From 7b96e58622a3b8130b19c25d8633defd0beaeca1 Mon Sep 17 00:00:00 2001 From: Derek Hensley Date: Mon, 8 Dec 2025 21:11:07 -0800 Subject: [PATCH] Multiversion code support (n64-jp-1.1) (#1826) * setup n64-jp-1.1 disasm * Add versions * New microcode * Bootstrap z_sram * Bootstrap ovl_file_choose * Bootstrap kaleido scope * Bootstrap BgHeavyBlock * MessageContext shift * SaveContext shift * ItemId shift * Fix `PLAYER_CSACTION` shift * format * Add JP only to Heavy Block Description * Makefile multi version comment --------- Co-authored-by: Tom Overton --- Makefile | 32 +- baseroms/n64-jp-1.1/checksum-compressed.md5 | 1 + baseroms/n64-jp-1.1/checksum.md5 | 1 + baseroms/n64-jp-1.1/config.yml | 72 + baseroms/n64-jp-1.1/segments.csv | 1551 ++ diff_settings.py | 13 +- include/tables/actor_table.h | 7 +- include/versions.h | 9 + include/z64item.h | 54 +- include/z64message.h | 6 + include/z64player.h | 2 + include/z64save.h | 62 + rsp/cic6105.s | 10 + rsp/gspF3DZEX2.NoN.PosLight.fifo_legacy.s | 17 + spec/spec | 34 +- src/code/z_message.c | 381 +- src/code/z_sram_JPN.c | 2042 ++ .../ovl_Bg_Heavy_Block/z_bg_heavy_block.c | 40 + .../ovl_Bg_Heavy_Block/z_bg_heavy_block.h | 16 + .../ovl_Obj_Warpstone/z_obj_warpstone.c | 22 +- .../actors/ovl_player_actor/z_player.c | 8 +- .../ovl_file_choose/z_file_choose_JPN.c | 2536 ++ .../ovl_file_choose/z_file_nameset_JPN.c | 1060 + .../ovl_kaleido_scope/z_kaleido_scope_JPN.c | 3746 +++ tools/disasm/disasm.py | 16 +- tools/disasm/do_assemble.sh | 40 + tools/disasm/n64-jp-1.1/file_addresses.csv | 621 + tools/disasm/n64-jp-1.1/files_boot.csv | 307 + tools/disasm/n64-jp-1.1/files_code.csv | 415 + .../n64-jp-1.1/files_ovl_file_choose.csv | 23 + .../n64-jp-1.1/files_ovl_kaleido_scope.csv | 31 + tools/disasm/n64-jp-1.1/functions.txt | 17133 +++++++++++++ tools/disasm/n64-jp-1.1/variables.txt | 20067 ++++++++++++++++ tools/disasm/sym_info.py | 6 +- tools/retail_progress.py | 440 + 35 files changed, 50627 insertions(+), 194 deletions(-) create mode 100644 baseroms/n64-jp-1.1/checksum-compressed.md5 create mode 100644 baseroms/n64-jp-1.1/checksum.md5 create mode 100644 baseroms/n64-jp-1.1/config.yml create mode 100644 baseroms/n64-jp-1.1/segments.csv create mode 100644 include/versions.h create mode 100644 rsp/cic6105.s create mode 100644 rsp/gspF3DZEX2.NoN.PosLight.fifo_legacy.s create mode 100644 src/code/z_sram_JPN.c create mode 100644 src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.c create mode 100644 src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.h create mode 100644 src/overlays/gamestates/ovl_file_choose/z_file_choose_JPN.c create mode 100644 src/overlays/gamestates/ovl_file_choose/z_file_nameset_JPN.c create mode 100644 src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_JPN.c create mode 100755 tools/disasm/do_assemble.sh create mode 100644 tools/disasm/n64-jp-1.1/file_addresses.csv create mode 100644 tools/disasm/n64-jp-1.1/files_boot.csv create mode 100644 tools/disasm/n64-jp-1.1/files_code.csv create mode 100644 tools/disasm/n64-jp-1.1/files_ovl_file_choose.csv create mode 100644 tools/disasm/n64-jp-1.1/files_ovl_kaleido_scope.csv create mode 100644 tools/disasm/n64-jp-1.1/functions.txt create mode 100644 tools/disasm/n64-jp-1.1/variables.txt create mode 100755 tools/retail_progress.py diff --git a/Makefile b/Makefile index 5cf5e6d17c..308e839282 100644 --- a/Makefile +++ b/Makefile @@ -35,8 +35,9 @@ endif #### Defaults #### -# Target game version. Currently only the following version is supported: -# n64-us N64 USA (default) +# Target game version. Currently only the following versions are supported: +# n64-jp-1.1 N64 Japan 1.1 (WIP) +# n64-us N64 USA (default) VERSION ?= n64-us # If COMPARE is 1, check the output md5sum after building COMPARE ?= 1 @@ -76,7 +77,9 @@ export LANG := C CFLAGS := CPPFLAGS := -ifeq ($(VERSION),n64-us) +ifeq ($(VERSION),n64-jp-1.1) + COMPARE := 0 +else ifeq ($(VERSION),n64-us) # Intentionally blank for now else $(error Unsupported version $(VERSION)) @@ -101,6 +104,10 @@ BUILD_DIR := build/$(VERSION) EXTRACTED_DIR := extracted/$(VERSION) EXPECTED_DIR := expected/$(BUILD_DIR) +VERSION_MACRO := $(shell echo $(VERSION) | tr a-z-. A-Z__) +GAME_VERSION := -DMM_VERSION=$(VERSION_MACRO) + + #### Tools #### ifneq ($(shell type $(MIPS_BINUTILS_PREFIX)ld >/dev/null 2>/dev/null; echo $$?), 0) $(error Unable to find $(MIPS_BINUTILS_PREFIX)ld. Please install or build MIPS binutils, commonly mips-linux-gnu. (or set MIPS_BINUTILS_PREFIX if your MIPS binutils install uses another prefix)) @@ -201,6 +208,8 @@ SFCFLAGS := --matching # We can't use the C preprocessor for this because it won't substitute inside string literals. BUILD_DIR_REPLACE := sed -e 's|$$(BUILD_DIR)|$(BUILD_DIR)|g' +CPPFLAGS += $(GAME_VERSION) + GBI_DEFINES := -DF3DEX_GBI_2 -DF3DEX_GBI_PL -DGBI_DOWHILE ifeq ($(COMPILER),gcc) @@ -212,7 +221,7 @@ ifeq ($(COMPILER),gcc) WARNINGS := $(CC_CHECK_WARNINGS) ASFLAGS := -march=vr4300 -32 -G0 -no-pad-sections CCASFLAGS := $(GBI_DEFINES) -G 0 -nostdinc -march=vr4300 -mfix4300 -mabi=32 -mno-abicalls -fno-PIC -fno-common -Wa,-no-pad-sections - COMMON_DEFINES := $(GBI_DEFINES) + COMMON_DEFINES := $(GBI_DEFINES) $(GAME_VERSION) AS_DEFINES := $(COMMON_DEFINES) -DMIPSEB -D_LANGUAGE_ASSEMBLY -D_ULTRA64 C_DEFINES := $(COMMON_DEFINES) -D_LANGUAGE_C ENDIAN := @@ -225,7 +234,7 @@ else WARNINGS := -fullwarn -verbose -woff 624,649,838,712,516,513,596,564,594,807 ASFLAGS := -march=vr4300 -32 -G0 -no-pad-sections CCASFLAGS := $(GBI_DEFINES) -G 0 -non_shared -Xcpluscomm -nostdinc -Wab,-r4300_mul $(WARNINGS) -o32 - COMMON_DEFINES := -D_MIPS_SZLONG=32 $(GBI_DEFINES) + COMMON_DEFINES := -D_MIPS_SZLONG=32 $(GBI_DEFINES) $(GAME_VERSION) AS_DEFINES := $(COMMON_DEFINES) -DMIPSEB -D_LANGUAGE_ASSEMBLY -D_ULTRA64 C_DEFINES := $(COMMON_DEFINES) -D_LANGUAGE_C ENDIAN := -EB @@ -558,9 +567,17 @@ setup: $(PYTHON) tools/extract_yars.py $(EXTRACTED_DIR)/baserom -v $(VERSION) assets: +ifeq ($(VERSION),n64-us) $(PYTHON) tools/extract_assets.py $(EXTRACTED_DIR)/baserom $(EXTRACTED_DIR)/assets -j$(N_THREADS) -Z Wno-hardcoded-pointer -v $(VERSION) $(PYTHON) tools/extract_text.py $(EXTRACTED_DIR)/baserom $(EXTRACTED_DIR)/text -v $(VERSION) $(PYTHON) tools/extract_audio.py -b $(EXTRACTED_DIR)/baserom -o $(EXTRACTED_DIR) -v $(VERSION) --read-xml +else +# For non US versions just extract from the US rom + $(PYTHON) tools/extract_assets.py extracted/n64-us/baserom $(EXTRACTED_DIR)/assets -j$(N_THREADS) -Z Wno-hardcoded-pointer -v n64-us + $(PYTHON) tools/extract_text.py extracted/n64-us/baserom $(EXTRACTED_DIR)/text -v n64-us + $(PYTHON) tools/extract_audio.py -b extracted/n64-us/baserom -o $(EXTRACTED_DIR) -v n64-us --read-xml +endif + ## Assembly generation disasm: @@ -570,7 +587,12 @@ disasm: diff-init: rom $(RM) -r $(EXPECTED_DIR) mkdir -p $(EXPECTED_DIR) +ifneq ($(COMPARE),0) +# If we could compare the rom successfully just copy from build cp -r $(BUILD_DIR)/. $(EXPECTED_DIR) +else + VERSION=$(VERSION) DISASM_DIR=$(EXTRACTED_DIR)/asm ASSEMBLE_DIR=$(EXPECTED_DIR) AS_CMD='$(AS) $(ASFLAGS) $(IINC)' LD=$(LD) ./tools/disasm/do_assemble.sh +endif init: distclean $(MAKE) venv diff --git a/baseroms/n64-jp-1.1/checksum-compressed.md5 b/baseroms/n64-jp-1.1/checksum-compressed.md5 new file mode 100644 index 0000000000..bd353c43bd --- /dev/null +++ b/baseroms/n64-jp-1.1/checksum-compressed.md5 @@ -0,0 +1 @@ +c38a7f6f6b61862ea383a75cdf888279 build/n64-jp-1.1/mm-n64-jp-1.1-compressed.z64 diff --git a/baseroms/n64-jp-1.1/checksum.md5 b/baseroms/n64-jp-1.1/checksum.md5 new file mode 100644 index 0000000000..748657ddd5 --- /dev/null +++ b/baseroms/n64-jp-1.1/checksum.md5 @@ -0,0 +1 @@ +2052c9070d3101fc0a73daf48c834d16 build/n64-jp-1.1/mm-n64-jp-1.1.z64 diff --git a/baseroms/n64-jp-1.1/config.yml b/baseroms/n64-jp-1.1/config.yml new file mode 100644 index 0000000000..67c6d6df07 --- /dev/null +++ b/baseroms/n64-jp-1.1/config.yml @@ -0,0 +1,72 @@ +dmadata_start: 0x1C050 +variables: + sMessageTableJPN: 0x801C1C48 + sMessageTableCredits: 0x801CA9D8 + gSoundFontTable: 0x801DFA80 + gSequenceFontTable: 0x801DFD10 + gSequenceTable: 0x801DFF20 + gSampleBankTable: 0x801E0730 +archives: + - map_i_static + - map_grand_static + - item_name_static + - map_name_static + - icon_item_static_yar +incbins: + - name: ipl3 + segment: makerom + vram: 0x8007F040 + size: 0xFC0 + - name: rspbootText + segment: boot + vram: 0x800978C0 + size: 0x160 + - name: cic6105Text + segment: boot + vram: 0x80097A20 + size: 0x20 + - name: aspMainText + segment: code + vram: 0x801A5BD0 + size: 0xFB0 + - name: gspS2DEX2_fifoText + segment: code + vram: 0x801A6B80 + size: 0x18C0 + - name: njpgdspMainText + segment: code + vram: 0x801A8440 + size: 0xAF0 + - name: aspMainData + segment: code + vram: 0x801E0770 + size: 0x2E0 + - name: gspF3DZEX2_NoN_PosLight_fifo_legacyText + segment: code + vram: 0x801E0A50 + size: 0x1390 + - name: gspF3DZEX2_NoN_PosLight_fifo_legacyData + segment: code + vram: 0x801E1DE0 + size: 0x420 + - name: gspF3DZEX2_NoN_PosLight_fifoText + segment: code + vram: 0x801E2200 + size: 0x1630 + - name: gspF3DZEX2_NoN_PosLight_fifoData + segment: code + vram: 0x801E3830 + size: 0x420 + - name: gspS2DEX2_fifoData + segment: code + vram: 0x801E3C50 + size: 0x390 + - name: njpgdspMainData + segment: code + vram: 0x801E3FE0 + size: 0x60 + - name: aspMainStack + segment: code + vram: 0x801D0BC0 + size: 0x400 +assets: diff --git a/baseroms/n64-jp-1.1/segments.csv b/baseroms/n64-jp-1.1/segments.csv new file mode 100644 index 0000000000..5f77278fb2 --- /dev/null +++ b/baseroms/n64-jp-1.1/segments.csv @@ -0,0 +1,1551 @@ +Name,VRAM start +makerom,8007F000 +boot,80080060 +dmadata, +Audiobank, +Audioseq, +Audiotable, +kanji, +link_animetion, +icon_item_static, +icon_item_24_static, +icon_item_field_static, +icon_item_dungeon_static, +icon_item_gameover_static, +icon_item_jpn_static, +map_i_static, +map_grand_static, +item_name_static, +map_name_static, +icon_item_static_yar, +schedule_dma_static, +schedule_static, +story_static, +do_action_static, +message_static, +message_texture_static, +nes_font_static, +jpn_message_data_static, +staff_message_data_static, +code,800A75E0 +ovl_title,80800000 +ovl_select,80800AD0 +ovl_opening,80803FE0 +ovl_file_choose,808042D0 +ovl_daytelop,80814BF0 +ovl_kaleido_scope,80815DE0 +ovl_player_actor,8082E260 +ovl_En_Test,80863060 +ovl_En_GirlA,80863D70 +ovl_En_Part,80865870 +ovl_En_Light,80865E90 +ovl_En_Door,80866CF0 +ovl_En_Box,808680C0 +ovl_En_Pametfrog,8086A270 +ovl_En_Okuta,8086E300 +ovl_En_Bom,808712F0 +ovl_En_Wallmas,80874D50 +ovl_En_Dodongo,80876BB0 +ovl_En_Firefly,80879C30 +ovl_En_Horse,8087BC00 +ovl_En_Arrow,8088A7D0 +ovl_En_Elf,8088CA50 +ovl_En_Niw,808915A0 +ovl_En_Tite,80893E10 +ovl_En_Peehat,80897550 +ovl_En_Holl,80899F70 +ovl_En_Dinofos,8089ACF0 +ovl_En_Hata,8089EEF0 +ovl_En_Zl1,8089F3A0 +ovl_En_Viewer,8089F430 +ovl_En_Bubble,8089FAF0 +ovl_Door_Shutter,808A0F00 +ovl_En_Boom,808A2AE0 +ovl_En_Torch2,808A37C0 +ovl_En_Minifrog,808A3C80 +ovl_En_St,808A5660 +ovl_Obj_Wturn,808A7FE0 +ovl_En_River_Sound,808A84E0 +ovl_En_Ossan,808A8730 +ovl_En_Famos,808AD080 +ovl_En_Bombf,808AF020 +ovl_En_Am,808B0430 +ovl_En_Dekubaba,808B1A90 +ovl_En_M_Fire1,808B5990 +ovl_En_M_Thunder,808B5B20 +ovl_Bg_Breakwall,808B7AC0 +ovl_Door_Warp1,808B8BF0 +ovl_Obj_Syokudai,808BC840 +ovl_Item_B_Heart,808BD620 +ovl_En_Dekunuts,808BDA10 +ovl_En_Bbfall,808BFA50 +ovl_Arms_Hook,808C1860 +ovl_En_Bb,808C2570 +ovl_Bg_Keikoku_Spr,808C4280 +ovl_En_Wood02,808C4430 +ovl_En_Death,808C57B0 +ovl_En_Minideath,808CA8E0 +ovl_En_Vm,808CCA90 +ovl_Demo_Effect,808CDF70 +ovl_Demo_Kankyo,808CEC80 +ovl_En_Floormas,808D0EB0 +ovl_En_Rd,808D4650 +ovl_Bg_F40_Flift,808D7D80 +ovl_Bg_Heavy_Block,808D8100 +ovl_Obj_Mure,808D9980 +ovl_En_Sw,808DA9F0 +ovl_Object_Kankyo,808DDF30 +ovl_En_Horse_Link_Child,808E0670 +ovl_Door_Ana,808E2280 +ovl_En_Encount1,808E2910 +ovl_Demo_Tre_Lgt,808E3020 +ovl_En_Encount2,808E3740 +ovl_En_Fire_Rock,808E41C0 +ovl_Bg_Ctower_Rot,808E4250 +ovl_Mir_Ray,808E47E0 +ovl_En_Sb,808E60F0 +ovl_En_Bigslime,808E71D0 +ovl_En_Karebaba,808F3410 +ovl_En_In,808F52C0 +ovl_En_Bom_Chu,808F9700 +ovl_En_Horse_Game_Check,808FACF0 +ovl_En_Rr,808FC050 +ovl_En_Fr,808FE7A0 +ovl_En_Fishing,808FE910 +ovl_Obj_Oshihiki,80919500 +ovl_Eff_Dust,8091ADB0 +ovl_Bg_Umajump,8091C1A0 +ovl_En_Insect,8091CAB0 +ovl_En_Butte,8091E2B0 +ovl_En_Fish,8091F840 +ovl_Item_Etcetera,80922100 +ovl_Arrow_Fire,80922570 +ovl_Arrow_Ice,80924660 +ovl_Arrow_Light,80926530 +ovl_Obj_Kibako,809283E0 +ovl_Obj_Tsubo,809297F0 +ovl_En_Ik,8092BB40 +ovl_Demo_Shd,8092E760 +ovl_En_Dns,8092E7F0 +ovl_Elf_Msg,80930150 +ovl_En_Honotrap,809306D0 +ovl_En_Tubo_Trap,809329A0 +ovl_Obj_Ice_Poly,80933720 +ovl_En_Fz,80934650 +ovl_En_Kusa,80936BA0 +ovl_Obj_Bean,80938EB0 +ovl_Obj_Bombiwa,8093B570 +ovl_Obj_Switch,8093CD90 +ovl_Obj_Lift,8093F580 +ovl_Obj_Hsblock,80940060 +ovl_En_Okarina_Tag,809405E0 +ovl_En_Goroiwa,80940B90 +ovl_En_Daiku,809457A0 +ovl_En_Nwc,80946550 +ovl_Item_Inbox,809478C0 +ovl_En_Ge1,80947A20 +ovl_Obj_Blockstop,80948A70 +ovl_En_Sda,80948CA0 +ovl_En_Clear_Tag,8094A3B0 +ovl_En_Gm,80950350 +ovl_En_Ms,80954A90 +ovl_En_Hs,809550C0 +ovl_Bg_Ingate,80955F00 +ovl_En_Kanban,80956DB0 +ovl_En_Attack_Niw,8095A540 +ovl_En_Mk,8095B760 +ovl_En_Owl,8095C9C0 +ovl_En_Ishi,8095FC10 +ovl_Obj_Hana,80962040 +ovl_Obj_Lightswitch,80962120 +ovl_Obj_Mure2,80963220 +ovl_En_Fu,80963C10 +ovl_En_Stream,80967B80 +ovl_En_Mm,809680E0 +ovl_En_Weather_Tag,80968940 +ovl_En_Ani,80969F00 +ovl_En_Js,8096ACE0 +ovl_En_Okarina_Effect,8096D5D0 +ovl_En_Mag,8096D880 +ovl_Elf_Msg2,80971770 +ovl_Bg_F40_Swlift,80971CB0 +ovl_En_Kakasi,80972130 +ovl_Obj_Makeoshihiki,80974E30 +ovl_Oceff_Spot,80975160 +ovl_En_Torch,80976070 +ovl_Shot_Sun,80976160 +ovl_Obj_Roomtimer,809767C0 +ovl_En_Ssh,80976A60 +ovl_Oceff_Wipe,809790B0 +ovl_Effect_Ss_Dust,80979E30 +ovl_Effect_Ss_Kirakira,8097A620 +ovl_Effect_Ss_Bomb2,8097AC90 +ovl_Effect_Ss_Blast,8097B4F0 +ovl_Effect_Ss_G_Spk,8097B850 +ovl_Effect_Ss_D_Fire,8097BDD0 +ovl_Effect_Ss_Bubble,8097C1E0 +ovl_Effect_Ss_G_Ripple,8097C750 +ovl_Effect_Ss_G_Splash,8097CC70 +ovl_Effect_Ss_G_Fire,8097D090 +ovl_Effect_Ss_Lightning,8097D2A0 +ovl_Effect_Ss_Dt_Bubble,8097D980 +ovl_Effect_Ss_Hahen,8097DE90 +ovl_Effect_Ss_Stick,8097E430 +ovl_Effect_Ss_Sibuki,8097E6F0 +ovl_Effect_Ss_Stone1,8097ED50 +ovl_Effect_Ss_Hitmark,8097F0B0 +ovl_Effect_Ss_Fhg_Flash,8097F5B0 +ovl_Effect_Ss_K_Fire,80980030 +ovl_Effect_Ss_Solder_Srch_Ball,80980470 +ovl_Effect_Ss_Kakera,809808C0 +ovl_Effect_Ss_Ice_Piece,80981900 +ovl_Effect_Ss_En_Ice,80981D00 +ovl_Effect_Ss_Fire_Tail,809824B0 +ovl_Effect_Ss_En_Fire,80982B90 +ovl_Effect_Ss_Extra,80983200 +ovl_Effect_Ss_Dead_Db,80983570 +ovl_Effect_Ss_Dead_Dd,80983980 +ovl_Effect_Ss_Dead_Ds,80983F10 +ovl_Oceff_Storm,80984390 +ovl_Obj_Demo,80986150 +ovl_En_Minislime,80986520 +ovl_En_Nutsball,80988870 +ovl_Oceff_Wipe2,80988EA0 +ovl_Oceff_Wipe3,8098A630 +ovl_En_Dg,8098BDB0 +ovl_En_Si,8098F690 +ovl_Obj_Comb,8098FAB0 +ovl_Obj_Kibako2,80991230 +ovl_En_Hs2,80991BD0 +ovl_Obj_Mure3,80991CB0 +ovl_En_Tg,80992470 +ovl_En_Wf,80992F80 +ovl_En_Skb,80997420 +ovl_En_Gs,8099A6E0 +ovl_Obj_Sound,8099D560 +ovl_En_Crow,8099D770 +ovl_En_Cow,8099EED0 +ovl_Oceff_Wipe4,809A03C0 +ovl_En_Zo,809A13F0 +ovl_Effect_Ss_Ice_Smoke,809A2390 +ovl_Obj_Makekinsuta,809A26A0 +ovl_En_Ge3,809A2B10 +ovl_Obj_Hamishi,809A3B80 +ovl_En_Zl4,809A4810 +ovl_En_Mm2,809A4C90 +ovl_Door_Spiral,809A57C0 +ovl_Obj_Pzlblock,809A6040 +ovl_Obj_Toge,809A6E20 +ovl_Obj_Armos,809A7A60 +ovl_Obj_Boyo,809A8970 +ovl_En_Grasshopper,809A8EE0 +ovl_Obj_Grass,809ABD90 +ovl_Obj_Grass_Carry,809ADAE0 +ovl_Obj_Grass_Unit,809AEA60 +ovl_Bg_Fire_Wall,809AF130 +ovl_En_Bu,809AF9E0 +ovl_En_Encount3,809AFB90 +ovl_En_Jso,809B0530 +ovl_Obj_Chikuwa,809B41A0 +ovl_En_Knight,809B4D40 +ovl_En_Warp_tag,809C3550 +ovl_En_Aob_01,809C3ED0 +ovl_En_Boj_01,809C6C90 +ovl_En_Boj_02,809C6D20 +ovl_En_Boj_03,809C6DB0 +ovl_En_Encount4,809C6E40 +ovl_En_Bom_Bowl_Man,809C76A0 +ovl_En_Syateki_Man,809C9420 +ovl_Bg_Icicle,809CC990 +ovl_En_Syateki_Crow,809CD320 +ovl_En_Boj_04,809CE130 +ovl_En_Cne_01,809CE1C0 +ovl_En_Bba_01,809CEF90 +ovl_En_Bji_01,809CFD10 +ovl_Bg_Spdweb,809D0DE0 +ovl_En_Mt_tag,809D2270 +ovl_Boss_01,809D3440 +ovl_Boss_02,809DD0E0 +ovl_Boss_03,809E5690 +ovl_Boss_04,809EEF80 +ovl_Boss_05,809F1450 +ovl_Boss_06,809F50B0 +ovl_Boss_07,809F7910 +ovl_Bg_Dy_Yoseizo,80A0D860 +ovl_En_Boj_05,80A0F740 +ovl_En_Sob1,80A0F7D0 +ovl_En_Go,80A14060 +ovl_En_Raf,80A19DF0 +ovl_Obj_Funen,80A1C7F0 +ovl_Obj_Raillift,80A1C9C0 +ovl_Bg_Numa_Hana,80A1D5B0 +ovl_Obj_Flowerpot,80A1E480 +ovl_Obj_Spinyroll,80A20B00 +ovl_Dm_Hina,80A224C0 +ovl_En_Syateki_Wf,80A22F00 +ovl_Obj_Skateblock,80A24200 +ovl_Effect_En_Ice_Block,80A25DF0 +ovl_Obj_Iceblock,80A26140 +ovl_En_Bigpamet,80A2A5D0 +ovl_Bg_Dblue_Movebg,80A2CB30 +ovl_En_Syateki_Dekunuts,80A2ECB0 +ovl_Elf_Msg3,80A2FDC0 +ovl_En_Fg,80A30330 +ovl_Dm_Ravine,80A31850 +ovl_Dm_Sa,80A31A10 +ovl_En_Slime,80A31E50 +ovl_En_Pr,80A352C0 +ovl_Obj_Toudai,80A36BC0 +ovl_Obj_Entotu,80A377C0 +ovl_Obj_Bell,80A38570 +ovl_En_Syateki_Okuta,80A39050 +ovl_Obj_Shutter,80A3AF30 +ovl_Dm_Zl,80A3B1F0 +ovl_En_Ru,80A3BA00 +ovl_En_Elfgrp,80A3C710 +ovl_Dm_Tsg,80A3DCE0 +ovl_En_Baguo,80A3E100 +ovl_Obj_Vspinyroll,80A3F560 +ovl_Obj_Smork,80A40700 +ovl_En_Test2,80A41410 +ovl_En_Test3,80A41860 +ovl_En_Test4,80A44E30 +ovl_En_Bat,80A46870 +ovl_En_Sekihi,80A48010 +ovl_En_Wiz,80A48730 +ovl_En_Wiz_Brock,80A4C3B0 +ovl_En_Wiz_Fire,80A4CA90 +ovl_Eff_Change,80A4F880 +ovl_Dm_Statue,80A4FDA0 +ovl_Obj_Fireshield,80A4FE80 +ovl_Bg_Ladder,80A50DE0 +ovl_En_Mkk,80A512C0 +ovl_Demo_Getitem,80A52E30 +ovl_En_Dnb,80A531F0 +ovl_En_Dnh,80A54160 +ovl_En_Dnk,80A54910 +ovl_En_Dnq,80A55950 +ovl_Bg_Keikoku_Saku,80A56C30 +ovl_Obj_Hugebombiwa,80A57090 +ovl_En_Firefly2,80A59570 +ovl_En_Rat,80A59600 +ovl_En_Water_Effect,80A5BC50 +ovl_En_Kusa2,80A5E610 +ovl_Bg_Spout_Fire,80A63FD0 +ovl_En_Dy_Extra,80A64760 +ovl_En_Bal,80A64D00 +ovl_En_Ginko_Man,80A67990 +ovl_En_Warp_Uzu,80A69670 +ovl_Obj_Driftice,80A69A60 +ovl_En_Look_Nuts,80A6ADA0 +ovl_En_Mushi2,80A6BC80 +ovl_En_Fall,80A6F3A0 +ovl_En_Mm3,80A724E0 +ovl_Bg_Crace_Movebg,80A73AA0 +ovl_En_Dno,80A74580 +ovl_En_Pr2,80A77360 +ovl_En_Prz,80A79280 +ovl_En_Jso2,80A7A880 +ovl_Obj_Etcetera,80A7F1E0 +ovl_En_Egol,80A7FF00 +ovl_Obj_Mine,80A847C0 +ovl_Obj_Purify,80A882C0 +ovl_En_Tru,80A88C10 +ovl_En_Trt,80A8ED50 +ovl_En_Test5,80A938A0 +ovl_En_Test6,80A93C20 +ovl_En_Az,80A98030 +ovl_En_Estone,80A9D380 +ovl_Bg_Hakugin_Post,80A9E1B0 +ovl_Dm_Opstage,80AA2E30 +ovl_Dm_Stk,80AA3290 +ovl_Dm_Char00,80AA8A60 +ovl_Dm_Char01,80AAB6C0 +ovl_Dm_Char02,80AAE310 +ovl_Dm_Char03,80AAE980 +ovl_Dm_Char04,80AAF120 +ovl_Dm_Char05,80AAFA80 +ovl_Dm_Char06,80AB1B60 +ovl_Dm_Char07,80AB1EA0 +ovl_Dm_Char08,80AB2530 +ovl_Dm_Char09,80AB5280 +ovl_Obj_Tokeidai,80AB5C00 +ovl_En_Mnk,80AB8180 +ovl_En_Egblock,80ABDC00 +ovl_En_Guard_Nuts,80ABE540 +ovl_Bg_Hakugin_Bombwall,80ABF420 +ovl_Obj_Tokei_Tobira,80AC0610 +ovl_Bg_Hakugin_Elvpole,80AC0C70 +ovl_En_Ma4,80AC10E0 +ovl_En_Twig,80AC3C70 +ovl_En_Po_Fusen,80AC46D0 +ovl_En_Door_Etc,80AC5330 +ovl_En_Bigokuta,80AC5B50 +ovl_Bg_Icefloe,80AC7D50 +ovl_fbdemo_triforce,80AC84D0 +ovl_fbdemo_wipe1,80AC8C30 +ovl_fbdemo_wipe3,80AC9BC0 +ovl_fbdemo_wipe4,80ACB8B0 +ovl_fbdemo_wipe5,80ACBB70 +ovl_Effect_Ss_Sbn,80ACBFD0 +ovl_Obj_Ocarinalift,80ACC940 +ovl_En_Time_Tag,80ACD320 +ovl_Bg_Open_Shutter,80ACDF90 +ovl_Bg_Open_Spot,80ACE660 +ovl_Bg_Fu_Kaiten,80ACE880 +ovl_Obj_Aqua,80ACEB20 +ovl_En_Elforg,80ACF8E0 +ovl_En_Elfbub,80AD1150 +ovl_En_Fu_Mato,80AD17B0 +ovl_En_Fu_Kago,80AD2C00 +ovl_En_Osn,80AD3CB0 +ovl_Bg_Ctower_Gear,80AD5FF0 +ovl_En_Trt2,80AD6800 +ovl_Obj_Tokei_Step,80AD8FA0 +ovl_Bg_Lotus,80AD9B50 +ovl_En_Kame,80ADA1C0 +ovl_Obj_Takaraya_Wall,80ADC630 +ovl_Bg_Fu_Mizu,80ADDEE0 +ovl_En_Sellnuts,80ADE1C0 +ovl_Bg_Dkjail_Ivy,80AE1610 +ovl_Obj_Visiblock,80AE1E50 +ovl_En_Takaraya,80AE1F70 +ovl_En_Tsn,80AE3080 +ovl_En_Ds2n,80AE4A60 +ovl_En_Fsn,80AE4F80 +ovl_En_Shn,80AE9540 +ovl_En_Stop_heishi,80AEA7B0 +ovl_Obj_Bigicicle,80AEBF80 +ovl_En_Lift_Nuts,80AECE30 +ovl_En_Tk,80AEF870 +ovl_Bg_Market_Step,80AF3470 +ovl_Obj_Lupygamelift,80AF3580 +ovl_En_Test7,80AF3C30 +ovl_Obj_Lightblock,80AF6D20 +ovl_Mir_Ray2,80AF7380 +ovl_En_Wdhand,80AF7800 +ovl_En_Gamelupy,80AF9B70 +ovl_Bg_Danpei_Movebg,80AFA1F0 +ovl_En_Snowwd,80AFAA50 +ovl_En_Pm,80AFAF50 +ovl_En_Gakufu,80AFFDB0 +ovl_Elf_Msg4,80B007D0 +ovl_Elf_Msg5,80B00DE0 +ovl_En_Col_Man,80B01090 +ovl_En_Talk_Gibud,80B01CF0 +ovl_En_Giant,80B04DA0 +ovl_Obj_Snowball,80B060E0 +ovl_Boss_Hakugin,80B086A0 +ovl_En_Gb2,80B12980 +ovl_En_Onpuman,80B15200 +ovl_Bg_Tobira01,80B157D0 +ovl_En_Tag_Obj,80B15C10 +ovl_Obj_Dhouse,80B15D20 +ovl_Obj_Hakaisi,80B17520 +ovl_Bg_Hakugin_Switch,80B18B30 +ovl_En_Snowman,80B19EA0 +ovl_TG_Sw,80B1D300 +ovl_En_Po_Sisters,80B1D770 +ovl_En_Pp,80B21270 +ovl_En_Hakurock,80B24EC0 +ovl_En_Hanabi,80B25FC0 +ovl_Obj_Dowsing,80B27110 +ovl_Obj_Wind,80B27290 +ovl_En_Racedog,80B279F0 +ovl_En_Kendo_Js,80B296B0 +ovl_Bg_Botihasira,80B2B460 +ovl_En_Fish2,80B2B750 +ovl_En_Pst,80B2ECB0 +ovl_En_Poh,80B2FB70 +ovl_Obj_Spidertent,80B32F90 +ovl_En_Zoraegg,80B34A10 +ovl_En_Kbt,80B371B0 +ovl_En_Gg,80B38410 +ovl_En_Maruta,80B3A550 +ovl_Obj_Snowball2,80B3C2F0 +ovl_En_Gg2,80B3E120 +ovl_Obj_Ghaka,80B3F730 +ovl_En_Dnp,80B3FEF0 +ovl_En_Dai,80B414C0 +ovl_Bg_Goron_Oyu,80B43550 +ovl_En_Kgy,80B43CD0 +ovl_En_Invadepoh,80B46EA0 +ovl_En_Gk,80B53970 +ovl_En_An,80B56D60 +ovl_En_Bee,80B5DC40 +ovl_En_Ot,80B5E800 +ovl_En_Dragon,80B61DB0 +ovl_Obj_Dora,80B63FB0 +ovl_En_Bigpo,80B64AC0 +ovl_Obj_Kendo_Kanban,80B689A0 +ovl_Obj_Hariko,80B69F00 +ovl_En_Sth,80B6A210 +ovl_Bg_Sinkai_Kabe,80B70B40 +ovl_Bg_Haka_Curtain,80B710C0 +ovl_Bg_Kin2_Bombwall,80B71500 +ovl_Bg_Kin2_Fence,80B71CE0 +ovl_Bg_Kin2_Picture,80B72460 +ovl_Bg_Kin2_Shelf,80B72FF0 +ovl_En_Rail_Skb,80B73D80 +ovl_En_Jg,80B76F40 +ovl_En_Tru_Mt,80B794E0 +ovl_Obj_Um,80B7AC20 +ovl_En_Neo_Reeba,80B7FD10 +ovl_Bg_Mbar_Chair,80B81DB0 +ovl_Bg_Ikana_Block,80B81EE0 +ovl_Bg_Ikana_Mirror,80B82BB0 +ovl_Bg_Ikana_Rotaryroom,80B83760 +ovl_Bg_Dblue_Balance,80B85830 +ovl_Bg_Dblue_Waterfall,80B87000 +ovl_En_Kaizoku,80B88910 +ovl_En_Ge2,80B8E650 +ovl_En_Ma_Yts,80B903B0 +ovl_En_Ma_Yto,80B918A0 +ovl_Obj_Tokei_Turret,80B95040 +ovl_Bg_Dblue_Elevator,80B952A0 +ovl_Obj_Warpstone,80B95E90 +ovl_En_Zog,80B96610 +ovl_Obj_Rotlift,80B98FE0 +ovl_Obj_Jg_Gakki,80B993A0 +ovl_Bg_Inibs_Movebg,80B995D0 +ovl_En_Zot,80B99790 +ovl_Obj_Tree,80B9D270 +ovl_Obj_Y2lift,80B9D810 +ovl_Obj_Y2shutter,80B9DB40 +ovl_Obj_Boat,80B9E110 +ovl_Obj_Taru,80B9E8A0 +ovl_Obj_Hunsui,80B9F610 +ovl_En_Jc_Mato,80BA10A0 +ovl_Mir_Ray3,80BA1480 +ovl_En_Zob,80BA2730 +ovl_Elf_Msg6,80BA4760 +ovl_Obj_Nozoki,80BA55E0 +ovl_En_Toto,80BA69E0 +ovl_En_Railgibud,80BA8700 +ovl_En_Baba,80BABB00 +ovl_En_Suttari,80BAD9B0 +ovl_En_Zod,80BB2250 +ovl_En_Kujiya,80BB3BC0 +ovl_En_Geg,80BB49B0 +ovl_Obj_Kinoko,80BB79E0 +ovl_Obj_Yasi,80BB7DA0 +ovl_En_Tanron1,80BB8070 +ovl_En_Tanron2,80BB9A40 +ovl_En_Tanron3,80BBB810 +ovl_Obj_Chan,80BBCB50 +ovl_En_Zos,80BBDF10 +ovl_En_S_Goro,80BBFCF0 +ovl_En_Nb,80BC2F70 +ovl_En_Ja,80BC4AC0 +ovl_Bg_F40_Block,80BC6B40 +ovl_Bg_F40_Switch,80BC7970 +ovl_En_Po_Composer,80BC7E10 +ovl_En_Guruguru,80BC9AD0 +ovl_Oceff_Wipe5,80BCA9B0 +ovl_En_Stone_heishi,80BCC150 +ovl_Oceff_Wipe6,80BCD440 +ovl_En_Scopenuts,80BCDA90 +ovl_En_Scopecrow,80BCFE90 +ovl_Oceff_Wipe7,80BD0B40 +ovl_Eff_Kamejima_Wave,80BD19B0 +ovl_En_Hg,80BD2060 +ovl_En_Hgo,80BD3130 +ovl_En_Zov,80BD4060 +ovl_En_Ah,80BD58B0 +ovl_Obj_Hgdoor,80BD6F10 +ovl_Bg_Ikana_Bombwall,80BD75A0 +ovl_Bg_Ikana_Ray,80BD8220 +ovl_Bg_Ikana_Shutter,80BD84F0 +ovl_Bg_Haka_Bombwall,80BD8C60 +ovl_Bg_Haka_Tomb,80BD93C0 +ovl_En_Sc_Ruppe,80BD9750 +ovl_Bg_Iknv_Doukutu,80BD9D50 +ovl_Bg_Iknv_Obj,80BDA8F0 +ovl_En_Pamera,80BDB0F0 +ovl_Obj_HsStump,80BDD870 +ovl_En_Hidden_Nuts,80BDDE90 +ovl_En_Zow,80BDF130 +ovl_En_Talk,80BE0EA0 +ovl_En_Al,80BE1060 +ovl_En_Tab,80BE33A0 +ovl_En_Nimotsu,80BE4B40 +ovl_En_Hit_Tag,80BE4EF0 +ovl_En_Ruppecrow,80BE5120 +ovl_En_Tanron4,80BE6A40 +ovl_En_Tanron5,80BE77F0 +ovl_En_Tanron6,80BE8F20 +ovl_En_Daiku2,80BE90B0 +ovl_En_Muto,80BEAA60 +ovl_En_Baisen,80BEB480 +ovl_En_Heishi,80BEBEB0 +ovl_En_Demo_heishi,80BEC4E0 +ovl_En_Dt,80BECB20 +ovl_En_Cha,80BEE520 +ovl_Obj_Dinner,80BEE940 +ovl_Eff_Lastday,80BEEAC0 +ovl_Bg_Ikana_Dharma,80BEF240 +ovl_En_Akindonuts,80BEFBE0 +ovl_Eff_Stk,80BF3C00 +ovl_En_Ig,80BF3FC0 +ovl_En_Rg,80BF6790 +ovl_En_Osk,80BF8A90 +ovl_En_Sth2,80BFA350 +ovl_En_Yb,80BFCF70 +ovl_En_Rz,80BFE2F0 +ovl_En_Scopecoin,80BFFE10 +ovl_En_Bjt,80C00150 +ovl_En_Bomjima,80C00FE0 +ovl_En_Bomjimb,80C03D10 +ovl_En_Bombers,80C063C0 +ovl_En_Bombers2,80C077C0 +ovl_En_Bombal,80C08900 +ovl_Obj_Moon_Stone,80C093A0 +ovl_Obj_Mu_Pict,80C09930 +ovl_Bg_Ikninside,80C09FA0 +ovl_Eff_Zoraband,80C0A5D0 +ovl_Obj_Kepn_Koya,80C0A9B0 +ovl_Obj_Usiyane,80C0AB10 +ovl_En_Nnh,80C0B600 +ovl_Obj_Kzsaku,80C0B920 +ovl_Obj_Milk_Bin,80C0BCE0 +ovl_En_Kitan,80C0BF70 +ovl_Bg_Astr_Bombwall,80C0CD70 +ovl_Bg_Iknin_Susceil,80C0D5E0 +ovl_En_Bsb,80C0E130 +ovl_En_Recepgirl,80C12E50 +ovl_En_Thiefbird,80C135F0 +ovl_En_Jgame_Tsn,80C167B0 +ovl_Obj_Jgame_Light,80C18170 +ovl_Obj_Yado,80C19060 +ovl_Demo_Syoten,80C19300 +ovl_Demo_Moonend,80C1A890 +ovl_Bg_Lbfshot,80C1AFA0 +ovl_Bg_Last_Bwall,80C1B0C0 +ovl_En_And,80C1BA10 +ovl_En_Invadepoh_Demo,80C1C120 +ovl_Obj_Danpeilift,80C1DC40 +ovl_En_Fall2,80C1E4C0 +ovl_Dm_Al,80C1EC10 +ovl_Dm_An,80C1F290 +ovl_Dm_Ah,80C20290 +ovl_Dm_Nb,80C20D50 +ovl_En_Drs,80C21110 +ovl_En_Ending_Hero,80C21510 +ovl_Dm_Bal,80C21860 +ovl_En_Paper,80C22250 +ovl_En_Hint_Skb,80C22B70 +ovl_Dm_Tag,80C251B0 +ovl_En_Bh,80C25BA0 +ovl_En_Ending_Hero2,80C26090 +ovl_En_Ending_Hero3,80C262C0 +ovl_En_Ending_Hero4,80C264F0 +ovl_En_Ending_Hero5,80C26720 +ovl_En_Ending_Hero6,80C26AF0 +ovl_Dm_Gm,80C271C0 +ovl_Obj_Swprize,80C281C0 +ovl_En_Invisible_Ruppe,80C28700 +ovl_Obj_Ending,80C28A20 +ovl_En_Rsn,80C28BA0 +gameplay_keep, +gameplay_field_keep, +gameplay_dangeon_keep, +gameplay_object_exchange_static, +object_link_boy, +object_link_child, +object_link_goron, +object_link_zora, +object_link_nuts, +object_mask_ki_tan, +object_mask_rabit, +object_mask_skj, +object_mask_truth, +object_mask_gibudo, +object_mask_json, +object_mask_kerfay, +object_mask_bigelf, +object_mask_kyojin, +object_mask_romerny, +object_mask_posthat, +object_mask_zacho, +object_mask_stone, +object_mask_bree, +object_mask_gero, +object_mask_yofukasi, +object_mask_meoto, +object_mask_dancer, +object_mask_bakuretu, +object_mask_bu_san, +object_mask_goron, +object_mask_zora, +object_mask_nuts, +object_mask_boy, +object_box, +object_okuta, +object_wallmaster, +object_dy_obj, +object_firefly, +object_dodongo, +object_niw, +object_tite, +object_ph, +object_dinofos, +object_zl1, +object_bubble, +object_test3, +object_famos, +object_st, +object_thiefbird, +object_bombf, +object_am, +object_dekubaba, +object_warp1, +object_b_heart, +object_dekunuts, +object_bb, +object_death, +object_hata, +object_wood02, +object_trap, +object_vm, +object_efc_star_field, +object_rd, +object_yukimura_obj, +object_heavy_object, +object_horse_link_child, +object_syokudai, +object_efc_tw, +object_gi_key, +object_mir_ray, +object_ctower_rot, +object_bdoor, +object_sb, +object_gi_melody, +object_gi_heart, +object_gi_compass, +object_gi_bosskey, +object_gi_nuts, +object_gi_hearts, +object_gi_arrowcase, +object_gi_bombpouch, +object_in, +object_os_anime, +object_gi_bottle, +object_gi_stick, +object_gi_map, +object_oF1d_map, +object_ru2, +object_gi_magicpot, +object_gi_bomb_1, +object_ma2, +object_gi_purse, +object_rr, +object_gi_arrow, +object_gi_bomb_2, +object_gi_shield_2, +object_gi_hookshot, +object_gi_ocarina, +object_gi_milk, +object_ma1, +object_ny, +object_fr, +object_gi_bow, +object_gi_glasses, +object_gi_liquid, +object_ani, +object_gi_shield_3, +object_gi_bean, +object_gi_fish, +object_gi_longsword, +object_zo, +object_umajump, +object_mastergolon, +object_masterzoora, +object_aob, +object_ik, +object_ahg, +object_cne, +object_bji, +object_bba, +object_an1, +object_boj, +object_fz, +object_bob, +object_ge1, +object_yabusame_point, +object_d_hsblock, +object_d_lift, +object_mamenoki, +object_goroiwa, +object_toryo, +object_daiku, +object_nwc, +object_gm, +object_ms, +object_hs, +object_lightswitch, +object_kusa, +object_tsubo, +object_kanban, +object_owl, +object_mk, +object_fu, +object_gi_ki_tan_mask, +object_gi_mask18, +object_gi_rabit_mask, +object_gi_truth_mask, +object_stream, +object_mm, +object_js, +object_cs, +object_gi_soldout, +object_mag, +object_gi_golonmask, +object_gi_zoramask, +object_ka, +object_zg, +object_gi_m_arrow, +object_ds2, +object_fish, +object_gi_sutaru, +object_ssh, +object_bigslime, +object_bg, +object_bombiwa, +object_hintnuts, +object_rs, +object_gla, +object_geldb, +object_dog, +object_kibako2, +object_dns, +object_dnk, +object_gi_insect, +object_gi_ghost, +object_gi_soul, +object_f40_obj, +object_gi_rupy, +object_po_composer, +object_mu, +object_wf, +object_skb, +object_gs, +object_ps, +object_omoya_obj, +object_crow, +object_cow, +object_gi_sword_1, +object_zl4, +object_grasshopper, +object_boyo, +object_fwall, +object_jso, +object_knight, +object_icicle, +object_spdweb, +object_boss01, +object_boss02, +object_boss03, +object_boss04, +object_boss05, +object_boss07, +object_raf, +object_funen, +object_raillift, +object_numa_obj, +object_flowerpot, +object_spinyroll, +object_ice_block, +object_keikoku_demo, +object_slime, +object_pr, +object_f52_obj, +object_f53_obj, +object_kibako, +object_sek, +object_gmo, +object_bat, +object_sekihil, +object_sekihig, +object_sekihin, +object_sekihiz, +object_wiz, +object_ladder, +object_mkk, +object_keikoku_obj, +object_sichitai_obj, +object_dekucity_ana_obj, +object_rat, +object_water_effect, +object_dblue_object, +object_bal, +object_warp_uzu, +object_driftice, +object_fall, +object_hanareyama_obj, +object_crace_object, +object_dnq, +object_obj_tokeidai, +object_eg, +object_tru, +object_trt, +object_hakugin_obj, +object_horse_game_check, +object_stk, +object_mnk, +object_gi_bottle_red, +object_tokei_tobira, +object_az, +object_twig, +object_dekucity_obj, +object_po_fusen, +object_racetsubo, +object_ha, +object_bigokuta, +object_open_obj, +object_fu_kaiten, +object_fu_mato, +object_mtoride, +object_osn, +object_tokei_step, +object_lotus, +object_tl, +object_dkjail_obj, +object_visiblock, +object_tsn, +object_ds2n, +object_fsn, +object_shn, +object_bigicicle, +object_gi_bottle_15, +object_tk, +object_market_obj, +object_gi_reserve00, +object_gi_reserve01, +object_lightblock, +object_takaraya_objects, +object_wdhand, +object_sdn, +object_snowwd, +object_giant, +object_comb, +object_hana, +object_boss_hakugin, +object_meganeana_obj, +object_gi_nutsmask, +object_stk2, +object_spot11_obj, +object_danpei_object, +object_dhouse, +object_hakaisi, +object_po, +object_snowman, +object_po_sisters, +object_pp, +object_goronswitch, +object_delf, +object_botihasira, +object_gi_bigbomb, +object_pst, +object_bsmask, +object_spidertent, +object_zoraegg, +object_kbt, +object_gg, +object_maruta, +object_ghaka, +object_oyu, +object_dnp, +object_dai, +object_kgy, +object_fb, +object_taisou, +object_gk, +object_haka_obj, +object_dnt, +object_yukiyama, +object_icefloe, +object_gi_gold_dust, +object_gi_bottle_16, +object_gi_bottle_22, +object_bee, +object_ot, +object_utubo, +object_dora, +object_gi_loach, +object_gi_seahorse, +object_bigpo, +object_hariko, +object_dno, +object_sinkai_kabe, +object_kin2_obj, +object_ishi, +object_hakugin_demo, +object_jg, +object_gi_sword_2, +object_gi_sword_3, +object_gi_sword_4, +object_um, +object_rb, +object_mbar_obj, +object_ikana_obj, +object_kz, +object_tokei_turret, +object_zog, +object_rotlift, +object_posthouse_obj, +object_gi_mask09, +object_gi_mask14, +object_gi_mask15, +object_inibs_object, +object_tree, +object_kaizoku_obj, +object_gi_reserve_b_00, +object_gi_reserve_c_00, +object_zob, +object_milkbar, +object_dmask, +object_gi_reserve_c_01, +object_zod, +object_kumo30, +object_obj_yasi, +object_tanron1, +object_tanron2, +object_tanron3, +object_gi_magicmushroom, +object_obj_chan, +object_gi_mask10, +object_zos, +object_an2, +object_an3, +object_f40_switch, +object_lodmoon, +object_tro, +object_gi_mask12, +object_gi_mask23, +object_gi_bottle_21, +object_gi_camera, +object_kamejima, +object_nb, +object_harfgibud, +object_zov, +object_ah, +object_hgdoor, +object_dor01, +object_dor02, +object_dor03, +object_dor04, +object_last_obj, +object_redead_obj, +object_ikninside_obj, +object_iknv_obj, +object_pamera, +object_hsstump, +object_zm, +object_al, +object_tab, +object_secom_obj, +object_dt, +object_gi_mask03, +object_cha, +object_obj_dinner, +object_gi_reserve_b_01, +object_lastday, +object_bai, +object_ikn_demo, +object_gi_fieldmap, +object_big_fwall, +object_hunsui, +object_uch, +object_tanron4, +object_tanron5, +object_in2, +object_yb, +object_rz, +object_bjt, +object_taru, +object_moonston, +object_gi_schedule, +object_gi_stonemask, +object_zoraband, +object_kepn_koya, +object_obj_usiyane, +object_gi_mask05, +object_gi_mask11, +object_gi_mask20, +object_nnh, +object_kzsaku, +object_obj_milk_bin, +object_random_obj, +object_kujiya, +object_kitan, +object_gi_mask06, +object_gi_mask16, +object_astr_obj, +object_bsb, +object_fall2, +object_sth, +object_gi_mssa, +object_smtower, +object_gi_mask21, +object_yado_obj, +object_syoten, +object_moonend, +object_ob, +object_gi_bottle_04, +object_and, +object_obj_danpeilift, +object_drs, +object_msmo, +object_an4, +object_wdor01, +object_wdor02, +object_wdor03, +object_wdor04, +object_wdor05, +object_stk3, +object_kinsta1_obj, +object_kinsta2_obj, +object_bh, +object_gi_mask17, +object_gi_mask22, +object_lbfshot, +object_fusen, +object_ending_obj, +object_gi_mask13, +scene_texture_01, +scene_texture_02, +scene_texture_03, +scene_texture_04, +scene_texture_05, +scene_texture_06, +scene_texture_07, +scene_texture_08, +nintendo_rogo_static, +title_static, +memerrmsg, +locerrmsg, +parameter_static, +week_static, +jpn_daytelop_static, +d2_fine_static, +d2_cloud_static, +d2_fine_pal_static, +elf_message_field, +elf_message_ydan, +Z2_20SICHITAI2, +Z2_20SICHITAI2_room_00, +Z2_20SICHITAI2_room_01, +Z2_20SICHITAI2_room_02, +Z2_WITCH_SHOP, +Z2_WITCH_SHOP_room_00, +Z2_LAST_BS, +Z2_LAST_BS_room_00, +Z2_HAKASHITA, +Z2_HAKASHITA_room_00, +Z2_HAKASHITA_room_01, +Z2_HAKASHITA_room_02, +Z2_HAKASHITA_room_03, +Z2_HAKASHITA_room_04, +Z2_AYASHIISHOP, +Z2_AYASHIISHOP_room_00, +Z2_AYASHIISHOP_room_01, +Z2_OMOYA, +Z2_OMOYA_room_00, +Z2_OMOYA_room_01, +Z2_OMOYA_room_02, +Z2_BOWLING, +Z2_BOWLING_room_00, +Z2_SONCHONOIE, +Z2_SONCHONOIE_room_00, +Z2_SONCHONOIE_room_01, +Z2_SONCHONOIE_room_02, +Z2_SONCHONOIE_room_03, +Z2_IKANA, +Z2_IKANA_room_00, +Z2_IKANA_room_01, +Z2_IKANA_room_02, +Z2_IKANA_room_03, +Z2_IKANA_room_04, +Z2_KAIZOKU, +Z2_KAIZOKU_room_00, +Z2_MILK_BAR, +Z2_MILK_BAR_room_00, +Z2_INISIE_N, +Z2_INISIE_N_room_00, +Z2_INISIE_N_room_01, +Z2_INISIE_N_room_02, +Z2_INISIE_N_room_03, +Z2_INISIE_N_room_04, +Z2_INISIE_N_room_05, +Z2_INISIE_N_room_06, +Z2_INISIE_N_room_07, +Z2_INISIE_N_room_08, +Z2_INISIE_N_room_09, +Z2_INISIE_N_room_10, +Z2_INISIE_N_room_11, +Z2_TAKARAYA, +Z2_TAKARAYA_room_00, +Z2_INISIE_R, +Z2_INISIE_R_room_00, +Z2_INISIE_R_room_01, +Z2_INISIE_R_room_02, +Z2_INISIE_R_room_03, +Z2_INISIE_R_room_04, +Z2_INISIE_R_room_05, +Z2_INISIE_R_room_06, +Z2_INISIE_R_room_07, +Z2_INISIE_R_room_08, +Z2_INISIE_R_room_09, +Z2_INISIE_R_room_10, +Z2_INISIE_R_room_11, +Z2_OKUJOU, +Z2_OKUJOU_room_00, +Z2_OPENINGDAN, +Z2_OPENINGDAN_room_00, +Z2_OPENINGDAN_room_01, +Z2_MITURIN, +Z2_MITURIN_room_00, +Z2_MITURIN_room_01, +Z2_MITURIN_room_02, +Z2_MITURIN_room_03, +Z2_MITURIN_room_04, +Z2_MITURIN_room_05, +Z2_MITURIN_room_06, +Z2_MITURIN_room_07, +Z2_MITURIN_room_08, +Z2_MITURIN_room_09, +Z2_MITURIN_room_10, +Z2_MITURIN_room_11, +Z2_MITURIN_room_12, +Z2_13HUBUKINOMITI, +Z2_13HUBUKINOMITI_room_00, +Z2_CASTLE, +Z2_CASTLE_room_00, +Z2_CASTLE_room_01, +Z2_CASTLE_room_02, +Z2_CASTLE_room_03, +Z2_CASTLE_room_04, +Z2_CASTLE_room_05, +Z2_CASTLE_room_06, +Z2_CASTLE_room_07, +Z2_CASTLE_room_08, +Z2_CASTLE_room_09, +Z2_DEKUTES, +Z2_DEKUTES_room_00, +Z2_MITURIN_BS, +Z2_MITURIN_BS_room_00, +Z2_SYATEKI_MIZU, +Z2_SYATEKI_MIZU_room_00, +Z2_HAKUGIN, +Z2_HAKUGIN_room_00, +Z2_HAKUGIN_room_01, +Z2_HAKUGIN_room_02, +Z2_HAKUGIN_room_03, +Z2_HAKUGIN_room_04, +Z2_HAKUGIN_room_05, +Z2_HAKUGIN_room_06, +Z2_HAKUGIN_room_07, +Z2_HAKUGIN_room_08, +Z2_HAKUGIN_room_09, +Z2_HAKUGIN_room_10, +Z2_HAKUGIN_room_11, +Z2_HAKUGIN_room_12, +Z2_HAKUGIN_room_13, +Z2_ROMANYMAE, +Z2_ROMANYMAE_room_00, +Z2_PIRATE, +Z2_PIRATE_room_00, +Z2_PIRATE_room_01, +Z2_PIRATE_room_02, +Z2_PIRATE_room_03, +Z2_PIRATE_room_04, +Z2_PIRATE_room_05, +Z2_PIRATE_room_06, +Z2_PIRATE_room_07, +Z2_PIRATE_room_08, +Z2_PIRATE_room_09, +Z2_PIRATE_room_10, +Z2_PIRATE_room_11, +Z2_PIRATE_room_12, +Z2_PIRATE_room_13, +Z2_PIRATE_room_14, +Z2_SYATEKI_MORI, +Z2_SYATEKI_MORI_room_00, +Z2_SINKAI, +Z2_SINKAI_room_00, +Z2_YOUSEI_IZUMI, +Z2_YOUSEI_IZUMI_room_00, +Z2_YOUSEI_IZUMI_room_01, +Z2_YOUSEI_IZUMI_room_02, +Z2_YOUSEI_IZUMI_room_03, +Z2_YOUSEI_IZUMI_room_04, +Z2_KINSTA1, +Z2_KINSTA1_room_00, +Z2_KINSTA1_room_01, +Z2_KINSTA1_room_02, +Z2_KINSTA1_room_03, +Z2_KINSTA1_room_04, +Z2_KINSTA1_room_05, +Z2_KINDAN2, +Z2_KINDAN2_room_00, +Z2_KINDAN2_room_01, +Z2_KINDAN2_room_02, +Z2_KINDAN2_room_03, +Z2_KINDAN2_room_04, +Z2_KINDAN2_room_05, +Z2_TENMON_DAI, +Z2_TENMON_DAI_room_00, +Z2_TENMON_DAI_room_01, +Z2_LAST_DEKU, +Z2_LAST_DEKU_room_00, +Z2_LAST_DEKU_room_01, +Z2_22DEKUCITY, +Z2_22DEKUCITY_room_00, +Z2_22DEKUCITY_room_01, +Z2_22DEKUCITY_room_02, +Z2_KAJIYA, +Z2_KAJIYA_room_00, +Z2_00KEIKOKU, +Z2_00KEIKOKU_room_00, +Z2_POSTHOUSE, +Z2_POSTHOUSE_room_00, +Z2_LABO, +Z2_LABO_room_00, +Z2_DANPEI2TEST, +Z2_DANPEI2TEST_room_00, +Z2_DANPEI2TEST_room_01, +Z2_16GORON_HOUSE, +Z2_16GORON_HOUSE_room_00, +Z2_16GORON_HOUSE_room_01, +Z2_33ZORACITY, +Z2_33ZORACITY_room_00, +Z2_8ITEMSHOP, +Z2_8ITEMSHOP_room_00, +Z2_F01, +Z2_F01_room_00, +Z2_INISIE_BS, +Z2_INISIE_BS_room_00, +Z2_30GYOSON, +Z2_30GYOSON_room_00, +Z2_31MISAKI, +Z2_31MISAKI_room_00, +Z2_TAKARAKUJI, +Z2_TAKARAKUJI_room_00, +Z2_TORIDE, +Z2_TORIDE_room_00, +Z2_FISHERMAN, +Z2_FISHERMAN_room_00, +Z2_GORONSHOP, +Z2_GORONSHOP_room_00, +Z2_DEKU_KING, +Z2_DEKU_KING_room_00, +Z2_LAST_GORON, +Z2_LAST_GORON_room_00, +Z2_LAST_GORON_room_01, +Z2_24KEMONOMITI, +Z2_24KEMONOMITI_room_00, +Z2_F01_B, +Z2_F01_B_room_00, +Z2_F01C, +Z2_F01C_room_00, +Z2_BOTI, +Z2_BOTI_room_00, +Z2_BOTI_room_01, +Z2_HAKUGIN_BS, +Z2_HAKUGIN_BS_room_00, +Z2_20SICHITAI, +Z2_20SICHITAI_room_00, +Z2_20SICHITAI_room_01, +Z2_20SICHITAI_room_02, +Z2_21MITURINMAE, +Z2_21MITURINMAE_room_00, +Z2_LAST_ZORA, +Z2_LAST_ZORA_room_00, +Z2_11GORONNOSATO2, +Z2_11GORONNOSATO2_room_00, +Z2_11GORONNOSATO2_room_01, +Z2_SEA, +Z2_SEA_room_00, +Z2_SEA_room_01, +Z2_SEA_room_02, +Z2_SEA_room_03, +Z2_SEA_room_04, +Z2_SEA_room_05, +Z2_SEA_room_06, +Z2_SEA_room_07, +Z2_SEA_room_08, +Z2_SEA_room_09, +Z2_SEA_room_10, +Z2_SEA_room_11, +Z2_SEA_room_12, +Z2_SEA_room_13, +Z2_SEA_room_14, +Z2_SEA_room_15, +Z2_35TAKI, +Z2_35TAKI_room_00, +Z2_REDEAD, +Z2_REDEAD_room_00, +Z2_REDEAD_room_01, +Z2_REDEAD_room_02, +Z2_REDEAD_room_03, +Z2_REDEAD_room_04, +Z2_REDEAD_room_05, +Z2_REDEAD_room_06, +Z2_REDEAD_room_07, +Z2_REDEAD_room_08, +Z2_REDEAD_room_09, +Z2_REDEAD_room_10, +Z2_REDEAD_room_11, +Z2_REDEAD_room_12, +Z2_REDEAD_room_13, +Z2_BANDROOM, +Z2_BANDROOM_room_00, +Z2_BANDROOM_room_01, +Z2_BANDROOM_room_02, +Z2_BANDROOM_room_03, +Z2_BANDROOM_room_04, +Z2_11GORONNOSATO, +Z2_11GORONNOSATO_room_00, +Z2_11GORONNOSATO_room_01, +Z2_GORON_HAKA, +Z2_GORON_HAKA_room_00, +Z2_SECOM, +Z2_SECOM_room_00, +Z2_SECOM_room_01, +Z2_10YUKIYAMANOMURA, +Z2_10YUKIYAMANOMURA_room_00, +Z2_TOUGITES, +Z2_TOUGITES_room_00, +Z2_DANPEI, +Z2_DANPEI_room_00, +Z2_DANPEI_room_01, +Z2_DANPEI_room_02, +Z2_DANPEI_room_03, +Z2_DANPEI_room_04, +Z2_DANPEI_room_05, +Z2_DANPEI_room_06, +Z2_DANPEI_room_07, +Z2_DANPEI_room_08, +Z2_IKANAMAE, +Z2_IKANAMAE_room_00, +Z2_DOUJOU, +Z2_DOUJOU_room_00, +Z2_MUSICHOUSE, +Z2_MUSICHOUSE_room_00, +Z2_IKNINSIDE, +Z2_IKNINSIDE_room_00, +Z2_IKNINSIDE_room_01, +Z2_MAP_SHOP, +Z2_MAP_SHOP_room_00, +Z2_F40, +Z2_F40_room_00, +Z2_F41, +Z2_F41_room_00, +Z2_10YUKIYAMANOMURA2, +Z2_10YUKIYAMANOMURA2_room_00, +Z2_10YUKIYAMANOMURA2_room_01, +Z2_14YUKIDAMANOMITI, +Z2_14YUKIDAMANOMITI_room_00, +Z2_12HAKUGINMAE, +Z2_12HAKUGINMAE_room_00, +Z2_17SETUGEN, +Z2_17SETUGEN_room_00, +Z2_17SETUGEN2, +Z2_17SETUGEN2_room_00, +Z2_SEA_BS, +Z2_SEA_BS_room_00, +Z2_RANDOM, +Z2_RANDOM_room_00, +Z2_RANDOM_room_01, +Z2_RANDOM_room_02, +Z2_RANDOM_room_03, +Z2_RANDOM_room_04, +Z2_RANDOM_room_05, +Z2_YADOYA, +Z2_YADOYA_room_00, +Z2_YADOYA_room_01, +Z2_YADOYA_room_02, +Z2_YADOYA_room_03, +Z2_YADOYA_room_04, +Z2_KONPEKI_ENT, +Z2_KONPEKI_ENT_room_00, +Z2_INSIDETOWER, +Z2_INSIDETOWER_room_00, +Z2_INSIDETOWER_room_01, +Z2_26SARUNOMORI, +Z2_26SARUNOMORI_room_00, +Z2_26SARUNOMORI_room_01, +Z2_26SARUNOMORI_room_02, +Z2_26SARUNOMORI_room_03, +Z2_26SARUNOMORI_room_04, +Z2_26SARUNOMORI_room_05, +Z2_26SARUNOMORI_room_06, +Z2_26SARUNOMORI_room_07, +Z2_26SARUNOMORI_room_08, +Z2_LOST_WOODS, +Z2_LOST_WOODS_room_00, +Z2_LOST_WOODS_room_01, +Z2_LOST_WOODS_room_02, +Z2_LAST_LINK, +Z2_LAST_LINK_room_00, +Z2_LAST_LINK_room_01, +Z2_LAST_LINK_room_02, +Z2_LAST_LINK_room_03, +Z2_LAST_LINK_room_04, +Z2_LAST_LINK_room_05, +Z2_LAST_LINK_room_06, +Z2_LAST_LINK_room_07, +Z2_SOUGEN, +Z2_SOUGEN_room_00, +Z2_BOMYA, +Z2_BOMYA_room_00, +Z2_KYOJINNOMA, +Z2_KYOJINNOMA_room_00, +Z2_KOEPONARACE, +Z2_KOEPONARACE_room_00, +Z2_GORONRACE, +Z2_GORONRACE_room_00, +Z2_TOWN, +Z2_TOWN_room_00, +Z2_ICHIBA, +Z2_ICHIBA_room_00, +Z2_BACKTOWN, +Z2_BACKTOWN_room_00, +Z2_CLOCKTOWER, +Z2_CLOCKTOWER_room_00, +Z2_ALLEY, +Z2_ALLEY_room_00, +SPOT00, +SPOT00_room_00, +KAKUSIANA, +KAKUSIANA_room_00, +KAKUSIANA_room_01, +KAKUSIANA_room_02, +KAKUSIANA_room_03, +KAKUSIANA_room_04, +KAKUSIANA_room_05, +KAKUSIANA_room_06, +KAKUSIANA_room_07, +KAKUSIANA_room_08, +KAKUSIANA_room_09, +KAKUSIANA_room_10, +KAKUSIANA_room_11, +KAKUSIANA_room_12, +KAKUSIANA_room_13, +KAKUSIANA_room_14, +TEST01, +TEST01_room_00, +bump_texture_static, +anime_model_1_static, +anime_model_2_static, +anime_model_3_static, +anime_model_4_static, +anime_model_5_static, +anime_model_6_static, +anime_texture_1_static, +anime_texture_2_static, +anime_texture_3_static, +anime_texture_4_static, +anime_texture_5_static, +anime_texture_6_static, +softsprite_matrix_static, diff --git a/diff_settings.py b/diff_settings.py index 05367ef05c..daf34ce157 100644 --- a/diff_settings.py +++ b/diff_settings.py @@ -1,9 +1,12 @@ #!/usr/bin/env python3 +def add_custom_arguments(parser): + parser.add_argument("-v", "--version", dest="mm_version", help="MM version", default="n64-jp-1.1") def apply(config, args): - config['baseimg'] = 'baseroms/n64-us/baserom-decompressed.z64' - config['myimg'] = 'build/n64-us/mm-n64-us.z64' - config['mapfile'] = 'build/n64-us/mm-n64-us.map' - config['source_directories'] = ['./src','./include'] + version = args.mm_version + config['baseimg'] = f'baseroms/{version}/baserom-decompressed.z64' + config['myimg'] = f'build/{version}/mm-{version}.z64' + config['mapfile'] = f'build/{version}/mm-{version}.map' + config['source_directories'] = ['src', 'include', 'spec'] config['objdump_flags'] = ['-M','reg-names=32'] - config['makeflags'] = ['KEEP_MDEBUG=1', 'WERROR=0', 'OBJDUMP_BUILD=0'] + config['makeflags'] = [f'VERSION={version}', 'KEEP_MDEBUG=1', 'WERROR=0', 'OBJDUMP_BUILD=0'] diff --git a/include/tables/actor_table.h b/include/tables/actor_table.h index 9019e2b806..38adcf6a7e 100644 --- a/include/tables/actor_table.h +++ b/include/tables/actor_table.h @@ -11,6 +11,7 @@ * * DEFINE_ACTOR_UNSET is needed to define empty entries from the original game */ +#include "versions.h" /* 0x000 */ DEFINE_ACTOR_INTERNAL(Player, ACTOR_PLAYER, ALLOCTYPE_NORMAL, "Player") /* 0x001 */ DEFINE_ACTOR(En_Test, ACTOR_EN_TEST, ALLOCTYPE_NORMAL, "En_Test") /* 0x002 */ DEFINE_ACTOR(En_GirlA, ACTOR_EN_GIRLA, ALLOCTYPE_NORMAL, "En_GirlA") @@ -89,7 +90,11 @@ /* 0x04B */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_4B) /* 0x04C */ DEFINE_ACTOR(En_Rd, ACTOR_EN_RD, ALLOCTYPE_NORMAL, "En_Rd") /* 0x04D */ DEFINE_ACTOR(Bg_F40_Flift, ACTOR_BG_F40_FLIFT, ALLOCTYPE_NORMAL, "Bg_F40_Flift") -/* 0x04E */ DEFINE_ACTOR_UNSET(ACTOR_UNSET_4E) +#if MM_VERSION >= N64_US +/* 0x04E */ DEFINE_ACTOR_UNSET(ACTOR_BG_HEAVY_BLOCK) +#else +/* 0x04E */ DEFINE_ACTOR(Bg_Heavy_Block, ACTOR_BG_HEAVY_BLOCK, ALLOCTYPE_NORMAL, "Bg_Heavy_Block") +#endif /* 0x04F */ DEFINE_ACTOR(Obj_Mure, ACTOR_OBJ_MURE, ALLOCTYPE_NORMAL, "Obj_Mure") /* 0x050 */ DEFINE_ACTOR(En_Sw, ACTOR_EN_SW, ALLOCTYPE_NORMAL, "En_Sw") /* 0x051 */ DEFINE_ACTOR(Object_Kankyo, ACTOR_OBJECT_KANKYO, ALLOCTYPE_NORMAL, "Object_Kankyo") diff --git a/include/versions.h b/include/versions.h new file mode 100644 index 0000000000..8f1b513798 --- /dev/null +++ b/include/versions.h @@ -0,0 +1,9 @@ +#ifndef VERSIONS_H +#define VERSIONS_H + +// MM versions in build order + +#define N64_JP_1_1 2 +#define N64_US 4 + +#endif diff --git a/include/z64item.h b/include/z64item.h index 69eca8c1b8..636e13f616 100644 --- a/include/z64item.h +++ b/include/z64item.h @@ -1,6 +1,8 @@ #ifndef Z64ITEM_H #define Z64ITEM_H +#include "versions.h" + #define DROP_TABLE_SIZE 16 #define DROP_TABLE_NUMBER 17 @@ -180,19 +182,57 @@ typedef enum ItemId { /* 0x21 */ ITEM_ZORA_EGG, /* 0x22 */ ITEM_GOLD_DUST, /* 0x23 */ ITEM_MUSHROOM, +#if MM_VERSION < N64_US + ITEM_24_JP, + ITEM_25_JP, +#endif /* 0x24 */ ITEM_SEAHORSE, /* 0x25 */ ITEM_CHATEAU, /* 0x26 */ ITEM_HYLIAN_LOACH, +#if MM_VERSION < N64_US + ITEM_29_JP, + ITEM_2A_JP, + ITEM_2B_JP, + ITEM_2C_JP, + ITEM_2D_JP, + ITEM_2E_JP, +#endif /* 0x27 */ ITEM_OBABA_DRINK, /* 0x28 */ ITEM_MOONS_TEAR, /* 0x29 */ ITEM_DEED_LAND, /* 0x2A */ ITEM_DEED_SWAMP, /* 0x2B */ ITEM_DEED_MOUNTAIN, /* 0x2C */ ITEM_DEED_OCEAN, +#if MM_VERSION < N64_US + ITEM_35_JP, + ITEM_36_JP, + ITEM_37_JP, + ITEM_38_JP, + ITEM_39_JP, +#endif /* 0x2D */ ITEM_ROOM_KEY, /* 0x2E */ ITEM_LETTER_MAMA, +#if MM_VERSION < N64_US + ITEM_3C_JP, + ITEM_3D_JP, + ITEM_3E_JP, + ITEM_3F_JP, + ITEM_40_JP, + ITEM_41_JP, + ITEM_42_JP, + ITEM_43_JP, +#endif /* 0x2F */ ITEM_LETTER_TO_KAFEI, /* 0x30 */ ITEM_PENDANT_OF_MEMORIES, +#if MM_VERSION < N64_US + ITEM_46_JP, + ITEM_47_JP, + ITEM_48_JP, + ITEM_49_JP, + ITEM_4A_JP, + ITEM_4B_JP, + ITEM_4C_JP, +#endif /* 0x31 */ ITEM_TINGLE_MAP, /* 0x32 */ ITEM_MASK_DEKU, /* 0x33 */ ITEM_MASK_GORON, @@ -221,12 +261,20 @@ typedef enum ItemId { /* 0x4A */ ITEM_BOW_FIRE, /* 0x4B */ ITEM_BOW_ICE, /* 0x4C */ ITEM_BOW_LIGHT, +#if MM_VERSION < N64_US + ITEM_69_JP, + ITEM_6A_JP, + ITEM_6B_JP, +#endif /* 0x4D */ ITEM_SWORD_KOKIRI, /* 0x4E */ ITEM_SWORD_RAZOR, /* 0x4F */ ITEM_SWORD_GILDED, /* 0x50 */ ITEM_SWORD_DEITY, /* 0x51 */ ITEM_SHIELD_HERO, /* 0x52 */ ITEM_SHIELD_MIRROR, +#if MM_VERSION < N64_US + ITEM_72_JP, +#endif /* 0x53 */ ITEM_QUIVER_30, /* 0x54 */ ITEM_QUIVER_40, /* 0x55 */ ITEM_QUIVER_50, @@ -326,7 +374,11 @@ typedef enum ItemId { /* 0xB1 */ ITEM_MAP_POINT_MOUNTAIN_VILLAGE, /* 0xB2 */ ITEM_MAP_POINT_MILK_ROAD, /* 0xB3 */ ITEM_MAP_POINT_ZORA_CAPE, - /* 0xB8 */ ITEM_B8 = 0xB8, + /* 0xB4 */ ITEM_B4, + /* 0xB5 */ ITEM_B5, + /* 0xB6 */ ITEM_B6, + /* 0xB7 */ ITEM_B7, + /* 0xB8 */ ITEM_B8, /* 0xB9 */ ITEM_B9, /* 0xBA */ ITEM_BA, /* 0xBB */ ITEM_BB, diff --git a/include/z64message.h b/include/z64message.h index 77ebcfc0c6..76e2919760 100644 --- a/include/z64message.h +++ b/include/z64message.h @@ -4,6 +4,8 @@ #include "PR/ultratypes.h" #include "stdbool.h" +#include "versions.h" + #include "z64bombers_notebook.h" #include "z64font.h" #include "z64view.h" @@ -269,7 +271,9 @@ typedef struct MessageContext { /* 0x1207C */ s32 rupeesTotal; // Used for bank and doggy racetrack bet /* 0x12080 */ struct MessageTableEntry* messageTable; /* 0x12084 */ struct MessageTableEntry* messageTableNES; +#if MM_VERSION >= N64_US /* 0x12088 */ UNK_TYPE1 unk12088[0x4]; +#endif /* 0x1208C */ struct MessageTableEntry* messageTableCredits; /* 0x12090 */ s16 textIsCredits; /* 0x12092 */ s16 messageHasSetSfx; @@ -287,6 +291,7 @@ typedef struct MessageContext { /* 0x120B1 */ u8 bombersNotebookEventQueueCount; /* 0x120B2 */ u8 bombersNotebookEventQueue[10]; /* 0x120BC */ u16 hudVisibility; +#if MM_VERSION >= N64_US /* 0x120BE */ s16 unk120BE; /* 0x120C0 */ s16 unk120C0; /* 0x120C2 */ s16 unk120C2; @@ -301,6 +306,7 @@ typedef struct MessageContext { /* 0x120D6 */ s16 unk120D6; /* 0x120D8 */ s16 unk120D8; /* 0x120DA */ UNK_TYPE1 unk_120DA[0x6]; +#endif } MessageContext; // size = 0x120E0 bool Message_ShouldAdvance(struct PlayState* play); diff --git a/include/z64player.h b/include/z64player.h index 8a0f2196b7..eb6c89ec43 100644 --- a/include/z64player.h +++ b/include/z64player.h @@ -790,7 +790,9 @@ typedef enum PlayerCsAction { /* 0x77 */ PLAYER_CSACTION_119, /* 0x78 */ PLAYER_CSACTION_120, /* 0x79 */ PLAYER_CSACTION_121, +#if MM_VERSION >= N64_US /* 0x7A */ PLAYER_CSACTION_122, +#endif /* 0x7B */ PLAYER_CSACTION_123, /* 0x7C */ PLAYER_CSACTION_124, /* 0x7D */ PLAYER_CSACTION_125, diff --git a/include/z64save.h b/include/z64save.h index 36e9f3bae2..5a13877e80 100644 --- a/include/z64save.h +++ b/include/z64save.h @@ -4,6 +4,8 @@ #include "ultra64.h" #include "PR/os.h" +#include "versions.h" + #include "z64inventory.h" #include "z64item.h" #include "z64math.h" @@ -307,6 +309,9 @@ typedef struct SaveInfo { /* 0xED4 */ u8 weekEventReg[100]; // "week_event_reg" /* 0xF38 */ u32 regionsVisited; // "area_arrival" /* 0xF3C */ u32 worldMapCloudVisibility; // "cloud_clear" +#if MM_VERSION < N64_US + UNK_TYPE1 unk_F40_jp[0x384]; +#endif /* 0xF40 */ u8 unk_F40; // "oca_rec_flag" has scarecrows song /* 0xF41 */ u8 scarecrowSpawnSongSet; // "oca_rec_flag8" /* 0xF42 */ u8 scarecrowSpawnSong[128]; @@ -341,6 +346,7 @@ typedef struct Save { typedef struct SaveContext { /* 0x0000 */ Save save; +#if MM_VERSION >= N64_US /* 0x100C */ u8 eventInf[8]; // "event_inf" /* 0x1014 */ u8 unk_1014; // "stone_set_flag" /* 0x1015 */ u8 bButtonStatus; @@ -395,6 +401,62 @@ typedef struct SaveContext { /* 0x3F30 */ s16 magicFillTarget; // target used to fill magic "magic_now_now" /* 0x3F32 */ s16 magicToConsume; // accumulated magic that is requested to be consumed "magic_used" /* 0x3F34 */ s16 magicToAdd; // accumulated magic that is requested to be added "magic_recovery" +#else + u8 pictoPhotoI5[PICTO_PHOTO_COMPRESSED_SIZE]; // buffer containing the pictograph photo, compressed to I5 from I8 + s32 fileNum; // "file_no" + s16 powderKegTimer; // "big_bom_timer" + u8 unk_1014; // "stone_set_flag" + u8 unk_3CA7; // "day_night_flag" + u16 jinxTimer; + u8 unk_3CA6; + u8 bButtonStatus; + s32 gameMode; // "mode" + s32 sceneLayer; // "counter" + s32 respawnFlag; // "restart_flag" + RespawnData respawn[RESPAWN_MODE_MAX]; // "restart_data" + f32 entranceSpeed; // "player_wipe_speedF" + u16 entranceSound; // "player_wipe_door_SE" + u8 unk_3DBA; // "player_wipe_item" + u8 retainWeatherMode; // "next_walk" + s16 dogParams; // OoT leftover. "dog_flag" + u8 envHazardTextTriggerFlags; // "guide_status" + u8 showTitleCard; // "name_display" + s16 nayrusLoveTimer; // remnant of OoT, "shield_magic_timer" + u8 unk_3DC2; // "pad1" + s16 rupeeAccumulator; // "lupy_udct" + OSTime postmanTimerStopOsTime; // The osTime when the timer stops for the postman minigame. "get_time" + u8 timerStates[TIMER_ID_MAX]; // See the `TimerState` enum. "event_fg" + u8 timerDirections[TIMER_ID_MAX]; // See the `TimerDirection` enum. "calc_flag" + u64 timerCurTimes[TIMER_ID_MAX]; // For countdown, the remaining time left. For countup, the time since the start. In centiseconds (1/100th sec). "event_ostime" + u64 timerTimeLimits[TIMER_ID_MAX]; // The original total time given for the timer to count from, in centiseconds (1/100th sec). "event_sub" + OSTime timerStartOsTimes[TIMER_ID_MAX]; // The osTime when the timer starts. "func_time" + u64 timerStopTimes[TIMER_ID_MAX]; // The total amount of time taken between the start and end of the timer, in centiseconds (1/100th sec). "func_end_time" + OSTime timerPausedOsTimes[TIMER_ID_MAX]; // The cumulative osTime spent with the timer paused. "func_stop_time" + s16 timerX[TIMER_ID_MAX]; // "event_xp" + s16 timerY[TIMER_ID_MAX]; // "event_yp" + u8 bottleTimerStates[BOTTLE_MAX]; // See the `BottleTimerState` enum. "bottle_status" + OSTime bottleTimerStartOsTimes[BOTTLE_MAX]; // The osTime when the timer starts. "bottle_ostime" + u64 bottleTimerTimeLimits[BOTTLE_MAX]; // The original total time given before the timer expires, in centiseconds (1/100th sec). "bottle_sub" + u64 bottleTimerCurTimes[BOTTLE_MAX]; // The remaining time left before the timer expires, in centiseconds (1/100th sec). "bottle_time" + OSTime bottleTimerPausedOsTimes[BOTTLE_MAX]; // The cumulative osTime spent with the timer paused. "bottle_stop_time" + s16 unk_3F14; // "character_change" + u8 seqId; // "old_bgm" + u8 ambienceId; // "old_env" + u8 buttonStatus[6]; // "button_item" + u8 hudVisibilityForceButtonAlphasByStatus; // if btn alphas are updated through Interface_UpdateButtonAlphas, instead update them through Interface_UpdateButtonAlphasByStatus "ck_fg" + u16 nextHudVisibility; // triggers the hud to change visibility to the requested value. Reset to HUD_VISIBILITY_IDLE when target is reached "alpha_type" + u16 hudVisibility; // current hud visibility "prev_alpha_type" + u16 hudVisibilityTimer; // number of frames in the transition to a new hud visibility. Used to step alpha "alpha_count" + u16 prevHudVisibility; // used to store and recover hud visibility for pause menu and text boxes "last_time_type" + s16 magicState; // determines magic meter behavior on each frame "magic_flag" + s16 isMagicRequested; // a request to add magic has been given "recovery_magic_flag" + s16 magicFlag; // Set to 0 in func_80812D94(), otherwise unused "keep_magic_flag" + s16 magicCapacity; // maximum magic available "magic_now_max" + s16 magicFillTarget; // target used to fill magic "magic_now_now" + s16 magicToConsume; // accumulated magic that is requested to be consumed "magic_used" + s16 magicToAdd; // accumulated magic that is requested to be added "magic_recovery" + u8 eventInf[8]; // "event_inf" +#endif /* 0x3F36 */ u16 mapIndex; // set to enum DungeonSceneIndex when entering a dungeon related scene, or Map_GetMapIndexForOverworld on certain overworld scenes "scene_ID" /* 0x3F38 */ u16 minigameStatus; // "yabusame_mode" /* 0x3F3A */ u16 minigameScore; // "yabusame_total" diff --git a/rsp/cic6105.s b/rsp/cic6105.s new file mode 100644 index 0000000000..c782e1a1e8 --- /dev/null +++ b/rsp/cic6105.s @@ -0,0 +1,10 @@ +.include "macro.inc" + +.section .text + +.balign 16 + +glabel cic6105TextStart + .incbin "incbin/cic6105Text" +endlabel cic6105TextStart +dlabel cic6105TextEnd diff --git a/rsp/gspF3DZEX2.NoN.PosLight.fifo_legacy.s b/rsp/gspF3DZEX2.NoN.PosLight.fifo_legacy.s new file mode 100644 index 0000000000..6301cd0af2 --- /dev/null +++ b/rsp/gspF3DZEX2.NoN.PosLight.fifo_legacy.s @@ -0,0 +1,17 @@ +.include "macro.inc" + +.section .rodata + +.balign 16 + +dlabel gspF3DZEX2_NoN_PosLight_fifo_legacyTextStart + .incbin "incbin/gspF3DZEX2_NoN_PosLight_fifo_legacyText" +dlabel gspF3DZEX2_NoN_PosLight_fifo_legacyTextEnd + +.section .rodata + +.balign 16 + +dlabel gspF3DZEX2_NoN_PosLight_fifo_legacyDataStart + .incbin "incbin/gspF3DZEX2_NoN_PosLight_fifo_legacyData" +dlabel gspF3DZEX2_NoN_PosLight_fifo_legacyDataEnd diff --git a/spec/spec b/spec/spec index bf203f3573..ae3dbc3f0d 100644 --- a/spec/spec +++ b/spec/spec @@ -2,6 +2,8 @@ * ROM spec file */ +#include "include/versions.h" + beginseg name "framebuffer_lo" address 0x80000500 @@ -229,7 +231,9 @@ beginseg include "$(BUILD_DIR)/src/boot/libc/memmove.o" include "$(BUILD_DIR)/src/boot/build.o" include "$(BUILD_DIR)/rsp/rspboot.o" - +#if MM_VERSION < N64_US + include "$(BUILD_DIR)/rsp/cic6105.o" +#endif #ifdef COMPILER_GCC include "$(BUILD_DIR)/src/gcc_fix/missing_gcc_functions.o" #endif @@ -675,6 +679,9 @@ beginseg include "$(BUILD_DIR)/src/code/z_snap.o" include "$(BUILD_DIR)/src/code/z_sub_s.o" include "$(BUILD_DIR)/src/code/z_circle_tex.o" +#if MM_VERSION < N64_US + include "$(BUILD_DIR)/src/code/z_sram_JPN.o" +#endif include "$(BUILD_DIR)/src/code/z_rumble.o" include "$(BUILD_DIR)/src/code/z_view.o" include "$(BUILD_DIR)/src/code/z_vimode.o" @@ -684,9 +691,13 @@ beginseg include "$(BUILD_DIR)/src/code/z_viszbuf.o" include "$(BUILD_DIR)/src/code/z_vr_box.o" include "$(BUILD_DIR)/src/code/z_vr_box_draw.o" +#if MM_VERSION >= N64_US include "$(BUILD_DIR)/src/code/z_sram_NES.o" +#endif include "$(BUILD_DIR)/src/code/z_message.o" +#if MM_VERSION >= N64_US include "$(BUILD_DIR)/src/code/z_message_nes.o" +#endif include "$(BUILD_DIR)/src/code/z_message_staff.o" include "$(BUILD_DIR)/src/code/z_player_call.o" include "$(BUILD_DIR)/src/code/z_shrink_window.o" @@ -765,6 +776,9 @@ beginseg include "$(BUILD_DIR)/src/audio/tables/sequence_table.o" include "$(BUILD_DIR)/src/audio/tables/samplebank_table.o" include "$(BUILD_DIR)/rsp/aspMain.o" +#if MM_VERSION < N64_US + include "$(BUILD_DIR)/rsp/gspF3DZEX2.NoN.PosLight.fifo_legacy.o" +#endif include "$(BUILD_DIR)/rsp/gspF3DZEX2.NoN.PosLight.fifo.o" include "$(BUILD_DIR)/rsp/gspS2DEX2.fifo.o" include "$(BUILD_DIR)/rsp/njpgdspMain.o" @@ -814,8 +828,13 @@ beginseg compress include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_nameset_data.o" include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_copy_erase.o" +#if MM_VERSION >= N64_US include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_nameset_NES.o" include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_choose_NES.o" +#else + include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_nameset_JPN.o" + include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/z_file_choose_JPN.o" +#endif include "$(BUILD_DIR)/src/overlays/gamestates/ovl_file_choose/ovl_file_choose_reloc.o" endseg @@ -835,7 +854,11 @@ beginseg include "$(BUILD_DIR)/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map.o" include "$(BUILD_DIR)/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask.o" include "$(BUILD_DIR)/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_prompt.o" +#if MM_VERSION >= N64_US include "$(BUILD_DIR)/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_NES.o" +#else + include "$(BUILD_DIR)/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_JPN.o" +#endif include "$(BUILD_DIR)/src/overlays/kaleido_scope/ovl_kaleido_scope/ovl_kaleido_scope_reloc.o" endseg @@ -1238,6 +1261,15 @@ beginseg include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_F40_Flift/ovl_Bg_F40_Flift_reloc.o" endseg +#if MM_VERSION < N64_US +beginseg + name "ovl_Bg_Heavy_Block" + compress + include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.o" + include "$(BUILD_DIR)/src/overlays/actors/ovl_Bg_Heavy_Block/ovl_Bg_Heavy_Block_reloc.o" +endseg +#endif + beginseg name "ovl_Obj_Mure" compress diff --git a/src/code/z_message.c b/src/code/z_message.c index 5a5c5a910b..d188627b65 100644 --- a/src/code/z_message.c +++ b/src/code/z_message.c @@ -15,10 +15,55 @@ #include "assets/interface/parameter_static/parameter_static.h" +#if MM_VERSION >= N64_US +#define MESSAGE_DECODE(play) Message_DecodeNES(play) +#define MESSAGE_DRAW_TEXT(play, gfxP, drawPos) Message_DrawTextNES(play, gfxP, drawPos) +#else +#define MESSAGE_DECODE(play) Message_Decode(play) +#define MESSAGE_DRAW_TEXT(play, gfxP, drawPos) Message_DrawTextDefault(play, gfxP) +#endif + u8 D_801C6A70 = 0; s16 sOcarinaButtonIndexBufPos = 0; s16 sOcarinaButtonIndexBufLen = 0; s16 sLastPlayedSong = 0xFF; + +#if MM_VERSION >= N64_US +#define MSGCTX_UNK120BE msgCtx->unk120BE +#define MSGCTX_UNK120C0 msgCtx->unk120C0 +#define MSGCTX_UNK120C2 msgCtx->unk120C2 +#define MSGCTX_UNK120C4 msgCtx->unk120C4 +#define MSGCTX_UNK120C8 msgCtx->unk120C8 +#define MSGCTX_UNK120CA msgCtx->unk120CA +#define MSGCTX_UNK120CC msgCtx->unk120CC +#define MSGCTX_UNK120CE msgCtx->unk120CE +#define MSGCTX_UNK120D0 msgCtx->unk120D0 +#define MSGCTX_UNK120D2 msgCtx->unk120D2 +#else + +s16 D_801C1B00_unknown = 0; +s16 D_801C1B04_unknown = 0; +s16 D_801C1B08_unknown = 0; +s32 D_801C1B0C_unknown = 0; +s16 D_801C1B10_unknown = 0; +s16 D_801C1B14_unknown = 0; +s16 D_801C1B18_unknown = 0; +s16 D_801C1B1C_unknown = 0; +s16 D_801C1B20_unknown = 0; +s16 D_801C1B24_unknown = 0; + +#define MSGCTX_UNK120BE D_801C1B00_unknown +#define MSGCTX_UNK120C0 D_801C1B04_unknown +#define MSGCTX_UNK120C2 D_801C1B08_unknown +#define MSGCTX_UNK120C4 D_801C1B0C_unknown +#define MSGCTX_UNK120C8 D_801C1B10_unknown +#define MSGCTX_UNK120CA D_801C1B14_unknown +#define MSGCTX_UNK120CC D_801C1B18_unknown +#define MSGCTX_UNK120CE D_801C1B1C_unknown +#define MSGCTX_UNK120D0 D_801C1B20_unknown +#define MSGCTX_UNK120D2 D_801C1B24_unknown +#endif + s16 sOcarinaButtonStepR = 0; s16 sOcarinaButtonStepG = 0; s16 sOcarinaButtonStepB = 0; @@ -26,6 +71,19 @@ s16 sOcarinaButtonFlashTimer = 12; s16 sOcarinaButtonFlashColorIndex = 1; s16 D_801C6A94 = 0; +#if MM_VERSION >= N64_US +#define MSGCTX_UNK120D4 msgCtx->unk120D4 +#define MSGCTX_UNK120D6 msgCtx->unk120D6 +#else + +s16 D_801C1B40_unknown = 0; +s16 D_801C1B44_unknown = 0; + +#define MSGCTX_UNK120D4 D_801C1B40_unknown +#define MSGCTX_UNK120D6 D_801C1B44_unknown + +#endif + u8 gPageSwitchNextButtonStatus[][5] = { { BTN_ENABLED, BTN_ENABLED, BTN_DISABLED, BTN_ENABLED, BTN_ENABLED }, { BTN_ENABLED, BTN_ENABLED, BTN_DISABLED, BTN_ENABLED, BTN_ENABLED }, @@ -544,34 +602,34 @@ void func_80148D64(PlayState* play) { MessageContext* msgCtx = &play->msgCtx; if (play->msgCtx.stickAdjY <= -30) { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2]--; - if (msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] < '0') { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = '9'; + msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2]--; + if (msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] < '0') { + msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] = '9'; } - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2], + MSGCTX_UNK120C4 + (MSGCTX_UNK120C2 << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if (msgCtx->stickAdjY >= 30) { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2]++; - if (msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] > '9') { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = '0'; + msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2]++; + if (msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] > '9') { + msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] = '0'; } - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2], + MSGCTX_UNK120C4 + (MSGCTX_UNK120C2 << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if ((msgCtx->stickAdjX >= 30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2++; - if (msgCtx->unk120C2 > 2) { - msgCtx->unk120C2 = 2; + MSGCTX_UNK120C2++; + if (MSGCTX_UNK120C2 > 2) { + MSGCTX_UNK120C2 = 2; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } } else if ((msgCtx->stickAdjX <= -30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2--; - if (msgCtx->unk120C2 < 0) { - msgCtx->unk120C2 = 0; + MSGCTX_UNK120C2--; + if (MSGCTX_UNK120C2 < 0) { + MSGCTX_UNK120C2 = 0; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } @@ -579,33 +637,33 @@ void func_80148D64(PlayState* play) { sAnalogStickHeld = false; } - msgCtx->rupeesSelected = (msgCtx->decodedBuffer.schar[msgCtx->unk120C0] - '0') * 100; - msgCtx->rupeesSelected += (msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + 1] - '0') * 10; - msgCtx->rupeesSelected += msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + 2] - '0'; + msgCtx->rupeesSelected = (msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0] - '0') * 100; + msgCtx->rupeesSelected += (msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + 1] - '0') * 10; + msgCtx->rupeesSelected += msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + 2] - '0'; } void func_80149048(PlayState* play) { MessageContext* msgCtx = &play->msgCtx; if (msgCtx->stickAdjY <= -30) { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2]--; - if (msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] < '0') { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = '9'; + msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2]--; + if (msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] < '0') { + msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] = '9'; } - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2], + MSGCTX_UNK120C4 + (MSGCTX_UNK120C2 << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if (msgCtx->stickAdjY >= 30) { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2]++; - if (msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] > '9') { - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = '0'; + msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2]++; + if (msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] > '9') { + msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] = '0'; } - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2], + MSGCTX_UNK120C4 + (MSGCTX_UNK120C2 << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } - msgCtx->rupeesSelected = (msgCtx->decodedBuffer.schar[msgCtx->unk120C0] - '0') * 10; + msgCtx->rupeesSelected = (msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0] - '0') * 10; } void func_801491DC(PlayState* play) { @@ -613,36 +671,36 @@ void func_801491DC(PlayState* play) { MessageContext* msgCtx = &play->msgCtx; if (msgCtx->stickAdjY <= -30) { - msgCtx->unk12054[msgCtx->unk120C2]--; - if (msgCtx->unk12054[msgCtx->unk120C2] <= 0) { - msgCtx->unk12054[msgCtx->unk120C2] = 5; + msgCtx->unk12054[MSGCTX_UNK120C2]--; + if (msgCtx->unk12054[MSGCTX_UNK120C2] <= 0) { + msgCtx->unk12054[MSGCTX_UNK120C2] = 5; } - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = msgCtx->unk12054[msgCtx->unk120C2] + '0'; - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] = msgCtx->unk12054[MSGCTX_UNK120C2] + '0'; + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2], + MSGCTX_UNK120C4 + (MSGCTX_UNK120C2 << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if (msgCtx->stickAdjY >= 30) { - msgCtx->unk12054[msgCtx->unk120C2]++; - if (msgCtx->unk12054[msgCtx->unk120C2] > 5) { - msgCtx->unk12054[msgCtx->unk120C2] = 1; + msgCtx->unk12054[MSGCTX_UNK120C2]++; + if (msgCtx->unk12054[MSGCTX_UNK120C2] > 5) { + msgCtx->unk12054[MSGCTX_UNK120C2] = 1; } - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = msgCtx->unk12054[msgCtx->unk120C2] + '0'; - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] = msgCtx->unk12054[MSGCTX_UNK120C2] + '0'; + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2], + MSGCTX_UNK120C4 + (MSGCTX_UNK120C2 << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if ((msgCtx->stickAdjX >= 30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2++; - if (msgCtx->unk120C2 > 4) { - msgCtx->unk120C2 = 4; + MSGCTX_UNK120C2++; + if (MSGCTX_UNK120C2 > 4) { + MSGCTX_UNK120C2 = 4; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } } else if ((msgCtx->stickAdjX <= -30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2--; - if (msgCtx->unk120C2 < 0) { - msgCtx->unk120C2 = 0; + MSGCTX_UNK120C2--; + if (MSGCTX_UNK120C2 < 0) { + MSGCTX_UNK120C2 = 0; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } @@ -656,36 +714,36 @@ void func_80149454(PlayState* play) { MessageContext* msgCtx = &play->msgCtx; if (msgCtx->stickAdjY <= -30) { - msgCtx->unk12054[msgCtx->unk120C2]--; - if (msgCtx->unk12054[msgCtx->unk120C2] < 0) { - msgCtx->unk12054[msgCtx->unk120C2] = 9; + msgCtx->unk12054[MSGCTX_UNK120C2]--; + if (msgCtx->unk12054[MSGCTX_UNK120C2] < 0) { + msgCtx->unk12054[MSGCTX_UNK120C2] = 9; } - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = msgCtx->unk12054[msgCtx->unk120C2] + '0'; - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] = msgCtx->unk12054[MSGCTX_UNK120C2] + '0'; + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2], + MSGCTX_UNK120C4 + (MSGCTX_UNK120C2 << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if (msgCtx->stickAdjY >= 30) { - msgCtx->unk12054[msgCtx->unk120C2]++; - if (msgCtx->unk12054[msgCtx->unk120C2] > 9) { - msgCtx->unk12054[msgCtx->unk120C2] = 0; + msgCtx->unk12054[MSGCTX_UNK120C2]++; + if (msgCtx->unk12054[MSGCTX_UNK120C2] > 9) { + msgCtx->unk12054[MSGCTX_UNK120C2] = 0; } - msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2] = msgCtx->unk12054[msgCtx->unk120C2] + '0'; - Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] = msgCtx->unk12054[MSGCTX_UNK120C2] + '0'; + Font_LoadCharNES(play, msgCtx->decodedBuffer.schar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2], + MSGCTX_UNK120C4 + (MSGCTX_UNK120C2 << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if ((msgCtx->stickAdjX >= 30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2++; - if (msgCtx->unk120C2 > 2) { - msgCtx->unk120C2 = 2; + MSGCTX_UNK120C2++; + if (MSGCTX_UNK120C2 > 2) { + MSGCTX_UNK120C2 = 2; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } } else if ((msgCtx->stickAdjX <= -30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2--; - if (msgCtx->unk120C2 < 0) { - msgCtx->unk120C2 = 0; + MSGCTX_UNK120C2--; + if (MSGCTX_UNK120C2 < 0) { + MSGCTX_UNK120C2 = 0; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } @@ -699,36 +757,36 @@ void func_801496C8(PlayState* play) { MessageContext* msgCtx = &play->msgCtx; if (play->msgCtx.stickAdjY <= -30) { - msgCtx->unk12054[msgCtx->unk120C2]--; - if (msgCtx->unk12054[msgCtx->unk120C2] < 0) { - msgCtx->unk12054[msgCtx->unk120C2] = 3; + msgCtx->unk12054[MSGCTX_UNK120C2]--; + if (msgCtx->unk12054[MSGCTX_UNK120C2] < 0) { + msgCtx->unk12054[MSGCTX_UNK120C2] = 3; } - msgCtx->decodedBuffer.wchar[msgCtx->unk120C0 + msgCtx->unk120C2] = msgCtx->unk12054[msgCtx->unk120C2] + '0'; - Font_LoadChar(play, msgCtx->decodedBuffer.wchar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + msgCtx->decodedBuffer.wchar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] = msgCtx->unk12054[MSGCTX_UNK120C2] + '0'; + Font_LoadChar(play, msgCtx->decodedBuffer.wchar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2], + MSGCTX_UNK120C4 + (MSGCTX_UNK120C2 << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if (msgCtx->stickAdjY >= 30) { - msgCtx->unk12054[msgCtx->unk120C2]++; - if (msgCtx->unk12054[msgCtx->unk120C2] >= 4) { - msgCtx->unk12054[msgCtx->unk120C2] = 0; + msgCtx->unk12054[MSGCTX_UNK120C2]++; + if (msgCtx->unk12054[MSGCTX_UNK120C2] >= 4) { + msgCtx->unk12054[MSGCTX_UNK120C2] = 0; } - msgCtx->decodedBuffer.wchar[msgCtx->unk120C0 + msgCtx->unk120C2] = msgCtx->unk12054[msgCtx->unk120C2] + '0'; - Font_LoadChar(play, msgCtx->decodedBuffer.wchar[msgCtx->unk120C0 + msgCtx->unk120C2], - msgCtx->unk120C4 + (msgCtx->unk120C2 << 7)); + msgCtx->decodedBuffer.wchar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2] = msgCtx->unk12054[MSGCTX_UNK120C2] + '0'; + Font_LoadChar(play, msgCtx->decodedBuffer.wchar[MSGCTX_UNK120C0 + MSGCTX_UNK120C2], + MSGCTX_UNK120C4 + (MSGCTX_UNK120C2 << 7)); Audio_PlaySfx(NA_SE_SY_RUPY_COUNT); } else if ((msgCtx->stickAdjX >= 30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2++; - if (msgCtx->unk120C2 > 5) { - msgCtx->unk120C2 = 5; + MSGCTX_UNK120C2++; + if (MSGCTX_UNK120C2 > 5) { + MSGCTX_UNK120C2 = 5; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } } else if ((msgCtx->stickAdjX <= -30) && !sAnalogStickHeld) { sAnalogStickHeld = true; - msgCtx->unk120C2--; - if (msgCtx->unk120C2 < 0) { - msgCtx->unk120C2 = 0; + MSGCTX_UNK120C2--; + if (MSGCTX_UNK120C2 < 0) { + MSGCTX_UNK120C2 = 0; } else { Audio_PlaySfx(NA_SE_SY_CURSOR); } @@ -1101,9 +1159,9 @@ void Message_DrawTextDefault(PlayState* play, Gfx** gfxP) { if (play->msgCtx.itemId != MESSAGE_ITEM_NONE) { Message_DrawItemIcon(play, &gfx); } - msgCtx->textColorR = msgCtx->unk120C8; - msgCtx->textColorG = msgCtx->unk120CA; - msgCtx->textColorB = msgCtx->unk120CC; + msgCtx->textColorR = MSGCTX_UNK120C8; + msgCtx->textColorG = MSGCTX_UNK120CA; + msgCtx->textColorB = MSGCTX_UNK120CC; charTexIndex = 0; @@ -1135,32 +1193,32 @@ void Message_DrawTextDefault(PlayState* play, Gfx** gfxP) { if ((msgCtx->msgMode >= MSGMODE_NEW_CYCLE_0) && (msgCtx->msgMode <= MSGMODE_NEW_CYCLE_2) && (character == 0x2002)) { msgCtx->textDrawPos = msgCtx->decodedTextLen; - if (msgCtx->unk120D6) { - msgCtx->unk120D4 += 25; - if (msgCtx->unk120D4 >= 100) { - msgCtx->unk120D6 = false; + if (MSGCTX_UNK120D6) { + MSGCTX_UNK120D4 += 25; + if (MSGCTX_UNK120D4 >= 100) { + MSGCTX_UNK120D6 = false; } } else { - msgCtx->unk120D4 -= 25; - if (msgCtx->unk120D4 <= -100) { - msgCtx->unk120D6 = true; + MSGCTX_UNK120D4 -= 25; + if (MSGCTX_UNK120D4 <= -100) { + MSGCTX_UNK120D6 = true; } } - if (D_801CFE74[(s16)(character - 0x2001)].r + msgCtx->unk120D4 < 0) { + if (D_801CFE74[(s16)(character - 0x2001)].r + MSGCTX_UNK120D4 < 0) { msgCtx->textColorR = 0; } else { - msgCtx->textColorR = D_801CFE74[(s16)(character - 0x2001)].r + msgCtx->unk120D4; + msgCtx->textColorR = D_801CFE74[(s16)(character - 0x2001)].r + MSGCTX_UNK120D4; } - if (D_801CFE74[(s16)(character - 0x2001)].g + msgCtx->unk120D4 >= 255) { + if (D_801CFE74[(s16)(character - 0x2001)].g + MSGCTX_UNK120D4 >= 255) { msgCtx->textColorG = D_801CFE74[(s16)(character - 0x2001)].g; } else { - msgCtx->textColorG = D_801CFE74[(s16)(character - 0x2001)].g + msgCtx->unk120D4; + msgCtx->textColorG = D_801CFE74[(s16)(character - 0x2001)].g + MSGCTX_UNK120D4; } - if (D_801CFE74[(s16)(character - 0x2001)].b + msgCtx->unk120D4 < 0) { + if (D_801CFE74[(s16)(character - 0x2001)].b + MSGCTX_UNK120D4 < 0) { msgCtx->textColorB = 0; } else { - msgCtx->textColorB = D_801CFE74[(s16)(character - 0x2001)].b + msgCtx->unk120D4; + msgCtx->textColorB = D_801CFE74[(s16)(character - 0x2001)].b + MSGCTX_UNK120D4; } } else if (play->pauseCtx.bombersNotebookOpen) { msgCtx->textColorR = sColorsBombersNotebookJPN[(s16)(character - 0x2001)].r; @@ -1222,9 +1280,9 @@ void Message_DrawTextDefault(PlayState* play, Gfx** gfxP) { msgCtx->textUnskippable = false; msgCtx->msgBufPos++; } - msgCtx->unk120CE = msgCtx->textColorR; - msgCtx->unk120D0 = msgCtx->textColorG; - msgCtx->unk120D2 = msgCtx->textColorB; + MSGCTX_UNK120CE = msgCtx->textColorR; + MSGCTX_UNK120D0 = msgCtx->textColorG; + MSGCTX_UNK120D2 = msgCtx->textColorB; } *gfxP = gfx; return; @@ -2259,9 +2317,9 @@ void Message_Decode(PlayState* play) { msgCtx->textDrawPos = msgCtx->decodedTextLen; } - msgCtx->unk120C8 = msgCtx->unk120CE; - msgCtx->unk120CA = msgCtx->unk120D0; - msgCtx->unk120CC = msgCtx->unk120D2; + MSGCTX_UNK120C8 = MSGCTX_UNK120CE; + MSGCTX_UNK120CA = MSGCTX_UNK120D0; + MSGCTX_UNK120CC = MSGCTX_UNK120D2; break; } @@ -2403,11 +2461,11 @@ void Message_Decode(PlayState* play) { Message_LoadChar(play, 0x9543, &charTexIndex, &spC0, decodedBufPos); } else if (curChar == 0x20C) { decodedBufPos++; - msgCtx->unk120BE = spD2; - msgCtx->unk120C0 = decodedBufPos; - msgCtx->unk120C2 = 2; + MSGCTX_UNK120BE = spD2; + MSGCTX_UNK120C0 = decodedBufPos; + MSGCTX_UNK120C2 = 2; msgCtx->rupeesSelected = 0; - msgCtx->unk120C4 = charTexIndex; + MSGCTX_UNK120C4 = charTexIndex; digits[0] = digits[1] = digits[2] = 0; for (i = 0; i < 3; i++) { @@ -2567,11 +2625,11 @@ void Message_Decode(PlayState* play) { decodedBufPos--; } else if (curChar == 0x220) { decodedBufPos++; - msgCtx->unk120BE = spD2; - msgCtx->unk120C0 = decodedBufPos; - msgCtx->unk120C2 = 0; + MSGCTX_UNK120BE = spD2; + MSGCTX_UNK120C0 = decodedBufPos; + MSGCTX_UNK120C2 = 0; msgCtx->rupeesSelected = 0; - msgCtx->unk120C4 = charTexIndex; + MSGCTX_UNK120C4 = charTexIndex; digits[0] = digits[1] = digits[2] = 0; for (i = 0; i < 2; i++) { Message_LoadChar(play, digits[i] + '0', &charTexIndex, &spC0, decodedBufPos); @@ -2580,11 +2638,11 @@ void Message_Decode(PlayState* play) { Message_LoadRupeesJPN(play, &decodedBufPos, &charTexIndex, &spC0); } else if (curChar == 0x221) { decodedBufPos++; - msgCtx->unk120BE = spD2; - msgCtx->unk120C0 = decodedBufPos; - msgCtx->unk120C2 = 0; + MSGCTX_UNK120BE = spD2; + MSGCTX_UNK120C0 = decodedBufPos; + MSGCTX_UNK120C2 = 0; msgCtx->rupeesSelected = 0; - msgCtx->unk120C4 = charTexIndex; + MSGCTX_UNK120C4 = charTexIndex; for (i = 0; i < 5; i++) { msgCtx->unk12054[i] = 1; @@ -2613,11 +2671,11 @@ void Message_Decode(PlayState* play) { Message_LoadOwlWarpText(play, &charTexIndex, &spC0, &decodedBufPos); } else if (curChar == 0x225) { decodedBufPos++; - msgCtx->unk120BE = spD2; - msgCtx->unk120C0 = decodedBufPos; - msgCtx->unk120C2 = 0; + MSGCTX_UNK120BE = spD2; + MSGCTX_UNK120C0 = decodedBufPos; + MSGCTX_UNK120C2 = 0; msgCtx->rupeesSelected = 0; - msgCtx->unk120C4 = charTexIndex; + MSGCTX_UNK120C4 = charTexIndex; for (i = 0; i < 3; i++) { msgCtx->unk12054[i] = 1; @@ -3054,7 +3112,9 @@ void Message_Decode(PlayState* play) { } else if (msgCtx->textIsCredits) { Message_DecodeCredits(play); } else { +#if MM_VERSION >= N64_US Message_DecodeNES(play); +#endif } } @@ -3199,10 +3259,12 @@ void Message_OpenText(PlayState* play, u16 textId) { DmaMgr_RequestSync(&font->msgBuf, SEGMENT_ROM_START(message_data_static) + font->messageStart, font->messageEnd); } else { +#if MM_VERSION >= N64_US Message_FindMessageNES(play, textId); msgCtx->msgLength = font->messageEnd; DmaMgr_RequestSync(&font->msgBuf, SEGMENT_ROM_START(message_data_static) + font->messageStart, font->messageEnd); +#endif } msgCtx->choiceNum = 0; @@ -3227,9 +3289,9 @@ void Message_OpenText(PlayState* play, u16 textId) { if ((msgCtx->textBoxType == TEXTBOX_TYPE_CLEAR) || (msgCtx->textBoxType == TEXTBOX_TYPE_NOTEBOOK_NOTIFICATION) || (play->pauseCtx.bombersNotebookOpen)) { - msgCtx->unk120CE = msgCtx->unk120D0 = msgCtx->unk120D2 = 0; + MSGCTX_UNK120CE = MSGCTX_UNK120D0 = MSGCTX_UNK120D2 = 0; } else { - msgCtx->unk120CE = msgCtx->unk120D0 = msgCtx->unk120D2 = 0xFF; + MSGCTX_UNK120CE = MSGCTX_UNK120D0 = MSGCTX_UNK120D2 = 0xFF; } msgCtx->choiceIndex = 0; @@ -3293,10 +3355,12 @@ void Message_PauseMenu_ShowDescription(PlayState* play, u16 textId, u8 textBoxPo DmaMgr_RequestSync(&font->msgBuf, SEGMENT_ROM_START(message_data_static) + font->messageStart, font->messageEnd); } else { +#if MM_VERSION >= N64_US Message_FindMessageNES(play, textId); msgCtx->msgLength = font->messageEnd; DmaMgr_RequestSync(&font->msgBuf, SEGMENT_ROM_START(message_data_static) + font->messageStart, font->messageEnd); +#endif } msgCtx->choiceNum = 0; msgCtx->textUnskippable = false; @@ -3323,8 +3387,8 @@ void Message_PauseMenu_ShowDescription(PlayState* play, u16 textId, u8 textBoxPo msgCtx->stateTimer = 0; msgCtx->textDelayTimer = 0; play->msgCtx.ocarinaMode = OCARINA_MODE_NONE; - msgCtx->unk120D2 = 0xFF; - msgCtx->unk120CE = msgCtx->unk120D0 = msgCtx->unk120D2; + MSGCTX_UNK120D2 = 0xFF; + MSGCTX_UNK120CE = MSGCTX_UNK120D0 = MSGCTX_UNK120D2; } void Message_StartTextbox(PlayState* play, u16 textId, Actor* actor) { @@ -3373,7 +3437,7 @@ void Message_DisplaySceneTitleCard(PlayState* play, u16 textId) { msgCtx->msgLength = 0; Message_OpenText(play, textId); Message_SetTextboxColor(play); - Message_DecodeNES(play); + MESSAGE_DECODE(play); msgCtx->msgMode = MSGMODE_SCENE_TITLE_CARD_FADE_IN_BACKGROUND; msgCtx->textDelayTimer = 0; msgCtx->textboxColorAlphaCurrent = msgCtx->textboxColorAlphaTarget = msgCtx->textColorAlpha = 0; @@ -4086,7 +4150,9 @@ void Message_DrawText(PlayState* play, Gfx** gfxP) { } else if (play->msgCtx.textIsCredits) { Message_DrawTextCredits(play, gfxP); } else { +#if MM_VERSION >= N64_US Message_DrawTextNES(play, gfxP, 0); +#endif } } @@ -4115,7 +4181,7 @@ void Message_DrawSceneTitleCard(PlayState* play, Gfx** gfxP) { msgCtx->unk11FF8 = XREG(75); } msgCtx->unk11FFA = XREG(74); - Message_DrawTextNES(play, &gfx, 0); + MESSAGE_DRAW_TEXT(play, &gfx, 0); *gfxP = gfx++; } @@ -4243,9 +4309,9 @@ void Message_DrawMain(PlayState* play, Gfx** gfxP) { if (msgCtx->textDelay != 0) { msgCtx->textDrawPos += msgCtx->textDelay; } - Message_DrawTextNES(play, &gfx, 0); + MESSAGE_DRAW_TEXT(play, &gfx, 0); if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { - Message_DrawTextNES(play, &gfx, (s32)msgCtx->textDrawPos); + MESSAGE_DRAW_TEXT(play, &gfx, (s32)msgCtx->textDrawPos); } } else if (msgCtx->textIsCredits) { Message_DrawTextCredits(play, &gfx); @@ -4253,9 +4319,9 @@ void Message_DrawMain(PlayState* play, Gfx** gfxP) { if (msgCtx->textDelay != 0) { msgCtx->textDrawPos += msgCtx->textDelay; } - Message_DrawTextNES(play, &gfx, 0); + MESSAGE_DRAW_TEXT(play, &gfx, 0); if (msgCtx->msgMode == MSGMODE_TEXT_DISPLAYING) { - Message_DrawTextNES(play, &gfx, (s32)msgCtx->textDrawPos); + MESSAGE_DRAW_TEXT(play, &gfx, (s32)msgCtx->textDrawPos); } } break; @@ -4266,7 +4332,7 @@ void Message_DrawMain(PlayState* play, Gfx** gfxP) { case MSGMODE_OWL_SAVE_0: case MSGMODE_OWL_SAVE_1: case MSGMODE_OWL_SAVE_2: - Message_DrawTextNES(play, &gfx, 0); + MESSAGE_DRAW_TEXT(play, &gfx, 0); break; case MSGMODE_TEXT_AWAIT_INPUT: @@ -4997,17 +5063,17 @@ void Message_DrawMain(PlayState* play, Gfx** gfxP) { case MSGMODE_TEXT_DONE: switch (msgCtx->textboxEndType) { case TEXTBOX_ENDTYPE_INPUT_BANK: - temp_v0_33 = msgCtx->unk120BE; + temp_v0_33 = MSGCTX_UNK120BE; temp = msgCtx->unk11FFA + (msgCtx->unk11FFC * temp_v0_33); func_80147F18(play, &gfx, msgCtx->unk11F1A[temp_v0_33] + - (s32)(16.0f * msgCtx->textCharScale * (msgCtx->unk120C2 + 5)) - 1, + (s32)(16.0f * msgCtx->textCharScale * (MSGCTX_UNK120C2 + 5)) - 1, temp); func_80148D64(play); break; case TEXTBOX_ENDTYPE_INPUT_DOGGY_RACETRACK_BET: - temp_v0_33 = msgCtx->unk120BE; + temp_v0_33 = MSGCTX_UNK120BE; temp = msgCtx->unk11FFA + (msgCtx->unk11FFC * temp_v0_33); func_80148558(play, &gfx, msgCtx->unk11F1A[temp_v0_33] + (s32)(16.0f * msgCtx->textCharScale * 5.0f) - 1, @@ -5016,31 +5082,31 @@ void Message_DrawMain(PlayState* play, Gfx** gfxP) { break; case TEXTBOX_ENDTYPE_INPUT_BOMBER_CODE: - temp_v0_33 = msgCtx->unk120BE; + temp_v0_33 = MSGCTX_UNK120BE; temp = msgCtx->unk11FFA + (msgCtx->unk11FFC * temp_v0_33); func_80147F18(play, &gfx, msgCtx->unk11F1A[temp_v0_33] + - (s32)(16.0f * msgCtx->textCharScale * (msgCtx->unk120C2 + 5)) - 1, + (s32)(16.0f * msgCtx->textCharScale * (MSGCTX_UNK120C2 + 5)) - 1, temp); func_801491DC(play); break; case TEXTBOX_ENDTYPE_INPUT_LOTTERY_CODE: - temp_v0_33 = msgCtx->unk120BE; + temp_v0_33 = MSGCTX_UNK120BE; temp = msgCtx->unk11FFA + (msgCtx->unk11FFC * temp_v0_33); func_80147F18(play, &gfx, msgCtx->unk11F1A[temp_v0_33] + - (s32)(16.0f * msgCtx->textCharScale * (msgCtx->unk120C2 + 5)) - 1, + (s32)(16.0f * msgCtx->textCharScale * (MSGCTX_UNK120C2 + 5)) - 1, temp); func_80149454(play); break; case TEXTBOX_ENDTYPE_64: - temp_v0_33 = msgCtx->unk120BE; + temp_v0_33 = MSGCTX_UNK120BE; temp = msgCtx->unk11FFA + (msgCtx->unk11FFC * temp_v0_33); func_80147F18(play, &gfx, msgCtx->unk11F1A[temp_v0_33] + - (s32)(16.0f * msgCtx->textCharScale * (msgCtx->unk120C2 + 4)) - 6, + (s32)(16.0f * msgCtx->textCharScale * (MSGCTX_UNK120C2 + 4)) - 6, temp); func_801496C8(play); break; @@ -5595,8 +5661,8 @@ void Message_Update(PlayState* play) { Audio_PlaySfx_MessageDecide(); msgCtx->msgMode = MSGMODE_NEW_CYCLE_0; msgCtx->decodedTextLen -= 3; - msgCtx->unk120D6 = 0; - msgCtx->unk120D4 = 0; + MSGCTX_UNK120D6 = 0; + MSGCTX_UNK120D4 = 0; } else { Audio_PlaySfx_MessageCancel(); play->msgCtx.ocarinaMode = OCARINA_MODE_END; @@ -6061,16 +6127,19 @@ void Message_Init(PlayState* play) { msgCtx->textboxX = 52; msgCtx->textboxY = 36; msgCtx->ocarinaSongEffectActive = false; - msgCtx->unk120BE = 0; - msgCtx->unk120C0 = 0; - msgCtx->unk120C2 = 0; - msgCtx->unk120C4 = 0; - msgCtx->unk120C8 = 0; - msgCtx->unk120CA = 0; - msgCtx->unk120CC = 0; - msgCtx->unk120CE = 0; - msgCtx->unk120D0 = 0; - msgCtx->unk120D2 = 0; - msgCtx->unk120D4 = 0; - msgCtx->unk120D6 = 0; + +#if MM_VERSION >= N64_US + MSGCTX_UNK120BE = 0; + MSGCTX_UNK120C0 = 0; + MSGCTX_UNK120C2 = 0; + MSGCTX_UNK120C4 = 0; + MSGCTX_UNK120C8 = 0; + MSGCTX_UNK120CA = 0; + MSGCTX_UNK120CC = 0; + MSGCTX_UNK120CE = 0; + MSGCTX_UNK120D0 = 0; + MSGCTX_UNK120D2 = 0; + MSGCTX_UNK120D4 = 0; + MSGCTX_UNK120D6 = 0; +#endif } diff --git a/src/code/z_sram_JPN.c b/src/code/z_sram_JPN.c new file mode 100644 index 0000000000..c6790a1a5d --- /dev/null +++ b/src/code/z_sram_JPN.c @@ -0,0 +1,2042 @@ +#include "z64save.h" +#include "global.h" + +#include "sys_flashrom.h" +#include "z64horse.h" +#include "overlays/gamestates/ovl_file_choose/z_file_select.h" + +void Sram_SyncWriteToFlash(SramContext* sramCtx, s32 curPage, s32 numPages); +void func_80147314(SramContext* sramCtx, s32 fileNum); +void func_80147414(SramContext* sramCtx, s32 fileNum, s32 arg2); + +#define CHECK_NEWF(newf) \ + ((newf)[0] != 'Z' || (newf)[1] != 'E' || (newf)[2] != 'L' || (newf)[3] != 'D' || (newf)[4] != 'A' || \ + (newf)[5] != '3') + +typedef struct PersistentCycleSceneFlags { + /* 0x0 */ u32 switch0; + /* 0x4 */ u32 switch1; + /* 0x8 */ u32 chest; + /* 0xC */ u32 collectible; +} PersistentCycleSceneFlags; // size = 0x10 + +#define PERSISTENT_CYCLE_FLAGS_SET(switch0, switch1, chest, collectible) { switch0, switch1, chest, collectible }, +#define PERSISTENT_CYCLE_FLAGS_NONE PERSISTENT_CYCLE_FLAGS_SET(0, 0, 0, 0) + +#define DEFINE_SCENE(_name, _enumValue, _textId, _drawConfig, _restrictionFlags, persistentCycleFlags) \ + persistentCycleFlags +#define DEFINE_SCENE_UNSET(_enumValue) PERSISTENT_CYCLE_FLAGS_NONE + +/** + * Array of bitwise flags which won't be turned off on a cycle reset (will persist between cycles) + */ +PersistentCycleSceneFlags sPersistentCycleSceneFlags[SCENE_MAX] = { +#include "tables/scene_table.h" +}; + +#undef DEFINE_SCENE +#undef DEFINE_SCENE_UNSET + +// Each flag has 2 bits to store persistence over the three-day reset cycle +// Only 1 of these bits need to be set to persist (Values 1, 2, 3). +// Therefore, the final game does not distinguish between these two macros in use +#define PERSISTENT_WEEKEVENTREG(flag) (3 << (2 * BIT_FLAG_TO_SHIFT(flag))) +#define PERSISTENT_WEEKEVENTREG_ALT(flag) (2 << (2 * BIT_FLAG_TO_SHIFT(flag))) + +// weekEventReg flags which will be not be cleared on a cycle reset +//! @note The index of the flag in this array must be the same to its index in the WeekeventReg array +//! Only the mask is read from the `PERSISTENT_` macros. +u16 sPersistentCycleWeekEventRegs[ARRAY_COUNT(gSaveContext.save.saveInfo.weekEventReg)] = { + /* 0 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_TERMINA_FIELD) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_IKANA_GRAVEYARD) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_ROMANI_RANCH) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_GORMAN_TRACK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_MOUNTAIN_VILLAGE_WINTER) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_GORON_SHRINE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_SNOWHEAD), + /* 1 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_SOUTHERN_SWAMP_POISONED) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_WOODFALL) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_DEKU_PALACE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_GREAT_BAY_COAST) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_PIRATES_FORTRESS) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_ZORA_HALL) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_WATERFALL_RAPIDS) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_IKANA_CANYON), + /* 2 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_IKANA_CASTLE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_STONE_TOWER) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_STONE_TOWER_INVERTED) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_EAST_CLOCK_TOWN) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_WEST_CLOCK_TOWN) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_NORTH_CLOCK_TOWN) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_WOODFALL_TEMPLE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_SNOWHEAD_TEMPLE), + /* 3 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_PIRATES_FORTRESS_EXTERIOR) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_STONE_TOWER_TEMPLE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_STONE_TOWER_TEMPLE_INVERTED) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_THE_MOON) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_MOON_DEKU_TRIAL) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_MOON_GORON_TRIAL) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_MOON_ZORA_TRIAL) | PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_03_80), + /* 4 */ 0, + /* 5 */ 0, + /* 6 */ 0, + /* 7 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_ENTERED_WOODFALL_TEMPLE_PRISON), + /* 8 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_DOGGY_RACETRACK_HEART_PIECE), + /* 9 */ 0, + /* 10 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_BANK_WALLET_UPGRADE), + /* 11 */ 0, + /* 12 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_KOTAKE_BOTTLE), + /* 13 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_OCEANSIDE_WALLET_UPGRADE), + /* 14 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_DEKU_PLAYGROUND_HEART_PIECE), + /* 15 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_15_20), + /* 16 */ 0, + /* 17 */ 0, + /* 18 */ 0, + /* 19 */ 0, + /* 20 */ 0, + /* 21 */ 0, + /* 22 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_ALIENS_BOTTLE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_HONEY_AND_DARLING_HEART_PIECE), + /* 23 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_GREAT_SPIN_ATTACK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_BEAVER_RACE_BOTTLE), + /* 24 */ PERSISTENT_WEEKEVENTREG_ALT(WEEKEVENTREG_24_02) | PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_24_80), + /* 25 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_BEAVER_BROS_HEART_PIECE), + /* 26 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_26_40), + /* 27 */ 0, + /* 28 */ 0, + /* 29 */ 0, + /* 30 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_30_10) | PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_30_20) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_30_40) | PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_30_80), + /* 31 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_31_01) | PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_31_02) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_31_04) | PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_31_20), + /* 32 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_SEAHORSE_HEART_PIECE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_SWAMP_SHOOTING_GALLERY_HEART_PIECE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_TOWN_SHOOTING_GALLERY_HEART_PIECE), + /* 33 */ 0, + /* 34 */ 0, + /* 35 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_TINGLE_MAP_BOUGHT_CLOCK_TOWN) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_TINGLE_MAP_BOUGHT_WOODFALL) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_TINGLE_MAP_BOUGHT_SNOWHEAD) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_TINGLE_MAP_BOUGHT_ROMANI_RANCH) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_TINGLE_MAP_BOUGHT_GREAT_BAY) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_TINGLE_MAP_BOUGHT_STONE_TOWER) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_FROG_CHOIR_HEART_PIECE), + /* 36 */ 0, + /* 37 */ 0, + /* 38 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_38_20), + /* 39 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_EVAN_HEART_PIECE), + /* 40 */ 0, + /* 41 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_GORON_RACE_BOTTLE), + /* 42 */ 0, + /* 43 */ 0, + /* 44 */ 0, + /* 45 */ 0, + /* 46 */ 0, + /* 47 */ 0, + /* 48 */ 0, + /* 49 */ 0, + /* 50 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_50_02) | PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_50_04), + /* 51 */ PERSISTENT_WEEKEVENTREG_ALT(WEEKEVENTREG_51_04), + /* 52 */ 0, + /* 53 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_BUSINESS_SCRUB_HEART_PIECE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_53_40), + /* 54 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_SPIRIT_HOUSE_HEART_PIECE), + /* 55 */ 0, + /* 56 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_MARINE_RESEARCH_LAB_FISH_HEART_PIECE), + /* 57 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_57_08), + /* 58 */ 0, + /* 59 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_59_04) | PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_BANK_HEART_PIECE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_SWAMP_SHOOTING_GALLERY_QUIVER_UPGRADE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_TOWN_SHOOTING_GALLERY_QUIVER_UPGRADE), + /* 60 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_MAYOR_HEART_PIECE), + /* 61 */ 0, + /* 62 */ 0, + /* 63 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_SWORDSMANS_SCHOOL_HEART_PIECE), + /* 64 */ 0, + /* 65 */ 0, + /* 66 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_ANJU) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_KAFEI) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_CURIOSITY_SHOP_MAN) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_BOMB_SHOP_LADY) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_ROMANI) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_CREMIA) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_MAYOR_DOTOUR) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_MADAME_AROMA), + /* 67 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_TOTO) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_GORMAN) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_POSTMAN) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_ROSA_SISTERS) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_TOILET_HAND) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_ANJUS_GRANDMOTHER) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_KAMARO) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_GROG), + /* 68 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_GORMAN_BROTHERS) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_SHIRO) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_GURU_GURU) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_BOMBERS) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_ROOM_KEY) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_PROMISED_MIDNIGHT_MEETING) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_PROMISED_TO_MEET_KAFEI) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_LETTER_TO_KAFEI), + /* 69 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_DEPOSITED_LETTER_TO_KAFEI) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_PENDANT_OF_MEMORIES) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_DELIVERED_PENDANT_OF_MEMORIES) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_ESCAPED_SAKONS_HIDEOUT) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_PROMISED_TO_HELP_WITH_ALIENS) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_DEFENDED_AGAINST_ALIENS) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_ALIENS_BOTTLE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_ESCORTED_CREMIA), + /* 70 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_ROMANIS_MASK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_KEATON_MASK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_PRIORITY_MAIL) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_DELIVERED_PRIORITY_MAIL) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_LEARNED_SECRET_CODE) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_BOMBERS_NOTEBOOK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_MAYOR_HP) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_ROSA_SISTERS_HP), + /* 71 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_TOILET_HAND_HP) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_GRANDMA_SHORT_STORY_HP) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_GRANDMA_LONG_STORY_HP) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_POSTMAN_HP) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_KAFEIS_MASK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_ALL_NIGHT_MASK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_BUNNY_HOOD) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_GAROS_MASK), + /* 72 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_CIRCUS_LEADERS_MASK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_POSTMANS_HAT) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_COUPLES_MASK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_BLAST_MASK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_KAMAROS_MASK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_STONE_MASK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_BREMEN_MASK) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_72_80), + /* 73 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_73_08), + /* 74 */ 0, + /* 75 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_ROSA_SISTERS_HEART_PIECE), + /* 76 */ 0, + /* 77 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_POSTMAN_COUNTING_GAME_HEART_PIECE), + /* 78 */ 0, + /* 79 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_KEATON_HEART_PIECE), + /* 80 */ 0, + /* 81 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_81_08), + /* 82 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_FISHERMANS_JUMPING_GAME_HEART_PIECE), + /* 83 */ 0, + /* 84 */ 0, + /* 85 */ 0, + /* 86 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_86_80), + /* 87 */ + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_87_04) | PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_87_08) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_87_10) | PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_87_20) | + PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_87_40) | PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_87_80), + /* 88 */ 0, + /* 89 */ 0, + /* 90 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_RECEIVED_GOSSIP_STONE_GROTTO_HEART_PIECE), + /* 91 */ 0, + /* 92 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_92_80), + /* 93 */ PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_93_04) | PERSISTENT_WEEKEVENTREG(WEEKEVENTREG_93_08), + /* 94 */ 0, + /* 95 */ 0, + /* 96 */ 0, + /* 97 */ 0, + /* 98 */ 0, + /* 99 */ 0, +}; + +// Unused remnant values from OoT. Not the correct sizes in MM. +#define OOT_SAVECONTEXT_SIZE 0x1428 +#define OOT_SLOT_SIZE (OOT_SAVECONTEXT_SIZE + 0x28) +#define OOT_SRAM_HEADER_SIZE 0x10 +#define OOT_SLOT_OFFSET(index) (OOT_SRAM_HEADER_SIZE + 0x10 + (index * OOT_SLOT_SIZE)) + +// used in other files +u32 gSramSlotOffsets[] = { + OOT_SLOT_OFFSET(0), + OOT_SLOT_OFFSET(1), + OOT_SLOT_OFFSET(2), + // the latter three saves are backup saves for the former saves (in OoT) + OOT_SLOT_OFFSET(3), + OOT_SLOT_OFFSET(4), + OOT_SLOT_OFFSET(5), +}; + +u8 gAmmoItems[ITEM_NUM_SLOTS] = { + ITEM_NONE, // SLOT_OCARINA + ITEM_BOW, // SLOT_BOW + ITEM_NONE, // SLOT_ARROW_FIRE + ITEM_NONE, // SLOT_ARROW_ICE + ITEM_NONE, // SLOT_ARROW_LIGHT + ITEM_NONE, // SLOT_TRADE_DEED + ITEM_BOMB, // SLOT_BOMB + ITEM_BOMBCHU, // SLOT_BOMBCHU + ITEM_DEKU_STICK, // SLOT_DEKU_STICK + ITEM_DEKU_NUT, // SLOT_DEKU_NUT + ITEM_MAGIC_BEANS, // SLOT_MAGIC_BEANS + ITEM_NONE, // SLOT_TRADE_KEY_MAMA + ITEM_POWDER_KEG, // SLOT_POWDER_KEG + ITEM_PICTOGRAPH_BOX, // SLOT_PICTOGRAPH_BOX + ITEM_NONE, // SLOT_LENS_OF_TRUTH + ITEM_NONE, // SLOT_HOOKSHOT + ITEM_NONE, // SLOT_SWORD_GREAT_FAIRY + ITEM_NONE, // SLOT_TRADE_COUPLE + ITEM_NONE, // SLOT_BOTTLE_1 + ITEM_NONE, // SLOT_BOTTLE_2 + ITEM_NONE, // SLOT_BOTTLE_3 + ITEM_NONE, // SLOT_BOTTLE_4 + ITEM_NONE, // SLOT_BOTTLE_5 + ITEM_NONE, // SLOT_BOTTLE_6 +}; + +// Stores flash start page number +s32 gFlashSaveStartPages[] = { + 0, // File 1 New Cycle Save + 0x40, // File 1 New Cycle Save Backup + 0x80, // File 2 New Cycle Save + 0xC0, // File 2 New Cycle Save Backup + 0x100, // File 1 Owl Save + 0x180, // File 1 Owl Save Backup + 0x200, // File 2 Owl Save + 0x280, // File 2 Owl Save Backup + 0x300, // Sram Header (SaveOptions) + 0x380, // Sram Header Backup (SaveOptions) +}; + +// Flash rom number of pages +s32 gFlashSaveNumPages[] = { + 0x40, // File 1 New Cycle Save + 0x40, // File 1 New Cycle Save Backup + 0x40, // File 2 New Cycle Save + 0x40, // File 2 New Cycle Save Backup + 0x80, // File 1 Owl Save + 0x80, // File 1 Owl Save Backup + 0x80, // File 2 Owl Save + 0x80, // File 2 Owl Save Backup + 1, // Sram Header (SaveOptions) + 1, // Sram Header Backup (SaveOptions) +}; + +// Flash rom number of pages on very first time Player enters South Clock Town from the Clock Tower +s32 gFlashSpecialSaveNumPages[] = { + 0x80, // File 1 New Cycle Save + 0x80, // File 1 New Cycle Save Backup + 0x80, // File 2 New Cycle Save + 0x80, // File 2 New Cycle Save Backup + 0x80, // File 1 Owl Save + 0x80, // File 1 Owl Save Backup + 0x80, // File 2 Owl Save + 0x80, // File 2 Owl Save Backup + 1, // Sram Header (SaveOptions) + 1, // Sram Header Backup (SaveOptions) +}; + +// Owl Save flash rom start page number +s32 gFlashOwlSaveStartPages[] = { + 0x100, // File 1 Owl Save + 0x180, // File 1 Owl Save Backup + 0x200, // File 2 Owl Save + 0x280, // File 2 Owl Save Backup +}; + +// Owl Save flash rom number of pages +s32 gFlashOwlSaveNumPages[] = { + 0x80, // File 1 Owl Save + 0x80, // File 1 Owl Save Backup + 0x80, // File 2 Owl Save + 0x80, // File 2 Owl Save Backup +}; + +// Save Options Sram Header flash rom start page number +s32 gFlashOptionsSaveStartPages[] = { + 0x300, // Sram Header (SaveOptions) + 0x380, // Sram Header Backup (SaveOptions) +}; + +// Save Options Sram Header flash rom number of pages +s32 gFlashOptionsSaveNumPages[] = { + 1, // Sram Header (SaveOptions) + 1, // Sram Header Backup (SaveOptions) +}; + +// Flash rom actual size needed +s32 gFlashSaveSizes[] = { + sizeof(Save), // size = 0x100C - File 1 New Cycle Save + sizeof(Save), // size = 0x100C - File 1 New Cycle Save Backup + sizeof(Save), // size = 0x100C - File 2 New Cycle Save + sizeof(Save), // size = 0x100C - File 2 New Cycle Save Backup + offsetof(SaveContext, fileNum), // size = 0x3CA0 - File 1 Owl Save + offsetof(SaveContext, fileNum), // size = 0x3CA0 - File 1 Owl Save Backup + offsetof(SaveContext, fileNum), // size = 0x3CA0 - File 2 Owl Save + offsetof(SaveContext, fileNum), // size = 0x3CA0 - File 2 Owl Save Backup +}; + +// Bit Flag array in which sBitFlags8[n] is (1 << n) +u8 sBitFlags8[] = { + (1 << 0), (1 << 1), (1 << 2), (1 << 3), (1 << 4), (1 << 5), (1 << 6), (1 << 7), +}; + +u16 D_801F6AF0; +u8 D_801F6AF2; + +void Sram_ActivateOwl(u8 owlWarpId) { + SET_OWL_STATUE_ACTIVATED(owlWarpId); + + if (gSaveContext.save.saveInfo.playerData.owlWarpId == OWL_WARP_NONE) { + gSaveContext.save.saveInfo.playerData.owlWarpId = owlWarpId; + } +} + +void Sram_ClearHighscores(void) { + HS_SET_BOAT_ARCHERY_HIGH_SCORE(19); + HS_SET_HIGH_SCORE_3_LOWER(10); + HS_SET_HORSE_BACK_BALLOON_TIME(SECONDS_TO_TIMER(60)); + HS_SET_TOWN_SHOOTING_GALLERY_HIGH_SCORE(39); + HS_SET_SWAMP_SHOOTING_GALLERY_HIGH_SCORE(10); + + gSaveContext.save.saveInfo.dekuPlaygroundHighScores[0] = SECONDS_TO_TIMER(75); + gSaveContext.save.saveInfo.dekuPlaygroundHighScores[1] = SECONDS_TO_TIMER(75); + gSaveContext.save.saveInfo.dekuPlaygroundHighScores[2] = SECONDS_TO_TIMER(76); +} + +/** + * Clears specific weekEventReg flags. Used by the "Dawn of the First Day" message + */ +void Sram_ClearFlagsAtDawnOfTheFirstDay(void) { + CLEAR_WEEKEVENTREG(WEEKEVENTREG_55_02); + CLEAR_WEEKEVENTREG(WEEKEVENTREG_90_01); + CLEAR_WEEKEVENTREG(WEEKEVENTREG_89_40); + CLEAR_WEEKEVENTREG(WEEKEVENTREG_89_08); + CLEAR_WEEKEVENTREG(WEEKEVENTREG_85_80); +} + +/** + * Used by Song of Time (when clicking "Yes") and (indirectly) by the "Dawn of the New Day" cutscene + */ +void Sram_SaveEndOfCycle(PlayState* play) { + s16 sceneId; + s32 j; + s32 i; + u8 slot; + u8 item; + + gSaveContext.save.timeSpeedOffset = 0; + gSaveContext.save.eventDayCount = 0; + gSaveContext.save.day = 0; + gSaveContext.save.time = CLOCK_TIME(6, 0) - 1; + + gSaveContext.save.saveInfo.playerData.threeDayResetCount++; + if (gSaveContext.save.saveInfo.playerData.threeDayResetCount > 999) { + gSaveContext.save.saveInfo.playerData.threeDayResetCount = 999; + } + + sceneId = Play_GetOriginalSceneId(play->sceneId); + Play_SaveCycleSceneFlags(play); + + play->actorCtx.sceneFlags.chest &= sPersistentCycleSceneFlags[sceneId].chest; + play->actorCtx.sceneFlags.switches[0] &= sPersistentCycleSceneFlags[sceneId].switch0; + play->actorCtx.sceneFlags.switches[1] &= sPersistentCycleSceneFlags[sceneId].switch1; + play->actorCtx.sceneFlags.collectible[0] &= sPersistentCycleSceneFlags[sceneId].collectible; + play->actorCtx.sceneFlags.clearedRoom = 0; + + for (i = 0; i < SCENE_MAX; i++) { + gSaveContext.cycleSceneFlags[i].switch0 = + ((void)0, gSaveContext.cycleSceneFlags[i].switch0) & sPersistentCycleSceneFlags[i].switch0; + gSaveContext.cycleSceneFlags[i].switch1 = + ((void)0, gSaveContext.cycleSceneFlags[i].switch1) & sPersistentCycleSceneFlags[i].switch1; + gSaveContext.cycleSceneFlags[i].chest = + ((void)0, gSaveContext.cycleSceneFlags[i].chest) & sPersistentCycleSceneFlags[i].chest; + gSaveContext.cycleSceneFlags[i].collectible = + ((void)0, gSaveContext.cycleSceneFlags[i].collectible) & sPersistentCycleSceneFlags[i].collectible; + gSaveContext.cycleSceneFlags[i].clearedRoom = 0; + gSaveContext.save.saveInfo.permanentSceneFlags[i].unk_14 = 0; + gSaveContext.save.saveInfo.permanentSceneFlags[i].rooms = 0; + } + + for (; i < ARRAY_COUNT(gSaveContext.cycleSceneFlags); i++) { + gSaveContext.cycleSceneFlags[i].chest = 0; + gSaveContext.cycleSceneFlags[i].switch0 = 0; + gSaveContext.cycleSceneFlags[i].switch1 = 0; + gSaveContext.cycleSceneFlags[i].clearedRoom = 0; + gSaveContext.cycleSceneFlags[i].collectible = 0; + } + + for (i = 0; i < ARRAY_COUNT(gSaveContext.masksGivenOnMoon); i++) { + gSaveContext.masksGivenOnMoon[i] = 0; + } + + if (CHECK_WEEKEVENTREG(WEEKEVENTREG_84_20)) { + Inventory_DeleteItem(ITEM_MASK_FIERCE_DEITY, SLOT(ITEM_MASK_FIERCE_DEITY)); + } + + for (i = 0; i < ARRAY_COUNT(sPersistentCycleWeekEventRegs); i++) { + u16 isPersistentBits = sPersistentCycleWeekEventRegs[i]; + + for (j = 0; j < ARRAY_COUNT(sBitFlags8); j++) { + if (!(isPersistentBits & 3)) { + gSaveContext.save.saveInfo.weekEventReg[i] = + ((void)0, gSaveContext.save.saveInfo.weekEventReg[i]) & (0xFF ^ sBitFlags8[j]); + } + isPersistentBits >>= 2; + } + } + + for (i = 0; i < ARRAY_COUNT(gSaveContext.eventInf); i++) { + gSaveContext.eventInf[i] = 0; + } + + CLEAR_EVENTINF(EVENTINF_THREEDAYRESET_LOST_RUPEES); + CLEAR_EVENTINF(EVENTINF_THREEDAYRESET_LOST_BOMB_AMMO); + CLEAR_EVENTINF(EVENTINF_THREEDAYRESET_LOST_NUT_AMMO); + CLEAR_EVENTINF(EVENTINF_THREEDAYRESET_LOST_STICK_AMMO); + CLEAR_EVENTINF(EVENTINF_THREEDAYRESET_LOST_ARROW_AMMO); + + if (gSaveContext.save.saveInfo.playerData.rupees != 0) { + SET_EVENTINF(EVENTINF_THREEDAYRESET_LOST_RUPEES); + } + + if (INV_CONTENT(ITEM_BOMB) == ITEM_BOMB) { + item = INV_CONTENT(ITEM_BOMB); + if (AMMO(item) != 0) { + SET_EVENTINF(EVENTINF_THREEDAYRESET_LOST_BOMB_AMMO); + } + } + if (INV_CONTENT(ITEM_DEKU_NUT) == ITEM_DEKU_NUT) { + item = INV_CONTENT(ITEM_DEKU_NUT); + if (AMMO(item) != 0) { + SET_EVENTINF(EVENTINF_THREEDAYRESET_LOST_NUT_AMMO); + } + } + if (INV_CONTENT(ITEM_DEKU_STICK) == ITEM_DEKU_STICK) { + item = INV_CONTENT(ITEM_DEKU_STICK); + if (AMMO(item) != 0) { + SET_EVENTINF(EVENTINF_THREEDAYRESET_LOST_STICK_AMMO); + } + } + if (INV_CONTENT(ITEM_BOW) == ITEM_BOW) { + item = INV_CONTENT(ITEM_BOW); + if (AMMO(item) != 0) { + SET_EVENTINF(EVENTINF_THREEDAYRESET_LOST_ARROW_AMMO); + } + } + + for (i = 0; i < ITEM_NUM_SLOTS; i++) { + if (gAmmoItems[i] != ITEM_NONE) { + if ((gSaveContext.save.saveInfo.inventory.items[i] != ITEM_NONE) && (i != SLOT_PICTOGRAPH_BOX)) { + item = gSaveContext.save.saveInfo.inventory.items[i]; + AMMO(item) = 0; + } + } + } + + for (i = SLOT_BOTTLE_1; i <= SLOT_BOTTLE_6; i++) { + // Check for all bottled items + if (gSaveContext.save.saveInfo.inventory.items[i] >= ITEM_POTION_RED) { + if (gSaveContext.save.saveInfo.inventory.items[i] <= ITEM_OBABA_DRINK) { + for (j = EQUIP_SLOT_C_LEFT; j <= EQUIP_SLOT_C_RIGHT; j++) { + if (GET_CUR_FORM_BTN_ITEM(j) == gSaveContext.save.saveInfo.inventory.items[i]) { + SET_CUR_FORM_BTN_ITEM(j, ITEM_BOTTLE); + Interface_LoadItemIconImpl(play, j); + } + } + gSaveContext.save.saveInfo.inventory.items[i] = ITEM_BOTTLE; + } + } + } + + REMOVE_QUEST_ITEM(QUEST_PICTOGRAPH); + + if (gSaveContext.save.saveInfo.playerData.health < 0x30) { + gSaveContext.save.saveInfo.playerData.health = 0x30; + } + + if (GET_CUR_EQUIP_VALUE(EQUIP_TYPE_SWORD) <= EQUIP_VALUE_SWORD_RAZOR) { + SET_EQUIP_VALUE(EQUIP_TYPE_SWORD, EQUIP_VALUE_SWORD_KOKIRI); + + if (CUR_FORM == 0) { + if ((STOLEN_ITEM_1 >= ITEM_SWORD_GILDED) || (STOLEN_ITEM_2 >= ITEM_SWORD_GILDED)) { + CUR_FORM_EQUIP(EQUIP_SLOT_B) = ITEM_SWORD_GILDED; + SET_EQUIP_VALUE(EQUIP_TYPE_SWORD, EQUIP_VALUE_SWORD_GILDED); + } else { + CUR_FORM_EQUIP(EQUIP_SLOT_B) = ITEM_SWORD_KOKIRI; + } + } else { + if ((STOLEN_ITEM_1 >= ITEM_SWORD_GILDED) || (STOLEN_ITEM_2 >= ITEM_SWORD_GILDED)) { + BUTTON_ITEM_EQUIP(0, EQUIP_SLOT_B) = ITEM_SWORD_GILDED; + SET_EQUIP_VALUE(EQUIP_TYPE_SWORD, EQUIP_VALUE_SWORD_GILDED); + } else { + BUTTON_ITEM_EQUIP(0, EQUIP_SLOT_B) = ITEM_SWORD_KOKIRI; + } + } + } + + if ((STOLEN_ITEM_1 == ITEM_SWORD_GREAT_FAIRY) || (STOLEN_ITEM_2 == ITEM_SWORD_GREAT_FAIRY)) { + INV_CONTENT(ITEM_SWORD_GREAT_FAIRY) = ITEM_SWORD_GREAT_FAIRY; + } + + if (STOLEN_ITEM_1 == ITEM_BOTTLE) { + slot = SLOT(ITEM_BOTTLE); + for (i = BOTTLE_FIRST; i < BOTTLE_MAX; i++) { + if (gSaveContext.save.saveInfo.inventory.items[slot + i] == ITEM_NONE) { + gSaveContext.save.saveInfo.inventory.items[slot + i] = ITEM_BOTTLE; + break; + } + } + } + + if (STOLEN_ITEM_2 == ITEM_BOTTLE) { + slot = SLOT(ITEM_BOTTLE); + for (i = BOTTLE_FIRST; i < BOTTLE_MAX; i++) { + if (gSaveContext.save.saveInfo.inventory.items[slot + i] == ITEM_NONE) { + gSaveContext.save.saveInfo.inventory.items[slot + i] = ITEM_BOTTLE; + break; + } + } + } + + SET_STOLEN_ITEM_1(STOLEN_ITEM_NONE); + SET_STOLEN_ITEM_2(STOLEN_ITEM_NONE); + + Inventory_DeleteItem(ITEM_OCARINA_FAIRY, SLOT_TRADE_DEED); + Inventory_DeleteItem(ITEM_SLINGSHOT, SLOT_TRADE_KEY_MAMA); + Inventory_DeleteItem(ITEM_LONGSHOT, SLOT_TRADE_COUPLE); + + for (j = EQUIP_SLOT_C_LEFT; j <= EQUIP_SLOT_C_RIGHT; j++) { + if ((GET_CUR_FORM_BTN_ITEM(j) >= ITEM_MOONS_TEAR) && (GET_CUR_FORM_BTN_ITEM(j) <= ITEM_PENDANT_OF_MEMORIES)) { + SET_CUR_FORM_BTN_ITEM(j, ITEM_NONE); + Interface_LoadItemIconImpl(play, j); + } + } + + gSaveContext.save.saveInfo.skullTokenCount &= ~0xFFFF0000; + gSaveContext.save.saveInfo.skullTokenCount &= ~0x0000FFFF; + gSaveContext.save.saveInfo.unk_EA0 = 0; + + gSaveContext.save.saveInfo.alienInfo[0] = 0; + gSaveContext.save.saveInfo.alienInfo[1] = 0; + gSaveContext.save.saveInfo.alienInfo[2] = 0; + gSaveContext.save.saveInfo.alienInfo[3] = 0; + gSaveContext.save.saveInfo.alienInfo[4] = 0; + gSaveContext.save.saveInfo.alienInfo[5] = 0; + gSaveContext.save.saveInfo.alienInfo[6] = 0; + + Sram_ClearHighscores(); + + for (i = 0; i < 8; i++) { + gSaveContext.save.saveInfo.inventory.dungeonItems[i] &= (u8)~1; // remove boss key + DUNGEON_KEY_COUNT(i) = 0; + gSaveContext.save.saveInfo.inventory.strayFairies[i] = 0; + } + + gSaveContext.save.saveInfo.playerData.rupees = 0; + gSaveContext.save.saveInfo.scarecrowSpawnSongSet = false; + gSaveContext.powderKegTimer = 0; + gSaveContext.unk_1014 = 0; + gSaveContext.jinxTimer = 0; + gSaveContext.rupeeAccumulator = 0; + + Horse_ResetHorseData(play); +} + +void Sram_IncrementDay(void) { + if (CURRENT_DAY <= 3) { + gSaveContext.save.day++; + gSaveContext.save.eventDayCount++; + } + + gSaveContext.save.saveInfo.bombersCaughtNum = 0; + gSaveContext.save.saveInfo.bombersCaughtOrder[0] = 0; + gSaveContext.save.saveInfo.bombersCaughtOrder[1] = 0; + gSaveContext.save.saveInfo.bombersCaughtOrder[2] = 0; + gSaveContext.save.saveInfo.bombersCaughtOrder[3] = 0; + gSaveContext.save.saveInfo.bombersCaughtOrder[4] = 0; + + CLEAR_WEEKEVENTREG(WEEKEVENTREG_73_10); + CLEAR_WEEKEVENTREG(WEEKEVENTREG_85_02); +} + +u16 Sram_CalcChecksum(void* data, size_t count) { + u8* dataPtr = data; + u16 chkSum = 0; + + while (count-- > 0) { + chkSum += *dataPtr; + dataPtr++; + } + return chkSum; +} + +// Resets `Save` substruct +void Sram_ResetSave(void) { + gSaveContext.save.entrance = ENTRANCE(CUTSCENE, 0); + gSaveContext.save.equippedMask = 0; + gSaveContext.save.isFirstCycle = false; + gSaveContext.save.unk_06 = 0; + gSaveContext.save.linkAge = 0; + gSaveContext.save.isNight = false; + gSaveContext.save.timeSpeedOffset = 0; + gSaveContext.save.snowheadCleared = 0; + gSaveContext.save.hasTatl = false; + gSaveContext.save.isOwlSave = false; + + bzero(&gSaveContext.save.saveInfo, sizeof(SaveInfo)); +} + +/** + * Initializes with random values the following fields: + * - lotteryCodes + * - spiderHouseMaskOrder + * - bomberCode + */ +void Sram_GenerateRandomSaveFields(void) { + s32 randBombers; + s16 sp2A; + s16 pad; + s16 i; + s16 j; + s32 k; + s16 randSpiderHouse; + + Sram_ClearHighscores(); + + gSaveContext.save.saveInfo.lotteryCodes[0][0] = Rand_S16Offset(0, 10); + gSaveContext.save.saveInfo.lotteryCodes[0][1] = Rand_S16Offset(0, 10); + gSaveContext.save.saveInfo.lotteryCodes[0][2] = Rand_S16Offset(0, 10); + gSaveContext.save.saveInfo.lotteryCodes[1][0] = Rand_S16Offset(0, 10); + gSaveContext.save.saveInfo.lotteryCodes[1][1] = Rand_S16Offset(0, 10); + gSaveContext.save.saveInfo.lotteryCodes[1][2] = Rand_S16Offset(0, 10); + gSaveContext.save.saveInfo.lotteryCodes[2][0] = Rand_S16Offset(0, 10); + gSaveContext.save.saveInfo.lotteryCodes[2][1] = Rand_S16Offset(0, 10); + gSaveContext.save.saveInfo.lotteryCodes[2][2] = Rand_S16Offset(0, 10); + + // Needed to match... + for (i = 0; i < 3; i++) { + for (j = 0; j < 3; j++) {} + } + + i = 0; + sp2A = Rand_S16Offset(0, 16) & 3; + k = 6; + while (i != k) { + randSpiderHouse = Rand_S16Offset(0, 16) & 3; + if (sp2A != randSpiderHouse) { + gSaveContext.save.saveInfo.spiderHouseMaskOrder[i] = randSpiderHouse; + i++; + sp2A = randSpiderHouse; + } + } + + do { + randBombers = Rand_S16Offset(0, 6); + } while ((randBombers <= 0) || (randBombers >= 6)); + + gSaveContext.save.saveInfo.bomberCode[0] = randBombers; + + i = 1; + while (i != 5) { + k = false; + + do { + randBombers = Rand_S16Offset(0, 6); + } while ((randBombers <= 0) || (randBombers >= 6)); + + sp2A = 0; + do { + if (randBombers == gSaveContext.save.saveInfo.bomberCode[sp2A]) { + k = true; + } + sp2A++; + } while (sp2A < i); + + if (k == false) { + gSaveContext.save.saveInfo.bomberCode[i] = randBombers; + i++; + } + } +} + +SavePlayerData sSaveDefaultPlayerData = { + { '\0', '\0', '\0', '\0', '\0', '\0' }, // newf + 0, // threeDayResetCount + { 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E }, // playerName " " + 0x30, // healthCapacity + 0x30, // health + 0, // magicLevel + MAGIC_NORMAL_METER, // magic + 0, // rupees + 0, // swordHealth + 0, // tatlTimer + false, // isMagicAcquired + false, // isDoubleMagicAcquired + 0, // doubleDefense + 0, // unk_1F + OWL_WARP_NONE, // owlWarpId + 0, // owlActivationFlags + 0xFF, // unk_24 + SCENE_SPOT00, // savedSceneId +}; + +ItemEquips sSaveDefaultItemEquips = { + { + { ITEM_SWORD_KOKIRI, ITEM_NONE, ITEM_NONE, ITEM_NONE }, + { ITEM_SWORD_KOKIRI, ITEM_NONE, ITEM_NONE, ITEM_NONE }, + { ITEM_SWORD_KOKIRI, ITEM_NONE, ITEM_NONE, ITEM_NONE }, + { ITEM_FD, ITEM_NONE, ITEM_NONE, ITEM_NONE }, + }, + { + { SLOT_OCARINA, SLOT_NONE, SLOT_NONE, SLOT_NONE }, + { SLOT_NONE, SLOT_NONE, SLOT_NONE, SLOT_NONE }, + { SLOT_NONE, SLOT_NONE, SLOT_NONE, SLOT_NONE }, + { SLOT_NONE, SLOT_NONE, SLOT_NONE, SLOT_NONE }, + }, + 0x11, +}; + +Inventory sSaveDefaultInventory = { + // items + { + ITEM_NONE, // SLOT_OCARINA + ITEM_NONE, // SLOT_BOW + ITEM_NONE, // SLOT_ARROW_FIRE + ITEM_NONE, // SLOT_ARROW_ICE + ITEM_NONE, // SLOT_ARROW_LIGHT + ITEM_NONE, // SLOT_TRADE_DEED + ITEM_NONE, // SLOT_BOMB + ITEM_NONE, // SLOT_BOMBCHU + ITEM_NONE, // SLOT_DEKU_STICK + ITEM_NONE, // SLOT_DEKU_NUT + ITEM_NONE, // SLOT_MAGIC_BEANS + ITEM_NONE, // SLOT_TRADE_KEY_MAMA + ITEM_NONE, // SLOT_POWDER_KEG + ITEM_NONE, // SLOT_PICTOGRAPH_BOX + ITEM_NONE, // SLOT_LENS_OF_TRUTH + ITEM_NONE, // SLOT_HOOKSHOT + ITEM_NONE, // SLOT_SWORD_GREAT_FAIRY + ITEM_NONE, // SLOT_TRADE_COUPLE + ITEM_NONE, // SLOT_BOTTLE_1 + ITEM_NONE, // SLOT_BOTTLE_2 + ITEM_NONE, // SLOT_BOTTLE_3 + ITEM_NONE, // SLOT_BOTTLE_4 + ITEM_NONE, // SLOT_BOTTLE_5 + ITEM_NONE, // SLOT_BOTTLE_6 + ITEM_NONE, // SLOT_MASK_POSTMAN + ITEM_NONE, // SLOT_MASK_ALL_NIGHT + ITEM_NONE, // SLOT_MASK_BLAST + ITEM_NONE, // SLOT_MASK_STONE + ITEM_NONE, // SLOT_MASK_GREAT_FAIRY + ITEM_NONE, // SLOT_MASK_DEKU + ITEM_NONE, // SLOT_MASK_KEATON + ITEM_NONE, // SLOT_MASK_BREMEN + ITEM_NONE, // SLOT_MASK_BUNNY + ITEM_NONE, // SLOT_MASK_DON_GERO + ITEM_NONE, // SLOT_MASK_SCENTS + ITEM_NONE, // SLOT_MASK_GORON + ITEM_NONE, // SLOT_MASK_ROMANI + ITEM_NONE, // SLOT_MASK_CIRCUS_LEADER + ITEM_NONE, // SLOT_MASK_KAFEIS_MASK + ITEM_NONE, // SLOT_MASK_COUPLE + ITEM_NONE, // SLOT_MASK_TRUTH + ITEM_NONE, // SLOT_MASK_ZORA + ITEM_NONE, // SLOT_MASK_KAMARO + ITEM_NONE, // SLOT_MASK_GIBDO + ITEM_NONE, // SLOT_MASK_GARO + ITEM_NONE, // SLOT_MASK_CAPTAIN + ITEM_NONE, // SLOT_MASK_GIANT + ITEM_NONE, // SLOT_MASK_FIERCE_DEITY + }, + // ammo + { + 0, // SLOT_OCARINA + 0, // SLOT_BOW + 0, // SLOT_ARROW_FIRE + 0, // SLOT_ARROW_ICE + 0, // SLOT_ARROW_LIGHT + 0, // SLOT_TRADE_DEED + 0, // SLOT_BOMB + 0, // SLOT_BOMBCHU + 0, // SLOT_DEKU_STICK + 0, // SLOT_DEKU_NUT + 0, // SLOT_MAGIC_BEANS + 0, // SLOT_TRADE_KEY_MAMA + 0, // SLOT_POWDER_KEG + 0, // SLOT_PICTOGRAPH_BOX + 0, // SLOT_LENS_OF_TRUTH + 0, // SLOT_HOOKSHOT + 0, // SLOT_SWORD_GREAT_FAIRY + 0, // SLOT_TRADE_COUPLE + 0, // SLOT_BOTTLE_1 + 0, // SLOT_BOTTLE_2 + 0, // SLOT_BOTTLE_3 + 0, // SLOT_BOTTLE_4 + 0, // SLOT_BOTTLE_5 + 0, // SLOT_BOTTLE_6 + }, + // upgrades + (0 << 0) | // UPG_QUIVER + (0 << 3) | // UPG_BOMB_BAG + (0 << 6) | // UPG_STRENGTH + (0 << 9) | // UPG_SCALE + (0 << 12) | // UPG_WALLET + (0 << 14) | // UPG_BULLET_BAG + (1 << 17) | // UPG_DEKU_STICKS + (1 << 20), // UPG_DEKU_NUTS + // questItems + 0, + // dungeonItems + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + // dungeonKeys + { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, + // defenseHearts + 0, + // strayFairies + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + // dekuPlaygroundPlayerName + { + // "LINK " + { 0x15, 0x12, 0x17, 0x14, 0x3E, 0x3E, 0x3E, 0x3E }, + // "LINK " + { 0x15, 0x12, 0x17, 0x14, 0x3E, 0x3E, 0x3E, 0x3E }, + // "LINK " + { 0x15, 0x12, 0x17, 0x14, 0x3E, 0x3E, 0x3E, 0x3E }, + }, +}; + +u16 sSaveDefaultChecksum = 0; + +/** + * Initialize new save. + * This save has an empty inventory with 3 hearts, sword and shield. + */ +void Sram_InitNewSave(void) { + gSaveContext.save.playerForm = PLAYER_FORM_HUMAN; + gSaveContext.save.eventDayCount = 0; + gSaveContext.save.day = 0; + gSaveContext.save.time = CLOCK_TIME(6, 0) - 1; + Sram_ResetSave(); + + Lib_MemCpy(&gSaveContext.save.saveInfo.playerData, &sSaveDefaultPlayerData, sizeof(SavePlayerData)); + Lib_MemCpy(&gSaveContext.save.saveInfo.equips, &sSaveDefaultItemEquips, sizeof(ItemEquips)); + Lib_MemCpy(&gSaveContext.save.saveInfo.inventory, &sSaveDefaultInventory, sizeof(Inventory)); + Lib_MemCpy(&gSaveContext.save.saveInfo.checksum, &sSaveDefaultChecksum, + sizeof(gSaveContext.save.saveInfo.checksum)); + + gSaveContext.save.saveInfo.horseData.sceneId = SCENE_F01; + gSaveContext.save.saveInfo.horseData.pos.x = -1420; + gSaveContext.save.saveInfo.horseData.pos.y = 257; + gSaveContext.save.saveInfo.horseData.pos.z = -1285; + gSaveContext.save.saveInfo.horseData.yaw = -0x7554; + + gSaveContext.nextCutsceneIndex = 0; + gSaveContext.save.saveInfo.playerData.magicLevel = 0; + Sram_GenerateRandomSaveFields(); +} + +SavePlayerData sSaveDebugPlayerData = { + { 'Z', 'E', 'L', 'D', 'A', '3' }, // newf + 0, // threeDayResetCount + { 0x15, 0x12, 0x17, 0x14, 0x3E, 0x3E, 0x3E, 0x3E }, // playerName "LINK " + 0x80, // healthCapacity + 0x80, // health + 0, // magicLevel + MAGIC_NORMAL_METER, // magic + 50, // rupees + 100, // swordHealth + 0, // tatlTimer + true, // isMagicAcquired + false, // isDoubleMagicAcquired + 0, // doubleDefense + 0, // unk_1F + OWL_WARP_NONE, // owlWarpId + 0, // owlActivationFlags + 0xFF, // unk_24 + SCENE_SPOT00, // savedSceneId +}; + +ItemEquips sSaveDebugItemEquips = { + { + { ITEM_SWORD_KOKIRI, ITEM_BOW, ITEM_POTION_RED, ITEM_OCARINA_OF_TIME }, + { ITEM_SWORD_KOKIRI, ITEM_BOW, ITEM_MASK_GORON, ITEM_OCARINA_OF_TIME }, + { ITEM_SWORD_KOKIRI, ITEM_BOW, ITEM_MASK_ZORA, ITEM_OCARINA_OF_TIME }, + { ITEM_DEKU_NUT, ITEM_DEKU_NUT, ITEM_MASK_DEKU, ITEM_OCARINA_OF_TIME }, + }, + { + { SLOT_OCARINA, SLOT_BOW, SLOT_BOTTLE_2, SLOT_OCARINA }, + { SLOT_OCARINA, SLOT_MAGIC_BEANS, SLOT_MASK_GORON, SLOT_BOMBCHU }, + { SLOT_OCARINA, SLOT_POWDER_KEG, SLOT_MASK_ZORA, SLOT_BOMBCHU }, + { SLOT_OCARINA, SLOT_BOW, SLOT_MASK_DEKU, SLOT_BOMBCHU }, + }, + 0x11, +}; + +Inventory sSaveDebugInventory = { + // items + { + ITEM_OCARINA_OF_TIME, // SLOT_OCARINA + ITEM_BOW, // SLOT_BOW + ITEM_ARROW_FIRE, // SLOT_ARROW_FIRE + ITEM_ARROW_ICE, // SLOT_ARROW_ICE + ITEM_ARROW_LIGHT, // SLOT_ARROW_LIGHT + ITEM_MOONS_TEAR, // SLOT_TRADE_DEED + ITEM_BOMB, // SLOT_BOMB + ITEM_BOMBCHU, // SLOT_BOMBCHU + ITEM_DEKU_STICK, // SLOT_DEKU_STICK + ITEM_DEKU_NUT, // SLOT_DEKU_NUT + ITEM_MAGIC_BEANS, // SLOT_MAGIC_BEANS + ITEM_ROOM_KEY, // SLOT_TRADE_KEY_MAMA + ITEM_POWDER_KEG, // SLOT_POWDER_KEG + ITEM_PICTOGRAPH_BOX, // SLOT_PICTOGRAPH_BOX + ITEM_LENS_OF_TRUTH, // SLOT_LENS_OF_TRUTH + ITEM_HOOKSHOT, // SLOT_HOOKSHOT + ITEM_SWORD_GREAT_FAIRY, // SLOT_SWORD_GREAT_FAIRY + ITEM_LETTER_TO_KAFEI, // SLOT_TRADE_COUPLE + ITEM_BOTTLE, // SLOT_BOTTLE_1 + ITEM_POTION_RED, // SLOT_BOTTLE_2 + ITEM_POTION_GREEN, // SLOT_BOTTLE_3 + ITEM_POTION_BLUE, // SLOT_BOTTLE_4 + ITEM_NONE, // SLOT_BOTTLE_5 + ITEM_NONE, // SLOT_BOTTLE_6 + ITEM_MASK_POSTMAN, // SLOT_MASK_POSTMAN + ITEM_MASK_ALL_NIGHT, // SLOT_MASK_ALL_NIGHT + ITEM_MASK_BLAST, // SLOT_MASK_BLAST + ITEM_MASK_STONE, // SLOT_MASK_STONE + ITEM_MASK_GREAT_FAIRY, // SLOT_MASK_GREAT_FAIRY + ITEM_MASK_DEKU, // SLOT_MASK_DEKU + ITEM_MASK_KEATON, // SLOT_MASK_KEATON + ITEM_MASK_BREMEN, // SLOT_MASK_BREMEN + ITEM_MASK_BUNNY, // SLOT_MASK_BUNNY + ITEM_MASK_DON_GERO, // SLOT_MASK_DON_GERO + ITEM_MASK_SCENTS, // SLOT_MASK_SCENTS + ITEM_MASK_GORON, // SLOT_MASK_GORON + ITEM_MASK_ROMANI, // SLOT_MASK_ROMANI + ITEM_MASK_CIRCUS_LEADER, // SLOT_MASK_CIRCUS_LEADER + ITEM_MASK_KAFEIS_MASK, // SLOT_MASK_KAFEIS_MASK + ITEM_MASK_COUPLE, // SLOT_MASK_COUPLE + ITEM_MASK_TRUTH, // SLOT_MASK_TRUTH + ITEM_MASK_ZORA, // SLOT_MASK_ZORA + ITEM_MASK_KAMARO, // SLOT_MASK_KAMARO + ITEM_MASK_GIBDO, // SLOT_MASK_GIBDO + ITEM_MASK_GARO, // SLOT_MASK_GARO + ITEM_MASK_CAPTAIN, // SLOT_MASK_CAPTAIN + ITEM_MASK_GIANT, // SLOT_MASK_GIANT + ITEM_MASK_FIERCE_DEITY, // SLOT_MASK_FIERCE_DEITY + }, + // ammo + { + 1, // SLOT_OCARINA + 30, // SLOT_BOW + 1, // SLOT_ARROW_FIRE + 1, // SLOT_ARROW_ICE + 1, // SLOT_ARROW_LIGHT + 1, // SLOT_TRADE_DEED + 30, // SLOT_BOMB + 30, // SLOT_BOMBCHU + 30, // SLOT_DEKU_STICK + 30, // SLOT_DEKU_NUT + 1, // SLOT_MAGIC_BEANS + 1, // SLOT_TRADE_KEY_MAMA + 1, // SLOT_POWDER_KEG + 1, // SLOT_PICTOGRAPH_BOX + 30, // SLOT_LENS_OF_TRUTH + 1, // SLOT_HOOKSHOT + 1, // SLOT_SWORD_GREAT_FAIRY + 1, // SLOT_TRADE_COUPLE + 1, // SLOT_BOTTLE_1 + 1, // SLOT_BOTTLE_2 + 1, // SLOT_BOTTLE_3 + 1, // SLOT_BOTTLE_4 + 0, // SLOT_BOTTLE_5 + 0, // SLOT_BOTTLE_6 + }, + // upgrades + (1 << 0) | // UPG_QUIVER + (1 << 3) | // UPG_BOMB_BAG + (0 << 6) | // UPG_STRENGTH + (0 << 9) | // UPG_SCALE + (0 << 12) | // UPG_WALLET + (0 << 14) | // UPG_BULLET_BAG + (1 << 17) | // UPG_DEKU_STICKS + (1 << 20), // UPG_DEKU_NUTS + // questItems + (1 << QUEST_SONG_SONATA) | (1 << QUEST_SONG_LULLABY) | (1 << QUEST_SONG_BOSSA_NOVA) | (1 << QUEST_SONG_ELEGY) | + (1 << QUEST_SONG_OATH) | (1 << QUEST_SONG_TIME) | (1 << QUEST_SONG_HEALING) | (1 << QUEST_SONG_EPONA) | + (1 << QUEST_SONG_SOARING) | (1 << QUEST_SONG_STORMS) | (1 << QUEST_BOMBERS_NOTEBOOK) | + (1 << QUEST_SONG_LULLABY_INTRO), + // dungeonItems + { + (1 << DUNGEON_BOSS_KEY) | (1 << DUNGEON_COMPASS) | (1 << DUNGEON_MAP), + (1 << DUNGEON_BOSS_KEY) | (1 << DUNGEON_COMPASS) | (1 << DUNGEON_MAP), + (1 << DUNGEON_BOSS_KEY) | (1 << DUNGEON_COMPASS) | (1 << DUNGEON_MAP), + (1 << DUNGEON_BOSS_KEY) | (1 << DUNGEON_COMPASS) | (1 << DUNGEON_MAP), + (1 << DUNGEON_BOSS_KEY) | (1 << DUNGEON_COMPASS) | (1 << DUNGEON_MAP), + (1 << DUNGEON_BOSS_KEY) | (1 << DUNGEON_COMPASS) | (1 << DUNGEON_MAP), + (1 << DUNGEON_BOSS_KEY) | (1 << DUNGEON_COMPASS) | (1 << DUNGEON_MAP), + (1 << DUNGEON_BOSS_KEY) | (1 << DUNGEON_COMPASS) | (1 << DUNGEON_MAP), + (1 << DUNGEON_BOSS_KEY) | (1 << DUNGEON_COMPASS) | (1 << DUNGEON_MAP), + (1 << DUNGEON_BOSS_KEY) | (1 << DUNGEON_COMPASS) | (1 << DUNGEON_MAP), + }, + // dungeonKeys + { 8, 8, 8, 8, 8, 8, 8, 8, 8 }, + // defenseHearts + 0, + // strayFairies + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + // dekuPlaygroundPlayerName + { + // "LINK " + { 0x15, 0x12, 0x17, 0x14, 0x3E, 0x3E, 0x3E, 0x3E }, + // "LINK " + { 0x15, 0x12, 0x17, 0x14, 0x3E, 0x3E, 0x3E, 0x3E }, + // "LINK " + { 0x15, 0x12, 0x17, 0x14, 0x3E, 0x3E, 0x3E, 0x3E }, + }, +}; + +u16 sSaveDebugChecksum = 0; + +u8 D_801C6A48[PLAYER_FORM_MAX] = { + ITEM_MASK_FIERCE_DEITY, // PLAYER_FORM_FIERCE_DEITY + ITEM_MASK_GORON, // PLAYER_FORM_GORON + ITEM_MASK_ZORA, // PLAYER_FORM_ZORA + ITEM_MASK_DEKU, // PLAYER_FORM_DEKU + ITEM_MASK_FIERCE_DEITY, // PLAYER_FORM_HUMAN +}; + +u8 D_801C6A50[PLAYER_FORM_MAX] = { + SLOT_MASK_FIERCE_DEITY, // PLAYER_FORM_FIERCE_DEITY + SLOT_MASK_GORON, // PLAYER_FORM_GORON + SLOT_MASK_ZORA, // PLAYER_FORM_ZORA + SLOT_MASK_DEKU, // PLAYER_FORM_DEKU + SLOT_MASK_FIERCE_DEITY, // PLAYER_FORM_HUMAN +}; + +/** + * Initialize debug save. This is also used on the Title Screen + * This save has a mostly full inventory, every mask and 10 hearts. + * + * Some noteable flags that are set: + * TODO: Investigate the flags + */ +void Sram_InitDebugSave(void) { + Sram_ResetSave(); + + Lib_MemCpy(&gSaveContext.save.saveInfo.playerData, &sSaveDebugPlayerData, sizeof(SavePlayerData)); + Lib_MemCpy(&gSaveContext.save.saveInfo.equips, &sSaveDebugItemEquips, sizeof(ItemEquips)); + Lib_MemCpy(&gSaveContext.save.saveInfo.inventory, &sSaveDebugInventory, sizeof(Inventory)); + Lib_MemCpy(&gSaveContext.save.saveInfo.checksum, &sSaveDebugChecksum, sizeof(gSaveContext.save.saveInfo.checksum)); + + if (GET_PLAYER_FORM != PLAYER_FORM_HUMAN) { + BUTTON_ITEM_EQUIP(0, EQUIP_SLOT_C_DOWN) = D_801C6A48[GET_PLAYER_FORM]; + C_SLOT_EQUIP(0, EQUIP_SLOT_C_DOWN) = D_801C6A50[GET_PLAYER_FORM]; + } + + gSaveContext.save.hasTatl = true; + + gSaveContext.save.saveInfo.horseData.sceneId = SCENE_F01; + gSaveContext.save.saveInfo.horseData.pos.x = -1420; + gSaveContext.save.saveInfo.horseData.pos.y = 257; + gSaveContext.save.saveInfo.horseData.pos.z = -1285; + gSaveContext.save.saveInfo.horseData.yaw = -0x7554; + + gSaveContext.save.entrance = ENTRANCE(CUTSCENE, 0); + gSaveContext.save.isFirstCycle = true; + + SET_WEEKEVENTREG(WEEKEVENTREG_15_20); + SET_WEEKEVENTREG(WEEKEVENTREG_59_04); + SET_WEEKEVENTREG(WEEKEVENTREG_31_04); + + gSaveContext.cycleSceneFlags[SCENE_INSIDETOWER].switch0 = 1; + gSaveContext.save.saveInfo.permanentSceneFlags[SCENE_INSIDETOWER].switch0 = 1; + gSaveContext.save.saveInfo.playerData.magicLevel = 0; + + Sram_GenerateRandomSaveFields(); +} + +void Sram_ResetSaveFromMoonCrash(SramContext* sramCtx) { + s32 i; + s32 cutsceneIndex = gSaveContext.save.cutsceneIndex; + + bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE); + + if (SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[gSaveContext.fileNum * 2], + gFlashSaveNumPages[gSaveContext.fileNum * 2]) != 0) { + SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[gSaveContext.fileNum * 2 + 1], + gFlashSaveNumPages[gSaveContext.fileNum * 2 + 1]); + } + Lib_MemCpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save)); + if (CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf)) { + SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[gSaveContext.fileNum * 2 + 1], + gFlashSaveNumPages[gSaveContext.fileNum * 2 + 1]); + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, sizeof(Save)); + } + gSaveContext.save.cutsceneIndex = cutsceneIndex; + + for (i = 0; i < ARRAY_COUNT(gSaveContext.eventInf); i++) { + gSaveContext.eventInf[i] = 0; + } + + for (i = 0; i < ARRAY_COUNT(gSaveContext.cycleSceneFlags); i++) { + gSaveContext.cycleSceneFlags[i].chest = gSaveContext.save.saveInfo.permanentSceneFlags[i].chest; + gSaveContext.cycleSceneFlags[i].switch0 = gSaveContext.save.saveInfo.permanentSceneFlags[i].switch0; + gSaveContext.cycleSceneFlags[i].switch1 = gSaveContext.save.saveInfo.permanentSceneFlags[i].switch1; + gSaveContext.cycleSceneFlags[i].clearedRoom = gSaveContext.save.saveInfo.permanentSceneFlags[i].clearedRoom; + gSaveContext.cycleSceneFlags[i].collectible = gSaveContext.save.saveInfo.permanentSceneFlags[i].collectible; + } + + for (i = 0; i < TIMER_ID_MAX; i++) { + gSaveContext.timerStates[i] = TIMER_STATE_OFF; + gSaveContext.timerCurTimes[i] = SECONDS_TO_TIMER(0); + gSaveContext.timerTimeLimits[i] = SECONDS_TO_TIMER(0); + gSaveContext.timerStartOsTimes[i] = 0; + gSaveContext.timerStopTimes[i] = SECONDS_TO_TIMER(0); + gSaveContext.timerPausedOsTimes[i] = 0; + } + + D_801BDAA0 = true; + gHorseIsMounted = false; + gSaveContext.powderKegTimer = 0; + gSaveContext.unk_1014 = 0; + gSaveContext.jinxTimer = 0; +} + +static u16 sOwlWarpEntrances[OWL_WARP_MAX - 1] = { + ENTRANCE(GREAT_BAY_COAST, 11), // OWL_WARP_GREAT_BAY_COAST + ENTRANCE(ZORA_CAPE, 6), // OWL_WARP_ZORA_CAPE + ENTRANCE(SNOWHEAD, 3), // OWL_WARP_SNOWHEAD + ENTRANCE(MOUNTAIN_VILLAGE_WINTER, 8), // OWL_WARP_MOUNTAIN_VILLAGE + ENTRANCE(SOUTH_CLOCK_TOWN, 9), // OWL_WARP_CLOCK_TOWN + ENTRANCE(MILK_ROAD, 4), // OWL_WARP_MILK_ROAD + ENTRANCE(WOODFALL, 4), // OWL_WARP_WOODFALL + ENTRANCE(SOUTHERN_SWAMP_POISONED, 10), // OWL_WARP_SOUTHERN_SWAMP + ENTRANCE(IKANA_CANYON, 4), // OWL_WARP_IKANA_CANYON + ENTRANCE(STONE_TOWER, 3), // OWL_WARP_STONE_TOWER +}; + +void Sram_OpenSave(FileSelectState* fileSelect, SramContext* sramCtx) { + s32 i; + s32 pad; + s32 phi_t1; + s32 pad1; + s32 fileNum; + + if (gSaveContext.flashSaveAvailable) { + bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE); + + if (gSaveContext.fileNum == 0xFF) { + SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[0], gFlashSaveNumPages[0]); + } else if (fileSelect->isOwlSave[gSaveContext.fileNum + 2]) { + phi_t1 = gSaveContext.fileNum + 2; + phi_t1 *= 2; + + if (SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[phi_t1], gFlashSaveNumPages[phi_t1]) != 0) { + SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[phi_t1 + 1], gFlashSaveNumPages[phi_t1 + 1]); + } + } else { + phi_t1 = gSaveContext.fileNum; + phi_t1 *= 2; + + if (SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[phi_t1], gFlashSaveNumPages[phi_t1]) != 0) { + SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[phi_t1 + 1], gFlashSaveNumPages[phi_t1 + 1]); + } + } + + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[phi_t1]); + + if (CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf)) { + SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[phi_t1 + 1], gFlashSaveNumPages[phi_t1 + 1]); + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[phi_t1]); + } + } + + gSaveContext.save.saveInfo.playerData.magicLevel = 0; + + if (!gSaveContext.save.isOwlSave) { + for (i = 0; i < ARRAY_COUNT(gSaveContext.eventInf); i++) { + gSaveContext.eventInf[i] = 0; + } + + for (i = 0; i < ARRAY_COUNT(gSaveContext.cycleSceneFlags); i++) { + gSaveContext.cycleSceneFlags[i].chest = gSaveContext.save.saveInfo.permanentSceneFlags[i].chest; + gSaveContext.cycleSceneFlags[i].switch0 = gSaveContext.save.saveInfo.permanentSceneFlags[i].switch0; + gSaveContext.cycleSceneFlags[i].switch1 = gSaveContext.save.saveInfo.permanentSceneFlags[i].switch1; + gSaveContext.cycleSceneFlags[i].clearedRoom = gSaveContext.save.saveInfo.permanentSceneFlags[i].clearedRoom; + gSaveContext.cycleSceneFlags[i].collectible = gSaveContext.save.saveInfo.permanentSceneFlags[i].collectible; + } + + for (i = 0; i < TIMER_ID_MAX; i++) { + gSaveContext.timerStates[i] = TIMER_STATE_OFF; + gSaveContext.timerCurTimes[i] = SECONDS_TO_TIMER(0); + gSaveContext.timerTimeLimits[i] = SECONDS_TO_TIMER(0); + gSaveContext.timerStartOsTimes[i] = 0; + gSaveContext.timerStopTimes[i] = SECONDS_TO_TIMER(0); + gSaveContext.timerPausedOsTimes[i] = 0; + } + + if (gSaveContext.save.isFirstCycle) { + gSaveContext.save.entrance = ENTRANCE(SOUTH_CLOCK_TOWN, 0); + gSaveContext.save.day = 0; + gSaveContext.save.time = CLOCK_TIME(6, 0) - 1; + } else { + gSaveContext.save.entrance = ENTRANCE(CUTSCENE, 0); + gSaveContext.nextCutsceneIndex = 0; + gSaveContext.save.playerForm = PLAYER_FORM_HUMAN; + } + } else { + gSaveContext.save.entrance = sOwlWarpEntrances[(void)0, gSaveContext.save.owlWarpId]; + if ((gSaveContext.save.entrance == ENTRANCE(SOUTHERN_SWAMP_POISONED, 10)) && + CHECK_WEEKEVENTREG(WEEKEVENTREG_CLEARED_WOODFALL_TEMPLE)) { + gSaveContext.save.entrance = ENTRANCE(SOUTHERN_SWAMP_CLEARED, 10); + } else if ((gSaveContext.save.entrance == ENTRANCE(MOUNTAIN_VILLAGE_WINTER, 8)) && + CHECK_WEEKEVENTREG(WEEKEVENTREG_CLEARED_SNOWHEAD_TEMPLE)) { + gSaveContext.save.entrance = ENTRANCE(MOUNTAIN_VILLAGE_SPRING, 8); + } + + for (i = 0; i < ARRAY_COUNT(gSaveContext.cycleSceneFlags); i++) { + gSaveContext.cycleSceneFlags[i].chest = gSaveContext.save.saveInfo.permanentSceneFlags[i].chest; + gSaveContext.cycleSceneFlags[i].switch0 = gSaveContext.save.saveInfo.permanentSceneFlags[i].switch0; + gSaveContext.cycleSceneFlags[i].switch1 = gSaveContext.save.saveInfo.permanentSceneFlags[i].switch1; + gSaveContext.cycleSceneFlags[i].clearedRoom = gSaveContext.save.saveInfo.permanentSceneFlags[i].clearedRoom; + gSaveContext.cycleSceneFlags[i].collectible = gSaveContext.save.saveInfo.permanentSceneFlags[i].collectible; + } + + if (gSaveContext.save.saveInfo.scarecrowSpawnSongSet) { + Lib_MemCpy(gScarecrowSpawnSongPtr, gSaveContext.save.saveInfo.scarecrowSpawnSong, + sizeof(gSaveContext.save.saveInfo.scarecrowSpawnSong)); + + for (i = 0; i < ARRAY_COUNT(gSaveContext.save.saveInfo.scarecrowSpawnSong); i++) {} + } + + fileNum = gSaveContext.fileNum; + func_80147314(sramCtx, fileNum); + } +} + +// Similar to func_80145698, but accounts for owl saves? +void func_8014546C(SramContext* sramCtx) { + s32 i; + + if (gSaveContext.save.isOwlSave) { + for (i = 0; i < ARRAY_COUNT(gSaveContext.cycleSceneFlags); i++) { + gSaveContext.save.saveInfo.permanentSceneFlags[i].chest = gSaveContext.cycleSceneFlags[i].chest; + gSaveContext.save.saveInfo.permanentSceneFlags[i].switch0 = gSaveContext.cycleSceneFlags[i].switch0; + gSaveContext.save.saveInfo.permanentSceneFlags[i].switch1 = gSaveContext.cycleSceneFlags[i].switch1; + gSaveContext.save.saveInfo.permanentSceneFlags[i].clearedRoom = gSaveContext.cycleSceneFlags[i].clearedRoom; + gSaveContext.save.saveInfo.permanentSceneFlags[i].collectible = gSaveContext.cycleSceneFlags[i].collectible; + } + + gSaveContext.save.saveInfo.checksum = 0; + gSaveContext.save.saveInfo.checksum = Sram_CalcChecksum(&gSaveContext, offsetof(SaveContext, fileNum)); + + Lib_MemCpy(sramCtx->saveBuf, &gSaveContext, offsetof(SaveContext, fileNum)); + } else { + for (i = 0; i < ARRAY_COUNT(gSaveContext.cycleSceneFlags); i++) { + gSaveContext.save.saveInfo.permanentSceneFlags[i].chest = gSaveContext.cycleSceneFlags[i].chest; + gSaveContext.save.saveInfo.permanentSceneFlags[i].switch0 = gSaveContext.cycleSceneFlags[i].switch0; + gSaveContext.save.saveInfo.permanentSceneFlags[i].switch1 = gSaveContext.cycleSceneFlags[i].switch1; + gSaveContext.save.saveInfo.permanentSceneFlags[i].clearedRoom = gSaveContext.cycleSceneFlags[i].clearedRoom; + gSaveContext.save.saveInfo.permanentSceneFlags[i].collectible = gSaveContext.cycleSceneFlags[i].collectible; + } + + gSaveContext.save.saveInfo.checksum = 0; + gSaveContext.save.saveInfo.checksum = Sram_CalcChecksum(&gSaveContext.save, sizeof(Save)); + + if (gSaveContext.flashSaveAvailable) { + Lib_MemCpy(sramCtx->saveBuf, &gSaveContext, sizeof(Save)); + Lib_MemCpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save)); + } + } +} + +/** + * Save permanent scene flags, calculate checksum, copy save context to the save buffer + */ +void func_80145698(SramContext* sramCtx) { + s32 i; + + for (i = 0; i < ARRAY_COUNT(gSaveContext.cycleSceneFlags); i++) { + gSaveContext.save.saveInfo.permanentSceneFlags[i].chest = gSaveContext.cycleSceneFlags[i].chest; + gSaveContext.save.saveInfo.permanentSceneFlags[i].switch0 = gSaveContext.cycleSceneFlags[i].switch0; + gSaveContext.save.saveInfo.permanentSceneFlags[i].switch1 = gSaveContext.cycleSceneFlags[i].switch1; + gSaveContext.save.saveInfo.permanentSceneFlags[i].clearedRoom = gSaveContext.cycleSceneFlags[i].clearedRoom; + gSaveContext.save.saveInfo.permanentSceneFlags[i].collectible = gSaveContext.cycleSceneFlags[i].collectible; + } + + gSaveContext.save.saveInfo.checksum = 0; + gSaveContext.save.saveInfo.checksum = Sram_CalcChecksum(&gSaveContext.save, sizeof(Save)); + if (gSaveContext.flashSaveAvailable) { + Lib_MemCpy(sramCtx->saveBuf, &gSaveContext, sizeof(Save)); + Lib_MemCpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save)); + } +} + +// Verifies save and use backup if corrupted? +void func_801457CC(GameState* gameState, SramContext* sramCtx) { + FileSelectState* fileSelect = (FileSelectState*)gameState; + u16 sp7A; + u16 oldCheckSum; + u16 sp76; + u16 sp64; + u16 phi_s2; + u16 pad; + u16 sp6E; + u16 newCheckSum; + u16 maskCount; + + if (gSaveContext.flashSaveAvailable) { + D_801F6AF0 = CURRENT_TIME; + D_801F6AF2 = gSaveContext.flashSaveAvailable; + sp64 = 0; + + for (sp76 = 0; sp76 < 5; sp76++, sp64 += 2) { + bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE); + + phi_s2 = false; + sp6E = 0; + // read main save from flash + if (SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[sp64], gFlashSaveNumPages[sp64]) != 0) { + // main save didn't work + sp6E = 1; + // read backup save from flash + if (SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[sp64 + 1], gFlashSaveNumPages[sp64 + 1]) != + 0) { + // backup save didn't work + phi_s2 = true; + } + } + + if (sp76 < 2) { + // Non-owl save + // sp76 = 0: main save + // sp76 = 1: backup save + + fileSelect->isOwlSave[sp76] = 0; + if (phi_s2) { + // both main save and backup save failed + bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE); + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]); + } else { + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]); + + // test checksum of main save + phi_s2 = gSaveContext.save.saveInfo.checksum; + gSaveContext.save.saveInfo.checksum = 0; + newCheckSum = Sram_CalcChecksum(&gSaveContext, gFlashSaveSizes[sp64]); + gSaveContext.save.saveInfo.checksum = phi_s2; + + if (CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf) || (newCheckSum != phi_s2)) { + // checksum didnt match, try backup save + sp6E = 1; + + if ((gSaveContext.save.saveInfo.playerData.newf[0] == 'Z') && + (gSaveContext.save.saveInfo.playerData.newf[1] == 'E') && + (gSaveContext.save.saveInfo.playerData.newf[2] == 'L') && + (gSaveContext.save.saveInfo.playerData.newf[3] == 'D') && + (gSaveContext.save.saveInfo.playerData.newf[4] == 'A')) {} + + // read backup save from flash + phi_s2 = false; + if (SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[sp64 + 1], + gFlashSaveNumPages[sp64 + 1]) != 0) { + // backup save didn't work + phi_s2 = true; + } + + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]); + + // test checksum of backup save + oldCheckSum = gSaveContext.save.saveInfo.checksum; + gSaveContext.save.saveInfo.checksum = 0; + + if (phi_s2 || CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf) || + (oldCheckSum != Sram_CalcChecksum(&gSaveContext, gFlashSaveSizes[sp64]))) { + // backup save didn't work + bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE); + Lib_MemCpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save)); + sp6E = 999; + } + } + } + + gSaveContext.save.saveInfo.checksum = 0; + //! FAKE: [sp64 + 0]? + gSaveContext.save.saveInfo.checksum = Sram_CalcChecksum(&gSaveContext, gFlashSaveSizes[sp64 + 0]); + + for (sp7A = 0; sp7A < ARRAY_COUNT(gSaveContext.save.saveInfo.playerData.newf); sp7A++) { + fileSelect->newf[sp76][sp7A] = gSaveContext.save.saveInfo.playerData.newf[sp7A]; + } + + if (!CHECK_NEWF(fileSelect->newf[sp76])) { + fileSelect->threeDayResetCount[sp76] = gSaveContext.save.saveInfo.playerData.threeDayResetCount; + + for (sp7A = 0; sp7A < ARRAY_COUNT(gSaveContext.save.saveInfo.playerData.playerName); sp7A++) { + fileSelect->fileNames[sp76][sp7A] = gSaveContext.save.saveInfo.playerData.playerName[sp7A]; + } + + fileSelect->healthCapacity[sp76] = gSaveContext.save.saveInfo.playerData.healthCapacity; + fileSelect->health[sp76] = gSaveContext.save.saveInfo.playerData.health; + fileSelect->defenseHearts[sp76] = gSaveContext.save.saveInfo.inventory.defenseHearts; + fileSelect->questItems[sp76] = gSaveContext.save.saveInfo.inventory.questItems; + fileSelect->time[sp76] = CURRENT_TIME; + fileSelect->day[sp76] = gSaveContext.save.day; + fileSelect->isOwlSave[sp76] = gSaveContext.save.isOwlSave; + fileSelect->rupees[sp76] = gSaveContext.save.saveInfo.playerData.rupees; + fileSelect->walletUpgrades[sp76] = CUR_UPG_VALUE(UPG_WALLET); + + for (sp7A = 0, maskCount = 0; sp7A < MASK_NUM_SLOTS; sp7A++) { + if (gSaveContext.save.saveInfo.inventory.items[sp7A + ITEM_NUM_SLOTS] == ITEM_NONE) { + continue; + } + maskCount++; + } + fileSelect->maskCount[sp76] = maskCount; + fileSelect->heartPieceCount[sp76] = GET_QUEST_HEART_PIECE_COUNT; + } + + if (sp6E == 1) { + // backup save + Lib_MemCpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save)); + Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64], gFlashSpecialSaveNumPages[sp64]); + } else if (!sp6E) { + // main save + oldCheckSum = gSaveContext.save.saveInfo.checksum; + + if (SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[sp64 + 1], + gFlashSaveNumPages[sp64 + 1]) != 0) { + phi_s2 = 1; + } else { + Lib_MemCpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save)); + phi_s2 = gSaveContext.save.saveInfo.checksum; + gSaveContext.save.saveInfo.checksum = 0; + sp7A = Sram_CalcChecksum(&gSaveContext.save, sizeof(Save)); + } + + if (CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf) || (sp7A != phi_s2) || + (oldCheckSum != phi_s2)) { + SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[sp64], gFlashSaveNumPages[sp64]); + Lib_MemCpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save)); + Lib_MemCpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save)); + Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64], gFlashSpecialSaveNumPages[sp64]); + } + } + } else if (sp76 < 4) { + // Owl Save: + // sp76 = 3: main owl save + // sp76 = 4: backup owl save + fileSelect->isOwlSave[sp76] = 0; + + if (!CHECK_NEWF(fileSelect->newf[sp76 - 2])) { + if (phi_s2) { + // both main save and backup save failed + bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE); + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]); + } else { + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]); + phi_s2 = gSaveContext.save.saveInfo.checksum; + + // test checksum of main save + gSaveContext.save.saveInfo.checksum = 0; + newCheckSum = Sram_CalcChecksum(&gSaveContext, gFlashSaveSizes[sp64]); + gSaveContext.save.saveInfo.checksum = phi_s2; + + if (CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf) || (newCheckSum != phi_s2)) { + // checksum didnt match, try backup save + sp6E = 1; + if ((gSaveContext.save.saveInfo.playerData.newf[0] == 'Z') && + (gSaveContext.save.saveInfo.playerData.newf[1] == 'E') && + (gSaveContext.save.saveInfo.playerData.newf[2] == 'L') && + (gSaveContext.save.saveInfo.playerData.newf[3] == 'D') && + (gSaveContext.save.saveInfo.playerData.newf[4] == 'A')) {} + + phi_s2 = false; + // read backup save from flash + if (SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[sp64 + 1], + gFlashSaveNumPages[sp64 + 1]) != 0) { + // backup save didn't work + phi_s2 = true; + } + + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]); + + // test checksum of backup save + oldCheckSum = gSaveContext.save.saveInfo.checksum; + gSaveContext.save.saveInfo.checksum = 0; + + if (phi_s2 || CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf) || + (oldCheckSum != Sram_CalcChecksum(&gSaveContext, gFlashSaveSizes[sp64]))) { + bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE); + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]); + sp6E = 999; + } + } + } + + gSaveContext.save.saveInfo.checksum = 0; + //! FAKE: [sp64 + 0]? + gSaveContext.save.saveInfo.checksum = Sram_CalcChecksum(&gSaveContext, gFlashSaveSizes[sp64 + 0]); + + for (sp7A = 0; sp7A < ARRAY_COUNT(gSaveContext.save.saveInfo.playerData.newf); sp7A++) { + fileSelect->newf[sp76][sp7A] = gSaveContext.save.saveInfo.playerData.newf[sp7A]; + } + + if (!CHECK_NEWF(fileSelect->newf[sp76])) { + fileSelect->threeDayResetCount[sp76] = gSaveContext.save.saveInfo.playerData.threeDayResetCount; + + for (sp7A = 0; sp7A < ARRAY_COUNT(gSaveContext.save.saveInfo.playerData.playerName); sp7A++) { + fileSelect->fileNames[sp76][sp7A] = + (u32)gSaveContext.save.saveInfo.playerData.playerName[sp7A]; + } + + fileSelect->healthCapacity[sp76] = gSaveContext.save.saveInfo.playerData.healthCapacity; + fileSelect->health[sp76] = gSaveContext.save.saveInfo.playerData.health; + fileSelect->defenseHearts[sp76] = gSaveContext.save.saveInfo.inventory.defenseHearts; + fileSelect->questItems[sp76] = gSaveContext.save.saveInfo.inventory.questItems; + fileSelect->time[sp76] = CURRENT_TIME; + fileSelect->day[sp76] = gSaveContext.save.day; + fileSelect->isOwlSave[sp76] = gSaveContext.save.isOwlSave; + fileSelect->rupees[sp76] = gSaveContext.save.saveInfo.playerData.rupees; + fileSelect->walletUpgrades[sp76] = CUR_UPG_VALUE(UPG_WALLET); + + for (sp7A = 0, maskCount = 0; sp7A < MASK_NUM_SLOTS; sp7A++) { + if (gSaveContext.save.saveInfo.inventory.items[sp7A + ITEM_NUM_SLOTS] == ITEM_NONE) { + continue; + } + maskCount++; + } + fileSelect->maskCount[sp76] = maskCount; + fileSelect->heartPieceCount[sp76] = GET_QUEST_HEART_PIECE_COUNT; + } + + if (sp6E == 1) { + // backup save + Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64], gFlashSaveNumPages[sp64]); + Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64 + 1], gFlashSaveNumPages[sp64 + 1]); + } else if (!sp6E) { + // main save + oldCheckSum = gSaveContext.save.saveInfo.checksum; + + if (SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[sp64 + 1], + gFlashSaveNumPages[sp64 + 1]) != 0) { + phi_s2 = 1; + } else { + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]); + phi_s2 = gSaveContext.save.saveInfo.checksum; + gSaveContext.save.saveInfo.checksum = 0; + sp7A = Sram_CalcChecksum(&gSaveContext, gFlashSaveSizes[sp64]); + } + + if (CHECK_NEWF(gSaveContext.save.saveInfo.playerData.newf) || (sp7A != phi_s2) || + (oldCheckSum != phi_s2)) { + SysFlashrom_Read(sramCtx->saveBuf, gFlashSaveStartPages[sp64], gFlashSaveNumPages[sp64]); + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]); + Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64], gFlashSaveNumPages[sp64]); + Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64 + 1], + gFlashSaveNumPages[sp64 + 1]); + } + } + } else { + bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE); + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, gFlashSaveSizes[sp64]); + Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64], gFlashSaveNumPages[sp64]); + Sram_SyncWriteToFlash(sramCtx, gFlashSaveStartPages[sp64 + 1], gFlashSaveNumPages[sp64 + 1]); + } + } else { + if (phi_s2) { + gSaveContext.options.optionId = 0xA51D; + gSaveContext.options.language = LANGUAGE_ENG; + gSaveContext.options.audioSetting = SAVE_AUDIO_STEREO; + gSaveContext.options.languageSetting = 0; + gSaveContext.options.zTargetSetting = 0; + } else { + Lib_MemCpy(&gSaveContext.options, sramCtx->saveBuf, sizeof(SaveOptions)); + if (gSaveContext.options.optionId != 0xA51D) { + gSaveContext.options.optionId = 0xA51D; + gSaveContext.options.language = LANGUAGE_ENG; + gSaveContext.options.audioSetting = SAVE_AUDIO_STEREO; + gSaveContext.options.languageSetting = 0; + gSaveContext.options.zTargetSetting = 0; + } + } + Audio_SetFileSelectSettings(gSaveContext.options.audioSetting); + } + } + + gSaveContext.save.time = D_801F6AF0; + gSaveContext.flashSaveAvailable = D_801F6AF2; + } + + gSaveContext.options.language = LANGUAGE_ENG; +} + +void Sram_EraseSave(FileSelectState* fileSelect2, SramContext* sramCtx, s32 fileNum) { + FileSelectState* fileSelect = fileSelect2; + s32 pad; + + if (gSaveContext.flashSaveAvailable) { + if (fileSelect->isOwlSave[fileNum + 2]) { + func_80147314(sramCtx, fileNum); + fileSelect->isOwlSave[fileNum + 2] = false; + } + bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE); + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, sizeof(Save)); + } + + gSaveContext.save.time = D_801F6AF0; + gSaveContext.flashSaveAvailable = D_801F6AF2; +} + +void Sram_CopySave(FileSelectState* fileSelect2, SramContext* sramCtx) { + FileSelectState* fileSelect = fileSelect2; + u16 i; + s16 maskCount; + + if (gSaveContext.flashSaveAvailable) { + if (fileSelect->isOwlSave[fileSelect->selectedFileIndex + 2]) { + func_80147414(sramCtx, fileSelect->selectedFileIndex, fileSelect->copyDestFileIndex); + fileSelect->threeDayResetCount[fileSelect->copyDestFileIndex + 2] = + gSaveContext.save.saveInfo.playerData.threeDayResetCount; + + for (i = 0; i < ARRAY_COUNT(gSaveContext.save.saveInfo.playerData.playerName); i++) { + fileSelect->fileNames[fileSelect->copyDestFileIndex + 2][i] = + gSaveContext.save.saveInfo.playerData.playerName[i]; + } + + fileSelect->healthCapacity[fileSelect->copyDestFileIndex + 2] = + gSaveContext.save.saveInfo.playerData.healthCapacity; + fileSelect->health[fileSelect->copyDestFileIndex + 2] = gSaveContext.save.saveInfo.playerData.health; + fileSelect->defenseHearts[fileSelect->copyDestFileIndex + 2] = + gSaveContext.save.saveInfo.inventory.defenseHearts; + fileSelect->questItems[fileSelect->copyDestFileIndex + 2] = gSaveContext.save.saveInfo.inventory.questItems; + fileSelect->time[fileSelect->copyDestFileIndex + 2] = CURRENT_TIME; + fileSelect->day[fileSelect->copyDestFileIndex + 2] = gSaveContext.save.day; + fileSelect->isOwlSave[fileSelect->copyDestFileIndex + 2] = gSaveContext.save.isOwlSave; + fileSelect->rupees[fileSelect->copyDestFileIndex + 2] = gSaveContext.save.saveInfo.playerData.rupees; + fileSelect->walletUpgrades[fileSelect->copyDestFileIndex + 2] = CUR_UPG_VALUE(UPG_WALLET); + + for (i = 0, maskCount = 0; i < MASK_NUM_SLOTS; i++) { + if (gSaveContext.save.saveInfo.inventory.items[i + ITEM_NUM_SLOTS] != ITEM_NONE) { + maskCount++; + } + } + + fileSelect->maskCount[fileSelect->copyDestFileIndex + 2] = maskCount; + fileSelect->heartPieceCount[fileSelect->copyDestFileIndex + 2] = GET_QUEST_HEART_PIECE_COUNT; + } + + // clear buffer + bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE); + // read to buffer + if (SysFlashrom_Read(&sramCtx->saveBuf[0], gFlashSaveStartPages[fileSelect->selectedFileIndex * 2], + gFlashSaveNumPages[fileSelect->selectedFileIndex * 2])) {} + + if (SysFlashrom_Read(&sramCtx->saveBuf[0x2000], gFlashSaveStartPages[fileSelect->selectedFileIndex * 2 + 1], + gFlashSaveNumPages[fileSelect->selectedFileIndex * 2 + 1])) {} + + // copy buffer to save context + Lib_MemCpy(&gSaveContext.save, sramCtx->saveBuf, sizeof(Save)); + + fileSelect->threeDayResetCount[fileSelect->copyDestFileIndex] = + gSaveContext.save.saveInfo.playerData.threeDayResetCount; + + for (i = 0; i < ARRAY_COUNT(gSaveContext.save.saveInfo.playerData.playerName); i++) { + fileSelect->fileNames[fileSelect->copyDestFileIndex][i] = + gSaveContext.save.saveInfo.playerData.playerName[i]; + } + + fileSelect->healthCapacity[fileSelect->copyDestFileIndex] = + gSaveContext.save.saveInfo.playerData.healthCapacity; + fileSelect->health[fileSelect->copyDestFileIndex] = gSaveContext.save.saveInfo.playerData.health; + fileSelect->defenseHearts[fileSelect->copyDestFileIndex] = gSaveContext.save.saveInfo.inventory.defenseHearts; + fileSelect->questItems[fileSelect->copyDestFileIndex] = gSaveContext.save.saveInfo.inventory.questItems; + fileSelect->time[fileSelect->copyDestFileIndex] = CURRENT_TIME; + fileSelect->day[fileSelect->copyDestFileIndex] = gSaveContext.save.day; + fileSelect->isOwlSave[fileSelect->copyDestFileIndex] = gSaveContext.save.isOwlSave; + fileSelect->rupees[fileSelect->copyDestFileIndex] = gSaveContext.save.saveInfo.playerData.rupees; + fileSelect->walletUpgrades[fileSelect->copyDestFileIndex] = CUR_UPG_VALUE(UPG_WALLET); + + for (i = 0, maskCount = 0; i < MASK_NUM_SLOTS; i++) { + if (gSaveContext.save.saveInfo.inventory.items[i + ITEM_NUM_SLOTS] != ITEM_NONE) { + maskCount++; + } + } + + fileSelect->maskCount[fileSelect->copyDestFileIndex] = maskCount; + fileSelect->heartPieceCount[fileSelect->copyDestFileIndex] = GET_QUEST_HEART_PIECE_COUNT; + } + + gSaveContext.save.time = D_801F6AF0; + gSaveContext.flashSaveAvailable = D_801F6AF2; +} + +void Sram_InitSave(FileSelectState* fileSelect2, SramContext* sramCtx) { + s32 phi_v0; + u16 i; + FileSelectState* fileSelect = fileSelect2; + s16 maskCount; + + if (gSaveContext.flashSaveAvailable) { + Sram_InitNewSave(); + if (fileSelect->buttonIndex == 0) { + gSaveContext.save.cutsceneIndex = 0xFFF0; + } + + for (phi_v0 = 0; phi_v0 < ARRAY_COUNT(gSaveContext.save.saveInfo.playerData.playerName); phi_v0++) { + gSaveContext.save.saveInfo.playerData.playerName[phi_v0] = + fileSelect->fileNames[fileSelect->buttonIndex][phi_v0]; + } + + gSaveContext.save.saveInfo.playerData.newf[0] = 'Z'; + gSaveContext.save.saveInfo.playerData.newf[1] = 'E'; + gSaveContext.save.saveInfo.playerData.newf[2] = 'L'; + gSaveContext.save.saveInfo.playerData.newf[3] = 'D'; + gSaveContext.save.saveInfo.playerData.newf[4] = 'A'; + gSaveContext.save.saveInfo.playerData.newf[5] = '3'; + + gSaveContext.save.saveInfo.checksum = Sram_CalcChecksum(&gSaveContext.save, sizeof(Save)); + + Lib_MemCpy(sramCtx->saveBuf, &gSaveContext.save, sizeof(Save)); + Lib_MemCpy(&sramCtx->saveBuf[0x2000], &gSaveContext.save, sizeof(Save)); + + for (i = 0; i < ARRAY_COUNT(gSaveContext.save.saveInfo.playerData.newf); i++) { + fileSelect->newf[fileSelect->buttonIndex][i] = gSaveContext.save.saveInfo.playerData.newf[i]; + } + + fileSelect->threeDayResetCount[fileSelect->buttonIndex] = + gSaveContext.save.saveInfo.playerData.threeDayResetCount; + + for (i = 0; i < ARRAY_COUNT(gSaveContext.save.saveInfo.playerData.playerName); i++) { + fileSelect->fileNames[fileSelect->buttonIndex][i] = gSaveContext.save.saveInfo.playerData.playerName[i]; + } + + fileSelect->healthCapacity[fileSelect->buttonIndex] = gSaveContext.save.saveInfo.playerData.healthCapacity; + fileSelect->health[fileSelect->buttonIndex] = gSaveContext.save.saveInfo.playerData.health; + fileSelect->defenseHearts[fileSelect->buttonIndex] = gSaveContext.save.saveInfo.inventory.defenseHearts; + fileSelect->questItems[fileSelect->buttonIndex] = gSaveContext.save.saveInfo.inventory.questItems; + fileSelect->time[fileSelect->buttonIndex] = CURRENT_TIME; + fileSelect->day[fileSelect->buttonIndex] = gSaveContext.save.day; + fileSelect->isOwlSave[fileSelect->buttonIndex] = gSaveContext.save.isOwlSave; + fileSelect->rupees[fileSelect->buttonIndex] = gSaveContext.save.saveInfo.playerData.rupees; + fileSelect->walletUpgrades[fileSelect->buttonIndex] = CUR_UPG_VALUE(UPG_WALLET); + + for (i = 0, maskCount = 0; i < MASK_NUM_SLOTS; i++) { + if (gSaveContext.save.saveInfo.inventory.items[i + ITEM_NUM_SLOTS] != ITEM_NONE) { + maskCount++; + } + } + + fileSelect->maskCount[fileSelect->buttonIndex] = maskCount; + fileSelect->heartPieceCount[fileSelect->buttonIndex] = GET_QUEST_HEART_PIECE_COUNT; + } + + gSaveContext.save.time = D_801F6AF0; + gSaveContext.flashSaveAvailable = D_801F6AF2; +} + +/** + * Write the SaveOptions of SaveContext to the save buffer + */ +void Sram_WriteSaveOptionsToBuffer(SramContext* sramCtx) { + if (gSaveContext.flashSaveAvailable) { + gSaveContext.options.language = LANGUAGE_ENG; + Lib_MemCpy(sramCtx->saveBuf, &gSaveContext.options, sizeof(SaveOptions)); + } +} + +void Sram_InitSram(GameState* gameState, SramContext* sramCtx) { + if (gSaveContext.save.entrance) {} // Required to match + + Audio_SetFileSelectSettings(gSaveContext.options.audioSetting); +} + +void Sram_Alloc(GameState* gameState, SramContext* sramCtx) { + if (gSaveContext.flashSaveAvailable) { + sramCtx->saveBuf = THA_AllocTailAlign16(&gameState->tha, SAVE_BUFFER_SIZE); + sramCtx->status = 0; + } +} + +/** + * Synchronous flash write + */ +void Sram_SyncWriteToFlash(SramContext* sramCtx, s32 curPage, s32 numPages) { + sramCtx->curPage = curPage; + sramCtx->numPages = numPages; + SysFlashrom_WriteSync(sramCtx->saveBuf, curPage, numPages); +} + +/** + * Saves the game on the very first time Player enters South Clock Town from the Clock Tower + */ +void Sram_SaveSpecialEnterClockTown(PlayState* play) { + s32 pad[2]; + SramContext* sramCtx = &play->sramCtx; + + gSaveContext.save.isFirstCycle = true; + gSaveContext.save.isOwlSave = false; + func_80145698(sramCtx); + SysFlashrom_WriteSync(sramCtx->saveBuf, gFlashSaveStartPages[gSaveContext.fileNum * 2], + gFlashSpecialSaveNumPages[gSaveContext.fileNum * 2]); +} + +/** + * Saves when beating the game, after showing the "Dawn of the New Day" message + */ +void Sram_SaveSpecialNewDay(PlayState* play) { + s32 cutsceneIndex = gSaveContext.save.cutsceneIndex; + s32 day; + u16 time = CURRENT_TIME; + + day = gSaveContext.save.day; + + CLEAR_WEEKEVENTREG(WEEKEVENTREG_84_20); + + Sram_SaveEndOfCycle(play); + func_8014546C(&play->sramCtx); + + gSaveContext.save.day = day; + gSaveContext.save.time = time; + gSaveContext.save.cutsceneIndex = cutsceneIndex; + SysFlashrom_WriteSync(play->sramCtx.saveBuf, gFlashSaveStartPages[gSaveContext.fileNum * 2], + gFlashSaveNumPages[gSaveContext.fileNum * 2]); +} + +void Sram_SetFlashPagesDefault(SramContext* sramCtx, u32 curPage, u32 numPages) { + sramCtx->curPage = curPage; + sramCtx->numPages = numPages; + sramCtx->status = 1; +} + +void Sram_StartWriteToFlashDefault(SramContext* sramCtx) { + // async flash write + SysFlashrom_WriteAsync(sramCtx->saveBuf, sramCtx->curPage, sramCtx->numPages); + + sramCtx->startWriteOsTime = osGetTime(); + sramCtx->status = 2; +} + +void Sram_UpdateWriteToFlashDefault(SramContext* sramCtx) { + if (sramCtx->status == 2) { + if (SysFlashrom_IsBusy() != 0) { // if task running + if (SysFlashrom_AwaitResult() == 0) { // wait for task done + // task success + sramCtx->status = 4; + } else { + // task failure + sramCtx->status = 4; + } + } + } else if (OSTIME_TO_TIMER(osGetTime() - sramCtx->startWriteOsTime) >= SECONDS_TO_TIMER(2)) { + // Finished status is hardcoded to 2 seconds instead of when the task finishes + sramCtx->status = 0; + } +} + +void Sram_SetFlashPagesOwlSave(SramContext* sramCtx, s32 curPage, s32 numPages) { + sramCtx->curPage = curPage; + sramCtx->numPages = numPages; + sramCtx->status = 6; +} + +void Sram_StartWriteToFlashOwlSave(SramContext* sramCtx) { + SysFlashrom_WriteAsync(sramCtx->saveBuf, sramCtx->curPage, sramCtx->numPages); + + sramCtx->startWriteOsTime = osGetTime(); + sramCtx->status = 7; +} + +void Sram_UpdateWriteToFlashOwlSave(SramContext* sramCtx) { + if (sramCtx->status == 7) { + if (SysFlashrom_IsBusy() != 0) { // Is task running + if (SysFlashrom_AwaitResult() == 0) { // Wait for task done + SysFlashrom_WriteAsync(sramCtx->saveBuf, sramCtx->curPage + 0x80, sramCtx->numPages); + sramCtx->status = 8; + } else { + SysFlashrom_WriteAsync(sramCtx->saveBuf, sramCtx->curPage + 0x80, sramCtx->numPages); + sramCtx->status = 8; + } + } + } else if (sramCtx->status == 8) { + if (SysFlashrom_IsBusy() != 0) { // Is task running + if (SysFlashrom_AwaitResult() == 0) { // Wait for task done + sramCtx->status = 4; + } else { + sramCtx->status = 4; + } + } + } else if (OSTIME_TO_TIMER(osGetTime() - sramCtx->startWriteOsTime) >= SECONDS_TO_TIMER(2)) { + // Finished status is hardcoded to 2 seconds instead of when the task finishes + sramCtx->status = 0; + bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE); + gSaveContext.save.isOwlSave = false; + gSaveContext.save.saveInfo.checksum = 0; + // flash read to buffer then copy to save context + SysFlashrom_Read(sramCtx->saveBuf, sramCtx->curPage, sramCtx->numPages); + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, offsetof(SaveContext, fileNum)); + } +} + +void func_80147314(SramContext* sramCtx, s32 fileNum) { + s32 pad; + + gSaveContext.save.isOwlSave = false; + + gSaveContext.save.saveInfo.playerData.newf[0] = '\0'; + gSaveContext.save.saveInfo.playerData.newf[1] = '\0'; + gSaveContext.save.saveInfo.playerData.newf[2] = '\0'; + gSaveContext.save.saveInfo.playerData.newf[3] = '\0'; + gSaveContext.save.saveInfo.playerData.newf[4] = '\0'; + gSaveContext.save.saveInfo.playerData.newf[5] = '\0'; + + gSaveContext.save.saveInfo.checksum = 0; + gSaveContext.save.saveInfo.checksum = Sram_CalcChecksum(&gSaveContext, offsetof(SaveContext, fileNum)); + + Lib_MemCpy(sramCtx->saveBuf, &gSaveContext, offsetof(SaveContext, fileNum)); + Sram_SyncWriteToFlash(sramCtx, gFlashOwlSaveStartPages[fileNum * 2], gFlashOwlSaveNumPages[fileNum * 2]); + //! Note: should be `gFlashOwlSaveNumPages[fileNum * 2 + 1]`? + Sram_SyncWriteToFlash(sramCtx, gFlashOwlSaveStartPages[fileNum * 2 + 1], gFlashOwlSaveNumPages[fileNum * 2]); + + gSaveContext.save.isOwlSave = true; + + gSaveContext.save.saveInfo.playerData.newf[0] = 'Z'; + gSaveContext.save.saveInfo.playerData.newf[1] = 'E'; + gSaveContext.save.saveInfo.playerData.newf[2] = 'L'; + gSaveContext.save.saveInfo.playerData.newf[3] = 'D'; + gSaveContext.save.saveInfo.playerData.newf[4] = 'A'; + gSaveContext.save.saveInfo.playerData.newf[5] = '3'; +} + +// Used by `Sram_CopySave` with `isOwlSave` set +void func_80147414(SramContext* sramCtx, s32 fileNum, s32 arg2) { + s32 pad; + + // Clear save buffer + bzero(sramCtx->saveBuf, SAVE_BUFFER_SIZE); + + // Read save file + if (SysFlashrom_Read(sramCtx->saveBuf, gFlashOwlSaveStartPages[fileNum * 2], gFlashOwlSaveNumPages[fileNum * 2]) != + 0) { + // If failed, read backup save file + SysFlashrom_Read(sramCtx->saveBuf, gFlashOwlSaveStartPages[fileNum * 2 + 1], + gFlashOwlSaveNumPages[fileNum * 2 + 1]); + } + + // Copy buffer to save context + Lib_MemCpy(&gSaveContext, sramCtx->saveBuf, offsetof(SaveContext, fileNum)); + + Sram_SyncWriteToFlash(sramCtx, gFlashOwlSaveStartPages[arg2 * 2], gFlashOwlSaveNumPages[arg2 * 2]); + Sram_SyncWriteToFlash(sramCtx, gFlashOwlSaveStartPages[arg2 * 2 + 1], gFlashOwlSaveNumPages[arg2 * 2]); +} + +void Sram_nop8014750C(UNK_TYPE4 arg0) { +} diff --git a/src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.c b/src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.c new file mode 100644 index 0000000000..5b723f45f8 --- /dev/null +++ b/src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.c @@ -0,0 +1,40 @@ +/* + * File: z_bg_heavy_block.c + * Overlay: ovl_Bg_Heavy_Block + * Description: Large block that can only be lifted with Golden Gauntlets (JP only) + */ + +#include "z_bg_heavy_block.h" + +#include "versions.h" + +#define FLAGS 0 + +void BgHeavyBlock_Init(Actor* thisx, PlayState* play); +void BgHeavyBlock_Destroy(Actor* thisx, PlayState* play); +void BgHeavyBlock_Update(Actor* thisx, PlayState* play); +void BgHeavyBlock_Draw(Actor* thisx, PlayState* play); + +ActorProfile Bg_Heavy_Block_Profile = { + /**/ ACTOR_BG_HEAVY_BLOCK, + /**/ ACTORCAT_BG, + /**/ FLAGS, + /**/ OBJECT_HEAVY_OBJECT, + /**/ sizeof(BgHeavyBlock), + /**/ BgHeavyBlock_Init, + /**/ BgHeavyBlock_Destroy, + /**/ BgHeavyBlock_Update, + /**/ BgHeavyBlock_Draw, +}; + +void BgHeavyBlock_Init(Actor* thisx, PlayState* play) { +} + +void BgHeavyBlock_Destroy(Actor* thisx, PlayState* play) { +} + +void BgHeavyBlock_Update(Actor* thisx, PlayState* play) { +} + +void BgHeavyBlock_Draw(Actor* thisx, PlayState* play) { +} diff --git a/src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.h b/src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.h new file mode 100644 index 0000000000..9870296e4b --- /dev/null +++ b/src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.h @@ -0,0 +1,16 @@ +#ifndef Z_BG_HEAVY_BLOCK_H +#define Z_BG_HEAVY_BLOCK_H + +#include "global.h" + +struct BgHeavyBlock; + +typedef void (*BgHeavyBlockActionFunc)(struct BgHeavyBlock*, PlayState*); + +typedef struct BgHeavyBlock { + /* 0x000 */ DynaPolyActor dyna; + /* 0x15C */ char unk_15C[0x16C - 0x15C]; + /* 0x16C */ BgHeavyBlockActionFunc actionFunc; +} BgHeavyBlock; // size = 0x170 + +#endif // Z_BG_HEAVY_BLOCK_H diff --git a/src/overlays/actors/ovl_Obj_Warpstone/z_obj_warpstone.c b/src/overlays/actors/ovl_Obj_Warpstone/z_obj_warpstone.c index 35d7b16ecf..d0e38a2587 100644 --- a/src/overlays/actors/ovl_Obj_Warpstone/z_obj_warpstone.c +++ b/src/overlays/actors/ovl_Obj_Warpstone/z_obj_warpstone.c @@ -136,16 +136,20 @@ void ObjWarpstone_Update(Actor* thisx, PlayState* play) { if (this->isTalking) { if (Actor_TextboxIsClosing(&this->dyna.actor, play)) { this->isTalking = false; - } else if ((Message_GetState(&play->msgCtx) == TEXT_STATE_CHOICE) && Message_ShouldAdvance(play)) { - if (play->msgCtx.choiceIndex != 0) { - Audio_PlaySfx_MessageDecide(); - play->msgCtx.msgMode = MSGMODE_OWL_SAVE_0; - play->msgCtx.unk120D6 = 0; - play->msgCtx.unk120D4 = 0; - gSaveContext.save.owlWarpId = OBJ_WARPSTONE_GET_OWL_WARP_ID(&this->dyna.actor); - } else { - Message_CloseTextbox(play); + } else { +#if MM_VERSION >= N64_US + if ((Message_GetState(&play->msgCtx) == TEXT_STATE_CHOICE) && Message_ShouldAdvance(play)) { + if (play->msgCtx.choiceIndex != 0) { + Audio_PlaySfx_MessageDecide(); + play->msgCtx.msgMode = MSGMODE_OWL_SAVE_0; + play->msgCtx.unk120D6 = 0; + play->msgCtx.unk120D4 = 0; + gSaveContext.save.owlWarpId = OBJ_WARPSTONE_GET_OWL_WARP_ID(&this->dyna.actor); + } else { + Message_CloseTextbox(play); + } } +#endif } } else if (Actor_TalkOfferAccepted(&this->dyna.actor, &play->state)) { this->isTalking = true; diff --git a/src/overlays/actors/ovl_player_actor/z_player.c b/src/overlays/actors/ovl_player_actor/z_player.c index e4ba3d02fa..3496891913 100644 --- a/src/overlays/actors/ovl_player_actor/z_player.c +++ b/src/overlays/actors/ovl_player_actor/z_player.c @@ -12225,7 +12225,9 @@ s8 sPlayerCueToCsActionMap[PLAYER_CUEID_MAX] = { PLAYER_CSACTION_120, // PLAYER_CUEID_88 PLAYER_CSACTION_114, // PLAYER_CUEID_89 PLAYER_CSACTION_111, // PLAYER_CUEID_90 - PLAYER_CSACTION_122, // PLAYER_CUEID_91 +#if MM_VERSION >= N64_US + PLAYER_CSACTION_122, // PLAYER_CUEID_91 +#endif }; f32 D_8085D3E0[PLAYER_FORM_MAX] = { @@ -20204,7 +20206,9 @@ PlayerCsActionEntry sPlayerCsActionInitFuncs[PLAYER_CSACTION_MAX] = { /* PLAYER_CSACTION_119 */ { PLAYER_CSTYPE_ANIM_7, { &gPlayerAnim_demo_suwari2 } }, /* PLAYER_CSACTION_120 */ { PLAYER_CSTYPE_ANIM_7, { &gPlayerAnim_demo_suwari3 } }, /* PLAYER_CSACTION_121 */ { PLAYER_CSTYPE_ACTION, { Player_CsAction_7 } }, +#if MM_VERSION >= N64_US /* PLAYER_CSACTION_122 */ { PLAYER_CSTYPE_NONE, { NULL } }, +#endif /* PLAYER_CSACTION_123 */ { PLAYER_CSTYPE_ACTION, { Player_CsAction_9 } }, /* PLAYER_CSACTION_124 */ { PLAYER_CSTYPE_ANIM_7, { &gPlayerAnim_clink_demo_get1 } }, /* PLAYER_CSACTION_125 */ { PLAYER_CSTYPE_ANIM_5, { &gPlayerAnim_clink_demo_get2 } }, @@ -20347,7 +20351,9 @@ PlayerCsActionEntry sPlayerCsActionUpdateFuncs[PLAYER_CSACTION_MAX] = { /* PLAYER_CSACTION_119 */ { PLAYER_CSTYPE_ANIM_11, { NULL } }, /* PLAYER_CSACTION_120 */ { PLAYER_CSTYPE_ANIM_11, { NULL } }, /* PLAYER_CSACTION_121 */ { PLAYER_CSTYPE_ACTION, { Player_CsAction_8 } }, +#if MM_VERSION >= N64_US /* PLAYER_CSACTION_122 */ { PLAYER_CSTYPE_ACTION, { Player_CsAction_12 } }, +#endif /* PLAYER_CSACTION_123 */ { PLAYER_CSTYPE_ACTION, { Player_CsAction_10 } }, /* PLAYER_CSACTION_125 */ { PLAYER_CSTYPE_ANIM_11, { NULL } }, /* PLAYER_CSACTION_124 */ { PLAYER_CSTYPE_ANIM_11, { NULL } }, diff --git a/src/overlays/gamestates/ovl_file_choose/z_file_choose_JPN.c b/src/overlays/gamestates/ovl_file_choose/z_file_choose_JPN.c new file mode 100644 index 0000000000..f7355f72ba --- /dev/null +++ b/src/overlays/gamestates/ovl_file_choose/z_file_choose_JPN.c @@ -0,0 +1,2536 @@ +/* + * File: z_file_choose_NES.c + * Overlay: ovl_file_choose + * Description: + */ + +#include "z_file_select.h" +#include "overlays/gamestates/ovl_opening/z_opening.h" +#include "z64rumble.h" +#include "z64save.h" +#include "z64shrink_window.h" +#include "z64view.h" +#include "assets/interface/parameter_static/parameter_static.h" +#include "assets/misc/title_static/title_static.h" + +s32 D_808144F10 = 100; +f32 D_808144F14 = 8.0f; +f32 D_808144F18 = 100.0f; +s32 D_808144F1C = 0; + +static Gfx sScreenFillSetupDL[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_ZBUFFER | G_SHADE | G_CULL_BOTH | G_FOG | G_LIGHTING | G_TEXTURE_GEN | + G_TEXTURE_GEN_LINEAR | G_LOD | G_SHADING_SMOOTH), + gsDPSetOtherMode(G_AD_DISABLE | G_CD_MAGICSQ | G_CK_NONE | G_TC_FILT | G_TF_BILERP | G_TT_NONE | G_TL_TILE | + G_TD_CLAMP | G_TP_NONE | G_CYC_1CYCLE | G_PM_1PRIMITIVE, + G_AC_NONE | G_ZS_PIXEL | G_RM_CLD_SURF | G_RM_CLD_SURF2), + gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PRIMITIVE), + gsSPEndDisplayList(), +}; + +s16 sFileInfoBoxPartWidths[] = { + 36, 36, 36, 36, 24, 28, 28, +}; + +s16 sWindowContentColors[] = { 100, 150, 255 }; + +s16 sFileSelectSkyboxRotation = 0; + +s16 sWalletFirstDigit[] = { + 1, // tens (Default Wallet) + 0, // hundreds (Adult Wallet) + 0, // hundreds (Giant Wallet) +}; + +void FileSelect_IncrementConfigMode(FileSelectState* this) { + this->configMode++; +} + +void FileSelect_Noop1(void) { +} + +void FileSelect_Noop2(FileSelectState* this) { +} + +void FileSelect_InitModeUpdate(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + if (this->configMode == CM_FADE_IN_START) { + if (gSaveContext.options.optionId != 0xA51D) { // Magic number? + this->configMode++; + } else { + this->menuMode = FS_MENU_MODE_CONFIG; + this->configMode = CM_FADE_IN_START; + this->titleLabel = FS_TITLE_SELECT_FILE; + this->nextTitleLabel = FS_TITLE_OPEN_FILE; + } + } + + if (this->configMode == CM_FADE_IN_END) { + this->screenFillAlpha -= 40; + if (this->screenFillAlpha <= 0) { + this->screenFillAlpha = 0; + this->configMode++; // CM_MAIN_MENU + } + } else if (this->configMode == CM_MAIN_MENU) { + FileSelect_IncrementConfigMode(this); // CM_SETUP_COPY_SOURCE + } else { + this->screenFillAlpha += 40; + if (this->screenFillAlpha >= 255) { + this->screenFillAlpha = 255; + this->menuMode = FS_MENU_MODE_CONFIG; + this->configMode = CM_FADE_IN_START; + this->titleLabel = FS_TITLE_SELECT_FILE; + this->nextTitleLabel = FS_TITLE_OPEN_FILE; + } + } +} + +void FileSelect_InitModeDraw(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + Gfx_SetupDL39_Opa(this->state.gfxCtx); + FileSelect_Noop2(this); +} + +void FileSelect_SetView(FileSelectState* this, f32 eyeX, f32 eyeY, f32 eyeZ) { + Vec3f eye; + Vec3f lookAt; + Vec3f up; + + eye.x = eyeX; + eye.y = eyeY; + eye.z = eyeZ; + + lookAt.x = lookAt.y = lookAt.z = 0.0f; + + up.x = up.z = 0.0f; + up.y = 1.0f; + + View_LookAt(&this->view, &eye, &lookAt, &up); + View_Apply(&this->view, VIEW_ALL | VIEW_FORCE_VIEWING | VIEW_FORCE_VIEWPORT | VIEW_FORCE_PROJECTION_PERSPECTIVE); +} + +Gfx* FileSelect_DrawTexQuadIA8(Gfx* gfx, TexturePtr texture, s16 width, s16 height, s16 point) { + gDPLoadTextureBlock(gfx++, texture, G_IM_FMT_IA, G_IM_SIZ_8b, width, height, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + + gSP1Quadrangle(gfx++, point, point + 2, point + 3, point + 1, 0); + + return gfx; +} + +/** + * Fade in the menu window and title label. + * If a file is occupied fade in the name, name box, and connector. + * Fade in the copy erase and options button according to the window alpha. + */ +void FileSelect_FadeInMenuElements(FileSelectState* this) { + SramContext* sramCtx = &this->sramCtx; + s16 i; + + this->titleAlpha[FS_TITLE_CUR] += 20; + this->windowAlpha += 16; + + for (i = 0; i < 3; i++) { + this->fileButtonAlpha[i] = this->windowAlpha; + + if (!gSaveContext.flashSaveAvailable) { + if (NO_FLASH_SLOT_OCCUPIED(sramCtx, i)) { + this->nameBoxAlpha[i] = this->nameAlpha[i] = this->windowAlpha; + this->connectorAlpha[i] += 20; + if (this->connectorAlpha[i] >= 255) { + this->connectorAlpha[i] = 255; + } + } + } else if (SLOT_OCCUPIED(this, i)) { + this->nameBoxAlpha[i] = this->nameAlpha[i] = this->windowAlpha; + this->connectorAlpha[i] += 20; + + if (this->connectorAlpha[i] >= 255) { + this->connectorAlpha[i] = 255; + } + } + } + + this->actionButtonAlpha[FS_BTN_ACTION_COPY] = this->actionButtonAlpha[FS_BTN_ACTION_ERASE] = + this->optionButtonAlpha = this->windowAlpha; +} + +/** + * Converts a numerical value to hundreds-tens-ones digits + */ +void FileSelect_SplitNumber(u16 value, u16* hundreds, u16* tens, u16* ones) { + *hundreds = 0; + *tens = 0; + *ones = value; + + do { + if ((*ones - 100) < 0) { + break; + } + (*hundreds)++; + *ones -= 100; + } while (true); + + do { + if ((*ones - 10) < 0) { + break; + } + (*tens)++; + *ones -= 10; + } while (true); +} + +// Start of Config Mode Update Functions + +/** + * Reduce the alpha of the black screen fill to create a fade in effect. + * Additionally, slide the window from the right to the center of the screen. + * Update function for `CM_FADE_IN_START` + */ +void FileSelect_StartFadeIn(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + FileSelect_FadeInMenuElements(this); + this->screenFillAlpha -= 40; + this->windowPosX -= 20; + + if (this->windowPosX <= -94) { + this->windowPosX = -94; + this->configMode = CM_FADE_IN_END; + this->screenFillAlpha = 0; + } +} + +/** + * Finish fading in the remaining menu elements. + * Fade in the controls text at the bottom of the screen. + * Update function for `CM_FADE_IN_END` + */ +void FileSelect_FinishFadeIn(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + this->controlsAlpha += 20; + FileSelect_FadeInMenuElements(this); + + if (this->titleAlpha[FS_TITLE_CUR] >= 255) { + this->titleAlpha[FS_TITLE_CUR] = 255; + this->controlsAlpha = 255; + this->windowAlpha = 200; + this->configMode = CM_MAIN_MENU; + } +} + +u8 sEmptyName[] = { 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E, 0x3E }; + +/** + * Update the cursor and wait for the player to select a button to change menus accordingly. + * If an empty file is selected, enter the name entry config mode. + * If an occupied file is selected, enter the `Select` menu mode. + * If copy, erase, or options is selected, set config mode accordingly. + * Lastly, set any warning labels if appropriate. + * Update function for `CM_MAIN_MENU` + */ +void FileSelect_UpdateMainMenu(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + SramContext* sramCtx = &this->sramCtx; + Input* input = CONTROLLER1(&this->state); + + if (CHECK_BTN_ALL(input->press.button, BTN_START) || CHECK_BTN_ALL(input->press.button, BTN_A)) { + if (this->buttonIndex <= FS_BTN_MAIN_FILE_3) { + if (!gSaveContext.flashSaveAvailable) { + if (!NO_FLASH_SLOT_OCCUPIED(sramCtx, this->buttonIndex)) { + Audio_PlaySfx(NA_SE_SY_FSEL_DECIDE_L); + this->configMode = CM_ROTATE_TO_NAME_ENTRY; + this->kbdButton = FS_KBD_BTN_NONE; + this->charPage = FS_CHAR_PAGE_HIRA; + if (gSaveContext.options.language != LANGUAGE_JPN) { + this->charPage = FS_CHAR_PAGE_ENG; + } + this->kbdX = 0; + this->kbdY = 0; + this->charIndex = 0; + this->charBgAlpha = 0; + this->newFileNameCharCount = 0; + this->nameEntryBoxPosX = 120; + this->nameEntryBoxAlpha = 0; + Lib_MemCpy(&this->fileNames[this->buttonIndex], &sEmptyName, ARRAY_COUNT(sEmptyName)); + } else { + Audio_PlaySfx(NA_SE_SY_FSEL_DECIDE_L); + this->actionTimer = 4; + this->selectMode = SM_FADE_MAIN_TO_SELECT; + this->selectedFileIndex = this->buttonIndex; + this->menuMode = FS_MENU_MODE_SELECT; + this->nextTitleLabel = FS_TITLE_OPEN_FILE; + } + } else if (!SLOT_OCCUPIED(this, this->buttonIndex)) { + Audio_PlaySfx(NA_SE_SY_FSEL_DECIDE_L); + this->configMode = CM_ROTATE_TO_NAME_ENTRY; + this->kbdButton = FS_KBD_BTN_NONE; + this->charPage = FS_CHAR_PAGE_HIRA; + if (gSaveContext.options.language != LANGUAGE_JPN) { + this->charPage = FS_CHAR_PAGE_ENG; + } + this->kbdX = 0; + this->kbdY = 0; + this->charIndex = 0; + this->charBgAlpha = 0; + this->newFileNameCharCount = 0; + this->nameEntryBoxPosX = 120; + this->nameEntryBoxAlpha = 0; + Lib_MemCpy(&this->fileNames[this->buttonIndex], &sEmptyName, ARRAY_COUNT(sEmptyName)); + } else { + Audio_PlaySfx(NA_SE_SY_FSEL_DECIDE_L); + this->actionTimer = 4; + this->selectMode = SM_FADE_MAIN_TO_SELECT; + this->selectedFileIndex = this->buttonIndex; + this->menuMode = FS_MENU_MODE_SELECT; + this->nextTitleLabel = FS_TITLE_OPEN_FILE; + } + } else if (this->warningLabel == FS_WARNING_NONE) { + Audio_PlaySfx(NA_SE_SY_FSEL_DECIDE_L); + this->prevConfigMode = this->configMode; + + if (this->buttonIndex == FS_BTN_MAIN_COPY) { + this->configMode = CM_SETUP_COPY_SOURCE; + this->nextTitleLabel = FS_TITLE_COPY_FROM; + } else if (this->buttonIndex == FS_BTN_MAIN_ERASE) { + this->configMode = CM_SETUP_ERASE_SELECT; + this->nextTitleLabel = FS_TITLE_ERASE_FILE; + } else { + this->configMode = CM_MAIN_TO_OPTIONS; + this->kbdButton = FS_KBD_BTN_HIRA; + this->kbdX = 0; + this->kbdY = 0; + this->charBgAlpha = 0; + this->newFileNameCharCount = 0; + this->nameEntryBoxPosX = 120; + } + this->actionTimer = 4; + } else { + Audio_PlaySfx(NA_SE_SY_FSEL_ERROR); + } + } else if (CHECK_BTN_ALL(input->press.button, BTN_B)) { + gSaveContext.gameMode = GAMEMODE_TITLE_SCREEN; + STOP_GAMESTATE(&this->state); + SET_NEXT_GAMESTATE(&this->state, TitleSetup_Init, sizeof(TitleSetupState)); + } else { + if (ABS_ALT(this->stickAdjY) > 30) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + if (this->stickAdjY > 30) { + this->buttonIndex--; + if (this->buttonIndex == FS_BTN_MAIN_FILE_3) { + this->buttonIndex = FS_BTN_MAIN_FILE_2; + } + if (this->buttonIndex < FS_BTN_MAIN_FILE_1) { + this->buttonIndex = FS_BTN_MAIN_OPTIONS; + } + } else { + this->buttonIndex++; + if (this->buttonIndex == FS_BTN_MAIN_FILE_3) { + this->buttonIndex = FS_BTN_MAIN_COPY; + } + if (this->buttonIndex > FS_BTN_MAIN_OPTIONS) { + this->buttonIndex = FS_BTN_MAIN_FILE_1; + } + } + } + + if (this->buttonIndex == FS_BTN_MAIN_COPY) { + if (!gSaveContext.flashSaveAvailable) { + if (!NO_FLASH_SLOT_OCCUPIED(sramCtx, 0) && !NO_FLASH_SLOT_OCCUPIED(sramCtx, 1) && + !NO_FLASH_SLOT_OCCUPIED(sramCtx, 2)) { + this->warningButtonIndex = this->buttonIndex; + this->warningLabel = FS_WARNING_NO_FILE_COPY; + this->emptyFileTextAlpha = 255; + } else if (NO_FLASH_SLOT_OCCUPIED(sramCtx, 0) && NO_FLASH_SLOT_OCCUPIED(sramCtx, 1) && + NO_FLASH_SLOT_OCCUPIED(sramCtx, 2)) { + this->warningButtonIndex = this->buttonIndex; + this->warningLabel = FS_WARNING_NO_EMPTY_FILES; + this->emptyFileTextAlpha = 255; + } else { + this->warningLabel = FS_WARNING_NONE; + } + } else { + if (!SLOT_OCCUPIED(this, 0) && !SLOT_OCCUPIED(this, 1) && !SLOT_OCCUPIED(this, 2)) { + this->warningButtonIndex = this->buttonIndex; + this->warningLabel = FS_WARNING_NO_FILE_COPY; + this->emptyFileTextAlpha = 255; + } else if (SLOT_OCCUPIED(this, 0) && SLOT_OCCUPIED(this, 1) && SLOT_OCCUPIED(this, 2)) { + this->warningButtonIndex = this->buttonIndex; + this->warningLabel = FS_WARNING_NO_EMPTY_FILES; + this->emptyFileTextAlpha = 255; + } else { + this->warningLabel = FS_WARNING_NONE; + } + } + } else if (this->buttonIndex == FS_BTN_MAIN_ERASE) { + if (!gSaveContext.flashSaveAvailable) { + if (!NO_FLASH_SLOT_OCCUPIED(sramCtx, 0) && !NO_FLASH_SLOT_OCCUPIED(sramCtx, 1) && + !NO_FLASH_SLOT_OCCUPIED(sramCtx, 2)) { + this->warningButtonIndex = this->buttonIndex; + this->warningLabel = FS_WARNING_NO_FILE_ERASE; + this->emptyFileTextAlpha = 255; + } else { + this->warningLabel = FS_WARNING_NONE; + } + } else { + if (!SLOT_OCCUPIED(this, 0) && !SLOT_OCCUPIED(this, 1) && !SLOT_OCCUPIED(this, 2)) { + this->warningButtonIndex = this->buttonIndex; + this->warningLabel = FS_WARNING_NO_FILE_ERASE; + this->emptyFileTextAlpha = 255; + } else { + this->warningLabel = FS_WARNING_NONE; + } + } + } else { + this->warningLabel = FS_WARNING_NONE; + } + } +} + +/** + * Update function for `CM_UNUSED_31` + */ +void FileSelect_UnusedCM31(GameState* thisx) { +} + +/** + * Delay the next config mode from running until `D_80814564` reaches 254. + * Because the timer increments by 2, the delay is 127 frames (assuming the value was not changed by reg editor). + * Unused in the final game, was possibly used for debugging. + * Update function for `CM_UNUSED_DELAY` + */ +void FileSelect_UnusedCMDelay(GameState* thisx) { + static s16 D_80814564 = 0; + FileSelectState* this = (FileSelectState*)thisx; + + D_80814564 += 2; + + if (D_80814564 == 254) { + this->configMode = this->nextConfigMode; + D_80814564 = 0; + } +} + +/** + * Rotate the window from the main menu to the name entry menu. + * Update function for `CM_ROTATE_TO_NAME_ENTRY` + */ +void FileSelect_RotateToNameEntry(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + this->windowRot += 50.0f; + + if (this->windowRot >= 314.0f) { + this->windowRot = 314.0f; + this->configMode = CM_START_NAME_ENTRY; + } +} + +/** + * Rotate the window from the main menu to the options menu. + * Update function for `CM_MAIN_TO_OPTIONS` + */ +void FileSelect_RotateToOptions(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + this->windowRot += 50.0f; + + if (this->windowRot >= 314.0f) { + this->windowRot = 314.0f; + this->configMode = CM_START_OPTIONS; + } +} + +/** + * Rotate the window from the options menu to the main menu. + * Update function for `CM_NAME_ENTRY_TO_MAIN` and `CM_OPTIONS_TO_MAIN` + */ +void FileSelect_RotateToMain(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + this->windowRot += 50.0f; + + if (this->windowRot >= 628.0f) { + this->windowRot = 0.0f; + this->configMode = CM_MAIN_MENU; + } +} + +void (*sConfigModeUpdateFuncs[])(GameState*) = { + // Main Menu + FileSelect_StartFadeIn, // CM_FADE_IN_START + FileSelect_FinishFadeIn, // CM_FADE_IN_END + FileSelect_UpdateMainMenu, // CM_MAIN_MENU + // Copy File + FileSelect_SetupCopySource, // CM_SETUP_COPY_SOURCE + FileSelect_SelectCopySource, // CM_SELECT_COPY_SOURCE + FileSelect_SetupCopyDest1, // CM_SETUP_COPY_DEST_1 + FileSelect_SetupCopyDest2, // CM_SETUP_COPY_DEST_2 + FileSelect_SelectCopyDest, // CM_SELECT_COPY_DEST + FileSelect_ExitToCopySource1, // CM_EXIT_TO_COPY_SOURCE_1 + FileSelect_ExitToCopySource2, // CM_EXIT_TO_COPY_SOURCE_2 + FileSelect_SetupCopyConfirm1, // CM_SETUP_COPY_CONFIRM_1 + FileSelect_SetupCopyConfirm2, // CM_SETUP_COPY_CONFIRM_2 + FileSelect_CopyConfirm, // CM_COPY_CONFIRM + FileSelect_CopyWaitForFlashSave, // CM_COPY_WAIT_FOR_FLASH_SAVE + FileSelect_ReturnToCopyDest, // CM_RETURN_TO_COPY_DEST + FileSelect_CopyAnim1, // CM_COPY_ANIM_1 + FileSelect_CopyAnim2, // CM_COPY_ANIM_2 + FileSelect_CopyAnim3, // CM_COPY_ANIM_3 + FileSelect_CopyAnim4, // CM_COPY_ANIM_4 + FileSelect_CopyAnim5, // CM_COPY_ANIM_5 + FileSelect_ExitCopyToMain, // CM_COPY_RETURN_MAIN + // Erase File + FileSelect_SetupEraseSelect, // CM_SETUP_ERASE_SELECT + FileSelect_EraseSelect, // CM_ERASE_SELECT + FileSelect_SetupEraseConfirm1, // CM_SETUP_ERASE_CONFIRM_1 + FileSelect_SetupEraseConfirm2, // CM_SETUP_ERASE_CONFIRM_2 + FileSelect_EraseConfirm, // CM_ERASE_CONFIRM + FileSelect_ExitToEraseSelect1, // CM_EXIT_TO_ERASE_SELECT_1 + FileSelect_ExitToEraseSelect2, // CM_EXIT_TO_ERASE_SELECT_2 + FileSelect_EraseAnim1, // CM_ERASE_ANIM_1 + FileSelect_EraseWaitForFlashSave, // CM_ERASE_WAIT_FOR_FLASH_SAVE + FileSelect_EraseAnim2, // CM_ERASE_ANIM_2 + FileSelect_EraseAnim3, // CM_ERASE_ANIM_3 + FileSelect_ExitEraseToMain, // CM_EXIT_ERASE_TO_MAIN + FileSelect_UnusedCM31, // CM_UNUSED_31 + // New File Name Entry + FileSelect_RotateToNameEntry, // CM_ROTATE_TO_NAME_ENTRY + FileSelect_StartNameEntry, // CM_START_NAME_ENTRY + FileSelect_UpdateKeyboardCursor, // CM_NAME_ENTRY + FileSelect_NameEntryWaitForFlashSave, // CM_NAME_ENTRY_WAIT_FOR_FLASH_SAVE + FileSelect_RotateToMain, // CM_NAME_ENTRY_TO_MAIN + // Options + FileSelect_RotateToOptions, // CM_MAIN_TO_OPTIONS + FileSelect_StartOptions, // CM_START_OPTIONS + FileSelect_UpdateOptionsMenu, // CM_OPTIONS_MENU + FileSelect_OptionsWaitForFlashSave, // CM_OPTIONS_WAIT_FOR_FLASH_SAVE + FileSelect_RotateToMain, // CM_OPTIONS_TO_MAIN + // Possible Debug + FileSelect_UnusedCMDelay, // CM_UNUSED_DELAY +}; + +s16 sCursorAlphaTargets[] = { 70, 200 }; + +/** + * Updates the alpha of the cursor to make it pulsate. + */ +void FileSelect_PulsateCursor(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + s32 alphaStep = + ABS_ALT(this->highlightColor[3] - sCursorAlphaTargets[this->highlightPulseDir]) / this->highlightTimer; + + if (this->highlightColor[3] >= sCursorAlphaTargets[this->highlightPulseDir]) { + this->highlightColor[3] -= alphaStep; + } else { + this->highlightColor[3] += alphaStep; + } + + this->highlightTimer--; + + if (this->highlightTimer == 0) { + this->highlightColor[3] = sCursorAlphaTargets[this->highlightPulseDir]; + this->highlightTimer = 20; + this->highlightPulseDir ^= 1; + } +} + +void FileSelect_ConfigModeUpdate(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + sConfigModeUpdateFuncs[this->configMode](&this->state); +} + +void FileSelect_SetWindowVtx(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + s16 i; + s16 j; + s16 x; + s32 tmp; + s32 tmp2; + s32 tmp3; + + this->windowVtx = GRAPH_ALLOC(this->state.gfxCtx, 80 * sizeof(Vtx)); + tmp = this->windowPosX - 90; + + for (x = 0, i = 0; i < 4; i++) { + tmp += 0x40; + tmp2 = (i == 3) ? 0x30 : 0x40; + + for (j = 0, tmp3 = 0x50; j < 5; j++, x += 4, tmp3 -= 0x20) { + this->windowVtx[x].v.ob[0] = this->windowVtx[x + 2].v.ob[0] = tmp; + + this->windowVtx[x + 1].v.ob[0] = this->windowVtx[x + 3].v.ob[0] = tmp2 + tmp; + + this->windowVtx[x].v.ob[1] = this->windowVtx[x + 1].v.ob[1] = tmp3; + + this->windowVtx[x + 2].v.ob[1] = this->windowVtx[x + 3].v.ob[1] = tmp3 - 0x20; + + this->windowVtx[x].v.ob[2] = this->windowVtx[x + 1].v.ob[2] = this->windowVtx[x + 2].v.ob[2] = + this->windowVtx[x + 3].v.ob[2] = 0; + + this->windowVtx[x].v.flag = this->windowVtx[x + 1].v.flag = this->windowVtx[x + 2].v.flag = + this->windowVtx[x + 3].v.flag = 0; + + this->windowVtx[x].v.tc[0] = this->windowVtx[x].v.tc[1] = this->windowVtx[x + 1].v.tc[1] = + this->windowVtx[x + 2].v.tc[0] = 0; + + this->windowVtx[x + 1].v.tc[0] = this->windowVtx[x + 3].v.tc[0] = tmp2 << 5; + + this->windowVtx[x + 2].v.tc[1] = this->windowVtx[x + 3].v.tc[1] = 32 << 5; + + this->windowVtx[x].v.cn[0] = this->windowVtx[x + 2].v.cn[0] = this->windowVtx[x].v.cn[1] = + this->windowVtx[x + 2].v.cn[1] = this->windowVtx[x].v.cn[2] = this->windowVtx[x + 2].v.cn[2] = + this->windowVtx[x + 1].v.cn[0] = this->windowVtx[x + 3].v.cn[0] = this->windowVtx[x + 1].v.cn[1] = + this->windowVtx[x + 3].v.cn[1] = this->windowVtx[x + 1].v.cn[2] = + this->windowVtx[x + 3].v.cn[2] = this->windowVtx[x].v.cn[3] = + this->windowVtx[x + 2].v.cn[3] = this->windowVtx[x + 1].v.cn[3] = + this->windowVtx[x + 3].v.cn[3] = 255; + } + } +} + +s16 D_80814620[] = { 8, 8, 8, 0 }; +s16 D_80814628[] = { 12, 12, 12, 0 }; +s16 D_80814630[] = { 12, 12, 12, 0 }; +s16 D_80814638[] = { + 88, 104, 120, 940, 944, 948, +}; +s16 D_80814644[] = { 88, 104, 120, 944 }; +s16 D_8081464C[] = { 940, 944 }; +s16 D_80814650[] = { 940, 944 }; + +/* + * fileSelect->windowContentVtx[0] -> Title Label (4) + * + * fileSelect->windowContentVtx[4] -> File 1 InfoBox (28) + * fileSelect->windowContentVtx[32] -> File 2 InfoBox (28) + * fileSelect->windowContentVtx[60] -> File 3 InfoBox (28) + * + * ** FILE 1 ** + * + * fileSelect->windowContentVtx[88] -> File Button + * fileSelect->windowContentVtx[92] -> File Name Box + * fileSelect->windowContentVtx[96] -> Connectors + * fileSelect->windowContentVtx[100] -> Blank Button (Owl Save) + * + * ** FILE 2 ** + * + * fileSelect->windowContentVtx[104] -> Repeat of File 1 above + * + * ** FILE 3 ** + * + * fileSelect->windowContentVtx[120] -> Repeat of File 1 above + * + * ** FILE 1 Info ** + * + * fileSelect->windowContentVtx[136] -> File Name (32) + * fileSelect->windowContentVtx[168] -> File Name Shadow (32) + * fileSelect->windowContentVtx[200] -> Rupee Digits (12) + * fileSelect->windowContentVtx[212] -> Rupee Digits Shadow (12) + * fileSelect->windowContentVtx[224] -> Mask Count (8) + * fileSelect->windowContentVtx[232] -> Mask Count Shadow (8) + * fileSelect->windowContentVtx[240] -> Hearts (80) + * fileSelect->windowContentVtx[320] -> Remains (16) + * fileSelect->windowContentVtx[336] -> Rupee Icon (4) + * fileSelect->windowContentVtx[340] -> Heart Piece Count (4) + * fileSelect->windowContentVtx[344] -> Mask Text (8) + * fileSelect->windowContentVtx[352] -> Owl Save Icon (4) + * fileSelect->windowContentVtx[356] -> Day Text (8) + * fileSelect->windowContentVtx[364] -> Time Digits (20) + * fileSelect->windowContentVtx[384] -> Time Digits Shadow (20) + * + * ** FILE 2 Info ** + * + * fileSelect->windowContentVtx[404] -> Repeat of File 1 above + * + * ** FILE 3 Info ** + * + * fileSelect->windowContentVtx[672] -> Repeat of File 1 above + * + * fileSelect->windowContentVtx[940] -> Action buttons (copy/erase/yes/quit) + * fileSelect->windowContentVtx[944] -> Action buttons (copy/erase/yes/quit) + * fileSelect->windowContentVtx[948] -> Option Button + * fileSelect->windowContentVtx[952] -> Highlight over currently selected button + * fileSelect->windowContentVtx[956] -> Warning labels + */ + +void FileSelect_SetWindowContentVtx(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + u16 vtxId; + s16 j; + s16 i; + s16 spAC; + u16 spA4[3]; + u16* ptr; + s32 posY; + s32 relPosY; + s32 tempPosY; + s32 posX; + s32 index; + + this->windowContentVtx = GRAPH_ALLOC(this->state.gfxCtx, 960 * sizeof(Vtx)); + + // Initialize all windowContentVtx + for (vtxId = 0; vtxId < 960; vtxId += 4) { + // x-coord (left) + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = 0x12C; + // x-coord (right) + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 16; + + // y-coord (top) + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = 0; + // y-coord (bottom) + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 16; + + // z-coordinate + this->windowContentVtx[vtxId + 0].v.ob[2] = this->windowContentVtx[vtxId + 1].v.ob[2] = + this->windowContentVtx[vtxId + 2].v.ob[2] = this->windowContentVtx[vtxId + 3].v.ob[2] = 0; + + // flag + this->windowContentVtx[vtxId + 0].v.flag = this->windowContentVtx[vtxId + 1].v.flag = + this->windowContentVtx[vtxId + 2].v.flag = this->windowContentVtx[vtxId + 3].v.flag = 0; + + // texture coordinates + this->windowContentVtx[vtxId + 0].v.tc[0] = this->windowContentVtx[vtxId + 0].v.tc[1] = + this->windowContentVtx[vtxId + 1].v.tc[1] = this->windowContentVtx[vtxId + 2].v.tc[0] = 0; + this->windowContentVtx[vtxId + 1].v.tc[0] = this->windowContentVtx[vtxId + 2].v.tc[1] = + this->windowContentVtx[vtxId + 3].v.tc[0] = this->windowContentVtx[vtxId + 3].v.tc[1] = 0x200; + + // alpha + this->windowContentVtx[vtxId + 0].v.cn[0] = this->windowContentVtx[vtxId + 1].v.cn[0] = + this->windowContentVtx[vtxId + 2].v.cn[0] = this->windowContentVtx[vtxId + 3].v.cn[0] = + this->windowContentVtx[vtxId + 0].v.cn[1] = this->windowContentVtx[vtxId + 1].v.cn[1] = + this->windowContentVtx[vtxId + 2].v.cn[1] = this->windowContentVtx[vtxId + 3].v.cn[1] = + this->windowContentVtx[vtxId + 0].v.cn[2] = this->windowContentVtx[vtxId + 1].v.cn[2] = + this->windowContentVtx[vtxId + 2].v.cn[2] = this->windowContentVtx[vtxId + 3].v.cn[2] = + this->windowContentVtx[vtxId + 0].v.cn[3] = this->windowContentVtx[vtxId + 1].v.cn[3] = + this->windowContentVtx[vtxId + 2].v.cn[3] = + this->windowContentVtx[vtxId + 3].v.cn[3] = 255; + } + + /** Title Label **/ + + // x-coord (left) + this->windowContentVtx[0].v.ob[0] = this->windowContentVtx[2].v.ob[0] = this->windowPosX; + // x-coord (right) + this->windowContentVtx[1].v.ob[0] = this->windowContentVtx[3].v.ob[0] = this->windowContentVtx[0].v.ob[0] + 0x80; + // y-coord (top) + this->windowContentVtx[0].v.ob[1] = this->windowContentVtx[1].v.ob[1] = 0x48; + // y-coord (bottom) + this->windowContentVtx[2].v.ob[1] = this->windowContentVtx[3].v.ob[1] = this->windowContentVtx[0].v.ob[1] - 0x10; + // texture coordinates + this->windowContentVtx[1].v.tc[0] = this->windowContentVtx[3].v.tc[0] = 0x1000; + + /** File InfoBox **/ + + // Loop through 3 files + for (vtxId = 4, i = 0; i < 3; i++) { + posX = this->windowPosX - 6; + + // Loop through 7 textures + for (j = 0; j < 7; j++, vtxId += 4) { + // x-coord (left) + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = posX; + // x-coord (right) + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + sFileInfoBoxPartWidths[j]; + + // y-coord(top) + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = + this->fileNamesY[i] + 0x2C; + // y-coord (bottom) + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0x38; + + // texture coordinates + this->windowContentVtx[vtxId + 1].v.tc[0] = this->windowContentVtx[vtxId + 3].v.tc[0] = + sFileInfoBoxPartWidths[j] << 5; + this->windowContentVtx[vtxId + 2].v.tc[1] = this->windowContentVtx[vtxId + 3].v.tc[1] = 0x700; + + // Update X position + posX += sFileInfoBoxPartWidths[j]; + } + } + + // File Buttons + + posX = this->windowPosX - 6; + posY = 44; + + // Loop through 3 files + for (j = 0; j < 3; j++, vtxId += 16, posY -= 0x10) { + + /* File Button */ + + // x-coord (left) + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = posX; + // x-coord (right) + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0x40; + + // y-coord(top) + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = + this->buttonYOffsets[j] + posY; + // y-coord (bottom) + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0x10; + + // texture coordinates + this->windowContentVtx[vtxId + 1].v.tc[0] = this->windowContentVtx[vtxId + 3].v.tc[0] = 0x800; + + /* File Name Box */ + + // x-coord (left) + this->windowContentVtx[vtxId + 4].v.ob[0] = this->windowContentVtx[vtxId + 6].v.ob[0] = posX + 0x40; + // x-coord (right) + this->windowContentVtx[vtxId + 5].v.ob[0] = this->windowContentVtx[vtxId + 7].v.ob[0] = + this->windowContentVtx[vtxId + 4].v.ob[0] + 0x6C; + + // y-coord(top) + this->windowContentVtx[vtxId + 4].v.ob[1] = this->windowContentVtx[vtxId + 5].v.ob[1] = + this->buttonYOffsets[j] + posY; + // y-coord (bottom) + this->windowContentVtx[vtxId + 6].v.ob[1] = this->windowContentVtx[vtxId + 7].v.ob[1] = + this->windowContentVtx[vtxId + 4].v.ob[1] - 0x10; + + // texture coordinates + this->windowContentVtx[vtxId + 5].v.tc[0] = this->windowContentVtx[vtxId + 7].v.tc[0] = 0xD80; + + /* Connectors */ + + // x-coord (left) + this->windowContentVtx[vtxId + 8].v.ob[0] = this->windowContentVtx[vtxId + 10].v.ob[0] = posX + 0x34; + // x-coord (right) + this->windowContentVtx[vtxId + 9].v.ob[0] = this->windowContentVtx[vtxId + 11].v.ob[0] = + this->windowContentVtx[vtxId + 8].v.ob[0] + 0x18; + + // y-coord(top) + this->windowContentVtx[vtxId + 8].v.ob[1] = this->windowContentVtx[vtxId + 9].v.ob[1] = + this->buttonYOffsets[j] + posY; + // y-coord (bottom) + this->windowContentVtx[vtxId + 10].v.ob[1] = this->windowContentVtx[vtxId + 11].v.ob[1] = + this->windowContentVtx[vtxId + 8].v.ob[1] - 0x10; + + // texture coordinates + this->windowContentVtx[vtxId + 9].v.tc[0] = this->windowContentVtx[vtxId + 11].v.tc[0] = 0x300; + + /* Blank Button (Owl Save) */ + + // x-coord (left) + this->windowContentVtx[vtxId + 12].v.ob[0] = this->windowContentVtx[vtxId + 14].v.ob[0] = posX + 0xA9; + // x-coord (right) + this->windowContentVtx[vtxId + 13].v.ob[0] = this->windowContentVtx[vtxId + 15].v.ob[0] = + this->windowContentVtx[vtxId + 12].v.ob[0] + 0x34; + + // y-coord(top) + this->windowContentVtx[vtxId + 12].v.ob[1] = this->windowContentVtx[vtxId + 13].v.ob[1] = + this->buttonYOffsets[j] + posY; + // y-coord (bottom) + this->windowContentVtx[vtxId + 14].v.ob[1] = this->windowContentVtx[vtxId + 15].v.ob[1] = + this->windowContentVtx[vtxId + 12].v.ob[1] - 0x10; + + // texture coordinates + this->windowContentVtx[vtxId + 13].v.tc[0] = this->windowContentVtx[vtxId + 15].v.tc[0] = 0x680; + } + + posY = 44; + + // Loop through 3 files + for (j = 0; j < 3; j++, posY -= 16) { + if (!gSaveContext.flashSaveAvailable) { + // Should skip vtxId + // vtxId += 268; + continue; + } + + // Account for owl-save offset + + spAC = j; + if (this->isOwlSave[j + 2]) { + spAC = j + 2; + } + + /* File name */ + + posX = this->windowPosX - 6; + + if ((this->configMode == 0x10) && (j == this->copyDestFileIndex)) { + relPosY = this->fileNamesY[j] + 0x2C; + } else if (((this->configMode == 0x11) || (this->configMode == 0x12)) && (j == this->copyDestFileIndex)) { + relPosY = this->buttonYOffsets[j] + posY; + } else { + relPosY = posY + this->buttonYOffsets[j] + this->fileNamesY[j]; + } + + tempPosY = relPosY - 2; + + // Loop through 8 characters of file name + for (i = 0; i < 8; i++, vtxId += 4) { + + index = this->fileNames[j][i]; + + /* File Name */ + + // x-coord (left) + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = + D_80814280[index] + posX + 0x4E; + // x-coord (right) + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0xB; + + // y-coord(top) + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = tempPosY; + // y-coord (bottom) + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0xC; + + /* File Name Shadow */ + + // x-coord (left) + this->windowContentVtx[vtxId + 32].v.ob[0] = this->windowContentVtx[vtxId + 34].v.ob[0] = + D_80814280[index] + posX + 0x4F; + // x-coord (right) + this->windowContentVtx[vtxId + 33].v.ob[0] = this->windowContentVtx[vtxId + 35].v.ob[0] = + this->windowContentVtx[vtxId + 32].v.ob[0] + 0xB; + + // y-coord(top) + this->windowContentVtx[vtxId + 32].v.ob[1] = this->windowContentVtx[vtxId + 33].v.ob[1] = tempPosY - 1; + // y-coord (bottom) + this->windowContentVtx[vtxId + 34].v.ob[1] = this->windowContentVtx[vtxId + 35].v.ob[1] = + this->windowContentVtx[vtxId + 32].v.ob[1] - 0xC; + + // Update X position + posX += 10; + } + // Account for the shadow + vtxId += 32; + + /* Rupee Digits */ + + posX = this->windowPosX + 14; + tempPosY = relPosY - 0x18; + + FileSelect_SplitNumber(this->rupees[spAC], &spA4[0], &spA4[1], &spA4[2]); + + index = sWalletFirstDigit[this->walletUpgrades[spAC]]; + + ptr = &spA4[index]; + + for (i = 0; i < 3; i++, vtxId += 4, ptr++) { + + /* Rupee Digits */ + + // x-coord (left) + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = + D_80814280[*ptr] + posX; + // x-coord (right) + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + D_80814628[i]; + + // y-coord(top) + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = tempPosY; + // y-coord (bottom) + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - D_80814630[i]; + + /* Rupee Digits Shadow */ + + // x-coord (left) + this->windowContentVtx[vtxId + 12].v.ob[0] = this->windowContentVtx[vtxId + 14].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 1; + // x-coord (right) + this->windowContentVtx[vtxId + 13].v.ob[0] = this->windowContentVtx[vtxId + 15].v.ob[0] = + this->windowContentVtx[vtxId + 12].v.ob[0] + D_80814628[i]; + + // y-coord(top) + this->windowContentVtx[vtxId + 12].v.ob[1] = this->windowContentVtx[vtxId + 13].v.ob[1] = tempPosY - 1; + // y-coord (bottom) + this->windowContentVtx[vtxId + 14].v.ob[1] = this->windowContentVtx[vtxId + 15].v.ob[1] = + this->windowContentVtx[vtxId + 12].v.ob[1] - D_80814630[i]; + + // Update X position + posX += D_80814620[i]; + } + + // Account for the shadow + vtxId += 12; + + /* Mask Count */ + + posX = this->windowPosX + 42; + tempPosY = relPosY - 0x2A; + + FileSelect_SplitNumber(this->maskCount[spAC], &spA4[0], &spA4[1], &spA4[2]); + + for (i = 1; i < 3; i++, vtxId += 4) { + + /* Mask Count */ + + // x-coord (left) + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = + D_80814280[spA4[i]] + posX; + // x-coord (right) + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + D_80814628[i]; + + // y-coord(top) + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = tempPosY; + // y-coord (bottom) + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - D_80814630[i]; + + /* Mask Count Shadow */ + + // x-coord (left) + this->windowContentVtx[vtxId + 8].v.ob[0] = this->windowContentVtx[vtxId + 10].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 1; + // x-coord (right) + this->windowContentVtx[vtxId + 9].v.ob[0] = this->windowContentVtx[vtxId + 11].v.ob[0] = + this->windowContentVtx[vtxId + 8].v.ob[0] + D_80814628[i]; + + // y-coord(top) + this->windowContentVtx[vtxId + 8].v.ob[1] = this->windowContentVtx[vtxId + 9].v.ob[1] = tempPosY - 1; + // y-coord (bottom) + this->windowContentVtx[vtxId + 10].v.ob[1] = this->windowContentVtx[vtxId + 11].v.ob[1] = + this->windowContentVtx[vtxId + 8].v.ob[1] - D_80814630[i]; + + // Update X position + posX += D_80814620[i]; + } + + // Account for the shadow + vtxId += 8; + + /* Hearts */ + + posX = this->windowPosX + 63; + tempPosY = relPosY - 0x10; + + // Loop through 20 hearts + for (i = 0; i < 20; i++, vtxId += 4, posX += 9) { + // x-coord (left) + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = posX; + // x-coord (right) + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0xA; + + // y-coord(top) + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = tempPosY; + // y-coord (bottom) + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0xA; + + // New row of hearts next iteration + if (i == 9) { + posX = this->windowPosX + (63 - 9); + tempPosY -= 8; + } + } + + /* Quest Remains */ + + posX = this->windowPosX + 64; + tempPosY = relPosY - 0x20; + + // Loop through 4 Remains + for (i = 0; i < 4; i++, vtxId += 4, posX += 0x18) { + // x-coord (left) + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = posX; + // x-coord (right) + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0x14; + + // y-coord(top) + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = tempPosY; + // y-coord (bottom) + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0x14; + + // texture coordinates + this->windowContentVtx[vtxId + 1].v.tc[0] = this->windowContentVtx[vtxId + 2].v.tc[1] = + this->windowContentVtx[vtxId + 3].v.tc[0] = this->windowContentVtx[vtxId + 3].v.tc[1] = 0x400; + } + + /* Rupee Icon */ + + // posX = this->windowPosX - 1; + tempPosY = relPosY - 0x15; + + // x-coord (left) + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = this->windowPosX - 1; + // x-coord (right) + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0x10; + + // y-coord(top) + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = tempPosY; + // y-coord (bottom) + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0x10; + + // texture coordinates + this->windowContentVtx[vtxId + 1].v.tc[0] = this->windowContentVtx[vtxId + 3].v.tc[0] = 0x200; + this->windowContentVtx[vtxId + 2].v.tc[1] = this->windowContentVtx[vtxId + 3].v.tc[1] = 0x200; + + vtxId += 4; + + /* Heart Piece Count */ + + // posX = this->windowPosX + 0x27; + tempPosY = relPosY - 0x15; + + // x-coord (left) + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = this->windowPosX + 0x27; + // x-coord (right) + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0x18; + + // y-coord(top) + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = tempPosY; + // y-coord (bottom) + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0x10; + + // texture coordinates + this->windowContentVtx[vtxId + 1].v.tc[0] = this->windowContentVtx[vtxId + 3].v.tc[0] = 0x300; + this->windowContentVtx[vtxId + 2].v.tc[1] = this->windowContentVtx[vtxId + 3].v.tc[1] = 0x200; + + vtxId += 4; + + /* Mask Text */ + + // posX = this->windowPosX - 10; + tempPosY = relPosY - 0x27; + + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = this->windowPosX - 10; + + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0x40; + + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = tempPosY; + + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0x10; + + this->windowContentVtx[vtxId + 1].v.tc[0] = this->windowContentVtx[vtxId + 3].v.tc[0] = 0x800; + this->windowContentVtx[vtxId + 2].v.tc[1] = this->windowContentVtx[vtxId + 3].v.tc[1] = 0x200; + + this->windowContentVtx[vtxId + 4].v.ob[0] = this->windowContentVtx[vtxId + 6].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 1; + + this->windowContentVtx[vtxId + 5].v.ob[0] = this->windowContentVtx[vtxId + 7].v.ob[0] = + this->windowContentVtx[vtxId + 4].v.ob[0] + 0x40; + + this->windowContentVtx[vtxId + 4].v.ob[1] = this->windowContentVtx[vtxId + 5].v.ob[1] = tempPosY - 1; + + this->windowContentVtx[vtxId + 6].v.ob[1] = this->windowContentVtx[vtxId + 7].v.ob[1] = + this->windowContentVtx[vtxId + 4].v.ob[1] - 0x10; + + this->windowContentVtx[vtxId + 5].v.tc[0] = this->windowContentVtx[vtxId + 7].v.tc[0] = 0x800; + this->windowContentVtx[vtxId + 6].v.tc[1] = this->windowContentVtx[vtxId + 7].v.tc[1] = 0x200; + + vtxId += 8; + + /* Owl Save Icon */ + + posX = this->windowPosX + 0xA3; + + if ((this->configMode == 0x10) && (j == this->copyDestFileIndex)) { + tempPosY = this->fileNamesY[j] + 0x2C; + } else if (((this->configMode == 0x11) || (this->configMode == 0x12)) && (j == this->copyDestFileIndex)) { + tempPosY = this->buttonYOffsets[j] + posY; + } else { + tempPosY = posY + this->buttonYOffsets[j] + this->fileNamesY[j]; + } + + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = posX + 0xE; + + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0x18; + + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = tempPosY - 2; + + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0xC; + + this->windowContentVtx[vtxId + 1].v.tc[0] = this->windowContentVtx[vtxId + 3].v.tc[0] = 0x300; + this->windowContentVtx[vtxId + 2].v.tc[1] = this->windowContentVtx[vtxId + 3].v.tc[1] = 0x180; + + vtxId += 4; + + /* Day Text */ + + for (i = 0; i < 2; i++, vtxId += 4) { + + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = 2 + posX + i; + + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0x30; + + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = tempPosY - i - 0x12; + + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0x18; + + this->windowContentVtx[vtxId + 1].v.tc[0] = this->windowContentVtx[vtxId + 3].v.tc[0] = 0x600; + + this->windowContentVtx[vtxId + 2].v.tc[1] = this->windowContentVtx[vtxId + 3].v.tc[1] = 0x300; + } + + /* Time Digits */ + + posX += 6; + index = vtxId; + + for (i = 0; i < 5; i++, vtxId += 4, posX += 8) { + + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = posX; + + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0xC; + + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = tempPosY - 0x2A; + + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0xC; + + this->windowContentVtx[vtxId + 0x14].v.ob[0] = this->windowContentVtx[vtxId + 0x16].v.ob[0] = posX + 1; + + this->windowContentVtx[vtxId + 0x15].v.ob[0] = this->windowContentVtx[vtxId + 0x17].v.ob[0] = + this->windowContentVtx[vtxId + 0x14].v.ob[0] + 0xC; + + this->windowContentVtx[vtxId + 0x14].v.ob[1] = this->windowContentVtx[vtxId + 0x15].v.ob[1] = + tempPosY - 0x2B; + + this->windowContentVtx[vtxId + 0x16].v.ob[1] = this->windowContentVtx[vtxId + 0x17].v.ob[1] = + this->windowContentVtx[vtxId + 0x14].v.ob[1] - 0xC; + } + + // Adjust the colon to the right + this->windowContentVtx[index + 8].v.ob[0] = this->windowContentVtx[index + 10].v.ob[0] = + this->windowContentVtx[index + 8].v.ob[0] + 3; + + this->windowContentVtx[index + 9].v.ob[0] = this->windowContentVtx[index + 11].v.ob[0] = + this->windowContentVtx[index + 8].v.ob[0] + 0xC; + + this->windowContentVtx[index + 0x1C].v.ob[0] = this->windowContentVtx[index + 0x1E].v.ob[0] = + this->windowContentVtx[index + 8].v.ob[0] + 1; + + this->windowContentVtx[index + 0x1D].v.ob[0] = this->windowContentVtx[index + 0x1F].v.ob[0] = + this->windowContentVtx[index + 0x1C].v.ob[0] + 0xC; + + vtxId += 20; + } + + posX = this->windowPosX - 6; + posY = -0xC; + + for (j = 0; j < 2; j++, vtxId += 4, posY -= 0x10) { + + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = posX; + + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0x40; + + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = + this->buttonYOffsets[j + 3] + posY; + + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0x10; + + this->windowContentVtx[vtxId + 1].v.tc[0] = this->windowContentVtx[vtxId + 3].v.tc[0] = 0x800; + } + + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = posX; + + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0x40; + + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = + this->buttonYOffsets[5] - 0x34; + + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0x10; + + this->windowContentVtx[vtxId + 1].v.tc[0] = this->windowContentVtx[vtxId + 3].v.tc[0] = 0x800; + + vtxId += 4; + + if (((this->menuMode == FS_MENU_MODE_CONFIG) && (this->configMode >= 2)) || + ((this->menuMode == FS_MENU_MODE_SELECT) && (this->selectMode == 3))) { + if (this->menuMode == FS_MENU_MODE_CONFIG) { + if ((this->configMode == 4) || (this->configMode == 7) || (this->configMode == 0x16)) { + j = D_80814644[this->buttonIndex]; + } else if ((this->configMode == 0x19) || (this->configMode == 0xC)) { + j = D_8081464C[this->buttonIndex]; + } else { + j = D_80814638[this->buttonIndex]; + } + } else { + j = D_80814650[this->confirmButtonIndex]; + } + + this->windowContentVtx[vtxId + 0].v.ob[0] = this->windowContentVtx[vtxId + 2].v.ob[0] = this->windowPosX - 0xA; + + this->windowContentVtx[vtxId + 1].v.ob[0] = this->windowContentVtx[vtxId + 3].v.ob[0] = + this->windowContentVtx[vtxId + 0].v.ob[0] + 0x48; + + this->windowContentVtx[vtxId + 0].v.ob[1] = this->windowContentVtx[vtxId + 1].v.ob[1] = + this->windowContentVtx[j].v.ob[1] + 4; + + this->windowContentVtx[vtxId + 2].v.ob[1] = this->windowContentVtx[vtxId + 3].v.ob[1] = + this->windowContentVtx[vtxId + 0].v.ob[1] - 0x18; + + this->windowContentVtx[vtxId + 1].v.tc[0] = this->windowContentVtx[vtxId + 3].v.tc[0] = 0x900; + + this->windowContentVtx[vtxId + 2].v.tc[1] = this->windowContentVtx[vtxId + 3].v.tc[1] = 0x300; + } + + this->windowContentVtx[vtxId + 4].v.ob[0] = this->windowContentVtx[vtxId + 6].v.ob[0] = this->windowPosX + 0x3A; + + this->windowContentVtx[vtxId + 5].v.ob[0] = this->windowContentVtx[vtxId + 7].v.ob[0] = + this->windowContentVtx[vtxId + 4].v.ob[0] + 0x80; + + this->windowContentVtx[vtxId + 4].v.ob[1] = this->windowContentVtx[vtxId + 5].v.ob[1] = + this->windowContentVtx[D_80814638[this->warningButtonIndex]].v.ob[1]; + + this->windowContentVtx[vtxId + 6].v.ob[1] = this->windowContentVtx[vtxId + 7].v.ob[1] = + this->windowContentVtx[vtxId + 4].v.ob[1] - 0x10; + + this->windowContentVtx[vtxId + 5].v.tc[0] = this->windowContentVtx[vtxId + 7].v.tc[0] = 0x1000; +} + +u16 D_80814654[] = { + 0x88, + 0x194, + 0x2A0, +}; +TexturePtr sFileSelRemainsTextures[] = { + gFileSelOdolwasRemainsTex, + gFileSelGohtsRemainsTex, + gFileSelGyorgsRemainsTex, + gFileSelTwinmoldsRemainsTex, +}; +TexturePtr sFileSelDayENGTextures[] = { + gFileSelFirstDayENGTex, + gFileSelFirstDayENGTex, + gFileSelSecondDayENGTex, + gFileSelFinalDayENGTex, +}; +TexturePtr sFileSelHeartPieceTextures[] = { + gFileSel0QuarterHeartENGTex, + gFileSel1QuarterHeartENGTex, + gFileSel2QuarterHeartENGTex, + gFileSel3QuarterHeartENGTex, +}; +static TexturePtr sHeartTextures[2][5] = { + { + gHeartEmptyTex, + gHeartQuarterTex, + gHeartHalfTex, + gHeartThreeQuarterTex, + gHeartFullTex, + }, + { + gDefenseHeartEmptyTex, + gDefenseHeartQuarterTex, + gDefenseHeartHalfTex, + gDefenseHeartThreeQuarterTex, + gDefenseHeartFullTex, + }, +}; +u8 sHealthToQuarterHeartCount[] = { + 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, +}; +s16 sFileSelRupeePrimColors[3][3] = { + { 200, 255, 100 }, // Default Wallet + { 170, 170, 255 }, // Adult Wallet + { 255, 105, 105 }, // Giant Wallet +}; +s16 sFileSelRupeeEnvColors[3][3] = { + { 0, 80, 0 }, // Default Wallet + { 10, 10, 80 }, // Adult Wallet + { 40, 10, 0 }, // Giant Wallet +}; +static s16 sHeartPrimColors[2][3] = { + { 255, 70, 50 }, + { 200, 0, 0 }, +}; +static s16 sHeartEnvColors[2][3] = { + { 50, 40, 60 }, + { 255, 255, 255 }, +}; + +void FileSelect_DrawFileInfo(GameState* thisx, s16 fileIndex) { + FileSelectState* this = (FileSelectState*)thisx; + Font* font = &this->font; + s16 j; + s16 vtxOffset; + s32 heartType; + s16 i; + s16 sp20C; + s16 health; + s16 timeDigits[5]; + u16 digits[3]; // rupees and mask count + u8 quarterHeartCount; + + OPEN_DISPS(this->state.gfxCtx); + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE, TEXEL0, 0, + PRIMITIVE, 0); + + sp20C = fileIndex; + + // draw file name + if (this->nameAlpha[fileIndex] != 0) { + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + (4 * 8)], 32, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 0, 0, 0, this->nameAlpha[fileIndex]); + + for (vtxOffset = 0, i = 0; vtxOffset < (4 * 8); i++, vtxOffset += 4) { + FileSelect_DrawTexQuadI4(this->state.gfxCtx, + font->fontBuf + this->fileNames[fileIndex][i] * FONT_CHAR_TEX_SIZE, vtxOffset); + } + + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex]], 32, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 255, 255, 255, this->nameAlpha[fileIndex]); + + for (vtxOffset = 0, i = 0; vtxOffset < (4 * 8); i++, vtxOffset += 4) { + FileSelect_DrawTexQuadI4(this->state.gfxCtx, + font->fontBuf + this->fileNames[fileIndex][i] * FONT_CHAR_TEX_SIZE, vtxOffset); + } + } + + if ((fileIndex == this->selectedFileIndex) || (fileIndex == this->copyDestFileIndex)) { + if (this->isOwlSave[fileIndex + 2]) { + sp20C = fileIndex + 2; + } + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, sFileSelRupeePrimColors[this->walletUpgrades[sp20C]][0], + sFileSelRupeePrimColors[this->walletUpgrades[sp20C]][1], + sFileSelRupeePrimColors[this->walletUpgrades[sp20C]][2], this->fileInfoAlpha[fileIndex]); + gDPSetEnvColor(POLY_OPA_DISP++, sFileSelRupeeEnvColors[this->walletUpgrades[sp20C]][0], + sFileSelRupeeEnvColors[this->walletUpgrades[sp20C]][1], + sFileSelRupeeEnvColors[this->walletUpgrades[sp20C]][2], 255); + + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0xC8], 4, 0); + + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelRupeeTex, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, 1, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, 1, 0, PRIMITIVE, 0, TEXEL0, 0, + PRIMITIVE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 0, 0, 0, this->fileInfoAlpha[fileIndex]); + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0x4C], 12, 0); + + FileSelect_SplitNumber((u16)this->rupees[sp20C], &digits[0], &digits[1], &digits[2]); + + for (vtxOffset = 0, i = sWalletFirstDigit[this->walletUpgrades[sp20C]]; i < 3; i++, vtxOffset += 4) { + FileSelect_DrawTexQuadI4(this->state.gfxCtx, font->fontBuf + digits[i] * FONT_CHAR_TEX_SIZE, vtxOffset); + } + + if (this->rupees[sp20C] == gUpgradeCapacities[4][this->walletUpgrades[sp20C]]) { + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 120, 255, 0, this->fileInfoAlpha[fileIndex]); + } else if (this->rupees[sp20C] != 0) { + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 255, 255, 255, this->fileInfoAlpha[fileIndex]); + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 100, 100, 100, this->fileInfoAlpha[fileIndex]); + } + + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0x40], 12, 0); + + for (vtxOffset = 0, i = sWalletFirstDigit[this->walletUpgrades[sp20C]]; i < 3; i++, vtxOffset += 4) { + FileSelect_DrawTexQuadI4(this->state.gfxCtx, font->fontBuf + digits[i] * FONT_CHAR_TEX_SIZE, vtxOffset); + } + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, + PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 255, 0, 0, this->fileInfoAlpha[fileIndex]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0xCC], 4, 0); + + POLY_OPA_DISP = FileSelect_DrawTexQuadIA8( + POLY_OPA_DISP, sFileSelHeartPieceTextures[this->heartPieceCount[sp20C]], 0x18, 0x10, 0); + + if (this->defenseHearts[sp20C] == 0) { + heartType = 0; + } else { + heartType = 1; + } + + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, sHeartPrimColors[heartType][0], sHeartPrimColors[heartType][1], + sHeartPrimColors[heartType][2], this->fileInfoAlpha[fileIndex]); + gDPSetEnvColor(POLY_OPA_DISP++, sHeartEnvColors[heartType][0], sHeartEnvColors[heartType][1], + sHeartEnvColors[heartType][2], 255); + + i = this->healthCapacity[sp20C] / 0x10; + + health = this->health[sp20C]; + if (health <= 0x30) { + health = 0x30; + } + + quarterHeartCount = 4; + for (vtxOffset = 0, j = 0; j < i; j++, vtxOffset += 4) { + if (health < 0x10) { + if (health != 0) { + quarterHeartCount = sHealthToQuarterHeartCount[health]; + health = 0; + } else { + quarterHeartCount = 0; + } + } else { + health -= 0x10; + } + + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0x68 + vtxOffset], 4, 0); + POLY_OPA_DISP = + FileSelect_DrawTexQuadIA8(POLY_OPA_DISP, sHeartTextures[heartType][quarterHeartCount], 0x10, 0x10, 0); + } + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 255, 255, 255, this->fileInfoAlpha[fileIndex]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + + for (vtxOffset = 0, j = 0; j < 4; j++, vtxOffset += 4) { + if (this->questItems[sp20C] & gBitFlags[j]) { + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0xB8 + vtxOffset], 4, 0); + gDPLoadTextureBlock(POLY_OPA_DISP++, sFileSelRemainsTextures[j], G_IM_FMT_RGBA, G_IM_SIZ_32b, 32, 32, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, + G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + } + } + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, 1, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, 1, 0, PRIMITIVE, 0, TEXEL0, 0, + PRIMITIVE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 0, 0, 0, this->fileInfoAlpha[fileIndex]); + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0xD0], 8, 0); + gDPLoadTextureBlock_4b(POLY_OPA_DISP++, gFileSelMASKSENGTex, G_IM_FMT_I, 64, 16, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 4, 6, 7, 5, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 255, 255, 255, this->fileInfoAlpha[fileIndex]); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 0, 0, 0, this->fileInfoAlpha[fileIndex]); + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0x60], 8, 0); + + FileSelect_SplitNumber(this->maskCount[sp20C], &digits[0], &digits[1], &digits[2]); + + for (vtxOffset = 0, i = 1; i < 3; i++, vtxOffset += 4) { + FileSelect_DrawTexQuadI4(this->state.gfxCtx, font->fontBuf + digits[i] * FONT_CHAR_TEX_SIZE, vtxOffset); + } + + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 255, 255, 255, this->fileInfoAlpha[fileIndex]); + + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0x58], 8, 0); + + for (vtxOffset = 0, i = 1; i < 3; i++, vtxOffset += 4) { + + FileSelect_DrawTexQuadI4(this->state.gfxCtx, font->fontBuf + digits[i] * FONT_CHAR_TEX_SIZE, vtxOffset); + } + } + + if (this->isOwlSave[fileIndex + 2]) { + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 255, 255, 255, this->nameAlpha[fileIndex]); + + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0xD8], 4, 0); + + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelOwlSaveIconTex, G_IM_FMT_RGBA, G_IM_SIZ_32b, 24, 12, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0xDC], 8, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 0, 0, 0, this->fileInfoAlpha[fileIndex]); + + gDPLoadTextureBlock_4b(POLY_OPA_DISP++, sFileSelDayENGTextures[this->day[sp20C]], G_IM_FMT_I, 48, 24, 0, + G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, + G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 4, 6, 7, 5, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 255, 255, 255, this->fileInfoAlpha[fileIndex]); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + + timeDigits[0] = 0; + timeDigits[1] = TIME_TO_MINUTES_F(this->time[sp20C]) / 60.0f; + + while (timeDigits[1] >= 10) { + timeDigits[0]++; + timeDigits[1] -= 10; + } + + timeDigits[3] = 0; + timeDigits[4] = (s32)TIME_TO_MINUTES_F(this->time[sp20C]) % 60; + + while (timeDigits[4] >= 10) { + timeDigits[3]++; + timeDigits[4] -= 10; + } + timeDigits[2] = 0x41; + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, 1, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, 1, 0, PRIMITIVE, 0, TEXEL0, 0, + PRIMITIVE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 0, 0, 0, this->fileInfoAlpha[fileIndex]); + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0xF8], 20, 0); + + for (i = 0, vtxOffset = 0; i < 5; i++, vtxOffset += 4) { + FileSelect_DrawTexQuadI4(this->state.gfxCtx, font->fontBuf + timeDigits[i] * FONT_CHAR_TEX_SIZE, vtxOffset); + } + + gDPSetPrimColor(POLY_OPA_DISP++, 0x00, 0x00, 255, 255, 255, this->fileInfoAlpha[fileIndex]); + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[D_80814654[fileIndex] + 0xE4], 20, 0); + + for (i = 0, vtxOffset = 0; i < 5; i++, vtxOffset += 4) { + FileSelect_DrawTexQuadI4(this->state.gfxCtx, font->fontBuf + timeDigits[i] * FONT_CHAR_TEX_SIZE, vtxOffset); + } + } + + gDPPipeSync(POLY_OPA_DISP++); + + CLOSE_DISPS(this->state.gfxCtx); +} + +TexturePtr sFileInfoBoxTextures[] = { + gFileSelFileInfoBox0Tex, gFileSelFileInfoBox1Tex, gFileSelFileInfoBox2Tex, gFileSelFileInfoBox3Tex, + gFileSelFileInfoBox4Tex, gFileSelFileExtraInfoBox0Tex, gFileSelFileExtraInfoBox1Tex, +}; + +TexturePtr sTitleLabels[] = { + gFileSelPleaseSelectAFileENGTex, gFileSelOpenThisFileENGTex, gFileSelCopyWhichFileENGTex, + gFileSelCopyToWhichFileENGTex, gFileSelAreYouSureCopyENGTex, gFileSelFileCopiedENGTex, + gFileSelEraseWhichFileENGTex, gFileSelAreYouSureEraseENGTex, gFileSelFileErasedENGTex, +}; + +TexturePtr sWarningLabels[] = { + gFileSelNoFileToCopyENGTex, gFileSelNoFileToEraseENGTex, gFileSelNoEmptyFileENGTex, + gFileSelFileEmptyENGTex, gFileSelFileInUseENGTex, +}; + +TexturePtr sFileButtonTextures[] = { + gFileSelFile1ButtonENGTex, + gFileSelFile2ButtonENGTex, + gFileSelFile3ButtonENGTex, +}; + +TexturePtr sActionButtonTextures[] = { + gFileSelCopyButtonENGTex, + gFileSelEraseButtonENGTex, + gFileSelYesButtonENGTex, + gFileSelQuitButtonENGTex, +}; + +/** + * Draw most window contents including buttons, labels, and icons. + * Does not include anything from the keyboard and settings windows. + */ +void FileSelect_DrawWindowContents(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + s16 fileIndex; + s16 temp; + s16 i; + s16 quadVtxIndex; + + OPEN_DISPS(this->state.gfxCtx); + + // draw title label + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, + ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[0], 4, 0); + gDPLoadTextureBlock(POLY_OPA_DISP++, sTitleLabels[this->titleLabel], G_IM_FMT_IA, G_IM_SIZ_8b, 128, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + + // draw next title label + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->titleAlpha[FS_TITLE_NEXT]); + gDPLoadTextureBlock(POLY_OPA_DISP++, sTitleLabels[this->nextTitleLabel], G_IM_FMT_IA, G_IM_SIZ_8b, 128, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + + temp = 4; + + gDPPipeSync(POLY_OPA_DISP++); + + // draw file info box (large box when a file is selected) + for (fileIndex = 0; fileIndex < 3; fileIndex++, temp += 28) { + if (fileIndex < 2) { + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], + this->fileInfoAlpha[fileIndex]); + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[temp], 28, 0); + + for (quadVtxIndex = 0, i = 0; i < 7; i++, quadVtxIndex += 4) { + if ((i < 5) || (this->isOwlSave[fileIndex + 2] && (i >= 5))) { + gDPLoadTextureBlock(POLY_OPA_DISP++, sFileInfoBoxTextures[i], G_IM_FMT_IA, G_IM_SIZ_16b, + sFileInfoBoxPartWidths[i], 56, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, quadVtxIndex, quadVtxIndex + 2, quadVtxIndex + 3, quadVtxIndex + 1, + 0); + } + } + } + } + + gDPPipeSync(POLY_OPA_DISP++); + + for (i = 0; i < 3; i++, temp += 16) { + if (i < 2) { + // draw file button + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[temp], 16, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[0], sWindowContentColors[1], + sWindowContentColors[2], this->fileButtonAlpha[i]); + gDPLoadTextureBlock(POLY_OPA_DISP++, sFileButtonTextures[i], G_IM_FMT_IA, G_IM_SIZ_16b, 64, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, + G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + + // draw file name box + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[0], sWindowContentColors[1], + sWindowContentColors[2], this->nameBoxAlpha[i]); + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelFileNameBoxTex, G_IM_FMT_IA, G_IM_SIZ_16b, 108, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, + G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 4, 6, 7, 5, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[0], sWindowContentColors[1], + sWindowContentColors[2], this->connectorAlpha[i]); + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelConnectorTex, G_IM_FMT_IA, G_IM_SIZ_8b, 24, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, + G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 8, 10, 11, 9, 0); + + if (this->isOwlSave[i + 2]) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sWindowContentColors[0], sWindowContentColors[1], + sWindowContentColors[2], this->nameBoxAlpha[i]); + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelBlankButtonTex, G_IM_FMT_IA, G_IM_SIZ_16b, 52, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, + G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 12, 14, 15, 13, 0); + } + } + } + + // draw file info + for (fileIndex = 0; fileIndex < 2; fileIndex++) { + FileSelect_DrawFileInfo(&this->state, fileIndex); + } + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, + ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + gSPVertex(POLY_OPA_DISP++, &this->windowContentVtx[0x3AC], 20, 0); + + // draw primary action buttons (copy/erase) + for (quadVtxIndex = 0, i = 0; i < 2; i++, quadVtxIndex += 4) { + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], + this->actionButtonAlpha[i]); + gDPLoadTextureBlock(POLY_OPA_DISP++, sActionButtonTextures[i], G_IM_FMT_IA, G_IM_SIZ_16b, 64, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, quadVtxIndex, quadVtxIndex + 2, quadVtxIndex + 3, quadVtxIndex + 1, 0); + } + + gDPPipeSync(POLY_OPA_DISP++); + + // draw confirm buttons (yes/quit) + for (quadVtxIndex = 0, i = FS_BTN_CONFIRM_YES; i <= FS_BTN_CONFIRM_QUIT; i++, quadVtxIndex += 4) { + temp = this->confirmButtonTexIndices[i]; + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], + this->confirmButtonAlpha[i]); + gDPLoadTextureBlock(POLY_OPA_DISP++, sActionButtonTextures[temp], G_IM_FMT_IA, G_IM_SIZ_16b, 64, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, quadVtxIndex, quadVtxIndex + 2, quadVtxIndex + 3, quadVtxIndex + 1, 0); + } + + // draw options button + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], + this->optionButtonAlpha); + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelOptionsButtonENGTex, G_IM_FMT_IA, G_IM_SIZ_16b, 64, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 8, 10, 11, 9, 0); + + // draw highlight over currently selected button + if (((this->menuMode == FS_MENU_MODE_CONFIG) && + ((this->configMode == CM_MAIN_MENU) || (this->configMode == CM_SELECT_COPY_SOURCE) || + (this->configMode == CM_SELECT_COPY_DEST) || (this->configMode == CM_COPY_CONFIRM) || + (this->configMode == CM_ERASE_SELECT) || (this->configMode == CM_ERASE_CONFIRM))) || + ((this->menuMode == FS_MENU_MODE_SELECT) && (this->selectMode == SM_CONFIRM_FILE))) { + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetCombineLERP(POLY_OPA_DISP++, 1, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, 1, 0, PRIMITIVE, 0, TEXEL0, 0, + PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->highlightColor[0], this->highlightColor[1], + this->highlightColor[2], this->highlightColor[3]); + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelBigButtonHighlightTex, G_IM_FMT_I, G_IM_SIZ_8b, 72, 24, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 12, 14, 15, 13, 0); + } + + // draw warning labels + if (this->warningLabel > FS_WARNING_NONE) { + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, + PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->emptyFileTextAlpha); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + gDPLoadTextureBlock(POLY_OPA_DISP++, sWarningLabels[this->warningLabel], G_IM_FMT_IA, G_IM_SIZ_8b, 128, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 16, 18, 19, 17, 0); + } + + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); + + CLOSE_DISPS(this->state.gfxCtx); +} + +void FileSelect_ConfigModeDraw(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + OPEN_DISPS(this->state.gfxCtx); + + gDPPipeSync(POLY_OPA_DISP++); + + Gfx_SetupDL42_Opa(this->state.gfxCtx); + FileSelect_SetView(this, 0.0f, 0.0f, 64.0f); + FileSelect_SetWindowVtx(&this->state); + FileSelect_SetWindowContentVtx(&this->state); + + if ((this->configMode != CM_NAME_ENTRY) && (this->configMode != CM_START_NAME_ENTRY)) { + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], + this->windowAlpha); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + + Matrix_Translate(0.0f, 0.0f, -93.6f, MTXMODE_NEW); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + + if (this->windowRot != 0) { + Matrix_RotateXFApply(this->windowRot / 100.0f); + } + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, this->state.gfxCtx); + + gSPVertex(POLY_OPA_DISP++, &this->windowVtx[0], 32, 0); + gSPDisplayList(POLY_OPA_DISP++, gFileSelWindow1DL); + + gSPVertex(POLY_OPA_DISP++, &this->windowVtx[32], 32, 0); + gSPDisplayList(POLY_OPA_DISP++, gFileSelWindow2DL); + + gSPVertex(POLY_OPA_DISP++, &this->windowVtx[64], 16, 0); + gSPDisplayList(POLY_OPA_DISP++, gFileSelWindow3DL); + + gDPPipeSync(POLY_OPA_DISP++); + + FileSelect_DrawWindowContents(&this->state); + } + + // draw name entry menu + if ((this->configMode >= CM_ROTATE_TO_NAME_ENTRY) && (this->configMode <= CM_NAME_ENTRY_TO_MAIN)) { + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], + this->windowAlpha); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + + Matrix_Translate(0.0f, 0.0f, -93.6f, MTXMODE_NEW); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + Matrix_RotateXFApply((this->windowRot - 314.0f) / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, this->state.gfxCtx); + + gSPVertex(POLY_OPA_DISP++, &this->windowVtx[0], 32, 0); + gSPDisplayList(POLY_OPA_DISP++, gFileSelWindow1DL); + + gSPVertex(POLY_OPA_DISP++, &this->windowVtx[32], 32, 0); + gSPDisplayList(POLY_OPA_DISP++, gFileSelWindow2DL); + + gSPVertex(POLY_OPA_DISP++, &this->windowVtx[64], 16, 0); + gSPDisplayList(POLY_OPA_DISP++, gFileSelWindow3DL); + + gDPPipeSync(POLY_OPA_DISP++); + + FileSelect_DrawNameEntry(&this->state); + } + + // draw options menu + if ((this->configMode >= CM_MAIN_TO_OPTIONS) && (this->configMode <= CM_OPTIONS_TO_MAIN)) { + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], + this->windowAlpha); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + + Matrix_Translate(0.0f, 0.0f, -93.6f, MTXMODE_NEW); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + Matrix_RotateXFApply((this->windowRot - 314.0f) / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, this->state.gfxCtx); + + gSPVertex(POLY_OPA_DISP++, &this->windowVtx[0], 32, 0); + gSPDisplayList(POLY_OPA_DISP++, gFileSelWindow1DL); + + gSPVertex(POLY_OPA_DISP++, &this->windowVtx[32], 32, 0); + gSPDisplayList(POLY_OPA_DISP++, gFileSelWindow2DL); + + gSPVertex(POLY_OPA_DISP++, &this->windowVtx[64], 16, 0); + gSPDisplayList(POLY_OPA_DISP++, gFileSelWindow3DL); + + gDPPipeSync(POLY_OPA_DISP++); + + FileSelect_DrawOptions(&this->state); + } + + gDPPipeSync(POLY_OPA_DISP++); + + FileSelect_SetView(this, 0.0f, 0.0f, 64.0f); + + CLOSE_DISPS(this->state.gfxCtx); +} + +/** + * Fade out the main menu elements to transition to select mode. + * Update function for `SM_FADE_MAIN_TO_SELECT` + */ +void FileSelect_FadeMainToSelect(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + SramContext* sramCtx = &this->sramCtx; + s16 i; + + for (i = 0; i < 3; i++) { + if (i != this->buttonIndex) { + this->fileButtonAlpha[i] -= 50; + this->actionButtonAlpha[FS_BTN_ACTION_COPY] = this->actionButtonAlpha[FS_BTN_ACTION_ERASE] = + this->optionButtonAlpha = this->fileButtonAlpha[i]; + + if (!gSaveContext.flashSaveAvailable) { + if (NO_FLASH_SLOT_OCCUPIED(sramCtx, i)) { + this->nameAlpha[i] = this->nameBoxAlpha[i] = this->fileButtonAlpha[i]; + this->connectorAlpha[i] -= 255 / 4; + } + } else { + if (SLOT_OCCUPIED(this, i)) { + this->nameAlpha[i] = this->nameBoxAlpha[i] = this->fileButtonAlpha[i]; + this->connectorAlpha[i] -= 255 / 4; + } + } + } + } + + this->titleAlpha[FS_TITLE_CUR] -= 255 / 4; + this->titleAlpha[FS_TITLE_NEXT] += 255 / 4; + this->actionTimer--; + + if (this->actionTimer == 0) { + this->actionTimer = 4; + this->selectMode++; // SM_MOVE_FILE_TO_TOP + this->confirmButtonIndex = FS_BTN_CONFIRM_YES; + } +} + +// Amount to move by to reach the top of the screen +s16 sFileYOffsets[] = { 0, 16, 32 }; + +/** + * Moves the selected file to the top of the window. + * Update function for `SM_MOVE_FILE_TO_TOP` + */ +void FileSelect_MoveSelectedFileToTop(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + s32 yStep; + + yStep = ABS_ALT(this->buttonYOffsets[this->buttonIndex] - sFileYOffsets[this->buttonIndex]) / this->actionTimer; + this->buttonYOffsets[this->buttonIndex] += yStep; + this->actionTimer--; + + if ((this->actionTimer == 0) || (this->buttonYOffsets[this->buttonIndex] == sFileYOffsets[this->buttonIndex])) { + this->buttonYOffsets[FS_BTN_SELECT_YES] = this->buttonYOffsets[FS_BTN_SELECT_QUIT] = -24; + this->actionTimer = 4; + this->selectMode++; // SM_FADE_IN_FILE_INFO + } +} + +/** + * Fade in the file info for the selected file. + * Update function for `SM_FADE_IN_FILE_INFO` + */ +void FileSelect_FadeInFileInfo(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + this->fileInfoAlpha[this->buttonIndex] += 50; + this->nameBoxAlpha[this->buttonIndex] -= 100; + + if (this->nameBoxAlpha[this->buttonIndex] <= 0) { + this->nameBoxAlpha[this->buttonIndex] = 0; + } + + this->actionTimer--; + + if (this->actionTimer == 0) { + this->fileInfoAlpha[this->buttonIndex] = 200; + this->actionTimer = 4; + this->selectMode++; // SM_CONFIRM_FILE + } + + this->confirmButtonAlpha[FS_BTN_CONFIRM_YES] = this->confirmButtonAlpha[FS_BTN_CONFIRM_QUIT] = + this->fileInfoAlpha[this->buttonIndex]; +} + +/** + * Update the cursor and handle the option that the player picks for confirming the selected file. + * Update function for `SM_CONFIRM_FILE` + */ +void FileSelect_ConfirmFile(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + Input* input = CONTROLLER1(&this->state); + + if (CHECK_BTN_ALL(input->press.button, BTN_START) || (CHECK_BTN_ALL(input->press.button, BTN_A))) { + if (this->confirmButtonIndex == FS_BTN_CONFIRM_YES) { + Rumble_Request(300.0f, 180, 20, 100); + Audio_PlaySfx(NA_SE_SY_FSEL_DECIDE_L); + this->selectMode = SM_FADE_OUT; + Audio_MuteAllSeqExceptSystemAndOcarina(15); + } else { // FS_BTN_CONFIRM_QUIT + Audio_PlaySfx(NA_SE_SY_FSEL_CLOSE); + this->selectMode++; // SM_FADE_OUT_FILE_INFO + } + } else if (CHECK_BTN_ALL(input->press.button, BTN_B)) { + Audio_PlaySfx(NA_SE_SY_FSEL_CLOSE); + this->selectMode++; // SM_FADE_OUT_FILE_INFO + } else if (ABS_ALT(this->stickAdjY) >= 30) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + this->confirmButtonIndex ^= 1; + } +} + +/** + * Fade out the file info for the selected file before returning to the main menu. + * Update function for `SM_FADE_OUT_FILE_INFO` + */ +void FileSelect_FadeOutFileInfo(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + this->fileInfoAlpha[this->buttonIndex] -= 200 / 4; + this->nameBoxAlpha[this->buttonIndex] += 200 / 4; + this->actionTimer--; + + if (this->actionTimer == 0) { + this->buttonYOffsets[FS_BTN_SELECT_YES] = this->buttonYOffsets[FS_BTN_SELECT_QUIT] = 0; + this->nameBoxAlpha[this->buttonIndex] = 200; + this->fileInfoAlpha[this->buttonIndex] = 0; + this->nextTitleLabel = FS_TITLE_SELECT_FILE; + this->actionTimer = 4; + this->selectMode++; + } + + this->confirmButtonAlpha[FS_BTN_CONFIRM_YES] = this->confirmButtonAlpha[FS_BTN_CONFIRM_QUIT] = + this->fileInfoAlpha[this->buttonIndex]; +} + +/** + * Move the selected file back to the slot position then go to config mode for the main menu. + * Update function for `SM_MOVE_FILE_TO_SLOT` + */ +void FileSelect_MoveSelectedFileToSlot(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + SramContext* sramCtx = &this->sramCtx; + s32 yStep; + s16 i; + + yStep = ABS_ALT(this->buttonYOffsets[this->buttonIndex]) / this->actionTimer; + this->buttonYOffsets[this->buttonIndex] -= yStep; + + if (this->buttonYOffsets[this->buttonIndex] <= 0) { + this->buttonYOffsets[this->buttonIndex] = 0; + } + + for (i = 0; i < 3; i++) { + if (i != this->buttonIndex) { + this->fileButtonAlpha[i] += 200 / 4; + + if (this->fileButtonAlpha[i] >= 200) { + this->fileButtonAlpha[i] = 200; + } + + this->actionButtonAlpha[FS_BTN_ACTION_COPY] = this->actionButtonAlpha[FS_BTN_ACTION_ERASE] = + this->optionButtonAlpha = this->fileButtonAlpha[i]; + + if (!gSaveContext.flashSaveAvailable) { + if (NO_FLASH_SLOT_OCCUPIED(sramCtx, i)) { + this->nameBoxAlpha[i] = this->nameAlpha[i] = this->fileButtonAlpha[i]; + this->connectorAlpha[i] += 255 / 4; + } + } else { + if (SLOT_OCCUPIED(this, i)) { + this->nameBoxAlpha[i] = this->nameAlpha[i] = this->fileButtonAlpha[i]; + this->connectorAlpha[i] += 255 / 4; + } + } + } + } + + this->titleAlpha[FS_TITLE_CUR] -= 255 / 4; + this->titleAlpha[FS_TITLE_NEXT] += 255 / 4; + this->actionTimer--; + + if (this->actionTimer == 0) { + this->titleAlpha[FS_TITLE_CUR] = 255; + this->titleAlpha[FS_TITLE_NEXT] = 0; + this->titleLabel = this->nextTitleLabel; + this->actionTimer = 4; + this->menuMode = FS_MENU_MODE_CONFIG; + this->configMode = CM_MAIN_MENU; + this->nextConfigMode = CM_MAIN_MENU; + this->selectMode = SM_FADE_MAIN_TO_SELECT; + } +} + +/** + * Fill the screen with black to fade out. + * Update function for `SM_FADE_OUT` + */ +void FileSelect_FadeOut(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + this->screenFillAlpha += 40; + + if (this->screenFillAlpha >= 255) { + this->screenFillAlpha = 255; + this->selectMode++; // SM_LOAD_GAME + } +} + +/** + * Load the save for the appropriate file and start the game. + * Update function for `SM_LOAD_GAME` + */ +void FileSelect_LoadGame(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + u16 i; + + gSaveContext.fileNum = this->buttonIndex; + Sram_OpenSave(this, &this->sramCtx); + + gSaveContext.gameMode = GAMEMODE_NORMAL; + + STOP_GAMESTATE(&this->state); + SET_NEXT_GAMESTATE(&this->state, Play_Init, sizeof(PlayState)); + + gSaveContext.respawnFlag = 0; + gSaveContext.respawn[RESPAWN_MODE_DOWN].entrance = ENTR_LOAD_OPENING; + gSaveContext.seqId = (u8)NA_BGM_DISABLED; + gSaveContext.ambienceId = AMBIENCE_ID_DISABLED; + gSaveContext.showTitleCard = true; + gSaveContext.dogParams = 0; + + for (i = 0; i < TIMER_ID_MAX; i++) { + gSaveContext.timerStates[i] = TIMER_STATE_OFF; + } + + gSaveContext.prevHudVisibility = HUD_VISIBILITY_ALL; + gSaveContext.nayrusLoveTimer = 0; + gSaveContext.healthAccumulator = 0; + gSaveContext.magicFlag = 0; + gSaveContext.forcedSeqId = 0; + gSaveContext.skyboxTime = CLOCK_TIME(0, 0); + gSaveContext.nextTransitionType = TRANS_NEXT_TYPE_DEFAULT; + gSaveContext.cutsceneTrigger = 0; + gSaveContext.chamberCutsceneNum = 0; + gSaveContext.nextDayTime = NEXT_TIME_NONE; + gSaveContext.retainWeatherMode = false; + + gSaveContext.buttonStatus[EQUIP_SLOT_B] = BTN_ENABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_LEFT] = BTN_ENABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_DOWN] = BTN_ENABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_RIGHT] = BTN_ENABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_A] = BTN_ENABLED; + + gSaveContext.hudVisibilityForceButtonAlphasByStatus = false; + gSaveContext.nextHudVisibility = HUD_VISIBILITY_IDLE; + gSaveContext.hudVisibility = HUD_VISIBILITY_IDLE; + gSaveContext.hudVisibilityTimer = 0; + + gSaveContext.save.saveInfo.playerData.tatlTimer = 0; +} + +void (*sSelectModeUpdateFuncs[])(GameState*) = { + FileSelect_FadeMainToSelect, // SM_FADE_MAIN_TO_SELECT + FileSelect_MoveSelectedFileToTop, // SM_MOVE_FILE_TO_TOP + FileSelect_FadeInFileInfo, // SM_FADE_IN_FILE_INFO + FileSelect_ConfirmFile, // SM_CONFIRM_FILE + FileSelect_FadeOutFileInfo, // SM_FADE_OUT_FILE_INFO + FileSelect_MoveSelectedFileToSlot, // SM_MOVE_FILE_TO_SLOT + FileSelect_FadeOut, // SM_FADE_OUT + FileSelect_LoadGame, // SM_LOAD_GAME +}; + +void FileSelect_SelectModeUpdate(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + sSelectModeUpdateFuncs[this->selectMode](&this->state); +} + +void FileSelect_SelectModeDraw(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + OPEN_DISPS(this->state.gfxCtx); + + gDPPipeSync(POLY_OPA_DISP++); + + Gfx_SetupDL42_Opa(this->state.gfxCtx); + FileSelect_SetView(this, 0.0f, 0.0f, 64.0f); + FileSelect_SetWindowVtx(&this->state); + FileSelect_SetWindowContentVtx(&this->state); + + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], + this->windowAlpha); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + + Matrix_Translate(0.0f, 0.0f, -93.6f, MTXMODE_NEW); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + Matrix_RotateXFApply(this->windowRot / 100.0f); + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, this->state.gfxCtx); + + gSPVertex(POLY_OPA_DISP++, &this->windowVtx[0], 32, 0); + gSPDisplayList(POLY_OPA_DISP++, gFileSelWindow1DL); + + gSPVertex(POLY_OPA_DISP++, &this->windowVtx[32], 32, 0); + gSPDisplayList(POLY_OPA_DISP++, gFileSelWindow2DL); + + gSPVertex(POLY_OPA_DISP++, &this->windowVtx[64], 16, 0); + gSPDisplayList(POLY_OPA_DISP++, gFileSelWindow3DL); + + FileSelect_DrawWindowContents(&this->state); + gDPPipeSync(POLY_OPA_DISP++); + FileSelect_SetView(this, 0.0f, 0.0f, 64.0f); + + CLOSE_DISPS(this->state.gfxCtx); +} + +void FileSelect_UpdateAndDrawSkybox(FileSelectState* this) { + s32 pad; + f32 eyeX; + f32 eyeY; + f32 eyeZ; + + OPEN_DISPS(this->state.gfxCtx); + + gDPPipeSync(POLY_OPA_DISP++); + + eyeX = 1000.0f * Math_CosS(sFileSelectSkyboxRotation) - 1000.0f * Math_SinS(sFileSelectSkyboxRotation); + eyeY = -700.0f; + eyeZ = 1000.0f * Math_SinS(sFileSelectSkyboxRotation) + 1000.0f * Math_CosS(sFileSelectSkyboxRotation); + + FileSelect_SetView(this, eyeX, eyeY, eyeZ); + Skybox_Draw(&this->skyboxCtx, this->state.gfxCtx, SKYBOX_NORMAL_SKY, this->envCtx.skyboxBlend, eyeX, eyeY, eyeZ); + + gDPSetTextureLUT(POLY_OPA_DISP++, G_TT_NONE); + + sFileSelectSkyboxRotation += -0xA; + + CLOSE_DISPS(this->state.gfxCtx); +} + +void (*gFileSelectDrawFuncs[])(GameState*) = { + FileSelect_InitModeDraw, // FS_MENU_MODE_INIT + FileSelect_ConfigModeDraw, // FS_MENU_MODE_CONFIG + FileSelect_SelectModeDraw, // FS_MENU_MODE_SELECT +}; +void (*gFileSelectUpdateFuncs[])(GameState*) = { + FileSelect_InitModeUpdate, // FS_MENU_MODE_INIT + FileSelect_ConfigModeUpdate, // FS_MENU_MODE_CONFIG + FileSelect_SelectModeUpdate, // FS_MENU_MODE_SELECT +}; + +TexturePtr D_808147B4[] = { gFileSelPleaseWaitENGTex, gFileSelDecideCancelENGTex, gFileSelDecideSaveENGTex }; +s16 D_808147C0[] = { 144, 144, 152 }; +s16 D_808147C8[] = { 90, 90, 86 }; + +void FileSelect_Main(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + Input* input = CONTROLLER1(&this->state); + s32 texIndex; + s32 pad; + + func_8012CF0C(this->state.gfxCtx, 0, 1, 0, 0, 0); + + OPEN_DISPS(this->state.gfxCtx); + + gSPSegment(POLY_OPA_DISP++, 0x01, this->staticSegment); + gSPSegment(POLY_OPA_DISP++, 0x02, this->parameterSegment); + gSPSegment(POLY_OPA_DISP++, 0x06, this->titleSegment); + + this->stickAdjX = input->rel.stick_x; + this->stickAdjY = input->rel.stick_y; + + if (this->stickAdjX < -30) { + if (this->stickXDir == -1) { + this->inputTimerX--; + if (this->inputTimerX < 0) { + this->inputTimerX = 2; + } else { + this->stickAdjX = 0; + } + } else { + this->inputTimerX = 10; + this->stickXDir = -1; + } + } else if (this->stickAdjX > 30) { + if (this->stickXDir == 1) { + this->inputTimerX--; + if (this->inputTimerX < 0) { + this->inputTimerX = 2; + } else { + this->stickAdjX = 0; + } + } else { + this->inputTimerX = 10; + this->stickXDir = 1; + } + } else { + this->stickXDir = 0; + } + + if (this->stickAdjY < -30) { + if (this->stickYDir == -1) { + this->inputTimerY--; + if (this->inputTimerY < 0) { + this->inputTimerY = 2; + } else { + this->stickAdjY = 0; + } + } else { + this->inputTimerY = 10; + this->stickYDir = -1; + } + } else if (this->stickAdjY > 30) { + if (this->stickYDir == 1) { + this->inputTimerY--; + if (this->inputTimerY < 0) { + this->inputTimerY = 2; + } else { + this->stickAdjY = 0; + } + } else { + this->inputTimerY = 10; + this->stickYDir = 1; + } + } else { + this->stickYDir = 0; + } + + this->emptyFileTextAlpha = 0; + + FileSelect_PulsateCursor(&this->state); + gFileSelectUpdateFuncs[this->menuMode](&this->state); + FileSelect_UpdateAndDrawSkybox(this); + gFileSelectDrawFuncs[this->menuMode](&this->state); + + Gfx_SetupDL39_Opa(this->state.gfxCtx); + + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, + ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 100, 255, 255, this->controlsAlpha); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + + if (this->sramCtx.status > 0) { + texIndex = 0; + } else if ((this->configMode >= CM_MAIN_TO_OPTIONS) && (this->configMode <= CM_OPTIONS_TO_MAIN)) { + texIndex = 2; + } else { + texIndex = 1; + } + + gDPLoadTextureBlock(POLY_OPA_DISP++, D_808147B4[texIndex], G_IM_FMT_IA, G_IM_SIZ_8b, D_808147C0[texIndex], 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, + G_TX_NOLOD); + + gSPTextureRectangle(POLY_OPA_DISP++, D_808147C8[texIndex] << 2, 204 << 2, + (D_808147C8[texIndex] + D_808147C0[texIndex]) << 2, (204 + 16) << 2, G_TX_RENDERTILE, 0, 0, + 1 << 10, 1 << 10); + + gDPPipeSync(POLY_OPA_DISP++); + gSPDisplayList(POLY_OPA_DISP++, sScreenFillSetupDL); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 0, 0, 0, this->screenFillAlpha); + gSPDisplayList(POLY_OPA_DISP++, D_0E000000.fillRect); + + CLOSE_DISPS(this->state.gfxCtx); +} + +void FileSelect_InitContext(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + EnvironmentContext* envCtx = &this->envCtx; + + Sram_Alloc(&this->state, &this->sramCtx); + func_801457CC(&this->state, &this->sramCtx); + + this->menuMode = FS_MENU_MODE_INIT; + + this->buttonIndex = this->selectMode = this->selectedFileIndex = this->copyDestFileIndex = + this->confirmButtonIndex = 0; + + this->confirmButtonTexIndices[0] = 2; + this->confirmButtonTexIndices[1] = 3; + this->titleLabel = FS_TITLE_SELECT_FILE; + this->nextTitleLabel = FS_TITLE_OPEN_FILE; + + this->screenFillAlpha = 255; + this->highlightPulseDir = 1; + this->unk_244F4 = 0xC; + this->highlightColor[0] = 155; + this->highlightColor[1] = 255; + this->highlightColor[2] = 255; + this->highlightColor[3] = 70; + this->configMode = CM_FADE_IN_START; + this->windowRot = 0.0f; + + this->stickXDir = this->inputTimerX = 0; + this->stickYDir = this->inputTimerY = 0; + + this->kbdX = this->kbdY = this->charIndex = 0; + + this->kbdButton = FS_KBD_BTN_NONE; + + this->windowColor[0] = 100; + this->windowColor[1] = 150; + this->windowColor[2] = 255; + + this->windowAlpha = this->titleAlpha[FS_TITLE_CUR] = this->titleAlpha[FS_TITLE_NEXT] = this->fileButtonAlpha[0] = + this->fileButtonAlpha[1] = this->fileButtonAlpha[2] = this->nameBoxAlpha[0] = this->nameBoxAlpha[1] = + this->nameBoxAlpha[2] = this->nameAlpha[0] = this->nameAlpha[1] = this->nameAlpha[2] = + this->connectorAlpha[0] = this->connectorAlpha[1] = this->connectorAlpha[2] = this->fileInfoAlpha[0] = + this->fileInfoAlpha[1] = this->fileInfoAlpha[2] = this->actionButtonAlpha[FS_BTN_ACTION_COPY] = + this->actionButtonAlpha[FS_BTN_ACTION_ERASE] = this->confirmButtonAlpha[FS_BTN_CONFIRM_YES] = + this->confirmButtonAlpha[FS_BTN_CONFIRM_QUIT] = this->optionButtonAlpha = + this->nameEntryBoxAlpha = this->controlsAlpha = this->emptyFileTextAlpha = 0; + + this->windowPosX = 6; + this->actionTimer = 4; + this->warningLabel = FS_WARNING_NONE; + + this->warningButtonIndex = this->buttonYOffsets[0] = this->buttonYOffsets[1] = this->buttonYOffsets[2] = + this->buttonYOffsets[3] = this->buttonYOffsets[4] = this->buttonYOffsets[5] = this->fileNamesY[0] = + this->fileNamesY[1] = this->fileNamesY[2] = 0; + + this->unk_2451E[0] = 0; + this->unk_2451E[1] = 3; + this->unk_2451E[2] = 6; + this->unk_2451E[3] = 8; + this->unk_2451E[4] = 10; + this->highlightTimer = 20; + + ShrinkWindow_Letterbox_SetSizeTarget(0); + + gSaveContext.skyboxTime = 0; + gSaveContext.save.time = CLOCK_TIME(0, 0); + + Skybox_Init(&this->state, &this->skyboxCtx, 1); + R_TIME_SPEED = 10; + + envCtx->changeSkyboxState = CHANGE_SKYBOX_INACTIVE; + envCtx->changeSkyboxTimer = 0; + envCtx->changeLightEnabled = false; + envCtx->changeLightTimer = 0; + envCtx->skyboxDmaState = 0; + envCtx->skybox1Index = 99; + envCtx->skybox2Index = 99; + envCtx->lightConfig = 0; + envCtx->changeLightNextConfig = 0; + envCtx->lightSetting = 0; + envCtx->skyboxConfig = SKYBOX_CONFIG_2; + envCtx->skyboxDisabled = 0; + envCtx->skyboxBlend = 0; + envCtx->glareAlpha = 0.0f; + envCtx->lensFlareAlphaScale = 0.0f; + + gSaveContext.buttonStatus[EQUIP_SLOT_B] = BTN_ENABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_LEFT] = BTN_ENABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_DOWN] = BTN_ENABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_RIGHT] = BTN_ENABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_A] = BTN_ENABLED; +} + +void FileSelect_Destroy(GameState* this) { + ShrinkWindow_Destroy(); +} + +void FileSelect_Init(GameState* thisx) { + s32 pad; + FileSelectState* this = (FileSelectState*)thisx; + size_t size; + + GameState_SetFramerateDivisor(&this->state, 1); + Matrix_Init(&this->state); + ShrinkWindow_Init(); + View_Init(&this->view, this->state.gfxCtx); + this->state.main = FileSelect_Main; + this->state.destroy = FileSelect_Destroy; + FileSelect_InitContext(&this->state); + Font_LoadOrderedFont(&this->font); + + size = SEGMENT_ROM_SIZE(title_static); + this->staticSegment = THA_AllocTailAlign16(&this->state.tha, size); + DmaMgr_RequestSync(this->staticSegment, SEGMENT_ROM_START(title_static), size); + + size = SEGMENT_ROM_SIZE(parameter_static); + this->parameterSegment = THA_AllocTailAlign16(&this->state.tha, size); + DmaMgr_RequestSync(this->parameterSegment, SEGMENT_ROM_START(parameter_static), size); + + size = gObjectTable[OBJECT_MAG].vromEnd - gObjectTable[OBJECT_MAG].vromStart; + this->titleSegment = THA_AllocTailAlign16(&this->state.tha, size); + DmaMgr_RequestSync(this->titleSegment, gObjectTable[OBJECT_MAG].vromStart, size); + + Audio_SetSpec(0xA); + // Setting ioData to 1 and writing it to ioPort 7 will skip the harp intro + Audio_PlaySequenceWithSeqPlayerIO(SEQ_PLAYER_BGM_MAIN, NA_BGM_FILE_SELECT, 0, 7, 1); +} diff --git a/src/overlays/gamestates/ovl_file_choose/z_file_nameset_JPN.c b/src/overlays/gamestates/ovl_file_choose/z_file_nameset_JPN.c new file mode 100644 index 0000000000..870efe2c8e --- /dev/null +++ b/src/overlays/gamestates/ovl_file_choose/z_file_nameset_JPN.c @@ -0,0 +1,1060 @@ +/* + * File: z_file_nameset_NES.c + * Overlay: ovl_file_choose + * Description: Entering name on a new file, selecting options from the options menu + */ + +#include "z_file_select.h" +#include "z64rumble.h" +#include "assets/misc/title_static/title_static.h" +#include "assets/overlays/ovl_file_choose/ovl_file_choose.h" + +void FileSelect_DrawTexQuadI4(GraphicsContext* gfxCtx, TexturePtr texture, s16 point) { + OPEN_DISPS(gfxCtx); + + gDPLoadTextureBlock_4b(POLY_OPA_DISP++, texture, G_IM_FMT_I, 16, 16, 0, G_TX_NOMIRROR | G_TX_CLAMP, + G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, point, point + 2, point + 3, point + 1, 0); + + CLOSE_DISPS(gfxCtx); +} + +void FileSelect_DrawMultiTexQuadI4(GraphicsContext* gfxCtx, TexturePtr texture1, TexturePtr texture2, s16 point) { + OPEN_DISPS(gfxCtx); + + gDPLoadTextureBlock_4b(POLY_OPA_DISP++, texture1, G_IM_FMT_I, 16, 16, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gDPLoadMultiBlock_4b(POLY_OPA_DISP++, texture2, 0x0080, 1, G_IM_FMT_I, 16, 16, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, point, point + 2, point + 3, point + 1, 0); + + CLOSE_DISPS(gfxCtx); +} + +s16 D_80814280[] = { + 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 0, 1, 1, 2, 1, 1, 4, 2, 2, 2, 1, 1, 0, 2, 0, 1, 1, 1, 1, 1, 0, + 1, 1, 1, 2, 2, 2, 2, 2, 3, 2, 2, 4, 3, 2, 4, 1, 2, 2, 1, 1, 2, 2, 3, 2, 2, 0, 2, 2, 2, 0, 3, 1, 0, +}; + +s16 D_80814304[] = { + 1, 2, 0, 1, 1, 2, 1, 1, 4, 2, 2, 2, 1, 1, 0, 2, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 2, 2, 2, 3, + 2, 2, 4, 3, 2, 4, 1, 2, 2, 1, 1, 2, 2, 3, 2, 2, 0, 2, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, +}; + +s16 D_80814384[] = { + 0, 1, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +}; + +s16 D_80814404[] = { + -94, -96, -48, 0, 32, 64, +}; + +s16 D_80814410[] = { + 56, 44, 44, 28, 28, 44, +}; + +s16 D_8081441C[] = { + 72, -48, -48, -48, -48, -48, +}; + +void FileSelect_SetKeyboardVtx(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + s16 phi_t2; + s16 phi_t0; + s16 phi_t3; + s16 phi_s1; + s16 phi_t1; + s16 phi_s2; + + this->keyboardVtx = GRAPH_ALLOC(this->state.gfxCtx, sizeof(Vtx) * 4 * 5 * 13); + + phi_s1 = 0x26; + + for (phi_t2 = 0, phi_s2 = 0, phi_t3 = 0; phi_s2 < 5; phi_s2++) { + phi_t0 = -0x60; + + for (phi_t1 = 0; phi_t1 < 13; phi_t1++, phi_t3 += 4, phi_t2++) { + //! @bug D_80814304 is accessed out of bounds when drawing the empty space character (value of 64). Under + //! normal circumstances it reads a halfword from D_80814384. + this->keyboardVtx[phi_t3].v.ob[0] = this->keyboardVtx[phi_t3 + 2].v.ob[0] = D_80814304[phi_t2] + phi_t0; + + this->keyboardVtx[phi_t3 + 1].v.ob[0] = this->keyboardVtx[phi_t3 + 3].v.ob[0] = + D_80814304[phi_t2] + phi_t0 + 12; + + this->keyboardVtx[phi_t3].v.ob[1] = this->keyboardVtx[phi_t3 + 1].v.ob[1] = phi_s1; + + this->keyboardVtx[phi_t3 + 2].v.ob[1] = this->keyboardVtx[phi_t3 + 3].v.ob[1] = phi_s1 - 12; + + this->keyboardVtx[phi_t3].v.ob[2] = this->keyboardVtx[phi_t3 + 1].v.ob[2] = + this->keyboardVtx[phi_t3 + 2].v.ob[2] = this->keyboardVtx[phi_t3 + 3].v.ob[2] = 0; + + this->keyboardVtx[phi_t3].v.flag = this->keyboardVtx[phi_t3 + 1].v.flag = + this->keyboardVtx[phi_t3 + 2].v.flag = this->keyboardVtx[phi_t3 + 3].v.flag = 0; + + this->keyboardVtx[phi_t3].v.tc[0] = this->keyboardVtx[phi_t3].v.tc[1] = + this->keyboardVtx[phi_t3 + 1].v.tc[1] = this->keyboardVtx[phi_t3 + 2].v.tc[0] = 0; + + this->keyboardVtx[phi_t3 + 1].v.tc[0] = this->keyboardVtx[phi_t3 + 2].v.tc[1] = + this->keyboardVtx[phi_t3 + 3].v.tc[0] = this->keyboardVtx[phi_t3 + 3].v.tc[1] = 16 << 5; + + this->keyboardVtx[phi_t3].v.cn[0] = this->keyboardVtx[phi_t3 + 1].v.cn[0] = + this->keyboardVtx[phi_t3 + 2].v.cn[0] = this->keyboardVtx[phi_t3 + 3].v.cn[0] = + this->keyboardVtx[phi_t3].v.cn[1] = this->keyboardVtx[phi_t3 + 1].v.cn[1] = + this->keyboardVtx[phi_t3 + 2].v.cn[1] = this->keyboardVtx[phi_t3 + 3].v.cn[1] = + this->keyboardVtx[phi_t3].v.cn[2] = this->keyboardVtx[phi_t3 + 1].v.cn[2] = + this->keyboardVtx[phi_t3 + 2].v.cn[2] = this->keyboardVtx[phi_t3 + 3].v.cn[2] = + this->keyboardVtx[phi_t3].v.cn[3] = this->keyboardVtx[phi_t3 + 1].v.cn[3] = + this->keyboardVtx[phi_t3 + 2].v.cn[3] = this->keyboardVtx[phi_t3 + 3].v.cn[3] = + 255; + + phi_t0 += 0x10; + } + + phi_s1 -= 0x10; + } + + this->keyboard2Vtx = GRAPH_ALLOC(this->state.gfxCtx, sizeof(Vtx) * 24); + + for (phi_t1 = 0, phi_t3 = 0; phi_t3 < 6; phi_t3++, phi_t1 += 4) { + + this->keyboard2Vtx[phi_t1 + 0].v.ob[0] = this->keyboard2Vtx[phi_t1 + 2].v.ob[0] = D_80814404[phi_t3] + 1; + + this->keyboard2Vtx[phi_t1 + 1].v.ob[0] = this->keyboard2Vtx[phi_t1 + 3].v.ob[0] = + this->keyboard2Vtx[phi_t1 + 0].v.ob[0] + D_80814410[phi_t3] - 2; + + this->keyboard2Vtx[phi_t1 + 0].v.ob[1] = this->keyboard2Vtx[phi_t1 + 1].v.ob[1] = D_8081441C[phi_t3] - 1; + + this->keyboard2Vtx[phi_t1 + 2].v.ob[1] = this->keyboard2Vtx[phi_t1 + 3].v.ob[1] = + this->keyboard2Vtx[phi_t1 + 0].v.ob[1] - 0xE; + + this->keyboard2Vtx[phi_t1 + 0].v.ob[2] = this->keyboard2Vtx[phi_t1 + 1].v.ob[2] = + this->keyboard2Vtx[phi_t1 + 2].v.ob[2] = this->keyboard2Vtx[phi_t1 + 3].v.ob[2] = 0; + + this->keyboard2Vtx[phi_t1 + 0].v.flag = this->keyboard2Vtx[phi_t1 + 1].v.flag = + this->keyboard2Vtx[phi_t1 + 2].v.flag = this->keyboard2Vtx[phi_t1 + 3].v.flag = 0; + + this->keyboard2Vtx[phi_t1 + 0].v.tc[0] = this->keyboard2Vtx[phi_t1 + 0].v.tc[1] = + this->keyboard2Vtx[phi_t1 + 1].v.tc[1] = this->keyboard2Vtx[phi_t1 + 2].v.tc[0] = 0; + + this->keyboard2Vtx[phi_t1 + 1].v.tc[0] = this->keyboard2Vtx[phi_t1 + 3].v.tc[0] = D_80814410[phi_t3] << 5; + + this->keyboard2Vtx[phi_t1 + 2].v.tc[1] = this->keyboard2Vtx[phi_t1 + 3].v.tc[1] = 16 << 5; + + this->keyboard2Vtx[phi_t1 + 0].v.cn[0] = this->keyboard2Vtx[phi_t1 + 1].v.cn[0] = + this->keyboard2Vtx[phi_t1 + 2].v.cn[0] = this->keyboard2Vtx[phi_t1 + 3].v.cn[0] = + this->keyboard2Vtx[phi_t1 + 0].v.cn[1] = this->keyboard2Vtx[phi_t1 + 1].v.cn[1] = + this->keyboard2Vtx[phi_t1 + 2].v.cn[1] = this->keyboard2Vtx[phi_t1 + 3].v.cn[1] = + this->keyboard2Vtx[phi_t1 + 0].v.cn[2] = this->keyboard2Vtx[phi_t1 + 1].v.cn[2] = + this->keyboard2Vtx[phi_t1 + 2].v.cn[2] = this->keyboard2Vtx[phi_t1 + 3].v.cn[2] = + this->keyboard2Vtx[phi_t1 + 0].v.cn[3] = this->keyboard2Vtx[phi_t1 + 1].v.cn[3] = + this->keyboard2Vtx[phi_t1 + 2].v.cn[3] = this->keyboard2Vtx[phi_t1 + 3].v.cn[3] = + 255; + } +} + +TexturePtr sBackspaceEndTextures[] = { + gFileSelBackspaceButtonTex, + gFileSelENDButtonENGTex, +}; + +u16 sBackspaceEndWidths[] = { 28, 44 }; + +s16 D_80814434[] = { + -30, -16, -6, 4, 14, 24, 34, 44, 54, -16, -16, 0, +}; + +s16 D_8081444C[] = { + 72, 69, 69, 69, 69, 69, 69, 69, 69, 69, 69, 0, +}; + +/** + * Set vertices used by all elements of the name entry screen that are NOT the keyboard. + * This includes the cursor highlight, the name entry plate and characters, and the buttons. + */ +void FileSelect_SetNameEntryVtx(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + Font* font = &this->font; + u8 temp; + s16 var_s0; + s16 var_t1; + s16 sp108; + + OPEN_DISPS(this->state.gfxCtx); + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, + ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->titleAlpha[FS_TITLE_CUR]); + + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + gSPVertex(POLY_OPA_DISP++, this->keyboard2Vtx, 24, 0); + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelNameENGTex, G_IM_FMT_IA, G_IM_SIZ_8b, 56, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + gDPPipeSync(POLY_OPA_DISP++); + + for (var_t1 = 0, var_s0 = 0x10; var_t1 < 2; var_t1++, var_s0 += 4) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], 255); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + gDPLoadTextureBlock(POLY_OPA_DISP++, sBackspaceEndTextures[var_t1], G_IM_FMT_IA, G_IM_SIZ_16b, + sBackspaceEndWidths[var_t1], 16, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, var_s0, var_s0 + 2, var_s0 + 3, var_s0 + 1, 0); + } + + this->nameEntryVtx = GRAPH_ALLOC(this->state.gfxCtx, 44 * sizeof(Vtx)); + + for (var_s0 = 0, var_t1 = 0; var_t1 < 44; var_t1 += 4, var_s0++) { + if ((var_s0 > 0) && (var_s0 < 9)) { + temp = this->fileNames[this->buttonIndex][var_s0 - 1]; + + this->nameEntryVtx[var_t1 + 0].v.ob[0] = this->nameEntryVtx[var_t1 + 2].v.ob[0] = + D_80814434[var_s0] + this->nameEntryBoxPosX + D_80814280[temp]; + + this->nameEntryVtx[var_t1 + 1].v.ob[0] = this->nameEntryVtx[var_t1 + 3].v.ob[0] = + this->nameEntryVtx[var_t1 + 0].v.ob[0] + 10; + } else { + this->nameEntryVtx[var_t1 + 0].v.ob[0] = this->nameEntryVtx[var_t1 + 2].v.ob[0] = + D_80814434[var_s0] + this->nameEntryBoxPosX; + + this->nameEntryVtx[var_t1 + 1].v.ob[0] = this->nameEntryVtx[var_t1 + 3].v.ob[0] = + this->nameEntryVtx[var_t1 + 0].v.ob[0] + 10; + } + + this->nameEntryVtx[var_t1 + 0].v.ob[1] = this->nameEntryVtx[var_t1 + 1].v.ob[1] = D_8081444C[var_s0]; + + this->nameEntryVtx[var_t1 + 2].v.ob[1] = this->nameEntryVtx[var_t1 + 3].v.ob[1] = + this->nameEntryVtx[var_t1 + 0].v.ob[1] - 10; + + this->nameEntryVtx[var_t1 + 0].v.ob[2] = this->nameEntryVtx[var_t1 + 1].v.ob[2] = + this->nameEntryVtx[var_t1 + 2].v.ob[2] = this->nameEntryVtx[var_t1 + 3].v.ob[2] = 0; + + this->nameEntryVtx[var_t1 + 0].v.flag = this->nameEntryVtx[var_t1 + 1].v.flag = + this->nameEntryVtx[var_t1 + 2].v.flag = this->nameEntryVtx[var_t1 + 3].v.flag = 0; + + this->nameEntryVtx[var_t1 + 0].v.tc[0] = this->nameEntryVtx[var_t1 + 0].v.tc[1] = + this->nameEntryVtx[var_t1 + 1].v.tc[1] = this->nameEntryVtx[var_t1 + 2].v.tc[0] = 0; + + this->nameEntryVtx[var_t1 + 1].v.tc[0] = this->nameEntryVtx[var_t1 + 2].v.tc[1] = + this->nameEntryVtx[var_t1 + 3].v.tc[0] = this->nameEntryVtx[var_t1 + 3].v.tc[1] = 16 << 5; + + this->nameEntryVtx[var_t1 + 0].v.cn[0] = this->nameEntryVtx[var_t1 + 1].v.cn[0] = + this->nameEntryVtx[var_t1 + 2].v.cn[0] = this->nameEntryVtx[var_t1 + 3].v.cn[0] = + this->nameEntryVtx[var_t1 + 0].v.cn[1] = this->nameEntryVtx[var_t1 + 1].v.cn[1] = + this->nameEntryVtx[var_t1 + 2].v.cn[1] = this->nameEntryVtx[var_t1 + 3].v.cn[1] = + this->nameEntryVtx[var_t1 + 0].v.cn[2] = this->nameEntryVtx[var_t1 + 1].v.cn[2] = + this->nameEntryVtx[var_t1 + 2].v.cn[2] = this->nameEntryVtx[var_t1 + 3].v.cn[2] = + this->nameEntryVtx[var_t1 + 0].v.cn[3] = this->nameEntryVtx[var_t1 + 1].v.cn[3] = + this->nameEntryVtx[var_t1 + 2].v.cn[3] = this->nameEntryVtx[var_t1 + 3].v.cn[3] = + 255; + } + + this->nameEntryVtx[1].v.ob[0] = this->nameEntryVtx[3].v.ob[0] = this->nameEntryVtx[0].v.ob[0] + 0x6C; + this->nameEntryVtx[2].v.ob[1] = this->nameEntryVtx[3].v.ob[1] = this->nameEntryVtx[0].v.ob[1] - 0x10; + this->nameEntryVtx[1].v.tc[0] = this->nameEntryVtx[3].v.tc[0] = 108 << 5; + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, + ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->windowColor[0], this->windowColor[1], this->windowColor[2], + this->nameEntryBoxAlpha); + gSPVertex(POLY_OPA_DISP++, this->nameEntryVtx, 4, 0); + + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelFileNameBoxTex, G_IM_FMT_IA, G_IM_SIZ_16b, 108, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE, TEXEL0, 0, + PRIMITIVE, 0); + gSPVertex(POLY_OPA_DISP++, this->nameEntryVtx + 4, 32, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->nameEntryBoxAlpha); + + for (sp108 = 0, var_s0 = 0; var_s0 < 0x20; var_s0 += 4, sp108++) { + FileSelect_DrawTexQuadI4( + this->state.gfxCtx, font->fontBuf + this->fileNames[this->buttonIndex][sp108] * FONT_CHAR_TEX_SIZE, var_s0); + } + + this->nameEntryVtx[37].v.tc[0] = this->nameEntryVtx[38].v.tc[1] = this->nameEntryVtx[39].v.tc[0] = + this->nameEntryVtx[39].v.tc[1] = this->nameEntryVtx[41].v.tc[0] = this->nameEntryVtx[42].v.tc[1] = + this->nameEntryVtx[43].v.tc[0] = this->nameEntryVtx[43].v.tc[1] = 24 << 5; + + if ((this->kbdButton == FS_KBD_BTN_HIRA) || (this->kbdButton == FS_KBD_BTN_KATA) || + (this->kbdButton == FS_KBD_BTN_END)) { + this->nameEntryVtx[41].v.tc[0] = this->nameEntryVtx[43].v.tc[0] = 56 << 5; + } else if ((this->kbdButton == FS_KBD_BTN_ENG) || (this->kbdButton == FS_KBD_BTN_BACKSPACE)) { + this->nameEntryVtx[41].v.tc[0] = this->nameEntryVtx[43].v.tc[0] = 40 << 5; + } + + CLOSE_DISPS(this->state.gfxCtx); +} + +void FileSelect_DrawKeyboard(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + Font* font = &this->font; + s16 i; + s16 tmp; + s16 vtx; + + OPEN_DISPS(this->state.gfxCtx); + + Gfx_SetupDL42_Opa(this->state.gfxCtx); + gDPSetCycleType(POLY_OPA_DISP++, G_CYC_2CYCLE); + gDPSetRenderMode(POLY_OPA_DISP++, G_RM_PASS, G_RM_XLU_SURF2); + gDPSetCombineLERP(POLY_OPA_DISP++, 0, 0, 0, PRIMITIVE, TEXEL1, TEXEL0, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, COMBINED, 0, + 0, 0, COMBINED); + gDPSetPrimColor(POLY_OPA_DISP++, 0, this->charBgAlpha, 255, 255, 255, 255); + + for (i = 0, vtx = 0; vtx < 0x100; vtx += 32) { + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[vtx], 32, 0); + + for (tmp = 0; tmp < 32; i++, tmp += 4) { + FileSelect_DrawTexQuadI4(this->state.gfxCtx, font->fontBuf + D_808141F0[i] * FONT_CHAR_TEX_SIZE, tmp); + } + } + + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[0x100], 4, 0); + FileSelect_DrawTexQuadI4(this->state.gfxCtx, font->fontBuf + D_808141F0[i] * FONT_CHAR_TEX_SIZE, 0); + + CLOSE_DISPS(this->state.gfxCtx); +} + +void FileSelect_DrawNameEntry(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + SramContext* sramCtx = &this->sramCtx; + Font* font = &this->font; + Input* input = CONTROLLER1(&this->state); + s16 i; + s16 tmp; + u16 time; + s16 validName; + + OPEN_DISPS(this->state.gfxCtx); + + FileSelect_SetKeyboardVtx(&this->state); + FileSelect_SetNameEntryVtx(&this->state); + FileSelect_PulsateCursor(&this->state); + + tmp = (this->newFileNameCharCount * 4) + 4; + this->nameEntryVtx[36].v.ob[0] = this->nameEntryVtx[38].v.ob[0] = this->nameEntryVtx[tmp].v.ob[0] - 6; + this->nameEntryVtx[37].v.ob[0] = this->nameEntryVtx[39].v.ob[0] = this->nameEntryVtx[36].v.ob[0] + 24; + this->nameEntryVtx[36].v.ob[1] = this->nameEntryVtx[37].v.ob[1] = this->nameEntryVtx[tmp].v.ob[1] + 7; + this->nameEntryVtx[38].v.ob[1] = this->nameEntryVtx[39].v.ob[1] = this->nameEntryVtx[36].v.ob[1] - 24; + + if ((this->kbdButton == FS_KBD_BTN_HIRA) || (this->kbdButton == FS_KBD_BTN_KATA) || + (this->kbdButton == FS_KBD_BTN_END)) { + this->nameEntryVtx[40].v.ob[0] = this->nameEntryVtx[42].v.ob[0] = + this->keyboard2Vtx[(this->kbdX + 1) * 4].v.ob[0] - 4; + this->nameEntryVtx[41].v.ob[0] = this->nameEntryVtx[43].v.ob[0] = this->nameEntryVtx[40].v.ob[0] + 52; + this->nameEntryVtx[40].v.ob[1] = this->nameEntryVtx[41].v.ob[1] = + this->keyboard2Vtx[(this->kbdX + 1) * 4].v.ob[1] + 4; + } else if ((this->kbdButton == FS_KBD_BTN_ENG) || (this->kbdButton == FS_KBD_BTN_BACKSPACE)) { + this->nameEntryVtx[40].v.ob[0] = this->nameEntryVtx[42].v.ob[0] = + this->keyboard2Vtx[(this->kbdX + 1) * 4].v.ob[0] - 4; + this->nameEntryVtx[41].v.ob[0] = this->nameEntryVtx[43].v.ob[0] = this->nameEntryVtx[40].v.ob[0] + 40; + this->nameEntryVtx[40].v.ob[1] = this->nameEntryVtx[41].v.ob[1] = + this->keyboard2Vtx[(this->kbdX + 1) * 4].v.ob[1] + 4; + } else { + this->nameEntryVtx[40].v.ob[0] = this->nameEntryVtx[42].v.ob[0] = + this->keyboardVtx[this->charIndex * 4].v.ob[0] - D_80814304[this->charIndex] - 6; + this->nameEntryVtx[41].v.ob[0] = this->nameEntryVtx[43].v.ob[0] = this->nameEntryVtx[40].v.ob[0] + 24; + this->nameEntryVtx[40].v.ob[1] = this->nameEntryVtx[41].v.ob[1] = + this->keyboardVtx[this->charIndex * 4].v.ob[1] + 6; + } + + this->nameEntryVtx[42].v.ob[1] = this->nameEntryVtx[43].v.ob[1] = this->nameEntryVtx[40].v.ob[1] - 24; + + gSPVertex(POLY_OPA_DISP++, &this->nameEntryVtx[36], 8, 0); + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, 1, 0, PRIMITIVE, 0, TEXEL0, 0, PRIMITIVE, 0, 1, 0, PRIMITIVE, 0, TEXEL0, 0, + PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, this->highlightColor[0], this->highlightColor[1], this->highlightColor[2], + this->highlightColor[3]); + + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelCharHighlightTex, G_IM_FMT_I, G_IM_SIZ_8b, 24, 24, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + + if ((this->kbdButton == FS_KBD_BTN_HIRA) || (this->kbdButton == FS_KBD_BTN_KATA) || + (this->kbdButton == FS_KBD_BTN_END)) { + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelMediumButtonHighlightTex, G_IM_FMT_I, G_IM_SIZ_8b, 56, 24, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + } else if ((this->kbdButton == FS_KBD_BTN_ENG) || (this->kbdButton == FS_KBD_BTN_BACKSPACE)) { + gDPLoadTextureBlock(POLY_OPA_DISP++, gFileSelSmallButtonHighlightTex, G_IM_FMT_I, G_IM_SIZ_8b, 40, 24, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + } + + gSP1Quadrangle(POLY_OPA_DISP++, 4, 6, 7, 5, 0); + + FileSelect_DrawKeyboard(&this->state); + gDPPipeSync(POLY_OPA_DISP++); + Gfx_SetupDL42_Opa(this->state.gfxCtx); + + gDPSetCombineLERP(POLY_OPA_DISP++, 0, 0, 0, PRIMITIVE, TEXEL0, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE, TEXEL0, 0, + PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, 255); + + if (this->configMode == CM_NAME_ENTRY) { + if (CHECK_BTN_ALL(input->press.button, BTN_START)) { + Audio_PlaySfx(NA_SE_SY_FSEL_DECIDE_L); + // place cursor on END button + this->kbdY = 5; + this->kbdX = 4; + } else if (CHECK_BTN_ALL(input->press.button, BTN_B)) { + if ((this->newFileNameCharCount == 7) && (this->fileNames[this->buttonIndex][7] != 0x3E)) { + + for (i = this->newFileNameCharCount; i < 7; i++) { + this->fileNames[this->buttonIndex][i] = this->fileNames[this->buttonIndex][i + 1]; + } + + this->fileNames[this->buttonIndex][i] = 0x3E; + Audio_PlaySfx(NA_SE_SY_FSEL_CLOSE); + } else { + this->newFileNameCharCount--; + + if (this->newFileNameCharCount < 0) { + this->newFileNameCharCount = 0; + this->configMode = CM_NAME_ENTRY_TO_MAIN; + Audio_PlaySfx(NA_SE_SY_FSEL_CLOSE); + } else { + for (i = this->newFileNameCharCount; i < 7; i++) { + this->fileNames[this->buttonIndex][i] = this->fileNames[this->buttonIndex][i + 1]; + } + + this->fileNames[this->buttonIndex][i] = 0x3E; + Audio_PlaySfx(NA_SE_SY_FSEL_CLOSE); + } + } + } else { + if (this->charPage <= FS_CHAR_PAGE_ENG) { + if (this->kbdY != 5) { + // draw the character the cursor is hovering over in yellow + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 0, 255); + + //! @bug D_80814384 is accessed out of bounds when drawing the empty space character (value of 64). + //! Under normal circumstances it reads a halfword from D_80814404. + this->keyboardVtx[(this->charIndex * 4) + 0].v.ob[0] = + this->keyboardVtx[(this->charIndex * 4) + 2].v.ob[0] = + this->keyboardVtx[(this->charIndex * 4) + 0].v.ob[0] + D_80814384[this->charIndex] - 2; + + this->keyboardVtx[(this->charIndex * 4) + 1].v.ob[0] = + this->keyboardVtx[(this->charIndex * 4) + 3].v.ob[0] = + this->keyboardVtx[(this->charIndex * 4) + 0].v.ob[0] + 0x10; + + this->keyboardVtx[(this->charIndex * 4) + 0].v.ob[1] = + this->keyboardVtx[(this->charIndex * 4) + 1].v.ob[1] = + this->keyboardVtx[(this->charIndex * 4) + 0].v.ob[1] + 2; + + this->keyboardVtx[(this->charIndex * 4) + 2].v.ob[1] = + this->keyboardVtx[(this->charIndex * 4) + 3].v.ob[1] = + this->keyboardVtx[(this->charIndex * 4) + 0].v.ob[1] - 0x10; + + gSPVertex(POLY_OPA_DISP++, &this->keyboardVtx[this->charIndex * 4], 4, 0); + + FileSelect_DrawTexQuadI4(this->state.gfxCtx, + font->fontBuf + D_808141F0[this->charIndex] * FONT_CHAR_TEX_SIZE, 0); + + if (CHECK_BTN_ALL(input->press.button, BTN_A)) { + Audio_PlaySfx(NA_SE_SY_FSEL_DECIDE_S); + this->fileNames[this->buttonIndex][this->newFileNameCharCount] = D_808141F0[this->charIndex]; + + this->newFileNameCharCount++; + + if (this->newFileNameCharCount > 7) { + this->newFileNameCharCount = 7; + } + } + } else if (CHECK_BTN_ALL(input->press.button, BTN_A)) { + if (this->charPage != this->kbdButton) { + if (this->kbdButton == FS_KBD_BTN_BACKSPACE) { + if ((this->newFileNameCharCount == 7) && (this->fileNames[this->buttonIndex][7] != 0x3E)) { + + for (i = this->newFileNameCharCount; i < 7; i++) { + this->fileNames[this->buttonIndex][i] = this->fileNames[this->buttonIndex][i + 1]; + } + + this->fileNames[this->buttonIndex][i] = 0x3E; + Audio_PlaySfx(NA_SE_SY_FSEL_CLOSE); + } else { + this->newFileNameCharCount--; + + if (this->newFileNameCharCount < 0) { + this->newFileNameCharCount = 0; + } + + for (i = this->newFileNameCharCount; i < 7; i++) { + this->fileNames[this->buttonIndex][i] = this->fileNames[this->buttonIndex][i + 1]; + } + + this->fileNames[this->buttonIndex][i] = 0x3E; + Audio_PlaySfx(NA_SE_SY_FSEL_CLOSE); + } + } else if (this->kbdButton == FS_KBD_BTN_END) { + validName = false; + + for (i = 0; i < 8; i++) { + if (this->fileNames[this->buttonIndex][i] != 0x3E) { + validName = true; + break; + } + } + + if (validName) { + Audio_PlaySfx(NA_SE_SY_FSEL_DECIDE_L); + gSaveContext.fileNum = this->buttonIndex; + time = CURRENT_TIME; + Sram_InitSave(this, sramCtx); + gSaveContext.save.time = time; + + if (!gSaveContext.flashSaveAvailable) { + this->configMode = CM_NAME_ENTRY_TO_MAIN; + } else { + Sram_SetFlashPagesDefault(sramCtx, gFlashSaveStartPages[this->buttonIndex * 2], + gFlashSpecialSaveNumPages[this->buttonIndex * 2]); + Sram_StartWriteToFlashDefault(sramCtx); + this->configMode = CM_NAME_ENTRY_WAIT_FOR_FLASH_SAVE; + } + + this->nameBoxAlpha[this->buttonIndex] = this->nameAlpha[this->buttonIndex] = 200; + this->connectorAlpha[this->buttonIndex] = 255; + Rumble_Request(300.0f, 180, 20, 100); + } else { + Audio_PlaySfx(NA_SE_SY_FSEL_ERROR); + } + } + } + } + + if (CHECK_BTN_ALL(input->press.button, BTN_CRIGHT)) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + this->newFileNameCharCount++; + + if (this->newFileNameCharCount > 7) { + this->newFileNameCharCount = 7; + } + } else if (CHECK_BTN_ALL(input->press.button, BTN_CLEFT)) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + this->newFileNameCharCount--; + + if (this->newFileNameCharCount < 0) { + this->newFileNameCharCount = 0; + } + } + } + } + } + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIDECALA, G_CC_MODULATEIDECALA); + + CLOSE_DISPS(this->state.gfxCtx); +} + +/** + * Fade in the name entry box and slide it to the center of the screen from the right side. + * After the name entry box is in place, init the keyboard/cursor and change modes. + * Update function for `CM_START_NAME_ENTRY` + */ +void FileSelect_StartNameEntry(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + this->nameEntryBoxAlpha += 25; + + if (this->nameEntryBoxAlpha >= 255) { + this->nameEntryBoxAlpha = 255; + } + + this->nameEntryBoxPosX -= 30; + + if (this->nameEntryBoxPosX <= 0) { + this->nameEntryBoxPosX = 0; + this->nameEntryBoxAlpha = 255; + this->kbdX = 0; + this->kbdY = 0; + this->kbdButton = FS_KBD_BTN_NONE; + this->configMode = CM_NAME_ENTRY; + } +} + +/** + * Update the keyboard cursor and play sound effects at the appropriate times. + * There are many special cases for warping the cursor depending on where + * the cursor currently is. + * Update function for `CM_NAME_ENTRY` + */ +void FileSelect_UpdateKeyboardCursor(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + s16 prevKbdX; + + this->kbdButton = FS_KBD_BTN_NONE; + + if (this->kbdY != 5) { + if (this->stickAdjX < -30) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + this->charIndex--; + this->kbdX--; + if (this->kbdX < 0) { + this->kbdX = 12; + this->charIndex = (this->kbdY * 13) + this->kbdX; + } + } else if (this->stickAdjX > 30) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + this->charIndex++; + this->kbdX++; + if (this->kbdX > 12) { + this->kbdX = 0; + this->charIndex = (this->kbdY * 13) + this->kbdX; + } + } + } else { + if (this->stickAdjX < -30) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + this->kbdX--; + if (this->kbdX < 3) { + this->kbdX = 4; + } + } else if (this->stickAdjX > 30) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + this->kbdX++; + if (this->kbdX > 4) { + this->kbdX = 3; + } + } + } + + if (this->stickAdjY > 30) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + + this->kbdY--; + + if (this->kbdY < 0) { + // Don't go to bottom row + if (this->kbdX < 8) { + this->kbdY = 4; + this->charIndex = (s32)(this->kbdX + 52); + } else { + this->kbdY = 5; + this->charIndex += 52; + prevKbdX = this->kbdX; + + if (this->kbdX < 10) { + this->kbdX = 3; + } else if (this->kbdX < 13) { + this->kbdX = 4; + } + this->unk_2451E[this->kbdX] = prevKbdX; + } + } else { + this->charIndex -= 13; + + if (this->kbdY == 4) { + this->charIndex = 52; + this->kbdX = this->unk_2451E[this->kbdX]; + this->charIndex += this->kbdX; + } + } + } else if (this->stickAdjY < -30) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + this->kbdY++; + + if (this->kbdY > 5) { + this->kbdY = 0; + this->kbdX = this->unk_2451E[this->kbdX]; + this->charIndex = this->kbdX; + } else { + this->charIndex += 13; + + if (this->kbdY == 5) { + if (this->kbdX < 8) { + this->kbdY = 0; + this->charIndex = this->kbdX; + } else { + prevKbdX = this->kbdX; + + if (this->kbdX < 3) { + this->kbdX = 0; + } else if (this->kbdX < 6) { + this->kbdX = 1; + } else if (this->kbdX < 8) { + this->kbdX = 2; + } else if (this->kbdX < 10) { + this->kbdX = 3; + } else if (this->kbdX < 13) { + this->kbdX = 4; + } + this->unk_2451E[this->kbdX] = prevKbdX; + } + } + } + } + if (this->kbdY == 5) { + this->kbdButton = this->kbdX; + } +} + +/** + * Update and wait for the save to flash to complete. + * Update function for `CM_NAME_ENTRY_WAIT_FOR_FLASH_SAVE` + */ +void FileSelect_NameEntryWaitForFlashSave(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + SramContext* sramCtx = &this->sramCtx; + + Sram_UpdateWriteToFlashDefault(sramCtx); + + if (sramCtx->status == 0) { + this->configMode = CM_NAME_ENTRY_TO_MAIN; + } +} + +/** + * This function is mostly a copy paste of `FileSelect_StartNameEntry`. + * The name entry box fades and slides in even though it is not visible. + * After this is complete, change to the options config mode. + * Update function for `CM_START_OPTIONS` + */ +void FileSelect_StartOptions(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + + this->nameEntryBoxAlpha += 25; + + if (this->nameEntryBoxAlpha >= 255) { + this->nameEntryBoxAlpha = 255; + } + + this->nameEntryBoxPosX -= 30; + + if (this->nameEntryBoxPosX <= 0) { + this->nameEntryBoxPosX = 0; + this->nameEntryBoxAlpha = 255; + this->configMode = CM_OPTIONS_MENU; + } +} + +u8 sSelectedSetting; +// bss padding +s32 D_80814E94; +s32 D_80814E98; +s32 D_80814E9C; +s32 D_80814EA0; + +/** + * Update the cursor and appropriate settings for the options menu. + * If the player presses B, write the selected options to the SRAM header + * and set config mode to rotate back to the main menu. + * Update function for `CM_OPTIONS_MENU` + */ +void FileSelect_UpdateOptionsMenu(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + SramContext* sramCtx = &this->sramCtx; + Input* input = CONTROLLER1(&this->state); + + if (CHECK_BTN_ALL(input->press.button, BTN_B)) { + Audio_PlaySfx(NA_SE_SY_FSEL_DECIDE_L); + Sram_WriteSaveOptionsToBuffer(sramCtx); + + if (!gSaveContext.flashSaveAvailable) { + this->configMode = CM_OPTIONS_TO_MAIN; + } else { + Sram_SetFlashPagesDefault(sramCtx, gFlashSaveStartPages[8], gFlashSpecialSaveNumPages[8]); + Sram_StartWriteToFlashDefault(sramCtx); + this->configMode = CM_OPTIONS_WAIT_FOR_FLASH_SAVE; + } + Audio_SetFileSelectSettings(gSaveContext.options.audioSetting); + return; + } + + if (this->stickAdjX < -30) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + + if (sSelectedSetting == FS_SETTING_AUDIO) { + gSaveContext.options.audioSetting--; + + // because audio setting is unsigned, can't check for < 0 + if (gSaveContext.options.audioSetting > 0xF0) { + gSaveContext.options.audioSetting = SAVE_AUDIO_SURROUND; + } + } else { + gSaveContext.options.zTargetSetting ^= 1; + } + } else if (this->stickAdjX > 30) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + + if (sSelectedSetting == FS_SETTING_AUDIO) { + gSaveContext.options.audioSetting++; + if (gSaveContext.options.audioSetting > SAVE_AUDIO_SURROUND) { + gSaveContext.options.audioSetting = SAVE_AUDIO_STEREO; + } + } else { + gSaveContext.options.zTargetSetting ^= 1; + } + } + + if ((this->stickAdjY < -30) || (this->stickAdjY > 30)) { + Audio_PlaySfx(NA_SE_SY_FSEL_CURSOR); + sSelectedSetting ^= 1; + return; + } + if (CHECK_BTN_ALL(input->press.button, BTN_A)) { + Audio_PlaySfx(NA_SE_SY_FSEL_DECIDE_L); + sSelectedSetting ^= 1; + } +} + +/** + * Update and wait for the save to flash to complete. + * Update function for `CM_OPTIONS_WAIT_FOR_FLASH_SAVE` + */ +void FileSelect_OptionsWaitForFlashSave(GameState* thisx) { + FileSelectState* this = (FileSelectState*)thisx; + SramContext* sramCtx = &this->sramCtx; + + Sram_UpdateWriteToFlashDefault(sramCtx); + + if (sramCtx->status == 0) { + this->configMode = CM_OPTIONS_TO_MAIN; + } +} + +typedef struct { + /* 0x0 */ TexturePtr texture; + /* 0x4 */ u16 width; + /* 0x6 */ u16 height; +} OptionsMenuTextureInfo; // size = 0x8 + +OptionsMenuTextureInfo gOptionsMenuHeaders[] = { + { gFileSelOptionsENGTex, 128, 16 }, { gFileSelSoundENGTex, 64, 16 }, + { gFileSelTargetingENGTex, 64, 16 }, { gFileSelCheckBrightnessENGTex, 96, 16 }, + { gFileSelDolbySurroundLogoENGTex, 48, 17 }, +}; + +OptionsMenuTextureInfo gOptionsMenuSettings[] = { + { gFileSelStereoENGTex, 48, 16 }, { gFileSelMonoENGTex, 48, 16 }, { gFileSelHeadsetENGTex, 48, 16 }, + { gFileSelSurroundENGTex, 48, 16 }, { gFileSelSwitchENGTex, 48, 16 }, { gFileSelHoldENGTex, 48, 16 }, +}; + +void FileSelect_DrawOptionsImpl(GameState* thisx) { + static s16 sCursorPrimRed = 255; + static s16 sCursorPrimGreen = 255; + static s16 sCursorPrimBlue = 255; + static s16 sCursorEnvRed = 0; + static s16 sCursorEnvGreen = 0; + static s16 sCursorEnvBlue = 0; + static s16 sCursorPulseDir = 1; + static s16 sCursorFlashTimer = 20; + static s16 sCursorPrimColors[][3] = { + { 255, 255, 255 }, + { 0, 255, 255 }, + }; + static s16 sCursorEnvColors[][3] = { + { 0, 0, 0 }, + { 0, 150, 150 }, + }; + FileSelectState* this = (FileSelectState*)thisx; + s16 cursorRedStep; + s16 cursorGreenStep; + s16 cursorBlueStep; + s16 i; + s16 j; + s16 vtx; + + OPEN_DISPS(this->state.gfxCtx); + + cursorRedStep = ABS_ALT(sCursorPrimRed - sCursorPrimColors[sCursorPulseDir][0]) / sCursorFlashTimer; + cursorGreenStep = ABS_ALT(sCursorPrimGreen - sCursorPrimColors[sCursorPulseDir][1]) / sCursorFlashTimer; + cursorBlueStep = ABS_ALT(sCursorPrimBlue - sCursorPrimColors[sCursorPulseDir][2]) / sCursorFlashTimer; + + if (sCursorPrimRed >= sCursorPrimColors[sCursorPulseDir][0]) { + sCursorPrimRed -= cursorRedStep; + } else { + sCursorPrimRed += cursorRedStep; + } + + if (sCursorPrimGreen >= sCursorPrimColors[sCursorPulseDir][1]) { + sCursorPrimGreen -= cursorGreenStep; + } else { + sCursorPrimGreen += cursorGreenStep; + } + + if (sCursorPrimBlue >= sCursorPrimColors[sCursorPulseDir][2]) { + sCursorPrimBlue -= cursorBlueStep; + } else { + sCursorPrimBlue += cursorBlueStep; + } + + cursorRedStep = ABS_ALT(sCursorEnvRed - sCursorEnvColors[sCursorPulseDir][0]) / sCursorFlashTimer; + cursorGreenStep = ABS_ALT(sCursorEnvGreen - sCursorEnvColors[sCursorPulseDir][1]) / sCursorFlashTimer; + cursorBlueStep = ABS_ALT(sCursorEnvBlue - sCursorEnvColors[sCursorPulseDir][2]) / sCursorFlashTimer; + + if (sCursorEnvRed >= sCursorEnvColors[sCursorPulseDir][0]) { + sCursorEnvRed -= cursorRedStep; + } else { + sCursorEnvRed += cursorRedStep; + } + + if (sCursorEnvGreen >= sCursorEnvColors[sCursorPulseDir][1]) { + sCursorEnvGreen -= cursorGreenStep; + } else { + sCursorEnvGreen += cursorGreenStep; + } + + if (sCursorEnvBlue >= sCursorEnvColors[sCursorPulseDir][2]) { + sCursorEnvBlue -= cursorBlueStep; + } else { + sCursorEnvBlue += cursorBlueStep; + } + + if (--sCursorFlashTimer == 0) { + sCursorPrimRed = sCursorPrimColors[sCursorPulseDir][0]; + sCursorPrimGreen = sCursorPrimColors[sCursorPulseDir][1]; + sCursorPrimBlue = sCursorPrimColors[sCursorPulseDir][2]; + + sCursorEnvRed = sCursorEnvColors[sCursorPulseDir][0]; + sCursorEnvGreen = sCursorEnvColors[sCursorPulseDir][1]; + sCursorEnvBlue = sCursorEnvColors[sCursorPulseDir][2]; + + sCursorFlashTimer = 20; + + if (++sCursorPulseDir > 1) { + sCursorPulseDir = 0; + } + } + + // blue divider lines + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 0, 255, 255, this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 0); + + gDPLoadTextureBlock_4b(POLY_OPA_DISP++, gFileSelOptionsDividerTex, G_IM_FMT_IA, 256, 2, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + + Matrix_Push(); + Matrix_Translate(0.0f, 0.1f, 0.0f, MTXMODE_APPLY); + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, this->state.gfxCtx); + gSPVertex(POLY_OPA_DISP++, gOptionsDividerTopVtx, 4, 0); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + Matrix_Pop(); + + Matrix_Push(); + Matrix_Translate(0.0f, 0.2f, 0.0f, MTXMODE_APPLY); + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, this->state.gfxCtx); + gSPVertex(POLY_OPA_DISP++, gOptionsDividerMiddleVtx, 4, 0); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + Matrix_Pop(); + + Matrix_Push(); + Matrix_Translate(0.0f, 0.4f, 0.0f, MTXMODE_APPLY); + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, this->state.gfxCtx); + gSPVertex(POLY_OPA_DISP++, gOptionsDividerBottomVtx, 4, 0); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + Matrix_Pop(); + + gSPVertex(POLY_OPA_DISP++, D_80813DF0, 32, 0); + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, + ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + + for (i = 0, vtx = 0; i < 5; i++, vtx += 4) { + if (i == 4) { + gDPPipeSync(POLY_OPA_DISP++); + if (gSaveContext.options.audioSetting == SAVE_AUDIO_SURROUND) { + gDPSetEnvColor(POLY_OPA_DISP++, 255, 255, 255, 255); + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 0, 0, 0, this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + } + } + + gDPLoadTextureBlock(POLY_OPA_DISP++, gOptionsMenuHeaders[i].texture, G_IM_FMT_IA, G_IM_SIZ_8b, + gOptionsMenuHeaders[i].width, gOptionsMenuHeaders[i].height, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); + } + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, + ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + gSPVertex(POLY_OPA_DISP++, D_80813F30, 32, 0); + + for (i = 0, vtx = 0; i < 4; i++, vtx += 4) { + gDPPipeSync(POLY_OPA_DISP++); + if (i == gSaveContext.options.audioSetting) { + if (sSelectedSetting == FS_SETTING_AUDIO) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sCursorPrimRed, sCursorPrimGreen, sCursorPrimBlue, + this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, sCursorEnvRed, sCursorEnvGreen, sCursorEnvBlue, 255); + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + } + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 120, 120, 120, this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + } + + gDPLoadTextureBlock(POLY_OPA_DISP++, gOptionsMenuSettings[i].texture, G_IM_FMT_IA, G_IM_SIZ_8b, + gOptionsMenuSettings[i].width, gOptionsMenuHeaders[i].height, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); + } + + for (; i < 6; i++, vtx += 4) { + gDPPipeSync(POLY_OPA_DISP++); + + if (i == (gSaveContext.options.zTargetSetting + 4)) { + if (sSelectedSetting == FS_SETTING_ZTARGET) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sCursorPrimRed, sCursorPrimGreen, sCursorPrimBlue, + this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, sCursorEnvRed, sCursorEnvGreen, sCursorEnvBlue, 255); + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + } + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 120, 120, 120, this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + } + + //! @bug the gOptionsMenuHeaders usage here will produce an OoB read for i == 5. It reads the first element of + //! `gOptionsMenuSettings` + gDPLoadTextureBlock(POLY_OPA_DISP++, gOptionsMenuSettings[i].texture, G_IM_FMT_IA, G_IM_SIZ_8b, + gOptionsMenuSettings[i].width, gOptionsMenuHeaders[i].height, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); + } + + gDPPipeSync(POLY_OPA_DISP++); + + // check brightness bars + gDPLoadTextureBlock_4b(POLY_OPA_DISP++, gFileSelBrightnessCheckTex, G_IM_FMT_IA, 96, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 55, 55, 55, this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, 40, 40, 40, 255); + gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); + + vtx += 4; + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 30, 30, 30, this->titleAlpha[FS_TITLE_CUR]); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + gSP1Quadrangle(POLY_OPA_DISP++, vtx, vtx + 2, vtx + 3, vtx + 1, 0); + + CLOSE_DISPS(this->state.gfxCtx); +} + +void FileSelect_DrawOptions(GameState* thisx) { + FileSelect_DrawOptionsImpl(thisx); +} diff --git a/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_JPN.c b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_JPN.c new file mode 100644 index 0000000000..e629ceeb61 --- /dev/null +++ b/src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_JPN.c @@ -0,0 +1,3746 @@ +/* + * File: z_kaleido_scope_NES.c + * Overlay: ovl_kaleido_scope + * Description: Pause Menu + */ + +#include "z_kaleido_scope.h" + +#include "sys_cmpdma.h" +#include "z64map.h" +#include "z64skybox.h" +#include "z64view.h" + +#include "overlays/gamestates/ovl_opening/z_opening.h" + +#include "assets/archives/icon_item_static/icon_item_static_yar.h" +#include "assets/interface/icon_item_gameover_static/icon_item_gameover_static.h" +#include "assets/interface/icon_item_jpn_static/icon_item_jpn_static.h" +#include "assets/interface/icon_item_vtx_static/icon_item_vtx_static.h" + +// Page Textures (Background of Page): +// Broken up into multiple textures. +// Numbered by column/row. +TexturePtr sMaskPageBgTextures[] = { + // Column 0 + gPauseMasks00Tex, + gPauseMasks01Tex, + gPauseMasks02Tex, + gPauseMasks03Tex, + gPauseMasks04Tex, + // Column 1 + gPauseMasks10ENGTex, + gPauseMasks11Tex, + gPauseMasks12Tex, + gPauseMasks13Tex, + gPauseMasks14Tex, + // Column 2 + gPauseMasks20Tex, + gPauseMasks21Tex, + gPauseMasks22Tex, + gPauseMasks23Tex, + gPauseMasks24Tex, +}; +TexturePtr sItemPageBgTextures[] = { + // Column 0 + gPauseSelectItem00ENGTex, + gPauseSelectItem01Tex, + gPauseSelectItem02Tex, + gPauseSelectItem03Tex, + gPauseSelectItem04Tex, + // Column 1 + gPauseSelectItem10ENGTex, + gPauseSelectItem11Tex, + gPauseSelectItem12Tex, + gPauseSelectItem13Tex, + gPauseSelectItem14Tex, + // Column 2 + gPauseSelectItem20ENGTex, + gPauseSelectItem21Tex, + gPauseSelectItem22Tex, + gPauseSelectItem23Tex, + gPauseSelectItem24Tex, +}; +TexturePtr sMapPageBgTextures[] = { + // Column 0 + gPauseMap00Tex, + gPauseMap01Tex, + gPauseMap02Tex, + gPauseMap03Tex, + gPauseMap04Tex, + // Column 1 + gPauseMap10ENGTex, + gPauseMap11Tex, + gPauseMap12Tex, + gPauseMap13Tex, + gPauseMap14Tex, + // Column 2 + gPauseMap20Tex, + gPauseMap21Tex, + gPauseMap22Tex, + gPauseMap23Tex, + gPauseMap24Tex, +}; +TexturePtr sQuestPageBgTextures[] = { + // Column 0 + gPauseQuestStatus00ENGTex, + gPauseQuestStatus01Tex, + gPauseQuestStatus02Tex, + gPauseQuestStatus03Tex, + gPauseQuestStatus04Tex, + // Column 1 + gPauseQuestStatus10ENGTex, + gPauseQuestStatus11Tex, + gPauseQuestStatus12Tex, + gPauseQuestStatus13Tex, + gPauseQuestStatus14Tex, + // Column 2 + gPauseQuestStatus20ENGTex, + gPauseQuestStatus21Tex, + gPauseQuestStatus22Tex, + gPauseQuestStatus23Tex, + gPauseQuestStatus24Tex, +}; + +s16 gVtxPageMapWorldQuadsWidth[VTX_PAGE_MAP_WORLD_QUADS] = { + 80, // mapPageVtx[60] clouds Clock Town 1 + 64, // mapPageVtx[64] clouds Clock Town 2 + 64, // mapPageVtx[68] clouds Woodfall 1 + 64, // mapPageVtx[72] clouds Woodfall 2 + 16, // mapPageVtx[76] clouds Woodfall 3 + 64, // mapPageVtx[80] clouds Snowhead 1 + 112, // mapPageVtx[84] clouds Snowhead 2 + 112, // mapPageVtx[88] clouds Snowhead 3 + 48, // mapPageVtx[92] clouds Romani Ranch + 64, // mapPageVtx[96] clouds Great Bay 1 + 64, // mapPageVtx[100] clouds Great Bay 2 + 64, // mapPageVtx[104] clouds Great Bay 3 + 64, // mapPageVtx[108] clouds Great Bay 4 + 48, // mapPageVtx[112] clouds Stone Tower 1 + 64, // mapPageVtx[116] clouds Stone Tower 2 + 8, // mapPageVtx[120] region Great Bay + 8, // mapPageVtx[124] region Zora Hall + 8, // mapPageVtx[128] region Romani Ranch + 8, // mapPageVtx[132] region Deku Palace + 8, // mapPageVtx[136] region Woodfall + 8, // mapPageVtx[140] region Clock Town + 8, // mapPageVtx[144] region Snowhead + 8, // mapPageVtx[148] region Ikana Graveyard + 8, // mapPageVtx[152] region Ikana Canyon + 8, // mapPageVtx[156] region Goron Village + 8, // mapPageVtx[160] region Stone Tower + 24, // mapPageVtx[164] owl warp Great Bay Coast + 24, // mapPageVtx[168] owl warp Zora Cape + 24, // mapPageVtx[172] owl warp Snowhead + 24, // mapPageVtx[176] owl warp Mountain Village + 24, // mapPageVtx[180] owl warp Clock Town + 24, // mapPageVtx[184] owl warp Milk Road + 24, // mapPageVtx[188] owl warp Woodfall + 24, // mapPageVtx[192] owl warp Southern Swamp + 24, // mapPageVtx[196] owl warp Ikana Canyon + 24, // mapPageVtx[200] owl warp Stone Tower +}; +s16 gVtxPageMapWorldQuadsHeight[VTX_PAGE_MAP_WORLD_QUADS] = { + 40, // mapPageVtx[60] clouds Clock Town 1 + 31, // mapPageVtx[64] clouds Clock Town 2 + 53, // mapPageVtx[68] clouds Woodfall 1 + 53, // mapPageVtx[72] clouds Woodfall 2 + 53, // mapPageVtx[76] clouds Woodfall 3 + 52, // mapPageVtx[80] clouds Snowhead 1 + 35, // mapPageVtx[84] clouds Snowhead 2 + 35, // mapPageVtx[88] clouds Snowhead 3 + 32, // mapPageVtx[92] clouds Romani Ranch + 64, // mapPageVtx[96] clouds Great Bay 1 + 64, // mapPageVtx[100] clouds Great Bay 2 + 64, // mapPageVtx[104] clouds Great Bay 3 + 64, // mapPageVtx[108] clouds Great Bay 4 + 82, // mapPageVtx[112] clouds Stone Tower 1 + 61, // mapPageVtx[116] clouds Stone Tower 2 + 8, // mapPageVtx[120] region Great Bay + 8, // mapPageVtx[124] region Zora Hall + 8, // mapPageVtx[128] region Romani Ranch + 8, // mapPageVtx[132] region Deku Palace + 8, // mapPageVtx[136] region Woodfall + 8, // mapPageVtx[140] region Clock Town + 8, // mapPageVtx[144] region Snowhead + 8, // mapPageVtx[148] region Ikana Graveyard + 8, // mapPageVtx[152] region Ikana Canyon + 8, // mapPageVtx[156] region Goron Village + 8, // mapPageVtx[160] region Stone Tower + 12, // mapPageVtx[164] owl warp Great Bay Coast + 12, // mapPageVtx[168] owl warp Zora Cape + 12, // mapPageVtx[172] owl warp Snowhead + 12, // mapPageVtx[176] owl warp Mountain Village + 12, // mapPageVtx[180] owl warp Clock Town + 12, // mapPageVtx[184] owl warp Milk Road + 12, // mapPageVtx[188] owl warp Woodfall + 12, // mapPageVtx[192] owl warp Southern Swamp + 12, // mapPageVtx[196] owl warp Ikana Canyon + 12, // mapPageVtx[200] owl warp Stone Tower +}; + +s16 sGameOverPrimR = 0; +s16 sGameOverPrimG = 0; +s16 sGameOverPrimB = 0; +s16 sGameOverPrimAlpha = 255; +s16 sCursorPrimR = 0; +s16 sCursorPrimG = 0; +s16 sCursorPrimB = 0; +s16 sCursorEnvR = 0; +s16 sCursorEnvG = 0; +s16 sCursorEnvB = 0; +s16 sGameOverEnvR = 255; +s16 sGameOverEnvG = 0; +s16 sGameOverEnvB = 0; + +s16 sInDungeonScene = false; + +f32 sPageSwitchEyeDx[] = { + -PAUSE_EYE_DIST * (PAUSE_MAP_X - PAUSE_ITEM_X) / 16, // From PAUSE_ITEM to PAUSE_MAP (switching right) + -PAUSE_EYE_DIST*(PAUSE_MASK_X - PAUSE_ITEM_X) / 16, // From PAUSE_ITEM to PAUSE_MASK (switching left) + -PAUSE_EYE_DIST*(PAUSE_QUEST_X - PAUSE_MAP_X) / 16, // From PAUSE_MAP to PAUSE_QUEST (switching right) + -PAUSE_EYE_DIST*(PAUSE_ITEM_X - PAUSE_MAP_X) / 16, // From PAUSE_MAP to PAUSE_ITEM (switching left) + -PAUSE_EYE_DIST*(PAUSE_MASK_X - PAUSE_QUEST_X) / 16, // From PAUSE_QUEST to PAUSE_MASK (switching right) + -PAUSE_EYE_DIST*(PAUSE_MAP_X - PAUSE_QUEST_X) / 16, // From PAUSE_QUEST to PAUSE_MAP (switching left) + -PAUSE_EYE_DIST*(PAUSE_ITEM_X - PAUSE_MASK_X) / 16, // From PAUSE_MASK to PAUSE_ITEM (switching right) + -PAUSE_EYE_DIST*(PAUSE_QUEST_X - PAUSE_MASK_X) / 16, // From PAUSE_MASK to PAUSE_QUEST (switching left) +}; + +f32 sPageSwitchEyeDz[] = { + -PAUSE_EYE_DIST * (PAUSE_MAP_Z - PAUSE_ITEM_Z) / 16, // From PAUSE_ITEM to PAUSE_MAP (switching right) + -PAUSE_EYE_DIST*(PAUSE_MASK_Z - PAUSE_ITEM_Z) / 16, // From PAUSE_ITEM to PAUSE_MASK (switching left) + -PAUSE_EYE_DIST*(PAUSE_QUEST_Z - PAUSE_MAP_Z) / 16, // From PAUSE_MAP to PAUSE_QUEST (switching right) + -PAUSE_EYE_DIST*(PAUSE_ITEM_Z - PAUSE_MAP_Z) / 16, // From PAUSE_MAP to PAUSE_ITEM (switching left) + -PAUSE_EYE_DIST*(PAUSE_MASK_Z - PAUSE_QUEST_Z) / 16, // From PAUSE_QUEST to PAUSE_MASK (switching right) + -PAUSE_EYE_DIST*(PAUSE_MAP_Z - PAUSE_QUEST_Z) / 16, // From PAUSE_QUEST to PAUSE_MAP (switching left) + -PAUSE_EYE_DIST*(PAUSE_ITEM_Z - PAUSE_MASK_Z) / 16, // From PAUSE_MASK to PAUSE_ITEM (switching right) + -PAUSE_EYE_DIST*(PAUSE_QUEST_Z - PAUSE_MASK_Z) / 16, // From PAUSE_MASK to PAUSE_QUEST (switching left) +}; + +u16 sPageSwitchNextPageIndex[] = { + PAUSE_MAP, // From PAUSE_ITEM (switching right) + PAUSE_MASK, // From PAUSE_ITEM (switching left) + PAUSE_QUEST, // From PAUSE_MAP (switching right) + PAUSE_ITEM, // From PAUSE_MAP (switching left) + PAUSE_MASK, // From PAUSE_QUEST (switching right) + PAUSE_MAP, // From PAUSE_QUEST (switching left) + PAUSE_ITEM, // From PAUSE_MASK (switching right) + PAUSE_QUEST, // From PAUSE_MASK (switching left) +}; + +f32 sPauseMenuVerticalOffset = 0.0f; +f32 D_8082B90C = 0.0f; +f32 sPauseCursorLeftMoveOffsetX = 40.0f; +f32 sPauseCursorRightMoveOffsetX = -40.0f; + +s16 sPauseCursorLeftX = 0; +s16 sPauseCursorRightX = 0; + +s16 D_8082B920 = 10; + +s16 sPauseZRCursorColorTimerInits[] = { 20, 4, 20, 10 }; + +// Unused remnant of OoT +u8 gAreaGsFlags[] = { + 0x0F, 0x1F, 0x0F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x07, 0x07, 0x03, 0x0F, + 0x07, 0x0F, 0x0F, 0xFF, 0xFF, 0xFF, 0x1F, 0x0F, 0x03, 0x0F, 0x00, 0x00, +}; + +// TODO: Also applies to owl warps +s16 sGameOverRectPosY = 66; + +void Kaleido_LoadMapNameStatic(void* segment, u32 texIndex) { + CmpDma_LoadFile(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0x400); +} + +//! note: nothing from `map_name_static` is of size `0xA00` in US 1.0 +void Kaleido_LoadMapNameStaticLarge(void* segment, u32 texIndex) { + CmpDma_LoadFile(SEGMENT_ROM_START(map_name_static), texIndex, segment, 0xA00); +} + +void Kaleido_LoadItemNameStatic(void* segment, u32 texIndex) { + CmpDma_LoadFile(SEGMENT_ROM_START(item_name_static), texIndex, segment, 0x400); +} + +void KaleidoScope_MoveCursorToSpecialPos(PlayState* play, s16 cursorSpecialPos) { + PauseContext* pauseCtx = &play->pauseCtx; + + pauseCtx->cursorSlot[pauseCtx->pageIndex] = 0; + pauseCtx->cursorSpecialPos = cursorSpecialPos; + pauseCtx->pageSwitchInputTimer = 0; + + Audio_PlaySfx(NA_SE_SY_DECIDE); + + gSaveContext.buttonStatus[EQUIP_SLOT_B] = BTN_ENABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_LEFT] = BTN_DISABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_DOWN] = BTN_DISABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_RIGHT] = BTN_DISABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_A] = BTN_DISABLED; + + gSaveContext.hudVisibility = HUD_VISIBILITY_IDLE; + Interface_SetHudVisibility(HUD_VISIBILITY_ALL); +} + +void KaleidoScope_MoveCursorFromSpecialPos(PlayState* play) { + PauseContext* pauseCtx = &play->pauseCtx; + + pauseCtx->nameDisplayTimer = 0; + pauseCtx->cursorSpecialPos = 0; + + Audio_PlaySfx(NA_SE_SY_CURSOR); + + pauseCtx->cursorShrinkRate = 4.0f; + + gSaveContext.buttonStatus[EQUIP_SLOT_B] = BTN_ENABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_LEFT] = gPageSwitchNextButtonStatus[pauseCtx->pageIndex + 1][1]; + gSaveContext.buttonStatus[EQUIP_SLOT_C_DOWN] = gPageSwitchNextButtonStatus[pauseCtx->pageIndex + 1][1]; + gSaveContext.buttonStatus[EQUIP_SLOT_C_RIGHT] = gPageSwitchNextButtonStatus[pauseCtx->pageIndex + 1][1]; + gSaveContext.buttonStatus[EQUIP_SLOT_A] = BTN_ENABLED; + + gSaveContext.hudVisibility = HUD_VISIBILITY_IDLE; + + Interface_SetHudVisibility(HUD_VISIBILITY_ALL); +} + +void KaleidoScope_DrawTexQuadRGBA32(GraphicsContext* gfxCtx, TexturePtr texture, u16 width, u16 height, u16 point) { + OPEN_DISPS(gfxCtx); + + gDPLoadTextureBlock(POLY_OPA_DISP++, texture, G_IM_FMT_RGBA, G_IM_SIZ_32b, width, height, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + gSP1Quadrangle(POLY_OPA_DISP++, point, point + 2, point + 3, point + 1, 0); + + CLOSE_DISPS(gfxCtx); +} + +#define SWITCH_PAGE_LEFT 0 +#define SWITCH_PAGE_RIGHT 2 + +void KaleidoScope_SwitchPage(PauseContext* pauseCtx, u8 direction) { + pauseCtx->cursorSlot[pauseCtx->pageIndex] = 0; + pauseCtx->mainState = PAUSE_MAIN_STATE_SWITCHING_PAGE; + pauseCtx->switchPageTimer = 0; + + if (direction == SWITCH_PAGE_LEFT) { + pauseCtx->nextPageMode = (pauseCtx->pageIndex * 2) + 1; + Audio_PlaySfx(NA_SE_SY_WIN_SCROLL_LEFT); + pauseCtx->cursorSpecialPos = PAUSE_CURSOR_PAGE_RIGHT; + } else { // SWITCH_PAGE_RIGHT + pauseCtx->nextPageMode = pauseCtx->pageIndex * 2; + Audio_PlaySfx(NA_SE_SY_WIN_SCROLL_RIGHT); + pauseCtx->cursorSpecialPos = PAUSE_CURSOR_PAGE_LEFT; + } + + gSaveContext.buttonStatus[EQUIP_SLOT_B] = BTN_ENABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_LEFT] = BTN_DISABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_DOWN] = BTN_DISABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_RIGHT] = BTN_DISABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_A] = BTN_DISABLED; + + gSaveContext.hudVisibility = HUD_VISIBILITY_IDLE; + Interface_SetHudVisibility(HUD_VISIBILITY_ALL); +} + +/** + * Process inputs to decide whether to switch pages + */ +void KaleidoScope_HandlePageToggles(PlayState* play, Input* input) { + PauseContext* pauseCtx = &play->pauseCtx; + InterfaceContext* interfaceCtx = &play->interfaceCtx; + + //! FAKE + if (1) {} + + if ((pauseCtx->debugEditor != DEBUG_EDITOR_NONE) || pauseCtx->itemDescriptionOn) { + return; + } + + if (CHECK_BTN_ALL(input->cur.button, BTN_DRIGHT) || CHECK_BTN_ALL(input->press.button, BTN_R)) { + // Switch the page to the right regardless of where the cursor is + if (interfaceCtx->aButtonDoActionDelayed == DO_ACTION_DECIDE) { + Interface_SetAButtonDoAction(play, DO_ACTION_INFO); + } + KaleidoScope_SwitchPage(pauseCtx, SWITCH_PAGE_RIGHT); + return; + } + + if (CHECK_BTN_ALL(input->cur.button, BTN_DLEFT) || CHECK_BTN_ALL(input->press.button, BTN_Z)) { + // Switch the page to the left regardless of where the cursor is + if (interfaceCtx->aButtonDoActionDelayed == DO_ACTION_DECIDE) { + Interface_SetAButtonDoAction(play, DO_ACTION_INFO); + } + KaleidoScope_SwitchPage(pauseCtx, SWITCH_PAGE_LEFT); + return; + } + + if (pauseCtx->cursorSpecialPos == PAUSE_CURSOR_PAGE_LEFT) { + if (pauseCtx->stickAdjX < -30) { + pauseCtx->pageSwitchInputTimer++; + // Switch the page to the left after a certain number of frames with held input or after a second press + if ((pauseCtx->pageSwitchInputTimer >= 10) || (pauseCtx->pageSwitchInputTimer == 0)) { + KaleidoScope_SwitchPage(pauseCtx, SWITCH_PAGE_LEFT); + } + } else { + // stickAdjX is no longer held, so that the next input to the left will immediately switch pages + pauseCtx->pageSwitchInputTimer = -1; + } + } else if (pauseCtx->cursorSpecialPos == PAUSE_CURSOR_PAGE_RIGHT) { + if (pauseCtx->stickAdjX > 30) { + pauseCtx->pageSwitchInputTimer++; + // Switch the page to the right after a certain number of frames with held input or after a second press + if ((pauseCtx->pageSwitchInputTimer >= 10) || (pauseCtx->pageSwitchInputTimer == 0)) { + KaleidoScope_SwitchPage(pauseCtx, SWITCH_PAGE_RIGHT); + } + } else { + // stickAdjY is no longer held, so that the next input to the right will immediately switch pages + pauseCtx->pageSwitchInputTimer = -1; + } + } +} + +// Draw 15 (PAGE_BG_QUADS) quads with IA8 80x32 textures +Gfx* KaleidoScope_DrawPageSections(Gfx* gfx, Vtx* vertices, TexturePtr* textures) { + s32 i; + s32 j; + + gSPVertex(gfx++, vertices, 8 * 4, 0); + + i = 0; + j = 0; + // Draw first 8/15 background textures + while (j < 32) { + gDPPipeSync(gfx++); + gDPLoadTextureBlock(gfx++, textures[i], G_IM_FMT_IA, G_IM_SIZ_8b, 80, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(gfx++, j, j + 2, j + 3, j + 1, 0); + + j += 4; + i++; + } + + gSPVertex(gfx++, vertices + (8 * 4), 7 * 4, 0); + + j = 0; + // Draw last 7/15 background textures + while (j < 28) { + gDPPipeSync(gfx++); + gDPLoadTextureBlock(gfx++, textures[i], G_IM_FMT_IA, G_IM_SIZ_8b, 80, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + gSP1Quadrangle(gfx++, j, j + 2, j + 3, j + 1, 0); + + j += 4; + i++; + } + + return gfx; +} + +s16 sCursorPrimColorTarget[][3] = { + { 255, 255, 255 }, { 255, 255, 255 }, { 255, 255, 0 }, { 255, 255, 0 }, { 100, 150, 255 }, { 100, 255, 255 }, +}; + +s16 sCursorEnvColorTarget[][3] = { + { 0, 0, 0 }, { 170, 170, 170 }, { 0, 0, 0 }, { 255, 160, 0 }, { 0, 0, 100 }, { 0, 150, 255 }, +}; + +void KaleidoScope_DrawPages(PlayState* play, GraphicsContext* gfxCtx) { + static s16 sCursorColorTimer = 10; + static s16 sCursorColorTargetIndex = 0; + PauseContext* pauseCtx = &play->pauseCtx; + s16 stepR; + s16 stepG; + s16 stepB; + + OPEN_DISPS(gfxCtx); + + if (!IS_PAUSE_STATE_GAMEOVER(pauseCtx)) { + if (pauseCtx->state != PAUSE_STATE_SAVEPROMPT) { + + stepR = + ABS_ALT(sCursorPrimR - sCursorPrimColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][0]) / + sCursorColorTimer; + stepG = + ABS_ALT(sCursorPrimG - sCursorPrimColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][1]) / + sCursorColorTimer; + stepB = + ABS_ALT(sCursorPrimB - sCursorPrimColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][2]) / + sCursorColorTimer; + + if (sCursorPrimR >= sCursorPrimColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][0]) { + sCursorPrimR -= stepR; + } else { + sCursorPrimR += stepR; + } + + if (sCursorPrimG >= sCursorPrimColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][1]) { + sCursorPrimG -= stepG; + } else { + sCursorPrimG += stepG; + } + + if (sCursorPrimB >= sCursorPrimColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][2]) { + sCursorPrimB -= stepB; + } else { + sCursorPrimB += stepB; + } + + stepR = + ABS_ALT(sCursorEnvR - sCursorEnvColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][0]) / + sCursorColorTimer; + stepG = + ABS_ALT(sCursorEnvG - sCursorEnvColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][1]) / + sCursorColorTimer; + stepB = + ABS_ALT(sCursorEnvB - sCursorEnvColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][2]) / + sCursorColorTimer; + + if (sCursorEnvR >= sCursorEnvColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][0]) { + sCursorEnvR -= stepR; + } else { + sCursorEnvR += stepR; + } + + if (sCursorEnvG >= sCursorEnvColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][1]) { + sCursorEnvG -= stepG; + } else { + sCursorEnvG += stepG; + } + + if (sCursorEnvB >= sCursorEnvColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][2]) { + sCursorEnvB -= stepB; + } else { + sCursorEnvB += stepB; + } + + sCursorColorTimer--; + if (sCursorColorTimer == 0) { + sCursorPrimR = sCursorPrimColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][0]; + sCursorPrimG = sCursorPrimColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][1]; + sCursorPrimB = sCursorPrimColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][2]; + sCursorEnvR = sCursorEnvColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][0]; + sCursorEnvG = sCursorEnvColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][1]; + sCursorEnvB = sCursorEnvColorTarget[pauseCtx->cursorColorSet + sCursorColorTargetIndex][2]; + sCursorColorTargetIndex ^= 1; + sCursorColorTimer = 10; + } + } + + if ((pauseCtx->pageIndex != PAUSE_ITEM) && (pauseCtx->pageIndex != PAUSE_QUEST)) { + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetCombineLERP(POLY_OPA_DISP++, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0, + TEXEL0, 0, SHADE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 180, 180, 120, 255); + + Matrix_RotateYF(0.0f, MTXMODE_NEW); + Matrix_Translate(0.0f, sPauseMenuVerticalOffset / 100.0f, -93.0f, MTXMODE_APPLY); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + Matrix_RotateXFApply(-pauseCtx->itemPageRoll / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, gfxCtx); + + POLY_OPA_DISP = KaleidoScope_DrawPageSections(POLY_OPA_DISP, pauseCtx->itemPageVtx, sItemPageBgTextures); + + KaleidoScope_DrawItemSelect(play); + } + + if ((pauseCtx->pageIndex != PAUSE_MAP) && (pauseCtx->pageIndex != PAUSE_MASK)) { + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetCombineLERP(POLY_OPA_DISP++, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0, + TEXEL0, 0, SHADE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 180, 180, 120, 255); + + Matrix_RotateYF(-1.57f, MTXMODE_NEW); + Matrix_Translate(0.0f, sPauseMenuVerticalOffset / 100.0f, -93.0f, MTXMODE_APPLY); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + Matrix_RotateXFApply(-pauseCtx->mapPageRoll / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, gfxCtx); + + POLY_OPA_DISP = KaleidoScope_DrawPageSections(POLY_OPA_DISP, pauseCtx->mapPageVtx, sMapPageBgTextures); + + if (sInDungeonScene) { + KaleidoScope_DrawDungeonMap(play); + Gfx_SetupDL42_Opa(gfxCtx); + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + MapDisp_DrawDungeonMap(play); + } else { + KaleidoScope_DrawWorldMap(play); + } + } + + if ((pauseCtx->pageIndex != PAUSE_QUEST) && (pauseCtx->pageIndex != PAUSE_ITEM)) { + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetTextureFilter(POLY_OPA_DISP++, G_TF_BILERP); + + gDPSetCombineLERP(POLY_OPA_DISP++, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0, + TEXEL0, 0, SHADE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 180, 180, 120, 255); + + Matrix_RotateYF(-3.14f, MTXMODE_NEW); + Matrix_Translate(0.0f, sPauseMenuVerticalOffset / 100.0f, -93.0f, MTXMODE_APPLY); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + Matrix_RotateXFApply(-pauseCtx->questPageRoll / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, gfxCtx); + + POLY_OPA_DISP = KaleidoScope_DrawPageSections(POLY_OPA_DISP, pauseCtx->questPageVtx, sQuestPageBgTextures); + + KaleidoScope_DrawQuestStatus(play); + } + + if ((pauseCtx->pageIndex != PAUSE_MASK) && (pauseCtx->pageIndex != PAUSE_MAP)) { + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetTextureFilter(POLY_OPA_DISP++, G_TF_BILERP); + + gDPSetCombineLERP(POLY_OPA_DISP++, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0, + TEXEL0, 0, SHADE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 180, 180, 120, 255); + + Matrix_RotateYF(1.57f, MTXMODE_NEW); + Matrix_Translate(0.0f, sPauseMenuVerticalOffset / 100.0f, -93.0f, MTXMODE_APPLY); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + Matrix_RotateXFApply(-pauseCtx->maskPageRoll / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, gfxCtx); + + POLY_OPA_DISP = KaleidoScope_DrawPageSections(POLY_OPA_DISP, pauseCtx->maskPageVtx, sMaskPageBgTextures); + + KaleidoScope_DrawMaskSelect(play); + } + + switch (pauseCtx->pageIndex) { + case PAUSE_ITEM: + if (pauseCtx->mainState <= PAUSE_MAIN_STATE_EQUIP_MASK) { + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetCombineLERP(POLY_OPA_DISP++, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, + PRIMITIVE, 0, TEXEL0, 0, SHADE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 180, 180, 120, 255); + + Matrix_RotateYF(0.0f, MTXMODE_NEW); + Matrix_Translate(0.0f, sPauseMenuVerticalOffset / 100.0f, -93.0f, MTXMODE_APPLY); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + Matrix_RotateXFApply(-pauseCtx->itemPageRoll / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, gfxCtx); + + POLY_OPA_DISP = + KaleidoScope_DrawPageSections(POLY_OPA_DISP, pauseCtx->itemPageVtx, sItemPageBgTextures); + + KaleidoScope_DrawItemSelect(play); + } + break; + + case PAUSE_MAP: + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetCombineLERP(POLY_OPA_DISP++, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, + 0, TEXEL0, 0, SHADE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 180, 180, 120, 255); + + Matrix_RotateYF(-1.57f, MTXMODE_NEW); + Matrix_Translate(0.0f, sPauseMenuVerticalOffset / 100.0f, -93.0f, MTXMODE_APPLY); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + Matrix_RotateXFApply(-pauseCtx->mapPageRoll / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, gfxCtx); + + POLY_OPA_DISP = KaleidoScope_DrawPageSections(POLY_OPA_DISP, pauseCtx->mapPageVtx, sMapPageBgTextures); + + if (sInDungeonScene) { + KaleidoScope_DrawDungeonMap(play); + Gfx_SetupDL42_Opa(gfxCtx); + + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + + MapDisp_DrawDungeonMap(play); + } else { + Matrix_RotateYF(R_PAUSE_WORLD_MAP_YAW / 1000.0f, MTXMODE_NEW); + + if ((pauseCtx->state == PAUSE_STATE_OPENING_3) || (pauseCtx->state == PAUSE_STATE_OWL_WARP_3) || + (pauseCtx->state >= PAUSE_STATE_OWL_WARP_6) || + ((pauseCtx->state == PAUSE_STATE_SAVEPROMPT) && + ((pauseCtx->savePromptState == PAUSE_SAVEPROMPT_STATE_3) || + (pauseCtx->savePromptState == PAUSE_SAVEPROMPT_STATE_7)))) { + Matrix_Translate(0.0f, (R_PAUSE_WORLD_MAP_Y_OFFSET - 8000) / 100.0f, + R_PAUSE_WORLD_MAP_DEPTH / 100.0f, MTXMODE_APPLY); + } else { + Matrix_Translate(0.0f, R_PAUSE_WORLD_MAP_Y_OFFSET / 100.0f, R_PAUSE_WORLD_MAP_DEPTH / 100.0f, + MTXMODE_APPLY); + } + + Matrix_Scale(1.0f, 1.0f, 1.0f, MTXMODE_APPLY); + Matrix_RotateXFApply(-pauseCtx->mapPageRoll / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, gfxCtx); + + KaleidoScope_DrawWorldMap(play); + } + break; + + case PAUSE_QUEST: + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetCombineLERP(POLY_OPA_DISP++, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, + 0, TEXEL0, 0, SHADE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 180, 180, 120, 255); + + gDPSetTextureFilter(POLY_OPA_DISP++, G_TF_BILERP); + + Matrix_RotateYF(-3.14f, MTXMODE_NEW); + Matrix_Translate(0.0f, sPauseMenuVerticalOffset / 100.0f, -93.0f, MTXMODE_APPLY); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + Matrix_RotateXFApply(-pauseCtx->questPageRoll / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, gfxCtx); + + POLY_OPA_DISP = + KaleidoScope_DrawPageSections(POLY_OPA_DISP, pauseCtx->questPageVtx, sQuestPageBgTextures); + + KaleidoScope_DrawQuestStatus(play); + break; + + case PAUSE_MASK: + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetCombineLERP(POLY_OPA_DISP++, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, + 0, TEXEL0, 0, SHADE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 180, 180, 120, 255); + + Matrix_RotateYF(1.57f, MTXMODE_NEW); + Matrix_Translate(0.0f, sPauseMenuVerticalOffset / 100.0f, -93.0f, MTXMODE_APPLY); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + Matrix_RotateXFApply(-pauseCtx->maskPageRoll / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, gfxCtx); + + POLY_OPA_DISP = + KaleidoScope_DrawPageSections(POLY_OPA_DISP, pauseCtx->maskPageVtx, sMaskPageBgTextures); + + KaleidoScope_DrawMaskSelect(play); + break; + } + } + + CLOSE_DISPS(gfxCtx); +} + +TexturePtr D_8082B998[] = { + gPauseToMasksENGTex, + gPauseToSelectItemENGTex, + gPauseToMapENGTex, + gPauseToQuestStatusENGTex, +}; +TexturePtr D_8082B9A8[] = { + gPauseToMapENGTex, + gPauseToQuestStatusENGTex, + gPauseToMasksENGTex, + gPauseToSelectItemENGTex, +}; +void KaleidoScope_DrawInfoPanel(PlayState* play) { + static s16 sPauseZRCursorColorTargets[][4] = { + { 180, 210, 255, 220 }, + { 100, 100, 150, 220 }, + }; + static s16 sPauseZRCursorColorTimer = 20; + static s16 sPauseZRCursorColorIndex = 0; + static s16 sPauseZRCursorRed; + static s16 sPauseZRCursorGreen; + static s16 sPauseZRCursorBlue; + static s16 sPauseZRCursorAlpha; + PauseContext* pauseCtx = &play->pauseCtx; + s16 stepR; + s16 stepG; + s16 stepB; + s16 stepA; + s16 y; + s16 i; + s16 j; + + OPEN_DISPS(play->state.gfxCtx); + + stepR = + ABS_ALT(sPauseZRCursorRed - sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][0]) / sPauseZRCursorColorTimer; + stepG = ABS_ALT(sPauseZRCursorGreen - sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][1]) / + sPauseZRCursorColorTimer; + stepB = ABS_ALT(sPauseZRCursorBlue - sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][2]) / + sPauseZRCursorColorTimer; + stepA = ABS_ALT(sPauseZRCursorAlpha - sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][3]) / + sPauseZRCursorColorTimer; + + if (sPauseZRCursorRed >= sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][0]) { + sPauseZRCursorRed -= stepR; + } else { + sPauseZRCursorRed += stepR; + } + + if (sPauseZRCursorGreen >= sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][1]) { + sPauseZRCursorGreen -= stepG; + } else { + sPauseZRCursorGreen += stepG; + } + + if (sPauseZRCursorBlue >= sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][2]) { + sPauseZRCursorBlue -= stepB; + } else { + sPauseZRCursorBlue += stepB; + } + + if (sPauseZRCursorAlpha >= sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][3]) { + sPauseZRCursorAlpha -= stepA; + } else { + sPauseZRCursorAlpha += stepA; + } + + sPauseZRCursorColorTimer--; + if (sPauseZRCursorColorTimer == 0) { + sPauseZRCursorRed = sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][0]; + sPauseZRCursorGreen = sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][1]; + sPauseZRCursorBlue = sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][2]; + sPauseZRCursorAlpha = sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][3]; + sPauseZRCursorColorTimer = sPauseZRCursorColorTimerInits[0]; + sPauseZRCursorColorIndex ^= 1; + } + + y = pauseCtx->infoPanelOffsetY - 76; + for (j = 0, i = 0; i < 7; i++, j += 4) { + pauseCtx->infoPanelVtx[j + 0].v.ob[0] = pauseCtx->infoPanelVtx[j + 2].v.ob[0] = -72; + + pauseCtx->infoPanelVtx[j + 1].v.ob[0] = pauseCtx->infoPanelVtx[j + 3].v.ob[0] = 0; + + pauseCtx->infoPanelVtx[j + 0].v.ob[1] = pauseCtx->infoPanelVtx[j + 1].v.ob[1] = y; + + pauseCtx->infoPanelVtx[j + 2].v.ob[1] = pauseCtx->infoPanelVtx[j + 3].v.ob[1] = y - 24; + + pauseCtx->infoPanelVtx[j + 0].v.ob[2] = pauseCtx->infoPanelVtx[j + 1].v.ob[2] = + pauseCtx->infoPanelVtx[j + 2].v.ob[2] = pauseCtx->infoPanelVtx[j + 3].v.ob[2] = 0; + + pauseCtx->infoPanelVtx[j + 0].v.flag = pauseCtx->infoPanelVtx[j + 1].v.flag = + pauseCtx->infoPanelVtx[j + 2].v.flag = pauseCtx->infoPanelVtx[j + 3].v.flag = 0; + + pauseCtx->infoPanelVtx[j + 0].v.tc[0] = pauseCtx->infoPanelVtx[j + 0].v.tc[1] = + pauseCtx->infoPanelVtx[j + 1].v.tc[1] = pauseCtx->infoPanelVtx[j + 2].v.tc[0] = 0; + + pauseCtx->infoPanelVtx[j + 1].v.tc[0] = pauseCtx->infoPanelVtx[j + 3].v.tc[0] = 72 * (1 << 5); + + pauseCtx->infoPanelVtx[j + 2].v.tc[1] = pauseCtx->infoPanelVtx[j + 3].v.tc[1] = 24 * (1 << 5); + + pauseCtx->infoPanelVtx[j + 0].v.cn[0] = pauseCtx->infoPanelVtx[j + 2].v.cn[0] = + pauseCtx->infoPanelVtx[j + 0].v.cn[1] = pauseCtx->infoPanelVtx[j + 2].v.cn[1] = + pauseCtx->infoPanelVtx[j + 0].v.cn[2] = pauseCtx->infoPanelVtx[j + 2].v.cn[2] = + pauseCtx->infoPanelVtx[j + 1].v.cn[0] = pauseCtx->infoPanelVtx[j + 3].v.cn[0] = + pauseCtx->infoPanelVtx[j + 1].v.cn[1] = pauseCtx->infoPanelVtx[j + 3].v.cn[1] = + pauseCtx->infoPanelVtx[j + 1].v.cn[2] = pauseCtx->infoPanelVtx[j + 3].v.cn[2] = 200; + + pauseCtx->infoPanelVtx[j + 0].v.cn[3] = pauseCtx->infoPanelVtx[j + 2].v.cn[3] = + pauseCtx->infoPanelVtx[j + 1].v.cn[3] = pauseCtx->infoPanelVtx[j + 3].v.cn[3] = pauseCtx->alpha; + } + + pauseCtx->infoPanelVtx[4].v.ob[0] = pauseCtx->infoPanelVtx[6].v.ob[0] = pauseCtx->infoPanelVtx[0].v.ob[0] + 72; + + pauseCtx->infoPanelVtx[5].v.ob[0] = pauseCtx->infoPanelVtx[7].v.ob[0] = pauseCtx->infoPanelVtx[4].v.ob[0] + 72; + + if ((pauseCtx->cursorSpecialPos == PAUSE_CURSOR_PAGE_LEFT) && (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE)) { + pauseCtx->infoPanelVtx[8].v.ob[0] = pauseCtx->infoPanelVtx[10].v.ob[0] = sPauseCursorLeftX; + + pauseCtx->infoPanelVtx[9].v.ob[0] = pauseCtx->infoPanelVtx[11].v.ob[0] = pauseCtx->infoPanelVtx[8].v.ob[0] + 24; + + pauseCtx->infoPanelVtx[8].v.ob[1] = pauseCtx->infoPanelVtx[9].v.ob[1] = D_8082B920; + + pauseCtx->infoPanelVtx[10].v.ob[1] = pauseCtx->infoPanelVtx[11].v.ob[1] = + pauseCtx->infoPanelVtx[8].v.ob[1] - 32; + } else { + pauseCtx->infoPanelVtx[8].v.ob[0] = pauseCtx->infoPanelVtx[10].v.ob[0] = sPauseCursorLeftX + 3; + + pauseCtx->infoPanelVtx[9].v.ob[0] = pauseCtx->infoPanelVtx[11].v.ob[0] = pauseCtx->infoPanelVtx[8].v.ob[0] + 18; + + pauseCtx->infoPanelVtx[8].v.ob[1] = pauseCtx->infoPanelVtx[9].v.ob[1] = D_8082B920 - 3; + + pauseCtx->infoPanelVtx[10].v.ob[1] = pauseCtx->infoPanelVtx[11].v.ob[1] = + pauseCtx->infoPanelVtx[8].v.ob[1] - 26; + } + + if ((pauseCtx->cursorSpecialPos == PAUSE_CURSOR_PAGE_RIGHT) && (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE)) { + pauseCtx->infoPanelVtx[12].v.ob[0] = pauseCtx->infoPanelVtx[14].v.ob[0] = sPauseCursorRightX; + + pauseCtx->infoPanelVtx[13].v.ob[0] = pauseCtx->infoPanelVtx[15].v.ob[0] = + pauseCtx->infoPanelVtx[12].v.ob[0] + 24; + + pauseCtx->infoPanelVtx[12].v.ob[1] = pauseCtx->infoPanelVtx[13].v.ob[1] = D_8082B920; + + pauseCtx->infoPanelVtx[14].v.ob[1] = pauseCtx->infoPanelVtx[15].v.ob[1] = + pauseCtx->infoPanelVtx[12].v.ob[1] - 32; + } else { + pauseCtx->infoPanelVtx[12].v.ob[0] = pauseCtx->infoPanelVtx[14].v.ob[0] = sPauseCursorRightX + 3; + + pauseCtx->infoPanelVtx[13].v.ob[0] = pauseCtx->infoPanelVtx[15].v.ob[0] = + pauseCtx->infoPanelVtx[12].v.ob[0] + 18; + + pauseCtx->infoPanelVtx[12].v.ob[1] = pauseCtx->infoPanelVtx[13].v.ob[1] = D_8082B920 - 3; + + pauseCtx->infoPanelVtx[14].v.ob[1] = pauseCtx->infoPanelVtx[15].v.ob[1] = + pauseCtx->infoPanelVtx[12].v.ob[1] - 26; + } + + pauseCtx->infoPanelVtx[9].v.tc[0] = pauseCtx->infoPanelVtx[11].v.tc[0] = pauseCtx->infoPanelVtx[13].v.tc[0] = + pauseCtx->infoPanelVtx[15].v.tc[0] = 24 * (1 << 5); + + pauseCtx->infoPanelVtx[10].v.tc[1] = pauseCtx->infoPanelVtx[11].v.tc[1] = pauseCtx->infoPanelVtx[14].v.tc[1] = + pauseCtx->infoPanelVtx[15].v.tc[1] = 32 * (1 << 5); + + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + + Matrix_Translate(0.0f, 0.0f, -144.0f, MTXMODE_NEW); + Matrix_Scale(1.0f, 1.0f, 1.0f, MTXMODE_APPLY); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, play->state.gfxCtx); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 150, 140, 90, 255); + gSPVertex(POLY_OPA_DISP++, &pauseCtx->infoPanelVtx[0], 16, 0); + + gSPDisplayList(POLY_OPA_DISP++, gItemNamePanelDL); + + if ((pauseCtx->cursorSpecialPos == PAUSE_CURSOR_PAGE_LEFT) && + (!pauseCtx->mainState || (pauseCtx->mainState == PAUSE_MAIN_STATE_UNK))) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 150, 140, 90, sPauseZRCursorAlpha); + } + + gSPDisplayList(POLY_OPA_DISP++, gZButtonIconDL); + + if ((pauseCtx->cursorSpecialPos == PAUSE_CURSOR_PAGE_RIGHT) && + (!pauseCtx->mainState || (pauseCtx->mainState == PAUSE_MAIN_STATE_UNK))) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 150, 140, 90, sPauseZRCursorAlpha); + } + + gSPDisplayList(POLY_OPA_DISP++, gRButtonIconDL); + + if (pauseCtx->cursorSpecialPos != 0) { + j = (pauseCtx->cursorSpecialPos * 4) - 32; + pauseCtx->cursorVtx[0].v.ob[0] = pauseCtx->infoPanelVtx[j].v.ob[0]; + pauseCtx->cursorVtx[0].v.ob[1] = pauseCtx->infoPanelVtx[j].v.ob[1]; + } + + y = pauseCtx->infoPanelOffsetY - 80; + pauseCtx->infoPanelVtx[16].v.ob[1] = pauseCtx->infoPanelVtx[17].v.ob[1] = y; + + pauseCtx->infoPanelVtx[18].v.ob[1] = pauseCtx->infoPanelVtx[19].v.ob[1] = pauseCtx->infoPanelVtx[16].v.ob[1] - 16; + + pauseCtx->infoPanelVtx[18].v.tc[1] = pauseCtx->infoPanelVtx[19].v.tc[1] = 16 * (1 << 5); + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, + ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + gDPSetEnvColor(POLY_OPA_DISP++, 20, 30, 40, 0); + + if (pauseCtx->itemDescriptionOn || + ((pauseCtx->state == PAUSE_STATE_MAIN) && (pauseCtx->namedItem != PAUSE_ITEM_NONE) && + (pauseCtx->nameDisplayTimer < 40) && + (!pauseCtx->mainState || (pauseCtx->mainState == PAUSE_MAIN_STATE_SONG_PLAYBACK) || + (pauseCtx->mainState == PAUSE_MAIN_STATE_UNK) || + ((pauseCtx->mainState >= PAUSE_MAIN_STATE_SONG_PROMPT_INIT) && + (pauseCtx->mainState <= PAUSE_MAIN_STATE_SONG_PROMPT_UNUSED)) || + (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE_CURSOR_ON_SONG)) && + (pauseCtx->cursorSpecialPos == 0))) { + if (!pauseCtx->mainState || (pauseCtx->mainState == PAUSE_MAIN_STATE_SONG_PLAYBACK) || + (pauseCtx->mainState == PAUSE_MAIN_STATE_UNK) || + ((pauseCtx->mainState >= PAUSE_MAIN_STATE_SONG_PROMPT_INIT) && + (pauseCtx->mainState <= PAUSE_MAIN_STATE_SONG_PROMPT_UNUSED)) || + (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE_CURSOR_ON_SONG)) { + + pauseCtx->infoPanelVtx[16].v.ob[0] = pauseCtx->infoPanelVtx[18].v.ob[0] = -63; + + pauseCtx->infoPanelVtx[17].v.ob[0] = pauseCtx->infoPanelVtx[19].v.ob[0] = + pauseCtx->infoPanelVtx[16].v.ob[0] + 128; + + pauseCtx->infoPanelVtx[17].v.tc[0] = pauseCtx->infoPanelVtx[19].v.tc[0] = 128 * (1 << 5); + + gSPVertex(POLY_OPA_DISP++, &pauseCtx->infoPanelVtx[16], 4, 0); + + if (pauseCtx->nameColorSet == PAUSE_NAME_COLOR_SET_GREY) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 70, 70, 70, 255); + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, 255); + } + + POLY_OPA_DISP = Gfx_DrawTexQuad4b(POLY_OPA_DISP, pauseCtx->nameSegment, G_IM_FMT_IA, 128, 16, 0); + } + } else if ((pauseCtx->mainState <= PAUSE_MAIN_STATE_SONG_PLAYBACK) || + (pauseCtx->mainState == PAUSE_MAIN_STATE_SONG_PROMPT_UNUSED) || + (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE_CURSOR_ON_SONG) || + (pauseCtx->mainState == PAUSE_MAIN_STATE_UNK)) { + pauseCtx->infoPanelVtx[20].v.ob[1] = pauseCtx->infoPanelVtx[21].v.ob[1] = y; + + pauseCtx->infoPanelVtx[22].v.ob[1] = pauseCtx->infoPanelVtx[23].v.ob[1] = + pauseCtx->infoPanelVtx[20].v.ob[1] - 16; + + pauseCtx->infoPanelVtx[22].v.tc[1] = pauseCtx->infoPanelVtx[23].v.tc[1] = 16 * (1 << 5); + + gSPVertex(POLY_OPA_DISP++, &pauseCtx->infoPanelVtx[16], 8, 0); + + if (pauseCtx->state == PAUSE_STATE_SAVEPROMPT) { + pauseCtx->infoPanelVtx[16].v.ob[0] = pauseCtx->infoPanelVtx[18].v.ob[0] = -33; + + pauseCtx->infoPanelVtx[17].v.ob[0] = pauseCtx->infoPanelVtx[19].v.ob[0] = + pauseCtx->infoPanelVtx[16].v.ob[0] + 24; + + pauseCtx->infoPanelVtx[20].v.ob[0] = pauseCtx->infoPanelVtx[22].v.ob[0] = + pauseCtx->infoPanelVtx[16].v.ob[0] + 0x10; + + pauseCtx->infoPanelVtx[21].v.ob[0] = pauseCtx->infoPanelVtx[23].v.ob[0] = + pauseCtx->infoPanelVtx[20].v.ob[0] + 0x30; + + pauseCtx->infoPanelVtx[17].v.tc[0] = pauseCtx->infoPanelVtx[19].v.tc[0] = 24 * (1 << 5); + + pauseCtx->infoPanelVtx[21].v.tc[0] = pauseCtx->infoPanelVtx[23].v.tc[0] = 48 * (1 << 5); + + gSPDisplayList(POLY_OPA_DISP++, gAButtonIconDL); + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, 255); + + //! @bug: Incorrect dimensions. Should be 64x16 + POLY_OPA_DISP = Gfx_DrawTexQuad4b(POLY_OPA_DISP, gPauseToDecideENGTex, G_IM_FMT_IA, 48, 16, 4); + + } else if (pauseCtx->cursorSpecialPos != 0) { + if ((pauseCtx->state == PAUSE_STATE_MAIN) && (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE)) { + + pauseCtx->infoPanelVtx[16].v.ob[0] = pauseCtx->infoPanelVtx[18].v.ob[0] = -63; + + pauseCtx->infoPanelVtx[17].v.ob[0] = pauseCtx->infoPanelVtx[19].v.ob[0] = + pauseCtx->infoPanelVtx[16].v.ob[0] + 128; + + pauseCtx->infoPanelVtx[17].v.tc[0] = pauseCtx->infoPanelVtx[19].v.tc[0] = 128 * (1 << 5); + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 200, 0, 255); + + if (pauseCtx->cursorSpecialPos == PAUSE_CURSOR_PAGE_LEFT) { + POLY_OPA_DISP = + Gfx_DrawTexQuad4b(POLY_OPA_DISP, D_8082B998[pauseCtx->pageIndex], G_IM_FMT_IA, 128, 16, 0); + } else { + POLY_OPA_DISP = + Gfx_DrawTexQuad4b(POLY_OPA_DISP, D_8082B9A8[pauseCtx->pageIndex], G_IM_FMT_IA, 128, 16, 0); + } + } + } else if ((!pauseCtx->pageIndex || (pauseCtx->pageIndex == PAUSE_MASK)) && + (pauseCtx->namedItem != PAUSE_ITEM_NONE)) { + pauseCtx->infoPanelVtx[16].v.ob[0] = pauseCtx->infoPanelVtx[18].v.ob[0] = -49; + + pauseCtx->infoPanelVtx[17].v.ob[0] = pauseCtx->infoPanelVtx[19].v.ob[0] = + pauseCtx->infoPanelVtx[16].v.ob[0] + 48; + + pauseCtx->infoPanelVtx[20].v.ob[0] = pauseCtx->infoPanelVtx[22].v.ob[0] = + pauseCtx->infoPanelVtx[16].v.ob[0] + 47; + + pauseCtx->infoPanelVtx[21].v.ob[0] = pauseCtx->infoPanelVtx[23].v.ob[0] = + pauseCtx->infoPanelVtx[20].v.ob[0] + 64; + + pauseCtx->infoPanelVtx[17].v.tc[0] = pauseCtx->infoPanelVtx[19].v.tc[0] = 48 * (1 << 5); + + pauseCtx->infoPanelVtx[21].v.tc[0] = pauseCtx->infoPanelVtx[23].v.tc[0] = 64 * (1 << 5); + + gSPDisplayList(POLY_OPA_DISP++, gCButtonIconsDL); + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, 255); + + POLY_OPA_DISP = Gfx_DrawTexQuad4b(POLY_OPA_DISP, gPauseToEquipENGTex, G_IM_FMT_IA, 64, 16, 4); + } else if ((pauseCtx->pageIndex == PAUSE_MAP) && sInDungeonScene) { + // No code in this case + } else if ((pauseCtx->pageIndex == PAUSE_QUEST) && + (pauseCtx->cursorSlot[PAUSE_QUEST] == QUEST_BOMBERS_NOTEBOOK)) { + if (pauseCtx->namedItem != PAUSE_ITEM_NONE) { + // The cursor is on the bombers notebook + pauseCtx->infoPanelVtx[16].v.ob[0] = pauseCtx->infoPanelVtx[18].v.ob[0] = -58; + + pauseCtx->infoPanelVtx[17].v.ob[0] = pauseCtx->infoPanelVtx[19].v.ob[0] = + pauseCtx->infoPanelVtx[16].v.ob[0] + 24; + + pauseCtx->infoPanelVtx[20].v.ob[0] = pauseCtx->infoPanelVtx[22].v.ob[0] = + pauseCtx->infoPanelVtx[16].v.ob[0] + 0x14; + + pauseCtx->infoPanelVtx[21].v.ob[0] = pauseCtx->infoPanelVtx[23].v.ob[0] = + pauseCtx->infoPanelVtx[20].v.ob[0] + 0x60; + + pauseCtx->infoPanelVtx[17].v.tc[0] = pauseCtx->infoPanelVtx[19].v.tc[0] = 24 * (1 << 5); + + pauseCtx->infoPanelVtx[21].v.tc[0] = pauseCtx->infoPanelVtx[23].v.tc[0] = 96 * (1 << 5); + + gSPDisplayList(POLY_OPA_DISP++, gAButtonIconDL); + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, 255); + + POLY_OPA_DISP = Gfx_DrawTexQuad4b(POLY_OPA_DISP, gPauseToViewNotebookENGTex, G_IM_FMT_IA, 96, 16, 4); + } + } else if ((pauseCtx->pageIndex == PAUSE_QUEST) && (pauseCtx->cursorSlot[PAUSE_QUEST] >= QUEST_SONG_SONATA) && + (pauseCtx->cursorSlot[PAUSE_QUEST] <= QUEST_SONG_SUN) && (pauseCtx->namedItem != PAUSE_ITEM_NONE)) { + // The cursor is on a learned song + pauseCtx->infoPanelVtx[16].v.ob[0] = pauseCtx->infoPanelVtx[18].v.ob[0] = -55; + + pauseCtx->infoPanelVtx[17].v.ob[0] = pauseCtx->infoPanelVtx[19].v.ob[0] = + pauseCtx->infoPanelVtx[16].v.ob[0] + 24; + + pauseCtx->infoPanelVtx[20].v.ob[0] = pauseCtx->infoPanelVtx[22].v.ob[0] = + pauseCtx->infoPanelVtx[16].v.ob[0] + 20; + + pauseCtx->infoPanelVtx[21].v.ob[0] = pauseCtx->infoPanelVtx[23].v.ob[0] = + pauseCtx->infoPanelVtx[20].v.ob[0] + 96; + + pauseCtx->infoPanelVtx[17].v.tc[0] = pauseCtx->infoPanelVtx[19].v.tc[0] = 24 * (1 << 5); + + pauseCtx->infoPanelVtx[21].v.tc[0] = pauseCtx->infoPanelVtx[23].v.tc[0] = 96 * (1 << 5); + + gSPDisplayList(POLY_OPA_DISP++, gAButtonIconDL); + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, 255); + + POLY_OPA_DISP = Gfx_DrawTexQuad4b(POLY_OPA_DISP, gPauseToPlayMelodyENGTex, G_IM_FMT_IA, 96, 16, 4); + } + } + + CLOSE_DISPS(play->state.gfxCtx); +} + +u8 sUnpausedButtonStatus[5]; +f32 sCursorCirclesX[4]; +f32 sCursorCirclesY[4]; + +void KaleidoScope_UpdateNamePanel(PlayState* play) { + PauseContext* pauseCtx = &play->pauseCtx; + u16 namedItem; + + if ((pauseCtx->namedItem != pauseCtx->cursorItem[pauseCtx->pageIndex]) || + ((pauseCtx->pageIndex == PAUSE_MAP) && (pauseCtx->cursorSpecialPos != 0))) { + + pauseCtx->namedItem = pauseCtx->cursorItem[pauseCtx->pageIndex]; + namedItem = pauseCtx->namedItem; + + osCreateMesgQueue(&pauseCtx->loadQueue, &pauseCtx->loadMsg, 1); + + if (pauseCtx->namedItem != PAUSE_ITEM_NONE) { + if ((pauseCtx->pageIndex == PAUSE_MAP) && !sInDungeonScene) { + Kaleido_LoadMapNameStatic(pauseCtx->nameSegment, namedItem); + } else { + Kaleido_LoadItemNameStatic(pauseCtx->nameSegment, namedItem); + } + pauseCtx->nameDisplayTimer = 0; + } + } else if (pauseCtx->nameColorSet == PAUSE_NAME_COLOR_SET_WHITE) { + if (((pauseCtx->pageIndex == PAUSE_QUEST) && (pauseCtx->cursorSlot[PAUSE_QUEST] >= QUEST_SONG_SONATA) && + (pauseCtx->cursorSlot[PAUSE_QUEST] <= QUEST_SONG_SUN) && + (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE_CURSOR_ON_SONG)) || + ((pauseCtx->pageIndex == PAUSE_QUEST) && (pauseCtx->cursorSlot[PAUSE_QUEST] == QUEST_BOMBERS_NOTEBOOK)) || + (pauseCtx->pageIndex == PAUSE_ITEM) || (pauseCtx->pageIndex == PAUSE_MASK)) { + + pauseCtx->nameDisplayTimer++; + if (pauseCtx->nameDisplayTimer > 70) { + pauseCtx->nameDisplayTimer = 0; + } + } else { + pauseCtx->nameDisplayTimer = 0; + } + } else { + pauseCtx->nameDisplayTimer = 0; + } +} + +void KaleidoScope_DrawOwlWarpMapPage(PlayState* play) { + PauseContext* pauseCtx = &play->pauseCtx; + + OPEN_DISPS(play->state.gfxCtx); + + gDPPipeSync(POLY_OPA_DISP++); + + gDPSetCombineLERP(POLY_OPA_DISP++, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, + SHADE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 180, 180, 120, 255); + + Matrix_RotateYF(-1.57f, MTXMODE_NEW); + Matrix_Translate(0.0f, sPauseMenuVerticalOffset / 100.0f, -93.0f, MTXMODE_APPLY); + Matrix_Scale(0.78f, 0.78f, 0.78f, MTXMODE_APPLY); + Matrix_RotateXFApply(-pauseCtx->mapPageRoll / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, play->state.gfxCtx); + + POLY_OPA_DISP = KaleidoScope_DrawPageSections(POLY_OPA_DISP, pauseCtx->mapPageVtx, sMapPageBgTextures); + + Matrix_RotateYF(R_PAUSE_WORLD_MAP_YAW / 1000.0f, MTXMODE_NEW); + + if ((pauseCtx->state == PAUSE_STATE_OPENING_3) || (pauseCtx->state == PAUSE_STATE_OWL_WARP_3) || + (pauseCtx->state >= PAUSE_STATE_OWL_WARP_6) || + ((pauseCtx->state == PAUSE_STATE_SAVEPROMPT) && ((pauseCtx->savePromptState == PAUSE_SAVEPROMPT_STATE_3) || + (pauseCtx->savePromptState == PAUSE_SAVEPROMPT_STATE_7)))) { + Matrix_Translate(0.0f, (R_PAUSE_WORLD_MAP_Y_OFFSET - 8000) / 100.0f, R_PAUSE_WORLD_MAP_DEPTH / 100.0f, + MTXMODE_APPLY); + } else { + Matrix_Translate(0.0f, R_PAUSE_WORLD_MAP_Y_OFFSET / 100.0f, R_PAUSE_WORLD_MAP_DEPTH / 100.0f, MTXMODE_APPLY); + } + + Matrix_Scale(1.0f, 1.0f, 1.0f, MTXMODE_APPLY); + Matrix_RotateXFApply(-pauseCtx->mapPageRoll / 100.0f); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, play->state.gfxCtx); + + KaleidoScope_DrawWorldMap(play); + + CLOSE_DISPS(play->state.gfxCtx); +} + +void KaleidoScope_DrawOwlWarpInfoPanel(PlayState* play) { + static s16 sPauseZRCursorColorTargets[][4] = { + { 180, 210, 255, 220 }, + { 100, 100, 150, 220 }, + }; + static s16 sPauseZRCursorColorTimer = 20; + static s16 sPauseZRCursorColorIndex = 0; + static s16 sPauseZRCursorRed; + static s16 sPauseZRCursorGreen; + static s16 sPauseZRCursorBlue; + static s16 sPauseZRCursorAlpha; + PauseContext* pauseCtx = &play->pauseCtx; + s16 stepR; + s16 stepG; + s16 stepB; + s16 stepA; + s16 y; + s16 i; + s16 j; + + OPEN_DISPS(play->state.gfxCtx); + + stepR = + ABS_ALT(sPauseZRCursorRed - sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][0]) / sPauseZRCursorColorTimer; + stepG = ABS_ALT(sPauseZRCursorGreen - sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][1]) / + sPauseZRCursorColorTimer; + stepB = ABS_ALT(sPauseZRCursorBlue - sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][2]) / + sPauseZRCursorColorTimer; + stepA = ABS_ALT(sPauseZRCursorAlpha - sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][3]) / + sPauseZRCursorColorTimer; + + if (sPauseZRCursorRed >= sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][0]) { + sPauseZRCursorRed -= stepR; + } else { + sPauseZRCursorRed += stepR; + } + + if (sPauseZRCursorGreen >= sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][1]) { + sPauseZRCursorGreen -= stepG; + } else { + sPauseZRCursorGreen += stepG; + } + + if (sPauseZRCursorBlue >= sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][2]) { + sPauseZRCursorBlue -= stepB; + } else { + sPauseZRCursorBlue += stepB; + } + + if (sPauseZRCursorAlpha >= sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][3]) { + sPauseZRCursorAlpha -= stepA; + } else { + sPauseZRCursorAlpha += stepA; + } + + sPauseZRCursorColorTimer--; + if (sPauseZRCursorColorTimer == 0) { + sPauseZRCursorRed = sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][0]; + sPauseZRCursorGreen = sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][1]; + sPauseZRCursorBlue = sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][2]; + sPauseZRCursorAlpha = sPauseZRCursorColorTargets[sPauseZRCursorColorIndex][3]; + sPauseZRCursorColorTimer = sPauseZRCursorColorTimerInits[0]; + sPauseZRCursorColorIndex ^= 1; + } + + y = pauseCtx->infoPanelOffsetY - 76; + for (j = 0, i = 0; i < 7; i++, j += 4) { + pauseCtx->infoPanelVtx[j + 0].v.ob[0] = pauseCtx->infoPanelVtx[j + 2].v.ob[0] = -72; + + pauseCtx->infoPanelVtx[j + 1].v.ob[0] = pauseCtx->infoPanelVtx[j + 3].v.ob[0] = 0; + + pauseCtx->infoPanelVtx[j + 0].v.ob[1] = pauseCtx->infoPanelVtx[j + 1].v.ob[1] = y; + + pauseCtx->infoPanelVtx[j + 2].v.ob[1] = pauseCtx->infoPanelVtx[j + 3].v.ob[1] = y - 24; + + pauseCtx->infoPanelVtx[j + 0].v.ob[2] = pauseCtx->infoPanelVtx[j + 1].v.ob[2] = + pauseCtx->infoPanelVtx[j + 2].v.ob[2] = pauseCtx->infoPanelVtx[j + 3].v.ob[2] = 0; + + pauseCtx->infoPanelVtx[j + 0].v.flag = pauseCtx->infoPanelVtx[j + 1].v.flag = + pauseCtx->infoPanelVtx[j + 2].v.flag = pauseCtx->infoPanelVtx[j + 3].v.flag = 0; + + pauseCtx->infoPanelVtx[j + 0].v.tc[0] = pauseCtx->infoPanelVtx[j + 0].v.tc[1] = + pauseCtx->infoPanelVtx[j + 1].v.tc[1] = pauseCtx->infoPanelVtx[j + 2].v.tc[0] = 0; + + pauseCtx->infoPanelVtx[j + 1].v.tc[0] = pauseCtx->infoPanelVtx[j + 3].v.tc[0] = 72 * (1 << 5); + + pauseCtx->infoPanelVtx[j + 2].v.tc[1] = pauseCtx->infoPanelVtx[j + 3].v.tc[1] = 24 * (1 << 5); + + pauseCtx->infoPanelVtx[j + 0].v.cn[0] = pauseCtx->infoPanelVtx[j + 2].v.cn[0] = + pauseCtx->infoPanelVtx[j + 0].v.cn[1] = pauseCtx->infoPanelVtx[j + 2].v.cn[1] = + pauseCtx->infoPanelVtx[j + 0].v.cn[2] = pauseCtx->infoPanelVtx[j + 2].v.cn[2] = + pauseCtx->infoPanelVtx[j + 1].v.cn[0] = pauseCtx->infoPanelVtx[j + 3].v.cn[0] = + pauseCtx->infoPanelVtx[j + 1].v.cn[1] = pauseCtx->infoPanelVtx[j + 3].v.cn[1] = + pauseCtx->infoPanelVtx[j + 1].v.cn[2] = pauseCtx->infoPanelVtx[j + 3].v.cn[2] = 200; + + pauseCtx->infoPanelVtx[j + 0].v.cn[3] = pauseCtx->infoPanelVtx[j + 2].v.cn[3] = + pauseCtx->infoPanelVtx[j + 1].v.cn[3] = pauseCtx->infoPanelVtx[j + 3].v.cn[3] = pauseCtx->alpha; + } + + pauseCtx->infoPanelVtx[4].v.ob[0] = pauseCtx->infoPanelVtx[6].v.ob[0] = pauseCtx->infoPanelVtx[0].v.ob[0] + 72; + + pauseCtx->infoPanelVtx[5].v.ob[0] = pauseCtx->infoPanelVtx[7].v.ob[0] = pauseCtx->infoPanelVtx[4].v.ob[0] + 72; + + if ((pauseCtx->cursorSpecialPos == PAUSE_CURSOR_PAGE_LEFT) && (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE)) { + pauseCtx->infoPanelVtx[8].v.ob[0] = pauseCtx->infoPanelVtx[10].v.ob[0] = sPauseCursorLeftX; + + pauseCtx->infoPanelVtx[9].v.ob[0] = pauseCtx->infoPanelVtx[11].v.ob[0] = pauseCtx->infoPanelVtx[8].v.ob[0] + 24; + + pauseCtx->infoPanelVtx[8].v.ob[1] = pauseCtx->infoPanelVtx[9].v.ob[1] = D_8082B920; + + pauseCtx->infoPanelVtx[10].v.ob[1] = pauseCtx->infoPanelVtx[11].v.ob[1] = + pauseCtx->infoPanelVtx[8].v.ob[1] - 32; + } else { + pauseCtx->infoPanelVtx[8].v.ob[0] = pauseCtx->infoPanelVtx[10].v.ob[0] = sPauseCursorLeftX + 3; + + pauseCtx->infoPanelVtx[9].v.ob[0] = pauseCtx->infoPanelVtx[11].v.ob[0] = pauseCtx->infoPanelVtx[8].v.ob[0] + 18; + + pauseCtx->infoPanelVtx[8].v.ob[1] = pauseCtx->infoPanelVtx[9].v.ob[1] = D_8082B920 - 3; + + pauseCtx->infoPanelVtx[10].v.ob[1] = pauseCtx->infoPanelVtx[11].v.ob[1] = + pauseCtx->infoPanelVtx[8].v.ob[1] - 26; + } + + if ((pauseCtx->cursorSpecialPos == PAUSE_CURSOR_PAGE_RIGHT) && (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE)) { + pauseCtx->infoPanelVtx[12].v.ob[0] = pauseCtx->infoPanelVtx[14].v.ob[0] = sPauseCursorRightX; + + pauseCtx->infoPanelVtx[13].v.ob[0] = pauseCtx->infoPanelVtx[15].v.ob[0] = + pauseCtx->infoPanelVtx[12].v.ob[0] + 24; + + pauseCtx->infoPanelVtx[12].v.ob[1] = pauseCtx->infoPanelVtx[13].v.ob[1] = D_8082B920; + + pauseCtx->infoPanelVtx[14].v.ob[1] = pauseCtx->infoPanelVtx[15].v.ob[1] = + pauseCtx->infoPanelVtx[12].v.ob[1] - 32; + } else { + pauseCtx->infoPanelVtx[12].v.ob[0] = pauseCtx->infoPanelVtx[14].v.ob[0] = sPauseCursorRightX + 3; + + pauseCtx->infoPanelVtx[13].v.ob[0] = pauseCtx->infoPanelVtx[15].v.ob[0] = + pauseCtx->infoPanelVtx[12].v.ob[0] + 18; + + pauseCtx->infoPanelVtx[12].v.ob[1] = pauseCtx->infoPanelVtx[13].v.ob[1] = D_8082B920 - 3; + + pauseCtx->infoPanelVtx[14].v.ob[1] = pauseCtx->infoPanelVtx[15].v.ob[1] = + pauseCtx->infoPanelVtx[12].v.ob[1] - 26; + } + + pauseCtx->infoPanelVtx[9].v.tc[0] = pauseCtx->infoPanelVtx[11].v.tc[0] = pauseCtx->infoPanelVtx[13].v.tc[0] = + pauseCtx->infoPanelVtx[15].v.tc[0] = 24 * (1 << 5); + + pauseCtx->infoPanelVtx[10].v.tc[1] = pauseCtx->infoPanelVtx[11].v.tc[1] = pauseCtx->infoPanelVtx[14].v.tc[1] = + pauseCtx->infoPanelVtx[15].v.tc[1] = 32 * (1 << 5); + + gDPSetCombineMode(POLY_OPA_DISP++, G_CC_MODULATEIA_PRIM, G_CC_MODULATEIA_PRIM); + + Matrix_Translate(0.0f, 0.0f, -144.0f, MTXMODE_NEW); + Matrix_Scale(1.0f, 1.0f, 1.0f, MTXMODE_APPLY); + + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, play->state.gfxCtx); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 150, 140, 90, 255); + gSPVertex(POLY_OPA_DISP++, &pauseCtx->infoPanelVtx[0], 16, 0); + + gSPDisplayList(POLY_OPA_DISP++, gItemNamePanelDL); + + if (pauseCtx->cursorSpecialPos != 0) { + j = (pauseCtx->cursorSpecialPos * 4) - 32; + pauseCtx->cursorVtx[0].v.ob[0] = pauseCtx->infoPanelVtx[j].v.ob[0]; + pauseCtx->cursorVtx[0].v.ob[1] = pauseCtx->infoPanelVtx[j].v.ob[1]; + } + + y = pauseCtx->infoPanelOffsetY - 80; + pauseCtx->infoPanelVtx[16].v.ob[1] = pauseCtx->infoPanelVtx[17].v.ob[1] = y; + + pauseCtx->infoPanelVtx[18].v.ob[1] = pauseCtx->infoPanelVtx[19].v.ob[1] = pauseCtx->infoPanelVtx[16].v.ob[1] - 16; + + pauseCtx->infoPanelVtx[18].v.tc[1] = pauseCtx->infoPanelVtx[19].v.tc[1] = 16 * (1 << 5); + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, PRIMITIVE, + ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + gDPSetEnvColor(POLY_OPA_DISP++, 20, 30, 40, 0); + + if ((pauseCtx->state == PAUSE_STATE_OWL_WARP_SELECT) && (pauseCtx->namedItem != PAUSE_ITEM_NONE) && + (pauseCtx->nameDisplayTimer < 40)) { + pauseCtx->infoPanelVtx[16].v.ob[0] = pauseCtx->infoPanelVtx[18].v.ob[0] = -63; + + pauseCtx->infoPanelVtx[17].v.ob[0] = pauseCtx->infoPanelVtx[19].v.ob[0] = + pauseCtx->infoPanelVtx[16].v.ob[0] + 128; + + pauseCtx->infoPanelVtx[17].v.tc[0] = pauseCtx->infoPanelVtx[19].v.tc[0] = 128 * (1 << 5); + + gSPVertex(POLY_OPA_DISP++, &pauseCtx->infoPanelVtx[16], 4, 0); + + if (pauseCtx->nameColorSet == PAUSE_NAME_COLOR_SET_GREY) { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 70, 70, 70, 255); + } else { + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, 255, 255, 255, 255); + } + + POLY_OPA_DISP = Gfx_DrawTexQuad4b(POLY_OPA_DISP, pauseCtx->nameSegment, G_IM_FMT_IA, 128, 16, 0); + } + + CLOSE_DISPS(play->state.gfxCtx); +} + +void KaleidoScope_UpdateOwlWarpNamePanel(PlayState* play) { + PauseContext* pauseCtx = &play->pauseCtx; + u16 texIndex; + + if ((pauseCtx->namedItem != pauseCtx->cursorItem[pauseCtx->pageIndex]) || + ((pauseCtx->pageIndex == PAUSE_MAP) && (pauseCtx->cursorSpecialPos != 0))) { + + pauseCtx->namedItem = pauseCtx->cursorItem[pauseCtx->pageIndex]; + texIndex = pauseCtx->namedItem; + + osCreateMesgQueue(&pauseCtx->loadQueue, &pauseCtx->loadMsg, 1); + + if (pauseCtx->namedItem != PAUSE_ITEM_NONE) { + if ((pauseCtx->pageIndex == PAUSE_MAP) && !sInDungeonScene) { + Kaleido_LoadMapNameStatic(pauseCtx->nameSegment, texIndex); + } else { + Kaleido_LoadItemNameStatic(pauseCtx->nameSegment, texIndex); + } + pauseCtx->nameDisplayTimer = 0; + } + } else if (pauseCtx->nameColorSet == PAUSE_NAME_COLOR_SET_WHITE) { + if (((pauseCtx->pageIndex == PAUSE_QUEST) && (pauseCtx->cursorSlot[PAUSE_QUEST] >= QUEST_SONG_SONATA) && + (pauseCtx->cursorSlot[PAUSE_QUEST] <= QUEST_SONG_SUN) && + (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE_CURSOR_ON_SONG)) || + (pauseCtx->pageIndex == PAUSE_ITEM)) { + + pauseCtx->nameDisplayTimer++; + if (pauseCtx->nameDisplayTimer > 70) { + pauseCtx->nameDisplayTimer = 0; + } + } else { + pauseCtx->nameDisplayTimer = 0; + } + } else { + pauseCtx->nameDisplayTimer = 0; + } +} + +void KaleidoScope_UpdateSwitchPage(PlayState* play, Input* input) { + PauseContext* pauseCtx = &play->pauseCtx; + + //! FAKE + if (1) { + pauseCtx->eye.x += sPageSwitchEyeDx[pauseCtx->nextPageMode] * 2.0f; + pauseCtx->eye.z += sPageSwitchEyeDz[pauseCtx->nextPageMode] * 2.0f; + + if (pauseCtx->switchPageTimer < 32) { + sPauseCursorLeftX -= TRUNCF_BINANG(sPauseCursorLeftMoveOffsetX / 4); + sPauseCursorRightX -= TRUNCF_BINANG(sPauseCursorRightMoveOffsetX / 4); + } else { + sPauseCursorLeftX += TRUNCF_BINANG(sPauseCursorLeftMoveOffsetX / 4); + sPauseCursorRightX += TRUNCF_BINANG(sPauseCursorRightMoveOffsetX / 4); + } + + pauseCtx->switchPageTimer += 8; + + if (pauseCtx->switchPageTimer == 64) { + pauseCtx->switchPageTimer = 0; + pauseCtx->pageIndex = sPageSwitchNextPageIndex[pauseCtx->nextPageMode]; + pauseCtx->mainState = PAUSE_MAIN_STATE_IDLE; + + KaleidoScope_HandlePageToggles(play, input); + } + } +} + +void KaleidoScope_SetView(PauseContext* pauseCtx, f32 eyeX, f32 eyeY, f32 eyeZ) { + Vec3f eye; + Vec3f at; + Vec3f up; + + eye.x = eyeX; + eye.y = eyeY; + eye.z = eyeZ; + at.x = at.y = at.z = 0.0f; + up.x = up.z = 0.0f; + up.y = 1.0f; + + View_LookAt(&pauseCtx->view, &eye, &at, &up); + View_Apply(&pauseCtx->view, + VIEW_ALL | VIEW_FORCE_VIEWING | VIEW_FORCE_VIEWPORT | VIEW_FORCE_PROJECTION_PERSPECTIVE); +} + +// CLAMP_MIN(*, 1) because C arrays can't have 0 length +s16 sVtxPageMaskQuadsX[CLAMP_MIN(VTX_PAGE_MASK_QUADS, 1)] = { 0 }; +s16 sVtxPageItemQuadsX[CLAMP_MIN(VTX_PAGE_ITEM_QUADS, 1)] = { 0 }; +s16 sVtxPageMapDungeonQuadsX[VTX_PAGE_MAP_DUNGEON_QUADS] = { + -21, // mapPageVtx[60] QUAD_MAP_DUNGEON_TITLE + -104, // mapPageVtx[64] QUAD_MAP_DUNGEON_BOSS_KEY + -76, // mapPageVtx[68] QUAD_MAP_DUNGEON_COMPASS + -48, // mapPageVtx[72] QUAD_MAP_DUNGEON_MAP + -104, // mapPageVtx[76] QUAD_MAP_DUNGEON_STRAY_FAIRY_GLOWING_CIRCLE + -40 // mapPageVtx[80] QUAD_MAP_DUNGEON_UNUSED +}; +s16 sVtxPageQuestQuadsX[CLAMP_MIN(VTX_PAGE_QUEST_QUADS, 1)] = { 0 }; +s16 sVtxPageMapWorldQuadsX[VTX_PAGE_MAP_WORLD_QUADS] = { + -41, // mapPageVtx[60] world map clouds Clock Town 1 + 9, // mapPageVtx[64] world map clouds Clock Town 2 + 43, // mapPageVtx[68] world map clouds Woodfall 1 + -21, // mapPageVtx[72] world map clouds Woodfall 2 + -37, // mapPageVtx[76] world map clouds Woodfall 3 + 43, // mapPageVtx[80] world map clouds Snowhead 1 + -69, // mapPageVtx[84] world map clouds Snowhead 2 + -69, // mapPageVtx[88] world map clouds Snowhead 3 + -32, // mapPageVtx[92] world map clouds Romani Ranch + -109, // mapPageVtx[96] world map clouds Great Bay 1 + -45, // mapPageVtx[100] world map clouds Great Bay 2 + -109, // mapPageVtx[104] world map clouds Great Bay 3 + -45, // mapPageVtx[108] world map clouds Great Bay 4 + 59, // mapPageVtx[112] world map clouds Stone Tower 1 + -5, // mapPageVtx[116] world map clouds Stone Tower 2 + -70, // mapPageVtx[120] world map region Great Bay + -52, // mapPageVtx[124] world map region Zora Hall + -11, // mapPageVtx[128] world map region Romani Ranch + -2, // mapPageVtx[132] world map region Deku Palace + 8, // mapPageVtx[136] world map region Woodfall + 2, // mapPageVtx[140] world map region Clock Town + 1, // mapPageVtx[144] world map region Snowhead + 43, // mapPageVtx[148] world map region Ikana Graveyard + 52, // mapPageVtx[152] world map region Ikana Canyon + 54, // mapPageVtx[156] world map region Goron Village + 62, // mapPageVtx[160] world map region Stone Tower + -80, // mapPageVtx[164] world map owl warp Great Bay Coast + -64, // mapPageVtx[168] world map owl warp Zora Cape + -9, // mapPageVtx[172] world map owl warp Snowhead + -3, // mapPageVtx[176] world map owl warp Mountain Village + -7, // mapPageVtx[180] world map owl warp Clock Town + -16, // mapPageVtx[184] world map owl warp Milk Road + -1, // mapPageVtx[188] world map owl warp Woodfall + 23, // mapPageVtx[192] world map owl warp Southern Swamp + 44, // mapPageVtx[196] world map owl warp Ikana Canyon + 54, // mapPageVtx[200] world map owl warp Stone Tower +}; +s16 sVtxPagePromptQuadsX[VTX_PAGE_SAVE_QUADS] = { + -76, // promptPageVtx[60] QUAD_PROMPT_MESSAGE + -58, // promptPageVtx[64] QUAD_PROMPT_CURSOR_LEFT + 10, // promptPageVtx[68] QUAD_PROMPT_CURSOR_RIGHT + -58, // promptPageVtx[72] QUAD_PROMPT_CHOICE_YES + 10, // promptPageVtx[76] QUAD_PROMPT_CHOICE_NO +}; + +// CLAMP_MIN(*, 1) because C arrays can't have 0 length +s16 sVtxPageMaskQuadsWidth[CLAMP_MIN(VTX_PAGE_MASK_QUADS, 1)] = { 0 }; +s16 sVtxPageItemQuadsWidth[CLAMP_MIN(VTX_PAGE_ITEM_QUADS, 1)] = { 0 }; +s16 sVtxPageMapDungeonQuadsWidth[VTX_PAGE_MAP_DUNGEON_QUADS] = { + 128, // mapPageVtx[60] QUAD_MAP_DUNGEON_TITLE + 24, // mapPageVtx[64] QUAD_MAP_DUNGEON_BOSS_KEY + 24, // mapPageVtx[68] QUAD_MAP_DUNGEON_COMPASS + 24, // mapPageVtx[72] QUAD_MAP_DUNGEON_MAP + 32, // mapPageVtx[76] QUAD_MAP_DUNGEON_STRAY_FAIRY_GLOWING_CIRCLE + 24, // mapPageVtx[80] QUAD_MAP_DUNGEON_UNUSED +}; +s16 sVtxPageQuestQuadsWidth[CLAMP_MIN(VTX_PAGE_QUEST_QUADS, 1)] = { 0 }; +s16 sVtxPagePromptQuadsWidth[VTX_PAGE_SAVE_QUADS] = { + 152, // promptPageVtx[60] QUAD_PROMPT_MESSAGE + 48, // promptPageVtx[64] QUAD_PROMPT_CURSOR_LEFT + 48, // promptPageVtx[68] QUAD_PROMPT_CURSOR_RIGHT + 48, // promptPageVtx[72] QUAD_PROMPT_CHOICE_YES + 48, // promptPageVtx[76] QUAD_PROMPT_CHOICE_NO +}; + +// CLAMP_MIN(*, 1) because C arrays can't have 0 length +s16 sVtxPageMaskQuadsY[CLAMP_MIN(VTX_PAGE_MASK_QUADS, 1)] = { 0 }; +s16 sVtxPageItemQuadsY[CLAMP_MIN(VTX_PAGE_ITEM_QUADS, 1)] = { 0 }; + +s16 sVtxPageMapDungeonQuadsY[VTX_PAGE_MAP_DUNGEON_QUADS] = { + 54, // mapPageVtx[60] QUAD_MAP_DUNGEON_TITLE + -42, // mapPageVtx[64] QUAD_MAP_DUNGEON_BOSS_KEY + -42, // mapPageVtx[68] QUAD_MAP_DUNGEON_COMPASS + -42, // mapPageVtx[72] QUAD_MAP_DUNGEON_MAP + -24, // mapPageVtx[76] QUAD_MAP_DUNGEON_STRAY_FAIRY_GLOWING_CIRCLE + 50, // mapPageVtx[80] QUAD_MAP_DUNGEON_UNUSED +}; +s16 sVtxPageQuestQuadsY[CLAMP_MIN(VTX_PAGE_QUEST_QUADS, 1)] = { 0 }; +s16 sVtxPageMapWorldQuadsY[VTX_PAGE_MAP_WORLD_QUADS] = { + 11, // mapPageVtx[60] world map clouds Clock Town 1 + 22, // mapPageVtx[64] world map clouds Clock Town 2 + -16, // mapPageVtx[68] world map clouds Woodfall 1 + -16, // mapPageVtx[72] world map clouds Woodfall 2 + -16, // mapPageVtx[76] world map clouds Woodfall 3 + 59, // mapPageVtx[80] world map clouds Snowhead 1 + 24, // mapPageVtx[84] world map clouds Snowhead 2 + 59, // mapPageVtx[88] world map clouds Snowhead 3 + -11, // mapPageVtx[92] world map clouds Romani Ranch + -5, // mapPageVtx[96] world map clouds Great Bay 1 + -5, // mapPageVtx[100] world map clouds Great Bay 2 + 59, // mapPageVtx[104] world map clouds Great Bay 3 + 59, // mapPageVtx[108] world map clouds Great Bay 4 + 39, // mapPageVtx[112] world map clouds Stone Tower 1 + 31, // mapPageVtx[116] world map clouds Stone Tower 2 + -10, // mapPageVtx[120] world map region Great Bay + -36, // mapPageVtx[124] world map region Zora Hall + -19, // mapPageVtx[128] world map region Romani Ranch + -53, // mapPageVtx[132] world map region Deku Palace + -27, // mapPageVtx[136] world map region Woodfall + -2, // mapPageVtx[140] world map region Clock Town + 41, // mapPageVtx[144] world map region Snowhead + 11, // mapPageVtx[148] world map region Ikana Graveyard + -3, // mapPageVtx[152] world map region Ikana Canyon + 45, // mapPageVtx[156] world map region Goron Village + 18, // mapPageVtx[160] world map region Stone Tower + -8, // mapPageVtx[164] world map owl warp Great Bay Coast + -38, // mapPageVtx[168] world map owl warp Zora Cape + 39, // mapPageVtx[172] world map owl warp Snowhead + 26, // mapPageVtx[176] world map owl warp Mountain Village + 1, // mapPageVtx[180] world map owl warp Clock Town + -7, // mapPageVtx[184] world map owl warp Milk Road + -28, // mapPageVtx[188] world map owl warp Woodfall + -27, // mapPageVtx[192] world map owl warp Southern Swamp + -1, // mapPageVtx[196] world map owl warp Ikana Canyon + 24, // mapPageVtx[200] world map owl warp Stone Tower +}; +s16 sVtxPagePromptQuadsY[VTX_PAGE_SAVE_QUADS] = { + 36, // promptPageVtx[60] QUAD_PROMPT_MESSAGE + 10, // promptPageVtx[64] QUAD_PROMPT_CURSOR_LEFT + 10, // promptPageVtx[68] QUAD_PROMPT_CURSOR_RIGHT + -6, // promptPageVtx[72] QUAD_PROMPT_CHOICE_YES + -6, // promptPageVtx[76] QUAD_PROMPT_CHOICE_NO +}; + +// CLAMP_MIN(*, 1) because C arrays can't have 0 length +s16 sVtxPageMaskQuadsHeight[CLAMP_MIN(VTX_PAGE_MASK_QUADS, 1)] = { 0 }; +s16 sVtxPageItemQuadsHeight[CLAMP_MIN(VTX_PAGE_ITEM_QUADS, 1)] = { 0 }; +s16 sVtxPageMapDungeonQuadsHeight[] = { + 16, // mapPageVtx[60] QUAD_MAP_DUNGEON_TITLE + 24, // mapPageVtx[64] QUAD_MAP_DUNGEON_BOSS_KEY + 24, // mapPageVtx[68] QUAD_MAP_DUNGEON_COMPASS + 24, // mapPageVtx[72] QUAD_MAP_DUNGEON_MAP + 24, // mapPageVtx[76] QUAD_MAP_DUNGEON_STRAY_FAIRY_GLOWING_CIRCLE + 24, // mapPageVtx[80] QUAD_MAP_DUNGEON_UNUSED +}; +s16 sVtxPageQuestQuadsHeight[CLAMP_MIN(VTX_PAGE_QUEST_QUADS, 1)] = { 0 }; +s16 sVtxPagePromptQuadsHeight[VTX_PAGE_SAVE_QUADS] = { + 16, // promptPageVtx[60] QUAD_PROMPT_MESSAGE + 48, // promptPageVtx[64] QUAD_PROMPT_CURSOR_LEFT + 48, // promptPageVtx[68] QUAD_PROMPT_CURSOR_RIGHT + 16, // promptPageVtx[72] QUAD_PROMPT_CHOICE_YES + 16, // promptPageVtx[76] QUAD_PROMPT_CHOICE_NO +}; + +s16* sVtxPageQuadsX[VTX_PAGE_MAX] = { + sVtxPageMaskQuadsX, // VTX_PAGE_MASK + sVtxPageItemQuadsX, // VTX_PAGE_ITEM + sVtxPageMapDungeonQuadsX, // VTX_PAGE_MAP_DUNGEON + sVtxPageQuestQuadsX, // VTX_PAGE_QUEST + sVtxPageMapWorldQuadsX, // VTX_PAGE_MAP_WORLD + sVtxPagePromptQuadsX, // VTX_PAGE_PROMPT +}; + +s16* sVtxPageQuadsWidth[VTX_PAGE_MAX] = { + sVtxPageMaskQuadsWidth, // VTX_PAGE_MASK + sVtxPageItemQuadsWidth, // VTX_PAGE_ITEM + sVtxPageMapDungeonQuadsWidth, // VTX_PAGE_MAP_DUNGEON + sVtxPageQuestQuadsWidth, // VTX_PAGE_QUEST + gVtxPageMapWorldQuadsWidth, // VTX_PAGE_MAP_WORLD + sVtxPagePromptQuadsWidth, // VTX_PAGE_PROMPT +}; + +s16* sVtxPageQuadsY[VTX_PAGE_MAX] = { + sVtxPageMaskQuadsY, // VTX_PAGE_MASK + sVtxPageItemQuadsY, // VTX_PAGE_ITEM + sVtxPageMapDungeonQuadsY, // VTX_PAGE_MAP_DUNGEON + sVtxPageQuestQuadsY, // VTX_PAGE_QUEST + sVtxPageMapWorldQuadsY, // VTX_PAGE_MAP_WORLD + sVtxPagePromptQuadsY, // VTX_PAGE_PROMPT +}; + +s16* sVtxPageQuadsHeight[VTX_PAGE_MAX] = { + sVtxPageMaskQuadsHeight, // VTX_PAGE_MASK + sVtxPageItemQuadsHeight, // VTX_PAGE_ITEM + sVtxPageMapDungeonQuadsHeight, // VTX_PAGE_MAP_DUNGEON + sVtxPageQuestQuadsHeight, // VTX_PAGE_QUEST + gVtxPageMapWorldQuadsHeight, // VTX_PAGE_MAP_WORLD + sVtxPagePromptQuadsHeight, // VTX_PAGE_PROMPT +}; + +s16 sVtxPageGameOverSaveQuadsY[VTX_PAGE_SAVE_QUADS] = { + 14, // promptPageVtx[60] QUAD_PROMPT_MESSAGE + -2, // promptPageVtx[64] QUAD_PROMPT_CURSOR_LEFT + -2, // promptPageVtx[68] QUAD_PROMPT_CURSOR_RIGHT + -18, // promptPageVtx[72] QUAD_PROMPT_CHOICE_YES + -18, // promptPageVtx[76] QUAD_PROMPT_CHOICE_NO +}; + +s16 KaleidoScope_SetPageVertices(PlayState* play, Vtx* vtx, s16 vtxPage, s16 numQuads) { + PauseContext* pauseCtx = &play->pauseCtx; + GameOverContext* gameOverCtx = &play->gameOverCtx; + s16* quadsX; + s16* quadsWidth; + s16* quadsY; + s16* quadsHeight; + s16 pageBgQuadX; + s16 pageBgQuadY; + s16 i; + s16 j; + s16 k; + + // Vertices for KaleidoScope_DrawPageSections + + pageBgQuadX = 0 - (PAGE_BG_COLS * PAGE_BG_QUAD_WIDTH) / 2 - PAGE_BG_QUAD_WIDTH; + + // For each column + for (k = 0, i = 0; i < 3; i++) { + pageBgQuadX += PAGE_BG_QUAD_WIDTH; + + // For each row + for (pageBgQuadY = (PAGE_BG_ROWS * PAGE_BG_QUAD_HEIGHT) / 2, j = 0; j < 5; j++, k += 4, pageBgQuadY -= 32) { + vtx[k + 0].v.ob[0] = vtx[k + 2].v.ob[0] = pageBgQuadX; + vtx[k + 1].v.ob[0] = vtx[k + 3].v.ob[0] = vtx[k + 0].v.ob[0] + PAGE_BG_QUAD_WIDTH; + + vtx[k + 0].v.ob[1] = vtx[k + 1].v.ob[1] = pageBgQuadY + pauseCtx->offsetY; + vtx[k + 2].v.ob[1] = vtx[k + 3].v.ob[1] = vtx[k + 0].v.ob[1] - PAGE_BG_QUAD_HEIGHT; + + vtx[k + 0].v.ob[2] = vtx[k + 1].v.ob[2] = vtx[k + 2].v.ob[2] = vtx[k + 3].v.ob[2] = 0; + + vtx[k + 0].v.flag = vtx[k + 1].v.flag = vtx[k + 2].v.flag = vtx[k + 3].v.flag = 0; + + vtx[k + 0].v.tc[0] = vtx[k + 0].v.tc[1] = 0; + vtx[k + 1].v.tc[1] = vtx[k + 2].v.tc[0] = 0; + vtx[k + 1].v.tc[0] = vtx[k + 3].v.tc[0] = PAGE_BG_QUAD_TEX_WIDTH * (1 << 5); + vtx[k + 2].v.tc[1] = vtx[k + 3].v.tc[1] = PAGE_BG_QUAD_TEX_HEIGHT * (1 << 5); + + vtx[k + 0].v.cn[0] = vtx[k + 2].v.cn[0] = vtx[k + 0].v.cn[1] = vtx[k + 2].v.cn[1] = vtx[k + 0].v.cn[2] = + vtx[k + 2].v.cn[2] = 0; + + vtx[k + 1].v.cn[0] = vtx[k + 3].v.cn[0] = vtx[k + 1].v.cn[1] = vtx[k + 3].v.cn[1] = vtx[k + 1].v.cn[2] = + vtx[k + 3].v.cn[2] = 0; + + vtx[k + 0].v.cn[3] = vtx[k + 2].v.cn[3] = vtx[k + 1].v.cn[3] = vtx[k + 3].v.cn[3] = pauseCtx->alpha; + } + } + + if (numQuads != 0) { + quadsX = sVtxPageQuadsX[vtxPage]; + quadsWidth = sVtxPageQuadsWidth[vtxPage]; + quadsY = sVtxPageQuadsY[vtxPage]; + quadsHeight = sVtxPageQuadsHeight[vtxPage]; + + for (i = 0; i < numQuads; i++, k += 4) { + vtx[k + 2].v.ob[0] = vtx[k + 0].v.ob[0] = quadsX[i]; + + vtx[k + 1].v.ob[0] = vtx[k + 3].v.ob[0] = vtx[k + 0].v.ob[0] + quadsWidth[i]; + + if (!IS_PAUSE_STATE_GAMEOVER(pauseCtx)) { + vtx[k + 0].v.ob[1] = vtx[k + 1].v.ob[1] = quadsY[i] + pauseCtx->offsetY; + } else if (gameOverCtx->state == GAMEOVER_INACTIVE) { + vtx[k + 0].v.ob[1] = vtx[k + 1].v.ob[1] = quadsY[i] + pauseCtx->offsetY; + } else { + vtx[k + 0].v.ob[1] = vtx[k + 1].v.ob[1] = sVtxPageGameOverSaveQuadsY[i] + pauseCtx->offsetY; + } + + vtx[k + 2].v.ob[1] = vtx[k + 3].v.ob[1] = vtx[k + 0].v.ob[1] - quadsHeight[i]; + + vtx[k + 0].v.ob[2] = vtx[k + 1].v.ob[2] = vtx[k + 2].v.ob[2] = vtx[k + 3].v.ob[2] = 0; + + vtx[k + 0].v.flag = vtx[k + 1].v.flag = vtx[k + 2].v.flag = vtx[k + 3].v.flag = 0; + + vtx[k + 0].v.tc[0] = vtx[k + 0].v.tc[1] = vtx[k + 1].v.tc[1] = vtx[k + 2].v.tc[0] = 0; + vtx[k + 1].v.tc[0] = vtx[k + 3].v.tc[0] = quadsWidth[i] << 5; + vtx[k + 2].v.tc[1] = vtx[k + 3].v.tc[1] = quadsHeight[i] << 5; + + vtx[k + 0].v.cn[0] = vtx[k + 2].v.cn[0] = vtx[k + 0].v.cn[1] = vtx[k + 2].v.cn[1] = vtx[k + 0].v.cn[2] = + vtx[k + 2].v.cn[2] = 255; + + vtx[k + 1].v.cn[0] = vtx[k + 3].v.cn[0] = vtx[k + 1].v.cn[1] = vtx[k + 3].v.cn[1] = vtx[k + 1].v.cn[2] = + vtx[k + 3].v.cn[2] = 255; + + vtx[k + 0].v.cn[3] = vtx[k + 2].v.cn[3] = vtx[k + 1].v.cn[3] = vtx[k + 3].v.cn[3] = pauseCtx->alpha; + } + } + return k; +} + +s16 sQuestVtxRectLeft[] = { + 45, // QUEST_REMAINS_ODOLWA + 78, // QUEST_REMAINS_GOHT + 10, // QUEST_REMAINS_GYORG + 45, // QUEST_REMAINS_TWINMOLD + 80, // QUEST_SHIELD + 11, // QUEST_SWORD + -109, // QUEST_SONG_SONATA + -87, // QUEST_SONG_LULLABY + -65, // QUEST_SONG_BOSSA_NOVA + -41, // QUEST_SONG_ELEGY + -19, // QUEST_SONG_OATH + -18, // QUEST_SONG_SARIA + -109, // QUEST_SONG_TIME + -87, // QUEST_SONG_HEALING + -65, // QUEST_SONG_EPONA + -41, // QUEST_SONG_SOARING + -19, // QUEST_SONG_STORMS + -18, // QUEST_SONG_SUN + -103, // QUEST_BOMBERS_NOTEBOOK + 7, // QUEST_QUIVER + 82, // QUEST_BOMB_BAG + -110, // QUEST_SKULL_TOKEN (unused) + -54, // QUEST_HEART_PIECE + -98, // ocarina song button index 0 + -86, // ocarina song button index 1 + -74, // ocarina song button index 2 + -62, // ocarina song button index 3 + -50, // ocarina song button index 4 + -38, // ocarina song button index 5 + -26, // ocarina song button index 6 + -14, // ocarina song button index 7 + -98, // ocarina input button index 0 + -86, // ocarina input button index 1 + -74, // ocarina input button index 2 + -62, // ocarina input button index 3 + -50, // ocarina input button index 4 + -38, // ocarina input button index 5 + -26, // ocarina input button index 6 + -14, // ocarina input button index 7 +}; + +s16 sQuestVtxRectTop[] = { + 62, // QUEST_REMAINS_ODOLWA + 42, // QUEST_REMAINS_GOHT + 42, // QUEST_REMAINS_GYORG + 20, // QUEST_REMAINS_TWINMOLD + -9, // QUEST_SHIELD + -9, // QUEST_SWORD + -20, // QUEST_SONG_SONATA + -20, // QUEST_SONG_LULLABY + -20, // QUEST_SONG_BOSSA_NOVA + -20, // QUEST_SONG_ELEGY + -20, // QUEST_SONG_OATH + -20, // QUEST_SONG_SARIA + 2, // QUEST_SONG_TIME + 2, // QUEST_SONG_HEALING + 2, // QUEST_SONG_EPONA + 2, // QUEST_SONG_SOARING + 2, // QUEST_SONG_STORMS + 2, // QUEST_SONG_SUN + 54, // QUEST_BOMBERS_NOTEBOOK + -44, // QUEST_QUIVER + -44, // QUEST_BOMB_BAG + 34, // QUEST_SKULL_TOKEN (unused) + 58, // QUEST_HEART_PIECE + -52, // ocarina song button index 0 + -52, // ocarina song button index 1 + -52, // ocarina song button index 2 + -52, // ocarina song button index 3 + -52, // ocarina song button index 4 + -52, // ocarina song button index 5 + -52, // ocarina song button index 6 + -52, // ocarina song button index 7 + -52, // ocarina input button index 0 + -52, // ocarina input button index 1 + -52, // ocarina input button index 2 + -52, // ocarina input button index 3 + -52, // ocarina input button index 4 + -52, // ocarina input button index 5 + -52, // ocarina input button index 6 + -52, // ocarina input button index 7 +}; + +s16 sQuestVtxWidths[] = { + 32, // QUEST_REMAINS_ODOLWA + 32, // QUEST_REMAINS_GOHT + 32, // QUEST_REMAINS_GYORG + 32, // QUEST_REMAINS_TWINMOLD + 32, // QUEST_SHIELD + 32, // QUEST_SWORD + 16, // QUEST_SONG_SONATA + 16, // QUEST_SONG_LULLABY + 16, // QUEST_SONG_BOSSA_NOVA + 16, // QUEST_SONG_ELEGY + 16, // QUEST_SONG_OATH + 16, // QUEST_SONG_SARIA + 16, // QUEST_SONG_TIME + 16, // QUEST_SONG_HEALING + 16, // QUEST_SONG_EPONA + 16, // QUEST_SONG_SOARING + 16, // QUEST_SONG_STORMS + 16, // QUEST_SONG_SUN + 32, // QUEST_BOMBERS_NOTEBOOK + 32, // QUEST_QUIVER + 32, // QUEST_BOMB_BAG + 24, // QUEST_SKULL_TOKEN (unused) + 48, // QUEST_HEART_PIECE + 16, // ocarina song button index 0 + 16, // ocarina song button index 1 + 16, // ocarina song button index 2 + 16, // ocarina song button index 3 + 16, // ocarina song button index 4 + 16, // ocarina song button index 5 + 16, // ocarina song button index 6 + 16, // ocarina song button index 7 + 16, // ocarina input button index 0 + 16, // ocarina input button index 1 + 16, // ocarina input button index 2 + 16, // ocarina input button index 3 + 16, // ocarina input button index 4 + 16, // ocarina input button index 5 + 16, // ocarina input button index 6 + 16, // ocarina input button index 7 +}; + +s16 sQuestVtxHeights[] = { + 32, // QUEST_REMAINS_ODOLWA + 32, // QUEST_REMAINS_GOHT + 32, // QUEST_REMAINS_GYORG + 32, // QUEST_REMAINS_TWINMOLD + 32, // QUEST_SHIELD + 32, // QUEST_SWORD + 24, // QUEST_SONG_SONATA + 24, // QUEST_SONG_LULLABY + 24, // QUEST_SONG_BOSSA_NOVA + 24, // QUEST_SONG_ELEGY + 24, // QUEST_SONG_OATH + 24, // QUEST_SONG_SARIA + 24, // QUEST_SONG_TIME + 24, // QUEST_SONG_HEALING + 24, // QUEST_SONG_EPONA + 24, // QUEST_SONG_SOARING + 24, // QUEST_SONG_STORMS + 24, // QUEST_SONG_SUN + 32, // QUEST_BOMBERS_NOTEBOOK + 32, // QUEST_QUIVER + 32, // QUEST_BOMB_BAG + 24, // QUEST_SKULL_TOKEN (unused) + 48, // QUEST_HEART_PIECE + 16, // ocarina song button index 0 + 16, // ocarina song button index 1 + 16, // ocarina song button index 2 + 16, // ocarina song button index 3 + 16, // ocarina song button index 4 + 16, // ocarina song button index 5 + 16, // ocarina song button index 6 + 16, // ocarina song button index 7 + 16, // ocarina input button index 0 + 16, // ocarina input button index 1 + 16, // ocarina input button index 2 + 16, // ocarina input button index 3 + 16, // ocarina input button index 4 + 16, // ocarina input button index 5 + 16, // ocarina input button index 6 + 16, // ocarina input button index 7 +}; + +void KaleidoScope_SetVertices(PlayState* play, GraphicsContext* gfxCtx) { + PauseContext* pauseCtx = &play->pauseCtx; + s16 i; + s16 j; + s16 k; + s16 vtx_x; + s16 vtx_y; + + pauseCtx->offsetY = 0; + + if ((pauseCtx->state == PAUSE_STATE_OPENING_3) || (pauseCtx->state == PAUSE_STATE_OWL_WARP_3) || + (pauseCtx->state >= PAUSE_STATE_OWL_WARP_6) || + ((pauseCtx->state == PAUSE_STATE_SAVEPROMPT) && ((pauseCtx->savePromptState == PAUSE_SAVEPROMPT_STATE_3) || + (pauseCtx->savePromptState == PAUSE_SAVEPROMPT_STATE_7)))) { + pauseCtx->offsetY = 80; + } + + if (pauseCtx->pageIndex != PAUSE_QUEST) { + pauseCtx->itemPageVtx = GRAPH_ALLOC(gfxCtx, ((PAGE_BG_QUADS + VTX_PAGE_ITEM_QUADS) * 4) * sizeof(Vtx)); + KaleidoScope_SetPageVertices(play, pauseCtx->itemPageVtx, VTX_PAGE_ITEM, VTX_PAGE_ITEM_QUADS); + + pauseCtx->itemVtx = GRAPH_ALLOC(gfxCtx, (QUAD_ITEM_MAX * 4) * sizeof(Vtx)); + + // QUAD_ITEM_GRID_FIRST..QUAD_ITEM_GRID_LAST + + // Loop over grid rows + for (k = 0, i = 0, vtx_y = (ITEM_GRID_ROWS * ITEM_GRID_CELL_HEIGHT) / 2 - 6; k < ITEM_GRID_ROWS; + k++, vtx_y -= ITEM_GRID_CELL_HEIGHT) { + // Loop over grid columns + for (vtx_x = 0 - (ITEM_GRID_COLS * ITEM_GRID_CELL_WIDTH) / 2, j = 0; j < ITEM_GRID_COLS; + j++, i += 4, vtx_x += ITEM_GRID_CELL_WIDTH) { + pauseCtx->itemVtx[i + 0].v.ob[0] = pauseCtx->itemVtx[i + 2].v.ob[0] = vtx_x + ITEM_GRID_QUAD_MARGIN; + pauseCtx->itemVtx[i + 1].v.ob[0] = pauseCtx->itemVtx[i + 3].v.ob[0] = + pauseCtx->itemVtx[i + 0].v.ob[0] + ITEM_GRID_QUAD_WIDTH; + + pauseCtx->itemVtx[i + 0].v.ob[1] = pauseCtx->itemVtx[i + 1].v.ob[1] = + vtx_y + pauseCtx->offsetY - ITEM_GRID_QUAD_MARGIN; + pauseCtx->itemVtx[i + 2].v.ob[1] = pauseCtx->itemVtx[i + 3].v.ob[1] = + pauseCtx->itemVtx[i + 0].v.ob[1] - ITEM_GRID_QUAD_WIDTH; + + pauseCtx->itemVtx[i + 0].v.ob[2] = pauseCtx->itemVtx[i + 1].v.ob[2] = pauseCtx->itemVtx[i + 2].v.ob[2] = + pauseCtx->itemVtx[i + 3].v.ob[2] = 0; + + pauseCtx->itemVtx[i + 0].v.flag = pauseCtx->itemVtx[i + 1].v.flag = pauseCtx->itemVtx[i + 2].v.flag = + pauseCtx->itemVtx[i + 3].v.flag = 0; + + pauseCtx->itemVtx[i + 0].v.tc[0] = pauseCtx->itemVtx[i + 0].v.tc[1] = pauseCtx->itemVtx[i + 1].v.tc[1] = + pauseCtx->itemVtx[i + 2].v.tc[0] = 0; + + pauseCtx->itemVtx[i + 1].v.tc[0] = pauseCtx->itemVtx[i + 2].v.tc[1] = pauseCtx->itemVtx[i + 3].v.tc[0] = + pauseCtx->itemVtx[i + 3].v.tc[1] = ITEM_GRID_QUAD_TEX_SIZE * (1 << 5); + + pauseCtx->itemVtx[i + 0].v.cn[0] = pauseCtx->itemVtx[i + 1].v.cn[0] = pauseCtx->itemVtx[i + 2].v.cn[0] = + pauseCtx->itemVtx[i + 3].v.cn[0] = pauseCtx->itemVtx[i + 0].v.cn[1] = + pauseCtx->itemVtx[i + 1].v.cn[1] = pauseCtx->itemVtx[i + 2].v.cn[1] = + pauseCtx->itemVtx[i + 3].v.cn[1] = pauseCtx->itemVtx[i + 0].v.cn[2] = + pauseCtx->itemVtx[i + 1].v.cn[2] = pauseCtx->itemVtx[i + 2].v.cn[2] = + pauseCtx->itemVtx[i + 3].v.cn[2] = 255; + + pauseCtx->itemVtx[i + 0].v.cn[3] = pauseCtx->itemVtx[i + 1].v.cn[3] = pauseCtx->itemVtx[i + 2].v.cn[3] = + pauseCtx->itemVtx[i + 3].v.cn[3] = 255; + } + } + + // QUAD_ITEM_GRID_SELECTED_C_LEFT, QUAD_ITEM_GRID_SELECTED_C_DOWN, QUAD_ITEM_GRID_SELECTED_C_RIGHT + + for (j = EQUIP_SLOT_C_LEFT; j <= EQUIP_SLOT_C_RIGHT; j++, i += 4) { + if (GET_CUR_FORM_BTN_SLOT(j) != ITEM_NONE) { + k = GET_CUR_FORM_BTN_SLOT(j) * 4; + + pauseCtx->itemVtx[i + 0].v.ob[0] = pauseCtx->itemVtx[i + 2].v.ob[0] = + pauseCtx->itemVtx[k].v.ob[0] + ITEM_GRID_SELECTED_QUAD_MARGIN; + + pauseCtx->itemVtx[i + 1].v.ob[0] = pauseCtx->itemVtx[i + 3].v.ob[0] = + pauseCtx->itemVtx[i + 0].v.ob[0] + ITEM_GRID_SELECTED_QUAD_WIDTH; + + pauseCtx->itemVtx[i + 0].v.ob[1] = pauseCtx->itemVtx[i + 1].v.ob[1] = + pauseCtx->itemVtx[k].v.ob[1] - ITEM_GRID_SELECTED_QUAD_MARGIN; + + pauseCtx->itemVtx[i + 2].v.ob[1] = pauseCtx->itemVtx[i + 3].v.ob[1] = + pauseCtx->itemVtx[i + 0].v.ob[1] - ITEM_GRID_SELECTED_QUAD_WIDTH; + + pauseCtx->itemVtx[i + 0].v.ob[2] = pauseCtx->itemVtx[i + 1].v.ob[2] = pauseCtx->itemVtx[i + 2].v.ob[2] = + pauseCtx->itemVtx[i + 3].v.ob[2] = 0; + + pauseCtx->itemVtx[i + 0].v.flag = pauseCtx->itemVtx[i + 1].v.flag = pauseCtx->itemVtx[i + 2].v.flag = + pauseCtx->itemVtx[i + 3].v.flag = 0; + + pauseCtx->itemVtx[i + 0].v.tc[0] = pauseCtx->itemVtx[i + 0].v.tc[1] = pauseCtx->itemVtx[i + 1].v.tc[1] = + pauseCtx->itemVtx[i + 2].v.tc[0] = 0; + + pauseCtx->itemVtx[i + 1].v.tc[0] = pauseCtx->itemVtx[i + 2].v.tc[1] = pauseCtx->itemVtx[i + 3].v.tc[0] = + pauseCtx->itemVtx[i + 3].v.tc[1] = ITEM_GRID_SELECTED_QUAD_TEX_SIZE * (1 << 5); + + pauseCtx->itemVtx[i + 0].v.cn[0] = pauseCtx->itemVtx[i + 1].v.cn[0] = pauseCtx->itemVtx[i + 2].v.cn[0] = + pauseCtx->itemVtx[i + 3].v.cn[0] = pauseCtx->itemVtx[i + 0].v.cn[1] = + pauseCtx->itemVtx[i + 1].v.cn[1] = pauseCtx->itemVtx[i + 2].v.cn[1] = + pauseCtx->itemVtx[i + 3].v.cn[1] = pauseCtx->itemVtx[i + 0].v.cn[2] = + pauseCtx->itemVtx[i + 1].v.cn[2] = pauseCtx->itemVtx[i + 2].v.cn[2] = + pauseCtx->itemVtx[i + 3].v.cn[2] = 255; + + pauseCtx->itemVtx[i + 0].v.cn[3] = pauseCtx->itemVtx[i + 1].v.cn[3] = pauseCtx->itemVtx[i + 2].v.cn[3] = + pauseCtx->itemVtx[i + 3].v.cn[3] = pauseCtx->alpha; + } else { + // No item equipped on the C button, put the quad out of view + + pauseCtx->itemVtx[i + 2].v.ob[0] = -300; + pauseCtx->itemVtx[i + 0].v.ob[0] = pauseCtx->itemVtx[i + 2].v.ob[0]; + + pauseCtx->itemVtx[i + 1].v.ob[0] = pauseCtx->itemVtx[i + 3].v.ob[0] = + pauseCtx->itemVtx[i + 0].v.ob[0] + ITEM_GRID_SELECTED_QUAD_WIDTH; + + pauseCtx->itemVtx[i + 0].v.ob[1] = pauseCtx->itemVtx[i + 1].v.ob[1] = 300; + pauseCtx->itemVtx[i + 2].v.ob[1] = pauseCtx->itemVtx[i + 3].v.ob[1] = + pauseCtx->itemVtx[i + 0].v.ob[1] - ITEM_GRID_SELECTED_QUAD_HEIGHT; + } + } + } + + if (pauseCtx->pageIndex != PAUSE_MASK) { + if (!sInDungeonScene) { + pauseCtx->mapPageVtx = GRAPH_ALLOC( + gfxCtx, ((PAGE_BG_QUADS + VTX_PAGE_MAP_WORLD_QUADS + WORLD_MAP_IMAGE_FRAG_NUM) * 4) * sizeof(Vtx)); + j = KaleidoScope_SetPageVertices(play, pauseCtx->mapPageVtx, VTX_PAGE_MAP_WORLD, VTX_PAGE_MAP_WORLD_QUADS); + + for (i = 0, vtx_y = 59; i < WORLD_MAP_IMAGE_FRAG_NUM; i++, j += 4, vtx_y -= WORLD_MAP_IMAGE_FRAG_HEIGHT) { + pauseCtx->mapPageVtx[j + 2].v.ob[0] = 0 - (WORLD_MAP_IMAGE_WIDTH / 2) - 1; + pauseCtx->mapPageVtx[j + 0].v.ob[0] = pauseCtx->mapPageVtx[j + 2].v.ob[0]; + + pauseCtx->mapPageVtx[j + 1].v.ob[0] = pauseCtx->mapPageVtx[j + 3].v.ob[0] = + pauseCtx->mapPageVtx[j + 0].v.ob[0] + WORLD_MAP_IMAGE_WIDTH; + + pauseCtx->mapPageVtx[j + 0].v.ob[1] = pauseCtx->mapPageVtx[j + 1].v.ob[1] = vtx_y + pauseCtx->offsetY; + + pauseCtx->mapPageVtx[j + 2].v.ob[1] = pauseCtx->mapPageVtx[j + 3].v.ob[1] = + pauseCtx->mapPageVtx[j + 0].v.ob[1] - WORLD_MAP_IMAGE_FRAG_HEIGHT; + + pauseCtx->mapPageVtx[j + 0].v.ob[2] = pauseCtx->mapPageVtx[j + 1].v.ob[2] = + pauseCtx->mapPageVtx[j + 2].v.ob[2] = pauseCtx->mapPageVtx[j + 3].v.ob[2] = 0; + + pauseCtx->mapPageVtx[j + 0].v.flag = pauseCtx->mapPageVtx[j + 1].v.flag = + pauseCtx->mapPageVtx[j + 2].v.flag = pauseCtx->mapPageVtx[j + 3].v.flag = 0; + + pauseCtx->mapPageVtx[j + 0].v.tc[0] = pauseCtx->mapPageVtx[j + 0].v.tc[1] = + pauseCtx->mapPageVtx[j + 1].v.tc[1] = pauseCtx->mapPageVtx[j + 2].v.tc[0] = 0; + + pauseCtx->mapPageVtx[j + 1].v.tc[0] = pauseCtx->mapPageVtx[j + 3].v.tc[0] = + WORLD_MAP_IMAGE_WIDTH * (1 << 5); + pauseCtx->mapPageVtx[j + 2].v.tc[1] = pauseCtx->mapPageVtx[j + 3].v.tc[1] = + WORLD_MAP_IMAGE_FRAG_HEIGHT * (1 << 5); + + pauseCtx->mapPageVtx[j + 0].v.cn[0] = pauseCtx->mapPageVtx[j + 2].v.cn[0] = + pauseCtx->mapPageVtx[j + 0].v.cn[1] = pauseCtx->mapPageVtx[j + 2].v.cn[1] = + pauseCtx->mapPageVtx[j + 0].v.cn[2] = pauseCtx->mapPageVtx[j + 2].v.cn[2] = + pauseCtx->mapPageVtx[j + 1].v.cn[0] = pauseCtx->mapPageVtx[j + 3].v.cn[0] = + pauseCtx->mapPageVtx[j + 1].v.cn[1] = pauseCtx->mapPageVtx[j + 3].v.cn[1] = + pauseCtx->mapPageVtx[j + 1].v.cn[2] = pauseCtx->mapPageVtx[j + 3].v.cn[2] = + pauseCtx->mapPageVtx[j + 0].v.cn[3] = pauseCtx->mapPageVtx[j + 2].v.cn[3] = + pauseCtx->mapPageVtx[j + 1].v.cn[3] = pauseCtx->mapPageVtx[j + 3].v.cn[3] = + pauseCtx->alpha; + } + + pauseCtx->mapPageVtx[j - 2].v.ob[1] = pauseCtx->mapPageVtx[j - 1].v.ob[1] = + pauseCtx->mapPageVtx[j - 4].v.ob[1] - (WORLD_MAP_IMAGE_HEIGHT % WORLD_MAP_IMAGE_FRAG_HEIGHT); + + pauseCtx->mapPageVtx[j - 2].v.tc[1] = pauseCtx->mapPageVtx[j - 1].v.tc[1] = + (WORLD_MAP_IMAGE_HEIGHT % WORLD_MAP_IMAGE_FRAG_HEIGHT) * (1 << 5); + + } else { + pauseCtx->mapPageVtx = + GRAPH_ALLOC(gfxCtx, ((PAGE_BG_QUADS + VTX_PAGE_MAP_DUNGEON_QUADS) * 4) * sizeof(Vtx)); + KaleidoScope_SetPageVertices(play, pauseCtx->mapPageVtx, VTX_PAGE_MAP_DUNGEON, VTX_PAGE_MAP_DUNGEON_QUADS); + } + } + + if (pauseCtx->pageIndex != PAUSE_ITEM) { + pauseCtx->questPageVtx = GRAPH_ALLOC(gfxCtx, ((PAGE_BG_QUADS + VTX_PAGE_QUEST_QUADS) * 4) * sizeof(Vtx)); + KaleidoScope_SetPageVertices(play, pauseCtx->questPageVtx, VTX_PAGE_QUEST, VTX_PAGE_QUEST_QUADS); + + pauseCtx->questVtx = GRAPH_ALLOC(gfxCtx, (39 * 4) * sizeof(Vtx)); + + for (k = 0, j = 0; j < 39; j++, k += 4) { + if (j <= QUEST_SWORD) { + pauseCtx->questVtx[k + 0].v.ob[0] = pauseCtx->questVtx[k + 2].v.ob[0] = sQuestVtxRectLeft[j]; + + pauseCtx->questVtx[k + 1].v.ob[0] = pauseCtx->questVtx[k + 3].v.ob[0] = + pauseCtx->questVtx[k + 0].v.ob[0] + sQuestVtxWidths[j]; + + pauseCtx->questVtx[k + 0].v.ob[1] = pauseCtx->questVtx[k + 1].v.ob[1] = + sQuestVtxRectTop[j] + pauseCtx->offsetY; + + pauseCtx->questVtx[k + 2].v.ob[1] = pauseCtx->questVtx[k + 3].v.ob[1] = + pauseCtx->questVtx[k + 0].v.ob[1] - sQuestVtxHeights[j]; + } else { + pauseCtx->questVtx[k + 0].v.ob[0] = pauseCtx->questVtx[k + 2].v.ob[0] = sQuestVtxRectLeft[j] + 2; + + pauseCtx->questVtx[k + 1].v.ob[0] = pauseCtx->questVtx[k + 3].v.ob[0] = + pauseCtx->questVtx[k + 0].v.ob[0] + sQuestVtxWidths[j] - 4; + + pauseCtx->questVtx[k + 0].v.ob[1] = pauseCtx->questVtx[k + 1].v.ob[1] = + sQuestVtxRectTop[j] + pauseCtx->offsetY - 2; + + pauseCtx->questVtx[k + 2].v.ob[1] = pauseCtx->questVtx[k + 3].v.ob[1] = + pauseCtx->questVtx[k + 0].v.ob[1] - sQuestVtxHeights[j] + 4; + } + + pauseCtx->questVtx[k + 0].v.ob[2] = pauseCtx->questVtx[k + 1].v.ob[2] = pauseCtx->questVtx[k + 2].v.ob[2] = + pauseCtx->questVtx[k + 3].v.ob[2] = 0; + + pauseCtx->questVtx[k + 0].v.flag = pauseCtx->questVtx[k + 1].v.flag = pauseCtx->questVtx[k + 2].v.flag = + pauseCtx->questVtx[k + 3].v.flag = 0; + + pauseCtx->questVtx[k + 0].v.tc[0] = pauseCtx->questVtx[k + 0].v.tc[1] = pauseCtx->questVtx[k + 1].v.tc[1] = + pauseCtx->questVtx[k + 2].v.tc[0] = 0; + + pauseCtx->questVtx[k + 1].v.tc[0] = pauseCtx->questVtx[k + 3].v.tc[0] = sQuestVtxWidths[j] << 5; + pauseCtx->questVtx[k + 2].v.tc[1] = pauseCtx->questVtx[k + 3].v.tc[1] = sQuestVtxHeights[j] << 5; + + pauseCtx->questVtx[k + 0].v.cn[0] = pauseCtx->questVtx[k + 1].v.cn[0] = pauseCtx->questVtx[k + 2].v.cn[0] = + pauseCtx->questVtx[k + 3].v.cn[0] = pauseCtx->questVtx[k + 0].v.cn[1] = + pauseCtx->questVtx[k + 1].v.cn[1] = pauseCtx->questVtx[k + 2].v.cn[1] = + pauseCtx->questVtx[k + 3].v.cn[1] = pauseCtx->questVtx[k + 0].v.cn[2] = + pauseCtx->questVtx[k + 1].v.cn[2] = pauseCtx->questVtx[k + 2].v.cn[2] = + pauseCtx->questVtx[k + 3].v.cn[2] = 255; + + pauseCtx->questVtx[k + 0].v.cn[3] = pauseCtx->questVtx[k + 1].v.cn[3] = pauseCtx->questVtx[k + 2].v.cn[3] = + pauseCtx->questVtx[k + 3].v.cn[3] = pauseCtx->alpha; + } + } + + if (pauseCtx->pageIndex != PAUSE_MAP) { + pauseCtx->maskPageVtx = GRAPH_ALLOC(gfxCtx, ((PAGE_BG_QUADS + VTX_PAGE_MASK_QUADS) * 4) * sizeof(Vtx)); + KaleidoScope_SetPageVertices(play, pauseCtx->maskPageVtx, VTX_PAGE_MASK, VTX_PAGE_MASK_QUADS); + + pauseCtx->maskVtx = GRAPH_ALLOC(gfxCtx, (QUAD_MASK_MAX * 4) * sizeof(Vtx)); + + // Loop over grid rows + for (k = 0, i = 0, vtx_y = (MASK_GRID_ROWS * MASK_GRID_CELL_HEIGHT) / 2 - 6; k < MASK_GRID_ROWS; + k++, vtx_y -= MASK_GRID_CELL_HEIGHT) { + // Loop over grid columns + for (vtx_x = 0 - (MASK_GRID_COLS * MASK_GRID_CELL_WIDTH) / 2, j = 0; j < MASK_GRID_COLS; + j++, i += 4, vtx_x += MASK_GRID_CELL_WIDTH) { + pauseCtx->maskVtx[i + 0].v.ob[0] = pauseCtx->maskVtx[i + 2].v.ob[0] = vtx_x + MASK_GRID_QUAD_MARGIN; + pauseCtx->maskVtx[i + 1].v.ob[0] = pauseCtx->maskVtx[i + 3].v.ob[0] = + pauseCtx->maskVtx[i + 0].v.ob[0] + MASK_GRID_QUAD_WIDTH; + + pauseCtx->maskVtx[i + 0].v.ob[1] = pauseCtx->maskVtx[i + 1].v.ob[1] = + vtx_y + pauseCtx->offsetY - MASK_GRID_QUAD_MARGIN; + pauseCtx->maskVtx[i + 2].v.ob[1] = pauseCtx->maskVtx[i + 3].v.ob[1] = + pauseCtx->maskVtx[i + 0].v.ob[1] - MASK_GRID_QUAD_HEIGHT; + + pauseCtx->maskVtx[i + 0].v.ob[2] = pauseCtx->maskVtx[i + 1].v.ob[2] = pauseCtx->maskVtx[i + 2].v.ob[2] = + pauseCtx->maskVtx[i + 3].v.ob[2] = 0; + + pauseCtx->maskVtx[i + 0].v.flag = pauseCtx->maskVtx[i + 1].v.flag = pauseCtx->maskVtx[i + 2].v.flag = + pauseCtx->maskVtx[i + 3].v.flag = 0; + + pauseCtx->maskVtx[i + 0].v.tc[0] = pauseCtx->maskVtx[i + 0].v.tc[1] = pauseCtx->maskVtx[i + 1].v.tc[1] = + pauseCtx->maskVtx[i + 2].v.tc[0] = 0; + + pauseCtx->maskVtx[i + 1].v.tc[0] = pauseCtx->maskVtx[i + 2].v.tc[1] = pauseCtx->maskVtx[i + 3].v.tc[0] = + pauseCtx->maskVtx[i + 3].v.tc[1] = MASK_GRID_QUAD_TEX_SIZE * (1 << 5); + + pauseCtx->maskVtx[i + 0].v.cn[0] = pauseCtx->maskVtx[i + 1].v.cn[0] = pauseCtx->maskVtx[i + 2].v.cn[0] = + pauseCtx->maskVtx[i + 3].v.cn[0] = pauseCtx->maskVtx[i + 0].v.cn[1] = + pauseCtx->maskVtx[i + 1].v.cn[1] = pauseCtx->maskVtx[i + 2].v.cn[1] = + pauseCtx->maskVtx[i + 3].v.cn[1] = pauseCtx->maskVtx[i + 0].v.cn[2] = + pauseCtx->maskVtx[i + 1].v.cn[2] = pauseCtx->maskVtx[i + 2].v.cn[2] = + pauseCtx->maskVtx[i + 3].v.cn[2] = 255; + + pauseCtx->maskVtx[i + 0].v.cn[3] = pauseCtx->maskVtx[i + 1].v.cn[3] = pauseCtx->maskVtx[i + 2].v.cn[3] = + pauseCtx->maskVtx[i + 3].v.cn[3] = 255; + } + } + + // QUAD_MASK_GRID_SELECTED_C_LEFT, QUAD_MASK_GRID_SELECTED_C_DOWN, QUAD_MASK_GRID_SELECTED_C_RIGHT + + for (j = EQUIP_SLOT_C_LEFT; j <= EQUIP_SLOT_C_RIGHT; j++, i += 4) { + if (GET_CUR_FORM_BTN_SLOT(j) != ITEM_NONE) { + k = (GET_CUR_FORM_BTN_SLOT(j) - ITEM_NUM_SLOTS) * 4; + + pauseCtx->maskVtx[i + 0].v.ob[0] = pauseCtx->maskVtx[i + 2].v.ob[0] = + pauseCtx->maskVtx[k].v.ob[0] + MASK_GRID_SELECTED_QUAD_MARGIN; + + pauseCtx->maskVtx[i + 1].v.ob[0] = pauseCtx->maskVtx[i + 3].v.ob[0] = + pauseCtx->maskVtx[i + 0].v.ob[0] + MASK_GRID_SELECTED_QUAD_WIDTH; + + pauseCtx->maskVtx[i + 0].v.ob[1] = pauseCtx->maskVtx[i + 1].v.ob[1] = + pauseCtx->maskVtx[k].v.ob[1] - MASK_GRID_SELECTED_QUAD_MARGIN; + + pauseCtx->maskVtx[i + 2].v.ob[1] = pauseCtx->maskVtx[i + 3].v.ob[1] = + pauseCtx->maskVtx[i + 0].v.ob[1] - MASK_GRID_SELECTED_QUAD_HEIGHT; + + pauseCtx->maskVtx[i + 0].v.ob[2] = pauseCtx->maskVtx[i + 1].v.ob[2] = pauseCtx->maskVtx[i + 2].v.ob[2] = + pauseCtx->maskVtx[i + 3].v.ob[2] = 0; + + pauseCtx->maskVtx[i + 0].v.flag = pauseCtx->maskVtx[i + 1].v.flag = pauseCtx->maskVtx[i + 2].v.flag = + pauseCtx->maskVtx[i + 3].v.flag = 0; + + pauseCtx->maskVtx[i + 0].v.tc[0] = pauseCtx->maskVtx[i + 0].v.tc[1] = pauseCtx->maskVtx[i + 1].v.tc[1] = + pauseCtx->maskVtx[i + 2].v.tc[0] = 0; + + pauseCtx->maskVtx[i + 1].v.tc[0] = pauseCtx->maskVtx[i + 2].v.tc[1] = pauseCtx->maskVtx[i + 3].v.tc[0] = + pauseCtx->maskVtx[i + 3].v.tc[1] = MASK_GRID_SELECTED_QUAD_TEX_SIZE * (1 << 5); + + pauseCtx->maskVtx[i + 0].v.cn[0] = pauseCtx->maskVtx[i + 1].v.cn[0] = pauseCtx->maskVtx[i + 2].v.cn[0] = + pauseCtx->maskVtx[i + 3].v.cn[0] = pauseCtx->maskVtx[i + 0].v.cn[1] = + pauseCtx->maskVtx[i + 1].v.cn[1] = pauseCtx->maskVtx[i + 2].v.cn[1] = + pauseCtx->maskVtx[i + 3].v.cn[1] = pauseCtx->maskVtx[i + 0].v.cn[2] = + pauseCtx->maskVtx[i + 1].v.cn[2] = pauseCtx->maskVtx[i + 2].v.cn[2] = + pauseCtx->maskVtx[i + 3].v.cn[2] = 255; + + pauseCtx->maskVtx[i + 0].v.cn[3] = pauseCtx->maskVtx[i + 1].v.cn[3] = pauseCtx->maskVtx[i + 2].v.cn[3] = + pauseCtx->maskVtx[i + 3].v.cn[3] = pauseCtx->alpha; + } else { + pauseCtx->maskVtx[i + 2].v.ob[0] = -300; + pauseCtx->maskVtx[i + 0].v.ob[0] = pauseCtx->maskVtx[i + 2].v.ob[0]; + + pauseCtx->maskVtx[i + 1].v.ob[0] = pauseCtx->maskVtx[i + 3].v.ob[0] = + pauseCtx->maskVtx[i + 0].v.ob[0] + MASK_GRID_SELECTED_QUAD_WIDTH; + + pauseCtx->maskVtx[i + 0].v.ob[1] = pauseCtx->maskVtx[i + 1].v.ob[1] = 300; + pauseCtx->maskVtx[i + 2].v.ob[1] = pauseCtx->maskVtx[i + 3].v.ob[1] = + pauseCtx->maskVtx[i + 0].v.ob[1] - MASK_GRID_SELECTED_QUAD_HEIGHT; + } + } + } + + pauseCtx->cursorVtx = GRAPH_ALLOC(play->state.gfxCtx, (PAUSE_QUAD_CURSOR_MAX * 4) * sizeof(Vtx)); + + for (i = 0; i < (PAUSE_QUAD_CURSOR_MAX * 4); i++) { + pauseCtx->cursorVtx[i].v.ob[0] = pauseCtx->cursorVtx[i].v.ob[1] = pauseCtx->cursorVtx[i].v.ob[2] = 0; + + pauseCtx->cursorVtx[i].v.flag = 0; + + pauseCtx->cursorVtx[i].v.tc[0] = pauseCtx->cursorVtx[i].v.tc[1] = 0; + + pauseCtx->cursorVtx[i].v.cn[0] = pauseCtx->cursorVtx[i].v.cn[1] = pauseCtx->cursorVtx[i].v.cn[2] = + pauseCtx->cursorVtx[i].v.cn[3] = 255; + } + + // PAUSE_QUAD_CURSOR_0 + pauseCtx->cursorVtx[1].v.tc[0] = pauseCtx->cursorVtx[2].v.tc[1] = pauseCtx->cursorVtx[3].v.tc[0] = + pauseCtx->cursorVtx[3].v.tc[1] + // PAUSE_QUAD_CURSOR_1 + = pauseCtx->cursorVtx[5].v.tc[0] = pauseCtx->cursorVtx[6].v.tc[1] = pauseCtx->cursorVtx[7].v.tc[0] = + pauseCtx->cursorVtx[7].v.tc[1] + // PAUSE_QUAD_CURSOR_2 + = pauseCtx->cursorVtx[9].v.tc[0] = pauseCtx->cursorVtx[10].v.tc[1] = pauseCtx->cursorVtx[11].v.tc[0] = + pauseCtx->cursorVtx[11].v.tc[1] + // PAUSE_QUAD_CURSOR_3 + = pauseCtx->cursorVtx[13].v.tc[0] = pauseCtx->cursorVtx[14].v.tc[1] = pauseCtx->cursorVtx[15].v.tc[0] = + pauseCtx->cursorVtx[15].v.tc[1] = 16 * (1 << 5); + + // PAUSE_QUAD_CURSOR_4 + pauseCtx->cursorVtx[17].v.tc[0] = pauseCtx->cursorVtx[18].v.tc[1] = pauseCtx->cursorVtx[19].v.tc[0] = + pauseCtx->cursorVtx[19].v.tc[1] = 32 * (1 << 5); + + pauseCtx->infoPanelVtx = GRAPH_ALLOC(gfxCtx, 28 * sizeof(Vtx)); + + if ((pauseCtx->state == PAUSE_STATE_SAVEPROMPT) || IS_PAUSE_STATE_GAMEOVER(pauseCtx)) { + pauseCtx->promptPageVtx = GRAPH_ALLOC(gfxCtx, ((PAGE_BG_QUADS + VTX_PAGE_SAVE_QUADS) * 4) * sizeof(Vtx)); + KaleidoScope_SetPageVertices(play, pauseCtx->promptPageVtx, VTX_PAGE_PROMPT, VTX_PAGE_SAVE_QUADS); + } +} + +f32 sItemMaskCursorsX[] = { + -62.0f, // Column 1 + -36.0f, // Column 2 + -10.0f, // Column 3 + 16.0f, // Column 4 + 42.0f, // Column 5 + 68.0f, // Column 6 +}; + +f32 sItemMaskCursorsY[] = { + 31.0f, // Row 1 + 5.0f, // Row 2 + -21.0f, // Row 3 + -47.0f, // Row 4 +}; + +f32 sWorldMapCursorsX[REGION_MAX] = { + -49.0f, // REGION_GREAT_BAY + -35.0f, // REGION_ZORA_HALL + -3.0f, // REGION_ROMANI_RANCH + 4.0f, // REGION_DEKU_PALACE + 12.0f, // REGION_WOODFALL + 8.0f, // REGION_CLOCK_TOWN + 7.0f, // REGION_SNOWHEAD + 40.0f, // REGION_IKANA_GRAVEYARD + 47.0f, // REGION_IKANA_CANYON + 49.0f, // REGION_GORON_VILLAGE + 55.0f, // REGION_STONE_TOWER +}; + +f32 sWorldMapCursorsY[REGION_MAX] = { + -15.0f, // REGION_GREAT_BAY + -36.0f, // REGION_ZORA_HALL + -23.0f, // REGION_ROMANI_RANCH + -49.0f, // REGION_DEKU_PALACE + -29.0f, // REGION_WOODFALL + -8.0f, // REGION_CLOCK_TOWN + 25.0f, // REGION_SNOWHEAD + 2.0f, // REGION_IKANA_GRAVEYARD + -9.0f, // REGION_IKANA_CANYON + 28.0f, // REGION_GORON_VILLAGE + 7.0f, // REGION_STONE_TOWER +}; + +f32 sOwlWarpWorldMapCursorsX[OWL_WARP_MAX - 1] = { + -50.0f, // OWL_WARP_GREAT_BAY_COAST + -38.0f, // OWL_WARP_ZORA_CAPE + 6.0f, // OWL_WARP_SNOWHEAD + 11.0f, // OWL_WARP_MOUNTAIN_VILLAGE + 8.0f, // OWL_WARP_CLOCK_TOWN + 0.0f, // OWL_WARP_MILK_ROAD + 12.0f, // OWL_WARP_WOODFALL + 31.0f, // OWL_WARP_SOUTHERN_SWAMP + 48.0f, // OWL_WARP_IKANA_CANYON + 56.0f, // OWL_WARP_STONE_TOWER +}; + +f32 sOwlWarpWorldMapCursorsY[OWL_WARP_MAX - 1] = { + -14.0f, // OWL_WARP_GREAT_BAY_COAST + -39.0f, // OWL_WARP_ZORA_CAPE + 23.0f, // OWL_WARP_SNOWHEAD + 11.0f, // OWL_WARP_MOUNTAIN_VILLAGE + -8.0f, // OWL_WARP_CLOCK_TOWN + -15.0f, // OWL_WARP_MILK_ROAD + -31.0f, // OWL_WARP_WOODFALL + -30.0f, // OWL_WARP_SOUTHERN_SWAMP + -10.0f, // OWL_WARP_IKANA_CANYON + 11.0f, // OWL_WARP_STONE_TOWER +}; + +f32 sDungeonMapCursorsX[] = { + -72.0f, // DUNGEON_BOSS_KEY + -47.0f, // DUNGEON_COMPASS + -26.0f, // DUNGEON_MAP + -50.0f, // DUNGEON_STRAY_FAIRIES + -48.0f, // DUNGEON_FLOOR_INDEX_4 (top floor) + -48.0f, // DUNGEON_FLOOR_INDEX_3 + -48.0f, // DUNGEON_FLOOR_INDEX_2 + -48.0f, // DUNGEON_FLOOR_INDEX_1 + -48.0f, // DUNGEON_FLOOR_INDEX_0 (bottom floor) +}; + +f32 sDungeonMapCursorsY[] = { + -47.0f, // DUNGEON_BOSS_KEY + -47.0f, // DUNGEON_COMPASS + -47.0f, // DUNGEON_MAP + -30.0f, // DUNGEON_STRAY_FAIRIES + 33.0f, // DUNGEON_FLOOR_INDEX_4 (top floor) + 22.0f, // DUNGEON_FLOOR_INDEX_3 + 11.0f, // DUNGEON_FLOOR_INDEX_2 + -2.0f, // DUNGEON_FLOOR_INDEX_1 + -13.0f, // DUNGEON_FLOOR_INDEX_0 (bottom floor) +}; + +f32 sQuestStatusCursorsX[] = { + 52.0f, // QUEST_REMAINS_ODOLWA + 80.0f, // QUEST_REMAINS_GOHT + 24.0f, // QUEST_REMAINS_GYORG + 52.0f, // QUEST_REMAINS_TWINMOLD + 81.0f, // QUEST_SHIELD + 24.0f, // QUEST_SWORD + -78.0f, // QUEST_SONG_SONATA + -61.0f, // QUEST_SONG_LULLABY + -44.0f, // QUEST_SONG_BOSSA_NOVA + -24.0f, // QUEST_SONG_ELEGY + -6.0f, // QUEST_SONG_OATH + -3.0f, // QUEST_SONG_SARIA + -78.0f, // QUEST_SONG_TIME + -61.0f, // QUEST_SONG_HEALING + -44.0f, // QUEST_SONG_EPONA + -24.0f, // QUEST_SONG_SOARING + -6.0f, // QUEST_SONG_STORMS + -3.0f, // QUEST_SONG_SUN + -68.0f, // QUEST_BOMBERS_NOTEBOOK + 22.0f, // QUEST_QUIVER + 83.0f, // QUEST_BOMB_BAG + -67.0f, // QUEST_SKULL_TOKEN + -21.0f, // QUEST_HEART_PIECE +}; + +f32 sQuestStatusCursorsY[] = { + 33.0f, // QUEST_REMAINS_ODOLWA + 18.0f, // QUEST_REMAINS_GOHT + 18.0f, // QUEST_REMAINS_GYORG + 0.0f, // QUEST_REMAINS_TWINMOLD + -23.0f, // QUEST_SHIELD + -23.0f, // QUEST_SWORD + -29.0f, // QUEST_SONG_SONATA + -29.0f, // QUEST_SONG_LULLABY + -29.0f, // QUEST_SONG_BOSSA_NOVA + -29.0f, // QUEST_SONG_ELEGY + -29.0f, // QUEST_SONG_OATH + -29.0f, // QUEST_SONG_SARIA + -11.0f, // QUEST_SONG_TIME + -11.0f, // QUEST_SONG_HEALING + -11.0f, // QUEST_SONG_EPONA + -11.0f, // QUEST_SONG_SOARING + -11.0f, // QUEST_SONG_STORMS + -11.0f, // QUEST_SONG_SUN + 27.0f, // QUEST_BOMBERS_NOTEBOOK + -53.0f, // QUEST_QUIVER + -53.0f, // QUEST_BOMB_BAG + 14.0f, // QUEST_SKULL_TOKEN + 26.0f, // QUEST_HEART_PIECE +}; + +void KaleidoScope_UpdateCursorSize(PlayState* play) { + PauseContext* pauseCtx = &play->pauseCtx; + s16 index; + + pauseCtx->cursorVtx[0].v.ob[0] = pauseCtx->cursorVtx[2].v.ob[0] = -8; + pauseCtx->cursorVtx[1].v.ob[0] = pauseCtx->cursorVtx[3].v.ob[0] = pauseCtx->cursorVtx[0].v.ob[0] + 16; + + pauseCtx->cursorVtx[0].v.ob[1] = pauseCtx->cursorVtx[1].v.ob[1] = 8; + pauseCtx->cursorVtx[2].v.ob[1] = pauseCtx->cursorVtx[3].v.ob[1] = pauseCtx->cursorVtx[0].v.ob[1] - 16; + + if (pauseCtx->cursorSpecialPos == 0) { + switch (pauseCtx->pageIndex) { + case PAUSE_ITEM: + pauseCtx->cursorX = sItemMaskCursorsX[pauseCtx->cursorXIndex[PAUSE_ITEM]]; + pauseCtx->cursorY = sItemMaskCursorsY[pauseCtx->cursorYIndex[PAUSE_ITEM]]; + pauseCtx->cursorWidth = 15.0f; + pauseCtx->cursorHeight = 15.0f; + break; + + case PAUSE_MAP: + if (!sInDungeonScene) { + if (IS_PAUSE_STATE_OWL_WARP(pauseCtx)) { + pauseCtx->cursorX = sOwlWarpWorldMapCursorsX[pauseCtx->cursorPoint[PAUSE_WORLD_MAP]]; + pauseCtx->cursorY = sOwlWarpWorldMapCursorsY[pauseCtx->cursorPoint[PAUSE_WORLD_MAP]]; + } else { + pauseCtx->cursorX = sWorldMapCursorsX[pauseCtx->cursorPoint[PAUSE_WORLD_MAP]]; + pauseCtx->cursorY = sWorldMapCursorsY[pauseCtx->cursorPoint[PAUSE_WORLD_MAP]]; + } + if (!IS_PAUSE_STATE_OWL_WARP(pauseCtx)) { + pauseCtx->cursorHeight = 10.0f; + pauseCtx->cursorWidth = 10.0f; + } else { + pauseCtx->cursorHeight = 15.0f; + pauseCtx->cursorWidth = 15.0f; + } + } else { + pauseCtx->cursorX = sDungeonMapCursorsX[pauseCtx->cursorPoint[PAUSE_MAP]]; + pauseCtx->cursorY = sDungeonMapCursorsY[pauseCtx->cursorPoint[PAUSE_MAP]]; + if (pauseCtx->cursorSlot[pauseCtx->pageIndex] >= DUNGEON_FLOOR_INDEX_4) { + // Floors + pauseCtx->cursorWidth = 18.0f; + pauseCtx->cursorHeight = 12.0f; + } else if (pauseCtx->cursorSlot[pauseCtx->pageIndex] == DUNGEON_STRAY_FAIRIES) { + // Stray Fairies + pauseCtx->cursorHeight = 12.0f; + pauseCtx->cursorWidth = 40.0f; + } else { + // Map, Compass, Boss Key + pauseCtx->cursorHeight = 15.0f; + pauseCtx->cursorWidth = 15.0f; + } + } + break; + + case PAUSE_QUEST: + if (!R_PAUSE_DBG_QUEST_CURSOR_ON) { + pauseCtx->cursorX = sQuestStatusCursorsX[pauseCtx->cursorPoint[PAUSE_QUEST]]; + pauseCtx->cursorY = sQuestStatusCursorsY[pauseCtx->cursorPoint[PAUSE_QUEST]]; + } else { + pauseCtx->cursorX = R_PAUSE_DBG_QUEST_CURSOR_X; + pauseCtx->cursorY = R_PAUSE_DBG_QUEST_CURSOR_Y; + } + pauseCtx->cursorHeight = 17.0f; + pauseCtx->cursorWidth = 17.0f; + if (pauseCtx->cursorSlot[pauseCtx->pageIndex] == QUEST_17) { + pauseCtx->cursorHeight = 25.0f; + pauseCtx->cursorWidth = 25.0f; + } else if (pauseCtx->cursorSlot[pauseCtx->pageIndex] <= QUEST_SWORD) { + pauseCtx->cursorHeight = 18.0f; + pauseCtx->cursorWidth = 18.0f; + } else if ((pauseCtx->cursorSlot[pauseCtx->pageIndex] >= QUEST_SONG_SONATA) && + (pauseCtx->cursorSlot[pauseCtx->pageIndex] <= QUEST_SONG_SUN)) { + pauseCtx->cursorHeight = 12.0f; + pauseCtx->cursorWidth = 12.0f; + } + break; + + case PAUSE_MASK: + pauseCtx->cursorX = sItemMaskCursorsX[pauseCtx->cursorXIndex[PAUSE_MASK]]; + pauseCtx->cursorY = sItemMaskCursorsY[pauseCtx->cursorYIndex[PAUSE_MASK]]; + pauseCtx->cursorWidth = 15.0f; + pauseCtx->cursorHeight = 15.0f; + break; + + default: + break; + } + + pauseCtx->cursorSpinPhase += 0x300; + } else { + if (pauseCtx->cursorSpecialPos == PAUSE_CURSOR_PAGE_LEFT) { + pauseCtx->cursorX = -93.0f; + } else { // PAUSE_CURSOR_PAGE_RIGHT + pauseCtx->cursorX = 101.0f; + } + pauseCtx->cursorSpinPhase += 0x300; + pauseCtx->cursorHeight = 16.0f; + pauseCtx->cursorWidth = 16.0f; + pauseCtx->cursorY = -4.0f; + } + + if (pauseCtx->cursorWidth < pauseCtx->cursorShrinkRate) { + pauseCtx->cursorWidth = 0; + } else { + pauseCtx->cursorWidth -= pauseCtx->cursorShrinkRate; + } + + if (pauseCtx->cursorHeight < pauseCtx->cursorShrinkRate) { + pauseCtx->cursorHeight = 0.0f; + } else { + pauseCtx->cursorHeight -= pauseCtx->cursorShrinkRate; + } + + if (pauseCtx->cursorShrinkRate != 0.0f) { + pauseCtx->cursorShrinkRate -= 1.0f; + } + + sCursorCirclesX[0] = Math_SinS(pauseCtx->cursorSpinPhase) * pauseCtx->cursorWidth; + sCursorCirclesX[1] = Math_SinS(pauseCtx->cursorSpinPhase + 0x4000) * pauseCtx->cursorWidth; + sCursorCirclesX[2] = Math_SinS(pauseCtx->cursorSpinPhase + 0x8000) * pauseCtx->cursorWidth; + sCursorCirclesX[3] = Math_SinS(pauseCtx->cursorSpinPhase + 0xC000) * pauseCtx->cursorWidth; + sCursorCirclesY[0] = Math_CosS(pauseCtx->cursorSpinPhase) * pauseCtx->cursorHeight; + sCursorCirclesY[1] = Math_CosS(pauseCtx->cursorSpinPhase + 0x4000) * pauseCtx->cursorHeight; + sCursorCirclesY[2] = Math_CosS(pauseCtx->cursorSpinPhase + 0x8000) * pauseCtx->cursorHeight; + sCursorCirclesY[3] = Math_CosS(pauseCtx->cursorSpinPhase + 0xC000) * pauseCtx->cursorHeight; +} + +void KaleidoScope_DrawCursor(PlayState* play) { + PauseContext* pauseCtx = &play->pauseCtx; + s16 i; + + OPEN_DISPS(play->state.gfxCtx); + + if ((pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE) || + (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE_CURSOR_ON_SONG) || + ((pauseCtx->pageIndex == PAUSE_QUEST) && ((pauseCtx->mainState <= PAUSE_MAIN_STATE_SONG_PLAYBACK) || + (pauseCtx->mainState == PAUSE_MAIN_STATE_SONG_PROMPT) || + (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE_CURSOR_ON_SONG)))) { + gDPPipeSync(POLY_OPA_DISP++); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, + PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + gDPSetPrimColor(POLY_OPA_DISP++, 0, 0, sCursorPrimR, sCursorPrimG, sCursorPrimB, 255); + gDPSetEnvColor(POLY_OPA_DISP++, sCursorEnvR, sCursorEnvG, sCursorEnvB, 255); + + Matrix_Translate(pauseCtx->cursorX, pauseCtx->cursorY, -50.0f, MTXMODE_NEW); + Matrix_Scale(1.0f, 1.0f, 1.0f, MTXMODE_APPLY); + + for (i = 0; i < 4; i++) { + Matrix_Push(); + Matrix_Translate(sCursorCirclesX[i], sCursorCirclesY[i], -50.0f, MTXMODE_APPLY); + MATRIX_FINALIZE_AND_LOAD(POLY_OPA_DISP++, play->state.gfxCtx); + gDPPipeSync(POLY_OPA_DISP++); + gDPLoadTextureBlock(POLY_OPA_DISP++, gPauseMenuCursorTex, G_IM_FMT_IA, G_IM_SIZ_8b, 16, 16, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, + G_TX_NOLOD, G_TX_NOLOD); + gSPVertex(POLY_OPA_DISP++, &pauseCtx->cursorVtx[0], 4, 0); + gSP1Quadrangle(POLY_OPA_DISP++, 0, 2, 3, 1, 0); + Matrix_Pop(); + } + + gDPPipeSync(POLY_OPA_DISP++); + gDPSetEnvColor(POLY_OPA_DISP++, 0, 0, 0, 255); + } + + CLOSE_DISPS(play->state.gfxCtx); +} + +void KaleidoScope_DrawGameOver(PlayState* play) { + static s16 sGameOverUlt = 0; + GraphicsContext* gfxCtx = play->state.gfxCtx; + + OPEN_DISPS(gfxCtx); + + Gfx_SetupDL39_Opa(gfxCtx); + + gDPSetCycleType(POLY_OPA_DISP++, G_CYC_2CYCLE); + gDPSetRenderMode(POLY_OPA_DISP++, G_RM_PASS, G_RM_XLU_SURF2); + gDPSetCombineLERP(POLY_OPA_DISP++, TEXEL1, TEXEL0, PRIM_LOD_FRAC, TEXEL0, 0, 0, 0, TEXEL0, PRIMITIVE, ENVIRONMENT, + COMBINED, ENVIRONMENT, COMBINED, 0, PRIMITIVE, 0); + + gDPSetPrimColor(POLY_OPA_DISP++, 0, 80, sGameOverPrimR, sGameOverPrimG, sGameOverPrimB, sGameOverPrimAlpha); + gDPSetEnvColor(POLY_OPA_DISP++, sGameOverEnvR, sGameOverEnvG, sGameOverEnvB, 255); + + sGameOverUlt -= 2; + + gDPLoadTextureBlock(POLY_OPA_DISP++, gGameOverP1Tex, G_IM_FMT_IA, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD); + + gDPLoadMultiBlock(POLY_OPA_DISP++, gGameOverMaskTex, 256, 1, G_IM_FMT_IA, G_IM_SIZ_8b, 64, 32, 0, + G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, 5, G_TX_NOLOD, G_TX_NOLOD); + + gDPSetTileSize(POLY_OPA_DISP++, 1, 0, sGameOverUlt & 0x7F, 252, (sGameOverUlt & 0x7F) + 124); + + gSPTextureRectangle(POLY_OPA_DISP++, 0x100, sGameOverRectPosY << 2, 0x200, (sGameOverRectPosY + 32) << 2, + G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); + + gDPLoadTextureBlock(POLY_OPA_DISP++, gGameOverP2Tex, G_IM_FMT_IA, G_IM_SIZ_8b, 64, 32, 0, + G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + + gSPTextureRectangle(POLY_OPA_DISP++, 0x200, sGameOverRectPosY << 2, 0x300, (sGameOverRectPosY + 32) << 2, + G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); + + gDPLoadTextureBlock(POLY_OPA_DISP++, gGameOverP3Tex, G_IM_FMT_IA, G_IM_SIZ_8b, 64, 32, 0, + G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, + G_TX_NOLOD); + + gSPTextureRectangle(POLY_OPA_DISP++, 0x300, sGameOverRectPosY << 2, 0x400, (sGameOverRectPosY + 32) << 2, + G_TX_RENDERTILE, 0, 0, 1 << 10, 1 << 10); + + CLOSE_DISPS(gfxCtx); +} + +void KaleidoScope_Draw(PlayState* play) { + s32 pad; + PauseContext* pauseCtx = &play->pauseCtx; + InterfaceContext* interfaceCtx = &play->interfaceCtx; + + OPEN_DISPS(play->state.gfxCtx); + + gSPSegment(POLY_OPA_DISP++, 0x02, interfaceCtx->parameterSegment); + gSPSegment(POLY_OPA_DISP++, 0x08, pauseCtx->iconItemSegment); + gSPSegment(POLY_OPA_DISP++, 0x09, pauseCtx->iconItem24Segment); + gSPSegment(POLY_OPA_DISP++, 0x0A, pauseCtx->nameSegment); + gSPSegment(POLY_OPA_DISP++, 0x0C, pauseCtx->iconItemAltSegment); + gSPSegment(POLY_OPA_DISP++, 0x0D, pauseCtx->iconItemLangSegment); + gSPSegment(POLY_OPA_DISP++, 0x0B, pauseCtx->iconItemVtxSegment); + + if (pauseCtx->debugEditor == DEBUG_EDITOR_NONE) { + KaleidoScope_SetView(pauseCtx, pauseCtx->eye.x, pauseCtx->eye.y, pauseCtx->eye.z); + Gfx_SetupDL42_Opa(play->state.gfxCtx); + + if (!IS_PAUSE_STATE_OWL_WARP(pauseCtx)) { + // Draw Default or Game Over Menus + KaleidoScope_SetVertices(play, play->state.gfxCtx); + KaleidoScope_DrawPages(play, play->state.gfxCtx); + + Gfx_SetupDL42_Opa(play->state.gfxCtx); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, + PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + + KaleidoScope_SetView(pauseCtx, 0.0f, 0.0f, 64.0f); + + if (!IS_PAUSE_STATE_GAMEOVER(pauseCtx)) { + KaleidoScope_DrawInfoPanel(play); + } + + KaleidoScope_UpdateCursorSize(play); + + if (pauseCtx->state == PAUSE_STATE_MAIN) { + KaleidoScope_DrawCursor(play); + } + + if ((pauseCtx->state >= PAUSE_STATE_GAMEOVER_3) && (pauseCtx->state <= PAUSE_STATE_GAMEOVER_10) && + (play->gameOverCtx.state != GAMEOVER_INACTIVE)) { + KaleidoScope_DrawGameOver(play); + } + } else { + // Draw Owl Warp Menu + KaleidoScope_SetVertices(play, play->state.gfxCtx); + KaleidoScope_DrawPages(play, play->state.gfxCtx); + KaleidoScope_DrawOwlWarpMapPage(play); + + Gfx_SetupDL42_Opa(play->state.gfxCtx); + gDPSetCombineLERP(POLY_OPA_DISP++, PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0, + PRIMITIVE, ENVIRONMENT, TEXEL0, ENVIRONMENT, TEXEL0, 0, PRIMITIVE, 0); + + KaleidoScope_SetView(pauseCtx, 0.0f, 0.0f, 64.0f); + KaleidoScope_DrawOwlWarpInfoPanel(play); + KaleidoScope_UpdateCursorSize(play); + + if (pauseCtx->state == PAUSE_STATE_OWL_WARP_SELECT) { + KaleidoScope_DrawCursor(play); + } + } + } + + if ((pauseCtx->debugEditor == DEBUG_EDITOR_INVENTORY_INIT) || (pauseCtx->debugEditor == DEBUG_EDITOR_INVENTORY)) { + KaleidoScope_DrawInventoryEditor(play); + } + + CLOSE_DISPS(play->state.gfxCtx); +} + +void KaleidoScope_GrayOutTextureRGBA32(u32* texture, u16 pixelCount) { + u32 rgb; + u32 gray; + u16 i; + s32 j; + + //! FAKE + if (texture == NULL) {} + + for (i = 0; i < pixelCount; i++) { + //! FAKE + j = i; + if ((texture[j] & 0xFFFFFF00) != 0) { + rgb = texture[j] >> 8; + gray = ((((rgb & 0xFF0000) >> 16) + ((rgb & 0xFF00) >> 7) + (rgb & 0xFF)) / 7) & 0xFF; + + rgb = gray; + rgb <<= 8; + rgb |= gray; + rgb <<= 8; + rgb |= gray; + + texture[j] = (rgb << 8) | (texture[j] & 0xFF); + } + } +} + +void KaleidoScope_UpdateOpening(PlayState* play) { + PauseContext* pauseCtx = &play->pauseCtx; + + pauseCtx->eye.x += sPageSwitchEyeDx[pauseCtx->nextPageMode] * 2.0f; + pauseCtx->eye.z += sPageSwitchEyeDz[pauseCtx->nextPageMode] * 2.0f; + pauseCtx->switchPageTimer += 8; + + if (pauseCtx->switchPageTimer == 64) { + // Finished opening + Interface_UpdateButtonsAlt(play, 1); + + if (pauseCtx->cursorSpecialPos == 0) { + gSaveContext.buttonStatus[EQUIP_SLOT_B] = gPageSwitchNextButtonStatus[pauseCtx->pageIndex][0]; + gSaveContext.buttonStatus[EQUIP_SLOT_C_LEFT] = gPageSwitchNextButtonStatus[pauseCtx->pageIndex][1]; + gSaveContext.buttonStatus[EQUIP_SLOT_C_DOWN] = gPageSwitchNextButtonStatus[pauseCtx->pageIndex][1]; + gSaveContext.buttonStatus[EQUIP_SLOT_C_RIGHT] = gPageSwitchNextButtonStatus[pauseCtx->pageIndex][1]; + gSaveContext.buttonStatus[EQUIP_SLOT_A] = BTN_ENABLED; + } else { + gSaveContext.buttonStatus[EQUIP_SLOT_B] = BTN_ENABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_LEFT] = BTN_DISABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_DOWN] = BTN_DISABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_C_RIGHT] = BTN_DISABLED; + gSaveContext.buttonStatus[EQUIP_SLOT_A] = BTN_DISABLED; + } + + pauseCtx->pageIndex = sPageSwitchNextPageIndex[pauseCtx->nextPageMode]; + pauseCtx->mainState = PAUSE_MAIN_STATE_IDLE; + pauseCtx->state++; // PAUSE_STATE_MAIN + pauseCtx->alpha = 255; + Interface_SetBButtonInterfaceDoAction(play, DO_ACTION_RETURN); + } else if (pauseCtx->switchPageTimer == 64) { + pauseCtx->pageIndex = sPageSwitchNextPageIndex[pauseCtx->nextPageMode]; + pauseCtx->nextPageMode = (pauseCtx->pageIndex * 2) + 1; + } +} + +u16 sCursorPointsToOcarinaModes[] = { + OCARINA_MODE_WARP_TO_GREAT_BAY_COAST, OCARINA_MODE_WARP_TO_ZORA_CAPE, OCARINA_MODE_WARP_TO_SNOWHEAD, + OCARINA_MODE_WARP_TO_MOUNTAIN_VILLAGE, OCARINA_MODE_WARP_TO_SOUTH_CLOCK_TOWN, OCARINA_MODE_WARP_TO_MILK_ROAD, + OCARINA_MODE_WARP_TO_WOODFALL, OCARINA_MODE_WARP_TO_SOUTHERN_SWAMP, OCARINA_MODE_WARP_TO_IKANA_CANYON, + OCARINA_MODE_WARP_TO_STONE_TOWER, +}; + +void KaleidoScope_Update(PlayState* play) { + static s16 sUnpausedHudVisibility = HUD_VISIBILITY_IDLE; + static s16 sNextMainState = PAUSE_MAIN_STATE_IDLE; + static s16 sDelayTimer = 10; + static s16 sGameOverColorTimer = 0; + static s16 sStickXRepeatTimer = 0; + static s16 sStickYRepeatTimer = 0; + static s16 sStickXRepeatState = 0; + static s16 sStickYRepeatState = 0; + PauseContext* pauseCtx = &play->pauseCtx; + InterfaceContext* interfaceCtx = &play->interfaceCtx; + MessageContext* msgCtx = &play->msgCtx; + GameOverContext* gameOverCtx = &play->gameOverCtx; + SramContext* sramCtx = &play->sramCtx; + Input* input = CONTROLLER1(&play->state); + size_t size0; + size_t size1; + size_t size2; + u16 itemId; + u16 worldMapCursorPoint; + void* iconItemLangSegment; + s16 stepR; + s16 stepG; + s16 stepB; + s16 stepA; + s16 stickAdjX = input->rel.stick_x; + + MapDisp_UpdateDungeonMap(play); + + pauseCtx->stickAdjX = input->rel.stick_x; + pauseCtx->stickAdjY = input->rel.stick_y; + + switch (pauseCtx->state) { + case PAUSE_STATE_OPENING_2: + sUnpausedHudVisibility = gSaveContext.hudVisibility; + sPauseMenuVerticalOffset = -6240.0f; + + sUnpausedButtonStatus[EQUIP_SLOT_B] = gSaveContext.buttonStatus[EQUIP_SLOT_B]; + sUnpausedButtonStatus[EQUIP_SLOT_C_LEFT] = gSaveContext.buttonStatus[EQUIP_SLOT_C_LEFT]; + sUnpausedButtonStatus[EQUIP_SLOT_C_DOWN] = gSaveContext.buttonStatus[EQUIP_SLOT_C_DOWN]; + sUnpausedButtonStatus[EQUIP_SLOT_C_RIGHT] = gSaveContext.buttonStatus[EQUIP_SLOT_C_RIGHT]; + sUnpausedButtonStatus[EQUIP_SLOT_A] = gSaveContext.buttonStatus[EQUIP_SLOT_A]; + + pauseCtx->cursorXIndex[PAUSE_MAP] = 0; + pauseCtx->cursorSlot[PAUSE_MAP] = R_PLAYER_FLOOR_REVERSE_INDEX + DUNGEON_FLOOR_INDEX_4; + pauseCtx->cursorPoint[PAUSE_MAP] = pauseCtx->cursorMapDungeonItem = + R_PLAYER_FLOOR_REVERSE_INDEX + DUNGEON_FLOOR_INDEX_4; + + sPauseCursorLeftX = -175; + sPauseCursorRightX = 155; + pauseCtx->roll = -314.0f; + + pauseCtx->iconItemSegment = (void*)ALIGN16((uintptr_t)play->objectCtx.spaceStart); + size0 = SEGMENT_ROM_SIZE(icon_item_static_syms); + CmpDma_LoadAllFiles(SEGMENT_ROM_START(icon_item_static_yar), pauseCtx->iconItemSegment, size0); + + gSegments[0x08] = OS_K0_TO_PHYSICAL(pauseCtx->iconItemSegment); + + for (itemId = 0; itemId <= ITEM_BOW_FIRE; itemId++) { + if (!gPlayerFormItemRestrictions[GET_PLAYER_FORM][(s32)itemId]) { + KaleidoScope_GrayOutTextureRGBA32(Lib_SegmentedToVirtual(gItemIcons[(s32)itemId]), + ICON_ITEM_TEX_WIDTH * ICON_ITEM_TEX_HEIGHT); + } + } + + pauseCtx->iconItem24Segment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemSegment + size0); + size1 = SEGMENT_ROM_SIZE(icon_item_24_static_syms); + CmpDma_LoadAllFiles(SEGMENT_ROM_START(icon_item_24_static_yar), pauseCtx->iconItem24Segment, size1); + + pauseCtx->iconItemAltSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItem24Segment + size1); + if (Map_CurRoomHasMapI(play)) { + size_t size = SEGMENT_ROM_SIZE(icon_item_dungeon_static); + + DmaMgr_RequestSync(pauseCtx->iconItemAltSegment, SEGMENT_ROM_START(icon_item_dungeon_static), size); + iconItemLangSegment = + MapDisp_AllocDungeonMap(play, (void*)ALIGN16((uintptr_t)pauseCtx->iconItemAltSegment + size)); + sInDungeonScene = true; + } else { + size_t size; + + sInDungeonScene = false; + size = SEGMENT_ROM_SIZE(icon_item_field_static); + DmaMgr_RequestSync(pauseCtx->iconItemAltSegment, SEGMENT_ROM_START(icon_item_field_static), size); + iconItemLangSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemAltSegment + size); + } + + pauseCtx->iconItemLangSegment = iconItemLangSegment; + size2 = SEGMENT_ROM_SIZE(icon_item_jpn_static); + DmaMgr_RequestSync(pauseCtx->iconItemLangSegment, SEGMENT_ROM_START(icon_item_jpn_static), size2); + + pauseCtx->nameSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemLangSegment + size2); + Interface_SetAButtonDoAction(play, DO_ACTION_INFO); + + //! note: `worldMapArea` never set to a value other than 0 + if (((void)0, gSaveContext.worldMapArea) < 22) { + Kaleido_LoadMapNameStaticLarge(pauseCtx->nameSegment + 0x400, ((void)0, gSaveContext.worldMapArea)); + } + + pauseCtx->iconItemVtxSegment = (void*)ALIGN16((uintptr_t)pauseCtx->nameSegment + 0xA00); + DmaMgr_RequestSync(pauseCtx->iconItemVtxSegment, SEGMENT_ROM_START(icon_item_vtx_static), + SEGMENT_ROM_SIZE(icon_item_vtx_static)); + + pauseCtx->unk_2B6 = 255; + pauseCtx->unk_2B7 = 255; + pauseCtx->unk_2B8 = 255; + pauseCtx->state = PAUSE_STATE_OPENING_3; + break; + + case PAUSE_STATE_OPENING_3: + pauseCtx->infoPanelOffsetY += 10; + pauseCtx->itemPageRoll = pauseCtx->mapPageRoll = pauseCtx->questPageRoll = pauseCtx->maskPageRoll -= 40.0f; + + interfaceCtx->startAlpha += 63; + sPauseCursorLeftX += TRUNCF_BINANG(sPauseCursorLeftMoveOffsetX / 4); + sPauseCursorRightX += TRUNCF_BINANG(sPauseCursorRightMoveOffsetX / 4); + pauseCtx->alpha += 31; + if (pauseCtx->itemPageRoll == 0) { + interfaceCtx->startAlpha = 255; + sPauseMenuVerticalOffset = 0.0f; + pauseCtx->state = PAUSE_STATE_OPENING_4; + } + + KaleidoScope_UpdateOpening(play); + break; + + case PAUSE_STATE_OPENING_4: + pauseCtx->alpha += 31; + KaleidoScope_UpdateOpening(play); + + if (pauseCtx->state == PAUSE_STATE_MAIN) { + KaleidoScope_UpdateNamePanel(play); + } + break; + + case PAUSE_STATE_MAIN: + switch (pauseCtx->mainState) { + case PAUSE_MAIN_STATE_IDLE: + if (!pauseCtx->itemDescriptionOn && + (CHECK_BTN_ALL(input->press.button, BTN_START) || CHECK_BTN_ALL(input->press.button, BTN_B))) { + Interface_SetAButtonDoAction(play, DO_ACTION_NONE); + pauseCtx->state = PAUSE_STATE_UNPAUSE_SETUP; + sPauseMenuVerticalOffset = -6240.0f; + Audio_PlaySfx_PauseMenuOpenOrClose(SFX_PAUSE_MENU_CLOSE); + } + break; + + case PAUSE_MAIN_STATE_SWITCHING_PAGE: + KaleidoScope_UpdateSwitchPage(play, input); + break; + + case PAUSE_MAIN_STATE_SONG_PLAYBACK: + // Song is in playback + pauseCtx->ocarinaStaff = AudioOcarina_GetPlaybackStaff(); + if (pauseCtx->ocarinaStaff->state == 0) { + // Song playback is finished, give song prompt to player + pauseCtx->mainState = PAUSE_MAIN_STATE_SONG_PROMPT_INIT; + AudioOcarina_SetInstrument(OCARINA_INSTRUMENT_OFF); + } + break; + + case PAUSE_MAIN_STATE_EQUIP_ITEM: + KaleidoScope_UpdateItemEquip(play); + break; + + case PAUSE_MAIN_STATE_SONG_PROMPT_INIT: + break; + + case PAUSE_MAIN_STATE_SONG_PROMPT: + pauseCtx->ocarinaStaff = AudioOcarina_GetPlayingStaff(); + + if (CHECK_BTN_ALL(input->press.button, BTN_START) || CHECK_BTN_ALL(input->press.button, BTN_B)) { + // Abort having the player play the song and close the pause menu + AudioOcarina_SetInstrument(OCARINA_INSTRUMENT_OFF); + Interface_SetAButtonDoAction(play, DO_ACTION_NONE); + pauseCtx->state = PAUSE_STATE_UNPAUSE_SETUP; + sPauseMenuVerticalOffset = -6240.0f; + Audio_PlaySfx_PauseMenuOpenOrClose(SFX_PAUSE_MENU_CLOSE); + pauseCtx->mainState = PAUSE_MAIN_STATE_IDLE; + } else if (pauseCtx->ocarinaStaff->state == pauseCtx->ocarinaSongIndex) { + // The player successfully played the song + Audio_PlaySfx(NA_SE_SY_TRE_BOX_APPEAR); + sNextMainState = PAUSE_MAIN_STATE_IDLE; + sDelayTimer = 30; + pauseCtx->mainState = PAUSE_MAIN_STATE_SONG_PROMPT_DONE; + } else if (pauseCtx->ocarinaStaff->state == 0xFF) { + // The player failed to play the song + Audio_PlaySfx(NA_SE_SY_OCARINA_ERROR); + sNextMainState = PAUSE_MAIN_STATE_SONG_PROMPT_INIT; + sDelayTimer = 20; + pauseCtx->mainState = PAUSE_MAIN_STATE_SONG_PROMPT_DONE; + } + break; + + case PAUSE_MAIN_STATE_SONG_PROMPT_DONE: + sDelayTimer--; + if (sDelayTimer == 0) { + pauseCtx->mainState = sNextMainState; + if (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE) { + AudioOcarina_SetInstrument(OCARINA_INSTRUMENT_OFF); + } + } + break; + + case PAUSE_MAIN_STATE_SONG_PROMPT_UNUSED: + break; + + case PAUSE_MAIN_STATE_IDLE_CURSOR_ON_SONG: + if (CHECK_BTN_ALL(input->press.button, BTN_START) || CHECK_BTN_ALL(input->press.button, BTN_B)) { + AudioOcarina_SetInstrument(OCARINA_INSTRUMENT_OFF); + Interface_SetAButtonDoAction(play, DO_ACTION_NONE); + pauseCtx->state = PAUSE_STATE_UNPAUSE_SETUP; + sPauseMenuVerticalOffset = -6240.0f; + Audio_PlaySfx_PauseMenuOpenOrClose(SFX_PAUSE_MENU_CLOSE); + pauseCtx->mainState = PAUSE_MAIN_STATE_IDLE; + } + break; + + case PAUSE_MAIN_STATE_SONG_PLAYBACK_INIT: + break; + + case PAUSE_MAIN_STATE_EQUIP_MASK: + KaleidoScope_UpdateMaskEquip(play); + break; + + case PAUSE_MAIN_STATE_BOMBERS_NOTEBOOK_OPEN: + if (!play->pauseCtx.bombersNotebookOpen) { + pauseCtx->mainState = PAUSE_MAIN_STATE_IDLE; + } + break; + + default: + pauseCtx->mainState = PAUSE_MAIN_STATE_IDLE; + break; + } + break; + + case PAUSE_STATE_SAVEPROMPT: + switch (pauseCtx->savePromptState) { + case PAUSE_SAVEPROMPT_STATE_APPEARING: + pauseCtx->roll -= 78.5f; + sPauseCursorLeftX -= TRUNCF_BINANG(sPauseCursorLeftMoveOffsetX / 4); + sPauseCursorRightX -= TRUNCF_BINANG(sPauseCursorRightMoveOffsetX / 4); + if (pauseCtx->roll <= -628.0f) { + pauseCtx->roll = -628.0f; + pauseCtx->savePromptState = PAUSE_SAVEPROMPT_STATE_1; + } + break; + + case PAUSE_SAVEPROMPT_STATE_1: + if (CHECK_BTN_ALL(input->press.button, BTN_A) || CHECK_BTN_ALL(input->press.button, BTN_CUP)) { + if (pauseCtx->promptChoice != PAUSE_PROMPT_YES) { + Interface_SetAButtonDoAction(play, DO_ACTION_NONE); + pauseCtx->savePromptState = PAUSE_SAVEPROMPT_STATE_RETURN_TO_MENU; + } else { + Audio_PlaySfx(NA_SE_SY_PIECE_OF_HEART); + Play_SaveCycleSceneFlags(play); + gSaveContext.save.saveInfo.playerData.savedSceneId = play->sceneId; + func_8014546C(sramCtx); + if (!gSaveContext.flashSaveAvailable) { + pauseCtx->savePromptState = PAUSE_SAVEPROMPT_STATE_5; + } else { + Sram_SetFlashPagesDefault(sramCtx, gFlashSaveStartPages[gSaveContext.fileNum], + gFlashSaveNumPages[gSaveContext.fileNum]); + Sram_StartWriteToFlashDefault(sramCtx); + pauseCtx->savePromptState = PAUSE_SAVEPROMPT_STATE_4; + } + sDelayTimer = 90; + } + } else if (CHECK_BTN_ALL(input->press.button, BTN_START)) { + Interface_SetAButtonDoAction(play, DO_ACTION_NONE); + pauseCtx->savePromptState = PAUSE_SAVEPROMPT_STATE_3; + sPauseMenuVerticalOffset = -6240.0f; + D_8082B90C = pauseCtx->roll; + Audio_PlaySfx_PauseMenuOpenOrClose(SFX_PAUSE_MENU_CLOSE); + } else if (CHECK_BTN_ALL(input->press.button, BTN_B)) { + Interface_SetAButtonDoAction(play, DO_ACTION_NONE); + pauseCtx->savePromptState = PAUSE_SAVEPROMPT_STATE_RETURN_TO_MENU; + D_8082B90C = pauseCtx->roll; + } + break; + + case PAUSE_SAVEPROMPT_STATE_4: + if (sramCtx->status == 0) { + pauseCtx->savePromptState = PAUSE_SAVEPROMPT_STATE_5; + } + break; + + case PAUSE_SAVEPROMPT_STATE_5: + if (CHECK_BTN_ALL(input->press.button, BTN_B) || CHECK_BTN_ALL(input->press.button, BTN_A) || + CHECK_BTN_ALL(input->press.button, BTN_START) || (--sDelayTimer == 0)) { + Interface_SetAButtonDoAction(play, DO_ACTION_NONE); + pauseCtx->savePromptState = PAUSE_SAVEPROMPT_STATE_3; + sPauseMenuVerticalOffset = -6240.0f; + D_8082B90C = pauseCtx->roll; + Audio_PlaySfx_PauseMenuOpenOrClose(SFX_PAUSE_MENU_CLOSE); + } + break; + + case PAUSE_SAVEPROMPT_STATE_3: + case PAUSE_SAVEPROMPT_STATE_7: + if (pauseCtx->roll != (D_8082B90C + 160.0f)) { + pauseCtx->itemPageRoll = pauseCtx->mapPageRoll = pauseCtx->questPageRoll = + pauseCtx->maskPageRoll += 40.0f; + pauseCtx->roll += 40.0f; + pauseCtx->infoPanelOffsetY -= 10; + sPauseCursorLeftX -= TRUNCF_BINANG(sPauseCursorLeftMoveOffsetX / 4); + sPauseCursorRightX -= TRUNCF_BINANG(sPauseCursorRightMoveOffsetX / 4); + pauseCtx->alpha -= 63; + if (pauseCtx->roll == (D_8082B90C + 160.0f)) { + pauseCtx->alpha = 0; + } + } else { + pauseCtx->debugEditor = DEBUG_EDITOR_NONE; + pauseCtx->state = PAUSE_STATE_UNPAUSE_CLOSE; + pauseCtx->itemPageRoll = pauseCtx->mapPageRoll = pauseCtx->questPageRoll = + pauseCtx->maskPageRoll = 160.0f; + pauseCtx->roll = -434.0f; + pauseCtx->namedItem = PAUSE_ITEM_NONE; + pauseCtx->mainState = PAUSE_MAIN_STATE_IDLE; + } + break; + + case PAUSE_SAVEPROMPT_STATE_RETURN_TO_MENU: + pauseCtx->roll += 78.5f; + sPauseCursorLeftX += TRUNCF_BINANG(sPauseCursorLeftMoveOffsetX / 4); + sPauseCursorRightX += TRUNCF_BINANG(sPauseCursorRightMoveOffsetX / 4); + + if (pauseCtx->roll >= -314.0f) { + pauseCtx->state = PAUSE_STATE_MAIN; + pauseCtx->savePromptState = PAUSE_SAVEPROMPT_STATE_APPEARING; + pauseCtx->roll = -314.0f; + pauseCtx->itemPageRoll = pauseCtx->mapPageRoll = pauseCtx->questPageRoll = + pauseCtx->maskPageRoll = 0.0f; + Interface_SetAButtonDoAction(play, DO_ACTION_INFO); + gSaveContext.buttonStatus[EQUIP_SLOT_B] = + gPageSwitchNextButtonStatus[pauseCtx->pageIndex + 1][0]; + gSaveContext.buttonStatus[EQUIP_SLOT_C_LEFT] = + gPageSwitchNextButtonStatus[pauseCtx->pageIndex + 1][1]; + gSaveContext.buttonStatus[EQUIP_SLOT_C_DOWN] = + gPageSwitchNextButtonStatus[pauseCtx->pageIndex + 1][1]; + gSaveContext.buttonStatus[EQUIP_SLOT_C_RIGHT] = + gPageSwitchNextButtonStatus[pauseCtx->pageIndex + 1][1]; + if ((pauseCtx->cursorSpecialPos == PAUSE_CURSOR_PAGE_LEFT) || + (pauseCtx->cursorSpecialPos == PAUSE_CURSOR_PAGE_RIGHT)) { + KaleidoScope_MoveCursorToSpecialPos(play, pauseCtx->cursorSpecialPos); + } else { + KaleidoScope_MoveCursorFromSpecialPos(play); + } + } + break; + + case PAUSE_SAVEPROMPT_STATE_6: + if (interfaceCtx->screenFillAlpha != 255) { + interfaceCtx->screenFillAlpha += 10; + if (interfaceCtx->screenFillAlpha >= 255) { + interfaceCtx->screenFillAlpha = 255; + pauseCtx->state = PAUSE_STATE_OFF; + GameState_SetFramerateDivisor(&play->state, 3); + R_PAUSE_BG_PRERENDER_STATE = PAUSE_BG_PRERENDER_UNK4; + Object_LoadAll(&play->objectCtx); + BgCheck_InitCollisionHeaders(&play->colCtx, play); + STOP_GAMESTATE(&play->state); + SET_NEXT_GAMESTATE(&play->state, TitleSetup_Init, sizeof(TitleSetupState)); + Audio_MuteAllSeqExceptSystemAndOcarina(20); + gSaveContext.seqId = (u8)NA_BGM_DISABLED; + gSaveContext.ambienceId = AMBIENCE_ID_DISABLED; + } + } + break; + } + break; + + case PAUSE_STATE_GAMEOVER_2: + pauseCtx->cursorSlot[PAUSE_MAP] = R_PLAYER_FLOOR_REVERSE_INDEX + DUNGEON_FLOOR_INDEX_4; + pauseCtx->cursorPoint[PAUSE_MAP] = R_PLAYER_FLOOR_REVERSE_INDEX + DUNGEON_FLOOR_INDEX_4; + sPauseCursorLeftX = -175; + sPauseCursorRightX = 155; + pauseCtx->roll = -434.0f; + Interface_SetHudVisibility(HUD_VISIBILITY_NONE); + + pauseCtx->iconItemSegment = + (void*)(((uintptr_t)play->objectCtx.spaceStart + 0x30) & ~0x3F); // Messed up ALIGN64 + size0 = SEGMENT_ROM_SIZE(icon_item_static_syms); + CmpDma_LoadAllFiles(SEGMENT_ROM_START(icon_item_static_yar), pauseCtx->iconItemSegment, size0); + + pauseCtx->iconItem24Segment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemSegment + size0); + size1 = SEGMENT_ROM_SIZE(icon_item_24_static_syms); + CmpDma_LoadAllFiles(SEGMENT_ROM_START(icon_item_24_static_yar), pauseCtx->iconItem24Segment, size1); + + pauseCtx->iconItemAltSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItem24Segment + size1); + size2 = SEGMENT_ROM_SIZE(icon_item_gameover_static); + DmaMgr_RequestSync(pauseCtx->iconItemAltSegment, SEGMENT_ROM_START(icon_item_gameover_static), size2); + + pauseCtx->iconItemLangSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemAltSegment + size2); + DmaMgr_RequestSync(pauseCtx->iconItemLangSegment, SEGMENT_ROM_START(icon_item_jpn_static), + SEGMENT_ROM_SIZE(icon_item_jpn_static)); + + gSaveContext.timerStates[TIMER_ID_MOON_CRASH] = TIMER_STATE_OFF; + + sGameOverPrimR = 255; + sGameOverPrimG = 130; + sGameOverPrimB = 0; + sGameOverPrimAlpha = 0; + sGameOverEnvR = 30; + sGameOverEnvG = 0; + sGameOverEnvB = 0; + sGameOverRectPosY = 98; + sGameOverColorTimer = 30; + + pauseCtx->promptChoice = PAUSE_PROMPT_YES; + pauseCtx->state++; + if (gameOverCtx->state == GAMEOVER_INACTIVE) { + pauseCtx->state++; // GAMEOVER_DEATH_START + } + break; + + case PAUSE_STATE_GAMEOVER_3: + stepR = ABS_ALT(sGameOverPrimR - 30) / sGameOverColorTimer; + stepG = ABS_ALT(sGameOverPrimG - 0) / sGameOverColorTimer; + stepB = ABS_ALT(sGameOverPrimB - 0) / sGameOverColorTimer; + stepA = ABS_ALT(sGameOverPrimAlpha - 255) / sGameOverColorTimer; + if (sGameOverPrimR >= 30) { + sGameOverPrimR -= stepR; + } else { + sGameOverPrimR += stepR; + } + if (sGameOverPrimG >= 0) { + sGameOverPrimG -= stepG; + } else { + sGameOverPrimG += stepG; + } + if (sGameOverPrimB >= 0) { + sGameOverPrimB -= stepB; + } else { + sGameOverPrimB += stepB; + } + if (sGameOverPrimAlpha >= 255) { + sGameOverPrimAlpha -= stepA; + } else { + sGameOverPrimAlpha += stepA; + } + + stepR = ABS_ALT(sGameOverEnvR - 255) / sGameOverColorTimer; + stepG = ABS_ALT(sGameOverEnvG - 130) / sGameOverColorTimer; + stepB = ABS_ALT(sGameOverEnvB - 0) / sGameOverColorTimer; + if (sGameOverEnvR >= 255) { + sGameOverEnvR -= stepR; + } else { + sGameOverEnvR += stepR; + } + if (sGameOverEnvG >= 130) { + sGameOverEnvG -= stepG; + } else { + sGameOverEnvG += stepG; + } + if (sGameOverEnvB >= 0) { + sGameOverEnvB -= stepB; + } else { + sGameOverEnvB += stepB; + } + + sGameOverColorTimer--; + if (sGameOverColorTimer == 0) { + sGameOverPrimR = 30; + sGameOverPrimG = 0; + sGameOverPrimB = 0; + sGameOverPrimAlpha = 255; + + sGameOverEnvR = 255; + sGameOverEnvG = 130; + sGameOverEnvB = 0; + + sGameOverColorTimer = 40; + pauseCtx->state++; + } + break; + + case PAUSE_STATE_GAMEOVER_4: + sGameOverColorTimer--; + if (sGameOverColorTimer == 0) { + pauseCtx->state = PAUSE_STATE_GAMEOVER_5; + } + break; + + case PAUSE_STATE_GAMEOVER_5: + pauseCtx->infoPanelOffsetY += 10; + pauseCtx->roll -= 40.0f; + pauseCtx->itemPageRoll = pauseCtx->mapPageRoll = pauseCtx->questPageRoll = pauseCtx->maskPageRoll = + pauseCtx->roll; + interfaceCtx->startAlpha += 63; + sGameOverRectPosY -= 3; + sPauseCursorLeftX += TRUNCF_BINANG(sPauseCursorLeftMoveOffsetX / 4); + sPauseCursorRightX += TRUNCF_BINANG(sPauseCursorRightMoveOffsetX / 4); + pauseCtx->alpha += 31; + if (pauseCtx->roll < -628.0f) { + pauseCtx->roll = -628.0f; + interfaceCtx->startAlpha = 255; + sGameOverRectPosY = 66; + sPauseMenuVerticalOffset = 0.0f; + pauseCtx->alpha = 255; + if (gameOverCtx->state == GAMEOVER_INACTIVE) { + pauseCtx->state = PAUSE_STATE_GAMEOVER_SAVE_PROMPT; + } else { + pauseCtx->state = PAUSE_STATE_GAMEOVER_CONTINUE_PROMPT; + } + } + break; + + case PAUSE_STATE_GAMEOVER_SAVE_PROMPT: + if (CHECK_BTN_ALL(input->press.button, BTN_A)) { + if (pauseCtx->promptChoice != PAUSE_PROMPT_YES) { + pauseCtx->promptChoice = PAUSE_PROMPT_YES; + Audio_PlaySfx(NA_SE_SY_DECIDE); + pauseCtx->state = PAUSE_STATE_OFF; + GameState_SetFramerateDivisor(&play->state, 3); + R_PAUSE_BG_PRERENDER_STATE = PAUSE_BG_PRERENDER_UNK4; + Object_LoadAll(&play->objectCtx); + BgCheck_InitCollisionHeaders(&play->colCtx, play); + } else { + Audio_PlaySfx(NA_SE_SY_PIECE_OF_HEART); + pauseCtx->promptChoice = PAUSE_PROMPT_YES; + Play_SaveCycleSceneFlags(play); + gSaveContext.save.saveInfo.playerData.savedSceneId = play->sceneId; + gSaveContext.save.saveInfo.playerData.health = 0x30; + func_8014546C(sramCtx); + if (!gSaveContext.flashSaveAvailable) { + pauseCtx->state = PAUSE_STATE_GAMEOVER_8; + } else { + Sram_SetFlashPagesDefault(sramCtx, gFlashSaveStartPages[gSaveContext.fileNum], + gFlashSaveNumPages[gSaveContext.fileNum]); + Sram_StartWriteToFlashDefault(sramCtx); + pauseCtx->state = PAUSE_STATE_GAMEOVER_7; + } + sDelayTimer = 90; + } + } else if ((pauseCtx->promptChoice == PAUSE_PROMPT_YES) && (stickAdjX >= 30)) { + Audio_PlaySfx(NA_SE_SY_CURSOR); + pauseCtx->promptChoice = PAUSE_PROMPT_NO; + } else if ((pauseCtx->promptChoice != PAUSE_PROMPT_YES) && (stickAdjX <= -30)) { + Audio_PlaySfx(NA_SE_SY_CURSOR); + pauseCtx->promptChoice = PAUSE_PROMPT_YES; + } + break; + + case PAUSE_STATE_GAMEOVER_7: + if (sramCtx->status == 0) { + pauseCtx->state = PAUSE_STATE_OFF; + GameState_SetFramerateDivisor(&play->state, 3); + R_PAUSE_BG_PRERENDER_STATE = PAUSE_BG_PRERENDER_UNK4; + Object_LoadAll(&play->objectCtx); + BgCheck_InitCollisionHeaders(&play->colCtx, play); + } + break; + + case PAUSE_STATE_GAMEOVER_8: + sDelayTimer--; + if (sDelayTimer == 0) { + pauseCtx->state = PAUSE_STATE_GAMEOVER_CONTINUE_PROMPT; + gameOverCtx->state++; + } else if ((sDelayTimer <= 80) && + (CHECK_BTN_ALL(input->press.button, BTN_A) || CHECK_BTN_ALL(input->press.button, BTN_START))) { + pauseCtx->state = PAUSE_STATE_GAMEOVER_CONTINUE_PROMPT; + gameOverCtx->state++; + Audio_PlaySfx_PauseMenuOpenOrClose(SFX_PAUSE_MENU_CLOSE); + } + break; + + case PAUSE_STATE_GAMEOVER_CONTINUE_PROMPT: + if (CHECK_BTN_ALL(input->press.button, BTN_A) || CHECK_BTN_ALL(input->press.button, BTN_START)) { + if (pauseCtx->promptChoice == PAUSE_PROMPT_YES) { + Audio_PlaySfx(NA_SE_SY_PIECE_OF_HEART); + Play_SaveCycleSceneFlags(play); + if (gSaveContext.save.entrance == ENTRANCE(UNSET_0D, 0)) {} + } else { // PAUSE_PROMPT_NO + Audio_PlaySfx(NA_SE_SY_DECIDE); + } + pauseCtx->state = PAUSE_STATE_GAMEOVER_10; + } + break; + + case PAUSE_STATE_GAMEOVER_10: + if (interfaceCtx->screenFillAlpha != 255) { + interfaceCtx->screenFillAlpha += 10; + if (interfaceCtx->screenFillAlpha >= 255) { + interfaceCtx->screenFillAlpha = 255; + + pauseCtx->state = PAUSE_STATE_OFF; + GameState_SetFramerateDivisor(&play->state, 3); + R_PAUSE_BG_PRERENDER_STATE = PAUSE_BG_PRERENDER_UNK4; + Object_LoadAll(&play->objectCtx); + BgCheck_InitCollisionHeaders(&play->colCtx, play); + + if (pauseCtx->promptChoice == PAUSE_PROMPT_YES) { + func_80169FDC(play); + gSaveContext.respawnFlag = -2; + gSaveContext.nextTransitionType = TRANS_TYPE_FADE_BLACK; + gSaveContext.save.saveInfo.playerData.health = 0x30; + Audio_SetSpec(0xA); + gSaveContext.healthAccumulator = 0; + gSaveContext.magicState = MAGIC_STATE_IDLE; + gSaveContext.magicFlag = 0; + gSaveContext.magicCapacity = 0; + gSaveContext.magicFillTarget = gSaveContext.save.saveInfo.playerData.magic; + gSaveContext.save.saveInfo.playerData.magicLevel = 0; + gSaveContext.save.saveInfo.playerData.magic = 0; + } else { // PAUSE_PROMPT_NO + STOP_GAMESTATE(&play->state); + SET_NEXT_GAMESTATE(&play->state, TitleSetup_Init, sizeof(TitleSetupState)); + } + } + } + break; + + case PAUSE_STATE_OWL_WARP_2: + sPauseMenuVerticalOffset = -6240.0f; + + sUnpausedButtonStatus[EQUIP_SLOT_B] = gSaveContext.buttonStatus[EQUIP_SLOT_B]; + sUnpausedButtonStatus[EQUIP_SLOT_C_LEFT] = gSaveContext.buttonStatus[EQUIP_SLOT_C_LEFT]; + sUnpausedButtonStatus[EQUIP_SLOT_C_DOWN] = gSaveContext.buttonStatus[EQUIP_SLOT_C_DOWN]; + sUnpausedButtonStatus[EQUIP_SLOT_C_RIGHT] = gSaveContext.buttonStatus[EQUIP_SLOT_C_RIGHT]; + sUnpausedButtonStatus[EQUIP_SLOT_A] = gSaveContext.buttonStatus[EQUIP_SLOT_A]; + + pauseCtx->cursorXIndex[PAUSE_MAP] = 0; + pauseCtx->cursorSlot[PAUSE_MAP] = R_PLAYER_FLOOR_REVERSE_INDEX + DUNGEON_FLOOR_INDEX_4; + pauseCtx->cursorPoint[PAUSE_MAP] = pauseCtx->cursorMapDungeonItem = + R_PLAYER_FLOOR_REVERSE_INDEX + DUNGEON_FLOOR_INDEX_4; + + sPauseCursorLeftX = -175; + sPauseCursorRightX = 155; + + pauseCtx->iconItemSegment = (void*)ALIGN16((uintptr_t)play->objectCtx.spaceStart); + size0 = SEGMENT_ROM_SIZE(icon_item_static_syms); + CmpDma_LoadAllFiles(SEGMENT_ROM_START(icon_item_static_yar), pauseCtx->iconItemSegment, size0); + + pauseCtx->iconItemAltSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemSegment + size0); + sInDungeonScene = false; + size1 = SEGMENT_ROM_SIZE(icon_item_field_static); + DmaMgr_RequestSync(pauseCtx->iconItemAltSegment, SEGMENT_ROM_START(icon_item_field_static), size1); + + pauseCtx->iconItemLangSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemAltSegment + size1); + size2 = SEGMENT_ROM_SIZE(icon_item_jpn_static); + DmaMgr_RequestSync(pauseCtx->iconItemLangSegment, SEGMENT_ROM_START(icon_item_jpn_static), size2); + + pauseCtx->nameSegment = (void*)ALIGN16((uintptr_t)pauseCtx->iconItemLangSegment + size2); + Interface_SetAButtonDoAction(play, DO_ACTION_WARP); + worldMapCursorPoint = pauseCtx->cursorPoint[PAUSE_WORLD_MAP]; + Kaleido_LoadMapNameStatic(pauseCtx->nameSegment, worldMapCursorPoint); + + pauseCtx->iconItemVtxSegment = (void*)ALIGN16((uintptr_t)pauseCtx->nameSegment + 0xA00); + DmaMgr_RequestSync(pauseCtx->iconItemVtxSegment, SEGMENT_ROM_START(icon_item_vtx_static), + SEGMENT_ROM_SIZE(icon_item_vtx_static)); + + pauseCtx->state = PAUSE_STATE_OWL_WARP_3; + sGameOverRectPosY = 98; + pauseCtx->promptChoice = PAUSE_PROMPT_YES; + break; + + case PAUSE_STATE_OWL_WARP_3: + R_PAUSE_OWL_WARP_ALPHA += 20; + pauseCtx->infoPanelOffsetY += 10; + pauseCtx->mapPageRoll -= 40.0f; + interfaceCtx->startAlpha += 63; + sGameOverRectPosY -= 3; + sPauseCursorLeftX += TRUNCF_BINANG(sPauseCursorLeftMoveOffsetX / 4); + sPauseCursorRightX += TRUNCF_BINANG(sPauseCursorRightMoveOffsetX / 4); + pauseCtx->alpha += 31; + + if (pauseCtx->mapPageRoll == 0) { + interfaceCtx->startAlpha = 255; + sPauseMenuVerticalOffset = 0.0f; + pauseCtx->alpha = 255; + pauseCtx->mainState = PAUSE_MAIN_STATE_IDLE; + pauseCtx->cursorSpecialPos = 0; + pauseCtx->state = PAUSE_STATE_OWL_WARP_SELECT; + R_PAUSE_OWL_WARP_ALPHA = 120; + } + break; + + case PAUSE_STATE_OWL_WARP_SELECT: + if (CHECK_BTN_ALL(input->press.button, BTN_START) || CHECK_BTN_ALL(input->press.button, BTN_B)) { + Interface_SetAButtonDoAction(play, DO_ACTION_NONE); + pauseCtx->state = PAUSE_STATE_OWL_WARP_6; + sPauseMenuVerticalOffset = -6240.0f; + Audio_PlaySfx_PauseMenuOpenOrClose(SFX_PAUSE_MENU_CLOSE); + play->msgCtx.ocarinaMode = OCARINA_MODE_END; + gSaveContext.prevHudVisibility = HUD_VISIBILITY_ALL; + } else if (CHECK_BTN_ALL(input->press.button, BTN_A)) { + Audio_PlaySfx(NA_SE_SY_DECIDE); + Message_StartTextbox(play, 0x1B93, NULL); + pauseCtx->state = PAUSE_STATE_OWL_WARP_CONFIRM; + } else { + KaleidoScope_UpdateOwlWarpNamePanel(play); + } + break; + + case PAUSE_STATE_OWL_WARP_CONFIRM: + if (CHECK_BTN_ALL(input->press.button, BTN_A)) { + msgCtx->msgLength = 0; + msgCtx->msgMode = MSGMODE_NONE; + if (msgCtx->choiceIndex == 0) { + Interface_SetAButtonDoAction(play, DO_ACTION_NONE); + pauseCtx->state = PAUSE_STATE_OWL_WARP_6; + sPauseMenuVerticalOffset = -6240.0f; + Audio_PlaySfx_PauseMenuOpenOrClose(SFX_PAUSE_MENU_CLOSE); + play->msgCtx.ocarinaMode = sCursorPointsToOcarinaModes[pauseCtx->cursorPoint[PAUSE_WORLD_MAP]]; + Audio_PlaySfx(NA_SE_SY_DECIDE); + } else { + pauseCtx->state = PAUSE_STATE_OWL_WARP_SELECT; + Interface_SetAButtonDoAction(play, DO_ACTION_WARP); + Audio_PlaySfx(NA_SE_SY_MESSAGE_PASS); + } + } else if (CHECK_BTN_ALL(input->press.button, BTN_B)) { + msgCtx->msgLength = 0; + msgCtx->msgMode = MSGMODE_NONE; + pauseCtx->state = PAUSE_STATE_OWL_WARP_SELECT; + Audio_PlaySfx(NA_SE_SY_MESSAGE_PASS); + } else if (CHECK_BTN_ALL(input->press.button, BTN_START)) { + msgCtx->msgLength = 0; + msgCtx->msgMode = MSGMODE_NONE; + Interface_SetAButtonDoAction(play, DO_ACTION_NONE); + pauseCtx->state = PAUSE_STATE_OWL_WARP_6; + sPauseMenuVerticalOffset = -6240.0f; + Audio_PlaySfx_PauseMenuOpenOrClose(SFX_PAUSE_MENU_CLOSE); + play->msgCtx.ocarinaMode = OCARINA_MODE_END; + gSaveContext.prevHudVisibility = HUD_VISIBILITY_ALL; + } + break; + + case PAUSE_STATE_OWL_WARP_6: + if (pauseCtx->mapPageRoll != 160.0f) { + R_PAUSE_OWL_WARP_ALPHA -= 60; + if (R_PAUSE_OWL_WARP_ALPHA <= 0) { + R_PAUSE_OWL_WARP_ALPHA = 0; + } + pauseCtx->infoPanelOffsetY -= 10; + pauseCtx->mapPageRoll += 40.0f; + interfaceCtx->startAlpha -= 63; + sPauseCursorLeftX -= TRUNCF_BINANG(sPauseCursorLeftMoveOffsetX / 4); + sPauseCursorRightX -= TRUNCF_BINANG(sPauseCursorRightMoveOffsetX / 4); + pauseCtx->alpha -= 63; + if (pauseCtx->mapPageRoll == 160.0f) { + pauseCtx->alpha = 0; + } + } else { + pauseCtx->debugEditor = DEBUG_EDITOR_NONE; + pauseCtx->state = PAUSE_STATE_UNPAUSE_CLOSE; + pauseCtx->itemPageRoll = pauseCtx->mapPageRoll = pauseCtx->questPageRoll = pauseCtx->maskPageRoll = + 160.0f; + pauseCtx->namedItem = PAUSE_ITEM_NONE; + interfaceCtx->startAlpha = 0; + pauseCtx->pageIndex = pauseCtx->unk_2C8; + pauseCtx->cursorPoint[PAUSE_WORLD_MAP] = pauseCtx->unk_2CA; + } + break; + + case PAUSE_STATE_UNPAUSE_SETUP: + if (pauseCtx->itemPageRoll != 160.0f) { + pauseCtx->infoPanelOffsetY -= 10; + pauseCtx->itemPageRoll = pauseCtx->mapPageRoll = pauseCtx->questPageRoll = pauseCtx->maskPageRoll += + 40.0f; + interfaceCtx->startAlpha -= 63; + sPauseCursorLeftX -= TRUNCF_BINANG(sPauseCursorLeftMoveOffsetX / 4); + sPauseCursorRightX -= TRUNCF_BINANG(sPauseCursorRightMoveOffsetX / 4); + pauseCtx->alpha -= 63; + if (pauseCtx->itemPageRoll == 160.0f) { + pauseCtx->alpha = 0; + } + } else { + pauseCtx->debugEditor = DEBUG_EDITOR_NONE; + pauseCtx->state = PAUSE_STATE_UNPAUSE_CLOSE; + pauseCtx->maskPageRoll = 160.0f; + pauseCtx->questPageRoll = 160.0f; + pauseCtx->mapPageRoll = 160.0f; + pauseCtx->itemPageRoll = 160.0f; + pauseCtx->namedItem = PAUSE_ITEM_NONE; + interfaceCtx->startAlpha = 0; + } + break; + + case PAUSE_STATE_UNPAUSE_CLOSE: + pauseCtx->state = PAUSE_STATE_OFF; + GameState_SetFramerateDivisor(&play->state, 3); + R_PAUSE_BG_PRERENDER_STATE = PAUSE_BG_PRERENDER_UNK4; + Object_LoadAll(&play->objectCtx); + BgCheck_InitCollisionHeaders(&play->colCtx, play); + + gSaveContext.buttonStatus[EQUIP_SLOT_B] = sUnpausedButtonStatus[EQUIP_SLOT_B]; + gSaveContext.buttonStatus[EQUIP_SLOT_C_LEFT] = sUnpausedButtonStatus[EQUIP_SLOT_C_LEFT]; + gSaveContext.buttonStatus[EQUIP_SLOT_C_DOWN] = sUnpausedButtonStatus[EQUIP_SLOT_C_DOWN]; + gSaveContext.buttonStatus[EQUIP_SLOT_C_RIGHT] = sUnpausedButtonStatus[EQUIP_SLOT_C_RIGHT]; + gSaveContext.buttonStatus[EQUIP_SLOT_A] = sUnpausedButtonStatus[EQUIP_SLOT_A]; + + Interface_UpdateButtonsPart2(play); + gSaveContext.hudVisibility = HUD_VISIBILITY_IDLE; + Interface_SetHudVisibility(HUD_VISIBILITY_ALL); + Sched_FlushTaskQueue(); + Skybox_Reload(play, &play->skyboxCtx, play->skyboxId); + + if ((msgCtx->msgMode != MSGMODE_NONE) && (msgCtx->currentTextId == 0xFF)) { + Interface_SetBButtonInterfaceDoAction(play, DO_ACTION_STOP); + Interface_SetAButtonDoAction(play, DO_ACTION_STOP); + Interface_SetHudVisibility(HUD_VISIBILITY_A_B_C); + } else { + interfaceCtx->bButtonInterfaceDoActionActive = interfaceCtx->bButtonInterfaceDoAction = 0; + } + gSaveContext.hudVisibility = HUD_VISIBILITY_IDLE; + Interface_SetHudVisibility(sUnpausedHudVisibility); + Audio_SetPauseState(false); + break; + + default: + break; + } + + // If stickAdj is held, set a delay to allow the cursor to read the next input. + // The first delay is given a longer time than all subsequent delays. + if (!IS_PAUSE_STATE_GAMEOVER(pauseCtx) && (pauseCtx->state != PAUSE_STATE_SAVEPROMPT)) { + if (pauseCtx->stickAdjX < -30) { + if (sStickXRepeatState == -1) { + sStickXRepeatTimer--; + if (sStickXRepeatTimer < 0) { + // Allow the input to register and apply the delay for all subsequent repeated inputs + sStickXRepeatTimer = 2; + } else { + // Cancel the current input + pauseCtx->stickAdjX = 0; + } + } else { + // Allow the input to register and apply the delay for the first repeated input + sStickXRepeatTimer = 10; + sStickXRepeatState = -1; + } + } else if (pauseCtx->stickAdjX > 30) { + if (sStickXRepeatState == 1) { + sStickXRepeatTimer--; + if (sStickXRepeatTimer < 0) { + // Allow the input to register and apply the delay for all subsequent repeated inputs + sStickXRepeatTimer = 2; + } else { + // Cancel the current input + pauseCtx->stickAdjX = 0; + } + } else { + // Allow the input to register and apply the delay for the first repeated input + sStickXRepeatTimer = 10; + sStickXRepeatState = 1; + } + } else { + sStickXRepeatState = 0; + } + + if (pauseCtx->stickAdjY < -30) { + if (sStickYRepeatState == -1) { + sStickYRepeatTimer--; + if (sStickYRepeatTimer < 0) { + // Allow the input to register and apply the delay for all subsequent repeated inputs + sStickYRepeatTimer = 2; + } else { + // Cancel the current input + pauseCtx->stickAdjY = 0; + } + } else { + // Allow the input to register and apply the delay for the first repeated input + sStickYRepeatTimer = 10; + sStickYRepeatState = -1; + } + } else if (pauseCtx->stickAdjY > 30) { + if (sStickYRepeatState == 1) { + sStickYRepeatTimer--; + if (sStickYRepeatTimer < 0) { + // Allow the input to register and apply the delay for all subsequent repeated inputs + sStickYRepeatTimer = 2; + } else { + // Cancel the current input + pauseCtx->stickAdjY = 0; + } + } else { + // Allow the input to register and apply the delay for the first repeated input + sStickYRepeatTimer = 10; + sStickYRepeatState = 1; + } + } else { + sStickYRepeatState = 0; + } + } + + // Process the Cursor input + if ((R_PAUSE_BG_PRERENDER_STATE == PAUSE_BG_PRERENDER_READY) && (pauseCtx->debugEditor == DEBUG_EDITOR_NONE) && + !IS_PAUSE_STATE_OWL_WARP(pauseCtx) && + (((pauseCtx->state >= PAUSE_STATE_OPENING_3) && (pauseCtx->state <= PAUSE_STATE_SAVEPROMPT)) || + ((pauseCtx->state >= PAUSE_STATE_GAMEOVER_2) && (pauseCtx->state <= PAUSE_STATE_UNPAUSE_SETUP)))) { + if (!IS_PAUSE_STATE_GAMEOVER(pauseCtx)) { + switch (pauseCtx->pageIndex) { + case PAUSE_ITEM: + KaleidoScope_UpdateItemCursor(play); + break; + + case PAUSE_MAP: + if (sInDungeonScene) { + KaleidoScope_UpdateDungeonCursor(play); + } else { + KaleidoScope_UpdateWorldMapCursor(play); + } + break; + + case PAUSE_QUEST: + KaleidoScope_UpdateQuestCursor(play); + break; + + case PAUSE_MASK: + KaleidoScope_UpdateMaskCursor(play); + break; + } + + if ((pauseCtx->state == PAUSE_STATE_MAIN) && + ((pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE) || + (pauseCtx->mainState == PAUSE_MAIN_STATE_IDLE_CURSOR_ON_SONG))) { + KaleidoScope_HandlePageToggles(play, input); + } + } + if (pauseCtx->state == PAUSE_STATE_MAIN) { + KaleidoScope_UpdateNamePanel(play); + } + } else if (pauseCtx->state == PAUSE_STATE_OWL_WARP_SELECT) { + KaleidoScope_UpdateWorldMapCursor(play); + KaleidoScope_UpdateNamePanel(play); + } + + // Update the inventory editor + if ((pauseCtx->debugEditor == DEBUG_EDITOR_INVENTORY_INIT) || (pauseCtx->debugEditor == DEBUG_EDITOR_INVENTORY)) { + KaleidoScope_UpdateInventoryEditor(play); + } +} diff --git a/tools/disasm/disasm.py b/tools/disasm/disasm.py index 031496dd0d..f5e6f18083 100755 --- a/tools/disasm/disasm.py +++ b/tools/disasm/disasm.py @@ -6,6 +6,7 @@ from __future__ import annotations import argparse +import colorama from pathlib import Path from typing import BinaryIO @@ -13,7 +14,6 @@ import spimdisasm from file_addresses import DmaFile, parse_file_addresses, get_z_name_for_overlay - def load_file_splits( context: spimdisasm.common.Context, config_dir: Path, @@ -113,15 +113,11 @@ def main(): file_splits = load_file_splits(context, args.config_dir, dma_file, f) all_file_splits.append(file_splits) - progress_str = "" - print("Analyzing...") for i, file_splits in enumerate(all_file_splits): f = i / len(all_file_splits) - spimdisasm.common.Utils.printQuietless(f'{len(progress_str) * " "}\r', end="") - progress_str = f'{f*100:3.0f}% Analyzing {file_splits.name}\r' - spimdisasm.common.Utils.printQuietless(progress_str, end="", flush=True) + spimdisasm.common.Utils.printQuietless(f'{colorama.ansi.clear_line()}{f*100:3.0f}% Analyzing {file_splits.name}\r', end="", flush=True) file_splits.analyze() print() @@ -136,9 +132,7 @@ def main(): for i, file_splits in enumerate(all_file_splits): f = i / len(all_file_splits) - spimdisasm.common.Utils.printQuietless(f'{len(progress_str) * " "} \r', end="") - progress_str = f'{f*100:3.0f}% Writing {file_splits.name}\r' - spimdisasm.common.Utils.printQuietless(progress_str, end="", flush=True) + spimdisasm.common.Utils.printQuietless(f'{colorama.ansi.clear_line()}{f*100:3.0f}% Writing {file_splits.name}\r', end="", flush=True) for sectDict in file_splits.sectionsDict.values(): for name, section in sectDict.items(): @@ -162,9 +156,7 @@ def main(): for i, file_splits in enumerate(all_file_splits): f = i / len(all_file_splits) - spimdisasm.common.Utils.printQuietless(f'{len(progress_str) * " "} \r', end="") - progress_str = f'{f*100:3.0f}% Writing {file_splits.name}\r' - spimdisasm.common.Utils.printQuietless(progress_str, end="", flush=True) + spimdisasm.common.Utils.printQuietless(f'{colorama.ansi.clear_line()}{f*100:3.0f}% Writing {file_splits.name}\r', end="", flush=True) for section_name, text_section in file_splits.sectionsDict[ spimdisasm.common.FileSectionType.Text diff --git a/tools/disasm/do_assemble.sh b/tools/disasm/do_assemble.sh new file mode 100755 index 0000000000..b8a40f5727 --- /dev/null +++ b/tools/disasm/do_assemble.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash +set -eu -o pipefail + +if [ "${VERBOSE-}" ] +then +echo "$VERSION" +echo "$DISASM_DIR" +echo "$ASSEMBLE_DIR" +echo "$AS_CMD" +echo "$LD" +set -x +fi + +echo Assembling text,data,rodata,bss sections together for each file... +for filebase in `find $DISASM_DIR -name '*.s' -printf '%P\n' | sed -E -n 's/\.(text|data|rodata|bss)\.s$//p' | sort | uniq` +do + printf '\e[2K%s\r' "${filebase}" + files= + for section in text data rodata bss + do + file="$DISASM_DIR/$filebase.$section.s" + if [ -e $file ] + then + files="$files $file" + fi + done + mkdir -p $(dirname $ASSEMBLE_DIR/$filebase.o) + iconv_cmd="iconv -f UTF-8 -t EUC-JP $files" + asfile_cmd="$AS_CMD -o $ASSEMBLE_DIR/$filebase.o --" + ( $iconv_cmd | $asfile_cmd ) || ( + echo + echo Error on assembling: + echo "$filebase" + echo Command line: + echo "$iconv_cmd | $asfile_cmd" + false + ) +done +echo +echo Assembling done! diff --git a/tools/disasm/n64-jp-1.1/file_addresses.csv b/tools/disasm/n64-jp-1.1/file_addresses.csv new file mode 100644 index 0000000000..419791f755 --- /dev/null +++ b/tools/disasm/n64-jp-1.1/file_addresses.csv @@ -0,0 +1,621 @@ +name,vrom_start,vrom_end,rom_start,rom_end,vram_start,overlay_dir +boot,1060,1C050,1060,0,80080060, +code,B5F000,C9BA60,AC5240,B82260,800A75E0, +ovl_title,C9BA60,C9C530,B82260,B82A00,80800000,gamestates +ovl_select,C9C530,C9FA40,B82A00,B84980,80800AD0,gamestates +ovl_opening,C9FA40,C9FD30,B84980,B84BB0,80803FE0,gamestates +ovl_file_choose,C9FD30,CB0630,B84BB0,B8E330,808042D0,gamestates +ovl_daytelop,CB0630,CB1820,B8E330,B8EA90,80814BF0,gamestates +ovl_kaleido_scope,CB1820,CC9C60,B8EA90,B9D130,80815DE0,kaleido_scope +ovl_player_actor,CC9C60,CFE940,B9D130,BC0AC0,8082E260,actors +ovl_En_Test,CFE940,CFF650,BC0AC0,BC1550,80863060,actors +ovl_En_GirlA,CFF650,D01150,BC1550,BC2210,80863D70,actors +ovl_En_Part,D01150,D01770,BC2210,BC2760,80865870,actors +ovl_En_Light,D01770,D025D0,BC2760,BC3150,80865E90,actors +ovl_En_Door,D025D0,D03990,BC3150,BC40E0,80866CF0,actors +ovl_En_Box,D03990,D05B40,BC40E0,BC5970,808680C0,actors +ovl_En_Pametfrog,D05B40,D09BD0,BC5970,BC83F0,8086A270,actors +ovl_En_Okuta,D09BD0,D0CBC0,BC83F0,BCA570,8086E300,actors +ovl_En_Bom,D0CBC0,D10460,BCA570,BCCA10,808712F0,actors +ovl_En_Wallmas,D10460,D122C0,BCCA10,BCDF90,80874D50,actors +ovl_En_Dodongo,D122C0,D15340,BCDF90,BD01D0,80876BB0,actors +ovl_En_Firefly,D15340,D17310,BD01D0,BD17F0,80879C30,actors +ovl_En_Horse,D17310,D25EE0,BD17F0,BDA240,8087BC00,actors +ovl_En_Arrow,D25EE0,D28160,BDA240,BDBAC0,8088A7D0,actors +ovl_En_Elf,D28160,D2CCB0,BDBAC0,BDEE20,8088CA50,actors +ovl_En_Niw,D2CCB0,D2F520,BDEE20,BE0C10,808915A0,actors +ovl_En_Tite,D2F520,D32C60,BE0C10,BE3150,80893E10,actors +ovl_En_Peehat,D32C60,D35680,BE3150,BE4E50,80897550,actors +ovl_En_Holl,D35680,D36400,BE4E50,BE5890,80899F70,actors +ovl_En_Dinofos,D36400,D3A600,BE5890,BE8430,8089ACF0,actors +ovl_En_Hata,D3A600,D3AAB0,BE8430,BE8860,8089EEF0,actors +ovl_En_Zl1,D3AAB0,D3AB40,BE8860,BE88C0,8089F3A0,actors +ovl_En_Viewer,D3AB40,D3B1F0,BE88C0,BE8DB0,8089F430,actors +ovl_En_Bubble,D3B1F0,D3C600,BE8DB0,BE9CF0,8089FAF0,actors +ovl_Door_Shutter,D3C600,D3E1E0,BE9CF0,BEB110,808A0F00,actors +ovl_En_Boom,D3E1E0,D3EEC0,BEB110,BEBC10,808A2AE0,actors +ovl_En_Torch2,D3EEC0,D3F380,BEBC10,BEC030,808A37C0,actors +ovl_En_Minifrog,D3F380,D40D60,BEC030,BED2C0,808A3C80,actors +ovl_En_St,D40D60,D436E0,BED2C0,BEEFD0,808A5660,actors +ovl_Obj_Wturn,D436E0,D43BE0,BEEFD0,BEF3C0,808A7FE0,actors +ovl_En_River_Sound,D43BE0,D43E30,BEF3C0,BEF5F0,808A84E0,actors +ovl_En_Ossan,D43E30,D48780,BEF5F0,BF2240,808A8730,actors +ovl_En_Famos,D48780,D4A720,BF2240,BF3710,808AD080,actors +ovl_En_Bombf,D4A720,D4BB30,BF3710,BF46D0,808AF020,actors +ovl_En_Am,D4BB30,D4D190,BF46D0,BF56F0,808B0430,actors +ovl_En_Dekubaba,D4D190,D51090,BF56F0,BF8030,808B1A90,actors +ovl_En_M_Fire1,D51090,D51220,BF8030,BF8180,808B5990,actors +ovl_En_M_Thunder,D51220,D531C0,BF8180,BF9610,808B5B20,actors +ovl_Bg_Breakwall,D531C0,D542F0,BF9610,BFA200,808B7AC0,actors +ovl_Door_Warp1,D542F0,D57F30,BFA200,BFC950,808B8BF0,actors +ovl_Obj_Syokudai,D57F30,D58D00,BFC950,BFD480,808BC840,actors +ovl_Item_B_Heart,D58D00,D590F0,BFD480,BFD7B0,808BD620,actors +ovl_En_Dekunuts,D590F0,D5B130,BFD7B0,BFED30,808BDA10,actors +ovl_En_Bbfall,D5B130,D5CF40,BFED30,C00430,808BFA50,actors +ovl_Arms_Hook,D5CF40,D5DC50,C00430,C00E90,808C1860,actors +ovl_En_Bb,D5DC50,D5F960,C00E90,C02440,808C2570,actors +ovl_Bg_Keikoku_Spr,D5F960,D5FB10,C02440,C025B0,808C4280,actors +ovl_En_Wood02,D5FB10,D60E80,C025B0,C03500,808C4430,actors +ovl_En_Death,D60E80,D65FB0,C03500,C06D80,808C57B0,actors +ovl_En_Minideath,D65FB0,D68150,C06D80,C08520,808CA8E0,actors +ovl_En_Vm,D68150,D69630,C08520,C09500,808CCA90,actors +ovl_Demo_Effect,D69630,D6A340,C09500,C09FA0,808CDF70,actors +ovl_Demo_Kankyo,D6A340,D6C570,C09FA0,C0B5F0,808CEC80,actors +ovl_En_Floormas,D6C570,D6FD10,C0B5F0,C0D900,808D0EB0,actors +ovl_En_Rd,D6FD10,D73440,C0D900,C0F9E0,808D4650,actors +ovl_Bg_F40_Flift,D73440,D737C0,C0F9E0,C0FCB0,808D7D80,actors +ovl_Bg_Heavy_Block,D737C0,D75040,C0FCB0,C10EB0,808D8100,actors +ovl_Obj_Mure,D75040,D760B0,C10EB0,C11A30,808D9980,actors +ovl_En_Sw,D760B0,D795F0,C11A30,C13F90,808DA9F0,actors +ovl_Object_Kankyo,D795F0,D7BD20,C13F90,C15A60,808DDF30,actors +ovl_En_Horse_Link_Child,D7BD20,D7D930,C15A60,C16B00,808E0670,actors +ovl_Door_Ana,D7D930,D7DFC0,C16B00,C17040,808E2280,actors +ovl_En_Encount1,D7DFC0,D7E6D0,C17040,C17590,808E2910,actors +ovl_Demo_Tre_Lgt,D7E6D0,D7EDF0,C17590,C17B70,808E3020,actors +ovl_En_Encount2,D7EDF0,D7F870,C17B70,C18430,808E3740,actors +ovl_En_Fire_Rock,D7F870,D7F900,C18430,C18490,808E41C0,actors +ovl_Bg_Ctower_Rot,D7F900,D7FE90,C18490,C18900,808E4250,actors +ovl_Mir_Ray,D7FE90,D817A0,C18900,C19D40,808E47E0,actors +ovl_En_Sb,D817A0,D82880,C19D40,C1A920,808E60F0,actors +ovl_En_Bigslime,D82880,D8EAC0,C1A920,C22350,808E71D0,actors +ovl_En_Karebaba,D8EAC0,D90970,C22350,C23860,808F3410,actors +ovl_En_In,D90970,D94DB0,C23860,C26260,808F52C0,actors +ovl_En_Bom_Chu,D94DB0,D963A0,C26260,C273A0,808F9700,actors +ovl_En_Horse_Game_Check,D963A0,D97700,C273A0,C28020,808FACF0,actors +ovl_En_Rr,D97700,D99E50,C28020,C29D10,808FC050,actors +ovl_En_Fr,D99E50,D99FC0,C29D10,C29E30,808FE7A0,actors +ovl_En_Fishing,D99FC0,DADAE0,C29E30,C37360,808FE910,actors +ovl_Obj_Oshihiki,DADAE0,DAF390,C37360,C384A0,80919500,actors +ovl_Eff_Dust,DAF390,DB0780,C384A0,C39120,8091ADB0,actors +ovl_Bg_Umajump,DB0780,DB1090,C39120,C397C0,8091C1A0,actors +ovl_En_Insect,DB1090,DB2890,C397C0,C3A7A0,8091CAB0,actors +ovl_En_Butte,DB2890,DB3E20,C3A7A0,C3B720,8091E2B0,actors +ovl_En_Fish,DB3E20,DB66E0,C3B720,C3D2B0,8091F840,actors +ovl_Item_Etcetera,DB66E0,DB6B50,C3D2B0,C3D600,80922100,actors +ovl_Arrow_Fire,DB6B50,DB8C30,C3D600,C3F1D0,80922570,actors +ovl_Arrow_Ice,DB8C30,DBAAF0,C3F1D0,C40A40,80924660,actors +ovl_Arrow_Light,DBAAF0,DBC990,C40A40,C42300,80926530,actors +ovl_Obj_Kibako,DBC990,DBDDA0,C42300,C43130,809283E0,actors +ovl_Obj_Tsubo,DBDDA0,DC00F0,C43130,C446E0,809297F0,actors +ovl_En_Ik,DC00F0,DC2D10,C446E0,C46510,8092BB40,actors +ovl_Demo_Shd,DC2D10,DC2DA0,C46510,C46570,8092E760,actors +ovl_En_Dns,DC2DA0,DC4700,C46570,C477E0,8092E7F0,actors +ovl_Elf_Msg,DC4700,DC4C80,C477E0,C47BE0,80930150,actors +ovl_En_Honotrap,DC4C80,DC6F50,C47BE0,C494C0,809306D0,actors +ovl_En_Tubo_Trap,DC6F50,DC7CD0,C494C0,C49E90,809329A0,actors +ovl_Obj_Ice_Poly,DC7CD0,DC8C00,C49E90,C4AA80,80933720,actors +ovl_En_Fz,DC8C00,DCB150,C4AA80,C4C480,80934650,actors +ovl_En_Kusa,DCB150,DCD240,C4C480,C4DD90,80936BA0,actors +ovl_Obj_Bean,DCD240,DCF900,C4DD90,C4F710,80938EB0,actors +ovl_Obj_Bombiwa,DCF900,DD1120,C4F710,C508E0,8093B570,actors +ovl_Obj_Switch,DD1120,DD3900,C508E0,C52110,8093CD90,actors +ovl_Obj_Lift,DD3900,DD43E0,C52110,C52A20,8093F580,actors +ovl_Obj_Hsblock,DD43E0,DD4960,C52A20,C52E90,80940060,actors +ovl_En_Okarina_Tag,DD4960,DD4F10,C52E90,C53320,809405E0,actors +ovl_En_Goroiwa,DD4F10,DD9B20,C53320,C569A0,80940B90,actors +ovl_En_Daiku,DD9B20,DDA8D0,C569A0,C57450,809457A0,actors +ovl_En_Nwc,DDA8D0,DDBC40,C57450,C58340,80946550,actors +ovl_Item_Inbox,DDBC40,DDBDA0,C58340,C58450,809478C0,actors +ovl_En_Ge1,DDBDA0,DDCDF0,C58450,C59060,80947A20,actors +ovl_Obj_Blockstop,DDCDF0,DDD020,C59060,C59250,80948A70,actors +ovl_En_Sda,DDD020,DDE670,C59250,C5A120,80948CA0,actors +ovl_En_Clear_Tag,DDE670,DE4610,C5A120,C5DB30,8094A3B0,actors +ovl_En_Gm,DE4610,DE8D50,C5DB30,C60940,80950350,actors +ovl_En_Ms,DE8D50,DE9380,C60940,C60E20,80954A90,actors +ovl_En_Hs,DE9380,DEA1C0,C60E20,C61910,809550C0,actors +ovl_Bg_Ingate,DEA1C0,DEB070,C61910,C62470,80955F00,actors +ovl_En_Kanban,DEB070,DEE800,C62470,C646B0,80956DB0,actors +ovl_En_Attack_Niw,DEE800,DEFA20,C646B0,C653F0,8095A540,actors +ovl_En_Mk,DEFA20,DF0C80,C653F0,C66120,8095B760,actors +ovl_En_Owl,DF0C80,DF3ED0,C66120,C681F0,8095C9C0,actors +ovl_En_Ishi,DF3ED0,DF6300,C681F0,C69C60,8095FC10,actors +ovl_Obj_Hana,DF6300,DF63E0,C69C60,C69D20,80962040,actors +ovl_Obj_Lightswitch,DF63E0,DF74E0,C69D20,C6A880,80962120,actors +ovl_Obj_Mure2,DF74E0,DF7ED0,C6A880,C6AFE0,80963220,actors +ovl_En_Fu,DF7ED0,DFBE40,C6AFE0,C6DA00,80963C10,actors +ovl_En_Stream,DFBE40,DFC3A0,C6DA00,C6DEA0,80967B80,actors +ovl_En_Mm,DFC3A0,DFCC00,C6DEA0,C6E560,809680E0,actors +ovl_En_Weather_Tag,DFCC00,DFE1C0,C6E560,C6F310,80968940,actors +ovl_En_Ani,DFE1C0,DFEFA0,C6F310,C6FD30,80969F00,actors +ovl_En_Js,DFEFA0,E01890,C6FD30,C717C0,8096ACE0,actors +ovl_En_Okarina_Effect,E01890,E01B40,C717C0,C719D0,8096D5D0,actors +ovl_En_Mag,E01B40,E05A30,C719D0,C73A30,8096D880,actors +ovl_Elf_Msg2,E05A30,E05F70,C73A30,C73DC0,80971770,actors +ovl_Bg_F40_Swlift,E05F70,E063E0,C73DC0,C74190,80971CB0,actors +ovl_En_Kakasi,E063E0,E090E0,C74190,C75E70,80972130,actors +ovl_Obj_Makeoshihiki,E090E0,E09410,C75E70,C76160,80974E30,actors +ovl_Oceff_Spot,E09410,E0A320,C76160,C76E40,80975160,actors +ovl_En_Torch,E0A320,E0A410,C76E40,C76F20,80976070,actors +ovl_Shot_Sun,E0A410,E0AA70,C76F20,C77450,80976160,actors +ovl_Obj_Roomtimer,E0AA70,E0AD10,C77450,C77670,809767C0,actors +ovl_En_Ssh,E0AD10,E0D360,C77670,C790B0,80976A60,actors +ovl_Oceff_Wipe,E0D360,E0E0D0,C790B0,C79C50,809790B0,actors +ovl_Effect_Ss_Dust,E0E0D0,E0E8C0,C79C50,C7A2C0,80979E30,effects +ovl_Effect_Ss_Kirakira,E0E8C0,E0EF30,C7A2C0,C7A840,8097A620,effects +ovl_Effect_Ss_Bomb2,E0EF30,E0F790,C7A840,C7AF00,8097AC90,effects +ovl_Effect_Ss_Blast,E0F790,E0FAF0,C7AF00,C7B240,8097B4F0,effects +ovl_Effect_Ss_G_Spk,E0FAF0,E10070,C7B240,C7B730,8097B850,effects +ovl_Effect_Ss_D_Fire,E10070,E10480,C7B730,C7BB00,8097BDD0,effects +ovl_Effect_Ss_Bubble,E10480,E109F0,C7BB00,C7BFB0,8097C1E0,effects +ovl_Effect_Ss_G_Ripple,E109F0,E10F10,C7BFB0,C7C440,8097C750,effects +ovl_Effect_Ss_G_Splash,E10F10,E11330,C7C440,C7C790,8097CC70,effects +ovl_Effect_Ss_G_Fire,E11330,E11540,C7C790,C7C980,8097D090,effects +ovl_Effect_Ss_Lightning,E11540,E11C20,C7C980,C7CFC0,8097D2A0,effects +ovl_Effect_Ss_Dt_Bubble,E11C20,E12130,C7CFC0,C7D430,8097D980,effects +ovl_Effect_Ss_Hahen,E12130,E126D0,C7D430,C7D8A0,8097DE90,effects +ovl_Effect_Ss_Stick,E126D0,E12990,C7D8A0,C7DB30,8097E430,effects +ovl_Effect_Ss_Sibuki,E12990,E12FF0,C7DB30,C7E0E0,8097E6F0,effects +ovl_Effect_Ss_Stone1,E12FF0,E13350,C7E0E0,C7E410,8097ED50,effects +ovl_Effect_Ss_Hitmark,E13350,E13850,C7E410,C7E860,8097F0B0,effects +ovl_Effect_Ss_Fhg_Flash,E13850,E142D0,C7E860,C7EEF0,8097F5B0,effects +ovl_Effect_Ss_K_Fire,E142D0,E14710,C7EEF0,C7F300,80980030,effects +ovl_Effect_Ss_Solder_Srch_Ball,E14710,E14B60,C7F300,C7F6D0,80980470,effects +ovl_Effect_Ss_Kakera,E14B60,E15BA0,C7F6D0,C802F0,809808C0,effects +ovl_Effect_Ss_Ice_Piece,E15BA0,E15FA0,C802F0,C806C0,80981900,effects +ovl_Effect_Ss_En_Ice,E15FA0,E16750,C806C0,C80D70,80981D00,effects +ovl_Effect_Ss_Fire_Tail,E16750,E16E30,C80D70,C813A0,809824B0,effects +ovl_Effect_Ss_En_Fire,E16E30,E174A0,C813A0,C81980,80982B90,effects +ovl_Effect_Ss_Extra,E174A0,E17810,C81980,C81CE0,80983200,effects +ovl_Effect_Ss_Dead_Db,E17810,E17C20,C81CE0,C820B0,80983570,effects +ovl_Effect_Ss_Dead_Dd,E17C20,E181B0,C820B0,C825C0,80983980,effects +ovl_Effect_Ss_Dead_Ds,E181B0,E18630,C825C0,C829F0,80983F10,effects +ovl_Oceff_Storm,E18630,E1A3F0,C829F0,C845E0,80984390,actors +ovl_Obj_Demo,E1A3F0,E1A7C0,C845E0,C848B0,80986150,actors +ovl_En_Minislime,E1A7C0,E1CB10,C848B0,C860B0,80986520,actors +ovl_En_Nutsball,E1CB10,E1D140,C860B0,C86660,80988870,actors +ovl_Oceff_Wipe2,E1D140,E1E8C0,C86660,C874B0,80988EA0,actors +ovl_Oceff_Wipe3,E1E8C0,E20030,C874B0,C88750,8098A630,actors +ovl_En_Dg,E20030,E23910,C88750,C8AB80,8098BDB0,actors +ovl_En_Si,E23910,E23D30,C8AB80,C8AE90,8098F690,actors +ovl_Obj_Comb,E23D30,E254B0,C8AE90,C8BF20,8098FAB0,actors +ovl_Obj_Kibako2,E254B0,E25E50,C8BF20,C8C700,80991230,actors +ovl_En_Hs2,E25E50,E25F30,C8C700,C8C7B0,80991BD0,actors +ovl_Obj_Mure3,E25F30,E266F0,C8C7B0,C8CDB0,80991CB0,actors +ovl_En_Tg,E266F0,E27200,C8CDB0,C8D6A0,80992470,actors +ovl_En_Wf,E27200,E2B6A0,C8D6A0,C90260,80992F80,actors +ovl_En_Skb,E2B6A0,E2E960,C90260,C92300,80997420,actors +ovl_En_Gs,E2E960,E317E0,C92300,C944C0,8099A6E0,actors +ovl_Obj_Sound,E317E0,E319F0,C944C0,C94670,8099D560,actors +ovl_En_Crow,E319F0,E33150,C94670,C957C0,8099D770,actors +ovl_En_Cow,E33150,E34640,C957C0,C96550,8099EED0,actors +ovl_Oceff_Wipe4,E34640,E35660,C96550,C97170,809A03C0,actors +ovl_En_Zo,E35660,E36600,C97170,C97D80,809A13F0,actors +ovl_Effect_Ss_Ice_Smoke,E36600,E36910,C97D80,C98070,809A2390,effects +ovl_Obj_Makekinsuta,E36910,E36D80,C98070,C98420,809A26A0,actors +ovl_En_Ge3,E36D80,E37DF0,C98420,C99050,809A2B10,actors +ovl_Obj_Hamishi,E37DF0,E38A80,C99050,C99A90,809A3B80,actors +ovl_En_Zl4,E38A80,E38F00,C99A90,C99E30,809A4810,actors +ovl_En_Mm2,E38F00,E39A30,C99E30,C9A480,809A4C90,actors +ovl_Door_Spiral,E39A30,E3A2B0,C9A480,C9AB50,809A57C0,actors +ovl_Obj_Pzlblock,E3A2B0,E3B090,C9AB50,C9B570,809A6040,actors +ovl_Obj_Toge,E3B090,E3BCD0,C9B570,C9BF40,809A6E20,actors +ovl_Obj_Armos,E3BCD0,E3CBE0,C9BF40,C9CA90,809A7A60,actors +ovl_Obj_Boyo,E3CBE0,E3D150,C9CA90,C9CF50,809A8970,actors +ovl_En_Grasshopper,E3D150,E40000,C9CF50,C9F020,809A8EE0,actors +ovl_Obj_Grass,E40000,E41C90,C9F020,CA0640,809ABD90,actors +ovl_Obj_Grass_Carry,E41C90,E42C10,CA0640,CA1290,809ADAE0,actors +ovl_Obj_Grass_Unit,E42C10,E432E0,CA1290,CA17A0,809AEA60,actors +ovl_Bg_Fire_Wall,E432E0,E43B90,CA17A0,CA1EA0,809AF130,actors +ovl_En_Bu,E43B90,E43D40,CA1EA0,CA2020,809AF9E0,actors +ovl_En_Encount3,E43D40,E446E0,CA2020,CA2880,809AFB90,actors +ovl_En_Jso,E446E0,E48350,CA2880,CA5290,809B0530,actors +ovl_Obj_Chikuwa,E48350,E48EF0,CA5290,CA5C70,809B41A0,actors +ovl_En_Knight,E48EF0,E55F70,CA5C70,CAE580,809B4D40,actors +ovl_En_Warp_tag,E55F70,E568F0,CAE580,CAED40,809C3550,actors +ovl_En_Aob_01,E568F0,E596B0,CAED40,CB0D10,809C3ED0,actors +ovl_En_Boj_01,E596B0,E59740,CB0D10,CB0D70,809C6C90,actors +ovl_En_Boj_02,E59740,E597D0,CB0D70,CB0DD0,809C6D20,actors +ovl_En_Boj_03,E597D0,E59860,CB0DD0,CB0E30,809C6DB0,actors +ovl_En_Encount4,E59860,E5A0C0,CB0E30,CB1500,809C6E40,actors +ovl_En_Bom_Bowl_Man,E5A0C0,E5BE40,CB1500,CB29E0,809C76A0,actors +ovl_En_Syateki_Man,E5BE40,E5F3B0,CB29E0,CB4B50,809C9420,actors +ovl_Bg_Icicle,E5F3B0,E5FD40,CB4B50,CB5300,809CC990,actors +ovl_En_Syateki_Crow,E5FD40,E60B50,CB5300,CB5E90,809CD320,actors +ovl_En_Boj_04,E60B50,E60BE0,CB5E90,CB5EF0,809CE130,actors +ovl_En_Cne_01,E60BE0,E619B0,CB5EF0,CB69D0,809CE1C0,actors +ovl_En_Bba_01,E619B0,E62730,CB69D0,CB7490,809CEF90,actors +ovl_En_Bji_01,E62730,E63800,CB7490,CB8090,809CFD10,actors +ovl_Bg_Spdweb,E63800,E64C90,CB8090,CB8F90,809D0DE0,actors +ovl_En_Mt_tag,E64C90,E65E60,CB8F90,CB9CF0,809D2270,actors +ovl_Boss_01,E65E60,E6E340,CB9CF0,CBF770,809D3440,actors +ovl_Boss_02,E6E340,E745B0,CBF770,CC3C10,809DD0E0,actors +ovl_Boss_03,E745B0,E7B6A0,CC3C10,CC89F0,809E5690,actors +ovl_Boss_04,E7B6A0,E7DB60,CC89F0,CCA550,809EEF80,actors +ovl_Boss_05,E7DB60,E817B0,CCA550,CCCED0,809F1450,actors +ovl_Boss_06,E817B0,E83A00,CCCED0,CCE8C0,809F50B0,actors +ovl_Boss_07,E83A00,E98AF0,CCE8C0,CDCA80,809F7910,actors +ovl_Bg_Dy_Yoseizo,E98AF0,E9A9D0,CDCA80,CDE150,80A0D860,actors +ovl_En_Boj_05,E9A9D0,E9AA60,CDE150,CDE1B0,80A0F740,actors +ovl_En_Sob1,E9AA60,E9F2F0,CDE1B0,CE1070,80A0F7D0,actors +ovl_En_Go,E9F2F0,EA5080,CE1070,CE5160,80A14060,actors +ovl_En_Raf,EA5080,EA7A80,CE5160,CE6D20,80A19DF0,actors +ovl_Obj_Funen,EA7A80,EA7C50,CE6D20,CE6EE0,80A1C7F0,actors +ovl_Obj_Raillift,EA7C50,EA8840,CE6EE0,CE7890,80A1C9C0,actors +ovl_Bg_Numa_Hana,EA8840,EA9710,CE7890,CE8380,80A1D5B0,actors +ovl_Obj_Flowerpot,EA9710,EABB70,CE8380,CE9C50,80A1E480,actors +ovl_Obj_Spinyroll,EABB70,EAD530,CE9C50,CEAF00,80A20B00,actors +ovl_Dm_Hina,EAD530,EADF70,CEAF00,CEB6D0,80A224C0,actors +ovl_En_Syateki_Wf,EADF70,EAF270,CEB6D0,CEC520,80A22F00,actors +ovl_Obj_Skateblock,EAF270,EB0E60,CEC520,CED9B0,80A24200,actors +ovl_Effect_En_Ice_Block,EB0E60,EB11B0,CED9B0,CEDCC0,80A25DF0,effects +ovl_Obj_Iceblock,EB11B0,EB5640,CEDCC0,CF0CB0,80A26140,actors +ovl_En_Bigpamet,EB5640,EB7BA0,CF0CB0,CF2700,80A2A5D0,actors +ovl_Bg_Dblue_Movebg,EB7BA0,EB9D10,CF2700,CF3FE0,80A2CB30,actors +ovl_En_Syateki_Dekunuts,EB9D10,EBAE20,CF3FE0,CF4CF0,80A2ECB0,actors +ovl_Elf_Msg3,EBAE20,EBB390,CF4CF0,CF5100,80A2FDC0,actors +ovl_En_Fg,EBB390,EBC8B0,CF5100,CF6090,80A30330,actors +ovl_Dm_Ravine,EBC8B0,EBCA70,CF6090,CF6200,80A31850,actors +ovl_Dm_Sa,EBCA70,EBCEB0,CF6200,CF6570,80A31A10,actors +ovl_En_Slime,EBCEB0,EC0310,CF6570,CF88F0,80A31E50,actors +ovl_En_Pr,EC0310,EC1C10,CF88F0,CF9BE0,80A352C0,actors +ovl_Obj_Toudai,EC1C10,EC2810,CF9BE0,CFA3C0,80A36BC0,actors +ovl_Obj_Entotu,EC2810,EC35C0,CFA3C0,CFAC30,80A377C0,actors +ovl_Obj_Bell,EC35C0,EC40A0,CFAC30,CFB400,80A38570,actors +ovl_En_Syateki_Okuta,EC40A0,EC5F80,CFB400,CFC6E0,80A39050,actors +ovl_Obj_Shutter,EC5F80,EC6240,CFC6E0,CFC960,80A3AF30,actors +ovl_Dm_Zl,EC6240,EC6A50,CFC960,CFCFC0,80A3B1F0,actors +ovl_En_Ru,EC6A50,EC7760,CFCFC0,CFD9E0,80A3BA00,actors +ovl_En_Elfgrp,EC7760,EC8D30,CFD9E0,CFE960,80A3C710,actors +ovl_Dm_Tsg,EC8D30,EC9150,CFE960,CFED20,80A3DCE0,actors +ovl_En_Baguo,EC9150,ECA5B0,CFED20,CFFD50,80A3E100,actors +ovl_Obj_Vspinyroll,ECA5B0,ECB750,CFFD50,D00AB0,80A3F560,actors +ovl_Obj_Smork,ECB750,ECC460,D00AB0,D012B0,80A40700,actors +ovl_En_Test2,ECC460,ECC8B0,D012B0,D01640,80A41410,actors +ovl_En_Test3,ECC8B0,ECFE30,D01640,D03D10,80A41860,actors +ovl_En_Test4,ECFE30,ED1860,D03D10,D04DE0,80A44E30,actors +ovl_En_Bat,ED1860,ED2FF0,D04DE0,D06060,80A46870,actors +ovl_En_Sekihi,ED2FF0,ED3710,D06060,D06630,80A48010,actors +ovl_En_Wiz,ED3710,ED7390,D06630,D09110,80A48730,actors +ovl_En_Wiz_Brock,ED7390,ED7A70,D09110,D096D0,80A4C3B0,actors +ovl_En_Wiz_Fire,ED7A70,EDA860,D096D0,D0B700,80A4CA90,actors +ovl_Eff_Change,EDA860,EDAD80,D0B700,D0BB80,80A4F880,actors +ovl_Dm_Statue,EDAD80,EDAE60,D0BB80,D0BC30,80A4FDA0,actors +ovl_Obj_Fireshield,EDAE60,EDBDC0,D0BC30,D0C860,80A4FE80,actors +ovl_Bg_Ladder,EDBDC0,EDC2A0,D0C860,D0CC50,80A50DE0,actors +ovl_En_Mkk,EDC2A0,EDDE10,D0CC50,D0E070,80A512C0,actors +ovl_Demo_Getitem,EDDE10,EDE1D0,D0E070,D0E3A0,80A52E30,actors +ovl_En_Dnb,EDE1D0,EDF140,D0E3A0,D0EFA0,80A531F0,actors +ovl_En_Dnh,EDF140,EDF8F0,D0EFA0,D0F600,80A54160,actors +ovl_En_Dnk,EDF8F0,EE0930,D0F600,D10080,80A54910,actors +ovl_En_Dnq,EE0930,EE1C10,D10080,D10D70,80A55950,actors +ovl_Bg_Keikoku_Saku,EE1C10,EE2070,D10D70,D11110,80A56C30,actors +ovl_Obj_Hugebombiwa,EE2070,EE4550,D11110,D128B0,80A57090,actors +ovl_En_Firefly2,EE4550,EE45E0,D128B0,D12910,80A59570,actors +ovl_En_Rat,EE45E0,EE6C30,D12910,D14560,80A59600,actors +ovl_En_Water_Effect,EE6C30,EE95F0,D14560,D161A0,80A5BC50,actors +ovl_En_Kusa2,EE95F0,EED650,D161A0,D18EC0,80A5E610,actors +ovl_Bg_Spout_Fire,EED650,EEDDE0,D18EC0,D19530,80A63FD0,actors +ovl_En_Dy_Extra,EEDDE0,EEE380,D19530,D19A00,80A64760,actors +ovl_En_Bal,EEE380,EF1010,D19A00,D1B850,80A64D00,actors +ovl_En_Ginko_Man,EF1010,EF2CF0,D1B850,D1C990,80A67990,actors +ovl_En_Warp_Uzu,EF2CF0,EF30E0,D1C990,D1CCB0,80A69670,actors +ovl_Obj_Driftice,EF30E0,EF4420,D1CCB0,D1DAF0,80A69A60,actors +ovl_En_Look_Nuts,EF4420,EF5300,D1DAF0,D1E5E0,80A6ADA0,actors +ovl_En_Mushi2,EF5300,EF8A20,D1E5E0,D20AC0,80A6BC80,actors +ovl_En_Fall,EF8A20,EFB450,D20AC0,D226C0,80A6F3A0,actors +ovl_En_Mm3,EFB450,EFCA10,D226C0,D23520,80A724E0,actors +ovl_Bg_Crace_Movebg,EFCA10,EFD4D0,D23520,D23CE0,80A73AA0,actors +ovl_En_Dno,EFD4D0,F002B0,D23CE0,D25B00,80A74580,actors +ovl_En_Pr2,F002B0,F021D0,D25B00,D27170,80A77360,actors +ovl_En_Prz,F021D0,F037D0,D27170,D28280,80A79280,actors +ovl_En_Jso2,F037D0,F08130,D28280,D2B4F0,80A7A880,actors +ovl_Obj_Etcetera,F08130,F08E50,D2B4F0,D2BEE0,80A7F1E0,actors +ovl_En_Egol,F08E50,F0D710,D2BEE0,D2F0F0,80A7FF00,actors +ovl_Obj_Mine,F0D710,F10F10,D2F0F0,D317C0,80A847C0,actors +ovl_Obj_Purify,F10F10,F11860,D317C0,D31E80,80A882C0,actors +ovl_En_Tru,F11860,F179A0,D31E80,D35BC0,80A88C10,actors +ovl_En_Trt,F179A0,F1C4F0,D35BC0,D38C20,80A8ED50,actors +ovl_En_Test5,F1C4F0,F1C870,D38C20,D38F20,80A938A0,actors +ovl_En_Test6,F1C870,F20B60,D38F20,D3BC30,80A93C20,actors +ovl_En_Az,F20B60,F25E90,D3BC30,D3F1C0,80A98030,actors +ovl_En_Estone,F25E90,F26CC0,D3F1C0,D3FD50,80A9D380,actors +ovl_Bg_Hakugin_Post,F26CC0,F29DB0,D3FD50,D42090,80A9E1B0,actors +ovl_Dm_Opstage,F29DB0,F2A210,D42090,D423E0,80AA2E30,actors +ovl_Dm_Stk,F2A210,F2F9E0,D423E0,D45500,80AA3290,actors +ovl_Dm_Char00,F2F9E0,F32640,D45500,D46C50,80AA8A60,actors +ovl_Dm_Char01,F32640,F35280,D46C50,D48630,80AAB6C0,actors +ovl_Dm_Char02,F35280,F358F0,D48630,D48B40,80AAE310,actors +ovl_Dm_Char03,F358F0,F36090,D48B40,D49110,80AAE980,actors +ovl_Dm_Char04,F36090,F369F0,D49110,D498D0,80AAF120,actors +ovl_Dm_Char05,F369F0,F38AD0,D498D0,D4AA30,80AAFA80,actors +ovl_Dm_Char06,F38AD0,F38E10,D4AA30,D4ACF0,80AB1B60,actors +ovl_Dm_Char07,F38E10,F394A0,D4ACF0,D4B110,80AB1EA0,actors +ovl_Dm_Char08,F394A0,F3C1F0,D4B110,D4CFB0,80AB2530,actors +ovl_Dm_Char09,F3C1F0,F3CB70,D4CFB0,D4D7D0,80AB5280,actors +ovl_Obj_Tokeidai,F3CB70,F3F0F0,D4D7D0,D4F040,80AB5C00,actors +ovl_En_Mnk,F3F0F0,F44B70,D4F040,D52440,80AB8180,actors +ovl_En_Egblock,F44B70,F454B0,D52440,D52BC0,80ABDC00,actors +ovl_En_Guard_Nuts,F454B0,F46390,D52BC0,D53770,80ABE540,actors +ovl_Bg_Hakugin_Bombwall,F46390,F47580,D53770,D54460,80ABF420,actors +ovl_Obj_Tokei_Tobira,F47580,F47BE0,D54460,D54A10,80AC0610,actors +ovl_Bg_Hakugin_Elvpole,F47BE0,F48050,D54A10,D54DB0,80AC0C70,actors +ovl_En_Ma4,F48050,F4ABE0,D54DB0,D56940,80AC10E0,actors +ovl_En_Twig,F4ABE0,F4B600,D56940,D571A0,80AC3C70,actors +ovl_En_Po_Fusen,F4B600,F4C260,D571A0,D57B90,80AC46D0,actors +ovl_En_Door_Etc,F4C260,F4CA80,D57B90,D58230,80AC5330,actors +ovl_En_Bigokuta,F4CA80,F4EC80,D58230,D59A80,80AC5B50,actors +ovl_Bg_Icefloe,F4EC80,F4F3F0,D59A80,D5A040,80AC7D50,actors +ovl_fbdemo_triforce,F4F3F0,F4FB50,D5A040,D5A580,80AC84D0,fbdemos +ovl_fbdemo_wipe1,F4FB50,F50AE0,D5A580,D5B010,80AC8C30,fbdemos +ovl_fbdemo_wipe3,F50AE0,F527D0,D5B010,D5BB20,80AC9BC0,fbdemos +ovl_fbdemo_wipe4,F527D0,F52A90,D5BB20,D5BD60,80ACB8B0,fbdemos +ovl_fbdemo_wipe5,F52A90,F52EF0,D5BD60,D5C100,80ACBB70,fbdemos +ovl_Effect_Ss_Sbn,F52EF0,F53860,D5C100,D5C870,80ACBFD0,effects +ovl_Obj_Ocarinalift,F53860,F54240,D5C870,D5CFD0,80ACC940,actors +ovl_En_Time_Tag,F54240,F54EB0,D5CFD0,D5D8C0,80ACD320,actors +ovl_Bg_Open_Shutter,F54EB0,F55580,D5D8C0,D5DE80,80ACDF90,actors +ovl_Bg_Open_Spot,F55580,F557A0,D5DE80,D5E050,80ACE660,actors +ovl_Bg_Fu_Kaiten,F557A0,F55A40,D5E050,D5E2A0,80ACE880,actors +ovl_Obj_Aqua,F55A40,F56800,D5E2A0,D5ED30,80ACEB20,actors +ovl_En_Elforg,F56800,F58070,D5ED30,D5FE80,80ACF8E0,actors +ovl_En_Elfbub,F58070,F586D0,D5FE80,D60470,80AD1150,actors +ovl_En_Fu_Mato,F586D0,F59B20,D60470,D614F0,80AD17B0,actors +ovl_En_Fu_Kago,F59B20,F5ABD0,D614F0,D621F0,80AD2C00,actors +ovl_En_Osn,F5ABD0,F5CF10,D621F0,D63890,80AD3CB0,actors +ovl_Bg_Ctower_Gear,F5CF10,F5D720,D63890,D63EE0,80AD5FF0,actors +ovl_En_Trt2,F5D720,F5FEC0,D63EE0,D659D0,80AD6800,actors +ovl_Obj_Tokei_Step,F5FEC0,F60A70,D659D0,D66320,80AD8FA0,actors +ovl_Bg_Lotus,F60A70,F610E0,D66320,D66850,80AD9B50,actors +ovl_En_Kame,F610E0,F63550,D66850,D681B0,80ADA1C0,actors +ovl_Obj_Takaraya_Wall,F63550,F64760,D681B0,D69010,80ADC630,actors +ovl_Bg_Fu_Mizu,F64760,F64A40,D69010,D692A0,80ADDEE0,actors +ovl_En_Sellnuts,F64A40,F67E90,D692A0,D6B490,80ADE1C0,actors +ovl_Bg_Dkjail_Ivy,F67E90,F686D0,D6B490,D6BB70,80AE1610,actors +ovl_Obj_Visiblock,F686D0,F687F0,D6BB70,D6BC60,80AE1E50,actors +ovl_En_Takaraya,F687F0,F69900,D6BC60,D6C930,80AE1F70,actors +ovl_En_Tsn,F69900,F6B2E0,D6C930,D6DA50,80AE3080,actors +ovl_En_Ds2n,F6B2E0,F6B800,D6DA50,D6DE80,80AE4A60,actors +ovl_En_Fsn,F6B800,F6FDC0,D6DE80,D70B50,80AE4F80,actors +ovl_En_Shn,F6FDC0,F71030,D70B50,D71840,80AE9540,actors +ovl_En_Stop_heishi,F71030,F72800,D71840,D729D0,80AEA7B0,actors +ovl_Obj_Bigicicle,F72800,F736B0,D729D0,D734F0,80AEBF80,actors +ovl_En_Lift_Nuts,F736B0,F760F0,D734F0,D74EF0,80AECE30,actors +ovl_En_Tk,F760F0,F79CE0,D74EF0,D776D0,80AEF870,actors +ovl_Bg_Market_Step,F79CE0,F79DF0,D776D0,D777C0,80AF3470,actors +ovl_Obj_Lupygamelift,F79DF0,F7A4A0,D777C0,D77D70,80AF3580,actors +ovl_En_Test7,F7A4A0,F7D530,D77D70,D79FD0,80AF3C30,actors +ovl_Obj_Lightblock,F7D530,F7DB90,D79FD0,D7A500,80AF6D20,actors +ovl_Mir_Ray2,F7DB90,F7E010,D7A500,D7A8E0,80AF7380,actors +ovl_En_Wdhand,F7E010,F80380,D7A8E0,D7C270,80AF7800,actors +ovl_En_Gamelupy,F80380,F80A00,D7C270,D7C7E0,80AF9B70,actors +ovl_Bg_Danpei_Movebg,F80A00,F81260,D7C7E0,D7CE90,80AFA1F0,actors +ovl_En_Snowwd,F81260,F81760,D7CE90,D7D2F0,80AFAA50,actors +ovl_En_Pm,F81760,F865C0,D7D2F0,D80440,80AFAF50,actors +ovl_En_Gakufu,F865C0,F86FE0,D80440,D80C90,80AFFDB0,actors +ovl_Elf_Msg4,F86FE0,F875F0,D80C90,D81110,80B007D0,actors +ovl_Elf_Msg5,F875F0,F878A0,D81110,D812E0,80B00DE0,actors +ovl_En_Col_Man,F878A0,F88500,D812E0,D81C80,80B01090,actors +ovl_En_Talk_Gibud,F88500,F8B5B0,D81C80,D83CB0,80B01CF0,actors +ovl_En_Giant,F8B5B0,F8C8F0,D83CB0,D84A30,80B04DA0,actors +ovl_Obj_Snowball,F8C8F0,F8EEB0,D84A30,D865D0,80B060E0,actors +ovl_Boss_Hakugin,F8EEB0,F99190,D865D0,D8D790,80B086A0,actors +ovl_En_Gb2,F99190,F9BA10,D8D790,D8F200,80B12980,actors +ovl_En_Onpuman,F9BA10,F9BFE0,D8F200,D8F6B0,80B15200,actors +ovl_Bg_Tobira01,F9BFE0,F9C420,D8F6B0,D8FA40,80B157D0,actors +ovl_En_Tag_Obj,F9C420,F9C530,D8FA40,D8FB20,80B15C10,actors +ovl_Obj_Dhouse,F9C530,F9DD30,D8FB20,D90C00,80B15D20,actors +ovl_Obj_Hakaisi,F9DD30,F9F340,D90C00,D91BE0,80B17520,actors +ovl_Bg_Hakugin_Switch,F9F340,FA06A0,D91BE0,D92850,80B18B30,actors +ovl_En_Snowman,FA06A0,FA3B00,D92850,D94E50,80B19EA0,actors +ovl_TG_Sw,FA3B00,FA3F70,D94E50,D951D0,80B1D300,actors +ovl_En_Po_Sisters,FA3F70,FA7A70,D951D0,D97A80,80B1D770,actors +ovl_En_Pp,FA7A70,FAB6C0,D97A80,D9A430,80B21270,actors +ovl_En_Hakurock,FAB6C0,FAC7C0,D9A430,D9B0A0,80B24EC0,actors +ovl_En_Hanabi,FAC7C0,FAD910,D9B0A0,D9BEA0,80B25FC0,actors +ovl_Obj_Dowsing,FAD910,FADA90,D9BEA0,D9BFB0,80B27110,actors +ovl_Obj_Wind,FADA90,FAE1F0,D9BFB0,D9C550,80B27290,actors +ovl_En_Racedog,FAE1F0,FAFEB0,D9C550,D9DAE0,80B279F0,actors +ovl_En_Kendo_Js,FAFEB0,FB1C60,D9DAE0,D9EEB0,80B296B0,actors +ovl_Bg_Botihasira,FB1C60,FB1F50,D9EEB0,D9F150,80B2B460,actors +ovl_En_Fish2,FB1F50,FB54B0,D9F150,DA17D0,80B2B750,actors +ovl_En_Pst,FB54B0,FB6370,DA17D0,DA2170,80B2ECB0,actors +ovl_En_Poh,FB6370,FB9790,DA2170,DA4410,80B2FB70,actors +ovl_Obj_Spidertent,FB9790,FBB210,DA4410,DA5660,80B32F90,actors +ovl_En_Zoraegg,FBB210,FBD9B0,DA5660,DA70F0,80B34A10,actors +ovl_En_Kbt,FBD9B0,FBEC10,DA70F0,DA7E30,80B371B0,actors +ovl_En_Gg,FBEC10,FC0D50,DA7E30,DA95D0,80B38410,actors +ovl_En_Maruta,FC0D50,FC2AF0,DA95D0,DAA990,80B3A550,actors +ovl_Obj_Snowball2,FC2AF0,FC4920,DAA990,DABFD0,80B3C2F0,actors +ovl_En_Gg2,FC4920,FC5F30,DABFD0,DAD000,80B3E120,actors +ovl_Obj_Ghaka,FC5F30,FC66F0,DAD000,DAD630,80B3F730,actors +ovl_En_Dnp,FC66F0,FC7CC0,DAD630,DAE590,80B3FEF0,actors +ovl_En_Dai,FC7CC0,FC9D50,DAE590,DAFC30,80B414C0,actors +ovl_Bg_Goron_Oyu,FC9D50,FCA4D0,DAFC30,DB01E0,80B43550,actors +ovl_En_Kgy,FCA4D0,FCD6A0,DB01E0,DB2060,80B43CD0,actors +ovl_En_Invadepoh,FCD6A0,FDA000,DB2060,DB97C0,80B46EA0,actors +ovl_En_Gk,FDA000,FDD3F0,DB97C0,DBBAB0,80B53970,actors +ovl_En_An,FDD3F0,FE42D0,DBBAB0,DBFD20,80B56D60,actors +ovl_En_Bee,FE42D0,FE4E90,DBFD20,DC06B0,80B5DC40,actors +ovl_En_Ot,FE4E90,FE8430,DC06B0,DC2CA0,80B5E800,actors +ovl_En_Dragon,FE8430,FEA630,DC2CA0,DC44D0,80B61DB0,actors +ovl_Obj_Dora,FEA630,FEB140,DC44D0,DC4D30,80B63FB0,actors +ovl_En_Bigpo,FEB140,FEF020,DC4D30,DC79F0,80B64AC0,actors +ovl_Obj_Kendo_Kanban,FEF020,FF0580,DC79F0,DC8A00,80B689A0,actors +ovl_Obj_Hariko,FF0580,FF0890,DC8A00,DC8C80,80B69F00,actors +ovl_En_Sth,FF0890,FF71C0,DC8C80,DCD5F0,80B6A210,actors +ovl_Bg_Sinkai_Kabe,FF71C0,FF7740,DCD5F0,DCDAA0,80B70B40,actors +ovl_Bg_Haka_Curtain,FF7740,FF7B80,DCDAA0,DCDDA0,80B710C0,actors +ovl_Bg_Kin2_Bombwall,FF7B80,FF8360,DCDDA0,DCE400,80B71500,actors +ovl_Bg_Kin2_Fence,FF8360,FF8AE0,DCE400,DCE990,80B71CE0,actors +ovl_Bg_Kin2_Picture,FF8AE0,FF9670,DCE990,DCF300,80B72460,actors +ovl_Bg_Kin2_Shelf,FF9670,FFA400,DCF300,DCFC50,80B72FF0,actors +ovl_En_Rail_Skb,FFA400,FFD5C0,DCFC50,DD1D50,80B73D80,actors +ovl_En_Jg,FFD5C0,FFFB60,DD1D50,DD36A0,80B76F40,actors +ovl_En_Tru_Mt,FFFB60,10012A0,DD36A0,DD4860,80B794E0,actors +ovl_Obj_Um,10012A0,1006390,DD4860,DD7FB0,80B7AC20,actors +ovl_En_Neo_Reeba,1006390,1008430,DD7FB0,DD95B0,80B7FD10,actors +ovl_Bg_Mbar_Chair,1008430,1008560,DD95B0,DD96A0,80B81DB0,actors +ovl_Bg_Ikana_Block,1008560,1009230,DD96A0,DDA040,80B81EE0,actors +ovl_Bg_Ikana_Mirror,1009230,1009DE0,DDA040,DDA830,80B82BB0,actors +ovl_Bg_Ikana_Rotaryroom,1009DE0,100BEB0,DDA830,DDBE50,80B83760,actors +ovl_Bg_Dblue_Balance,100BEB0,100D670,DDBE50,DDD040,80B85830,actors +ovl_Bg_Dblue_Waterfall,100D670,100EF80,DDD040,DDE260,80B87000,actors +ovl_En_Kaizoku,100EF80,1014CC0,DDE260,DE1EC0,80B88910,actors +ovl_En_Ge2,1014CC0,1016A20,DE1EC0,DE32A0,80B8E650,actors +ovl_En_Ma_Yts,1016A20,1017F10,DE32A0,DE4080,80B903B0,actors +ovl_En_Ma_Yto,1017F10,101B6B0,DE4080,DE5D30,80B918A0,actors +ovl_Obj_Tokei_Turret,101B6B0,101B910,DE5D30,DE5F40,80B95040,actors +ovl_Bg_Dblue_Elevator,101B910,101C500,DE5F40,DE6870,80B952A0,actors +ovl_Obj_Warpstone,101C500,101CC80,DE6870,DE6E50,80B95E90,actors +ovl_En_Zog,101CC80,101F640,DE6E50,DE8C60,80B96610,actors +ovl_Obj_Rotlift,101F640,101FA00,DE8C60,DE8FF0,80B98FE0,actors +ovl_Obj_Jg_Gakki,101FA00,101FC30,DE8FF0,DE91F0,80B993A0,actors +ovl_Bg_Inibs_Movebg,101FC30,101FDF0,DE91F0,DE9390,80B995D0,actors +ovl_En_Zot,101FDF0,10238D0,DE9390,DEB7C0,80B99790,actors +ovl_Obj_Tree,10238D0,1023E70,DEB7C0,DEBC60,80B9D270,actors +ovl_Obj_Y2lift,1023E70,10241A0,DEBC60,DEBF20,80B9D810,actors +ovl_Obj_Y2shutter,10241A0,1024770,DEBF20,DEC400,80B9DB40,actors +ovl_Obj_Boat,1024770,1024F00,DEC400,DECA50,80B9E110,actors +ovl_Obj_Taru,1024F00,1025C70,DECA50,DED4D0,80B9E8A0,actors +ovl_Obj_Hunsui,1025C70,10276F0,DED4D0,DEE810,80B9F610,actors +ovl_En_Jc_Mato,10276F0,1027AD0,DEE810,DEEB60,80BA10A0,actors +ovl_Mir_Ray3,1027AD0,1028D80,DEEB60,DEFA80,80BA1480,actors +ovl_En_Zob,1028D80,102ADB0,DEFA80,DF0E70,80BA2730,actors +ovl_Elf_Msg6,102ADB0,102BC30,DF0E70,DF17A0,80BA4760,actors +ovl_Obj_Nozoki,102BC30,102D020,DF17A0,DF2640,80BA55E0,actors +ovl_En_Toto,102D020,102ED40,DF2640,DF3A70,80BA69E0,actors +ovl_En_Railgibud,102ED40,1032140,DF3A70,DF5E10,80BA8700,actors +ovl_En_Baba,1032140,1033FF0,DF5E10,DF74C0,80BABB00,actors +ovl_En_Suttari,1033FF0,1038890,DF74C0,DFA4A0,80BAD9B0,actors +ovl_En_Zod,1038890,103A200,DFA4A0,DFB750,80BB2250,actors +ovl_En_Kujiya,103A200,103AFF0,DFB750,DFBFC0,80BB3BC0,actors +ovl_En_Geg,103AFF0,103E020,DFBFC0,DFE020,80BB49B0,actors +ovl_Obj_Kinoko,103E020,103E3E0,DFE020,DFE3B0,80BB79E0,actors +ovl_Obj_Yasi,103E3E0,103E6B0,DFE3B0,DFE650,80BB7DA0,actors +ovl_En_Tanron1,103E6B0,1040080,DFE650,DFF6C0,80BB8070,actors +ovl_En_Tanron2,1040080,1041D00,DFF6C0,E00B80,80BB9A40,actors +ovl_En_Tanron3,1041D00,1043040,E00B80,E01A60,80BBB810,actors +ovl_Obj_Chan,1043040,10443F0,E01A60,E02AE0,80BBCB50,actors +ovl_En_Zos,10443F0,10461D0,E02AE0,E03DF0,80BBDF10,actors +ovl_En_S_Goro,10461D0,1049450,E03DF0,E05CD0,80BBFCF0,actors +ovl_En_Nb,1049450,104AFA0,E05CD0,E06FD0,80BC2F70,actors +ovl_En_Ja,104AFA0,104D020,E06FD0,E085F0,80BC4AC0,actors +ovl_Bg_F40_Block,104D020,104DE50,E085F0,E08F60,80BC6B40,actors +ovl_Bg_F40_Switch,104DE50,104E2F0,E08F60,E092C0,80BC7970,actors +ovl_En_Po_Composer,104E2F0,104FFB0,E092C0,E0A5F0,80BC7E10,actors +ovl_En_Guruguru,104FFB0,1050E90,E0A5F0,E0B190,80BC9AD0,actors +ovl_Oceff_Wipe5,1050E90,1052620,E0B190,E0C8B0,80BCA9B0,actors +ovl_En_Stone_heishi,1052620,1053910,E0C8B0,E0D710,80BCC150,actors +ovl_Oceff_Wipe6,1053910,1053F60,E0D710,E0DC20,80BCD440,actors +ovl_En_Scopenuts,1053F60,1056360,E0DC20,E0F510,80BCDA90,actors +ovl_En_Scopecrow,1056360,1057010,E0F510,E0FEF0,80BCFE90,actors +ovl_Oceff_Wipe7,1057010,1057E70,E0FEF0,E10640,80BD0B40,actors +ovl_Eff_Kamejima_Wave,1057E70,1058510,E10640,E10B60,80BD19B0,actors +ovl_En_Hg,1058510,10595E0,E10B60,E11700,80BD2060,actors +ovl_En_Hgo,10595E0,105A510,E11700,E12200,80BD3130,actors +ovl_En_Zov,105A510,105BD60,E12200,E13300,80BD4060,actors +ovl_En_Ah,105BD60,105D3C0,E13300,E14230,80BD58B0,actors +ovl_Obj_Hgdoor,105D3C0,105DA50,E14230,E14720,80BD6F10,actors +ovl_Bg_Ikana_Bombwall,105DA50,105E6D0,E14720,E14FE0,80BD75A0,actors +ovl_Bg_Ikana_Ray,105E6D0,105E9A0,E14FE0,E15210,80BD8220,actors +ovl_Bg_Ikana_Shutter,105E9A0,105F110,E15210,E15670,80BD84F0,actors +ovl_Bg_Haka_Bombwall,105F110,105F870,E15670,E15C50,80BD8C60,actors +ovl_Bg_Haka_Tomb,105F870,105FC00,E15C50,E15F10,80BD93C0,actors +ovl_En_Sc_Ruppe,105FC00,1060200,E15F10,E16400,80BD9750,actors +ovl_Bg_Iknv_Doukutu,1060200,1060DA0,E16400,E16C70,80BD9D50,actors +ovl_Bg_Iknv_Obj,1060DA0,10615A0,E16C70,E17240,80BDA8F0,actors +ovl_En_Pamera,10615A0,1063D20,E17240,E18A10,80BDB0F0,actors +ovl_Obj_HsStump,1063D20,1064340,E18A10,E18F60,80BDD870,actors +ovl_En_Hidden_Nuts,1064340,10655E0,E18F60,E19C80,80BDDE90,actors +ovl_En_Zow,10655E0,1067350,E19C80,E1B0A0,80BDF130,actors +ovl_En_Talk,1067350,1067510,E1B0A0,E1B200,80BE0EA0,actors +ovl_En_Al,1067510,1069850,E1B200,E1C940,80BE1060,actors +ovl_En_Tab,1069850,106AFF0,E1C940,E1DA10,80BE33A0,actors +ovl_En_Nimotsu,106AFF0,106B3A0,E1DA10,E1DD60,80BE4B40,actors +ovl_En_Hit_Tag,106B3A0,106B5D0,E1DD60,E1DF40,80BE4EF0,actors +ovl_En_Ruppecrow,106B5D0,106CEF0,E1DF40,E1F060,80BE5120,actors +ovl_En_Tanron4,106CEF0,106DCA0,E1F060,E1F9D0,80BE6A40,actors +ovl_En_Tanron5,106DCA0,106F3D0,E1F9D0,E20A80,80BE77F0,actors +ovl_En_Tanron6,106F3D0,106F560,E20A80,E20BE0,80BE8F20,actors +ovl_En_Daiku2,106F560,1070F10,E20BE0,E21EF0,80BE90B0,actors +ovl_En_Muto,1070F10,1071930,E21EF0,E22740,80BEAA60,actors +ovl_En_Baisen,1071930,1072360,E22740,E22F80,80BEB480,actors +ovl_En_Heishi,1072360,1072990,E22F80,E234E0,80BEBEB0,actors +ovl_En_Demo_heishi,1072990,1072FD0,E234E0,E23A50,80BEC4E0,actors +ovl_En_Dt,1072FD0,10749D0,E23A50,E24D80,80BECB20,actors +ovl_En_Cha,10749D0,1074DF0,E24D80,E25100,80BEE520,actors +ovl_Obj_Dinner,1074DF0,1074F70,E25100,E25250,80BEE940,actors +ovl_Eff_Lastday,1074F70,10756F0,E25250,E256F0,80BEEAC0,actors +ovl_Bg_Ikana_Dharma,10756F0,1076080,E256F0,E25F40,80BEF240,actors +ovl_En_Akindonuts,1076080,107A0A0,E25F40,E28690,80BEFBE0,actors +ovl_Eff_Stk,107A0A0,107A460,E28690,E289F0,80BF3C00,actors +ovl_En_Ig,107A460,107CC30,E289F0,E2A520,80BF3FC0,actors +ovl_En_Rg,107CC30,107EF20,E2A520,E2BFB0,80BF6790,actors +ovl_En_Osk,107EF20,10807E0,E2BFB0,E2CE70,80BF8A90,actors +ovl_En_Sth2,10807E0,1083400,E2CE70,E2E9C0,80BFA350,actors +ovl_En_Yb,1083400,1084780,E2E9C0,E2F7D0,80BFCF70,actors +ovl_En_Rz,1084780,10862A0,E2F7D0,E30A20,80BFE2F0,actors +ovl_En_Scopecoin,10862A0,10865E0,E30A20,E30CD0,80BFFE10,actors +ovl_En_Bjt,10865E0,1087470,E30CD0,E31740,80C00150,actors +ovl_En_Bomjima,1087470,108A1A0,E31740,E33610,80C00FE0,actors +ovl_En_Bomjimb,108A1A0,108C850,E33610,E35150,80C03D10,actors +ovl_En_Bombers,108C850,108DC50,E35150,E36080,80C063C0,actors +ovl_En_Bombers2,108DC50,108ED90,E36080,E36DC0,80C077C0,actors +ovl_En_Bombal,108ED90,108F830,E36DC0,E37690,80C08900,actors +ovl_Obj_Moon_Stone,108F830,108FDC0,E37690,E37B20,80C093A0,actors +ovl_Obj_Mu_Pict,108FDC0,1090430,E37B20,E37FB0,80C09930,actors +ovl_Bg_Ikninside,1090430,1090A60,E37FB0,E38500,80C09FA0,actors +ovl_Eff_Zoraband,1090A60,1090E40,E38500,E38860,80C0A5D0,actors +ovl_Obj_Kepn_Koya,1090E40,1090FA0,E38860,E38990,80C0A9B0,actors +ovl_Obj_Usiyane,1090FA0,1091A90,E38990,E39320,80C0AB10,actors +ovl_En_Nnh,1091A90,1091DB0,E39320,E395A0,80C0B600,actors +ovl_Obj_Kzsaku,1091DB0,1092170,E395A0,E398A0,80C0B920,actors +ovl_Obj_Milk_Bin,1092170,1092400,E398A0,E39AD0,80C0BCE0,actors +ovl_En_Kitan,1092400,1093200,E39AD0,E3A510,80C0BF70,actors +ovl_Bg_Astr_Bombwall,1093200,1093A70,E3A510,E3ABF0,80C0CD70,actors +ovl_Bg_Iknin_Susceil,1093A70,10945C0,E3ABF0,E3B3C0,80C0D5E0,actors +ovl_En_Bsb,10945C0,10992E0,E3B3C0,E3E930,80C0E130,actors +ovl_En_Recepgirl,10992E0,1099A80,E3E930,E3EF10,80C12E50,actors +ovl_En_Thiefbird,1099A80,109CC30,E3EF10,E41280,80C135F0,actors +ovl_En_Jgame_Tsn,109CC30,109E5F0,E41280,E42420,80C167B0,actors +ovl_Obj_Jgame_Light,109E5F0,109F4E0,E42420,E42D50,80C18170,actors +ovl_Obj_Yado,109F4E0,109F770,E42D50,E42F70,80C19060,actors +ovl_Demo_Syoten,109F770,10A0D00,E42F70,E43EA0,80C19300,actors +ovl_Demo_Moonend,10A0D00,10A1410,E43EA0,E443E0,80C1A890,actors +ovl_Bg_Lbfshot,10A1410,10A1530,E443E0,E444D0,80C1AFA0,actors +ovl_Bg_Last_Bwall,10A1530,10A1E80,E444D0,E44C40,80C1B0C0,actors +ovl_En_And,10A1E80,10A2590,E44C40,E451F0,80C1BA10,actors +ovl_En_Invadepoh_Demo,10A2590,10A4030,E451F0,E46200,80C1C120,actors +ovl_Obj_Danpeilift,10A4030,10A48B0,E46200,E468F0,80C1DC40,actors +ovl_En_Fall2,10A48B0,10A5000,E468F0,E46EB0,80C1E4C0,actors +ovl_Dm_Al,10A5000,10A5680,E46EB0,E473E0,80C1EC10,actors +ovl_Dm_An,10A5680,10A6680,E473E0,E47FB0,80C1F290,actors +ovl_Dm_Ah,10A6680,10A7140,E47FB0,E487D0,80C20290,actors +ovl_Dm_Nb,10A7140,10A7500,E487D0,E48B10,80C20D50,actors +ovl_En_Drs,10A7500,10A7900,E48B10,E48E70,80C21110,actors +ovl_En_Ending_Hero,10A7900,10A7C50,E48E70,E49180,80C21510,actors +ovl_Dm_Bal,10A7C50,10A8640,E49180,E498E0,80C21860,actors +ovl_En_Paper,10A8640,10A8F60,E498E0,E4A060,80C22250,actors +ovl_En_Hint_Skb,10A8F60,10AB5A0,E4A060,E4B980,80C22B70,actors +ovl_Dm_Tag,10AB5A0,10ABF90,E4B980,E4C0A0,80C251B0,actors +ovl_En_Bh,10ABF90,10AC480,E4C0A0,E4C4C0,80C25BA0,actors +ovl_En_Ending_Hero2,10AC480,10AC6B0,E4C4C0,E4C6C0,80C26090,actors +ovl_En_Ending_Hero3,10AC6B0,10AC8E0,E4C6C0,E4C8C0,80C262C0,actors +ovl_En_Ending_Hero4,10AC8E0,10ACB10,E4C8C0,E4CAC0,80C264F0,actors +ovl_En_Ending_Hero5,10ACB10,10ACEE0,E4CAC0,E4CE10,80C26720,actors +ovl_En_Ending_Hero6,10ACEE0,10AD5B0,E4CE10,E4D3E0,80C26AF0,actors +ovl_Dm_Gm,10AD5B0,10AE5B0,E4D3E0,E4DFB0,80C271C0,actors +ovl_Obj_Swprize,10AE5B0,10AEAF0,E4DFB0,E4E3B0,80C281C0,actors +ovl_En_Invisible_Ruppe,10AEAF0,10AEE10,E4E3B0,E4E5F0,80C28700,actors +ovl_Obj_Ending,10AEE10,10AEF90,E4E5F0,E4E720,80C28A20,actors +ovl_En_Rsn,10AEF90,10AF2F0,E4E720,E4E9D0,80C28BA0,actors diff --git a/tools/disasm/n64-jp-1.1/files_boot.csv b/tools/disasm/n64-jp-1.1/files_boot.csv new file mode 100644 index 0000000000..5a485a32d8 --- /dev/null +++ b/tools/disasm/n64-jp-1.1/files_boot.csv @@ -0,0 +1,307 @@ +offset,vram,.text +0,80080060,src/boot/boot_main +F0,80080150,src/boot/idle +580,800805E0,src/boot/viconfig +730,80080790,src/boot/z_std_dma +DD0,80080E30,src/boot/yaz0 +11F0,80081250,src/boot/irqmgr +17B0,80081810,src/boot/CIC6105 +1A30,80081A90,src/boot/syncprintf +1AA0,80081B00,src/boot/fault +3FD0,80084030,src/boot/fault_drawer +4A60,80084AC0,src/boot/libu64/rcp_utils +4D90,80084DF0,src/boot/libu64/loadfragment +5440,800854A0,src/boot/libu64/loadfragment2 +58F0,80085950,src/boot/libu64/pad +5AE0,80085B40,src/boot/libu64/stackcheck +5DE0,80085E40,src/boot/libu64/gfxprint +6990,800869F0,src/boot/libu64/mtxuty-cvt +6B00,80086B60,src/boot/libu64/debug +6C20,80086C80,src/boot/libu64/system_heap +6F60,80086FC0,src/boot/libu64/padsetup +70A0,80087100,src/boot/libc64/math64 +75B0,80087610,src/boot/libc64/fp +7710,80087770,src/boot/libc64/malloc +78E0,80087940,src/boot/libc64/qrand +7AA0,80087B00,src/boot/libc64/__osMalloc +86D0,80088730,src/boot/libc64/sprintf +87A0,80088800,src/boot/libc64/aprintf +8800,80088860,src/boot/libc64/sleep +89A0,80088A00,src/libultra/os/setcause +89B0,80088A10,src/libultra/os/sendmesg +8B00,80088B60,src/libultra/io/pfsfreeblocks +8CA0,80088D00,src/libultra/io/viextendvstart +8CB0,80088D10,src/libultra/os/stopthread +8D70,80088DD0,src/libultra/os/recvmesg +8EB0,80088F10,src/libultra/os/setintmask +8F50,80088FB0,src/libultra/os/getintmask +8FB0,80089010,src/libultra/voice/voicesetword +9140,800891A0,src/libultra/mgu/scale +91F0,80089250,src/libultra/gu/sinf +93B0,80089410,src/libultra/gu/sins +9420,80089480,src/libultra/io/sptask +96E0,80089740,src/libultra/libc/ll +99A0,80089A00,src/libultra/os/exceptasm +A2D0,8008A330,src/libultra/os/thread +A310,8008A370,src/libultra/os/destroythread +A420,8008A480,src/libultra/voice/voicecheckresult +A4D0,8008A530,src/libultra/libc/bzero +A570,8008A5D0,src/libultra/io/motor +A940,8008A9A0,src/libultra/io/siacs +AA00,8008AA60,src/libultra/io/controller +ACE0,8008AD40,src/libultra/os/createthread +AE30,8008AE90,src/libultra/io/contreaddata +B010,8008B070,src/libultra/voice/voicegetreaddata +B3E0,8008B440,src/libultra/os/virtualtophysical +B460,8008B4C0,src/libultra/os/getsr +B470,8008B4D0,src/libultra/os/setsr +B480,8008B4E0,src/libultra/os/writebackdcache +B500,8008B560,src/libultra/os/initialize +B850,8008B8B0,src/libultra/os/parameters +B8B0,8008B910,src/libultra/io/vigetnextframebuf +B8F0,8008B950,src/libultra/gu/perspective +BB80,8008BBE0,src/libultra/io/sprawdma +BC10,8008BC70,src/libultra/io/sirawdma +BCC0,8008BD20,src/libultra/io/epilinkhandle +BD10,8008BD70,src/libultra/io/viblack +BD80,8008BDE0,src/libultra/io/sirawread +BDD0,8008BE30,src/libultra/os/getthreadid +BDF0,8008BE50,src/libultra/io/sptaskyield +BE10,8008BE70,src/libultra/io/pfsreadwritefile +C260,8008C2C0,src/libultra/io/pfsgetstatus +C4A0,8008C500,src/libultra/mgu/mtxidentf +C4F0,8008C550,src/libultra/io/visetmode +C550,8008C5B0,src/libultra/os/getconfig +C560,8008C5C0,src/libultra/os/setconfig +C570,8008C5D0,src/libultra/gu/lookat +C890,8008C8F0,src/libultra/io/pfsallocatefile +CD10,8008CD70,src/libultra/os/stoptimer +CE00,8008CE60,src/libultra/os/probetlb +CEC0,8008CF20,src/libultra/io/pimgr +D030,8008D090,src/libultra/io/piacs +D100,8008D160,src/libultra/io/devmgr +D510,8008D570,src/libultra/io/pirawdma +D5E0,8008D640,src/libultra/io/contpfs +E160,8008E1C0,src/libultra/os/getcount +E170,8008E1D0,padding/E170 +E180,8008E1E0,src/libultra/mgu/mtxl2f +E1F0,8008E250,src/libultra/os/getmemsize +E310,8008E370,src/libultra/io/pfssearchfile +E4E0,8008E540,src/libultra/os/seteventmesg +E5A0,8008E600,src/libultra/gu/sqrtf +E5B0,8008E610,src/libultra/os/afterprenmi +E5D0,8008E630,src/libultra/io/contquery +E670,8008E6D0,src/libultra/gu/lookathil +EEF0,8008EF50,src/libultra/libc/xprintf +FBD0,8008FC30,src/libultra/voice/voicecleardictionary +FC80,8008FCE0,src/libultra/os/unmaptlball +FCD0,8008FD30,src/libultra/io/epidma +FD70,8008FDD0,src/libultra/voice/voicecontread2 +FFA0,80090000,src/libultra/voice/voicecrc +10040,800900A0,src/libultra/libc/string +100E0,80090140,src/libultra/os/createmesgqueue +10110,80090170,src/libultra/os/invalicache +10190,800901F0,src/libultra/os/invaldcache +10240,800902A0,src/libultra/os/timerintr +10670,800906D0,src/libultra/voice/voicecontread36 +108A0,80090900,src/libultra/io/sp +108D0,80090930,src/libultra/io/si +10900,80090960,src/libultra/mgu/mtxident +10950,800909B0,src/libultra/os/jammesg +10AA0,80090B00,src/libultra/os/setthreadpri +10B80,80090BE0,src/libultra/os/getthreadpri +10BA0,80090C00,src/libultra/io/epirawread +10D00,80090D60,src/libultra/io/viswapbuf +10D50,80090DB0,src/libultra/gu/position +10F60,80090FC0,src/libultra/io/epirawdma +11140,800911A0,src/libultra/io/sptaskyielded +111A0,80091200,src/libultra/libc/bcmp +112C0,80091320,src/libultra/os/gettime +11350,800913B0,src/libultra/gu/rotate +11520,80091580,src/libultra/os/setglobalintmask +11570,800915D0,src/libultra/voice/voiceinit +116B0,80091710,src/libultra/io/contchannelreset +117A0,80091800,src/libultra/voice/voicesetadconverter +11990,800919F0,src/libultra/io/aisetfreq +11AE0,80091B40,src/libultra/io/contramread +11D10,80091D70,src/libultra/voice/voicecontwrite20 +11F40,80091FA0,src/libultra/io/crc +120B0,80092110,src/libultra/os/getactivequeue +120C0,80092120,src/libultra/mgu/normalize +12120,80092180,src/libultra/os/setcompare +12130,80092190,src/libultra/os/getcompare +12140,800921A0,src/libultra/io/dpgetstat +12150,800921B0,src/libultra/io/dpsetstat +12160,800921C0,src/libultra/libc/bcopy +12470,800924D0,src/libultra/os/resetglobalintmask +124D0,80092530,src/libultra/io/pfsdeletefile +12740,800927A0,src/libultra/gu/ortho +12900,80092960,src/libultra/os/interrupt +12990,800929F0,src/libultra/io/vi +12AB0,80092B10,src/libultra/io/viswapcontext +12DB0,80092E10,src/libultra/io/pigetcmdq +12DE0,80092E40,src/libultra/gu/cosf +12F50,80092FB0,src/libultra/io/epiread +12FA0,80093000,src/libultra/io/visetspecial +13100,80093160,src/libultra/gu/coss +13130,80093190,src/libultra/os/settime +13160,800931C0,src/libultra/voice/voicestopreaddata +13280,800932E0,src/libultra/io/visetevent +132E0,80093340,src/libultra/io/pfsisplug +135D0,80093630,src/libultra/voice/voicegetstatus +137C0,80093820,src/libultra/io/cartrominit +13920,80093980,src/libultra/gu/us2dex +13AA0,80093B00,src/libultra/io/pfsselectbank +13B20,80093B80,src/libultra/io/contsetch +13B80,80093BE0,src/libultra/os/setfpccsr +13B90,80093BF0,src/libultra/os/getfpccsr +13BA0,80093C00,src/libultra/io/pfsfilestate +13D80,80093DE0,src/libultra/io/pfsinitpak +14090,800940F0,src/libultra/io/pfschecker +14A40,80094AA0,src/libultra/io/aigetlen +14A50,80094AB0,src/libultra/io/epiwrite +14AA0,80094B00,src/libultra/os/maptlbrdb +14B00,80094B60,src/libultra/os/yieldthread +14B60,80094BC0,src/libultra/mgu/translate +14C30,80094C90,src/libultra/os/getcause +14C40,80094CA0,src/libultra/io/contramwrite +14E90,80094EF0,src/libultra/io/epirawwrite +14FF0,80095050,src/libultra/os/settimer +15180,800951E0,src/libultra/libc/xldtob +15C90,80095CF0,src/libultra/libc/ldiv +15E20,80095E80,src/libultra/libc/xlitob +160C0,80096120,src/libultra/io/sirawwrite +16110,80096170,src/libultra/io/spgetstat +16120,80096180,src/libultra/io/spsetstat +16140,800961A0,src/libultra/io/vimgr +16450,800964B0,src/libultra/io/vigetcurrcontext +16460,800964C0,src/libultra/os/writebackdcacheall +16490,800964F0,src/libultra/os/getcurrfaultthread +164A0,80096500,src/libultra/voice/voicemaskdictionary +165E0,80096640,src/libultra/mgu/mtxf2l +16650,800966B0,src/libultra/os/startthread +167A0,80096800,src/libultra/io/visetyscale +167F0,80096850,src/libultra/io/visetxscale +16900,80096960,src/libultra/libc/llcvt +16B10,80096B70,src/libultra/voice/voicecheckword +17200,80097260,src/libultra/voice/voicecontrolgain +172B0,80097310,src/libultra/voice/voicestartreaddata +17370,800973D0,src/libultra/io/vigetcurrframebuf +173B0,80097410,src/libultra/io/spsetpc +173E0,80097440,src/libultra/voice/voicecontwrite4 +17610,80097670,src/libultra/os/gethwinterrupt +17640,800976A0,src/libultra/os/sethwinterrupt +176B0,80097710,src/libultra/os/getwatchlo +176C0,80097720,src/libultra/os/setwatchlo +176D0,80097730,src/boot/libm/fmodf +17720,80097780,src/boot/libc/memset +17750,800977B0,src/boot/libc/strcmp +17790,800977F0,src/boot/libc/strcpy +177D0,80097830,src/boot/libc/memmove + +offset,vram,.dummy #.text +17860R,800978C0,rsp/rspboot +179C0R,80097A20,rsp/cic6105 + +offset,vram,.data +179E0,80097A40,src/boot/idle +17A00,80097A60,src/boot/carthandle +17A10,80097A70,src/boot/z_std_dma +17A20,80097A80,src/boot/irqmgr +17A40,80097AA0,src/boot/CIC6105 +17A80,80097AE0,src/boot/fault +17AE0,80097B40,src/boot/fault_drawer +17B20,80097B80,src/boot/libu64/loadfragment +17B30,80097B90,src/boot/libu64/loadfragment2 +17B40,80097BA0,src/boot/libu64/stackcheck +17B50,80097BB0,src/boot/libu64/gfxprint +18400,80098460,src/boot/libu64/system_heap +18410,80098470,src/boot/libc64/fp +18430,80098490,src/boot/libc64/qrand +18440,800984A0,src/boot/libc64/__osMalloc +18450,800984B0,src/libultra/vimodes/vimodentschpf1 +184A0,80098500,src/libultra/vimodes/vimodepallan1 +184F0,80098550,src/libultra/gu/sins +18CF0,80098D50,src/libultra/os/exceptasm +18D20,80098D80,src/libultra/os/thread +18D40,80098DA0,src/libultra/io/siacs +18D50,80098DB0,src/libultra/io/controller +18D60,80098DC0,src/libultra/os/initialize +18D80,80098DE0,src/libultra/io/pimgr +18DB0,80098E10,src/libultra/io/piacs +18DC0,80098E20,src/libultra/vimodes/vimodentschpn1 +18E10,80098E70,src/libultra/io/contpfs +18E20,80098E80,src/libultra/os/seteventmesg +18E30,80098E90,src/libultra/libc/xprintf +18E80,80098EE0,src/libultra/os/timerintr +18E90,80098EF0,src/libultra/gu/position +18EA0,80098F00,src/libultra/gu/rotate +18EB0,80098F10,src/libultra/voice/voiceinit +18EC0,80098F20,src/libultra/io/contramread +18ED0,80098F30,src/libultra/vimodes/vimodentsclan1 +18F20,80098F80,src/libultra/vimodes/vimodempallan1 +18F70,80098FD0,src/libultra/io/vi +18FE0,80099040,src/libultra/io/cartrominit +18FF0,80099050,src/libultra/vimodes/vimodefpallan1 +19040,800990A0,src/libultra/libc/xlitob +19070,800990D0,src/libultra/io/vimgr +19090,800990F0,src/libultra/voice/voicecontrolgain + +offset,vram,.rodata +190A0,80099100,src/boot/boot_main +190B0,80099110,src/boot/idle +190F0,80099150,src/boot/z_std_dma +19190,800991F0,src/boot/yaz0 +19220,80099280,src/boot/irqmgr +194F0,80099550,src/boot/CIC6105 +19570,800995D0,src/boot/fault +19F10,80099F70,src/boot/fault_drawer +1A340,8009A3A0,src/boot/libu64/rcp_utils +1A490,8009A4F0,src/boot/libu64/loadfragment +1A7E0,8009A840,src/boot/libu64/loadfragment2 +1A980,8009A9E0,src/boot/libu64/stackcheck +1AA20,8009AA80,src/boot/libu64/gfxprint +1AA60,8009AAC0,src/boot/libu64/debug +1AAD0,8009AB30,src/boot/libc64/math64 +1AB20,8009AB80,src/boot/libc64/__osMalloc +1AC90,8009ACF0,src/libultra/os/setintmask +1AD10,8009AD70,src/libultra/gu/sinf +1AD60,8009ADC0,src/libultra/os/exceptasm +1ADB0,8009AE10,src/libultra/gu/perspective +1ADC0,8009AE20,src/libultra/io/devmgr +1ADE0,8009AE40,src/libultra/gu/lookathil +1ADF0,8009AE50,src/libultra/libc/xprintf +1AEF0,8009AF50,src/libultra/gu/cosf +1AF40,8009AFA0,src/libultra/gu/libm_vals +1AF50,8009AFB0,src/libultra/libc/xldtob +1AFB0,8009B010,src/libultra/libc/llcvt +1AFC0,8009B020,src/boot/build + +offset,vram,.bss +1AFF0,8009B050,src/boot/boot_main +1B9E0,8009BA40,src/boot/idle +1CD90,8009CDF0,src/boot/z_std_dma +1D500,8009D560,src/boot/yaz0 +1D910,8009D970,src/boot/CIC6105 +1D930,8009D990,src/boot/fault +1E7B0,8009E810,src/boot/fault_drawer +1E7F0,8009E850,src/boot/libc64/math64 +1E800,8009E860,src/boot/libc64/malloc +1E830,8009E890,src/boot/libc64/qrand +1E840,8009E8A0,src/boot/libc64/__osMalloc +1E850,8009E8B0,src/libultra/io/sptask +1E890,8009E8F0,src/libultra/io/motor +1E990,8009E9F0,src/libultra/io/siacs +1E9B0,8009EA10,src/libultra/io/controller +1EA40,8009EAA0,src/libultra/voice/voicegetreaddata +1EA50,8009EAB0,src/libultra/os/initialize +1EA60,8009EAC0,src/libultra/debug/kdebugserver +1EC10,8009EC70,src/libultra/io/pimgr +1FED0,8009FF30,src/libultra/io/piacs +1FEF0,8009FF50,src/libultra/io/contpfs +1FFF0,800A0050,src/libultra/os/seteventmesg +20070,800A00D0,src/libultra/os/timerintr +200B0,800A0110,src/libultra/io/pfsisplug +200F0,800A0150,src/libultra/io/cartrominit +20170,800A01D0,src/libultra/io/vimgr +21390,800A13F0,.end diff --git a/tools/disasm/n64-jp-1.1/files_code.csv b/tools/disasm/n64-jp-1.1/files_code.csv new file mode 100644 index 0000000000..0aae4580ab --- /dev/null +++ b/tools/disasm/n64-jp-1.1/files_code.csv @@ -0,0 +1,415 @@ +offset,vram,.text +0,800A75E0,src/code/z_en_a_keep +240,800A7820,src/code/z_en_item00 +2730,800A9D10,src/code/z_eff_blure +5B10,800AD0F0,src/code/z_eff_shield_particle +7130,800AE710,src/code/z_eff_spark +87E0,800AFDC0,src/code/z_eff_ss_dead +8E70,800B0450,src/code/z_eff_tire_mark +9C50,800B1230,src/code/z_effect +A590,800B1B70,src/code/z_effect_soft_sprite +B050,800B2630,src/code/z_effect_soft_sprite_old_init +D810,800B4DF0,src/code/flg_set +DDC0,800B53A0,src/code/z_DLF +E010,800B55F0,src/code/z_actor +19EE0,800C14C0,src/code/z_actor_dlftbls +1A0C0,800C16A0,src/code/z_bgcheck +25010,800CC5F0,src/code/z_bg_collect +25350,800CC930,src/code/z_bg_item +25750,800CCD30,src/code/z_camera +3A8E0,800E1EC0,src/code/z_collision_btltbls +3A950,800E1F30,src/code/z_collision_check +433E0,800EA9C0,src/code/code_800E8EA0 +438A0,800EAE80,src/code/z_common_data +43920,800EAF00,src/code/z_debug +439B0,800EAF90,src/code/z_debug_display +441D0,800EB7B0,src/code/z_debug_mode +445A0,800EBB80,src/code/z_demo +48850,800EFE30,src/code/z_draw +4A390,800F1970,src/code/z_eff_footmark +4A8C0,800F1EA0,src/code/z_sound_source +4AAF0,800F20D0,src/code/z_elf_message +4ACF0,800F22D0,src/code/z_en_hy_code +4B770,800F2D50,src/code/z_face_reaction +4B7F0,800F2DD0,src/code/z_env_flags +4B980,800F2F60,src/code/z_eventmgr +4C910,800F3EF0,src/code/z_fcurve_data +4CB50,800F4130,src/code/z_fcurve_data_skelanime +4D260,800F4840,src/code/z_fireobj +4DE80,800F5460,src/code/z_horse +4E7E0,800F5DC0,src/code/z_jpeg +4EF50,800F6530,src/code/z_kaleido_setup +4F480,800F6A60,src/code/z_kanfont +4F720,800F6D00,src/code/z_kankyo +59320,80100900,src/code/z_lib +5AC50,80102230,src/code/z_lifemeter +5C030,80103610,src/code/z_lights +5D2F0,801048D0,src/code/z_malloc +5D4D0,80104AB0,src/code/z_map_disp +63B30,8010B110,src/code/z_map_data +64690,8010BC70,src/code/z_map_exp +64DF0,8010C3D0,src/code/z_msgevent +666F0,8010DCD0,src/code/z_nmi_buff +667E0,8010DDC0,src/code/z_nulltask +66860,8010DE40,src/code/z_olib +671B0,8010E790,src/code/z_parameter +7C9E0,80123FC0,src/code/z_path +7CB60,80124140,src/code/z_pause +7CBF0,801241D0,src/code/z_player_lib +84400,8012B9E0,src/code/z_prenmi +84590,8012BB70,src/code/z_quake +86160,8012D740,src/code/z_rcp +87A10,8012EFF0,src/code/z_room +89180,80130760,src/code/z_inventory +897D0,80130DB0,src/code/z_scene +8ACB0,80132290,src/code/z_scene_proc +8C7B0,80133D90,src/code/z_scene_table +8C8C0,80133EA0,src/code/z_schedule +8D5D0,80134BB0,src/code/z_skelanime +91E60,80139440,src/code/z_skin +92900,80139EE0,src/code/z_skin_awb +93090,8013A670,src/code/z_skin_matrix +94730,8013BD10,src/code/z_snap +94CB0,8013C290,src/code/z_sub_s +99100,801406E0,src/code/z_sram_JPN +9BB00,801430E0,src/code/z_rumble +9BD50,80143330,src/code/z_view +9D150,80144730,src/code/z_vimode +9DBD0,801451B0,src/code/z_viscvg +9DD70,80145350,src/code/z_visfbuf +9E7A0,80145D80,src/code/z_vismono +9EFB0,80146590,src/code/z_viszbuf +9F330,80146910,src/code/z_vr_box +A0490,80147A70,src/code/z_vr_box_draw +A0900,80147EE0,src/code/z_message +B2C30,8015A210,src/code/z_message_staff +B5050,8015C630,src/code/z_player_call +B51C0,8015C7A0,src/code/z_shrink_window +B5740,8015CD20,src/code/cutscene_camera +B7CC0,8015F2A0,src/code/z_kaleido_manager +B7F60,8015F540,src/code/z_kaleido_scope_call +B8250,8015F830,src/code/z_fbdemo_dlftbls +B8380,8015F960,src/code/z_fbdemo +B8DA0,80160380,src/code/z_fbdemo_fade +B90C0,801606A0,src/code/z_fbdemo_circle +B9780,80160D60,src/code/z_overlay +B9A30,80161010,src/code/z_play +BF050,80166630,src/code/z_play_hireso +C4160,8016B740,src/code/PreRender +C6C60,8016E240,src/code/TwoHeadGfxArena +C6E70,8016E450,src/code/TwoHeadArena +C7030,8016E610,src/code/audio_stop_all_sfx +C70A0,8016E680,src/code/audio_thread_manager +C7490,8016EA70,src/code/title_setup +C76A0,8016EC80,src/code/game +C7F30,8016F510,src/code/gamealloc +C8070,8016F650,src/code/graph +C8D20,80170300,src/code/gfxalloc +C8D80,80170360,src/code/listalloc +C8ED0,801704B0,src/code/main +C91F0,801707D0,src/code/padmgr +CA500,80171AE0,src/code/sched +CB320,80172900,src/code/speed_meter +CC080,80173660,src/code/su_mtx +CC6E0,80173CC0,src/code/sys_cfb +CCA50,80174030,src/code/sys_cmpdma +CCE10,801743F0,src/code/sys_initial_check +CD1E0,801747C0,src/code/sys_math +CD4D0,80174AB0,src/code/sys_math3d +D3D90,8017B370,src/code/sys_math_atan +D4040,8017B620,src/code/sys_matrix +D6B70,8017E150,src/code/sys_ucode +D6BC0,8017E1A0,src/code/sys_rumble +D6F50,8017E530,src/code/sys_freeze +D6F80,8017E560,src/code/c_keyframe +D9540,80180B20,src/code/sys_slowly +D96A0,80180C80,src/code/sys_flashrom +D9E70,80181450,src/code/kanread +DA950,80181F30,src/code/osFlash +DB4B0,80182A90,src/audio/lib/synthesis +DEDD0,801863B0,src/audio/lib/heap +E2850,80189E30,src/audio/lib/load +E68D0,8018DEB0,src/audio/lib/thread +E83E0,8018F9C0,src/audio/lib/dcache +E8460,8018FA40,src/audio/lib/aisetnextbuf +E8610,8018FBF0,src/audio/lib/playback +EA6E0,80191CC0,src/audio/lib/effects +EB1B0,80192790,src/audio/lib/seqplayer +EEB20,80196100,src/audio/code_8019AE40 +EEB90,80196170,padding/EEB90 +EEBA0,80196180,src/audio/code_8019AEC0 +EEBF0,801961D0,src/audio/code_8019AF00 +F8A60,801A0040,src/audio/voice_external +F8DA0,801A0380,src/audio/voice_internal +F9770,801A0D50,src/audio/sfx +FB6B0,801A2C90,src/audio/sequence +FD640,801A4C20,src/code/jpegutils +FDB60,801A5140,src/code/jpegdecoder +FE150,801A5730,src/code/z_game_over +FE5E0,801A5BC0,src/code/z_construct + +offset,vram,.dummy #.text +FE5F0R,801A5BD0,rsp/aspMain +FF5A0R,801A6B80,rsp/gspS2DEX2.fifo +100E60R,801A8440,rsp/njpgdspMain + +offset,vram,.data +101950,801A8F30,src/code/z_en_a_keep +1019B0,801A8F90,src/code/z_en_item00 +101D30,801A9310,src/code/z_eff_blure +101DE0,801A93C0,src/code/z_eff_shield_particle +101E20,801A9400,src/code/z_effect +101E90,801A9470,src/code/z_effect_soft_sprite +101EA0,801A9480,src/code/z_effect_soft_sprite_old_init +101F90,801A9570,src/code/z_effect_soft_sprite_dlftbls +1023E0,801A99C0,src/code/flg_set +102770,801A9D50,src/code/z_actor +102AC0,801AA0A0,src/code/z_actor_dlftbls +108110,801AF6F0,src/code/z_bgcheck +108200,801AF7E0,src/code/z_camera +10DA10,801B4FF0,src/code/z_collision_btltbls +10DCF0,801B52D0,src/code/z_collision_check +10E040,801B5620,src/code/z_debug_display +10EB80,801B6160,src/code/z_debug_mode +10EC10,801B61F0,src/code/z_demo +10EC60,801B6240,src/code/z_draw +10FD00,801B72E0,src/code/z_eff_footmark +10FD90,801B7370,src/code/z_en_hy_code +10FF10,801B74F0,src/code/z_face_reaction +111320,801B8900,src/code/z_eventmgr +1113C0,801B89A0,src/code/z_fireobj +111400,801B89E0,src/code/z_game_dlftbls +111560,801B8B40,src/code/z_horse +1115B0,801B8B90,src/code/z_jpeg +1115F0,801B8BD0,src/code/z_kaleido_setup +111620,801B8C00,src/code/z_kankyo +1123F0,801B99D0,src/code/z_lib +112420,801B9A00,src/code/z_lifemeter +112540,801B9B20,src/code/z_lights +112560,801B9B40,src/code/z_map_disp +1127D0,801B9DB0,src/code/z_map_data +112FE0,801BA5C0,src/code/z_map_exp +113050,801BA630,src/code/z_msgevent +113150,801BA730,src/code/z_parameter +113810,801BADF0,src/code/z_player_lib +114930,801BBF10,src/code/z_quake +114960,801BBF40,src/code/z_rcp +115780,801BCD60,src/code/z_room +1157A0,801BCD80,src/code/z_inventory +116190,801BD770,src/code/z_scene +116270,801BD850,src/code/object_table +1176A0,801BEC80,src/code/z_scene_proc +1177E0,801BEDC0,src/code/z_scene_table +119780,801C0D60,src/code/z_schedule +1197E0,801C0DC0,src/code/z_skelanime +119800,801C0DE0,src/code/z_skin_matrix +119840,801C0E20,src/code/z_sub_s +1198F0,801C0ED0,src/code/z_sram_JPN +11A320,801C1900,src/code/z_viscvg +11A380,801C1960,src/code/z_vr_box +11A510,801C1AF0,src/code/z_message +123D00,801CB2E0,src/code/z_message_staff +123F40,801CB520,src/code/z_player_call +123F60,801CB540,src/code/z_kaleido_manager +123FA0,801CB580,src/code/z_fbdemo_dlftbls +124070,801CB650,src/code/z_fbdemo +1240A0,801CB680,src/code/z_fbdemo_fade +1240F0,801CB6D0,src/code/z_fbdemo_circle +124140,801CB720,src/code/z_play +124170,801CB750,src/code/z_play_hireso +1248E0,801CBEC0,src/code/game +1248F0,801CBED0,src/code/graph +124900,801CBEE0,src/code/main +124910,801CBEF0,src/code/padmgr +124920,801CBF00,src/code/speed_meter +124950,801CBF30,src/code/sys_math +124990,801CBF70,src/code/sys_math3d +1249B0,801CBF90,src/code/sys_math_atan +1251C0,801CC7A0,src/code/sys_matrix +125240,801CC820,src/code/sys_ucode +125250,801CC830,src/code/sys_rumble +125260,801CC840,src/audio/lib/data +129390,801D0970,src/audio/lib/synthesis +1293C0,801D09A0,src/audio/lib/load +1293D0,801D09B0,src/audio/lib/thread +1293F0,801D09D0,src/audio/lib/aisetnextbuf +129570,801D0B50,src/audio/lib/effects +129580,801D0B60,src/audio/lib/seqplayer +1295E0,801D0BC0,src/audio/lib/stack +1299E0,801D0FC0,src/audio/code_8019AF00 +12BF40,801D3520,src/audio/voice_external +12C1B0,801D3790,src/audio/voice_internal +12C3F0,801D39D0,src/audio/sfx_params +12E7D0,801D5DB0,src/audio/sfx +12E820,801D5E00,src/audio/sequence +12E840,801D5E20,src/audio/session_config + +offset,vram,.rodata +12F150,801D6730,src/code/z_en_item00 +12F3E0,801D69C0,src/code/z_eff_blure +12F410,801D69F0,src/code/z_eff_shield_particle +12F420,801D6A00,src/code/z_eff_spark +12F430,801D6A10,src/code/z_eff_ss_dead +12F440,801D6A20,src/code/z_effect +12F460,801D6A40,src/code/z_effect_soft_sprite +12F4A0,801D6A80,src/code/z_effect_soft_sprite_old_init +12F4C0,801D6AA0,src/code/flg_set +12FD70,801D7350,src/code/z_DLF +12FDF0,801D73D0,src/code/z_actor +130120,801D7700,src/code/z_actor_dlftbls +130170,801D7750,src/code/z_bgcheck +130360,801D7940,src/code/z_bg_item +130370,801D7950,src/code/z_camera +130B80,801D8160,src/code/z_collision_btltbls +130BB0,801D8190,src/code/z_collision_check +130C30,801D8210,src/code/z_debug_mode +130C90,801D8270,src/code/z_demo +130EF0,801D84D0,src/code/z_draw +130F00,801D84E0,src/code/z_eff_footmark +130F10,801D84F0,src/code/z_eventmgr +130F60,801D8540,src/code/z_fcurve_data +130F70,801D8550,src/code/z_fcurve_data_skelanime +130F80,801D8560,src/code/z_fireobj +130F90,801D8570,src/code/z_horse +130FE0,801D85C0,src/code/z_jpeg +131070,801D8650,src/code/z_kaleido_setup +131120,801D8700,src/code/z_kanfont +131180,801D8760,src/code/z_kankyo +131540,801D8B20,src/code/z_lib +131550,801D8B30,src/code/z_lifemeter +131570,801D8B50,src/code/z_lights +131580,801D8B60,src/code/z_map_disp +1315C0,801D8BA0,src/code/z_map_exp +1316A0,801D8C80,src/code/z_msgevent +1316F0,801D8CD0,src/code/z_olib +131710,801D8CF0,src/code/z_parameter +131930,801D8F10,src/code/z_player_lib +131A20,801D9000,src/code/z_prenmi +131A40,801D9020,src/code/z_quake +131BD0,801D91B0,src/code/z_room +131C90,801D9270,src/code/z_inventory +131D20,801D9300,src/code/z_scene +131ED0,801D94B0,src/code/z_scene_proc +131F00,801D94E0,src/code/z_scene_table +1324A0,801D9A80,src/code/z_skelanime +1325B0,801D9B90,src/code/z_skin +1325C0,801D9BA0,src/code/z_skin_matrix +1325D0,801D9BB0,src/code/z_sub_s +132880,801D9E60,src/code/z_sram_JPN +1335C0,801DABA0,src/code/z_circle_tex +133DC0,801DB3A0,src/code/z_rumble +133DD0,801DB3B0,src/code/z_view +133E00,801DB3E0,src/code/z_vimode +133EB0,801DB490,src/code/z_visfbuf +133EC0,801DB4A0,src/code/z_vr_box +133F50,801DB530,src/code/z_message +1360F0,801DD6D0,src/code/z_message_staff +136400,801DD9E0,src/code/cutscene_camera +1364C0,801DDAA0,src/code/z_kaleido_manager +1365B0,801DDB90,src/code/z_fbdemo +136620,801DDC00,src/code/z_fbdemo_circle +136640,801DDC20,src/code/z_overlay +1366D0,801DDCB0,src/code/z_play +136A90,801DE070,src/code/z_play_hireso +136AA0,801DE080,src/code/PreRender +136AB0,801DE090,src/code/audio_stop_all_sfx +136AC0,801DE0A0,src/code/audio_thread_manager +136B10,801DE0F0,src/code/game +136C80,801DE260,src/code/gamealloc +136CB0,801DE290,src/code/graph +136DD0,801DE3B0,src/code/main +136EA0,801DE480,src/code/padmgr +136F10,801DE4F0,src/code/sched +137080,801DE660,src/code/sys_cmpdma +1370A0,801DE680,src/code/sys_initial_check +137130,801DE710,src/code/sys_math +137140,801DE720,src/code/sys_math3d +1371F0,801DE7D0,src/code/sys_math_atan +137200,801DE7E0,src/code/sys_matrix +137210,801DE7F0,src/code/sys_freeze +137230,801DE810,src/code/c_keyframe +137260,801DE840,src/code/sys_slowly +137290,801DE870,src/code/sys_flashrom +137570,801DEB50,src/audio/lib/synthesis +1375A0,801DEB80,src/audio/lib/heap +1375F0,801DEBD0,src/audio/lib/load +137680,801DEC60,src/audio/lib/thread +1377D0,801DEDB0,src/audio/lib/playback +137800,801DEDE0,src/audio/lib/effects +137830,801DEE10,src/audio/lib/seqplayer +137EC0,801DF4A0,src/audio/code_8019AF00 +1381A0,801DF780,src/audio/voice_internal +138330,801DF910,src/audio/sfx +138350,801DF930,src/audio/sequence +1383E0,801DF9C0,src/audio/session_init +1383F0,801DF9D0,src/code/z_game_over +1384A0,801DFA80,src/audio/tables/soundfont_table +138730,801DFD10,assets/audio/sequence_font_table +138940,801DFF20,src/audio/tables/sequence_table +139150,801E0730,src/audio/tables/samplebank_table + +offset,vram,.dummy #.rodata +139190R,801E0770,rsp/aspMain +139470R,801E0A50,rsp/gspF3DZEX2.NoN.PosLight.fifo_legacy +13AC20R,801E2200,rsp/gspF3DZEX2.NoN.PosLight.fifo +13C670R,801E3C50,rsp/gspS2DEX2.fifo +13CA00R,801E3FE0,rsp/njpgdspMain + +offset,vram,.bss +13CA60,801E4040,src/code/z_en_item00 +13CA70,801E4050,src/code/z_effect +146350,801ED930,src/code/flg_set +146360,801ED940,src/code/z_actor +1463F0,801ED9D0,src/code/z_actor_dlftbls +146410,801ED9F0,src/code/z_bgcheck +1466B0,801EDC90,src/code/z_camera +1468C0,801EDEA0,src/code/z_collision_check +148130,801EF710,src/code/z_common_data +14CDB0,801F4390,src/code/z_debug +14CDC0,801F43A0,src/code/z_debug_display +14CDD0,801F43B0,src/code/z_debug_mode +14DB90,801F5170,src/code/z_demo +14DC40,801F5220,src/code/z_eventmgr +14DC80,801F5260,src/code/z_kankyo +14DD90,801F5370,src/code/z_lifemeter +14DDC0,801F53A0,src/code/z_lights +14DF50,801F5530,src/code/z_malloc +14DF80,801F5560,src/code/z_map_disp +14E690,801F5C70,src/code/z_nmi_buff +14E6A0,801F5C80,src/code/z_parameter +14E700,801F5CE0,src/code/z_player_lib +14E850,801F5E30,src/code/z_quake +14E8F0,801F5ED0,src/code/z_scene_proc +14E900,801F5EE0,src/code/z_skelanime +14E910,801F5EF0,src/code/z_skin +14F810,801F6DF0,src/code/z_sram_JPN +14F820,801F6E00,src/code/z_rumble +14F940,801F6F20,src/code/z_vr_box_draw +14F950,801F6F30,src/code/z_message +14F980,801F6F60,src/code/z_player_call +14F990,801F6F70,src/code/z_shrink_window +14F9A0,801F6F80,src/code/cutscene_camera +14FA40,801F7020,src/code/z_kaleido_manager +14FA50,801F7030,src/code/z_kaleido_scope_call +14FA60,801F7040,src/code/z_play +14FC50,801F7230,src/code/PreRender +150E40,801F8420,src/code/game +150F20,801F8500,src/code/graph +150FA0,801F8580,src/code/main +1548E0,801FBEC0,src/code/sched +154910,801FBEF0,src/code/speed_meter +154960,801FBF40,src/code/sys_cfb +154A10,801FBFF0,src/code/sys_cmpdma +154A20,801FC000,src/code/sys_math3d +154C30,801FC210,src/code/sys_matrix +154C40,801FC220,src/code/sys_flashrom +155E70,801FD450,src/code/osFlash +155F50,801FD530,src/audio/lib/heap +155F70,801FD550,src/audio/lib/load +156020,801FD600,src/audio/code_8019AF00 +1563D0,801FD9B0,src/audio/voice_internal +156540,801FDB20,src/audio/sfx +158B30,80200110,src/audio/sequence +159A10,80200FF0,src/audio/session_config +161CC0,802092A0,src/code/jpegdecoder +161CD0,802092B0,.end diff --git a/tools/disasm/n64-jp-1.1/files_ovl_file_choose.csv b/tools/disasm/n64-jp-1.1/files_ovl_file_choose.csv new file mode 100644 index 0000000000..b63c28a732 --- /dev/null +++ b/tools/disasm/n64-jp-1.1/files_ovl_file_choose.csv @@ -0,0 +1,23 @@ +offset,vram,.text +0,808042D0,src/overlays/gamestates/ovl_file_choose/z_file_copy_erase +3860,80807B30,src/overlays/gamestates/ovl_file_choose/z_file_nameset_JPN +8DB0,8080D080,src/overlays/gamestates/ovl_file_choose/z_file_choose_JPN + +offset,vram,.data +F620,808138F0,src/overlays/gamestates/ovl_file_choose/z_file_nameset_data +FB00,80813DD0,src/overlays/gamestates/ovl_file_choose/z_file_copy_erase +FB40,80813E10,src/overlays/gamestates/ovl_file_choose/z_file_nameset_JPN +FC90,80813F60,src/overlays/gamestates/ovl_file_choose/z_file_choose_JPN + +offset,vram,.rodata +FEF0,808141C0,src/overlays/gamestates/ovl_file_choose/z_file_copy_erase +FFF0,808142C0,src/overlays/gamestates/ovl_file_choose/z_file_nameset_JPN +100D0,808143A0,src/overlays/gamestates/ovl_file_choose/z_file_choose_JPN + +offset,vram,.ovl +101B0,80814480,src/overlays/gamestates/ovl_file_choose/ovl_file_choose_reloc + +offset,vram,.bss +10900,80814BD0,src/overlays/gamestates/ovl_file_choose/z_file_copy_erase +10910,80814BE0,src/overlays/gamestates/ovl_file_choose/z_file_nameset_JPN +10920,80814BF0,.end diff --git a/tools/disasm/n64-jp-1.1/files_ovl_kaleido_scope.csv b/tools/disasm/n64-jp-1.1/files_ovl_kaleido_scope.csv new file mode 100644 index 0000000000..e995f777a6 --- /dev/null +++ b/tools/disasm/n64-jp-1.1/files_ovl_kaleido_scope.csv @@ -0,0 +1,31 @@ +offset,vram,.text +0,80815DE0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect +2880,80818660,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_debug +51A0,8081AF80,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item +71A0,8081CF80,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map +9EE0,8081FCC0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask +B690,80821470,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_prompt +B860,80821640,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_JPN + +offset,vram,.data +15520,8082B300,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_collect +15740,8082B520,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_debug +15A10,8082B7E0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item +15AF0,8082B8D0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_map +15C60,8082BA40,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask +15D50,8082BB30,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_prompt +15D60,8082BB40,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_JPN + +offset,vram,.rodata +165A0,8082C380,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_debug +16780,8082C560,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_item +16800,8082C5E0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_mask +168C0,8082C6A0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_prompt +169F0,8082C7D0,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_JPN + +offset,vram,.ovl +16B20,8082C900,src/overlays/kaleido_scope/ovl_kaleido_scope/ovl_kaleido_scope_reloc + +offset,vram,.bss +18440,8082E220,src/overlays/kaleido_scope/ovl_kaleido_scope/z_kaleido_scope_JPN +18480,8082E260,.end diff --git a/tools/disasm/n64-jp-1.1/functions.txt b/tools/disasm/n64-jp-1.1/functions.txt new file mode 100644 index 0000000000..242a19b918 --- /dev/null +++ b/tools/disasm/n64-jp-1.1/functions.txt @@ -0,0 +1,17133 @@ +bootproc = 0x80080060; // type:func size:0xF0 +Main_ClearMemory = 0x80080150; // type:func size:0x30 +Main_InitFramebuffer = 0x80080180; // type:func size:0x1C +Main_InitScreen = 0x8008019C; // type:func size:0x50 +Main_InitMemory = 0x800801EC; // type:func size:0x64 +Main_Init = 0x80080250; // type:func size:0xB0 +Main_ThreadEntry = 0x80080300; // type:func size:0x8C +Idle_InitVideo = 0x8008038C; // type:func size:0x188 +Idle_ThreadEntry = 0x80080514; // type:func size:0xCC +ViConfig_UpdateVi = 0x800805E0; // type:func size:0x168 +ViConfig_UpdateBlack = 0x80080748; // type:func size:0x48 +DmaMgr_DmaRomToRam = 0x80080790; // type:func size:0x144 +DmaMgr_AudioDmaHandler = 0x800808D4; // type:func size:0x20 +DmaMgr_FindDmaEntry = 0x800808F4; // type:func size:0x5C +DmaMgr_TranslateVromToRom = 0x80080950; // type:func size:0x6C +DmaMgr_FindDmaIndex = 0x800809BC; // type:func size:0x38 +func_800809F4 = 0x800809F4; // type:func size:0x14 +DmaMgr_ProcessRequest = 0x80080A08; // type:func size:0x17C +DmaMgr_ThreadEntry = 0x80080B84; // type:func size:0x80 +DmaMgr_RequestAsync = 0x80080C04; // type:func size:0x8C +DmaMgr_RequestSync = 0x80080C90; // type:func size:0x7C +DmaMgr_Init = 0x80080D0C; // type:func size:0xF4 +DmaMgr_Stop = 0x80080E00; // type:func size:0x30 +Yaz0_FirstDMA = 0x80080E30; // type:func size:0xA0 +Yaz0_NextDMA = 0x80080ED0; // type:func size:0x120 +Yaz0_DecompressImpl = 0x80080FF0; // type:func size:0x180 +Yaz0_Decompress = 0x80081170; // type:func size:0xE0 +IrqMgr_AddClient = 0x80081250; // type:func size:0x8C +IrqMgr_RemoveClient = 0x800812DC; // type:func size:0x8C +IrqMgr_SendMesgToClients = 0x80081368; // type:func size:0x50 +IrqMgr_JamMesgToClients = 0x800813B8; // type:func size:0x64 +IrqMgr_HandlePreNMI = 0x8008141C; // type:func size:0x98 +IrqMgr_CheckStacks = 0x800814B4; // type:func size:0x20 +IrqMgr_HandlePRENMI450 = 0x800814D4; // type:func size:0x7C +IrqMgr_HandlePRENMI480 = 0x80081550; // type:func size:0x58 +IrqMgr_HandlePRENMI500 = 0x800815A8; // type:func size:0x24 +IrqMgr_HandleRetrace = 0x800815CC; // type:func size:0xB8 +IrqMgr_ThreadEntry = 0x80081684; // type:func size:0xC0 +IrqMgr_Init = 0x80081744; // type:func size:0xCC +CIC6105_Noop1 = 0x80081810; // type:func size:0x18 +CIC6105_Noop2 = 0x80081828; // type:func size:0x14 +CIC6105_PrintRomInfo = 0x8008183C; // type:func size:0xEC +CIC6105_AddRomInfoFaultPage = 0x80081928; // type:func size:0x34 +CIC6105_Destroy = 0x8008195C; // type:func size:0x24 +func_80081980_unknown = 0x80081980; // type:func size:0xD4 +func_80081A54_unknown = 0x80081A54; // type:func size:0xC +CIC6105_Init = 0x80081A60; // type:func size:0x30 +osSyncPrintfUnused = 0x80081A90; // type:func size:0x1C +osSyncPrintf = 0x80081AAC; // type:func size:0x1C +rmonPrintf = 0x80081AC8; // type:func size:0x38 +Fault_SleepImpl = 0x80081B00; // type:func size:0x70 +Fault_AddClient = 0x80081B70; // type:func size:0xE4 +Fault_RemoveClient = 0x80081C54; // type:func size:0xF8 +Fault_AddAddrConvClient = 0x80081D4C; // type:func size:0xD8 +Fault_RemoveAddrConvClient = 0x80081E24; // type:func size:0xF8 +Fault_ConvertAddress = 0x80081F1C; // type:func size:0x90 +Fault_Sleep = 0x80081FAC; // type:func size:0x3C +Fault_PadCallback = 0x80081FE8; // type:func size:0x3C +Fault_UpdatePadImpl = 0x80082024; // type:func size:0x4C +Fault_WaitForInputImpl = 0x80082070; // type:func size:0x14C +Fault_WaitForInput = 0x800821BC; // type:func size:0x3C +Fault_DrawRec = 0x800821F8; // type:func size:0x60 +Fault_FillScreenBlack = 0x80082258; // type:func size:0x54 +Fault_FillScreenRed = 0x800822AC; // type:func size:0x54 +Fault_DrawCornerRec = 0x80082300; // type:func size:0x54 +Fault_PrintFReg = 0x80082354; // type:func size:0xAC +Fault_LogFReg = 0x80082400; // type:func size:0xB0 +Fault_PrintFPCSR = 0x800824B0; // type:func size:0xA4 +Fault_LogFPCSR = 0x80082554; // type:func size:0x98 +Fault_PrintThreadContext = 0x800825EC; // type:func size:0x350 +Fault_LogThreadContext = 0x8008293C; // type:func size:0x2FC +Fault_FindFaultedThread = 0x80082C38; // type:func size:0x88 +Fault_Wait5Seconds = 0x80082CC0; // type:func size:0x90 +Fault_WaitForButtonCombo = 0x80082D50; // type:func size:0x9C +Fault_DrawMemDumpContents = 0x80082DEC; // type:func size:0x16C +Fault_DrawMemDump = 0x80082F58; // type:func size:0x1F8 +Fault_WalkStack = 0x80083150; // type:func size:0x174 +Fault_DrawStackTrace = 0x800832C4; // type:func size:0x190 +Fault_LogStackTrace = 0x80083454; // type:func size:0x17C +Fault_ResumeThread = 0x800835D0; // type:func size:0x7C +Fault_DisplayFrameBuffer = 0x8008364C; // type:func size:0xC0 +Fault_ProcessClients = 0x8008370C; // type:func size:0xE4 +Fault_SetOptions = 0x800837F0; // type:func size:0x174 +Fault_UpdatePad = 0x80083964; // type:func size:0x44 +Fault_ThreadEntry = 0x800839A8; // type:func size:0x348 +Fault_SetFrameBuffer = 0x80083CF0; // type:func size:0x54 +Fault_Init = 0x80083D44; // type:func size:0x134 +Fault_HangupFaultClient = 0x80083E78; // type:func size:0xFC +Fault_AddHungupAndCrashImpl = 0x80083F74; // type:func size:0x58 +Fault_AddHungupAndCrash = 0x80083FCC; // type:func size:0x64 +FaultDrawer_SetOsSyncPrintfEnabled = 0x80084030; // type:func size:0x14 +FaultDrawer_DrawRecImpl = 0x80084044; // type:func size:0x120 +FaultDrawer_DrawChar = 0x80084164; // type:func size:0x17C +FaultDrawer_ColorToPrintColor = 0x800842E0; // type:func size:0xB0 +FaultDrawer_UpdatePrintColor = 0x80084390; // type:func size:0xAC +FaultDrawer_SetForeColor = 0x8008443C; // type:func size:0x4C +FaultDrawer_SetBackColor = 0x80084488; // type:func size:0x4C +FaultDrawer_SetFontColor = 0x800844D4; // type:func size:0x48 +FaultDrawer_SetCharPad = 0x8008451C; // type:func size:0x38 +FaultDrawer_SetCursor = 0x80084554; // type:func size:0x104 +FaultDrawer_FillScreen = 0x80084658; // type:func size:0x90 +FaultDrawer_FormatStringFunc = 0x800846E8; // type:func size:0x214 +FaultDrawer_VPrintf = 0x800848FC; // type:func size:0x50 +FaultDrawer_Printf = 0x8008494C; // type:func size:0x50 +FaultDrawer_DrawText = 0x8008499C; // type:func size:0x50 +FaultDrawer_SetDrawerFrameBuffer = 0x800849EC; // type:func size:0x38 +FaultDrawer_SetInputCallback = 0x80084A24; // type:func size:0x14 +FaultDrawer_Init = 0x80084A38; // type:func size:0x88 +RcpUtils_PrintRegisterStatus = 0x80084AC0; // type:func size:0x2F8 +RcpUtils_Reset = 0x80084DB8; // type:func size:0x38 +Fragment_Relocate = 0x80084DF0; // type:func size:0x2C8 +Fragment_Load = 0x800850B8; // type:func size:0x1B4 +Fragment_AllocateAndLoad = 0x8008526C; // type:func size:0x234 +Overlay_Relocate = 0x800854A0; // type:func size:0x2C8 +Overlay_Load = 0x80085768; // type:func size:0x180 +Overlay_AllocateAndLoad = 0x800858E8; // type:func size:0x68 +PadUtils_Init = 0x80085950; // type:func size:0x20 +PadUtils_Destroy = 0x80085970; // type:func size:0x8 +PadUtils_ResetPressRel = 0x80085978; // type:func size:0xC +PadUtils_CheckCurExact = 0x80085984; // type:func size:0x18 +PadUtils_CheckCur = 0x8008599C; // type:func size:0x1C +PadUtils_CheckPressed = 0x800859B8; // type:func size:0x1C +PadUtils_CheckReleased = 0x800859D4; // type:func size:0x1C +PadUtils_GetCurButton = 0x800859F0; // type:func size:0x8 +PadUtils_GetPressButton = 0x800859F8; // type:func size:0x8 +PadUtils_GetCurX = 0x80085A00; // type:func size:0x8 +PadUtils_GetCurY = 0x80085A08; // type:func size:0x8 +PadUtils_SetRelXY = 0x80085A10; // type:func size:0xC +PadUtils_GetRelXImpl = 0x80085A1C; // type:func size:0x8 +PadUtils_GetRelYImpl = 0x80085A24; // type:func size:0x8 +PadUtils_GetRelX = 0x80085A2C; // type:func size:0x20 +PadUtils_GetRelY = 0x80085A4C; // type:func size:0x20 +PadUtils_UpdateRelXY = 0x80085A6C; // type:func size:0xD4 +StackCheck_Init = 0x80085B40; // type:func size:0x10C +StackCheck_Cleanup = 0x80085C4C; // type:func size:0x9C +StackCheck_GetState = 0x80085CE8; // type:func size:0xC0 +StackCheck_CheckAll = 0x80085DA8; // type:func size:0x58 +StackCheck_Check = 0x80085E00; // type:func size:0x40 +GfxPrint_Setup = 0x80085E40; // type:func size:0x44C +GfxPrint_SetColor = 0x8008628C; // type:func size:0x4C +GfxPrint_SetPosPx = 0x800862D8; // type:func size:0x24 +GfxPrint_SetPos = 0x800862FC; // type:func size:0x28 +GfxPrint_SetBasePosPx = 0x80086324; // type:func size:0x14 +GfxPrint_PrintCharImpl = 0x80086338; // type:func size:0x30C +GfxPrint_PrintChar = 0x80086644; // type:func size:0x1BC +GfxPrint_PrintStringWithSize = 0x80086800; // type:func size:0x5C +GfxPrint_PrintString = 0x8008685C; // type:func size:0x58 +GfxPrint_Callback = 0x800868B4; // type:func size:0x2C +GfxPrint_Init = 0x800868E0; // type:func size:0x54 +GfxPrint_Destroy = 0x80086934; // type:func size:0x8 +GfxPrint_Open = 0x8008693C; // type:func size:0x48 +GfxPrint_Close = 0x80086984; // type:func size:0x18 +GfxPrint_VPrintf = 0x8008699C; // type:func size:0x20 +GfxPrint_Printf = 0x800869BC; // type:func size:0x34 +MtxConv_F2L = 0x800869F0; // type:func size:0x148 +MtxConv_L2F = 0x80086B38; // type:func size:0x28 +func_80086B60_unknown = 0x80086B60; // type:func size:0x98 +_dbg_hungup = 0x80086BF8; // type:func size:0x4C +Reset = 0x80086C44; // type:func size:0x3C +SystemHeap_Malloc = 0x80086C80; // type:func size:0x30 +SystemHeap_Free = 0x80086CB0; // type:func size:0x2C +SystemHeap_RunBlockFunc = 0x80086CDC; // type:func size:0x70 +SystemHeap_RunBlockFunc1 = 0x80086D4C; // type:func size:0x70 +SystemHeap_RunBlockFunc8 = 0x80086DBC; // type:func size:0xD0 +SystemHeap_RunBlockFunc1Reverse = 0x80086E8C; // type:func size:0x9C +SystemHeap_RunInits = 0x80086F28; // type:func size:0x70 +SystemHeap_Init = 0x80086F98; // type:func size:0x28 +PadSetup_Init = 0x80086FC0; // type:func size:0x140 +Math_FTanF = 0x80087100; // type:func size:0x34 +Math_FFloorF = 0x80087134; // type:func size:0x20 +Math_FCeilF = 0x80087154; // type:func size:0x20 +Math_FRoundF = 0x80087174; // type:func size:0x20 +Math_FTruncF = 0x80087194; // type:func size:0x20 +Math_FNearbyIntF = 0x800871B4; // type:func size:0x20 +Math_FAtanTaylorQF = 0x800871D4; // type:func size:0x4C +Math_FAtanTaylorF = 0x80087220; // type:func size:0x124 +Math_FAtanContFracF = 0x80087344; // type:func size:0x14C +Math_FAtanF = 0x80087490; // type:func size:0x40 +Math_FAtan2F = 0x800874D0; // type:func size:0xE8 +Math_FAsinF = 0x800875B8; // type:func size:0x30 +Math_FAcosF = 0x800875E8; // type:func size:0x28 +floorf = 0x80087610; // type:func size:0xC +floor = 0x8008761C; // type:func size:0xC +lfloorf = 0x80087628; // type:func size:0x10 +lfloor = 0x80087638; // type:func size:0x10 +ceilf = 0x80087648; // type:func size:0xC +ceil = 0x80087654; // type:func size:0xC +lceilf = 0x80087660; // type:func size:0x10 +lceil = 0x80087670; // type:func size:0x10 +truncf = 0x80087680; // type:func size:0xC +trunc = 0x8008768C; // type:func size:0xC +ltruncf = 0x80087698; // type:func size:0x10 +ltrunc = 0x800876A8; // type:func size:0x10 +nearbyintf = 0x800876B8; // type:func size:0xC +nearbyint = 0x800876C4; // type:func size:0xC +lnearbyintf = 0x800876D0; // type:func size:0x10 +lnearbyint = 0x800876E0; // type:func size:0x10 +roundf = 0x800876F0; // type:func size:0x1C +round = 0x8008770C; // type:func size:0x20 +lroundf = 0x8008772C; // type:func size:0x20 +lround = 0x8008774C; // type:func size:0x24 +malloc = 0x80087770; // type:func size:0x28 +malloc_r = 0x80087798; // type:func size:0x28 +realloc = 0x800877C0; // type:func size:0x30 +free = 0x800877F0; // type:func size:0x28 +calloc = 0x80087818; // type:func size:0x54 +GetFreeArena = 0x8008786C; // type:func size:0x38 +CheckArena = 0x800878A4; // type:func size:0x24 +MallocInit = 0x800878C8; // type:func size:0x30 +MallocCleanup = 0x800878F8; // type:func size:0x24 +MallocIsInitialized = 0x8008791C; // type:func size:0x24 +Rand_Next = 0x80087940; // type:func size:0x30 +Rand_Seed = 0x80087970; // type:func size:0xC +Rand_ZeroOne = 0x8008797C; // type:func size:0x54 +Rand_Centered = 0x800879D0; // type:func size:0x58 +Rand_Seed_Variable = 0x80087A28; // type:func size:0x8 +Rand_Next_Variable = 0x80087A30; // type:func size:0x28 +Rand_ZeroOne_Variable = 0x80087A58; // type:func size:0x4C +Rand_Centered_Variable = 0x80087AA4; // type:func size:0x5C +ArenaImpl_LockInit = 0x80087B00; // type:func size:0x2C +ArenaImpl_Lock = 0x80087B2C; // type:func size:0x28 +ArenaImpl_Unlock = 0x80087B54; // type:func size:0x28 +ArenaImpl_GetLastBlock = 0x80087B7C; // type:func size:0x30 +__osMallocInit = 0x80087BAC; // type:func size:0x50 +__osMallocAddHeap = 0x80087BFC; // type:func size:0xA0 +__osMallocCleanup = 0x80087C9C; // type:func size:0x20 +__osMallocIsInitialized = 0x80087CBC; // type:func size:0x8 +__osMallocDebug = 0x80087CC4; // type:func size:0x148 +__osMallocRDebug = 0x80087E0C; // type:func size:0x154 +__osMalloc = 0x80087F60; // type:func size:0x138 +__osMallocR = 0x80088098; // type:func size:0x144 +__osFree = 0x800881DC; // type:func size:0x150 +__osFreeDebug = 0x8008832C; // type:func size:0x160 +__osRealloc = 0x8008848C; // type:func size:0x158 +__osReallocDebug = 0x800885E4; // type:func size:0x20 +__osGetSizes = 0x80088604; // type:func size:0xB0 +__osCheckArena = 0x800886B4; // type:func size:0x68 +ArenaImpl_GetAllocFailures = 0x8008871C; // type:func size:0x14 +proutPrintf = 0x80088730; // type:func size:0x24 +vsprintf = 0x80088754; // type:func size:0x50 +sprintf = 0x800887A4; // type:func size:0x5C +vaprintf = 0x80088800; // type:func size:0x34 +aprintf = 0x80088834; // type:func size:0x2C +csleep = 0x80088860; // type:func size:0x6C +nsleep = 0x800888CC; // type:func size:0x50 +usleep = 0x8008891C; // type:func size:0x50 +msleep = 0x8008896C; // type:func size:0x54 +sleep = 0x800889C0; // type:func size:0x40 +__osSetCause = 0x80088A00; // type:func size:0x10 +osSendMesg = 0x80088A10; // type:func size:0x150 +osPfsFreeBlocks = 0x80088B60; // type:func size:0x1A0 +osViExtendVStart = 0x80088D00; // type:func size:0x10 +osStopThread = 0x80088D10; // type:func size:0xC0 +osRecvMesg = 0x80088DD0; // type:func size:0x140 +osSetIntMask = 0x80088F10; // type:func size:0xA0 +osGetIntMask = 0x80088FB0; // type:func size:0x60 +osVoiceSetWord = 0x80089010; // type:func size:0x190 +guScale = 0x800891A0; // type:func size:0xB0 +__sinf = 0x80089250; // type:func size:0x1C0 +sins = 0x80089410; // type:func size:0x70 +_VirtualToPhysicalTask = 0x80089480; // type:func size:0x10C +osSpTaskLoad = 0x8008958C; // type:func size:0x168 +osSpTaskStartGo = 0x800896F4; // type:func size:0x4C +__ull_rshift = 0x80089740; // type:func size:0x2C +__ull_rem = 0x8008976C; // type:func size:0x3C +__ull_div = 0x800897A8; // type:func size:0x3C +__ll_lshift = 0x800897E4; // type:func size:0x2C +__ll_rem = 0x80089810; // type:func size:0x3C +__ll_div = 0x8008984C; // type:func size:0x5C +__ll_mul = 0x800898A8; // type:func size:0x30 +__ull_divremi = 0x800898D8; // type:func size:0x60 +__ll_mod = 0x80089938; // type:func size:0x9C +__ll_rshift = 0x800899D4; // type:func size:0x2C +__osExceptionPreamble = 0x80089A00; // type:func size:0x10 +__osException = 0x80089A10; // type:func size:0x54C +send_mesg = 0x80089F5C; // type:func size:0xB4 +handle_CpU = 0x8008A010; // type:func size:0x34 +__osEnqueueAndYield = 0x8008A044; // type:func size:0x100 +__osEnqueueThread = 0x8008A144; // type:func size:0x48 +__osPopThread = 0x8008A18C; // type:func size:0x10 +__osNop = 0x8008A19C; // type:func size:0x8 +__osDispatchThread = 0x8008A1A4; // type:func size:0x17C +__osCleanupThread = 0x8008A320; // type:func size:0x10 +__osDequeueThread = 0x8008A330; // type:func size:0x40 +osDestroyThread = 0x8008A370; // type:func size:0x110 +__osVoiceCheckResult = 0x8008A480; // type:func size:0xB0 +bzero = 0x8008A530; // type:func size:0xA0 +__osMotorAccess = 0x8008A5D0; // type:func size:0x168 +__osMakeMotorData = 0x8008A738; // type:func size:0x10C +osMotorInit = 0x8008A844; // type:func size:0x15C +__osSiCreateAccessQueue = 0x8008A9A0; // type:func size:0x50 +__osSiGetAccess = 0x8008A9F0; // type:func size:0x44 +__osSiRelAccess = 0x8008AA34; // type:func size:0x2C +osContInit = 0x8008AA60; // type:func size:0x15C +__osContGetInitData = 0x8008ABBC; // type:func size:0xAC +__osPackRequestData = 0x8008AC68; // type:func size:0xD8 +osCreateThread = 0x8008AD40; // type:func size:0x150 +osContStartReadData = 0x8008AE90; // type:func size:0x84 +osContGetReadData = 0x8008AF14; // type:func size:0x8C +__osPackReadData = 0x8008AFA0; // type:func size:0xD0 +osVoiceGetReadData = 0x8008B070; // type:func size:0x3D0 +osVirtualToPhysical = 0x8008B440; // type:func size:0x80 +__osGetSR = 0x8008B4C0; // type:func size:0x10 +__osSetSR = 0x8008B4D0; // type:func size:0x10 +osWritebackDCache = 0x8008B4E0; // type:func size:0x80 +__createSpeedParam = 0x8008B560; // type:func size:0x9C +__osInitialize_common = 0x8008B5FC; // type:func size:0x2AC +__osInitialize_autodetect = 0x8008B8A8; // type:func size:0x8 +func_8008B8B0_unknown = 0x8008B8B0; // type:func size:0x60 +osViGetNextFramebuffer = 0x8008B910; // type:func size:0x40 +guPerspectiveF = 0x8008B950; // type:func size:0x230 +guPerspective = 0x8008BB80; // type:func size:0x60 +__osSpRawStartDma = 0x8008BBE0; // type:func size:0x90 +__osSiRawStartDma = 0x8008BC70; // type:func size:0xB0 +osEPiLinkHandle = 0x8008BD20; // type:func size:0x50 +osViBlack = 0x8008BD70; // type:func size:0x70 +__osSiRawReadIo = 0x8008BDE0; // type:func size:0x50 +osGetThreadId = 0x8008BE30; // type:func size:0x20 +osSpTaskYield = 0x8008BE50; // type:func size:0x20 +__osPfsGetNextPage = 0x8008BE70; // type:func size:0xD4 +osPfsReadWriteFile = 0x8008BF44; // type:func size:0x37C +__osPfsGetStatus = 0x8008C2C0; // type:func size:0xD0 +__osPfsRequestOneChannel = 0x8008C390; // type:func size:0xC4 +__osPfsGetOneChannelData = 0x8008C454; // type:func size:0xAC +guMtxIdentF = 0x8008C500; // type:func size:0x50 +osViSetMode = 0x8008C550; // type:func size:0x60 +__osGetConfig = 0x8008C5B0; // type:func size:0x10 +__osSetConfig = 0x8008C5C0; // type:func size:0x10 +guLookAtF = 0x8008C5D0; // type:func size:0x2A4 +guLookAt = 0x8008C874; // type:func size:0x7C +osPfsAllocateFile = 0x8008C8F0; // type:func size:0x334 +__osPfsDeclearPage = 0x8008CC24; // type:func size:0x14C +osStopTimer = 0x8008CD70; // type:func size:0xF0 +__osProbeTLB = 0x8008CE60; // type:func size:0xC0 +osCreatePiManager = 0x8008CF20; // type:func size:0x170 +__osPiCreateAccessQueue = 0x8008D090; // type:func size:0x50 +__osPiGetAccess = 0x8008D0E0; // type:func size:0x44 +__osPiRelAccess = 0x8008D124; // type:func size:0x3C +__osDevMgrMain = 0x8008D160; // type:func size:0x410 +__osPiRawStartDma = 0x8008D570; // type:func size:0xD0 +__osSumcalc = 0x8008D640; // type:func size:0x74 +__osIdCheckSum = 0x8008D6B4; // type:func size:0xFC +__osRepairPackId = 0x8008D7B0; // type:func size:0x350 +__osCheckPackId = 0x8008DB00; // type:func size:0x164 +__osGetId = 0x8008DC64; // type:func size:0x1AC +__osCheckId = 0x8008DE10; // type:func size:0xD4 +__osPfsRWInode = 0x8008DEE4; // type:func size:0x2DC +osGetCount = 0x8008E1C0; // type:func size:0x10 +func_8008E1D0_unknown = 0x8008E1D0; // type:func size:0x10 +guMtxL2F = 0x8008E1E0; // type:func size:0x70 +osGetMemSize = 0x8008E250; // type:func size:0x120 +osPfsFindFile = 0x8008E370; // type:func size:0x1D0 +osSetEventMesg = 0x8008E540; // type:func size:0xC0 +sqrtf = 0x8008E600; // type:func size:0x10 +osAfterPreNMI = 0x8008E610; // type:func size:0x20 +osContStartQuery = 0x8008E630; // type:func size:0x7C +osContGetQuery = 0x8008E6AC; // type:func size:0x24 +guLookAtHiliteF = 0x8008E6D0; // type:func size:0x7C0 +guLookAtHilite = 0x8008EE90; // type:func size:0xC0 +_Printf = 0x8008EF50; // type:func size:0x648 +_Putfld = 0x8008F598; // type:func size:0x698 +osVoiceClearDictionary = 0x8008FC30; // type:func size:0xB0 +osUnmapTLBAll = 0x8008FCE0; // type:func size:0x50 +osEPiStartDma = 0x8008FD30; // type:func size:0xA0 +__osVoiceContRead2 = 0x8008FDD0; // type:func size:0x230 +__osVoiceContDataCrc = 0x80090000; // type:func size:0xA0 +strchr = 0x800900A0; // type:func size:0x40 +strlen = 0x800900E0; // type:func size:0x28 +memcpy = 0x80090108; // type:func size:0x38 +osCreateMesgQueue = 0x80090140; // type:func size:0x30 +osInvalICache = 0x80090170; // type:func size:0x80 +osInvalDCache = 0x800901F0; // type:func size:0xB0 +__osTimerServicesInit = 0x800902A0; // type:func size:0x8C +__osTimerInterrupt = 0x8009032C; // type:func size:0x178 +__osSetTimerIntr = 0x800904A4; // type:func size:0xA0 +__osInsertTimer = 0x80090544; // type:func size:0x18C +__osVoiceContRead36 = 0x800906D0; // type:func size:0x230 +__osSpDeviceBusy = 0x80090900; // type:func size:0x30 +__osSiDeviceBusy = 0x80090930; // type:func size:0x30 +guMtxIdent = 0x80090960; // type:func size:0x50 +osJamMesg = 0x800909B0; // type:func size:0x150 +osSetThreadPri = 0x80090B00; // type:func size:0xE0 +osGetThreadPri = 0x80090BE0; // type:func size:0x20 +__osEPiRawReadIo = 0x80090C00; // type:func size:0x160 +osViSwapBuffer = 0x80090D60; // type:func size:0x50 +guPositionF = 0x80090DB0; // type:func size:0x1A8 +guPosition = 0x80090F58; // type:func size:0x68 +__osEPiRawStartDma = 0x80090FC0; // type:func size:0x1E0 +osSpTaskYielded = 0x800911A0; // type:func size:0x60 +bcmp = 0x80091200; // type:func size:0x120 +osGetTime = 0x80091320; // type:func size:0x90 +guRotateF = 0x800913B0; // type:func size:0x184 +guRotate = 0x80091534; // type:func size:0x4C +__osSetGlobalIntMask = 0x80091580; // type:func size:0x50 +osVoiceInit = 0x800915D0; // type:func size:0x140 +__osContChannelReset = 0x80091710; // type:func size:0xF0 +__osVoiceSetADConverter = 0x80091800; // type:func size:0x1F0 +osAiSetFrequency = 0x800919F0; // type:func size:0x150 +__osContRamRead = 0x80091B40; // type:func size:0x230 +__osVoiceContWrite20 = 0x80091D70; // type:func size:0x230 +__osContAddressCrc = 0x80091FA0; // type:func size:0xD0 +__osContDataCrc = 0x80092070; // type:func size:0xA0 +__osGetActiveQueue = 0x80092110; // type:func size:0x10 +guNormalize = 0x80092120; // type:func size:0x60 +__osSetCompare = 0x80092180; // type:func size:0x10 +__osGetCompare = 0x80092190; // type:func size:0x10 +osDpGetStatus = 0x800921A0; // type:func size:0x10 +osDpSetStatus = 0x800921B0; // type:func size:0x10 +bcopy = 0x800921C0; // type:func size:0x310 +__osResetGlobalIntMask = 0x800924D0; // type:func size:0x60 +osPfsDeleteFile = 0x80092530; // type:func size:0x1D8 +__osPfsReleasePages = 0x80092708; // type:func size:0x98 +guOrthoF = 0x800927A0; // type:func size:0x154 +guOrtho = 0x800928F4; // type:func size:0x6C +__osDisableInt = 0x80092960; // type:func size:0x70 +__osRestoreInt = 0x800929D0; // type:func size:0x20 +__osViInit = 0x800929F0; // type:func size:0x120 +__osViSwapContext = 0x80092B10; // type:func size:0x300 +osPiGetCmdQueue = 0x80092E10; // type:func size:0x30 +__cosf = 0x80092E40; // type:func size:0x170 +osEPiReadIo = 0x80092FB0; // type:func size:0x50 +osViSetSpecialFeatures = 0x80093000; // type:func size:0x160 +coss = 0x80093160; // type:func size:0x30 +osSetTime = 0x80093190; // type:func size:0x30 +osVoiceStopReadData = 0x800931C0; // type:func size:0x120 +osViSetEvent = 0x800932E0; // type:func size:0x60 +osPfsIsPlug = 0x80093340; // type:func size:0x18C +__osPfsRequestData = 0x800934CC; // type:func size:0xB4 +__osPfsGetInitData = 0x80093580; // type:func size:0xB0 +__osVoiceGetStatus = 0x80093630; // type:func size:0x1F0 +osCartRomInit = 0x80093820; // type:func size:0x160 +guS2DInitBg = 0x80093980; // type:func size:0x180 +__osPfsSelectBank = 0x80093B00; // type:func size:0x80 +osContSetCh = 0x80093B80; // type:func size:0x60 +__osSetFpcCsr = 0x80093BE0; // type:func size:0x10 +__osGetFpcCsr = 0x80093BF0; // type:func size:0x10 +osPfsFileState = 0x80093C00; // type:func size:0x1E0 +osPfsInitPak = 0x80093DE0; // type:func size:0x208 +__osPfsCheckRamArea = 0x80093FE8; // type:func size:0x108 +osPfsChecker = 0x800940F0; // type:func size:0x538 +corrupted_init = 0x80094628; // type:func size:0x2D8 +corrupted = 0x80094900; // type:func size:0x1A0 +osAiGetLength = 0x80094AA0; // type:func size:0x10 +osEPiWriteIo = 0x80094AB0; // type:func size:0x50 +osMapTLBRdb = 0x80094B00; // type:func size:0x60 +osYieldThread = 0x80094B60; // type:func size:0x60 +guTranslate = 0x80094BC0; // type:func size:0xD0 +__osGetCause = 0x80094C90; // type:func size:0x10 +__osContRamWrite = 0x80094CA0; // type:func size:0x250 +__osEPiRawWriteIo = 0x80094EF0; // type:func size:0x160 +osSetTimer = 0x80095050; // type:func size:0x190 +_Ldtob = 0x800951E0; // type:func size:0x490 +_Ldunscale = 0x80095670; // type:func size:0xB8 +_Genld = 0x80095728; // type:func size:0x5C8 +ldiv = 0x80095CF0; // type:func size:0x84 +lldiv = 0x80095D74; // type:func size:0x10C +_Litob = 0x80095E80; // type:func size:0x2A0 +__osSiRawWriteIo = 0x80096120; // type:func size:0x50 +__osSpGetStatus = 0x80096170; // type:func size:0x10 +__osSpSetStatus = 0x80096180; // type:func size:0x20 +osCreateViManager = 0x800961A0; // type:func size:0x180 +viMgrMain = 0x80096320; // type:func size:0x190 +__osViGetCurrentContext = 0x800964B0; // type:func size:0x10 +osWritebackDCacheAll = 0x800964C0; // type:func size:0x30 +__osGetCurrFaultedThread = 0x800964F0; // type:func size:0x10 +osVoiceMaskDictionary = 0x80096500; // type:func size:0x140 +guMtxF2L = 0x80096640; // type:func size:0x70 +osStartThread = 0x800966B0; // type:func size:0x150 +osViSetYScale = 0x80096800; // type:func size:0x50 +osViSetXScale = 0x80096850; // type:func size:0x110 +__d_to_ll = 0x80096960; // type:func size:0x1C +__f_to_ll = 0x8009697C; // type:func size:0x1C +__d_to_ull = 0x80096998; // type:func size:0xA0 +__f_to_ull = 0x80096A38; // type:func size:0x9C +__ll_to_d = 0x80096AD4; // type:func size:0x18 +__ll_to_f = 0x80096AEC; // type:func size:0x18 +__ull_to_d = 0x80096B04; // type:func size:0x34 +__ull_to_f = 0x80096B38; // type:func size:0x38 +osVoiceCheckWord = 0x80096B70; // type:func size:0x6F0 +osVoiceControlGain = 0x80097260; // type:func size:0xB0 +osVoiceStartReadData = 0x80097310; // type:func size:0xC0 +osViGetCurrentFramebuffer = 0x800973D0; // type:func size:0x40 +__osSpSetPc = 0x80097410; // type:func size:0x30 +__osVoiceContWrite4 = 0x80097440; // type:func size:0x230 +__osGetHWIntrRoutine = 0x80097670; // type:func size:0x30 +__osSetHWIntrRoutine = 0x800976A0; // type:func size:0x70 +__osGetWatchLo = 0x80097710; // type:func size:0x10 +__osSetWatchLo = 0x80097720; // type:func size:0x10 +fmodf = 0x80097730; // type:func size:0x50 +memset = 0x80097780; // type:func size:0x30 +strcmp = 0x800977B0; // type:func size:0x40 +strcpy = 0x800977F0; // type:func size:0x40 +memmove = 0x80097830; // type:func size:0x90 +EnAObj_Init = 0x800A75E0; // type:func size:0xAC +EnAObj_Destroy = 0x800A768C; // type:func size:0x2C +EnAObj_Idle = 0x800A76B8; // type:func size:0x90 +EnAObj_Talk = 0x800A7748; // type:func size:0x38 +EnAObj_Update = 0x800A7780; // type:func size:0x58 +EnAObj_Draw = 0x800A77D8; // type:func size:0x48 +EnItem00_SetObject = 0x800A7820; // type:func size:0x70 +EnItem00_Init = 0x800A7890; // type:func size:0x60C +EnItem00_Destroy = 0x800A7E9C; // type:func size:0x2C +EnItem00_WaitForHeartObject = 0x800A7EC8; // type:func size:0x64 +func_800A640C = 0x800A7F2C; // type:func size:0x244 +func_800A6650 = 0x800A8170; // type:func size:0x130 +func_800A6780 = 0x800A82A0; // type:func size:0x2C0 +func_800A6A40 = 0x800A8560; // type:func size:0x158 +EnItem00_Update = 0x800A86B8; // type:func size:0x590 +EnItem00_Draw = 0x800A8C48; // type:func size:0x184 +EnItem00_DrawRupee = 0x800A8DCC; // type:func size:0xF4 +EnItem00_DrawSprite = 0x800A8EC0; // type:func size:0x138 +EnItem00_DrawHeartContainer = 0x800A8FF8; // type:func size:0xE0 +EnItem00_DrawHeartPiece = 0x800A90D8; // type:func size:0x98 +func_800A7650 = 0x800A9170; // type:func size:0xE0 +Item_DropCollectible = 0x800A9250; // type:func size:0x3A4 +Item_DropCollectible2 = 0x800A95F4; // type:func size:0x254 +Item_DropCollectibleRandom = 0x800A9848; // type:func size:0x428 +func_800A8150 = 0x800A9C70; // type:func size:0x2C +func_800A817C = 0x800A9C9C; // type:func size:0x28 +Item_CanDropBigFairy = 0x800A9CC4; // type:func size:0x4C +EffectBlure_AddVertex = 0x800A9D10; // type:func size:0x324 +EffectBlure_AddSpace = 0x800AA034; // type:func size:0x44 +EffectBlure_InitElements = 0x800AA078; // type:func size:0xB8 +EffectBlure_Init1 = 0x800AA130; // type:func size:0x110 +EffectBlure_Init2 = 0x800AA240; // type:func size:0x134 +EffectBlure_Destroy = 0x800AA374; // type:func size:0xC +EffectBlure_Update = 0x800AA380; // type:func size:0x418 +EffectBlure_UpdateFlags = 0x800AA798; // type:func size:0x170 +EffectBlure_GetComputedValues = 0x800AA908; // type:func size:0x514 +EffectBlure_SetupSmooth = 0x800AAE1C; // type:func size:0x34 +EffectBlure_DrawElemNoInterpolation = 0x800AAE50; // type:func size:0x4D4 +EffectBlure_DrawElemHermiteInterpolation = 0x800AB324; // type:func size:0x98C +EffectBlure_DrawSmooth = 0x800ABCB0; // type:func size:0x2D0 +EffectBlure_SetupSimple = 0x800ABF80; // type:func size:0x38 +EffectBlure_SetupSimpleAlt = 0x800ABFB8; // type:func size:0x268 +EffectBlure_DrawSimpleVertices = 0x800AC220; // type:func size:0x4E0 +EffectBlure_DrawSimple = 0x800AC700; // type:func size:0x50C +EffectBlure_Draw = 0x800ACC0C; // type:func size:0x4E4 +EffectShieldParticle_Init = 0x800AD0F0; // type:func size:0x238 +EffectShieldParticle_Destroy = 0x800AD328; // type:func size:0x8C +EffectShieldParticle_Update = 0x800AD3B4; // type:func size:0x164 +EffectShieldParticle_GetColors = 0x800AD518; // type:func size:0xD20 +EffectShieldParticle_Draw = 0x800AE238; // type:func size:0x4D8 +EffectSpark_Init = 0x800AE710; // type:func size:0x3DC +EffectSpark_Destroy = 0x800AEAEC; // type:func size:0xC +EffectSpark_Update = 0x800AEAF8; // type:func size:0xC4 +EffectSpark_Draw = 0x800AEBBC; // type:func size:0x1204 +func_800AE2A0 = 0x800AFDC0; // type:func size:0x194 +func_800AE434 = 0x800AFF54; // type:func size:0x16C +func_800AE5A0 = 0x800B00C0; // type:func size:0x44 +func_800AE5E4 = 0x800B0104; // type:func size:0x194 +func_800AE778 = 0x800B0298; // type:func size:0x174 +func_800AE8EC = 0x800B040C; // type:func size:0x44 +func_800AE930 = 0x800B0450; // type:func size:0x614 +func_800AEF44 = 0x800B0A64; // type:func size:0x2C +EffectTireMark_InitElement = 0x800B0A90; // type:func size:0x30 +EffectTireMark_Init = 0x800B0AC0; // type:func size:0xA4 +EffectTireMark_Destroy = 0x800B0B64; // type:func size:0xC +EffectTireMark_Update = 0x800B0B70; // type:func size:0x234 +EffectTireMark_SetVertices = 0x800B0DA4; // type:func size:0x8C +EffectTireMark_Draw = 0x800B0E30; // type:func size:0x400 +Effect_GetPlayState = 0x800B1230; // type:func size:0x10 +Effect_GetByIndex = 0x800B1240; // type:func size:0x15C +Effect_InitStatus = 0x800B139C; // type:func size:0x14 +Effect_Init = 0x800B13B0; // type:func size:0xD0 +Effect_Add = 0x800B1480; // type:func size:0x1C4 +Effect_DrawAll = 0x800B1644; // type:func size:0x13C +Effect_UpdateAll = 0x800B1780; // type:func size:0x16C +Effect_Destroy = 0x800B18EC; // type:func size:0x158 +Effect_DestroyAll = 0x800B1A44; // type:func size:0x12C +EffectSs_InitInfo = 0x800B1B70; // type:func size:0xF0 +EffectSs_ClearAll = 0x800B1C60; // type:func size:0xC0 +EffectSs_GetTable = 0x800B1D20; // type:func size:0x10 +EffectSs_Delete = 0x800B1D30; // type:func size:0x60 +EffectSs_Reset = 0x800B1D90; // type:func size:0x94 +EffectSs_FindSlot = 0x800B1E24; // type:func size:0x138 +EffectSs_Insert = 0x800B1F5C; // type:func size:0x98 +EffectSs_Spawn = 0x800B1FF4; // type:func size:0x1A8 +EffectSs_Update = 0x800B219C; // type:func size:0xA0 +EffectSs_UpdateAll = 0x800B223C; // type:func size:0xBC +EffectSs_Draw = 0x800B22F8; // type:func size:0x44 +EffectSs_DrawAll = 0x800B233C; // type:func size:0x150 +EffectSs_LerpInv = 0x800B248C; // type:func size:0x64 +EffectSs_LerpS16 = 0x800B24F0; // type:func size:0x54 +EffectSs_LerpU8 = 0x800B2544; // type:func size:0xEC +EffectSs_DrawGEffect = 0x800B2630; // type:func size:0x21C +EffectSsDust_Spawn = 0x800B284C; // type:func size:0xB4 +func_800B0DE0 = 0x800B2900; // type:func size:0x68 +func_800B0E48 = 0x800B2968; // type:func size:0x68 +func_800B0EB0 = 0x800B29D0; // type:func size:0x68 +func_800B0F18 = 0x800B2A38; // type:func size:0x68 +func_800B0F80 = 0x800B2AA0; // type:func size:0x68 +func_800B0FE8 = 0x800B2B08; // type:func size:0x6C +func_800B1054 = 0x800B2B74; // type:func size:0x6C +func_800B10C0 = 0x800B2BE0; // type:func size:0x70 +func_800B1130 = 0x800B2C50; // type:func size:0x70 +func_800B11A0 = 0x800B2CC0; // type:func size:0x70 +func_800B1210 = 0x800B2D30; // type:func size:0x70 +func_800B1280 = 0x800B2DA0; // type:func size:0x70 +func_800B12F0 = 0x800B2E10; // type:func size:0x70 +func_800B1360 = 0x800B2E80; // type:func size:0x3C +func_800B139C = 0x800B2EBC; // type:func size:0x3C +func_800B13D8 = 0x800B2EF8; // type:func size:0xFC +func_800B14D4 = 0x800B2FF4; // type:func size:0xC4 +func_800B1598 = 0x800B30B8; // type:func size:0xC4 +EffectSsKirakira_SpawnSmallYellow = 0x800B317C; // type:func size:0x5C +EffectSsKirakira_SpawnSmall = 0x800B31D8; // type:func size:0x3C +EffectSsKirakira_SpawnDispersed = 0x800B3214; // type:func size:0x13C +EffectSsKirakira_SpawnFocused = 0x800B3350; // type:func size:0xD8 +EffectSsBomb2_SpawnFade = 0x800B3428; // type:func size:0x68 +EffectSsBomb2_SpawnLayered = 0x800B3490; // type:func size:0x70 +EffectSsBlast_Spawn = 0x800B3500; // type:func size:0x90 +EffectSsBlast_SpawnWhiteCustomScale = 0x800B3590; // type:func size:0x54 +EffectSsBlast_SpawnShockwave = 0x800B35E4; // type:func size:0x4C +EffectSsBlast_SpawnWhiteShockwave = 0x800B3630; // type:func size:0x3C +EffectSsGSpk_SpawnAccel = 0x800B366C; // type:func size:0x90 +EffectSsGSpk_SpawnNoAccel = 0x800B36FC; // type:func size:0x94 +EffectSsGSpk_SpawnFuse = 0x800B3790; // type:func size:0x54 +EffectSsGSpk_SpawnRandColor = 0x800B37E4; // type:func size:0x104 +EffectSsGSpk_SpawnSmall = 0x800B38E8; // type:func size:0x44 +EffectSsDFire_Spawn = 0x800B392C; // type:func size:0x88 +EffectSsBubble_Spawn = 0x800B39B4; // type:func size:0x60 +EffectSsGRipple_Spawn = 0x800B3A14; // type:func size:0x58 +EffectSsGSplash_Spawn = 0x800B3A6C; // type:func size:0x94 +EffectSsGFire_Spawn = 0x800B3B00; // type:func size:0x38 +EffectSsLightning_Spawn = 0x800B3B38; // type:func size:0x78 +EffectSsDtBubble_SpawnColorProfile = 0x800B3BB0; // type:func size:0x7C +EffectSsDtBubble_SpawnCustomColor = 0x800B3C2C; // type:func size:0x90 +EffectSsHahen_Spawn = 0x800B3CBC; // type:func size:0x80 +EffectSsHahen_SpawnBurst = 0x800B3D3C; // type:func size:0x148 +func_800B2364 = 0x800B3E84; // type:func size:0x74 +EffectSsStick_Spawn = 0x800B3EF8; // type:func size:0x54 +EffectSsSibuki_Spawn = 0x800B3F4C; // type:func size:0x70 +EffectSsSibuki_SpawnBurst = 0x800B3FBC; // type:func size:0x13C +EffectSsStone1_Spawn = 0x800B40F8; // type:func size:0x54 +EffectSsHitmark_Spawn = 0x800B414C; // type:func size:0x58 +EffectSsHitmark_SpawnFixedScale = 0x800B41A4; // type:func size:0x24 +EffectSsHitmark_SpawnCustomScale = 0x800B41C8; // type:func size:0x2C +EffectSsFhgFlash_SpawnShock = 0x800B41F4; // type:func size:0x64 +EffectSsKFire_Spawn = 0x800B4258; // type:func size:0x68 +EffectSsSolderSrchBall_Spawn = 0x800B42C0; // type:func size:0x70 +EffectSsKakera_Spawn = 0x800B4330; // type:func size:0xB8 +EffectSsIcePiece_Spawn = 0x800B43E8; // type:func size:0x68 +EffectSsIcePiece_SpawnBurst = 0x800B4450; // type:func size:0x194 +EffectSsEnIce_SpawnFlying = 0x800B45E4; // type:func size:0x80 +func_800B2B44 = 0x800B4664; // type:func size:0x38 +func_800B2B7C = 0x800B469C; // type:func size:0x44 +EffectSsEnIce_Spawn = 0x800B46E0; // type:func size:0x88 +EffectSsFireTail_Spawn = 0x800B4768; // type:func size:0x98 +EffectSsFireTail_SpawnFlame = 0x800B4800; // type:func size:0xC4 +EffectSsFireTail_SpawnFlameOnPlayer = 0x800B48C4; // type:func size:0x50 +EffectSsEnFire_SpawnVec3f = 0x800B4914; // type:func size:0x78 +EffectSsEnFire_SpawnVec3s = 0x800B498C; // type:func size:0xAC +EffectSsExtra_Spawn = 0x800B4A38; // type:func size:0x68 +EffectSsDeadDb_Spawn = 0x800B4AA0; // type:func size:0xB0 +func_800B3030 = 0x800B4B50; // type:func size:0x58 +EffectSsDeadDd_Spawn = 0x800B4BA8; // type:func size:0xBC +EffectSsDeadDs_Spawn = 0x800B4C64; // type:func size:0x78 +func_800B31BC = 0x800B4CDC; // type:func size:0x50 +EffectSsIceSmoke_Spawn = 0x800B4D2C; // type:func size:0x60 +EffectSsIceBlock_Spawn = 0x800B4D8C; // type:func size:0x64 +FlagSet_Update = 0x800B4DF0; // type:func size:0x374 +FlagSet_Draw = 0x800B5164; // type:func size:0x23C +Overlay_LoadGameState = 0x800B53A0; // type:func size:0x128 +Overlay_FreeGameState = 0x800B54C8; // type:func size:0x128 +Actor_PrintLists = 0x800B55F0; // type:func size:0xD4 +ActorShape_Init = 0x800B56C4; // type:func size:0x24 +ActorShadow_Draw = 0x800B56E8; // type:func size:0x3F8 +ActorShadow_DrawCircle = 0x800B5AE0; // type:func size:0x64 +ActorShadow_DrawSquare = 0x800B5B44; // type:func size:0x64 +ActorShadow_DrawWhiteCircle = 0x800B5BA8; // type:func size:0x30 +ActorShadow_DrawHorse = 0x800B5BD8; // type:func size:0x28 +ActorShadow_DrawFoot = 0x800B5C00; // type:func size:0x218 +ActorShadow_DrawFeet = 0x800B5E18; // type:func size:0x7A0 +Actor_SetFeetPos = 0x800B65B8; // type:func size:0x54 +func_800B4AEC = 0x800B660C; // type:func size:0x64 +func_800B4B50 = 0x800B6670; // type:func size:0x38C +Actor_GetProjectedPos = 0x800B69FC; // type:func size:0x64 +Attention_SetReticlePos = 0x800B6A60; // type:func size:0x38 +Attention_InitReticle = 0x800B6A98; // type:func size:0xC8 +Attention_SetTatlState = 0x800B6B60; // type:func size:0x164 +Attention_Init = 0x800B6CC4; // type:func size:0x64 +Attention_Draw = 0x800B6D28; // type:func size:0x60C +Attention_Update = 0x800B7334; // type:func size:0x39C +Flags_GetSwitch = 0x800B76D0; // type:func size:0x44 +Flags_SetSwitch = 0x800B7714; // type:func size:0x40 +Flags_UnsetSwitch = 0x800B7754; // type:func size:0x44 +Flags_GetTreasure = 0x800B7798; // type:func size:0x18 +Flags_SetTreasure = 0x800B77B0; // type:func size:0x1C +Flags_SetAllTreasure = 0x800B77CC; // type:func size:0xC +Flags_GetAllTreasure = 0x800B77D8; // type:func size:0xC +Flags_GetClear = 0x800B77E4; // type:func size:0x18 +Flags_SetClear = 0x800B77FC; // type:func size:0x1C +Flags_UnsetClear = 0x800B7818; // type:func size:0x20 +Flags_GetClearTemp = 0x800B7838; // type:func size:0x18 +Flags_SetClearTemp = 0x800B7850; // type:func size:0x1C +Flags_UnsetClearTemp = 0x800B786C; // type:func size:0x20 +Flags_GetCollectible = 0x800B788C; // type:func size:0x44 +Flags_SetCollectible = 0x800B78D0; // type:func size:0x40 +TitleCard_ContextInit = 0x800B7910; // type:func size:0x1C +TitleCard_InitBossName = 0x800B792C; // type:func size:0x44 +TitleCard_InitPlaceName = 0x800B7970; // type:func size:0x18 +TitleCard_Update = 0x800B7988; // type:func size:0xBC +TitleCard_Draw = 0x800B7A44; // type:func size:0x554 +func_800B6434 = 0x800B7F98; // type:func size:0x34 +Actor_InitPlayerImpact = 0x800B7FCC; // type:func size:0xC +Actor_UpdatePlayerImpact = 0x800B7FD8; // type:func size:0x18 +Actor_SetPlayerImpact = 0x800B7FF0; // type:func size:0x70 +Actor_GetPlayerImpact = 0x800B8060; // type:func size:0x88 +Actor_AddSharedMemoryEntry = 0x800B80E8; // type:func size:0x84 +Actor_FreeSharedMemoryEntry = 0x800B816C; // type:func size:0x78 +Actor_FindSharedMemoryEntry = 0x800B81E4; // type:func size:0x8C +Actor_Kill = 0x800B8270; // type:func size:0x20 +Actor_SetWorldToHome = 0x800B8290; // type:func size:0x30 +Actor_SetFocus = 0x800B82C0; // type:func size:0x44 +Actor_SetWorldRotToShape = 0x800B8304; // type:func size:0x20 +Actor_SetShapeRotToWorld = 0x800B8324; // type:func size:0x20 +Actor_SetScale = 0x800B8344; // type:func size:0x1C +Actor_SetObjectDependency = 0x800B8360; // type:func size:0x38 +Actor_Init = 0x800B8398; // type:func size:0x114 +Actor_Destroy = 0x800B84AC; // type:func size:0x40 +Actor_SetMovementScale = 0x800B84EC; // type:func size:0x24 +Actor_UpdatePos = 0x800B8510; // type:func size:0x64 +Actor_UpdateVelocityWithGravity = 0x800B8574; // type:func size:0x78 +Actor_MoveWithGravity = 0x800B85EC; // type:func size:0x2C +Actor_UpdateVelocityWithoutGravity = 0x800B8618; // type:func size:0x70 +Actor_MoveWithoutGravity = 0x800B8688; // type:func size:0x2C +Actor_UpdateVelocityWithoutGravityReverse = 0x800B86B4; // type:func size:0x88 +Actor_MoveWithoutGravityReverse = 0x800B873C; // type:func size:0x2C +Actor_SetSpeeds = 0x800B8768; // type:func size:0x54 +Actor_UpdatePosFromSkelAnime = 0x800B87BC; // type:func size:0x7C +Actor_WorldYawTowardActor = 0x800B8838; // type:func size:0x2C +Actor_FocusYawTowardActor = 0x800B8864; // type:func size:0x2C +Actor_WorldYawTowardPoint = 0x800B8890; // type:func size:0x24 +Actor_WorldPitchTowardActor = 0x800B88B4; // type:func size:0x2C +Actor_FocusPitchTowardActor = 0x800B88E0; // type:func size:0x2C +Actor_WorldPitchTowardPoint = 0x800B890C; // type:func size:0x24 +Actor_WorldDistXYZToActor = 0x800B8930; // type:func size:0x2C +Actor_WorldDistXYZToPoint = 0x800B895C; // type:func size:0x24 +Actor_WorldDistXZToActor = 0x800B8980; // type:func size:0x2C +Actor_WorldDistXZToPoint = 0x800B89AC; // type:func size:0x24 +Actor_WorldToActorCoords = 0x800B89D0; // type:func size:0xA0 +Actor_HeightDiff = 0x800B8A70; // type:func size:0x14 +Actor_SetControlStickData = 0x800B8A84; // type:func size:0xA8 +Player_GetHeight = 0x800B8B2C; // type:func size:0xC8 +Player_GetRunSpeedLimit = 0x800B8BF4; // type:func size:0x88 +func_800B7118 = 0x800B8C7C; // type:func size:0x10 +func_800B7128 = 0x800B8C8C; // type:func size:0x34 +func_800B715C = 0x800B8CC0; // type:func size:0x14 +Player_SetCameraHorseSetting = 0x800B8CD4; // type:func size:0x6C +Player_MountHorse = 0x800B8D40; // type:func size:0x24 +func_800B7200 = 0x800B8D64; // type:func size:0x2C +Player_SpawnHorse = 0x800B8D90; // type:func size:0x20 +Player_SetCsAction = 0x800B8DB0; // type:func size:0x4C +Player_SetCsActionWithHaltedActors = 0x800B8DFC; // type:func size:0x48 +func_800B72E0 = 0x800B8E44; // type:func size:0x18 +func_800B72F8 = 0x800B8E5C; // type:func size:0x28 +Player_IsFacingActor = 0x800B8E84; // type:func size:0x58 +Actor_ActorBIsFacingActorA = 0x800B8EDC; // type:func size:0x68 +Actor_IsFacingPlayer = 0x800B8F44; // type:func size:0x4C +Actor_ActorAIsFacingActorB = 0x800B8F90; // type:func size:0x60 +Actor_IsFacingAndNearPlayer = 0x800B8FF0; // type:func size:0x80 +Actor_ActorAIsFacingAndNearActorB = 0x800B9070; // type:func size:0x94 +Actor_GetSlopeDirection = 0x800B9104; // type:func size:0x7C +func_800B761C = 0x800B9180; // type:func size:0x5C +func_800B7678 = 0x800B91DC; // type:func size:0x240 +Actor_UpdateBgCheckInfo = 0x800B941C; // type:func size:0x510 +Hilite_Draw = 0x800B992C; // type:func size:0x1DC +Hilite_DrawOpa = 0x800B9B08; // type:func size:0x38 +Hilite_DrawXlu = 0x800B9B40; // type:func size:0x38 +func_800B8050 = 0x800B9B78; // type:func size:0xC8 +func_800B8118 = 0x800B9C40; // type:func size:0xC8 +Actor_GetFocus = 0x800B9D08; // type:func size:0x34 +Actor_GetWorld = 0x800B9D3C; // type:func size:0x34 +Actor_GetWorldPosShapeRot = 0x800B9D70; // type:func size:0xA4 +Attention_WeightedDistToPlayerSq = 0x800B9E14; // type:func size:0xD0 +Attention_ActorIsInRange = 0x800B9EE4; // type:func size:0x3C +Attention_ShouldReleaseLockOn = 0x800B9F20; // type:func size:0xD8 +Actor_TalkOfferAccepted = 0x800B9FF8; // type:func size:0x30 +Actor_OfferTalkExchange = 0x800BA028; // type:func size:0xE0 +Actor_OfferTalkExchangeEquiCylinder = 0x800BA108; // type:func size:0x34 +Actor_OfferTalk = 0x800BA13C; // type:func size:0x28 +Actor_OfferTalkNearColChkInfoCylinder = 0x800BA164; // type:func size:0x40 +Actor_TextboxIsClosing = 0x800BA1A4; // type:func size:0x4C +Actor_ChangeFocus = 0x800BA1F0; // type:func size:0x40 +Player_GetExchangeItemAction = 0x800BA230; // type:func size:0x10 +Actor_OcarinaInteractionAccepted = 0x800BA240; // type:func size:0x34 +Actor_OfferOcarinaInteraction = 0x800BA274; // type:func size:0xB8 +Actor_OfferOcarinaInteractionNearby = 0x800BA32C; // type:func size:0x28 +Actor_OfferOcarinaInteractionColChkInfoCylinder = 0x800BA354; // type:func size:0x40 +Actor_NoOcarinaInteraction = 0x800BA394; // type:func size:0x2C +Actor_GetScreenPos = 0x800BA3C0; // type:func size:0x9C +Actor_OnScreen = 0x800BA45C; // type:func size:0xC4 +Actor_HasParent = 0x800BA520; // type:func size:0x24 +Actor_OfferGetItem = 0x800BA544; // type:func size:0x160 +Actor_OfferGetItemNearby = 0x800BA6A4; // type:func size:0x2C +Actor_OfferCarry = 0x800BA6D0; // type:func size:0x20 +Actor_OfferGetItemFar = 0x800BA6F0; // type:func size:0x2C +Actor_HasNoParent = 0x800BA71C; // type:func size:0x24 +func_800B8C20 = 0x800BA740; // type:func size:0x30 +Actor_SetClosestSecretDistance = 0x800BA770; // type:func size:0x28 +Actor_HasRider = 0x800BA798; // type:func size:0x24 +Actor_SetRideActor = 0x800BA7BC; // type:func size:0x50 +Actor_HasNoRider = 0x800BA80C; // type:func size:0x24 +func_800B8D10 = 0x800BA830; // type:func size:0x40 +func_800B8D50 = 0x800BA870; // type:func size:0x48 +func_800B8D98 = 0x800BA8B8; // type:func size:0x3C +func_800B8DD4 = 0x800BA8F4; // type:func size:0x48 +func_800B8E1C = 0x800BA93C; // type:func size:0x3C +Player_PlaySfx = 0x800BA978; // type:func size:0x70 +Actor_PlaySfx = 0x800BA9E8; // type:func size:0x2C +Actor_PlaySfx_SurfaceBomb = 0x800BAA14; // type:func size:0xA4 +Actor_PlaySfx_Flagged2 = 0x800BAAB8; // type:func size:0x28 +Actor_PlaySfx_FlaggedCentered1 = 0x800BAAE0; // type:func size:0x28 +Actor_PlaySfx_FlaggedCentered2 = 0x800BAB08; // type:func size:0x28 +Actor_PlaySfx_Flagged = 0x800BAB30; // type:func size:0x28 +Actor_PlaySfx_FlaggedTimer = 0x800BAB58; // type:func size:0x4C +Actor_PlaySeq_FlaggedKamaroDance = 0x800BABA4; // type:func size:0x14 +Actor_PlaySeq_FlaggedMusicBoxHouse = 0x800BABB8; // type:func size:0x14 +func_800B90AC = 0x800BABCC; // type:func size:0x48 +Actor_DeactivateLens = 0x800BAC14; // type:func size:0x2C +Actor_InitHalfDaysBit = 0x800BAC40; // type:func size:0x50 +Actor_InitContext = 0x800BAC90; // type:func size:0x1C4 +Actor_SpawnSetupActors = 0x800BAE54; // type:func size:0x158 +Actor_UpdateActor = 0x800BAFAC; // type:func size:0x2F4 +Actor_UpdateAll = 0x800BB2A0; // type:func size:0x284 +Actor_Draw = 0x800BB524; // type:func size:0x318 +Actor_UpdateFlaggedAudio = 0x800BB83C; // type:func size:0x120 +Actor_ResetLensActors = 0x800BB95C; // type:func size:0x10 +Actor_AddToLensActors = 0x800BB96C; // type:func size:0x38 +Actor_DrawLensOverlay = 0x800BB9A4; // type:func size:0x70 +Actor_DrawLensActors = 0x800BBA14; // type:func size:0x3E4 +Actor_CullingCheck = 0x800BBDF8; // type:func size:0x24 +Actor_CullingVolumeTest = 0x800BBE1C; // type:func size:0x130 +Actor_DrawAll = 0x800BBF4C; // type:func size:0x2D0 +Actor_KillAllWithMissingObject = 0x800BC21C; // type:func size:0x9C +func_800BA798 = 0x800BC2B8; // type:func size:0x120 +Actor_KillAllOnHalfDayChange = 0x800BC3D8; // type:func size:0xFC +Actor_CleanupContext = 0x800BC4D4; // type:func size:0x100 +Actor_AddToCategory = 0x800BC5D4; // type:func size:0x70 +Actor_RemoveFromCategory = 0x800BC644; // type:func size:0xD8 +Actor_FreeOverlay = 0x800BC71C; // type:func size:0x64 +Actor_Spawn = 0x800BC780; // type:func size:0x74 +Actor_LoadOverlay = 0x800BC7F4; // type:func size:0x140 +Actor_SpawnAsChildAndCutscene = 0x800BC934; // type:func size:0x2AC +Actor_SpawnAsChild = 0x800BCBE0; // type:func size:0x80 +Actor_SpawnTransitionActors = 0x800BCC60; // type:func size:0x190 +Actor_SpawnEntry = 0x800BCDF0; // type:func size:0x1C8 +Actor_Delete = 0x800BCFB8; // type:func size:0x104 +Attention_ActorOnScreen = 0x800BD0BC; // type:func size:0x68 +Attention_FindActorInCategory = 0x800BD124; // type:func size:0x2E8 +Attention_FindActor = 0x800BD40C; // type:func size:0x19C +Enemy_StartFinishingBlow = 0x800BD5A8; // type:func size:0x38 +FaceChange_UpdateBlinking = 0x800BD5E0; // type:func size:0xB4 +FaceChange_UpdateBlinkingNonHuman = 0x800BD694; // type:func size:0xAC +FaceChange_UpdateRandomSet = 0x800BD740; // type:func size:0xCC +Actor_SpawnBodyParts = 0x800BD80C; // type:func size:0xC0 +Actor_SpawnFloorDustRing = 0x800BD8CC; // type:func size:0x204 +func_800BBFB0 = 0x800BDAD0; // type:func size:0x1A4 +Actor_ChangeCategory = 0x800BDC74; // type:func size:0x34 +Actor_GetArrowDmgFlags = 0x800BDCA8; // type:func size:0x2C +func_800BC1B4 = 0x800BDCD4; // type:func size:0xBC +func_800BC270 = 0x800BDD90; // type:func size:0x1D4 +func_800BC444 = 0x800BDF64; // type:func size:0xA8 +Actor_TestFloorInDirection = 0x800BE00C; // type:func size:0xCC +Actor_IsTargeted = 0x800BE0D8; // type:func size:0x34 +Actor_OtherIsTargeted = 0x800BE10C; // type:func size:0x34 +func_800BC620 = 0x800BE140; // type:func size:0x150 +Actor_RequestQuake = 0x800BE290; // type:func size:0x68 +Actor_RequestQuakeWithSpeed = 0x800BE2F8; // type:func size:0x70 +Actor_RequestQuakeAndRumble = 0x800BE368; // type:func size:0x70 +Actor_DrawDoorLock = 0x800BE3D8; // type:func size:0x298 +Actor_SpawnShieldParticlesMetal = 0x800BE670; // type:func size:0x20 +Actor_SetColorFilter = 0x800BE690; // type:func size:0x84 +func_800BCBF4 = 0x800BE714; // type:func size:0x74 +func_800BCC68 = 0x800BE788; // type:func size:0x74 +Actor_GetClosestPosOnPath = 0x800BE7FC; // type:func size:0x5D8 +Npc_UpdateTalking = 0x800BEDD4; // type:func size:0xD0 +Npc_TrackPointWithLimits = 0x800BEEA4; // type:func size:0x334 +Npc_GetTrackingPresetMaxPlayerYaw = 0x800BF1D8; // type:func size:0x2C +Npc_UpdateAutoTurn = 0x800BF204; // type:func size:0x1A4 +Npc_TrackPoint = 0x800BF3A8; // type:func size:0x118 +func_800BD9A0 = 0x800BF4C0; // type:func size:0x40 +func_800BD9E0 = 0x800BF500; // type:func size:0xC0 +func_800BDAA0 = 0x800BF5C0; // type:func size:0xCC +func_800BDB6C = 0x800BF68C; // type:func size:0xF0 +Actor_ChangeAnimationByInfo = 0x800BF77C; // type:func size:0x98 +Actor_UpdateFidgetTables = 0x800BF814; // type:func size:0x2BC +Actor_Noop = 0x800BFAD0; // type:func size:0x10 +Gfx_DrawDListOpa = 0x800BFAE0; // type:func size:0x7C +Gfx_DrawDListXlu = 0x800BFB5C; // type:func size:0x7C +Actor_FindNearby = 0x800BFBD8; // type:func size:0xCC +func_800BE184 = 0x800BFCA4; // type:func size:0xA8 +Actor_ApplyDamage = 0x800BFD4C; // type:func size:0x2C +Actor_SetDropFlag = 0x800BFD78; // type:func size:0x60 +Actor_SetDropFlagJntSph = 0x800BFDD8; // type:func size:0x84 +func_800BE33C = 0x800BFE5C; // type:func size:0x94 +func_800BE3D0 = 0x800BFEF0; // type:func size:0x134 +func_800BE504 = 0x800C0024; // type:func size:0x64 +func_800BE568 = 0x800C0088; // type:func size:0x64 +func_800BE5CC = 0x800C00EC; // type:func size:0x70 +Actor_IsSmallChest = 0x800C015C; // type:func size:0x44 +Actor_DrawDamageEffects = 0x800C01A0; // type:func size:0x114C +Actor_SpawnIceEffects = 0x800C12EC; // type:func size:0x1D4 +ActorOverlayTable_FaultClient = 0x800C14C0; // type:func size:0xD8 +ActorOverlayTable_FaultAddrConv = 0x800C1598; // type:func size:0x70 +ActorOverlayTable_Init = 0x800C1608; // type:func size:0x58 +ActorOverlayTable_Cleanup = 0x800C1660; // type:func size:0x40 +SSNode_SetValue = 0x800C16A0; // type:func size:0x1C +SSList_SetNull = 0x800C16BC; // type:func size:0x10 +SSNodeList_SetSSListHead = 0x800C16CC; // type:func size:0x58 +DynaSSNodeList_SetSSListHead = 0x800C1724; // type:func size:0x58 +DynaSSNodeList_Init = 0x800C177C; // type:func size:0x14 +DynaSSNodeList_Alloc = 0x800C1790; // type:func size:0x50 +DynaSSNodeList_ResetCount = 0x800C17E0; // type:func size:0xC +DynaSSNodeList_GetNextNodeIdx = 0x800C17EC; // type:func size:0x30 +BgCheck_Vec3sToVec3f = 0x800C181C; // type:func size:0x44 +BgCheck_Vec3fToVec3s = 0x800C1860; // type:func size:0x44 +func_800BFD84 = 0x800C18A4; // type:func size:0x68 +func_800BFDEC = 0x800C190C; // type:func size:0x1D8 +CollisionPoly_GetMinY = 0x800C1AE4; // type:func size:0x78 +CollisionPoly_GetNormalF = 0x800C1B5C; // type:func size:0x58 +func_800C0094 = 0x800C1BB4; // type:func size:0x124 +CollisionPoly_GetPointDistanceFromPlane = 0x800C1CD8; // type:func size:0x68 +CollisionPoly_GetVertices = 0x800C1D40; // type:func size:0xA0 +CollisionPoly_GetVerticesByBgId = 0x800C1DE0; // type:func size:0x80 +CollisionPoly_CheckYIntersectApprox1 = 0x800C1E60; // type:func size:0x134 +CollisionPoly_CheckYIntersect = 0x800C1F94; // type:func size:0x1F4 +CollisionPoly_CheckYIntersectApprox2 = 0x800C2188; // type:func size:0x40 +CollisionPoly_CheckXIntersectApprox = 0x800C21C8; // type:func size:0xA4 +CollisionPoly_CheckZIntersectApprox = 0x800C226C; // type:func size:0xA4 +CollisionPoly_LineVsPoly = 0x800C2310; // type:func size:0x300 +CollisionPoly_SphVsPoly = 0x800C2610; // type:func size:0xD0 +StaticLookup_AddPolyToSSList = 0x800C26E0; // type:func size:0x220 +StaticLookup_AddPoly = 0x800C2900; // type:func size:0x94 +BgCheck_RaycastFloorStaticList = 0x800C2994; // type:func size:0x288 +BgCheck_RaycastFloorStatic = 0x800C2C1C; // type:func size:0x13C +BgCheck_ComputeWallDisplacement = 0x800C2D58; // type:func size:0x6C +BgCheck_SphVsStaticWall = 0x800C2DC4; // type:func size:0x8C4 +BgCheck_CheckStaticCeiling = 0x800C3688; // type:func size:0x214 +BgCheck_CheckLineAgainstSSList = 0x800C389C; // type:func size:0x28C +BgCheck_CheckLineInSubdivision = 0x800C3B28; // type:func size:0xEC +BgCheck_SphVsFirstStaticPolyList = 0x800C3C14; // type:func size:0x21C +BgCheck_SphVsFirstStaticPoly = 0x800C3E30; // type:func size:0x150 +BgCheck_GetNearestStaticLookup = 0x800C3F80; // type:func size:0xB4 +BgCheck_GetStaticLookup = 0x800C4034; // type:func size:0xCC +BgCheck_GetStaticLookupIndicesFromPos = 0x800C4100; // type:func size:0xE0 +BgCheck_GetSubdivisionMinBounds = 0x800C41E0; // type:func size:0x1A4 +BgCheck_GetSubdivisionMaxBounds = 0x800C4384; // type:func size:0x1CC +BgCheck_GetPolySubdivisionBounds = 0x800C4550; // type:func size:0x1B0 +BgCheck_PolyIntersectsSubdivision = 0x800C4700; // type:func size:0x754 +BgCheck_InitStaticLookup = 0x800C4E54; // type:func size:0x400 +BgCheck_IsSmallMemScene = 0x800C5254; // type:func size:0x44 +BgCheck_TryGetCustomMemsize = 0x800C5298; // type:func size:0x44 +BgCheck_SetSubdivisionDimension = 0x800C52DC; // type:func size:0x88 +BgCheck_GetSpecialSceneMaxObjects = 0x800C5364; // type:func size:0x58 +BgCheck_Allocate = 0x800C53BC; // type:func size:0x364 +BgCheck_SetContextFlags = 0x800C5720; // type:func size:0x14 +BgCheck_UnsetContextFlags = 0x800C5734; // type:func size:0x18 +BgCheck_GetCollisionHeader = 0x800C574C; // type:func size:0x68 +BgCheck_PosInStaticBoundingBox = 0x800C57B4; // type:func size:0xBC +BgCheck_RaycastFloorImpl = 0x800C5870; // type:func size:0x1F0 +BgCheck_CameraRaycastFloor1 = 0x800C5A60; // type:func size:0x60 +BgCheck_EntityRaycastFloor1 = 0x800C5AC0; // type:func size:0x60 +BgCheck_EntityRaycastFloor2 = 0x800C5B20; // type:func size:0x58 +BgCheck_EntityRaycastFloor2_1 = 0x800C5B78; // type:func size:0x5C +BgCheck_EntityRaycastFloor3 = 0x800C5BD4; // type:func size:0x68 +BgCheck_EntityRaycastFloor5 = 0x800C5C3C; // type:func size:0x6C +BgCheck_EntityRaycastFloor5_2 = 0x800C5CA8; // type:func size:0x5C +BgCheck_EntityRaycastFloor5_3 = 0x800C5D04; // type:func size:0x5C +BgCheck_EntityRaycastFloor6 = 0x800C5D60; // type:func size:0x68 +BgCheck_EntityRaycastFloor7 = 0x800C5DC8; // type:func size:0x6C +BgCheck_AnyRaycastFloor1 = 0x800C5E34; // type:func size:0xB8 +BgCheck_AnyRaycastFloor2 = 0x800C5EEC; // type:func size:0xBC +BgCheck_CameraRaycastFloor2 = 0x800C5FA8; // type:func size:0x68 +BgCheck_EntityRaycastFloor8 = 0x800C6010; // type:func size:0x6C +BgCheck_EntityRaycastFloor9 = 0x800C607C; // type:func size:0x68 +BgCheck_CheckWallImpl = 0x800C60E4; // type:func size:0x6B0 +BgCheck_EntitySphVsWall1 = 0x800C6794; // type:func size:0x64 +BgCheck_EntitySphVsWall2 = 0x800C67F8; // type:func size:0x64 +BgCheck_EntitySphVsWall3 = 0x800C685C; // type:func size:0x68 +BgCheck_EntitySphVsWall4 = 0x800C68C4; // type:func size:0x6C +BgCheck_CheckCeilingImpl = 0x800C6930; // type:func size:0x128 +BgCheck_AnyCheckCeiling = 0x800C6A58; // type:func size:0x4C +BgCheck_EntityCheckCeiling = 0x800C6AA4; // type:func size:0x50 +BgCheck_CheckLineImpl = 0x800C6AF4; // type:func size:0x490 +BgCheck_GetBccFlags = 0x800C6F84; // type:func size:0x48 +BgCheck_CameraLineTest1 = 0x800C6FCC; // type:func size:0x8C +BgCheck_CameraLineTest2 = 0x800C7058; // type:func size:0x8C +BgCheck_EntityLineTest1 = 0x800C70E4; // type:func size:0x8C +BgCheck_EntityLineTest2 = 0x800C7170; // type:func size:0x90 +BgCheck_EntityLineTest3 = 0x800C7200; // type:func size:0x8C +BgCheck_ProjectileLineTest = 0x800C728C; // type:func size:0x8C +BgCheck_AnyLineTest1 = 0x800C7318; // type:func size:0x44 +BgCheck_AnyLineTest2 = 0x800C735C; // type:func size:0x8C +BgCheck_AnyLineTest3 = 0x800C73E8; // type:func size:0x8C +BgCheck_SphVsFirstPolyImpl = 0x800C7474; // type:func size:0xCC +BgCheck_SphVsFirstPoly = 0x800C7540; // type:func size:0x44 +BgCheck_SphVsFirstWall = 0x800C7584; // type:func size:0x48 +SSNodeList_Init = 0x800C75CC; // type:func size:0x18 +SSNodeList_Alloc = 0x800C75E4; // type:func size:0xBC +SSNodeList_GetNextNode = 0x800C76A0; // type:func size:0x3C +SSNodeList_GetNextNodeIdx = 0x800C76DC; // type:func size:0x14 +ScaleRotPos_Init = 0x800C76F0; // type:func size:0x3C +ScaleRotPos_SetValue = 0x800C772C; // type:func size:0x50 +ScaleRotPos_IsEqual = 0x800C777C; // type:func size:0xD4 +DynaLookup_ResetLists = 0x800C7850; // type:func size:0x40 +DynaLookup_Reset = 0x800C7890; // type:func size:0x20 +DynaLookup_ResetVtxStartIndex = 0x800C78B0; // type:func size:0xC +DynaLookup_ResetWaterBoxStartIndex = 0x800C78BC; // type:func size:0xC +BgActor_Init = 0x800C78C8; // type:func size:0x68 +BgActor_SetActor = 0x800C7930; // type:func size:0xB8 +BgActor_IsTransformUnchanged = 0x800C79E8; // type:func size:0x28 +DynaPoly_NullPolyList = 0x800C7A10; // type:func size:0xC +DynaPoly_AllocPolyList = 0x800C7A1C; // type:func size:0x3C +DynaPoly_NullVtxList = 0x800C7A58; // type:func size:0xC +DynaPoly_AllocVtxList = 0x800C7A64; // type:func size:0x48 +DynaPoly_InitWaterBoxList = 0x800C7AAC; // type:func size:0x10 +DynaPoly_AllocWaterBoxList = 0x800C7ABC; // type:func size:0x3C +DynaPoly_SetBgActorPrevTransform = 0x800C7AF8; // type:func size:0x4C +DynaPoly_IsBgIdBgActor = 0x800C7B44; // type:func size:0x20 +DynaPoly_Init = 0x800C7B64; // type:func size:0x54 +DynaPoly_Alloc = 0x800C7BB8; // type:func size:0xF0 +DynaPoly_SetBgActor = 0x800C7CA8; // type:func size:0xC0 +DynaPoly_GetActor = 0x800C7D68; // type:func size:0x74 +DynaPoly_DisableCollision = 0x800C7DDC; // type:func size:0x58 +DynaPoly_EnableCollision = 0x800C7E34; // type:func size:0x58 +DynaPoly_DisableCeilingCollision = 0x800C7E8C; // type:func size:0x58 +DynaPoly_EnableCeilingCollision = 0x800C7EE4; // type:func size:0x58 +DynaPoly_DisableFloorCollision = 0x800C7F3C; // type:func size:0x58 +DynaPoly_EnableFloorCollision = 0x800C7F94; // type:func size:0x58 +DynaPoly_DeleteBgActor = 0x800C7FEC; // type:func size:0x88 +DynaPoly_InvalidateLookup = 0x800C8074; // type:func size:0x18 +BgCheck_CalcWaterboxDimensions = 0x800C808C; // type:func size:0x2CC +DynaPoly_AddBgActorToLookup = 0x800C8358; // type:func size:0xB14 +DynaPoly_UnsetAllInteractFlags = 0x800C8E6C; // type:func size:0x98 +DynaPoly_UpdateContext = 0x800C8F04; // type:func size:0x188 +func_800C756C = 0x800C908C; // type:func size:0xF0 +DynaPoly_UpdateBgActorTransforms = 0x800C917C; // type:func size:0x90 +BgCheck_RaycastFloorDynaList = 0x800C920C; // type:func size:0x288 +BgCheck_RaycastFloorDyna = 0x800C9494; // type:func size:0x4CC +BgCheck_SphVsDynaWallInBgActor = 0x800C9960; // type:func size:0x740 +BgCheck_SphVsDynaWall = 0x800CA0A0; // type:func size:0x250 +BgCheck_CheckDynaCeilingList = 0x800CA2F0; // type:func size:0x290 +BgCheck_CheckDynaCeiling = 0x800CA580; // type:func size:0x170 +BgCheck_CheckLineAgainstBgActorSSList = 0x800CA6F0; // type:func size:0x1F0 +BgCheck_CheckLineAgainstBgActor = 0x800CA8E0; // type:func size:0x12C +BgCheck_CheckLineAgainstDyna = 0x800CAA0C; // type:func size:0x1C0 +BgCheck_SphVsFirstDynaPolyList = 0x800CABCC; // type:func size:0x170 +BgCheck_SphVsFirstDynaPolyInBgActor = 0x800CAD3C; // type:func size:0x164 +BgCheck_SphVsFirstDynaPoly = 0x800CAEA0; // type:func size:0x160 +CollisionHeader_SegmentedToVirtual = 0x800CB000; // type:func size:0x84 +CollisionHeader_GetVirtual = 0x800CB084; // type:func size:0x34 +BgCheck_InitCollisionHeaders = 0x800CB0B8; // type:func size:0xA8 +BgCheck_ResetPolyCheckTbl = 0x800CB160; // type:func size:0x54 +SurfaceType_GetData = 0x800CB1B4; // type:func size:0x70 +SurfaceType_GetBgCamIndex = 0x800CB224; // type:func size:0x24 +BgCheck_GetBgCamSettingImpl = 0x800CB248; // type:func size:0x48 +BgCheck_GetBgCamSetting = 0x800CB290; // type:func size:0x88 +BgCheck_GetBgCamCountImpl = 0x800CB318; // type:func size:0x4C +BgCheck_GetBgCamCount = 0x800CB364; // type:func size:0x88 +BgCheck_GetBgCamFuncDataImpl = 0x800CB3EC; // type:func size:0x58 +BgCheck_GetBgCamFuncData = 0x800CB444; // type:func size:0x88 +SurfaceType_GetSceneExitIndex = 0x800CB4CC; // type:func size:0x28 +SurfaceType_GetFloorType = 0x800CB4F4; // type:func size:0x28 +func_800C99FC = 0x800CB51C; // type:func size:0x28 +SurfaceType_GetWallType = 0x800CB544; // type:func size:0x28 +SurfaceType_GetWallFlags = 0x800CB56C; // type:func size:0x30 +SurfaceType_CheckWallFlag0 = 0x800CB59C; // type:func size:0x34 +SurfaceType_CheckWallFlag1 = 0x800CB5D0; // type:func size:0x34 +SurfaceType_CheckWallFlag2 = 0x800CB604; // type:func size:0x34 +SurfaceType_GetFloorProperty2 = 0x800CB638; // type:func size:0x28 +SurfaceType_GetFloorProperty = 0x800CB660; // type:func size:0x28 +SurfaceType_IsSoft = 0x800CB688; // type:func size:0x28 +SurfaceType_IsHorseBlocked = 0x800CB6B0; // type:func size:0x28 +SurfaceType_GetMaterial = 0x800CB6D8; // type:func size:0x24 +SurfaceType_GetSfxOffset = 0x800CB6FC; // type:func size:0x48 +SurfaceType_HasMaterialProperty = 0x800CB744; // type:func size:0x50 +SurfaceType_GetFloorEffect = 0x800CB794; // type:func size:0x28 +SurfaceType_GetLightSettingIndex = 0x800CB7BC; // type:func size:0x28 +SurfaceType_GetEcho = 0x800CB7E4; // type:func size:0x28 +SurfaceType_IsHookshotSurface = 0x800CB80C; // type:func size:0x28 +SurfaceType_IsIgnoredByEntities = 0x800CB834; // type:func size:0x3C +SurfaceType_IsIgnoredByProjectiles = 0x800CB870; // type:func size:0x3C +SurfaceType_IsFloorConveyor = 0x800CB8AC; // type:func size:0x54 +func_800C9DDC = 0x800CB900; // type:func size:0x3C +SurfaceType_GetConveyorSpeed = 0x800CB93C; // type:func size:0x28 +SurfaceType_GetConveyorDirection = 0x800CB964; // type:func size:0x48 +SurfaceType_IsWallDamage = 0x800CB9AC; // type:func size:0x34 +WaterBox_GetSurfaceImpl = 0x800CB9E0; // type:func size:0x2F0 +WaterBox_GetSurface1 = 0x800CBCD0; // type:func size:0x3C +WaterBox_GetSurface1_2 = 0x800CBD0C; // type:func size:0x44 +WaterBox_GetSurface2 = 0x800CBD50; // type:func size:0x33C +func_800CA568 = 0x800CC08C; // type:func size:0xCC +WaterBox_GetBgCamIndex = 0x800CC158; // type:func size:0x14 +WaterBox_GetBgCamSetting = 0x800CC16C; // type:func size:0x70 +WaterBox_GetSceneBgCamSetting = 0x800CC1DC; // type:func size:0x20 +WaterBox_GetLightSettingIndex = 0x800CC1FC; // type:func size:0x18 +func_800CA6F0 = 0x800CC214; // type:func size:0x2E0 +func_800CA9D0 = 0x800CC4F4; // type:func size:0x44 +func_800CAA14 = 0x800CC538; // type:func size:0xB8 +DynaPolyActor_UpdateCarriedActorPos = 0x800CC5F0; // type:func size:0x13C +DynaPolyActor_UpdateCarriedActorRotY = 0x800CC72C; // type:func size:0x94 +DynaPolyActor_AttachCarriedActor = 0x800CC7C0; // type:func size:0x8C +DynaPolyActor_TransformCarriedActor = 0x800CC84C; // type:func size:0xE4 +DynaPolyActor_Init = 0x800CC930; // type:func size:0x24 +DynaPolyActor_LoadMesh = 0x800CC954; // type:func size:0x48 +DynaPolyActor_UnsetAllInteractFlags = 0x800CC99C; // type:func size:0xC +DynaPolyActor_SetActorOnTop = 0x800CC9A8; // type:func size:0x14 +DynaPolyActor_SetPlayerOnTop = 0x800CC9BC; // type:func size:0x14 +DynaPoly_SetPlayerOnTop = 0x800CC9D0; // type:func size:0x30 +DynaPolyActor_SetPlayerAbove = 0x800CCA00; // type:func size:0x14 +DynaPoly_SetPlayerAbove = 0x800CCA14; // type:func size:0x30 +DynaPolyActor_SetSwitchPressed = 0x800CCA44; // type:func size:0x14 +DynaPolyActor_SetHeavySwitchPressed = 0x800CCA58; // type:func size:0x14 +DynaPolyActor_IsActorOnTop = 0x800CCA6C; // type:func size:0x24 +DynaPolyActor_IsPlayerOnTop = 0x800CCA90; // type:func size:0x24 +DynaPolyActor_IsPlayerAbove = 0x800CCAB4; // type:func size:0x24 +DynaPolyActor_IsSwitchPressed = 0x800CCAD8; // type:func size:0x24 +DynaPolyActor_IsHeavySwitchPressed = 0x800CCAFC; // type:func size:0x24 +DynaPolyActor_ValidateMove = 0x800CCB20; // type:func size:0x210 +Camera_fabsf = 0x800CCD30; // type:func size:0x30 +Camera_Vec3fMagnitude = 0x800CCD60; // type:func size:0x30 +Camera_QuadraticAttenuation = 0x800CCD90; // type:func size:0xC0 +Camera_ScaledStepToCeilF = 0x800CCE50; // type:func size:0x68 +Camera_ScaledStepToCeilS = 0x800CCEB8; // type:func size:0x94 +Camera_ScaledStepToFloorS = 0x800CCF4C; // type:func size:0x94 +Camera_ScaledStepToCeilVec3f = 0x800CCFE0; // type:func size:0x84 +Camera_SetUpdateRatesFastPitch = 0x800CD064; // type:func size:0x40 +Camera_SetUpdateRatesFastYaw = 0x800CD0A4; // type:func size:0x58 +Camera_SetUpdateRatesSlow = 0x800CD0FC; // type:func size:0x30 +Camera_Vec3sToVec3f = 0x800CD12C; // type:func size:0x68 +Camera_AngleDiffAndScale = 0x800CD194; // type:func size:0x54 +Camera_SetFocalActorAtOffset = 0x800CD1E8; // type:func size:0x38 +Camera_GetFocalActorHeight = 0x800CD220; // type:func size:0x80 +Camera_GetRunSpeedLimit = 0x800CD2A0; // type:func size:0x4C +func_800CB7CC = 0x800CD2EC; // type:func size:0x2C +Camera_IsMountedOnHorse = 0x800CD318; // type:func size:0x30 +Camera_IsDekuHovering = 0x800CD348; // type:func size:0x2C +func_800CB854 = 0x800CD374; // type:func size:0x2C +Camera_IsSwimming = 0x800CD3A0; // type:func size:0x48 +Camera_IsDiving = 0x800CD3E8; // type:func size:0x2C +Camera_IsPlayerFormZora = 0x800CD414; // type:func size:0x30 +func_800CB924 = 0x800CD444; // type:func size:0x2C +func_800CB950 = 0x800CD470; // type:func size:0xB8 +Camera_IsClimbingLedge = 0x800CD528; // type:func size:0x2C +Camera_IsChargingSpinAttackOrDekuFlowerDive = 0x800CD554; // type:func size:0x48 +func_800CBA7C = 0x800CD59C; // type:func size:0x30 +func_800CBAAC = 0x800CD5CC; // type:func size:0x28 +Camera_GetFocalActorPos = 0x800CD5F4; // type:func size:0x84 +Camera_IsUnderwaterAsZora = 0x800CD678; // type:func size:0x30 +func_800CBB88 = 0x800CD6A8; // type:func size:0x78 +func_800CBC00 = 0x800CD720; // type:func size:0x30 +func_800CBC30 = 0x800CD750; // type:func size:0x54 +func_800CBC84 = 0x800CD7A4; // type:func size:0x320 +func_800CBFA4 = 0x800CDAC4; // type:func size:0x5C +Camera_BgCheckInfo = 0x800CDB20; // type:func size:0x128 +Camera_BgCheck = 0x800CDC48; // type:func size:0x9C +Camera_CheckOOB = 0x800CDCE4; // type:func size:0x9C +func_800CC260 = 0x800CDD80; // type:func size:0x228 +Camera_GetFloorYNorm = 0x800CDFA8; // type:func size:0xE4 +Camera_GetFloorY = 0x800CE08C; // type:func size:0x5C +Camera_GetFloorYLayer = 0x800CE0E8; // type:func size:0x178 +Camera_GetBgCamOrActorCsCamSetting = 0x800CE260; // type:func size:0x68 +Camera_GetBgCamOrActorCsCamFuncData = 0x800CE2C8; // type:func size:0x5C +Camera_GetBgCamIndex = 0x800CE324; // type:func size:0x70 +Camera_GetWaterBoxBgCamSetting = 0x800CE394; // type:func size:0xC4 +func_800CC938 = 0x800CE458; // type:func size:0x20 +Camera_CalcXZAngle = 0x800CE478; // type:func size:0x68 +Camera_GetPitchAdjFromFloorHeightDiffs = 0x800CE4E0; // type:func size:0x32C +func_800CCCEC = 0x800CE80C; // type:func size:0x360 +Camera_CalcUpVec = 0x800CEB6C; // type:func size:0x23C +Camera_ClampLerpScale = 0x800CEDA8; // type:func size:0x58 +Camera_ResetActionFuncState = 0x800CEE00; // type:func size:0x10 +Camera_UpdateInterface = 0x800CEE10; // type:func size:0xF4 +Camera_BgCheckCorner = 0x800CEF04; // type:func size:0x68 +func_800CD44C = 0x800CEF6C; // type:func size:0x1E8 +Camera_CalcSlopeYAdj = 0x800CF154; // type:func size:0x98 +Camera_GetAttentionActorRange = 0x800CF1EC; // type:func size:0x2C +Camera_CalcAtDefault = 0x800CF218; // type:func size:0x13C +Camera_CalcAtForScreen = 0x800CF354; // type:func size:0x1E0 +Camera_CalcAtForNormal1 = 0x800CF534; // type:func size:0x158 +Camera_CalcAtForParallel = 0x800CF68C; // type:func size:0x300 +Camera_CalcAtForFriendlyLockOn = 0x800CF98C; // type:func size:0x44C +Camera_CalcAtForEnemyLockOn = 0x800CFDD8; // type:func size:0x328 +Camera_CalcAtForHorse = 0x800D0100; // type:func size:0x1BC +Camera_ClampDist1 = 0x800D02BC; // type:func size:0x194 +Camera_ClampDist2 = 0x800D0450; // type:func size:0x1A8 +Camera_CalcDefaultPitch = 0x800D05F8; // type:func size:0x160 +Camera_CalcDefaultYaw = 0x800D0758; // type:func size:0x158 +Camera_CalcDefaultSwing = 0x800D08B0; // type:func size:0x614 +Camera_Noop = 0x800D0EC4; // type:func size:0x10 +Camera_Normal1 = 0x800D0ED4; // type:func size:0x14C0 +Camera_Normal2 = 0x800D2394; // type:func size:0x20 +Camera_Normal3 = 0x800D23B4; // type:func size:0x994 +Camera_Normal4 = 0x800D2D48; // type:func size:0x90 +Camera_Normal0 = 0x800D2DD8; // type:func size:0x7C0 +Camera_Parallel1 = 0x800D3598; // type:func size:0x1030 +Camera_Parallel2 = 0x800D45C8; // type:func size:0x20 +Camera_Parallel3 = 0x800D45E8; // type:func size:0x20 +Camera_Parallel4 = 0x800D4608; // type:func size:0x20 +Camera_Parallel0 = 0x800D4628; // type:func size:0x20 +Camera_Jump1 = 0x800D4648; // type:func size:0x20 +Camera_Jump2 = 0x800D4668; // type:func size:0x9D8 +Camera_Jump3 = 0x800D5040; // type:func size:0xCC0 +Camera_Jump4 = 0x800D5D00; // type:func size:0x20 +Camera_Jump0 = 0x800D5D20; // type:func size:0x20 +Camera_Battle1 = 0x800D5D40; // type:func size:0x1388 +Camera_Battle2 = 0x800D70C8; // type:func size:0x20 +Camera_Battle3 = 0x800D70E8; // type:func size:0x20 +Camera_Battle4 = 0x800D7108; // type:func size:0x20 +Camera_Battle0 = 0x800D7128; // type:func size:0x20 +Camera_KeepOn1 = 0x800D7148; // type:func size:0x11B4 +Camera_KeepOn2 = 0x800D82FC; // type:func size:0x20 +Camera_KeepOn3 = 0x800D831C; // type:func size:0xBCC +Camera_KeepOn4 = 0x800D8EE8; // type:func size:0xBDC +Camera_KeepOn0 = 0x800D9AC4; // type:func size:0x20 +Camera_Fixed1 = 0x800D9AE4; // type:func size:0x404 +Camera_Fixed2 = 0x800D9EE8; // type:func size:0xA40 +Camera_Fixed3 = 0x800DA928; // type:func size:0x20 +Camera_Fixed4 = 0x800DA948; // type:func size:0x20 +Camera_Fixed0 = 0x800DA968; // type:func size:0x20 +Camera_Subject1 = 0x800DA988; // type:func size:0x614 +Camera_Subject2 = 0x800DAF9C; // type:func size:0x20 +Camera_Subject3 = 0x800DAFBC; // type:func size:0x20 +Camera_Subject4 = 0x800DAFDC; // type:func size:0x20 +Camera_Subject0 = 0x800DAFFC; // type:func size:0x20 +Camera_Data0 = 0x800DB01C; // type:func size:0x20 +Camera_Data1 = 0x800DB03C; // type:func size:0x20 +Camera_Data2 = 0x800DB05C; // type:func size:0x20 +Camera_Data3 = 0x800DB07C; // type:func size:0x20 +Camera_Data4 = 0x800DB09C; // type:func size:0x20 +Camera_Unique1 = 0x800DB0BC; // type:func size:0x20 +Camera_Unique2 = 0x800DB0DC; // type:func size:0x414 +Camera_Unique3 = 0x800DB4F0; // type:func size:0x5C +Camera_Unique4 = 0x800DB54C; // type:func size:0x5C +Camera_Unique5 = 0x800DB5A8; // type:func size:0x5C +Camera_Unique0 = 0x800DB604; // type:func size:0x8D4 +Camera_Unique6 = 0x800DBED8; // type:func size:0x134 +Camera_Unique7 = 0x800DC00C; // type:func size:0x20 +Camera_Unique8 = 0x800DC02C; // type:func size:0x20 +Camera_Unique9 = 0x800DC04C; // type:func size:0x20 +Camera_Demo1 = 0x800DC06C; // type:func size:0x7C4 +Camera_Demo2 = 0x800DC830; // type:func size:0xAF4 +Camera_Demo3 = 0x800DD324; // type:func size:0x310 +Camera_Demo4 = 0x800DD634; // type:func size:0x75C +Camera_Demo5 = 0x800DDD90; // type:func size:0x4A8 +Camera_Demo6 = 0x800DE238; // type:func size:0x20 +Camera_Demo7 = 0x800DE258; // type:func size:0x20 +Camera_Demo8 = 0x800DE278; // type:func size:0x20 +Camera_Demo9 = 0x800DE298; // type:func size:0x20 +Camera_Demo0 = 0x800DE2B8; // type:func size:0x4F8 +Camera_Special0 = 0x800DE7B0; // type:func size:0x20 +Camera_Special1 = 0x800DE7D0; // type:func size:0x20 +Camera_Special2 = 0x800DE7F0; // type:func size:0x20 +Camera_Special3 = 0x800DE810; // type:func size:0x20 +Camera_Special4 = 0x800DE830; // type:func size:0x20 +Camera_Special5 = 0x800DE850; // type:func size:0x3CC +Camera_Special6 = 0x800DEC1C; // type:func size:0x20 +Camera_Special7 = 0x800DEC3C; // type:func size:0x20 +Camera_Special8 = 0x800DEC5C; // type:func size:0x47C +Camera_Special9 = 0x800DF0D8; // type:func size:0x7A0 +Camera_Create = 0x800DF878; // type:func size:0x50 +Camera_Destroy = 0x800DF8C8; // type:func size:0x28 +Camera_Init = 0x800DF8F0; // type:func size:0x210 +func_800DDFE0 = 0x800DFB00; // type:func size:0x100 +Camera_Stub800DE0E0 = 0x800DFC00; // type:func size:0xC +Camera_InitFocalActorSettings = 0x800DFC0C; // type:func size:0x21C +Camera_ChangeStatus = 0x800DFE28; // type:func size:0x1C +Camera_UpdateWater = 0x800DFE44; // type:func size:0x308 +Camera_EarthquakeDay3 = 0x800E014C; // type:func size:0x214 +Camera_UpdateHotRoom = 0x800E0360; // type:func size:0x50 +Camera_SetSwordDistortion = 0x800E03B0; // type:func size:0xC4 +Camera_RequestGiantsMaskSetting = 0x800E0474; // type:func size:0x5C +Camera_Update = 0x800E04D0; // type:func size:0xAE8 +func_800DF498 = 0x800E0FB8; // type:func size:0x38 +Camera_ChangeModeFlags = 0x800E0FF0; // type:func size:0x370 +Camera_ChangeMode = 0x800E1360; // type:func size:0x2C +Camera_CheckValidMode = 0x800E138C; // type:func size:0x80 +Camera_ChangeSettingFlags = 0x800E140C; // type:func size:0x1DC +Camera_ChangeSetting = 0x800E15E8; // type:func size:0x4C +Camera_ChangeActorCsCamIndex = 0x800E1634; // type:func size:0x108 +Camera_GetInputDir = 0x800E173C; // type:func size:0x24 +Camera_GetInputDirPitch = 0x800E1760; // type:func size:0x28 +Camera_GetInputDirYaw = 0x800E1788; // type:func size:0x28 +Camera_GetCamDir = 0x800E17B0; // type:func size:0x24 +Camera_GetCamDirPitch = 0x800E17D4; // type:func size:0x28 +Camera_GetCamDirYaw = 0x800E17FC; // type:func size:0x28 +Camera_AddQuake = 0x800E1824; // type:func size:0x74 +Camera_SetViewParam = 0x800E1898; // type:func size:0x178 +Camera_UnsetViewFlag = 0x800E1A10; // type:func size:0x28 +Camera_OverwriteStateFlags = 0x800E1A38; // type:func size:0x1C +Camera_ResetActionFuncStateUnused = 0x800E1A54; // type:func size:0x10 +Camera_SetCsParams = 0x800E1A64; // type:func size:0x1C +Camera_SetStateFlag = 0x800E1A80; // type:func size:0x24 +Camera_UnsetStateFlag = 0x800E1AA4; // type:func size:0x28 +Camera_ChangeDoorCam = 0x800E1ACC; // type:func size:0xD0 +Camera_Copy = 0x800E1B9C; // type:func size:0x130 +Camera_IsDbgCamEnabled = 0x800E1CCC; // type:func size:0xC +Camera_GetQuakeOffset = 0x800E1CD8; // type:func size:0x24 +Camera_SetCameraData = 0x800E1CFC; // type:func size:0x4C +Camera_GetNegOne = 0x800E1D48; // type:func size:0x10 +Camera_SetFinishedFlag = 0x800E1D58; // type:func size:0x74 +Camera_SetFocalActor = 0x800E1DCC; // type:func size:0x5C +Camera_SetTargetActor = 0x800E1E28; // type:func size:0x14 +Camera_GetWaterYPos = 0x800E1E3C; // type:func size:0x2C +func_800E0348 = 0x800E1E68; // type:func size:0x58 +DamageTable_Get = 0x800E1EC0; // type:func size:0x2C +DamageTable_Clear = 0x800E1EEC; // type:func size:0x44 +CollisionCheck_GetDamageAndEffectOnElementAC = 0x800E1F30; // type:func size:0xAC +CollisionCheck_ApplyElementATDefense = 0x800E1FDC; // type:func size:0x30 +CollisionCheck_GetElementATDamage = 0x800E200C; // type:func size:0x4C +Collider_InitBase = 0x800E2058; // type:func size:0x48 +Collider_DestroyBase = 0x800E20A0; // type:func size:0x14 +Collider_SetBaseToActor = 0x800E20B4; // type:func size:0x40 +Collider_SetBaseType1 = 0x800E20F4; // type:func size:0x44 +Collider_SetBase = 0x800E2138; // type:func size:0x44 +Collider_ResetATBase = 0x800E217C; // type:func size:0x1C +Collider_ResetACBase = 0x800E2198; // type:func size:0x1C +Collider_ResetOCBase = 0x800E21B4; // type:func size:0x28 +Collider_InitElementDamageInfoAT = 0x800E21DC; // type:func size:0x28 +Collider_DestroyElementDamageInfoAT = 0x800E2204; // type:func size:0x14 +Collider_SetElementDamageInfoAT = 0x800E2218; // type:func size:0x28 +Collider_ResetATElementUnk = 0x800E2240; // type:func size:0x10 +Collider_InitElementDamageInfoAC = 0x800E2250; // type:func size:0x30 +Collider_DestroyElementDamageInfoAC = 0x800E2280; // type:func size:0x14 +Collider_SetElementDamageInfoAC = 0x800E2294; // type:func size:0x28 +Collider_InitElement = 0x800E22BC; // type:func size:0x80 +Collider_DestroyElement = 0x800E233C; // type:func size:0x40 +Collider_SetElement = 0x800E237C; // type:func size:0x78 +Collider_ResetATElement = 0x800E23F4; // type:func size:0x38 +Collider_ResetACElement = 0x800E242C; // type:func size:0x38 +Collider_ResetOCElement = 0x800E2464; // type:func size:0x18 +Collider_InitJntSphElementDim = 0x800E247C; // type:func size:0x48 +Collider_DestroyJntSphElementDim = 0x800E24C4; // type:func size:0x14 +Collider_SetJntSphElementDim = 0x800E24D8; // type:func size:0x58 +Collider_InitJntSphElement = 0x800E2530; // type:func size:0x40 +Collider_DestroyJntSphElement = 0x800E2570; // type:func size:0x40 +Collider_SetJntSphElement = 0x800E25B0; // type:func size:0x50 +Collider_ResetJntSphElementAT = 0x800E2600; // type:func size:0x24 +Collider_ResetJntSphElementAC = 0x800E2624; // type:func size:0x24 +Collider_ResetJntSphElementOC = 0x800E2648; // type:func size:0x24 +Collider_InitJntSph = 0x800E266C; // type:func size:0x2C +Collider_FreeJntSph = 0x800E2698; // type:func size:0xA0 +Collider_DestroyJntSph = 0x800E2738; // type:func size:0x90 +Collider_SetJntSphToActor = 0x800E27C8; // type:func size:0xDC +Collider_SetJntSphAllocType1 = 0x800E28A4; // type:func size:0xDC +Collider_SetJntSph = 0x800E2980; // type:func size:0xB4 +Collider_InitAndSetJntSph = 0x800E2A34; // type:func size:0x54 +Collider_ResetJntSphAT = 0x800E2A88; // type:func size:0x8C +Collider_ResetJntSphAC = 0x800E2B14; // type:func size:0x8C +Collider_ResetJntSphOC = 0x800E2BA0; // type:func size:0x8C +Collider_InitCylinderDim = 0x800E2C2C; // type:func size:0x3C +Collider_DestroyCylinderDim = 0x800E2C68; // type:func size:0x14 +Collider_SetCylinderDim = 0x800E2C7C; // type:func size:0x40 +Collider_InitCylinder = 0x800E2CBC; // type:func size:0x50 +Collider_DestroyCylinder = 0x800E2D0C; // type:func size:0x50 +Collider_SetCylinderToActor = 0x800E2D5C; // type:func size:0x68 +Collider_SetCylinderType1 = 0x800E2DC4; // type:func size:0x68 +Collider_SetCylinder = 0x800E2E2C; // type:func size:0x68 +Collider_InitAndSetCylinder = 0x800E2E94; // type:func size:0x4C +Collider_ResetCylinderAT = 0x800E2EE0; // type:func size:0x40 +Collider_ResetCylinderAC = 0x800E2F20; // type:func size:0x40 +Collider_ResetCylinderOC = 0x800E2F60; // type:func size:0x40 +Collider_InitTrisElementDim = 0x800E2FA0; // type:func size:0x4C +Collider_DestroyTrisElementDim = 0x800E2FEC; // type:func size:0x14 +Collider_SetTrisElementDim = 0x800E3000; // type:func size:0xB4 +Collider_InitTrisElement = 0x800E30B4; // type:func size:0x40 +Collider_DestroyTrisElement = 0x800E30F4; // type:func size:0x40 +Collider_SetTrisElement = 0x800E3134; // type:func size:0x50 +Collider_ResetTrisElementAT = 0x800E3184; // type:func size:0x24 +Collider_ResetTrisElementAC = 0x800E31A8; // type:func size:0x24 +Collider_ResetTrisElementOC = 0x800E31CC; // type:func size:0x24 +Collider_InitTris = 0x800E31F0; // type:func size:0x2C +Collider_FreeTris = 0x800E321C; // type:func size:0xB8 +Collider_DestroyTris = 0x800E32D4; // type:func size:0xA4 +Collider_SetTrisAllocType1 = 0x800E3378; // type:func size:0x100 +Collider_SetTris = 0x800E3478; // type:func size:0xCC +Collider_InitAndSetTris = 0x800E3544; // type:func size:0x54 +Collider_ResetTrisAT = 0x800E3598; // type:func size:0xA0 +Collider_ResetTrisAC = 0x800E3638; // type:func size:0xA0 +Collider_ResetTrisOC = 0x800E36D8; // type:func size:0xA0 +Collider_InitQuadDim = 0x800E3778; // type:func size:0x4C +Collider_DestroyQuadDim = 0x800E37C4; // type:func size:0x14 +Collider_ResetQuadACDist = 0x800E37D8; // type:func size:0x1C +Collider_SetQuadMidpoints = 0x800E37F4; // type:func size:0xBC +Collider_SetQuadDim = 0x800E38B0; // type:func size:0x88 +Collider_InitQuad = 0x800E3938; // type:func size:0x50 +Collider_DestroyQuad = 0x800E3988; // type:func size:0x50 +Collider_SetQuadType1 = 0x800E39D8; // type:func size:0x68 +Collider_SetQuad = 0x800E3A40; // type:func size:0x68 +Collider_InitAndSetQuad = 0x800E3AA8; // type:func size:0x4C +Collider_ResetQuadAT = 0x800E3AF4; // type:func size:0x50 +Collider_ResetQuadAC = 0x800E3B44; // type:func size:0x40 +Collider_ResetQuadOC = 0x800E3B84; // type:func size:0x40 +Collider_QuadSetNearestAC = 0x800E3BC4; // type:func size:0xB0 +Collider_InitSphere = 0x800E3C74; // type:func size:0x50 +Collider_DestroySphere = 0x800E3CC4; // type:func size:0x50 +Collider_SetSphere = 0x800E3D14; // type:func size:0x68 +Collider_InitAndSetSphere = 0x800E3D7C; // type:func size:0x4C +Collider_ResetSphereAT = 0x800E3DC8; // type:func size:0x40 +Collider_ResetSphereAC = 0x800E3E08; // type:func size:0x40 +Collider_ResetSphereOC = 0x800E3E48; // type:func size:0x40 +Collider_InitLine = 0x800E3E88; // type:func size:0x48 +Collider_DestroyLine = 0x800E3ED0; // type:func size:0x14 +Collider_SetLinePoints = 0x800E3EE4; // type:func size:0x44 +Collider_SetLine = 0x800E3F28; // type:func size:0x2C +Collider_ResetLineOC = 0x800E3F54; // type:func size:0x1C +CollisionCheck_InitContext = 0x800E3F70; // type:func size:0x20 +CollisionCheck_DestroyContext = 0x800E3F90; // type:func size:0x10 +CollisionCheck_ClearContext = 0x800E3FA0; // type:func size:0xA8 +CollisionCheck_EnableSAC = 0x800E4048; // type:func size:0x18 +CollisionCheck_DisableSAC = 0x800E4060; // type:func size:0x18 +CollisionCheck_SetAT = 0x800E4078; // type:func size:0xDC +CollisionCheck_SetAT_SAC = 0x800E4154; // type:func size:0x10C +CollisionCheck_SetAC = 0x800E4260; // type:func size:0xDC +CollisionCheck_SetAC_SAC = 0x800E433C; // type:func size:0x10C +CollisionCheck_SetOC = 0x800E4448; // type:func size:0xDC +CollisionCheck_SetOC_SAC = 0x800E4524; // type:func size:0x10C +CollisionCheck_SetOCLine = 0x800E4630; // type:func size:0x88 +CollisionCheck_IsElementNotAT = 0x800E46B8; // type:func size:0x24 +CollisionCheck_IsElementNotAC = 0x800E46DC; // type:func size:0x24 +CollisionCheck_NoSharedFlags = 0x800E4700; // type:func size:0x28 +CollisionCheck_NoBlood = 0x800E4728; // type:func size:0x14 +CollisionCheck_BlueBlood = 0x800E473C; // type:func size:0x16C +CollisionCheck_GreenBlood = 0x800E48A8; // type:func size:0x16C +CollisionCheck_WaterBurst = 0x800E4A14; // type:func size:0x3C +CollisionCheck_RedBlood = 0x800E4A50; // type:func size:0x24 +CollisionCheck_RedBloodUnused = 0x800E4A74; // type:func size:0x24 +CollisionCheck_HitSolid = 0x800E4A98; // type:func size:0x150 +CollisionCheck_SwordHitAudio = 0x800E4BE8; // type:func size:0xA0 +CollisionCheck_HitEffects = 0x800E4C88; // type:func size:0x19C +CollisionCheck_SetBounce = 0x800E4E24; // type:func size:0x20 +CollisionCheck_SetATvsAC = 0x800E4E44; // type:func size:0x2A4 +CollisionCheck_TrisAvgPoint = 0x800E50E8; // type:func size:0x64 +CollisionCheck_QuadAvgPoint = 0x800E514C; // type:func size:0x80 +CollisionCheck_AC_JntSphVsJntSph = 0x800E51CC; // type:func size:0x24C +CollisionCheck_AC_JntSphVsCyl = 0x800E5418; // type:func size:0x220 +CollisionCheck_AC_JntSphVsTris = 0x800E5638; // type:func size:0x1A8 +CollisionCheck_AC_JntSphVsQuad = 0x800E57E0; // type:func size:0x1AC +CollisionCheck_AC_JntSphVsSphere = 0x800E598C; // type:func size:0x1EC +CollisionCheck_AC_CylVsJntSph = 0x800E5B78; // type:func size:0x240 +CollisionCheck_AC_CylVsCyl = 0x800E5DB8; // type:func size:0x228 +CollisionCheck_AC_CylVsTris = 0x800E5FE0; // type:func size:0x168 +CollisionCheck_AC_CylVsQuad = 0x800E6148; // type:func size:0x190 +CollisionCheck_AC_CylVsSphere = 0x800E62D8; // type:func size:0x194 +CollisionCheck_AC_TrisVsJntSph = 0x800E646C; // type:func size:0x1BC +CollisionCheck_AC_TrisVsCyl = 0x800E6628; // type:func size:0x168 +CollisionCheck_AC_TrisVsTris = 0x800E6790; // type:func size:0x1B4 +CollisionCheck_AC_TrisVsQuad = 0x800E6944; // type:func size:0x1C0 +CollisionCheck_AC_TrisVsSphere = 0x800E6B04; // type:func size:0x170 +CollisionCheck_AC_QuadVsJntSph = 0x800E6C74; // type:func size:0x1C8 +CollisionCheck_AC_QuadVsCyl = 0x800E6E3C; // type:func size:0x1C0 +CollisionCheck_AC_QuadVsTris = 0x800E6FFC; // type:func size:0x1DC +CollisionCheck_AC_QuadVsQuad = 0x800E71D8; // type:func size:0x1BC +CollisionCheck_AC_QuadVsSphere = 0x800E7394; // type:func size:0x130 +CollisionCheck_AC_SphereVsJntSph = 0x800E74C4; // type:func size:0x1F0 +CollisionCheck_AC_SphereVsCylinder = 0x800E76B4; // type:func size:0x17C +CollisionCheck_AC_SphereVsTris = 0x800E7830; // type:func size:0x144 +CollisionCheck_AC_SphereVsQuad = 0x800E7974; // type:func size:0x118 +CollisionCheck_AC_SphereVsSphere = 0x800E7A8C; // type:func size:0x154 +CollisionCheck_SetJntSphHitFX = 0x800E7BE0; // type:func size:0xE0 +CollisionCheck_SetCylHitFX = 0x800E7CC0; // type:func size:0x98 +CollisionCheck_SetTrisHitFX = 0x800E7D58; // type:func size:0xE8 +CollisionCheck_SetQuadHitFX = 0x800E7E40; // type:func size:0x98 +CollisionCheck_SetSphereHitFX = 0x800E7ED8; // type:func size:0x98 +CollisionCheck_SetHitEffects = 0x800E7F70; // type:func size:0xD4 +CollisionCheck_AC = 0x800E8044; // type:func size:0x130 +CollisionCheck_AT = 0x800E8174; // type:func size:0xD0 +CollisionCheck_GetMassType = 0x800E8244; // type:func size:0x3C +CollisionCheck_SetOCvsOC = 0x800E8280; // type:func size:0x33C +CollisionCheck_OC_JntSphVsJntSph = 0x800E85BC; // type:func size:0x1E8 +CollisionCheck_OC_JntSphVsCyl = 0x800E87A4; // type:func size:0x170 +CollisionCheck_OC_JntSphVsSphere = 0x800E8914; // type:func size:0x170 +CollisionCheck_OC_CylVsJntSph = 0x800E8A84; // type:func size:0x2C +CollisionCheck_OC_CylVsCyl = 0x800E8AB0; // type:func size:0xD0 +CollisionCheck_OC_CylVsSphere = 0x800E8B80; // type:func size:0xD0 +CollisionCheck_OC_SphereVsJntSph = 0x800E8C50; // type:func size:0x2C +CollisionCheck_OC_SphereVsCyl = 0x800E8C7C; // type:func size:0x2C +CollisionCheck_OC_SphereVsSphere = 0x800E8CA8; // type:func size:0xDC +CollisionCheck_SkipOC = 0x800E8D84; // type:func size:0x24 +CollisionCheck_Incompatible = 0x800E8DA8; // type:func size:0x80 +CollisionCheck_OC = 0x800E8E28; // type:func size:0x18C +CollisionCheck_InitInfo = 0x800E8FB4; // type:func size:0x48 +CollisionCheck_ResetDamage = 0x800E8FFC; // type:func size:0x2C +CollisionCheck_SetInfoNoDamageTable = 0x800E9028; // type:func size:0x28 +CollisionCheck_SetInfo = 0x800E9050; // type:func size:0x2C +CollisionCheck_SetInfo2 = 0x800E907C; // type:func size:0x34 +CollisionCheck_SetInfoGetDamageTable = 0x800E90B0; // type:func size:0x38 +CollisionCheck_ApplyDamage = 0x800E90E8; // type:func size:0x224 +CollisionCheck_ApplyDamageJntSph = 0x800E930C; // type:func size:0xA8 +CollisionCheck_ApplyDamageCyl = 0x800E93B4; // type:func size:0x20 +CollisionCheck_ApplyDamageTris = 0x800E93D4; // type:func size:0x94 +CollisionCheck_ApplyDamageQuad = 0x800E9468; // type:func size:0x20 +CollisionCheck_ApplyDamageSphere = 0x800E9488; // type:func size:0x20 +CollisionCheck_Damage = 0x800E94A8; // type:func size:0xC0 +CollisionCheck_LineOC_JntSph = 0x800E9568; // type:func size:0x10C +CollisionCheck_LineOC_Cyl = 0x800E9674; // type:func size:0x78 +CollisionCheck_LineOC_Sphere = 0x800E96EC; // type:func size:0x98 +CollisionCheck_LineOC = 0x800E9784; // type:func size:0x144 +CollisionCheck_LineOCCheckAll = 0x800E98C8; // type:func size:0x24 +CollisionCheck_LineOCCheck = 0x800E98EC; // type:func size:0x2C +Collider_UpdateCylinder = 0x800E9918; // type:func size:0x44 +Collider_SetCylinderPosition = 0x800E995C; // type:func size:0x20 +Collider_SetQuadVertices = 0x800E997C; // type:func size:0x70 +Collider_SetTrisVertices = 0x800E99EC; // type:func size:0xC0 +Collider_SetTrisDim = 0x800E9AAC; // type:func size:0x50 +Collider_UpdateSpheres = 0x800E9AFC; // type:func size:0x184 +Collider_UpdateSpheresElement = 0x800E9C80; // type:func size:0xDC +Collider_UpdateSphere = 0x800E9D5C; // type:func size:0xDC +CollisionCheck_SpawnRedBlood = 0x800E9E38; // type:func size:0x160 +CollisionCheck_SpawnWaterDroplets = 0x800E9F98; // type:func size:0x15C +CollisionCheck_SpawnShieldParticles = 0x800EA0F4; // type:func size:0x94 +CollisionCheck_SpawnShieldParticlesMetal = 0x800EA188; // type:func size:0x28 +CollisionCheck_SpawnShieldParticlesMetalSound = 0x800EA1B0; // type:func size:0x30 +CollisionCheck_SpawnShieldParticlesMetal2 = 0x800EA1E0; // type:func size:0x20 +CollisionCheck_SpawnShieldParticlesWood = 0x800EA200; // type:func size:0xA4 +CollisionCheck_CylSideVsLineSeg = 0x800EA2A4; // type:func size:0x71C +Actor_ContinueText = 0x800EA9C0; // type:func size:0x30 +Flags_GetEventChkInf = 0x800EA9F0; // type:func size:0x10 +Flags_SetEventChkInf = 0x800EAA00; // type:func size:0xC +Flags_GetInfTable = 0x800EAA0C; // type:func size:0x10 +Flags_SetInfTable = 0x800EAA1C; // type:func size:0xC +Actor_TrackNone = 0x800EAA28; // type:func size:0x9C +Actor_TrackPoint = 0x800EAAC4; // type:func size:0x194 +Actor_TrackPlayerSetFocusHeight = 0x800EAC58; // type:func size:0x118 +Actor_TrackPlayer = 0x800EAD70; // type:func size:0x110 +SaveContext_Init = 0x800EAE80; // type:func size:0x80 +Regs_Init = 0x800EAF00; // type:func size:0x90 +DebugDisplay_Init = 0x800EAF90; // type:func size:0x18 +DebugDisplay_AddObject = 0x800EAFA8; // type:func size:0xDC +DebugDisplay_DrawObjects = 0x800EB084; // type:func size:0x90 +DebugDisplay_DrawSpriteI8 = 0x800EB114; // type:func size:0x1E4 +DebugDisplay_DrawPolygon = 0x800EB2F8; // type:func size:0x154 +DebugDisplay_DrawPath = 0x800EB44C; // type:func size:0x84 +DebugDisplay_PathDisplayList = 0x800EB4D0; // type:func size:0x2E0 +Debug_ClearTextDrawFlags = 0x800EB7B0; // type:func size:0x10 +Debug_ScreenText = 0x800EB7C0; // type:func size:0x5C +Debug_DrawScreenText = 0x800EB81C; // type:func size:0xC0 +DebugCamera_ScreenText = 0x800EB8DC; // type:func size:0xD8 +DebugCamera_DrawScreenText = 0x800EB9B4; // type:func size:0xE4 +Debug_DrawText = 0x800EBA98; // type:func size:0xE8 +Cutscene_InitContext = 0x800EBB80; // type:func size:0x5C +Cutscene_StartManual = 0x800EBBDC; // type:func size:0x18 +Cutscene_StopManual = 0x800EBBF4; // type:func size:0x24 +Cutscene_UpdateManual = 0x800EBC18; // type:func size:0x4C +Cutscene_UpdateScripted = 0x800EBC64; // type:func size:0xB4 +CutsceneHandler_DoNothing = 0x800EBD18; // type:func size:0x10 +Cutscene_StepTimer = 0x800EBD28; // type:func size:0x38 +CutsceneHandler_StartManual = 0x800EBD60; // type:func size:0x60 +CutsceneHandler_StartScript = 0x800EBDC0; // type:func size:0x6C +CutsceneCmd_Misc = 0x800EBE2C; // type:func size:0x888 +CutsceneCmd_SetLightSetting = 0x800EC6B4; // type:func size:0x5C +CutsceneCmd_StartSequence = 0x800EC710; // type:func size:0x3C +CutsceneCmd_StopSequence = 0x800EC74C; // type:func size:0x50 +CutsceneCmd_FadeOutSequence = 0x800EC79C; // type:func size:0x80 +CutsceneCmd_StartAmbience = 0x800EC81C; // type:func size:0x34 +Cutscene_SetSfxReverbIndexTo2 = 0x800EC850; // type:func size:0x34 +Cutscene_SetSfxReverbIndexTo1 = 0x800EC884; // type:func size:0x34 +CutsceneCmd_ModifySequence = 0x800EC8B8; // type:func size:0x11C +CutsceneCmd_FadeOutAmbience = 0x800EC9D4; // type:func size:0x54 +CutsceneCmd_RumbleController = 0x800ECA28; // type:func size:0xC0 +CutsceneCmd_TransitionGeneral = 0x800ECAE8; // type:func size:0x1FC +CutsceneCmd_SetTime = 0x800ECCE4; // type:func size:0x188 +CutsceneCmd_DestinationDefault = 0x800ECE6C; // type:func size:0x150 +CutsceneCmd_Destination = 0x800ECFBC; // type:func size:0x244 +CutsceneCmd_ChooseCreditsScenes = 0x800ED200; // type:func size:0x470 +CutsceneCmd_MotionBlur = 0x800ED670; // type:func size:0x168 +CutsceneCmd_GiveTatlToPlayer = 0x800ED7D8; // type:func size:0x90 +CutsceneCmd_Transition = 0x800ED868; // type:func size:0x918 +CutsceneCmd_UpdateCamSpline = 0x800EE180; // type:func size:0x5C +Cutscene_CountNormalMasks = 0x800EE1DC; // type:func size:0x250 +CutsceneCmd_Text = 0x800EE42C; // type:func size:0x458 +Cutscene_SetActorCue = 0x800EE884; // type:func size:0xC4 +Cutscene_ProcessScript = 0x800EE948; // type:func size:0xB40 +CutsceneHandler_RunScript = 0x800EF488; // type:func size:0x44 +CutsceneHandler_StopManual = 0x800EF4CC; // type:func size:0x40 +CutsceneHandler_StopScript = 0x800EF50C; // type:func size:0x80 +Cutscene_SetupScripted = 0x800EF58C; // type:func size:0x15C +Cutscene_HandleEntranceTriggers = 0x800EF6E8; // type:func size:0x1D0 +func_800EDDB0 = 0x800EF8B8; // type:func size:0xC +func_800EDDBC = 0x800EF8C4; // type:func size:0x10 +Cutscene_StartScripted = 0x800EF8D4; // type:func size:0x68 +Cutscene_ActorTranslate = 0x800EF93C; // type:func size:0xF0 +Cutscene_ActorTranslateAndYaw = 0x800EFA2C; // type:func size:0x54 +Cutscene_ActorTranslateAndYawSmooth = 0x800EFA80; // type:func size:0x154 +Cutscene_ActorTranslateXZAndYawSmooth = 0x800EFBD4; // type:func size:0x10C +Cutscene_GetSceneLayer = 0x800EFCE0; // type:func size:0x28 +Cutscene_GetCueChannel = 0x800EFD08; // type:func size:0x9C +Cutscene_IsCueInChannel = 0x800EFDA4; // type:func size:0x58 +Cutscene_IsPlaying = 0x800EFDFC; // type:func size:0x34 +GetItem_Draw = 0x800EFE30; // type:func size:0x44 +GetItem_DrawBombchu = 0x800EFE74; // type:func size:0x9C +GetItem_DrawPoes = 0x800EFF10; // type:func size:0x1FC +GetItem_DrawFairyBottle = 0x800F010C; // type:func size:0x1DC +GetItem_DrawSkullToken = 0x800F02E8; // type:func size:0x168 +GetItem_DrawCompass = 0x800F0450; // type:func size:0x108 +GetItem_DrawPotion = 0x800F0558; // type:func size:0x1D0 +GetItem_DrawGoronSword = 0x800F0728; // type:func size:0x108 +GetItem_DrawDekuNuts = 0x800F0830; // type:func size:0x114 +GetItem_DrawRecoveryHeart = 0x800F0944; // type:func size:0x118 +GetItem_DrawFish = 0x800F0A5C; // type:func size:0x108 +GetItem_DrawOpa0 = 0x800F0B64; // type:func size:0x9C +GetItem_DrawOpa0Xlu1 = 0x800F0C00; // type:func size:0x104 +GetItem_DrawOpa01 = 0x800F0D04; // type:func size:0xB8 +GetItem_DrawXlu01 = 0x800F0DBC; // type:func size:0xB8 +GetItem_DrawSeahorse = 0x800F0E74; // type:func size:0x170 +GetItem_DrawFairyContainer = 0x800F0FE4; // type:func size:0x188 +GetItem_DrawMoonsTear = 0x800F116C; // type:func size:0x124 +GetItem_DrawMagicArrow = 0x800F1290; // type:func size:0x11C +GetItem_DrawUpgrades = 0x800F13AC; // type:func size:0xE8 +GetItem_DrawRupee = 0x800F1494; // type:func size:0x134 +GetItem_DrawSmallRupee = 0x800F15C8; // type:func size:0x144 +GetItem_DrawWallet = 0x800F170C; // type:func size:0x148 +GetItem_DrawRemains = 0x800F1854; // type:func size:0x11C +EffFootmark_Init = 0x800F1970; // type:func size:0xA4 +EffFootmark_Add = 0x800F1A14; // type:func size:0x1B8 +EffFootmark_Update = 0x800F1BCC; // type:func size:0x10C +EffFootmark_Draw = 0x800F1CD8; // type:func size:0x1C8 +SoundSource_InitAll = 0x800F1EA0; // type:func size:0x30 +SoundSource_UpdateAll = 0x800F1ED0; // type:func size:0xCC +SoundSource_Add = 0x800F1F9C; // type:func size:0xDC +SoundSource_PlaySfxAtFixedWorldPos = 0x800F2078; // type:func size:0x28 +SoundSource_PlaySfxEachFrameAtFixedWorldPos = 0x800F20A0; // type:func size:0x30 +QuestHint_GetTatlTextId = 0x800F20D0; // type:func size:0x200 +EnHy_ChangeAnim = 0x800F22D0; // type:func size:0xC8 +EnHy_FindNearestDoor = 0x800F2398; // type:func size:0xBC +EnHy_ChangeObjectAndAnim = 0x800F2454; // type:func size:0x70 +EnHy_UpdateSkelAnime = 0x800F24C4; // type:func size:0x6C +EnHy_Blink = 0x800F2530; // type:func size:0x74 +EnHy_Init = 0x800F25A4; // type:func size:0x120 +func_800F0BB4 = 0x800F26C4; // type:func size:0x130 +func_800F0CE4 = 0x800F27F4; // type:func size:0xF0 +func_800F0DD4 = 0x800F28E4; // type:func size:0xC0 +EnHy_SetPointFowards = 0x800F29A4; // type:func size:0x54 +EnHy_SetPointBackwards = 0x800F29F8; // type:func size:0x38 +EnHy_MoveForwards = 0x800F2A30; // type:func size:0xC8 +EnHy_MoveBackwards = 0x800F2AF8; // type:func size:0xBC +EnHy_UpdateCollider = 0x800F2BB4; // type:func size:0x80 +EnHy_PlayWalkingSound = 0x800F2C34; // type:func size:0x11C +Text_GetFaceReaction = 0x800F2D50; // type:func size:0x80 +CutsceneFlags_UnsetAll = 0x800F2DD0; // type:func size:0x34 +CutsceneFlags_Set = 0x800F2E04; // type:func size:0x70 +CutsceneFlags_Unset = 0x800F2E74; // type:func size:0x74 +CutsceneFlags_Get = 0x800F2EE8; // type:func size:0x78 +CutsceneManager_SetHudVisibility = 0x800F2F60; // type:func size:0x98 +CutsceneManager_GetCutsceneEntryImpl = 0x800F2FF8; // type:func size:0x4C +CutsceneManager_Init = 0x800F3044; // type:func size:0x98 +CutsceneManager_StoreCamera = 0x800F30DC; // type:func size:0x70 +CutsceneManager_ClearWaiting = 0x800F314C; // type:func size:0x30 +CutsceneManager_ClearNextCutscenes = 0x800F317C; // type:func size:0x30 +CutsceneManager_MarkNextCutscenes = 0x800F31AC; // type:func size:0x154 +CutsceneManager_End = 0x800F3300; // type:func size:0x280 +CutsceneManager_Update = 0x800F3580; // type:func size:0x128 +CutsceneManager_Queue = 0x800F36A8; // type:func size:0x40 +CutsceneManager_IsNext = 0x800F36E8; // type:func size:0x84 +CutsceneManager_StartWithPlayerCs = 0x800F376C; // type:func size:0x78 +CutsceneManager_StartWithPlayerCsAndSetFlag = 0x800F37E4; // type:func size:0xA4 +CutsceneManager_Start = 0x800F3888; // type:func size:0x238 +CutsceneManager_Stop = 0x800F3AC0; // type:func size:0xC0 +CutsceneManager_GetCurrentCsId = 0x800F3B80; // type:func size:0x10 +CutsceneManager_GetCutsceneEntry = 0x800F3B90; // type:func size:0x2C +CutsceneManager_GetAdditionalCsId = 0x800F3BBC; // type:func size:0x40 +CutsceneManager_GetLength = 0x800F3BFC; // type:func size:0x40 +CutsceneManager_GetCutsceneScriptIndex = 0x800F3C3C; // type:func size:0x40 +CutsceneManager_GetCutsceneCustomValue = 0x800F3C7C; // type:func size:0x40 +CutsceneManager_GetCurrentSubCamId = 0x800F3CBC; // type:func size:0x14 +CutsceneManager_FindEntranceCsId = 0x800F3CD0; // type:func size:0xF8 +func_800F22C4 = 0x800F3DC8; // type:func size:0x100 +CutsceneManager_SetReturnCamera = 0x800F3EC8; // type:func size:0x28 +Curve_CubicHermiteSpline = 0x800F3EF0; // type:func size:0x98 +Curve_Interpolate = 0x800F3F88; // type:func size:0x1A8 +SkelCurve_Clear = 0x800F4130; // type:func size:0x30 +SkelCurve_Init = 0x800F4160; // type:func size:0x70 +SkelCurve_Destroy = 0x800F41D0; // type:func size:0x30 +SkelCurve_SetAnim = 0x800F4200; // type:func size:0x38 +SkelCurve_Update = 0x800F4238; // type:func size:0x278 +SkelCurve_DrawLimb = 0x800F44B0; // type:func size:0x338 +SkelCurve_Draw = 0x800F47E8; // type:func size:0x58 +FireObj_InitWithParams = 0x800F4840; // type:func size:0x118 +FireObj_SetState = 0x800F4958; // type:func size:0x64 +FireObj_SetPosition = 0x800F49BC; // type:func size:0x20 +FireObj_StepSize = 0x800F49DC; // type:func size:0x130 +FireObj_UpdateStateTransitions = 0x800F4B0C; // type:func size:0x1F0 +FireObj_Draw = 0x800F4CFC; // type:func size:0x208 +FireObj_InitLight = 0x800F4F04; // type:func size:0xD0 +FireObj_DestroyLight = 0x800F4FD4; // type:func size:0x28 +FireObj_UpdateLight = 0x800F4FFC; // type:func size:0x1E0 +FireObj_Init = 0x800F51DC; // type:func size:0xE4 +FireObj_Destroy = 0x800F52C0; // type:func size:0x40 +FireObj_SetState2 = 0x800F5300; // type:func size:0x30 +FireObj_Update = 0x800F5330; // type:func size:0x130 +Horse_GetJumpingFencePathIndex = 0x800F5460; // type:func size:0x74 +Horse_CopyPointFromPathList = 0x800F54D4; // type:func size:0xB0 +Horse_IsValidSpawn = 0x800F5584; // type:func size:0xC8 +Horse_ResetHorseData = 0x800F564C; // type:func size:0x3C +Horse_IsValidSceneLayer = 0x800F5688; // type:func size:0xDC +Horse_SpawnOverworld = 0x800F5764; // type:func size:0x28C +Horse_SpawnMinigame = 0x800F59F0; // type:func size:0x1CC +Horse_Spawn = 0x800F5BBC; // type:func size:0xBC +Horse_RotateToPoint = 0x800F5C78; // type:func size:0x88 +Horse_IsActive = 0x800F5D00; // type:func size:0xC0 +Jpeg_ScheduleDecoderTask = 0x800F5DC0; // type:func size:0x11C +Jpeg_CopyToZbuffer = 0x800F5EDC; // type:func size:0x138 +Jpeg_GetUnalignedU16 = 0x800F6014; // type:func size:0x4C +Jpeg_ParseMarkers = 0x800F6060; // type:func size:0x1CC +Jpeg_Decode = 0x800F622C; // type:func size:0x304 +func_800F4A10 = 0x800F6530; // type:func size:0x1FC +KaleidoSetup_Update = 0x800F672C; // type:func size:0x214 +KaleidoSetup_Init = 0x800F6940; // type:func size:0x108 +KaleidoSetup_Destroy = 0x800F6A48; // type:func size:0x18 +Font_LoadChar = 0x800F6A60; // type:func size:0x70 +Font_LoadCharNES = 0x800F6AD0; // type:func size:0x64 +Font_LoadMessageBoxEndIcon = 0x800F6B34; // type:func size:0x44 +Font_LoadOrderedFont = 0x800F6B78; // type:func size:0x188 +Environment_GraphCallback = 0x800F6D00; // type:func size:0x44 +Environment_ZBufValToFixedPoint = 0x800F6D44; // type:func size:0x38 +Environment_Init = 0x800F6D7C; // type:func size:0x848 +Environment_SmoothStepToU8 = 0x800F75C4; // type:func size:0x138 +Environment_LerpWeight = 0x800F76FC; // type:func size:0x84 +Environment_LerpWeightAccelDecel = 0x800F7780; // type:func size:0x1C0 +Environment_UpdateSkybox = 0x800F7940; // type:func size:0xB64 +Environment_EnableUnderwaterLights = 0x800F84A4; // type:func size:0x118 +Environment_DisableUnderwaterLights = 0x800F85BC; // type:func size:0xB8 +Environment_WipeRumbleRequests = 0x800F8674; // type:func size:0x3C +Environment_UpdateSkyboxRotY = 0x800F86B0; // type:func size:0x78 +Environment_UpdateNextDayTime = 0x800F8728; // type:func size:0x8C +Environment_UpdateTime = 0x800F87B4; // type:func size:0x1A8 +func_800F6CEC = 0x800F895C; // type:func size:0x1B8 +Environment_LerpColor = 0x800F8B14; // type:func size:0x128 +Environment_IsSceneUpsideDown = 0x800F8C3C; // type:func size:0x2C +Environment_UpdateLights = 0x800F8C68; // type:func size:0x155C +Environment_UpdateSun = 0x800FA1C4; // type:func size:0x370 +func_800F88C4 = 0x800FA534; // type:func size:0xAC +func_800F8970 = 0x800FA5E0; // type:func size:0x12C +Environment_UpdatePostmanEvents = 0x800FA70C; // type:func size:0x234 +Environment_Update = 0x800FA940; // type:func size:0xB0 +Environment_DrawSun = 0x800FA9F0; // type:func size:0x9A4 +Environment_DrawSunLensFlare = 0x800FB394; // type:func size:0xFC +Environment_DrawLensFlare = 0x800FB490; // type:func size:0xB78 +Environment_RandCentered = 0x800FC008; // type:func size:0x28 +Environment_DrawRainImpl = 0x800FC030; // type:func size:0x638 +Environment_DrawRain = 0x800FC668; // type:func size:0xB8 +Environment_ChangeLightSetting = 0x800FC720; // type:func size:0x16C +Environment_DrawSkyboxFilters = 0x800FC88C; // type:func size:0x354 +Environment_DrawLightningFlash = 0x800FCBE0; // type:func size:0x9C +Environment_UpdateLightningStrike = 0x800FCC7C; // type:func size:0x310 +Environment_AddLightningBolts = 0x800FCF8C; // type:func size:0x68 +Environment_DrawLightning = 0x800FCFF4; // type:func size:0x3D0 +Environment_PlaySceneSequence = 0x800FD3C4; // type:func size:0x25C +Environment_UpdateTimeBasedSequence = 0x800FD620; // type:func size:0x308 +Environment_DrawCustomLensFlare = 0x800FD928; // type:func size:0x130 +Environment_InitGameOverLights = 0x800FDA58; // type:func size:0x150 +Environment_FadeInGameOverLights = 0x800FDBA8; // type:func size:0x21C +Environment_FadeOutGameOverLights = 0x800FDDC4; // type:func size:0x284 +Environment_UpdateRain = 0x800FE048; // type:func size:0x68 +Environment_FillScreen = 0x800FE0B0; // type:func size:0x208 +Environment_DrawSandstorm = 0x800FE2B8; // type:func size:0xC68 +Environment_AdjustLights = 0x800FEF20; // type:func size:0x284 +Environment_LerpRGB8 = 0x800FF1A4; // type:func size:0x64 +Environment_LerpAmbientColor = 0x800FF208; // type:func size:0x44 +Environment_LerpDiffuseColor = 0x800FF24C; // type:func size:0x74 +Environment_LerpFogColor = 0x800FF2C0; // type:func size:0x44 +Environment_LerpFog = 0x800FF304; // type:func size:0x88 +Environment_GetEventDayCount = 0x800FF38C; // type:func size:0x10 +Environment_ClearEventDayCount = 0x800FF39C; // type:func size:0x10 +Environment_GetTotalDays = 0x800FF3AC; // type:func size:0x10 +Environment_ForcePlaySequence = 0x800FF3BC; // type:func size:0x18 +Environment_IsForcedSequenceDisabled = 0x800FF3D4; // type:func size:0x24 +Environment_PlayStormNatureAmbience = 0x800FF3F8; // type:func size:0xCC +Environment_StopStormNatureAmbience = 0x800FF4C4; // type:func size:0xD0 +Environment_WarpSongLeave = 0x800FF594; // type:func size:0x58 +Environment_SetupSkyboxStars = 0x800FF5EC; // type:func size:0x178 +Environment_DrawSkyboxStar = 0x800FF764; // type:func size:0x19C +Environment_DrawSkyboxStarsImpl = 0x800FF900; // type:func size:0x6FC +Environment_Draw = 0x800FFFFC; // type:func size:0x50 +Environment_DrawSkyboxStars = 0x8010004C; // type:func size:0xA4 +Environment_StopTime = 0x801000F0; // type:func size:0x14 +Environment_StartTime = 0x80100104; // type:func size:0x10 +Environment_IsTimeStopped = 0x80100114; // type:func size:0x10 +Environment_GetStormState = 0x80100124; // type:func size:0xD8 +Environment_IsFinalHours = 0x801001FC; // type:func size:0x40 +func_800FE5D0 = 0x8010023C; // type:func size:0x40 +func_800FE610 = 0x8010027C; // type:func size:0x10 +Environment_GetTimeSpeed = 0x8010028C; // type:func size:0x38 +Environment_SetTimeJump = 0x801002C4; // type:func size:0xA0 +func_800FE6F8 = 0x80100364; // type:func size:0x80 +Environment_GetSandstormColorIndex = 0x801003E4; // type:func size:0x10 +Environment_GetNextSandstormColorIndex = 0x801003F4; // type:func size:0x10 +Environment_GetSandstormLerpScale = 0x80100404; // type:func size:0x10 +Environment_LerpSandstormColors = 0x80100414; // type:func size:0x20C +func_800FE9B4 = 0x80100620; // type:func size:0x9C +func_800FEA50 = 0x801006BC; // type:func size:0x60 +func_800FEAB0 = 0x8010071C; // type:func size:0x10 +Environment_JumpForwardInTime = 0x8010072C; // type:func size:0x34 +Environment_NewDay = 0x80100760; // type:func size:0x1A0 +Lib_MemCpy = 0x80100900; // type:func size:0x30 +Lib_MemSet = 0x80100930; // type:func size:0x84 +Math_CosS = 0x801009B4; // type:func size:0x40 +Math_SinS = 0x801009F4; // type:func size:0x40 +Math_StepToIImpl = 0x80100A34; // type:func size:0x44 +Math_StepToIGet = 0x80100A78; // type:func size:0x2C +Math_StepToI = 0x80100AA4; // type:func size:0x3C +Math_ScaledStepToS = 0x80100AE0; // type:func size:0xBC +Math_StepToS = 0x80100B9C; // type:func size:0x88 +Math_StepToC = 0x80100C24; // type:func size:0x88 +Math_StepToF = 0x80100CAC; // type:func size:0x94 +Math_StepUntilAngleS = 0x80100D40; // type:func size:0x68 +Math_StepToAngleS = 0x80100DA8; // type:func size:0xC4 +Math_AsymStepToS = 0x80100E6C; // type:func size:0xAC +Math_StepUntilF = 0x80100F18; // type:func size:0x50 +Math_AsymStepToF = 0x80100F68; // type:func size:0xA8 +Lib_GetControlStickData = 0x80101010; // type:func size:0xB0 +Rand_S16Offset = 0x801010C0; // type:func size:0x54 +Rand_S16OffsetStride = 0x80101114; // type:func size:0x68 +Math_Vec3f_Copy = 0x8010117C; // type:func size:0x20 +Math_Vec3s_Copy = 0x8010119C; // type:func size:0x20 +Math_Vec3s_ToVec3f = 0x801011BC; // type:func size:0x38 +Math_Vec3f_ToVec3s = 0x801011F4; // type:func size:0x38 +Math_Vec3f_Sum = 0x8010122C; // type:func size:0x38 +Math_Vec3f_Diff = 0x80101264; // type:func size:0x38 +Math_Vec3s_DiffToVec3f = 0x8010129C; // type:func size:0x5C +Math_Vec3f_Scale = 0x801012F8; // type:func size:0x3C +Math_Vec3f_ScaleAndStore = 0x80101334; // type:func size:0x34 +Math_Vec3f_Lerp = 0x80101368; // type:func size:0x58 +Math_Vec3f_SumScaled = 0x801013C0; // type:func size:0x4C +Math_Vec3f_AddRand = 0x8010140C; // type:func size:0x74 +Math_Vec3f_DistXYZAndStoreNormDiff = 0x80101480; // type:func size:0x74 +Math_Vec3f_DistXYZ = 0x801014F4; // type:func size:0x50 +Math_Vec3f_DistXYZAndStoreDiff = 0x80101544; // type:func size:0x58 +Math_Vec3f_DistXZ = 0x8010159C; // type:func size:0x34 +Math_Vec3f_DistXZAndStore = 0x801015D0; // type:func size:0x44 +Math_Vec3f_StepToXZ = 0x80101614; // type:func size:0xA8 +Math_Vec3f_DiffY = 0x801016BC; // type:func size:0x14 +Math_Vec3f_Yaw = 0x801016D0; // type:func size:0x34 +Math_Vec3f_Pitch = 0x80101704; // type:func size:0x48 +Actor_ProcessInitChain = 0x8010174C; // type:func size:0x78 +IChain_Apply_u8 = 0x801017C4; // type:func size:0x1C +IChain_Apply_s8 = 0x801017E0; // type:func size:0x1C +IChain_Apply_u16 = 0x801017FC; // type:func size:0x1C +IChain_Apply_s16 = 0x80101818; // type:func size:0x1C +IChain_Apply_u32 = 0x80101834; // type:func size:0x1C +IChain_Apply_s32 = 0x80101850; // type:func size:0x1C +IChain_Apply_f32 = 0x8010186C; // type:func size:0x24 +IChain_Apply_f32div1000 = 0x80101890; // type:func size:0x30 +IChain_Apply_Vec3f = 0x801018C0; // type:func size:0x2C +IChain_Apply_Vec3fdiv1000 = 0x801018EC; // type:func size:0x38 +IChain_Apply_Vec3s = 0x80101924; // type:func size:0x24 +Math_SmoothStepToF = 0x80101948; // type:func size:0x120 +Math_ApproachF = 0x80101A68; // type:func size:0x70 +Math_ApproachZeroF = 0x80101AD8; // type:func size:0x54 +Math_SmoothStepToS = 0x80101B2C; // type:func size:0x11C +Math_ApproachS = 0x80101C48; // type:func size:0xA4 +Color_RGBA8_Copy = 0x80101CEC; // type:func size:0x28 +Lib_PlaySfx = 0x80101D14; // type:func size:0x28 +Lib_PlaySfx_2 = 0x80101D3C; // type:func size:0x28 +Lib_PlaySfx_AtPos = 0x80101D64; // type:func size:0x28 +Lib_Vec3f_TranslateAndRotateY = 0x80101D8C; // type:func size:0x9C +Color_RGB8_Lerp = 0x80101E28; // type:func size:0x290 +Math_Vec3f_StepTo = 0x801020B8; // type:func size:0xB4 +Lib_Nop801004FC = 0x8010216C; // type:func size:0x8 +Lib_SegmentedToVirtual = 0x80102174; // type:func size:0x38 +Lib_SegmentedToVirtualNull = 0x801021AC; // type:func size:0x48 +Lib_VirtualToPhysical = 0x801021F4; // type:func size:0x1C +Lib_PhysicalToVirtual = 0x80102210; // type:func size:0x20 +LifeMeter_Init = 0x80102230; // type:func size:0xDC +LifeMeter_UpdateColors = 0x8010230C; // type:func size:0x3E4 +LifeMeter_SaveInterfaceHealth = 0x801026F0; // type:func size:0x20 +LifeMeter_IncreaseInterfaceHealth = 0x80102710; // type:func size:0x50 +LifeMeter_DecreaseInterfaceHealth = 0x80102760; // type:func size:0x9C +LifeMeter_Draw = 0x801027FC; // type:func size:0xCB8 +LifeMeter_UpdateSizeAndBeep = 0x801034B4; // type:func size:0xEC +LifeMeter_IsCritical = 0x801035A0; // type:func size:0x70 +Lights_PointSetInfo = 0x80103610; // type:func size:0x5C +Lights_PointNoGlowSetInfo = 0x8010366C; // type:func size:0x64 +Lights_PointGlowSetInfo = 0x801036D0; // type:func size:0x68 +Lights_PointSetColorAndRadius = 0x80103738; // type:func size:0x34 +Lights_PointSetPosition = 0x8010376C; // type:func size:0x38 +Lights_DirectionalSetInfo = 0x801037A4; // type:func size:0x58 +Lights_Reset = 0x801037FC; // type:func size:0x3C +Lights_Draw = 0x80103838; // type:func size:0x144 +Lights_FindSlot = 0x8010397C; // type:func size:0x30 +Lights_BindPointWithReference = 0x801039AC; // type:func size:0x364 +Lights_BindPoint = 0x80103D10; // type:func size:0x1E4 +Lights_BindDirectional = 0x80103EF4; // type:func size:0x6C +Lights_BindAll = 0x80103F60; // type:func size:0xE8 +Lights_FindBufSlot = 0x80104048; // type:func size:0x8C +Lights_FreeNode = 0x801040D4; // type:func size:0x48 +LightContext_Init = 0x8010411C; // type:func size:0x6C +LightContext_SetAmbientColor = 0x80104188; // type:func size:0x2C +LightContext_SetFog = 0x801041B4; // type:func size:0x3C +LightContext_NewLights = 0x801041F0; // type:func size:0x38 +LightContext_InitList = 0x80104228; // type:func size:0x10 +LightContext_DestroyList = 0x80104238; // type:func size:0x5C +LightContext_InsertLight = 0x80104294; // type:func size:0x60 +LightContext_RemoveLight = 0x801042F4; // type:func size:0x64 +Lights_NewAndDraw = 0x80104358; // type:func size:0x14C +Lights_New = 0x801044A4; // type:func size:0x4C +Lights_GlowCheck = 0x801044F0; // type:func size:0x1E4 +Lights_DrawGlow = 0x801046D4; // type:func size:0x1FC +ZeldaArena_Malloc = 0x801048D0; // type:func size:0x28 +ZeldaArena_MallocR = 0x801048F8; // type:func size:0x28 +ZeldaArena_Realloc = 0x80104920; // type:func size:0x30 +ZeldaArena_Free = 0x80104950; // type:func size:0x28 +ZeldaArena_Calloc = 0x80104978; // type:func size:0x58 +ZeldaArena_GetSizes = 0x801049D0; // type:func size:0x38 +ZeldaArena_Check = 0x80104A08; // type:func size:0x24 +ZeldaArena_Init = 0x80104A2C; // type:func size:0x30 +ZeldaArena_Cleanup = 0x80104A5C; // type:func size:0x24 +ZeldaArena_IsInitialized = 0x80104A80; // type:func size:0x30 +MapDisp_GetMapITexture = 0x80104AB0; // type:func size:0x50 +MapDisp_InitRoomStoreyRecord = 0x80104B00; // type:func size:0x14 +MapDisp_DestroyRoomStoreyRecord = 0x80104B14; // type:func size:0x10 +func_80102EB4 = 0x80104B24; // type:func size:0x1C +func_80102ED0 = 0x80104B40; // type:func size:0x20 +MapDisp_CurRoomHasMapI = 0x80104B60; // type:func size:0xAC +MapDisp_GetStoreyY = 0x80104C0C; // type:func size:0xF4 +MapDisp_GetMapTexDim = 0x80104D00; // type:func size:0x24 +MapDisp_GetMapScale = 0x80104D24; // type:func size:0x40 +MapDisp_GetMapOffset = 0x80104D64; // type:func size:0xDC +MapDisp_DrawMinimapRoom = 0x80104E40; // type:func size:0x81C +MapDisp_IsDataRotated = 0x8010565C; // type:func size:0x24 +MapDisp_CanDrawDoors = 0x80105680; // type:func size:0x48 +MapDisp_Minimap_DrawActorIcon = 0x801056C8; // type:func size:0x944 +MapDisp_Minimap_DrawActors = 0x8010600C; // type:func size:0x210 +MapDisp_Minimap_DrawDoorActor = 0x8010621C; // type:func size:0x53C +MapDisp_Minimap_DrawDoorActors = 0x80106758; // type:func size:0x198 +MapDisp_AwaitGameplayDangeonKeep = 0x801068F0; // type:func size:0x74 +MapDisp_Init = 0x80106964; // type:func size:0x240 +MapDisp_InitSceneFloorData = 0x80106BA4; // type:func size:0x360 +MapDisp_GetBossIconY = 0x80106F04; // type:func size:0x84 +MapDisp_GetBossRoomStorey = 0x80106F88; // type:func size:0x10 +MapDisp_IsBossDoor = 0x80106F98; // type:func size:0x24 +MapDisp_InitBossRoomStorey = 0x80106FBC; // type:func size:0x150 +MapDisp_InitMapData = 0x8010710C; // type:func size:0x1C0 +MapDisp_InitChestData = 0x801072CC; // type:func size:0x1BC +MapDisp_InitTransitionActorData = 0x80107488; // type:func size:0x228 +MapDisp_Destroy = 0x801076B0; // type:func size:0xF4 +MapDisp_Update = 0x801077A4; // type:func size:0x10C +MapDisp_SwapRooms = 0x801078B0; // type:func size:0x3A0 +MapDisp_Minimap_DrawRedCompassIcon = 0x80107C50; // type:func size:0x428 +MapDisp_IsLocationRomaniRanchAltScene = 0x80108078; // type:func size:0x48 +MapDisp_CanDisplayMinimap = 0x801080C0; // type:func size:0x7C +MapDisp_IsLocationMinimapBlocked = 0x8010813C; // type:func size:0x64 +MapDisp_IsMinimapToggleBlocked = 0x801081A0; // type:func size:0x4C +MapDisp_AreRoomsSameStorey = 0x801081EC; // type:func size:0xC8 +MapDisp_DrawMinimap = 0x801082B4; // type:func size:0x1F8 +MapDisp_ResetMapI = 0x801084AC; // type:func size:0x78 +MapDisp_InitMapI = 0x80108524; // type:func size:0x24 +MapDisp_DestroyMapI = 0x80108548; // type:func size:0x24 +MapDisp_AllocDungeonMap = 0x8010856C; // type:func size:0x2F0 +MapDisp_IsOnStorey = 0x8010885C; // type:func size:0x11C +MapDisp_ConvertBossSceneToDungeonScene = 0x80108978; // type:func size:0x54 +MapDisp_DrawRooms = 0x801089CC; // type:func size:0xE1C +MapDisp_DrawChests = 0x801097E8; // type:func size:0x5AC +MapDisp_DrawRoomExits = 0x80109D94; // type:func size:0x434 +MapDisp_DrawBossIcon = 0x8010A1C8; // type:func size:0x4B8 +MapDisp_GetDungeonMapFloorTexture = 0x8010A680; // type:func size:0x54 +MapDisp_SkipDrawDungeonMap = 0x8010A6D4; // type:func size:0x94 +MapDisp_DrawDungeonFloorSelect = 0x8010A768; // type:func size:0x5B8 +MapDisp_IsValidStorey = 0x8010AD20; // type:func size:0x74 +MapDisp_GetPlayerStorey = 0x8010AD94; // type:func size:0xCC +MapDisp_DrawDungeonMap = 0x8010AE60; // type:func size:0x238 +MapDisp_UpdateDungeonMap = 0x8010B098; // type:func size:0x78 +MapData_GetMapColor = 0x8010B110; // type:func size:0x28 +MapData_GetMapTexDimGameplayDangeonKeep = 0x8010B138; // type:func size:0x30 +MapData_GetMapTexOffsetGameplayDangeonKeep = 0x8010B168; // type:func size:0x30 +MapData_GetMapDrawTypeGameplayDangeonKeep = 0x8010B198; // type:func size:0x24 +MapData_GetMapColorIndexGameplayDangeonKeep = 0x8010B1BC; // type:func size:0x20 +MapData_GetMapGameplayDangeonKeepScale = 0x8010B1DC; // type:func size:0x20 +MapData_GetMapTexGameplayDangeonKeep = 0x8010B1FC; // type:func size:0x20 +MapData_GetMapTexGameplayDangeonKeepDim = 0x8010B21C; // type:func size:0x30 +MapData_GetMapTexGameplayDangeonKeepOffset = 0x8010B24C; // type:func size:0x30 +MapData_GetMapGrandDrawType = 0x8010B27C; // type:func size:0x24 +MapData_GetMapGrandColorIndex = 0x8010B2A0; // type:func size:0x20 +MapData_GetMapGrandScale = 0x8010B2C0; // type:func size:0x20 +MapData_MapGrandTexSizeTest = 0x8010B2E0; // type:func size:0x64 +MapData_GetSizeOfMapGrandTex = 0x8010B344; // type:func size:0x40 +MapData_MID_GetType = 0x8010B384; // type:func size:0x40 +MapData_GetMapTexDim = 0x8010B3C4; // type:func size:0x74 +MapData_GetMapTexOffset = 0x8010B438; // type:func size:0x74 +MapData_GetMapScale = 0x8010B4AC; // type:func size:0x64 +MapData_GetDrawType = 0x8010B510; // type:func size:0x68 +MapData_GetMapColorIndex = 0x8010B578; // type:func size:0x5C +func_80109964 = 0x8010B5D4; // type:func size:0x18 +MapData_GetMapITexDim = 0x8010B5EC; // type:func size:0x30 +MapData_GetMapITexOffset = 0x8010B61C; // type:func size:0x30 +MapData_GetMapIDrawType = 0x8010B64C; // type:func size:0x24 +MapData_GetMapIColorIndex = 0x8010B670; // type:func size:0x20 +MapData_GetMapIScale = 0x8010B690; // type:func size:0x20 +MapData_MapITexSizeTest = 0x8010B6B0; // type:func size:0x58 +MapDisp_GetSizeOfMapITex = 0x8010B708; // type:func size:0x40 +MapData_GetMapIId = 0x8010B748; // type:func size:0x60 +func_80109B38 = 0x8010B7A8; // type:func size:0x68 +MapData_GetMapCompactId = 0x8010B810; // type:func size:0x54 +MapData_CPID_GetType = 0x8010B864; // type:func size:0x44 +func_80109C38 = 0x8010B8A8; // type:func size:0x84 +MapData_CPID_GetSizeOfMapTex = 0x8010B92C; // type:func size:0x84 +MapData_CPID_GetTexDim = 0x8010B9B0; // type:func size:0x98 +MapData_CPID_GetTexOffset = 0x8010BA48; // type:func size:0x98 +MapData_CPID_GetDrawType = 0x8010BAE0; // type:func size:0x88 +MapData_CPID_GetMapColorIndex = 0x8010BB68; // type:func size:0x80 +MapData_CPID_GetMapScale = 0x8010BBE8; // type:func size:0x88 +Map_GetDungeonSceneIndex = 0x8010BC70; // type:func size:0x74 +Map_IsInDungeonOrBossScene = 0x8010BCE4; // type:func size:0x30 +Map_CurRoomHasMapI = 0x8010BD14; // type:func size:0x4C +Map_GetDungeonSceneIndexForDungeon = 0x8010BD60; // type:func size:0x74 +Map_IsInDungeonScene = 0x8010BDD4; // type:func size:0x30 +Map_GetDungeonSceneIndexForBoss = 0x8010BE04; // type:func size:0x74 +Map_IsInBossScene = 0x8010BE78; // type:func size:0x30 +Map_GetMapIndexForOverworld = 0x8010BEA8; // type:func size:0x74 +Map_IsInOverworldSceneWithMapIndex = 0x8010BF1C; // type:func size:0x30 +Map_SetAreaEntrypoint = 0x8010BF4C; // type:func size:0x60 +Map_InitRoomData = 0x8010BFAC; // type:func size:0xD8 +Map_Destroy = 0x8010C084; // type:func size:0x20 +Map_Init = 0x8010C0A4; // type:func size:0x11C +Map_DrawMinimap = 0x8010C1C0; // type:func size:0x34 +Map_Update = 0x8010C1F4; // type:func size:0x1DC +MsgEvent_CheckWeekEventReg = 0x8010C3D0; // type:func size:0x6C +MsgEvent_CheckGoron = 0x8010C43C; // type:func size:0x48 +MsgEvent_CheckZora = 0x8010C484; // type:func size:0x48 +MsgEvent_CheckDeku = 0x8010C4CC; // type:func size:0x48 +MsgEvent_CheckHuman = 0x8010C514; // type:func size:0x48 +MsgEvent_CheckTextChoice = 0x8010C55C; // type:func size:0xA4 +MsgEvent_OfferItem = 0x8010C600; // type:func size:0xC4 +MsgEvent_Autotalk = 0x8010C6C4; // type:func size:0xDC +MsgEvent_CheckRupees = 0x8010C7A0; // type:func size:0x64 +MsgEvent_CheckCallback = 0x8010C804; // type:func size:0x6C +MsgEvent_CheckDay = 0x8010C870; // type:func size:0x124 +MsgEvent_AwaitTextJump = 0x8010C994; // type:func size:0xB0 +MsgEvent_AwaitText = 0x8010CA44; // type:func size:0x74 +MsgEvent_AwaitTextEnd = 0x8010CAB8; // type:func size:0x84 +MsgEvent_BeginText = 0x8010CB3C; // type:func size:0x54 +MsgEvent_ContinueText = 0x8010CB90; // type:func size:0x4C +MsgEvent_Done = 0x8010CBDC; // type:func size:0x28 +MsgEvent_SetWeekEventReg = 0x8010CC04; // type:func size:0x4C +MsgEvent_CloseText = 0x8010CC50; // type:func size:0x30 +MsgEvent_SetCollectible = 0x8010CC80; // type:func size:0x5C +MsgEvent_ChangeRupees = 0x8010CCDC; // type:func size:0x48 +MsgEvent_Pause = 0x8010CD24; // type:func size:0x28 +MsgEvent_UnsetAutotalk = 0x8010CD4C; // type:func size:0x2C +MsgEvent_FocusToChild = 0x8010CD78; // type:func size:0x38 +MsgEvent_FocusToSelf = 0x8010CDB0; // type:func size:0x40 +MsgEvent_Jump = 0x8010CDF0; // type:func size:0x3C +MsgEvent_CheckQuestItem = 0x8010CE2C; // type:func size:0x70 +MsgEvent_CheckEventInf = 0x8010CE9C; // type:func size:0x58 +MsgEvent_SetEventInf = 0x8010CEF4; // type:func size:0x3C +MsgEvent_UnsetEventInf = 0x8010CF30; // type:func size:0x40 +MsgEvent_CheckItemAction = 0x8010CF70; // type:func size:0x134 +MsgEvent_CheckHasSong = 0x8010D0A4; // type:func size:0x70 +MsgEvent_CheckWornMask = 0x8010D114; // type:func size:0x7C +MsgEvent_CheckAfterTime = 0x8010D190; // type:func size:0x144 +MsgEvent_CheckBeforeTime = 0x8010D2D4; // type:func size:0x144 +MsgEvent_CheckSwitchFlag = 0x8010D418; // type:func size:0x80 +MsgEvent_SetSwitchFlag = 0x8010D498; // type:func size:0x50 +MsgEvent_CheckItem = 0x8010D4E8; // type:func size:0x6C +MsgEvent_CheckBetweenTime = 0x8010D554; // type:func size:0x228 +MsgEvent_CheckOnDay = 0x8010D77C; // type:func size:0x60 +MsgEvent_CheckCallbackContinue = 0x8010D7DC; // type:func size:0x60 +MsgEvent_CheckHasPowderKeg = 0x8010D83C; // type:func size:0x5C +MsgEvent_DeleteItem = 0x8010D898; // type:func size:0x54 +MsgEvent_CheckCallbackMulti = 0x8010D8EC; // type:func size:0xCC +MsgEvent_PlayerTalk = 0x8010D9B8; // type:func size:0x48 +MsgEvent_NotebookEvent = 0x8010DA00; // type:func size:0x4C +MsgEvent_AwaitTextDone = 0x8010DA4C; // type:func size:0x9C +MsgEvent_Jump3 = 0x8010DAE8; // type:func size:0x44 +MsgEvent_PlayDecide = 0x8010DB2C; // type:func size:0x34 +MsgEvent_PlayCancel = 0x8010DB60; // type:func size:0x34 +MsgEvent_PlayError = 0x8010DB94; // type:func size:0x34 +MsgEvent_RunScript = 0x8010DBC8; // type:func size:0x108 +Nmi_Init = 0x8010DCD0; // type:func size:0xA4 +Nmi_SetPrenmiStart = 0x8010DD74; // type:func size:0x38 +Nmi_GetPrenmiHasStarted = 0x8010DDAC; // type:func size:0x14 +Sched_FlushTaskQueue = 0x8010DDC0; // type:func size:0x80 +OLib_Vec3fDist = 0x8010DE40; // type:func size:0x44 +OLib_Vec3fDistOutDiff = 0x8010DE84; // type:func size:0x5C +OLib_Vec3fDistXZ = 0x8010DEE0; // type:func size:0x34 +OLib_ClampMinDist = 0x8010DF14; // type:func size:0x68 +OLib_ClampMaxDist = 0x8010DF7C; // type:func size:0x68 +OLib_Vec3fDistNormalize = 0x8010DFE4; // type:func size:0xB0 +OLib_VecSphToVec3f = 0x8010E094; // type:func size:0xAC +OLib_VecGeoToVec3f = 0x8010E140; // type:func size:0x44 +OLib_Vec3fToVecSph = 0x8010E184; // type:func size:0x154 +OLib_Vec3fToVecGeo = 0x8010E2D8; // type:func size:0x48 +OLib_Vec3fDiffToVecSph = 0x8010E320; // type:func size:0x54 +OLib_Vec3fDiffToVecGeo = 0x8010E374; // type:func size:0x54 +OLib_AddVecGeoToVec3f = 0x8010E3C8; // type:func size:0x80 +OLib_Vec3fDiffRad = 0x8010E448; // type:func size:0x90 +OLib_Vec3fDiffDegF = 0x8010E4D8; // type:func size:0x68 +OLib_Vec3fDiffBinAng = 0x8010E540; // type:func size:0x98 +OLib_Vec3fDiff = 0x8010E5D8; // type:func size:0xD8 +OLib_Vec3fAdd = 0x8010E6B0; // type:func size:0xE0 +Gfx_DrawTexRectRGBA16 = 0x8010E790; // type:func size:0x218 +Gfx_DrawTexRectIA8 = 0x8010E9A8; // type:func size:0x224 +Gfx_DrawTexRectIA8_DropShadow = 0x8010EBCC; // type:func size:0x318 +Gfx_DrawRect_DropShadow = 0x8010EEE4; // type:func size:0x1AC +Gfx_DrawTexRectIA8_DropShadowOffset = 0x8010F090; // type:func size:0x350 +Gfx_DrawTexRectI8 = 0x8010F3E0; // type:func size:0x224 +Gfx_DrawTexRect4b = 0x8010F604; // type:func size:0x264 +Gfx_DrawTexQuadIA8 = 0x8010F868; // type:func size:0x1E0 +Gfx_DrawTexQuad4b = 0x8010FA48; // type:func size:0x1F0 +Interface_SetVertices = 0x8010FC38; // type:func size:0x940 +Interface_PostmanTimerCallback = 0x80110578; // type:func size:0x88 +Interface_StartTimer = 0x80110600; // type:func size:0xAC +Interface_StartPostmanTimer = 0x801106AC; // type:func size:0xB4 +Interface_StartGoronRaceTimer = 0x80110760; // type:func size:0x50 +Interface_StartBottleTimer = 0x801107B0; // type:func size:0xB4 +Interface_GetCompressedTimerDigits = 0x80110864; // type:func size:0x220 +Interface_NewDay = 0x80110A84; // type:func size:0xF4 +Interface_SetHudVisibility = 0x80110B78; // type:func size:0x34 +Interface_UpdateButtonAlphasByStatus = 0x80110BAC; // type:func size:0x138 +Interface_UpdateButtonAlphas = 0x80110CE4; // type:func size:0xD4 +Interface_UpdateHudAlphas = 0x80110DB8; // type:func size:0xE90 +Interface_UpdateButtonsPart2 = 0x80111C48; // type:func size:0x1CA0 +Interface_UpdateButtonsPart1 = 0x801138E8; // type:func size:0xCB4 +Interface_SetSceneRestrictions = 0x8011459C; // type:func size:0x110 +Interface_Noop = 0x801146AC; // type:func size:0x8 +Interface_InitMinigame = 0x801146B4; // type:func size:0x44 +Interface_LoadItemIconImpl = 0x801146F8; // type:func size:0xA4 +Interface_LoadItemIcon = 0x8011479C; // type:func size:0x28 +Interface_UpdateButtonsAlt = 0x801147C4; // type:func size:0x274 +Item_Give = 0x80114A38; // type:func size:0x151C +Item_CheckObtainabilityImpl = 0x80115F54; // type:func size:0x5AC +Item_CheckObtainability = 0x80116500; // type:func size:0x28 +Inventory_DeleteItem = 0x80116528; // type:func size:0xFC +Inventory_UnequipItem = 0x80116624; // type:func size:0xE8 +Inventory_ReplaceItem = 0x8011670C; // type:func size:0x11C +Inventory_UpdateDeitySwordEquip = 0x80116828; // type:func size:0x1F0 +Inventory_HasEmptyBottle = 0x80116A18; // type:func size:0x9C +Inventory_HasItemInBottle = 0x80116AB4; // type:func size:0xA4 +Inventory_UpdateBottleItem = 0x80116B58; // type:func size:0x160 +Inventory_ConsumeFairy = 0x80116CB8; // type:func size:0x188 +Inventory_UpdateItem = 0x80116E40; // type:func size:0x110 +Interface_ClearBuffer = 0x80116F50; // type:func size:0x60 +Interface_LoadAButtonDoActionLabel = 0x80116FB0; // type:func size:0x114 +Interface_SetAButtonDoAction = 0x801170C4; // type:func size:0x88 +Interface_SetBButtonPlayerDoAction = 0x8011714C; // type:func size:0x1B0 +Interface_SetTatlCall = 0x801172FC; // type:func size:0xE0 +Interface_SetBButtonInterfaceDoAction = 0x801173DC; // type:func size:0xC4 +Health_ChangeBy = 0x801174A0; // type:func size:0xB8 +Health_GiveHearts = 0x80117558; // type:func size:0x2C +Rupees_ChangeBy = 0x80117584; // type:func size:0x28 +Inventory_ChangeAmmo = 0x801175AC; // type:func size:0x300 +Magic_Add = 0x801178AC; // type:func size:0x48 +Magic_Reset = 0x801178F4; // type:func size:0x58 +Magic_Consume = 0x8011794C; // type:func size:0x2D4 +Magic_UpdateAddRequest = 0x80117C20; // type:func size:0x8C +Magic_FlashMeterBorder = 0x80117CAC; // type:func size:0x234 +Magic_Update = 0x80117EE0; // type:func size:0x5D0 +Magic_DrawMeter = 0x801184B0; // type:func size:0x6C0 +Interface_SetPerspectiveView = 0x80118B70; // type:func size:0xE0 +Interface_SetOrthoView = 0x80118C50; // type:func size:0x48 +Interface_DrawItemButtons = 0x80118C98; // type:func size:0x8FC +Interface_DrawItemIconTexture = 0x80119594; // type:func size:0x1B0 +Interface_DrawAmmoCount = 0x80119744; // type:func size:0x4B4 +Interface_DrawBButtonIcons = 0x80119BF8; // type:func size:0x80C +Interface_DrawCButtonIcons = 0x8011A404; // type:func size:0x314 +Interface_DrawAButton = 0x8011A718; // type:func size:0x48C +Interface_DrawPauseMenuEquippingIcons = 0x8011ABA4; // type:func size:0x5E0 +Interface_DrawClock = 0x8011B184; // type:func size:0x1ED0 +Interface_SetPerfectLetters = 0x8011D054; // type:func size:0xE0 +Interface_UpdatePerfectLettersType1 = 0x8011D134; // type:func size:0x420 +Interface_UpdatePerfectLettersType2 = 0x8011D554; // type:func size:0x590 +Interface_UpdatePerfectLettersType3 = 0x8011DAE4; // type:func size:0x554 +Interface_DrawPerfectLetters = 0x8011E038; // type:func size:0x344 +Interface_StartMoonCrash = 0x8011E37C; // type:func size:0x90 +Interface_GetTimerDigits = 0x8011E40C; // type:func size:0x1CC +Interface_DrawTimers = 0x8011E5D8; // type:func size:0x188C +Interface_UpdateBottleTimers = 0x8011FE64; // type:func size:0x36C +Interface_DrawMinigameIcons = 0x801201D0; // type:func size:0x9B0 +Interface_Draw = 0x80120B80; // type:func size:0x1EB0 +Interface_LoadStory = 0x80122A30; // type:func size:0xD4 +Interface_AllocStory = 0x80122B04; // type:func size:0x7C +Interface_Update = 0x80122B80; // type:func size:0xEB4 +Interface_Destroy = 0x80123A34; // type:func size:0x30 +Interface_Init = 0x80123A64; // type:func size:0x55C +Path_GetByIndex = 0x80123FC0; // type:func size:0x44 +Path_OrientAndGetDistSq = 0x80124004; // type:func size:0xA8 +Path_CopyLastPoint = 0x801240AC; // type:func size:0x94 +FrameAdvance_Init = 0x80124140; // type:func size:0x10 +FrameAdvance_Update = 0x80124150; // type:func size:0x80 +func_801226E0 = 0x801241D0; // type:func size:0x64 +Player_InitOverrideInput = 0x80124234; // type:func size:0x1C +Player_UpdateOverrideInput = 0x80124250; // type:func size:0x108 +func_80122868 = 0x80124358; // type:func size:0x138 +func_801229A0 = 0x80124490; // type:func size:0x4C +Player_DoNothing = 0x801244DC; // type:func size:0x10 +func_801229FC = 0x801244EC; // type:func size:0x1A8 +func_80122BA4 = 0x80124694; // type:func size:0x7C +func_80122C20 = 0x80124710; // type:func size:0x124 +func_80122D44 = 0x80124834; // type:func size:0x194 +Player_MaskIdToItemId = 0x801249C8; // type:func size:0x14 +Player_GetCurMaskItemId = 0x801249DC; // type:func size:0x3C +func_80122F28 = 0x80124A18; // type:func size:0x74 +func_80122F9C = 0x80124A8C; // type:func size:0x30 +func_80122FCC = 0x80124ABC; // type:func size:0x40 +func_8012300C = 0x80124AFC; // type:func size:0x10 +func_8012301C = 0x80124B0C; // type:func size:0x124 +func_80123140 = 0x80124C30; // type:func size:0x218 +Player_InBlockingCsMode = 0x80124E48; // type:func size:0x8C +Player_InCsMode = 0x80124ED4; // type:func size:0x3C +Player_CheckHostileLockOn = 0x80124F10; // type:func size:0x14 +Player_FriendlyLockOnOrParallel = 0x80124F24; // type:func size:0x14 +func_80123448 = 0x80124F38; // type:func size:0x68 +Player_IsGoronOrDeku = 0x80124FA0; // type:func size:0x24 +func_801234D4 = 0x80124FC4; // type:func size:0xBC +func_80123590 = 0x80125080; // type:func size:0x4C +func_801235DC = 0x801250CC; // type:func size:0x70 +Player_GetItemOnButton = 0x8012513C; // type:func size:0x1C4 +func_80123810 = 0x80125300; // type:func size:0x150 +Player_ActionToModelGroup = 0x80125450; // type:func size:0x4C +Player_SetModelsForHoldingShield = 0x8012549C; // type:func size:0xF8 +Player_SetModels = 0x80125594; // type:func size:0x130 +Player_SetModelGroup = 0x801256C4; // type:func size:0x84 +func_80123C58 = 0x80125748; // type:func size:0x38 +Player_SetEquipmentData = 0x80125780; // type:func size:0xC0 +Player_UpdateBottleHeld = 0x80125840; // type:func size:0x54 +Player_ReleaseLockOn = 0x80125894; // type:func size:0x1C +Player_ClearZTargeting = 0x801258B0; // type:func size:0xD0 +Player_SetAutoLockOnActor = 0x80125980; // type:func size:0x84 +func_80123F14 = 0x80125A04; // type:func size:0x18 +Player_SetBButtonAmmo = 0x80125A1C; // type:func size:0x1C +Player_IsBurningStickInRange = 0x80125A38; // type:func size:0xD8 +Player_GetStrength = 0x80125B10; // type:func size:0x1C +Player_GetMask = 0x80125B2C; // type:func size:0x10 +Player_RemoveMask = 0x80125B3C; // type:func size:0x10 +Player_HasMirrorShieldEquipped = 0x80125B4C; // type:func size:0x2C +Player_IsHoldingMirrorShield = 0x80125B78; // type:func size:0x40 +Player_IsHoldingHookshot = 0x80125BB8; // type:func size:0x14 +func_801240DC = 0x80125BCC; // type:func size:0x34 +Player_BButtonSwordFromIA = 0x80125C00; // type:func size:0x38 +Player_GetHeldBButtonSword = 0x80125C38; // type:func size:0x20 +Player_MeleeWeaponFromIA = 0x80125C58; // type:func size:0x28 +Player_GetMeleeWeaponHeld = 0x80125C80; // type:func size:0x24 +Player_IsHoldingTwoHandedWeapon = 0x80125CA4; // type:func size:0x2C +Player_BottleFromIA = 0x80125CD0; // type:func size:0x2C +Player_GetBottleHeld = 0x80125CFC; // type:func size:0x20 +Player_ExplosiveFromIA = 0x80125D1C; // type:func size:0x2C +Player_GetExplosiveHeld = 0x80125D48; // type:func size:0x20 +Player_SwordFromIA = 0x80125D68; // type:func size:0x3C +func_801242B4 = 0x80125DA4; // type:func size:0x28 +Player_GetEnvironmentalHazard = 0x80125DCC; // type:func size:0x144 +Player_UpdateBunnyEars = 0x80125F10; // type:func size:0x1F8 +func_80124618 = 0x80126108; // type:func size:0xDC +Player_DrawImpl = 0x801261E4; // type:func size:0x17C +Player_AdjustSingleLeg = 0x80126360; // type:func size:0x454 +Player_DrawHookshotReticle = 0x801267B4; // type:func size:0x254 +func_80124F18 = 0x80126A08; // type:func size:0xD8 +func_80124FF0 = 0x80126AE0; // type:func size:0x1D4 +func_801251C4 = 0x80126CB4; // type:func size:0x154 +func_80125318 = 0x80126E08; // type:func size:0x28 +func_80125340 = 0x80126E30; // type:func size:0x2C +func_8012536C = 0x80126E5C; // type:func size:0x38 +Player_DrawZoraShield = 0x80126E94; // type:func size:0x15C +func_80125500 = 0x80126FF0; // type:func size:0x80 +Player_OverrideLimbDrawGameplayCommon = 0x80127070; // type:func size:0x760 +func_80125CE0 = 0x801277D0; // type:func size:0x6C +Player_OverrideLimbDrawGameplayDefault = 0x8012783C; // type:func size:0x57C +Player_OverrideLimbDrawGameplayFirstPerson = 0x80127DB8; // type:func size:0x134 +Player_OverrideLimbDrawGameplayCrawling = 0x80127EEC; // type:func size:0x44 +func_80126440 = 0x80127F30; // type:func size:0x188 +Player_UpdateShieldCollider = 0x801280B8; // type:func size:0xD4 +func_8012669C = 0x8012818C; // type:func size:0x16C +Player_DrawGetItemImpl = 0x801282F8; // type:func size:0x174 +Player_DrawGetItem = 0x8012846C; // type:func size:0x138 +func_80126AB4 = 0x801285A4; // type:func size:0xD8 +func_80126B8C = 0x8012867C; // type:func size:0x44 +func_80126BD0 = 0x801286C0; // type:func size:0x5E0 +func_801271B0 = 0x80128CA0; // type:func size:0x288 +func_80127438 = 0x80128F28; // type:func size:0x50 +func_80127488 = 0x80128F78; // type:func size:0xC4 +Player_DrawCouplesMask = 0x8012903C; // type:func size:0x48 +Player_DrawCircusLeadersMask = 0x80129084; // type:func size:0x364 +Player_DrawBlastMask = 0x801293E8; // type:func size:0x168 +Player_DrawBunnyHood = 0x80129550; // type:func size:0x104 +func_80127B64 = 0x80129654; // type:func size:0x84 +Player_DrawStrayFairyParticles = 0x801296D8; // type:func size:0x1BC +func_80127DA4 = 0x80129894; // type:func size:0x5E4 +func_80128388 = 0x80129E78; // type:func size:0x118 +Player_DrawGreatFairysMask = 0x80129F90; // type:func size:0x1A0 +func_80128640 = 0x8012A130; // type:func size:0x534 +Player_SetFeetPos = 0x8012A664; // type:func size:0x5C +Player_PostLimbDrawGameplay = 0x8012A6C0; // type:func size:0x1320 +PreNMI_Stop = 0x8012B9E0; // type:func size:0x14 +PreNMI_Update = 0x8012B9F4; // type:func size:0x48 +PreNMI_Draw = 0x8012BA3C; // type:func size:0xAC +PreNMI_Main = 0x8012BAE8; // type:func size:0x34 +PreNMI_Destroy = 0x8012BB1C; // type:func size:0xC +PreNMI_Init = 0x8012BB28; // type:func size:0x48 +Quake_Random = 0x8012BB70; // type:func size:0x2C +Quake_UpdateShakeInfo = 0x8012BB9C; // type:func size:0x20C +Quake_CallbackType1 = 0x8012BDA8; // type:func size:0x88 +Quake_CallbackType5 = 0x8012BE30; // type:func size:0x74 +Quake_CallbackType6 = 0x8012BEA4; // type:func size:0x84 +Quake_CallbackType3 = 0x8012BF28; // type:func size:0x98 +Quake_CallbackType2 = 0x8012BFC0; // type:func size:0x70 +Quake_CallbackType4 = 0x8012C030; // type:func size:0x98 +Quake_GetFreeIndex = 0x8012C0C8; // type:func size:0x60 +Quake_RequestImpl = 0x8012C128; // type:func size:0xB8 +Quake_Remove = 0x8012C1E0; // type:func size:0x28 +Quake_GetRequest = 0x8012C208; // type:func size:0x5C +Quake_SetValue = 0x8012C264; // type:func size:0x134 +Quake_SetSpeed = 0x8012C398; // type:func size:0x48 +Quake_SetDuration = 0x8012C3E0; // type:func size:0x50 +Quake_GetTimeLeft = 0x8012C430; // type:func size:0x38 +Quake_SetPerturbations = 0x8012C468; // type:func size:0x68 +Quake_SetOrientation = 0x8012C4D0; // type:func size:0x68 +Quake_Init = 0x8012C538; // type:func size:0x54 +Quake_Request = 0x8012C58C; // type:func size:0x24 +Quake_RemoveRequest = 0x8012C5B0; // type:func size:0x48 +Quake_Update = 0x8012C5F8; // type:func size:0x360 +Distortion_Init = 0x8012C958; // type:func size:0x44 +Distortion_SetDuration = 0x8012C99C; // type:func size:0x28 +Distortion_GetTimeLeft = 0x8012C9C4; // type:func size:0x10 +Distortion_GetType = 0x8012C9D4; // type:func size:0x10 +Distortion_Request = 0x8012C9E4; // type:func size:0x24 +Distortion_RemoveRequest = 0x8012CA08; // type:func size:0x20 +Distortion_GetUnderwaterCurrentSpeed = 0x8012CA28; // type:func size:0x64 +Distortion_Update = 0x8012CA8C; // type:func size:0xC4C +Quake_GetNumActiveQuakes = 0x8012D6D8; // type:func size:0x68 +Gfx_SetFog = 0x8012D740; // type:func size:0x13C +Gfx_SetFogWithSync = 0x8012D87C; // type:func size:0x17C +Gfx_SetFog2 = 0x8012D9F8; // type:func size:0x34 +Gfx_SetupDLImpl = 0x8012DA2C; // type:func size:0x3C +Gfx_SetupDL = 0x8012DA68; // type:func size:0x20 +Gfx_SetupDLAtPtr = 0x8012DA88; // type:func size:0x2C +Gfx_SetupDL57 = 0x8012DAB4; // type:func size:0x28 +Gfx_SetupDL57_b = 0x8012DADC; // type:func size:0x28 +Gfx_SetupDL52_NoCD = 0x8012DB04; // type:func size:0x44 +Gfx_SetupDL58_Opa = 0x8012DB48; // type:func size:0x28 +Gfx_SetupDL57_Opa = 0x8012DB70; // type:func size:0x28 +Gfx_SetupDL50_Opa = 0x8012DB98; // type:func size:0x28 +Gfx_SetupDL51_Opa = 0x8012DBC0; // type:func size:0x28 +Gfx_SetupDL52_Xlu = 0x8012DBE8; // type:func size:0x28 +Gfx_SetupDL53_Opa = 0x8012DC10; // type:func size:0x28 +Gfx_SetupDL54_Opa = 0x8012DC38; // type:func size:0x28 +Gfx_SetupDL55_Xlu = 0x8012DC60; // type:func size:0x28 +Gfx_SetupDL26 = 0x8012DC88; // type:func size:0x28 +Gfx_SetupDL26_Opa = 0x8012DCB0; // type:func size:0x2C +Gfx_SetupDL23 = 0x8012DCDC; // type:func size:0x28 +Gfx_SetupDL23_Opa = 0x8012DD04; // type:func size:0x2C +Gfx_SetupDL25_Xlu2 = 0x8012DD30; // type:func size:0x28 +func_8012C268 = 0x8012DD58; // type:func size:0x24 +Gfx_SetupDL25_Opa = 0x8012DD7C; // type:func size:0x28 +Gfx_SetupDL71 = 0x8012DDA4; // type:func size:0x28 +Gfx_SetupDL25_Xlu = 0x8012DDCC; // type:func size:0x28 +Gfx_SetupDL72 = 0x8012DDF4; // type:func size:0x28 +Gfx_SetupDL31_Opa = 0x8012DE1C; // type:func size:0x28 +Gfx_SetupDL32_Opa = 0x8012DE44; // type:func size:0x28 +Gfx_SetupDL33_Opa = 0x8012DE6C; // type:func size:0x28 +Gfx_SetupDL64 = 0x8012DE94; // type:func size:0x28 +Gfx_SetupDL34 = 0x8012DEBC; // type:func size:0x28 +Gfx_SetupDL34_Opa = 0x8012DEE4; // type:func size:0x2C +Gfx_SetupDL35_Opa = 0x8012DF10; // type:func size:0x28 +Gfx_SetupDL44_Xlu = 0x8012DF38; // type:func size:0x28 +Gfx_SetupDL36_Opa = 0x8012DF60; // type:func size:0x28 +Gfx_SetupDL28 = 0x8012DF88; // type:func size:0x28 +Gfx_SetupDL28_Opa = 0x8012DFB0; // type:func size:0x28 +Gfx_SetupDL43_Opa = 0x8012DFD8; // type:func size:0x28 +Gfx_SetupDL45_Opa = 0x8012E000; // type:func size:0x28 +Gfx_SetupDL46_Overlay = 0x8012E028; // type:func size:0x28 +Gfx_SetupDL38_Xlu = 0x8012E050; // type:func size:0x28 +Gfx_SetupDL4_Xlu = 0x8012E078; // type:func size:0x28 +Gfx_SetupDL37_Opa = 0x8012E0A0; // type:func size:0x28 +Gfx_SetupDL2_Opa = 0x8012E0C8; // type:func size:0x28 +Gfx_SetupDL39 = 0x8012E0F0; // type:func size:0x28 +Gfx_SetupDL39_Opa = 0x8012E118; // type:func size:0x2C +Gfx_SetupDL39_Overlay = 0x8012E144; // type:func size:0x2C +Gfx_SetupDL39_Ptr = 0x8012E170; // type:func size:0x2C +Gfx_SetupDL40_Opa = 0x8012E19C; // type:func size:0x28 +Gfx_SetupDL41_Opa = 0x8012E1C4; // type:func size:0x28 +Gfx_SetupDL47_Xlu = 0x8012E1EC; // type:func size:0x28 +Gfx_SetupDL66 = 0x8012E214; // type:func size:0x28 +Gfx_SetupDL67 = 0x8012E23C; // type:func size:0x28 +Gfx_SetupDL68_NoCD = 0x8012E264; // type:func size:0x44 +Gfx_SetupDL69_NoCD = 0x8012E2A8; // type:func size:0x44 +Gfx_SetupDL65_NoCD = 0x8012E2EC; // type:func size:0x44 +Gfx_SetupDL70 = 0x8012E330; // type:func size:0x28 +Gfx_SetupDL20_NoCD = 0x8012E358; // type:func size:0x44 +Gfx_SetupDL42_Opa = 0x8012E39C; // type:func size:0x28 +Gfx_SetupDL42_Overlay = 0x8012E3C4; // type:func size:0x28 +Gfx_SetupDL48_Opa = 0x8012E3EC; // type:func size:0x28 +Gfx_SetupDL49_Xlu = 0x8012E414; // type:func size:0x28 +Gfx_SetupDL27_Xlu = 0x8012E43C; // type:func size:0x28 +Gfx_SetupDL60_XluNoCD = 0x8012E464; // type:func size:0x48 +Gfx_SetupDL61_Xlu = 0x8012E4AC; // type:func size:0x28 +Gfx_SetupDL56_Opa = 0x8012E4D4; // type:func size:0x28 +Gfx_SetupDL56_Ptr = 0x8012E4FC; // type:func size:0x2C +Gfx_SetupDL59_Opa = 0x8012E528; // type:func size:0x28 +Gfx_BranchTexScroll = 0x8012E550; // type:func size:0xA4 +func_8012CB04 = 0x8012E5F4; // type:func size:0x24 +func_8012CB28 = 0x8012E618; // type:func size:0x24 +Gfx_TexScroll = 0x8012E63C; // type:func size:0x84 +Gfx_TwoTexScroll = 0x8012E6C0; // type:func size:0x120 +Gfx_TwoTexScrollEnvColor = 0x8012E7E0; // type:func size:0x160 +Gfx_EnvColor = 0x8012E940; // type:func size:0x58 +Gfx_PrimColor = 0x8012E998; // type:func size:0x64 +func_8012CF0C = 0x8012E9FC; // type:func size:0x468 +func_8012D374 = 0x8012EE64; // type:func size:0x98 +func_8012D40C = 0x8012EEFC; // type:func size:0xF4 +Room_Noop = 0x8012EFF0; // type:func size:0x18 +Room_DrawNone = 0x8012F008; // type:func size:0x14 +Room_DrawNormal = 0x8012F01C; // type:func size:0x214 +Room_DrawCullable = 0x8012F230; // type:func size:0x798 +Room_DrawImageSingle = 0x8012F9C8; // type:func size:0x36C +Room_GetImageMultiBgEntry = 0x8012FD34; // type:func size:0xD8 +Room_DrawImageMulti = 0x8012FE0C; // type:func size:0x37C +Room_DrawImage = 0x80130188; // type:func size:0x68 +Room_Init = 0x801301F0; // type:func size:0x40 +Room_SetupFirstRoom = 0x80130230; // type:func size:0x21C +Room_RequestNewRoom = 0x8013044C; // type:func size:0x13C +Room_ProcessRoomRequest = 0x80130588; // type:func size:0x100 +Room_Draw = 0x80130688; // type:func size:0x50 +Room_FinishRoomChange = 0x801306D8; // type:func size:0x88 +Inventory_GetBtnBItem = 0x80130760; // type:func size:0xB4 +Inventory_ChangeEquipment = 0x80130814; // type:func size:0x44 +Inventory_DeleteEquipment = 0x80130858; // type:func size:0x70 +Inventory_ChangeUpgrade = 0x801308C8; // type:func size:0x4C +Inventory_IsMapVisible = 0x80130914; // type:func size:0xD8 +Inventory_SetWorldMapCloudVisibility = 0x801309EC; // type:func size:0x1E0 +Inventory_SaveDekuPlaygroundHighScore = 0x80130BCC; // type:func size:0xD0 +Inventory_IncrementSkullTokenCount = 0x80130C9C; // type:func size:0x70 +Inventory_GetSkullTokenCount = 0x80130D0C; // type:func size:0x4C +Inventory_SaveLotteryCodeGuess = 0x80130D58; // type:func size:0x58 +Object_SpawnPersistent = 0x80130DB0; // type:func size:0xF0 +Object_InitContext = 0x80130EA0; // type:func size:0x12C +Object_UpdateEntries = 0x80130FCC; // type:func size:0x10C +Object_GetSlot = 0x801310D8; // type:func size:0x60 +Object_IsLoaded = 0x80131138; // type:func size:0x30 +Object_LoadAll = 0x80131168; // type:func size:0xA4 +func_8012F73C = 0x8013120C; // type:func size:0x60 +Scene_CommandSpawnList = 0x8013126C; // type:func size:0x170 +Scene_CommandActorList = 0x801313DC; // type:func size:0x48 +Scene_CommandActorCutsceneCamList = 0x80131424; // type:func size:0x30 +Scene_CommandCollisionHeader = 0x80131454; // type:func size:0xA0 +Scene_CommandRoomList = 0x801314F4; // type:func size:0x44 +Scene_CommandEntranceList = 0x80131538; // type:func size:0x30 +Scene_CommandSpecialFiles = 0x80131568; // type:func size:0xC8 +Scene_CommandRoomBehavior = 0x80131630; // type:func size:0x88 +Scene_CommandMesh = 0x801316B8; // type:func size:0x30 +Scene_CommandObjectList = 0x801316E8; // type:func size:0x18C +Scene_CommandLightList = 0x80131874; // type:func size:0x88 +Scene_CommandPathList = 0x801318FC; // type:func size:0x30 +Scene_CommandTransitionActorList = 0x8013192C; // type:func size:0x60 +Scene_ResetTransitionActorList = 0x8013198C; // type:func size:0x10 +Scene_CommandEnvLightSettings = 0x8013199C; // type:func size:0x44 +Scene_LoadAreaTextures = 0x801319E0; // type:func size:0x7C +Scene_CommandSkyboxSettings = 0x80131A5C; // type:func size:0x64 +Scene_CommandSkyboxDisables = 0x80131AC0; // type:func size:0x28 +Scene_CommandTimeSettings = 0x80131AE8; // type:func size:0x324 +Scene_CommandWindSettings = 0x80131E0C; // type:func size:0x64 +Scene_CommandExitList = 0x80131E70; // type:func size:0x30 +Scene_Command09 = 0x80131EA0; // type:func size:0x10 +Scene_CommandSoundSettings = 0x80131EB0; // type:func size:0x5C +Scene_CommandEchoSetting = 0x80131F0C; // type:func size:0x18 +Scene_CommandAltHeaderList = 0x80131F24; // type:func size:0x78 +Scene_CommandCutsceneScriptList = 0x80131F9C; // type:func size:0x34 +Scene_CommandCutsceneList = 0x80131FD0; // type:func size:0x40 +Scene_CommandMapData = 0x80132010; // type:func size:0x38 +Scene_Command1D = 0x80132048; // type:func size:0x10 +Scene_CommandMapDataChests = 0x80132058; // type:func size:0x28 +Scene_CommandSetRegionVisitedFlag = 0x80132080; // type:func size:0xC4 +Scene_CommandAnimatedMaterials = 0x80132144; // type:func size:0x30 +Scene_SetExitFade = 0x80132174; // type:func size:0x44 +Scene_ExecuteCommands = 0x801321B8; // type:func size:0x80 +Entrance_Create = 0x80132238; // type:func size:0x1C +Entrance_CreateFromSpawn = 0x80132254; // type:func size:0x3C +Scene_Draw = 0x80132290; // type:func size:0x34 +Scene_DrawConfigDefault = 0x801322C4; // type:func size:0x40 +AnimatedMat_TexScroll = 0x80132304; // type:func size:0x6C +AnimatedMat_DrawTexScroll = 0x80132370; // type:func size:0xA0 +AnimatedMat_TwoLayerTexScroll = 0x80132410; // type:func size:0xB4 +AnimatedMat_DrawTwoTexScroll = 0x801324C4; // type:func size:0xA0 +AnimatedMat_SetColor = 0x80132564; // type:func size:0x1C8 +AnimatedMat_DrawColor = 0x8013272C; // type:func size:0xB0 +AnimatedMat_Lerp = 0x801327DC; // type:func size:0x30 +AnimatedMat_DrawColorLerp = 0x8013280C; // type:func size:0x21C +Scene_LagrangeInterp = 0x80132A28; // type:func size:0x204 +Scene_LagrangeInterpColor = 0x80132C2C; // type:func size:0x58 +AnimatedMat_DrawColorNonLinearInterp = 0x80132C84; // type:func size:0x3CC +AnimatedMat_DrawTexCycle = 0x80133050; // type:func size:0x110 +AnimatedMat_DrawMain = 0x80133160; // type:func size:0xC8 +AnimatedMat_Draw = 0x80133228; // type:func size:0x34 +AnimatedMat_DrawOpa = 0x8013325C; // type:func size:0x34 +AnimatedMat_DrawXlu = 0x80133290; // type:func size:0x34 +AnimatedMat_DrawAlpha = 0x801332C4; // type:func size:0x38 +AnimatedMat_DrawAlphaOpa = 0x801332FC; // type:func size:0x38 +AnimatedMat_DrawAlphaXlu = 0x80133334; // type:func size:0x38 +AnimatedMat_DrawStep = 0x8013336C; // type:func size:0x2C +AnimatedMat_DrawStepOpa = 0x80133398; // type:func size:0x2C +AnimatedMat_DrawStepXlu = 0x801333C4; // type:func size:0x2C +AnimatedMat_DrawAlphaStep = 0x801333F0; // type:func size:0x2C +AnimatedMat_DrawAlphaStepOpa = 0x8013341C; // type:func size:0x2C +AnimatedMat_DrawAlphaStepXlu = 0x80133448; // type:func size:0x2C +Scene_DrawConfigMatAnim = 0x80133474; // type:func size:0x28 +Scene_DrawConfig3 = 0x8013349C; // type:func size:0x310 +Scene_DrawConfig4 = 0x801337AC; // type:func size:0x108 +Scene_DrawConfigDoNothing = 0x801338B4; // type:func size:0xC +Scene_SetRenderModeXlu = 0x801338C0; // type:func size:0x68 +Scene_SetCullFlag = 0x80133928; // type:func size:0x68 +Scene_DrawConfig5 = 0x80133990; // type:func size:0xD0 +Scene_DrawConfigMatAnimManualStep = 0x80133A60; // type:func size:0x30 +Scene_DrawConfigGreatBayTemple = 0x80133A90; // type:func size:0x300 +Entrance_GetTableEntry = 0x80133D90; // type:func size:0x4C +Entrance_GetSceneId = 0x80133DDC; // type:func size:0x2C +Entrance_GetSceneIdAbsolute = 0x80133E08; // type:func size:0x3C +Entrance_GetSpawnNum = 0x80133E44; // type:func size:0x2C +Entrance_GetTransitionFlags = 0x80133E70; // type:func size:0x30 +Schedule_CheckWeekEventRegS = 0x80133EA0; // type:func size:0x58 +Schedule_CheckWeekEventRegL = 0x80133EF8; // type:func size:0x6C +Schedule_CheckTimeRangeS = 0x80133F64; // type:func size:0x224 +Schedule_CheckTimeRangeL = 0x80134188; // type:func size:0x238 +Schedule_ReturnValueL = 0x801343C0; // type:func size:0x30 +Schedule_ReturnNone = 0x801343F0; // type:func size:0x18 +Schedule_ReturnEmpty = 0x80134408; // type:func size:0x1C +Schedule_Nop = 0x80134424; // type:func size:0x18 +Schedule_CheckMiscS = 0x8013443C; // type:func size:0xAC +Schedule_ReturnValueS = 0x801344E8; // type:func size:0x24 +Schedule_CheckNotInSceneS = 0x8013450C; // type:func size:0x44 +Schedule_CheckNotInSceneL = 0x80134550; // type:func size:0x58 +Schedule_CheckNotInDayS = 0x801345A8; // type:func size:0x4C +Schedule_CheckNotInDayL = 0x801345F4; // type:func size:0x60 +Schedule_ReturnTime = 0x80134654; // type:func size:0x1EC +Schedule_CheckBeforeTimeS = 0x80134840; // type:func size:0x12C +Schedule_CheckBeforeTimeL = 0x8013496C; // type:func size:0x140 +Schedule_BranchS = 0x80134AAC; // type:func size:0x24 +Schedule_BranchL = 0x80134AD0; // type:func size:0x38 +Schedule_RunScript = 0x80134B08; // type:func size:0xA8 +SkelAnime_DrawLimbLod = 0x80134BB0; // type:func size:0x210 +SkelAnime_DrawLod = 0x80134DC0; // type:func size:0x1B0 +SkelAnime_DrawFlexLimbLod = 0x80134F70; // type:func size:0x270 +SkelAnime_DrawFlexLod = 0x801351E0; // type:func size:0x238 +SkelAnime_DrawLimbOpa = 0x80135418; // type:func size:0x1F4 +SkelAnime_DrawOpa = 0x8013560C; // type:func size:0x1A0 +SkelAnime_DrawFlexLimbOpa = 0x801357AC; // type:func size:0x24C +SkelAnime_DrawFlexOpa = 0x801359F8; // type:func size:0x220 +SkelAnime_DrawTransformFlexLimbOpa = 0x80135C18; // type:func size:0x278 +SkelAnime_DrawTransformFlexOpa = 0x80135E90; // type:func size:0x240 +SkelAnime_GetFrameData = 0x801360D0; // type:func size:0x124 +Animation_GetLength = 0x801361F4; // type:func size:0x24 +Animation_GetLastFrame = 0x80136218; // type:func size:0x2C +SkelAnime_DrawLimb = 0x80136244; // type:func size:0x21C +SkelAnime_Draw = 0x80136460; // type:func size:0x1C4 +SkelAnime_DrawFlexLimb = 0x80136624; // type:func size:0x268 +SkelAnime_DrawFlex = 0x8013688C; // type:func size:0x240 +SkelAnime_GetFrameDataLegacy = 0x80136ACC; // type:func size:0x3D8 +Animation_GetLimbCountLegacy = 0x80136EA4; // type:func size:0x24 +Animation_GetLengthLegacy = 0x80136EC8; // type:func size:0x24 +Animation_GetLastFrameLegacy = 0x80136EEC; // type:func size:0x2C +SkelAnime_InterpFrameTable = 0x80136F18; // type:func size:0x480 +AnimTaskQueue_Reset = 0x80137398; // type:func size:0xC +AnimTaskQueue_SetNextGroup = 0x801373A4; // type:func size:0x20 +AnimTaskQueue_DisableTransformTasksForGroup = 0x801373C4; // type:func size:0x28 +AnimTaskQueue_NewTask = 0x801373EC; // type:func size:0x38 +AnimTaskQueue_AddLoadPlayerFrame = 0x80137424; // type:func size:0xD4 +AnimTaskQueue_AddCopy = 0x801374F8; // type:func size:0x68 +AnimTaskQueue_AddInterp = 0x80137560; // type:func size:0x70 +AnimTaskQueue_AddCopyUsingMap = 0x801375D0; // type:func size:0x70 +AnimTaskQueue_AddCopyUsingMapInverted = 0x80137640; // type:func size:0x70 +AnimTaskQueue_AddActorMovement = 0x801376B0; // type:func size:0x5C +AnimTask_LoadPlayerFrame = 0x8013770C; // type:func size:0x30 +AnimTask_Copy = 0x8013773C; // type:func size:0x70 +AnimTask_Interp = 0x801377AC; // type:func size:0x5C +AnimTask_CopyUsingMap = 0x80137808; // type:func size:0x80 +AnimTask_CopyUsingMapInverted = 0x80137888; // type:func size:0x84 +AnimTask_ActorMovement = 0x8013790C; // type:func size:0xAC +AnimTaskQueue_Update = 0x801379B8; // type:func size:0xA0 +SkelAnime_InitPlayer = 0x80137A58; // type:func size:0x120 +PlayerAnimation_SetUpdateFunction = 0x80137B78; // type:func size:0x38 +PlayerAnimation_Update = 0x80137BB0; // type:func size:0x24 +PlayerAnimation_Morph = 0x80137BD4; // type:func size:0xB8 +PlayerAnimation_AnimateFrame = 0x80137C8C; // type:func size:0xCC +PlayerAnimation_Loop = 0x80137D58; // type:func size:0x94 +PlayerAnimation_Once = 0x80137DEC; // type:func size:0xD4 +Animation_SetMorph = 0x80137EC0; // type:func size:0x24 +PlayerAnimation_Change = 0x80137EE4; // type:func size:0x178 +PlayerAnimation_PlayOnce = 0x8013805C; // type:func size:0x60 +PlayerAnimation_PlayOnceSetSpeed = 0x801380BC; // type:func size:0x64 +PlayerAnimation_PlayLoop = 0x80138120; // type:func size:0x5C +PlayerAnimation_PlayLoopSetSpeed = 0x8013817C; // type:func size:0x60 +PlayerAnimation_CopyJointToMorph = 0x801381DC; // type:func size:0x30 +PlayerAnimation_CopyMorphToJoint = 0x8013820C; // type:func size:0x30 +PlayerAnimation_LoadToMorph = 0x8013823C; // type:func size:0x44 +PlayerAnimation_LoadToJoint = 0x80138280; // type:func size:0x44 +PlayerAnimation_InterpJointMorph = 0x801382C4; // type:func size:0x38 +PlayerAnimation_BlendToJoint = 0x801382FC; // type:func size:0xA0 +PlayerAnimation_BlendToMorph = 0x8013839C; // type:func size:0xA0 +PlayerAnimation_EndLoop = 0x8013843C; // type:func size:0x24 +Animation_OnFrameImpl = 0x80138460; // type:func size:0xB8 +PlayerAnimation_OnFrame = 0x80138518; // type:func size:0x34 +SkelAnime_Init = 0x8013854C; // type:func size:0xB4 +SkelAnime_InitFlex = 0x80138600; // type:func size:0xBC +SkelAnime_InitSkin = 0x801386BC; // type:func size:0x98 +SkelAnime_SetUpdate = 0x80138754; // type:func size:0x4C +SkelAnime_Update = 0x801387A0; // type:func size:0x24 +SkelAnime_Morph = 0x801387C4; // type:func size:0xA4 +SkelAnime_MorphTaper = 0x80138868; // type:func size:0x16C +SkelAnime_AnimateFrame = 0x801389D4; // type:func size:0x128 +SkelAnime_LoopFull = 0x80138AFC; // type:func size:0x84 +SkelAnime_LoopPartial = 0x80138B80; // type:func size:0x8C +SkelAnime_Once = 0x80138C0C; // type:func size:0xF0 +Animation_ChangeImpl = 0x80138CFC; // type:func size:0x1BC +Animation_Change = 0x80138EB8; // type:func size:0x48 +Animation_PlayOnce = 0x80138F00; // type:func size:0x58 +Animation_MorphToPlayOnce = 0x80138F58; // type:func size:0x5C +Animation_PlayOnceSetSpeed = 0x80138FB4; // type:func size:0x5C +Animation_PlayLoop = 0x80139010; // type:func size:0x54 +Animation_MorphToLoop = 0x80139064; // type:func size:0x38 +Animation_PlayLoopSetSpeed = 0x8013909C; // type:func size:0x58 +Animation_EndLoop = 0x801390F4; // type:func size:0x2C +Animation_Reverse = 0x80139120; // type:func size:0x24 +SkelAnime_CopyFrameTableTrue = 0x80139144; // type:func size:0x68 +SkelAnime_CopyFrameTableFalse = 0x801391AC; // type:func size:0x6C +SkelAnime_UpdateTranslation = 0x80139218; // type:func size:0x170 +Animation_OnFrame = 0x80139388; // type:func size:0x28 +SkelAnime_Free = 0x801393B0; // type:func size:0x4C +SkelAnime_CopyFrameTable = 0x801393FC; // type:func size:0x44 +Skin_UpdateVertices = 0x80139440; // type:func size:0x1C4 +Skin_ApplyLimbModifications = 0x80139604; // type:func size:0x388 +Skin_DrawAnimatedLimb = 0x8013998C; // type:func size:0x9C +Skin_DrawLimb = 0x80139A28; // type:func size:0xF8 +Skin_DrawImpl = 0x80139B20; // type:func size:0x1D8 +func_80138228 = 0x80139CF8; // type:func size:0x30 +func_80138258 = 0x80139D28; // type:func size:0x34 +func_8013828C = 0x80139D5C; // type:func size:0x38 +func_801382C4 = 0x80139D94; // type:func size:0x3C +Skin_GetLimbPos = 0x80139DD0; // type:func size:0x5C +Skin_GetVertexPos = 0x80139E2C; // type:func size:0xB4 +Skin_Setup = 0x80139EE0; // type:func size:0x14 +Skin_InitAnimatedLimb = 0x80139EF4; // type:func size:0x178 +Skin_Init = 0x8013A06C; // type:func size:0x164 +Skin_Free = 0x8013A1D0; // type:func size:0xD4 +func_801387D4 = 0x8013A2A4; // type:func size:0x110 +Skin_ApplyAnimTransformations = 0x8013A3B4; // type:func size:0x2BC +SkinMatrix_Vec3fMtxFMultXYZW = 0x8013A670; // type:func size:0xE8 +SkinMatrix_Vec3fMtxFMultXYZ = 0x8013A758; // type:func size:0xB0 +SkinMatrix_MtxFMtxFMult = 0x8013A808; // type:func size:0x35C +SkinMatrix_GetClear = 0x8013AB64; // type:func size:0x14 +SkinMatrix_Clear = 0x8013AB78; // type:func size:0x58 +SkinMatrix_MtxFCopy = 0x8013ABD0; // type:func size:0x88 +SkinMatrix_Invert = 0x8013AC58; // type:func size:0x2A0 +SkinMatrix_SetScale = 0x8013AEF8; // type:func size:0x64 +SkinMatrix_SetRotateRPY = 0x8013AF5C; // type:func size:0x190 +SkinMatrix_SetRotateYRP = 0x8013B0EC; // type:func size:0x190 +SkinMatrix_SetTranslate = 0x8013B27C; // type:func size:0x64 +SkinMatrix_SetScaleRotateRPYTranslate = 0x8013B2E0; // type:func size:0x84 +SkinMatrix_SetScaleRotateYRPTranslate = 0x8013B364; // type:func size:0x84 +SkinMatrix_SetRotateRPYTranslate = 0x8013B3E8; // type:func size:0x60 +SkinMatrix_Vec3fToVec3s = 0x8013B448; // type:func size:0x44 +SkinMatrix_Vec3sToVec3f = 0x8013B48C; // type:func size:0x44 +SkinMatrix_MtxFToMtx = 0x8013B4D0; // type:func size:0x218 +SkinMatrix_MtxFToNewMtx = 0x8013B6E8; // type:func size:0x48 +SkinMatrix_SetRotateAroundVec = 0x8013B730; // type:func size:0x170 +SkinMatrix_SetXRotation = 0x8013B8A0; // type:func size:0xC8 +SkinMatrix_MulXRotation = 0x8013B968; // type:func size:0x108 +SkinMatrix_SetYRotation = 0x8013BA70; // type:func size:0xC8 +SkinMatrix_MulYRotation = 0x8013BB38; // type:func size:0x10C +SkinMatrix_SetZRotation = 0x8013BC44; // type:func size:0xCC +Snap_RecordPictographedActors = 0x8013BD10; // type:func size:0x1DC +Snap_SetFlag = 0x8013BEEC; // type:func size:0x50 +Snap_UnsetFlag = 0x8013BF3C; // type:func size:0x58 +Snap_CheckFlag = 0x8013BF94; // type:func size:0x40 +Snap_AbsS = 0x8013BFD4; // type:func size:0x2C +Snap_ValidatePictograph = 0x8013C000; // type:func size:0x290 +SubS_FindScheduleDoor = 0x8013C290; // type:func size:0xA0 +SubS_DrawTransformFlexLimb = 0x8013C330; // type:func size:0x2A0 +SubS_DrawTransformFlex = 0x8013C5D0; // type:func size:0x26C +SubS_InCsMode = 0x8013C83C; // type:func size:0x30 +SubS_UpdateLimb = 0x8013C86C; // type:func size:0x138 +SubS_SetOfferMode = 0x8013C9A4; // type:func size:0x2C +SubS_TimePathing_FillKnots = 0x8013C9D0; // type:func size:0x110 +SubS_TimePathing_ComputeProgress = 0x8013CAE0; // type:func size:0xB8 +SubS_TimePathing_ComputeWeights = 0x8013CB98; // type:func size:0x288 +SubS_TimePathing_ComputeTargetPosXZ = 0x8013CE20; // type:func size:0x360 +SubS_TimePathing_Update = 0x8013D180; // type:func size:0x1C8 +SubS_TimePathing_ComputeInitialY = 0x8013D348; // type:func size:0x2BC +SubS_GetAdditionalPath = 0x8013D604; // type:func size:0x48 +SubS_FindNearestActor = 0x8013D64C; // type:func size:0xF0 +SubS_ChangeAnimationByInfoS = 0x8013D73C; // type:func size:0xD4 +SubS_HasReachedPoint = 0x8013D810; // type:func size:0x19C +SubS_GetDayDependentPath = 0x8013D9AC; // type:func size:0x18C +SubS_WeightPathing_ComputePoint = 0x8013DB38; // type:func size:0x5BC +SubS_WeightPathing_Move = 0x8013E0F4; // type:func size:0x294 +SubS_CopyPointFromPathCheckBounds = 0x8013E388; // type:func size:0xAC +SubS_Offer = 0x8013E434; // type:func size:0x2C8 +SubS_FillShadowTex = 0x8013E6FC; // type:func size:0x138 +SubS_GenShadowTex = 0x8013E834; // type:func size:0x1A0 +SubS_DrawShadowTex = 0x8013E9D4; // type:func size:0x1DC +SubS_ComputeTrackPointRot = 0x8013EBB0; // type:func size:0x200 +SubS_TrackPoint = 0x8013EDB0; // type:func size:0x308 +SubS_AngleDiffLessEqual = 0x8013F0B8; // type:func size:0x60 +SubS_GetPathByIndex = 0x8013F118; // type:func size:0x44 +SubS_CopyPointFromPath = 0x8013F15C; // type:func size:0x94 +SubS_GetDistSqAndOrientPoints = 0x8013F1F0; // type:func size:0x48 +SubS_MoveActorToPoint = 0x8013F238; // type:func size:0xD4 +SubS_GetDistSqAndOrientPath = 0x8013F30C; // type:func size:0xA0 +SubS_IsObjectLoaded = 0x8013F3AC; // type:func size:0x48 +SubS_GetObjectSlot = 0x8013F3F4; // type:func size:0x3C +SubS_FindActor = 0x8013F430; // type:func size:0x68 +SubS_UpdateFidgetTables = 0x8013F498; // type:func size:0x1C8 +SubS_IsFloorAbove = 0x8013F660; // type:func size:0xB0 +SubS_CopyPointFromPathList = 0x8013F710; // type:func size:0x8C +SubS_GetPathCountFromPathList = 0x8013F79C; // type:func size:0x14 +SubS_ActorPathing_Init = 0x8013F7B0; // type:func size:0x124 +SubS_ActorPathing_Update = 0x8013F8D4; // type:func size:0x138 +SubS_ActorPathing_ComputePointInfo = 0x8013FA0C; // type:func size:0x118 +SubS_ActorPathing_MoveWithGravity = 0x8013FB24; // type:func size:0x28 +SubS_ActorPathing_MoveWithoutGravityReverse = 0x8013FB4C; // type:func size:0x28 +SubS_ActorPathing_SetNextPoint = 0x8013FB74; // type:func size:0x124 +SubS_ChangeAnimationBySpeedInfo = 0x8013FC98; // type:func size:0x10C +SubS_StartCutscene = 0x8013FDA4; // type:func size:0xE4 +SubS_FillCutscenesList = 0x8013FE88; // type:func size:0xF8 +SubS_ConstructPlane = 0x8013FF80; // type:func size:0x11C +SubS_LineSegVsPlane = 0x8014009C; // type:func size:0x74 +SubS_FindActorCustom = 0x80140110; // type:func size:0x108 +SubS_OfferTalkExchangeCustom = 0x80140218; // type:func size:0x78 +SubS_ArePlayerAndActorFacing = 0x80140290; // type:func size:0x138 +SubS_OfferTalkExchangeFacing = 0x801403C8; // type:func size:0x58 +SubS_TrackPointStep = 0x80140420; // type:func size:0x2C0 +Sram_ActivateOwl = 0x801406E0; // type:func size:0x44 +Sram_ClearHighscores = 0x80140724; // type:func size:0x70 +Sram_ClearFlagsAtDawnOfTheFirstDay = 0x80140794; // type:func size:0x48 +Sram_SaveEndOfCycle = 0x801407DC; // type:func size:0xA60 +Sram_IncrementDay = 0x8014123C; // type:func size:0x70 +Sram_CalcChecksum = 0x801412AC; // type:func size:0x44 +Sram_ResetSave = 0x801412F0; // type:func size:0x58 +Sram_GenerateRandomSaveFields = 0x80141348; // type:func size:0x20C +Sram_InitNewSave = 0x80141554; // type:func size:0xD8 +Sram_InitDebugSave = 0x8014162C; // type:func size:0x120 +Sram_ResetSaveFromMoonCrash = 0x8014174C; // type:func size:0x3FC +Sram_OpenSave = 0x80141B48; // type:func size:0x448 +func_8014546C = 0x80141F90; // type:func size:0x118 +func_801420A8_unknown = 0x801420A8; // type:func size:0x5F0 +Sram_EraseSave = 0x80142698; // type:func size:0x78 +Sram_CopySave = 0x80142710; // type:func size:0x178 +Sram_InitSave = 0x80142888; // type:func size:0x25C +Sram_WriteSaveOptionsToBuffer = 0x80142AE4; // type:func size:0x3C +Sram_InitSram = 0x80142B20; // type:func size:0x30 +Sram_Alloc = 0x80142B50; // type:func size:0x4C +Sram_SyncWriteToFlash = 0x80142B9C; // type:func size:0x2C +Sram_SaveSpecialEnterClockTown = 0x80142BC8; // type:func size:0x8C +Sram_SaveSpecialNewDay = 0x80142C54; // type:func size:0xA8 +Sram_SetFlashPagesDefault = 0x80142CFC; // type:func size:0x30 +Sram_StartWriteToFlashDefault = 0x80142D2C; // type:func size:0x48 +Sram_UpdateWriteToFlashDefault = 0x80142D74; // type:func size:0x158 +Sram_nop8014750C = 0x80142ECC; // type:func size:0xC +func_80142ED8_unknown = 0x80142ED8; // type:func size:0x208 +Rumble_Update = 0x801430E0; // type:func size:0x34 +Rumble_Override = 0x80143114; // type:func size:0x9C +Rumble_Request = 0x801431B0; // type:func size:0xBC +Rumble_Init = 0x8014326C; // type:func size:0x34 +Rumble_Destroy = 0x801432A0; // type:func size:0x34 +Rumble_ControllerOneHasRumblePak = 0x801432D4; // type:func size:0x20 +Rumble_StateReset = 0x801432F4; // type:func size:0x14 +Rumble_StateWipeRequests = 0x80143308; // type:func size:0x10 +Rumble_SetUpdateEnabled = 0x80143318; // type:func size:0x18 +View_ViewportToVp = 0x80143330; // type:func size:0x94 +View_Init = 0x801433C4; // type:func size:0xA8 +View_LookAt = 0x8014346C; // type:func size:0xB4 +View_LookAtUnsafe = 0x80143520; // type:func size:0x50 +View_SetScale = 0x80143570; // type:func size:0x20 +View_GetScale = 0x80143590; // type:func size:0x10 +View_SetPerspective = 0x801435A0; // type:func size:0x30 +View_GetPerspective = 0x801435D0; // type:func size:0x20 +View_SetOrtho = 0x801435F0; // type:func size:0x3C +View_GetOrtho = 0x8014362C; // type:func size:0x20 +View_SetViewport = 0x8014364C; // type:func size:0x34 +View_GetViewport = 0x80143680; // type:func size:0x28 +View_SetScissor = 0x801436A8; // type:func size:0xB4 +View_ClearScissor = 0x8014375C; // type:func size:0x6C +View_ApplyLetterbox = 0x801437C8; // type:func size:0x100 +View_SetDistortionOrientation = 0x801438C8; // type:func size:0x28 +View_SetDistortionScale = 0x801438F0; // type:func size:0x28 +View_SetDistortionSpeed = 0x80143918; // type:func size:0x14 +View_InitDistortion = 0x8014392C; // type:func size:0x64 +View_ClearDistortion = 0x80143990; // type:func size:0x34 +View_SetDistortion = 0x801439C4; // type:func size:0x58 +View_StepDistortion = 0x80143A1C; // type:func size:0x1B0 +View_Apply = 0x80143BCC; // type:func size:0x4C +View_ApplyPerspective = 0x80143C18; // type:func size:0x2D4 +View_ApplyOrtho = 0x80143EEC; // type:func size:0x1AC +View_ApplyOrthoToOverlay = 0x80144098; // type:func size:0x1AC +View_ApplyPerspectiveToOverlay = 0x80144244; // type:func size:0x2B0 +View_UpdateViewingMatrix = 0x801444F4; // type:func size:0xA8 +View_ApplyTo = 0x8014459C; // type:func size:0x194 +ViMode_LogPrint = 0x80144730; // type:func size:0xC +ViMode_Configure = 0x8014473C; // type:func size:0x4C4 +ViMode_Save = 0x80144C00; // type:func size:0xE0 +ViMode_Load = 0x80144CE0; // type:func size:0x88 +ViMode_Init = 0x80144D68; // type:func size:0x68 +ViMode_Destroy = 0x80144DD0; // type:func size:0xC +ViMode_ConfigureFeatures = 0x80144DDC; // type:func size:0x64 +ViMode_Update = 0x80144E40; // type:func size:0x370 +VisCvg_Init = 0x801451B0; // type:func size:0x24 +VisCvg_Destroy = 0x801451D4; // type:func size:0xC +VisCvg_Draw = 0x801451E0; // type:func size:0x170 +VisFbuf_Init = 0x80145350; // type:func size:0x20 +VisFbuf_Destroy = 0x80145370; // type:func size:0xC +VisFbuf_DrawBgToColorImage = 0x8014537C; // type:func size:0x15C +VisFbuf_SetBg = 0x801454D8; // type:func size:0x164 +VisFbuf_SetBgSimple = 0x8014563C; // type:func size:0x48 +VisFbuf_SetBgGeneral = 0x80145684; // type:func size:0x4C +VisFbuf_ApplyEffects = 0x801456D0; // type:func size:0x31C +VisFbuf_DrawGeneral = 0x801459EC; // type:func size:0x15C +VisFbuf_DrawInterpolate = 0x80145B48; // type:func size:0x100 +VisFbuf_Draw = 0x80145C48; // type:func size:0x138 +VisMono_Init = 0x80145D80; // type:func size:0x50 +VisMono_Destroy = 0x80145DD0; // type:func size:0x24 +VisMono_DesaturateTLUT = 0x80145DF4; // type:func size:0x310 +VisMono_DesaturateDList = 0x80146104; // type:func size:0x22C +VisMono_Draw = 0x80146330; // type:func size:0x1EC +VisMono_DrawOld = 0x8014651C; // type:func size:0x74 +VisZBuf_Init = 0x80146590; // type:func size:0x34 +VisZBuf_Destroy = 0x801465C4; // type:func size:0xC +VisZBuf_Draw = 0x801465D0; // type:func size:0x340 +Skybox_CalculateFace128 = 0x80146910; // type:func size:0xD08 +Skybox_Calculate128 = 0x80147618; // type:func size:0xA0 +Skybox_Setup = 0x801476B8; // type:func size:0x13C +Skybox_Reload = 0x801477F4; // type:func size:0x1C0 +Skybox_Init = 0x801479B4; // type:func size:0xBC +Skybox_UpdateMatrix = 0x80147A70; // type:func size:0x84 +Skybox_SetColors = 0x80147AF4; // type:func size:0x44 +Skybox_Draw = 0x80147B38; // type:func size:0x39C +Skybox_Update = 0x80147ED4; // type:func size:0xC +Message_ResetOcarinaButtonAlphas = 0x80147EE0; // type:func size:0x44 +Message_ResetOcarinaButtonState = 0x80147F24; // type:func size:0xC0 +Message_ShouldAdvance = 0x80147FE4; // type:func size:0x110 +Message_ShouldAdvanceSilent = 0x801480F4; // type:func size:0x80 +Message_CloseTextbox = 0x80148174; // type:func size:0x64 +Message_DrawTextboxIcon = 0x801481D8; // type:func size:0x700 +func_80147F18 = 0x801488D8; // type:func size:0x640 +Message_HandleChoiceSelection = 0x80148F18; // type:func size:0x124 +func_80148CBC = 0x8014903C; // type:func size:0xA8 +func_80148D64 = 0x801490E4; // type:func size:0x38C +func_80149048 = 0x80149470; // type:func size:0x200 +func_801491DC = 0x80149670; // type:func size:0x2A0 +func_80149454 = 0x80149910; // type:func size:0x29C +func_801496C8 = 0x80149BAC; // type:func size:0x29C +Message_DrawTextChar = 0x80149E48; // type:func size:0x2BC +Message_GrowTextbox = 0x8014A104; // type:func size:0x2A4 +Message_FindMessage = 0x8014A3A8; // type:func size:0xB8 +Message_DrawItemIcon = 0x8014A460; // type:func size:0xB5C +Message_HandleOcarina = 0x8014AFBC; // type:func size:0x2EC +Message_DrawTextDefault = 0x8014B2A8; // type:func size:0x1988 +Message_LoadItemIcon = 0x8014CC30; // type:func size:0x560 +Message_LoadChar = 0x8014D190; // type:func size:0xA0 +Message_LoadRupeesJPN = 0x8014D230; // type:func size:0x13C +Message_GetTimerDigits = 0x8014D36C; // type:func size:0x1EC +Message_DecodeHeader = 0x8014D558; // type:func size:0x280 +Message_LoadTime = 0x8014D7D8; // type:func size:0x328 +Message_LoadOwlWarpText = 0x8014DB00; // type:func size:0x18C +Message_Decode = 0x8014DC8C; // type:func size:0x3F50 +func_80150A84 = 0x80151BDC; // type:func size:0x288 +Message_OpenText = 0x80151E64; // type:func size:0x6E8 +func_801514B0 = 0x8015254C; // type:func size:0x374 +Message_StartTextbox = 0x801528C0; // type:func size:0x90 +Message_ContinueTextbox = 0x80152950; // type:func size:0x120 +Message_DisplaySceneTitleCard = 0x80152A70; // type:func size:0x148 +Message_BombersNotebookQueueEvent = 0x80152BB8; // type:func size:0xE8 +Message_BombersNotebookProcessEventQueue = 0x80152CA0; // type:func size:0x108 +Message_DisplayOcarinaStaffImpl = 0x80152DA8; // type:func size:0x690 +Message_DisplayOcarinaStaff = 0x80153438; // type:func size:0x30 +Message_DisplayOcarinaStaffBlockSunsSong = 0x80153468; // type:func size:0x34 +Message_GetState = 0x8015349C; // type:func size:0x1F4 +Message_DrawTextBox = 0x80153690; // type:func size:0x5D8 +Message_SetView = 0x80153C68; // type:func size:0x48 +func_80152CAC = 0x80153CB0; // type:func size:0x214 +Message_SpawnSongEffect = 0x80153EC4; // type:func size:0xF8 +Message_FlashOcarinaButtons = 0x80153FBC; // type:func size:0x798 +Message_DrawOcarinaButtons = 0x80154754; // type:func size:0x72C +Message_DrawText = 0x80154E80; // type:func size:0x54 +Message_DrawSceneTitleCard = 0x80154ED4; // type:func size:0x2E0 +Message_DrawMain = 0x801551B4; // type:func size:0x311C +Message_Draw = 0x801582D0; // type:func size:0xC8 +Message_Update = 0x80158398; // type:func size:0x1C94 +Message_SetTables = 0x8015A02C; // type:func size:0x30 +Message_Init = 0x8015A05C; // type:func size:0x1B4 +func_8015A210_unknown = 0x8015A210; // type:func size:0xF4 +Message_FindCreditsMessage = 0x8015A304; // type:func size:0xA0 +Message_DrawTextCredits = 0x8015A3A4; // type:func size:0x10BC +Message_DecodeCredits = 0x8015B460; // type:func size:0x11D0 +PlayerCall_InitFuncPtrs = 0x8015C630; // type:func size:0x68 +PlayerCall_Init = 0x8015C698; // type:func size:0x48 +PlayerCall_Destroy = 0x8015C6E0; // type:func size:0x40 +PlayerCall_Update = 0x8015C720; // type:func size:0x40 +PlayerCall_Draw = 0x8015C760; // type:func size:0x40 +ShrinkWindow_Letterbox_SetSizeTarget = 0x8015C7A0; // type:func size:0x14 +ShrinkWindow_Letterbox_GetSizeTarget = 0x8015C7B4; // type:func size:0x14 +ShrinkWindow_Letterbox_SetSize = 0x8015C7C8; // type:func size:0x14 +ShrinkWindow_Letterbox_GetSize = 0x8015C7DC; // type:func size:0x14 +ShrinkWindow_Pillarbox_SetSizeTarget = 0x8015C7F0; // type:func size:0x14 +ShrinkWindow_Pillarbox_GetSizeTarget = 0x8015C804; // type:func size:0x14 +ShrinkWindow_Pillarbox_SetSize = 0x8015C818; // type:func size:0x14 +ShrinkWindow_Pillarbox_GetSize = 0x8015C82C; // type:func size:0x14 +ShrinkWindow_Init = 0x8015C840; // type:func size:0x34 +ShrinkWindow_Destroy = 0x8015C874; // type:func size:0x10 +ShrinkWindow_Update = 0x8015C884; // type:func size:0xB4 +ShrinkWindow_Draw = 0x8015C938; // type:func size:0x3E8 +CutsceneCamera_Interp_Off = 0x8015CD20; // type:func size:0x1C +CutsceneCamera_Init = 0x8015CD3C; // type:func size:0x90 +CutsceneCamera_Interpolate = 0x8015CDCC; // type:func size:0x8C +CutsceneCamera_ProcessSpline = 0x8015CE58; // type:func size:0x6E0 +CutsceneCamera_UpdateSplines = 0x8015D538; // type:func size:0x214 +func_80161BAC = 0x8015D74C; // type:func size:0x34 +CutsceneCamera_SetState = 0x8015D780; // type:func size:0x2C +CutsceneCamera_Reset = 0x8015D7AC; // type:func size:0x14 +CutsceneCamera_Interp_Linear = 0x8015D7C0; // type:func size:0x22C +CutsceneCamera_Interp_Scale = 0x8015D9EC; // type:func size:0x280 +CutsceneCamera_Interp_Geo = 0x8015DC6C; // type:func size:0x2B0 +CutsceneCamera_Interp_None = 0x8015DF1C; // type:func size:0x68 +CutsceneCamera_Interp_Set = 0x8015DF84; // type:func size:0x108 +func_801624EC = 0x8015E08C; // type:func size:0x50 +CutsceneCamera_Interp_MultiPointQuadratic = 0x8015E0DC; // type:func size:0x480 +func_801629BC = 0x8015E55C; // type:func size:0x94 +CutsceneCamera_Interp_MultiPointCubic = 0x8015E5F0; // type:func size:0x5A8 +func_80162FF8 = 0x8015EB98; // type:func size:0x1E4 +func_801631DC = 0x8015ED7C; // type:func size:0x158 +CutsceneCamera_Interp_Unused = 0x8015EED4; // type:func size:0x32C +func_80163660 = 0x8015F200; // type:func size:0xA0 +KaleidoManager_FaultAddrConv = 0x8015F2A0; // type:func size:0x58 +KaleidoManager_LoadOvl = 0x8015F2F8; // type:func size:0x5C +KaleidoManager_ClearOvl = 0x8015F354; // type:func size:0x50 +KaleidoManager_Init = 0x8015F3A4; // type:func size:0x88 +KaleidoManager_Destroy = 0x8015F42C; // type:func size:0x4C +KaleidoManager_GetRamAddr = 0x8015F478; // type:func size:0xC8 +KaleidoScopeCall_LoadPlayer = 0x8015F540; // type:func size:0x4C +KaleidoScopeCall_Init = 0x8015F58C; // type:func size:0x4C +KaleidoScopeCall_Destroy = 0x8015F5D8; // type:func size:0x20 +KaleidoScopeCall_Update = 0x8015F5F8; // type:func size:0x1B4 +KaleidoScopeCall_Draw = 0x8015F7AC; // type:func size:0x84 +Transition_Init = 0x8015F830; // type:func size:0xF0 +Transition_Destroy = 0x8015F920; // type:func size:0x40 +TransitionTile_InitGraphics = 0x8015F960; // type:func size:0x3CC +TransitionTile_InitVtxData = 0x8015FD2C; // type:func size:0xC0 +TransitionTile_Destroy = 0x8015FDEC; // type:func size:0x9C +TransitionTile_Init = 0x8015FE88; // type:func size:0x160 +TransitionTile_SetVtx = 0x8015FFE8; // type:func size:0x114 +TransitionTile_Draw = 0x801600FC; // type:func size:0x12C +TransitionTile_Suck = 0x80160228; // type:func size:0x134 +TransitionTile_Update = 0x8016035C; // type:func size:0xC +func_801647B8 = 0x80160368; // type:func size:0x18 +TransitionFade_Start = 0x80160380; // type:func size:0x5C +TransitionFade_Init = 0x801603DC; // type:func size:0x2C +TransitionFade_Destroy = 0x80160408; // type:func size:0xC +TransitionFade_Update = 0x80160414; // type:func size:0x190 +TransitionFade_Draw = 0x801605A4; // type:func size:0x8C +TransitionFade_IsDone = 0x80160630; // type:func size:0xC +TransitionFade_SetColor = 0x8016063C; // type:func size:0xC +TransitionFade_SetType = 0x80160648; // type:func size:0x58 +TransitionCircle_Start = 0x801606A0; // type:func size:0x50 +TransitionCircle_Init = 0x801606F0; // type:func size:0x54 +TransitionCircle_Destroy = 0x80160744; // type:func size:0xC +TransitionCircle_Update = 0x80160750; // type:func size:0x34 +TransitionCircle_SetColor = 0x80160784; // type:func size:0xC +TransitionCircle_SetType = 0x80160790; // type:func size:0x34 +TransitionCircle_LoadAndSetTexture = 0x801607C4; // type:func size:0x430 +TransitionCircle_Draw = 0x80160BF4; // type:func size:0x154 +TransitionCircle_IsDone = 0x80160D48; // type:func size:0x18 +TransitionOverlay_VramToRam = 0x80160D60; // type:func size:0x74 +TransitionOverlay_VramToRamArray = 0x80160DD4; // type:func size:0x64 +TransitionOverlay_Load = 0x80160E38; // type:func size:0xF4 +TransitionOverlay_Free = 0x80160F2C; // type:func size:0xBC +TransitionOverlay_ClearLoadInfo = 0x80160FE8; // type:func size:0xC +TransitionOverlay_SetSegment = 0x80160FF4; // type:func size:0x1C +Play_DrawMotionBlur = 0x80161010; // type:func size:0x1A8 +Play_InitMotionBlur = 0x801611B8; // type:func size:0x28 +Play_DestroyMotionBlur = 0x801611E0; // type:func size:0x28 +Play_SetMotionBlurAlpha = 0x80161208; // type:func size:0x14 +Play_EnableMotionBlur = 0x8016121C; // type:func size:0x24 +Play_DisableMotionBlur = 0x80161240; // type:func size:0x14 +Play_ConvertRgba16ToIntensityImage = 0x80161254; // type:func size:0x714 +Play_SetMotionBlurPriorityAlpha = 0x80161968; // type:func size:0x14 +Play_EnableMotionBlurPriority = 0x8016197C; // type:func size:0x24 +Play_DisableMotionBlurPriority = 0x801619A0; // type:func size:0x14 +Play_TriggerPictoPhoto = 0x801619B4; // type:func size:0x18 +Play_TakePictoPhoto = 0x801619CC; // type:func size:0x60 +Play_ChooseDynamicTransition = 0x80161A2C; // type:func size:0x44 +Play_SetupTransition = 0x80161A70; // type:func size:0x1A0 +Play_ClearTransition = 0x80161C10; // type:func size:0x58 +Play_SetFog = 0x80161C68; // type:func size:0x84 +Play_Destroy = 0x80161CEC; // type:func size:0x288 +Play_CompressI8ToI5 = 0x80161F74; // type:func size:0x280 +Play_DecompressI5ToI8 = 0x801621F4; // type:func size:0x270 +Play_Init = 0x80162464; // type:func size:0x938 +Play_GetWaterSurface = 0x80162D9C; // type:func size:0xB4 +Play_UpdateWaterCamera = 0x80162E50; // type:func size:0x1C8 +Play_UpdateTransition = 0x80163018; // type:func size:0xB8C +Play_UpdateMain = 0x80163BA4; // type:func size:0x5B0 +Play_Update = 0x80164154; // type:func size:0x128 +Play_PostWorldDraw = 0x8016427C; // type:func size:0x184 +Play_DrawMain = 0x80164400; // type:func size:0xD1C +Play_Draw = 0x8016511C; // type:func size:0x1B8 +Play_Main = 0x801652D4; // type:func size:0x168 +Play_InCsMode = 0x8016543C; // type:func size:0x34 +Play_GetFloorSurfaceImpl = 0x80165470; // type:func size:0xF0 +Play_GetFloorSurface = 0x80165560; // type:func size:0x30 +Play_LoadFile = 0x80165590; // type:func size:0x5C +Play_InitEnvironment = 0x801655EC; // type:func size:0x48 +Play_InitScene = 0x80165634; // type:func size:0x110 +Play_SpawnScene = 0x80165744; // type:func size:0x98 +Play_GetScreenPos = 0x801657DC; // type:func size:0x68 +Play_CreateSubCamera = 0x80165844; // type:func size:0xA8 +Play_GetActiveCamId = 0x801658EC; // type:func size:0xC +Play_ChangeCameraStatus = 0x801658F8; // type:func size:0x70 +Play_ClearCamera = 0x80165968; // type:func size:0x68 +Play_ClearAllSubCameras = 0x801659D0; // type:func size:0x6C +Play_GetCamera = 0x80165A3C; // type:func size:0x38 +Play_SetCameraAtEye = 0x80165A74; // type:func size:0x110 +Play_SetCameraAtEyeUp = 0x80165B84; // type:func size:0x124 +Play_SetCameraFov = 0x80165CA8; // type:func size:0x48 +Play_SetCameraRoll = 0x80165CF0; // type:func size:0x4C +Play_CopyCamera = 0x80165D3C; // type:func size:0x7C +func_80169A50 = 0x80165DB8; // type:func size:0x70 +Play_ChangeCameraSetting = 0x80165E28; // type:func size:0x3C +func_80169AFC = 0x80165E64; // type:func size:0xC8 +Play_GetCameraUID = 0x80165F2C; // type:func size:0x34 +func_80169BF8 = 0x80165F60; // type:func size:0x6C +Play_GetActorCsCamSetting = 0x80165FCC; // type:func size:0x20 +Play_GetActorCsCamFuncData = 0x80165FEC; // type:func size:0x38 +Play_GetOriginalSceneId = 0x80166024; // type:func size:0x84 +Play_SaveCycleSceneFlags = 0x801660A8; // type:func size:0x8C +Play_SetRespawnData = 0x80166134; // type:func size:0xA0 +Play_SetupRespawnPoint = 0x801661D4; // type:func size:0x60 +func_80169ECC = 0x80166234; // type:func size:0x30 +func_80169EFC = 0x80166264; // type:func size:0x7C +func_80169F78 = 0x801662E0; // type:func size:0x64 +func_80169FDC = 0x80166344; // type:func size:0x20 +Play_CamIsNotFixed = 0x80166364; // type:func size:0x20 +FrameAdvance_IsEnabled = 0x80166384; // type:func size:0x10 +func_8016A02C = 0x80166394; // type:func size:0x80 +Play_IsUnderwater = 0x80166414; // type:func size:0xBC +Play_IsDebugCamEnabled = 0x801664D0; // type:func size:0x10 +Play_AssignPlayerCsIdsFromScene = 0x801664E0; // type:func size:0xF0 +Play_FillScreen = 0x801665D0; // type:func size:0x60 +BombersNotebook_DrawScisTexRect = 0x80166630; // type:func size:0x20C +BombersNotebook_DrawHeaders = 0x8016683C; // type:func size:0x45C +BombersNotebook_DrawColumns = 0x80166C98; // type:func size:0x238 +BombersNotebook_DrawEntries = 0x80166ED0; // type:func size:0xE94 +BombersNotebook_DrawRows = 0x80167D64; // type:func size:0xA08 +BombersNotebook_DrawTimeOfDay = 0x8016876C; // type:func size:0x16C0 +BombersNotebook_DrawCursor = 0x80169E2C; // type:func size:0x684 +BombersNotebook_DrawArrows = 0x8016A4B0; // type:func size:0x718 +BombersNotebook_Draw = 0x8016ABC8; // type:func size:0x344 +BombersNotebook_LoadFiles = 0x8016AF0C; // type:func size:0xF8 +BombersNotebook_Update = 0x8016B004; // type:func size:0x6C4 +BombersNotebook_Init = 0x8016B6C8; // type:func size:0x20 +BombersNotebook_Destroy = 0x8016B6E8; // type:func size:0x58 +PreRender_SetValuesSave = 0x8016B740; // type:func size:0x3C +PreRender_Init = 0x8016B77C; // type:func size:0x34 +PreRender_SetValues = 0x8016B7B0; // type:func size:0x34 +PreRender_Destroy = 0x8016B7E4; // type:func size:0x24 +PreRender_CopyImage = 0x8016B808; // type:func size:0x1B8 +PreRender_RestoreBuffer = 0x8016B9C0; // type:func size:0x20 +func_8016FF90 = 0x8016B9E0; // type:func size:0x270 +func_80170200 = 0x8016BC50; // type:func size:0x3C +PreRender_CoverageRgba16ToI8 = 0x8016BC8C; // type:func size:0x340 +PreRender_SaveZBuffer = 0x8016BFCC; // type:func size:0x38 +PreRender_SaveFramebuffer = 0x8016C004; // type:func size:0x38 +PreRender_FetchFbufCoverage = 0x8016C03C; // type:func size:0x144 +PreRender_DrawCoverage = 0x8016C180; // type:func size:0x44 +PreRender_RestoreZBuffer = 0x8016C1C4; // type:func size:0x24 +func_80170798 = 0x8016C1E8; // type:func size:0x348 +func_80170AE0 = 0x8016C530; // type:func size:0x48 +PreRender_RestoreFramebuffer = 0x8016C578; // type:func size:0x24 +PreRender_AntiAliasFilterPixel = 0x8016C59C; // type:func size:0xAC0 +PreRender_AntiAliasFilter = 0x8016D05C; // type:func size:0xB8 +PreRender_Get5bMedian9 = 0x8016D114; // type:func size:0x134 +PreRender_DivotFilter = 0x8016D248; // type:func size:0x754 +PreRender_ApplyFilters = 0x8016D99C; // type:func size:0x5C +PreRender_ApplyFiltersSlowlyInit = 0x8016D9F8; // type:func size:0xD0 +PreRender_ApplyFiltersSlowlyDestroy = 0x8016DAC8; // type:func size:0x4C +func_801720C4 = 0x8016DB14; // type:func size:0x38 +Prerender_DrawBackground2DImpl = 0x8016DB4C; // type:func size:0x65C +Prerender_DrawBackground2D = 0x8016E1A8; // type:func size:0x98 +THGA_Init = 0x8016E240; // type:func size:0x20 +THGA_Destroy = 0x8016E260; // type:func size:0x20 +THGA_IsCrash = 0x8016E280; // type:func size:0x20 +THGA_Reset = 0x8016E2A0; // type:func size:0x20 +THGA_GetRemaining = 0x8016E2C0; // type:func size:0x20 +THGA_GetHead = 0x8016E2E0; // type:func size:0x20 +THGA_SetHead = 0x8016E300; // type:func size:0x20 +THGA_GetTail = 0x8016E320; // type:func size:0x20 +THGA_AllocDisplayList = 0x8016E340; // type:func size:0x24 +THGA_AllocGfx = 0x8016E364; // type:func size:0x20 +THGA_AllocGfx2 = 0x8016E384; // type:func size:0x20 +THGA_AllocTail = 0x8016E3A4; // type:func size:0x20 +THGA_AllocMtxArray = 0x8016E3C4; // type:func size:0x24 +THGA_AllocMtx = 0x8016E3E8; // type:func size:0x20 +THGA_AllocVtxArray = 0x8016E408; // type:func size:0x24 +THGA_AllocVtx = 0x8016E42C; // type:func size:0x24 +THA_GetHead = 0x8016E450; // type:func size:0xC +THA_SetHead = 0x8016E45C; // type:func size:0xC +THA_GetTail = 0x8016E468; // type:func size:0xC +THA_AllocHead = 0x8016E474; // type:func size:0x14 +THA_AllocHeadByte = 0x8016E488; // type:func size:0x20 +THA_AllocTail = 0x8016E4A8; // type:func size:0x70 +THA_AllocTailAlign16 = 0x8016E518; // type:func size:0x20 +THA_AllocTailAlign = 0x8016E538; // type:func size:0x1C +THA_GetRemaining = 0x8016E554; // type:func size:0x14 +THA_IsCrash = 0x8016E568; // type:func size:0x24 +THA_Reset = 0x8016E58C; // type:func size:0x1C +THA_Init = 0x8016E5A8; // type:func size:0x44 +THA_Destroy = 0x8016E5EC; // type:func size:0x24 +AudioMgr_StopAllSfxExceptSystem = 0x8016E610; // type:func size:0x70 +AudioMgr_NotifyTaskDone = 0x8016E680; // type:func size:0x38 +AudioMgr_HandleRetrace = 0x8016E6B8; // type:func size:0x110 +AudioMgr_HandlePreNMI = 0x8016E7C8; // type:func size:0x24 +AudioMgr_ThreadEntry = 0x8016E7EC; // type:func size:0x178 +AudioMgr_Unlock = 0x8016E964; // type:func size:0x2C +AudioMgr_Init = 0x8016E990; // type:func size:0xE0 +Setup_InitRegs = 0x8016EA70; // type:func size:0x180 +Setup_InitImpl = 0x8016EBF0; // type:func size:0x50 +Setup_Destroy = 0x8016EC40; // type:func size:0xC +Setup_Init = 0x8016EC4C; // type:func size:0x34 +GameState_UpdateFramerateDivisors = 0x8016EC80; // type:func size:0x48 +GameState_SetFramerateDivisor = 0x8016ECC8; // type:func size:0x34 +GameState_SetFBFilter = 0x8016ECFC; // type:func size:0x158 +GameState_Noop = 0x8016EE54; // type:func size:0xC +GameState_Draw = 0x8016EE60; // type:func size:0x104 +GameState_SetFrameBuffer = 0x8016EF64; // type:func size:0x98 +GameState_DrawEnd = 0x8016EFFC; // type:func size:0x78 +GameState_GetInput = 0x8016F074; // type:func size:0x28 +GameState_Update = 0x8016F09C; // type:func size:0x68 +GameState_IncrementFrameCount = 0x8016F104; // type:func size:0x2C +GameState_InitArena = 0x8016F130; // type:func size:0x70 +GameState_Realloc = 0x8016F1A0; // type:func size:0xD0 +GameState_Init = 0x8016F270; // type:func size:0x100 +GameState_Destroy = 0x8016F370; // type:func size:0xB8 +GameState_GetInit = 0x8016F428; // type:func size:0xC +GameState_GetSize = 0x8016F434; // type:func size:0xC +GameState_IsRunning = 0x8016F440; // type:func size:0xC +GameState_GetArenaSize = 0x8016F44C; // type:func size:0x24 +func_80173B48 = 0x8016F470; // type:func size:0xA0 +GameAlloc_Log = 0x8016F510; // type:func size:0x20 +GameAlloc_Malloc = 0x8016F530; // type:func size:0x6C +GameAlloc_Free = 0x8016F59C; // type:func size:0x4C +GameAlloc_Cleanup = 0x8016F5E8; // type:func size:0x50 +GameAlloc_Init = 0x8016F638; // type:func size:0x18 +Graph_FaultClient = 0x8016F650; // type:func size:0x7C +Graph_InitTHGA = 0x8016F6CC; // type:func size:0x20 +Graph_SetNextGfxPool = 0x8016F6EC; // type:func size:0x1CC +Graph_GetNextGameState = 0x8016F8B8; // type:func size:0xC8 +Graph_FaultAddrConv = 0x8016F980; // type:func size:0x70 +Graph_Init = 0x8016F9F0; // type:func size:0xA4 +Graph_Destroy = 0x8016FA94; // type:func size:0x34 +Graph_TaskSet00 = 0x8016FAC8; // type:func size:0x26C +Graph_UpdateGame = 0x8016FD34; // type:func size:0x4C +Graph_ExecuteAndDraw = 0x8016FD80; // type:func size:0x3B0 +Graph_Update = 0x80170130; // type:func size:0x38 +Graph_ThreadEntry = 0x80170168; // type:func size:0x198 +Gfx_Open = 0x80170300; // type:func size:0xC +Gfx_Close = 0x8017030C; // type:func size:0x18 +Gfx_Alloc = 0x80170324; // type:func size:0x3C +ListAlloc_Init = 0x80170360; // type:func size:0x14 +ListAlloc_Alloc = 0x80170374; // type:func size:0x6C +ListAlloc_Free = 0x801703E0; // type:func size:0x80 +ListAlloc_FreeAll = 0x80170460; // type:func size:0x50 +Main = 0x801704B0; // type:func size:0x320 +PadMgr_GetValidControllersMask = 0x801707D0; // type:func size:0x14 +PadMgr_SetRumbleRetraceCallback = 0x801707E4; // type:func size:0x20 +PadMgr_UnsetRumbleRetraceCallback = 0x80170804; // type:func size:0x38 +PadMgr_SetInputRetraceCallback = 0x8017083C; // type:func size:0x20 +PadMgr_UnsetInputRetraceCallback = 0x8017085C; // type:func size:0x38 +PadMgr_AcquireSerialEventQueue = 0x80170894; // type:func size:0x34 +PadMgr_VoiceAcquireSerialEventQueue = 0x801708C8; // type:func size:0x34 +PadMgr_ReleaseSerialEventQueue = 0x801708FC; // type:func size:0x30 +PadMgr_VoiceReleaseSerialEventQueue = 0x8017092C; // type:func size:0x30 +PadMgr_LockPadData = 0x8017095C; // type:func size:0x30 +PadMgr_UnlockPadData = 0x8017098C; // type:func size:0x30 +PadMgr_UpdateRumble = 0x801709BC; // type:func size:0x268 +PadMgr_RumbleStop = 0x80170C24; // type:func size:0x9C +PadMgr_RumblePause = 0x80170CC0; // type:func size:0x18 +PadMgr_RumbleSetSingle = 0x80170CD8; // type:func size:0x28 +PadMgr_RumbleSet = 0x80170D00; // type:func size:0x4C +PadMgr_ControllerHasRumblePak = 0x80170D4C; // type:func size:0x20 +PadMgr_AdjustInput = 0x80170D6C; // type:func size:0x2C4 +PadMgr_UpdateInputs = 0x80171030; // type:func size:0x218 +PadMgr_InitVoice = 0x80171248; // type:func size:0x124 +PadMgr_UpdateConnections = 0x8017136C; // type:func size:0x168 +PadMgr_HandleRetrace = 0x801714D4; // type:func size:0x1BC +PadMgr_HandlePreNMI = 0x80171690; // type:func size:0x2C +PadMgr_GetInputNoLock = 0x801716BC; // type:func size:0x130 +PadMgr_GetInput = 0x801717EC; // type:func size:0x3C +PadMgr_GetInput2 = 0x80171828; // type:func size:0x3C +PadMgr_ThreadEntry = 0x80171864; // type:func size:0x184 +PadMgr_Init = 0x801719E8; // type:func size:0xF8 +Sched_SwapFramebufferImpl = 0x80171AE0; // type:func size:0x94 +Sched_SwapFramebuffer = 0x80171B74; // type:func size:0x50 +Sched_HandlePreNMI = 0x80171BC4; // type:func size:0xC +Sched_HandleNMI = 0x80171BD0; // type:func size:0x24 +Sched_QueueTask = 0x80171BF4; // type:func size:0x64 +Sched_Yield = 0x80171C58; // type:func size:0x44 +Sched_TaskFramebuffersValid = 0x80171C9C; // type:func size:0x70 +Sched_Schedule = 0x80171D0C; // type:func size:0x128 +Sched_SetNextFramebufferFromTask = 0x80171E34; // type:func size:0x3C +Sched_TaskComplete = 0x80171E70; // type:func size:0x6C +Sched_RunTask = 0x80171EDC; // type:func size:0x184 +Sched_HandleNotify = 0x80172060; // type:func size:0xF0 +Sched_HandleRetrace = 0x80172150; // type:func size:0xD0 +Sched_HandleRSPDone = 0x80172220; // type:func size:0x1FC +Sched_HandleRDPDone = 0x8017241C; // type:func size:0xC8 +Sched_SendNotifyMsg = 0x801724E4; // type:func size:0x24 +Sched_FaultClient = 0x80172508; // type:func size:0xF0 +Sched_ThreadEntry = 0x801725F8; // type:func size:0x134 +Sched_Init = 0x8017272C; // type:func size:0xE4 +func_80172810_unknown = 0x80172810; // type:func size:0xF0 +SpeedMeter_InitImpl = 0x80172900; // type:func size:0x10 +SpeedMeter_Init = 0x80172910; // type:func size:0x24 +SpeedMeter_Destroy = 0x80172934; // type:func size:0xC +SpeedMeter_DrawTimeEntries = 0x80172940; // type:func size:0x6B4 +SpeedMeter_InitAllocEntry = 0x80172FF4; // type:func size:0x44 +SpeedMeter_DrawAllocEntry = 0x80173038; // type:func size:0x390 +SpeedMeter_DrawAllocEntries = 0x801733C8; // type:func size:0x298 +Mtx_SetTranslateScaleMtx = 0x80173660; // type:func size:0xFC +Mtx_SetRotationMtx = 0x8017375C; // type:func size:0x240 +Mtx_SetTranslationRotationScaleMtx = 0x8017399C; // type:func size:0x324 +SysCfb_SetLoResMode = 0x80173CC0; // type:func size:0xC8 +SysCfb_SetHiResMode = 0x80173D88; // type:func size:0x160 +SysCfb_Init = 0x80173EE8; // type:func size:0x5C +SysCfb_Reset = 0x80173F44; // type:func size:0x18 +SysCfb_GetFramebuffer = 0x80173F5C; // type:func size:0x28 +SysCfb_GetZBuffer = 0x80173F84; // type:func size:0x10 +SysCfb_GetWorkBuffer = 0x80173F94; // type:func size:0x10 +SysCfb_GetZBufferPixel = 0x80173FA4; // type:func size:0x60 +SysCfb_GetZBufferInt = 0x80174004; // type:func size:0x2C +func_80178AC0 = 0x80174030; // type:func size:0x1C0 +CmpDma_GetFileInfo = 0x801741F0; // type:func size:0xFC +CmpDma_Decompress = 0x801742EC; // type:func size:0x30 +CmpDma_LoadFileImpl = 0x8017431C; // type:func size:0x90 +CmpDma_LoadFile = 0x801743AC; // type:func size:0x44 +Check_WriteRGBA16Pixel = 0x801743F0; // type:func size:0x30 +Check_WriteI4Pixel = 0x80174420; // type:func size:0x40 +Check_DrawI4Texture = 0x80174460; // type:func size:0xF0 +Check_ClearRGBA16 = 0x80174550; // type:func size:0x7C +Check_DrawExpansionPakErrorMessage = 0x801745CC; // type:func size:0xC0 +Check_DrawRegionLockErrorMessage = 0x8017468C; // type:func size:0x94 +Check_ExpansionPak = 0x80174720; // type:func size:0x44 +Check_RegionIsSupported = 0x80174764; // type:func size:0x5C +Math_FactorialF = 0x801747C0; // type:func size:0x100 +Math_Factorial = 0x801748C0; // type:func size:0xC4 +Math_PowF = 0x80174984; // type:func size:0x28 +Math_SinF = 0x801749AC; // type:func size:0x54 +Math_CosF = 0x80174A00; // type:func size:0x54 +Rand_ZeroFloat = 0x80174A54; // type:func size:0x2C +Rand_CenteredFloat = 0x80174A80; // type:func size:0x30 +Math3D_Normalize = 0x80174AB0; // type:func size:0x88 +Math3D_PlaneVsLineSegClosestPoint = 0x80174B38; // type:func size:0x120 +Math3D_LineSegMakePerpLineSeg = 0x80174C58; // type:func size:0x2AC +Math3D_LineClosestToPoint = 0x80174F04; // type:func size:0xF0 +Math3D_FindPointOnPlaneIntersect = 0x80174FF4; // type:func size:0x60 +Math3D_PlaneVsPlaneNewLine = 0x80175054; // type:func size:0x1E0 +Math3D_PlaneVsPlaneVsLineClosestPoint = 0x80175234; // type:func size:0x7C +Math3D_PointOnDirectedLine = 0x801752B0; // type:func size:0x4C +Math3D_LineSplitRatio = 0x801752FC; // type:func size:0x4C +Math3D_Cos = 0x80175348; // type:func size:0x24 +Math3D_CosOut = 0x8017536C; // type:func size:0xB8 +Math3D_Vec3fReflect = 0x80175424; // type:func size:0xD4 +Math3D_PointInSquare2D = 0x801754F8; // type:func size:0x64 +Math3D_CirSquareVsTriSquareXY = 0x8017555C; // type:func size:0x134 +Math3D_CirSquareVsTriSquareYZ = 0x80175690; // type:func size:0x134 +Math3D_CirSquareVsTriSquareZX = 0x801757C4; // type:func size:0x134 +Math3D_SphCubeVsTriCube = 0x801758F8; // type:func size:0x1C0 +Math3D_Dist1DSq = 0x80175AB8; // type:func size:0x18 +Math3D_Dist1D = 0x80175AD0; // type:func size:0x24 +Math3D_Dist2DSq = 0x80175AF4; // type:func size:0x44 +Math3D_Dist2D = 0x80175B38; // type:func size:0x30 +Math3D_Vec3fMagnitudeSq = 0x80175B68; // type:func size:0x2C +Math3D_Vec3fMagnitude = 0x80175B94; // type:func size:0x24 +Math3D_Vec3fDistSq = 0x80175BB8; // type:func size:0x28 +Math3D_Vec3f_DistXYZ = 0x80175BE0; // type:func size:0x20 +Math3D_DistXYZ16toF = 0x80175C00; // type:func size:0x78 +Math3D_Vec3fDiff_CrossZ = 0x80175C78; // type:func size:0x40 +Math3D_Vec3fDiff_CrossX = 0x80175CB8; // type:func size:0x40 +Math3D_Vec3fDiff_CrossY = 0x80175CF8; // type:func size:0x40 +Math3D_Vec3f_Cross = 0x80175D38; // type:func size:0x74 +Math3D_SurfaceNorm = 0x80175DAC; // type:func size:0x68 +Math3D_PointRelativeToCubeFaces = 0x80175E14; // type:func size:0xB8 +Math3D_PointRelativeToCubeEdges = 0x80175ECC; // type:func size:0x1B0 +Math3D_PointRelativeToCubeVertices = 0x8017607C; // type:func size:0x17C +Math3D_LineVsCube = 0x801761F8; // type:func size:0x954 +Math3D_LineVsCubeShort = 0x80176B4C; // type:func size:0x16C +Math3D_RotateXZPlane = 0x80176CB8; // type:func size:0x8C +Math3D_DefPlane = 0x80176D44; // type:func size:0x114 +Math3D_PlaneF = 0x80176E58; // type:func size:0x40 +Math3D_Plane = 0x80176E98; // type:func size:0x3C +Math3D_UDistPlaneToPos = 0x80176ED4; // type:func size:0x38 +Math3D_DistPlaneToPos = 0x80176F0C; // type:func size:0x84 +Math3D_TriChkPointParaYImpl = 0x80176F90; // type:func size:0x2C8 +Math3D_TriChkPointParaYDeterminate = 0x80177258; // type:func size:0x48 +Math3D_TriChkPointParaYSlopedY = 0x801772A0; // type:func size:0x50 +Math3D_TriChkPointParaYIntersectDist = 0x801772F0; // type:func size:0xB0 +Math3D_TriChkPointParaYIntersectInsideTri = 0x801773A0; // type:func size:0xAC +Math3D_TriChkPointParaY = 0x8017744C; // type:func size:0x7C +Math3D_TriChkLineSegParaYIntersect = 0x801774C8; // type:func size:0x174 +Math3D_TriChkPointParaYDist = 0x8017763C; // type:func size:0x74 +Math3D_TriChkPointParaYImplNoCheckRange = 0x801776B0; // type:func size:0x2A4 +Math3D_TriChkPointParaYNoRangeCheckIntersectInsideTri = 0x80177954; // type:func size:0xAC +Math3D_TriChkPointParaXImpl = 0x80177A00; // type:func size:0x2C8 +Math3D_TriChkPointParaXDeterminate = 0x80177CC8; // type:func size:0x48 +Math3D_TriChkPointParaXIntersect = 0x80177D10; // type:func size:0xB4 +Math3D_TriChkPointParaX = 0x80177DC4; // type:func size:0x7C +Math3D_TriChkLineSegParaXIntersect = 0x80177E40; // type:func size:0x188 +Math3D_TriChkLineSegParaXDist = 0x80177FC8; // type:func size:0x74 +Math3D_TriChkPointParaZImpl = 0x8017803C; // type:func size:0x32C +Math3D_TriChkPointParaZDeterminate = 0x80178368; // type:func size:0x48 +Math3D_TriChkPointParaZIntersect = 0x801783B0; // type:func size:0xB4 +Math3D_TriChkPointParaZ = 0x80178464; // type:func size:0x7C +Math3D_TriChkLineSegParaZIntersect = 0x801784E0; // type:func size:0x18C +Math3D_TriChkLineSegParaZDist = 0x8017866C; // type:func size:0x74 +Math3D_LineSegFindPlaneIntersect = 0x801786E0; // type:func size:0xDC +Math3D_LineSegVsPlane = 0x801787BC; // type:func size:0x108 +Math3D_TriLineIntersect = 0x801788C4; // type:func size:0x164 +Math3D_TriNorm = 0x80178A28; // type:func size:0xB0 +Math3D_PointInSph = 0x80178AD8; // type:func size:0x50 +Math3D_PointDistSqToLine2DImpl = 0x80178B28; // type:func size:0x158 +Math3D_PointDistSqToLine2D = 0x80178C80; // type:func size:0x54 +Math3D_PointDistSqToLineXY = 0x80178CD4; // type:func size:0x108 +Math3D_PointDistSqToLineYZ = 0x80178DDC; // type:func size:0x108 +Math3D_PointDistSqToLineZX = 0x80178EE4; // type:func size:0x108 +Math3D_LineVsSph = 0x80178FEC; // type:func size:0x208 +Math3D_GetSphVsTriIntersectPoint = 0x801791F4; // type:func size:0x140 +Math3D_TriVsSphIntersect = 0x80179334; // type:func size:0x420 +Math3D_PointInCyl = 0x80179754; // type:func size:0xBC +Math3D_CylVsLineSeg = 0x80179810; // type:func size:0x9D0 +Math3D_CylTriVsIntersect = 0x8017A1E0; // type:func size:0x480 +Math3D_CylVsTri = 0x8017A660; // type:func size:0x20 +Math3D_SphVsSph = 0x8017A680; // type:func size:0x20 +Math3D_SphVsSphOverlap = 0x8017A6A0; // type:func size:0x20 +Math3D_SphVsSphOverlapCenterDist = 0x8017A6C0; // type:func size:0xCC +Math3D_SphVsCylOverlap = 0x8017A78C; // type:func size:0x20 +Math3D_SphVsCylOverlapCenterDist = 0x8017A7AC; // type:func size:0x170 +Math3D_CylVsCylOverlap = 0x8017A91C; // type:func size:0x20 +Math3D_CylVsCylOverlapCenterDist = 0x8017A93C; // type:func size:0x1D0 +Math3D_TriVsTriIntersect = 0x8017AB0C; // type:func size:0x374 +Math3D_XZInSphere = 0x8017AE80; // type:func size:0x74 +Math3D_XYInSphere = 0x8017AEF4; // type:func size:0x74 +Math3D_YZInSphere = 0x8017AF68; // type:func size:0x74 +Math3D_CircleLineIntersections = 0x8017AFDC; // type:func size:0x228 +func_8017FD44 = 0x8017B204; // type:func size:0x16C +Math_GetAtan2Tbl = 0x8017B370; // type:func size:0x34 +Math_Atan2S = 0x8017B3A4; // type:func size:0x1E8 +Math_Atan2F = 0x8017B58C; // type:func size:0x34 +Math_Atan2S_XY = 0x8017B5C0; // type:func size:0x2C +Math_Atan2F_XY = 0x8017B5EC; // type:func size:0x34 +Matrix_Init = 0x8017B620; // type:func size:0x3C +Matrix_Push = 0x8017B65C; // type:func size:0x30 +Matrix_Pop = 0x8017B68C; // type:func size:0x1C +Matrix_Get = 0x8017B6A8; // type:func size:0x24 +Matrix_Put = 0x8017B6CC; // type:func size:0x28 +Matrix_GetCurrent = 0x8017B6F4; // type:func size:0x10 +Matrix_Mult = 0x8017B704; // type:func size:0x58 +Matrix_Translate = 0x8017B75C; // type:func size:0x100 +Matrix_Scale = 0x8017B85C; // type:func size:0xDC +Matrix_RotateXS = 0x8017B938; // type:func size:0x198 +Matrix_RotateXF = 0x8017BAD0; // type:func size:0x1A8 +Matrix_RotateXFApply = 0x8017BC78; // type:func size:0x148 +Matrix_RotateXFNew = 0x8017BDC0; // type:func size:0xAC +Matrix_RotateYS = 0x8017BE6C; // type:func size:0x19C +Matrix_RotateYF = 0x8017C008; // type:func size:0x1B0 +Matrix_RotateZS = 0x8017C1B8; // type:func size:0x198 +Matrix_RotateZF = 0x8017C350; // type:func size:0x1AC +Matrix_RotateZYX = 0x8017C4FC; // type:func size:0x2C0 +Matrix_TranslateRotateZYX = 0x8017C7BC; // type:func size:0x354 +Matrix_SetTranslateRotateYXZ = 0x8017CB10; // type:func size:0x1AC +Matrix_MtxFToMtx = 0x8017CCBC; // type:func size:0x21C +Matrix_ToMtx = 0x8017CED8; // type:func size:0x28 +Matrix_Finalize = 0x8017CF00; // type:func size:0x2C +Matrix_MtxFToNewMtx = 0x8017CF2C; // type:func size:0x2C +Matrix_MultVec3f = 0x8017CF58; // type:func size:0xB8 +Matrix_MultZero = 0x8017D010; // type:func size:0x28 +Matrix_MultVecX = 0x8017D038; // type:func size:0x4C +Matrix_MultVecY = 0x8017D084; // type:func size:0x4C +Matrix_MultVecZ = 0x8017D0D0; // type:func size:0x4C +Matrix_MultVec3fXZ = 0x8017D11C; // type:func size:0x80 +Matrix_MtxFCopy = 0x8017D19C; // type:func size:0x88 +Matrix_MtxToMtxF = 0x8017D224; // type:func size:0x254 +Matrix_MultVec3fExt = 0x8017D478; // type:func size:0xB0 +Matrix_Transpose = 0x8017D528; // type:func size:0x38 +Matrix_ReplaceRotation = 0x8017D560; // type:func size:0xFC +Matrix_MtxFToYXZRot = 0x8017D65C; // type:func size:0x128 +Matrix_MtxFToZYXRot = 0x8017D784; // type:func size:0x128 +Matrix_RotateAxisF = 0x8017D8AC; // type:func size:0x460 +Matrix_RotateAxisS = 0x8017DD0C; // type:func size:0x444 +SysUcode_GetUCodeBoot = 0x8017E150; // type:func size:0x10 +SysUcode_GetUCodeBootSize = 0x8017E160; // type:func size:0x1C +SysUcode_GetUCode = 0x8017E17C; // type:func size:0x10 +SysUcode_GetUCodeData = 0x8017E18C; // type:func size:0x14 +RumbleManager_Update = 0x8017E1A0; // type:func size:0x340 +RumbleManager_Init = 0x8017E4E0; // type:func size:0x38 +RumbleManager_Destroy = 0x8017E518; // type:func size:0x18 +Sys_Freeze = 0x8017E530; // type:func size:0x30 +FrameCtrl_Reset = 0x8017E560; // type:func size:0x28 +FrameCtrl_Init = 0x8017E588; // type:func size:0x20 +FrameCtrl_SetProperties = 0x8017E5A8; // type:func size:0x60 +FrameCtrl_PassCheck = 0x8017E608; // type:func size:0xDC +FrameCtrl_UpdateOnce = 0x8017E6E4; // type:func size:0x8C +FrameCtrl_UpdateLoop = 0x8017E770; // type:func size:0x7C +FrameCtrl_Update = 0x8017E7EC; // type:func size:0xE0 +Keyframe_ResetFlex = 0x8017E8CC; // type:func size:0x24 +Keyframe_InitFlex = 0x8017E8F0; // type:func size:0x6C +Keyframe_DestroyFlex = 0x8017E95C; // type:func size:0xC +Keyframe_FlexPlayOnce = 0x8017E968; // type:func size:0x68 +Keyframe_FlexPlayOnceSetSpeed = 0x8017E9D0; // type:func size:0x70 +Keyframe_FlexMorphToPlayOnce = 0x8017EA40; // type:func size:0x6C +Keyframe_FlexPlayLoop = 0x8017EAAC; // type:func size:0x6C +Keyframe_FlexPlayLoopSetSpeed = 0x8017EB18; // type:func size:0x74 +Keyframe_FlexMorphToPlayLoop = 0x8017EB8C; // type:func size:0x70 +Keyframe_FlexChangeAnim = 0x8017EBFC; // type:func size:0x90 +Keyframe_FlexChangeAnimQuick = 0x8017EC8C; // type:func size:0x3C +Keyframe_Interpolate = 0x8017ECC8; // type:func size:0x78 +Keyframe_KeyCalc = 0x8017ED40; // type:func size:0x1BC +Keyframe_MorphInterpolateRotation = 0x8017EEFC; // type:func size:0xCC +Keyframe_MorphInterpolateLinear = 0x8017EFC8; // type:func size:0x60 +Keyframe_FlexMorphInterpolation = 0x8017F028; // type:func size:0x278 +Keyframe_UpdateFlex = 0x8017F2A0; // type:func size:0x32C +Keyframe_DrawFlexLimb = 0x8017F5CC; // type:func size:0x400 +Keyframe_DrawFlex = 0x8017F9CC; // type:func size:0x98 +Keyframe_ResetStandard = 0x8017FA64; // type:func size:0x24 +Keyframe_InitStandard = 0x8017FA88; // type:func size:0x64 +Keyframe_DestroyStandard = 0x8017FAEC; // type:func size:0xC +Keyframe_StandardPlayOnce = 0x8017FAF8; // type:func size:0x74 +Keyframe_StandardPlayOnceSetSpeed = 0x8017FB6C; // type:func size:0x7C +Keyframe_StandardMorphToPlayOnce = 0x8017FBE8; // type:func size:0x78 +Keyframe_StandardPlayLoop = 0x8017FC60; // type:func size:0x78 +Keyframe_StandardPlayLoopSetSpeed = 0x8017FCD8; // type:func size:0x80 +Keyframe_StandardMorphToPlayLoop = 0x8017FD58; // type:func size:0x7C +Keyframe_StandardChangeAnim = 0x8017FDD4; // type:func size:0x8C +Keyframe_StandardChangeAnimQuick = 0x8017FE60; // type:func size:0x3C +Keyframe_StandardMorphInterpolation = 0x8017FE9C; // type:func size:0x26C +Keyframe_UpdateStandard = 0x80180108; // type:func size:0x458 +Keyframe_DrawStandardLimb = 0x80180560; // type:func size:0x328 +Keyframe_DrawStandard = 0x80180888; // type:func size:0x98 +Keyframe_FlexGetScale = 0x80180920; // type:func size:0x200 +Slowly_Main = 0x80180B20; // type:func size:0x9C +Slowly_ThreadEntry = 0x80180BBC; // type:func size:0x20 +Slowly_Init = 0x80180BDC; // type:func size:0x84 +Slowly_Destroy = 0x80180C60; // type:func size:0x20 +SysFlashrom_IsInit = 0x80180C80; // type:func size:0x10 +SysFlashrom_GetVendorStr = 0x80180C90; // type:func size:0x94 +SysFlashrom_CheckFlashType = 0x80180D24; // type:func size:0xA4 +SysFlashrom_InitFlash = 0x80180DC8; // type:func size:0x60 +SysFlashrom_Read = 0x80180E28; // type:func size:0x88 +SysFlashrom_EraseSector = 0x80180EB0; // type:func size:0x3C +SysFlashrom_ExecWrite = 0x80180EEC; // type:func size:0xF0 +SysFlashrom_AttemptWrite = 0x80180FDC; // type:func size:0xC8 +SysFlashrom_NeedsToErase = 0x801810A4; // type:func size:0x40 +SysFlashrom_Write = 0x801810E4; // type:func size:0x11C +SysFlashrom_ThreadEntry = 0x80181200; // type:func size:0x9C +SysFlashrom_WriteAsync = 0x8018129C; // type:func size:0xE8 +SysFlashrom_IsBusy = 0x80181384; // type:func size:0x40 +SysFlashrom_AwaitResult = 0x801813C4; // type:func size:0x60 +SysFlashrom_WriteSync = 0x80181424; // type:func size:0x2C +Kanji_OffsetFromShiftJIS = 0x80181450; // type:func size:0x98 +osFlashReInit = 0x80181F30; // type:func size:0x88 +osFlashChange = 0x80181FB8; // type:func size:0x40 +osFlashInit = 0x80181FF8; // type:func size:0x150 +osFlashReadStatus = 0x80182148; // type:func size:0xCC +osFlashReadId = 0x80182214; // type:func size:0x118 +osFlashClearStatus = 0x8018232C; // type:func size:0x6C +osFlashAllErase = 0x80182398; // type:func size:0x17C +osFlashSectorErase = 0x80182514; // type:func size:0x18C +osFlashWriteBuffer = 0x801826A0; // type:func size:0xCC +osFlashWriteArray = 0x8018276C; // type:func size:0x19C +osFlashReadArray = 0x80182908; // type:func size:0x188 +AudioSynth_AddReverbBufferEntry = 0x80182A90; // type:func size:0x394 +AudioSynth_SyncSampleStates = 0x80182E24; // type:func size:0x88 +AudioSynth_Update = 0x80182EAC; // type:func size:0x1FC +AudioSynth_DisableSampleStates = 0x801830A8; // type:func size:0x70 +AudioSynth_LoadMixedReverbSamples = 0x80183118; // type:func size:0xA8 +AudioSynth_SaveMixedReverbSamples = 0x801831C0; // type:func size:0xA8 +AudioSynth_Noop1 = 0x80183268; // type:func size:0x64 +AudioSynth_ClearBuffer = 0x801832CC; // type:func size:0x19C +AudioSynth_Noop2 = 0x80183468; // type:func size:0x1F8 +AudioSynth_Noop3 = 0x80183660; // type:func size:0x1A4 +AudioSynth_Noop4 = 0x80183804; // type:func size:0xA8 +AudioSynth_Mix = 0x801838AC; // type:func size:0xC0 +AudioSynth_Noop5 = 0x8018396C; // type:func size:0x8 +AudioSynth_Noop6 = 0x80183974; // type:func size:0x20 +AudioSynth_Noop7 = 0x80183994; // type:func size:0x8 +AudioSynth_SetBuffer = 0x8018399C; // type:func size:0x8 +AudioSynth_Noop8 = 0x801839A4; // type:func size:0x8 +AudioSynth_Noop9 = 0x801839AC; // type:func size:0x34 +AudioSynth_DMemMove = 0x801839E0; // type:func size:0x8 +AudioSynth_Noop10 = 0x801839E8; // type:func size:0x8 +AudioSynth_Noop11 = 0x801839F0; // type:func size:0x8 +AudioSynth_Noop12 = 0x801839F8; // type:func size:0x34 +AudioSynth_Noop13 = 0x80183A2C; // type:func size:0x8 +AudioSynth_InterL = 0x80183A34; // type:func size:0x8 +AudioSynth_EnvSetup1 = 0x80183A3C; // type:func size:0x2C +AudioSynth_Noop14 = 0x80183A68; // type:func size:0x8 +AudioSynth_LoadBuffer = 0x80183A70; // type:func size:0x8 +AudioSynth_SaveBuffer = 0x80183A78; // type:func size:0x8 +AudioSynth_EnvSetup2 = 0x80183A80; // type:func size:0x8 +AudioSynth_Noop15 = 0x80183A88; // type:func size:0x24 +AudioSynth_Noop16 = 0x80183AAC; // type:func size:0x34 +AudioSynth_Noop17 = 0x80183AE0; // type:func size:0x8 +AudioSynth_S8Dec = 0x80183AE8; // type:func size:0x28 +AudioSynth_HiLoGain = 0x80183B10; // type:func size:0x28 +AudioSynth_UnkCmd19 = 0x80183B38; // type:func size:0x1C +AudioSynth_Noop18 = 0x80183B54; // type:func size:0x8 +AudioSynth_Noop19 = 0x80183B5C; // type:func size:0x8 +AudioSynth_Noop20 = 0x80183B64; // type:func size:0x8 +AudioSynth_Noop21 = 0x80183B6C; // type:func size:0x1C +AudioSynth_Noop22 = 0x80183B88; // type:func size:0x34 +AudioSynth_Noop23 = 0x80183BBC; // type:func size:0x2C +AudioSynth_Noop24 = 0x80183BE8; // type:func size:0x8 +AudioSynth_Noop25 = 0x80183BF0; // type:func size:0x8 +AudioSynth_LoadFilterBuffer = 0x80183BF8; // type:func size:0x8 +AudioSynth_LoadFilterSize = 0x80183C00; // type:func size:0x8 +AudioSynth_LeakReverb = 0x80183C08; // type:func size:0x8 +AudioSynth_LoadDownsampledReverbSamples = 0x80183C10; // type:func size:0x8 +AudioSynth_SaveResampledReverbSamples = 0x80183C18; // type:func size:0x8 +AudioSynth_LoadResampledReverbSamples = 0x80183C20; // type:func size:0x8 +AudioSynth_FilterReverb = 0x80183C28; // type:func size:0x24 +AudioSynth_MixOtherReverbIndex = 0x80183C4C; // type:func size:0x18 +AudioSynth_LoadDefaultReverbSamples = 0x80183C64; // type:func size:0xAC +AudioSynth_LoadSubReverbSamples = 0x80183D10; // type:func size:0xAC +AudioSynth_SaveResampledReverbSamplesImpl = 0x80183DBC; // type:func size:0x14C +AudioSynth_LoadReverbSamplesImpl = 0x80183F08; // type:func size:0x6C +AudioSynth_SaveReverbSamplesImpl = 0x80183F74; // type:func size:0x6C +AudioSynth_Noop26 = 0x80183FE0; // type:func size:0x8 +AudioSynth_LoadSubReverbSamplesWithoutDownsample = 0x80183FE8; // type:func size:0x40 +AudioSynth_LoadReverbSamples = 0x80184028; // type:func size:0x74 +AudioSynth_SaveReverbSamples = 0x8018409C; // type:func size:0x1E0 +AudioSynth_SaveSubReverbSamples = 0x8018427C; // type:func size:0xA8 +AudioSynth_ProcessSamples = 0x80184324; // type:func size:0x5BC +AudioSynth_ProcessSample = 0x801848E0; // type:func size:0xE90 +AudioSynth_ApplySurroundEffect = 0x80185770; // type:func size:0x2B4 +AudioSynth_FinalResample = 0x80185A24; // type:func size:0xA0 +AudioSynth_ProcessEnvelope = 0x80185AC4; // type:func size:0x4BC +AudioSynth_LoadWaveSamples = 0x80185F80; // type:func size:0x170 +AudioSynth_ApplyHaasEffect = 0x801860F0; // type:func size:0x2C0 +AudioHeap_CalculateAdsrDecay = 0x801863B0; // type:func size:0x1C +AudioHeap_InitAdsrDecayTable = 0x801863CC; // type:func size:0x144 +AudioHeap_ResetLoadStatus = 0x80186510; // type:func size:0xC8 +AudioHeap_DiscardFont = 0x801865D8; // type:func size:0xE4 +AudioHeap_ReleaseNotesForFont = 0x801866BC; // type:func size:0x78 +AudioHeap_DiscardSequence = 0x80186734; // type:func size:0x84 +AudioHeap_WritebackDCache = 0x801867B8; // type:func size:0x28 +AudioHeap_AllocZeroedAttemptExternal = 0x801867E0; // type:func size:0x58 +AudioHeap_AllocAttemptExternal = 0x80186838; // type:func size:0x58 +AudioHeap_AllocDmaMemory = 0x80186890; // type:func size:0x38 +AudioHeap_AllocDmaMemoryZeroed = 0x801868C8; // type:func size:0x38 +AudioHeap_AllocZeroed = 0x80186900; // type:func size:0x5C +AudioHeap_TestAlloc = 0x8018695C; // type:func size:0x4C +AudioHeap_Alloc = 0x801869A8; // type:func size:0x58 +AudioHeap_InitPool = 0x80186A00; // type:func size:0x28 +AudioHeap_InitPersistentCache = 0x80186A28; // type:func size:0x14 +AudioHeap_InitTemporaryCache = 0x80186A3C; // type:func size:0x30 +AudioHeap_ResetPool = 0x80186A6C; // type:func size:0x10 +AudioHeap_PopPersistentCache = 0x80186A7C; // type:func size:0x140 +AudioHeap_InitMainPool = 0x80186BBC; // type:func size:0x60 +AudioHeap_InitSessionPool = 0x80186C1C; // type:func size:0x84 +AudioHeap_InitCachePool = 0x80186CA0; // type:func size:0x84 +AudioHeap_InitPersistentPoolsAndCaches = 0x80186D24; // type:func size:0xC4 +AudioHeap_InitTemporaryPoolsAndCaches = 0x80186DE8; // type:func size:0xC4 +AudioHeap_AllocCached = 0x80186EAC; // type:func size:0x794 +AudioHeap_SearchCaches = 0x80187640; // type:func size:0x58 +AudioHeap_SearchRegularCaches = 0x80187698; // type:func size:0x10C +func_8018C4E4 = 0x801877A4; // type:func size:0x3D4 +AudioHeap_ClearFilter = 0x80187B78; // type:func size:0x30 +AudioHeap_LoadLowPassFilter = 0x80187BA8; // type:func size:0x54 +AudioHeap_LoadHighPassFilter = 0x80187BFC; // type:func size:0x58 +AudioHeap_LoadFilter = 0x80187C54; // type:func size:0x1DC +AudioHeap_UpdateReverb = 0x80187E30; // type:func size:0x8 +AudioHeap_UpdateReverbs = 0x80187E38; // type:func size:0xC4 +AudioHeap_ClearAiBuffers = 0x80187EFC; // type:func size:0x6C +AudioHeap_ResetStep = 0x80187F68; // type:func size:0x304 +AudioHeap_Init = 0x8018826C; // type:func size:0x5D0 +AudioHeap_SearchPermanentCache = 0x8018883C; // type:func size:0x58 +AudioHeap_AllocPermanent = 0x80188894; // type:func size:0x84 +AudioHeap_AllocSampleCache = 0x80188918; // type:func size:0x70 +AudioHeap_InitSampleCaches = 0x80188988; // type:func size:0x98 +AudioHeap_AllocTemporarySampleCacheEntry = 0x80188A20; // type:func size:0x2F0 +AudioHeap_UnapplySampleCacheForFont = 0x80188D10; // type:func size:0x174 +AudioHeap_DiscardSampleCacheEntry = 0x80188E84; // type:func size:0xF0 +AudioHeap_UnapplySampleCache = 0x80188F74; // type:func size:0x44 +AudioHeap_AllocPersistentSampleCacheEntry = 0x80188FB8; // type:func size:0xA0 +AudioHeap_DiscardSampleCacheForFont = 0x80189058; // type:func size:0x3C +AudioHeap_DiscardSampleCaches = 0x80189094; // type:func size:0x150 +AudioHeap_ChangeStorage = 0x801891E4; // type:func size:0xBC +AudioHeap_DiscardSampleBank = 0x801892A0; // type:func size:0x2C +AudioHeap_ApplySampleBankCache = 0x801892CC; // type:func size:0x30 +AudioHeap_ApplySampleBankCacheInternal = 0x801892FC; // type:func size:0x26C +AudioHeap_DiscardSampleBanks = 0x80189568; // type:func size:0x9C +AudioHeap_SetReverbData = 0x80189604; // type:func size:0x59C +AudioHeap_InitReverb = 0x80189BA0; // type:func size:0x290 +AudioLoad_DecreaseSampleDmaTtls = 0x80189E30; // type:func size:0xEC +AudioLoad_DmaSampleData = 0x80189F1C; // type:func size:0x33C +AudioLoad_InitSampleDmaBuffers = 0x8018A258; // type:func size:0x298 +AudioLoad_IsFontLoadComplete = 0x8018A4F0; // type:func size:0x78 +AudioLoad_IsSeqLoadComplete = 0x8018A568; // type:func size:0x78 +AudioLoad_IsSampleLoadComplete = 0x8018A5E0; // type:func size:0x78 +AudioLoad_SetFontLoadStatus = 0x8018A658; // type:func size:0x30 +AudioLoad_SetSeqLoadStatus = 0x8018A688; // type:func size:0x30 +AudioLoad_SetSampleFontLoadStatusAndApplyCaches = 0x8018A6B8; // type:func size:0x60 +AudioLoad_SetSampleFontLoadStatus = 0x8018A718; // type:func size:0x30 +AudioLoad_InitTable = 0x8018A748; // type:func size:0x60 +AudioLoad_SyncLoadSeqFonts = 0x8018A7A8; // type:func size:0xB0 +AudioLoad_SyncLoadSeqParts = 0x8018A858; // type:func size:0x7C +AudioLoad_SyncLoadSample = 0x8018A8D4; // type:func size:0xEC +AudioLoad_SyncLoadInstrument = 0x8018A9C0; // type:func size:0xD0 +AudioLoad_AsyncLoad = 0x8018AA90; // type:func size:0x38 +AudioLoad_AsyncLoadSeq = 0x8018AAC8; // type:func size:0x44 +AudioLoad_AsyncLoadSampleBank = 0x8018AB0C; // type:func size:0x44 +AudioLoad_AsyncLoadFont = 0x8018AB50; // type:func size:0x44 +AudioLoad_GetFontsForSequence = 0x8018AB94; // type:func size:0x44 +AudioLoad_DiscardSeqFonts = 0x8018ABD8; // type:func size:0xB0 +AudioLoad_DiscardFont = 0x8018AC88; // type:func size:0xA8 +func_8018FA60 = 0x8018AD30; // type:func size:0x70 +AudioLoad_SyncInitSeqPlayer = 0x8018ADA0; // type:func size:0x50 +AudioLoad_SyncInitSeqPlayerSkipTicks = 0x8018ADF0; // type:func size:0x58 +AudioLoad_SyncInitSeqPlayerInternal = 0x8018AE48; // type:func size:0x154 +AudioLoad_SyncLoadSeq = 0x8018AF9C; // type:func size:0x54 +AudioLoad_GetSampleBank = 0x8018AFF0; // type:func size:0x20 +AudioLoad_TrySyncLoadSampleBank = 0x8018B010; // type:func size:0x11C +AudioLoad_SyncLoadFont = 0x8018B12C; // type:func size:0x104 +AudioLoad_SyncLoad = 0x8018B230; // type:func size:0x2A4 +AudioLoad_GetRealTableIndex = 0x8018B4D4; // type:func size:0x3C +AudioLoad_SearchCaches = 0x8018B510; // type:func size:0x54 +AudioLoad_GetLoadTable = 0x8018B564; // type:func size:0x44 +AudioLoad_RelocateFont = 0x8018B5A8; // type:func size:0x26C +AudioLoad_SyncDma = 0x8018B814; // type:func size:0x124 +AudioLoad_SyncDmaUnkMedium = 0x8018B938; // type:func size:0x14 +AudioLoad_Dma = 0x8018B94C; // type:func size:0xD8 +AudioLoad_Unused1 = 0x8018BA24; // type:func size:0x8 +AudioLoad_SyncLoadSimple = 0x8018BA2C; // type:func size:0x20 +AudioLoad_AsyncLoadInner = 0x8018BA4C; // type:func size:0x38C +AudioLoad_ProcessLoads = 0x8018BDD8; // type:func size:0x30 +AudioLoad_SetDmaHandler = 0x8018BE08; // type:func size:0xC +AudioLoad_SetUnusedHandler = 0x8018BE14; // type:func size:0xC +AudioLoad_InitSoundFont = 0x8018BE20; // type:func size:0x60 +AudioLoad_Init = 0x8018BE80; // type:func size:0x3A0 +AudioLoad_InitSlowLoads = 0x8018C220; // type:func size:0x14 +AudioLoad_SlowLoadSample = 0x8018C234; // type:func size:0x1D0 +AudioLoad_GetFontSample = 0x8018C404; // type:func size:0x90 +AudioLoad_Unused2 = 0x8018C494; // type:func size:0x8 +AudioLoad_FinishSlowLoad = 0x8018C49C; // type:func size:0x74 +AudioLoad_ProcessSlowLoads = 0x8018C510; // type:func size:0x188 +AudioLoad_DmaSlowCopy = 0x8018C698; // type:func size:0x84 +AudioLoad_DmaSlowCopyUnkMedium = 0x8018C71C; // type:func size:0x14 +AudioLoad_SlowLoadSeq = 0x8018C730; // type:func size:0x108 +AudioLoad_InitAsyncLoads = 0x8018C838; // type:func size:0x30 +AudioLoad_StartAsyncLoadUnkMedium = 0x8018C868; // type:func size:0x84 +AudioLoad_StartAsyncLoad = 0x8018C8EC; // type:func size:0x124 +AudioLoad_ProcessAsyncLoads = 0x8018CA10; // type:func size:0x124 +AudioLoad_ProcessAsyncLoadUnkMedium = 0x8018CB34; // type:func size:0xC +AudioLoad_FinishAsyncLoad = 0x8018CB40; // type:func size:0x13C +AudioLoad_ProcessAsyncLoad = 0x8018CC7C; // type:func size:0x194 +AudioLoad_AsyncDma = 0x8018CE10; // type:func size:0x90 +AudioLoad_AsyncDmaRamUnloaded = 0x8018CEA0; // type:func size:0x70 +AudioLoad_AsyncDmaUnkMedium = 0x8018CF10; // type:func size:0x14 +AudioLoad_RelocateSample = 0x8018CF24; // type:func size:0x140 +AudioLoad_RelocateFontAndPreloadSamples = 0x8018D064; // type:func size:0x3F8 +AudioLoad_ProcessSamplePreloads = 0x8018D45C; // type:func size:0x1B4 +AudioLoad_AddToSampleSet = 0x8018D610; // type:func size:0x48 +AudioLoad_GetSamplesForFont = 0x8018D658; // type:func size:0x134 +AudioLoad_AddUsedSample = 0x8018D78C; // type:func size:0x58 +AudioLoad_PreloadSamplesForFont = 0x8018D7E4; // type:func size:0x47C +AudioLoad_LoadPermanentSamples = 0x8018DC60; // type:func size:0x140 +AudioLoad_Unused3 = 0x8018DDA0; // type:func size:0x8 +AudioLoad_Unused4 = 0x8018DDA8; // type:func size:0x8 +AudioLoad_Unused5 = 0x8018DDB0; // type:func size:0x8 +AudioLoad_ScriptLoad = 0x8018DDB8; // type:func size:0x6C +AudioLoad_ProcessScriptLoads = 0x8018DE24; // type:func size:0x58 +AudioLoad_InitScriptLoads = 0x8018DE7C; // type:func size:0x34 +AudioThread_Update = 0x8018DEB0; // type:func size:0x20 +AudioThread_UpdateImpl = 0x8018DED0; // type:func size:0x588 +AudioThread_ProcessGlobalCmd = 0x8018E458; // type:func size:0x53C +AudioThread_SetFadeOutTimer = 0x8018E994; // type:func size:0x54 +AudioThread_SetFadeInTimer = 0x8018E9E8; // type:func size:0x48 +AudioThread_InitMesgQueuesInternal = 0x8018EA30; // type:func size:0x98 +AudioThread_QueueCmd = 0x8018EAC8; // type:func size:0x4C +AudioThread_QueueCmdF32 = 0x8018EB14; // type:func size:0x24 +AudioThread_QueueCmdS32 = 0x8018EB38; // type:func size:0x24 +AudioThread_QueueCmdS8 = 0x8018EB5C; // type:func size:0x30 +AudioThread_QueueCmdU16 = 0x8018EB8C; // type:func size:0x30 +AudioThread_ScheduleProcessCmds = 0x8018EBBC; // type:func size:0x90 +AudioThread_ResetCmdQueue = 0x8018EC4C; // type:func size:0x18 +AudioThread_ProcessCmd = 0x8018EC64; // type:func size:0x144 +AudioThread_ProcessCmds = 0x8018EDA8; // type:func size:0xB4 +AudioThread_GetExternalLoadQueueMsg = 0x8018EE5C; // type:func size:0x64 +AudioThread_GetFontsForSequence = 0x8018EEC0; // type:func size:0x20 +AudioThread_GetSampleBankIdsOfFont = 0x8018EEE0; // type:func size:0x38 +func_80193C5C = 0x8018EF18; // type:func size:0x58 +AudioThread_WaitForAudioResetQueueP = 0x8018EF70; // type:func size:0x54 +AudioThread_ResetAudioHeap = 0x8018EFC4; // type:func size:0x9C +AudioThread_PreNMIInternal = 0x8018F060; // type:func size:0x4C +AudioThread_GetChannelIO = 0x8018F0AC; // type:func size:0x54 +AudioThread_GetSeqPlayerIO = 0x8018F100; // type:func size:0x28 +AudioThread_InitExternalPool = 0x8018F128; // type:func size:0x30 +AudioThread_ResetExternalPool = 0x8018F158; // type:func size:0xC +AudioThread_ProcessSeqPlayerCmd = 0x8018F164; // type:func size:0x1D8 +AudioThread_ProcessChannelCmd = 0x8018F33C; // type:func size:0x23C +AudioThread_Noop1Cmd = 0x8018F578; // type:func size:0x48 +AudioThread_Noop1CmdZeroed = 0x8018F5C0; // type:func size:0x24 +AudioThread_Noop2Cmd = 0x8018F5E4; // type:func size:0x34 +AudioThread_WaitForAudioTask = 0x8018F618; // type:func size:0x40 +AudioThread_GetSamplePosFromStart = 0x8018F658; // type:func size:0x34 +AudioThread_GetSamplePosUntilEnd = 0x8018F68C; // type:func size:0x3C +AudioThread_GetSamplePos = 0x8018F6C8; // type:func size:0x11C +AudioThread_GetEnabledNotesCount = 0x8018F7E4; // type:func size:0x20 +AudioThread_GetEnabledSampledNotesCount = 0x8018F804; // type:func size:0x20 +AudioThread_CountAndReleaseNotes = 0x8018F824; // type:func size:0x100 +AudioThread_NextRandom = 0x8018F924; // type:func size:0x7C +AudioThread_InitMesgQueues = 0x8018F9A0; // type:func size:0x20 +Audio_InvalDCache = 0x8018F9C0; // type:func size:0x40 +Audio_WritebackDCache = 0x8018FA00; // type:func size:0x40 +osAiSetNextBuffer = 0x8018FA40; // type:func size:0x74 +func_80194804 = 0x8018FAB4; // type:func size:0x3C +func_80194840 = 0x8018FAF0; // type:func size:0x70 +func_801948B0 = 0x8018FB60; // type:func size:0x90 +AudioPlayback_InitSampleState = 0x8018FBF0; // type:func size:0x480 +AudioPlayback_NoteSetResamplingRate = 0x80190070; // type:func size:0xB0 +AudioPlayback_NoteInit = 0x80190120; // type:func size:0xC0 +AudioPlayback_NoteDisable = 0x801901E0; // type:func size:0x64 +AudioPlayback_ProcessNotes = 0x80190244; // type:func size:0x548 +AudioPlayback_GetInstrumentTunedSample = 0x8019078C; // type:func size:0x3C +AudioPlayback_GetInstrumentInner = 0x801907C8; // type:func size:0xD4 +AudioPlayback_GetDrum = 0x8019089C; // type:func size:0xE4 +AudioPlayback_GetSoundEffect = 0x80190980; // type:func size:0xF4 +AudioPlayback_SetFontInstrument = 0x80190A74; // type:func size:0x144 +AudioPlayback_SeqLayerDecayRelease = 0x80190BB8; // type:func size:0x348 +AudioPlayback_SeqLayerNoteDecay = 0x80190F00; // type:func size:0x20 +AudioPlayback_SeqLayerNoteRelease = 0x80190F20; // type:func size:0x20 +AudioPlayback_BuildSyntheticWave = 0x80190F40; // type:func size:0x104 +AudioPlayback_InitSyntheticWave = 0x80191044; // type:func size:0x58 +AudioList_InitNoteList = 0x8019109C; // type:func size:0x10 +AudioList_InitNoteLists = 0x801910AC; // type:func size:0x50 +AudioList_InitNoteFreeList = 0x801910FC; // type:func size:0xA4 +AudioList_ClearNotePool = 0x801911A0; // type:func size:0x160 +AudioList_FillNotePool = 0x80191300; // type:func size:0x13C +AudioList_PushFront = 0x8019143C; // type:func size:0x40 +AudioList_Remove = 0x8019147C; // type:func size:0x2C +AudioList_FindNodeWithPrioLessThan = 0x801914A8; // type:func size:0x80 +AudioPlayback_NoteInitForLayer = 0x80191528; // type:func size:0x180 +func_801963E8 = 0x801916A8; // type:func size:0x34 +AudioPlayback_NoteReleaseAndTakeOwnership = 0x801916DC; // type:func size:0x2C +AudioPlayback_AllocNoteFromDisabled = 0x80191708; // type:func size:0x4C +AudioPlayback_AllocNoteFromDecaying = 0x80191754; // type:func size:0x58 +AudioPlayback_AllocNoteFromActive = 0x801917AC; // type:func size:0xF8 +AudioPlayback_AllocNote = 0x801918A4; // type:func size:0x2D4 +AudioPlayback_NoteInitAll = 0x80191B78; // type:func size:0x148 +AudioScript_SequenceChannelProcessSound = 0x80191CC0; // type:func size:0x1C8 +AudioScript_SequencePlayerProcessSound = 0x80191E88; // type:func size:0x158 +AudioEffects_UpdatePortamento = 0x80191FE0; // type:func size:0x5C +AudioEffects_GetVibratoPitchChange = 0x8019203C; // type:func size:0x38 +AudioEffects_UpdateVibrato = 0x80192074; // type:func size:0x238 +AudioEffects_UpdatePortamentoAndVibrato = 0x801922AC; // type:func size:0x5C +AudioEffects_InitVibrato = 0x80192308; // type:func size:0xF0 +AudioEffects_InitPortamento = 0x801923F8; // type:func size:0x2C +AudioEffects_InitAdsr = 0x80192424; // type:func size:0x24 +AudioEffects_UpdateAdsr = 0x80192448; // type:func size:0x348 +AudioScript_GetScriptControlFlowArgument = 0x80192790; // type:func size:0x68 +AudioScript_HandleScriptFlowControl = 0x801927F8; // type:func size:0x1DC +AudioScript_InitSequenceChannel = 0x801929D4; // type:func size:0x16C +AudioScript_SeqChannelSetLayer = 0x80192B40; // type:func size:0x158 +AudioScript_SeqLayerDisable = 0x80192C98; // type:func size:0x7C +AudioScript_SeqLayerFree = 0x80192D14; // type:func size:0x50 +AudioScript_SequenceChannelDisable = 0x80192D64; // type:func size:0x70 +AudioScript_SequencePlayerSetupChannels = 0x80192DD4; // type:func size:0xF8 +AudioScript_SequencePlayerDisableChannels = 0x80192ECC; // type:func size:0x80 +AudioScript_SequenceChannelEnable = 0x80192F4C; // type:func size:0x98 +AudioScript_SequencePlayerDisableAsFinished = 0x80192FE4; // type:func size:0x28 +AudioScript_SequencePlayerDisable = 0x8019300C; // type:func size:0xBC +AudioList_PushBack = 0x801930C8; // type:func size:0x40 +AudioList_PopBack = 0x80193108; // type:func size:0x40 +AudioScript_InitLayerFreelist = 0x80193148; // type:func size:0xA0 +AudioScript_ScriptReadU8 = 0x801931E8; // type:func size:0x14 +AudioScript_ScriptReadS16 = 0x801931FC; // type:func size:0x38 +AudioScript_ScriptReadCompressedU16 = 0x80193234; // type:func size:0x40 +AudioScript_SeqLayerProcessScript = 0x80193274; // type:func size:0x11C +AudioScript_SeqLayerProcessScriptStep1 = 0x80193390; // type:func size:0x8C +AudioScript_SeqLayerProcessScriptStep5 = 0x8019341C; // type:func size:0x100 +AudioScript_SeqLayerProcessScriptStep2 = 0x8019351C; // type:func size:0x3E4 +AudioScript_SeqLayerProcessScriptStep4 = 0x80193900; // type:func size:0x6A0 +AudioScript_SeqLayerProcessScriptStep3 = 0x80193FA0; // type:func size:0x414 +AudioScript_SetChannelPriorities = 0x801943B4; // type:func size:0x30 +AudioScript_GetInstrument = 0x801943E4; // type:func size:0x74 +AudioScript_SetInstrument = 0x80194458; // type:func size:0xAC +AudioScript_SequenceChannelSetVolume = 0x80194504; // type:func size:0x24 +AudioScript_SequenceChannelProcessScript = 0x80194528; // type:func size:0xE54 +AudioScript_SequencePlayerProcessSequence = 0x8019537C; // type:func size:0x980 +AudioScript_ProcessSequences = 0x80195CFC; // type:func size:0xB4 +AudioScript_SkipForwardSequence = 0x80195DB0; // type:func size:0x50 +AudioScript_ResetSequencePlayer = 0x80195E00; // type:func size:0xD0 +AudioScript_InitSequencePlayerChannels = 0x80195ED0; // type:func size:0xDC +AudioScript_InitSequencePlayer = 0x80195FAC; // type:func size:0xD0 +AudioScript_InitSequencePlayers = 0x8019607C; // type:func size:0x84 +func_8019AE40 = 0x80196100; // type:func size:0x70 +func_80196170_unknown = 0x80196170; // type:func size:0x10 +func_8019AEC0 = 0x80196180; // type:func size:0x50 +AudioOcarina_ReadControllerInput = 0x801961D0; // type:func size:0x58 +AudioOcarina_BendPitchTwoSemitones = 0x80196228; // type:func size:0x90 +AudioOcarina_GetPlayingState = 0x801962B8; // type:func size:0x44 +AudioOcarina_MapPitchToButton = 0x801962FC; // type:func size:0x48 +AudioOcarina_MapSongFromPitchToButton = 0x80196344; // type:func size:0xD0 +AudioOcarina_Start = 0x80196414; // type:func size:0x234 +AudioOcarina_SetSongStartingPos = 0x80196648; // type:func size:0x14 +AudioOcarina_StartAtSongStartingPos = 0x8019665C; // type:func size:0x44 +AudioOcarina_StartForSongCheck = 0x801966A0; // type:func size:0xE8 +AudioOcarina_StartWithSongNoteLengths = 0x80196788; // type:func size:0x8C +AudioOcarina_StartDefault = 0x80196814; // type:func size:0x24 +func_8019B568 = 0x80196838; // type:func size:0x44 +func_8019B5AC = 0x8019687C; // type:func size:0x40 +func_8019B5EC = 0x801968BC; // type:func size:0x2C +AudioOcarina_CheckIfStartedSong = 0x801968E8; // type:func size:0x3C +AudioOcarina_UpdateCurOcarinaSong = 0x80196924; // type:func size:0x60 +AudioOcarina_CheckSongsWithMusicStaff = 0x80196984; // type:func size:0x590 +AudioOcarina_CheckSongsWithoutMusicStaff = 0x80196F14; // type:func size:0x254 +AudioOcarina_PlayControllerInput = 0x80197168; // type:func size:0x328 +AudioOcarina_EnableInput = 0x80197490; // type:func size:0x10 +AudioOcarina_ResetAndMute = 0x801974A0; // type:func size:0x98 +AudioOcarina_ResetAndReadInput = 0x80197538; // type:func size:0x7C +AudioOcarina_SetOcarinaDisableTimer = 0x801975B4; // type:func size:0x1C +AudioOcarina_SetInstrument = 0x801975D0; // type:func size:0x8C +AudioOcarina_SetPlaybackSong = 0x8019765C; // type:func size:0x208 +AudioOcarina_PlaybackSong = 0x80197864; // type:func size:0x338 +AudioOcarina_SetRecordingSong = 0x80197B9C; // type:func size:0x430 +AudioOcarina_SetRecordingState = 0x80197FCC; // type:func size:0x12C +AudioOcarina_UpdateRecordingStaff = 0x801980F8; // type:func size:0x38 +AudioOcarina_UpdatePlayingStaff = 0x80198130; // type:func size:0x50 +AudioOcarina_UpdatePlaybackStaff = 0x80198180; // type:func size:0xB0 +AudioOcarina_GetRecordingStaff = 0x80198230; // type:func size:0xC +AudioOcarina_GetPlayingStaff = 0x8019823C; // type:func size:0x24 +AudioOcarina_GetPlaybackStaff = 0x80198260; // type:func size:0xC +AudioOcarina_RecordSong = 0x8019826C; // type:func size:0x18C +AudioOcarina_TerminaWallValidateNotes = 0x801983F8; // type:func size:0x138 +AudioOcarina_TerminaWallGenerateNotes = 0x80198530; // type:func size:0x21C +AudioOcarina_MemoryGameInit = 0x8019874C; // type:func size:0x70 +AudioOcarina_MemoryGameNextNote = 0x801987BC; // type:func size:0x108 +AudioOcarina_Update = 0x801988C4; // type:func size:0x158 +AudioOcarina_PlayLongScarecrowSong = 0x80198A1C; // type:func size:0x10C +AudioOcarina_SetCustomSequence = 0x80198B28; // type:func size:0x50 +AudioOcarina_PlayCustomSequence = 0x80198B78; // type:func size:0x30 +AudioOcarina_CreateCustomSequence = 0x80198BA8; // type:func size:0x644 +AudioOcarina_ResetInstrument = 0x801991EC; // type:func size:0x3C +AudioOcarina_ResetStaffs = 0x80199228; // type:func size:0x94 +Audio_Noop1 = 0x801992BC; // type:func size:0x8 +Audio_Noop2 = 0x801992C4; // type:func size:0xC +Audio_Noop3 = 0x801992D0; // type:func size:0x8 +Audio_Update = 0x801992D8; // type:func size:0xE8 +Audio_Noop4 = 0x801993C0; // type:func size:0x8 +Audio_Noop5 = 0x801993C8; // type:func size:0xC +Audio_PlayMainBgm = 0x801993D4; // type:func size:0x3C +AudioSfx_ComputeVolume = 0x80199410; // type:func size:0x1D8 +AudioSfx_ComputeReverb = 0x801995E8; // type:func size:0x18C +AudioSfx_ComputePanSigned = 0x80199774; // type:func size:0x184 +AudioSfx_ComputeFreqScale = 0x801998F8; // type:func size:0x230 +AudioSfx_ComputeSurroundSoundFilter = 0x80199B28; // type:func size:0x1DC +AudioSfx_ComputeCombFilter = 0x80199D04; // type:func size:0x78 +AudioSfx_SetProperties = 0x80199D7C; // type:func size:0x4CC +AudioSfx_SetFreqAndStereoBits = 0x8019A248; // type:func size:0x38 +AudioSfx_ResetSfxChannelState = 0x8019A280; // type:func size:0x6C +Audio_PlaySfx = 0x8019A2EC; // type:func size:0x60 +Audio_PlaySfx_2 = 0x8019A34C; // type:func size:0x48 +Audio_PlaySfx_AtPosWithPresetLowFreqAndHighReverb = 0x8019A394; // type:func size:0x50 +Audio_PlaySfx_AtPos = 0x8019A3E4; // type:func size:0x48 +Audio_PlaySfx_MessageDecide = 0x8019A42C; // type:func size:0x28 +Audio_PlaySfx_MessageCancel = 0x8019A454; // type:func size:0x28 +AudioSfx_AddSfxSetting = 0x8019A47C; // type:func size:0xA8 +AudioSfx_ProcessSfxSettings = 0x8019A524; // type:func size:0x120 +Audio_PlaySfx_Underwater = 0x8019A644; // type:func size:0x8C +Audio_PlaySfx_WithSfxSettingsReverb = 0x8019A6D0; // type:func size:0x94 +Audio_SetSfxUnderwaterReverb = 0x8019A764; // type:func size:0x30 +AudioSfx_LowerSfxSettingsReverb = 0x8019A794; // type:func size:0x3C +Audio_SetSyncedSfxFreqAndVolume = 0x8019A7D0; // type:func size:0x8C +Audio_PlaySfx_AtPosForMetalEffectsWithSyncedFreqAndVolume = 0x8019A85C; // type:func size:0x148 +Audio_PlaySfx_AtPosWithSyncedFreqAndVolume = 0x8019A9A4; // type:func size:0x58 +Audio_PlaySfx_GiantsMaskUnused = 0x8019A9FC; // type:func size:0x58 +Audio_PlaySfx_GiantsMask = 0x8019AA54; // type:func size:0x5C +Audio_PlaySfx_Randomized = 0x8019AAB0; // type:func size:0x74 +Audio_PlaySfx_SwordCharge = 0x8019AB24; // type:func size:0x118 +Audio_PlaySfx_AtPosWithFreqAndVolume = 0x8019AC3C; // type:func size:0xC0 +Audio_PlaySfx_AtPosWithFreq = 0x8019ACFC; // type:func size:0x34 +Audio_PlaySfx_AtPosWithFreqAndChannelIO = 0x8019AD30; // type:func size:0x114 +Audio_PlaySfx_WaterWheel = 0x8019AE44; // type:func size:0x98 +Audio_PlaySfx_AtPosWithTimer = 0x8019AEDC; // type:func size:0xD8 +Audio_SetSfxTimerLerpInterval = 0x8019AFB4; // type:func size:0x38 +Audio_PlaySfx_AtPosWithReverb = 0x8019AFEC; // type:func size:0x54 +Audio_PlaySfx_AtPosWithVolume = 0x8019B040; // type:func size:0x58 +Audio_SetSfxVolumeTransition = 0x8019B098; // type:func size:0x68 +Audio_UpdateSfxVolumeTransition = 0x8019B100; // type:func size:0x5C +Audio_PlaySfx_FishingReel = 0x8019B15C; // type:func size:0x64 +Audio_PlaySfx_River = 0x8019B1C0; // type:func size:0xAC +Audio_PlaySfx_Waterfall = 0x8019B26C; // type:func size:0xA4 +Audio_StepFreqLerp = 0x8019B310; // type:func size:0x38 +Audio_PlaySfx_BigBells = 0x8019B348; // type:func size:0x60 +Audio_SetBgmVolumeOff = 0x8019B3A8; // type:func size:0x40 +Audio_SetBgmVolumeOn = 0x8019B3E8; // type:func size:0x40 +func_801A0204 = 0x8019B428; // type:func size:0x34 +Audio_SetMainBgmVolume = 0x8019B45C; // type:func size:0x34 +Audio_SetGanonsTowerBgmVolumeLevel = 0x8019B490; // type:func size:0xAC +Audio_SetGanonsTowerBgmVolume = 0x8019B53C; // type:func size:0x138 +Audio_LowerMainBgmVolume = 0x8019B674; // type:func size:0x1C +Audio_UpdateRiverSoundVolumes = 0x8019B690; // type:func size:0xE8 +Audio_PlaySfx_IncreasinglyTransposed = 0x8019B778; // type:func size:0x90 +Audio_ResetIncreasingTranspose = 0x8019B808; // type:func size:0xC +Audio_PlaySfx_Transposed = 0x8019B814; // type:func size:0x64 +AudioSfx_SetChannelIO = 0x8019B878; // type:func size:0x1BC +Audio_PlaySfx_AtPosWithChannelIO = 0x8019BA34; // type:func size:0x58 +Audio_PlaySfx_AtPosWithAllChannelsIO = 0x8019BA8C; // type:func size:0x16C +func_801A09D4 = 0x8019BBF8; // type:func size:0x29C +Audio_ClearSariaBgm = 0x8019BE94; // type:func size:0x20 +Audio_ClearSariaBgmAtPos = 0x8019BEB4; // type:func size:0x20 +Audio_SplitBgmChannels = 0x8019BED4; // type:func size:0x194 +Audio_SetSequenceProperties = 0x8019C068; // type:func size:0x44C +Audio_UpdateObjSoundProperties = 0x8019C4B4; // type:func size:0xB8 +Audio_SetObjSoundProperties = 0x8019C56C; // type:func size:0x74 +Audio_StartObjSoundFanfare = 0x8019C5E0; // type:func size:0x180 +Audio_PlayObjSoundBgm = 0x8019C760; // type:func size:0x298 +Audio_PlayObjSoundFanfare = 0x8019C9F8; // type:func size:0x110 +Audio_UpdateObjSoundFanfare = 0x8019CB08; // type:func size:0x10C +Audio_StopSequenceAtPos = 0x8019CC14; // type:func size:0x78 +Audio_StartSubBgmAtPos = 0x8019CC8C; // type:func size:0x2B4 +Audio_PlaySubBgmAtPos = 0x8019CF40; // type:func size:0x74 +Audio_PlaySubBgmAtPosWithFilter = 0x8019CFB4; // type:func size:0x54 +Audio_UpdateSubBgmAtPos = 0x8019D008; // type:func size:0xF0 +Audio_PlaySequenceAtDefaultPos = 0x8019D0F8; // type:func size:0x88 +Audio_StopSequenceAtDefaultPos = 0x8019D180; // type:func size:0x2C +Audio_PlaySequenceAtPos = 0x8019D1AC; // type:func size:0xB4 +Audio_UpdateSequenceAtPos = 0x8019D260; // type:func size:0x12C +Audio_PlaySariaBgm = 0x8019D38C; // type:func size:0x264 +Audio_ClearSariaBgm2 = 0x8019D5F0; // type:func size:0xC +func_801A246C = 0x8019D5FC; // type:func size:0xD8 +Audio_PlayMorningSceneSequence = 0x8019D6D4; // type:func size:0x38 +Audio_StartMorningSceneSequence = 0x8019D70C; // type:func size:0x68 +Audio_PlaySceneSequence = 0x8019D774; // type:func size:0x8C +Audio_StartSceneSequence = 0x8019D800; // type:func size:0x108 +Audio_UpdateSceneSequenceResumePoint = 0x8019D908; // type:func size:0x70 +Audio_PlayBgmForSongOfStorms = 0x8019D978; // type:func size:0x34 +Audio_ScaleTempoAndFreqForMainBgm = 0x8019D9AC; // type:func size:0x1B8 +Audio_SetSeqTempoAndFreq = 0x8019DB64; // type:func size:0x1E4 +Audio_PlaySubBgm = 0x8019DD48; // type:func size:0x68 +Audio_StopSubBgm = 0x8019DDB0; // type:func size:0x24 +Audio_IncreaseTempoForTimedMinigame = 0x8019DDD4; // type:func size:0x44 +Audio_PlaySequenceInCutscene = 0x8019DE18; // type:func size:0xCC +Audio_StopSequenceInCutscene = 0x8019DEE4; // type:func size:0x8C +Audio_IsSequencePlaying = 0x8019DF70; // type:func size:0x74 +Audio_PlayBgm_StorePrevBgm = 0x8019DFE4; // type:func size:0x84 +Audio_RestorePrevBgm = 0x8019E068; // type:func size:0xB0 +Audio_PlayAmbience_StorePrevBgm = 0x8019E118; // type:func size:0x3C +Audio_ForceRestorePreviousBgm = 0x8019E154; // type:func size:0x3C +Audio_PlayFanfareWithPlayerIOPort7 = 0x8019E190; // type:func size:0x38 +Audio_MuteBgmPlayersForFanfare = 0x8019E1C8; // type:func size:0x60 +Audio_PlayFanfare = 0x8019E228; // type:func size:0x94 +Audio_UpdateFanfare = 0x8019E2BC; // type:func size:0xC0 +Audio_PlayFanfareWithPlayerIOCustomPort = 0x8019E37C; // type:func size:0x4C +Audio_PlaySequenceWithSeqPlayerIO = 0x8019E3C8; // type:func size:0x94 +Audio_SetSequenceMode = 0x8019E45C; // type:func size:0x2C4 +Audio_UpdateEnemyBgmVolume = 0x8019E720; // type:func size:0x160 +Audio_UpdateRomaniSinging = 0x8019E880; // type:func size:0x260 +func_801A3950 = 0x8019EAE0; // type:func size:0xA8 +func_801A39F8 = 0x8019EB88; // type:func size:0x84 +Audio_SetPauseState = 0x8019EC0C; // type:func size:0x44 +Audio_UpdatePauseState = 0x8019EC50; // type:func size:0x2C +Audio_PlaySfx_PauseMenuOpenOrClose = 0x8019EC7C; // type:func size:0x5C +Audio_MuteSeqPlayerBgmSub = 0x8019ECD8; // type:func size:0x48 +Audio_ToggleRomaniSinging = 0x8019ED20; // type:func size:0x148 +Audio_SetEnvReverb = 0x8019EE68; // type:func size:0x1C +Audio_SetCodeReverb = 0x8019EE84; // type:func size:0x60 +Audio_PlaySfx_SurroundSoundTest = 0x8019EEE4; // type:func size:0x44 +Audio_SetFileSelectSettings = 0x8019EF28; // type:func size:0xA0 +Audio_SetBaseFilter = 0x8019EFC8; // type:func size:0x88 +Audio_SetExtraFilter = 0x8019F050; // type:func size:0x94 +Audio_SetCutsceneFlag = 0x8019F0E4; // type:func size:0x18 +Audio_PlaySfx_IfNotInCutsceneImpl = 0x8019F0FC; // type:func size:0x48 +Audio_PlaySfx_IfNotInCutscene = 0x8019F144; // type:func size:0x48 +Audio_MuteSfxAndAmbienceSeqExceptSystemAndOcarina = 0x8019F18C; // type:func size:0x10 +Audio_SetSpec = 0x8019F19C; // type:func size:0x4C +Audio_MuteAllSeqExceptSystemAndOcarina = 0x8019F1E8; // type:func size:0x170 +Audio_MuteSfxAndAmbienceSeqExceptSysAndOca = 0x8019F358; // type:func size:0x30 +Audio_StopFanfare = 0x8019F388; // type:func size:0xA4 +Audio_StartSfxPlayer = 0x8019F42C; // type:func size:0x2C +Audio_DisableAllSeq = 0x8019F458; // type:func size:0x5C +Audio_GetEnabledNotesCount = 0x8019F4B4; // type:func size:0x24 +func_801A4348 = 0x8019F4D8; // type:func size:0x38 +Audio_SetSfxVolumeExceptSystemAndOcarinaBanks = 0x8019F510; // type:func size:0xA8 +Audio_SetSfxReverbIndexExceptOcarinaBank = 0x8019F5B8; // type:func size:0x7C +Audio_PreNMI = 0x8019F634; // type:func size:0x20 +Audio_ResetRequestedSceneSeqId = 0x8019F654; // type:func size:0x10 +Audio_ResetData = 0x8019F664; // type:func size:0x224 +func_801A46F8 = 0x8019F888; // type:func size:0x50 +Audio_PlaySfx_AtFixedPos = 0x8019F8D8; // type:func size:0x54 +Audio_PlaySfx_AtPosWithVolumeTransition = 0x8019F92C; // type:func size:0x40 +Audio_SetAmbienceChannelIO = 0x8019F96C; // type:func size:0x104 +Audio_StartAmbience = 0x8019FA70; // type:func size:0x148 +Audio_PlayAmbience = 0x8019FBB8; // type:func size:0x158 +Audio_SetAmbienceRandomBend = 0x8019FD10; // type:func size:0xB0 +Audio_Init = 0x8019FDC0; // type:func size:0x24 +AudioSfx_Init = 0x8019FDE4; // type:func size:0xAC +Audio_InitSound = 0x8019FE90; // type:func size:0x50 +Audio_ResetForAudioHeapStep3 = 0x8019FEE0; // type:func size:0x54 +Audio_ResetForAudioHeapStep2 = 0x8019FF34; // type:func size:0x50 +Audio_ResetForAudioHeapStep1 = 0x8019FF84; // type:func size:0x70 +Audio_UnusedReset = 0x8019FFF4; // type:func size:0x4C +AudioVoice_Noop = 0x801A0040; // type:func size:0x8 +func_801A4EB8 = 0x801A0048; // type:func size:0x120 +AudioVoice_ResetWord = 0x801A0168; // type:func size:0xA8 +AudioVoice_InitWord = 0x801A0210; // type:func size:0x40 +AudioVoice_InitWordAlt = 0x801A0250; // type:func size:0x40 +AudioVoice_GetWord = 0x801A0290; // type:func size:0xC +func_801A510C = 0x801A029C; // type:func size:0xC +AudioVoice_Update = 0x801A02A8; // type:func size:0xD8 +func_801A51F0 = 0x801A0380; // type:func size:0x38 +func_801A5228 = 0x801A03B8; // type:func size:0x168 +func_801A5390 = 0x801A0520; // type:func size:0x4C +AudioVoice_GetVoiceDict = 0x801A056C; // type:func size:0xC +func_801A53E8 = 0x801A0578; // type:func size:0x34 +func_801A541C = 0x801A05AC; // type:func size:0x6C +func_801A5488 = 0x801A0618; // type:func size:0x3C +AudioVoice_GetVoiceMaskPattern = 0x801A0654; // type:func size:0xC +AudioVoice_InitWordImplAlt = 0x801A0660; // type:func size:0x1B0 +AudioVoice_InitWordImpl = 0x801A0810; // type:func size:0x188 +func_801A5808 = 0x801A0998; // type:func size:0x208 +AudioVoice_ResetData = 0x801A0BA0; // type:func size:0xC +func_801A5A1C = 0x801A0BAC; // type:func size:0x1A4 +AudioSfx_MuteBanks = 0x801A0D50; // type:func size:0x58 +AudioSfx_LowerBgmVolume = 0x801A0DA8; // type:func size:0x64 +AudioSfx_RestoreBgmVolume = 0x801A0E0C; // type:func size:0x70 +AudioSfx_PlaySfx = 0x801A0E7C; // type:func size:0xE0 +AudioSfx_RemoveMatchingRequests = 0x801A0F5C; // type:func size:0x1A0 +AudioSfx_ProcessRequest = 0x801A10FC; // type:func size:0x4B4 +AudioSfx_RemoveBankEntry = 0x801A15B0; // type:func size:0x198 +AudioSfx_ChooseActiveSfx = 0x801A1748; // type:func size:0x744 +AudioSfx_PlayActiveSfx = 0x801A1E8C; // type:func size:0x378 +AudioSfx_StopByBank = 0x801A2204; // type:func size:0xE4 +AudioSfx_StopByPosAndBankImpl = 0x801A22E8; // type:func size:0x11C +AudioSfx_StopByPosAndBank = 0x801A2404; // type:func size:0x48 +AudioSfx_StopByPos = 0x801A244C; // type:func size:0x5C +AudioSfx_StopByPosAndId = 0x801A24A8; // type:func size:0x15C +AudioSfx_StopByTokenAndId = 0x801A2604; // type:func size:0x164 +AudioSfx_StopById = 0x801A2768; // type:func size:0x138 +AudioSfx_ProcessRequests = 0x801A28A0; // type:func size:0x74 +AudioSfx_SetBankLerp = 0x801A2914; // type:func size:0x94 +AudioSfx_StepBankLerp = 0x801A29A8; // type:func size:0x54 +AudioSfx_ProcessActiveSfx = 0x801A29FC; // type:func size:0x68 +AudioSfx_IsPlaying = 0x801A2A64; // type:func size:0x68 +AudioSfx_Reset = 0x801A2ACC; // type:func size:0x1C4 +AudioSeq_StartSequence = 0x801A2C90; // type:func size:0x184 +AudioSeq_StopSequence = 0x801A2E14; // type:func size:0x80 +AudioSeq_ProcessSeqCmd = 0x801A2E94; // type:func size:0xC24 +AudioSeq_QueueSeqCmd = 0x801A3AB8; // type:func size:0x28 +AudioSeq_ProcessSeqCmds = 0x801A3AE0; // type:func size:0x80 +AudioSeq_GetActiveSeqId = 0x801A3B60; // type:func size:0x6C +AudioSeq_IsSeqCmdNotQueued = 0x801A3BCC; // type:func size:0x58 +AudioSeq_ResetSequenceRequests = 0x801A3C24; // type:func size:0x18 +AudioSeq_ReplaceSeqCmdSetupOpVolRestore = 0x801A3C3C; // type:func size:0xA4 +AudioSeq_SetVolumeScale = 0x801A3CE0; // type:func size:0x18C +AudioSeq_UpdateActiveSequences = 0x801A3E6C; // type:func size:0xA0C +AudioSeq_UpdateAudioHeapReset = 0x801A4878; // type:func size:0xC4 +AudioSeq_ResetReverb = 0x801A493C; // type:func size:0x18C +AudioSeq_ResetActiveSequences = 0x801A4AC8; // type:func size:0xBC +AudioSeq_ResetActiveSequencesAndVolume = 0x801A4B84; // type:func size:0x9C +JpegUtils_ProcessQuantizationTable = 0x801A4C20; // type:func size:0x68 +JpegUtils_ParseHuffmanCodesLengths = 0x801A4C88; // type:func size:0x84 +JpegUtils_GetHuffmanCodes = 0x801A4D0C; // type:func size:0x6C +JpegUtils_SetHuffmanTable = 0x801A4D78; // type:func size:0xA8 +JpegUtils_ProcessHuffmanTableImpl = 0x801A4E20; // type:func size:0xBC +JpegUtils_ProcessHuffmanTable = 0x801A4EDC; // type:func size:0xD8 +JpegUtils_SetHuffmanTableOld = 0x801A4FB4; // type:func size:0xA8 +JpegUtils_ProcessHuffmanTableImplOld = 0x801A505C; // type:func size:0xE4 +JpegDecoder_Decode = 0x801A5140; // type:func size:0x228 +JpegDecoder_ProcessMcu = 0x801A5368; // type:func size:0x19C +JpegDecoder_ParseNextSymbol = 0x801A5504; // type:func size:0x13C +JpegDecoder_ReadBits = 0x801A5640; // type:func size:0xF0 +GameOver_Init = 0x801A5730; // type:func size:0x14 +GameOver_FadeLights = 0x801A5744; // type:func size:0x68 +GameOver_Update = 0x801A57AC; // type:func size:0x414 +Regs_InitData = 0x801A5BC0; // type:func size:0x10 +ConsoleLogo_UpdateCounters = 0x80800000; // type:func size:0x9C +ConsoleLogo_RenderView = 0x8080009C; // type:func size:0x98 +ConsoleLogo_Draw = 0x80800134; // type:func size:0x538 +ConsoleLogo_Main = 0x8080066C; // type:func size:0xC8 +ConsoleLogo_Destroy = 0x80800734; // type:func size:0x30 +ConsoleLogo_Init = 0x80800764; // type:func size:0x10C +MapSelect_LoadConsoleLogo = 0x80800AD0; // type:func size:0x20 +MapSelect_LoadGame = 0x80800AF0; // type:func size:0x114 +MapSelect_UpdateMenu = 0x80800C04; // type:func size:0x974 +MapSelect_PrintMenu = 0x80801578; // type:func size:0x1DC +MapSelect_PrintLoadingMessage = 0x80801754; // type:func size:0x8C +MapSelect_PrintAgeSetting = 0x808017E0; // type:func size:0xC8 +MapSelect_PrintCutsceneSetting = 0x808018A8; // type:func size:0x264 +MapSelect_DrawMenu = 0x80801B0C; // type:func size:0xB0 +MapSelect_DrawLoadingScreen = 0x80801BBC; // type:func size:0x68 +MapSelect_Draw = 0x80801C24; // type:func size:0x98 +MapSelect_Main = 0x80801CBC; // type:func size:0x2C +MapSelect_Destroy = 0x80801CE8; // type:func size:0x24 +MapSelect_Init = 0x80801D0C; // type:func size:0x134 +TitleSetup_SetupTitleScreen = 0x80803FE0; // type:func size:0xB0 +func_80803EA0 = 0x80804090; // type:func size:0x20 +TitleSetup_Main = 0x808040B0; // type:func size:0x4C +TitleSetup_Destroy = 0x808040FC; // type:func size:0x24 +TitleSetup_Init = 0x80804120; // type:func size:0x90 +FileSelect_SetupCopySource = 0x808042D0; // type:func size:0x190 +FileSelect_SelectCopySource = 0x80804460; // type:func size:0x484 +FileSelect_SetupCopyDest1 = 0x808048E4; // type:func size:0x184 +FileSelect_SetupCopyDest2 = 0x80804A68; // type:func size:0xC4 +FileSelect_SelectCopyDest = 0x80804B2C; // type:func size:0x4C8 +FileSelect_ExitToCopySource1 = 0x80804FF4; // type:func size:0xC8 +FileSelect_ExitToCopySource2 = 0x808050BC; // type:func size:0x124 +FileSelect_SetupCopyConfirm1 = 0x808051E0; // type:func size:0x2C4 +FileSelect_SetupCopyConfirm2 = 0x808054A4; // type:func size:0x54 +FileSelect_CopyConfirm = 0x808054F8; // type:func size:0x1F0 +FileSelect_CopyWaitForFlashSave = 0x808056E8; // type:func size:0x12C +FileSelect_ReturnToCopyDest = 0x80805814; // type:func size:0x2D4 +FileSelect_CopyAnim1 = 0x80805AE8; // type:func size:0x74 +FileSelect_CopyAnim2 = 0x80805B5C; // type:func size:0x140 +FileSelect_CopyAnim3 = 0x80805C9C; // type:func size:0xD8 +FileSelect_CopyAnim4 = 0x80805D74; // type:func size:0xEC +FileSelect_CopyAnim5 = 0x80805E60; // type:func size:0x3F8 +FileSelect_ExitCopyToMain = 0x80806258; // type:func size:0x134 +FileSelect_SetupEraseSelect = 0x8080638C; // type:func size:0x1C8 +FileSelect_EraseSelect = 0x80806554; // type:func size:0x4A0 +FileSelect_SetupEraseConfirm1 = 0x808069F4; // type:func size:0x3E8 +FileSelect_SetupEraseConfirm2 = 0x80806DDC; // type:func size:0xD8 +FileSelect_EraseConfirm = 0x80806EB4; // type:func size:0x1DC +FileSelect_ExitToEraseSelect1 = 0x80807090; // type:func size:0xAC +FileSelect_ExitToEraseSelect2 = 0x8080713C; // type:func size:0x2B4 +FileSelect_EraseAnim1 = 0x808073F0; // type:func size:0x198 +FileSelect_EraseWaitForFlashSave = 0x80807588; // type:func size:0x9C +FileSelect_EraseAnim2 = 0x80807624; // type:func size:0x88 +FileSelect_EraseAnim3 = 0x808076AC; // type:func size:0x2F8 +FileSelect_ExitEraseToMain = 0x808079A4; // type:func size:0x18C +FileSelect_DrawTexQuadI4 = 0x80807B30; // type:func size:0x138 +FileSelect_DrawMultiTexQuadI4 = 0x80807C68; // type:func size:0x1E0 +FileSelect_SetKeyboardVtx = 0x80807E48; // type:func size:0x584 +FileSelect_SetNameEntryVtx = 0x808083CC; // type:func size:0xD94 +FileSelect_DrawKeyboard = 0x80809160; // type:func size:0x8C0 +func_80809A20_unknown = 0x80809A20; // type:func size:0x1FC +func_80809C1C_unknown = 0x80809C1C; // type:func size:0x7C +FileSelect_DrawNameEntry = 0x80809C98; // type:func size:0x1294 +FileSelect_StartNameEntry = 0x8080AF2C; // type:func size:0xB0 +FileSelect_UpdateKeyboardCursor = 0x8080AFDC; // type:func size:0x88C +FileSelect_NameEntryWaitForFlashSave = 0x8080B868; // type:func size:0x4C +FileSelect_StartOptions = 0x8080B8B4; // type:func size:0x88 +FileSelect_UpdateOptionsMenu = 0x8080B93C; // type:func size:0x220 +FileSelect_OptionsWaitForFlashSave = 0x8080BB5C; // type:func size:0x4C +FileSelect_DrawOptionsImpl = 0x8080BBA8; // type:func size:0x14AC +FileSelect_DrawOptions = 0x8080D054; // type:func size:0x2C +FileSelect_SetView = 0x8080D080; // type:func size:0x84 +FileSelect_DrawTexQuadIA8 = 0x8080D104; // type:func size:0x1E0 +FileSelect_FadeInMenuElements = 0x8080D2E4; // type:func size:0x1E8 +FileSelect_SplitNumber = 0x8080D4CC; // type:func size:0x74 +FileSelect_StartFadeIn = 0x8080D540; // type:func size:0x88 +FileSelect_FinishFadeIn = 0x8080D5C8; // type:func size:0x84 +FileSelect_UpdateMainMenu = 0x8080D64C; // type:func size:0xD74 +FileSelect_UnusedCM31 = 0x8080E3C0; // type:func size:0xC +FileSelect_UnusedCMDelay = 0x8080E3CC; // type:func size:0x4C +FileSelect_RotateToNameEntry = 0x8080E418; // type:func size:0x64 +FileSelect_RotateToOptions = 0x8080E47C; // type:func size:0x64 +FileSelect_RotateToMain = 0x8080E4E0; // type:func size:0x68 +FileSelect_PulsateCursor = 0x8080E548; // type:func size:0xE4 +FileSelect_ConfigModeUpdate = 0x8080E62C; // type:func size:0x3C +FileSelect_SetWindowVtx = 0x8080E668; // type:func size:0x2C8 +FileSelect_SetWindowContentVtx = 0x8080E930; // type:func size:0x141C +FileSelect_DrawFileInfo = 0x8080FD4C; // type:func size:0x744 +FileSelect_DrawWindowContents = 0x80810490; // type:func size:0x1380 +FileSelect_ConfigModeDraw = 0x80811810; // type:func size:0x7A8 +FileSelect_FadeMainToSelect = 0x80811FB8; // type:func size:0x208 +FileSelect_MoveSelectedFileToTop = 0x808121C0; // type:func size:0xF8 +FileSelect_FadeInFileInfo = 0x808122B8; // type:func size:0xE0 +FileSelect_ConfirmFile = 0x80812398; // type:func size:0x140 +FileSelect_FadeOutFileInfo = 0x808124D8; // type:func size:0xEC +FileSelect_MoveSelectedFileToSlot = 0x808125C4; // type:func size:0x2D4 +FileSelect_FadeOut = 0x80812898; // type:func size:0x50 +FileSelect_LoadGame = 0x808128E8; // type:func size:0x104 +FileSelect_SelectModeUpdate = 0x808129EC; // type:func size:0x3C +FileSelect_SelectModeDraw = 0x80812A28; // type:func size:0x26C +FileSelect_UpdateAndDrawSkybox = 0x80812C94; // type:func size:0x12C +FileSelect_Main = 0x80812DC0; // type:func size:0x680 +FileSelect_InitContext = 0x80813440; // type:func size:0x36C +FileSelect_Destroy = 0x808137AC; // type:func size:0x24 +FileSelect_Init = 0x808137D0; // type:func size:0x120 +DayTelop_Update = 0x80814BF0; // type:func size:0x138 +DayTelop_Draw = 0x80814D28; // type:func size:0x6CC +DayTelop_Main = 0x808153F4; // type:func size:0x98 +DayTelop_Destroy = 0x8081548C; // type:func size:0x24 +DayTelop_Noop = 0x808154B0; // type:func size:0xC +DayTelop_LoadGraphics = 0x808154BC; // type:func size:0xA4 +DayTelop_Init = 0x80815560; // type:func size:0xC0 +KaleidoScope_DrawQuestStatus = 0x80815DE0; // type:func size:0x1ABC +KaleidoScope_UpdateQuestCursor = 0x8081789C; // type:func size:0xDA8 +KaleidoScope_UpdateQuestStatusPoint = 0x80818644; // type:func size:0x1C +KaleidoScope_DrawInventoryEditorText = 0x80818660; // type:func size:0x7A4 +KaleidoScope_DrawDigit = 0x80818E04; // type:func size:0x174 +KaleidoScope_DrawInventoryEditor = 0x80818F78; // type:func size:0xCCC +KaleidoScope_UpdateInventoryEditor = 0x80819C44; // type:func size:0x133C +KaleidoScope_DrawAmmoCount = 0x8081AF80; // type:func size:0x47C +KaleidoScope_SetCursorVtxPos = 0x8081B3FC; // type:func size:0x30 +KaleidoScope_DrawItemSelect = 0x8081B42C; // type:func size:0x5BC +KaleidoScope_UpdateItemCursor = 0x8081B9E8; // type:func size:0x9DC +KaleidoScope_UpdateItemEquip = 0x8081C3C4; // type:func size:0xBBC +KaleidoScope_DrawDungeonStrayFairyCount = 0x8081CF80; // type:func size:0x49C +KaleidoScope_DrawDungeonMap = 0x8081D41C; // type:func size:0xA3C +KaleidoScope_UpdateDungeonCursor = 0x8081DE58; // type:func size:0x6C0 +KaleidoScope_DrawWorldMap = 0x8081E518; // type:func size:0x1344 +KaleidoScope_UpdateWorldMapCursor = 0x8081F85C; // type:func size:0x464 +KaleidoScope_DrawMaskSelect = 0x8081FCC0; // type:func size:0x52C +KaleidoScope_UpdateMaskCursor = 0x808201EC; // type:func size:0xAF8 +KaleidoScope_UpdateMaskEquip = 0x80820CE4; // type:func size:0x78C +KaleidoScope_UpdatePrompt = 0x80821470; // type:func size:0x1D0 +Kaleido_LoadMapNameStatic = 0x80821640; // type:func size:0x2C +Kaleido_LoadMapNameStaticLarge = 0x8082166C; // type:func size:0x2C +Kaleido_LoadItemNameStatic = 0x80821698; // type:func size:0x2C +KaleidoScope_MoveCursorToSpecialPos = 0x808216C4; // type:func size:0x80 +KaleidoScope_MoveCursorFromSpecialPos = 0x80821744; // type:func size:0xD0 +KaleidoScope_DrawTexQuadRGBA32 = 0x80821814; // type:func size:0x1F0 +KaleidoScope_SwitchPage = 0x80821A04; // type:func size:0xC0 +KaleidoScope_HandlePageToggles = 0x80821AC4; // type:func size:0x1AC +KaleidoScope_DrawPageSections = 0x80821C70; // type:func size:0x2AC +KaleidoScope_DrawPages = 0x80821F1C; // type:func size:0x18EC +KaleidoScope_DrawInfoPanel = 0x80823808; // type:func size:0x13E8 +KaleidoScope_UpdateNamePanel = 0x80824BF0; // type:func size:0x198 +KaleidoScope_DrawOwlWarpMapPage = 0x80824D88; // type:func size:0x2C0 +KaleidoScope_DrawOwlWarpInfoPanel = 0x80825048; // type:func size:0xB54 +KaleidoScope_UpdateOwlWarpNamePanel = 0x80825B9C; // type:func size:0x178 +KaleidoScope_UpdateSwitchPage = 0x80825D14; // type:func size:0x178 +KaleidoScope_SetView = 0x80825E8C; // type:func size:0x7C +KaleidoScope_SetPageVertices = 0x80825F08; // type:func size:0x3D8 +KaleidoScope_SetVertices = 0x808262E0; // type:func size:0x16B4 +KaleidoScope_UpdateCursorSize = 0x80827994; // type:func size:0x5B0 +KaleidoScope_DrawCursor = 0x80827F44; // type:func size:0x37C +KaleidoScope_DrawGameOver = 0x808282C0; // type:func size:0x5D0 +KaleidoScope_Draw = 0x80828890; // type:func size:0x2FC +KaleidoScope_GrayOutTextureRGBA32 = 0x80828B8C; // type:func size:0xB0 +KaleidoScope_UpdateOpening = 0x80828C3C; // type:func size:0x1D4 +KaleidoScope_Update = 0x80828E10; // type:func size:0x24F0 +func_8082DA90 = 0x8082E260; // type:func size:0x2C +Player_StopHorizontalMovement = 0x8082E28C; // type:func size:0x18 +func_8082DAD4 = 0x8082E2A4; // type:func size:0x28 +Player_IsTalking = 0x8082E2CC; // type:func size:0x1C +Player_Anim_PlayOnce = 0x8082E2E8; // type:func size:0x24 +Player_Anim_PlayLoop = 0x8082E30C; // type:func size:0x24 +Player_Anim_PlayLoopAdjusted = 0x8082E330; // type:func size:0x30 +Player_Anim_PlayOnceAdjusted = 0x8082E360; // type:func size:0x30 +Player_Anim_PlayOnceAdjustedReverse = 0x8082E390; // type:func size:0x68 +Player_Anim_ResetModelRotY = 0x8082E3F8; // type:func size:0x10 +func_8082DC38 = 0x8082E408; // type:func size:0x2C +func_8082DC64 = 0x8082E434; // type:func size:0x3C +Player_DetachHeldActor = 0x8082E470; // type:func size:0x8C +func_8082DD2C = 0x8082E4FC; // type:func size:0xE8 +Player_PutAwayHeldItem = 0x8082E5E4; // type:func size:0x3C +func_8082DE50 = 0x8082E620; // type:func size:0x38 +func_8082DE88 = 0x8082E658; // type:func size:0xA4 +func_8082DF2C = 0x8082E6FC; // type:func size:0x1C +Player_RequestRumble = 0x8082E718; // type:func size:0x44 +Player_AnimSfx_PlayVoice = 0x8082E75C; // type:func size:0x80 +func_8082E00C = 0x8082E7DC; // type:func size:0x6C +Player_GetFloorSfx = 0x8082E848; // type:func size:0x1C +Player_AnimSfx_PlayFloor = 0x8082E864; // type:func size:0x38 +Player_GetFloorSfxByAge = 0x8082E89C; // type:func size:0x28 +Player_AnimSfx_PlayFloorByAge = 0x8082E8C4; // type:func size:0x38 +Player_AnimSfx_PlayFloorWalk = 0x8082E8FC; // type:func size:0x5C +Player_AnimSfx_PlayFloorJump = 0x8082E958; // type:func size:0x34 +Player_AnimSfx_PlayFloorLand = 0x8082E98C; // type:func size:0x34 +func_8082E1F0 = 0x8082E9C0; // type:func size:0x34 +Player_PlayAnimSfx = 0x8082E9F4; // type:func size:0x1E8 +Player_Anim_PlayOnceMorph = 0x8082EBDC; // type:func size:0x6C +Player_Anim_PlayOnceMorphAdjusted = 0x8082EC48; // type:func size:0x70 +Player_Anim_PlayLoopMorph = 0x8082ECB8; // type:func size:0x48 +Player_Anim_PlayLoopMorphAdjusted = 0x8082ED00; // type:func size:0x4C +Player_Anim_PlayOnceFreeze = 0x8082ED4C; // type:func size:0x44 +Player_Anim_PlayOnceFreezeAdjusted = 0x8082ED90; // type:func size:0x48 +Player_Anim_PlayLoopSlowMorph = 0x8082EDD8; // type:func size:0x48 +Player_Anim_PlayLoopOnceFinished = 0x8082EE20; // type:func size:0x54 +Player_Anim_ResetPrevTranslRot = 0x8082EE74; // type:func size:0x28 +Player_Anim_ResetPrevTranslRotFormScale = 0x8082EE9C; // type:func size:0x8C +Player_Anim_ZeroModelYaw = 0x8082EF28; // type:func size:0x10 +Player_Anim_ResetMove = 0x8082EF38; // type:func size:0x8C +Player_AnimReplace_SetupLedgeClimb = 0x8082EFC4; // type:func size:0x100 +Player_AnimReplace_Setup = 0x8082F0C4; // type:func size:0xA8 +Player_AnimReplace_PlayOnceSetSpeed = 0x8082F16C; // type:func size:0x48 +Player_AnimReplace_PlayOnce = 0x8082F1B4; // type:func size:0x28 +Player_AnimReplace_PlayOnceAdjusted = 0x8082F1DC; // type:func size:0x28 +Player_AnimReplace_PlayOnceNormalAdjusted = 0x8082F204; // type:func size:0x20 +Player_AnimReplace_PlayLoopSetSpeed = 0x8082F224; // type:func size:0x48 +Player_AnimReplace_PlayLoop = 0x8082F26C; // type:func size:0x28 +Player_AnimReplace_PlayLoopAdjusted = 0x8082F294; // type:func size:0x28 +Player_AnimReplace_PlayLoopNormalAdjusted = 0x8082F2BC; // type:func size:0x20 +Player_ProcessControlStick = 0x8082F2DC; // type:func size:0x164 +Player_Anim_PlayOnceWaterAdjustment = 0x8082F440; // type:func size:0x30 +Player_IsUsingZoraBoomerang = 0x8082F470; // type:func size:0x14 +func_8082ECE0 = 0x8082F484; // type:func size:0x40 +Player_GetIdleAnim = 0x8082F4C4; // type:func size:0x74 +Player_CheckForIdleAnim = 0x8082F538; // type:func size:0xF4 +Player_ProcessFidgetAnimSfxList = 0x8082F62C; // type:func size:0x3C +func_8082EEE0 = 0x8082F668; // type:func size:0x40 +func_8082EF20 = 0x8082F6A8; // type:func size:0x34 +func_8082EF54 = 0x8082F6DC; // type:func size:0x48 +func_8082EF9C = 0x8082F724; // type:func size:0x48 +func_8082EFE4 = 0x8082F76C; // type:func size:0x48 +Player_LerpEnvLighting = 0x8082F7B4; // type:func size:0x70 +Player_ResetCylinder = 0x8082F824; // type:func size:0x48 +Player_SetCylinderForAttack = 0x8082F86C; // type:func size:0x80 +func_8082F164 = 0x8082F8EC; // type:func size:0x38 +func_8082F1AC = 0x8082F924; // type:func size:0x290 +Player_SetUpperAction = 0x8082FBB4; // type:func size:0x84 +Player_InitItemActionWithAnim = 0x8082FC38; // type:func size:0xB4 +Player_ItemToItemAction = 0x8082FCEC; // type:func size:0x70 +Player_InitDefaultIA = 0x8082FD5C; // type:func size:0x10 +Player_InitDekuStickIA = 0x8082FD6C; // type:func size:0x1C +Player_InitBowOrDekuNutIA = 0x8082FD88; // type:func size:0x3C +func_8082F5FC = 0x8082FDC4; // type:func size:0x30 +Player_InitExplosiveIA = 0x8082FDF4; // type:func size:0x1C8 +Player_InitHookshotIA = 0x8082FFBC; // type:func size:0x90 +Player_InitZoraBoomerangIA = 0x8083004C; // type:func size:0x1C +Player_InitItemAction = 0x80830068; // type:func size:0x7C +Player_OverrideBlureColors = 0x808300E4; // type:func size:0x124 +func_8082FA5C = 0x80830208; // type:func size:0x10C +Player_UpdateHostileLockOn = 0x80830314; // type:func size:0x80 +Player_IsZTargeting = 0x80830394; // type:func size:0x3C +Player_IsZTargetingWithHostileUpdate = 0x808303D0; // type:func size:0x3C +func_8082FC60 = 0x8083040C; // type:func size:0x18 +Player_ItemIsInUse = 0x80830424; // type:func size:0x4C +Player_ItemIsItemAction = 0x80830470; // type:func size:0x48 +func_8082FD0C = 0x808304B8; // type:func size:0xB8 +func_8082FDC4 = 0x80830570; // type:func size:0x48 +Player_ProcessItemButtons = 0x808305B8; // type:func size:0x4C0 +Player_StartChangingHeldItem = 0x80830A78; // type:func size:0x1F0 +Player_UpdateItems = 0x80830C68; // type:func size:0x100 +func_808305BC = 0x80830D68; // type:func size:0x11C +func_808306F8 = 0x80830E84; // type:func size:0x1BC +Player_FinishItemChange = 0x80831040; // type:func size:0xF0 +func_808309CC = 0x80831130; // type:func size:0x8C +func_80830A58 = 0x808311BC; // type:func size:0x90 +func_80830AE8 = 0x8083124C; // type:func size:0x50 +func_80830B38 = 0x8083129C; // type:func size:0x50 +func_80830B88 = 0x808312EC; // type:func size:0x160 +func_80830CE8 = 0x8083144C; // type:func size:0x58 +Player_WaitToFinishItemChange = 0x808314A4; // type:func size:0xB0 +func_80830DF0 = 0x80831554; // type:func size:0x40 +func_80830E30 = 0x80831594; // type:func size:0x16C +func_80830F9C = 0x80831700; // type:func size:0x38 +func_80830FD4 = 0x80831738; // type:func size:0x3C +func_80831010 = 0x80831774; // type:func size:0x84 +func_80831094 = 0x808317F8; // type:func size:0x90 +func_80831124 = 0x80831888; // type:func size:0x70 +func_80831194 = 0x808318F8; // type:func size:0x1A8 +Player_SetParallel = 0x80831AA0; // type:func size:0x6C +func_808313A8 = 0x80831B0C; // type:func size:0x48 +func_808313F0 = 0x80831B54; // type:func size:0x64 +Player_SetAction = 0x80831BB8; // type:func size:0x2C8 +Player_SetAction_PreserveMoveFlags = 0x80831E80; // type:func size:0x34 +Player_SetAction_PreserveItemAction = 0x80831EB4; // type:func size:0x64 +Player_DestroyHookshot = 0x80831F18; // type:func size:0x50 +func_80831814 = 0x80831F68; // type:func size:0xAC +func_808318C0 = 0x80832014; // type:func size:0x84 +func_80831944 = 0x80832098; // type:func size:0x4C +Player_UseItem = 0x808320E4; // type:func size:0x578 +func_80831F34 = 0x8083265C; // type:func size:0x15C +Player_CanUpdateItems = 0x808327B8; // type:func size:0xAC +func_8083213C = 0x80832864; // type:func size:0x30 +Player_UpdateUpperBody = 0x80832894; // type:func size:0x254 +func_808323C0 = 0x80832AE8; // type:func size:0x84 +func_80832444 = 0x80832B6C; // type:func size:0x58 +func_8083249C = 0x80832BC4; // type:func size:0x50 +Player_SetupWaitForPutAwayWithCs = 0x80832C14; // type:func size:0x6C +Player_SetupWaitForPutAway = 0x80832C80; // type:func size:0x20 +Player_UpdateShapeYaw = 0x80832CA0; // type:func size:0xE8 +Player_ScaledStepBinangClamped = 0x80832D88; // type:func size:0xF4 +func_80832754 = 0x80832E7C; // type:func size:0x134 +Player_UpdateZTargeting = 0x80832FB0; // type:func size:0x424 +Player_CalcSpeedAndYawFromControlStick = 0x808333D4; // type:func size:0x278 +Player_DecelerateToZero = 0x8083364C; // type:func size:0x54 +Player_GetMovementSpeedAndYaw = 0x808336A0; // type:func size:0xE0 +Player_TryActionHandlerList = 0x80833780; // type:func size:0x1A4 +Player_TryActionInterrupt = 0x80833924; // type:func size:0xA4 +func_808332A0 = 0x808339C8; // type:func size:0x12C +Player_CanSpinAttack = 0x80833AF4; // type:func size:0x108 +func_808334D4 = 0x80833BFC; // type:func size:0xDC +func_808335B0 = 0x80833CD8; // type:func size:0x44 +func_808335F4 = 0x80833D1C; // type:func size:0x134 +func_80833728 = 0x80833E50; // type:func size:0x34 +func_80833864 = 0x80833E84; // type:func size:0x204 +func_80833998 = 0x80834088; // type:func size:0x1C +func_808339B4 = 0x808340A4; // type:func size:0x20 +func_808339D4 = 0x808340C4; // type:func size:0x90 +func_80833A64 = 0x80834154; // type:func size:0x3C +func_80833AA0 = 0x80834190; // type:func size:0x78 +func_80833B18 = 0x80834208; // type:func size:0x594 +func_808340AC = 0x8083479C; // type:func size:0x28 +func_808340D4 = 0x808347C4; // type:func size:0x30 +func_80834104 = 0x808347F4; // type:func size:0x3C +func_80834140 = 0x80834830; // type:func size:0xB4 +Player_UpdateBodyBurn = 0x808348E4; // type:func size:0x2CC +func_808344C0 = 0x80834BB0; // type:func size:0x74 +func_80834534 = 0x80834C24; // type:func size:0x38 +func_8083456C = 0x80834C5C; // type:func size:0x3C +func_808345A8 = 0x80834C98; // type:func size:0x20 +func_808345C8 = 0x80834CB8; // type:func size:0x38 +func_80834600 = 0x80834CF0; // type:func size:0x6D0 +func_80834CD0 = 0x808353C0; // type:func size:0x80 +func_80834D50 = 0x80835440; // type:func size:0x68 +func_80834DB8 = 0x808354A8; // type:func size:0x44 +Player_ActionHandler_12 = 0x808354EC; // type:func size:0x528 +func_80835324 = 0x80835A14; // type:func size:0xB8 +func_808353DC = 0x80835ACC; // type:func size:0x4C +func_80835428 = 0x80835B18; // type:func size:0x7C +func_808354A4 = 0x80835B94; // type:func size:0x134 +func_808355D8 = 0x80835CC8; // type:func size:0x54 +Player_HandleExitsAndVoids = 0x80835D1C; // type:func size:0x564 +Player_TranslateAndRotateY = 0x80836280; // type:func size:0x30 +func_80835BF8 = 0x808362B0; // type:func size:0x6C +Player_SpawnFairy = 0x8083631C; // type:func size:0x74 +func_80835CD8 = 0x80836390; // type:func size:0x54 +func_80835D2C = 0x808363E4; // type:func size:0x2C +Player_PosVsWallLineTest = 0x80836410; // type:func size:0xA0 +func_80835DF8 = 0x808364B0; // type:func size:0xB4 +Player_Door_Staircase = 0x80836564; // type:func size:0x1A0 +Player_Door_Sliding = 0x80836704; // type:func size:0x20C +Player_Door_Knob = 0x80836910; // type:func size:0x384 +Player_ActionHandler_1 = 0x80836C94; // type:func size:0x2AC +func_80836888 = 0x80836F40; // type:func size:0xA4 +func_8083692C = 0x80836FE4; // type:func size:0x5C +func_80836988 = 0x80837040; // type:func size:0x6C +func_808369F4 = 0x808370AC; // type:func size:0x68 +func_80836A5C = 0x80837114; // type:func size:0x3C +func_80836A98 = 0x80837150; // type:func size:0x40 +func_80836AD8 = 0x80837190; // type:func size:0x64 +func_80836B3C = 0x808371F4; // type:func size:0x134 +func_80836C70 = 0x80837328; // type:func size:0x11C +func_80836D8C = 0x80837444; // type:func size:0x34 +func_80836DC0 = 0x80837478; // type:func size:0xE0 +Player_RequestQuake = 0x80837558; // type:func size:0x70 +func_80836F10 = 0x808375C8; // type:func size:0x1C4 +func_808370D4 = 0x8083778C; // type:func size:0x60 +func_80837134 = 0x808377EC; // type:func size:0x270 +func_808373A4 = 0x80837A5C; // type:func size:0x54 +func_808373F8 = 0x80837AB0; // type:func size:0x338 +func_80837730 = 0x80837DE8; // type:func size:0x11C +func_8083784C = 0x80837F04; // type:func size:0xB0 +func_808378FC = 0x80837FB4; // type:func size:0x90 +func_8083798C = 0x80838044; // type:func size:0x34 +func_808379C0 = 0x80838078; // type:func size:0x1DC +Player_SetupTalk = 0x80838254; // type:func size:0x70 +func_80837BD0 = 0x808382C4; // type:func size:0x28 +func_80837BF8 = 0x808382EC; // type:func size:0x28 +func_80837C20 = 0x80838314; // type:func size:0x58 +func_80837C78 = 0x8083836C; // type:func size:0x74 +func_80837CEC = 0x808383E0; // type:func size:0x100 +func_80837DEC = 0x808384E0; // type:func size:0x320 +func_808381A0 = 0x80838800; // type:func size:0x58 +func_8083827C = 0x80838858; // type:func size:0x3DC +func_8083868C = 0x80838C34; // type:func size:0xA0 +Player_StopCutscene = 0x80838CD4; // type:func size:0x40 +Player_StartCsAction = 0x80838D14; // type:func size:0x90 +func_80838830 = 0x80838DA4; // type:func size:0x88 +func_808388B8 = 0x80838E2C; // type:func size:0x104 +func_808389BC = 0x80838F30; // type:func size:0x64 +func_80838A20 = 0x80838F94; // type:func size:0x70 +Player_ActionHandler_13 = 0x80839004; // type:func size:0x700 +Player_ActionHandler_Talk = 0x80839704; // type:func size:0x340 +Player_ActionHandler_0 = 0x80839A44; // type:func size:0xD8 +func_808395F0 = 0x80839B1C; // type:func size:0xC8 +func_808396B8 = 0x80839BE4; // type:func size:0xB8 +func_80839770 = 0x80839C9C; // type:func size:0x90 +func_80839800 = 0x80839D2C; // type:func size:0x60 +func_80839860 = 0x80839D8C; // type:func size:0x118 +func_80839978 = 0x80839EA4; // type:func size:0x98 +func_80839A10 = 0x80839F3C; // type:func size:0x74 +func_80839A84 = 0x80839FB0; // type:func size:0x94 +Player_ActionHandler_10 = 0x8083A044; // type:func size:0x1C0 +func_80839CD8 = 0x8083A204; // type:func size:0x164 +func_80839E3C = 0x8083A368; // type:func size:0x38 +func_80839E74 = 0x8083A3A0; // type:func size:0x5C +func_80839ED0 = 0x8083A3FC; // type:func size:0xC8 +func_80839F98 = 0x8083A4C4; // type:func size:0xB4 +func_8083A04C = 0x8083A578; // type:func size:0x80 +Player_ActionHandler_14 = 0x8083A5F8; // type:func size:0x48 +Player_ActionHandler_6 = 0x8083A640; // type:func size:0x160 +Player_ActionHandler_11 = 0x8083A7A0; // type:func size:0x228 +func_8083A4A4 = 0x8083A9C8; // type:func size:0xA4 +func_8083A548 = 0x8083AA6C; // type:func size:0x38 +Player_ActionHandler_8 = 0x8083AAA4; // type:func size:0xD8 +func_8083A658 = 0x8083AB7C; // type:func size:0x68 +func_8083A6C0 = 0x8083ABE4; // type:func size:0x1A4 +func_8083A794 = 0x8083AD88; // type:func size:0xB0 +func_8083A844 = 0x8083AE38; // type:func size:0x34 +func_8083A878 = 0x8083AE6C; // type:func size:0x114 +func_8083A98C = 0x8083AF80; // type:func size:0x378 +Player_StartMode_Telescope = 0x8083B2F8; // type:func size:0x88 +Player_StartMode_B = 0x8083B380; // type:func size:0x2C +Player_StartMode_D = 0x8083B3AC; // type:func size:0x38 +Player_StartMode_E = 0x8083B3E4; // type:func size:0x48 +Player_StartMode_F = 0x8083B42C; // type:func size:0x94 +func_8083AECC = 0x8083B4C0; // type:func size:0x64 +func_8083AF30 = 0x8083B524; // type:func size:0x5C +func_8083AF8C = 0x8083B580; // type:func size:0xA4 +func_8083B030 = 0x8083B624; // type:func size:0x60 +func_8083B090 = 0x8083B684; // type:func size:0x54 +Player_SetupTurnInPlace = 0x8083B6D8; // type:func size:0xBC +func_8083B1A0 = 0x8083B794; // type:func size:0x9C +func_8083B23C = 0x8083B830; // type:func size:0x60 +func_8083B29C = 0x8083B890; // type:func size:0x48 +func_8083B2E4 = 0x8083B8D8; // type:func size:0x48 +func_8083B32C = 0x8083B920; // type:func size:0x88 +func_8083B3B4 = 0x8083B9A8; // type:func size:0x330 +func_8083B73C = 0x8083BCD8; // type:func size:0x5C +func_8083B798 = 0x8083BD34; // type:func size:0xB8 +func_8083B850 = 0x8083BDEC; // type:func size:0x88 +func_8083B930 = 0x8083BE74; // type:func size:0x238 +func_8083BB4C = 0x8083C0AC; // type:func size:0x3E4 +func_8083BF54 = 0x8083C490; // type:func size:0x6D8 +func_8083C62C = 0x8083CB68; // type:func size:0xBC +func_8083C6E8 = 0x8083CC24; // type:func size:0x174 +func_8083C85C = 0x8083CD98; // type:func size:0x8C +func_8083C8E8 = 0x8083CE24; // type:func size:0x21C +func_8083CB04 = 0x8083D040; // type:func size:0x54 +func_8083CB58 = 0x8083D094; // type:func size:0x6C +func_8083CBC4 = 0x8083D100; // type:func size:0xF0 +Player_ActionHandler_3 = 0x8083D1F0; // type:func size:0x2B0 +Player_HandleSlopes = 0x8083D4A0; // type:func size:0x1F0 +func_8083D168 = 0x8083D690; // type:func size:0xD4 +Player_ActionHandler_2 = 0x8083D764; // type:func size:0x4B4 +func_8083D6DC = 0x8083DC18; // type:func size:0x5C +Player_CanThrowCarriedActor = 0x8083DC74; // type:func size:0x54 +Player_ActionHandler_9 = 0x8083DCC8; // type:func size:0xD4 +func_8083D860 = 0x8083DD9C; // type:func size:0x464 +func_8083DCC4 = 0x8083E200; // type:func size:0x58 +func_8083DD1C = 0x8083E258; // type:func size:0x1C8 +func_8083DEE4 = 0x8083E420; // type:func size:0x54 +func_8083DF38 = 0x8083E474; // type:func size:0x8C +Player_ActionHandler_5 = 0x8083E500; // type:func size:0x1FC +func_8083E14C = 0x8083E6FC; // type:func size:0xE8 +func_8083E234 = 0x8083E7E4; // type:func size:0x58 +func_8083E28C = 0x8083E83C; // type:func size:0x68 +func_8083E2F4 = 0x8083E8A4; // type:func size:0x60 +func_8083E354 = 0x8083E904; // type:func size:0xB0 +func_8083E404 = 0x8083E9B4; // type:func size:0x110 +func_8083E514 = 0x8083EAC4; // type:func size:0x244 +func_8083E758 = 0x8083ED08; // type:func size:0xA0 +func_8083E7F8 = 0x8083EDA8; // type:func size:0xE8 +func_8083E8E0 = 0x8083EE90; // type:func size:0x78 +func_8083E958 = 0x8083EF08; // type:func size:0x6C +func_8083E9C4 = 0x8083EF74; // type:func size:0x80 +func_8083EA44 = 0x8083EFF4; // type:func size:0x18C +Player_ChooseNextIdleAnim = 0x8083F180; // type:func size:0x290 +func_8083EE60 = 0x8083F410; // type:func size:0x2E4 +func_8083F144 = 0x8083F6F4; // type:func size:0x4C +func_8083F190 = 0x8083F740; // type:func size:0xA0 +func_8083F230 = 0x8083F7E0; // type:func size:0x4C +func_8083F27C = 0x8083F82C; // type:func size:0xDC +func_8083F358 = 0x8083F908; // type:func size:0x224 +func_8083F57C = 0x8083FB2C; // type:func size:0x2AC +func_8083F828 = 0x8083FDD8; // type:func size:0x80 +func_8083F8A8 = 0x8083FE58; // type:func size:0x31C +func_8083FBC4 = 0x80840174; // type:func size:0x12C +func_8083FCF0 = 0x808402A0; // type:func size:0x90 +func_8083FD80 = 0x80840330; // type:func size:0xA4 +func_8083FE38 = 0x808403D4; // type:func size:0x58 +Player_RequestQuakeAndRumble = 0x8084042C; // type:func size:0x64 +func_8083FEF4 = 0x80840490; // type:func size:0x3C +func_8083FF30 = 0x808404CC; // type:func size:0xBC +func_8083FFEC = 0x80840588; // type:func size:0xA8 +func_80840094 = 0x80840630; // type:func size:0x38 +func_808400CC = 0x80840668; // type:func size:0x128 +func_808401F4 = 0x80840790; // type:func size:0x57C +func_80840770 = 0x80840D0C; // type:func size:0x210 +func_80840980 = 0x80840F1C; // type:func size:0x28 +func_808409A8 = 0x80840F44; // type:func size:0x88 +func_80840A30 = 0x80840FCC; // type:func size:0x2A4 +func_80840CD4 = 0x80841270; // type:func size:0x118 +func_80840DEC = 0x80841388; // type:func size:0x38 +func_80840E24 = 0x808413C0; // type:func size:0x38 +func_80840E5C = 0x808413F8; // type:func size:0x64 +func_80840EC0 = 0x8084145C; // type:func size:0x74 +func_80840F34 = 0x808414D0; // type:func size:0x5C +func_80840F90 = 0x8084152C; // type:func size:0x244 +func_808411D4 = 0x80841770; // type:func size:0xCC +Player_StartMode_Nothing = 0x8084183C; // type:func size:0x1C +Player_StartMode_BlueWarp = 0x80841858; // type:func size:0x9C +Player_PutSwordInHand = 0x808418F4; // type:func size:0xB0 +Player_StartMode_TimeTravel = 0x808419A4; // type:func size:0xD8 +Player_StartMode_Door = 0x80841A7C; // type:func size:0x48 +Player_StartMode_Grotto = 0x80841AC4; // type:func size:0x78 +Player_StartMode_KnockedOver = 0x80841B3C; // type:func size:0x44 +Player_StartMode_WarpSong = 0x80841B80; // type:func size:0x40 +Player_StartMode_Owl = 0x80841BC0; // type:func size:0xB4 +Player_StartMode_WarpTag = 0x80841C74; // type:func size:0xE8 +Player_InitCommon = 0x80841D5C; // type:func size:0x224 +func_80841A50 = 0x80841F80; // type:func size:0x74 +Player_Init = 0x80841FF4; // type:func size:0xA44 +Player_ApproachZeroBinang = 0x80842A38; // type:func size:0xA4 +func_808425B4 = 0x80842ADC; // type:func size:0x13C +Player_UpdateInterface = 0x80842C18; // type:func size:0x94C +func_808430E0 = 0x80843564; // type:func size:0x98 +Player_ProcessSceneCollision = 0x808435FC; // type:func size:0xCFC +Player_UpdateCamAndSeqModes = 0x808442F8; // type:func size:0x41C +func_808442D8 = 0x80844714; // type:func size:0x2EC +Player_UpdateBodyShock = 0x80844A00; // type:func size:0x130 +Player_DetectSecrets = 0x80844B30; // type:func size:0x90 +func_80844784 = 0x80844BC0; // type:func size:0x5FC +func_80844D80 = 0x808451BC; // type:func size:0x178 +Player_UpdateCommon = 0x80845334; // type:func size:0x1230 +Player_Update = 0x80846564; // type:func size:0x308 +Player_DrawGameplay = 0x8084686C; // type:func size:0xA0 +func_80846460 = 0x8084690C; // type:func size:0xC8 +Player_Draw = 0x808469D4; // type:func size:0xBAC +Player_Destroy = 0x80847580; // type:func size:0xB4 +func_80847190 = 0x80847634; // type:func size:0x2FC +func_8084748C = 0x80847930; // type:func size:0x128 +func_808475B4 = 0x80847A58; // type:func size:0x21C +func_808477D0 = 0x80847C74; // type:func size:0xB0 +func_80847880 = 0x80847D24; // type:func size:0x114 +func_80847994 = 0x80847E38; // type:func size:0x60 +func_808479F4 = 0x80847E98; // type:func size:0x5C +func_80847A50 = 0x80847EF4; // type:func size:0x44 +func_80847A94 = 0x80847F38; // type:func size:0x12C +func_80847BF0 = 0x80848064; // type:func size:0x23C +func_80847E2C = 0x808482A0; // type:func size:0xA8 +func_80847FF8 = 0x80848348; // type:func size:0x48 +func_80848048 = 0x80848390; // type:func size:0x4C +func_80848094 = 0x808483DC; // type:func size:0x138 +func_808481CC = 0x80848514; // type:func size:0x84 +func_80848250 = 0x80848598; // type:func size:0x44 +func_80848294 = 0x808485DC; // type:func size:0x4C +func_808482E0 = 0x80848628; // type:func size:0x1EC +func_808484CC = 0x80848814; // type:func size:0x24 +func_808484F0 = 0x80848838; // type:func size:0x80 +Player_ActionHandler_7 = 0x808488B8; // type:func size:0xD0 +func_80848640 = 0x80848988; // type:func size:0x140 +Player_UpperAction_0 = 0x80848AC8; // type:func size:0x38 +Player_UpperAction_1 = 0x80848B00; // type:func size:0x50 +Player_UpperAction_ChangeHeldItem = 0x80848B50; // type:func size:0x144 +Player_UpperAction_3 = 0x80848C94; // type:func size:0xC0 +Player_UpperAction_4 = 0x80848D54; // type:func size:0xA4 +Player_UpperAction_5 = 0x80848DF8; // type:func size:0xBC +Player_UpperAction_6 = 0x80848EB4; // type:func size:0x88 +Player_UpperAction_7 = 0x80848F3C; // type:func size:0x258 +Player_UpperAction_8 = 0x80849194; // type:func size:0x208 +Player_UpperAction_9 = 0x8084939C; // type:func size:0x60 +Player_UpperAction_CarryActor = 0x808493FC; // type:func size:0x100 +Player_UpperAction_11 = 0x808494FC; // type:func size:0x88 +Player_UpperAction_12 = 0x80849584; // type:func size:0x88 +Player_UpperAction_13 = 0x8084960C; // type:func size:0x78 +Player_UpperAction_14 = 0x80849684; // type:func size:0x234 +Player_UpperAction_15 = 0x808498B8; // type:func size:0xB0 +Player_UpperAction_16 = 0x80849968; // type:func size:0x8C +Player_Action_1 = 0x808499F4; // type:func size:0x2FC +Player_Action_2 = 0x80849CF0; // type:func size:0x334 +Player_Action_3 = 0x8084A024; // type:func size:0x210 +Player_Action_Idle = 0x8084A234; // type:func size:0x24C +Player_Action_5 = 0x8084A480; // type:func size:0x354 +Player_Action_6 = 0x8084A7D4; // type:func size:0x1D4 +Player_Action_7 = 0x8084A9A8; // type:func size:0xF0 +Player_Action_8 = 0x8084AA98; // type:func size:0x64 +Player_Action_9 = 0x8084AAFC; // type:func size:0x264 +Player_Action_TurnInPlace = 0x8084AD60; // type:func size:0x138 +Player_Action_11 = 0x8084AE98; // type:func size:0x268 +Player_Action_12 = 0x8084B100; // type:func size:0xB0 +Player_Action_13 = 0x8084B1B0; // type:func size:0x150 +Player_Action_14 = 0x8084B300; // type:func size:0x19C +Player_Action_15 = 0x8084B49C; // type:func size:0x130 +Player_Action_16 = 0x8084B5CC; // type:func size:0xF0 +Player_Action_17 = 0x8084B6BC; // type:func size:0x118 +Player_Action_18 = 0x8084B7D4; // type:func size:0x4E4 +Player_Action_19 = 0x8084BCB8; // type:func size:0x14C +Player_Action_20 = 0x8084BE04; // type:func size:0x74 +Player_Action_21 = 0x8084BE78; // type:func size:0x1DC +Player_Action_22 = 0x8084C054; // type:func size:0xE8 +Player_Action_23 = 0x8084C13C; // type:func size:0xB4 +Player_Action_24 = 0x8084C1F0; // type:func size:0x130 +func_8084C124 = 0x8084C320; // type:func size:0x48 +Player_Action_25 = 0x8084C368; // type:func size:0x580 +Player_Action_26 = 0x8084C8E8; // type:func size:0x260 +Player_Action_27 = 0x8084CB48; // type:func size:0xD8 +Player_Action_28 = 0x8084CC20; // type:func size:0x134 +Player_Action_29 = 0x8084CD54; // type:func size:0x194 +Player_Action_30 = 0x8084CEE8; // type:func size:0x198 +Player_Action_31 = 0x8084D080; // type:func size:0x308 +Player_Action_32 = 0x8084D388; // type:func size:0x360 +Player_Action_33 = 0x8084D6E8; // type:func size:0x284 +Player_Action_WaitForPutAway = 0x8084D96C; // type:func size:0xB0 +Player_Action_35 = 0x8084DA1C; // type:func size:0x814 +Player_Action_36 = 0x8084E230; // type:func size:0x228 +Player_Action_37 = 0x8084E458; // type:func size:0xD8 +func_8084E530_nj1 = 0x8084E530; // type:func size:0x140 +Player_Action_38 = 0x8084E670; // type:func size:0x100 +Player_Action_39 = 0x8084E770; // type:func size:0xB0 +Player_Action_40 = 0x8084E820; // type:func size:0xA8 +Player_Action_41 = 0x8084E8C8; // type:func size:0xD0 +Player_Action_42 = 0x8084E998; // type:func size:0xC8 +Player_Action_43 = 0x8084EA60; // type:func size:0x25C +Player_Action_Talk = 0x8084ECBC; // type:func size:0x3FC +Player_Action_45 = 0x8084F0B8; // type:func size:0xB4 +Player_Action_46 = 0x8084F16C; // type:func size:0x14C +Player_Action_47 = 0x8084F2B8; // type:func size:0x21C +Player_Action_48 = 0x8084F4D4; // type:func size:0x224 +Player_Action_49 = 0x8084F6F8; // type:func size:0x10C +Player_Action_50 = 0x8084F804; // type:func size:0x724 +Player_Action_51 = 0x8084FF28; // type:func size:0x170 +func_8084FD7C = 0x80850098; // type:func size:0xCC +func_8084FE48 = 0x80850164; // type:func size:0x34 +Player_Action_52 = 0x80850198; // type:func size:0x730 +Player_Action_53 = 0x808508C8; // type:func size:0x164 +func_80850734 = 0x80850A2C; // type:func size:0x120 +func_80850854 = 0x80850B4C; // type:func size:0x74 +Player_Action_54 = 0x80850BC0; // type:func size:0x22C +Player_Action_55 = 0x80850DEC; // type:func size:0x90 +func_80850BA8 = 0x80850E7C; // type:func size:0x50 +func_80850BF8 = 0x80850ECC; // type:func size:0x128 +func_80850D20 = 0x80850FF4; // type:func size:0x48 +Player_Action_56 = 0x8085103C; // type:func size:0x65C +Player_Action_57 = 0x80851698; // type:func size:0x184 +Player_Action_58 = 0x8085181C; // type:func size:0x110 +Player_Action_59 = 0x8085192C; // type:func size:0x33C +Player_Action_60 = 0x80851C68; // type:func size:0x14C +Player_Action_61 = 0x80851DB4; // type:func size:0x7C +Player_Action_62 = 0x80851E30; // type:func size:0x6C +func_80851C40 = 0x80851E9C; // type:func size:0xF0 +func_80851D30 = 0x80851F8C; // type:func size:0x17C +func_80851EAC = 0x80852108; // type:func size:0x1C +func_80851EC8 = 0x80852124; // type:func size:0x50 +func_80851F18 = 0x80852174; // type:func size:0x2C8 +func_808521E0 = 0x8085243C; // type:func size:0xB0 +func_80852290 = 0x808524EC; // type:func size:0x300 +func_8085255C = 0x808527EC; // type:func size:0x68 +func_808525C4 = 0x80852854; // type:func size:0xD8 +Player_Action_63 = 0x8085292C; // type:func size:0x480 +Player_Action_64 = 0x80852DAC; // type:func size:0xDC +Player_Action_65 = 0x80852E88; // type:func size:0x384 +Player_Action_TimeTravelEnd = 0x8085320C; // type:func size:0x10C +func_808530E0 = 0x80853318; // type:func size:0xB4 +Player_Action_67 = 0x808533CC; // type:func size:0x32C +Player_Action_68 = 0x808536F8; // type:func size:0x294 +Player_Action_69 = 0x8085398C; // type:func size:0xFC +Player_Action_70 = 0x80853A88; // type:func size:0x20C +Player_Action_ExchangeItem = 0x80853C94; // type:func size:0x264 +Player_Action_72 = 0x80853EF8; // type:func size:0xB8 +Player_Action_SlideOnSlope = 0x80853FB0; // type:func size:0x2A8 +Player_Action_WaitForCutscene = 0x80854258; // type:func size:0x90 +Player_Action_StartWarpSongArrive = 0x808542E8; // type:func size:0x78 +Player_Action_BlueWarpArrive = 0x80854360; // type:func size:0x104 +Player_Action_77 = 0x80854464; // type:func size:0x160 +Player_Action_TryOpeningDoor = 0x808545C4; // type:func size:0x20 +Player_Action_ExitGrotto = 0x808545E4; // type:func size:0x94 +Player_Action_80 = 0x80854678; // type:func size:0x1E4 +Player_Action_81 = 0x8085485C; // type:func size:0xBC +Player_Action_82 = 0x80854918; // type:func size:0x130 +Player_Action_83 = 0x80854A48; // type:func size:0xB8 +Player_Action_84 = 0x80854B00; // type:func size:0x3B8 +Player_Action_85 = 0x80854EB8; // type:func size:0x60 +func_80854CD0 = 0x80854F18; // type:func size:0x22C +func_80854EFC = 0x80855144; // type:func size:0x1D4 +func_808550D0 = 0x80855318; // type:func size:0x148 +func_80855218 = 0x80855460; // type:func size:0x1DC +Player_Action_86 = 0x8085563C; // type:func size:0x42C +Player_Action_87 = 0x80855A68; // type:func size:0x28C +Player_Action_88 = 0x80855CF4; // type:func size:0x68 +Player_Action_89 = 0x80855D5C; // type:func size:0xA8 +Player_Action_90 = 0x80855E04; // type:func size:0x8C +Player_Action_91 = 0x80855E90; // type:func size:0x1E0 +Player_Action_HookshotFly = 0x80856070; // type:func size:0x194 +func_80856204_nj1 = 0x80856204; // type:func size:0x21C +func_80856420_nj1 = 0x80856420; // type:func size:0x54 +func_80855F9C = 0x80856474; // type:func size:0x64 +func_80856000 = 0x808564D8; // type:func size:0x74 +func_80856074 = 0x8085654C; // type:func size:0x9C +func_80856110 = 0x808565E8; // type:func size:0xA0 +Player_Action_93 = 0x80856688; // type:func size:0x510 +func_808566C0 = 0x80856B98; // type:func size:0x1BC +func_8085687C = 0x80856D54; // type:func size:0xC +func_80856888 = 0x80856D60; // type:func size:0x90 +Player_Action_94 = 0x80856DF0; // type:func size:0xA8C +Player_Action_95 = 0x8085787C; // type:func size:0x29C +func_80857640 = 0x80857B18; // type:func size:0x7C +func_808576BC = 0x80857B94; // type:func size:0x124 +func_808577E0 = 0x80857CB8; // type:func size:0x170 +func_80857950 = 0x80857E28; // type:func size:0xF4 +func_80857A44 = 0x80857F1C; // type:func size:0xA8 +func_80857AEC = 0x80857FC4; // type:func size:0xFC +Player_Action_96 = 0x808580C0; // type:func size:0x1078 +Player_CsAnimHelper_PlayOnceMorphReset = 0x80859138; // type:func size:0x44 +Player_CsAnimHelper_PlayOnceSlowMorphAdjustedReset = 0x8085917C; // type:func size:0x80 +Player_CsAnimHelper_PlayLoopSlowMorphAdjustedReset = 0x808591FC; // type:func size:0x6C +Player_CsAnim_StopHorizontalMovement = 0x80859268; // type:func size:0x28 +Player_CsAnim_PlayOnceMorphReset = 0x80859290; // type:func size:0x20 +Player_CsAnim_PlayOnceFreezeReset = 0x808592B0; // type:func size:0x44 +Player_CsAnim_PlayOnceSlowMorphAdjustedReset = 0x808592F4; // type:func size:0x20 +Player_CsAnim_PlayLoopSlowMorphAdjustedReset = 0x80859314; // type:func size:0x20 +Player_CsAnim_ReplacePlayOnceNormalAdjusted = 0x80859334; // type:func size:0x20 +Player_CsAnim_ReplacePlayOnce = 0x80859354; // type:func size:0x20 +Player_CsAnim_ReplacePlayOnceAdjustedReverse = 0x80859374; // type:func size:0x3C +Player_CsAnim_ReplacePlayLoopNormalAdjusted = 0x808593B0; // type:func size:0x20 +Player_CsAnim_ReplacePlayLoop = 0x808593D0; // type:func size:0x20 +Player_CsAnim_PlayOnce = 0x808593F0; // type:func size:0x20 +Player_CsAnim_PlayLoop = 0x80859410; // type:func size:0x20 +Player_CsAnim_PlayOnceAdjusted = 0x80859430; // type:func size:0x20 +Player_CsAnim_PlayLoopAdjusted = 0x80859450; // type:func size:0x20 +Player_CsAnim_Update = 0x80859470; // type:func size:0x2C +Player_CsAnimHelper_PlayAnimSfxLostHorse = 0x8085949C; // type:func size:0x40 +Player_CsAnim_PlayLoopAdjustedSlowMorphAnimSfxReset = 0x808594DC; // type:func size:0x140 +Player_CsAnim_PlayLoopAdjustedOnceFinished = 0x8085961C; // type:func size:0x54 +Player_CsAnim_PlayLoopNormalAdjustedOnceFinished = 0x80859670; // type:func size:0x54 +Player_CsAnim_PlayAnimSfx = 0x808596C4; // type:func size:0x38 +func_80859248 = 0x808596FC; // type:func size:0x54 +func_8085929C = 0x80859750; // type:func size:0x64 +func_80859300 = 0x808597B4; // type:func size:0x114 +Player_CsAction_0 = 0x808598C8; // type:func size:0xBC +Player_CsAction_1 = 0x80859984; // type:func size:0xE4 +Player_CsAction_2 = 0x80859A68; // type:func size:0xD4 +Player_CsAction_3 = 0x80859B3C; // type:func size:0x7C +Player_CsAction_4 = 0x80859BB8; // type:func size:0x84 +Player_CsAction_5 = 0x80859C3C; // type:func size:0x104 +Player_CsAction_6 = 0x80859D40; // type:func size:0x100 +Player_CsAction_7 = 0x80859E40; // type:func size:0x4C +Player_CsAction_8 = 0x80859E8C; // type:func size:0x34 +Player_CsAction_9 = 0x80859EC0; // type:func size:0x34 +Player_CsAction_10 = 0x80859EF4; // type:func size:0x8C +Player_CsAction_11 = 0x80859F80; // type:func size:0x28 +Player_CsAction_13 = 0x80859FA8; // type:func size:0x2C +Player_CsAction_14 = 0x80859FD4; // type:func size:0x54 +Player_Cutscene_Translate = 0x8085A028; // type:func size:0xB8 +Player_CsAction_15 = 0x8085A0E0; // type:func size:0x40 +Player_CsAction_16 = 0x8085A120; // type:func size:0x40 +func_80859CE0 = 0x8085A160; // type:func size:0x1C +Player_CsAction_17 = 0x8085A17C; // type:func size:0x48 +Player_CsAction_18 = 0x8085A1C4; // type:func size:0x2C +Player_CsAction_19 = 0x8085A1F0; // type:func size:0x14C +Player_CsAction_20 = 0x8085A33C; // type:func size:0x90 +Player_CsAction_21 = 0x8085A3CC; // type:func size:0x80 +Player_CsAction_22 = 0x8085A44C; // type:func size:0x28 +Player_CsAction_23 = 0x8085A474; // type:func size:0x58 +Player_CsAction_TranslateReverse = 0x8085A4CC; // type:func size:0xD4 +Player_CsAction_25 = 0x8085A5A0; // type:func size:0x24 +Player_CsAction_26 = 0x8085A5C4; // type:func size:0x58 +Player_CsAction_27 = 0x8085A61C; // type:func size:0x38 +Player_CsAction_28 = 0x8085A654; // type:func size:0x78 +Player_CsAction_29 = 0x8085A6CC; // type:func size:0x60 +Player_CsAction_30 = 0x8085A72C; // type:func size:0x84 +Player_CsAction_31 = 0x8085A7B0; // type:func size:0x34 +Player_CsAction_32 = 0x8085A7E4; // type:func size:0xA8 +Player_CsAction_33 = 0x8085A88C; // type:func size:0x98 +Player_CsAction_34 = 0x8085A924; // type:func size:0x8C +Player_CsAction_35 = 0x8085A9B0; // type:func size:0xAC +Player_CsAction_36 = 0x8085AA5C; // type:func size:0x90 +Player_CsAction_37 = 0x8085AAEC; // type:func size:0x54 +Player_CsAction_38 = 0x8085AB40; // type:func size:0x50 +Player_CsAction_39 = 0x8085AB90; // type:func size:0x58 +Player_CsAction_40 = 0x8085ABE8; // type:func size:0x58 +Player_CsAction_41 = 0x8085AC40; // type:func size:0x104 +Player_CsAction_42 = 0x8085AD44; // type:func size:0x7C +Player_CsAction_43 = 0x8085ADC0; // type:func size:0xD0 +Player_CsAction_44 = 0x8085AE90; // type:func size:0x50 +Player_CsAction_45 = 0x8085AEE0; // type:func size:0x24 +Player_CsAction_46 = 0x8085AF04; // type:func size:0x48 +Player_CsAction_End = 0x8085AF4C; // type:func size:0x8C +Player_Cutscene_SetPosAndYawToStart = 0x8085AFD8; // type:func size:0x50 +Player_Cutscene_8085ABA8 = 0x8085B028; // type:func size:0xF4 +func_8085AC9C = 0x8085B11C; // type:func size:0xC0 +func_8085AD5C = 0x8085B1DC; // type:func size:0x44 +Player_CsAction_48 = 0x8085B220; // type:func size:0x2AC +Player_Action_CsAction = 0x8085B4CC; // type:func size:0xA8 +Player_StartFishing = 0x8085B574; // type:func size:0x3C +func_8085B170 = 0x8085B5B0; // type:func size:0x80 +Player_GrabPlayer = 0x8085B630; // type:func size:0x9C +Player_TryCsAction = 0x8085B6CC; // type:func size:0xF8 +func_8085B384 = 0x8085B7C4; // type:func size:0x5C +Player_InflictDamage = 0x8085B820; // type:func size:0x80 +Player_StartTalking = 0x8085B8A0; // type:func size:0x2EC +func_8085B74C = 0x8085BB8C; // type:func size:0xD4 +func_8085B820 = 0x8085BC60; // type:func size:0x34 +func_8085B854 = 0x8085BC94; // type:func size:0xDC +func_8085B930 = 0x8085BD70; // type:func size:0xC0 +func_80862B70 = 0x80863060; // type:func size:0x14C +func_80862CBC = 0x808631AC; // type:func size:0x220 +func_80862EDC = 0x808633CC; // type:func size:0x16C +func_80863048 = 0x80863538; // type:func size:0x140 +EnTest_Init = 0x80863678; // type:func size:0x188 +EnTest_Destroy = 0x80863800; // type:func size:0x2C +EnTest_Update = 0x8086382C; // type:func size:0x17C +EnTest_OverrideLimbDraw = 0x808639A8; // type:func size:0x1F0 +EnTest_Draw = 0x80863B98; // type:func size:0x108 +EnGirlA_SetupAction = 0x80863D70; // type:func size:0xC +EnGirlA_InitObjIndex = 0x80863D7C; // type:func size:0xA4 +EnGirlA_Init = 0x80863E20; // type:func size:0x20 +EnGirlA_Destroy = 0x80863E40; // type:func size:0x10 +EnGirlA_CanBuyPotionRed = 0x80863E50; // type:func size:0x60 +EnGirlA_CanBuyPotionGreen = 0x80863EB0; // type:func size:0x60 +EnGirlA_CanBuyPotionBlue = 0x80863F10; // type:func size:0x9C +EnGirlA_CanBuyArrows = 0x80863FAC; // type:func size:0xA0 +EnGirlA_CanBuyNuts = 0x8086404C; // type:func size:0xBC +EnGirlA_CanBuyShieldHero = 0x80864108; // type:func size:0x64 +EnGirlA_CanBuyStick = 0x8086416C; // type:func size:0xBC +EnGirlA_CanBuyMaskAllNight = 0x80864228; // type:func size:0x38 +EnGirlA_CanBuyBombBagCuriosityShop = 0x80864260; // type:func size:0x68 +EnGirlA_CanBuyBombBag20BombShop = 0x808642C8; // type:func size:0x80 +EnGirlA_CanBuyBombBag30BombShop = 0x80864348; // type:func size:0x80 +EnGirlA_CanBuyBombchus = 0x808643C8; // type:func size:0xCC +EnGirlA_CanBuyBombs = 0x80864494; // type:func size:0xA0 +EnGirlA_CanBuyBottleStolen = 0x80864534; // type:func size:0x38 +EnGirlA_CanBuySword = 0x8086456C; // type:func size:0x38 +EnGirlA_CanBuyShieldMirror = 0x808645A4; // type:func size:0x64 +EnGirlA_CanBuyFairy = 0x80864608; // type:func size:0x60 +EnGirlA_BuyBottleItem = 0x80864668; // type:func size:0xA8 +EnGirlA_BuyArrows = 0x80864710; // type:func size:0x4C +EnGirlA_BuyNuts = 0x8086475C; // type:func size:0x78 +EnGirlA_BuyShieldHero = 0x808647D4; // type:func size:0x4C +EnGirlA_BuyStick = 0x80864820; // type:func size:0x4C +EnGirlA_BuyMaskAllNight = 0x8086486C; // type:func size:0x4C +EnGirlA_BuyBombBag = 0x808648B8; // type:func size:0x94 +EnGirlA_BuyBombchus = 0x8086494C; // type:func size:0x58 +EnGirlA_BuyBombs = 0x808649A4; // type:func size:0xB4 +EnGirlA_BuyBottle = 0x80864A58; // type:func size:0x4C +EnGirlA_BuySword = 0x80864AA4; // type:func size:0xB4 +EnGirlA_BuyShieldMirror = 0x80864B58; // type:func size:0x4C +EnGirlA_BuyFanfare = 0x80864BA4; // type:func size:0x40 +EnGirlA_DoNothing = 0x80864BE4; // type:func size:0x10 +EnGirlA_InitItem = 0x80864BF4; // type:func size:0x38 +EnGirlA_Bought = 0x80864C2C; // type:func size:0x18 +EnGirlA_Restock = 0x80864C44; // type:func size:0x1C +EnGirlA_TrySetMaskItemDescription = 0x80864C60; // type:func size:0x14 +EnGirlA_InitialUpdate = 0x80864C74; // type:func size:0x184 +EnGirlA_Update2 = 0x80864DF8; // type:func size:0xAC +EnGirlA_Update = 0x80864EA4; // type:func size:0x24 +EnGirlA_Draw = 0x80864EC8; // type:func size:0x68 +EnPart_Init = 0x80865870; // type:func size:0x10 +EnPart_Destroy = 0x80865880; // type:func size:0x10 +func_80865390 = 0x80865890; // type:func size:0x134 +func_808654C4 = 0x808659C4; // type:func size:0x2DC +EnPart_Update = 0x80865CA0; // type:func size:0x48 +EnPart_Draw = 0x80865CE8; // type:func size:0xF8 +EnLight_Init = 0x80865E90; // type:func size:0x22C +EnLight_Destroy = 0x808660BC; // type:func size:0x3C +func_80865BF8 = 0x808660F8; // type:func size:0x7C +EnLight_Update = 0x80866174; // type:func size:0x2C4 +func_80865F38 = 0x80866438; // type:func size:0x444 +EnLight_Draw = 0x8086687C; // type:func size:0x324 +EnDoor_Init = 0x80866CF0; // type:func size:0x1E0 +EnDoor_Destroy = 0x80866ED0; // type:func size:0x7C +EnDoor_WaitForObject = 0x80866F4C; // type:func size:0xC4 +EnDoor_Idle = 0x80867010; // type:func size:0x474 +EnDoor_OpenScheduleActor = 0x80867484; // type:func size:0xB8 +EnDoor_AjarWait = 0x8086753C; // type:func size:0x34 +EnDoor_AjarOpen = 0x80867570; // type:func size:0x70 +EnDoor_AjarClose = 0x808675E0; // type:func size:0x54 +EnDoor_Open = 0x80867634; // type:func size:0x1E8 +EnDoor_Update = 0x8086781C; // type:func size:0x24 +EnDoor_OverrideLimbDraw = 0x80867840; // type:func size:0x160 +EnDoor_Draw = 0x808679A0; // type:func size:0x120 +EnBox_SetupAction = 0x808680C0; // type:func size:0xC +func_80867BDC = 0x808680CC; // type:func size:0x38 +func_80867C14 = 0x80868104; // type:func size:0x78 +func_80867C8C = 0x8086817C; // type:func size:0x330 +func_80867FBC = 0x808684AC; // type:func size:0x28 +func_80867FE4 = 0x808684D4; // type:func size:0x28 +EnBox_ClipToGround = 0x808684FC; // type:func size:0xA0 +EnBox_Init = 0x8086859C; // type:func size:0x550 +EnBox_Destroy = 0x80868AEC; // type:func size:0x34 +EnBox_RandomDustKinematic = 0x80868B20; // type:func size:0x104 +EnBox_SpawnDust = 0x80868C24; // type:func size:0xB4 +EnBox_Fall = 0x80868CD8; // type:func size:0x15C +EnBox_FallOnSwitchFlag = 0x80868E34; // type:func size:0xBC +EnBox_AppearSwitchFlag = 0x80868EF0; // type:func size:0x9C +EnBox_AppearOnRoomClear = 0x80868F8C; // type:func size:0xA8 +func_80868AFC = 0x80869034; // type:func size:0x78 +func_80868B74 = 0x808690AC; // type:func size:0x154 +EnBox_WaitOpen = 0x80869200; // type:func size:0x358 +EnBox_Open = 0x80869558; // type:func size:0x264 +EnBox_SpawnIceSmoke = 0x808697BC; // type:func size:0x1C0 +EnBox_Update = 0x8086997C; // type:func size:0x160 +EnBox_PostLimbDraw = 0x80869ADC; // type:func size:0x250 +EnBox_SetRenderMode1 = 0x80869D2C; // type:func size:0x24 +EnBox_SetRenderMode2 = 0x80869D50; // type:func size:0x40 +EnBox_SetRenderMode3 = 0x80869D90; // type:func size:0x40 +EnBox_Draw = 0x80869DD0; // type:func size:0x240 +EnPametfrog_Init = 0x8086A270; // type:func size:0x200 +EnPametfrog_Destroy = 0x8086A470; // type:func size:0x2C +EnPametfrog_Vec3fNormalize = 0x8086A49C; // type:func size:0x68 +EnPametfrog_Freeze = 0x8086A504; // type:func size:0x44 +EnPametfrog_Thaw = 0x8086A548; // type:func size:0x8C +EnPametfrog_JumpWaterEffects = 0x8086A5D4; // type:func size:0xAC +EnPametfrog_IdleWaterEffects = 0x8086A680; // type:func size:0x98 +func_8086A238 = 0x8086A718; // type:func size:0x94 +func_8086A2CC = 0x8086A7AC; // type:func size:0x15C +EnPametfrog_ShakeCamera = 0x8086A908; // type:func size:0xBC +EnPametfrog_StopCutscene = 0x8086A9C4; // type:func size:0x70 +EnPametfrog_PlaceSnapper = 0x8086AA34; // type:func size:0x15C +EnPametfrog_JumpOnGround = 0x8086AB90; // type:func size:0x74 +EnPametfrog_ApplyMagicArrowEffects = 0x8086AC04; // type:func size:0xE8 +EnPametfrog_ApplyElectricStun = 0x8086ACEC; // type:func size:0x6C +EnPametfrog_ApplyStun = 0x8086AD58; // type:func size:0x48 +EnPametfrog_SetupRearOnSnapper = 0x8086ADA0; // type:func size:0xA4 +EnPametfrog_RearOnSnapper = 0x8086AE44; // type:func size:0xFC +EnPametfrog_SetupRearOnSnapperWave = 0x8086AF40; // type:func size:0x48 +EnPametfrog_RearOnSnapperWave = 0x8086AF88; // type:func size:0x5C +EnPametfrog_SetupRearOnSnapperRise = 0x8086AFE4; // type:func size:0x64 +EnPametfrog_RearOnSnapperRise = 0x8086B048; // type:func size:0xA4 +EnPametfrog_SetupFallOffSnapper = 0x8086B0EC; // type:func size:0x128 +EnPametfrog_FallOffSnapper = 0x8086B214; // type:func size:0x114 +EnPametfrog_SetupJumpToWall = 0x8086B328; // type:func size:0x80 +EnPametfrog_JumpToWall = 0x8086B3A8; // type:func size:0x100 +EnPametfrog_SetupWallCrawl = 0x8086B4A8; // type:func size:0x178 +EnPametfrog_WallCrawl = 0x8086B620; // type:func size:0x338 +EnPametfrog_SetupWallPause = 0x8086B958; // type:func size:0xF8 +EnPametfrog_WallPause = 0x8086BA50; // type:func size:0xFC +EnPametfrog_SetupClimbDownWall = 0x8086BB4C; // type:func size:0x128 +EnPametfrog_ClimbDownWall = 0x8086BC74; // type:func size:0xD0 +EnPametfrog_SetupRunToSnapper = 0x8086BD44; // type:func size:0x68 +EnPametfrog_RunToSnapper = 0x8086BDAC; // type:func size:0x104 +EnPametfrog_SetupJumpOnSnapper = 0x8086BEB0; // type:func size:0x9C +EnPametfrog_JumpOnSnapper = 0x8086BF4C; // type:func size:0xE0 +EnPametfrog_SetupLandOnSnapper = 0x8086C02C; // type:func size:0x50 +EnPametfrog_LandOnSnapper = 0x8086C07C; // type:func size:0x44 +EnPametfrog_SetupFallInAir = 0x8086C0C0; // type:func size:0x1C8 +EnPametfrog_FallInAir = 0x8086C288; // type:func size:0xB8 +EnPametfrog_SetupFallOnGround = 0x8086C340; // type:func size:0x8C +EnPametfrog_FallOnGround = 0x8086C3CC; // type:func size:0xA4 +EnPametfrog_SetupDefeatGekko = 0x8086C470; // type:func size:0xF8 +EnPametfrog_DefeatGekko = 0x8086C568; // type:func size:0x44 +EnPametfrog_SetupDefeatSnapper = 0x8086C5AC; // type:func size:0xE0 +EnPametfrog_DefeatSnapper = 0x8086C68C; // type:func size:0xC8 +EnPametfrog_SetupSpawnFrog = 0x8086C754; // type:func size:0x244 +EnPametfrog_SpawnFrog = 0x8086C998; // type:func size:0xF0 +EnPametfrog_SetupCutscene = 0x8086CA88; // type:func size:0x70 +EnPametfrog_PlayCutscene = 0x8086CAF8; // type:func size:0xB8 +EnPametfrog_SetupLookAround = 0x8086CBB0; // type:func size:0x5C +EnPametfrog_LookAround = 0x8086CC0C; // type:func size:0x9C +EnPametfrog_SetupJumpToLink = 0x8086CCA8; // type:func size:0x54 +EnPametfrog_JumpToLink = 0x8086CCFC; // type:func size:0x130 +EnPametfrog_SetupMeleeAttack = 0x8086CE2C; // type:func size:0x50 +EnPametfrog_MeleeAttack = 0x8086CE7C; // type:func size:0x1B0 +EnPametfrog_SetupDamage = 0x8086D02C; // type:func size:0xB8 +EnPametfrog_Damage = 0x8086D0E4; // type:func size:0x80 +EnPametfrog_SetupStun = 0x8086D164; // type:func size:0x80 +EnPametfrog_Stun = 0x8086D1E4; // type:func size:0x68 +EnPametfrog_SetupCallSnapper = 0x8086D24C; // type:func size:0x148 +EnPametfrog_CallSnapper = 0x8086D394; // type:func size:0x3C +EnPametfrog_SetupSnapperSpawn = 0x8086D3D0; // type:func size:0x194 +EnPametfrog_SnapperSpawn = 0x8086D564; // type:func size:0xBC +EnPametfrog_SetupTransitionGekkoSnapper = 0x8086D620; // type:func size:0xA8 +EnPametfrog_TransitionGekkoSnapper = 0x8086D6C8; // type:func size:0x48 +EnPametfrog_ApplyDamageEffect = 0x8086D710; // type:func size:0x290 +EnPametfrog_Update = 0x8086D9A0; // type:func size:0x270 +EnPametfrog_PostLimbDraw = 0x8086DC10; // type:func size:0x168 +EnPametfrog_Draw = 0x8086DD78; // type:func size:0xA8 +EnOkuta_Init = 0x8086E300; // type:func size:0x238 +EnOkuta_Destroy = 0x8086E538; // type:func size:0x2C +EnOkuta_Freeze = 0x8086E564; // type:func size:0x6C +EnOkuta_Thaw = 0x8086E5D0; // type:func size:0x78 +EnOkuta_SpawnBubbles = 0x8086E648; // type:func size:0xAC +EnOkuta_SpawnSmoke = 0x8086E6F4; // type:func size:0x68 +EnOkuta_SpawnSplash = 0x8086E75C; // type:func size:0x44 +EnOkuta_SpawnRipple = 0x8086E7A0; // type:func size:0xB8 +EnOkuta_GetFloatHeight = 0x8086E858; // type:func size:0x40 +EnOkuta_SpawnProjectile = 0x8086E898; // type:func size:0x144 +EnOkuta_SetupWaitToAppear = 0x8086E9DC; // type:func size:0x30 +EnOkuta_WaitToAppear = 0x8086EA0C; // type:func size:0xBC +EnOkuta_SetupAppear = 0x8086EAC8; // type:func size:0x70 +EnOkuta_Appear = 0x8086EB38; // type:func size:0x150 +EnOkuta_SetupHide = 0x8086EC88; // type:func size:0x40 +EnOkuta_Hide = 0x8086ECC8; // type:func size:0x100 +EnOkuta_SetupFloat = 0x8086EDC8; // type:func size:0x60 +EnOkuta_Float = 0x8086EE28; // type:func size:0x198 +EnOkuta_SetupShoot = 0x8086EFC0; // type:func size:0x120 +EnOkuta_Shoot = 0x8086F0E0; // type:func size:0x28C +EnOkuta_SetupDamaged = 0x8086F36C; // type:func size:0x88 +EnOkuta_Damaged = 0x8086F3F4; // type:func size:0x7C +EnOkuta_SetupDie = 0x8086F470; // type:func size:0x58 +EnOkuta_Die = 0x8086F4C8; // type:func size:0x314 +EnOkuta_SetupFrozen = 0x8086F7DC; // type:func size:0x138 +EnOkuta_FrozenInIceBlock = 0x8086F914; // type:func size:0x7C +EnOkuta_Frozen = 0x8086F990; // type:func size:0x44 +EnOkuta_SetupSpin = 0x8086F9D4; // type:func size:0x88 +EnOkuta_Spin = 0x8086FA5C; // type:func size:0x118 +EnOkuta_Projectile_Fly = 0x8086FB74; // type:func size:0x268 +EnOkuta_UpdateHeadScale = 0x8086FDDC; // type:func size:0x3A8 +EnOkuta_UpdateDamage = 0x80870184; // type:func size:0x13C +EnOkuta_Update = 0x808702C0; // type:func size:0x338 +EnOkuta_Projectile_Update = 0x808705F8; // type:func size:0x194 +EnOkuta_GetSnoutScale = 0x8087078C; // type:func size:0x288 +EnOkuta_OverrideLimbDraw = 0x80870A14; // type:func size:0xEC +EnOkuta_PostLimbDraw = 0x80870B00; // type:func size:0x118 +EnOkuta_Draw = 0x80870C18; // type:func size:0x198 +EnBom_Init = 0x808712F0; // type:func size:0x248 +EnBom_Destroy = 0x80871538; // type:func size:0x60 +EnBom_Move = 0x80871598; // type:func size:0x47C +EnBom_WaitForRelease = 0x80871A14; // type:func size:0xE4 +EnBom_Explode = 0x80871AF8; // type:func size:0x3F0 +EnBom_Update = 0x80871EE8; // type:func size:0x94C +EnBom_Draw = 0x80872834; // type:func size:0x354 +func_80872648 = 0x80872B88; // type:func size:0x94 +func_808726DC = 0x80872C1C; // type:func size:0x4E4 +EnBom_DrawKeg = 0x80873100; // type:func size:0x1E0 +EnWallmas_Init = 0x80874D50; // type:func size:0x218 +EnWallmas_Destroy = 0x80874F68; // type:func size:0x60 +EnWallmas_Freeze = 0x80874FC8; // type:func size:0x7C +EnWallmas_ThawIfFrozen = 0x80875044; // type:func size:0x84 +EnWallmas_TimerInit = 0x808750C8; // type:func size:0x5C +EnWallmas_WaitToDrop = 0x80875124; // type:func size:0x138 +EnWallmas_SetupDrop = 0x8087525C; // type:func size:0xCC +EnWallmas_Drop = 0x80875328; // type:func size:0x12C +EnWallmas_SetupLand = 0x80875454; // type:func size:0xC4 +EnWallmas_Land = 0x80875518; // type:func size:0x3C +EnWallmas_SetupStand = 0x80875554; // type:func size:0x40 +EnWallmas_Stand = 0x80875594; // type:func size:0x64 +EnWallmas_SetupWalk = 0x808755F8; // type:func size:0x50 +EnWallmas_Walk = 0x80875648; // type:func size:0xBC +EnWallmas_SetupJumpToCeiling = 0x80875704; // type:func size:0x48 +EnWallmas_JumpToCeiling = 0x8087574C; // type:func size:0x3C +EnWallmas_SetupReturnToCeiling = 0x80875788; // type:func size:0x84 +EnWallmas_ReturnToCeiling = 0x8087580C; // type:func size:0x124 +EnWallmas_SetupDamage = 0x80875930; // type:func size:0x94 +EnWallmas_Damage = 0x808759C4; // type:func size:0x94 +EnWallmas_SetupCooldown = 0x80875A58; // type:func size:0x54 +EnWallmas_Cooldown = 0x80875AAC; // type:func size:0x3C +EnWallmas_SetupDie = 0x80875AE8; // type:func size:0x90 +EnWallmas_Die = 0x80875B78; // type:func size:0x74 +EnWallmas_SetupTakePlayer = 0x80875BEC; // type:func size:0x70 +EnWallmas_TakePlayer = 0x80875C5C; // type:func size:0x1AC +EnWallmas_ProximityOrSwitchInit = 0x80875E08; // type:func size:0x48 +EnWallmas_WaitForProximity = 0x80875E50; // type:func size:0x5C +EnWallmas_WaitForSwitchFlag = 0x80875EAC; // type:func size:0x4C +EnWallmas_SetupStun = 0x80875EF8; // type:func size:0x54 +EnWallmas_Stun = 0x80875F4C; // type:func size:0x68 +EnWallmas_UpdateDamage = 0x80875FB4; // type:func size:0x280 +EnWallmas_Update = 0x80876234; // type:func size:0x210 +EnWallmas_DrawShadow = 0x80876444; // type:func size:0x1A0 +EnWallmas_OverrideLimbDraw = 0x808765E4; // type:func size:0x74 +EnWallmas_PostLimbDraw = 0x80876658; // type:func size:0x150 +EnWallmas_Draw = 0x808767A8; // type:func size:0xD8 +EnDodongo_Init = 0x80876BB0; // type:func size:0x260 +EnDodongo_Destroy = 0x80876E10; // type:func size:0x60 +func_80876930 = 0x80876E70; // type:func size:0x1D8 +func_80876B08 = 0x80877048; // type:func size:0xC8 +func_80876BD0 = 0x80877110; // type:func size:0xDC +func_80876CAC = 0x808771EC; // type:func size:0x7C +func_80876D28 = 0x80877268; // type:func size:0x9C +func_80876DC4 = 0x80877304; // type:func size:0x458 +func_8087721C = 0x8087775C; // type:func size:0x5C +func_80877278 = 0x808777B8; // type:func size:0x14C +func_808773C4 = 0x80877904; // type:func size:0x60 +func_80877424 = 0x80877964; // type:func size:0x70 +func_80877494 = 0x808779D4; // type:func size:0x6C +func_80877500 = 0x80877A40; // type:func size:0x2A8 +func_808777A8 = 0x80877CE8; // type:func size:0xA4 +func_8087784C = 0x80877D8C; // type:func size:0x504 +func_80877D50 = 0x80878290; // type:func size:0x40 +func_80877D90 = 0x808782D0; // type:func size:0x50 +func_80877DE0 = 0x80878320; // type:func size:0x80 +func_80877E60 = 0x808783A0; // type:func size:0x4F4 +func_80878354 = 0x80878894; // type:func size:0xD0 +func_80878424 = 0x80878964; // type:func size:0x170 +func_80878594 = 0x80878AD4; // type:func size:0x1C +func_808785B0 = 0x80878AF0; // type:func size:0x9C +func_8087864C = 0x80878B8C; // type:func size:0x7C +func_808786C8 = 0x80878C08; // type:func size:0x5C +func_80878724 = 0x80878C64; // type:func size:0x8C +func_808787B0 = 0x80878CF0; // type:func size:0x160 +EnDodongo_UpdateDamage = 0x80878E50; // type:func size:0x33C +EnDodongo_Update = 0x8087918C; // type:func size:0x1F8 +EnDodongo_OverrideLimbDraw = 0x80879384; // type:func size:0x70 +EnDodongo_PostLimbDraw = 0x808793F4; // type:func size:0x154 +EnDodongo_Draw = 0x80879548; // type:func size:0xA8 +EnFirefly_Init = 0x80879C30; // type:func size:0x1A8 +EnFirefly_Destroy = 0x80879DD8; // type:func size:0x2C +EnFirefly_SpawnIceEffects = 0x80879E04; // type:func size:0x6C +EnFirefly_Extinguish = 0x80879E70; // type:func size:0x20 +EnFirefly_Ignite = 0x80879E90; // type:func size:0x2C +EnFirefly_ReturnToPerch = 0x80879EBC; // type:func size:0x11C +EnFirefly_SeekTorch = 0x80879FD8; // type:func size:0x17C +EnFirefly_SetupFlyIdle = 0x8087A154; // type:func size:0xAC +EnFirefly_FlyIdle = 0x8087A200; // type:func size:0x268 +EnFirefly_SetupFall = 0x8087A468; // type:func size:0x1E8 +EnFirefly_Fall = 0x8087A650; // type:func size:0xB8 +EnFirefly_SetupDie = 0x8087A708; // type:func size:0x24 +EnFirefly_Die = 0x8087A72C; // type:func size:0x7C +EnFirefly_SetupDiveAttack = 0x8087A7A8; // type:func size:0x70 +EnFirefly_DiveAttack = 0x8087A818; // type:func size:0x234 +EnFirefly_SetupRebound = 0x8087AA4C; // type:func size:0x3C +EnFirefly_Rebound = 0x8087AA88; // type:func size:0x94 +EnFirefly_SetupFlyAway = 0x8087AB1C; // type:func size:0x30 +EnFirefly_FlyAway = 0x8087AB4C; // type:func size:0x168 +EnFirefly_SetupStunned = 0x8087ACB4; // type:func size:0xA4 +EnFirefly_Stunned = 0x8087AD58; // type:func size:0xE4 +EnFirefly_SetupPerch = 0x8087AE3C; // type:func size:0x24 +EnFirefly_Perch = 0x8087AE60; // type:func size:0xC0 +EnFirefly_SetupDisturbDiveAttack = 0x8087AF20; // type:func size:0x3C +EnFirefly_DisturbDiveAttack = 0x8087AF5C; // type:func size:0xD8 +EnFirefly_UpdateDamage = 0x8087B034; // type:func size:0x118 +EnFirefly_Update = 0x8087B14C; // type:func size:0x2B0 +EnFirefly_OverrideLimbDraw = 0x8087B3FC; // type:func size:0x50 +EnFirefly_PostLimbDraw = 0x8087B44C; // type:func size:0x388 +EnFirefly_Draw = 0x8087B7D4; // type:func size:0x14C +EnHorse_RaceWaypointPos = 0x8087BC00; // type:func size:0x54 +EnHorse_RotateToPoint = 0x8087BC54; // type:func size:0x3C +func_8087B7C0 = 0x8087BC90; // type:func size:0x8EC +EnHorse_PlayWalkingSound = 0x8087C57C; // type:func size:0xCC +func_8087C178 = 0x8087C648; // type:func size:0x48 +func_8087C1C0 = 0x8087C690; // type:func size:0x48 +EnHorse_SlopeSpeedMultiplier = 0x8087C6D8; // type:func size:0x80 +func_8087C288 = 0x8087C758; // type:func size:0x30 +func_8087C2B8 = 0x8087C788; // type:func size:0xD4 +func_8087C38C = 0x8087C85C; // type:func size:0xB0 +EnHorse_IdleAnimSounds = 0x8087C90C; // type:func size:0x154 +EnHorse_Spawn = 0x8087CA60; // type:func size:0x328 +EnHorse_ResetCutscene = 0x8087CD88; // type:func size:0x18 +EnHorse_ResetRace = 0x8087CDA0; // type:func size:0x10 +EnHorse_PlayerCanMove = 0x8087CDB0; // type:func size:0xF4 +EnHorse_ResetHorsebackArchery = 0x8087CEA4; // type:func size:0x18 +EnHorse_ClearDustFlags = 0x8087CEBC; // type:func size:0xC +func_8087C9F8 = 0x8087CEC8; // type:func size:0xC +func_8087CA04 = 0x8087CED4; // type:func size:0x10 +EnHorse_Init = 0x8087CEE4; // type:func size:0xB2C +func_8087D540 = 0x8087DA10; // type:func size:0x150 +EnHorse_Destroy = 0x8087DB60; // type:func size:0x70 +EnHorse_RotateToPlayer = 0x8087DBD0; // type:func size:0x50 +EnHorse_Freeze = 0x8087DC20; // type:func size:0xB8 +EnHorse_Frozen = 0x8087DCD8; // type:func size:0x174 +EnHorse_UpdateSpeed = 0x8087DE4C; // type:func size:0x464 +EnHorse_StartMountedIdleResetAnim = 0x8087E2B0; // type:func size:0x3C +EnHorse_StartMountedIdle = 0x8087E2EC; // type:func size:0x13C +EnHorse_MountedIdle = 0x8087E428; // type:func size:0x11C +EnHorse_MountedIdleAnim = 0x8087E544; // type:func size:0x24 +EnHorse_MountedIdleWhinny = 0x8087E568; // type:func size:0xE8 +EnHorse_MountedIdleWhinnying = 0x8087E650; // type:func size:0x11C +EnHorse_StartTurning = 0x8087E76C; // type:func size:0xA8 +EnHorse_MountedTurn = 0x8087E814; // type:func size:0x214 +EnHorse_StartWalkingFromIdle = 0x8087EA28; // type:func size:0x50 +EnHorse_StartWalkingInterruptable = 0x8087EA78; // type:func size:0x24 +EnHorse_StartWalking = 0x8087EA9C; // type:func size:0xAC +EnHorse_MountedWalkingReset = 0x8087EB48; // type:func size:0x54 +EnHorse_MountedWalk = 0x8087EB9C; // type:func size:0x254 +EnHorse_StartTrotting = 0x8087EDF0; // type:func size:0xA4 +EnHorse_MountedTrotReset = 0x8087EE94; // type:func size:0x4C +EnHorse_MountedTrot = 0x8087EEE0; // type:func size:0x138 +EnHorse_StartGallopingInterruptable = 0x8087F018; // type:func size:0x24 +EnHorse_StartGalloping = 0x8087F03C; // type:func size:0xA8 +EnHorse_MountedGallopReset = 0x8087F0E4; // type:func size:0x58 +EnHorse_JumpLanding = 0x8087F13C; // type:func size:0x98 +EnHorse_MountedGallop = 0x8087F1D4; // type:func size:0x1B4 +EnHorse_StartRearing = 0x8087F388; // type:func size:0x1B4 +EnHorse_MountedRearing = 0x8087F53C; // type:func size:0x184 +EnHorse_StartBraking = 0x8087F6C0; // type:func size:0x1A0 +EnHorse_Stopping = 0x8087F860; // type:func size:0x1F4 +EnHorse_StartReversingInterruptable = 0x8087FA54; // type:func size:0x24 +EnHorse_StartReversing = 0x8087FA78; // type:func size:0xA4 +EnHorse_Reverse = 0x8087FB1C; // type:func size:0x348 +EnHorse_LowJumpInit = 0x8087FE64; // type:func size:0x24 +EnHorse_StartLowJump = 0x8087FE88; // type:func size:0x144 +EnHorse_Stub1 = 0x8087FFCC; // type:func size:0xC +EnHorse_LowJump = 0x8087FFD8; // type:func size:0x280 +EnHorse_HighJumpInit = 0x80880258; // type:func size:0x24 +EnHorse_StartHighJump = 0x8088027C; // type:func size:0x150 +EnHorse_Stub2 = 0x808803CC; // type:func size:0xC +EnHorse_HighJump = 0x808803D8; // type:func size:0x294 +EnHorse_InitInactive = 0x8088066C; // type:func size:0x50 +EnHorse_Inactive = 0x808806BC; // type:func size:0xD8 +EnHorse_PlayIdleAnimation = 0x80880794; // type:func size:0x1D4 +EnHorse_ChangeIdleAnimation = 0x80880968; // type:func size:0x28 +EnHorse_ResetIdleAnimation = 0x80880990; // type:func size:0x34 +EnHorse_StartIdleRidable = 0x808809C4; // type:func size:0x34 +EnHorse_Idle = 0x808809F8; // type:func size:0x1A8 +EnHorse_StartMovingAnimation = 0x80880BA0; // type:func size:0x168 +EnHorse_SetFollowAnimation = 0x80880D08; // type:func size:0x134 +EnHorse_FollowPlayer = 0x80880E3C; // type:func size:0x3D8 +EnHorse_InitIngoHorse = 0x80881214; // type:func size:0x58 +EnHorse_SetIngoAnimation = 0x8088126C; // type:func size:0x58 +EnHorse_UpdateIngoHorseAnim = 0x808812C4; // type:func size:0x328 +EnHorse_UpdateIngoRace = 0x808815EC; // type:func size:0x144 +func_8088126C = 0x80881730; // type:func size:0x24 +func_80881290 = 0x80881754; // type:func size:0x108 +func_80881398 = 0x8088185C; // type:func size:0x204 +func_8088159C = 0x80881A60; // type:func size:0x98 +func_80881634 = 0x80881AF8; // type:func size:0x58 +func_8088168C = 0x80881B50; // type:func size:0x34C +func_808819D8 = 0x80881E9C; // type:func size:0x204 +EnHorse_CsMoveInit = 0x808820A0; // type:func size:0x78 +EnHorse_CsMoveToPoint = 0x80882118; // type:func size:0x150 +EnHorse_CsSetAnimHighJump = 0x80882268; // type:func size:0x24 +EnHorse_CsPlayHighJumpAnim = 0x8088228C; // type:func size:0x148 +EnHorse_CsJumpInit = 0x808823D4; // type:func size:0x38 +EnHorse_CsJump = 0x8088240C; // type:func size:0x280 +EnHorse_CsRearingInit = 0x8088268C; // type:func size:0x104 +EnHorse_CsRearing = 0x80882790; // type:func size:0x1B0 +EnHorse_WarpMoveInit = 0x80882940; // type:func size:0xE8 +EnHorse_CsWarpMoveToPoint = 0x80882A28; // type:func size:0x150 +EnHorse_CsWarpRearingInit = 0x80882B78; // type:func size:0x16C +EnHorse_CsWarpRearing = 0x80882CE4; // type:func size:0x1B0 +EnHorse_InitCutscene = 0x80882E94; // type:func size:0x24 +EnHorse_GetCutsceneFunctionIndex = 0x80882EB8; // type:func size:0x50 +EnHorse_CutsceneUpdate = 0x80882F08; // type:func size:0x158 +EnHorse_UpdateHbaRaceInfo = 0x80883060; // type:func size:0x1F0 +EnHorse_InitHorsebackArchery = 0x80883250; // type:func size:0x34 +EnHorse_UpdateHbaAnim = 0x80883284; // type:func size:0x344 +EnHorse_UpdateHorsebackArchery = 0x808835C8; // type:func size:0x204 +EnHorse_FleePlayer = 0x808837CC; // type:func size:0x868 +func_80883B70 = 0x80884034; // type:func size:0x7C +func_80883BEC = 0x808840B0; // type:func size:0xC4 +func_80883CB0 = 0x80884174; // type:func size:0xB4 +func_80883D64 = 0x80884228; // type:func size:0x7C +func_80883DE0 = 0x808842A4; // type:func size:0x30 +func_80883E10 = 0x808842D4; // type:func size:0x90 +func_80883EA0 = 0x80884364; // type:func size:0x78 +func_80883F18 = 0x808843DC; // type:func size:0x80 +func_80883F98 = 0x8088445C; // type:func size:0x78 +func_80884010 = 0x808844D4; // type:func size:0xB4 +func_808840C4 = 0x80884588; // type:func size:0xD0 +func_80884194 = 0x80884658; // type:func size:0xB8 +func_8088424C = 0x80884710; // type:func size:0xC8 +func_80884314 = 0x808847D8; // type:func size:0xA0 +func_808843B4 = 0x80884878; // type:func size:0x90 +func_80884444 = 0x80884908; // type:func size:0x9C +func_808844E0 = 0x808849A4; // type:func size:0x84 +func_80884564 = 0x80884A28; // type:func size:0xA0 +func_80884604 = 0x80884AC8; // type:func size:0xB0 +func_808846B4 = 0x80884B78; // type:func size:0x28 +func_808846DC = 0x80884BA0; // type:func size:0x14 +func_808846F0 = 0x80884BB4; // type:func size:0x28 +func_80884718 = 0x80884BDC; // type:func size:0x150 +func_80884868 = 0x80884D2C; // type:func size:0x60 +func_808848C8 = 0x80884D8C; // type:func size:0xCC +func_80884994 = 0x80884E58; // type:func size:0xAC +func_80884A40 = 0x80884F04; // type:func size:0x2C4 +func_80884D04 = 0x808851C8; // type:func size:0x108 +func_80884E0C = 0x808852D0; // type:func size:0x254 +EnHorse_Vec3fOffset = 0x80885524; // type:func size:0x7C +EnHorse_CalcFloorHeight = 0x808855A0; // type:func size:0x144 +EnHorse_ObstructMovement = 0x808856E4; // type:func size:0x1C0 +EnHorse_CheckFloors = 0x808858A4; // type:func size:0x5F0 +EnHorse_MountDismount = 0x80885E94; // type:func size:0xF4 +EnHorse_StickDirection = 0x80885F88; // type:func size:0x74 +EnHorse_UpdateStick = 0x80885FFC; // type:func size:0x58 +EnHorse_ResolveCollision = 0x80886054; // type:func size:0x144 +EnHorse_BgCheckSlowMoving = 0x80886198; // type:func size:0x114 +EnHorse_UpdateBgCheckInfo = 0x808862AC; // type:func size:0xE54 +func_80886C00 = 0x80887100; // type:func size:0x1C4 +EnHorse_RegenBoost = 0x808872C4; // type:func size:0x1E4 +EnHorse_UpdatePlayerDir = 0x808874A8; // type:func size:0xFC +EnHorse_TiltBody = 0x808875A4; // type:func size:0xFC +EnHorse_UpdateConveyors = 0x808876A0; // type:func size:0xD0 +EnHorse_RandInt = 0x80887770; // type:func size:0x34 +EnHorse_Update = 0x808877A4; // type:func size:0xA7C +EnHorse_PlayerDirToMountSide = 0x80888220; // type:func size:0x40 +EnHorse_MountSideCheck = 0x80888260; // type:func size:0x104 +EnHorse_GetMountSide = 0x80888364; // type:func size:0x58 +EnHorse_RandomOffset = 0x808883BC; // type:func size:0x9C +EnHorse_PostDraw = 0x80888458; // type:func size:0xCF0 +EnHorse_OverrideLimbDraw = 0x80889148; // type:func size:0xD0 +func_80888D18 = 0x80889218; // type:func size:0x60 +EnHorse_Draw = 0x80889278; // type:func size:0x148 +EnArrow_Init = 0x8088A7D0; // type:func size:0x224 +EnArrow_Destroy = 0x8088A9F4; // type:func size:0x84 +func_8088A514 = 0x8088AA78; // type:func size:0x80 +func_8088A594 = 0x8088AAF8; // type:func size:0x244 +func_8088A7D8 = 0x8088AD3C; // type:func size:0xBC +func_8088A894 = 0x8088ADF8; // type:func size:0x204 +func_8088AA98 = 0x8088AFFC; // type:func size:0x230 +func_8088ACE0 = 0x8088B22C; // type:func size:0x948 +func_8088B630 = 0x8088BB74; // type:func size:0x80 +func_8088B6B0 = 0x8088BBF4; // type:func size:0x70 +EnArrow_Update = 0x8088BC64; // type:func size:0x170 +func_8088B88C = 0x8088BDD4; // type:func size:0x1A8 +EnArrow_Draw = 0x8088BF7C; // type:func size:0x784 +EnElf_SetupAction = 0x8088CA50; // type:func size:0xC +func_8088C51C = 0x8088CA5C; // type:func size:0x2E8 +func_8088C804 = 0x8088CD44; // type:func size:0x54 +func_8088C858 = 0x8088CD98; // type:func size:0xC8 +func_8088C920 = 0x8088CE60; // type:func size:0xAC +func_8088C9CC = 0x8088CF0C; // type:func size:0x1E0 +func_8088CBAC = 0x8088D0EC; // type:func size:0x9C +func_8088CC48 = 0x8088D188; // type:func size:0xF4 +func_8088CD3C = 0x8088D27C; // type:func size:0x70 +EnElf_Init = 0x8088D2EC; // type:func size:0x5F0 +EnElf_Destroy = 0x8088D8DC; // type:func size:0x50 +func_8088D3EC = 0x8088D92C; // type:func size:0x84 +func_8088D470 = 0x8088D9B0; // type:func size:0x94 +func_8088D504 = 0x8088DA44; // type:func size:0x9C +func_8088D5A0 = 0x8088DAE0; // type:func size:0xC0 +func_8088D660 = 0x8088DBA0; // type:func size:0x198 +func_8088D7F8 = 0x8088DD38; // type:func size:0x6C +func_8088D864 = 0x8088DDA4; // type:func size:0x6C +func_8088D8D0 = 0x8088DE10; // type:func size:0xEC +func_8088D9BC = 0x8088DEFC; // type:func size:0x190 +func_8088DB4C = 0x8088E08C; // type:func size:0x158 +func_8088DCA4 = 0x8088E1E4; // type:func size:0x90 +func_8088DD34 = 0x8088E274; // type:func size:0x2E4 +func_8088E018 = 0x8088E558; // type:func size:0xC8 +func_8088E0E0 = 0x8088E620; // type:func size:0x10 +func_8088E0F0 = 0x8088E630; // type:func size:0x214 +func_8088E304 = 0x8088E844; // type:func size:0x180 +func_8088E484 = 0x8088E9C4; // type:func size:0x124 +func_8088E5A8 = 0x8088EAE8; // type:func size:0x64 +func_8088E60C = 0x8088EB4C; // type:func size:0x244 +func_8088E850 = 0x8088ED90; // type:func size:0x6C8 +func_8088EF18 = 0x8088F458; // type:func size:0x8C +func_8088EFA4 = 0x8088F4E4; // type:func size:0x270 +func_8088F214 = 0x8088F754; // type:func size:0x3E0 +func_8088F5F4 = 0x8088FB34; // type:func size:0x3F0 +func_8088F9E4 = 0x8088FF24; // type:func size:0x54 +func_8088FA38 = 0x8088FF78; // type:func size:0x1FC +func_8088FC34 = 0x80890174; // type:func size:0xD0 +func_8088FD04 = 0x80890244; // type:func size:0xC8 +func_8088FDCC = 0x8089030C; // type:func size:0x98 +func_8088FE64 = 0x808903A4; // type:func size:0x2A8 +func_8089010C = 0x8089064C; // type:func size:0x32C +EnElf_Update = 0x80890978; // type:func size:0x5C +EnElf_OverrideLimbDraw = 0x808909D4; // type:func size:0x124 +EnElf_Draw = 0x80890AF8; // type:func size:0x318 +func_808908D0 = 0x80890E10; // type:func size:0xF0 +EnNiw_Init = 0x808915A0; // type:func size:0x288 +EnNiw_Destroy = 0x80891828; // type:func size:0x38 +EnNiw_AnimateWingHead = 0x80891860; // type:func size:0x390 +EnNiw_SpawnAttackNiw = 0x80891BF0; // type:func size:0x148 +EnNiw_UpdateRunning = 0x80891D38; // type:func size:0x17C +EnNiw_SetupIdle = 0x80891EB4; // type:func size:0x74 +EnNiw_Idle = 0x80891F28; // type:func size:0x390 +EnNiw_Held = 0x808922B8; // type:func size:0x1E8 +EnNiw_Thrown = 0x808924A0; // type:func size:0x140 +EnNiw_Swimming = 0x808925E0; // type:func size:0x1A8 +EnNiw_Trigger = 0x80892788; // type:func size:0x2C +EnNiw_Upset = 0x808927B4; // type:func size:0x5C +EnNiw_SetupCuccoStorm = 0x80892810; // type:func size:0xC0 +EnNiw_CuccoStorm = 0x808928D0; // type:func size:0x84 +EnNiw_SetupRunAway = 0x80892954; // type:func size:0x9C +EnNiw_RunAway = 0x808929F0; // type:func size:0x148 +EnNiw_LandBeforeIdle = 0x80892B38; // type:func size:0x34 +EnNiw_CheckRage = 0x80892B6C; // type:func size:0x1A0 +EnNiw_Update = 0x80892D0C; // type:func size:0x6EC +EnNiw_OverrideLimbDraw = 0x808933F8; // type:func size:0x158 +EnNiw_Draw = 0x80893550; // type:func size:0x8C +EnNiw_SpawnFeather = 0x808935DC; // type:func size:0xF4 +EnNiw_UpdateFeather = 0x808936D0; // type:func size:0x1B4 +EnNiw_DrawFeathers = 0x80893884; // type:func size:0x1AC +EnTite_Init = 0x80893E10; // type:func size:0x1FC +EnTite_Destroy = 0x8089400C; // type:func size:0x2C +func_80893A18 = 0x80894038; // type:func size:0x1C +func_80893A34 = 0x80894054; // type:func size:0x68 +func_80893A9C = 0x808940BC; // type:func size:0x40 +func_80893ADC = 0x808940FC; // type:func size:0x34 +func_80893B10 = 0x80894130; // type:func size:0x60 +func_80893B70 = 0x80894190; // type:func size:0x5C +func_80893BCC = 0x808941EC; // type:func size:0x208 +func_80893DD4 = 0x808943F4; // type:func size:0x80 +func_80893E54 = 0x80894474; // type:func size:0x80 +func_80893ED4 = 0x808944F4; // type:func size:0x5C +func_80893F30 = 0x80894550; // type:func size:0xA0 +func_80893FD0 = 0x808945F0; // type:func size:0x54 +func_80894024 = 0x80894644; // type:func size:0x68 +func_8089408C = 0x808946AC; // type:func size:0x228 +func_808942B4 = 0x808948D4; // type:func size:0x160 +func_80894414 = 0x80894A34; // type:func size:0x40 +func_80894454 = 0x80894A74; // type:func size:0xD8 +func_8089452C = 0x80894B4C; // type:func size:0x88 +func_808945B4 = 0x80894BD4; // type:func size:0x38 +func_808945EC = 0x80894C0C; // type:func size:0x4C +func_80894638 = 0x80894C58; // type:func size:0x214 +func_8089484C = 0x80894E6C; // type:func size:0xC4 +func_80894910 = 0x80894F30; // type:func size:0x21C +func_80894B2C = 0x8089514C; // type:func size:0x9C +func_80894BC8 = 0x808951E8; // type:func size:0x208 +func_80894DD0 = 0x808953F0; // type:func size:0x3C +func_80894E0C = 0x8089542C; // type:func size:0x214 +func_80895020 = 0x80895640; // type:func size:0x198 +func_808951B8 = 0x808957D8; // type:func size:0x134 +func_808952EC = 0x8089590C; // type:func size:0x138 +func_80895424 = 0x80895A44; // type:func size:0x1C0 +func_808955E4 = 0x80895C04; // type:func size:0x5C +func_80895640 = 0x80895C60; // type:func size:0x78 +func_808956B8 = 0x80895CD8; // type:func size:0x44 +func_808956FC = 0x80895D1C; // type:func size:0x3C +func_80895738 = 0x80895D58; // type:func size:0x224 +func_8089595C = 0x80895F7C; // type:func size:0xB4 +func_80895A10 = 0x80896030; // type:func size:0xB0 +func_80895AC0 = 0x808960E0; // type:func size:0x1F0 +func_80895CB0 = 0x808962D0; // type:func size:0x58 +func_80895D08 = 0x80896328; // type:func size:0xE0 +func_80895DE8 = 0x80896408; // type:func size:0x40 +func_80895E28 = 0x80896448; // type:func size:0x1D0 +func_80895FF8 = 0x80896618; // type:func size:0x3BC +func_808963B4 = 0x808969D4; // type:func size:0x134 +EnTite_Update = 0x80896B08; // type:func size:0x268 +EnTite_OverrideLimbDraw = 0x80896D70; // type:func size:0x38 +EnTite_PostLimbDraw = 0x80896DA8; // type:func size:0x1D4 +EnTite_Draw = 0x80896F7C; // type:func size:0x154 +EnPeehat_Init = 0x80897550; // type:func size:0x1C4 +EnPeehat_Destroy = 0x80897714; // type:func size:0x7C +func_80897170 = 0x80897790; // type:func size:0x6C +func_808971DC = 0x808977FC; // type:func size:0x7C +func_80897258 = 0x80897878; // type:func size:0x138 +func_80897390 = 0x808979B0; // type:func size:0x108 +func_80897498 = 0x80897AB8; // type:func size:0x88 +func_80897520 = 0x80897B40; // type:func size:0x118 +func_80897648 = 0x80897C58; // type:func size:0x94 +func_808976DC = 0x80897CEC; // type:func size:0x188 +func_80897864 = 0x80897E74; // type:func size:0xAC +func_80897910 = 0x80897F20; // type:func size:0x124 +func_80897A34 = 0x80898044; // type:func size:0x60 +func_80897A94 = 0x808980A4; // type:func size:0x26C +func_80897D00 = 0x80898310; // type:func size:0x48 +func_80897D48 = 0x80898358; // type:func size:0x164 +func_80897EAC = 0x808984BC; // type:func size:0x98 +func_80897F44 = 0x80898554; // type:func size:0x1E0 +func_80898124 = 0x80898734; // type:func size:0x20 +func_80898144 = 0x80898754; // type:func size:0x19C +func_808982E0 = 0x808988F0; // type:func size:0x58 +func_80898338 = 0x80898948; // type:func size:0xDC +func_80898414 = 0x80898A24; // type:func size:0x40 +func_80898454 = 0x80898A64; // type:func size:0x8C +func_808984E0 = 0x80898AF0; // type:func size:0xB4 +func_80898594 = 0x80898BA4; // type:func size:0xC0 +func_80898654 = 0x80898C64; // type:func size:0x50 +func_808986A4 = 0x80898CB4; // type:func size:0xA8 +func_8089874C = 0x80898D5C; // type:func size:0x2DC +EnPeehat_Update = 0x80899038; // type:func size:0x44C +EnPeehat_OverrideLimbDraw = 0x80899484; // type:func size:0x1B0 +EnPeehat_PostLimbDraw = 0x80899634; // type:func size:0x1F4 +EnPeehat_Draw = 0x80899828; // type:func size:0x1F8 +EnHoll_SetupAction = 0x80899F70; // type:func size:0x50 +EnHoll_SetPlayerSide = 0x80899FC0; // type:func size:0x70 +EnHoll_Init = 0x8089A030; // type:func size:0x58 +EnHoll_Destroy = 0x8089A088; // type:func size:0x54 +EnHoll_ChangeRooms = 0x8089A0DC; // type:func size:0xBC +EnHoll_VisibleIdle = 0x8089A198; // type:func size:0x3A8 +EnHoll_TransparentIdle = 0x8089A540; // type:func size:0x190 +EnHoll_VerticalBgCoverIdle = 0x8089A6D0; // type:func size:0x178 +EnHoll_VerticalIdle = 0x8089A848; // type:func size:0xF8 +EnHoll_RoomTransitionIdle = 0x8089A940; // type:func size:0x70 +EnHoll_Update = 0x8089A9B0; // type:func size:0x5C +EnHoll_Draw = 0x8089AA0C; // type:func size:0x134 +EnDinofos_Init = 0x8089ACF0; // type:func size:0x1D0 +EnDinofos_Destroy = 0x8089AEC0; // type:func size:0x50 +EnDinofos_Blink = 0x8089AF10; // type:func size:0x68 +EnDinofos_IsFacingPlayer = 0x8089AF78; // type:func size:0x48 +EnDinofos_ChooseAction = 0x8089AFC0; // type:func size:0x244 +EnDinofos_EndCutscene = 0x8089B204; // type:func size:0x7C +EnDinofos_Freeze = 0x8089B280; // type:func size:0x7C +EnDinofos_ThawIfFrozen = 0x8089B2FC; // type:func size:0x84 +EnDinofos_EnableBumperCollision = 0x8089B380; // type:func size:0x90 +EnDinofos_Dodge = 0x8089B410; // type:func size:0x300 +EnDinofos_SetupIntroCutsceneBeforeFall = 0x8089B710; // type:func size:0x188 +EnDinofos_IntroCutsceneBeforeFall = 0x8089B898; // type:func size:0x98 +EnDinofos_SetupIntroCutsceneFall = 0x8089B930; // type:func size:0xB4 +EnDinofos_IntroCutsceneFall = 0x8089B9E4; // type:func size:0xD0 +EnDinofos_SetupIntroCutsceneLandAndBreatheFire = 0x8089BAB4; // type:func size:0xDC +EnDinofos_IntroCutsceneLandAndBreatheFire = 0x8089BB90; // type:func size:0x168 +EnDinofos_SetupIntroCutsceneYell = 0x8089BCF8; // type:func size:0x44 +EnDinofos_IntroCutsceneYell = 0x8089BD3C; // type:func size:0x84 +EnDinofos_SetupIdle = 0x8089BDC0; // type:func size:0x84 +EnDinofos_Idle = 0x8089BE44; // type:func size:0x7C +EnDinofos_SetupWalk = 0x8089BEC0; // type:func size:0xDC +EnDinofos_Walk = 0x8089BF9C; // type:func size:0x134 +EnDinofos_SetupTurnToPlayer = 0x8089C0D0; // type:func size:0xA0 +EnDinofos_TurnToPlayer = 0x8089C170; // type:func size:0x54 +EnDinofos_SetupCircleAroundPlayer = 0x8089C1C4; // type:func size:0x174 +EnDinofos_CircleAroundPlayer = 0x8089C338; // type:func size:0x2FC +EnDinofos_SetupChooseJump = 0x8089C634; // type:func size:0xB8 +EnDinofos_ChooseJump = 0x8089C6EC; // type:func size:0x88 +EnDinofos_SetupJump = 0x8089C774; // type:func size:0x94 +EnDinofos_Jump = 0x8089C808; // type:func size:0x4C +EnDinofos_SetupJumpSlash = 0x8089C854; // type:func size:0x64 +EnDinofos_JumpSlash = 0x8089C8B8; // type:func size:0xF0 +EnDinofos_SetupLand = 0x8089C9A8; // type:func size:0xB4 +EnDinofos_Land = 0x8089CA5C; // type:func size:0xAC +EnDinofos_SetupSlash = 0x8089CB08; // type:func size:0x74 +EnDinofos_Slash = 0x8089CB7C; // type:func size:0x124 +EnDinofos_SetupRecoil = 0x8089CCA0; // type:func size:0x94 +EnDinofos_Recoil = 0x8089CD34; // type:func size:0x60 +EnDinofos_SetupStunned = 0x8089CD94; // type:func size:0x34 +EnDinofos_Stunned = 0x8089CDC8; // type:func size:0xC4 +EnDinofos_SetupDamaged = 0x8089CE8C; // type:func size:0xBC +EnDinofos_Damaged = 0x8089CF48; // type:func size:0xDC +EnDinofos_SetupStartBreatheFire = 0x8089D024; // type:func size:0x60 +EnDinofos_StartBreatheFire = 0x8089D084; // type:func size:0x9C +EnDinofos_SetupBreatheFire = 0x8089D120; // type:func size:0xDC +EnDinofos_BreatheFire = 0x8089D1FC; // type:func size:0x314 +EnDinofos_SetupEndBreatheFire = 0x8089D510; // type:func size:0x70 +EnDinofos_EndBreatheFire = 0x8089D580; // type:func size:0x3C +EnDinofos_SetupDie = 0x8089D5BC; // type:func size:0x6C +EnDinofos_Die = 0x8089D628; // type:func size:0x104 +EnDinofos_SetupDodgeProjectile = 0x8089D72C; // type:func size:0xC4 +EnDinofos_DodgeProjectile = 0x8089D7F0; // type:func size:0x100 +EnDinofos_SetupPlayCutscene = 0x8089D8F0; // type:func size:0x38 +EnDinofos_PlayCutscene = 0x8089D928; // type:func size:0x114 +EnDinofos_RotateHead = 0x8089DA3C; // type:func size:0x1E0 +EnDinofos_UpdateDamage = 0x8089DC1C; // type:func size:0x354 +EnDinofos_Update = 0x8089DF70; // type:func size:0x2EC +EnDinofos_OverrideLimbDraw = 0x8089E25C; // type:func size:0x38 +EnDinofos_PostLimbDraw = 0x8089E294; // type:func size:0x2D0 +EnDinofos_Draw = 0x8089E564; // type:func size:0x1FC +EnHata_Init = 0x8089EEF0; // type:func size:0xFC +EnHata_Destroy = 0x8089EFEC; // type:func size:0x34 +EnHata_Update = 0x8089F020; // type:func size:0x258 +EnHata_OverrideLimbDraw = 0x8089F278; // type:func size:0x54 +EnHata_Draw = 0x8089F2CC; // type:func size:0x54 +EnZl1_Init = 0x8089F3A0; // type:func size:0x10 +EnZl1_Destroy = 0x8089F3B0; // type:func size:0x10 +EnZl1_Update = 0x8089F3C0; // type:func size:0x10 +EnZl1_Draw = 0x8089F3D0; // type:func size:0x10 +EnViewer_SetupAction = 0x8089F430; // type:func size:0xC +EnViewer_Init = 0x8089F43C; // type:func size:0x1C4 +EnViewer_Destroy = 0x8089F600; // type:func size:0x24 +func_8089F014 = 0x8089F624; // type:func size:0x8C +func_8089F0A0 = 0x8089F6B0; // type:func size:0xDC +func_8089F17C = 0x8089F78C; // type:func size:0x9C +func_8089F218 = 0x8089F828; // type:func size:0xAC +func_8089F2C4 = 0x8089F8D4; // type:func size:0xBC +EnViewer_Update = 0x8089F990; // type:func size:0x48 +EnViewer_Draw = 0x8089F9D8; // type:func size:0x18 +EnBubble_SetDimensions = 0x8089FAF0; // type:func size:0xBC +func_8089F59C = 0x8089FBAC; // type:func size:0x34 +func_8089F5D0 = 0x8089FBE0; // type:func size:0x24 +EnBubble_DamagePlayer = 0x8089FC04; // type:func size:0x6C +EnBubble_Explosion = 0x8089FC70; // type:func size:0x25C +func_8089F8BC = 0x8089FECC; // type:func size:0x4C +func_8089F908 = 0x8089FF18; // type:func size:0x54 +EnBubble_Vec3fNormalizedReflect = 0x8089FF6C; // type:func size:0x88 +EnBubble_Vec3fNormalize = 0x8089FFF4; // type:func size:0x70 +EnBubble_Fly = 0x808A0064; // type:func size:0x4DC +func_8089FF30 = 0x808A0540; // type:func size:0x9C +EnBubble_IsPopped = 0x808A05DC; // type:func size:0x90 +func_808A005C = 0x808A066C; // type:func size:0x114 +EnBubble_Init = 0x808A0780; // type:func size:0x100 +EnBubble_Destroy = 0x808A0880; // type:func size:0x2C +EnBubble_Wait = 0x808A08AC; // type:func size:0xB4 +EnBubble_Pop = 0x808A0960; // type:func size:0x50 +EnBubble_Disappear = 0x808A09B0; // type:func size:0x48 +EnBubble_Regrow = 0x808A09F8; // type:func size:0x70 +EnBubble_Update = 0x808A0A68; // type:func size:0x7C +EnBubble_Draw = 0x808A0AE4; // type:func size:0x20C +DoorShutter_SetupAction = 0x808A0F00; // type:func size:0x10 +func_808A0900 = 0x808A0F10; // type:func size:0x74 +DoorShutter_SetupDoor = 0x808A0F84; // type:func size:0x19C +DoorShutter_Init = 0x808A1120; // type:func size:0x1C0 +DoorShutter_Destroy = 0x808A12E0; // type:func size:0x3C +DoorShutter_SetupType = 0x808A131C; // type:func size:0x84 +func_808A0D90 = 0x808A13A0; // type:func size:0x98 +func_808A0E28 = 0x808A1438; // type:func size:0x160 +func_808A0F88 = 0x808A1598; // type:func size:0xF8 +func_808A1080 = 0x808A1690; // type:func size:0x10 +func_808A1090 = 0x808A16A0; // type:func size:0x1F8 +func_808A1288 = 0x808A1898; // type:func size:0xB8 +func_808A1340 = 0x808A1950; // type:func size:0x138 +func_808A1478 = 0x808A1A88; // type:func size:0xD0 +func_808A1548 = 0x808A1B58; // type:func size:0xD0 +func_808A1618 = 0x808A1C28; // type:func size:0x6C +func_808A1684 = 0x808A1C94; // type:func size:0x100 +func_808A1784 = 0x808A1D94; // type:func size:0x100 +func_808A1884 = 0x808A1E94; // type:func size:0x1EC +func_808A1A70 = 0x808A2080; // type:func size:0xD8 +func_808A1B48 = 0x808A2158; // type:func size:0x108 +func_808A1C50 = 0x808A2260; // type:func size:0x74 +DoorShutter_Update = 0x808A22D4; // type:func size:0xA4 +func_808A1D68 = 0x808A2378; // type:func size:0xAC +DoorShutter_Draw = 0x808A2424; // type:func size:0x34C +EnBoom_SetupAction = 0x808A2AE0; // type:func size:0xC +func_808A24DC = 0x808A2AEC; // type:func size:0x224 +EnBoom_Init = 0x808A2D10; // type:func size:0x168 +EnBoom_Destroy = 0x808A2E78; // type:func size:0xB0 +func_808A2918 = 0x808A2F28; // type:func size:0x47C +EnBoom_Update = 0x808A33A4; // type:func size:0xD8 +EnBoom_Draw = 0x808A347C; // type:func size:0x184 +EnTorch2_Init = 0x808A37C0; // type:func size:0x8C +EnTorch2_Destroy = 0x808A384C; // type:func size:0x74 +EnTorch2_Update = 0x808A38C0; // type:func size:0x178 +EnTorch2_UpdateIdle = 0x808A3A38; // type:func size:0x30 +EnTorch2_UpdateDeath = 0x808A3A68; // type:func size:0x60 +EnTorch2_Draw = 0x808A3AC8; // type:func size:0xF8 +EnMinifrog_Init = 0x808A3C80; // type:func size:0x274 +EnMinifrog_Destroy = 0x808A3EF4; // type:func size:0x4C +EnMinifrog_GetFrog = 0x808A3F40; // type:func size:0x50 +EnMinifrog_SetJumpState = 0x808A3F90; // type:func size:0x6C +EnMinifrog_JumpTimer = 0x808A3FFC; // type:func size:0x58 +EnMinifrog_Jump = 0x808A4054; // type:func size:0xC0 +EnMinifrog_TurnToPlayer = 0x808A4114; // type:func size:0x38 +EnMinifrog_TurnToMissingFrog = 0x808A414C; // type:func size:0x38 +EnMinifrog_SpawnDust = 0x808A4184; // type:func size:0x234 +EnMinifrog_ReturnFrogCutscene = 0x808A43B8; // type:func size:0x1E0 +EnMinifrog_SpawnGrowAndShrink = 0x808A4598; // type:func size:0xB8 +EnMinifrog_Idle = 0x808A4650; // type:func size:0xCC +EnMinifrog_SetupNextFrogInit = 0x808A471C; // type:func size:0x94 +EnMinifrog_CheckChoirSuccess = 0x808A47B0; // type:func size:0x74 +EnMinifrog_ContinueChoirCutscene = 0x808A4824; // type:func size:0xC4 +EnMinifrog_NextFrogMissing = 0x808A48E8; // type:func size:0x50 +EnMinifrog_NextFrogReturned = 0x808A4938; // type:func size:0x7C +EnMinifrog_SetupNextFrogChoir = 0x808A49B4; // type:func size:0x118 +EnMinifrog_BeginChoirCutscene = 0x808A4ACC; // type:func size:0xEC +EnMinifrog_EndChoir = 0x808A4BB8; // type:func size:0x8C +EnMinifrog_GetFrogHP = 0x808A4C44; // type:func size:0xB4 +EnMinifrog_YellowFrogDialog = 0x808A4CF8; // type:func size:0x22C +EnMinifrog_SetupYellowFrogDialog = 0x808A4F24; // type:func size:0x11C +EnMinifrog_Update = 0x808A5040; // type:func size:0x98 +EnMinifrog_UpdateMissingFrog = 0x808A50D8; // type:func size:0x30 +EnMinifrog_OverrideLimbDraw = 0x808A5108; // type:func size:0x44 +EnMinifrog_PostLimbDraw = 0x808A514C; // type:func size:0xD8 +EnMinifrog_Draw = 0x808A5224; // type:func size:0x10C +func_808A5050 = 0x808A5660; // type:func size:0x258 +func_808A52A8 = 0x808A58B8; // type:func size:0x208 +func_808A54B0 = 0x808A5AC0; // type:func size:0x2BC +func_808A576C = 0x808A5D7C; // type:func size:0x21C +func_808A5988 = 0x808A5F98; // type:func size:0x170 +func_808A5AF8 = 0x808A6108; // type:func size:0xF4 +func_808A5BEC = 0x808A61FC; // type:func size:0xE0 +func_808A5CCC = 0x808A62DC; // type:func size:0xB0 +func_808A5D7C = 0x808A638C; // type:func size:0x50 +func_808A5DCC = 0x808A63DC; // type:func size:0x15C +func_808A5F28 = 0x808A6538; // type:func size:0x13C +func_808A6064 = 0x808A6674; // type:func size:0x7C +func_808A60E0 = 0x808A66F0; // type:func size:0x114 +func_808A61F4 = 0x808A6804; // type:func size:0x2C +func_808A6220 = 0x808A6830; // type:func size:0x1C8 +func_808A63E8 = 0x808A69F8; // type:func size:0x80 +func_808A6468 = 0x808A6A78; // type:func size:0xA4 +func_808A650C = 0x808A6B1C; // type:func size:0x74 +func_808A6580 = 0x808A6B90; // type:func size:0x4BC +func_808A6A3C = 0x808A704C; // type:func size:0x3C +func_808A6A78 = 0x808A7088; // type:func size:0x18C +func_808A6C04 = 0x808A7214; // type:func size:0x180 +func_808A6D84 = 0x808A7394; // type:func size:0xA0 +func_808A6E24 = 0x808A7434; // type:func size:0x1F8 +func_808A701C = 0x808A762C; // type:func size:0x11C +EnSt_Init = 0x808A7748; // type:func size:0x98 +EnSt_Destroy = 0x808A77E0; // type:func size:0x60 +EnSt_Update = 0x808A7840; // type:func size:0x1B8 +EnSt_OverrideLimbDraw = 0x808A79F8; // type:func size:0x90 +func_808A7478 = 0x808A7A88; // type:func size:0x118 +ObjWturn_Init = 0x808A7FE0; // type:func size:0x24 +func_808A7954 = 0x808A8004; // type:func size:0x14 +func_808A7968 = 0x808A8018; // type:func size:0xBC +func_808A7A24 = 0x808A80D4; // type:func size:0x38 +func_808A7A5C = 0x808A810C; // type:func size:0x50 +func_808A7AAC = 0x808A815C; // type:func size:0xF4 +func_808A7BA0 = 0x808A8250; // type:func size:0x64 +func_808A7C04 = 0x808A82B4; // type:func size:0x74 +func_808A7C78 = 0x808A8328; // type:func size:0xFC +ObjWturn_Update = 0x808A8424; // type:func size:0x2C +EnRiverSound_Init = 0x808A84E0; // type:func size:0x68 +EnRiverSound_Update = 0x808A8548; // type:func size:0x118 +EnRiverSound_Draw = 0x808A8660; // type:func size:0x70 +EnOssan_SetupAction = 0x808A8730; // type:func size:0xC +EnOssan_TestItemSelected = 0x808A873C; // type:func size:0x80 +EnOssan_CheckValidSpawn = 0x808A87BC; // type:func size:0xEC +EnOssan_RotateHead = 0x808A88A8; // type:func size:0xDC +EnOssan_SpawnShopItems = 0x808A8984; // type:func size:0xC8 +EnOssan_Init = 0x808A8A4C; // type:func size:0xB4 +EnOssan_Destroy = 0x808A8B00; // type:func size:0x2C +EnOssan_UpdateCursorPos = 0x808A8B2C; // type:func size:0x64 +EnOssan_EndInteraction = 0x808A8B90; // type:func size:0xFC +EnOssan_TestEndInteraction = 0x808A8C8C; // type:func size:0x48 +EnOssan_TestCancelOption = 0x808A8CD4; // type:func size:0x64 +EnOssan_SetupStartShopping = 0x808A8D38; // type:func size:0x60 +EnOssan_StartShopping = 0x808A8D98; // type:func size:0x54 +EnOssan_SetupLookToShopkeeperFromShelf = 0x808A8DEC; // type:func size:0x3C +EnOssan_Idle = 0x808A8E28; // type:func size:0x174 +EnOssan_BeginInteraction = 0x808A8F9C; // type:func size:0x268 +EnOssan_UpdateJoystickInputState = 0x808A9204; // type:func size:0x14C +EnOssan_SetCursorIndexFromNeutral = 0x808A9350; // type:func size:0x138 +EnOssan_CursorRight = 0x808A9488; // type:func size:0x8C +EnOssan_CursorLeft = 0x808A9514; // type:func size:0x68 +EnOssan_Hello = 0x808A957C; // type:func size:0x1B8 +EnOssan_FacingShopkeeperDialogResult = 0x808A9734; // type:func size:0x110 +EnOssan_FaceShopkeeper = 0x808A9844; // type:func size:0x1A8 +EnOssan_TalkToShopkeeper = 0x808A99EC; // type:func size:0xA4 +EnOssan_LookToLeftShelf = 0x808A9A90; // type:func size:0xFC +EnOssan_LookToRightShelf = 0x808A9B8C; // type:func size:0xFC +EnOssan_CursorUpDown = 0x808A9C88; // type:func size:0x214 +EnOssan_HasPlayerSelectedItem = 0x808A9E9C; // type:func size:0xD8 +EnOssan_BrowseLeftShelf = 0x808A9F74; // type:func size:0x1D4 +EnOssan_BrowseRightShelf = 0x808AA148; // type:func size:0x1D4 +EnOssan_LookToShopkeeperFromShelf = 0x808AA31C; // type:func size:0xD8 +EnOssan_SetupBuyItemWithFanfare = 0x808AA3F4; // type:func size:0xB8 +EnOssan_SetupCannotBuy = 0x808AA4AC; // type:func size:0x3C +EnOssan_SetupBuy = 0x808AA4E8; // type:func size:0x3C +EnOssan_HandleCanBuyItem = 0x808AA524; // type:func size:0x230 +EnOssan_SelectItem = 0x808AA754; // type:func size:0xE8 +EnOssan_CannotBuy = 0x808AA83C; // type:func size:0x74 +EnOssan_CanBuy = 0x808AA8B0; // type:func size:0xA4 +EnOssan_BuyItemWithFanfare = 0x808AA954; // type:func size:0x74 +EnOssan_SetupItemPurchased = 0x808AA9C8; // type:func size:0xC8 +EnOssan_ContinueShopping = 0x808AAA90; // type:func size:0x1E4 +EnOssan_ItemPurchased = 0x808AAC74; // type:func size:0xF0 +EnOssan_PositionSelectedItem = 0x808AAD64; // type:func size:0xC4 +EnOssan_ResetItemPosition = 0x808AAE28; // type:func size:0x24 +EnOssan_TakeItemOffShelf = 0x808AAE4C; // type:func size:0x9C +EnOssan_ReturnItemToShelf = 0x808AAEE8; // type:func size:0x8C +EnOssan_UpdateItemSelectedProperty = 0x808AAF74; // type:func size:0x17C +EnOssan_UpdateCursorAnim = 0x808AB0F0; // type:func size:0xCC +EnOssan_UpdateStickDirectionPromptAnim = 0x808AB1BC; // type:func size:0x1B0 +EnOssan_WaitForBlink = 0x808AB36C; // type:func size:0x34 +EnOssan_Blink = 0x808AB3A0; // type:func size:0xA0 +EnOssan_CuriosityShopMan_Init = 0x808AB440; // type:func size:0x68 +EnOssan_PartTimer_Init = 0x808AB4A8; // type:func size:0x68 +EnOssan_CuriosityShopMan_GetWelcome = 0x808AB510; // type:func size:0x12C +EnOssan_PartTimer_GetWelcome = 0x808AB63C; // type:func size:0x100 +EnOssan_SetTalked = 0x808AB73C; // type:func size:0xBC +EnOssan_InitShop = 0x808AB7F8; // type:func size:0x298 +EnOssan_GetCutscenes = 0x808ABA90; // type:func size:0x54 +EnOssan_Update = 0x808ABAE4; // type:func size:0xD4 +EnOssan_DrawCursor = 0x808ABBB8; // type:func size:0x260 +EnOssan_DrawTextRec = 0x808ABE18; // type:func size:0x19C +EnOssan_DrawStickDirectionPrompts = 0x808ABFB4; // type:func size:0x3A8 +EnOssan_CuriosityShopMan_OverrideLimbDraw = 0x808AC35C; // type:func size:0x40 +EnOssan_PartTimer_OverrideLimbDraw = 0x808AC39C; // type:func size:0x50 +EnOssan_CuriosityShopMan_PostLimbDraw = 0x808AC3EC; // type:func size:0xB8 +EnOssan_PartTimer_PostLimbDraw = 0x808AC4A4; // type:func size:0x40 +EnOssan_CuriosityShopMan_Draw = 0x808AC4E4; // type:func size:0xD8 +EnOssan_PartTimer_Draw = 0x808AC5BC; // type:func size:0xE4 +EnFamos_Init = 0x808AD080; // type:func size:0x1E8 +EnFamos_Destroy = 0x808AD268; // type:func size:0x50 +EnFamos_SetupAttackDebris = 0x808AD2B8; // type:func size:0x1D4 +EnFamos_SetupDeathDebris = 0x808AD48C; // type:func size:0x1F0 +EnFamos_IsPlayerSeen = 0x808AD67C; // type:func size:0x7C +EnFamos_UpdateBobbingHeight = 0x808AD6F8; // type:func size:0xC4 +EnFamos_UpdateFlipStatus = 0x808AD7BC; // type:func size:0x114 +EnFamos_SetupStillIdle = 0x808AD8D0; // type:func size:0x1C +EnFamos_StillIdle = 0x808AD8EC; // type:func size:0x64 +EnFamos_SetupPathingIdle = 0x808AD950; // type:func size:0xA4 +EnFamos_PathingIdle = 0x808AD9F4; // type:func size:0x88 +EnFamos_SetupTurnHome = 0x808ADA7C; // type:func size:0x5C +EnFamos_TurnHome = 0x808ADAD8; // type:func size:0x70 +EnFamos_SetupReturnHome = 0x808ADB48; // type:func size:0x44 +EnFamos_ReturnHome = 0x808ADB8C; // type:func size:0x120 +EnFamos_SetupAlert = 0x808ADCAC; // type:func size:0x64 +EnFamos_Alert = 0x808ADD10; // type:func size:0xBC +EnFamos_SetupChase = 0x808ADDCC; // type:func size:0x20 +EnFamos_Chase = 0x808ADDEC; // type:func size:0x160 +EnFamos_SetupAttackAim = 0x808ADF4C; // type:func size:0x54 +EnFamos_AttackAim = 0x808ADFA0; // type:func size:0x48 +EnFamos_SetupAttack = 0x808ADFE8; // type:func size:0x30 +EnFamos_Attack = 0x808AE018; // type:func size:0x1BC +EnFamos_SetupFinishAttack = 0x808AE1D4; // type:func size:0x74 +EnFamos_FinishAttack = 0x808AE248; // type:func size:0x64 +EnFamos_SetupAttackRebound = 0x808AE2AC; // type:func size:0x24 +EnFamos_AttackRebound = 0x808AE2D0; // type:func size:0xD0 +EnFamos_SetupScanForPlayer = 0x808AE3A0; // type:func size:0x24 +EnFamos_ScanForPlayer = 0x808AE3C4; // type:func size:0xBC +EnFamos_SetupDeathSlam = 0x808AE480; // type:func size:0x88 +EnFamos_DeathSlam = 0x808AE508; // type:func size:0x58 +EnFamos_SetupDeathExplosion = 0x808AE560; // type:func size:0x74 +EnFamos_DeathExplosion = 0x808AE5D4; // type:func size:0x130 +EnFamos_SetupDeathFade = 0x808AE704; // type:func size:0x4C +EnFamos_DeathFade = 0x808AE750; // type:func size:0x40 +EnFamos_UpdateDebrisPosRot = 0x808AE790; // type:func size:0xBC +EnFamos_Update = 0x808AE84C; // type:func size:0x218 +EnFamos_OverrideLimbDraw = 0x808AEA64; // type:func size:0xA4 +EnFamos_PostLimbDraw = 0x808AEB08; // type:func size:0x54 +EnFamos_DrawDebris = 0x808AEB5C; // type:func size:0x134 +EnFamos_Draw = 0x808AEC90; // type:func size:0xB0 +EnBombf_SetupAction = 0x808AF020; // type:func size:0xC +EnBombf_Init = 0x808AF02C; // type:func size:0x1AC +EnBombf_Destroy = 0x808AF1D8; // type:func size:0x40 +func_808AEAB8 = 0x808AF218; // type:func size:0x28 +func_808AEAE0 = 0x808AF240; // type:func size:0x35C +func_808AEE3C = 0x808AF59C; // type:func size:0x12C +func_808AEF68 = 0x808AF6C8; // type:func size:0x6C +func_808AEFD4 = 0x808AF734; // type:func size:0x14C +EnBombf_Update = 0x808AF880; // type:func size:0x74C +func_808AF86C = 0x808AFFCC; // type:func size:0x8C +EnBombf_Draw = 0x808B0058; // type:func size:0x208 +EnAm_Init = 0x808B0430; // type:func size:0x128 +EnAm_Destroy = 0x808B0558; // type:func size:0x40 +EnAm_SpawnEffects = 0x808B0598; // type:func size:0x164 +func_808AFF9C = 0x808B06FC; // type:func size:0xA4 +EnAm_RemoveEnemyTexture = 0x808B07A0; // type:func size:0x98 +EnAm_WakeUp = 0x808B0838; // type:func size:0x4C +EnAm_ApplyEnemyTexture = 0x808B0884; // type:func size:0xE4 +func_808B0208 = 0x808B0968; // type:func size:0x150 +func_808B0358 = 0x808B0AB8; // type:func size:0x68 +func_808B03C0 = 0x808B0B20; // type:func size:0xA0 +func_808B0460 = 0x808B0BC0; // type:func size:0x48 +func_808B04A8 = 0x808B0C08; // type:func size:0x3C +func_808B04E4 = 0x808B0C44; // type:func size:0x24 +func_808B0508 = 0x808B0C68; // type:func size:0x74 +func_808B057C = 0x808B0CDC; // type:func size:0x4C +func_808B05C8 = 0x808B0D28; // type:func size:0x78 +func_808B0640 = 0x808B0DA0; // type:func size:0x2C +func_808B066C = 0x808B0DCC; // type:func size:0x64 +EnAm_TakeDamage = 0x808B0E30; // type:func size:0xD8 +func_808B07A8 = 0x808B0F08; // type:func size:0x78 +func_808B0820 = 0x808B0F80; // type:func size:0x74 +func_808B0894 = 0x808B0FF4; // type:func size:0x23C +func_808B0AD0 = 0x808B1230; // type:func size:0x7C +func_808B0B4C = 0x808B12AC; // type:func size:0x50 +EnAm_UpdateDamage = 0x808B12FC; // type:func size:0x12C +EnAm_Update = 0x808B1428; // type:func size:0x1DC +EnAm_PostLimbDraw = 0x808B1604; // type:func size:0xF4 +EnAm_Draw = 0x808B16F8; // type:func size:0xB8 +EnDekubaba_Init = 0x808B1A90; // type:func size:0x1D4 +EnDekubaba_Destroy = 0x808B1C64; // type:func size:0x2C +EnDekubaba_DisableHitboxes = 0x808B1C90; // type:func size:0x88 +EnDekubaba_UpdateHeadPosition = 0x808B1D18; // type:func size:0x104 +EnDekubaba_SetFireLightEffects = 0x808B1E1C; // type:func size:0xDC +EnDekubaba_SetFrozenEffects = 0x808B1EF8; // type:func size:0x7C +EnDekubaba_SpawnIceEffects = 0x808B1F74; // type:func size:0x94 +EnDekubaba_SetupWait = 0x808B2008; // type:func size:0x26C +EnDekubaba_Wait = 0x808B2274; // type:func size:0xAC +EnDekubaba_SetupGrow = 0x808B2320; // type:func size:0x130 +EnDekubaba_Grow = 0x808B2450; // type:func size:0x468 +EnDekubaba_SetupRetract = 0x808B28B8; // type:func size:0xE8 +EnDekubaba_Retract = 0x808B29A0; // type:func size:0x3C8 +EnDekubaba_SetupDecideLunge = 0x808B2D68; // type:func size:0x58 +EnDekubaba_DecideLunge = 0x808B2DC0; // type:func size:0x230 +EnDekubaba_SetupPrepareLunge = 0x808B2FF0; // type:func size:0x24 +EnDekubaba_PrepareLunge = 0x808B3014; // type:func size:0xCC +EnDekubaba_SetupLunge = 0x808B30E0; // type:func size:0x44 +EnDekubaba_Lunge = 0x808B3124; // type:func size:0x27C +EnDekubaba_SetupPullBack = 0x808B33A0; // type:func size:0x78 +EnDekubaba_PullBack = 0x808B3418; // type:func size:0x38C +EnDekubaba_SetupRecover = 0x808B37A4; // type:func size:0x34 +EnDekubaba_Recover = 0x808B37D8; // type:func size:0xF8 +EnDekubaba_SetupHit = 0x808B38D0; // type:func size:0x110 +EnDekubaba_Hit = 0x808B39E0; // type:func size:0x110 +EnDekubaba_SetupPrunedSomersaultDie = 0x808B3AF0; // type:func size:0x74 +EnDekubaba_PrunedSomersaultDie = 0x808B3B64; // type:func size:0x364 +EnDekubaba_SetupShrinkDie = 0x808B3EC8; // type:func size:0x80 +EnDekubaba_ShrinkDie = 0x808B3F48; // type:func size:0x1C4 +EnDekubaba_SetupStunnedVertical = 0x808B410C; // type:func size:0x19C +EnDekubaba_StunnedVertical = 0x808B42A8; // type:func size:0x9C +EnDekubaba_SetupSway = 0x808B4344; // type:func size:0x6C +EnDekubaba_Sway = 0x808B43B0; // type:func size:0x124 +EnDekubaba_SetupFrozen = 0x808B44D4; // type:func size:0x34 +EnDekubaba_Frozen = 0x808B4508; // type:func size:0x98 +EnDekubaba_SetupDeadStickDrop = 0x808B45A0; // type:func size:0xA8 +EnDekubaba_DeadStickDrop = 0x808B4648; // type:func size:0x68 +EnDekubaba_UpdateDamage = 0x808B46B0; // type:func size:0x3AC +EnDekubaba_Update = 0x808B4A5C; // type:func size:0x24C +EnDekubaba_DrawStemRetracted = 0x808B4CA8; // type:func size:0x114 +EnDekubaba_DrawStemExtended = 0x808B4DBC; // type:func size:0x2A0 +EnDekubaba_DrawStemBasePruned = 0x808B505C; // type:func size:0xCC +EnDekubaba_DrawShadow = 0x808B5128; // type:func size:0xF4 +EnDekubaba_PostLimbDraw = 0x808B521C; // type:func size:0x3C +EnDekubaba_Draw = 0x808B5258; // type:func size:0x248 +EnMFire1_Init = 0x808B5990; // type:func size:0x64 +EnMFire1_Destroy = 0x808B59F4; // type:func size:0x2C +EnMFire1_Update = 0x808B5A20; // type:func size:0x80 +EnMThunder_UnkType_Setup = 0x808B5B20; // type:func size:0x9C +EnMThunder_Init = 0x808B5BBC; // type:func size:0x3C4 +EnMThunder_Destroy = 0x808B5F80; // type:func size:0x70 +EnMThunder_AdjustLights = 0x808B5FF0; // type:func size:0x3C +EnMThunder_Spin_AttackNoMagic = 0x808B602C; // type:func size:0xB8 +EnMThunder_Charge = 0x808B60E4; // type:func size:0x568 +func_808B5EEC = 0x808B664C; // type:func size:0x7C +EnMThunder_Spin_Attack = 0x808B66C8; // type:func size:0x16C +EnMThunder_SwordBeam_Attack = 0x808B6834; // type:func size:0x23C +EnMThunder_UnkType_Attack = 0x808B6A70; // type:func size:0xD8 +EnMThunder_Update = 0x808B6B48; // type:func size:0x1D4 +EnMThunder_UnkType_Update = 0x808B6D1C; // type:func size:0x1C0 +EnMThunder_Draw = 0x808B6EDC; // type:func size:0x984 +BgBreakwall_SetupAction = 0x808B7AC0; // type:func size:0xC +func_808B736C = 0x808B7ACC; // type:func size:0x14 +func_808B7380 = 0x808B7AE0; // type:func size:0x44 +func_808B73C4 = 0x808B7B24; // type:func size:0x38 +func_808B73FC = 0x808B7B5C; // type:func size:0x14 +func_808B7410 = 0x808B7B70; // type:func size:0x50 +func_808B7460 = 0x808B7BC0; // type:func size:0x48 +func_808B74A8 = 0x808B7C08; // type:func size:0x30 +func_808B74D8 = 0x808B7C38; // type:func size:0x44 +func_808B751C = 0x808B7C7C; // type:func size:0x94 +BgBreakwall_Init = 0x808B7D10; // type:func size:0xCC +BgBreakwall_Destroy = 0x808B7DDC; // type:func size:0x50 +func_808B76CC = 0x808B7E2C; // type:func size:0x104 +func_808B77D0 = 0x808B7F30; // type:func size:0x10 +func_808B77E0 = 0x808B7F40; // type:func size:0x4C +func_808B782C = 0x808B7F8C; // type:func size:0x78 +func_808B78A4 = 0x808B8004; // type:func size:0x38 +func_808B78DC = 0x808B803C; // type:func size:0x38 +func_808B7914 = 0x808B8074; // type:func size:0xFC +func_808B7A10 = 0x808B8170; // type:func size:0x5C +BgBreakwall_Update = 0x808B81CC; // type:func size:0x24 +func_808B7A90 = 0x808B81F0; // type:func size:0xC4 +func_808B7B54 = 0x808B82B4; // type:func size:0x1E0 +func_808B7D34 = 0x808B8494; // type:func size:0x2B0 +BgBreakwall_Draw = 0x808B8744; // type:func size:0x13C +DoorWarp1_SetupAction = 0x808B8BF0; // type:func size:0xC +func_808B849C = 0x808B8BFC; // type:func size:0xCC +func_808B8568 = 0x808B8CC8; // type:func size:0x104 +func_808B866C = 0x808B8DCC; // type:func size:0x6C +DoorWarp1_Init = 0x808B8E38; // type:func size:0x1A0 +DoorWarp1_Destroy = 0x808B8FD8; // type:func size:0xAC +func_808B8924 = 0x808B9084; // type:func size:0x158 +func_808B8A7C = 0x808B91DC; // type:func size:0x1CC +func_808B8C48 = 0x808B93A8; // type:func size:0x230 +func_808B8E78 = 0x808B95D8; // type:func size:0x194 +func_808B900C = 0x808B976C; // type:func size:0x88 +func_808B9094 = 0x808B97F4; // type:func size:0x38 +func_808B90CC = 0x808B982C; // type:func size:0x150 +func_808B921C = 0x808B997C; // type:func size:0x184 +func_808B93A0 = 0x808B9B00; // type:func size:0x104 +func_808B94A4 = 0x808B9C04; // type:func size:0x5C +func_808B9524 = 0x808B9C60; // type:func size:0x68 +func_808B958C = 0x808B9CC8; // type:func size:0x114 +func_808B96A0 = 0x808B9DDC; // type:func size:0x10 +func_808B96B0 = 0x808B9DEC; // type:func size:0xCC +func_808B977C = 0x808B9EB8; // type:func size:0xC4 +func_808B9840 = 0x808B9F7C; // type:func size:0x68 +func_808B98A8 = 0x808B9FE4; // type:func size:0x288 +func_808B9B30 = 0x808BA26C; // type:func size:0xB8 +func_808B9BE8 = 0x808BA324; // type:func size:0x100 +func_808B9CE8 = 0x808BA424; // type:func size:0x1AC +func_808B9E94 = 0x808BA5D0; // type:func size:0x44 +func_808B9ED8 = 0x808BA614; // type:func size:0x38 +func_808B9F10 = 0x808BA64C; // type:func size:0xC0 +func_808B9FD0 = 0x808BA70C; // type:func size:0x13C +func_808BA10C = 0x808BA848; // type:func size:0x4CC +func_808BA550 = 0x808BAD14; // type:func size:0x5A4 +func_808BAAF4 = 0x808BB2B8; // type:func size:0x100 +func_808BABF4 = 0x808BB3B8; // type:func size:0x10 +DoorWarp1_Update = 0x808BB3C8; // type:func size:0xC8 +func_808BACCC = 0x808BB490; // type:func size:0x1D0 +func_808BAE9C = 0x808BB660; // type:func size:0x628 +func_808BB4C4 = 0x808BBC88; // type:func size:0x30 +func_808BB4F4 = 0x808BBCB8; // type:func size:0x358 +DoorWarp1_Draw = 0x808BC010; // type:func size:0x88 +func_808BB8D4 = 0x808BC098; // type:func size:0x248 +ObjSyokudai_Init = 0x808BC840; // type:func size:0x260 +ObjSyokudai_Destroy = 0x808BCAA0; // type:func size:0x54 +ObjSyokudai_Update = 0x808BCAF4; // type:func size:0x710 +ObjSyokudai_Draw = 0x808BD204; // type:func size:0x2CC +ItemBHeart_Init = 0x808BD620; // type:func size:0xB8 +ItemBHeart_Destroy = 0x808BD6D8; // type:func size:0x10 +ItemBHeart_Update = 0x808BD6E8; // type:func size:0x9C +ItemBHeart_UpdateModel = 0x808BD784; // type:func size:0x70 +ItemBHeart_Draw = 0x808BD7F4; // type:func size:0x19C +EnDekunuts_Init = 0x808BDA10; // type:func size:0x13C +EnDekunuts_Destroy = 0x808BDB4C; // type:func size:0x2C +func_808BD348 = 0x808BDB78; // type:func size:0x6C +func_808BD3B4 = 0x808BDBE4; // type:func size:0x74 +func_808BD428 = 0x808BDC58; // type:func size:0x74 +func_808BD49C = 0x808BDCCC; // type:func size:0x2F0 +func_808BD78C = 0x808BDFBC; // type:func size:0x48 +func_808BD7D4 = 0x808BE004; // type:func size:0x9C +func_808BD870 = 0x808BE0A0; // type:func size:0x68 +func_808BD8D8 = 0x808BE108; // type:func size:0x130 +func_808BDA08 = 0x808BE238; // type:func size:0x44 +func_808BDA4C = 0x808BE27C; // type:func size:0x250 +func_808BDC9C = 0x808BE4CC; // type:func size:0x54 +func_808BDCF0 = 0x808BE520; // type:func size:0x64 +func_808BDD54 = 0x808BE584; // type:func size:0x128 +func_808BDE7C = 0x808BE6AC; // type:func size:0x7C +func_808BDEF8 = 0x808BE728; // type:func size:0x68 +func_808BDF60 = 0x808BE790; // type:func size:0x58 +func_808BDFB8 = 0x808BE7E8; // type:func size:0x214 +func_808BE1CC = 0x808BE9FC; // type:func size:0x60 +func_808BE22C = 0x808BEA5C; // type:func size:0x68 +func_808BE294 = 0x808BEAC4; // type:func size:0xC4 +func_808BE358 = 0x808BEB88; // type:func size:0x50 +func_808BE3A8 = 0x808BEBD8; // type:func size:0x54 +func_808BE3FC = 0x808BEC2C; // type:func size:0x88 +func_808BE484 = 0x808BECB4; // type:func size:0x50 +func_808BE4D4 = 0x808BED04; // type:func size:0x1AC +func_808BE680 = 0x808BEEB0; // type:func size:0x44 +func_808BE6C4 = 0x808BEEF4; // type:func size:0x78 +func_808BE73C = 0x808BEF6C; // type:func size:0x30C +EnDekunuts_Update = 0x808BF278; // type:func size:0x188 +EnDekunuts_OverrideLimbDraw = 0x808BF400; // type:func size:0x160 +EnDekunuts_PostLimbDraw = 0x808BF560; // type:func size:0x108 +EnDekunuts_Draw = 0x808BF668; // type:func size:0xD8 +EnBbfall_Init = 0x808BFA50; // type:func size:0xF8 +EnBbfall_Destroy = 0x808BFB48; // type:func size:0x2C +EnBbfall_Freeze = 0x808BFB74; // type:func size:0x74 +EnBbfall_Thaw = 0x808BFBE8; // type:func size:0x80 +EnBbfall_IsTouchingLava = 0x808BFC68; // type:func size:0x7C +EnBbfall_PlaySfx = 0x808BFCE4; // type:func size:0x60 +EnBbfall_CheckForWall = 0x808BFD44; // type:func size:0x64 +EnBbfall_EnableColliders = 0x808BFDA8; // type:func size:0x34 +EnBbfall_DisableColliders = 0x808BFDDC; // type:func size:0x34 +EnBbfall_SetupWaitForPlayer = 0x808BFE10; // type:func size:0x154 +EnBbfall_WaitForPlayer = 0x808BFF64; // type:func size:0x6C +EnBbfall_SetupEmerge = 0x808BFFD0; // type:func size:0x90 +EnBbfall_Emerge = 0x808C0060; // type:func size:0x64 +EnBbfall_SetupFly = 0x808C00C4; // type:func size:0x48 +EnBbfall_Fly = 0x808C010C; // type:func size:0x13C +EnBbfall_SetupSinkIntoLava = 0x808C0248; // type:func size:0x24 +EnBbfall_SinkIntoLava = 0x808C026C; // type:func size:0x78 +EnBbfall_SetupDown = 0x808C02E4; // type:func size:0x98 +EnBbfall_Down = 0x808C037C; // type:func size:0x180 +EnBbfall_SetupDead = 0x808C04FC; // type:func size:0x18C +EnBbfall_Dead = 0x808C0688; // type:func size:0x134 +EnBbfall_SetupDamage = 0x808C07BC; // type:func size:0x114 +EnBbfall_Damage = 0x808C08D0; // type:func size:0x9C +EnBbfall_SetupFrozen = 0x808C096C; // type:func size:0x3C +EnBbfall_Frozen = 0x808C09A8; // type:func size:0x68 +EnBbfall_UpdateDamage = 0x808C0A10; // type:func size:0x20C +EnBbfall_Update = 0x808C0C1C; // type:func size:0x3E8 +EnBbfall_OverrideLimbDraw = 0x808C1004; // type:func size:0x38 +EnBbfall_PostLimbDraw = 0x808C103C; // type:func size:0x1F8 +EnBbfall_Draw = 0x808C1234; // type:func size:0x30C +ArmsHook_SetupAction = 0x808C1860; // type:func size:0xC +ArmsHook_Init = 0x808C186C; // type:func size:0x74 +ArmsHook_Destroy = 0x808C18E0; // type:func size:0x48 +ArmsHook_Wait = 0x808C1928; // type:func size:0x5C +ArmsHook_PullPlayer = 0x808C1984; // type:func size:0x14 +ArmsHook_AttachToPlayer = 0x808C1998; // type:func size:0x30 +ArmsHook_DetachFromActor = 0x808C19C8; // type:func size:0x28 +ArmsHook_CheckForCancel = 0x808C19F0; // type:func size:0x9C +ArmsHook_AttachToActor = 0x808C1A8C; // type:func size:0x48 +ArmsHook_Shoot = 0x808C1AD4; // type:func size:0x634 +ArmsHook_Update = 0x808C2108; // type:func size:0x40 +ArmsHook_Draw = 0x808C2148; // type:func size:0x288 +EnBb_Init = 0x808C2570; // type:func size:0x128 +EnBb_Destroy = 0x808C2698; // type:func size:0x2C +EnBb_CheckForWall = 0x808C26C4; // type:func size:0x6C +EnBb_Freeze = 0x808C2730; // type:func size:0x74 +EnBb_Thaw = 0x808C27A4; // type:func size:0x80 +EnBb_UpdateStateForFlying = 0x808C2824; // type:func size:0xE0 +EnBb_SetupFlyIdle = 0x808C2904; // type:func size:0x164 +EnBb_FlyIdle = 0x808C2A68; // type:func size:0x10C +EnBb_SetupAttack = 0x808C2B74; // type:func size:0xA8 +EnBb_Attack = 0x808C2C1C; // type:func size:0x160 +EnBb_SetupDown = 0x808C2D7C; // type:func size:0x94 +EnBb_Down = 0x808C2E10; // type:func size:0x14C +EnBb_SetupDead = 0x808C2F5C; // type:func size:0x1A0 +EnBb_Dead = 0x808C30FC; // type:func size:0x134 +EnBb_SetupDamage = 0x808C3230; // type:func size:0x11C +EnBb_Damage = 0x808C334C; // type:func size:0x78 +EnBb_SetupFrozen = 0x808C33C4; // type:func size:0x3C +EnBb_Frozen = 0x808C3400; // type:func size:0x68 +EnBb_SetupWaitForRevive = 0x808C3468; // type:func size:0x7C +EnBb_WaitForRevive = 0x808C34E4; // type:func size:0x3C +EnBb_SetupRevive = 0x808C3520; // type:func size:0x88 +EnBb_Revive = 0x808C35A8; // type:func size:0xBC +EnBb_UpdateDamage = 0x808C3664; // type:func size:0x26C +EnBb_Update = 0x808C38D0; // type:func size:0x24C +EnBb_OverrideLimbDraw = 0x808C3B1C; // type:func size:0x38 +EnBb_PostLimbDraw = 0x808C3B54; // type:func size:0x1F8 +EnBb_Draw = 0x808C3D4C; // type:func size:0x264 +BgKeikokuSpr_Init = 0x808C4280; // type:func size:0x28 +BgKeikokuSpr_Destroy = 0x808C42A8; // type:func size:0x10 +BgKeikokuSpr_Update = 0x808C42B8; // type:func size:0x10 +BgKeikokuSpr_Draw = 0x808C42C8; // type:func size:0x108 +EnWood02_SpawnZoneCheck = 0x808C4430; // type:func size:0x128 +EnWood02_SpawnOffspring = 0x808C4558; // type:func size:0x208 +EnWood02_Init = 0x808C4760; // type:func size:0x4E4 +EnWood02_Destroy = 0x808C4C44; // type:func size:0x44 +func_808C4458 = 0x808C4C88; // type:func size:0x12C +EnWood02_Update = 0x808C4DB4; // type:func size:0x4B8 +EnWood02_Draw = 0x808C526C; // type:func size:0x2A4 +EnDeath_Init = 0x808C57B0; // type:func size:0x320 +EnDeath_Destroy = 0x808C5AD0; // type:func size:0x70 +EnDeath_DimLights = 0x808C5B40; // type:func size:0x84 +EnDeath_Float = 0x808C5BC4; // type:func size:0x94 +EnDeath_ProjectileApproaching = 0x808C5C58; // type:func size:0xC8 +EnDeath_UpdateSpinAttackTris = 0x808C5D20; // type:func size:0x17C +EnDeath_UpdateCoreVelocityAndRotation = 0x808C5E9C; // type:func size:0xB0 +EnDeath_SetupIntroCutscenePart1 = 0x808C5F4C; // type:func size:0x180 +EnDeath_IntroCutscenePart1 = 0x808C60CC; // type:func size:0xE0 +EnDeath_SetupIntroCutscenePart2 = 0x808C61AC; // type:func size:0x13C +EnDeath_IntroCutscenePart2 = 0x808C62E8; // type:func size:0x154 +EnDeath_SetupIntroCutscenePart3 = 0x808C643C; // type:func size:0xA8 +EnDeath_IntroCutscenePart3 = 0x808C64E4; // type:func size:0xB8 +EnDeath_SetupIntroCutscenePart4 = 0x808C659C; // type:func size:0x124 +EnDeath_IntroCutscenePart4 = 0x808C66C0; // type:func size:0xC8 +EnDeath_SetupIntroCutscenePart5 = 0x808C6788; // type:func size:0x118 +EnDeath_IntroCutscenePart5 = 0x808C68A0; // type:func size:0x3EC +EnDeath_SetupApproachPlayer = 0x808C6C8C; // type:func size:0x80 +EnDeath_ApproachPlayer = 0x808C6D0C; // type:func size:0x144 +EnDeath_SetupSwingAttack = 0x808C6E50; // type:func size:0x88 +EnDeath_SwingAttack = 0x808C6ED8; // type:func size:0x120 +EnDeath_SetupEndSwingAttack = 0x808C6FF8; // type:func size:0x64 +EnDeath_EndSwingAttack = 0x808C705C; // type:func size:0x8C +EnDeath_SetupBlockProjectile = 0x808C70E8; // type:func size:0x74 +EnDeath_BlockProjectile = 0x808C715C; // type:func size:0xDC +EnDeath_SetupSpinAttack = 0x808C7238; // type:func size:0xA8 +EnDeath_SpinAttack = 0x808C72E0; // type:func size:0x1AC +EnDeath_SetupDamaged = 0x808C748C; // type:func size:0x80 +EnDeath_Damaged = 0x808C750C; // type:func size:0x64 +EnDeath_SetupDeathCutscenePart1 = 0x808C7570; // type:func size:0x22C +EnDeath_DeathCutscenePart1 = 0x808C779C; // type:func size:0x16C +EnDeath_SetupDeathCutscenePart2 = 0x808C7908; // type:func size:0x1D4 +EnDeath_DeathCutscenePart2 = 0x808C7ADC; // type:func size:0x1F8 +EnDeath_SetupDeathCutscenePart3 = 0x808C7CD4; // type:func size:0x54 +EnDeath_DeathCutscenePart3 = 0x808C7D28; // type:func size:0x308 +EnDeath_SetupDeathCutscenePart4 = 0x808C8030; // type:func size:0x88 +EnDeath_DeathCutscenePart4 = 0x808C80B8; // type:func size:0x1A8 +EnDeath_SetupDead = 0x808C8260; // type:func size:0x7C +EnDeath_Dead = 0x808C82DC; // type:func size:0x40 +EnDeath_SetupStartBatSwarm = 0x808C831C; // type:func size:0x9C +EnDeath_StartBatSwarm = 0x808C83B8; // type:func size:0x7C +EnDeath_SetupBatSwarm = 0x808C8434; // type:func size:0x84 +EnDeath_BatSwarm = 0x808C84B8; // type:func size:0x74 +EnDeath_SetupPlayCutscene = 0x808C852C; // type:func size:0x38 +EnDeath_PlayCutscene = 0x808C8564; // type:func size:0x84 +EnDeath_SetupBeginWithoutCutscene = 0x808C85E8; // type:func size:0x14 +EnDeath_BeginWithoutCutscene = 0x808C85FC; // type:func size:0x58 +EnDeath_UpdateCore = 0x808C8654; // type:func size:0xB8 +EnDeath_UpdateDamage = 0x808C870C; // type:func size:0x294 +EnDeath_Update = 0x808C89A0; // type:func size:0x334 +EnDeath_DrawScytheSpinning = 0x808C8CD4; // type:func size:0x1EC +EnDeath_DrawScythe = 0x808C8EC0; // type:func size:0x19C +EnDeath_DrawBats = 0x808C905C; // type:func size:0x4EC +EnDeath_DrawFlames = 0x808C9548; // type:func size:0x448 +EnDeath_DrawCore = 0x808C9990; // type:func size:0xC0 +EnDeath_OverrideLimbDraw = 0x808C9A50; // type:func size:0x120 +EnDeath_PostLimbDraw = 0x808C9B70; // type:func size:0x388 +EnDeath_Draw = 0x808C9EF8; // type:func size:0x1F8 +EnMinideath_Init = 0x808CA8E0; // type:func size:0x18C +EnMinideath_Destroy = 0x808CAA6C; // type:func size:0x2C +EnMinideath_DropCollectible = 0x808CAA98; // type:func size:0xA0 +EnMinideath_UpdateCrowdState = 0x808CAB38; // type:func size:0x44 +EnMinideath_RandomizeEffects = 0x808CAB7C; // type:func size:0x10C +EnMinideath_UpdateEffects = 0x808CAC88; // type:func size:0x37C +EnMinideath_SetupPreBattle = 0x808CB004; // type:func size:0x8C +EnMinideath_PreBattle = 0x808CB090; // type:func size:0x80 +EnMinideath_SetupIntro1 = 0x808CB110; // type:func size:0x14 +EnMinideath_Intro1 = 0x808CB124; // type:func size:0x1D4 +EnMinideath_SetupIntro2 = 0x808CB2F8; // type:func size:0x24 +EnMinideath_Intro2 = 0x808CB31C; // type:func size:0xA4 +EnMinideath_SetupCrowdParent = 0x808CB3C0; // type:func size:0x20 +EnMinideath_CrowdParent = 0x808CB3E0; // type:func size:0xA4 +EnMinideath_SetupScatter = 0x808CB484; // type:func size:0x84 +EnMinideath_Scatter = 0x808CB508; // type:func size:0x128 +EnMinideath_SetupReturn = 0x808CB630; // type:func size:0x18 +EnMinideath_Return = 0x808CB648; // type:func size:0xF0 +EnMinideath_SetupIntro3 = 0x808CB738; // type:func size:0x60 +EnMinideath_Intro3 = 0x808CB798; // type:func size:0x114 +EnMinideath_SetupStartSwarm = 0x808CB8AC; // type:func size:0x18 +EnMinideath_StartSwarm = 0x808CB8C4; // type:func size:0x34 +EnMinideath_SetupSwarmFollower = 0x808CB8F8; // type:func size:0x164 +EnMinideath_SwarmFollower = 0x808CBA5C; // type:func size:0x1EC +EnMinideath_SetupSwarmLeader = 0x808CBC48; // type:func size:0x3C +EnMinideath_SwarmLeader = 0x808CBC84; // type:func size:0xD0 +EnMinideath_SetupDeath1 = 0x808CBD54; // type:func size:0x78 +EnMinideath_Death1 = 0x808CBDCC; // type:func size:0x10C +EnMinideath_SetupDie = 0x808CBED8; // type:func size:0x2C +EnMinideath_Die = 0x808CBF04; // type:func size:0xE4 +EnMinideath_SetupDead = 0x808CBFE8; // type:func size:0x14 +EnMinideath_Dead = 0x808CBFFC; // type:func size:0x44 +EnMinideath_SetNextAction = 0x808CC040; // type:func size:0xE4 +EnMinideath_UpdateDamage = 0x808CC124; // type:func size:0x224 +EnMinideath_Update = 0x808CC348; // type:func size:0x418 +EnVm_Init = 0x808CCA90; // type:func size:0x180 +EnVm_Destroy = 0x808CCC10; // type:func size:0x40 +func_808CC420 = 0x808CCC50; // type:func size:0x70 +func_808CC490 = 0x808CCCC0; // type:func size:0x134 +func_808CC5C4 = 0x808CCDF4; // type:func size:0x4C +func_808CC610 = 0x808CCE40; // type:func size:0x178 +func_808CC788 = 0x808CCFB8; // type:func size:0x98 +func_808CC820 = 0x808CD050; // type:func size:0x1F0 +func_808CCA10 = 0x808CD240; // type:func size:0x94 +func_808CCAA4 = 0x808CD2D4; // type:func size:0x64 +func_808CCB08 = 0x808CD338; // type:func size:0x48 +func_808CCB50 = 0x808CD380; // type:func size:0x94 +func_808CCBE4 = 0x808CD414; // type:func size:0x10C +func_808CCCF0 = 0x808CD520; // type:func size:0xF4 +func_808CCDE4 = 0x808CD614; // type:func size:0x100 +EnVm_Update = 0x808CD714; // type:func size:0x13C +EnVm_OverrideLimbDraw = 0x808CD850; // type:func size:0x6C +EnVm_PostLimbDraw = 0x808CD8BC; // type:func size:0x1AC +EnVm_Draw = 0x808CDA68; // type:func size:0x268 +DemoEffect_Init = 0x808CDF70; // type:func size:0x1A8 +DemoEffect_Destroy = 0x808CE118; // type:func size:0x58 +DemoEffect_WaitForObject = 0x808CE170; // type:func size:0x58 +DemoEffect_SetupTimewarp = 0x808CE1C8; // type:func size:0x138 +DemoEffect_SetPerVertexAlpha = 0x808CE300; // type:func size:0x10C +DemoEffect_FinishTimewarp = 0x808CE40C; // type:func size:0x110 +DemoEffect_StartTimewarp = 0x808CE51C; // type:func size:0x84 +DemoEffect_ShrinkLight = 0x808CE5A0; // type:func size:0x70 +DemoEffect_ExpandLight = 0x808CE610; // type:func size:0x74 +DemoEffect_Update = 0x808CE684; // type:func size:0x24 +DemoEffect_OverrideLimbDrawTimewarp = 0x808CE6A8; // type:func size:0x180 +DemoEffect_DrawTimewarp = 0x808CE828; // type:func size:0x80 +DemoEffect_DrawLight = 0x808CE8A8; // type:func size:0x218 +DemoKankyo_SetupAction = 0x808CEC80; // type:func size:0xC +DemoKakyo_LostWoodsSparkleActionFunc = 0x808CEC8C; // type:func size:0xC10 +DemoKakyo_GiantObjectCheck = 0x808CF89C; // type:func size:0x60 +DemoKakyo_MoonSparklesActionFunc = 0x808CF8FC; // type:func size:0x73C +DemoKankyo_Init = 0x808D0038; // type:func size:0x120 +DemoKankyo_Destroy = 0x808D0158; // type:func size:0x24 +DemoKankyo_Update = 0x808D017C; // type:func size:0x24 +DemoKakyo_DrawLostWoodsSparkle = 0x808D01A0; // type:func size:0x494 +DemoKankyo_DrawMoonAndGiant = 0x808D0634; // type:func size:0x558 +DemoKankyo_Draw = 0x808D0B8C; // type:func size:0x64 +EnFloormas_Init = 0x808D0EB0; // type:func size:0x224 +EnFloormas_Destroy = 0x808D10D4; // type:func size:0x2C +func_808D08D0 = 0x808D1100; // type:func size:0x38 +func_808D0908 = 0x808D1138; // type:func size:0x28 +func_808D0930 = 0x808D1160; // type:func size:0x9C +func_808D09CC = 0x808D11FC; // type:func size:0x7C +func_808D0A48 = 0x808D1278; // type:func size:0xC0 +func_808D0B08 = 0x808D1338; // type:func size:0x48 +func_808D0B50 = 0x808D1380; // type:func size:0xC4 +func_808D0C14 = 0x808D1444; // type:func size:0x44 +func_808D0C58 = 0x808D1488; // type:func size:0x8C +func_808D0CE4 = 0x808D1514; // type:func size:0x8C +func_808D0D70 = 0x808D15A0; // type:func size:0x15C +func_808D0ECC = 0x808D16FC; // type:func size:0x48 +func_808D0F14 = 0x808D1744; // type:func size:0x3C +func_808D0F50 = 0x808D1780; // type:func size:0x30 +func_808D0F80 = 0x808D17B0; // type:func size:0x10C +func_808D108C = 0x808D18BC; // type:func size:0x130 +func_808D11BC = 0x808D19EC; // type:func size:0x1C4 +func_808D1380 = 0x808D1BB0; // type:func size:0xD8 +func_808D1458 = 0x808D1C88; // type:func size:0x84 +func_808D14DC = 0x808D1D0C; // type:func size:0x140 +func_808D161C = 0x808D1E4C; // type:func size:0x34 +func_808D1650 = 0x808D1E80; // type:func size:0xF0 +func_808D1740 = 0x808D1F70; // type:func size:0xAC +func_808D17EC = 0x808D201C; // type:func size:0x1E8 +func_808D19D4 = 0x808D2204; // type:func size:0x170 +func_808D1B44 = 0x808D2374; // type:func size:0x88 +func_808D1BCC = 0x808D23FC; // type:func size:0x50 +func_808D1C1C = 0x808D244C; // type:func size:0xF0 +func_808D1D0C = 0x808D253C; // type:func size:0x60 +func_808D1D6C = 0x808D259C; // type:func size:0x168 +func_808D1ED4 = 0x808D2704; // type:func size:0xA8 +func_808D1F7C = 0x808D27AC; // type:func size:0x58 +func_808D1FD4 = 0x808D2804; // type:func size:0x6C +func_808D2040 = 0x808D2870; // type:func size:0x13C +func_808D217C = 0x808D29AC; // type:func size:0x14C +func_808D22C8 = 0x808D2AF8; // type:func size:0x1BC +func_808D2484 = 0x808D2CB4; // type:func size:0x6C +func_808D24F0 = 0x808D2D20; // type:func size:0x210 +func_808D2700 = 0x808D2F30; // type:func size:0x64 +func_808D2764 = 0x808D2F94; // type:func size:0x2BC +func_808D2A20 = 0x808D3250; // type:func size:0x88 +func_808D2AA8 = 0x808D32D8; // type:func size:0x10 +func_808D2AB8 = 0x808D32E8; // type:func size:0x3C +func_808D2AF4 = 0x808D3324; // type:func size:0x24 +func_808D2B18 = 0x808D3348; // type:func size:0xF0 +func_808D2C08 = 0x808D3438; // type:func size:0xD4 +func_808D2CDC = 0x808D350C; // type:func size:0x54 +func_808D2D30 = 0x808D3560; // type:func size:0x3C +func_808D2D6C = 0x808D359C; // type:func size:0x54 +func_808D2DC0 = 0x808D35F0; // type:func size:0x74 +func_808D2E34 = 0x808D3664; // type:func size:0x338 +EnFloormas_Update = 0x808D399C; // type:func size:0x31C +EnFloormas_OverrideLimbDraw = 0x808D3CB8; // type:func size:0x3C +EnFloormas_PostLimbDraw = 0x808D3CF4; // type:func size:0x16C +EnFloormas_Draw = 0x808D3E60; // type:func size:0x124 +func_808D3754 = 0x808D3F84; // type:func size:0x12C +EnRd_Init = 0x808D4650; // type:func size:0x32C +EnRd_Destroy = 0x808D497C; // type:func size:0x44 +EnRd_UpdateParentForOtherRedeads = 0x808D49C0; // type:func size:0x6C +EnRd_ShouldNotDance = 0x808D4A2C; // type:func size:0x64 +EnRd_SetupDanceIfConditionsMet = 0x808D4A90; // type:func size:0xA8 +EnRd_SetupIdle = 0x808D4B38; // type:func size:0xA4 +EnRd_Idle = 0x808D4BDC; // type:func size:0x228 +EnRd_SetupSquattingDance = 0x808D4E04; // type:func size:0x8C +EnRd_SquattingDance = 0x808D4E90; // type:func size:0x17C +EnRd_SetupClappingDance = 0x808D500C; // type:func size:0x8C +EnRd_ClappingDance = 0x808D5098; // type:func size:0x17C +EnRd_EndClappingOrSquattingDanceWhenPlayerIsClose = 0x808D5214; // type:func size:0xAC +EnRd_SetupPirouette = 0x808D52C0; // type:func size:0x90 +EnRd_Pirouette = 0x808D5350; // type:func size:0x188 +EnRd_EndPirouetteWhenPlayerIsClose = 0x808D54D8; // type:func size:0x11C +EnRd_SetupRiseFromCoffin = 0x808D55F4; // type:func size:0x9C +EnRd_RiseFromCoffin = 0x808D5690; // type:func size:0x180 +EnRd_SetupWalkToPlayer = 0x808D5810; // type:func size:0x8C +EnRd_WalkToPlayer = 0x808D589C; // type:func size:0x354 +EnRd_SetupWalkToHome = 0x808D5BF0; // type:func size:0x80 +EnRd_WalkToHome = 0x808D5C70; // type:func size:0x220 +EnRd_SetupWalkToParent = 0x808D5E90; // type:func size:0x84 +EnRd_WalkToParent = 0x808D5F14; // type:func size:0x188 +EnRd_SetupGrab = 0x808D609C; // type:func size:0x60 +EnRd_Grab = 0x808D60FC; // type:func size:0x388 +EnRd_SetupAttemptPlayerFreeze = 0x808D6484; // type:func size:0x78 +EnRd_AttemptPlayerFreeze = 0x808D64FC; // type:func size:0xBC +EnRd_SetupGrabFail = 0x808D65B8; // type:func size:0x6C +EnRd_GrabFail = 0x808D6624; // type:func size:0xA4 +EnRd_SetupTurnAwayAndShakeHead = 0x808D66C8; // type:func size:0x80 +EnRd_TurnAwayAndShakeHead = 0x808D6748; // type:func size:0xF0 +EnRd_SetupStandUp = 0x808D6838; // type:func size:0x4C +EnRd_StandUp = 0x808D6884; // type:func size:0x5C +EnRd_SetupCrouch = 0x808D68E0; // type:func size:0x80 +EnRd_Crouch = 0x808D6960; // type:func size:0x3C +EnRd_SetupDamage = 0x808D699C; // type:func size:0x94 +EnRd_Damage = 0x808D6A30; // type:func size:0x110 +EnRd_SetupDead = 0x808D6B40; // type:func size:0x78 +EnRd_Dead = 0x808D6BB8; // type:func size:0x148 +EnRd_SetupStunned = 0x808D6D00; // type:func size:0xEC +EnRd_Stunned = 0x808D6DEC; // type:func size:0xE4 +EnRd_TurnTowardsPlayer = 0x808D6ED0; // type:func size:0x174 +EnRd_UpdateDamage = 0x808D7044; // type:func size:0x280 +EnRd_UpdateCollision = 0x808D72C4; // type:func size:0xD0 +EnRd_UpdateEffect = 0x808D7394; // type:func size:0xAC +EnRd_Update = 0x808D7440; // type:func size:0x190 +EnRd_OverrideLimbDraw = 0x808D75D0; // type:func size:0x5C +EnRd_PostLimbDraw = 0x808D762C; // type:func size:0xDC +EnRd_Draw = 0x808D7708; // type:func size:0x1E8 +BgF40Flift_Init = 0x808D7D80; // type:func size:0x6C +BgF40Flift_Destroy = 0x808D7DEC; // type:func size:0x34 +func_808D75F0 = 0x808D7E20; // type:func size:0x124 +func_808D7714 = 0x808D7F44; // type:func size:0xA4 +BgF40Flift_Update = 0x808D7FE8; // type:func size:0x24 +BgF40Flift_Draw = 0x808D800C; // type:func size:0x34 +func_808D8100_unknown = 0x808D8100; // type:func size:0x90 +func_808D8190_unknown = 0x808D8190; // type:func size:0x17C +func_808D830C_unknown = 0x808D830C; // type:func size:0x6C +BgHeavyBlock_Init = 0x808D8378; // type:func size:0x218 +BgHeavyBlock_Destroy = 0x808D8590; // type:func size:0x48 +func_808D85D8_unknown = 0x808D85D8; // type:func size:0x1C4 +func_808D879C_unknown = 0x808D879C; // type:func size:0x364 +func_808D8B00_unknown = 0x808D8B00; // type:func size:0x1F8 +func_808D8CF8_unknown = 0x808D8CF8; // type:func size:0xA0 +func_808D8D98_unknown = 0x808D8D98; // type:func size:0x168 +func_808D8F00_unknown = 0x808D8F00; // type:func size:0x348 +func_808D9248_unknown = 0x808D9248; // type:func size:0x10 +func_808D9258_unknown = 0x808D9258; // type:func size:0x270 +BgHeavyBlock_Update = 0x808D94C8; // type:func size:0x24 +BgHeavyBlock_Draw = 0x808D94EC; // type:func size:0x160 +func_808D964C_unknown = 0x808D964C; // type:func size:0xA4 +func_808D78D0 = 0x808D9980; // type:func size:0x58 +func_808D7928 = 0x808D99D8; // type:func size:0x2C +ObjMure_Init = 0x808D9A04; // type:func size:0xB0 +ObjMure_Destroy = 0x808D9AB4; // type:func size:0x10 +ObjMure_GetMaxChildSpawns = 0x808D9AC4; // type:func size:0x2C +ObjMure_GetSpawnPos = 0x808D9AF0; // type:func size:0x28 +ObjMure_SpawnActors0 = 0x808D9B18; // type:func size:0x1FC +ObjMure_SpawnActors1 = 0x808D9D14; // type:func size:0x160 +ObjMure_SpawnActors = 0x808D9E74; // type:func size:0x50 +ObjMure_KillActorsImpl = 0x808D9EC4; // type:func size:0xF8 +ObjMure_KillActors = 0x808D9FBC; // type:func size:0x20 +ObjMure_CheckChildren = 0x808D9FDC; // type:func size:0xD0 +ObjMure_InitialAction = 0x808DA0AC; // type:func size:0x18 +ObjMure_CulledState = 0x808DA0C4; // type:func size:0x60 +ObjMure_SetFollowTargets = 0x808DA124; // type:func size:0xD8 +ObjMure_SetChildToFollowPlayer = 0x808DA1FC; // type:func size:0x180 +ObjMure_GroupBehavior0 = 0x808DA37C; // type:func size:0x228 +ObjMure_GroupBehavior1 = 0x808DA5A4; // type:func size:0x184 +ObjMure_ActiveState = 0x808DA728; // type:func size:0xA8 +ObjMure_Update = 0x808DA7D0; // type:func size:0x40 +func_808D8940 = 0x808DA9F0; // type:func size:0x218 +func_808D8B58 = 0x808DAC08; // type:func size:0x208 +func_808D8D60 = 0x808DAE10; // type:func size:0x170 +func_808D8ED0 = 0x808DAF80; // type:func size:0xF4 +func_808D8FC4 = 0x808DB074; // type:func size:0x100 +func_808D90C4 = 0x808DB174; // type:func size:0x2C +func_808D90F0 = 0x808DB1A0; // type:func size:0xD4 +func_808D91C4 = 0x808DB274; // type:func size:0x1F8 +func_808D93BC = 0x808DB46C; // type:func size:0x84 +func_808D9440 = 0x808DB4F0; // type:func size:0x90 +func_808D94D0 = 0x808DB580; // type:func size:0x3C4 +func_808D9894 = 0x808DB944; // type:func size:0xD4 +func_808D9968 = 0x808DBA18; // type:func size:0x60 +func_808D99C8 = 0x808DBA78; // type:func size:0xA8 +func_808D9A70 = 0x808DBB20; // type:func size:0x1A8 +func_808D9C18 = 0x808DBCC8; // type:func size:0x188 +func_808D9DA0 = 0x808DBE50; // type:func size:0xA4 +func_808D9E44 = 0x808DBEF4; // type:func size:0xC4 +func_808D9F08 = 0x808DBFB8; // type:func size:0x70 +func_808D9F78 = 0x808DC028; // type:func size:0xAC +func_808DA024 = 0x808DC0D4; // type:func size:0x68 +func_808DA08C = 0x808DC13C; // type:func size:0x2C4 +func_808DA350 = 0x808DC400; // type:func size:0xA4 +func_808DA3F4 = 0x808DC4A4; // type:func size:0x184 +func_808DA578 = 0x808DC628; // type:func size:0x184 +func_808DA6FC = 0x808DC7AC; // type:func size:0x1A0 +func_808DA89C = 0x808DC94C; // type:func size:0x1C4 +func_808DAA60 = 0x808DCB10; // type:func size:0x294 +func_808DACF4 = 0x808DCDA4; // type:func size:0x1C0 +func_808DAEB4 = 0x808DCF64; // type:func size:0x24C +func_808DB100 = 0x808DD1B0; // type:func size:0x15C +func_808DB25C = 0x808DD30C; // type:func size:0x84 +func_808DB2E0 = 0x808DD390; // type:func size:0x174 +EnSw_Init = 0x808DD504; // type:func size:0x2B8 +EnSw_Destroy = 0x808DD7BC; // type:func size:0x2C +EnSw_Update = 0x808DD7E8; // type:func size:0xBC +EnSw_OverrideLimbDraw = 0x808DD8A4; // type:func size:0xE8 +EnSw_Draw = 0x808DD98C; // type:func size:0xE4 +ObjectKankyo_SetupAction = 0x808DDF30; // type:func size:0xC +func_808DBE8C = 0x808DDF3C; // type:func size:0x24 +func_808DBEB0 = 0x808DDF60; // type:func size:0x100 +func_808DBFB0 = 0x808DE060; // type:func size:0x88 +func_808DC038 = 0x808DE0E8; // type:func size:0x84 +ObjectKankyo_Init = 0x808DE16C; // type:func size:0xAC +ObjectKankyo_Destroy = 0x808DE218; // type:func size:0x24 +func_808DC18C = 0x808DE23C; // type:func size:0x2C8 +func_808DC454 = 0x808DE504; // type:func size:0x728 +func_808DCB7C = 0x808DEC2C; // type:func size:0x7C +func_808DCBF8 = 0x808DECA8; // type:func size:0x1BC +func_808DCDB4 = 0x808DEE64; // type:func size:0x58C +ObjectKankyo_Update = 0x808DF3F0; // type:func size:0x24 +ObjectKankyo_Draw = 0x808DF414; // type:func size:0x64 +func_808DD3C8 = 0x808DF478; // type:func size:0x5A8 +func_808DD970 = 0x808DFA20; // type:func size:0x504 +func_808DDE74 = 0x808DFF24; // type:func size:0x28 +func_808DDE9C = 0x808DFF4C; // type:func size:0x484 +EnHorseLinkChild_PlayWalkingSound = 0x808E0670; // type:func size:0xA0 +EnHorseLinkChild_PlaySound = 0x808E0710; // type:func size:0xC8 +EnHorseLinkChild_GetAnimSpeed = 0x808E07D8; // type:func size:0xC8 +EnHorseLinkChild_Init = 0x808E08A0; // type:func size:0x168 +EnHorseLinkChild_Destroy = 0x808E0A08; // type:func size:0x50 +EnHorseLinkChild_SetupActionFunc0 = 0x808E0A58; // type:func size:0x64 +EnHorseLinkChild_ActionFunc0 = 0x808E0ABC; // type:func size:0x48 +EnHorseLinkChild_SetupWaitForPlayer = 0x808E0B04; // type:func size:0xC0 +EnHorseLinkChild_WaitForPlayer = 0x808E0BC4; // type:func size:0x18C +EnHorseLinkChild_SetupGreetPlayer = 0x808E0D50; // type:func size:0xA0 +EnHorseLinkChild_GreetPlayer = 0x808E0DF0; // type:func size:0x2A8 +EnHorseLinkChild_SetupLonLonIdle = 0x808E1098; // type:func size:0xA0 +func_808DF088 = 0x808E1138; // type:func size:0x10C +EnHorseLinkChild_LonLonIdle = 0x808E1244; // type:func size:0x3CC +EnHorseLinkChild_SetupActionFunc5 = 0x808E1610; // type:func size:0xC0 +EnHorseLinkChild_ActionFunc5 = 0x808E16D0; // type:func size:0x168 +EnHorseLinkChild_SetupActionFunc4 = 0x808E1838; // type:func size:0xB0 +EnHorseLinkChild_ActionFunc4 = 0x808E18E8; // type:func size:0x2DC +EnHorseLinkChild_Update = 0x808E1BC4; // type:func size:0x128 +EnHorseLinkChild_PostSkinDraw = 0x808E1CEC; // type:func size:0x18C +EnHorseLinkChild_OverrideSkinDraw = 0x808E1E78; // type:func size:0x74 +EnHorseLinkChild_Draw = 0x808E1EEC; // type:func size:0x64 +DoorAna_SetupAction = 0x808E2280; // type:func size:0xC +DoorAna_Init = 0x808E228C; // type:func size:0xB8 +DoorAna_Destroy = 0x808E2344; // type:func size:0x40 +DoorAna_WaitClosed = 0x808E2384; // type:func size:0x114 +DoorAna_WaitOpen = 0x808E2498; // type:func size:0x20C +DoorAna_GrabLink = 0x808E26A4; // type:func size:0xEC +DoorAna_Update = 0x808E2790; // type:func size:0x54 +DoorAna_Draw = 0x808E27E4; // type:func size:0x3C +EnEncount1_Init = 0x808E2910; // type:func size:0x124 +EnEncount1_SpawnActor = 0x808E2A34; // type:func size:0x454 +EnEncount1_Update = 0x808E2E88; // type:func size:0x28 +DemoTreLgt_Init = 0x808E3020; // type:func size:0x7C +DemoTreLgt_Destroy = 0x808E309C; // type:func size:0x2C +DemoTreLgt_SetupWait = 0x808E30C8; // type:func size:0xC +DemoTreLgt_Wait = 0x808E30D4; // type:func size:0x58 +DemoTreLgt_SetupAnimate = 0x808E312C; // type:func size:0x94 +DemoTreLgt_Animate = 0x808E31C0; // type:func size:0x290 +DemoTreLgt_Update = 0x808E3450; // type:func size:0x34 +DemoTreLgt_OverrideLimbDraw = 0x808E3484; // type:func size:0x158 +DemoTreLgt_Draw = 0x808E35DC; // type:func size:0x94 +EnEncount2_Init = 0x808E3740; // type:func size:0x154 +EnEncount2_Destroy = 0x808E3894; // type:func size:0x48 +EnEncount2_SetupIdle = 0x808E38DC; // type:func size:0x18 +EnEncount2_Idle = 0x808E38F4; // type:func size:0xB0 +EnEncount2_Popped = 0x808E39A4; // type:func size:0xE4 +EnEncount2_Die = 0x808E3A88; // type:func size:0x50 +EnEncount2_Update = 0x808E3AD8; // type:func size:0xCC +EnEncount2_Draw = 0x808E3BA4; // type:func size:0x60 +EnEncount2_InitEffects = 0x808E3C04; // type:func size:0x128 +EnEncount2_UpdateEffects = 0x808E3D2C; // type:func size:0x150 +EnEncount2_DrawEffects = 0x808E3E7C; // type:func size:0x234 +EnFireRock_Init = 0x808E41C0; // type:func size:0x10 +EnFireRock_Destroy = 0x808E41D0; // type:func size:0x10 +EnFireRock_Update = 0x808E41E0; // type:func size:0x10 +EnFireRock_Draw = 0x808E41F0; // type:func size:0x10 +BgCtowerRot_Init = 0x808E4250; // type:func size:0x158 +BgCtowerRot_Destroy = 0x808E43A8; // type:func size:0x34 +BgCtowerRot_CorridorRotate = 0x808E43DC; // type:func size:0xE0 +BgCtowerRot_DoorDoNothing = 0x808E44BC; // type:func size:0x10 +BgCtowerRot_DoorClose = 0x808E44CC; // type:func size:0xE4 +BgCtowerRot_DoorIdle = 0x808E45B0; // type:func size:0x74 +BgCtowerRot_SetupDoorClose = 0x808E4624; // type:func size:0x70 +BgCtowerRot_Update = 0x808E4694; // type:func size:0x24 +BgCtowerRot_Draw = 0x808E46B8; // type:func size:0x68 +MirRay_SetupCollider = 0x808E47E0; // type:func size:0xC8 +MirRay_MakeShieldLight = 0x808E48A8; // type:func size:0x1A4 +MirRay_Init = 0x808E4A4C; // type:func size:0x290 +MirRay_Destroy = 0x808E4CDC; // type:func size:0x78 +MirRay_Update = 0x808E4D54; // type:func size:0xEC +MirRay_SetIntensity = 0x808E4E40; // type:func size:0x1B4 +MirRay_SetupReflectionPolys = 0x808E4FF4; // type:func size:0x1DC +MirRay_RemoveSimilarReflections = 0x808E51D0; // type:func size:0x104 +MirRay_ReflectedBeam = 0x808E52D4; // type:func size:0x5A8 +MirRay_Draw = 0x808E587C; // type:func size:0x2E0 +MirRay_CheckInFrustum = 0x808E5B5C; // type:func size:0x244 +EnSb_Init = 0x808E60F0; // type:func size:0x100 +EnSb_Destroy = 0x808E61F0; // type:func size:0x2C +EnSb_SpawnBubbles = 0x808E621C; // type:func size:0xB0 +EnSb_SetupWaitClosed = 0x808E62CC; // type:func size:0x78 +EnSb_SetupOpen = 0x808E6344; // type:func size:0x7C +EnSb_SetupWaitOpen = 0x808E63C0; // type:func size:0x74 +EnSb_SetupLunge = 0x808E6434; // type:func size:0xA8 +EnSb_SetupBounce = 0x808E64DC; // type:func size:0x78 +EnSb_SetupIdle = 0x808E6554; // type:func size:0x104 +EnSb_Idle = 0x808E6658; // type:func size:0x7C +EnSb_Open = 0x808E66D4; // type:func size:0xCC +EnSb_WaitOpen = 0x808E67A0; // type:func size:0xB4 +EnSb_TurnAround = 0x808E6854; // type:func size:0xEC +EnSb_Lunge = 0x808E6940; // type:func size:0xA8 +EnSb_Bounce = 0x808E69E8; // type:func size:0x134 +EnSb_ReturnToIdle = 0x808E6B1C; // type:func size:0x68 +EnSb_UpdateDamage = 0x808E6B84; // type:func size:0x144 +EnSb_Update = 0x808E6CC8; // type:func size:0x150 +EnSb_PostLimbDraw = 0x808E6E18; // type:func size:0x98 +EnSb_Draw = 0x808E6EB0; // type:func size:0x140 +EnBigslime_Init = 0x808E71D0; // type:func size:0x34C +EnBigslime_Destroy = 0x808E751C; // type:func size:0x7C +EnBigslime_DynamicVtxCopyState = 0x808E7598; // type:func size:0xA8 +EnBigslime_Vec3fNormalize = 0x808E7640; // type:func size:0x54 +EnBigslime_UpdateSurfaceNorm = 0x808E7694; // type:func size:0x2C8 +EnBigslime_GetMaxMinVertices = 0x808E795C; // type:func size:0x23C +EnBigslime_UpdateScale = 0x808E7B98; // type:func size:0x78 +EnBigslime_CheckRoomBoundaries = 0x808E7C10; // type:func size:0x1B0 +EnBigslime_UpdateBigslimeCollider = 0x808E7DC0; // type:func size:0x324 +EnBigslime_AddWavySurface = 0x808E80E4; // type:func size:0x148 +EnBigslime_UpdateWavySurface = 0x808E822C; // type:func size:0x150 +EnBigslime_InitFallMinislime = 0x808E837C; // type:func size:0x14C +EnBigslime_SetMinislimeBreakLocation = 0x808E84C8; // type:func size:0x21C +EnBigslime_SetPlayerParams = 0x808E86E4; // type:func size:0x64 +EnBigslime_EndThrowMinislime = 0x808E8748; // type:func size:0x38 +EnBigslime_BreakIntoMinislime = 0x808E8780; // type:func size:0x19C +EnBigslime_UpdateCameraGrabPlayer = 0x808E891C; // type:func size:0x11C +EnBigslime_JerkCameraPlayerHit = 0x808E8A38; // type:func size:0x84 +EnBigslime_UpdateCameraIntroCs = 0x808E8ABC; // type:func size:0x100 +EnBigslime_UpdateCameraFormingBigslime = 0x808E8BBC; // type:func size:0x48 +EnBigslime_EndCutscene = 0x808E8C04; // type:func size:0x7C +EnBigslime_Scale = 0x808E8C80; // type:func size:0x98 +EnBigslime_InitShockwave = 0x808E8D18; // type:func size:0x60 +EnBigslime_SetTargetVtxFromPreFrozen = 0x808E8D78; // type:func size:0xB0 +EnBigslime_GekkoSfxOutsideBigslime = 0x808E8E28; // type:func size:0x2C +EnBigslime_GekkoSfxInsideBigslime = 0x808E8E54; // type:func size:0x2C +EnBigslime_GekkoFreeze = 0x808E8E80; // type:func size:0x58 +EnBigslime_GekkoThaw = 0x808E8ED8; // type:func size:0x90 +EnBigslime_SetupCutsceneStartBattle = 0x808E8F68; // type:func size:0x128 +EnBigslime_CutsceneStartBattle = 0x808E9090; // type:func size:0x88 +EnBigslime_SetupCutsceneNoticePlayer = 0x808E9118; // type:func size:0x48 +EnBigslime_CutsceneNoticePlayer = 0x808E9160; // type:func size:0x90 +EnBigslime_SetupCallMinislime = 0x808E91F0; // type:func size:0x68 +EnBigslime_CallMinislime = 0x808E9258; // type:func size:0x10C +EnBigslime_SetupMoveOnCeiling = 0x808E9364; // type:func size:0xA8 +EnBigslime_MoveOnCeiling = 0x808E940C; // type:func size:0x130 +EnBigslime_SetupDrop = 0x808E953C; // type:func size:0x28 +EnBigslime_Drop = 0x808E9564; // type:func size:0x284 +EnBigslime_CheckVtxWallBoundaries = 0x808E97E8; // type:func size:0x198 +EnBigslime_SetTargetVtxToWideCone = 0x808E9980; // type:func size:0x388 +EnBigslime_SetupSquishFlat = 0x808E9D08; // type:func size:0x88 +EnBigslime_SquishFlat = 0x808E9D90; // type:func size:0x1E8 +EnBigslime_SetTargetVtxToThinCone = 0x808E9F78; // type:func size:0x2FC +EnBigslime_SetTargetVtxToInverseCone = 0x808EA274; // type:func size:0x308 +EnBigslime_SetTargetVtxToStaticVtx = 0x808EA57C; // type:func size:0xE0 +EnBigslime_SetupRise = 0x808EA65C; // type:func size:0x90 +EnBigslime_Rise = 0x808EA6EC; // type:func size:0x3DC +EnBigslime_SetupCutsceneGrabPlayer = 0x808EAAC8; // type:func size:0x114 +EnBigslime_CutsceneGrabPlayer = 0x808EABDC; // type:func size:0x26C +EnBigslime_SetupAttackPlayerInBigslime = 0x808EAE48; // type:func size:0x94 +EnBigslime_AttackPlayerInBigslime = 0x808EAEDC; // type:func size:0x3D8 +EnBigslime_SetupWindupThrowPlayer = 0x808EB2B4; // type:func size:0x148 +EnBigslime_WindupThrowPlayer = 0x808EB3FC; // type:func size:0x58C +EnBigslime_SetupSetDynamicVtxThrowPlayer = 0x808EB988; // type:func size:0x58 +EnBigslime_SetDynamicVtxThrowPlayer = 0x808EB9E0; // type:func size:0x17C +EnBigslime_SetupFreeze = 0x808EBB5C; // type:func size:0x194 +EnBigslime_Freeze = 0x808EBCF0; // type:func size:0x2C8 +EnBigslime_SetupFrozenGround = 0x808EBFB8; // type:func size:0x28 +EnBigslime_FrozenGround = 0x808EBFE0; // type:func size:0x168 +EnBigslime_SetupMelt = 0x808EC148; // type:func size:0x88 +EnBigslime_Melt = 0x808EC1D0; // type:func size:0x18C +EnBigslime_SetupFrozenFall = 0x808EC35C; // type:func size:0x7C +EnBigslime_FrozenFall = 0x808EC3D8; // type:func size:0x9C +EnBigslime_SetupJumpGekko = 0x808EC474; // type:func size:0x6C +EnBigslime_JumpGekko = 0x808EC4E0; // type:func size:0x268 +EnBigslime_SetupIdleLookAround = 0x808EC748; // type:func size:0xB0 +EnBigslime_IdleLookAround = 0x808EC7F8; // type:func size:0x160 +EnBigslime_SetupIdleNoticePlayer = 0x808EC958; // type:func size:0x5C +EnBigslime_IdleNoticePlayer = 0x808EC9B4; // type:func size:0x68 +EnBigslime_SetupThrowMinislime = 0x808ECA1C; // type:func size:0x54 +EnBigslime_ThrowMinislime = 0x808ECA70; // type:func size:0x9C +EnBigslime_SetupDamageGekko = 0x808ECB0C; // type:func size:0xBC +EnBigslime_DamageGekko = 0x808ECBC8; // type:func size:0x88 +EnBigslime_SetupStunGekko = 0x808ECC50; // type:func size:0x4C +EnBigslime_StunGekko = 0x808ECC9C; // type:func size:0x6C +EnBigslime_SetupCutsceneFormBigslime = 0x808ECD08; // type:func size:0x7C +EnBigslime_CutsceneFormBigslime = 0x808ECD84; // type:func size:0x58 +EnBigslime_SetupFormBigslime = 0x808ECDDC; // type:func size:0x120 +EnBigslime_FormBigslime = 0x808ECEFC; // type:func size:0x1D0 +EnBigslime_SetupCutsceneDefeat = 0x808ED0CC; // type:func size:0x1EC +EnBigslime_CutsceneDefeat = 0x808ED2B8; // type:func size:0xD0 +EnBigslime_SetupGekkoDespawn = 0x808ED388; // type:func size:0xD4 +EnBigslime_GekkoDespawn = 0x808ED45C; // type:func size:0xDC +EnBigslime_SetupFrogSpawn = 0x808ED538; // type:func size:0x24C +EnBigslime_FrogSpawn = 0x808ED784; // type:func size:0x11C +EnBigslime_SetupDespawn = 0x808ED8A0; // type:func size:0x78 +EnBigslime_Despawn = 0x808ED918; // type:func size:0xE8 +EnBigslime_SetupInitEntrance = 0x808EDA00; // type:func size:0x14 +EnBigslime_InitEntrance = 0x808EDA14; // type:func size:0x38 +EnBigslime_SetupCutscene = 0x808EDA4C; // type:func size:0x78 +EnBigslime_PlayCutscene = 0x808EDAC4; // type:func size:0x134 +EnBigslime_ApplyDamageEffectBigslime = 0x808EDBF8; // type:func size:0x1FC +EnBigslime_ApplyDamageEffectGekko = 0x808EDDF4; // type:func size:0x2EC +EnBigslime_AddIceShardEffect = 0x808EE0E0; // type:func size:0x288 +EnBigslime_UpdateEffects = 0x808EE368; // type:func size:0x1FC +EnBigslime_UpdateBigslime = 0x808EE564; // type:func size:0x190 +EnBigslime_UpdateGekko = 0x808EE6F4; // type:func size:0x224 +EnBigslime_SetSysMatrix = 0x808EE918; // type:func size:0x288 +EnBigslime_DrawMinislime = 0x808EEBA0; // type:func size:0x384 +EnBigslime_DrawBigslime = 0x808EEF24; // type:func size:0x368 +EnBigslime_PostLimbDraw = 0x808EF28C; // type:func size:0xBC +EnBigslime_DrawGekko = 0x808EF348; // type:func size:0x2BC +EnBigslime_DrawShatteringEffects = 0x808EF604; // type:func size:0x24C +EnKarebaba_Init = 0x808F3410; // type:func size:0x134 +EnKarebaba_Destroy = 0x808F3544; // type:func size:0x40 +EnKarebaba_SpawnIceEffects = 0x808F3584; // type:func size:0x88 +EnKarebaba_SetDamageEffects = 0x808F360C; // type:func size:0x130 +EnKarebaba_ResetColliders = 0x808F373C; // type:func size:0x30 +EnKarebaba_SetupGrow = 0x808F376C; // type:func size:0x54 +EnKarebaba_Grow = 0x808F37C0; // type:func size:0x98 +EnKarebaba_SetupIdle = 0x808F3858; // type:func size:0x54 +EnKarebaba_Idle = 0x808F38AC; // type:func size:0x60 +EnKarebaba_SetupAwaken = 0x808F390C; // type:func size:0x7C +EnKarebaba_Awaken = 0x808F3988; // type:func size:0x100 +EnKarebaba_SetupUpright = 0x808F3A88; // type:func size:0x94 +EnKarebaba_Upright = 0x808F3B1C; // type:func size:0x130 +EnKarebaba_SetupSpin = 0x808F3C4C; // type:func size:0x1C +EnKarebaba_Spin = 0x808F3C68; // type:func size:0x1A0 +EnKarebaba_SetupDying = 0x808F3E08; // type:func size:0x8C +EnKarebaba_Dying = 0x808F3E94; // type:func size:0x328 +EnKarebaba_SetupShrinkDie = 0x808F41BC; // type:func size:0x60 +EnKarebaba_ShrinkDie = 0x808F421C; // type:func size:0xF0 +EnKarebaba_SetupDeadItemDrop = 0x808F430C; // type:func size:0xA8 +EnKarebaba_DeadItemDrop = 0x808F43B4; // type:func size:0x68 +EnKarebaba_SetupRetract = 0x808F441C; // type:func size:0x80 +EnKarebaba_Retract = 0x808F449C; // type:func size:0x100 +EnKarebaba_SetupDead = 0x808F459C; // type:func size:0x90 +EnKarebaba_Regrow = 0x808F462C; // type:func size:0xDC +EnKarebaba_SetupRegrow = 0x808F4708; // type:func size:0x54 +EnKarebaba_Dead = 0x808F475C; // type:func size:0x58 +EnKarebaba_Update = 0x808F47B4; // type:func size:0x268 +EnKarebaba_DrawShadow = 0x808F4A1C; // type:func size:0xEC +EnKarebaba_Draw = 0x808F4B08; // type:func size:0x488 +EnIn_ChangeAnim = 0x808F52C0; // type:func size:0xC8 +func_808F3178 = 0x808F5388; // type:func size:0xB4 +func_808F322C = 0x808F543C; // type:func size:0x74 +func_808F32A0 = 0x808F54B0; // type:func size:0x70 +func_808F3310 = 0x808F5520; // type:func size:0x24 +func_808F3334 = 0x808F5544; // type:func size:0x84 +func_808F33B8 = 0x808F55C8; // type:func size:0x5C +func_808F3414 = 0x808F5624; // type:func size:0x198 +func_808F35AC = 0x808F57BC; // type:func size:0x2C +func_808F35D8 = 0x808F57E8; // type:func size:0x30 +EnIn_DoNothing = 0x808F5818; // type:func size:0x10 +func_808F3618 = 0x808F5828; // type:func size:0x78 +func_808F3690 = 0x808F58A0; // type:func size:0xBC +func_808F374C = 0x808F595C; // type:func size:0x1AC +func_808F38F8 = 0x808F5B08; // type:func size:0x64 +func_808F395C = 0x808F5B6C; // type:func size:0x80 +func_808F39DC = 0x808F5BEC; // type:func size:0xF8 +func_808F3AD4 = 0x808F5CE4; // type:func size:0x6C +func_808F3B40 = 0x808F5D50; // type:func size:0x94 +func_808F3BD4 = 0x808F5DE4; // type:func size:0x6C +func_808F3C40 = 0x808F5E50; // type:func size:0x94 +func_808F3CD4 = 0x808F5EE4; // type:func size:0x6C +func_808F3D40 = 0x808F5F50; // type:func size:0x94 +func_808F3DD4 = 0x808F5FE4; // type:func size:0x280 +func_808F4054 = 0x808F6264; // type:func size:0xB4 +func_808F4108 = 0x808F6318; // type:func size:0x48 +func_808F4150 = 0x808F6360; // type:func size:0x120 +func_808F4270 = 0x808F6480; // type:func size:0x170 +func_808F43E0 = 0x808F65F0; // type:func size:0x34 +func_808F4414 = 0x808F6624; // type:func size:0x1260 +func_808F5674 = 0x808F7884; // type:func size:0xB4 +func_808F5728 = 0x808F7938; // type:func size:0x26C +func_808F5994 = 0x808F7BA4; // type:func size:0xA0 +func_808F5A34 = 0x808F7C44; // type:func size:0x60 +func_808F5A94 = 0x808F7CA4; // type:func size:0xC4 +func_808F5B58 = 0x808F7D68; // type:func size:0x140 +func_808F5C98 = 0x808F7EA8; // type:func size:0x10C +EnIn_Init = 0x808F7FB4; // type:func size:0x478 +EnIn_Destroy = 0x808F842C; // type:func size:0x2C +EnIn_Update = 0x808F8458; // type:func size:0xEC +func_808F6334 = 0x808F8544; // type:func size:0x16C +EnIn_OverrideLimbDraw = 0x808F86B0; // type:func size:0x358 +EnIn_PostLimbDraw = 0x808F8A08; // type:func size:0x1BC +EnIn_Draw = 0x808F8BC4; // type:func size:0x8C +EnBomChu_Init = 0x808F9700; // type:func size:0xD0 +EnBomChu_Destroy = 0x808F97D0; // type:func size:0x50 +EnBomChu_UpdateFloorPoly = 0x808F9820; // type:func size:0x214 +EnBomChu_UpdateRotation = 0x808F9A34; // type:func size:0x84 +EnBomChu_WaitForRelease = 0x808F9AB8; // type:func size:0xDC +EnBomChu_IsOnCollisionPoly = 0x808F9B94; // type:func size:0x90 +EnBomChu_SetupMove = 0x808F9C24; // type:func size:0xB0 +EnBomChu_Move = 0x808F9CD4; // type:func size:0x3F0 +EnBomChu_Explode = 0x808FA0C4; // type:func size:0x12C +EnBomChu_WaitForDeath = 0x808FA1F0; // type:func size:0x30 +EnBomChu_ActorCoordsToWorld = 0x808FA220; // type:func size:0xB0 +EnBomChu_SpawnRipplesAndSplashes = 0x808FA2D0; // type:func size:0x10C +EnBomChu_HandleNonSceneCollision = 0x808FA3DC; // type:func size:0x22C +EnBomChu_Update = 0x808FA608; // type:func size:0x35C +EnBomChu_Draw = 0x808FA964; // type:func size:0x1AC +func_808F8AA0 = 0x808FACF0; // type:func size:0x184 +func_808F8C24 = 0x808FAE74; // type:func size:0x38 +func_808F8C5C = 0x808FAEAC; // type:func size:0x14 +func_808F8C70 = 0x808FAEC0; // type:func size:0x5C +func_808F8CCC = 0x808FAF1C; // type:func size:0x1C8 +func_808F8E94 = 0x808FB0E4; // type:func size:0x1C +func_808F8EB0 = 0x808FB100; // type:func size:0xFC +func_808F8FAC = 0x808FB1FC; // type:func size:0x738 +func_808F96E4 = 0x808FB934; // type:func size:0x14C +func_808F9830 = 0x808FBA80; // type:func size:0x38 +func_808F9868 = 0x808FBAB8; // type:func size:0x14 +func_808F987C = 0x808FBACC; // type:func size:0x90 +func_808F990C = 0x808FBB5C; // type:func size:0x38 +func_808F9944 = 0x808FBB94; // type:func size:0x14 +func_808F9958 = 0x808FBBA8; // type:func size:0x44 +func_808F999C = 0x808FBBEC; // type:func size:0x14 +func_808F99B0 = 0x808FBC00; // type:func size:0x14 +func_808F99C4 = 0x808FBC14; // type:func size:0x14 +func_808F99D8 = 0x808FBC28; // type:func size:0x14 +EnHorseGameCheck_Init = 0x808FBC3C; // type:func size:0x60 +EnHorseGameCheck_Destroy = 0x808FBC9C; // type:func size:0x3C +EnHorseGameCheck_Update = 0x808FBCD8; // type:func size:0x3C +EnHorseGameCheck_Draw = 0x808FBD14; // type:func size:0x3C +EnRr_Init = 0x808FC050; // type:func size:0x1DC +EnRr_Destroy = 0x808FC22C; // type:func size:0x40 +func_808FA01C = 0x808FC26C; // type:func size:0x100 +func_808FA11C = 0x808FC36C; // type:func size:0x80 +func_808FA19C = 0x808FC3EC; // type:func size:0x9C +func_808FA238 = 0x808FC488; // type:func size:0x28 +func_808FA260 = 0x808FC4B0; // type:func size:0xE4 +func_808FA344 = 0x808FC594; // type:func size:0xB4 +func_808FA3F8 = 0x808FC648; // type:func size:0xFC +func_808FA4F4 = 0x808FC744; // type:func size:0x1C4 +func_808FA6B8 = 0x808FC908; // type:func size:0xF4 +func_808FA7AC = 0x808FC9FC; // type:func size:0xC4 +func_808FA870 = 0x808FCAC0; // type:func size:0xA0 +func_808FA910 = 0x808FCB60; // type:func size:0xBC +func_808FA9CC = 0x808FCC1C; // type:func size:0xC8 +func_808FAA94 = 0x808FCCE4; // type:func size:0x1EC +func_808FAC80 = 0x808FCED0; // type:func size:0x9C +func_808FAD1C = 0x808FCF6C; // type:func size:0x134 +func_808FAE50 = 0x808FD0A0; // type:func size:0x144 +func_808FAF94 = 0x808FD1E4; // type:func size:0xF4 +func_808FB088 = 0x808FD2D8; // type:func size:0x138 +func_808FB1C0 = 0x808FD410; // type:func size:0x100 +func_808FB2C0 = 0x808FD510; // type:func size:0xD8 +func_808FB398 = 0x808FD5E8; // type:func size:0x94 +func_808FB42C = 0x808FD67C; // type:func size:0x254 +func_808FB680 = 0x808FD8D0; // type:func size:0x90 +func_808FB710 = 0x808FD960; // type:func size:0x84 +func_808FB794 = 0x808FD9E4; // type:func size:0xF4 +EnRr_Update = 0x808FDAD8; // type:func size:0x4CC +EnRr_Draw = 0x808FDFA4; // type:func size:0x3DC +EnFr_Init = 0x808FE7A0; // type:func size:0x5C +EnFr_Destroy = 0x808FE7FC; // type:func size:0x10 +EnFr_Update = 0x808FE80C; // type:func size:0xB4 +EnFishing_SetColliderElement = 0x808FE910; // type:func size:0xB0 +EnFishing_InitRand = 0x808FE9C0; // type:func size:0x20 +EnFishing_RandZeroOne = 0x808FE9E0; // type:func size:0x128 +EnFishing_SmoothStepToS = 0x808FEB08; // type:func size:0xAC +EnFishing_SpawnRipple = 0x808FEBB4; // type:func size:0x158 +EnFishing_SpawnDustSplash = 0x808FED0C; // type:func size:0x150 +EnFishing_SpawnWaterDust = 0x808FEE5C; // type:func size:0x1B0 +EnFishing_SpawnBubble = 0x808FF00C; // type:func size:0x1A4 +EnFishing_SpawnRainDrop = 0x808FF1B0; // type:func size:0xF4 +EnFishing_InitPondProps = 0x808FF2A4; // type:func size:0x314 +EnFishing_Init = 0x808FF5B8; // type:func size:0x91C +EnFishing_Destroy = 0x808FFED4; // type:func size:0x78 +EnFishing_UpdateEffects = 0x808FFF4C; // type:func size:0x71C +EnFishing_DrawEffects = 0x80900668; // type:func size:0xA24 +EnFishing_DrawStreamSplash = 0x8090108C; // type:func size:0x154 +func_808FEF70 = 0x809011E0; // type:func size:0xF4 +EnFishing_UpdateLine = 0x809012D4; // type:func size:0x57C +EnFishing_UpdateLinePos = 0x80901850; // type:func size:0x170 +EnFishing_DrawLureHook = 0x809019C0; // type:func size:0x4F4 +EnFishing_UpdateSinkingLure = 0x80901EB4; // type:func size:0x2F8 +EnFishing_DrawSinkingLure = 0x809021AC; // type:func size:0x2EC +EnFishing_DrawLureAndLine = 0x80902498; // type:func size:0x7DC +EnFishing_DrawRod = 0x80902C74; // type:func size:0xA7C +EnFishing_UpdateLure = 0x809036F0; // type:func size:0x1F70 +func_809033F0 = 0x80905660; // type:func size:0x2CC +func_809036BC = 0x8090592C; // type:func size:0x1E8 +func_809038A4 = 0x80905B14; // type:func size:0x3BC +func_80903C60 = 0x80905ED0; // type:func size:0x1C0 +EnFishing_HandleAquariumDialog = 0x80906090; // type:func size:0x1C0 +EnFishing_UpdateFish = 0x80906250; // type:func size:0x4574 +EnFishing_BassOverrideLimbDraw = 0x8090A7C4; // type:func size:0x120 +EnFishing_BassPostLimbDraw = 0x8090A8E4; // type:func size:0x40 +EnFishing_LoachOverrideLimbDraw = 0x8090A924; // type:func size:0x80 +EnFishing_LoachPostLimbDraw = 0x8090A9A4; // type:func size:0x40 +EnFishing_DrawFish = 0x8090A9E4; // type:func size:0x244 +EnFishing_HandleReedContact = 0x8090AC28; // type:func size:0xAC +EnFishing_HandleLilyPadContact = 0x8090ACD4; // type:func size:0xE8 +EnFishing_UpdatePondProps = 0x8090ADBC; // type:func size:0x2BC +EnFishing_DrawPondProps = 0x8090B078; // type:func size:0x42C +EnFishing_UpdateGroupFishes = 0x8090B4A4; // type:func size:0x89C +EnFishing_DrawGroupFishes = 0x8090BD40; // type:func size:0x1F0 +EnFishing_HandleOwnerDialog = 0x8090BF30; // type:func size:0xEAC +EnFishing_UpdateOwner = 0x8090CDDC; // type:func size:0x1D18 +EnFishing_OwnerOverrideLimbDraw = 0x8090EAF4; // type:func size:0x38 +EnFishing_OwnerPostLimbDraw = 0x8090EB2C; // type:func size:0xB0 +EnFishing_DrawOwner = 0x8090EBDC; // type:func size:0x344 +ObjOshihiki_RotateXZ = 0x80919500; // type:func size:0x54 +ObjOshihiki_StrongEnough = 0x80919554; // type:func size:0x68 +ObjOshihiki_ResetFloors = 0x809195BC; // type:func size:0x2C +ObjOshihiki_GetBlockUnder = 0x809195E8; // type:func size:0x90 +ObjOshihiki_UpdateInitPos = 0x80919678; // type:func size:0x130 +ObjOshihiki_NoSwitchPress = 0x809197A8; // type:func size:0xCC +ObjOshihiki_SetScale = 0x80919874; // type:func size:0x38 +ObjOshihiki_SetTextureStep = 0x809198AC; // type:func size:0x50 +ObjOshihiki_SetColor = 0x809198FC; // type:func size:0x44 +ObjOshihiki_Init = 0x80919940; // type:func size:0x13C +ObjOshihiki_Destroy = 0x80919A7C; // type:func size:0x34 +ObjOshihiki_SetFloors = 0x80919AB0; // type:func size:0x160 +ObjOshihiki_GetHighestFloor = 0x80919C10; // type:func size:0x14C +ObjOshihiki_SetGround = 0x80919D5C; // type:func size:0x58 +ObjOshihiki_CheckFloor = 0x80919DB4; // type:func size:0x58 +ObjOshihiki_CheckGround = 0x80919E0C; // type:func size:0x78 +ObjOshihiki_CheckWall = 0x80919E84; // type:func size:0x278 +ObjOshihiki_MoveWithBlockUnder = 0x8091A0FC; // type:func size:0xFC +ObjOshihiki_SetupOnScene = 0x8091A1F8; // type:func size:0x38 +ObjOshihiki_OnScene = 0x8091A230; // type:func size:0x108 +ObjOshihiki_SetupOnActor = 0x8091A338; // type:func size:0x40 +ObjOshihiki_OnActor = 0x8091A378; // type:func size:0x20C +ObjOshihiki_SetupPush = 0x8091A584; // type:func size:0x38 +ObjOshihiki_Push = 0x8091A5BC; // type:func size:0x1D0 +ObjOshihiki_SetupFall = 0x8091A78C; // type:func size:0x58 +ObjOshihiki_Fall = 0x8091A7E4; // type:func size:0x104 +ObjOshihiki_Update = 0x8091A8E8; // type:func size:0x88 +ObjOshihiki_Draw = 0x8091A970; // type:func size:0x130 +func_80918B40 = 0x8091ADB0; // type:func size:0x78 +EffDust_Init = 0x8091AE28; // type:func size:0x19C +EffDust_Destroy = 0x8091AFC4; // type:func size:0x10 +func_80918D64 = 0x8091AFD4; // type:func size:0x280 +func_80918FE4 = 0x8091B254; // type:func size:0x24C +func_80919230 = 0x8091B4A0; // type:func size:0x514 +EffDust_Update = 0x8091B9B4; // type:func size:0x24 +func_80919768 = 0x8091B9D8; // type:func size:0x294 +func_809199FC = 0x8091BC6C; // type:func size:0x36C +EffDust_Draw = 0x8091BFD8; // type:func size:0x28 +func_80919F30 = 0x8091C1A0; // type:func size:0x98 +BgUmajump_StopCutscene = 0x8091C238; // type:func size:0x44 +BgUmajump_PlayCutscene = 0x8091C27C; // type:func size:0x74 +BgUmajump_CheckDistance = 0x8091C2F0; // type:func size:0x6C +BgUmajump_Init = 0x8091C35C; // type:func size:0x1B0 +BgUmajump_Destroy = 0x8091C50C; // type:func size:0x34 +BgUmajump_Update = 0x8091C540; // type:func size:0x260 +func_8091A5A0 = 0x8091C7A0; // type:func size:0x210 +BgUmajump_Draw = 0x8091C9B0; // type:func size:0x40 +func_8091A8A0 = 0x8091CAB0; // type:func size:0x24 +EnInsect_XZDistanceSquared = 0x8091CAD4; // type:func size:0x30 +EnInsect_InBottleRange = 0x8091CB04; // type:func size:0xF0 +func_8091A9E4 = 0x8091CBF4; // type:func size:0x94 +EnInsect_Init = 0x8091CC88; // type:func size:0x1D4 +EnInsect_Destroy = 0x8091CE5C; // type:func size:0x2C +func_8091AC78 = 0x8091CE88; // type:func size:0x4C +func_8091ACC4 = 0x8091CED4; // type:func size:0x14C +func_8091AE10 = 0x8091D020; // type:func size:0x4C +func_8091AE5C = 0x8091D06C; // type:func size:0x1D4 +func_8091B030 = 0x8091D240; // type:func size:0x4C +func_8091B07C = 0x8091D28C; // type:func size:0x1F8 +func_8091B274 = 0x8091D484; // type:func size:0x64 +func_8091B2D8 = 0x8091D4E8; // type:func size:0xF8 +func_8091B3D0 = 0x8091D5E0; // type:func size:0x70 +func_8091B440 = 0x8091D650; // type:func size:0x1D8 +func_8091B618 = 0x8091D828; // type:func size:0x58 +func_8091B670 = 0x8091D880; // type:func size:0x2B8 +func_8091B928 = 0x8091DB38; // type:func size:0x5C +func_8091B984 = 0x8091DB94; // type:func size:0x130 +EnInsect_Update = 0x8091DCC4; // type:func size:0x250 +EnInsect_Draw = 0x8091DF14; // type:func size:0x5C +func_8091C0A0 = 0x8091E2B0; // type:func size:0x84 +func_8091C124 = 0x8091E334; // type:func size:0x1C +func_8091C140 = 0x8091E350; // type:func size:0x38 +func_8091C178 = 0x8091E388; // type:func size:0x1C4 +EnButte_Init = 0x8091E54C; // type:func size:0x1BC +EnButte_Destroy = 0x8091E708; // type:func size:0x2C +func_8091C524 = 0x8091E734; // type:func size:0xC8 +func_8091C5EC = 0x8091E7FC; // type:func size:0xC8 +func_8091C6B4 = 0x8091E8C4; // type:func size:0x94 +func_8091C748 = 0x8091E958; // type:func size:0x4C +func_8091C794 = 0x8091E9A4; // type:func size:0x3D4 +func_8091CB68 = 0x8091ED78; // type:func size:0x4C +func_8091CBB4 = 0x8091EDC4; // type:func size:0x3B0 +func_8091CF64 = 0x8091F174; // type:func size:0x50 +func_8091CFB4 = 0x8091F1C4; // type:func size:0xBC +func_8091D070 = 0x8091F280; // type:func size:0x20 +func_8091D090 = 0x8091F2A0; // type:func size:0x30 +EnButte_Update = 0x8091F2D0; // type:func size:0x180 +EnButte_Draw = 0x8091F450; // type:func size:0x90 +func_8091D630 = 0x8091F840; // type:func size:0x30 +func_8091D660 = 0x8091F870; // type:func size:0x64 +func_8091D6C4 = 0x8091F8D4; // type:func size:0x64 +func_8091D728 = 0x8091F938; // type:func size:0x9C +func_8091D7C4 = 0x8091F9D4; // type:func size:0x7C +func_8091D840 = 0x8091FA50; // type:func size:0xC4 +func_8091D904 = 0x8091FB14; // type:func size:0x40 +func_8091D944 = 0x8091FB54; // type:func size:0xD0 +func_8091DA14 = 0x8091FC24; // type:func size:0x38 +EnFish_Init = 0x8091FC5C; // type:func size:0x2D0 +EnFish_Destroy = 0x8091FF2C; // type:func size:0x2C +func_8091DD48 = 0x8091FF58; // type:func size:0xAC +func_8091DDF4 = 0x80920004; // type:func size:0xF0 +func_8091DEE4 = 0x809200F4; // type:func size:0x84 +func_8091DF68 = 0x80920178; // type:func size:0x108 +func_8091E070 = 0x80920280; // type:func size:0xB8 +func_8091E128 = 0x80920338; // type:func size:0x1B8 +func_8091E2E0 = 0x809204F0; // type:func size:0x6C +func_8091E34C = 0x8092055C; // type:func size:0x2A0 +func_8091E5EC = 0x809207FC; // type:func size:0x6C +func_8091E658 = 0x80920868; // type:func size:0x1B8 +func_8091E810 = 0x80920A20; // type:func size:0x70 +func_8091E880 = 0x80920A90; // type:func size:0x124 +func_8091E9A4 = 0x80920BB4; // type:func size:0x14C +func_8091EAF0 = 0x80920D00; // type:func size:0x204 +func_8091ECF4 = 0x80920F04; // type:func size:0x7C +func_8091ED70 = 0x80920F80; // type:func size:0x1C0 +func_8091EF30 = 0x80921140; // type:func size:0xB8 +func_8091EFE8 = 0x809211F8; // type:func size:0x35C +func_8091F344 = 0x80921554; // type:func size:0x78 +func_8091F3BC = 0x809215CC; // type:func size:0x1E8 +func_8091F5A4 = 0x809217B4; // type:func size:0x28C +func_8091F830 = 0x80921A40; // type:func size:0x110 +EnFish_Update = 0x80921B50; // type:func size:0x54 +func_8091F994 = 0x80921BA4; // type:func size:0x10 +EnFish_Draw = 0x80921BB4; // type:func size:0xBC +ItemEtcetera_SetupAction = 0x80922100; // type:func size:0xC +ItemEtcetera_Init = 0x8092210C; // type:func size:0x138 +ItemEtcetera_Destroy = 0x80922244; // type:func size:0x10 +ItemEtcetera_WaitForObject = 0x80922254; // type:func size:0x58 +func_8092009C = 0x809222AC; // type:func size:0x5C +func_809200F8 = 0x80922308; // type:func size:0x48 +ItemEtcetera_Update = 0x80922350; // type:func size:0x24 +ItemEtcetera_DrawThroughLens = 0x80922374; // type:func size:0x58 +ItemEtcetera_Draw = 0x809223CC; // type:func size:0x54 +ArrowFire_SetupAction = 0x80922570; // type:func size:0xC +ArrowFire_Init = 0x8092257C; // type:func size:0xAC +ArrowFire_Destroy = 0x80922628; // type:func size:0x48 +FireArrow_ChargeAndWait = 0x80922670; // type:func size:0xF4 +FireArrow_Lerp = 0x80922764; // type:func size:0x58 +FireArrow_Hit = 0x809227BC; // type:func size:0x214 +FireArrow_Fly = 0x809229D0; // type:func size:0x154 +ArrowFire_Update = 0x80922B24; // type:func size:0x54 +FireArrow_SetQuadVerticies = 0x80922B78; // type:func size:0xDC +ArrowFire_Draw = 0x80922C54; // type:func size:0x3CC +ArrowIce_SetupAction = 0x80924660; // type:func size:0xC +ArrowIce_Init = 0x8092466C; // type:func size:0x7C +ArrowIce_Destroy = 0x809246E8; // type:func size:0x24 +ArrowIce_Charge = 0x8092470C; // type:func size:0xF4 +ArrowIce_LerpFiredPosition = 0x80924800; // type:func size:0x58 +ArrowIce_Hit = 0x80924858; // type:func size:0x1CC +ArrowIce_Fly = 0x80924A24; // type:func size:0x154 +ArrowIce_Update = 0x80924B78; // type:func size:0x54 +ArrowIce_Draw = 0x80924BCC; // type:func size:0x414 +ArrowLight_SetupAction = 0x80926530; // type:func size:0xC +ArrowLight_Init = 0x8092653C; // type:func size:0x7C +ArrowLight_Destroy = 0x809265B8; // type:func size:0x24 +ArrowLight_Charge = 0x809265DC; // type:func size:0xF4 +ArrowLight_Lerp = 0x809266D0; // type:func size:0x58 +ArrowLight_Hit = 0x80926728; // type:func size:0x1CC +ArrowLight_Fly = 0x809268F4; // type:func size:0x154 +ArrowLight_Update = 0x80926A48; // type:func size:0x54 +ArrowLight_Draw = 0x80926A9C; // type:func size:0x3F4 +ObjKibako_SpawnCollectible = 0x809283E0; // type:func size:0x74 +ObjKibako_SetShadow = 0x80928454; // type:func size:0x98 +func_809262BC = 0x809284EC; // type:func size:0x5C +func_80926318 = 0x80928548; // type:func size:0x7C +func_80926394 = 0x809285C4; // type:func size:0x34 +ObjKibako_Init = 0x809285F8; // type:func size:0x118 +ObjKibako_Destroy = 0x80928710; // type:func size:0x2C +ObjKibako_AirBreak = 0x8092873C; // type:func size:0x2E0 +ObjKibako_WaterBreak = 0x80928A1C; // type:func size:0x354 +func_80926B40 = 0x80928D70; // type:func size:0x14 +func_80926B54 = 0x80928D84; // type:func size:0x8C +ObjKibako_SetupIdle = 0x80928E10; // type:func size:0x14 +ObjKibako_Idle = 0x80928E24; // type:func size:0x300 +ObjKibako_SetupHeld = 0x80929124; // type:func size:0x14 +ObjKibako_Held = 0x80929138; // type:func size:0x134 +ObjKibako_SetupThrown = 0x8092926C; // type:func size:0xBC +ObjKibako_Thrown = 0x80929328; // type:func size:0x20C +ObjKibako_Update = 0x80929534; // type:func size:0x30 +ObjKibako_Draw = 0x80929564; // type:func size:0x4C +func_809275C0 = 0x809297F0; // type:func size:0x6C +func_8092762C = 0x8092985C; // type:func size:0x64 +func_80927690 = 0x809298C0; // type:func size:0x84 +ObjTsubo_SpawnBoes = 0x80929944; // type:func size:0x58 +ObjTsubo_SpawnGoldSkulltula = 0x8092999C; // type:func size:0xAC +func_80927818 = 0x80929A48; // type:func size:0x4C +ObjTsubo_IsSceneNotGohtOrTwinmold = 0x80929A94; // type:func size:0x28 +func_8092788C = 0x80929ABC; // type:func size:0x34 +ObjTsubo_Init = 0x80929AF0; // type:func size:0x18C +ObjTsubo_Destroy = 0x80929C7C; // type:func size:0x2C +ObjTsubo_PotBreak1 = 0x80929CA8; // type:func size:0x2B4 +ObjTsubo_MagicPotBreak1 = 0x80929F5C; // type:func size:0x2A0 +ObjTsubo_PotBreak2 = 0x8092A1FC; // type:func size:0x324 +ObjTsubo_MagicPotBreak2 = 0x8092A520; // type:func size:0x31C +ObjTsubo_PotBreak3 = 0x8092A83C; // type:func size:0x2F8 +ObjTsubo_MagicPotBreak3 = 0x8092AB34; // type:func size:0x10 +func_80928914 = 0x8092AB44; // type:func size:0x14 +func_80928928 = 0x8092AB58; // type:func size:0x8C +func_809289B4 = 0x8092ABE4; // type:func size:0x30 +func_809289E4 = 0x8092AC14; // type:func size:0x388 +func_80928D6C = 0x8092AF9C; // type:func size:0x14 +func_80928D80 = 0x8092AFB0; // type:func size:0xF4 +func_80928E74 = 0x8092B0A4; // type:func size:0xA4 +func_80928F18 = 0x8092B148; // type:func size:0x2C4 +func_809291DC = 0x8092B40C; // type:func size:0x90 +func_8092926C = 0x8092B49C; // type:func size:0xC0 +ObjTsubo_Update = 0x8092B55C; // type:func size:0x184 +ObjTsubo_Draw = 0x8092B6E0; // type:func size:0x50 +EnIk_Init = 0x8092BB40; // type:func size:0x188 +EnIk_Destroy = 0x8092BCC8; // type:func size:0x60 +EnIk_Freeze = 0x8092BD28; // type:func size:0x74 +EnIk_Thaw = 0x8092BD9C; // type:func size:0x80 +EnIk_HitArmor = 0x8092BE1C; // type:func size:0x94 +EnIk_IsChangingAction = 0x8092BEB0; // type:func size:0x84 +EnIk_ChooseAttack = 0x8092BF34; // type:func size:0x128 +EnIk_CheckActions = 0x8092C05C; // type:func size:0x5C +EnIk_SetupIdle = 0x8092C0B8; // type:func size:0x98 +EnIk_Idle = 0x8092C150; // type:func size:0xA8 +EnIk_SetupWalk = 0x8092C1F8; // type:func size:0x58 +EnIk_WalkTowardsPlayer = 0x8092C250; // type:func size:0x104 +EnIk_SetupRun = 0x8092C354; // type:func size:0x64 +EnIk_RunTowardsPlayer = 0x8092C3B8; // type:func size:0x104 +EnIk_SetupVerticalAttack = 0x8092C4BC; // type:func size:0xB0 +EnIk_VerticalAttack = 0x8092C56C; // type:func size:0x234 +EnIk_SetupTakeOutAxe = 0x8092C7A0; // type:func size:0x4C +EnIk_TakeOutAxe = 0x8092C7EC; // type:func size:0xC4 +EnIk_SetupHorizontalDoubleAttack = 0x8092C8B0; // type:func size:0xD4 +EnIk_HorizontalDoubleAttack = 0x8092C984; // type:func size:0x184 +EnIk_SetupSingleHorizontalAttack = 0x8092CB08; // type:func size:0xBC +EnIk_SingleHorizontalAttack = 0x8092CBC4; // type:func size:0xD8 +EnIk_SetupEndHorizontalAttack = 0x8092CC9C; // type:func size:0xA8 +EnIk_EndHorizontalAttack = 0x8092CD44; // type:func size:0x3C +EnIk_SetupBlock = 0x8092CD80; // type:func size:0x88 +EnIk_Block = 0x8092CE08; // type:func size:0x74 +EnIk_SetupReactToAttack = 0x8092CE7C; // type:func size:0xB0 +EnIk_ReactToAttack = 0x8092CF2C; // type:func size:0xB8 +EnIk_SetupDie = 0x8092CFE4; // type:func size:0x60 +EnIk_Die = 0x8092D044; // type:func size:0x1A0 +EnIk_SetupFrozen = 0x8092D1E4; // type:func size:0x20 +EnIk_Frozen = 0x8092D204; // type:func size:0x68 +EnIk_SetupCutscene = 0x8092D26C; // type:func size:0x5C +EnIk_PlayCutscene = 0x8092D2C8; // type:func size:0x11C +EnIk_UpdateDamage = 0x8092D3E4; // type:func size:0x2B8 +EnIk_UpdateArmor = 0x8092D69C; // type:func size:0x190 +EnIk_Update = 0x8092D82C; // type:func size:0x304 +EnIk_OverrideLimbDraw = 0x8092DB30; // type:func size:0x3C +EnIk_PostLimbDraw = 0x8092DB6C; // type:func size:0x330 +EnIk_UpdateArmorDraw = 0x8092DE9C; // type:func size:0x1A8 +EnIk_Draw = 0x8092E044; // type:func size:0x18C +DemoShd_Init = 0x8092E760; // type:func size:0x10 +DemoShd_Destroy = 0x8092E770; // type:func size:0x10 +DemoShd_Update = 0x8092E780; // type:func size:0x10 +DemoShd_Draw = 0x8092E790; // type:func size:0x10 +func_8092C5C0 = 0x8092E7F0; // type:func size:0xC +EnDns_ChangeAnim = 0x8092E7FC; // type:func size:0xC0 +func_8092C6FC = 0x8092E8BC; // type:func size:0x44 +func_8092C740 = 0x8092E900; // type:func size:0x12C +func_8092C86C = 0x8092EA2C; // type:func size:0xC8 +func_8092C934 = 0x8092EAF4; // type:func size:0x88 +EnDns_GetMsgScript = 0x8092EB7C; // type:func size:0xB8 +EnDns_GetCueType = 0x8092EC34; // type:func size:0x5C +func_8092CAD0 = 0x8092EC90; // type:func size:0xC8 +func_8092CB98 = 0x8092ED58; // type:func size:0xD0 +func_8092CC68 = 0x8092EE28; // type:func size:0x84 +func_8092CCEC = 0x8092EEAC; // type:func size:0x14C +func_8092CE38 = 0x8092EFF8; // type:func size:0x230 +func_8092D068 = 0x8092F228; // type:func size:0xA0 +func_8092D108 = 0x8092F2C8; // type:func size:0xB0 +func_8092D1B8 = 0x8092F378; // type:func size:0x168 +EnDns_DoNothing = 0x8092F4E0; // type:func size:0x10 +func_8092D330 = 0x8092F4F0; // type:func size:0x1A8 +func_8092D4D8 = 0x8092F698; // type:func size:0x110 +EnDns_HandleCutscene = 0x8092F7A8; // type:func size:0xD8 +EnDns_Init = 0x8092F880; // type:func size:0x160 +EnDns_Destroy = 0x8092F9E0; // type:func size:0x2C +EnDns_Update = 0x8092FA0C; // type:func size:0x108 +func_8092D954 = 0x8092FB14; // type:func size:0x114 +EnDns_OverrideLimbDraw = 0x8092FC28; // type:func size:0x2C +EnDns_PostLimbDraw = 0x8092FC54; // type:func size:0x14C +EnDns_Draw = 0x8092FDA0; // type:func size:0xD0 +ElfMsg_SetupAction = 0x80930150; // type:func size:0xC +func_8092DF9C = 0x8093015C; // type:func size:0x138 +ElfMsg_Init = 0x80930294; // type:func size:0xEC +ElfMsg_Destroy = 0x80930380; // type:func size:0x10 +func_8092E1D0 = 0x80930390; // type:func size:0x2C +func_8092E1FC = 0x809303BC; // type:func size:0x88 +func_8092E284 = 0x80930444; // type:func size:0x108 +ElfMsg_Update = 0x8093054C; // type:func size:0xC4 +EnHonotrap_FlameCollisionCheck = 0x809306D0; // type:func size:0x94 +EnHonotrap_GetNormal = 0x80930764; // type:func size:0x94 +EnHonotrap_InitEye = 0x809307F8; // type:func size:0x208 +EnHonotrap_InitFlame = 0x80930A00; // type:func size:0x148 +EnHonotrap_InitFlameGroup = 0x80930B48; // type:func size:0x110 +EnHonotrap_Init = 0x80930C58; // type:func size:0xD4 +EnHonotrap_Destroy = 0x80930D2C; // type:func size:0x54 +EnHonotrap_SetupEyeIdle = 0x80930D80; // type:func size:0x1C +EnHonotrap_EyeIdle = 0x80930D9C; // type:func size:0xC0 +EnHonotrap_SetupEyeOpen = 0x80930E5C; // type:func size:0x54 +EnHonotrap_EyeOpen = 0x80930EB0; // type:func size:0xD0 +EnHonotrap_SetupEyeAttack = 0x80930F80; // type:func size:0x18 +EnHonotrap_EyeAttack = 0x80930F98; // type:func size:0x30 +EnHonotrap_SetupEyeClose = 0x80930FC8; // type:func size:0x14 +EnHonotrap_EyeClose = 0x80930FDC; // type:func size:0x4C +EnHonotrap_SetupEyeIdle2 = 0x80931028; // type:func size:0x28 +EnHonotrap_EyeIdle2 = 0x80931050; // type:func size:0xAC +EnHonotrap_SetupEyeOpen2 = 0x809310FC; // type:func size:0x5C +EnHonotrap_EyeOpen2 = 0x80931158; // type:func size:0xC4 +EnHonotrap_SetupEyeAttack2 = 0x8093121C; // type:func size:0x18 +EnHonotrap_EyeAttack2 = 0x80931234; // type:func size:0x30 +EnHonotrap_SetupEyeClose2 = 0x80931264; // type:func size:0x14 +EnHonotrap_EyeClose2 = 0x80931278; // type:func size:0x40 +EnHonotrap_SetupFlameGrow = 0x809312B8; // type:func size:0x14 +EnHonotrap_FlameGrow = 0x809312CC; // type:func size:0x94 +EnHonotrap_SetupFlameDrop = 0x80931360; // type:func size:0x68 +EnHonotrap_FlameDrop = 0x809313C8; // type:func size:0x144 +EnHonotrap_SetupFlameMove = 0x8093150C; // type:func size:0x8C +EnHonotrap_FlameMove = 0x80931598; // type:func size:0x1D4 +EnHonotrap_SetupFlameChase = 0x8093176C; // type:func size:0x40 +EnHonotrap_FlameChase = 0x809317AC; // type:func size:0x1BC +EnHonotrap_SetupFlameVanish = 0x80931968; // type:func size:0x14 +EnHonotrap_FlameVanish = 0x8093197C; // type:func size:0x98 +EnHonotrap_SetupFlameGroup = 0x80931A14; // type:func size:0x24 +EnHonotrap_FlameGroup = 0x80931A38; // type:func size:0x4F4 +EnHonotrap_Update = 0x80931F2C; // type:func size:0xD8 +EnHonotrap_UpdateFlame = 0x80932004; // type:func size:0xB8 +EnHonotrap_UpdateFlameGroup = 0x809320BC; // type:func size:0x74 +EnHonotrap_Draw = 0x80932130; // type:func size:0xC0 +EnHonotrap_DrawFlame = 0x809321F0; // type:func size:0x160 +EnHonotrap_DrawFlameGroup = 0x80932350; // type:func size:0x260 +EnTuboTrap_Init = 0x809329A0; // type:func size:0x90 +EnTuboTrap_Destroy = 0x80932A30; // type:func size:0x2C +EnTuboTrap_DropCollectible = 0x80932A5C; // type:func size:0x58 +EnTuboTrap_SpawnEffectsOnLand = 0x80932AB4; // type:func size:0x26C +EnTuboTrap_SpawnEffectsInWater = 0x80932D20; // type:func size:0x27C +EnTuboTrap_HandleImpact = 0x80932F9C; // type:func size:0x228 +EnTuboTrap_Idle = 0x809331C4; // type:func size:0x134 +EnTuboTrap_Levitate = 0x809332F8; // type:func size:0x8C +EnTuboTrap_FlyAtPlayer = 0x80933384; // type:func size:0xCC +EnTuboTrap_Update = 0x80933450; // type:func size:0x148 +EnTuboTrap_Draw = 0x80933598; // type:func size:0x38 +ObjIcePoly_Init = 0x80933720; // type:func size:0x244 +ObjIcePoly_Destroy = 0x80933964; // type:func size:0x84 +func_80931828 = 0x809339E8; // type:func size:0x210 +func_80931A38 = 0x80933BF8; // type:func size:0x420 +func_80931E58 = 0x80934018; // type:func size:0x94 +func_80931EEC = 0x809340AC; // type:func size:0x2AC +ObjIcePoly_Update = 0x80934358; // type:func size:0x24 +ObjIcePoly_Draw = 0x8093437C; // type:func size:0x144 +EnFz_Init = 0x80934650; // type:func size:0x264 +EnFz_Destroy = 0x809348B4; // type:func size:0x90 +func_80932784 = 0x80934944; // type:func size:0x120 +func_809328A4 = 0x80934A64; // type:func size:0x50 +func_809328F4 = 0x80934AB4; // type:func size:0x1F4 +func_80932AE8 = 0x80934CA8; // type:func size:0xC +func_80932AF4 = 0x80934CB4; // type:func size:0xE0 +func_80932BD4 = 0x80934D94; // type:func size:0xC4 +func_80932C98 = 0x80934E58; // type:func size:0x37C +func_80933014 = 0x809351D4; // type:func size:0xC0 +func_809330D4 = 0x80935294; // type:func size:0x30 +func_80933104 = 0x809352C4; // type:func size:0x80 +func_80933184 = 0x80935344; // type:func size:0x74 +func_809331F8 = 0x809353B8; // type:func size:0x50 +func_80933248 = 0x80935408; // type:func size:0x2C +func_80933274 = 0x80935434; // type:func size:0xB0 +func_80933324 = 0x809354E4; // type:func size:0x44 +func_80933368 = 0x80935528; // type:func size:0x3C +func_809333A4 = 0x80935564; // type:func size:0x34 +func_809333D8 = 0x80935598; // type:func size:0x3C +func_80933414 = 0x809355D4; // type:func size:0x30 +func_80933444 = 0x80935604; // type:func size:0x3C +func_80933480 = 0x80935640; // type:func size:0x38 +func_809334B8 = 0x80935678; // type:func size:0x208 +func_809336C0 = 0x80935880; // type:func size:0xA0 +func_80933760 = 0x80935920; // type:func size:0x30 +func_80933790 = 0x80935950; // type:func size:0x44 +func_809337D4 = 0x80935994; // type:func size:0xC8 +func_8093389C = 0x80935A5C; // type:func size:0x44 +func_809338E0 = 0x80935AA0; // type:func size:0x214 +func_80933AF4 = 0x80935CB4; // type:func size:0x44 +func_80933B38 = 0x80935CF8; // type:func size:0x10 +func_80933B48 = 0x80935D08; // type:func size:0xB4 +EnFz_Update = 0x80935DBC; // type:func size:0x19C +EnFz_Draw = 0x80935F58; // type:func size:0x280 +func_80934018 = 0x809361D8; // type:func size:0xA4 +func_809340BC = 0x8093627C; // type:func size:0xBC +func_80934178 = 0x80936338; // type:func size:0x2EC +func_80934464 = 0x80936624; // type:func size:0x26C +EnKusa_ApplySway = 0x80936BA0; // type:func size:0xD4 +EnKusa_Sway = 0x80936C74; // type:func size:0x4A4 +EnKusa_SnapToFloor = 0x80937118; // type:func size:0xA4 +EnKusa_DropCollectible = 0x809371BC; // type:func size:0xC8 +EnKusa_UpdateVelY = 0x80937284; // type:func size:0x34 +EnKusa_RandScaleVecToZero = 0x809372B8; // type:func size:0x84 +EnKusa_SetScaleSmall = 0x8093733C; // type:func size:0x24 +EnKusa_SpawnFragments = 0x80937360; // type:func size:0x358 +EnKusa_SpawnBugs = 0x809376B8; // type:func size:0xAC +EnKusa_IsUnderwater = 0x80937764; // type:func size:0x78 +EnKusa_InitCollider = 0x809377DC; // type:func size:0x58 +EnKusa_Init = 0x80937834; // type:func size:0x224 +EnKusa_Destroy = 0x80937A58; // type:func size:0x2C +EnKusa_SetupWaitObject = 0x80937A84; // type:func size:0x14 +EnKusa_WaitObject = 0x80937A98; // type:func size:0xB0 +EnKusa_SetupInteract = 0x80937B48; // type:func size:0x24 +EnKusa_WaitForInteract = 0x80937B6C; // type:func size:0x1E8 +EnKusa_SetupLiftedUp = 0x80937D54; // type:func size:0x28 +EnKusa_LiftedUp = 0x80937D7C; // type:func size:0x12C +EnKusa_SetupFall = 0x80937EA8; // type:func size:0x7C +EnKusa_Fall = 0x80937F24; // type:func size:0x3BC +EnKusa_SetupCut = 0x809382E0; // type:func size:0x48 +EnKusa_CutWaitRegrow = 0x80938328; // type:func size:0x3C +EnKusa_DoNothing = 0x80938364; // type:func size:0x10 +EnKusa_SetupUprootedWaitRegrow = 0x80938374; // type:func size:0x6C +EnKusa_UprootedWaitRegrow = 0x809383E0; // type:func size:0x70 +EnKusa_SetupRegrow = 0x80938450; // type:func size:0x48 +EnKusa_Regrow = 0x80938498; // type:func size:0x98 +EnKusa_Update = 0x80938530; // type:func size:0xA4 +EnKusa_DrawBush = 0x809385D4; // type:func size:0x1B8 +EnKusa_DrawGrass = 0x8093878C; // type:func size:0xD4 +func_80936CF0 = 0x80938EB0; // type:func size:0x68 +func_80936D58 = 0x80938F18; // type:func size:0x1AC +func_80936F04 = 0x809390C4; // type:func size:0x20 +func_80936F24 = 0x809390E4; // type:func size:0x20C +func_80937130 = 0x809392F0; // type:func size:0x30 +func_80937160 = 0x80939320; // type:func size:0xD8 +func_80937238 = 0x809393F8; // type:func size:0x30 +func_80937268 = 0x80939428; // type:func size:0x40 +func_809372A8 = 0x80939468; // type:func size:0x28 +func_809372D0 = 0x80939490; // type:func size:0x198 +func_80937468 = 0x80939628; // type:func size:0x90 +func_809374F8 = 0x809396B8; // type:func size:0xD0 +func_809375C8 = 0x80939788; // type:func size:0x2C +func_809375F4 = 0x809397B4; // type:func size:0x270 +ObjBean_Init = 0x80939A24; // type:func size:0x2A8 +ObjBean_Destroy = 0x80939CCC; // type:func size:0x48 +func_80937B54 = 0x80939D14; // type:func size:0xBC +func_80937C10 = 0x80939DD0; // type:func size:0x14 +func_80937C24 = 0x80939DE4; // type:func size:0xC +func_80937C30 = 0x80939DF0; // type:func size:0x70 +func_80937CA0 = 0x80939E60; // type:func size:0x44 +func_80937CE4 = 0x80939EA4; // type:func size:0x70 +func_80937D54 = 0x80939F14; // type:func size:0x84 +func_80937DD8 = 0x80939F98; // type:func size:0x14 +func_80937DEC = 0x80939FAC; // type:func size:0x1C4 +func_80937FB0 = 0x8093A170; // type:func size:0x18 +func_80937FC8 = 0x8093A188; // type:func size:0x1E8 +func_809381B0 = 0x8093A370; // type:func size:0x14 +func_809381C4 = 0x8093A384; // type:func size:0xC0 +func_80938284 = 0x8093A444; // type:func size:0x14 +func_80938298 = 0x8093A458; // type:func size:0xA4 +func_8093833C = 0x8093A4FC; // type:func size:0x1C +func_80938358 = 0x8093A518; // type:func size:0x5C +func_809383B4 = 0x8093A574; // type:func size:0x1C +func_809383D0 = 0x8093A590; // type:func size:0x38 +func_80938408 = 0x8093A5C8; // type:func size:0x3C +func_80938444 = 0x8093A604; // type:func size:0xA4 +func_809384E8 = 0x8093A6A8; // type:func size:0x1C +func_80938504 = 0x8093A6C4; // type:func size:0x84 +func_80938588 = 0x8093A748; // type:func size:0x20 +func_809385A8 = 0x8093A768; // type:func size:0xC8 +func_80938670 = 0x8093A830; // type:func size:0x1C +func_8093868C = 0x8093A84C; // type:func size:0x78 +func_80938704 = 0x8093A8C4; // type:func size:0x24 +func_80938728 = 0x8093A8E8; // type:func size:0x44 +func_8093876C = 0x8093A92C; // type:func size:0x14 +func_80938780 = 0x8093A940; // type:func size:0x84 +func_80938804 = 0x8093A9C4; // type:func size:0x30 +func_80938834 = 0x8093A9F4; // type:func size:0x40 +func_80938874 = 0x8093AA34; // type:func size:0x34 +func_809388A8 = 0x8093AA68; // type:func size:0x84 +func_8093892C = 0x8093AAEC; // type:func size:0x2C +func_80938958 = 0x8093AB18; // type:func size:0x40 +func_80938998 = 0x8093AB58; // type:func size:0x24 +func_809389BC = 0x8093AB7C; // type:func size:0x58 +func_80938A14 = 0x8093ABD4; // type:func size:0x48 +func_80938A5C = 0x8093AC1C; // type:func size:0x48 +func_80938AA4 = 0x8093AC64; // type:func size:0x34 +func_80938AD8 = 0x8093AC98; // type:func size:0x144 +func_80938C1C = 0x8093ADDC; // type:func size:0x70 +ObjBean_Update = 0x8093AE4C; // type:func size:0x174 +func_80938E00 = 0x8093AFC0; // type:func size:0x150 +func_80938F50 = 0x8093B110; // type:func size:0x30 +func_809393B0 = 0x8093B570; // type:func size:0xC0 +func_80939470 = 0x8093B630; // type:func size:0xAC +ObjBombiwa_IsUnderwater = 0x8093B6DC; // type:func size:0x78 +func_80939594 = 0x8093B754; // type:func size:0x68 +ObjBombiwa_Init = 0x8093B7BC; // type:func size:0x16C +ObjBombiwa_Destroy = 0x8093B928; // type:func size:0x2C +func_80939794 = 0x8093B954; // type:func size:0x200 +func_80939994 = 0x8093BB54; // type:func size:0x2BC +func_80939C50 = 0x8093BE10; // type:func size:0x290 +func_80939EE0 = 0x8093C0A0; // type:func size:0x14 +func_80939EF4 = 0x8093C0B4; // type:func size:0x18C +func_8093A080 = 0x8093C240; // type:func size:0x170 +func_8093A1F0 = 0x8093C3B0; // type:func size:0x204 +ObjBombiwa_Update = 0x8093C5B4; // type:func size:0x24 +func_8093A418 = 0x8093C5D8; // type:func size:0x1F0 +func_8093A608 = 0x8093C7C8; // type:func size:0x318 +ObjSwitch_InitJntSphCollider = 0x8093CD90; // type:func size:0x9C +ObjSwitch_InitTrisCollider = 0x8093CE2C; // type:func size:0x13C +ObjSwitch_SpawnIce = 0x8093CF68; // type:func size:0x74 +ObjSwitch_SetSwitchFlagState = 0x8093CFDC; // type:func size:0x58 +ObjSwitch_CrystalUpdateTimer = 0x8093D034; // type:func size:0x14 +ObjSwitch_StopCutscene = 0x8093D048; // type:func size:0x3C +ObjSwitch_PlayFootSwitchSfx = 0x8093D084; // type:func size:0x2C +ObjSwitch_PlayDiamondSwitchSfx = 0x8093D0B0; // type:func size:0x2C +ObjSwitch_SetFloorSwitchSnapPlayerState = 0x8093D0DC; // type:func size:0x38 +ObjSwitch_FloorSwitchSnapPlayerToSwitchEdge = 0x8093D114; // type:func size:0x130 +ObjSwitch_Init = 0x8093D244; // type:func size:0x518 +ObjSwitch_Destroy = 0x8093D75C; // type:func size:0xAC +ObjSwitch_TryPlayCutsceneInit = 0x8093D808; // type:func size:0x20 +ObjSwitch_TryPlayCutscene = 0x8093D828; // type:func size:0x8C +ObjSwitch_FloorSwitchUpInit = 0x8093D8B4; // type:func size:0x1C +ObjSwitch_FloorSwitchUp = 0x8093D8D0; // type:func size:0x21C +ObjSwitch_FloorSwitchPushDownInit = 0x8093DAEC; // type:func size:0x14 +ObjSwitch_FloorSwitchPushDown = 0x8093DB00; // type:func size:0x80 +ObjSwitch_FloorSwitchDownInit = 0x8093DB80; // type:func size:0x24 +ObjSwitch_FloorSwitchDown = 0x8093DBA4; // type:func size:0x178 +ObjSwitch_FloorSwitchRiseUpInit = 0x8093DD1C; // type:func size:0x14 +ObjSwitch_FloorSwitchRiseUp = 0x8093DD30; // type:func size:0x60 +ObjSwitch_IsEyeSwitchHit = 0x8093DD90; // type:func size:0xF8 +ObjSwitch_EyeSwitchFrozenInit = 0x8093DE88; // type:func size:0x14 +ObjSwitch_EyeSwitchUnfrozen = 0x8093DE9C; // type:func size:0x58 +ObjSwitch_EyeSwitchOpenInit = 0x8093DEF4; // type:func size:0x18 +ObjSwitch_EyeSwitchOpen = 0x8093DF0C; // type:func size:0x60 +ObjSwitch_EyeSwitchClosingInit = 0x8093DF6C; // type:func size:0x14 +ObjSwitch_EyeSwitchClosing = 0x8093DF80; // type:func size:0x50 +ObjSwitch_EyeSwitchClosedInit = 0x8093DFD0; // type:func size:0x1C +ObjSwitch_EyeSwitchClosed = 0x8093DFEC; // type:func size:0xC4 +ObjSwitch_EyeSwitchOpeningInit = 0x8093E0B0; // type:func size:0x14 +ObjSwitch_EyeSwitchOpening = 0x8093E0C4; // type:func size:0x4C +ObjSwitch_CrystalSwitchOffInit = 0x8093E110; // type:func size:0x20 +ObjSwitch_CrystalSwitchOff = 0x8093E130; // type:func size:0x134 +ObjSwitch_CrystalSwitchTurnOnInit = 0x8093E264; // type:func size:0x14 +ObjSwitch_CrystalSwitchTurnOn = 0x8093E278; // type:func size:0x80 +ObjSwitch_CrystalSwitchOnInit = 0x8093E2F8; // type:func size:0x24 +ObjSwitch_CrystalSwitchOn = 0x8093E31C; // type:func size:0xE0 +ObjSwitch_CrystalSwitchTurnOffInit = 0x8093E3FC; // type:func size:0x14 +ObjSwitch_CrystalSwitchTurnOff = 0x8093E410; // type:func size:0x64 +ObjSwitch_LargeFloorSwitchUpInit = 0x8093E474; // type:func size:0x20 +ObjSwitch_LargeFloorSwitchUp = 0x8093E494; // type:func size:0xF4 +ObjSwitch_LargeFloorSwitchPushDownInit = 0x8093E588; // type:func size:0x14 +ObjSwitch_LargeFloorSwitchPushDown = 0x8093E59C; // type:func size:0x84 +ObjSwitch_LargeFloorSwitchDownInit = 0x8093E620; // type:func size:0x28 +ObjSwitch_LargeFloorSwitchDown = 0x8093E648; // type:func size:0xFC +ObjSwitch_LargeFloorSwitchRiseUpInit = 0x8093E744; // type:func size:0x14 +ObjSwitch_LargeFloorSwitchRiseUp = 0x8093E758; // type:func size:0x64 +ObjSwitch_Update = 0x8093E7BC; // type:func size:0x17C +ObjSwitch_DrawFloorSwitch = 0x8093E938; // type:func size:0x110 +ObjSwitch_DrawRustyFloorSwitch = 0x8093EA48; // type:func size:0x30 +ObjSwitch_DrawVisibleEyeSwitch = 0x8093EA78; // type:func size:0xE4 +ObjSwitch_DrawInvisibleEyeSwitch = 0x8093EB5C; // type:func size:0xE4 +ObjSwitch_DrawEyeSwitch = 0x8093EC40; // type:func size:0x44 +ObjSwitch_DrawCrystalSwitch = 0x8093EC84; // type:func size:0x160 +ObjSwitch_Draw = 0x8093EDE4; // type:func size:0x3C +func_8093D3C0 = 0x8093F580; // type:func size:0x268 +ObjLift_Init = 0x8093F7E8; // type:func size:0x104 +ObjLift_Destroy = 0x8093F8EC; // type:func size:0x34 +func_8093D760 = 0x8093F920; // type:func size:0x40 +func_8093D7A0 = 0x8093F960; // type:func size:0xEC +func_8093D88C = 0x8093FA4C; // type:func size:0x28 +func_8093D8B4 = 0x8093FA74; // type:func size:0x10C +func_8093D9C0 = 0x8093FB80; // type:func size:0x88 +func_8093DA48 = 0x8093FC08; // type:func size:0x128 +func_8093DB70 = 0x8093FD30; // type:func size:0x20 +func_8093DB90 = 0x8093FD50; // type:func size:0x9C +ObjLift_Update = 0x8093FDEC; // type:func size:0x34 +ObjLift_Draw = 0x8093FE20; // type:func size:0x30 +func_8093DC90 = 0x8093FE50; // type:func size:0xA0 +ObjHsblock_SetupAction = 0x80940060; // type:func size:0xC +func_8093DEAC = 0x8094006C; // type:func size:0x84 +ObjHsblock_Init = 0x809400F0; // type:func size:0xD8 +ObjHsblock_Destroy = 0x809401C8; // type:func size:0x34 +func_8093E03C = 0x809401FC; // type:func size:0x20 +func_8093E05C = 0x8094021C; // type:func size:0x44 +func_8093E0A0 = 0x80940260; // type:func size:0x48 +func_8093E0E8 = 0x809402A8; // type:func size:0x24 +func_8093E10C = 0x809402CC; // type:func size:0xA8 +ObjHsblock_Update = 0x80940374; // type:func size:0x4C +ObjHsblock_Draw = 0x809403C0; // type:func size:0x110 +EnOkarinaTag_Destroy = 0x809405E0; // type:func size:0x10 +EnOkarinaTag_Init = 0x809405F0; // type:func size:0xE8 +func_8093E518 = 0x809406D8; // type:func size:0x174 +func_8093E68C = 0x8094084C; // type:func size:0x158 +EnOkarinaTag_Update = 0x809409A4; // type:func size:0x2C +func_8093E8A0 = 0x80940B90; // type:func size:0x7C +func_8093E91C = 0x80940C0C; // type:func size:0x1C +func_8093E938 = 0x80940C28; // type:func size:0x78 +func_8093E9B0 = 0x80940CA0; // type:func size:0x100 +func_8093EAB0 = 0x80940DA0; // type:func size:0x24 +func_8093EAD4 = 0x80940DC4; // type:func size:0x84 +func_8093EB58 = 0x80940E48; // type:func size:0x1C +func_8093EB74 = 0x80940E64; // type:func size:0xDC +func_8093EC50 = 0x80940F40; // type:func size:0x84 +func_8093ECD4 = 0x80940FC4; // type:func size:0xAC +func_8093ED80 = 0x80941070; // type:func size:0x30 +func_8093EDB0 = 0x809410A0; // type:func size:0x28 +func_8093EDD8 = 0x809410C8; // type:func size:0x40 +func_8093EE18 = 0x80941108; // type:func size:0x4C +func_8093EE64 = 0x80941154; // type:func size:0x58 +func_8093EEBC = 0x809411AC; // type:func size:0x20 +func_8093EEDC = 0x809411CC; // type:func size:0x78 +func_8093EF54 = 0x80941244; // type:func size:0x244 +func_8093F198 = 0x80941488; // type:func size:0x1B4 +func_8093F34C = 0x8094163C; // type:func size:0x14C +func_8093F498 = 0x80941788; // type:func size:0x154 +func_8093F5EC = 0x809418DC; // type:func size:0x10C +func_8093F6F8 = 0x809419E8; // type:func size:0x3AC +func_8093FAA4 = 0x80941D94; // type:func size:0x15C +func_8093FC00 = 0x80941EF0; // type:func size:0x6C +func_8093FC6C = 0x80941F5C; // type:func size:0x424 +func_80940090 = 0x80942380; // type:func size:0x4F8 +func_80940588 = 0x80942878; // type:func size:0x494 +func_80940A1C = 0x80942D0C; // type:func size:0x41C +func_80940E38 = 0x80943128; // type:func size:0x228 +func_80941060 = 0x80943350; // type:func size:0x214 +func_80941274 = 0x80943564; // type:func size:0x38 +EnGoroiwa_Init = 0x8094359C; // type:func size:0x280 +EnGoroiwa_Destroy = 0x8094381C; // type:func size:0x40 +func_8094156C = 0x8094385C; // type:func size:0x464 +func_809419D0 = 0x80943CC0; // type:func size:0x40 +func_80941A10 = 0x80943D00; // type:func size:0x3A4 +func_80941DB4 = 0x809440A4; // type:func size:0x74 +func_80941E28 = 0x80944118; // type:func size:0x8C +func_80941EB4 = 0x809441A4; // type:func size:0x5C +func_80941F10 = 0x80944200; // type:func size:0x44 +func_80941F54 = 0x80944244; // type:func size:0x50 +func_80941FA4 = 0x80944294; // type:func size:0xE0 +func_80942084 = 0x80944374; // type:func size:0x6C +func_809420F0 = 0x809443E0; // type:func size:0xF0 +func_809421E0 = 0x809444D0; // type:func size:0x2C +func_8094220C = 0x809444FC; // type:func size:0x3C0 +func_809425CC = 0x809448BC; // type:func size:0x38 +func_80942604 = 0x809448F4; // type:func size:0x64 +EnGoroiwa_Update = 0x80944958; // type:func size:0x4B4 +func_80942B1C = 0x80944E0C; // type:func size:0x218 +EnGoroiwa_Draw = 0x80945024; // type:func size:0x6C +EnDaiku_Init = 0x809457A0; // type:func size:0x260 +EnDaiku_Destroy = 0x80945A00; // type:func size:0x2C +EnDaiku_ChangeAnim = 0x80945A2C; // type:func size:0x8C +func_809437C8 = 0x80945AB8; // type:func size:0x58 +func_80943820 = 0x80945B10; // type:func size:0xD8 +func_809438F8 = 0x80945BE8; // type:func size:0x2C8 +func_80943BC0 = 0x80945EB0; // type:func size:0x1C +func_80943BDC = 0x80945ECC; // type:func size:0xC8 +EnDaiku_Update = 0x80945F94; // type:func size:0x174 +EnDaiku_OverrideLimbDraw = 0x80946108; // type:func size:0x48 +EnDaiku_PostLimbDraw = 0x80946150; // type:func size:0x84 +EnDaiku_Draw = 0x809461D4; // type:func size:0x15C +EnNwc_Init = 0x80946550; // type:func size:0x130 +EnNwc_Destroy = 0x80946680; // type:func size:0x10 +EnNwc_SpawnDust = 0x80946690; // type:func size:0x234 +EnNwc_FindGrog = 0x809468C4; // type:func size:0x3C +EnNwc_PlayerReleasedBremanMarch = 0x80946900; // type:func size:0x44 +EnNwc_IsFound = 0x80946944; // type:func size:0x5C +EnNwc_ChangeState = 0x809469A0; // type:func size:0x178 +EnNwc_ToggleState = 0x80946B18; // type:func size:0x70 +EnNwc_CheckFound = 0x80946B88; // type:func size:0x8C +EnNwc_LoadNiwSkeleton = 0x80946C14; // type:func size:0x12C +EnNwc_CrowAtTheEnd = 0x80946D40; // type:func size:0x80 +EnNwc_Follow = 0x80946DC0; // type:func size:0x3F4 +EnNwc_HopForward = 0x809471B4; // type:func size:0xB8 +EnNwc_RunAway = 0x8094726C; // type:func size:0xAC +EnNwc_Turn = 0x80947318; // type:func size:0xC4 +EnNwc_CheckForBreman = 0x809473DC; // type:func size:0x54 +EnNwc_Update = 0x80947430; // type:func size:0x118 +EnNwc_Draw = 0x80947548; // type:func size:0xC4 +EnNwc_OverrideLimbDraw = 0x8094760C; // type:func size:0x74 +EnNwc_DrawAdultBody = 0x80947680; // type:func size:0x60 +ItemInbox_Init = 0x809478C0; // type:func size:0x34 +ItemInbox_Destroy = 0x809478F4; // type:func size:0x10 +ItemInbox_Idle = 0x80947904; // type:func size:0x48 +ItemInbox_Update = 0x8094794C; // type:func size:0x24 +ItemInbox_Draw = 0x80947970; // type:func size:0x60 +EnGe1_Init = 0x80947A20; // type:func size:0x170 +EnGe1_Destroy = 0x80947B90; // type:func size:0x2C +EnGe1_ChangeAnim = 0x80947BBC; // type:func size:0x138 +EnGe1_LookAtPlayer = 0x80947CF4; // type:func size:0xDC +EnGe1_ShadowDraw = 0x80947DD0; // type:func size:0x9C +EnGe1_SetupPath = 0x80947E6C; // type:func size:0xC4 +EnGe1_FollowPath = 0x80947F30; // type:func size:0xF0 +EnGe1_Scream = 0x80948020; // type:func size:0x5C +EnGe1_Wait = 0x8094807C; // type:func size:0x38 +EnGe1_PerformCutsceneActions = 0x809480B4; // type:func size:0x398 +EnGe1_Update = 0x8094844C; // type:func size:0x114 +EnGe1_ValidatePictograph = 0x80948560; // type:func size:0xA8 +EnGe1_OverrideLimbDraw = 0x80948608; // type:func size:0x130 +EnGe1_PostLimbDraw = 0x80948738; // type:func size:0x98 +EnGe1_Draw = 0x809487D0; // type:func size:0xB0 +ObjBlockstop_Init = 0x80948A70; // type:func size:0x50 +ObjBlockstop_CheckForBlock = 0x80948AC0; // type:func size:0xF8 +ObjBlockstop_TryPlayCutscene = 0x80948BB8; // type:func size:0x74 +ObjBlockstop_Update = 0x80948C2C; // type:func size:0x24 +EnSda_Init = 0x80948CA0; // type:func size:0x10 +EnSda_Destroy = 0x80948CB0; // type:func size:0x10 +EnSda_Update = 0x80948CC0; // type:func size:0x3C +EnSda_Draw = 0x80948CFC; // type:func size:0x94 +func_809469C0 = 0x80948D90; // type:func size:0x66C +func_8094702C = 0x809493FC; // type:func size:0x630 +func_80947668 = 0x80949A2C; // type:func size:0x3E4 +EnClearTag_CreateDebrisEffect = 0x8094A3B0; // type:func size:0x168 +EnClearTag_CreateSmokeEffect = 0x8094A518; // type:func size:0x19C +EnClearTag_CreateIsolatedSmokeEffect = 0x8094A6B4; // type:func size:0x288 +EnClearTag_CreateFlashEffect = 0x8094A93C; // type:func size:0xBC +EnClearTag_CreateLightRayEffect = 0x8094A9F8; // type:func size:0x1E0 +EnClearTag_CreateIsolatedLightRayEffect = 0x8094ABD8; // type:func size:0x214 +EnClearTag_CreateShockwaveEffect = 0x8094ADEC; // type:func size:0xB8 +EnClearTag_CreateSplashEffect = 0x8094AEA4; // type:func size:0x160 +EnClearTag_Destroy = 0x8094B004; // type:func size:0x10 +EnClearTag_Init = 0x8094B014; // type:func size:0x6C4 +EnClearTag_UpdateCamera = 0x8094B6D8; // type:func size:0x2E8 +EnClearTag_Update = 0x8094B9C0; // type:func size:0x68 +EnClearTag_Draw = 0x8094BA28; // type:func size:0x20 +EnClearTag_UpdateEffects = 0x8094BA48; // type:func size:0x5DC +EnClearTag_DrawEffects = 0x8094C024; // type:func size:0x116C +EnGm_FindActor = 0x80950350; // type:func size:0xB0 +EnGm_FindScheduleDoor = 0x80950400; // type:func size:0x68 +EnGm_UpdateSkelAnime = 0x80950468; // type:func size:0x5C +EnGm_ChangeAnim = 0x809504C4; // type:func size:0xA4 +func_8094E0F8 = 0x80950568; // type:func size:0xE4 +func_8094E1DC = 0x8095064C; // type:func size:0x9C +func_8094E278 = 0x809506E8; // type:func size:0x58 +func_8094E2D0 = 0x80950740; // type:func size:0x184 +func_8094E454 = 0x809508C4; // type:func size:0x7C +func_8094E4D0 = 0x80950940; // type:func size:0x5C +func_8094E52C = 0x8095099C; // type:func size:0x170 +func_8094E69C = 0x80950B0C; // type:func size:0x398 +func_8094EA34 = 0x80950EA4; // type:func size:0xE8 +func_8094EB1C = 0x80950F8C; // type:func size:0x2A0 +EnGm_GetMsgScript = 0x8095122C; // type:func size:0xC8 +func_8094EE84 = 0x809512F4; // type:func size:0x140 +func_8094EFC4 = 0x80951434; // type:func size:0xB0 +func_8094F074 = 0x809514E4; // type:func size:0x6C +func_8094F0E0 = 0x80951550; // type:func size:0x208 +func_8094F2E8 = 0x80951758; // type:func size:0xE8 +func_8094F3D0 = 0x80951840; // type:func size:0x11C +func_8094F4EC = 0x8095195C; // type:func size:0x50 +func_8094F53C = 0x809519AC; // type:func size:0x294 +func_8094F7D0 = 0x80951C40; // type:func size:0x134 +func_8094F904 = 0x80951D74; // type:func size:0x1C0 +func_8094FAC4 = 0x80951F34; // type:func size:0x200 +func_8094FCC4 = 0x80952134; // type:func size:0xC4 +func_8094FD88 = 0x809521F8; // type:func size:0x88 +func_8094FE10 = 0x80952280; // type:func size:0xF4 +func_8094FF04 = 0x80952374; // type:func size:0x184 +func_80950088 = 0x809524F8; // type:func size:0x98 +func_80950120 = 0x80952590; // type:func size:0x98 +func_809501B8 = 0x80952628; // type:func size:0xC8 +func_80950280 = 0x809526F0; // type:func size:0x108 +func_80950388 = 0x809527F8; // type:func size:0x70 +func_809503F8 = 0x80952868; // type:func size:0x98 +func_80950490 = 0x80952900; // type:func size:0x200 +func_80950690 = 0x80952B00; // type:func size:0x174 +func_80950804 = 0x80952C74; // type:func size:0x178 +func_8095097C = 0x80952DEC; // type:func size:0x2A0 +func_80950C24 = 0x8095308C; // type:func size:0xB8 +func_80950CDC = 0x80953144; // type:func size:0xDC +func_80950DB8 = 0x80953220; // type:func size:0x174 +func_80950F2C = 0x80953394; // type:func size:0x1B8 +EnGm_Init = 0x8095354C; // type:func size:0x140 +EnGm_Destroy = 0x8095368C; // type:func size:0x40 +EnGm_Update = 0x809536CC; // type:func size:0x148 +EnGm_OverrideLimbDraw = 0x80953814; // type:func size:0x110 +EnGm_PostLimbDraw = 0x80953924; // type:func size:0xD8 +EnGm_TransformLimbDraw = 0x809539FC; // type:func size:0x1B4 +EnGm_Draw = 0x80953BB0; // type:func size:0xD0 +EnMs_Init = 0x80954A90; // type:func size:0xE8 +EnMs_Destroy = 0x80954B78; // type:func size:0x2C +EnMs_Wait = 0x80954BA4; // type:func size:0xC4 +EnMs_Talk = 0x80954C68; // type:func size:0x1B4 +EnMs_Sell = 0x80954E1C; // type:func size:0x70 +EnMs_TalkAfterPurchase = 0x80954E8C; // type:func size:0x70 +EnMs_Update = 0x80954EFC; // type:func size:0x98 +EnMs_Draw = 0x80954F94; // type:func size:0x5C +func_80952C50 = 0x809550C0; // type:func size:0x78 +EnHs_Init = 0x80955138; // type:func size:0x108 +EnHs_Destroy = 0x80955240; // type:func size:0x2C +func_80952DFC = 0x8095526C; // type:func size:0x54 +EnHs_UpdateChickPos = 0x809552C0; // type:func size:0xB0 +func_80952F00 = 0x80955370; // type:func size:0xE0 +func_80952FE0 = 0x80955450; // type:func size:0xB8 +func_80953098 = 0x80955508; // type:func size:0xE8 +func_80953180 = 0x809555F0; // type:func size:0x140 +EnHs_DoNothing = 0x80955730; // type:func size:0x10 +EnHs_SceneTransitToBunnyHoodDialogue = 0x80955740; // type:func size:0x84 +func_80953354 = 0x809557C4; // type:func size:0x4C +func_809533A0 = 0x80955810; // type:func size:0xBC +func_8095345C = 0x809558CC; // type:func size:0x140 +EnHs_Update = 0x80955A0C; // type:func size:0x1D0 +EnHs_OverrideLimbDraw = 0x80955BDC; // type:func size:0xDC +EnHs_PostLimbDraw = 0x80955CB8; // type:func size:0x40 +EnHs_Draw = 0x80955CF8; // type:func size:0x68 +BgIngate_FindActor = 0x80955F00; // type:func size:0xB0 +func_80953B40 = 0x80955FB0; // type:func size:0xAC +func_80953BEC = 0x8095605C; // type:func size:0x1BC +func_80953DA8 = 0x80956218; // type:func size:0x90 +func_80953E38 = 0x809562A8; // type:func size:0x6C +func_80953EA4 = 0x80956314; // type:func size:0x70 +func_80953F14 = 0x80956384; // type:func size:0x78 +func_80953F8C = 0x809563FC; // type:func size:0x10 +func_80953F9C = 0x8095640C; // type:func size:0x21C +func_809541B8 = 0x80956628; // type:func size:0xE8 +func_809542A0 = 0x80956710; // type:func size:0xA0 +func_80954340 = 0x809567B0; // type:func size:0x94 +func_809543D4 = 0x80956844; // type:func size:0x1CC +BgIngate_Init = 0x80956A10; // type:func size:0x1F0 +BgIngate_Destroy = 0x80956C00; // type:func size:0x3C +BgIngate_Update = 0x80956C3C; // type:func size:0x24 +BgIngate_Draw = 0x80956C60; // type:func size:0x90 +func_80954960 = 0x80956DB0; // type:func size:0xBC +EnKanban_Init = 0x80956E6C; // type:func size:0x194 +EnKanban_Destroy = 0x80957000; // type:func size:0x38 +func_80954BE8 = 0x80957038; // type:func size:0xB8 +EnKanban_Update = 0x809570F0; // type:func size:0x1CB4 +EnKanban_Draw = 0x80958DA4; // type:func size:0x98C +EnAttackNiw_Init = 0x8095A540; // type:func size:0x134 +EnAttackNiw_Destroy = 0x8095A674; // type:func size:0x34 +EnAttackNiw_AnimateWingHead = 0x8095A6A8; // type:func size:0x388 +EnAttackNiw_IsOnScreen = 0x8095AA30; // type:func size:0x84 +EnAttackNiw_EnterViewFromOffscreen = 0x8095AAB4; // type:func size:0x340 +EnAttackNiw_AimAtPlayer = 0x8095ADF4; // type:func size:0x270 +EnAttackNiw_FlyAway = 0x8095B064; // type:func size:0xC4 +EnAttackNiw_Update = 0x8095B128; // type:func size:0x2C4 +EnAttackNiw_OverrideLimbDraw = 0x8095B3EC; // type:func size:0x130 +EnAttackNiw_Draw = 0x8095B51C; // type:func size:0x64 +EnMk_ChangeAnim = 0x8095B760; // type:func size:0xB0 +EnMk_Init = 0x8095B810; // type:func size:0x168 +EnMk_Destroy = 0x8095B978; // type:func size:0x2C +func_80959524 = 0x8095B9A4; // type:func size:0x28 +func_8095954C = 0x8095B9CC; // type:func size:0xD8 +func_80959624 = 0x8095BAA4; // type:func size:0x7C +func_809596A0 = 0x8095BB20; // type:func size:0xD4 +func_80959774 = 0x8095BBF4; // type:func size:0xD0 +func_80959844 = 0x8095BCC4; // type:func size:0x1E0 +func_80959A24 = 0x8095BEA4; // type:func size:0x270 +func_80959C94 = 0x8095C114; // type:func size:0x94 +func_80959D28 = 0x8095C1A8; // type:func size:0xF0 +func_80959E18 = 0x8095C298; // type:func size:0x210 +EnMk_Update = 0x8095C4A8; // type:func size:0x128 +EnMk_OverrideLimbDraw = 0x8095C5D0; // type:func size:0x48 +EnMk_PostLimbDraw = 0x8095C618; // type:func size:0x40 +EnMk_Draw = 0x8095C658; // type:func size:0x68 +func_8095A510 = 0x8095C9C0; // type:func size:0x50 +EnOwl_Init = 0x8095CA10; // type:func size:0x37C +EnOwl_Destroy = 0x8095CD8C; // type:func size:0x44 +func_8095A920 = 0x8095CDD0; // type:func size:0x58 +func_8095A978 = 0x8095CE28; // type:func size:0x84 +func_8095A9FC = 0x8095CEAC; // type:func size:0x74 +func_8095AA70 = 0x8095CF20; // type:func size:0x60 +func_8095AAD0 = 0x8095CF80; // type:func size:0x4C +func_8095AB1C = 0x8095CFCC; // type:func size:0x30 +func_8095AB4C = 0x8095CFFC; // type:func size:0x5C +func_8095ABA8 = 0x8095D058; // type:func size:0x48 +func_8095ABF0 = 0x8095D0A0; // type:func size:0x60 +func_8095AC50 = 0x8095D100; // type:func size:0x9C +func_8095ACEC = 0x8095D19C; // type:func size:0x68 +func_8095AD54 = 0x8095D204; // type:func size:0xAC +func_8095AE00 = 0x8095D2B0; // type:func size:0x60 +func_8095AE60 = 0x8095D310; // type:func size:0x60 +func_8095AEC0 = 0x8095D370; // type:func size:0x6C +func_8095AF2C = 0x8095D3DC; // type:func size:0xC0 +func_8095AFEC = 0x8095D49C; // type:func size:0x80 +func_8095B06C = 0x8095D51C; // type:func size:0x5C +func_8095B0C8 = 0x8095D578; // type:func size:0x90 +func_8095B158 = 0x8095D608; // type:func size:0x8C +func_8095B1E4 = 0x8095D694; // type:func size:0x70 +func_8095B254 = 0x8095D704; // type:func size:0xA4 +func_8095B2F8 = 0x8095D7A8; // type:func size:0xE4 +func_8095B3DC = 0x8095D88C; // type:func size:0xA4 +func_8095B480 = 0x8095D930; // type:func size:0xF4 +func_8095B574 = 0x8095DA24; // type:func size:0xDC +func_8095B650 = 0x8095DB00; // type:func size:0x78 +func_8095B6C8 = 0x8095DB78; // type:func size:0xA4 +func_8095B76C = 0x8095DC1C; // type:func size:0x1F4 +func_8095B960 = 0x8095DE10; // type:func size:0x9C +func_8095B9FC = 0x8095DEAC; // type:func size:0x88 +func_8095BA84 = 0x8095DF34; // type:func size:0x388 +func_8095BE0C = 0x8095E2BC; // type:func size:0x114 +func_8095BF20 = 0x8095E3D0; // type:func size:0x38 +func_8095BF58 = 0x8095E408; // type:func size:0x20 +func_8095BF78 = 0x8095E428; // type:func size:0x124 +func_8095C09C = 0x8095E54C; // type:func size:0x12C +func_8095C1C8 = 0x8095E678; // type:func size:0x90 +func_8095C258 = 0x8095E708; // type:func size:0xD0 +func_8095C328 = 0x8095E7D8; // type:func size:0xE0 +func_8095C408 = 0x8095E8B8; // type:func size:0x7C +func_8095C484 = 0x8095E934; // type:func size:0x8C +func_8095C510 = 0x8095E9C0; // type:func size:0x58 +func_8095C568 = 0x8095EA18; // type:func size:0xEC +EnOwl_Update = 0x8095EB04; // type:func size:0x6A0 +func_8095CCF4 = 0x8095F1A4; // type:func size:0x124 +EnOwl_OverrideLimbDraw = 0x8095F2C8; // type:func size:0x12C +EnOwl_PostLimbDraw = 0x8095F3F4; // type:func size:0x84 +EnOwl_Draw = 0x8095F478; // type:func size:0xAC +func_8095D074 = 0x8095F524; // type:func size:0x1D8 +EnOwl_ChangeMode = 0x8095F6FC; // type:func size:0x84 +EnIshi_InitCollider = 0x8095FC10; // type:func size:0x78 +EnIshi_SnapToFloor = 0x8095FC88; // type:func size:0xAC +EnIshi_SpawnDebrisSmallRock = 0x8095FD34; // type:func size:0x2B8 +EnIshi_SpawnDebrisBoulder = 0x8095FFEC; // type:func size:0x2EC +EnIshi_SpawnDustSmallRock = 0x809602D8; // type:func size:0xF4 +EnIshi_SpawnDustBoulder = 0x809603CC; // type:func size:0xF4 +EnIshi_DropItem = 0x809604C0; // type:func size:0x60 +EnIshi_DropCollectable = 0x80960520; // type:func size:0x15C +EnIshi_ApplyGravity = 0x8096067C; // type:func size:0x34 +EnIshi_SetVelocity = 0x809606B0; // type:func size:0x84 +EnIshi_SpawnBugs = 0x80960734; // type:func size:0xAC +EnIshi_IsUnderwater = 0x809607E0; // type:func size:0x78 +EnIshi_Init = 0x80960858; // type:func size:0x258 +EnIshi_Destroy = 0x80960AB0; // type:func size:0x2C +EnIshi_SetupWaitForObject = 0x80960ADC; // type:func size:0x14 +EnIshi_WaitForObject = 0x80960AF0; // type:func size:0x8C +EnIshi_SetupIdle = 0x80960B7C; // type:func size:0x14 +EnIshi_Idle = 0x80960B90; // type:func size:0x2D4 +EnIshi_SetupHeldByPlayer = 0x80960E64; // type:func size:0x28 +EnIshi_HeldByPlayer = 0x80960E8C; // type:func size:0x114 +EnIshi_SetupThrown = 0x80960FA0; // type:func size:0x16C +EnIshi_Thrown = 0x8096110C; // type:func size:0x484 +EnIshi_SetupCutsceneExplode = 0x80961590; // type:func size:0x44 +EnIshi_CutsceneExplode = 0x809615D4; // type:func size:0xDC +EnIshi_SetupKill = 0x809616B0; // type:func size:0x14 +EnIshi_Kill = 0x809616C4; // type:func size:0x58 +EnIshi_Update = 0x8096171C; // type:func size:0x24 +EnIshi_DrawGameplayKeepSmallRock = 0x80961740; // type:func size:0x15C +EnIshi_DrawGameplayKeepBoulder = 0x8096189C; // type:func size:0x2B0 +EnIshi_DrawGameplayKeepObject = 0x80961B4C; // type:func size:0x38 +EnIshi_DrawIshiObject = 0x80961B84; // type:func size:0x3C +ObjHana_Init = 0x80962040; // type:func size:0x28 +ObjHana_Destroy = 0x80962068; // type:func size:0x10 +ObjHana_Update = 0x80962078; // type:func size:0x10 +ObjHana_Draw = 0x80962088; // type:func size:0x38 +ObjLightswitch_InitCollider = 0x80962120; // type:func size:0xA4 +ObjLightswitch_UpdateSwitchFlags = 0x809621C4; // type:func size:0x58 +ObjLightswitch_SpawnEffects = 0x8096221C; // type:func size:0x200 +ObjLightswitch_Init = 0x8096241C; // type:func size:0xE0 +ObjLightswitch_Destroy = 0x809624FC; // type:func size:0x2C +ObjLightswitch_SetAction = 0x80962528; // type:func size:0x1C +ObjLightswitch_PlayCinema = 0x80962544; // type:func size:0x74 +ObjLightswitch_SetupIdle = 0x809625B8; // type:func size:0x34 +ObjLightswitch_Idle = 0x809625EC; // type:func size:0x70 +ObjLightSwitch_SetupAsleep = 0x8096265C; // type:func size:0x1C +ObjLightSwitch_Asleep = 0x80962678; // type:func size:0xDC +ObjLightSwitch_SetupEnabled = 0x80962754; // type:func size:0x3C +ObjLightSwitch_Enabled = 0x80962790; // type:func size:0xEC +ObjLightSwitch_SetupDisabled = 0x8096287C; // type:func size:0x24 +ObjLightSwitch_Disabled = 0x809628A0; // type:func size:0xB4 +ObjLightSwitch_SetupFade = 0x80962954; // type:func size:0x1C +ObjLightSwitch_Fade = 0x80962970; // type:func size:0x54 +ObjLightswitch_Update = 0x809629C4; // type:func size:0x160 +ObjLightSwitch_DrawOpa = 0x80962B24; // type:func size:0x28C +ObjLightSwitch_DrawXlu = 0x80962DB0; // type:func size:0x28C +ObjLightswitch_Draw = 0x8096303C; // type:func size:0x64 +ObjMure2_GetBushCircleSpawnPos = 0x80963220; // type:func size:0x11C +ObjMure2_GetBushScatteredPos = 0x8096333C; // type:func size:0x100 +ObjMure2_GetRocksSpawnPos = 0x8096343C; // type:func size:0x10C +ObjMure2_GetChildParams = 0x80963548; // type:func size:0x34 +ObjMure2_SpawnChildren = 0x8096357C; // type:func size:0x170 +ObjMure2_KillChildren = 0x809636EC; // type:func size:0x100 +ObjMure2_ClearChildrenList = 0x809637EC; // type:func size:0x94 +ObjMure2_Init = 0x80963880; // type:func size:0x60 +func_809613B0 = 0x809638E0; // type:func size:0x14 +func_809613C4 = 0x809638F4; // type:func size:0x24 +ObjMure2_SetupWaitForPlayerInRange = 0x80963918; // type:func size:0x14 +ObjMure2_WaitForPlayerInRange = 0x8096392C; // type:func size:0x80 +ObjMure2_SetupWaitForPlayerOutOfRange = 0x809639AC; // type:func size:0x14 +ObjMure2_WaitForPlayerOutOfRange = 0x809639C0; // type:func size:0x90 +ObjMure2_Update = 0x80963A50; // type:func size:0x50 +func_809616E0 = 0x80963C10; // type:func size:0x2F0 +func_809619D0 = 0x80963F00; // type:func size:0x100 +EnFu_Init = 0x80964000; // type:func size:0x1F4 +EnFu_Destroy = 0x809641F4; // type:func size:0x4C +func_80961D10 = 0x80964240; // type:func size:0x6C +func_80961D7C = 0x809642AC; // type:func size:0x10C +func_80961E88 = 0x809643B8; // type:func size:0x40 +func_80961EC8 = 0x809643F8; // type:func size:0x38 +func_80961F00 = 0x80964430; // type:func size:0x38 +func_80961F38 = 0x80964468; // type:func size:0x164 +func_8096209C = 0x809645CC; // type:func size:0x260 +func_809622FC = 0x8096482C; // type:func size:0x44 +func_80962340 = 0x80964870; // type:func size:0x248 +func_80962588 = 0x80964AB8; // type:func size:0xD8 +func_80962660 = 0x80964B90; // type:func size:0x25C +func_809628BC = 0x80964DEC; // type:func size:0x14 +func_809628D0 = 0x80964E00; // type:func size:0x128 +func_809629F8 = 0x80964F28; // type:func size:0x18 +func_80962A10 = 0x80964F40; // type:func size:0x198 +func_80962BA8 = 0x809650D8; // type:func size:0x24 +func_80962BCC = 0x809650FC; // type:func size:0x17C +func_80962D48 = 0x80965278; // type:func size:0x18 +func_80962D60 = 0x80965290; // type:func size:0x15C +func_80962EBC = 0x809653EC; // type:func size:0x54 +func_80962F10 = 0x80965440; // type:func size:0x3C +func_80962F4C = 0x8096547C; // type:func size:0x30C +func_80963258 = 0x80965788; // type:func size:0x14 +func_8096326C = 0x8096579C; // type:func size:0x64 +func_809632D0 = 0x80965800; // type:func size:0x80 +func_80963350 = 0x80965880; // type:func size:0x1F0 +func_80963540 = 0x80965A70; // type:func size:0x20 +func_80963560 = 0x80965A90; // type:func size:0xB0 +func_80963610 = 0x80965B40; // type:func size:0x20 +func_80963630 = 0x80965B60; // type:func size:0x1E0 +EnFu_MovePlayerToPos = 0x80965D40; // type:func size:0xE8 +func_809638F8 = 0x80965E28; // type:func size:0xD8 +func_809639D0 = 0x80965F00; // type:func size:0x414 +func_80963DE4 = 0x80966314; // type:func size:0xC8 +func_80963EAC = 0x809663DC; // type:func size:0x98 +func_80963F44 = 0x80966474; // type:func size:0x44 +func_80963F88 = 0x809664B8; // type:func size:0x70 +func_80963FF8 = 0x80966528; // type:func size:0x3C +func_80964034 = 0x80966564; // type:func size:0xA4 +func_809640D8 = 0x80966608; // type:func size:0x64 +func_8096413C = 0x8096666C; // type:func size:0x54 +func_80964190 = 0x809666C0; // type:func size:0xDC +func_8096426C = 0x8096679C; // type:func size:0x74 +func_809642E0 = 0x80966810; // type:func size:0x70 +EnFu_Update = 0x80966880; // type:func size:0xAC +EnFu_OverrideLimbDraw = 0x8096692C; // type:func size:0x110 +EnFu_PostLimbDraw = 0x80966A3C; // type:func size:0x64 +EnFu_Draw = 0x80966AA0; // type:func size:0x124 +func_80964694 = 0x80966BC4; // type:func size:0x158 +func_809647EC = 0x80966D1C; // type:func size:0x164 +func_80964950 = 0x80966E80; // type:func size:0x190 +EnStream_SetupAction = 0x80967B80; // type:func size:0xC +EnStream_Init = 0x80967B8C; // type:func size:0x68 +EnStream_Destroy = 0x80967BF4; // type:func size:0x10 +EnStream_PlayerIsInRange = 0x80967C04; // type:func size:0x120 +EnStream_SuckPlayer = 0x80967D24; // type:func size:0x188 +EnStream_WaitForPlayer = 0x80967EAC; // type:func size:0x54 +EnStream_Update = 0x80967F00; // type:func size:0x34 +EnStream_Draw = 0x80967F34; // type:func size:0xFC +EnMm_SetupAction = 0x809680E0; // type:func size:0xC +func_80965BBC = 0x809680EC; // type:func size:0x50 +EnMm_Init = 0x8096813C; // type:func size:0x104 +EnMm_Destroy = 0x80968240; // type:func size:0x2C +func_80965D3C = 0x8096826C; // type:func size:0x78 +func_80965DB4 = 0x809682E4; // type:func size:0x368 +func_8096611C = 0x8096864C; // type:func size:0xA0 +EnMm_Update = 0x809686EC; // type:func size:0x7C +EnMm_Draw = 0x80968768; // type:func size:0xE8 +EnWeatherTag_SetupAction = 0x80968940; // type:func size:0xC +EnWeatherTag_Destroy = 0x8096894C; // type:func size:0x10 +EnWeatherTag_Init = 0x8096895C; // type:func size:0x1DC +func_80966608 = 0x80968B38; // type:func size:0x150 +func_80966758 = 0x80968C88; // type:func size:0x144 +func_8096689C = 0x80968DCC; // type:func size:0x16C +func_80966A08 = 0x80968F38; // type:func size:0x60 +func_80966A68 = 0x80968F98; // type:func size:0x7C +EnWeatherTag_Die = 0x80969014; // type:func size:0x24 +func_80966B08 = 0x80969038; // type:func size:0xEC +func_80966BF4 = 0x80969124; // type:func size:0x12C +func_80966D20 = 0x80969250; // type:func size:0xEC +func_80966E0C = 0x8096933C; // type:func size:0x78 +func_80966E84 = 0x809693B4; // type:func size:0x6C +func_80966EF0 = 0x80969420; // type:func size:0x84 +func_80966F74 = 0x809694A4; // type:func size:0x78 +func_80966FEC = 0x8096951C; // type:func size:0x74 +func_80967060 = 0x80969590; // type:func size:0xE8 +func_80967148 = 0x80969678; // type:func size:0x60 +EnWeatherTag_DoNothing = 0x809696D8; // type:func size:0x10 +EnWeatherTag_Unused_809671B8 = 0x809696E8; // type:func size:0x98 +EnWeatherTag_Unused_80967250 = 0x80969780; // type:func size:0x8C +func_809672DC = 0x8096980C; // type:func size:0x1EC +func_809674C8 = 0x809699F8; // type:func size:0x140 +func_80967608 = 0x80969B38; // type:func size:0x9C +EnWeatherTag_Update = 0x80969BD4; // type:func size:0xE0 +EnWeatherTag_Draw = 0x80969CB4; // type:func size:0x1C +EnAni_DefaultBlink = 0x80969F00; // type:func size:0x78 +EnAni_WaitForEyeClose = 0x80969F78; // type:func size:0x6C +EnAni_WaitForEyeOpen = 0x80969FE4; // type:func size:0x68 +EnAni_Init = 0x8096A04C; // type:func size:0x1C4 +EnAni_Destroy = 0x8096A210; // type:func size:0x40 +EnAni_SetText = 0x8096A250; // type:func size:0x80 +EnAni_IdleStanding = 0x8096A2D0; // type:func size:0x2C +EnAni_Talk = 0x8096A2FC; // type:func size:0x68 +EnAni_IdleInPain = 0x8096A364; // type:func size:0x5C +EnAni_FallOverInPain = 0x8096A3C0; // type:func size:0x90 +EnAni_LandOnFoot = 0x8096A450; // type:func size:0x84 +EnAni_FallToGround = 0x8096A4D4; // type:func size:0x10C +EnAni_LoseBalance = 0x8096A5E0; // type:func size:0xB4 +EnAni_HangInTree = 0x8096A694; // type:func size:0x144 +EnAni_Update = 0x8096A7D8; // type:func size:0x250 +EnAni_OverrideLimbDraw = 0x8096AA28; // type:func size:0x48 +EnAni_PostLimbDraw = 0x8096AA70; // type:func size:0x40 +EnAni_Draw = 0x8096AAB0; // type:func size:0xD0 +EnJs_Init = 0x8096ACE0; // type:func size:0x224 +EnJs_Destroy = 0x8096AF04; // type:func size:0x88 +func_80968A5C = 0x8096AF8C; // type:func size:0xBC +func_80968B18 = 0x8096B048; // type:func size:0x74 +func_80968B8C = 0x8096B0BC; // type:func size:0x12C +func_80968CB8 = 0x8096B1E8; // type:func size:0x118 +func_80968DD0 = 0x8096B300; // type:func size:0x68 +func_80968E38 = 0x8096B368; // type:func size:0x110 +EnJs_GetRemainingMasks = 0x8096B478; // type:func size:0x270 +EnJs_TakeMask = 0x8096B6E8; // type:func size:0xF0 +func_809692A8 = 0x8096B7D8; // type:func size:0x94 +func_8096933C = 0x8096B86C; // type:func size:0xC4 +func_80969400 = 0x8096B930; // type:func size:0x94 +func_80969494 = 0x8096B9C4; // type:func size:0x54 +func_809694E8 = 0x8096BA18; // type:func size:0x48 +func_80969530 = 0x8096BA60; // type:func size:0xCC +func_809695FC = 0x8096BB2C; // type:func size:0x8C +func_80969688 = 0x8096BBB8; // type:func size:0x64 +func_809696EC = 0x8096BC1C; // type:func size:0x30 +func_8096971C = 0x8096BC4C; // type:func size:0x2C +func_80969748 = 0x8096BC78; // type:func size:0x150 +func_80969898 = 0x8096BDC8; // type:func size:0x208 +func_80969AA0 = 0x8096BFD0; // type:func size:0xBC +func_80969B5C = 0x8096C08C; // type:func size:0xF8 +func_80969C54 = 0x8096C184; // type:func size:0x150 +func_80969DA4 = 0x8096C2D4; // type:func size:0x2DC +func_8096A080 = 0x8096C5B0; // type:func size:0x84 +func_8096A104 = 0x8096C634; // type:func size:0x80 +func_8096A184 = 0x8096C6B4; // type:func size:0x64 +func_8096A1E8 = 0x8096C718; // type:func size:0xD8 +func_8096A2C0 = 0x8096C7F0; // type:func size:0xCC +func_8096A38C = 0x8096C8BC; // type:func size:0x368 +func_8096A6F4 = 0x8096CC24; // type:func size:0x1B0 +EnJs_Update = 0x8096CDD4; // type:func size:0x150 +EnJs_PostLimbDraw = 0x8096CF24; // type:func size:0x12C +EnJs_Draw = 0x8096D050; // type:func size:0x60 +EnOkarinaEffect_SetupAction = 0x8096D5D0; // type:func size:0xC +EnOkarinaEffect_Destroy = 0x8096D5DC; // type:func size:0x10 +EnOkarinaEffect_Init = 0x8096D5EC; // type:func size:0x48 +func_8096B104 = 0x8096D634; // type:func size:0x70 +func_8096B174 = 0x8096D6A4; // type:func size:0x88 +func_8096B1FC = 0x8096D72C; // type:func size:0x64 +EnOkarinaEffect_Update = 0x8096D790; // type:func size:0x30 +EnMag_Init = 0x8096D880; // type:func size:0x2E4 +EnMag_Destroy = 0x8096DB64; // type:func size:0x10 +EnMag_UpdateDisplayEffectColors = 0x8096DB74; // type:func size:0x348 +EnMag_Update = 0x8096DEBC; // type:func size:0x104C +EnMag_DrawTextureI8 = 0x8096EF08; // type:func size:0x218 +EnMag_DrawTextureIA8 = 0x8096F120; // type:func size:0x218 +EnMag_DrawEffectTextures = 0x8096F338; // type:func size:0x468 +func_8096F7A0_unknown = 0x8096F7A0; // type:func size:0x464 +EnMag_DrawImageRGBA32 = 0x8096FC04; // type:func size:0x3DC +EnMag_DrawCharTexture = 0x8096FFE0; // type:func size:0x140 +EnMag_DrawInner = 0x80970120; // type:func size:0x126C +EnMag_Draw = 0x8097138C; // type:func size:0xA4 +ElfMsg2_SetupAction = 0x80971770; // type:func size:0xC +func_8096EC4C = 0x8097177C; // type:func size:0x138 +ElfMsg2_Init = 0x809718B4; // type:func size:0xBC +ElfMsg2_Destroy = 0x80971970; // type:func size:0x10 +func_8096EE50 = 0x80971980; // type:func size:0x14 +func_8096EE64 = 0x80971994; // type:func size:0x134 +func_8096EF98 = 0x80971AC8; // type:func size:0x38 +func_8096EFD0 = 0x80971B00; // type:func size:0x7C +ElfMsg2_Update = 0x80971B7C; // type:func size:0x44 +BgF40Swlift_Init = 0x80971CB0; // type:func size:0xCC +BgF40Swlift_Destroy = 0x80971D7C; // type:func size:0x34 +BgF40Swlift_Update = 0x80971DB0; // type:func size:0x27C +BgF40Swlift_Draw = 0x8097202C; // type:func size:0x34 +EnKakasi_Destroy = 0x80972130; // type:func size:0x2C +EnKakasi_Init = 0x8097215C; // type:func size:0x1F0 +EnKakasi_ChangeAnim = 0x8097234C; // type:func size:0x8C +EnKakasi_ValidatePictograph = 0x809723D8; // type:func size:0x4C +EnKakasi_CheckAnimationSfx = 0x80972424; // type:func size:0x140 +EnKakasi_CheckPlayerPosition = 0x80972564; // type:func size:0x94 +func_8096FAAC = 0x809725F8; // type:func size:0x10C +func_8096FBB8 = 0x80972704; // type:func size:0xD4 +EnKakasi_InitTimeSkipDialogue = 0x809727D8; // type:func size:0x38 +EnKakasi_TimeSkipDialogue = 0x80972810; // type:func size:0x124 +EnKakasi_SetupIdleStanding = 0x80972934; // type:func size:0x18 +EnKakasi_IdleStanding = 0x8097294C; // type:func size:0x208 +EnKakasi_SetupDialogue = 0x80972B54; // type:func size:0x64 +EnKakasi_RegularDialogue = 0x80972BB8; // type:func size:0x41C +EnKakasi_SetupSongTeach = 0x80972FD4; // type:func size:0x74 +EnKakasi_OcarinaRemark = 0x80973048; // type:func size:0xE8 +EnKakasi_TeachingSong = 0x80973130; // type:func size:0x26C +EnKakasi_PostSongLearnTwirl = 0x8097339C; // type:func size:0x98 +EnKakasi_SetupPostSongLearnDialogue = 0x80973434; // type:func size:0x84 +EnKakasi_PostSongLearnDialogue = 0x809734B8; // type:func size:0x41C +EnKakasi_DancingRemark = 0x809738D4; // type:func size:0xD8 +EnKakasi_SetupDanceNightAway = 0x809739AC; // type:func size:0x6C +EnKakasi_DancingNightAway = 0x80973A18; // type:func size:0x3CC +EnKakasi_DoNothing = 0x80973DE4; // type:func size:0x10 +EnKakasi_SetupDigAway = 0x80973DF4; // type:func size:0x7C +EnKakasi_DiggingAway = 0x80973E70; // type:func size:0x2D8 +EnKakasi_SetupIdleUnderground = 0x80974148; // type:func size:0x3C +EnKakasi_IdleUnderground = 0x80974184; // type:func size:0x8C +EnKakasi_SetupRiseOutOfGround = 0x80974210; // type:func size:0xE0 +EnKakasi_RisingOutOfGround = 0x809742F0; // type:func size:0xFC +EnKakasi_SetupIdleRisen = 0x809743EC; // type:func size:0x2C +EnKakasi_IdleRisen = 0x80974418; // type:func size:0x70 +EnKakasi_RisenDialogue = 0x80974488; // type:func size:0x74 +EnKakasi_Update = 0x809744FC; // type:func size:0x198 +EnKakasi_PostLimbDraw = 0x80974694; // type:func size:0x40 +EnKakasi_Draw = 0x809746D4; // type:func size:0x5C +ObjMakeoshihiki_GetChildSpawnPointIndex = 0x80974E30; // type:func size:0x74 +ObjMakeoshihiki_SetSwitchFlags = 0x80974EA4; // type:func size:0x90 +ObjMakeoshihiki_Init = 0x80974F34; // type:func size:0xF4 +ObjMakeoshihiki_Update = 0x80975028; // type:func size:0xE8 +OceffSpot_SetupAction = 0x80975160; // type:func size:0xC +OceffSpot_Init = 0x8097516C; // type:func size:0x160 +OceffSpot_Destroy = 0x809752CC; // type:func size:0x58 +OceffSpot_End = 0x80975324; // type:func size:0xB4 +OceffSpot_Wait = 0x809753D8; // type:func size:0x3C +OceffSpot_GrowCylinder = 0x80975414; // type:func size:0x64 +OceffSpot_Update = 0x80975478; // type:func size:0x2BC +OceffSpot_Draw = 0x80975734; // type:func size:0x12C +EnTorch_Init = 0x80976070; // type:func size:0x90 +ShotSun_Init = 0x80976160; // type:func size:0xBC +ShotSun_Destroy = 0x8097621C; // type:func size:0x44 +ShotSun_SpawnFairy = 0x80976260; // type:func size:0xC4 +ShotSun_TriggerFairy = 0x80976324; // type:func size:0xCC +ShotSun_UpdateForOcarina = 0x809763F0; // type:func size:0x90 +ShotSun_UpdateHyliaSun = 0x80976480; // type:func size:0x1FC +ShotSun_Update = 0x8097667C; // type:func size:0x24 +ObjRoomtimer_Init = 0x809767C0; // type:func size:0x54 +ObjRoomtimer_Destroy = 0x80976814; // type:func size:0x34 +func_80973CD8 = 0x80976848; // type:func size:0x64 +func_80973D3C = 0x809768AC; // type:func size:0xA4 +func_80973DE0 = 0x80976950; // type:func size:0x80 +ObjRoomtimer_Update = 0x809769D0; // type:func size:0x30 +EnSsh_SetupAction = 0x80976A60; // type:func size:0xC +EnSsh_SpawnShockwave = 0x80976A6C; // type:func size:0x88 +EnSsh_CreateBlureEffect = 0x80976AF4; // type:func size:0xFC +EnSsh_CheckCeilingPos = 0x80976BF0; // type:func size:0x98 +EnSsh_AddBlureVertex = 0x80976C88; // type:func size:0x108 +EnSsh_AddBlureSpace = 0x80976D90; // type:func size:0x2C +EnSsh_InitColliders = 0x80976DBC; // type:func size:0x128 +EnSsh_ChangeAnim = 0x80976EE4; // type:func size:0x134 +EnSsh_SetWaitAnimation = 0x80977018; // type:func size:0x20 +EnSsh_SetReturnAnimation = 0x80977038; // type:func size:0x34 +EnSsh_SetLandAnimation = 0x8097706C; // type:func size:0x44 +EnSsh_SetDropAnimation = 0x809770B0; // type:func size:0x50 +EnSsh_SetStunned = 0x80977100; // type:func size:0x2C +EnSsh_SetColliderScale = 0x8097712C; // type:func size:0x174 +EnSsh_Damaged = 0x809772A0; // type:func size:0xDC +EnSsh_Turn = 0x8097737C; // type:func size:0xD0 +EnSsh_Stunned = 0x8097744C; // type:func size:0xA0 +EnSsh_UpdateYaw = 0x809774EC; // type:func size:0x3C +EnSsh_Bob = 0x80977528; // type:func size:0x6C +EnSsh_IsCloseToLink = 0x80977594; // type:func size:0xE8 +EnSsh_IsCloseToHome = 0x8097767C; // type:func size:0x38 +EnSsh_IsCloseToGround = 0x809776B4; // type:func size:0x40 +EnSsh_Sway = 0x809776F4; // type:func size:0x144 +EnSsh_CheckBodyStickHit = 0x80977838; // type:func size:0x74 +EnSsh_CheckHitPlayer = 0x809778AC; // type:func size:0x108 +EnSsh_CheckHitFront = 0x809779B4; // type:func size:0x5C +EnSsh_CheckHitBack = 0x80977A10; // type:func size:0xD8 +EnSsh_CollisionCheck = 0x80977AE8; // type:func size:0xB4 +EnSsh_SetBodyCylinderAC = 0x80977B9C; // type:func size:0x44 +EnSsh_SetLegsCylinderAC = 0x80977BE0; // type:func size:0xB8 +EnSsh_SetCylinderOC = 0x80977C98; // type:func size:0x1D8 +EnSsh_SetColliders = 0x80977E70; // type:func size:0xC8 +EnSsh_Init = 0x80977F38; // type:func size:0x178 +EnSsh_Destroy = 0x809780B0; // type:func size:0x80 +EnSsh_Wait = 0x80978130; // type:func size:0x5C +EnSsh_Talk = 0x8097818C; // type:func size:0xB4 +func_809756D0 = 0x80978240; // type:func size:0x50 +EnSsh_Idle = 0x80978290; // type:func size:0x190 +EnSsh_Land = 0x80978420; // type:func size:0xE8 +EnSsh_Drop = 0x80978508; // type:func size:0x100 +EnSsh_Return = 0x80978608; // type:func size:0xD4 +EnSsh_UpdateColliderScale = 0x809786DC; // type:func size:0xA8 +EnSsh_Start = 0x80978784; // type:func size:0x88 +EnSsh_Update = 0x8097880C; // type:func size:0x120 +EnSsh_OverrideLimbDraw = 0x8097892C; // type:func size:0xFC +EnSsh_PostLimbDraw = 0x80978A28; // type:func size:0x80 +EnSsh_Draw = 0x80978AA8; // type:func size:0xD8 +OceffWipe_Init = 0x809790B0; // type:func size:0x5C +OceffWipe_Destroy = 0x8097910C; // type:func size:0x34 +OceffWipe_Update = 0x80979140; // type:func size:0x60 +OceffWipe_Draw = 0x809791A0; // type:func size:0x3E0 +EffectSsDust_Init = 0x80979E30; // type:func size:0x184 +EffectSsDust_Draw = 0x80979FB4; // type:func size:0x328 +EffectSsDust_Update = 0x8097A2DC; // type:func size:0xF8 +EffectSsDust_UpdateFire = 0x8097A3D4; // type:func size:0x15C +EffectSsKirakira_Init = 0x8097A620; // type:func size:0x15C +EffectSsKirakira_Draw = 0x8097A77C; // type:func size:0x258 +func_80977DB4 = 0x8097A9D4; // type:func size:0xB8 +func_80977E6C = 0x8097AA8C; // type:func size:0xBC +func_80977F28 = 0x8097AB48; // type:func size:0x98 +EffectSsBomb2_Init = 0x8097AC90; // type:func size:0xC8 +EffectSsBomb2_DrawFade = 0x8097AD58; // type:func size:0x1CC +EffectSsBomb2_DrawLayered = 0x8097AF24; // type:func size:0x324 +EffectSsBomb2_Update = 0x8097B248; // type:func size:0x1C8 +EffectSsBlast_Init = 0x8097B4F0; // type:func size:0x12C +EffectSsBlast_Draw = 0x8097B61C; // type:func size:0x16C +EffectSsBlast_Update = 0x8097B788; // type:func size:0x68 +EffectSsGSpk_Init = 0x8097B850; // type:func size:0x140 +EffectSsGSpk_Draw = 0x8097B990; // type:func size:0x1D0 +EffectSsGSpk_Update = 0x8097BB60; // type:func size:0x128 +EffectSsGSpk_UpdateNoAccel = 0x8097BC88; // type:func size:0xC8 +EffectSsDFire_CheckForObject = 0x8097BDD0; // type:func size:0x78 +EffectSsDFire_Init = 0x8097BE48; // type:func size:0xE4 +EffectSsDFire_Draw = 0x8097BF2C; // type:func size:0x1C8 +EffectSsDFire_Update = 0x8097C0F4; // type:func size:0x8C +EffectSsBubble_Init = 0x8097C1E0; // type:func size:0x178 +EffectSsBubble_Draw = 0x8097C358; // type:func size:0x124 +EffectSsBubble_Update = 0x8097C47C; // type:func size:0x254 +EffectSsGRipple_Init = 0x8097C750; // type:func size:0x108 +EffectSsGRipple_DrawRipple = 0x8097C858; // type:func size:0x210 +EffectSsGRipple_Draw = 0x8097CA68; // type:func size:0x38 +EffectSsGRipple_Update = 0x8097CAA0; // type:func size:0x170 +EffectSsGSplash_Init = 0x8097CC70; // type:func size:0x1B8 +EffectSsGSplash_Draw = 0x8097CE28; // type:func size:0x108 +EffectSsGSplash_Update = 0x8097CF30; // type:func size:0xD0 +EffectSsGFire_Init = 0x8097D090; // type:func size:0xD8 +EffectSsGFire_Draw = 0x8097D168; // type:func size:0xA8 +EffectSsGFire_Update = 0x8097D210; // type:func size:0x20 +EffectSsLightning_Init = 0x8097D2A0; // type:func size:0x114 +EffectSsLightning_NewLightning = 0x8097D3B4; // type:func size:0xA4 +EffectSsLightning_Draw = 0x8097D458; // type:func size:0x260 +EffectSsLightning_Update = 0x8097D6B8; // type:func size:0x1E8 +EffectSsDtBubble_Init = 0x8097D980; // type:func size:0x1F0 +EffectSsDtBubble_Draw = 0x8097DB70; // type:func size:0x210 +EffectSsDtBubble_Update = 0x8097DD80; // type:func size:0x80 +EffectSsHahen_CheckForObject = 0x8097DE90; // type:func size:0x74 +EffectSsHahen_Init = 0x8097DF04; // type:func size:0x140 +EffectSsHahen_DrawOpa = 0x8097E044; // type:func size:0xE0 +EffectSsHahen_DrawXlu = 0x8097E124; // type:func size:0xE0 +EffectSsHahen_Draw = 0x8097E204; // type:func size:0x124 +EffectSsHahen_Update = 0x8097E328; // type:func size:0x88 +EffectSsStick_Init = 0x8097E430; // type:func size:0x114 +EffectSsStick_Draw = 0x8097E544; // type:func size:0x134 +EffectSsStick_Update = 0x8097E678; // type:func size:0x18 +EffectSsSibuki_Init = 0x8097E6F0; // type:func size:0x17C +EffectSsSibuki_Draw = 0x8097E86C; // type:func size:0x180 +EffectSsSibuki_Update = 0x8097E9EC; // type:func size:0x2B4 +EffectSsStone1_Init = 0x8097ED50; // type:func size:0x8C +EffectSsStone1_Draw = 0x8097EDDC; // type:func size:0x1D8 +EffectSsStone1_Update = 0x8097EFB4; // type:func size:0x3C +EffectSsHitmark_Init = 0x8097F0B0; // type:func size:0xD0 +EffectSsHitmark_Draw = 0x8097F180; // type:func size:0x1EC +EffectSsHitmark_Update = 0x8097F36C; // type:func size:0x134 +EffectSsFhgFlash_Init = 0x8097F5B0; // type:func size:0x158 +EffectSsFhgFlash_Draw = 0x8097F708; // type:func size:0x1C4 +EffectSsFhgFlash_Update = 0x8097F8CC; // type:func size:0x214 +EffectSsKFire_Init = 0x80980030; // type:func size:0xD8 +EffectSsKFire_Draw = 0x80980108; // type:func size:0x268 +EffectSsKFire_Update = 0x80980370; // type:func size:0xA0 +EffectSsSolderSrchBall_Init = 0x80980470; // type:func size:0xA4 +EffectSsSolderSrchBall_Draw = 0x80980514; // type:func size:0x1F8 +EffectSsSolderSrchBall_Update = 0x8098070C; // type:func size:0x154 +EffectSsKakera_Init = 0x809808C0; // type:func size:0x190 +func_8097DE30 = 0x80980A50; // type:func size:0x3C +EffectSsKakera_Draw = 0x80980A8C; // type:func size:0x2C4 +EffectSsKakera_CheckForObject = 0x80980D50; // type:func size:0x6C +func_8097E19C = 0x80980DBC; // type:func size:0x1B0 +func_8097E34C = 0x80980F6C; // type:func size:0x1C +func_8097E368 = 0x80980F88; // type:func size:0x1C +func_8097E384 = 0x80980FA4; // type:func size:0x3C +func_8097E3C0 = 0x80980FE0; // type:func size:0x40 +func_8097E400 = 0x80981020; // type:func size:0x20 +func_8097E420 = 0x80981040; // type:func size:0x90 +func_8097E4B0 = 0x809810D0; // type:func size:0x40 +func_8097E4F0 = 0x80981110; // type:func size:0x94 +func_8097E584 = 0x809811A4; // type:func size:0xDC +func_8097E660 = 0x80981280; // type:func size:0x38 +func_8097E698 = 0x809812B8; // type:func size:0x148 +func_8097E7E0 = 0x80981400; // type:func size:0x1F8 +EffectSsKakera_Update = 0x809815F8; // type:func size:0xF8 +EffectSsIcePiece_Init = 0x80981900; // type:func size:0x14C +EffectSsIcePiece_Draw = 0x80981A4C; // type:func size:0x204 +EffectSsIcePiece_Update = 0x80981C50; // type:func size:0x50 +EffectSsEnIce_Init = 0x80981D00; // type:func size:0x220 +EffectSsEnIce_Draw = 0x80981F20; // type:func size:0x33C +EffectSsEnIce_UpdateFlying = 0x8098225C; // type:func size:0x1C0 +EffectSsEnIce_Update = 0x8098241C; // type:func size:0x24 +EffectSsFireTail_Init = 0x809824B0; // type:func size:0x11C +EffectSsFireTail_Draw = 0x809825CC; // type:func size:0x4F0 +EffectSsFireTail_Update = 0x80982ABC; // type:func size:0x44 +EffectSsEnFire_Init = 0x80982B90; // type:func size:0x16C +EffectSsEnFire_Draw = 0x80982CFC; // type:func size:0x2F0 +EffectSsEnFire_Update = 0x80982FEC; // type:func size:0x1B4 +EffectSsExtra_Init = 0x80983200; // type:func size:0x144 +EffectSsExtra_Draw = 0x80983344; // type:func size:0x168 +EffectSsExtra_Update = 0x809834AC; // type:func size:0x64 +EffectSsDeadDb_Init = 0x80983570; // type:func size:0xE4 +EffectSsDeadDb_Draw = 0x80983654; // type:func size:0x1B0 +EffectSsDeadDb_Update = 0x80983804; // type:func size:0xFC +EffectSsDeadDd_Init = 0x80983980; // type:func size:0x2C8 +EffectSsDeadDd_Draw = 0x80983C48; // type:func size:0x1D0 +EffectSsDeadDd_Update = 0x80983E18; // type:func size:0x88 +EffectSsDeadDs_Init = 0x80983F10; // type:func size:0xE8 +EffectSsDeadDs_Draw = 0x80983FF8; // type:func size:0x2D0 +EffectSsDeadDs_Update = 0x809842C8; // type:func size:0x68 +OceffStorm_SetupAction = 0x80984390; // type:func size:0xC +func_8098176C = 0x8098439C; // type:func size:0x78 +OceffStorm_Init = 0x80984414; // type:func size:0x120 +OceffStorm_Destroy = 0x80984534; // type:func size:0x24 +OceffStorm_DefaultAction = 0x80984558; // type:func size:0x220 +func_80981B48 = 0x80984778; // type:func size:0x20 +OceffStorm_Update = 0x80984798; // type:func size:0x50 +OceffStorm_Draw2 = 0x809847E8; // type:func size:0x1B0 +OceffStorm_Draw = 0x80984998; // type:func size:0x208 +ObjDemo_Init = 0x80986150; // type:func size:0x114 +func_80983634 = 0x80986264; // type:func size:0x44 +func_80983678 = 0x809862A8; // type:func size:0x8C +func_80983704 = 0x80986334; // type:func size:0x120 +ObjDemo_Update = 0x80986454; // type:func size:0x6C +EnMinislime_Init = 0x80986520; // type:func size:0x80 +EnMinislime_Destroy = 0x809865A0; // type:func size:0x2C +EnMinislime_CheckBackgroundCollision = 0x809865CC; // type:func size:0x19C +EnMinislime_AddIceShardEffect = 0x80986768; // type:func size:0x284 +EnMinislime_AddIceSmokeEffect = 0x809869EC; // type:func size:0xE0 +EnMinislime_SetupDisappear = 0x80986ACC; // type:func size:0x18 +EnMinislime_Disappear = 0x80986AE4; // type:func size:0x68 +EnMinislime_SetupFall = 0x80986B4C; // type:func size:0x114 +EnMinislime_Fall = 0x80986C60; // type:func size:0x78 +EnMinislime_SetupBreakFromBigslime = 0x80986CD8; // type:func size:0xF4 +EnMinislime_BreakFromBigslime = 0x80986DCC; // type:func size:0x70 +EnMinislime_SetupIceArrowDamage = 0x80986E3C; // type:func size:0x3C +EnMinislime_IceArrowDamage = 0x80986E78; // type:func size:0x1C8 +EnMinislime_SetupFireArrowDamage = 0x80987040; // type:func size:0x40 +EnMinislime_FireArrowDamage = 0x80987080; // type:func size:0xAC +EnMinislime_SetupGrowAndShrink = 0x8098712C; // type:func size:0xA8 +EnMinislime_GrowAndShrink = 0x809871D4; // type:func size:0x168 +EnMinislime_SetupIdle = 0x8098733C; // type:func size:0x3C +EnMinislime_Idle = 0x80987378; // type:func size:0x21C +EnMinislime_SetupBounce = 0x80987594; // type:func size:0x60 +EnMinislime_Bounce = 0x809875F4; // type:func size:0x170 +EnMinislime_SetupMoveToBigslime = 0x80987764; // type:func size:0xF4 +EnMinislime_MoveToBigslime = 0x80987858; // type:func size:0x80 +EnMinislime_SetupKnockback = 0x809878D8; // type:func size:0x60 +EnMinislime_Knockback = 0x80987938; // type:func size:0x130 +EnMinislime_SetupDefeatIdle = 0x80987A68; // type:func size:0x94 +EnMinislime_DefeatIdle = 0x80987AFC; // type:func size:0x14C +EnMinislime_SetupDefeatMelt = 0x80987C48; // type:func size:0x70 +EnMinislime_DefeatMelt = 0x80987CB8; // type:func size:0xCC +EnMinislime_SetupDespawn = 0x80987D84; // type:func size:0x14 +EnMinislime_Despawn = 0x80987D98; // type:func size:0x24 +EnMinislime_SetupMoveToGekko = 0x80987DBC; // type:func size:0x5C +EnMinislime_MoveToGekko = 0x80987E18; // type:func size:0xF4 +EnMinislime_SetupGekkoThrow = 0x80987F0C; // type:func size:0xA0 +EnMinislime_GekkoThrow = 0x80987FAC; // type:func size:0x104 +EnMinislime_ApplyDamage = 0x809880B0; // type:func size:0xB8 +EnMinislime_Update = 0x80988168; // type:func size:0x288 +EnNutsball_Init = 0x80988870; // type:func size:0xD0 +EnNutsball_Destroy = 0x80988940; // type:func size:0x2C +EnNutsball_InitColliderParams = 0x8098896C; // type:func size:0x2C +EnNutsball_Update = 0x80988998; // type:func size:0x3B8 +EnNutsball_Draw = 0x80988D50; // type:func size:0xB0 +OceffWipe2_Init = 0x80988EA0; // type:func size:0x5C +OceffWipe2_Destroy = 0x80988EFC; // type:func size:0x34 +OceffWipe2_Update = 0x80988F30; // type:func size:0x60 +OceffWipe2_Draw = 0x80988F90; // type:func size:0x310 +OceffWipe3_Init = 0x8098A630; // type:func size:0x5C +OceffWipe3_Destroy = 0x8098A68C; // type:func size:0x34 +OceffWipe3_Update = 0x8098A6C0; // type:func size:0x60 +OceffWipe3_Draw = 0x8098A720; // type:func size:0x320 +EnDg_ChangeAnim = 0x8098BDB0; // type:func size:0xC4 +EnDg_UpdateCollision = 0x8098BE74; // type:func size:0x138 +EnDg_GetFloorRot = 0x8098BFAC; // type:func size:0xDC +EnDg_HasReachedPoint = 0x8098C088; // type:func size:0x19C +EnDg_GetYRotation = 0x8098C224; // type:func size:0xC0 +EnDg_MoveAlongPath = 0x8098C2E4; // type:func size:0x1F0 +EnDg_SpawnFloorDustRing = 0x8098C4D4; // type:func size:0x110 +EnDg_PlaySfxWalk = 0x8098C5E4; // type:func size:0x54 +EnDg_PlaySfxBark = 0x8098C638; // type:func size:0x40 +EnDg_PlaySfxAngryBark = 0x8098C678; // type:func size:0x40 +EnDg_PlaySfxWhine = 0x8098C6B8; // type:func size:0x54 +EnDg_PlaySfxGrowl = 0x8098C70C; // type:func size:0x40 +EnDg_SetupIdleMove = 0x8098C74C; // type:func size:0x11C +EnDg_UpdateTextId = 0x8098C868; // type:func size:0x140 +EnDg_StartTextBox = 0x8098C9A8; // type:func size:0xE0 +EnDg_TryPickUp = 0x8098CA88; // type:func size:0x1B0 +EnDg_FindFollowerForBremenMask = 0x8098CC38; // type:func size:0x9C +EnDg_CheckForBremenMaskMarch = 0x8098CCD4; // type:func size:0x150 +EnDg_ShouldReactToNonHumanPlayer = 0x8098CE24; // type:func size:0x80 +EnDg_ChooseActionForForm = 0x8098CEA4; // type:func size:0x234 +EnDg_IdleMove = 0x8098D0D8; // type:func size:0xF4 +EnDg_IdleBark = 0x8098D1CC; // type:func size:0xBC +EnDg_BackAwayFromGoron = 0x8098D288; // type:func size:0xF4 +EnDg_RunAwayFromGoron = 0x8098D37C; // type:func size:0x190 +EnDg_BarkAtGoron = 0x8098D50C; // type:func size:0x9C +EnDg_ApproachPlayerToAttack = 0x8098D5A8; // type:func size:0x174 +EnDg_RunAfterAttacking = 0x8098D71C; // type:func size:0x9C +EnDg_SitNextToPlayer = 0x8098D7B8; // type:func size:0xEC +EnDg_JumpAttack = 0x8098D8A4; // type:func size:0x224 +EnDg_WalkToPlayer = 0x8098DAC8; // type:func size:0xEC +EnDg_SetupBremenMaskApproachPlayer = 0x8098DBB4; // type:func size:0x54 +EnDg_Fall = 0x8098DC08; // type:func size:0x6C +EnDg_ApproachPlayer = 0x8098DC74; // type:func size:0x194 +EnDg_SlowlyBackUpBeforeAttacking = 0x8098DE08; // type:func size:0xF4 +EnDg_BackAwayFromPlayer = 0x8098DEFC; // type:func size:0x104 +EnDg_BarkAtPlayer = 0x8098E000; // type:func size:0xD4 +EnDg_SetupSwim = 0x8098E0D4; // type:func size:0xFC +EnDg_Swim = 0x8098E1D0; // type:func size:0x32C +EnDg_JumpOutOfWater = 0x8098E4FC; // type:func size:0x1D8 +EnDg_Held = 0x8098E6D4; // type:func size:0xAC +EnDg_Thrown = 0x8098E780; // type:func size:0xDC +EnDg_SetupTalk = 0x8098E85C; // type:func size:0x68 +EnDg_Talk = 0x8098E8C4; // type:func size:0x54 +EnDg_Init = 0x8098E918; // type:func size:0x170 +EnDg_Destroy = 0x8098EA88; // type:func size:0x2C +EnDg_Update = 0x8098EAB4; // type:func size:0x174 +EnDg_OverrideLimbDraw = 0x8098EC28; // type:func size:0x1C +EnDg_PostLimbDraw = 0x8098EC44; // type:func size:0x98 +EnDg_Draw = 0x8098ECDC; // type:func size:0x214 +EnSi_UpdateCollision = 0x8098F690; // type:func size:0xB0 +EnSi_GiveToken = 0x8098F740; // type:func size:0xA0 +EnSi_Wait = 0x8098F7E0; // type:func size:0x6C +EnSi_DraggedByHookshot = 0x8098F84C; // type:func size:0x3C +EnSi_Init = 0x8098F888; // type:func size:0x80 +EnSi_Destroy = 0x8098F908; // type:func size:0x2C +EnSi_Update = 0x8098F934; // type:func size:0x48 +EnSi_Draw = 0x8098F97C; // type:func size:0x54 +func_8098CE40 = 0x8098FAB0; // type:func size:0x6C +func_8098CEAC = 0x8098FB1C; // type:func size:0x2F0 +func_8098D19C = 0x8098FE0C; // type:func size:0x2E0 +func_8098D47C = 0x809900EC; // type:func size:0x264 +func_8098D6E0 = 0x80990350; // type:func size:0x190 +func_8098D870 = 0x809904E0; // type:func size:0x58 +func_8098D8C8 = 0x80990538; // type:func size:0xD4 +func_8098D99C = 0x8099060C; // type:func size:0xD8 +func_8098DA74 = 0x809906E4; // type:func size:0x6C +ObjComb_Init = 0x80990750; // type:func size:0x138 +ObjComb_Destroy = 0x80990888; // type:func size:0x2C +func_8098DC44 = 0x809908B4; // type:func size:0x1C +func_8098DC60 = 0x809908D0; // type:func size:0x1F8 +func_8098DE58 = 0x80990AC8; // type:func size:0x48 +func_8098DEA0 = 0x80990B10; // type:func size:0x1F8 +func_8098E098 = 0x80990D08; // type:func size:0x20 +func_8098E0B8 = 0x80990D28; // type:func size:0xA4 +ObjComb_Update = 0x80990DCC; // type:func size:0x19C +ObjComb_Draw = 0x80990F68; // type:func size:0x128 +ObjKibako2_ContainsSkulltula = 0x80991230; // type:func size:0x6C +ObjKibako2_Break = 0x8099129C; // type:func size:0x27C +ObjKibako2_SpawnCollectible = 0x80991518; // type:func size:0x58 +ObjKibako2_SpawnSkulltula = 0x80991570; // type:func size:0xC4 +ObjKibako2_SpawnContents = 0x80991634; // type:func size:0x44 +ObjKibako2_Init = 0x80991678; // type:func size:0x128 +ObjKibako2_Destroy = 0x809917A0; // type:func size:0x48 +ObjKibako2_ShouldBreak = 0x809917E8; // type:func size:0xF0 +ObjKibako2_Idle = 0x809918D8; // type:func size:0xB8 +ObjKibako2_Kill = 0x80991990; // type:func size:0x2C +ObjKibako2_Update = 0x809919BC; // type:func size:0xC0 +ObjKibako2_Draw = 0x80991A7C; // type:func size:0x34 +EnHs2_Init = 0x80991BD0; // type:func size:0x3C +EnHs2_Destroy = 0x80991C0C; // type:func size:0x10 +EnHs2_DoNothing = 0x80991C1C; // type:func size:0x10 +EnHs2_Update = 0x80991C2C; // type:func size:0x24 +EnHs2_Draw = 0x80991C50; // type:func size:0x10 +func_8098F040 = 0x80991CB0; // type:func size:0xD0 +func_8098F110 = 0x80991D80; // type:func size:0x110 +func_8098F220 = 0x80991E90; // type:func size:0x144 +func_8098F364 = 0x80991FD4; // type:func size:0xD4 +func_8098F438 = 0x809920A8; // type:func size:0xF0 +ObjMure3_Init = 0x80992198; // type:func size:0x60 +ObjMure3_Destroy = 0x809921F8; // type:func size:0x10 +func_8098F598 = 0x80992208; // type:func size:0x14 +func_8098F5AC = 0x8099221C; // type:func size:0x24 +func_8098F5D0 = 0x80992240; // type:func size:0x14 +func_8098F5E4 = 0x80992254; // type:func size:0x88 +func_8098F66C = 0x809922DC; // type:func size:0x14 +func_8098F680 = 0x809922F0; // type:func size:0x7C +ObjMure3_Update = 0x8099236C; // type:func size:0x24 +EnTg_ChangeAnim = 0x80992470; // type:func size:0xA8 +EnTg_UpdateCollider = 0x80992518; // type:func size:0x80 +EnTg_UpdateSkelAnime = 0x80992598; // type:func size:0x2C +EnTg_Init = 0x809925C4; // type:func size:0xF0 +EnTg_Destroy = 0x809926B4; // type:func size:0x2C +EnTg_Idle = 0x809926E0; // type:func size:0xB8 +EnTg_Update = 0x80992798; // type:func size:0x8C +EnTg_OverrideLimbDraw = 0x80992824; // type:func size:0x1C +EnTg_PostLimbDraw = 0x80992840; // type:func size:0x5C +EnTg_Draw = 0x8099289C; // type:func size:0x124 +EnTg_SpawnHeart = 0x809929C0; // type:func size:0x158 +EnTg_UpdateHearts = 0x80992B18; // type:func size:0x164 +EnTg_DrawHearts = 0x80992C7C; // type:func size:0x194 +EnWf_Init = 0x80992F80; // type:func size:0x474 +EnWf_Destroy = 0x809933F4; // type:func size:0x50 +func_809907D4 = 0x80993444; // type:func size:0x80 +func_80990854 = 0x809934C4; // type:func size:0x8C +EnWf_Blink = 0x80993550; // type:func size:0x68 +func_80990948 = 0x809935B8; // type:func size:0x324 +func_80990C6C = 0x809938DC; // type:func size:0x1E0 +func_80990E4C = 0x80993ABC; // type:func size:0x60 +func_80990EAC = 0x80993B1C; // type:func size:0x28 +func_80990ED4 = 0x80993B44; // type:func size:0x38 +func_80990F0C = 0x80993B7C; // type:func size:0x44 +func_80990F50 = 0x80993BC0; // type:func size:0x78 +func_80990FC8 = 0x80993C38; // type:func size:0x78 +func_80991040 = 0x80993CB0; // type:func size:0xB0 +func_809910F0 = 0x80993D60; // type:func size:0x84 +func_80991174 = 0x80993DE4; // type:func size:0x8C +func_80991200 = 0x80993E70; // type:func size:0x80 +func_80991280 = 0x80993EF0; // type:func size:0x1B8 +func_80991438 = 0x809940A8; // type:func size:0x64 +func_8099149C = 0x8099410C; // type:func size:0x29C +func_80991738 = 0x809943A8; // type:func size:0x44 +func_8099177C = 0x809943EC; // type:func size:0x1CC +func_80991948 = 0x809945B8; // type:func size:0xAC +func_809919F4 = 0x80994664; // type:func size:0x210 +func_80991C04 = 0x80994874; // type:func size:0x7C +func_80991C80 = 0x809948F0; // type:func size:0x358 +func_80991FD8 = 0x80994C48; // type:func size:0x90 +func_80992068 = 0x80994CD8; // type:func size:0x1D4 +func_8099223C = 0x80994EAC; // type:func size:0x78 +func_809922B4 = 0x80994F24; // type:func size:0xFC +func_809923B0 = 0x80995020; // type:func size:0x34 +func_809923E4 = 0x80995054; // type:func size:0x78 +func_8099245C = 0x809950CC; // type:func size:0x90 +func_809924EC = 0x8099515C; // type:func size:0x1E4 +func_809926D0 = 0x80995340; // type:func size:0xB4 +func_80992784 = 0x809953F4; // type:func size:0xA8 +func_8099282C = 0x8099549C; // type:func size:0xA0 +func_809928CC = 0x8099553C; // type:func size:0x1A8 +func_80992A74 = 0x809956E4; // type:func size:0x118 +func_80992B8C = 0x809957FC; // type:func size:0x1E0 +func_80992D6C = 0x809959DC; // type:func size:0xA0 +func_80992E0C = 0x80995A7C; // type:func size:0x1C8 +func_80992FD4 = 0x80995C44; // type:func size:0x44 +func_80993018 = 0x80995C88; // type:func size:0x130 +func_80993148 = 0x80995DB8; // type:func size:0x4C +func_80993194 = 0x80995E04; // type:func size:0x1BC +func_80993350 = 0x80995FC0; // type:func size:0x50 +func_809933A0 = 0x80996010; // type:func size:0x184 +func_80993524 = 0x80996194; // type:func size:0x58 +func_8099357C = 0x809961EC; // type:func size:0x1BC +func_80993738 = 0x809963A8; // type:func size:0x134 +func_8099386C = 0x809964DC; // type:func size:0x354 +EnWf_Update = 0x80996830; // type:func size:0x290 +EnWf_OverrideLimbDraw = 0x80996AC0; // type:func size:0x44 +EnWf_PostLimbDraw = 0x80996B04; // type:func size:0xD4 +EnWf_Draw = 0x80996BD8; // type:func size:0x124 +func_8099408C = 0x80996CFC; // type:func size:0xC4 +func_809947B0 = 0x80997420; // type:func size:0x1AC +func_8099495C = 0x809975CC; // type:func size:0x68 +func_809949C4 = 0x80997634; // type:func size:0x6C +func_80994A30 = 0x809976A0; // type:func size:0x6C +func_80994A9C = 0x8099770C; // type:func size:0x6C +EnSkb_Init = 0x80997778; // type:func size:0x210 +EnSkb_Destroy = 0x80997988; // type:func size:0x90 +func_80994DA8 = 0x80997A18; // type:func size:0x60 +func_80994E2C = 0x80997A78; // type:func size:0x68 +func_80994E94 = 0x80997AE0; // type:func size:0xE8 +func_80994F7C = 0x80997BC8; // type:func size:0xD0 +func_8099504C = 0x80997C98; // type:func size:0x1C +func_80995068 = 0x80997CB4; // type:func size:0x128 +func_80995190 = 0x80997DDC; // type:func size:0xB4 +func_80995244 = 0x80997E90; // type:func size:0x94 +func_809952D8 = 0x80997F24; // type:func size:0x64 +func_8099533C = 0x80997F88; // type:func size:0xAC +func_809953E8 = 0x80998034; // type:func size:0x64 +func_8099544C = 0x80998098; // type:func size:0xAC +func_809954F8 = 0x80998144; // type:func size:0x74 +func_8099556C = 0x809981B8; // type:func size:0x1B0 +func_8099571C = 0x80998368; // type:func size:0xFC +func_80995818 = 0x80998464; // type:func size:0xDC +func_809958F4 = 0x80998540; // type:func size:0xA8 +func_8099599C = 0x809985E8; // type:func size:0x94 +func_80995A30 = 0x8099867C; // type:func size:0x5C +func_80995A8C = 0x809986D8; // type:func size:0x198 +func_80995C24 = 0x80998870; // type:func size:0x60 +func_80995C84 = 0x809988D0; // type:func size:0xB8 +func_80995D3C = 0x80998988; // type:func size:0x88 +func_80995DC4 = 0x80998A10; // type:func size:0x40 +func_80995E08 = 0x80998A50; // type:func size:0x5C +func_80995E64 = 0x80998AAC; // type:func size:0x134 +func_80995F98 = 0x80998BE0; // type:func size:0x114 +func_809960AC = 0x80998CF4; // type:func size:0x134 +func_809961E4 = 0x80998E28; // type:func size:0xA0 +func_80996284 = 0x80998EC8; // type:func size:0x50 +func_809962D4 = 0x80998F18; // type:func size:0x38 +func_8099630C = 0x80998F50; // type:func size:0xB8 +func_809963C4 = 0x80999008; // type:func size:0x14 +func_809963D8 = 0x8099901C; // type:func size:0x9C +func_80996474 = 0x809990B8; // type:func size:0x2C +func_809964A0 = 0x809990E4; // type:func size:0x3C +func_809964DC = 0x80999120; // type:func size:0x68 +func_80996544 = 0x80999188; // type:func size:0x50 +func_80996594 = 0x809991D8; // type:func size:0x198 +func_8099672C = 0x80999370; // type:func size:0x3A4 +func_80996AD0 = 0x80999714; // type:func size:0x11C +func_80996BEC = 0x80999830; // type:func size:0x17C +func_80996D68 = 0x809999AC; // type:func size:0xF4 +EnSkb_Update = 0x80999AA0; // type:func size:0x11C +EnSkb_OverrideLimbDraw = 0x80999BBC; // type:func size:0x158 +EnSkb_PostLimbDraw = 0x80999D14; // type:func size:0x1A8 +EnSkb_Draw = 0x80999EBC; // type:func size:0xC4 +func_80997A90 = 0x8099A6E0; // type:func size:0x6C +func_80997AFC = 0x8099A74C; // type:func size:0x34 +EnGs_Init = 0x8099A780; // type:func size:0x1B0 +EnGs_Destroy = 0x8099A930; // type:func size:0x34 +func_80997D14 = 0x8099A964; // type:func size:0x24 +func_80997D38 = 0x8099A988; // type:func size:0xB4 +func_80997DEC = 0x8099AA3C; // type:func size:0x60 +func_80997E4C = 0x8099AA9C; // type:func size:0x1A4 +func_80997FF0 = 0x8099AC40; // type:func size:0x50 +func_80998040 = 0x8099AC90; // type:func size:0x3C +func_8099807C = 0x8099ACCC; // type:func size:0x270 +func_80998300 = 0x8099AF3C; // type:func size:0x34 +func_80998334 = 0x8099AF70; // type:func size:0x1C0 +func_809984F4 = 0x8099B130; // type:func size:0xC4 +func_809985B8 = 0x8099B1F4; // type:func size:0x14C +func_80998704 = 0x8099B340; // type:func size:0x48 +func_8099874C = 0x8099B388; // type:func size:0x268 +func_809989B4 = 0x8099B5F0; // type:func size:0x40 +func_809989F4 = 0x8099B630; // type:func size:0x54 +func_80998A48 = 0x8099B684; // type:func size:0x174 +func_80998BBC = 0x8099B7F8; // type:func size:0x188 +func_80998D44 = 0x8099B980; // type:func size:0x258 +func_80998F9C = 0x8099BBD8; // type:func size:0x5E8 +func_80999584 = 0x8099C1C0; // type:func size:0x20 +func_809995A4 = 0x8099C1E0; // type:func size:0x4E8 +func_80999A8C = 0x8099C6C8; // type:func size:0x34 +func_80999AC0 = 0x8099C6FC; // type:func size:0x74 +func_80999B34 = 0x8099C770; // type:func size:0x94 +func_80999BC8 = 0x8099C804; // type:func size:0x270 +EnGs_Update = 0x8099CA74; // type:func size:0x25C +EnGs_Draw = 0x8099CCD0; // type:func size:0x2F0 +ObjSound_Init = 0x8099D560; // type:func size:0x4C +ObjSound_Destroy = 0x8099D5AC; // type:func size:0x38 +ObjSound_Update = 0x8099D5E4; // type:func size:0xE0 +ObjSound_Draw = 0x8099D6C4; // type:func size:0x5C +EnCrow_Init = 0x8099D770; // type:func size:0xFC +EnCrow_Destroy = 0x8099D86C; // type:func size:0x2C +EnCrow_SetupFlyIdle = 0x8099D898; // type:func size:0x34 +EnCrow_FlyIdle = 0x8099D8CC; // type:func size:0x40C +EnCrow_SetupDiveAttack = 0x8099DCD8; // type:func size:0x34 +EnCrow_DiveAttack = 0x8099DD0C; // type:func size:0x24C +EnCrow_CheckIfFrozen = 0x8099DF58; // type:func size:0x6C +EnCrow_SetupDamaged = 0x8099DFC4; // type:func size:0x200 +EnCrow_Damaged = 0x8099E1C4; // type:func size:0x128 +EnCrow_SetupDie = 0x8099E2EC; // type:func size:0x18 +EnCrow_Die = 0x8099E304; // type:func size:0xB4 +EnCrow_SetupTurnAway = 0x8099E3B8; // type:func size:0xC0 +EnCrow_TurnAway = 0x8099E478; // type:func size:0xB4 +EnCrow_SetupRespawn = 0x8099E52C; // type:func size:0xFC +EnCrow_Respawn = 0x8099E628; // type:func size:0xCC +EnCrow_UpdateDamage = 0x8099E6F4; // type:func size:0xD0 +EnCrow_Update = 0x8099E7C4; // type:func size:0x2C4 +EnCrow_OverrideLimbDraw = 0x8099EA88; // type:func size:0xD8 +EnCrow_PostLimbDraw = 0x8099EB60; // type:func size:0x84 +EnCrow_Draw = 0x8099EBE4; // type:func size:0xAC +EnCow_RotatePoint = 0x8099EED0; // type:func size:0x98 +EnCow_SetColliderPos = 0x8099EF68; // type:func size:0xF4 +EnCow_SetTailPos = 0x8099F05C; // type:func size:0x7C +EnCow_Init = 0x8099F0D8; // type:func size:0x39C +EnCow_Destroy = 0x8099F474; // type:func size:0x4C +EnCow_UpdateAnimation = 0x8099F4C0; // type:func size:0x228 +EnCow_TalkEnd = 0x8099F6E8; // type:func size:0x78 +EnCow_GiveMilkEnd = 0x8099F760; // type:func size:0x48 +EnCow_GiveMilkWait = 0x8099F7A8; // type:func size:0x64 +EnCow_GiveMilk = 0x8099F80C; // type:func size:0x9C +EnCow_CheckForEmptyBottle = 0x8099F8A8; // type:func size:0x90 +EnCow_Talk = 0x8099F938; // type:func size:0xA8 +EnCow_Idle = 0x8099F9E0; // type:func size:0x20C +EnCow_DoTail = 0x8099FBEC; // type:func size:0x198 +EnCow_Update = 0x8099FD84; // type:func size:0x27C +EnCow_UpdateTail = 0x809A0000; // type:func size:0xEC +EnCow_OverrideLimbDraw = 0x809A00EC; // type:func size:0x50 +EnCow_PostLimbDraw = 0x809A013C; // type:func size:0x40 +EnCow_Draw = 0x809A017C; // type:func size:0x60 +EnCow_DrawTail = 0x809A01DC; // type:func size:0x54 +OceffWipe4_Init = 0x809A03C0; // type:func size:0x5C +OceffWipe4_Destroy = 0x809A041C; // type:func size:0x34 +OceffWipe4_Update = 0x809A0450; // type:func size:0x60 +OceffWipe4_Draw = 0x809A04B0; // type:func size:0x320 +EnZo_ChangeAnim = 0x809A13F0; // type:func size:0xC8 +EnZo_PlayWalkingSound = 0x809A14B8; // type:func size:0x114 +EnZo_Blink = 0x809A15CC; // type:func size:0x74 +EnZo_UpdateCollider = 0x809A1640; // type:func size:0x80 +EnZo_LookAtPlayer = 0x809A16C0; // type:func size:0x178 +EnZo_Walk = 0x809A1838; // type:func size:0x78 +EnZo_FollowPath = 0x809A18B0; // type:func size:0xFC +EnZo_TreadWater = 0x809A19AC; // type:func size:0xD8 +EnZo_DoNothing = 0x809A1A84; // type:func size:0x10 +EnZo_Init = 0x809A1A94; // type:func size:0x10C +EnZo_Destroy = 0x809A1BA0; // type:func size:0x2C +EnZo_Update = 0x809A1BCC; // type:func size:0x88 +EnZo_OverrideLimbDraw = 0x809A1C54; // type:func size:0x168 +EnZo_PostLimbDraw = 0x809A1DBC; // type:func size:0x10C +EnZo_Draw = 0x809A1EC8; // type:func size:0x228 +EffectSsIceSmoke_Init = 0x809A2390; // type:func size:0xC4 +EffectSsIceSmoke_Draw = 0x809A2454; // type:func size:0x18C +EffectSsIceSmoke_Update = 0x809A25E0; // type:func size:0x60 +func_8099FA40 = 0x809A26A0; // type:func size:0x70 +ObjMakekinsuta_Init = 0x809A2710; // type:func size:0x70 +ObjMakekinsuta_Destroy = 0x809A2780; // type:func size:0x44 +func_8099FB64 = 0x809A27C4; // type:func size:0x15C +ObjMakekinsuta_Update = 0x809A2920; // type:func size:0xBC +func_8099FD7C = 0x809A29DC; // type:func size:0x94 +EnGe3_Init = 0x809A2B10; // type:func size:0x194 +EnGe3_Destroy = 0x809A2CA4; // type:func size:0x2C +EnGe3_ChangeAnim = 0x809A2CD0; // type:func size:0x88 +EnGe3_LookAtPlayer = 0x809A2D58; // type:func size:0x114 +EnGe3_SetupPath = 0x809A2E6C; // type:func size:0x40 +EnGe3_FollowPath = 0x809A2EAC; // type:func size:0x104 +EnGe3_Scream = 0x809A2FB0; // type:func size:0x5C +EnGe3_Idle = 0x809A300C; // type:func size:0x50 +EnGe3_ThrowPlayerOut = 0x809A305C; // type:func size:0xD4 +EnGe3_AveilsChamberIdle = 0x809A3130; // type:func size:0x350 +EnGe3_UpdateColliderAndMove = 0x809A3480; // type:func size:0x84 +EnGe3_Blink = 0x809A3504; // type:func size:0x7C +EnGe3_Update = 0x809A3580; // type:func size:0x4C +EnGe3_ValidatePictograph = 0x809A35CC; // type:func size:0xA8 +EnGe3_OverrideLimbDraw = 0x809A3674; // type:func size:0x24C +EnGe3_PostLimbDraw = 0x809A38C0; // type:func size:0x5C +EnGe3_Draw = 0x809A391C; // type:func size:0xC4 +func_809A0F20 = 0x809A3B80; // type:func size:0x58 +func_809A0F78 = 0x809A3BD8; // type:func size:0x17C +func_809A10F4 = 0x809A3D54; // type:func size:0x2AC +func_809A13A0 = 0x809A4000; // type:func size:0x68 +ObjHamishi_IsUnderwater = 0x809A4068; // type:func size:0x78 +ObjHamishi_Init = 0x809A40E0; // type:func size:0x120 +ObjHamishi_Destroy = 0x809A4200; // type:func size:0x2C +ObjHamishi_Update = 0x809A422C; // type:func size:0x1F0 +ObjHamishi_Draw = 0x809A441C; // type:func size:0x2C4 +EnZl4_ChangeAnim = 0x809A4810; // type:func size:0x9C +EnZl4_Init = 0x809A48AC; // type:func size:0xB0 +EnZl4_Destroy = 0x809A495C; // type:func size:0x10 +EnZl4_DoNothing = 0x809A496C; // type:func size:0x10 +EnZl4_Update = 0x809A497C; // type:func size:0x44 +EnZl4_OverrideLimbDraw = 0x809A49C0; // type:func size:0x44 +EnZl4_PostLimbDraw = 0x809A4A04; // type:func size:0x18 +EnZl4_TransformLimbDraw = 0x809A4A1C; // type:func size:0x14 +func_809A1DD0 = 0x809A4A30; // type:func size:0x58 +func_809A1E28 = 0x809A4A88; // type:func size:0x38 +EnZl4_Draw = 0x809A4AC0; // type:func size:0x100 +EnMm2_Init = 0x809A4C90; // type:func size:0x40 +EnMm2_Destroy = 0x809A4CD0; // type:func size:0x10 +EnMm2_Reading = 0x809A4CE0; // type:func size:0x7C +EnMm2_WaitForRead = 0x809A4D5C; // type:func size:0x98 +EnMm2_Update = 0x809A4DF4; // type:func size:0x24 +EnMm2_Draw = 0x809A4E18; // type:func size:0x98 +DoorSpiral_SetupAction = 0x809A57C0; // type:func size:0x10 +func_809A2B70 = 0x809A57D0; // type:func size:0x88 +func_809A2BF8 = 0x809A5858; // type:func size:0x80 +DoorSpiral_Init = 0x809A58D8; // type:func size:0x108 +DoorSpiral_Destroy = 0x809A59E0; // type:func size:0x30 +func_809A2DB0 = 0x809A5A10; // type:func size:0x58 +func_809A2E08 = 0x809A5A68; // type:func size:0x98 +func_809A2EA0 = 0x809A5B00; // type:func size:0x158 +func_809A2FF8 = 0x809A5C58; // type:func size:0xA0 +func_809A3098 = 0x809A5CF8; // type:func size:0x48 +DoorSpiral_Update = 0x809A5D40; // type:func size:0x54 +DoorSpiral_Draw = 0x809A5D94; // type:func size:0xFC +func_809A33E0 = 0x809A6040; // type:func size:0x68 +func_809A3448 = 0x809A60A8; // type:func size:0x98 +func_809A34E0 = 0x809A6140; // type:func size:0x10C +func_809A35EC = 0x809A624C; // type:func size:0x180 +func_809A376C = 0x809A63CC; // type:func size:0xAC +ObjPzlblock_Init = 0x809A6478; // type:func size:0x1FC +ObjPzlblock_Destroy = 0x809A6674; // type:func size:0x34 +func_809A3A48 = 0x809A66A8; // type:func size:0x2C +func_809A3A74 = 0x809A66D4; // type:func size:0x130 +func_809A3BA4 = 0x809A6804; // type:func size:0x1C +func_809A3BC0 = 0x809A6820; // type:func size:0x15C +func_809A3D1C = 0x809A697C; // type:func size:0x1C +func_809A3D38 = 0x809A6998; // type:func size:0x44 +ObjPzlblock_Update = 0x809A69DC; // type:func size:0xDC +func_809A3E58 = 0x809A6AB8; // type:func size:0xB4 +func_809A3F0C = 0x809A6B6C; // type:func size:0x124 +func_809A41C0 = 0x809A6E20; // type:func size:0xE0 +func_809A42A0 = 0x809A6F00; // type:func size:0x108 +func_809A43A8 = 0x809A7008; // type:func size:0x44 +func_809A43EC = 0x809A704C; // type:func size:0xA0 +ObjToge_Init = 0x809A70EC; // type:func size:0x28C +ObjToge_Destroy = 0x809A7378; // type:func size:0x2C +func_809A4744 = 0x809A73A4; // type:func size:0x38 +func_809A477C = 0x809A73DC; // type:func size:0x88 +func_809A4804 = 0x809A7464; // type:func size:0x18 +func_809A481C = 0x809A747C; // type:func size:0x70 +func_809A488C = 0x809A74EC; // type:func size:0x20 +func_809A48AC = 0x809A750C; // type:func size:0x220 +ObjToge_Update = 0x809A772C; // type:func size:0x184 +ObjToge_Draw = 0x809A78B0; // type:func size:0x40 +func_809A4E00 = 0x809A7A60; // type:func size:0x68 +func_809A4E68 = 0x809A7AC8; // type:func size:0x98 +func_809A4F00 = 0x809A7B60; // type:func size:0x10C +func_809A500C = 0x809A7C6C; // type:func size:0x180 +func_809A518C = 0x809A7DEC; // type:func size:0xAC +ObjArmos_Init = 0x809A7E98; // type:func size:0x248 +ObjArmos_Destroy = 0x809A80E0; // type:func size:0x34 +func_809A54B4 = 0x809A8114; // type:func size:0x2C +func_809A54E0 = 0x809A8140; // type:func size:0x130 +func_809A5610 = 0x809A8270; // type:func size:0x1C +func_809A562C = 0x809A828C; // type:func size:0x1AC +func_809A57D8 = 0x809A8438; // type:func size:0x1C +func_809A57F4 = 0x809A8454; // type:func size:0x44 +ObjArmos_Update = 0x809A8498; // type:func size:0x128 +func_809A5960 = 0x809A85C0; // type:func size:0xDC +func_809A5A3C = 0x809A869C; // type:func size:0x114 +ObjArmos_Draw = 0x809A87B0; // type:func size:0x40 +ObjBoyo_Init = 0x809A8970; // type:func size:0x84 +ObjBoyo_Destroy = 0x809A89F4; // type:func size:0x2C +ObjBoyo_PushPlayer = 0x809A8A20; // type:func size:0x20 +ObjBoyo_PushPirate = 0x809A8A40; // type:func size:0x34 +ObjBoyo_ExplodeBomb = 0x809A8A74; // type:func size:0x10 +ObjBoyo_FindCollidedActor = 0x809A8A84; // type:func size:0x74 +ObjBoyo_Update = 0x809A8AF8; // type:func size:0x274 +ObjBoyo_Draw = 0x809A8D6C; // type:func size:0x44 +EnGrasshopper_Init = 0x809A8EE0; // type:func size:0x260 +EnGrasshopper_Destroy = 0x809A9140; // type:func size:0x44 +EnGrasshopper_ChangeAnim = 0x809A9184; // type:func size:0xB4 +EnGrasshopper_RaiseTail = 0x809A9238; // type:func size:0x50 +EnGrasshopper_LowerTail = 0x809A9288; // type:func size:0x40 +EnGrasshopper_DecideAction = 0x809A92C8; // type:func size:0xEC +EnGrasshopper_SetupFly = 0x809A93B4; // type:func size:0x50 +EnGrasshopper_Fly = 0x809A9404; // type:func size:0x3C8 +EnGrasshopper_RoamInCircles = 0x809A97CC; // type:func size:0x2AC +EnGrasshopper_SetupBank = 0x809A9A78; // type:func size:0x5C +EnGrasshopper_Bank = 0x809A9AD4; // type:func size:0x118 +EnGrasshopper_SetupBounced = 0x809A9BEC; // type:func size:0x80 +EnGrasshopper_Bounced = 0x809A9C6C; // type:func size:0x128 +EnGrasshopper_SetupApproachPlayer = 0x809A9D94; // type:func size:0x98 +EnGrasshopper_ApproachPlayer = 0x809A9E2C; // type:func size:0x2C8 +EnGrasshopper_SetupAttack = 0x809AA0F4; // type:func size:0xA8 +EnGrasshopper_Attack = 0x809AA19C; // type:func size:0x308 +EnGrasshopper_SetupWaitAfterAttack = 0x809AA4A4; // type:func size:0xA8 +EnGrasshopper_WaitAfterAttack = 0x809AA54C; // type:func size:0x90 +EnGrasshopper_SetupDamaged = 0x809AA5DC; // type:func size:0x110 +EnGrasshopper_Damaged = 0x809AA6EC; // type:func size:0x58 +EnGrasshopper_SetupDead = 0x809AA744; // type:func size:0xD8 +EnGrasshopper_Dead = 0x809AA81C; // type:func size:0xDC +EnGrasshopper_SetupFall = 0x809AA8F8; // type:func size:0x48 +EnGrasshopper_Fall = 0x809AA940; // type:func size:0x364 +EnGrasshopper_UpdateDamage = 0x809AACA4; // type:func size:0x1E0 +EnGrasshopper_Update = 0x809AAE84; // type:func size:0x258 +EnGrasshopper_PostLimbDraw = 0x809AB0DC; // type:func size:0x1C4 +EnGrasshopper_Draw = 0x809AB2A0; // type:func size:0x230 +EnGrasshopper_InitializeEffect = 0x809AB4D0; // type:func size:0xB4 +EnGrasshopper_UpdateEffects = 0x809AB584; // type:func size:0x140 +EnGrasshopper_DrawEffects = 0x809AB6C4; // type:func size:0x21C +func_809A9110 = 0x809ABD90; // type:func size:0xEC +ObjGrass_OverrideMatrixCurrent = 0x809ABE7C; // type:func size:0xD4 +ObjGrass_DropCollectible = 0x809ABF50; // type:func size:0x44 +ObjGrass_SpawnFragments = 0x809ABF94; // type:func size:0x308 +ObjGrass_Init = 0x809AC29C; // type:func size:0xE0 +ObjGrass_Destroy = 0x809AC37C; // type:func size:0x94 +ObjGrass_ProcessColliders = 0x809AC410; // type:func size:0xAC +ObjGrass_UpdateGrass = 0x809AC4BC; // type:func size:0x57C +ObjGrass_CalcAnimationMatrices = 0x809ACA38; // type:func size:0x480 +ObjGrass_Update = 0x809ACEB8; // type:func size:0x40 +ObjGrass_InitDraw = 0x809ACEF8; // type:func size:0x2D4 +ObjGrass_DrawOpa = 0x809AD1CC; // type:func size:0x24C +ObjGrass_DrawXlu = 0x809AD418; // type:func size:0x210 +ObjGrass_Draw = 0x809AD628; // type:func size:0x48 +ObjGrassCarry_UpdateVelY = 0x809ADAE0; // type:func size:0x34 +ObjGrassCarry_RandScaleVecToZero = 0x809ADB14; // type:func size:0x84 +ObjGrassCarry_UpdatePos = 0x809ADB98; // type:func size:0x40 +ObjGrassCarry_UpdateBgCheckInfo = 0x809ADBD8; // type:func size:0x44 +ObjGrassCarry_DropCollectible = 0x809ADC1C; // type:func size:0x4C +ObjGrassCarry_SpawnFragments = 0x809ADC68; // type:func size:0x308 +ObjGrassCarry_Init = 0x809ADF70; // type:func size:0x70 +ObjGrassCarry_Destroy = 0x809ADFE0; // type:func size:0x64 +ObjGrassCarry_SetupAwaitSpawnManager = 0x809AE044; // type:func size:0x14 +ObjGrassCarry_AwaitSpawnManager = 0x809AE058; // type:func size:0x50 +ObjGrassCarry_SetupIdle = 0x809AE0A8; // type:func size:0x14 +ObjGrassCarry_Idle = 0x809AE0BC; // type:func size:0x38 +ObjGrassCarry_Reset = 0x809AE0F4; // type:func size:0x34 +ObjGrassCarry_Main = 0x809AE128; // type:func size:0x154 +ObjGrassCarry_SetupLiftedUp = 0x809AE27C; // type:func size:0x14 +ObjGrassCarry_LiftedUp = 0x809AE290; // type:func size:0xEC +ObjGrassCarry_SetupFall = 0x809AE37C; // type:func size:0x80 +ObjGrassCarry_Fall = 0x809AE3FC; // type:func size:0x3A0 +ObjGrassCarry_Update = 0x809AE79C; // type:func size:0x60 +ObjGrassCarry_Draw = 0x809AE7FC; // type:func size:0x34 +ObjGrassUnit_SpawnObjGrass = 0x809AEA60; // type:func size:0x74 +ObjGrassUnit_SpawnObjGrassCarry0 = 0x809AEAD4; // type:func size:0x70 +ObjGrassUnit_SpawnObjGrassCarry1 = 0x809AEB44; // type:func size:0x74 +ObjGrassUnit_IsUnderwater = 0x809AEBB8; // type:func size:0x70 +ObjGrassUnit_Init = 0x809AEC28; // type:func size:0x398 +BgFireWall_Init = 0x809AF130; // type:func size:0xE4 +BgFireWall_Destroy = 0x809AF214; // type:func size:0x2C +func_809AC5C0 = 0x809AF240; // type:func size:0x78 +func_809AC638 = 0x809AF2B8; // type:func size:0x54 +func_809AC68C = 0x809AF30C; // type:func size:0x34 +func_809AC6C0 = 0x809AF340; // type:func size:0xA0 +func_809AC760 = 0x809AF3E0; // type:func size:0x68 +func_809AC7F8 = 0x809AF448; // type:func size:0x178 +func_809AC970 = 0x809AF5C0; // type:func size:0x48 +BgFireWall_Update = 0x809AF608; // type:func size:0x170 +BgFireWall_Draw = 0x809AF778; // type:func size:0x118 +EnBu_Init = 0x809AF9E0; // type:func size:0x18 +EnBu_Destroy = 0x809AF9F8; // type:func size:0x10 +EnBu_DoNothing = 0x809AFA08; // type:func size:0x10 +EnBu_Update = 0x809AFA18; // type:func size:0x38 +EnBu_Draw = 0x809AFA50; // type:func size:0xD0 +EnEncount3_Init = 0x809AFB90; // type:func size:0x108 +EnEncount3_Destroy = 0x809AFC98; // type:func size:0x10 +func_809AD058 = 0x809AFCA8; // type:func size:0x2C +func_809AD084 = 0x809AFCD4; // type:func size:0x110 +func_809AD194 = 0x809AFDE4; // type:func size:0x58 +func_809AD1EC = 0x809AFE3C; // type:func size:0x44 +EnEncount3_Update = 0x809AFE80; // type:func size:0x3E4 +EnEncount3_Draw = 0x809B0264; // type:func size:0x1DC +EnJso_Init = 0x809B0530; // type:func size:0x244 +EnJso_Destroy = 0x809B0774; // type:func size:0xA4 +EnJso_ChangeAnim = 0x809B0818; // type:func size:0xB4 +EnJso_SetupIntroCutscene = 0x809B08CC; // type:func size:0x3C +EnJso_IntroCutscene = 0x809B0908; // type:func size:0xA9C +EnJso_SetupReappear = 0x809B13A4; // type:func size:0x128 +EnJso_Reappear = 0x809B14CC; // type:func size:0x134 +EnJso_SetupCirclePlayer = 0x809B1600; // type:func size:0x58 +EnJso_CirclePlayer = 0x809B1658; // type:func size:0x2A0 +EnJso_SetupGuard = 0x809B18F8; // type:func size:0x58 +EnJso_Guard = 0x809B1950; // type:func size:0x54 +EnJso_SetupSpinBeforeAttack = 0x809B19A4; // type:func size:0x58 +EnJso_SpinBeforeAttack = 0x809B19FC; // type:func size:0x98 +EnJso_SetupDashAttack = 0x809B1A94; // type:func size:0x7C +EnJso_DashAttack = 0x809B1B10; // type:func size:0x1A4 +EnJso_SetupSlash = 0x809B1CB4; // type:func size:0xAC +EnJso_Slash = 0x809B1D60; // type:func size:0x17C +EnJso_SetupWaitAfterSlash = 0x809B1EDC; // type:func size:0x6C +EnJso_WaitAfterSlash = 0x809B1F48; // type:func size:0x70 +EnJso_SetupKnockedBack = 0x809B1FB8; // type:func size:0x58 +EnJso_KnockedBack = 0x809B2010; // type:func size:0x3C +EnJso_SetupCower = 0x809B204C; // type:func size:0x44 +EnJso_Cower = 0x809B2090; // type:func size:0x30 +EnJso_SetupStunned = 0x809B20C0; // type:func size:0xCC +EnJso_Stunned = 0x809B218C; // type:func size:0xBC +EnJso_SetupDamaged = 0x809B2248; // type:func size:0x11C +EnJso_Damaged = 0x809B2364; // type:func size:0x58 +EnJso_SetupJumpBack = 0x809B23BC; // type:func size:0x88 +EnJso_JumpBack = 0x809B2444; // type:func size:0xDC +EnJso_SetupDead = 0x809B2520; // type:func size:0xCC +EnJso_Dead = 0x809B25EC; // type:func size:0xBC +EnJso_SetupFallDownAndTalk = 0x809B26A8; // type:func size:0x9C +EnJso_FallDownAndTalk = 0x809B2744; // type:func size:0x11C +EnJso_TellHint = 0x809B2860; // type:func size:0x228 +EnJso_BurstIntoFlames = 0x809B2A88; // type:func size:0x1FC +EnJso_UpdateDamage = 0x809B2C84; // type:func size:0x298 +EnJso_Update = 0x809B2F1C; // type:func size:0x468 +EnJso_OverrideLimbDraw = 0x809B3384; // type:func size:0xEC +EnJso_PostLimbDraw = 0x809B3470; // type:func size:0x350 +EnJso_SetAfterimageRenderMode = 0x809B37C0; // type:func size:0x40 +EnJso_Draw = 0x809B3800; // type:func size:0x390 +func_809B1550 = 0x809B41A0; // type:func size:0xDC +ObjChikuwa_Init = 0x809B427C; // type:func size:0x170 +ObjChikuwa_Destroy = 0x809B43EC; // type:func size:0x34 +func_809B17D0 = 0x809B4420; // type:func size:0x2D0 +func_809B1AA0 = 0x809B46F0; // type:func size:0x148 +ObjChikuwa_Update = 0x809B4838; // type:func size:0x1A8 +ObjChikuwa_Draw = 0x809B49E0; // type:func size:0x210 +EnKnight_EffectAdd = 0x809B4D40; // type:func size:0x104 +EnKnight_SetColliderSphere = 0x809B4E44; // type:func size:0xD8 +EnKnight_SpawnDustAtFeet = 0x809B4F1C; // type:func size:0x244 +EnKnight_Init = 0x809B5160; // type:func size:0x8B0 +EnKnight_Destroy = 0x809B5A10; // type:func size:0x10 +EnKnight_CheckRetreat = 0x809B5A20; // type:func size:0x184 +EnKnight_SelectAttack = 0x809B5BA4; // type:func size:0x218 +EnKnight_IsFacingPlayer = 0x809B5DBC; // type:func size:0x7C +EnKnight_IsFacingPlayerFocus = 0x809B5E38; // type:func size:0xB4 +EnKnight_SetupTelegraphHeavyAttack = 0x809B5EEC; // type:func size:0x80 +EnKnight_TelegraphHeavyAttack = 0x809B5F6C; // type:func size:0x78 +EnKnight_SetupHeavyAttack = 0x809B5FE4; // type:func size:0x5C +EnKnight_HeavyAttack = 0x809B6040; // type:func size:0x1CC +EnKnight_SetupLowSwing = 0x809B620C; // type:func size:0x5C +EnKnight_LowSwing = 0x809B6268; // type:func size:0x1B0 +EnKnight_SetupLowSwingEnd = 0x809B6418; // type:func size:0x6C +EnKnight_LowSwingEnd = 0x809B6484; // type:func size:0x68 +EnKnight_SetupBasicSwing = 0x809B64EC; // type:func size:0xBC +EnKnight_BasicSwing = 0x809B65A8; // type:func size:0x124 +EnKnight_SetupJumpAttack = 0x809B66CC; // type:func size:0x118 +EnKnight_JumpAttack = 0x809B67E4; // type:func size:0x13C +EnKnight_SetupBlocking = 0x809B6920; // type:func size:0xDC +EnKnight_Blocking = 0x809B69FC; // type:func size:0xF0 +EnKnight_SetupWait = 0x809B6AEC; // type:func size:0x70 +EnKnight_Wait = 0x809B6B5C; // type:func size:0x118 +EnKnight_SetupStrafe = 0x809B6C74; // type:func size:0xC4 +EnKnight_Strafe = 0x809B6D38; // type:func size:0xF0 +EnKnight_SetupTurnToPlayer = 0x809B6E28; // type:func size:0x20 +EnKnight_TurnToPlayer = 0x809B6E48; // type:func size:0xC0 +EnKnight_SetupApproachPlayer = 0x809B6F08; // type:func size:0x50 +EnKnight_ApproachPlayer = 0x809B6F58; // type:func size:0x4E4 +EnKnight_SetupRetreat = 0x809B743C; // type:func size:0x94 +EnKnight_Retreat = 0x809B74D0; // type:func size:0x37C +EnKnight_SetupGetBackUp = 0x809B784C; // type:func size:0x5C +EnKnight_GetBackUp = 0x809B78A8; // type:func size:0x22C +EnKnight_SetupStunned = 0x809B7AD4; // type:func size:0x54 +EnKnight_Stunned = 0x809B7B28; // type:func size:0xB8 +EnKnight_SetupRecoilFromDamage = 0x809B7BE0; // type:func size:0xC8 +EnKnight_RecoilFromDamage = 0x809B7CA8; // type:func size:0x18C +EnKnight_SetupFallOver = 0x809B7E34; // type:func size:0x10C +EnKnight_FallOver = 0x809B7F40; // type:func size:0x34C +EnKnight_SetupDie = 0x809B828C; // type:func size:0x64 +EnKnight_Die = 0x809B82F0; // type:func size:0x23C +EnKnight_Dead = 0x809B852C; // type:func size:0x58 +EnKnight_SetupJumpBackwardsKnight = 0x809B8584; // type:func size:0xD0 +EnKnight_SetupJumpBackwardsIgos = 0x809B8654; // type:func size:0x10C +EnKnight_JumpBackwards = 0x809B8760; // type:func size:0x230 +EnKnight_SetupIgosReactToCurtains = 0x809B8990; // type:func size:0x1C +EnKnight_IgosReactToCurtains = 0x809B89AC; // type:func size:0x13C +EnKnight_SetupLookAtOther = 0x809B8AE8; // type:func size:0x40 +EnKnight_LookAtOther = 0x809B8B28; // type:func size:0xD8 +EnKnight_SetupMarch = 0x809B8C00; // type:func size:0x74 +EnKnight_March = 0x809B8C74; // type:func size:0x300 +EnKnight_SetupIntroCutscene = 0x809B8F74; // type:func size:0x70 +EnKnight_SpawnBreathEffects = 0x809B8FE4; // type:func size:0x19C +EnKnight_SetupIgosSitting = 0x809B9180; // type:func size:0x4C +EnKnight_SpawnDust = 0x809B91CC; // type:func size:0x1F0 +EnKnight_IgosSitting = 0x809B93BC; // type:func size:0x4A0 +EnKnight_SetupDetachHead = 0x809B985C; // type:func size:0x50 +EnKnight_DetachHead = 0x809B98AC; // type:func size:0xE4 +EnKnight_SetupFlyingHeadDone = 0x809B9990; // type:func size:0x5C +EnKnight_FlyingHeadDone = 0x809B99EC; // type:func size:0x13C +EnKnight_SetupBreathAttack = 0x809B9B28; // type:func size:0x78 +EnKnight_BreathAttack = 0x809B9BA0; // type:func size:0x250 +EnKnight_SetupIgosStandCS = 0x809B9DF0; // type:func size:0x4C +EnKnight_IgosStandCS = 0x809B9E3C; // type:func size:0x52C +EnKnight_SetupKnightCaptainsHatCS = 0x809BA368; // type:func size:0x70 +EnKnight_KnightCaptainsHatCS = 0x809BA3D8; // type:func size:0x12C +EnKnight_SetupCaptainsHatCS = 0x809BA504; // type:func size:0xAC +EnKnight_CaptainsHatCS = 0x809BA5B0; // type:func size:0xADC +EnKnight_WaitIntroCutscene = 0x809BB08C; // type:func size:0x2C +EnKnight_IntroCutscene = 0x809BB0B8; // type:func size:0x15C0 +EnKnight_UpdateDamage = 0x809BC678; // type:func size:0x30C +EnKnight_UpdateDamageFallenOver = 0x809BC984; // type:func size:0xDC +EnKnight_SpawnIceShards = 0x809BCA60; // type:func size:0x18C +EnKnight_UpdateDamageFlyingHead = 0x809BCBEC; // type:func size:0xCC +EnKnight_SetupFlyingHead = 0x809BCCB8; // type:func size:0x74 +EnKnight_FlyingHead = 0x809BCD2C; // type:func size:0x874 +EnKnight_SetupFlyingHeadAttack = 0x809BD5A0; // type:func size:0x38 +EnKnight_FlyingHeadAttack = 0x809BD5D8; // type:func size:0x744 +EnKnight_Update = 0x809BDD1C; // type:func size:0x1208 +EnKnight_DrawEffectBlure = 0x809BEF24; // type:func size:0x3B8 +EnKnight_OverrideLimbDrawHead = 0x809BF2DC; // type:func size:0xA4 +EnKnight_OverrideLimbDraw = 0x809BF380; // type:func size:0x194 +EnKnight_PostLimbDraw = 0x809BF514; // type:func size:0x1CC +EnKnight_PostLimbDrawHead = 0x809BF6E0; // type:func size:0x58 +EnKnight_TransformLimbDraw = 0x809BF738; // type:func size:0x7C +EnKnight_BuildEmptyDL = 0x809BF7B4; // type:func size:0x24 +EnKnight_BuildXluMaterialDL = 0x809BF7D8; // type:func size:0xB4 +EnKnight_Draw = 0x809BF88C; // type:func size:0x580 +EnKnight_UpdateAfterImage = 0x809BFE0C; // type:func size:0xB4 +EnKnight_OverrideLimbDrawAfterImage = 0x809BFEC0; // type:func size:0x3C +EnKnight_DrawAfterImage = 0x809BFEFC; // type:func size:0x1F4 +EnKnight_UpdateEffects = 0x809C00F0; // type:func size:0x3C8 +EnKnight_DrawEffects = 0x809C04B8; // type:func size:0x298 +EnWarptag_Init = 0x809C3550; // type:func size:0xC4 +EnWarptag_Destroy = 0x809C3614; // type:func size:0x38 +EnWarpTag_CheckDungeonKeepObject = 0x809C364C; // type:func size:0x84 +EnWarpTag_WaitForPlayer = 0x809C36D0; // type:func size:0xC0 +EnWarpTag_Unused809C09A0 = 0x809C3790; // type:func size:0x80 +EnWarpTag_Unused809C0A20 = 0x809C3810; // type:func size:0x94 +EnWarpTag_RespawnPlayer = 0x809C38A4; // type:func size:0x37C +EnWarpTag_GrottoReturn = 0x809C3C20; // type:func size:0xE8 +EnWarptag_Update = 0x809C3D08; // type:func size:0x24 +EnWarpTag_Draw = 0x809C3D2C; // type:func size:0xA4 +EnAob01_Blink = 0x809C3ED0; // type:func size:0x74 +EnAob01_AdvanceTime = 0x809C3F44; // type:func size:0x34 +EnAob01_InitializeDogPaths = 0x809C3F78; // type:func size:0x94 +EnAob01_SpawnDogs = 0x809C400C; // type:func size:0x118 +EnAob01_SpawnRacedogs = 0x809C4124; // type:func size:0x120 +EnAob01_ProcessLaughAnim = 0x809C4244; // type:func size:0xAC +EnAob01_ProcessSurpriseAnim = 0x809C42F0; // type:func size:0xEC +EnAob01_ProcessIdleAnim = 0x809C43DC; // type:func size:0xA0 +EnAob01_UpdateCollision = 0x809C447C; // type:func size:0x80 +EnAob01_BeforeRace_HandleConversation = 0x809C44FC; // type:func size:0x5C0 +EnAob01_BeforeRace_StartRace = 0x809C4ABC; // type:func size:0xC8 +EnAob01_BeforeRace_RespondToPlayAgainQuestion = 0x809C4B84; // type:func size:0x164 +EnAob01_UpdateCommon = 0x809C4CE8; // type:func size:0x198 +EnAob01_BeforeRace_Idle = 0x809C4E80; // type:func size:0x180 +EnAob01_BeforeRace_Talk = 0x809C5000; // type:func size:0x324 +EnAob01_Race_DogHasReachedNextCutsceneTrigger = 0x809C5324; // type:func size:0x90 +EnAob01_Race_FollowSelectedDog = 0x809C53B4; // type:func size:0x50 +EnAob01_Race_IsRaceOver = 0x809C5404; // type:func size:0x9C +EnAob01_Race_CurrentCutsceneHasEnded = 0x809C54A0; // type:func size:0x64 +EnAob01_Race_SkipNonRaceCutscene = 0x809C5504; // type:func size:0x4C +EnAob01_Race_HandleRaceCutscene = 0x809C5550; // type:func size:0x58 +EnAob01_Race_HandleRaceEndCutscene = 0x809C55A8; // type:func size:0x9C +EnAob01_Race_StartCutscene = 0x809C5644; // type:func size:0x94 +EnAob01_AfterRace_GiveRaceResult = 0x809C56D8; // type:func size:0x1AC +EnAob01_AfterRace_GiveReward = 0x809C5884; // type:func size:0x1CC +EnAob01_AfterRace_AfterGivingReward = 0x809C5A50; // type:func size:0xB8 +EnAob01_AfterRace_AskToPlayAgain = 0x809C5B08; // type:func size:0x70 +func_809C5B78_unknown = 0x809C5B78; // type:func size:0x98 +EnAob01_AfterRace_Talk = 0x809C5C10; // type:func size:0x1B8 +EnAob01_PlayerIsHoldingDog = 0x809C5DC8; // type:func size:0x70 +EnAob01_Race_HidePlayer = 0x809C5E38; // type:func size:0x6C +EnAob01_InitializeDogTextOffsets = 0x809C5EA4; // type:func size:0x1F0 +EnAob01_Init = 0x809C6094; // type:func size:0x1C0 +EnAob01_Destroy = 0x809C6254; // type:func size:0x4C +EnAob01_Update = 0x809C62A0; // type:func size:0x3C +EnAob01_OverrideLimbDraw = 0x809C62DC; // type:func size:0x1DC +EnAob01_PostLimbDraw = 0x809C64B8; // type:func size:0x40 +EnAob01_TransformLimbDraw = 0x809C64F8; // type:func size:0x14 +EnAob01_Draw = 0x809C650C; // type:func size:0x164 +EnBoj01_Init = 0x809C6C90; // type:func size:0x10 +EnBoj01_Destroy = 0x809C6CA0; // type:func size:0x10 +EnBoj01_Update = 0x809C6CB0; // type:func size:0x10 +EnBoj01_Draw = 0x809C6CC0; // type:func size:0x10 +EnBoj02_Init = 0x809C6D20; // type:func size:0x10 +EnBoj02_Destroy = 0x809C6D30; // type:func size:0x10 +EnBoj02_Update = 0x809C6D40; // type:func size:0x10 +EnBoj02_Draw = 0x809C6D50; // type:func size:0x10 +EnBoj03_Init = 0x809C6DB0; // type:func size:0x10 +EnBoj03_Destroy = 0x809C6DC0; // type:func size:0x10 +EnBoj03_Update = 0x809C6DD0; // type:func size:0x10 +EnBoj03_Draw = 0x809C6DE0; // type:func size:0x10 +EnEncount4_Init = 0x809C6E40; // type:func size:0x98 +EnEncount4_Destroy = 0x809C6ED8; // type:func size:0x10 +func_809C3FD8 = 0x809C6EE8; // type:func size:0xA0 +func_809C4078 = 0x809C6F88; // type:func size:0x230 +func_809C42A8 = 0x809C71B8; // type:func size:0x2F0 +func_809C4598 = 0x809C74A8; // type:func size:0xB4 +func_809C464C = 0x809C755C; // type:func size:0x30 +EnEncount4_Update = 0x809C758C; // type:func size:0x34 +EnBomBowlMan_Init = 0x809C76A0; // type:func size:0x19C +EnBomBowlMan_Destroy = 0x809C783C; // type:func size:0x10 +EnBomBowlMan_ChangeAnim = 0x809C784C; // type:func size:0x90 +func_809C49CC = 0x809C78DC; // type:func size:0x184 +func_809C4B50 = 0x809C7A60; // type:func size:0x1C +func_809C4B6C = 0x809C7A7C; // type:func size:0x58 +func_809C4BC4 = 0x809C7AD4; // type:func size:0x1E0 +func_809C4DA4 = 0x809C7CB4; // type:func size:0x410 +func_809C51B4 = 0x809C80C4; // type:func size:0x100 +func_809C52B4 = 0x809C81C4; // type:func size:0x5C +func_809C5310 = 0x809C8220; // type:func size:0x94 +func_809C53A4 = 0x809C82B4; // type:func size:0x64 +func_809C5408 = 0x809C8318; // type:func size:0x11C +func_809C5524 = 0x809C8434; // type:func size:0x74 +func_809C5598 = 0x809C84A8; // type:func size:0x1A0 +func_809C5738 = 0x809C8648; // type:func size:0x26C +func_809C59A4 = 0x809C88B4; // type:func size:0x4C +func_809C59F0 = 0x809C8900; // type:func size:0xB4 +func_809C5AA4 = 0x809C89B4; // type:func size:0x78 +func_809C5B1C = 0x809C8A2C; // type:func size:0x84 +func_809C5BA0 = 0x809C8AB0; // type:func size:0x54 +func_809C5BF4 = 0x809C8B04; // type:func size:0x220 +EnBomBowlMan_Update = 0x809C8D24; // type:func size:0x130 +EnBomBowlMan_OverrideLimbDraw = 0x809C8E54; // type:func size:0x80 +EnBomBowlMan_Draw = 0x809C8ED4; // type:func size:0x13C +EnSyatekiMan_Swamp_SpawnTargetActors = 0x809C9420; // type:func size:0xB8 +EnSyatekiMan_Init = 0x809C94D8; // type:func size:0x184 +EnSyatekiMan_Destroy = 0x809C965C; // type:func size:0x24 +EnSyatekiMan_MovePlayerToPos = 0x809C9680; // type:func size:0xF0 +EnSyatekiMan_SetupIdle = 0x809C9770; // type:func size:0x38 +EnSyatekiMan_Swamp_Idle = 0x809C97A8; // type:func size:0x198 +EnSyatekiMan_Swamp_HandleChoice = 0x809C9940; // type:func size:0x228 +EnSyatekiMan_Swamp_HandleNormalMessage = 0x809C9B68; // type:func size:0x204 +EnSyatekiMan_Swamp_Talk = 0x809C9D6C; // type:func size:0x168 +EnSyatekiMan_Town_StartIntroTextbox = 0x809C9ED4; // type:func size:0x340 +EnSyatekiMan_Town_Idle = 0x809CA214; // type:func size:0xA8 +EnSyatekiMan_Town_HandleChoice = 0x809CA2BC; // type:func size:0x2A0 +EnSyatekiMan_Town_HandleNormalMessage = 0x809CA55C; // type:func size:0x370 +EnSyatekiMan_Town_Talk = 0x809CA8CC; // type:func size:0x100 +EnSyatekiMan_Swamp_SetupGiveReward = 0x809CA9CC; // type:func size:0x184 +EnSyatekiMan_Swamp_GiveReward = 0x809CAB50; // type:func size:0x100 +EnSyatekiMan_Town_SetupGiveReward = 0x809CAC50; // type:func size:0x1A0 +EnSyatekiMan_Town_GiveReward = 0x809CADF0; // type:func size:0x148 +EnSyatekiMan_Swamp_MovePlayerAndExplainRules = 0x809CAF38; // type:func size:0xC4 +EnSyatekiMan_Swamp_StartGame = 0x809CAFFC; // type:func size:0x110 +EnSyatekiMan_Swamp_RunGame = 0x809CB10C; // type:func size:0x2B8 +EnSyatekiMan_Swamp_EndGame = 0x809CB3C4; // type:func size:0x188 +EnSyatekiMan_Swamp_AddBonusPoints = 0x809CB54C; // type:func size:0x100 +EnSyatekiMan_Town_MovePlayerAndSayHighScore = 0x809CB64C; // type:func size:0xF8 +EnSyatekiMan_Town_StartGame = 0x809CB744; // type:func size:0x184 +EnSyatekiMan_Town_RunGame = 0x809CB8C8; // type:func size:0x258 +EnSyatekiMan_Town_EndGame = 0x809CBB20; // type:func size:0x1F8 +EnSyatekiMan_Blink = 0x809CBD18; // type:func size:0x5C +EnSyatekiMan_Update = 0x809CBD74; // type:func size:0xA0 +EnSyatekiMan_OverrideLimbDraw = 0x809CBE14; // type:func size:0xC8 +EnSyatekiMan_PostLimbDraw = 0x809CBEDC; // type:func size:0x5C +EnSyatekiMan_Draw = 0x809CBF38; // type:func size:0x158 +BgIcicle_Init = 0x809CC990; // type:func size:0xF4 +BgIcicle_Destroy = 0x809CCA84; // type:func size:0x48 +BgIcicle_Break = 0x809CCACC; // type:func size:0x1E0 +BgIcicle_DoNothing = 0x809CCCAC; // type:func size:0x10 +BgIcicle_Wait = 0x809CCCBC; // type:func size:0x38 +BgIcicle_Shiver = 0x809CCCF4; // type:func size:0x164 +BgIcicle_Fall = 0x809CCE58; // type:func size:0x144 +BgIcicle_Regrow = 0x809CCF9C; // type:func size:0x50 +BgIcicle_UpdateAttacked = 0x809CCFEC; // type:func size:0x13C +BgIcicle_Update = 0x809CD128; // type:func size:0x84 +BgIcicle_Draw = 0x809CD1AC; // type:func size:0x34 +EnSyatekiCrow_Init = 0x809CD320; // type:func size:0x1B8 +EnSyatekiCrow_Destroy = 0x809CD4D8; // type:func size:0x2C +EnSyatekiCrow_SetupWaitForSignal = 0x809CD504; // type:func size:0xA8 +EnSyatekiCrow_WaitForSignal = 0x809CD5AC; // type:func size:0xA0 +EnSyatekiCrow_SetupWaitToMove = 0x809CD64C; // type:func size:0x124 +EnSyatekiCrow_WaitToMove = 0x809CD770; // type:func size:0xA4 +EnSyatekiCrow_Fly = 0x809CD814; // type:func size:0x214 +EnSyatekiCrow_SetupDead = 0x809CDA28; // type:func size:0xC8 +EnSyatekiCrow_Dead = 0x809CDAF0; // type:func size:0x110 +EnSyatekiCrow_UpdateDamage = 0x809CDC00; // type:func size:0x118 +EnSyatekiCrow_Update = 0x809CDD18; // type:func size:0x74 +EnSyatekiCrow_OverrideLimbDraw = 0x809CDD8C; // type:func size:0xD0 +EnSyatekiCrow_PostLimbDraw = 0x809CDE5C; // type:func size:0xC0 +EnSyatekiCrow_Draw = 0x809CDF1C; // type:func size:0x64 +EnBoj04_Init = 0x809CE130; // type:func size:0x10 +EnBoj04_Destroy = 0x809CE140; // type:func size:0x10 +EnBoj04_Update = 0x809CE150; // type:func size:0x10 +EnBoj04_Draw = 0x809CE160; // type:func size:0x10 +EnCne01_UpdateModel = 0x809CE1C0; // type:func size:0x174 +EnCne01_TestIsTalking = 0x809CE334; // type:func size:0x9C +func_809CB4A0 = 0x809CE3D0; // type:func size:0x80 +EnCne01_FinishInit = 0x809CE450; // type:func size:0x80 +EnCne01_Walk = 0x809CE4D0; // type:func size:0x38 +EnCne01_FaceForward = 0x809CE508; // type:func size:0x24 +EnCne01_Talk = 0x809CE52C; // type:func size:0x130 +EnCne01_Init = 0x809CE65C; // type:func size:0x140 +EnCne01_Destroy = 0x809CE79C; // type:func size:0x2C +EnCne01_Update = 0x809CE7C8; // type:func size:0x88 +EnCne01_OverrideLimbDraw = 0x809CE850; // type:func size:0x2A8 +EnCne01_PostLimbDraw = 0x809CEAF8; // type:func size:0xD8 +EnCne01_TransformLimbDraw = 0x809CEBD0; // type:func size:0x14 +EnCne01_Draw = 0x809CEBE4; // type:func size:0x22C +EnBba01_UpdateModel = 0x809CEF90; // type:func size:0x174 +EnBba01_TestIsTalking = 0x809CF104; // type:func size:0x9C +func_809CC270 = 0x809CF1A0; // type:func size:0x80 +EnBba01_FinishInit = 0x809CF220; // type:func size:0x80 +EnBba01_Walk = 0x809CF2A0; // type:func size:0x38 +EnBba01_FaceFoward = 0x809CF2D8; // type:func size:0x24 +EnBba01_Talk = 0x809CF2FC; // type:func size:0x130 +EnBba01_Init = 0x809CF42C; // type:func size:0x140 +EnBba01_Destroy = 0x809CF56C; // type:func size:0x2C +EnBba01_Update = 0x809CF598; // type:func size:0x88 +EnBba01_OverrideLimbDraw = 0x809CF620; // type:func size:0x294 +EnBba01_PostLimbDraw = 0x809CF8B4; // type:func size:0xD8 +EnBba01_TransformLimbDraw = 0x809CF98C; // type:func size:0x14 +EnBba01_Draw = 0x809CF9A0; // type:func size:0x1F0 +func_809CCDE0 = 0x809CFD10; // type:func size:0xB8 +func_809CCE98 = 0x809CFDC8; // type:func size:0x50 +func_809CCEE8 = 0x809CFE18; // type:func size:0x124 +func_809CD028 = 0x809CFF3C; // type:func size:0x300 +EnBji01_DialogueHandler = 0x809D023C; // type:func size:0x30C +func_809CD634 = 0x809D0548; // type:func size:0x7C +EnBji01_DoNothing = 0x809D05C4; // type:func size:0x10 +func_809CD6C0 = 0x809D05D4; // type:func size:0x4C +func_809CD70C = 0x809D0620; // type:func size:0x70 +func_809CD77C = 0x809D0690; // type:func size:0x30 +EnBji01_Init = 0x809D06C0; // type:func size:0x168 +EnBji01_Destroy = 0x809D0828; // type:func size:0x2C +EnBji01_Update = 0x809D0854; // type:func size:0x10C +EnBji01_OverrideLimbDraw = 0x809D0960; // type:func size:0xB8 +EnBji01_PostLimbDraw = 0x809D0A18; // type:func size:0x84 +EnBji01_Draw = 0x809D0A9C; // type:func size:0xB4 +BgSpdweb_Init = 0x809D0DE0; // type:func size:0x160 +BgSpdweb_Destroy = 0x809D0F40; // type:func size:0x48 +func_809CE068 = 0x809D0F88; // type:func size:0xF4 +func_809CE15C = 0x809D107C; // type:func size:0x74 +func_809CE1D0 = 0x809D10F0; // type:func size:0x64 +func_809CE234 = 0x809D1154; // type:func size:0x294 +func_809CE4C8 = 0x809D13E8; // type:func size:0x368 +func_809CE830 = 0x809D1750; // type:func size:0x390 +func_809CEBC0 = 0x809D1AE0; // type:func size:0x2B4 +func_809CEE74 = 0x809D1D94; // type:func size:0x38 +func_809CEEAC = 0x809D1DCC; // type:func size:0x60 +BgSpdweb_Update = 0x809D1E2C; // type:func size:0x24 +BgSpdweb_Draw = 0x809D1E50; // type:func size:0x130 +EnMttag_IsInFinishLine = 0x809D2270; // type:func size:0x44 +EnMttag_CheckPlayerCheatStatus = 0x809D22B4; // type:func size:0xB0 +EnMttag_AreFourRaceGoronsPresent = 0x809D2364; // type:func size:0xA8 +EnMttag_GetCurrentCheckpoint = 0x809D240C; // type:func size:0x190 +EnMttag_UpdateCheckpoints = 0x809D259C; // type:func size:0x1CC +EnMttag_ExitRace = 0x809D2768; // type:func size:0xA4 +EnMttag_ShowFalseStartMessage = 0x809D280C; // type:func size:0x58 +EnMttag_ShowCantWinMessage = 0x809D2864; // type:func size:0x50 +EnMttag_ShowIntroCutscene = 0x809D28B4; // type:func size:0x60 +EnMttag_WaitForIntroCutsceneToEnd = 0x809D2914; // type:func size:0x54 +EnMttag_RaceStart = 0x809D2968; // type:func size:0x170 +EnMttag_IsAnyRaceGoronOverFinishLine = 0x809D2AD8; // type:func size:0x74 +EnMttag_Race = 0x809D2B4C; // type:func size:0x160 +EnMttag_RaceFinish = 0x809D2CAC; // type:func size:0x90 +EnMttag_PotentiallyRestartRace = 0x809D2D3C; // type:func size:0x16C +EnMttag_HandleCantWinChoice = 0x809D2EA8; // type:func size:0xFC +EnMttag_Init = 0x809D2FA4; // type:func size:0xA8 +EnMttag_Destroy = 0x809D304C; // type:func size:0x30 +EnMttag_Update = 0x809D307C; // type:func size:0x24 +Boss01_InitRand = 0x809D3440; // type:func size:0x20 +Boss01_RandZeroOne = 0x809D3460; // type:func size:0x128 +Boss01_SpawnEffectFallingBlock = 0x809D3588; // type:func size:0x1B4 +Boss01_SpawnEffectRingOfFire = 0x809D373C; // type:func size:0x70 +Boss01_SetColliderSphere = 0x809D37AC; // type:func size:0x90 +Boss01_SelectAttack = 0x809D383C; // type:func size:0x178 +Boss01_SpawnDustAtFeet = 0x809D39B4; // type:func size:0x244 +Boss01_Init = 0x809D3BF8; // type:func size:0x4A4 +Boss01_Destroy = 0x809D409C; // type:func size:0x10 +Boss01_JumpAwayFromExplosive = 0x809D40AC; // type:func size:0xBC +Boss01_SetupIntroCutscene = 0x809D4168; // type:func size:0x5C +Boss01_IntroCutscene = 0x809D41C4; // type:func size:0x804 +Boss01_SetupSummonBugsCutscene = 0x809D49C8; // type:func size:0x74 +Boss01_SummonBugsCutscene = 0x809D4A3C; // type:func size:0x330 +Boss01_Afterimage_SetupWaitToDespawn = 0x809D4D6C; // type:func size:0x18 +Boss01_Afterimage_WaitToDespawn = 0x809D4D84; // type:func size:0x30 +Boss01_SetupWait = 0x809D4DB4; // type:func size:0x22C +Boss01_Wait = 0x809D4FE0; // type:func size:0x4B8 +Boss01_SetupDazed = 0x809D5498; // type:func size:0x60 +Boss01_Dazed = 0x809D54F8; // type:func size:0x7C +Boss01_SetupSpinAttack = 0x809D5574; // type:func size:0x54 +Boss01_SpinAttack = 0x809D55C8; // type:func size:0xC8 +Boss01_SetupDanceBeforeAttack = 0x809D5690; // type:func size:0x54 +Boss01_DanceBeforeAttack = 0x809D56E4; // type:func size:0x84 +Boss01_SetupRun = 0x809D5768; // type:func size:0xBC +Boss01_Run = 0x809D5824; // type:func size:0x130 +Boss01_SetupJump = 0x809D5954; // type:func size:0x5C +Boss01_JumpSquat = 0x809D59B0; // type:func size:0x12C +Boss01_Jump = 0x809D5ADC; // type:func size:0x110 +Boss01_JumpLand = 0x809D5BEC; // type:func size:0x10C +Boss01_SetupVerticalSlash = 0x809D5CF8; // type:func size:0x64 +Boss01_VerticalSlash = 0x809D5D5C; // type:func size:0x228 +Boss01_SetupHorizontalSlash = 0x809D5F84; // type:func size:0x5C +Boss01_HorizontalSlash = 0x809D5FE0; // type:func size:0x1E4 +Boss01_SetupGuard = 0x809D61C4; // type:func size:0xC0 +Boss01_Guard = 0x809D6284; // type:func size:0x8C +Boss01_SetupKick = 0x809D6310; // type:func size:0x5C +Boss01_Kick = 0x809D636C; // type:func size:0x78 +Boss01_SetupShieldBash = 0x809D63E4; // type:func size:0x5C +Boss01_ShieldBash = 0x809D6440; // type:func size:0x78 +Boss01_SetupDamaged = 0x809D64B8; // type:func size:0xB4 +Boss01_Damaged = 0x809D656C; // type:func size:0xB0 +Boss01_UpdateDamage = 0x809D661C; // type:func size:0x370 +Boss01_SetupSummonMoths = 0x809D698C; // type:func size:0x60 +Boss01_SummonMoths = 0x809D69EC; // type:func size:0x134 +Boss01_SetupDeathCutscene = 0x809D6B20; // type:func size:0xC0 +Boss01_DeathCutscene = 0x809D6BE0; // type:func size:0x74C +Boss01_SetupStunned = 0x809D732C; // type:func size:0x48 +Boss01_Stunned = 0x809D7374; // type:func size:0x5C +Boss01_Thaw = 0x809D73D0; // type:func size:0x1A8 +Boss01_ArePlayerAndActorFacing = 0x809D7578; // type:func size:0x7C +Boss01_Update = 0x809D75F4; // type:func size:0xAB8 +Boss01_DrawSwordTrail = 0x809D80AC; // type:func size:0x3E8 +Boss01_OverrideLimbDraw = 0x809D8494; // type:func size:0x48 +Boss01_PostLimbDraw = 0x809D84DC; // type:func size:0x3BC +Boss01_Draw = 0x809D8898; // type:func size:0x184 +Boss01_Afterimage_Draw = 0x809D8A1C; // type:func size:0xB8 +Boss01_FillShadowTex = 0x809D8AD4; // type:func size:0x3F0 +Boss01_GenShadowTex = 0x809D8EC4; // type:func size:0xB8 +Boss01_DrawShadowTex = 0x809D8F7C; // type:func size:0x268 +Boss01_Bug_SetupCrawl = 0x809D91E4; // type:func size:0x40 +Boss01_Bug_Crawl = 0x809D9224; // type:func size:0x110 +Boss01_Bug_SetupDamaged = 0x809D9334; // type:func size:0x64 +Boss01_Bug_Damaged = 0x809D9398; // type:func size:0x58 +Boss01_Bug_SetupDead = 0x809D93F0; // type:func size:0x60 +Boss01_Bug_SetupStunned = 0x809D9450; // type:func size:0x48 +Boss01_Bug_Stunned = 0x809D9498; // type:func size:0x58 +Boss01_Bug_Dead = 0x809D94F0; // type:func size:0x12C +Boss01_Bug_UpdateDamage = 0x809D961C; // type:func size:0x240 +Boss01_Bug_Update = 0x809D985C; // type:func size:0x1BC +Boss01_Bug_OverrideLimbDraw = 0x809D9A18; // type:func size:0xAC +Boss01_Bug_Draw = 0x809D9AC4; // type:func size:0xE4 +Boss01_SpawnDustForFallingBlock = 0x809D9BA8; // type:func size:0x1E4 +Boss01_UpdateEffects = 0x809D9D8C; // type:func size:0x558 +Boss01_DrawEffects = 0x809DA2E4; // type:func size:0x5AC +Boss02_FillScreen = 0x809DD0E0; // type:func size:0x5C +Boss02_SetFillScreenAlpha = 0x809DD13C; // type:func size:0x20 +Boss02_StopFillScreen = 0x809DD15C; // type:func size:0x18 +Boss02_SpawnEffectSand = 0x809DD174; // type:func size:0xE0 +Boss02_SpawnEffectFragment = 0x809DD254; // type:func size:0x11C +Boss02_SpawnEffectFlash = 0x809DD370; // type:func size:0xAC +func_809DA50C = 0x809DD41C; // type:func size:0xA0 +Boss02_Init = 0x809DD4BC; // type:func size:0x4B8 +Boss02_Destroy = 0x809DD974; // type:func size:0x10 +func_809DAA74 = 0x809DD984; // type:func size:0x24 +func_809DAA98 = 0x809DD9A8; // type:func size:0x10 +func_809DAAA8 = 0x809DD9B8; // type:func size:0xD0 +func_809DAB78 = 0x809DDA88; // type:func size:0x143C +func_809DBFB4 = 0x809DEEC4; // type:func size:0x264 +Boss02_Tail_Update = 0x809DF128; // type:func size:0x108 +Boss02_Twinmold_Update = 0x809DF230; // type:func size:0x46C +Boss02_BattleHandler_Update = 0x809DF69C; // type:func size:0x274 +Boss02_Twinmold_Draw = 0x809DF910; // type:func size:0x6A8 +Boss02_BattleHandler_Draw = 0x809DFFB8; // type:func size:0x24 +Boss02_UpdateEffects = 0x809DFFDC; // type:func size:0x22C +Boss02_DrawEffects = 0x809E0208; // type:func size:0x63C +Boss02_HandleGiantsMaskCutscene = 0x809E0844; // type:func size:0x1190 +func_809DEAC4 = 0x809E19D4; // type:func size:0xA8C +Boss03_PlayUnderwaterSfx = 0x809E5690; // type:func size:0x28 +Boss03_SpawnEffectWetSpot = 0x809E56B8; // type:func size:0xF8 +Boss03_SpawnEffectDroplet = 0x809E57B0; // type:func size:0x11C +Boss03_SpawnEffectSplash = 0x809E58CC; // type:func size:0x118 +Boss03_SpawnEffectBubble = 0x809E59E4; // type:func size:0xD8 +Boss03_UpdateSphereElement = 0x809E5ABC; // type:func size:0x90 +Boss03_InitRand = 0x809E5B4C; // type:func size:0x20 +Boss03_RandZeroOne = 0x809E5B6C; // type:func size:0x128 +Boss03_FindActorDblueMovebg = 0x809E5C94; // type:func size:0x3C +Boss03_SpawnDust = 0x809E5CD0; // type:func size:0x1DC +Boss03_Init = 0x809E5EAC; // type:func size:0x4BC +Boss03_Destroy = 0x809E6368; // type:func size:0x10 +func_809E344C = 0x809E6378; // type:func size:0x6C +func_809E34B8 = 0x809E63E4; // type:func size:0x420 +Boss03_SetupChasePlayer = 0x809E6804; // type:func size:0x7C +Boss03_ChasePlayer = 0x809E6880; // type:func size:0x3CC +Boss03_SetupCatchPlayer = 0x809E6C4C; // type:func size:0x64 +Boss03_CatchPlayer = 0x809E6CB0; // type:func size:0x3E8 +Boss03_SetupChewPlayer = 0x809E7098; // type:func size:0x9C +Boss03_ChewPlayer = 0x809E7134; // type:func size:0x458 +Boss03_SetupPrepareCharge = 0x809E758C; // type:func size:0xE8 +Boss03_PrepareCharge = 0x809E7674; // type:func size:0x1B4 +Boss03_SetupCharge = 0x809E7828; // type:func size:0x6C +Boss03_Charge = 0x809E7894; // type:func size:0x2B8 +Boss03_SetupJumpOverPlatform = 0x809E7B4C; // type:func size:0x5C +Boss03_JumpOverPlatform = 0x809E7BA8; // type:func size:0x19C +Boss03_SetupIntroCutscene = 0x809E7D44; // type:func size:0x54 +Boss03_IntroCutscene = 0x809E7D98; // type:func size:0xC5C +Boss03_SetupDeathCutscene = 0x809E89F4; // type:func size:0x88 +Boss03_DeathCutscene = 0x809E8A7C; // type:func size:0xA90 +Boss03_SetupSpawnSmallFishesCutscene = 0x809E950C; // type:func size:0x4C +Boss03_SpawnSmallFishesCutscene = 0x809E9558; // type:func size:0x364 +Boss03_SetupStunned = 0x809E98BC; // type:func size:0x94 +Boss03_Stunned = 0x809E9950; // type:func size:0x138 +Boss03_SetupDamaged = 0x809E9A88; // type:func size:0x50 +Boss03_Damaged = 0x809E9AD8; // type:func size:0xF4 +Boss03_UpdateCollision = 0x809E9BCC; // type:func size:0x438 +Boss03_Update = 0x809EA004; // type:func size:0x834 +Boss03_SetObject = 0x809EA838; // type:func size:0xA4 +Boss03_OverrideLimbDraw = 0x809EA8DC; // type:func size:0xE4 +Boss03_PostLimbDraw = 0x809EA9C0; // type:func size:0x164 +Boss03_Draw = 0x809EAB24; // type:func size:0xF4 +Boss03_UpdateEffects = 0x809EAC18; // type:func size:0x4E4 +Boss03_DrawEffects = 0x809EB0FC; // type:func size:0x62C +Boss03_SeaweedUpdate = 0x809EB728; // type:func size:0x3DC +Boss03_SeaweedDraw = 0x809EBB04; // type:func size:0x2AC +func_809EC040 = 0x809EEF80; // type:func size:0x90 +Boss04_Init = 0x809EF010; // type:func size:0x444 +Boss04_Destroy = 0x809EF454; // type:func size:0x10 +func_809EC544 = 0x809EF464; // type:func size:0x24 +func_809EC568 = 0x809EF488; // type:func size:0x798 +func_809ECD00 = 0x809EFC20; // type:func size:0x18 +func_809ECD18 = 0x809EFC38; // type:func size:0x1DC +func_809ECEF4 = 0x809EFE14; // type:func size:0x64 +func_809ECF58 = 0x809EFE78; // type:func size:0x2CC +func_809ED224 = 0x809F0144; // type:func size:0x7C +func_809ED2A0 = 0x809F01C0; // type:func size:0x1BC +func_809ED45C = 0x809F037C; // type:func size:0xB0 +func_809ED50C = 0x809F042C; // type:func size:0x3B0 +Boss04_Update = 0x809F07DC; // type:func size:0x410 +Boss04_OverrideLimbDraw = 0x809F0BEC; // type:func size:0x200 +Boss04_PostLimbDraw = 0x809F0DEC; // type:func size:0x8C +Boss04_Draw = 0x809F0E78; // type:func size:0x1F8 +Boss05_WalkingHead_Thaw = 0x809F1450; // type:func size:0x188 +Boss05_SetColliderSphere = 0x809F15D8; // type:func size:0x90 +Boss05_Init = 0x809F1668; // type:func size:0x578 +Boss05_Destroy = 0x809F1BE0; // type:func size:0x4C +Boss05_LilyPadWithHead_UpdateDamage = 0x809F1C2C; // type:func size:0x114 +Boss05_LilyPadWithHead_SetupMove = 0x809F1D40; // type:func size:0x18 +Boss05_LilyPadWithHead_Move = 0x809F1D58; // type:func size:0xBD4 +Boss05_LilyPad_Idle = 0x809F292C; // type:func size:0xF8 +Boss05_FallingHead_Fall = 0x809F2A24; // type:func size:0x39C +Boss05_WalkingHead_UpdateDamage = 0x809F2DC0; // type:func size:0x1C4 +Boss05_WalkingHead_IsLookingAtPlayer = 0x809F2F84; // type:func size:0x44 +Boss05_WalkingHead_TrySpottingPlayer = 0x809F2FC8; // type:func size:0x74 +Boss05_WalkingHead_SetupTransform = 0x809F303C; // type:func size:0x40 +Boss05_WalkingHead_Transform = 0x809F307C; // type:func size:0xC0 +Boss05_WalkingHead_SetupIdle = 0x809F313C; // type:func size:0x78 +Boss05_WalkingHead_Idle = 0x809F31B4; // type:func size:0x8C +Boss05_WalkingHead_SetupWalk = 0x809F3240; // type:func size:0xA4 +Boss05_WalkingHead_Walk = 0x809F32E4; // type:func size:0x100 +Boss05_WalkingHead_SetupSpottedPlayer = 0x809F33E4; // type:func size:0x4C +Boss05_WalkingHead_SpottedPlayer = 0x809F3430; // type:func size:0x78 +Boss05_WalkingHead_SetupCharge = 0x809F34A8; // type:func size:0x58 +Boss05_WalkingHead_Charge = 0x809F3500; // type:func size:0xC0 +Boss05_WalkingHead_SetupAttack = 0x809F35C0; // type:func size:0x68 +Boss05_WalkingHead_Attack = 0x809F3628; // type:func size:0x50 +Boss05_WalkingHead_SetupDamaged = 0x809F3678; // type:func size:0x78 +Boss05_WalkingHead_Damaged = 0x809F36F0; // type:func size:0x28C +Boss05_WalkingHead_SetupStunned = 0x809F397C; // type:func size:0x58 +Boss05_WalkingHead_SetupFreeze = 0x809F39D4; // type:func size:0x58 +Boss05_WalkingHead_Stunned = 0x809F3A2C; // type:func size:0x50 +Boss05_Fragment_Move = 0x809F3A7C; // type:func size:0x1C0 +Boss05_Update = 0x809F3C3C; // type:func size:0x384 +Boss05_LilyPadWithHead_OverrideLimbDraw = 0x809F3FC0; // type:func size:0x120 +Boss05_LilyPad_PostLimbDraw = 0x809F40E0; // type:func size:0x114 +Boss05_Head_OverrideLimbDraw = 0x809F41F4; // type:func size:0x1C +Boss05_Head_PostLimbDraw = 0x809F4210; // type:func size:0xBC +Boss05_Head_TransformLimbDraw = 0x809F42CC; // type:func size:0xA8 +Boss05_LilyPad_OverrideLimbDraw = 0x809F4374; // type:func size:0x2C +Boss05_FallingHeadLilyPad_OverrideLimbDraw = 0x809F43A0; // type:func size:0x34 +Boss05_FallingHeadLilyPad_TransformLimbDraw = 0x809F43D4; // type:func size:0x48 +Boss05_Fragment_OverrideLimbDraw = 0x809F441C; // type:func size:0xA4 +Boss05_Fragment_PostLimbDraw = 0x809F44C0; // type:func size:0x4C +Boss05_Draw = 0x809F450C; // type:func size:0x484 +Boss06_InitRand = 0x809F50B0; // type:func size:0x20 +Boss06_RandZeroOne = 0x809F50D0; // type:func size:0x128 +Boss06_Init = 0x809F51F8; // type:func size:0x154 +Boss06_Destroy = 0x809F534C; // type:func size:0x10 +Boss06_UpdateDamage = 0x809F535C; // type:func size:0xDC +Boss06_SetupCurtainBurningCutscene = 0x809F5438; // type:func size:0x20 +Boss06_CurtainBurningCutscene = 0x809F5458; // type:func size:0x69C +Boss06_SetupCloseCurtain = 0x809F5AF4; // type:func size:0xE0 +Boss06_CloseCurtain = 0x809F5BD4; // type:func size:0x1D0 +Boss06_SetupCurtainClosed = 0x809F5DA4; // type:func size:0x20 +Boss06_CurtainClosed = 0x809F5DC4; // type:func size:0x9C +Boss06_SetupCurtainDestroyed = 0x809F5E60; // type:func size:0x18 +Boss06_CurtainDestroyed = 0x809F5E78; // type:func size:0x24 +Boss06_Update = 0x809F5E9C; // type:func size:0x440 +Boss06_Draw = 0x809F62DC; // type:func size:0xD34 +Boss07_Remains_PlayDamageSfx = 0x809F7910; // type:func size:0x20 +Boss07_InitRand = 0x809F7930; // type:func size:0x20 +Boss07_RandZeroOne = 0x809F7950; // type:func size:0x128 +Boss07_SpawnFlameEffect = 0x809F7A78; // type:func size:0xC8 +Boss07_SetColliderSphere = 0x809F7B40; // type:func size:0x90 +Boss07_ArePlayerAndActorFacing = 0x809F7BD0; // type:func size:0x7C +Boss07_SmoothStop = 0x809F7C4C; // type:func size:0x54 +Boss07_RandXZ = 0x809F7CA0; // type:func size:0x44 +Boss07_Incarnation_SpawnDust = 0x809F7CE4; // type:func size:0x258 +Boss07_MovePlayerFromCenter = 0x809F7F3C; // type:func size:0x4C +Boss07_Wrath_SpawnDustAtPos = 0x809F7F88; // type:func size:0x1F0 +Boss07_Wrath_ChooseJump = 0x809F8178; // type:func size:0xE4 +Boss07_Wrath_JumpAwayFromExplosive = 0x809F825C; // type:func size:0xA0 +Boss07_Wrath_BombWhip = 0x809F82FC; // type:func size:0x128 +Boss07_Wrath_CheckBombWhips = 0x809F8424; // type:func size:0x98 +Boss07_Init = 0x809F84BC; // type:func size:0x874 +Boss07_Destroy = 0x809F8D30; // type:func size:0x74 +Boss07_Wrath_SetupIntroCutscene = 0x809F8DA4; // type:func size:0x74 +Boss07_Wrath_IntroCutscene = 0x809F8E18; // type:func size:0x66C +Boss07_Wrath_SetupDeathCutscene = 0x809F9484; // type:func size:0x100 +Boss07_Wrath_DeathCutscene = 0x809F9584; // type:func size:0xE0C +Boss07_Wrath_SetupIdle = 0x809FA390; // type:func size:0x8C +Boss07_Wrath_Idle = 0x809FA41C; // type:func size:0x1FC +Boss07_Wrath_SetupJump = 0x809FA618; // type:func size:0x48 +Boss07_Wrath_StartJump = 0x809FA660; // type:func size:0xD8 +Boss07_Wrath_Jump = 0x809FA738; // type:func size:0x94 +Boss07_Wrath_SetupFlip = 0x809FA7CC; // type:func size:0x12C +Boss07_Wrath_Flip = 0x809FA8F8; // type:func size:0x14C +Boss07_Wrath_SetupSidestep = 0x809FAA44; // type:func size:0x110 +Boss07_Wrath_Sidestep = 0x809FAB54; // type:func size:0x168 +Boss07_Wrath_SetupAttack = 0x809FACBC; // type:func size:0x330 +Boss07_Wrath_Attack = 0x809FAFEC; // type:func size:0x5FC +Boss07_Wrath_SetupTryGrab = 0x809FB5E8; // type:func size:0x60 +Boss07_Wrath_TryGrab = 0x809FB648; // type:func size:0x110 +Boss07_Wrath_GrabPlayer = 0x809FB758; // type:func size:0x140 +Boss07_Wrath_ThrowPlayer = 0x809FB898; // type:func size:0x1A8 +Boss07_Wrath_SetupShock = 0x809FBA40; // type:func size:0x6C +Boss07_Wrath_ShockWhip = 0x809FBAAC; // type:func size:0x1E8 +Boss07_Wrath_ShockStunned = 0x809FBC94; // type:func size:0xE8 +Boss07_Wrath_SetupStunned = 0x809FBD7C; // type:func size:0x7C +Boss07_Wrath_SetupThrowTop = 0x809FBDF8; // type:func size:0x60 +Boss07_Wrath_ThrowTop = 0x809FBE58; // type:func size:0x30C +Boss07_Wrath_Stunned = 0x809FC164; // type:func size:0xAC +Boss07_Wrath_SetupDamaged = 0x809FC210; // type:func size:0x15C +Boss07_Wrath_Damaged = 0x809FC36C; // type:func size:0xD0 +Boss07_Wrath_CheckWhipCollisions = 0x809FC43C; // type:func size:0x518 +Boss07_Wrath_UpdateDamage = 0x809FC954; // type:func size:0x328 +Boss07_Wrath_Thaw = 0x809FCC7C; // type:func size:0x1A8 +Boss07_UpdateDamageEffects = 0x809FCE24; // type:func size:0x320 +Boss07_Wrath_Update = 0x809FD144; // type:func size:0x890 +Boss07_Wrath_UpdateWhips = 0x809FD9D4; // type:func size:0x6D0 +Boss07_Wrath_DrawWhip = 0x809FE0A4; // type:func size:0x3F0 +Boss07_Wrath_OverrideLimbDraw = 0x809FE494; // type:func size:0x58 +Boss07_Wrath_PostLimbDraw = 0x809FE4EC; // type:func size:0x1CC +Boss07_Wrath_TransformLimbDraw = 0x809FE6B8; // type:func size:0xAC +Boss07_Wrath_DrawShocks = 0x809FE764; // type:func size:0x3C8 +Boss07_Wrath_DrawDeathLights = 0x809FEB2C; // type:func size:0x3F8 +Boss07_BattleHandler_DrawIntroPlayerLightOrb = 0x809FEF24; // type:func size:0x234 +Boss07_Wrath_Draw = 0x809FF158; // type:func size:0x2F8 +Boss07_Wrath_FillShadowTex = 0x809FF450; // type:func size:0x3F0 +Boss07_Wrath_GenShadowTex = 0x809FF840; // type:func size:0xB0 +Boss07_Wrath_DrawShadowTex = 0x809FF8F0; // type:func size:0x268 +Boss07_Incarnation_AvoidPlayer = 0x809FFB58; // type:func size:0xA8 +Boss07_Incarnation_SetupIntroCutscene = 0x809FFC00; // type:func size:0x5C +Boss07_Incarnation_IntroCutscene = 0x809FFC5C; // type:func size:0x92C +Boss07_Incarnation_SetupTaunt = 0x80A00588; // type:func size:0x118 +Boss07_Incarnation_Taunt = 0x80A006A0; // type:func size:0x108 +Boss07_Incarnation_SetupStunned = 0x80A007A8; // type:func size:0x84 +Boss07_Incarnation_Stunned = 0x80A0082C; // type:func size:0xE8 +Boss07_Incarnation_SetupDamaged = 0x80A00914; // type:func size:0x12C +Boss07_Incarnation_Damaged = 0x80A00A40; // type:func size:0x7C +Boss07_Incarnation_SetupRun = 0x80A00ABC; // type:func size:0x74 +Boss07_Incarnation_Run = 0x80A00B30; // type:func size:0x33C +Boss07_Incarnation_SetupAttack = 0x80A00E6C; // type:func size:0x78 +Boss07_Incarnation_Attack = 0x80A00EE4; // type:func size:0x114 +Boss07_Incarnation_SetupSquattingDance = 0x80A00FF8; // type:func size:0x7C +Boss07_Incarnation_SquattingDance = 0x80A01074; // type:func size:0x1F0 +Boss07_Incarnation_SetupMoonwalk = 0x80A01264; // type:func size:0x74 +Boss07_Incarnation_Moonwalk = 0x80A012D8; // type:func size:0x168 +Boss07_Incarnation_SetupPirouette = 0x80A01440; // type:func size:0x74 +Boss07_Incarnation_Pirouette = 0x80A014B4; // type:func size:0x18C +Boss07_Incarnation_SetupDeathCutscene = 0x80A01640; // type:func size:0x84 +Boss07_Incarnation_DeathCutscene = 0x80A016C4; // type:func size:0x73C +Boss07_Incarnation_UpdateDamage = 0x80A01E00; // type:func size:0x274 +Boss07_IncarnationAfterimage_Update = 0x80A02074; // type:func size:0x48 +Boss07_Incarnation_Update = 0x80A020BC; // type:func size:0x4A0 +Boss07_IncarnationAfterimage_Draw = 0x80A0255C; // type:func size:0xAC +Boss07_Incarnation_OverrideLimbDraw = 0x80A02608; // type:func size:0x38 +Boss07_Incarnation_PostLimbDraw = 0x80A02640; // type:func size:0x160 +Boss07_Incarnation_TransformLimbDraw = 0x80A027A0; // type:func size:0xF0 +Boss07_Incarnation_Draw = 0x80A02890; // type:func size:0x104 +Boss07_Mask_SetupIdle = 0x80A02994; // type:func size:0x7C +Boss07_Mask_Idle = 0x80A02A10; // type:func size:0x3E4 +Boss07_Mask_SetupSpinAttack = 0x80A02DF4; // type:func size:0x48 +Boss07_Mask_SpinAttack = 0x80A02E3C; // type:func size:0x370 +Boss07_Mask_SetupStunned = 0x80A031AC; // type:func size:0x58 +Boss07_Mask_Stunned = 0x80A03204; // type:func size:0x210 +Boss07_Mask_SetupDamaged = 0x80A03414; // type:func size:0xD0 +Boss07_Mask_Damaged = 0x80A034E4; // type:func size:0x17C +Boss07_Mask_StopBeam = 0x80A03660; // type:func size:0x24 +Boss07_Mask_SetupFireBeam = 0x80A03684; // type:func size:0x2C +Boss07_Mask_FireBeam = 0x80A036B0; // type:func size:0xFC4 +Boss07_Mask_SetupIntroCutscene = 0x80A04674; // type:func size:0x6C +Boss07_Mask_IntroCutscene = 0x80A046E0; // type:func size:0xE5C +Boss07_Mask_SetupDeathCutscene = 0x80A0553C; // type:func size:0xA0 +Boss07_Mask_DeathCutscene = 0x80A055DC; // type:func size:0x4E4 +Boss07_Mask_UpdateDamage = 0x80A05AC0; // type:func size:0x124 +Boss07_Mask_Update = 0x80A05BE4; // type:func size:0x5E4 +Boss07_Mask_UpdateTentacles = 0x80A061C8; // type:func size:0x48C +Boss07_Mask_DrawTentacles = 0x80A06654; // type:func size:0x1A4 +Boss07_Mask_DrawBeam = 0x80A067F8; // type:func size:0x6B0 +Boss07_Mask_PostLimbDraw = 0x80A06EA8; // type:func size:0x44 +Boss07_Mask_Draw = 0x80A06EEC; // type:func size:0x3F0 +Boss07_Projectile_Update = 0x80A072DC; // type:func size:0x25C +Boss07_Projectile_Draw = 0x80A07538; // type:func size:0x1C0 +Boss07_Remains_UpdateDamage = 0x80A076F8; // type:func size:0x110 +Boss07_Remains_SetupIntroCutscene = 0x80A07808; // type:func size:0x18 +Boss07_Remains_IntroCutscene = 0x80A07820; // type:func size:0x550 +Boss07_Remains_SetupMove = 0x80A07D70; // type:func size:0x7C +Boss07_Remains_Move = 0x80A07DEC; // type:func size:0x784 +Boss07_Remains_SetupStunned = 0x80A08570; // type:func size:0x28 +Boss07_Remains_Stunned = 0x80A08598; // type:func size:0x8C +Boss07_Remains_Update = 0x80A08624; // type:func size:0x10C +Boss07_Remains_Draw = 0x80A08730; // type:func size:0x358 +Boss07_Top_SetupThrown = 0x80A08A88; // type:func size:0x58 +Boss07_Top_Thrown = 0x80A08AE0; // type:func size:0x138 +Boss07_Top_SetupMove = 0x80A08C18; // type:func size:0x154 +Boss07_Top_Move = 0x80A08D6C; // type:func size:0x724 +Boss07_Top_CheckTopCollision = 0x80A09490; // type:func size:0x490 +Boss07_Top_UpdateDamage = 0x80A09920; // type:func size:0x2D4 +Boss07_Top_Update = 0x80A09BF4; // type:func size:0x1C0 +Boss07_Top_Draw = 0x80A09DB4; // type:func size:0x124 +Boss07_BattleHandler_Update = 0x80A09ED8; // type:func size:0x6BC +Boss07_BattleHandler_Draw = 0x80A0A594; // type:func size:0x34 +Boss07_BattleHandler_UpdateEffects = 0x80A0A5C8; // type:func size:0x108 +Boss07_BattleHandler_DrawEffects = 0x80A0A6D0; // type:func size:0x210 +BgDyYoseizo_Init = 0x80A0D860; // type:func size:0xBC +BgDyYoseizo_Destroy = 0x80A0D91C; // type:func size:0x10 +BgDyYoseizo_UpdateEyes = 0x80A0D92C; // type:func size:0x78 +BgDyYoseizo_Bob = 0x80A0D9A4; // type:func size:0x5C +BgDyYoseizo_SpawnEffects = 0x80A0DA00; // type:func size:0x310 +func_80A0AD50 = 0x80A0DD10; // type:func size:0xCC +func_80A0AE1C = 0x80A0DDDC; // type:func size:0x1C0 +func_80A0AFDC = 0x80A0DF9C; // type:func size:0x9C +func_80A0B078 = 0x80A0E038; // type:func size:0x10C +func_80A0B184 = 0x80A0E144; // type:func size:0x10C +func_80A0B290 = 0x80A0E250; // type:func size:0xCC +func_80A0B35C = 0x80A0E31C; // type:func size:0x1A4 +func_80A0B500 = 0x80A0E4C0; // type:func size:0xF0 +func_80A0B5F0 = 0x80A0E5B0; // type:func size:0x16C +func_80A0B75C = 0x80A0E71C; // type:func size:0xD8 +func_80A0B834 = 0x80A0E7F4; // type:func size:0x98 +BgDyYoseizo_TrainPlayer = 0x80A0E88C; // type:func size:0x23C +func_80A0BB08 = 0x80A0EAC8; // type:func size:0x17C +BgDyYoseizo_Update = 0x80A0EC44; // type:func size:0x54 +BgDyYoseizo_OverrideLimbDraw = 0x80A0EC98; // type:func size:0x68 +BgDyYoseizo_Draw = 0x80A0ED00; // type:func size:0x120 +BgDyYoseizo_SpawnEffect = 0x80A0EE20; // type:func size:0x110 +BgDyYoseizo_UpdateEffects = 0x80A0EF30; // type:func size:0x300 +BgDyYoseizo_DrawEffects = 0x80A0F230; // type:func size:0x230 +EnBoj05_Init = 0x80A0F740; // type:func size:0x10 +EnBoj05_Destroy = 0x80A0F750; // type:func size:0x10 +EnBoj05_Update = 0x80A0F760; // type:func size:0x10 +EnBoj05_Draw = 0x80A0F770; // type:func size:0x10 +EnSob1_ChangeAnim = 0x80A0F7D0; // type:func size:0x9C +EnSob1_SetupAction = 0x80A0F86C; // type:func size:0xC +EnSob1_TestItemSelected = 0x80A0F878; // type:func size:0x80 +EnSob1_GetTalkOption = 0x80A0F8F8; // type:func size:0x100 +EnSob1_GetWelcome = 0x80A0F9F8; // type:func size:0x250 +EnSob1_GetGoodbye = 0x80A0FC48; // type:func size:0x64 +EnSob1_BombShopkeeper_EndInteraction = 0x80A0FCAC; // type:func size:0x5C +EnSob1_SpawnShopItems = 0x80A0FD08; // type:func size:0xC8 +EnSob1_GetObjectIndices = 0x80A0FDD0; // type:func size:0xC4 +EnSob1_Init = 0x80A0FE94; // type:func size:0x140 +EnSob1_Destroy = 0x80A0FFD4; // type:func size:0x2C +EnSob1_UpdateCursorPos = 0x80A10000; // type:func size:0x84 +EnSob1_EndInteraction = 0x80A10084; // type:func size:0xD0 +EnSob1_TestEndInteraction = 0x80A10154; // type:func size:0x6C +EnSob1_TestCancelOption = 0x80A101C0; // type:func size:0x64 +EnSob1_SetupStartShopping = 0x80A10224; // type:func size:0x60 +EnSob1_StartShopping = 0x80A10284; // type:func size:0x68 +EnSob1_TalkToShopkeeper = 0x80A102EC; // type:func size:0x68 +EnSob1_SetupLookToShopkeeperFromShelf = 0x80A10354; // type:func size:0x3C +EnSob1_EndingInteraction = 0x80A10390; // type:func size:0x50 +EnSob1_SetupWalk = 0x80A103E0; // type:func size:0x8C +EnSob1_Idle = 0x80A1046C; // type:func size:0x188 +EnSob1_UpdateJoystickInputState = 0x80A105F4; // type:func size:0x124 +EnSob1_SetCursorIndexFromNeutral = 0x80A10718; // type:func size:0x30 +EnSob1_Hello = 0x80A10748; // type:func size:0xD4 +EnSob1_FacingShopkeeperDialogResult = 0x80A1081C; // type:func size:0xB4 +EnSob1_FaceShopkeeper = 0x80A108D0; // type:func size:0x158 +EnSob1_TalkingToShopkeeper = 0x80A10A28; // type:func size:0x50 +EnSob1_LookToShopkeeperFromShelf = 0x80A10A78; // type:func size:0xCC +EnSob1_EndWalk = 0x80A10B44; // type:func size:0x14C +EnSob1_SetupIdle = 0x80A10C90; // type:func size:0x7C +EnSob1_Walk = 0x80A10D0C; // type:func size:0x124 +EnSob1_Walking = 0x80A10E30; // type:func size:0x16C +EnSob1_ItemPurchased = 0x80A10F9C; // type:func size:0xF0 +EnSob1_LookToShelf = 0x80A1108C; // type:func size:0xF8 +EnSob1_CursorLeftRight = 0x80A11184; // type:func size:0xA0 +EnSob1_HasPlayerSelectedItem = 0x80A11224; // type:func size:0xD8 +EnSob1_BrowseShelf = 0x80A112FC; // type:func size:0xF0 +EnSob1_SetupBuyItemWithFanfare = 0x80A113EC; // type:func size:0xB8 +EnSob1_SetupCannotBuy = 0x80A114A4; // type:func size:0x3C +EnSob1_SetupCanBuy = 0x80A114E0; // type:func size:0x3C +EnSob1_HandleCanBuyItem = 0x80A1151C; // type:func size:0x330 +EnSob1_SelectItem = 0x80A1184C; // type:func size:0xE8 +EnSob1_CannotBuy = 0x80A11934; // type:func size:0x74 +EnSob1_CanBuy = 0x80A119A8; // type:func size:0xA4 +EnSob1_BuyItemWithFanfare = 0x80A11A4C; // type:func size:0x74 +EnSob1_SetupItemPurchased = 0x80A11AC0; // type:func size:0xC8 +EnSob1_ContinueShopping = 0x80A11B88; // type:func size:0xD8 +EnSob1_PositionSelectedItem = 0x80A11C60; // type:func size:0xE4 +EnSob1_ResetItemPosition = 0x80A11D44; // type:func size:0x24 +EnSob1_TakeItemOffShelf = 0x80A11D68; // type:func size:0x9C +EnSob1_ReturnItemToShelf = 0x80A11E04; // type:func size:0x8C +EnSob1_UpdateItemSelectedProperty = 0x80A11E90; // type:func size:0x80 +EnSob1_UpdateCursorAnim = 0x80A11F10; // type:func size:0xCC +EnSob1_UpdateStickDirectionPromptAnim = 0x80A11FDC; // type:func size:0x1B0 +EnSob1_GetDistSqAndOrient = 0x80A1218C; // type:func size:0xC0 +EnSob1_GetCutscenes = 0x80A1224C; // type:func size:0x44 +EnSob1_WaitForBlink = 0x80A12290; // type:func size:0x34 +EnSob1_Blink = 0x80A122C4; // type:func size:0xA0 +EnSob1_ChangeObject = 0x80A12364; // type:func size:0x38 +EnSob1_AreObjectsLoaded = 0x80A1239C; // type:func size:0x9C +EnSob1_ZoraShopkeeper_Init = 0x80A12438; // type:func size:0xE4 +EnSob1_GoronShopkeeper_Init = 0x80A1251C; // type:func size:0xE4 +EnSob1_BombShopkeeper_Init = 0x80A12600; // type:func size:0x78 +EnSob1_InitShop = 0x80A12678; // type:func size:0x35C +EnSob1_Update = 0x80A129D4; // type:func size:0xD0 +EnSob1_DrawCursor = 0x80A12AA4; // type:func size:0x270 +EnSob1_DrawTextRec = 0x80A12D14; // type:func size:0x19C +EnSob1_DrawStickDirectionPrompt = 0x80A12EB0; // type:func size:0x3A8 +EnSob1_ZoraShopkeeper_OverrideLimbDraw = 0x80A13258; // type:func size:0x38 +EnSob1_BombShopkeeper_OverrideLimbDraw = 0x80A13290; // type:func size:0x40 +EnSob1_BombShopkeeper_PostLimbDraw = 0x80A132D0; // type:func size:0x3C +EnSob1_EndDList = 0x80A1330C; // type:func size:0x24 +EnSob1_ZoraShopkeeper_Draw = 0x80A13330; // type:func size:0x17C +EnSob1_GoronShopkeeper_Draw = 0x80A134AC; // type:func size:0x124 +EnSob1_BombShopkeeper_Draw = 0x80A135D0; // type:func size:0x250 +EnGo_InitSteam = 0x80A14060; // type:func size:0x174 +EnGo_DrawSteam = 0x80A141D4; // type:func size:0x2F8 +EnGo_InitDust = 0x80A144CC; // type:func size:0x178 +EnGo_DrawDust = 0x80A14644; // type:func size:0x344 +EnGo_InitSnow = 0x80A14988; // type:func size:0x300 +EnGo_UpdateSnow = 0x80A14C88; // type:func size:0x2C8 +EnGo_DrawSnow = 0x80A14F50; // type:func size:0x17C +EnGo_UpdateEffects = 0x80A150CC; // type:func size:0x100 +EnGo_DrawEffects = 0x80A151CC; // type:func size:0xB8 +EnGo_CanSnowballHurtPlayer = 0x80A15284; // type:func size:0x38 +EnGo_IsFallingAsleep = 0x80A152BC; // type:func size:0xC0 +EnGo_UpdateFocus = 0x80A1537C; // type:func size:0xB4 +EnGo_UpdateSnowballCollider = 0x80A15430; // type:func size:0x100 +EnGo_UpdateMedigoronCollider = 0x80A15530; // type:func size:0x5C +EnGo_UpdateRolledUpCollider = 0x80A1558C; // type:func size:0xC0 +EnGo_UpdateFrozenCollider = 0x80A1564C; // type:func size:0xA4 +EnGo_UpdateStandingCollider = 0x80A156F0; // type:func size:0x5C +EnGo_UpdateCollider = 0x80A1574C; // type:func size:0xB8 +EnGo_UpdateTalking = 0x80A15804; // type:func size:0xF4 +EnGo_DetectCollisions = 0x80A158F8; // type:func size:0xEC +EnGo_UpdateSpringArrivalCutscene = 0x80A159E4; // type:func size:0x110 +EnGo_UpdateSkelAnime = 0x80A15AF4; // type:func size:0x114 +EnGo_UpdateSfx = 0x80A15C08; // type:func size:0xD0 +EnGo_ChangeAnim = 0x80A15CD8; // type:func size:0x124 +EnGo_UpdateEyes = 0x80A15DFC; // type:func size:0x88 +EnGo_UpdateShiverSurprisedAnimation = 0x80A15E84; // type:func size:0x8C +EnGo_UpdateGraveyardAttentionTargetAndReactions = 0x80A15F10; // type:func size:0x168 +EnGo_UpdateRotationToTarget = 0x80A16078; // type:func size:0x210 +EnGo_UpdateAttentionTargetAndReactions = 0x80A16288; // type:func size:0xD0 +EnGo_GravemakerIdle = 0x80A16358; // type:func size:0xE0 +EnGo_FrozenIdle = 0x80A16438; // type:func size:0x58 +EnGo_FindGravemaker = 0x80A16490; // type:func size:0xB0 +EnGo_UpdateMedigoronColliderRadius = 0x80A16540; // type:func size:0x44 +EnGo_ChangeCutscene = 0x80A16584; // type:func size:0x70 +EnGo_HandleGatekeeperPoundCutscene = 0x80A165F4; // type:func size:0x154 +EnGo_RequestQuake = 0x80A16748; // type:func size:0x70 +EnGo_CreateGatekeeperPoundEffects = 0x80A167B8; // type:func size:0x98 +EnGo_DrawIceBlockWhenFrozen = 0x80A16850; // type:func size:0x224 +EnGo_MakeSteam = 0x80A16A74; // type:func size:0x138 +EnGo_HandleOpenShrineCutscene = 0x80A16BAC; // type:func size:0x364 +EnGo_HandleGivePowderKegCutscene = 0x80A16F10; // type:func size:0x198 +EnGo_ChangeToStretchingAnimation = 0x80A170A8; // type:func size:0xEC +EnGo_ChangeToSpectatingAnimation = 0x80A17194; // type:func size:0xD0 +EnGo_ChangeToFrozenAnimation = 0x80A17264; // type:func size:0xB8 +EnGo_ChangeToSnowballAnimation = 0x80A1731C; // type:func size:0x98 +EnGo_ChangeToCoveringEarsAnimation = 0x80A173B4; // type:func size:0x84 +EnGo_ChangeToShiveringAnimation = 0x80A17438; // type:func size:0x88 +EnGo_SetupAthletic = 0x80A174C0; // type:func size:0x6C +EnGo_SetupSpectator = 0x80A1752C; // type:func size:0x58 +EnGo_SetupGatekeeper = 0x80A17584; // type:func size:0xB8 +EnGo_SetupGraveyardGoron = 0x80A1763C; // type:func size:0xBC +EnGo_SetupShrineGoron = 0x80A176F8; // type:func size:0x64 +EnGo_SetupMedigoron = 0x80A1775C; // type:func size:0xCC +EnGo_SetupInitialAction = 0x80A17828; // type:func size:0x218 +EnGo_Idle = 0x80A17A40; // type:func size:0x180 +EnGo_Sleep = 0x80A17BC0; // type:func size:0x2E4 +EnGo_Frozen = 0x80A17EA4; // type:func size:0x60 +EnGo_AwaitThaw = 0x80A17F04; // type:func size:0x3C +EnGo_Thaw = 0x80A17F40; // type:func size:0x118 +EnGo_HandleSpringArrivalCutscene = 0x80A18058; // type:func size:0x434 +EnGo_Snowball = 0x80A1848C; // type:func size:0x288 +EnGo_GetMsgScript = 0x80A18714; // type:func size:0x140 +EnGo_Talk = 0x80A18854; // type:func size:0x148 +EnGo_Init = 0x80A1899C; // type:func size:0x54 +EnGo_Destroy = 0x80A189F0; // type:func size:0x50 +EnGo_Update = 0x80A18A40; // type:func size:0x1D0 +EnGo_Draw_NoSkeleton = 0x80A18C10; // type:func size:0x184 +EnGo_OverrideLimbDraw = 0x80A18D94; // type:func size:0x134 +EnGo_TransfromLimbDraw = 0x80A18EC8; // type:func size:0x1B4 +EnGo_Draw = 0x80A1907C; // type:func size:0x114 +EnRaf_ClearPixelTeeth = 0x80A19DF0; // type:func size:0x2C +EnRaf_ClearPixelPetal = 0x80A19E1C; // type:func size:0x24 +EnRaf_Init = 0x80A19E40; // type:func size:0x288 +EnRaf_Destroy = 0x80A1A0C8; // type:func size:0x48 +EnRaf_ChangeAnim = 0x80A1A110; // type:func size:0xCC +EnRaf_SetupIdle = 0x80A1A1DC; // type:func size:0xAC +EnRaf_Idle = 0x80A1A288; // type:func size:0x23C +EnRaf_SetupGrab = 0x80A1A4C4; // type:func size:0x50 +EnRaf_Grab = 0x80A1A514; // type:func size:0xCC +EnRaf_SetupChew = 0x80A1A5E0; // type:func size:0xB4 +EnRaf_Chew = 0x80A1A694; // type:func size:0x264 +EnRaf_SetupThrow = 0x80A1A8F8; // type:func size:0x58 +EnRaf_Throw = 0x80A1A950; // type:func size:0x128 +EnRaf_Explode = 0x80A1AA78; // type:func size:0x2A4 +EnRaf_PostDetonation = 0x80A1AD1C; // type:func size:0xA8 +EnRaf_SetupConvulse = 0x80A1ADC4; // type:func size:0x40 +EnRaf_Convulse = 0x80A1AE04; // type:func size:0x88 +EnRaf_SetupDissolve = 0x80A1AE8C; // type:func size:0x40 +EnRaf_Dissolve = 0x80A1AECC; // type:func size:0x264 +EnRaf_SetupDormant = 0x80A1B130; // type:func size:0x34 +EnRaf_Dormant = 0x80A1B164; // type:func size:0x100 +EnRaf_Update = 0x80A1B264; // type:func size:0x3E8 +EnRaf_TransformLimbDraw = 0x80A1B64C; // type:func size:0x46C +EnRaf_Draw = 0x80A1BAB8; // type:func size:0x88 +EnRaf_InitializeEffect = 0x80A1BB40; // type:func size:0xFC +EnRaf_UpdateEffects = 0x80A1BC3C; // type:func size:0x214 +EnRaf_DrawEffects = 0x80A1BE50; // type:func size:0x120 +ObjFunen_Init = 0x80A1C7F0; // type:func size:0x38 +ObjFunen_Draw = 0x80A1C828; // type:func size:0x138 +ObjRaillift_UpdatePosition = 0x80A1C9C0; // type:func size:0x3C +ObjRaillift_Init = 0x80A1C9FC; // type:func size:0x218 +ObjRaillift_Destroy = 0x80A1CC14; // type:func size:0x34 +ObjRaillift_DoNothing = 0x80A1CC48; // type:func size:0x10 +ObjRaillift_Move = 0x80A1CC58; // type:func size:0x2DC +ObjRaillift_Teleport = 0x80A1CF34; // type:func size:0x5C +ObjRaillift_Wait = 0x80A1CF90; // type:func size:0x38 +ObjRaillift_Idle = 0x80A1CFC8; // type:func size:0x60 +ObjRaillift_StartCutscene = 0x80A1D028; // type:func size:0x68 +ObjRaillift_Update = 0x80A1D090; // type:func size:0x240 +ObjRaillift_Draw = 0x80A1D2D0; // type:func size:0x110 +ObjRaillift_DrawDekuFlowerPlatform = 0x80A1D3E0; // type:func size:0x30 +ObjRaillift_DrawDekuFlowerPlatformColorful = 0x80A1D410; // type:func size:0x30 +BgNumaHana_SpawnOpenFlowerCollisionChild = 0x80A1D5B0; // type:func size:0x6C +BgNumaHana_UpdatePetalPosRots = 0x80A1D61C; // type:func size:0x1E4 +BgNumaHana_UpdateSettleRotation = 0x80A1D800; // type:func size:0x7C +BgNumaHana_Init = 0x80A1D87C; // type:func size:0x1E0 +BgNumaHana_Destroy = 0x80A1DA5C; // type:func size:0x68 +BgNumaHana_SetupDoNothing = 0x80A1DAC4; // type:func size:0x14 +BgNumaHana_DoNothing = 0x80A1DAD8; // type:func size:0x10 +BgNumaHana_SetupClosedIdle = 0x80A1DAE8; // type:func size:0x14 +BgNumaHana_ClosedIdle = 0x80A1DAFC; // type:func size:0x9C +BgNumaHana_SetupUnfoldInnerPetals = 0x80A1DB98; // type:func size:0x18 +BgNumaHana_UnfoldInnerPetals = 0x80A1DBB0; // type:func size:0xD8 +BgNumaHana_SetupUnfoldOuterPetals = 0x80A1DC88; // type:func size:0x18 +BgNumaHana_UnfoldOuterPetals = 0x80A1DCA0; // type:func size:0xDC +BgNumaHana_SetupRaiseFlower = 0x80A1DD7C; // type:func size:0x14 +BgNumaHana_RaiseFlower = 0x80A1DD90; // type:func size:0x128 +BgNumaHana_SetupOpenedIdle = 0x80A1DEB8; // type:func size:0x14 +BgNumaHana_OpenedIdle = 0x80A1DECC; // type:func size:0x50 +BgNumaHana_Update = 0x80A1DF1C; // type:func size:0xFC +BgNumaHana_Draw = 0x80A1E018; // type:func size:0x2D8 +func_80A1B3D0 = 0x80A1E480; // type:func size:0x470 +func_80A1B840 = 0x80A1E8F0; // type:func size:0xD4 +func_80A1B914 = 0x80A1E9C4; // type:func size:0x80 +func_80A1B994 = 0x80A1EA44; // type:func size:0x38 +func_80A1B9CC = 0x80A1EA7C; // type:func size:0x38 +func_80A1BA04 = 0x80A1EAB4; // type:func size:0x40 +func_80A1BA44 = 0x80A1EAF4; // type:func size:0x33C +func_80A1BD80 = 0x80A1EE30; // type:func size:0x37C +func_80A1C0FC = 0x80A1F1AC; // type:func size:0x22C +func_80A1C328 = 0x80A1F3D8; // type:func size:0x22C +func_80A1C554 = 0x80A1F604; // type:func size:0x94 +func_80A1C5E8 = 0x80A1F698; // type:func size:0x44 +func_80A1C62C = 0x80A1F6DC; // type:func size:0x38 +ObjFlowerpot_Init = 0x80A1F714; // type:func size:0x188 +ObjFlowerpot_Destroy = 0x80A1F89C; // type:func size:0x2C +func_80A1C818 = 0x80A1F8C8; // type:func size:0x20 +func_80A1C838 = 0x80A1F8E8; // type:func size:0x3C0 +func_80A1CBF8 = 0x80A1FCA8; // type:func size:0x14 +func_80A1CC0C = 0x80A1FCBC; // type:func size:0x104 +func_80A1CD10 = 0x80A1FDC0; // type:func size:0x1E4 +func_80A1CEF4 = 0x80A1FFA4; // type:func size:0x258 +ObjFlowerpot_Update = 0x80A201FC; // type:func size:0x80 +ObjFlowerpot_Draw = 0x80A2027C; // type:func size:0x1B4 +func_80A1DA50 = 0x80A20B00; // type:func size:0x5C +func_80A1DAAC = 0x80A20B5C; // type:func size:0x80 +func_80A1DB2C = 0x80A20BDC; // type:func size:0x130 +func_80A1DC5C = 0x80A20D0C; // type:func size:0x70 +func_80A1DCCC = 0x80A20D7C; // type:func size:0x4C +func_80A1DD18 = 0x80A20DC8; // type:func size:0xF8 +func_80A1DE10 = 0x80A20EC0; // type:func size:0x48 +func_80A1DE58 = 0x80A20F08; // type:func size:0x2C +func_80A1DE84 = 0x80A20F34; // type:func size:0x34 +func_80A1DEB8 = 0x80A20F68; // type:func size:0xE8 +func_80A1DFA0 = 0x80A21050; // type:func size:0xD4 +func_80A1E074 = 0x80A21124; // type:func size:0x264 +func_80A1E2D8 = 0x80A21388; // type:func size:0x5C +func_80A1E334 = 0x80A213E4; // type:func size:0x60 +func_80A1E394 = 0x80A21444; // type:func size:0x44 +func_80A1E3D8 = 0x80A21488; // type:func size:0x270 +func_80A1E648 = 0x80A216F8; // type:func size:0x4C +func_80A1E694 = 0x80A21744; // type:func size:0x40 +func_80A1E6D4 = 0x80A21784; // type:func size:0x54 +ObjSpinyroll_Init = 0x80A217D8; // type:func size:0x254 +ObjSpinyroll_Destroy = 0x80A21A2C; // type:func size:0x48 +func_80A1E9C4 = 0x80A21A74; // type:func size:0x1C +func_80A1E9E0 = 0x80A21A90; // type:func size:0x30 +func_80A1EA10 = 0x80A21AC0; // type:func size:0x3C +func_80A1EA4C = 0x80A21AFC; // type:func size:0x60 +func_80A1EAAC = 0x80A21B5C; // type:func size:0x34 +func_80A1EAE0 = 0x80A21B90; // type:func size:0x60 +func_80A1EB40 = 0x80A21BF0; // type:func size:0x14 +func_80A1EB54 = 0x80A21C04; // type:func size:0xD0 +func_80A1EC24 = 0x80A21CD4; // type:func size:0x14 +func_80A1EC38 = 0x80A21CE8; // type:func size:0x88 +func_80A1ECC0 = 0x80A21D70; // type:func size:0x14 +func_80A1ECD4 = 0x80A21D84; // type:func size:0x9C +ObjSpinyroll_Update = 0x80A21E20; // type:func size:0xAC +ObjSpinyroll_Draw = 0x80A21ECC; // type:func size:0x204 +DmHina_Init = 0x80A224C0; // type:func size:0x50 +DmHina_Destroy = 0x80A22510; // type:func size:0x10 +func_80A1F470 = 0x80A22520; // type:func size:0xFC +func_80A1F56C = 0x80A2261C; // type:func size:0x40 +func_80A1F5AC = 0x80A2265C; // type:func size:0x90 +func_80A1F63C = 0x80A226EC; // type:func size:0x120 +func_80A1F75C = 0x80A2280C; // type:func size:0x214 +DmHina_Update = 0x80A22A20; // type:func size:0x3C +func_80A1F9AC = 0x80A22A5C; // type:func size:0x2A4 +DmHina_Draw = 0x80A22D00; // type:func size:0x160 +EnSyatekiWf_Init = 0x80A22F00; // type:func size:0x250 +EnSyatekiWf_Destroy = 0x80A23150; // type:func size:0x40 +EnSyatekiWf_InitPathStart = 0x80A23190; // type:func size:0xEC +EnSyatekiWf_SetupWaitForSignal = 0x80A2327C; // type:func size:0xB8 +EnSyatekiWf_WaitForSignal = 0x80A23334; // type:func size:0x88 +EnSyatekiWf_SetupWaitToMove = 0x80A233BC; // type:func size:0x14 +EnSyatekiWf_WaitToMove = 0x80A233D0; // type:func size:0x58 +EnSyatekiWf_SetupRun = 0x80A23428; // type:func size:0x64 +EnSyatekiWf_Run = 0x80A2348C; // type:func size:0x294 +EnSyatekiWf_SetupJump = 0x80A23720; // type:func size:0x6C +EnSyatekiWf_Jump = 0x80A2378C; // type:func size:0x34 +EnSyatekiWf_SetupLand = 0x80A237C0; // type:func size:0x4C +EnSyatekiWf_Land = 0x80A2380C; // type:func size:0x40 +EnSyatekiWf_SetupHowl = 0x80A2384C; // type:func size:0x64 +EnSyatekiWf_Howl = 0x80A238B0; // type:func size:0x58 +EnSyatekiWf_SetupDead = 0x80A23908; // type:func size:0xA0 +EnSyatekiWf_Dead = 0x80A239A8; // type:func size:0x158 +EnSyatekiWf_Update = 0x80A23B00; // type:func size:0x2A4 +EnSyatekiWf_OverrideLimbDraw = 0x80A23DA4; // type:func size:0x1C +EnSyatekiWf_PostLimbDraw = 0x80A23DC0; // type:func size:0x94 +EnSyatekiWf_Draw = 0x80A23E54; // type:func size:0xAC +func_80A21150 = 0x80A24200; // type:func size:0xA4 +func_80A211F4 = 0x80A242A4; // type:func size:0xFC +func_80A212F0 = 0x80A243A0; // type:func size:0x80 +func_80A21370 = 0x80A24420; // type:func size:0x1D8 +func_80A21548 = 0x80A245F8; // type:func size:0x18C +func_80A216D4 = 0x80A24784; // type:func size:0x260 +func_80A21934 = 0x80A249E4; // type:func size:0x5C +func_80A21990 = 0x80A24A40; // type:func size:0x2A0 +func_80A21C30 = 0x80A24CE0; // type:func size:0x58 +func_80A21C88 = 0x80A24D38; // type:func size:0x2C +func_80A21CB4 = 0x80A24D64; // type:func size:0x24 +func_80A21CD8 = 0x80A24D88; // type:func size:0x44 +func_80A21D1C = 0x80A24DCC; // type:func size:0x180 +func_80A21E9C = 0x80A24F4C; // type:func size:0xCC +func_80A21F68 = 0x80A25018; // type:func size:0xC +func_80A21F74 = 0x80A25024; // type:func size:0x2BC +ObjSkateblock_Init = 0x80A252E0; // type:func size:0xA4 +ObjSkateblock_Destroy = 0x80A25384; // type:func size:0x34 +func_80A22308 = 0x80A253B8; // type:func size:0x2C +func_80A22334 = 0x80A253E4; // type:func size:0x118 +func_80A2244C = 0x80A254FC; // type:func size:0x58 +func_80A224A4 = 0x80A25554; // type:func size:0x184 +func_80A22628 = 0x80A256D8; // type:func size:0x24 +func_80A2264C = 0x80A256FC; // type:func size:0xDC +func_80A22728 = 0x80A257D8; // type:func size:0x14 +func_80A2273C = 0x80A257EC; // type:func size:0x68 +func_80A227A4 = 0x80A25854; // type:func size:0x1C +func_80A227C0 = 0x80A25870; // type:func size:0xC0 +ObjSkateblock_Update = 0x80A25930; // type:func size:0x58 +ObjSkateblock_Draw = 0x80A25988; // type:func size:0x118 +EffectEnIceBlock_CheckIceBlockObject = 0x80A25DF0; // type:func size:0x78 +EffectEnIceBlock_Init = 0x80A25E68; // type:func size:0xDC +EffectEnIceBlock_Draw = 0x80A25F44; // type:func size:0x150 +EffectEnIceBlock_Update = 0x80A26094; // type:func size:0x3C +func_80A23090 = 0x80A26140; // type:func size:0x8C +func_80A2311C = 0x80A261CC; // type:func size:0x80 +func_80A2319C = 0x80A2624C; // type:func size:0x128 +func_80A232C4 = 0x80A26374; // type:func size:0xAC +func_80A23370 = 0x80A26420; // type:func size:0x2C +func_80A2339C = 0x80A2644C; // type:func size:0x2F4 +func_80A23690 = 0x80A26740; // type:func size:0x44 +func_80A236D4 = 0x80A26784; // type:func size:0xD0 +func_80A237A4 = 0x80A26854; // type:func size:0x194 +func_80A23938 = 0x80A269E8; // type:func size:0x250 +func_80A23B88 = 0x80A26C38; // type:func size:0x180 +func_80A23D08 = 0x80A26DB8; // type:func size:0x288 +func_80A23F90 = 0x80A27040; // type:func size:0x188 +func_80A24118 = 0x80A271C8; // type:func size:0x26C +func_80A24384 = 0x80A27434; // type:func size:0x5C +func_80A243E0 = 0x80A27490; // type:func size:0x2A0 +func_80A24680 = 0x80A27730; // type:func size:0x58 +func_80A246D8 = 0x80A27788; // type:func size:0x244 +func_80A2491C = 0x80A279CC; // type:func size:0x38 +func_80A24954 = 0x80A27A04; // type:func size:0xF4 +func_80A24A48 = 0x80A27AF8; // type:func size:0x60 +func_80A24AA8 = 0x80A27B58; // type:func size:0xCC +func_80A24B74 = 0x80A27C24; // type:func size:0x68 +func_80A24BDC = 0x80A27C8C; // type:func size:0x1E8 +func_80A24DC4 = 0x80A27E74; // type:func size:0xC +func_80A24DD0 = 0x80A27E80; // type:func size:0x2BC +func_80A2508C = 0x80A2813C; // type:func size:0x1AC +func_80A25238 = 0x80A282E8; // type:func size:0xA4 +func_80A252DC = 0x80A2838C; // type:func size:0x128 +func_80A25404 = 0x80A284B4; // type:func size:0x18 +func_80A2541C = 0x80A284CC; // type:func size:0x24 +func_80A25440 = 0x80A284F0; // type:func size:0x158 +ObjIceblock_Init = 0x80A28648; // type:func size:0x1C0 +ObjIceblock_Destroy = 0x80A28808; // type:func size:0x48 +ObjIceBlock_SetupAttemptSpawnCutscene = 0x80A28850; // type:func size:0x14 +ObjIceBlock_AttemptSpawnCutscene = 0x80A28864; // type:func size:0x70 +func_80A25824 = 0x80A288D4; // type:func size:0x48 +func_80A2586C = 0x80A2891C; // type:func size:0x10C +func_80A25978 = 0x80A28A28; // type:func size:0x1C +func_80A25994 = 0x80A28A44; // type:func size:0xF8 +func_80A25A8C = 0x80A28B3C; // type:func size:0x1C +func_80A25AA8 = 0x80A28B58; // type:func size:0xF8 +func_80A25BA0 = 0x80A28C50; // type:func size:0x1C +func_80A25BBC = 0x80A28C6C; // type:func size:0xA0 +func_80A25C5C = 0x80A28D0C; // type:func size:0x14 +func_80A25C70 = 0x80A28D20; // type:func size:0x84 +func_80A25CF4 = 0x80A28DA4; // type:func size:0x34 +func_80A25D28 = 0x80A28DD8; // type:func size:0x114 +func_80A25E3C = 0x80A28EEC; // type:func size:0x14 +func_80A25E50 = 0x80A28F00; // type:func size:0x150 +func_80A25FA0 = 0x80A29050; // type:func size:0x34 +func_80A25FD4 = 0x80A29084; // type:func size:0x114 +func_80A260E8 = 0x80A29198; // type:func size:0x5C +func_80A26144 = 0x80A291F4; // type:func size:0x178 +func_80A262BC = 0x80A2936C; // type:func size:0x30 +func_80A262EC = 0x80A2939C; // type:func size:0x288 +func_80A26574 = 0x80A29624; // type:func size:0x4C +func_80A265C0 = 0x80A29670; // type:func size:0x104 +func_80A266C4 = 0x80A29774; // type:func size:0x1C +func_80A266E0 = 0x80A29790; // type:func size:0x170 +ObjIceblock_Update = 0x80A29900; // type:func size:0x314 +func_80A26B64 = 0x80A29C14; // type:func size:0x10 +func_80A26B74 = 0x80A29C24; // type:func size:0x84 +func_80A26BF8 = 0x80A29CA8; // type:func size:0x1E0 +ObjIceblock_Draw = 0x80A29E88; // type:func size:0x58 +EnBigpamet_Init = 0x80A2A5D0; // type:func size:0x140 +EnBigpamet_Destroy = 0x80A2A710; // type:func size:0x2C +func_80A2768C = 0x80A2A73C; // type:func size:0x68 +func_80A276F4 = 0x80A2A7A4; // type:func size:0x98 +func_80A2778C = 0x80A2A83C; // type:func size:0x1E4 +func_80A27970 = 0x80A2AA20; // type:func size:0x1E8 +func_80A27B58 = 0x80A2AC08; // type:func size:0x280 +func_80A27DD8 = 0x80A2AE88; // type:func size:0x210 +func_80A27FE8 = 0x80A2B098; // type:func size:0x134 +func_80A2811C = 0x80A2B1CC; // type:func size:0x98 +func_80A281B4 = 0x80A2B264; // type:func size:0x28 +func_80A281DC = 0x80A2B28C; // type:func size:0x98 +func_80A28274 = 0x80A2B324; // type:func size:0x54 +func_80A282C8 = 0x80A2B378; // type:func size:0xB0 +func_80A28378 = 0x80A2B428; // type:func size:0x28 +func_80A283A0 = 0x80A2B450; // type:func size:0x50 +func_80A283F0 = 0x80A2B4A0; // type:func size:0x5C +func_80A2844C = 0x80A2B4FC; // type:func size:0x98 +func_80A284E4 = 0x80A2B594; // type:func size:0x78 +func_80A2855C = 0x80A2B60C; // type:func size:0xBC +func_80A28618 = 0x80A2B6C8; // type:func size:0x54 +func_80A2866C = 0x80A2B71C; // type:func size:0x54 +func_80A286C0 = 0x80A2B770; // type:func size:0x48 +func_80A28708 = 0x80A2B7B8; // type:func size:0x58 +func_80A28760 = 0x80A2B810; // type:func size:0x88 +func_80A287E8 = 0x80A2B898; // type:func size:0x188 +func_80A28970 = 0x80A2BA20; // type:func size:0x58 +func_80A289C8 = 0x80A2BA78; // type:func size:0x60 +func_80A28A28 = 0x80A2BAD8; // type:func size:0x70 +func_80A28A98 = 0x80A2BB48; // type:func size:0x100 +func_80A28B98 = 0x80A2BC48; // type:func size:0x174 +func_80A28D0C = 0x80A2BDBC; // type:func size:0x74 +func_80A28D80 = 0x80A2BE30; // type:func size:0x40 +func_80A28DC0 = 0x80A2BE70; // type:func size:0x80 +func_80A28E40 = 0x80A2BEF0; // type:func size:0x58 +func_80A28E98 = 0x80A2BF48; // type:func size:0x3C +func_80A28ED4 = 0x80A2BF84; // type:func size:0x14 +func_80A28EE8 = 0x80A2BF98; // type:func size:0x140 +func_80A29028 = 0x80A2C0D8; // type:func size:0x6C +func_80A29094 = 0x80A2C144; // type:func size:0xBC +EnBigpamet_Update = 0x80A2C200; // type:func size:0x158 +func_80A292A8 = 0x80A2C358; // type:func size:0x13C +EnBigpamet_OverrideLimbDraw2 = 0x80A2C494; // type:func size:0xB0 +EnBigpamet_PostLimbDraw2 = 0x80A2C544; // type:func size:0x44 +EnBigpamet_Draw = 0x80A2C588; // type:func size:0xA8 +EnBigpamet_OverrideLimbDraw1 = 0x80A2C630; // type:func size:0xA8 +EnBigpamet_PostLimbDraw1 = 0x80A2C6D8; // type:func size:0x44 +func_80A2966C = 0x80A2C71C; // type:func size:0x74 +func_80A29A80 = 0x80A2CB30; // type:func size:0x198 +BgDblueMovebg_Init = 0x80A2CCC8; // type:func size:0x4B8 +BgDblueMovebg_Destroy = 0x80A2D180; // type:func size:0x58 +func_80A2A128 = 0x80A2D1D8; // type:func size:0xB8 +func_80A2A1E0 = 0x80A2D290; // type:func size:0x14C +func_80A2A32C = 0x80A2D3DC; // type:func size:0x118 +func_80A2A444 = 0x80A2D4F4; // type:func size:0x22C +func_80A2A670 = 0x80A2D720; // type:func size:0x18 +func_80A2A688 = 0x80A2D738; // type:func size:0x8C +func_80A2A714 = 0x80A2D7C4; // type:func size:0xE4 +func_80A2A7F8 = 0x80A2D8A8; // type:func size:0x2C0 +func_80A2AAB8 = 0x80A2DB68; // type:func size:0x118 +func_80A2ABD0 = 0x80A2DC80; // type:func size:0x300 +func_80A2AED0 = 0x80A2DF80; // type:func size:0x2D0 +func_80A2B1A0 = 0x80A2E250; // type:func size:0x70 +BgDblueMovebg_Update = 0x80A2E2C0; // type:func size:0x64 +func_80A2B274 = 0x80A2E324; // type:func size:0x94 +func_80A2B308 = 0x80A2E3B8; // type:func size:0x88 +BgDblueMovebg_Draw = 0x80A2E440; // type:func size:0x4E0 +EnSyatekiDekunuts_Init = 0x80A2ECB0; // type:func size:0x228 +EnSyatekiDekunuts_Destroy = 0x80A2EED8; // type:func size:0x2C +EnSyatekiDekunuts_SetupWaitForSignal = 0x80A2EF04; // type:func size:0xC4 +EnSyatekiDekunuts_WaitForSignal = 0x80A2EFC8; // type:func size:0xAC +EnSyatekiDekunuts_SetupWaitToStart = 0x80A2F074; // type:func size:0x134 +EnSyatekiDekunuts_WaitToStart = 0x80A2F1A8; // type:func size:0x58 +EnSyatekiDekunuts_SetupWaitToEmerge = 0x80A2F200; // type:func size:0x18 +EnSyatekiDekunuts_WaitToEmerge = 0x80A2F218; // type:func size:0x44 +EnSyatekiDekunuts_SetupEmerge = 0x80A2F25C; // type:func size:0x5C +EnSyatekiDekunuts_Emerge = 0x80A2F2B8; // type:func size:0x74 +EnSyatekiDekunuts_SetupLookAround = 0x80A2F32C; // type:func size:0x64 +EnSyatekiDekunuts_LookAround = 0x80A2F390; // type:func size:0x5C +EnSyatekiDekunuts_BonusLookAround = 0x80A2F3EC; // type:func size:0x70 +EnSyatekiDekunuts_SetupBurrow = 0x80A2F45C; // type:func size:0x44 +EnSyatekiDekunuts_Burrow = 0x80A2F4A0; // type:func size:0x88 +EnSyatekiDekunuts_SetupGameEnd = 0x80A2F528; // type:func size:0x14 +EnSyatekiDekunuts_GameEnd = 0x80A2F53C; // type:func size:0x44 +EnSyatekiDekunuts_SetupDead = 0x80A2F580; // type:func size:0x10C +EnSyatekiDekunuts_Dead = 0x80A2F68C; // type:func size:0x1B0 +EnSyatekiDekunuts_Update = 0x80A2F83C; // type:func size:0x114 +EnSyatekiDekunuts_OverrideLimbDraw = 0x80A2F950; // type:func size:0x48 +EnSyatekiDekunuts_Draw = 0x80A2F998; // type:func size:0x1A8 +ElfMsg3_SetupAction = 0x80A2FDC0; // type:func size:0xC +func_80A2CD1C = 0x80A2FDCC; // type:func size:0x138 +ElfMsg3_Init = 0x80A2FF04; // type:func size:0xEC +ElfMsg3_Destroy = 0x80A2FFF0; // type:func size:0x10 +func_80A2CF50 = 0x80A30000; // type:func size:0x2C +func_80A2CF7C = 0x80A3002C; // type:func size:0x180 +ElfMsg3_Update = 0x80A301AC; // type:func size:0xC4 +EnFg_ChangeAnim = 0x80A30330; // type:func size:0xC8 +func_80A2D348 = 0x80A303F8; // type:func size:0x8C +EnFg_UpdateSkelAnime = 0x80A30484; // type:func size:0x2C +EnFg_UpdateHealth = 0x80A304B0; // type:func size:0x2C +EnFg_GetDamageEffect = 0x80A304DC; // type:func size:0x8C +EnFg_Idle = 0x80A30568; // type:func size:0x2C0 +EnFg_Jump = 0x80A30828; // type:func size:0x254 +EnFg_DoNothing = 0x80A30A7C; // type:func size:0x10 +EnFg_Knockback = 0x80A30A8C; // type:func size:0x118 +EnFg_Init = 0x80A30BA4; // type:func size:0xF4 +EnFg_Destroy = 0x80A30C98; // type:func size:0x2C +EnFg_Update = 0x80A30CC4; // type:func size:0xCC +EnFg_OverrideLimbDraw = 0x80A30D90; // type:func size:0x54 +EnFg_PostLimbDraw = 0x80A30DE4; // type:func size:0x100 +EnFg_Draw = 0x80A30EE4; // type:func size:0x190 +EnFg_AddDust = 0x80A31074; // type:func size:0xDC +EnFg_UpdateDust = 0x80A31150; // type:func size:0x1C8 +EnFg_DrawDust = 0x80A31318; // type:func size:0x278 +DmRavine_Init = 0x80A31850; // type:func size:0x88 +DmRavine_Destroy = 0x80A318D8; // type:func size:0x10 +DmRavine_DoNothing = 0x80A318E8; // type:func size:0x10 +DmRavine_Update = 0x80A318F8; // type:func size:0xAC +DmRavine_Draw = 0x80A319A4; // type:func size:0x1C +DmSa_ChangeAnim = 0x80A31A10; // type:func size:0x9C +DmSa_Init = 0x80A31AAC; // type:func size:0xB0 +DmSa_Destroy = 0x80A31B5C; // type:func size:0x10 +DmSa_DoNothing = 0x80A31B6C; // type:func size:0x10 +DmSa_Update = 0x80A31B7C; // type:func size:0x44 +DmSa_OverrideLimbDraw = 0x80A31BC0; // type:func size:0x1C +DmSa_PostLimbDraw = 0x80A31BDC; // type:func size:0x18 +DmSa_TransformLimbDraw = 0x80A31BF4; // type:func size:0x14 +func_80A2EB58 = 0x80A31C08; // type:func size:0x58 +func_80A2EBB0 = 0x80A31C60; // type:func size:0x38 +DmSa_Draw = 0x80A31C98; // type:func size:0xF8 +EnSlime_Init = 0x80A31E50; // type:func size:0x1E0 +EnSlime_Destroy = 0x80A32030; // type:func size:0x2C +EnSlime_Freeze = 0x80A3205C; // type:func size:0x7C +EnSlime_Thaw = 0x80A320D8; // type:func size:0x80 +EnSlime_Blink = 0x80A32158; // type:func size:0x68 +EnSlime_SetupInitializeIdle = 0x80A321C0; // type:func size:0x30 +EnSlime_InitializeIdle = 0x80A321F0; // type:func size:0x40 +EnSlime_SetupIdle = 0x80A32230; // type:func size:0x24 +EnSlime_Idle = 0x80A32254; // type:func size:0x1B0 +EnSlime_SetupMoveInDirection = 0x80A32404; // type:func size:0xC4 +EnSlime_MoveInDirection = 0x80A324C8; // type:func size:0x26C +EnSlime_SetupMoveToHome = 0x80A32734; // type:func size:0x48 +EnSlime_MoveToHome = 0x80A3277C; // type:func size:0x1E8 +EnSlime_SetupTurnToPlayer = 0x80A32964; // type:func size:0x2C +EnSlime_TurnToPlayer = 0x80A32990; // type:func size:0xC0 +EnSlime_SetupJump = 0x80A32A50; // type:func size:0xE8 +EnSlime_Jump = 0x80A32B38; // type:func size:0xD8 +EnSlime_SetupLand = 0x80A32C10; // type:func size:0x40 +EnSlime_Land = 0x80A32C50; // type:func size:0x1F4 +EnSlime_SetupReactToBluntHit = 0x80A32E44; // type:func size:0xA4 +EnSlime_ReactToBluntHit = 0x80A32EE8; // type:func size:0x1E0 +EnSlime_SetupDamaged = 0x80A330C8; // type:func size:0x32C +EnSlime_Damaged = 0x80A333F4; // type:func size:0x110 +EnSlime_SetupDead = 0x80A33504; // type:func size:0x64 +EnSlime_Dead = 0x80A33568; // type:func size:0x274 +EnSlime_SnapIceBlockPosition = 0x80A337DC; // type:func size:0x4C +EnSlime_SetupSpawnIceBlock = 0x80A33828; // type:func size:0xA8 +EnSlime_SpawnIceBlock = 0x80A338D0; // type:func size:0x104 +EnSlime_SetupIceBlock = 0x80A339D4; // type:func size:0x20 +EnSlime_IceBlock = 0x80A339F4; // type:func size:0x84 +EnSlime_SetupStun = 0x80A33A78; // type:func size:0x58 +EnSlime_Stun = 0x80A33AD0; // type:func size:0x70 +EnSlime_SetupIceBlockThaw = 0x80A33B40; // type:func size:0x54 +EnSlime_IceBlockThaw = 0x80A33B94; // type:func size:0xFC +EnSlime_SetupWaitForRevive = 0x80A33C90; // type:func size:0x4C +EnSlime_WaitForRevive = 0x80A33CDC; // type:func size:0x3C +EnSlime_SetupRevive = 0x80A33D18; // type:func size:0x84 +EnSlime_Revive = 0x80A33D9C; // type:func size:0x2AC +EnSlime_UpdateDamage = 0x80A34048; // type:func size:0x250 +EnSlime_Update = 0x80A34298; // type:func size:0x2A4 +EnSlime_Draw = 0x80A3453C; // type:func size:0x644 +EnPr_Init = 0x80A352C0; // type:func size:0x1F0 +EnPr_Destroy = 0x80A354B0; // type:func size:0x2C +EnPr_ChangeAnim = 0x80A354DC; // type:func size:0xB4 +func_80A324E0 = 0x80A35590; // type:func size:0x104 +func_80A325E4 = 0x80A35694; // type:func size:0x10C +func_80A326F0 = 0x80A357A0; // type:func size:0x50 +func_80A32740 = 0x80A357F0; // type:func size:0x114 +func_80A32854 = 0x80A35904; // type:func size:0x48 +func_80A3289C = 0x80A3594C; // type:func size:0xC0 +func_80A3295C = 0x80A35A0C; // type:func size:0x28 +func_80A32984 = 0x80A35A34; // type:func size:0xBC +func_80A32A40 = 0x80A35AF0; // type:func size:0xB8 +func_80A32AF8 = 0x80A35BA8; // type:func size:0x28 +func_80A32B20 = 0x80A35BD0; // type:func size:0x1BC +func_80A32CDC = 0x80A35D8C; // type:func size:0x4C +func_80A32D28 = 0x80A35DD8; // type:func size:0x138 +func_80A32E60 = 0x80A35F10; // type:func size:0x44 +func_80A32EA4 = 0x80A35F54; // type:func size:0xA4 +func_80A32F48 = 0x80A35FF8; // type:func size:0x150 +func_80A33098 = 0x80A36148; // type:func size:0x12C +EnPr_Update = 0x80A36274; // type:func size:0x3B8 +EnPr_OverrideLimbDraw = 0x80A3662C; // type:func size:0x38 +EnPr_PostLimbDraw = 0x80A36664; // type:func size:0x10C +EnPr_Draw = 0x80A36770; // type:func size:0x1E0 +func_80A33B00 = 0x80A36BC0; // type:func size:0xB4 +func_80A33BB4 = 0x80A36C74; // type:func size:0x740 +func_80A342F4 = 0x80A373B4; // type:func size:0x144 +ObjToudai_Init = 0x80A374F8; // type:func size:0x34 +ObjToudai_Destroy = 0x80A3752C; // type:func size:0x10 +ObjToudai_Update = 0x80A3753C; // type:func size:0xBC +ObjToudai_Draw = 0x80A375F8; // type:func size:0x38 +func_80A34700 = 0x80A377C0; // type:func size:0x2C0 +func_80A349C0 = 0x80A37A80; // type:func size:0x84 +func_80A34A44 = 0x80A37B04; // type:func size:0x8C +func_80A34B28 = 0x80A37B90; // type:func size:0x804 +ObjEntotu_Init = 0x80A38394; // type:func size:0x4C +ObjEntotu_Destroy = 0x80A383E0; // type:func size:0x10 +ObjEntotu_Update = 0x80A383F0; // type:func size:0x24 +ObjEntotu_Draw = 0x80A38414; // type:func size:0x3C +func_80A35510 = 0x80A38570; // type:func size:0x1C8 +func_80A356D8 = 0x80A38738; // type:func size:0xD0 +func_80A357A8 = 0x80A38808; // type:func size:0x154 +func_80A358FC = 0x80A3895C; // type:func size:0xB8 +func_80A359B4 = 0x80A38A14; // type:func size:0x164 +func_80A35B18 = 0x80A38B78; // type:func size:0xBC +func_80A35BD4 = 0x80A38C34; // type:func size:0xC4 +ObjBell_Init = 0x80A38CF8; // type:func size:0xA0 +ObjBell_Destroy = 0x80A38D98; // type:func size:0x58 +ObjBell_Update = 0x80A38DF0; // type:func size:0x4C +ObjBell_Draw = 0x80A38E3C; // type:func size:0x94 +EnSyatekiOkuta_Init = 0x80A39050; // type:func size:0x12C +EnSyatekiOkuta_Destroy = 0x80A3917C; // type:func size:0x2C +EnSyatekiOkuta_SpawnSmoke = 0x80A391A8; // type:func size:0x68 +EnSyatekiOkuta_SpawnSplash = 0x80A39210; // type:func size:0x44 +EnSyatekiOkuta_IsHiddenByAnotherOctorok = 0x80A39254; // type:func size:0x6C +EnSyatekiOkuta_SetupAttachToShootingGalleryMan = 0x80A392C0; // type:func size:0x48 +EnSyatekiOkuta_AttachToShootingGalleryMan = 0x80A39308; // type:func size:0x50 +EnSyatekiOkuta_SetupDoNothing = 0x80A39358; // type:func size:0x58 +EnSyatekiOkuta_DoNothing = 0x80A393B0; // type:func size:0x10 +EnSyatekiOkuta_SetupAppear = 0x80A393C0; // type:func size:0x54 +EnSyatekiOkuta_Appear = 0x80A39414; // type:func size:0x90 +EnSyatekiOkuta_SetupFloat = 0x80A394A4; // type:func size:0x44 +EnSyatekiOkuta_Float = 0x80A394E8; // type:func size:0x38 +EnSyatekiOkuta_SetupHide = 0x80A39520; // type:func size:0x44 +EnSyatekiOkuta_Hide = 0x80A39564; // type:func size:0x78 +EnSyatekiOkuta_SetupDie = 0x80A395DC; // type:func size:0x70 +EnSyatekiOkuta_Die = 0x80A3964C; // type:func size:0x2F4 +EnSyatekiOkuta_UpdateCollision = 0x80A39940; // type:func size:0x1B0 +EnSyatekiOkuta_CheckCollision = 0x80A39AF0; // type:func size:0x68 +EnSyatekiOkuta_CheckForSignal = 0x80A39B58; // type:func size:0xA4 +EnSyatekiOkuta_Update = 0x80A39BFC; // type:func size:0x114 +EnSyatekiOkuta_UpdateHeadScale = 0x80A39D10; // type:func size:0x43C +EnSyatekiOkuta_GetSnoutScale = 0x80A3A14C; // type:func size:0x1A8 +EnSyatekiOkuta_OverrideLimbDraw = 0x80A3A2F4; // type:func size:0xC8 +EnSyatekiOkuta_Draw = 0x80A3A3BC; // type:func size:0x1F4 +ObjShutter_Init = 0x80A3AF30; // type:func size:0x10 +ObjShutter_Destroy = 0x80A3AF40; // type:func size:0x10 +ObjShutter_Update = 0x80A3AF50; // type:func size:0x14C +ObjShutter_Draw = 0x80A3B09C; // type:func size:0xD4 +DmZl_ChangeAnim = 0x80A3B1F0; // type:func size:0x9C +DmZl_Init = 0x80A3B28C; // type:func size:0xC0 +DmZl_Destroy = 0x80A3B34C; // type:func size:0x10 +DmZl_DoNothing = 0x80A3B35C; // type:func size:0x10 +DmZl_HandleCutscene = 0x80A3B36C; // type:func size:0x15C +DmZl_UpdateFace = 0x80A3B4C8; // type:func size:0x16C +DmZl_Update = 0x80A3B634; // type:func size:0x58 +DmZl_OverrideLimbDraw = 0x80A3B68C; // type:func size:0x1C +DmZl_PostLimbDraw = 0x80A3B6A8; // type:func size:0x54 +DmZl_Draw = 0x80A3B6FC; // type:func size:0x134 +EnRu_ChangeAnim = 0x80A3BA00; // type:func size:0xC8 +EnRu_PlayWalkingSound = 0x80A3BAC8; // type:func size:0x114 +EnRu_UpdateEyes = 0x80A3BBDC; // type:func size:0x74 +EnRu_UpdateCollider = 0x80A3BC50; // type:func size:0x80 +EnRu_UpdateModel = 0x80A3BCD0; // type:func size:0x184 +EnRu_DoNothing = 0x80A3BE54; // type:func size:0x10 +EnRu_Init = 0x80A3BE64; // type:func size:0x10C +EnRu_Destroy = 0x80A3BF70; // type:func size:0x2C +EnRu_Update = 0x80A3BF9C; // type:func size:0x78 +EnRu_OverrideLimbDraw = 0x80A3C014; // type:func size:0x144 +EnRu_PostLimbDraw = 0x80A3C158; // type:func size:0x10C +EnRu_Draw = 0x80A3C264; // type:func size:0x22C +EnElfgrp_SetCutscene = 0x80A3C710; // type:func size:0x5C +EnElfgrp_Init = 0x80A3C76C; // type:func size:0x4B4 +EnElfgrp_Destroy = 0x80A3CC20; // type:func size:0x10 +EnElfgrp_GetHeldFairiesCount = 0x80A3CC30; // type:func size:0x4C +EnElfgrp_GetFountainFairiesCount = 0x80A3CC7C; // type:func size:0xB8 +EnElfgrp_SetFountainFairiesCount = 0x80A3CD34; // type:func size:0xF4 +EnElfgrp_SpawnStrayFairies = 0x80A3CE28; // type:func size:0x188 +EnElfgrp_SummonStrayFairies = 0x80A3CFB0; // type:func size:0x6C +EnElfgrp_SpinStrayFairies = 0x80A3D01C; // type:func size:0x88 +EnElfgrp_VanishStrayFairies = 0x80A3D0A4; // type:func size:0x68 +func_80A3A0AC = 0x80A3D10C; // type:func size:0x48 +func_80A3A0F4 = 0x80A3D154; // type:func size:0x11C +func_80A3A210 = 0x80A3D270; // type:func size:0x64 +func_80A3A274 = 0x80A3D2D4; // type:func size:0x124 +func_80A3A398 = 0x80A3D3F8; // type:func size:0xEC +func_80A3A484 = 0x80A3D4E4; // type:func size:0x28 +func_80A3A4AC = 0x80A3D50C; // type:func size:0x74 +func_80A3A520 = 0x80A3D580; // type:func size:0xE0 +EnElfgrp_DoNothing = 0x80A3D660; // type:func size:0x10 +EnElfgrp_HealPlayer = 0x80A3D670; // type:func size:0xE4 +func_80A3A6F4 = 0x80A3D754; // type:func size:0x88 +func_80A3A77C = 0x80A3D7DC; // type:func size:0x80 +func_80A3A7FC = 0x80A3D85C; // type:func size:0xFC +func_80A3A8F8 = 0x80A3D958; // type:func size:0x178 +EnElfgrp_Update = 0x80A3DAD0; // type:func size:0x60 +DmTsg_Init = 0x80A3DCE0; // type:func size:0xD8 +DmTsg_Destroy = 0x80A3DDB8; // type:func size:0x10 +DmTsg_Update = 0x80A3DDC8; // type:func size:0x180 +DmTsg_Draw = 0x80A3DF48; // type:func size:0x148 +EnBaguo_Init = 0x80A3E100; // type:func size:0x174 +EnBaguo_Destroy = 0x80A3E274; // type:func size:0x2C +EnBaguo_UndergroundIdle = 0x80A3E2A0; // type:func size:0xAC +EnBaguo_EmergeFromUnderground = 0x80A3E34C; // type:func size:0x114 +EnBaguo_Idle = 0x80A3E460; // type:func size:0x200 +EnBaguo_Roll = 0x80A3E660; // type:func size:0x1B4 +EnBaguo_SetupRetreatUnderground = 0x80A3E814; // type:func size:0x24 +EnBaguo_RetreatUnderground = 0x80A3E838; // type:func size:0x140 +EnBaguo_PostDetonation = 0x80A3E978; // type:func size:0x60 +EnBaguo_CheckForDetonation = 0x80A3E9D8; // type:func size:0x330 +EnBaguo_Update = 0x80A3ED08; // type:func size:0x19C +EnBaguo_PostLimbDraw = 0x80A3EEA4; // type:func size:0x3C +EnBaguo_DrawBody = 0x80A3EEE0; // type:func size:0xAC +EnBaguo_InitializeEffect = 0x80A3EF8C; // type:func size:0xFC +EnBaguo_UpdateEffects = 0x80A3F088; // type:func size:0x174 +EnBaguo_DrawEffects = 0x80A3F1FC; // type:func size:0x154 +func_80A3C4E0 = 0x80A3F560; // type:func size:0x80 +func_80A3C560 = 0x80A3F5E0; // type:func size:0xF8 +func_80A3C658 = 0x80A3F6D8; // type:func size:0x48 +func_80A3C6A0 = 0x80A3F720; // type:func size:0x2C +func_80A3C6CC = 0x80A3F74C; // type:func size:0x34 +func_80A3C700 = 0x80A3F780; // type:func size:0xE8 +func_80A3C7E8 = 0x80A3F868; // type:func size:0xF0 +func_80A3C8D8 = 0x80A3F958; // type:func size:0x2BC +func_80A3CB94 = 0x80A3FC14; // type:func size:0x5C +func_80A3CBF0 = 0x80A3FC70; // type:func size:0x40 +func_80A3CC30 = 0x80A3FCB0; // type:func size:0x54 +func_80A3CC84 = 0x80A3FD04; // type:func size:0x30 +ObjVspinyroll_Init = 0x80A3FD34; // type:func size:0x1C8 +ObjVspinyroll_Destroy = 0x80A3FEFC; // type:func size:0x48 +func_80A3CEC4 = 0x80A3FF44; // type:func size:0x1C +func_80A3CEE0 = 0x80A3FF60; // type:func size:0x30 +func_80A3CF10 = 0x80A3FF90; // type:func size:0x3C +func_80A3CF4C = 0x80A3FFCC; // type:func size:0x60 +func_80A3CFAC = 0x80A4002C; // type:func size:0x34 +func_80A3CFE0 = 0x80A40060; // type:func size:0x44 +func_80A3D024 = 0x80A400A4; // type:func size:0x14 +func_80A3D038 = 0x80A400B8; // type:func size:0xB0 +func_80A3D0E8 = 0x80A40168; // type:func size:0x14 +func_80A3D0FC = 0x80A4017C; // type:func size:0x88 +ObjVspinyroll_Update = 0x80A40204; // type:func size:0x8C +ObjVspinyroll_Draw = 0x80A40290; // type:func size:0xB0 +func_80A3D2C0 = 0x80A40340; // type:func size:0x170 +func_80A3D680 = 0x80A40700; // type:func size:0x2C0 +func_80A3D940 = 0x80A409C0; // type:func size:0x84 +func_80A3D9C4 = 0x80A40A44; // type:func size:0x804 +ObjSmork_Init = 0x80A41248; // type:func size:0x4C +ObjSmork_Destroy = 0x80A41294; // type:func size:0x10 +ObjSmork_Update = 0x80A412A4; // type:func size:0x24 +ObjSmork_Draw = 0x80A412C8; // type:func size:0x28 +EnTest2_Init = 0x80A41410; // type:func size:0x54 +EnTest2_Update = 0x80A41464; // type:func size:0x108 +EnTest2_UpdateForLens = 0x80A4156C; // type:func size:0x38 +EnTest2_Draw = 0x80A415A4; // type:func size:0x16C +func_80A3E7E0 = 0x80A41860; // type:func size:0x2C +func_80A3E80C = 0x80A4188C; // type:func size:0x64 +func_80A3E870 = 0x80A418F0; // type:func size:0x14 +func_80A3E884 = 0x80A41904; // type:func size:0x14 +func_80A3E898 = 0x80A41918; // type:func size:0xD0 +func_80A3E960 = 0x80A419E8; // type:func size:0x1C +func_80A3E97C = 0x80A41A04; // type:func size:0x60 +func_80A3E9DC = 0x80A41A64; // type:func size:0x54 +func_80A3EA30 = 0x80A41AB8; // type:func size:0x94 +func_80A3EAC4 = 0x80A41B4C; // type:func size:0x34 +func_80A3EAF8 = 0x80A41B80; // type:func size:0x94 +func_80A3EB8C = 0x80A41C14; // type:func size:0x70 +func_80A3EBFC = 0x80A41C84; // type:func size:0x34 +func_80A3EC30 = 0x80A41CB8; // type:func size:0x14 +func_80A3EC44 = 0x80A41CCC; // type:func size:0xA8 +func_80A3ECEC = 0x80A41D74; // type:func size:0x38 +func_80A3ED24 = 0x80A41DAC; // type:func size:0x70 +EnTest3_Init = 0x80A41E1C; // type:func size:0x250 +EnTest3_Destroy = 0x80A4206C; // type:func size:0xC0 +func_80A3F080 = 0x80A4212C; // type:func size:0x1C +func_80A3F09C = 0x80A42148; // type:func size:0x14 +func_80A3F0B0 = 0x80A4215C; // type:func size:0x64 +func_80A3F114 = 0x80A421C0; // type:func size:0x48 +func_80A3F15C = 0x80A42208; // type:func size:0x160 +func_80A3F2BC = 0x80A42368; // type:func size:0xC8 +func_80A3F384 = 0x80A42430; // type:func size:0x120 +func_80A3F4A4 = 0x80A42550; // type:func size:0x90 +func_80A3F534 = 0x80A425E0; // type:func size:0x70 +func_80A3F5A4 = 0x80A42650; // type:func size:0x88 +func_80A3F62C = 0x80A426D8; // type:func size:0x110 +func_80A3F73C = 0x80A427E8; // type:func size:0x1A0 +func_80A3F8D4 = 0x80A42988; // type:func size:0xD0 +func_80A3F9A4 = 0x80A42A58; // type:func size:0x40 +func_80A3F9E4 = 0x80A42A98; // type:func size:0x74 +func_80A3FA58 = 0x80A42B0C; // type:func size:0x174 +func_80A3FBCC = 0x80A42C80; // type:func size:0x1C +func_80A3FBE8 = 0x80A42C9C; // type:func size:0x1BC +func_80A3FDE4 = 0x80A42E58; // type:func size:0x3C +func_80A3FE20 = 0x80A42E94; // type:func size:0x100 +func_80A3FF10 = 0x80A42F94; // type:func size:0xC0 +func_80A3FFD0 = 0x80A43054; // type:func size:0xC8 +func_80A40098 = 0x80A4311C; // type:func size:0x198 +func_80A40230 = 0x80A432B4; // type:func size:0x444 +func_80A40678 = 0x80A436F8; // type:func size:0x1AC +func_80A40824 = 0x80A438A4; // type:func size:0x28 +func_80A4084C = 0x80A438CC; // type:func size:0xBC +func_80A40908 = 0x80A43988; // type:func size:0xCC +func_80A409D4 = 0x80A43A54; // type:func size:0x98 +func_80A40A6C = 0x80A43AEC; // type:func size:0x24 +EnTest3_Update = 0x80A43B10; // type:func size:0x260 +EnTest3_OverrideLimbDraw = 0x80A43D70; // type:func size:0x244 +EnTest3_PostLimbDraw = 0x80A43FB4; // type:func size:0x368 +EnTest3_Draw = 0x80A4431C; // type:func size:0x294 +EnTest4_HandleDayNightSwap = 0x80A44E30; // type:func size:0x1F4 +EnTest4_GetBellTimeOnDay3 = 0x80A45024; // type:func size:0x44C +EnTest4_GetBellTimeAndShrinkScreenBeforeDay3 = 0x80A45470; // type:func size:0x204 +EnTest4_Init = 0x80A45674; // type:func size:0x2D4 +EnTest4_Destroy = 0x80A45948; // type:func size:0x10 +EnTest4_HandleEvents = 0x80A45958; // type:func size:0x4B0 +EnTest4_HandleCutscene = 0x80A45E08; // type:func size:0x19C +EnTest4_UpdateWeatherClear = 0x80A45FA4; // type:func size:0x100 +EnTest4_UpdateWeatherRainy = 0x80A460A4; // type:func size:0x74 +EnTest4_SetSkyboxNumStars = 0x80A46118; // type:func size:0x38 +EnTest4_Update = 0x80A46150; // type:func size:0xB0 +EnBat_Init = 0x80A46870; // type:func size:0x2C0 +EnBat_Destroy = 0x80A46B30; // type:func size:0x2C +EnBat_IsGraveyardOnSecondDay = 0x80A46B5C; // type:func size:0x44 +EnBat_StepAnimation = 0x80A46BA0; // type:func size:0x60 +EnBat_SetupPerch = 0x80A46C00; // type:func size:0x64 +EnBat_Perch = 0x80A46C64; // type:func size:0x24 +EnBat_SetupFlyIdle = 0x80A46C88; // type:func size:0x34 +EnBat_FlyIdle = 0x80A46CBC; // type:func size:0x374 +EnBat_SetupDiveAttack = 0x80A47030; // type:func size:0x48 +EnBat_DiveAttack = 0x80A47078; // type:func size:0x278 +EnBat_SetupDie = 0x80A472F0; // type:func size:0x1B4 +EnBat_Die = 0x80A474A4; // type:func size:0x180 +EnBat_SetupStunned = 0x80A47624; // type:func size:0x88 +EnBat_Stunned = 0x80A476AC; // type:func size:0xBC +EnBat_UpdateDamage = 0x80A47768; // type:func size:0xE0 +EnBat_Update = 0x80A47848; // type:func size:0x360 +EnBat_Draw = 0x80A47BA8; // type:func size:0x1C8 +EnSekihi_Init = 0x80A48010; // type:func size:0x134 +EnSekihi_Destroy = 0x80A48144; // type:func size:0x34 +func_80A44DE8 = 0x80A48178; // type:func size:0x158 +func_80A44F40 = 0x80A482D0; // type:func size:0x170 +func_80A450B0 = 0x80A48440; // type:func size:0x80 +EnSekihi_DoNothing = 0x80A484C0; // type:func size:0x10 +EnSekihi_Update = 0x80A484D0; // type:func size:0x24 +EnSekihi_Draw = 0x80A484F4; // type:func size:0xEC +EnWiz_Init = 0x80A48730; // type:func size:0x208 +EnWiz_Destroy = 0x80A48938; // type:func size:0x5C +EnWiz_ChangeAnim = 0x80A48994; // type:func size:0xDC +EnWiz_HandleIntroCutscene = 0x80A48A70; // type:func size:0x638 +EnWiz_SelectPlatform = 0x80A490A8; // type:func size:0x3CC +EnWiz_MoveGhosts = 0x80A49474; // type:func size:0x1DC +EnWiz_StartIntroCutscene = 0x80A49650; // type:func size:0x78 +EnWiz_SetupAppear = 0x80A496C8; // type:func size:0x11C +EnWiz_Appear = 0x80A497E4; // type:func size:0x278 +EnWiz_SetupDance = 0x80A49A5C; // type:func size:0xD8 +EnWiz_Dance = 0x80A49B34; // type:func size:0x168 +EnWiz_SetupSecondPhaseCutscene = 0x80A49C9C; // type:func size:0xC4 +EnWiz_SecondPhaseCutscene = 0x80A49D60; // type:func size:0x2F8 +EnWiz_SetupWindUp = 0x80A4A058; // type:func size:0x3C +EnWiz_WindUp = 0x80A4A094; // type:func size:0x118 +EnWiz_SetupAttack = 0x80A4A1AC; // type:func size:0x48 +EnWiz_Attack = 0x80A4A1F4; // type:func size:0x1DC +EnWiz_SetupDisappear = 0x80A4A3D0; // type:func size:0xD8 +EnWiz_Disappear = 0x80A4A4A8; // type:func size:0x1C0 +EnWiz_SetupDamaged = 0x80A4A668; // type:func size:0x120 +EnWiz_Damaged = 0x80A4A788; // type:func size:0x2C4 +EnWiz_SetupDead = 0x80A4AA4C; // type:func size:0x4C +EnWiz_Dead = 0x80A4AA98; // type:func size:0x120 +EnWiz_UpdateDamage = 0x80A4ABB8; // type:func size:0x484 +EnWiz_Update = 0x80A4B03C; // type:func size:0x360 +EnWiz_PostLimbDrawOpa = 0x80A4B39C; // type:func size:0x16C +EnWiz_PostLimbDrawXlu = 0x80A4B508; // type:func size:0x27C +EnWiz_Draw = 0x80A4B784; // type:func size:0x77C +EnWizBrock_Init = 0x80A4C3B0; // type:func size:0xD0 +EnWizBrock_Destroy = 0x80A4C480; // type:func size:0x34 +EnWizBrock_SetupUpdateStatus = 0x80A4C4B4; // type:func size:0x18 +EnWizBrock_UpdateStatus = 0x80A4C4CC; // type:func size:0x1E8 +EnWizBrock_Update = 0x80A4C6B4; // type:func size:0x24 +EnWizBrock_Draw = 0x80A4C6D8; // type:func size:0x2A8 +EnWizFire_Init = 0x80A4CA90; // type:func size:0x134 +EnWizFire_Destroy = 0x80A4CBC4; // type:func size:0x78 +EnWiz_SetupMoveMagicProjectile = 0x80A4CC3C; // type:func size:0x1F8 +EnWiz_MoveMagicProjectile = 0x80A4CE34; // type:func size:0x4F4 +EnWiz_SetupSmallFlame = 0x80A4D328; // type:func size:0xA0 +EnWiz_SmallFlame = 0x80A4D3C8; // type:func size:0x144 +EnWiz_Pool = 0x80A4D50C; // type:func size:0x4EC +EnWiz_KillMagicProjectile = 0x80A4D9F8; // type:func size:0x90 +EnWizFire_Update = 0x80A4DA88; // type:func size:0xA30 +EnWizFire_DrawIcePool = 0x80A4E4B8; // type:func size:0x274 +EnWizFire_DrawFirePoolAndFlame = 0x80A4E72C; // type:func size:0x4C8 +EnWizFire_Draw = 0x80A4EBF4; // type:func size:0x2B0 +EnWizFire_DrawSmallFlame = 0x80A4EEA4; // type:func size:0x1C0 +EnWizFire_InitializeEffect = 0x80A4F064; // type:func size:0x168 +EnWizFire_UpdateEffects = 0x80A4F1CC; // type:func size:0x19C +EnWizFire_DrawEffects = 0x80A4F368; // type:func size:0x248 +EffChange_Init = 0x80A4F880; // type:func size:0xBC +EffChange_Destroy = 0x80A4F93C; // type:func size:0x2C +EffChange_SetColors = 0x80A4F968; // type:func size:0x54 +func_80A4C5CC = 0x80A4F9BC; // type:func size:0x1C0 +EffChange_Update = 0x80A4FB7C; // type:func size:0x24 +EffChange_Draw = 0x80A4FBA0; // type:func size:0x150 +DmStatue_Init = 0x80A4FDA0; // type:func size:0x24 +DmStatue_Destroy = 0x80A4FDC4; // type:func size:0x10 +DmStatue_Update = 0x80A4FDD4; // type:func size:0x10 +DmStatue_Draw = 0x80A4FDE4; // type:func size:0x4C +func_80A4CA90 = 0x80A4FE80; // type:func size:0x2C +func_80A4CABC = 0x80A4FEAC; // type:func size:0xC0 +func_80A4CB7C = 0x80A4FF6C; // type:func size:0xD8 +func_80A4CC54 = 0x80A50044; // type:func size:0x68 +func_80A4CCBC = 0x80A500AC; // type:func size:0x6C +func_80A4CD28 = 0x80A50118; // type:func size:0xC +func_80A4CD34 = 0x80A50124; // type:func size:0xF4 +func_80A4CE28 = 0x80A50218; // type:func size:0x34C +func_80A4D174 = 0x80A50564; // type:func size:0x58 +func_80A4D1CC = 0x80A505BC; // type:func size:0x20 +ObjFireshield_Init = 0x80A505DC; // type:func size:0x184 +ObjFireshield_Destroy = 0x80A50760; // type:func size:0x2C +ObjFireshield_Update = 0x80A5078C; // type:func size:0x308 +ObjFireshield_Draw = 0x80A50A94; // type:func size:0x15C +BgLadder_Init = 0x80A50DE0; // type:func size:0x164 +BgLadder_Destroy = 0x80A50F44; // type:func size:0x34 +BgLadder_Wait = 0x80A50F78; // type:func size:0x50 +BgLadder_StartCutscene = 0x80A50FC8; // type:func size:0x70 +BgLadder_FadeIn = 0x80A51038; // type:func size:0x84 +BgLadder_DoNothing = 0x80A510BC; // type:func size:0x10 +BgLadder_Update = 0x80A510CC; // type:func size:0x24 +BgLadder_Draw = 0x80A510F0; // type:func size:0x120 +EnMkk_Init = 0x80A512C0; // type:func size:0x1D0 +EnMkk_Destroy = 0x80A51490; // type:func size:0x2C +func_80A4E0CC = 0x80A514BC; // type:func size:0x34 +func_80A4E100 = 0x80A514F0; // type:func size:0x90 +func_80A4E190 = 0x80A51580; // type:func size:0x60 +func_80A4E1F0 = 0x80A515E0; // type:func size:0x3C +func_80A4E22C = 0x80A5161C; // type:func size:0x8C +func_80A4E2B8 = 0x80A516A8; // type:func size:0x30 +func_80A4E2E8 = 0x80A516D8; // type:func size:0x2A4 +func_80A4E58C = 0x80A5197C; // type:func size:0x80 +func_80A4E60C = 0x80A519FC; // type:func size:0x70 +func_80A4E67C = 0x80A51A6C; // type:func size:0xB0 +func_80A4E72C = 0x80A51B1C; // type:func size:0x120 +func_80A4E84C = 0x80A51C3C; // type:func size:0x370 +func_80A4EBBC = 0x80A51FAC; // type:func size:0x58 +EnMkk_Update = 0x80A52004; // type:func size:0x1DC +func_80A4EDF0 = 0x80A521E0; // type:func size:0x58 +func_80A4EE48 = 0x80A52238; // type:func size:0xAC +func_80A4EEF4 = 0x80A522E4; // type:func size:0x80 +func_80A4EF74 = 0x80A52364; // type:func size:0x1F8 +func_80A4F16C = 0x80A5255C; // type:func size:0x24 +EnMkk_Draw = 0x80A52580; // type:func size:0x338 +func_80A4F4C8 = 0x80A528B8; // type:func size:0x238 +DemoGetitem_Init = 0x80A52E30; // type:func size:0xC0 +DemoGetitem_Destroy = 0x80A52EF0; // type:func size:0x10 +DemoGetitem_Wait = 0x80A52F00; // type:func size:0x58 +DemoGetitem_PerformCutsceneActions = 0x80A52F58; // type:func size:0x164 +DemoGetitem_Update = 0x80A530BC; // type:func size:0x24 +DemoGetitem_Draw = 0x80A530E0; // type:func size:0x50 +func_80A4FDD0 = 0x80A531F0; // type:func size:0xEC +func_80A4FEBC = 0x80A532DC; // type:func size:0x12C +func_80A4FFE8 = 0x80A53408; // type:func size:0x110 +func_80A500F8 = 0x80A53518; // type:func size:0x1A8 +EnDnb_Init = 0x80A536C0; // type:func size:0xAC +EnDnb_Destroy = 0x80A5376C; // type:func size:0x34 +EnDnb_Update = 0x80A537A0; // type:func size:0x190 +func_80A50510 = 0x80A53930; // type:func size:0x12C +func_80A5063C = 0x80A53A5C; // type:func size:0x12C +EnDnb_Draw = 0x80A53B88; // type:func size:0x58 +func_80A507C0 = 0x80A53BE0; // type:func size:0xAC +func_80A5086C = 0x80A53C8C; // type:func size:0xE4 +func_80A50950 = 0x80A53D70; // type:func size:0x340 +func_80A50D40 = 0x80A54160; // type:func size:0xB8 +EnDnh_GetMsgScript = 0x80A54218; // type:func size:0x48 +func_80A50E40 = 0x80A54260; // type:func size:0x80 +func_80A50EC0 = 0x80A542E0; // type:func size:0x78 +func_80A50F38 = 0x80A54358; // type:func size:0x64 +EnDnh_DoNothing = 0x80A543BC; // type:func size:0x10 +EnDnh_Init = 0x80A543CC; // type:func size:0x124 +EnDnh_Destroy = 0x80A544F0; // type:func size:0x10 +EnDnh_Update = 0x80A54500; // type:func size:0x88 +EnDnh_OverrideLimbDraw = 0x80A54588; // type:func size:0x4C +EnDnh_Draw = 0x80A545D4; // type:func size:0x9C +EnDnk_ChangeAnim = 0x80A54910; // type:func size:0xD4 +func_80A515C4 = 0x80A549E4; // type:func size:0x84 +func_80A51648 = 0x80A54A68; // type:func size:0x248 +EnDnk_HandleCutscene = 0x80A54CB0; // type:func size:0x4C +EnDnk_DoNothing = 0x80A54CFC; // type:func size:0x10 +EnDnk_Init = 0x80A54D0C; // type:func size:0xBC +EnDnk_Destroy = 0x80A54DC8; // type:func size:0x2C +EnDnk_Update = 0x80A54DF4; // type:func size:0xA4 +EnDnk_OverrideLimbDraw2 = 0x80A54E98; // type:func size:0x2C +EnDnk_PostLimbDraw2 = 0x80A54EC4; // type:func size:0x214 +func_80A51CB8 = 0x80A550D8; // type:func size:0xC0 +EnDnk_OverrideLimbDraw1 = 0x80A55198; // type:func size:0x2C +EnDnk_PostLimbDraw1 = 0x80A551C4; // type:func size:0x21C +func_80A51FC0 = 0x80A553E0; // type:func size:0x58 +func_80A52018 = 0x80A55438; // type:func size:0x5C +func_80A52074 = 0x80A55494; // type:func size:0xC0 +func_80A52134 = 0x80A55554; // type:func size:0x6C +EnDnq_ValidatePictograph = 0x80A55950; // type:func size:0x4C +EnDnq_ChangeAnim = 0x80A5599C; // type:func size:0x88 +func_80A52604 = 0x80A55A24; // type:func size:0x44 +func_80A52648 = 0x80A55A68; // type:func size:0xB0 +func_80A526F8 = 0x80A55B18; // type:func size:0x24C +func_80A52944 = 0x80A55D64; // type:func size:0x134 +func_80A52A78 = 0x80A55E98; // type:func size:0xF0 +func_80A52B68 = 0x80A55F88; // type:func size:0x104 +func_80A52C6C = 0x80A5608C; // type:func size:0x8C +EnDnq_GetMsgScript = 0x80A56118; // type:func size:0x4C +func_80A52D44 = 0x80A56164; // type:func size:0x84 +func_80A52DC8 = 0x80A561E8; // type:func size:0x1F0 +func_80A52FB8 = 0x80A563D8; // type:func size:0x80 +EnDnq_HandleCutscene = 0x80A56458; // type:func size:0x104 +EnDnq_Init = 0x80A5655C; // type:func size:0x11C +EnDnq_Destroy = 0x80A56678; // type:func size:0x2C +EnDnq_Update = 0x80A566A4; // type:func size:0x120 +EnDnq_Draw = 0x80A567C4; // type:func size:0x5C +BgKeikokuSaku_Init = 0x80A56C30; // type:func size:0x98 +BgKeikokuSaku_Destroy = 0x80A56CC8; // type:func size:0x34 +func_80A5389C = 0x80A56CFC; // type:func size:0x44 +func_80A538E0 = 0x80A56D40; // type:func size:0xB4 +func_80A53994 = 0x80A56DF4; // type:func size:0x24 +BgKeikokuSaku_Update = 0x80A56E18; // type:func size:0x11C +BgKeikokuSaku_Draw = 0x80A56F34; // type:func size:0x8C +func_80A53BE0 = 0x80A57090; // type:func size:0x280 +func_80A53E60 = 0x80A57310; // type:func size:0x394 +func_80A541F4 = 0x80A576A4; // type:func size:0x40C +func_80A54600 = 0x80A57AB0; // type:func size:0x380 +ObjHugebombiwa_RequestQuakeAndRumble = 0x80A57E30; // type:func size:0x8C +func_80A54A0C = 0x80A57EBC; // type:func size:0xB4 +ObjHugebombiwa_Init = 0x80A57F70; // type:func size:0x104 +ObjHugebombiwa_Destroy = 0x80A58074; // type:func size:0x2C +func_80A54BF0 = 0x80A580A0; // type:func size:0x14 +func_80A54C04 = 0x80A580B4; // type:func size:0xD4 +func_80A54CD8 = 0x80A58188; // type:func size:0x14 +func_80A54CEC = 0x80A5819C; // type:func size:0x124 +func_80A54E10 = 0x80A582C0; // type:func size:0x254 +func_80A55064 = 0x80A58514; // type:func size:0x2AC +func_80A55310 = 0x80A587C0; // type:func size:0x254 +func_80A55564 = 0x80A58A14; // type:func size:0x298 +ObjHugebombiwa_Update = 0x80A58CAC; // type:func size:0x24 +ObjHugebombiwa_Draw = 0x80A58CD0; // type:func size:0x314 +func_80A55B34 = 0x80A58FE4; // type:func size:0x1AC +EnFirefly2_Init = 0x80A59570; // type:func size:0x10 +EnFirefly2_Destroy = 0x80A59580; // type:func size:0x10 +EnFirefly2_Update = 0x80A59590; // type:func size:0x10 +EnFirefly2_Draw = 0x80A595A0; // type:func size:0x10 +EnRat_Init = 0x80A59600; // type:func size:0x220 +EnRat_Destroy = 0x80A59820; // type:func size:0x5C +EnRat_InitializeAxes = 0x80A5987C; // type:func size:0x78 +EnRat_UpdateFloorPoly = 0x80A598F4; // type:func size:0x218 +EnRat_UpdateRotation = 0x80A59B0C; // type:func size:0x84 +EnRat_ChooseDirection = 0x80A59B90; // type:func size:0x2B4 +EnRat_IsOnCollisionPoly = 0x80A59E44; // type:func size:0x168 +EnRat_IsTouchingSurface = 0x80A59FAC; // type:func size:0x3BC +EnRat_ActorCoordsToWorld = 0x80A5A368; // type:func size:0xB0 +EnRat_SpawnWaterEffects = 0x80A5A418; // type:func size:0xA8 +EnRat_HandleNonSceneCollision = 0x80A5A4C0; // type:func size:0x108 +EnRat_SpawnSmoke = 0x80A5A5C8; // type:func size:0x68 +EnRat_SetupRevive = 0x80A5A630; // type:func size:0xBC +EnRat_Revive = 0x80A5A6EC; // type:func size:0xF4 +EnRat_SetupIdle = 0x80A5A7E0; // type:func size:0x54 +EnRat_Idle = 0x80A5A834; // type:func size:0x104 +EnRat_SetupSpottedPlayer = 0x80A5A938; // type:func size:0x60 +EnRat_SpottedPlayer = 0x80A5A998; // type:func size:0x88 +EnRat_UpdateSparkOffsets = 0x80A5AA20; // type:func size:0x84 +EnRat_SetupChasePlayer = 0x80A5AAA4; // type:func size:0x58 +EnRat_ChasePlayer = 0x80A5AAFC; // type:func size:0x2CC +EnRat_SetupBounced = 0x80A5ADC8; // type:func size:0x6C +EnRat_Bounced = 0x80A5AE34; // type:func size:0x84 +EnRat_Explode = 0x80A5AEB8; // type:func size:0x94 +EnRat_PostDetonation = 0x80A5AF4C; // type:func size:0x44 +EnRat_Update = 0x80A5AF90; // type:func size:0x430 +EnRat_OverrideLimbDraw = 0x80A5B3C0; // type:func size:0x3C +EnRat_PostLimbDraw = 0x80A5B3FC; // type:func size:0x408 +EnRat_Draw = 0x80A5B804; // type:func size:0x8C +func_80A587A0 = 0x80A5BC50; // type:func size:0x168 +func_80A58908 = 0x80A5BDB8; // type:func size:0x18C +EnWaterEffect_Init = 0x80A5BF44; // type:func size:0x254 +EnWaterEffect_Destroy = 0x80A5C198; // type:func size:0x10 +EnWaterEffect_Update = 0x80A5C1A8; // type:func size:0x728 +EnWaterEffect_Draw = 0x80A5C8D0; // type:func size:0x5C8 +func_80A599E8 = 0x80A5CE98; // type:func size:0x21C +func_80A59C04 = 0x80A5D0B4; // type:func size:0x580 +func_80A5A184 = 0x80A5D634; // type:func size:0x3B0 +func_80A5A534 = 0x80A5D9E4; // type:func size:0x184 +func_80A5A6B8 = 0x80A5DB68; // type:func size:0x8D8 +func_80A5B160 = 0x80A5E610; // type:func size:0x1D4 +func_80A5B334 = 0x80A5E7E4; // type:func size:0x88 +func_80A5B3BC = 0x80A5E86C; // type:func size:0xD4 +func_80A5B490 = 0x80A5E940; // type:func size:0x78 +func_80A5B508 = 0x80A5E9B8; // type:func size:0x44C +func_80A5B954 = 0x80A5EE04; // type:func size:0x104 +func_80A5BA58 = 0x80A5EF08; // type:func size:0xA4 +func_80A5BAFC = 0x80A5EFAC; // type:func size:0x44 +func_80A5BB40 = 0x80A5EFF0; // type:func size:0x1D4 +func_80A5BD14 = 0x80A5F1C4; // type:func size:0x80 +func_80A5BD94 = 0x80A5F244; // type:func size:0x1C +func_80A5BDB0 = 0x80A5F260; // type:func size:0x188 +func_80A5BF38 = 0x80A5F3E8; // type:func size:0x28 +func_80A5BF60 = 0x80A5F410; // type:func size:0x24 +func_80A5BF84 = 0x80A5F434; // type:func size:0x54 +func_80A5BFD8 = 0x80A5F488; // type:func size:0x9C +func_80A5C074 = 0x80A5F524; // type:func size:0x44 +func_80A5C0B8 = 0x80A5F568; // type:func size:0x4C +func_80A5C104 = 0x80A5F5B4; // type:func size:0x1F8 +func_80A5C2FC = 0x80A5F7AC; // type:func size:0x114 +func_80A5C410 = 0x80A5F8C0; // type:func size:0x2FC +func_80A5C70C = 0x80A5FBBC; // type:func size:0xC +func_80A5C718 = 0x80A5FBC8; // type:func size:0xD8 +func_80A5C7F0 = 0x80A5FCA0; // type:func size:0x128 +func_80A5C918 = 0x80A5FDC8; // type:func size:0x1BC +func_80A5CAD4 = 0x80A5FF84; // type:func size:0x20 +func_80A5CAF4 = 0x80A5FFA4; // type:func size:0x80 +func_80A5CB74 = 0x80A60024; // type:func size:0x160 +func_80A5CCD4 = 0x80A60184; // type:func size:0x38 +func_80A5CD0C = 0x80A601BC; // type:func size:0x238 +func_80A5CF44 = 0x80A603F4; // type:func size:0x234 +func_80A5D178 = 0x80A60628; // type:func size:0x274 +EnKusa2_Init = 0x80A6089C; // type:func size:0x1B4 +EnKusa2_Destroy = 0x80A60A50; // type:func size:0x40 +func_80A5D5E0 = 0x80A60A90; // type:func size:0x14 +func_80A5D5F4 = 0x80A60AA4; // type:func size:0x24 +func_80A5D618 = 0x80A60AC8; // type:func size:0x14 +func_80A5D62C = 0x80A60ADC; // type:func size:0x84 +func_80A5D6B0 = 0x80A60B60; // type:func size:0x14 +func_80A5D6C4 = 0x80A60B74; // type:func size:0x90 +func_80A5D754 = 0x80A60C04; // type:func size:0x40 +func_80A5D794 = 0x80A60C44; // type:func size:0x10 +func_80A5D7A4 = 0x80A60C54; // type:func size:0x20 +func_80A5D7C4 = 0x80A60C74; // type:func size:0x1A0 +func_80A5D964 = 0x80A60E14; // type:func size:0x64 +func_80A5D9C8 = 0x80A60E78; // type:func size:0x2A8 +func_80A5DC70 = 0x80A61120; // type:func size:0x28 +func_80A5DC98 = 0x80A61148; // type:func size:0x180 +func_80A5DE18 = 0x80A612C8; // type:func size:0x9C +func_80A5DEB4 = 0x80A61364; // type:func size:0x324 +func_80A5E1D8 = 0x80A61688; // type:func size:0x38 +func_80A5E210 = 0x80A616C0; // type:func size:0x208 +func_80A5E418 = 0x80A618C8; // type:func size:0xA4 +func_80A5E4BC = 0x80A6196C; // type:func size:0x148 +func_80A5E604 = 0x80A61AB4; // type:func size:0xA0 +EnKusa2_Update = 0x80A61B54; // type:func size:0x4C +func_80A5E6F0 = 0x80A61BA0; // type:func size:0x11C +func_80A5E80C = 0x80A61CBC; // type:func size:0xB4 +EnKusa2_Draw = 0x80A61D70; // type:func size:0xF4 +func_80A5E9B4 = 0x80A61E64; // type:func size:0x94 +func_80A5EA48 = 0x80A61EF8; // type:func size:0x58 +BgSpoutFire_Init = 0x80A63FD0; // type:func size:0xD8 +BgSpoutFire_Destroy = 0x80A640A8; // type:func size:0x2C +func_80A60C24 = 0x80A640D4; // type:func size:0x70 +func_80A60C94 = 0x80A64144; // type:func size:0x48 +func_80A60CDC = 0x80A6418C; // type:func size:0x34 +func_80A60D10 = 0x80A641C0; // type:func size:0x90 +func_80A60DA0 = 0x80A64250; // type:func size:0x68 +func_80A60E08 = 0x80A642B8; // type:func size:0x160 +BgSpoutFire_Update = 0x80A64418; // type:func size:0xD8 +BgSpoutFire_Draw = 0x80A644F0; // type:func size:0x100 +EnDyExtra_Destroy = 0x80A64760; // type:func size:0x10 +EnDyExtra_Init = 0x80A64770; // type:func size:0x74 +EnDyExtra_WaitForTrigger = 0x80A647E4; // type:func size:0x94 +EnDyExtra_Fall = 0x80A64878; // type:func size:0xA8 +EnDyExtra_Update = 0x80A64920; // type:func size:0x54 +EnDyExtra_Draw = 0x80A64974; // type:func size:0x25C +EnBal_Init = 0x80A64D00; // type:func size:0x1DC +EnBal_Destroy = 0x80A64EDC; // type:func size:0x2C +EnBal_SetMainColliderToBalloon = 0x80A64F08; // type:func size:0x2C +EnBal_SetMainColliderToHead = 0x80A64F34; // type:func size:0x28 +EnBal_ValidatePictograph = 0x80A64F5C; // type:func size:0x70 +EnBal_SetupFloatIdle = 0x80A64FCC; // type:func size:0x80 +EnBal_FloatIdle = 0x80A6504C; // type:func size:0x140 +EnBal_SetupPopBalloon = 0x80A6518C; // type:func size:0x48 +EnBal_PopBalloon = 0x80A651D4; // type:func size:0x114 +EnBal_SetupFall = 0x80A652E8; // type:func size:0x64 +EnBal_Fall = 0x80A6534C; // type:func size:0x2CC +EnBal_SetupInflateBalloon = 0x80A65618; // type:func size:0x9C +EnBal_InflateBalloon = 0x80A656B4; // type:func size:0x9C +EnBal_SetupFloatUp = 0x80A65750; // type:func size:0x40 +EnBal_FloatUp = 0x80A65790; // type:func size:0x12C +EnBal_SetupGroundIdle = 0x80A658BC; // type:func size:0x110 +EnBal_GroundIdle = 0x80A659CC; // type:func size:0x33C +EnBal_SetupTalk = 0x80A65D08; // type:func size:0x18 +EnBal_Talk = 0x80A65D20; // type:func size:0x194 +EnBal_UpdateShadow = 0x80A65EB4; // type:func size:0x100 +EnBal_SetRecognizedPlayerForm = 0x80A65FB4; // type:func size:0x6C +EnBal_GetRecognizedPlayerForm = 0x80A66020; // type:func size:0x48 +EnBal_ThrowMagicSparkles = 0x80A66068; // type:func size:0x178 +EnBal_EmitDustPuff = 0x80A661E0; // type:func size:0xDC +EnBal_CheckIfMapUnlocked = 0x80A662BC; // type:func size:0x104 +EnBal_UnlockSelectedAreaMap = 0x80A663C0; // type:func size:0xDC +EnBal_TryPurchaseMap = 0x80A6649C; // type:func size:0x1AC +EnBal_HandleConversation = 0x80A66648; // type:func size:0x35C +EnBal_SetupOfferGetItem = 0x80A669A4; // type:func size:0x14 +EnBal_OfferGetItem = 0x80A669B8; // type:func size:0x114 +EnBal_SetupThankYou = 0x80A66ACC; // type:func size:0x14 +EnBal_ThankYou = 0x80A66AE0; // type:func size:0xBC +EnBal_UpdateHead = 0x80A66B9C; // type:func size:0x150 +EnBal_UpdateCollision = 0x80A66CEC; // type:func size:0x88 +EnBal_TryBalloonPopped = 0x80A66D74; // type:func size:0x90 +EnBal_Update = 0x80A66E04; // type:func size:0xFC +EnBal_OverrideLimbDraw = 0x80A66F00; // type:func size:0x184 +EnBal_PostLimbDraw = 0x80A67084; // type:func size:0x58 +EnBal_Draw = 0x80A670DC; // type:func size:0xD4 +EnGinkoMan_Init = 0x80A67990; // type:func size:0xA4 +EnGinkoMan_Destroy = 0x80A67A34; // type:func size:0x10 +EnGinkoMan_SetupIdle = 0x80A67A44; // type:func size:0x50 +EnGinkoMan_Idle = 0x80A67A94; // type:func size:0x150 +EnGinkoMan_DepositDialogue = 0x80A67BE4; // type:func size:0x6D0 +EnGinkoMan_WaitForDialogueInput = 0x80A682B4; // type:func size:0x5A0 +EnGinkoMan_WaitForRupeeCount = 0x80A68854; // type:func size:0x12C +EnGinkoMan_SetupDialogue = 0x80A68980; // type:func size:0x14 +EnGinkoMan_Dialogue = 0x80A68994; // type:func size:0xD8 +EnGinkoMan_SetupBankAward = 0x80A68A6C; // type:func size:0x14 +EnGinkoMan_BankAward = 0x80A68A80; // type:func size:0x134 +EnGinkoMan_SetupBankAward2 = 0x80A68BB4; // type:func size:0x14 +EnGinkoMan_BankAward2 = 0x80A68BC8; // type:func size:0x128 +EnGinkoMan_SetupStamp = 0x80A68CF0; // type:func size:0x44 +EnGinkoMan_Stamp = 0x80A68D34; // type:func size:0x144 +EnGinkoMan_SwitchAnimation = 0x80A68E78; // type:func size:0xD4 +EnGinkoMan_FacePlayer = 0x80A68F4C; // type:func size:0x80 +EnGinkoMan_Update = 0x80A68FCC; // type:func size:0x68 +EnGinkoMan_OverrideLimbDraw = 0x80A69034; // type:func size:0xD4 +EnGinkoMan_PostLimbDraw = 0x80A69108; // type:func size:0x18 +EnGinkoMan_Draw = 0x80A69120; // type:func size:0x110 +EnWarpUzu_Init = 0x80A69670; // type:func size:0x5C +EnWarpUzu_Destroy = 0x80A696CC; // type:func size:0x2C +func_80A66208 = 0x80A696F8; // type:func size:0x70 +func_80A66278 = 0x80A69768; // type:func size:0x10C +func_80A66384 = 0x80A69874; // type:func size:0x64 +EnWarpUzu_DoNothing = 0x80A698D8; // type:func size:0x10 +EnWarpUzu_Update = 0x80A698E8; // type:func size:0x70 +EnWarpUzu_Draw = 0x80A69958; // type:func size:0x38 +func_80A66570 = 0x80A69A60; // type:func size:0x3C +func_80A665AC = 0x80A69A9C; // type:func size:0x40 +func_80A665EC = 0x80A69ADC; // type:func size:0x204 +func_80A667F0 = 0x80A69CE0; // type:func size:0x140 +func_80A66930 = 0x80A69E20; // type:func size:0x31C +func_80A66C4C = 0x80A6A13C; // type:func size:0x1E4 +func_80A66E30 = 0x80A6A320; // type:func size:0x164 +ObjDriftice_Init = 0x80A6A484; // type:func size:0x1E0 +ObjDriftice_Destroy = 0x80A6A664; // type:func size:0x34 +func_80A671A8 = 0x80A6A698; // type:func size:0x14 +func_80A671BC = 0x80A6A6AC; // type:func size:0x10 +func_80A671CC = 0x80A6A6BC; // type:func size:0x14 +func_80A671E0 = 0x80A6A6D0; // type:func size:0x25C +func_80A6743C = 0x80A6A92C; // type:func size:0x14 +func_80A67450 = 0x80A6A940; // type:func size:0x58 +func_80A674A8 = 0x80A6A998; // type:func size:0x1C +func_80A674C4 = 0x80A6A9B4; // type:func size:0x38 +ObjDriftice_Update = 0x80A6A9EC; // type:func size:0xC8 +ObjDriftice_Draw = 0x80A6AAB4; // type:func size:0x3C +EnLookNuts_Init = 0x80A6ADA0; // type:func size:0x158 +EnLookNuts_Destroy = 0x80A6AEF8; // type:func size:0x2C +EnLookNuts_SetupPatrol = 0x80A6AF24; // type:func size:0x74 +EnLookNuts_Patrol = 0x80A6AF98; // type:func size:0x198 +EnLookNuts_SetupStandAndWait = 0x80A6B130; // type:func size:0xC4 +EnLookNuts_StandAndWait = 0x80A6B1F4; // type:func size:0x224 +EnLookNuts_DetectedPlayer = 0x80A6B418; // type:func size:0x94 +EnLookNuts_RunToPlayer = 0x80A6B4AC; // type:func size:0xBC +EnLookNuts_SetupSendPlayerToSpawn = 0x80A6B568; // type:func size:0x7C +EnLookNuts_SendPlayerToSpawn = 0x80A6B5E4; // type:func size:0xC8 +EnLookNuts_Update = 0x80A6B6AC; // type:func size:0x37C +EnLookNuts_Draw = 0x80A6BA28; // type:func size:0x98 +func_80A687A0 = 0x80A6BC80; // type:func size:0x68 +func_80A68808 = 0x80A6BCE8; // type:func size:0x58 +func_80A68860 = 0x80A6BD40; // type:func size:0x88 +func_80A68910 = 0x80A6BDC8; // type:func size:0x168 +func_80A68A78 = 0x80A6BF30; // type:func size:0xC4 +func_80A68B3C = 0x80A6BFF4; // type:func size:0x30 +func_80A68B6C = 0x80A6C024; // type:func size:0x34 +func_80A68BA0 = 0x80A6C058; // type:func size:0x28 +func_80A68BC8 = 0x80A6C080; // type:func size:0x94 +func_80A68C5C = 0x80A6C114; // type:func size:0x88 +func_80A68CE4 = 0x80A6C19C; // type:func size:0xF0 +func_80A68DD4 = 0x80A6C28C; // type:func size:0x104 +func_80A68ED8 = 0x80A6C390; // type:func size:0x4C +func_80A68F24 = 0x80A6C3DC; // type:func size:0x78 +func_80A68F9C = 0x80A6C454; // type:func size:0x128 +func_80A690C4 = 0x80A6C57C; // type:func size:0x128 +func_80A691EC = 0x80A6C6A4; // type:func size:0x19C +func_80A69388 = 0x80A6C840; // type:func size:0x9C +func_80A69424 = 0x80A6C8DC; // type:func size:0x44 +func_80A69468 = 0x80A6C920; // type:func size:0x124 +func_80A6958C = 0x80A6CA44; // type:func size:0x110 +func_80A6969C = 0x80A6CB54; // type:func size:0x128 +func_80A697C4 = 0x80A6CC7C; // type:func size:0x220 +func_80A699E4 = 0x80A6CE9C; // type:func size:0xC4 +func_80A69AA8 = 0x80A6CF60; // type:func size:0x34 +func_80A69ADC = 0x80A6CF94; // type:func size:0x204 +func_80A69CE0 = 0x80A6D198; // type:func size:0x5C +func_80A69D3C = 0x80A6D1F4; // type:func size:0x1A8 +EnMushi2_IsUnderwater = 0x80A6D39C; // type:func size:0x78 +func_80A69F5C = 0x80A6D414; // type:func size:0xC8 +func_80A6A024 = 0x80A6D4DC; // type:func size:0x34 +func_80A6A058 = 0x80A6D510; // type:func size:0x3C +func_80A6A094 = 0x80A6D54C; // type:func size:0x44 +func_80A6A0D8 = 0x80A6D590; // type:func size:0x18 +EnMushi2_Init = 0x80A6D5A8; // type:func size:0x1D0 +EnMushi2_Destroy = 0x80A6D778; // type:func size:0x38 +func_80A6A300 = 0x80A6D7B0; // type:func size:0x6C +func_80A6A36C = 0x80A6D81C; // type:func size:0x19C +func_80A6A508 = 0x80A6D9B8; // type:func size:0x7C +func_80A6A5C0 = 0x80A6DA34; // type:func size:0x190 +func_80A6A794 = 0x80A6DBC4; // type:func size:0x90 +func_80A6A824 = 0x80A6DC54; // type:func size:0x160 +func_80A6A984 = 0x80A6DDB4; // type:func size:0x60 +func_80A6A9E4 = 0x80A6DE14; // type:func size:0xC0 +func_80A6AAA4 = 0x80A6DED4; // type:func size:0x64 +func_80A6AB08 = 0x80A6DF38; // type:func size:0x30C +func_80A6AE14 = 0x80A6E244; // type:func size:0x68 +func_80A6AE7C = 0x80A6E2AC; // type:func size:0x1FC +func_80A6B078 = 0x80A6E4A8; // type:func size:0x60 +func_80A6B0D8 = 0x80A6E508; // type:func size:0x320 +EnMushi2_Update = 0x80A6E828; // type:func size:0x4D8 +EnMushi2_Draw = 0x80A6ED00; // type:func size:0x60 +EnFall_Moon_AdjustScaleAndPosition = 0x80A6F3A0; // type:func size:0x24C +EnFall_RisingDebris_ResetEffects = 0x80A6F5EC; // type:func size:0x50 +EnFall_Init = 0x80A6F63C; // type:func size:0x170 +EnFall_Destroy = 0x80A6F7AC; // type:func size:0x10 +EnFall_MoonsTear_GetTerminaFieldMoon = 0x80A6F7BC; // type:func size:0x50 +EnFall_Setup = 0x80A6F80C; // type:func size:0x3C4 +EnFall_CrashingMoon_HandleGiantsCutscene = 0x80A6FBD0; // type:func size:0x1E8 +EnFall_CrashingMoon_PerformCutsceneActions = 0x80A6FDB8; // type:func size:0xF4 +EnFall_StoppedOpenMouthMoon_PerformCutsceneActions = 0x80A6FEAC; // type:func size:0xD8 +EnFall_StoppedClosedMouthMoon_PerformCutsceneActions = 0x80A6FF84; // type:func size:0x1C4 +EnFall_ClockTowerOrTitleScreenMoon_PerformCutsceneActions = 0x80A70148; // type:func size:0x3C +EnFall_Moon_PerformDefaultActions = 0x80A70184; // type:func size:0x158 +EnFall_MoonsTear_Initialize = 0x80A702DC; // type:func size:0x94 +EnFall_MoonsTear_DoNothing = 0x80A70370; // type:func size:0x10 +EnFall_MoonsTear_Fall = 0x80A70380; // type:func size:0x16C +EnFall_Update = 0x80A704EC; // type:func size:0x24 +EnFall_Fireball_SetPerVertexAlpha = 0x80A70510; // type:func size:0x120 +EnFall_Fireball_Update = 0x80A70630; // type:func size:0x224 +EnFall_RisingDebris_UpdateEffects = 0x80A70854; // type:func size:0xC0 +EnFall_RisingDebris_InitializeEffect = 0x80A70914; // type:func size:0x194 +EnFall_RisingDebris_Update = 0x80A70AA8; // type:func size:0xC4 +EnFall_FireRing_Update = 0x80A70B6C; // type:func size:0x130 +EnFall_Moon_Draw = 0x80A70C9C; // type:func size:0x100 +EnFall_OpenMouthMoon_Draw = 0x80A70D9C; // type:func size:0xF0 +EnFall_LodMoon_Draw = 0x80A70E8C; // type:func size:0x1A4 +EnFall_LodMoon_DrawWithoutLerp = 0x80A71030; // type:func size:0x20 +EnFall_LodMoon_DrawWithLerp = 0x80A71050; // type:func size:0xFC +EnFall_Fireball_Draw = 0x80A7114C; // type:func size:0x340 +EnFall_RisingDebris_Draw = 0x80A7148C; // type:func size:0x198 +EnFall_FireRing_Draw = 0x80A71624; // type:func size:0x168 +EnFall_MoonsTear_Draw = 0x80A7178C; // type:func size:0x114 +EnMm3_Init = 0x80A724E0; // type:func size:0x14C +EnMm3_Destroy = 0x80A7262C; // type:func size:0x40 +func_80A6F22C = 0x80A7266C; // type:func size:0x44 +func_80A6F270 = 0x80A726B0; // type:func size:0x58 +func_80A6F2C8 = 0x80A72708; // type:func size:0xEC +func_80A6F3B4 = 0x80A727F4; // type:func size:0x230 +func_80A6F5E4 = 0x80A72A24; // type:func size:0x3E4 +func_80A6F9C8 = 0x80A72E08; // type:func size:0x14 +func_80A6F9DC = 0x80A72E1C; // type:func size:0x1C4 +func_80A6FBA0 = 0x80A72FE0; // type:func size:0x5C +func_80A6FBFC = 0x80A7303C; // type:func size:0x194 +func_80A6FE1C = 0x80A731D0; // type:func size:0x14 +func_80A6FE30 = 0x80A731E4; // type:func size:0xA8 +func_80A6FED8 = 0x80A7328C; // type:func size:0x14 +func_80A6FEEC = 0x80A732A0; // type:func size:0xC0 +func_80A6FFAC = 0x80A73360; // type:func size:0xD8 +func_80A70084 = 0x80A73438; // type:func size:0xB0 +EnMm3_Update = 0x80A734E8; // type:func size:0xAC +EnMm3_OverrideLimbDraw = 0x80A73594; // type:func size:0xD0 +EnMm3_PostLimbDraw = 0x80A73664; // type:func size:0x40 +EnMm3_Draw = 0x80A736A4; // type:func size:0xDC +BgCraceMovebg_Init = 0x80A73AA0; // type:func size:0x21C +BgCraceMovebg_GetRaceStatus = 0x80A73CBC; // type:func size:0x64 +BgCraceMovebg_OpeningDoor_SetupIdle = 0x80A73D20; // type:func size:0x2C +BgCraceMovebg_OpeningDoor_Idle = 0x80A73D4C; // type:func size:0x48 +BgCraceMovebg_OpeningDoor_SetupOpen = 0x80A73D94; // type:func size:0x24 +BgCraceMovebg_OpeningDoor_Open = 0x80A73DB8; // type:func size:0x7C +BgCraceMovebg_OpeningDoor_SetupDoNothing = 0x80A73E34; // type:func size:0x18 +BgCraceMovebg_OpeningDoor_DoNothing = 0x80A73E4C; // type:func size:0x10 +BgCraceMovebg_Destroy = 0x80A73E5C; // type:func size:0xB4 +BgCraceMovebg_Update = 0x80A73F10; // type:func size:0xA4 +BgCraceMovebg_ClosingDoor_CheckIfPlayerIsBeyondDoor = 0x80A73FB4; // type:func size:0x170 +BgCraceMovebg_ClosingDoor_SetupIdle = 0x80A74124; // type:func size:0x34 +BgCraceMovebg_ClosingDoor_Idle = 0x80A74158; // type:func size:0x84 +BgCraceMovebg_ClosingDoor_SetupWaitToClose = 0x80A741DC; // type:func size:0x44 +BgCraceMovebg_ClosingDoor_WaitToClose = 0x80A74220; // type:func size:0xA4 +BgCraceMovebg_ClosingDoor_SetupClose = 0x80A742C4; // type:func size:0x18 +BgCraceMovebg_ClosingDoor_Close = 0x80A742DC; // type:func size:0xC8 +BgCraceMovebg_ClosingDoor_SetupDoNothing = 0x80A743A4; // type:func size:0x4C +BgCraceMovebg_ClosingDoor_DoNothing = 0x80A743F0; // type:func size:0x10 +BgCraceMovebg_Draw = 0x80A74400; // type:func size:0x30 +func_80A711D0 = 0x80A74580; // type:func size:0x254 +func_80A71424 = 0x80A747D4; // type:func size:0x90 +func_80A714B4 = 0x80A74864; // type:func size:0x88 +func_80A7153C = 0x80A748EC; // type:func size:0xA0 +func_80A715DC = 0x80A7498C; // type:func size:0x1AC +func_80A71788 = 0x80A74B38; // type:func size:0x6C +EnDno_Init = 0x80A74BA4; // type:func size:0x2C8 +EnDno_Destroy = 0x80A74E6C; // type:func size:0x48 +func_80A71B04 = 0x80A74EB4; // type:func size:0x54 +EnDno_DoNothing = 0x80A74F08; // type:func size:0x10 +func_80A71B68 = 0x80A74F18; // type:func size:0xD4 +func_80A71C3C = 0x80A74FEC; // type:func size:0x218 +func_80A71E54 = 0x80A75204; // type:func size:0xC4 +func_80A71F18 = 0x80A752C8; // type:func size:0x520 +func_80A72438 = 0x80A757E8; // type:func size:0x80 +func_80A724B8 = 0x80A75868; // type:func size:0xB4 +func_80A7256C = 0x80A7591C; // type:func size:0x2C +func_80A72598 = 0x80A75948; // type:func size:0x48 +func_80A725E0 = 0x80A75990; // type:func size:0x18 +func_80A725F8 = 0x80A759A8; // type:func size:0x4EC +func_80A72AE4 = 0x80A75E94; // type:func size:0x58 +func_80A72B3C = 0x80A75EEC; // type:func size:0x48 +func_80A72B84 = 0x80A75F34; // type:func size:0x20 +func_80A72BA4 = 0x80A75F54; // type:func size:0x60 +func_80A72C04 = 0x80A75FB4; // type:func size:0xF4 +func_80A72CF8 = 0x80A760A8; // type:func size:0x94 +EnDno_ActorPathing_UpdateActorInfo = 0x80A7613C; // type:func size:0x220 +EnDno_ActorPathing_Move = 0x80A7635C; // type:func size:0xF4 +func_80A730A0 = 0x80A76450; // type:func size:0x180 +func_80A73244 = 0x80A765D0; // type:func size:0x84 +func_80A732C8 = 0x80A76654; // type:func size:0x16C +func_80A73408 = 0x80A767C0; // type:func size:0x100 +EnDno_Update = 0x80A768C0; // type:func size:0xC0 +EnDno_Draw = 0x80A76980; // type:func size:0x54 +EnDno_OverrideLimbDraw = 0x80A769D4; // type:func size:0x38 +EnDno_PostLimbDraw = 0x80A76A0C; // type:func size:0x354 +EnPr2_Init = 0x80A77360; // type:func size:0x294 +EnPr2_Destroy = 0x80A775F4; // type:func size:0x70 +func_80A7429C = 0x80A77664; // type:func size:0xD0 +func_80A7436C = 0x80A77734; // type:func size:0x1A4 +EnPr2_ChangeAnim = 0x80A778D8; // type:func size:0xB4 +func_80A745C4 = 0x80A7798C; // type:func size:0x38 +func_80A745FC = 0x80A779C4; // type:func size:0x28C +func_80A74888 = 0x80A77C50; // type:func size:0x60 +func_80A748E8 = 0x80A77CB0; // type:func size:0x504 +func_80A74DEC = 0x80A781B4; // type:func size:0xA4 +func_80A74E90 = 0x80A78258; // type:func size:0x324 +func_80A751B4 = 0x80A7857C; // type:func size:0x15C +func_80A75310 = 0x80A786D8; // type:func size:0x2C8 +func_80A755D8 = 0x80A789A0; // type:func size:0xD0 +EnPr2_Update = 0x80A78A70; // type:func size:0x240 +EnPr2_OverrideLimbDrawOpa = 0x80A78CB0; // type:func size:0x68 +EnPr2_PostLimbDrawOpa = 0x80A78D18; // type:func size:0x88 +EnPr2_OverrideLimbDraw = 0x80A78DA0; // type:func size:0x68 +EnPr2_Draw = 0x80A78E08; // type:func size:0x188 +EnPrz_Init = 0x80A79280; // type:func size:0x148 +EnPrz_Destroy = 0x80A793C8; // type:func size:0x10 +EnPrz_ChangeAnim = 0x80A793D8; // type:func size:0x8C +func_80A75FA4 = 0x80A79464; // type:func size:0xCC +func_80A76070 = 0x80A79530; // type:func size:0x250 +func_80A762C0 = 0x80A79780; // type:func size:0xC8 +func_80A76388 = 0x80A79848; // type:func size:0x60 +func_80A763E8 = 0x80A798A8; // type:func size:0x21C +func_80A76604 = 0x80A79AC4; // type:func size:0x30 +func_80A76634 = 0x80A79AF4; // type:func size:0x114 +func_80A76748 = 0x80A79C08; // type:func size:0x60 +func_80A767A8 = 0x80A79C68; // type:func size:0x274 +func_80A76A1C = 0x80A79EDC; // type:func size:0xF8 +func_80A76B14 = 0x80A79FD4; // type:func size:0x234 +EnPrz_Update = 0x80A7A208; // type:func size:0x228 +EnPrz_OverrideLimbDraw = 0x80A7A430; // type:func size:0x5C +EnPrz_PostLimbDraw = 0x80A7A48C; // type:func size:0x74 +EnPrz_Draw = 0x80A7A500; // type:func size:0x180 +EnJso2_Init = 0x80A7A880; // type:func size:0x2A4 +EnJso2_Destroy = 0x80A7AB24; // type:func size:0x7C +EnJso2_ChangeAnim = 0x80A7ABA0; // type:func size:0xB0 +EnJso2_UpdateSubCam = 0x80A7AC50; // type:func size:0xF0 +EnJso2_ShouldAdvanceMessage = 0x80A7AD40; // type:func size:0x58 +EnJso2_SetupIntroCutscene = 0x80A7AD98; // type:func size:0x20 +EnJso2_IntroCutscene = 0x80A7ADB8; // type:func size:0xC90 +EnJso2_SetupAppear = 0x80A7BA48; // type:func size:0x5C +EnJso2_Appear = 0x80A7BAA4; // type:func size:0x218 +EnJso2_SetupCirclePlayer = 0x80A7BCBC; // type:func size:0x6C +EnJso2_CirclePlayer = 0x80A7BD28; // type:func size:0x208 +EnJso2_SetupGuard = 0x80A7BF30; // type:func size:0x5C +EnJso2_Guard = 0x80A7BF8C; // type:func size:0x38 +EnJso2_SetupSpinBeforeAttack = 0x80A7BFC4; // type:func size:0x6C +EnJso2_SpinBeforeAttack = 0x80A7C030; // type:func size:0x98 +EnJso2_SetupDashAttack = 0x80A7C0C8; // type:func size:0x74 +EnJso2_DashAttack = 0x80A7C13C; // type:func size:0x210 +EnJso2_SetupTeleport = 0x80A7C34C; // type:func size:0x78 +EnJso2_Teleport = 0x80A7C3C4; // type:func size:0x7C +EnJso2_SetupFallFromTeleport = 0x80A7C440; // type:func size:0xB8 +EnJso2_FallFromTeleport = 0x80A7C4F8; // type:func size:0xAC +EnJso2_SetupSlash = 0x80A7C5A4; // type:func size:0xB8 +EnJso2_Slash = 0x80A7C65C; // type:func size:0x164 +EnJso2_SetupSpinAttack = 0x80A7C7C0; // type:func size:0x64 +EnJso2_SpinAttack = 0x80A7C824; // type:func size:0xEC +EnJso2_SetupWaitAfterSlash = 0x80A7C910; // type:func size:0x78 +EnJso2_WaitAfterSlash = 0x80A7C988; // type:func size:0x5C +EnJso2_SetupStunned = 0x80A7C9E4; // type:func size:0xDC +EnJso2_Stunned = 0x80A7CAC0; // type:func size:0xBC +EnJso2_SetupDamaged = 0x80A7CB7C; // type:func size:0x150 +EnJso2_Damaged = 0x80A7CCCC; // type:func size:0x58 +EnJso2_SetupJumpBack = 0x80A7CD24; // type:func size:0x64 +EnJso2_JumpBack = 0x80A7CD88; // type:func size:0xC4 +EnJso2_SetupDead = 0x80A7CE4C; // type:func size:0xF8 +EnJso2_Dead = 0x80A7CF44; // type:func size:0xDC +EnJso2_SetupDeathCutscene = 0x80A7D020; // type:func size:0x40 +EnJso2_DeathCutscene = 0x80A7D060; // type:func size:0x530 +EnJso2_SetupBlowUp = 0x80A7D590; // type:func size:0x54 +EnJso2_BlowUp = 0x80A7D5E4; // type:func size:0x1C8 +EnJso2_FadeAway = 0x80A7D7AC; // type:func size:0x74 +EnJso2_UpdateDamage = 0x80A7D820; // type:func size:0x2BC +EnJso2_Update = 0x80A7DADC; // type:func size:0x42C +EnJso2_OverrideLimbDraw = 0x80A7DF08; // type:func size:0x54 +EnJso2_PostLimbDraw = 0x80A7DF5C; // type:func size:0x50C +EnJso2_Draw = 0x80A7E468; // type:func size:0x548 +ObjEtcetera_Init = 0x80A7F1E0; // type:func size:0x110 +ObjEtcetera_Destroy = 0x80A7F2F0; // type:func size:0x48 +ObjEtcetera_DoNormalOscillation = 0x80A7F338; // type:func size:0xC4 +ObjEtcetera_StartRustleAnimation = 0x80A7F3FC; // type:func size:0x7C +ObjEtcetera_Idle = 0x80A7F478; // type:func size:0x260 +ObjEtcetera_PlayRustleAnimation = 0x80A7F6D8; // type:func size:0x88 +ObjEtcetera_DoBounceOscillation = 0x80A7F760; // type:func size:0x118 +ObjEtcetera_Setup = 0x80A7F878; // type:func size:0x2E4 +ObjEtcetera_Update = 0x80A7FB5C; // type:func size:0xA4 +ObjEtcetera_DrawIdle = 0x80A7FC00; // type:func size:0x88 +ObjEtcetera_DrawAnimated = 0x80A7FC88; // type:func size:0x58 +EnEgol_ChangeAnim = 0x80A7FF00; // type:func size:0x88 +EnEgol_FootstepEffects = 0x80A7FF88; // type:func size:0x1AC +EnEgol_DestroyBlocks = 0x80A80134; // type:func size:0x144 +EnEgol_GetWaypoint = 0x80A80278; // type:func size:0x58 +EnEgol_Init = 0x80A802D0; // type:func size:0x390 +EnEgol_Destroy = 0x80A80660; // type:func size:0x50 +EnEgol_SetupWait = 0x80A806B0; // type:func size:0x28 +EnEgol_Wait = 0x80A806D8; // type:func size:0x7C +EnEgol_SetupStand = 0x80A80754; // type:func size:0x5C +EnEgol_Stand = 0x80A807B0; // type:func size:0x3C +EnEgol_SetupWalk = 0x80A807EC; // type:func size:0x48 +EnEgol_Walk = 0x80A80834; // type:func size:0x44C +EnEgol_SetupRetreat = 0x80A80C80; // type:func size:0x70 +EnEgol_Retreat = 0x80A80CF0; // type:func size:0x32C +EnEgol_SetupLaser = 0x80A8101C; // type:func size:0x44 +EnEgol_Laser = 0x80A81060; // type:func size:0x7F8 +EnEgol_SetupStop = 0x80A81858; // type:func size:0x5C +EnEgol_Stop = 0x80A818B4; // type:func size:0x134 +EnEgol_SetupSlam = 0x80A819E8; // type:func size:0x3C +EnEgol_Slam = 0x80A81A24; // type:func size:0x338 +EnEgol_SetupPunch = 0x80A81D5C; // type:func size:0x34 +EnEgol_Punch = 0x80A81D90; // type:func size:0x104 +EnEgol_SetupSlamWait = 0x80A81E94; // type:func size:0x4C +EnEgol_SlamWait = 0x80A81EE0; // type:func size:0x60 +EnEgol_SetupStunned = 0x80A81F40; // type:func size:0x58 +EnEgol_Stunned = 0x80A81F98; // type:func size:0x60 +EnEgol_SetupStunEnd = 0x80A81FF8; // type:func size:0x50 +EnEgol_StunEnd = 0x80A82048; // type:func size:0x3C +EnEgol_SetupSlamEnd = 0x80A82084; // type:func size:0x40 +EnEgol_SlamEnd = 0x80A820C4; // type:func size:0x3C +EnEgol_SetupDamaged = 0x80A82100; // type:func size:0x4C +EnEgol_Damaged = 0x80A8214C; // type:func size:0xA8 +EnEgol_StartDeathCutscene = 0x80A821F4; // type:func size:0x90 +EnEgol_Death = 0x80A82284; // type:func size:0x2A4 +EnEgol_CollisionCheck = 0x80A82528; // type:func size:0x39C +EnEgol_Update = 0x80A828C4; // type:func size:0x594 +EnEgol_OverrideLimbDraw = 0x80A82E58; // type:func size:0x214 +EnEgol_PostLimbDraw = 0x80A8306C; // type:func size:0x4BC +EnEgol_Draw = 0x80A83528; // type:func size:0x550 +EnEgol_SpawnEffect = 0x80A83A78; // type:func size:0x248 +EnEgol_UpdateEffects = 0x80A83CC0; // type:func size:0x1B4 +EnEgol_DrawEffects = 0x80A83E74; // type:func size:0x33C +ObjMine_Path_MoveToWaypoint = 0x80A847C0; // type:func size:0x3C +ObjMine_GetUnitVec3f = 0x80A847FC; // type:func size:0x7C +ObjMine_GetUnitVec3fNorm = 0x80A84878; // type:func size:0x94 +ObjMine_Path_SpawnBomb = 0x80A8490C; // type:func size:0x68 +ObjMine_AirWater_SpawnBomb = 0x80A84974; // type:func size:0x88 +ObjMine_AirWater_CheckOC = 0x80A849FC; // type:func size:0x60 +ObjMine_Air_CheckAC = 0x80A84A5C; // type:func size:0xD8 +ObjMine_Water_CheckAC = 0x80A84B34; // type:func size:0xFC +ObjMine_AirWater_Noop = 0x80A84C30; // type:func size:0xC +ObjMine_SetMatrixTranslation = 0x80A84C3C; // type:func size:0x38 +ObjMine_SetMatrixRotation = 0x80A84C74; // type:func size:0x90 +ObjMine_StepUntilParallel = 0x80A84D04; // type:func size:0x104 +ObjMine_UpdateCollider = 0x80A84E08; // type:func size:0x50 +ObjMine_Air_InitChain = 0x80A84E58; // type:func size:0x13C +ObjMine_Air_InitCollider = 0x80A84F94; // type:func size:0x5C +ObjMine_Air_SetBasis = 0x80A84FF0; // type:func size:0xA4 +ObjMine_Air_SetWorld = 0x80A85094; // type:func size:0x70 +ObjMine_Air_SetChainXZ = 0x80A85104; // type:func size:0x68 +ObjMine_Water_InitChain = 0x80A8516C; // type:func size:0x1F4 +ObjMine_Water_InitCollider = 0x80A85360; // type:func size:0x7C +ObjMine_Water_SetWorld = 0x80A853DC; // type:func size:0x90 +ObjMine_Water_WallCheck = 0x80A8546C; // type:func size:0x180 +ObjMine_Water_ApplyForces = 0x80A855EC; // type:func size:0x8AC +ObjMine_Water_UpdateLinks = 0x80A85E98; // type:func size:0x380 +ObjMine_Water_UpdateChain = 0x80A86218; // type:func size:0x34 +ObjMine_Init = 0x80A8624C; // type:func size:0x2FC +ObjMine_Destroy = 0x80A86548; // type:func size:0x2C +ObjMine_Path_SetupStationary = 0x80A86574; // type:func size:0x14 +ObjMine_Path_Stationary = 0x80A86588; // type:func size:0x10 +ObjMine_Path_SetupMove = 0x80A86598; // type:func size:0x20 +ObjMine_Path_Move = 0x80A865B8; // type:func size:0x24C +ObjMine_SetupExplode = 0x80A86804; // type:func size:0x44 +ObjMine_Explode = 0x80A86848; // type:func size:0x64 +ObjMine_Air_SetupChained = 0x80A868AC; // type:func size:0x14 +ObjMine_Air_Chained = 0x80A868C0; // type:func size:0x7A4 +ObjMine_Air_SetupStationary = 0x80A87064; // type:func size:0x14 +ObjMine_Air_Stationary = 0x80A87078; // type:func size:0x8C +ObjMine_Water_SetupChained = 0x80A87104; // type:func size:0x14 +ObjMine_Water_Chained = 0x80A87118; // type:func size:0x1C4 +ObjMine_Water_SetupStationary = 0x80A872DC; // type:func size:0x14 +ObjMine_Water_Stationary = 0x80A872F0; // type:func size:0x8C +ObjMine_Path_Update = 0x80A8737C; // type:func size:0xF0 +ObjMine_AirWater_Update = 0x80A8746C; // type:func size:0x24 +ObjMine_Path_Draw = 0x80A87490; // type:func size:0x11C +ObjMine_DrawExplosion = 0x80A875AC; // type:func size:0xCC +ObjMine_Air_Draw = 0x80A87678; // type:func size:0x2B0 +ObjMine_Water_Draw = 0x80A87928; // type:func size:0x218 +ObjPurify_SetSysMatrix = 0x80A882C0; // type:func size:0x28 +ObjPurify_IsPurified = 0x80A882E8; // type:func size:0x70 +ObjPurify_Init = 0x80A88358; // type:func size:0x100 +ObjPurify_Destroy = 0x80A88458; // type:func size:0x44 +func_80A84EAC = 0x80A8849C; // type:func size:0x14 +func_80A84EC0 = 0x80A884B0; // type:func size:0xE0 +func_80A84FA0 = 0x80A88590; // type:func size:0x14 +func_80A84FB4 = 0x80A885A4; // type:func size:0x38 +func_80A84FEC = 0x80A885DC; // type:func size:0x24 +func_80A85010 = 0x80A88600; // type:func size:0x38 +func_80A85048 = 0x80A88638; // type:func size:0x2C +func_80A85074 = 0x80A88664; // type:func size:0x3C +func_80A850B0 = 0x80A886A0; // type:func size:0x38 +func_80A850E8 = 0x80A886D8; // type:func size:0x74 +func_80A8515C = 0x80A8874C; // type:func size:0x38 +ObjPurify_DoNothing = 0x80A88784; // type:func size:0x10 +ObjPurify_Update = 0x80A88794; // type:func size:0x24 +func_80A851C8 = 0x80A887B8; // type:func size:0x13C +func_80A85304 = 0x80A888F4; // type:func size:0x15C +func_80A85620 = 0x80A88C10; // type:func size:0x168 +func_80A85788 = 0x80A88D78; // type:func size:0x31C +func_80A85AA4 = 0x80A89094; // type:func size:0x128 +func_80A85BCC = 0x80A891BC; // type:func size:0x260 +func_80A85E2C = 0x80A8941C; // type:func size:0x158 +func_80A85F84 = 0x80A89574; // type:func size:0x400 +func_80A86384 = 0x80A89974; // type:func size:0xD8 +func_80A86460 = 0x80A89A4C; // type:func size:0x214 +func_80A86674 = 0x80A89C60; // type:func size:0xFC +func_80A86770 = 0x80A89D5C; // type:func size:0x188 +EnTru_UpdateSkelAnime = 0x80A89EE4; // type:func size:0x2C +EnTru_ChangeAnim = 0x80A89F10; // type:func size:0x58 +func_80A8697C = 0x80A89F68; // type:func size:0x60 +func_80A869DC = 0x80A89FC8; // type:func size:0x130 +func_80A86B0C = 0x80A8A0F8; // type:func size:0xA0 +func_80A86BAC = 0x80A8A198; // type:func size:0x20C +func_80A86DB8 = 0x80A8A3A4; // type:func size:0x428 +EnTru_GetMsgScript = 0x80A8A7CC; // type:func size:0xCC +func_80A872AC = 0x80A8A898; // type:func size:0x10C +func_80A873B8 = 0x80A8A9A4; // type:func size:0x48 +func_80A87400 = 0x80A8A9EC; // type:func size:0x1AC +func_80A875AC = 0x80A8AB98; // type:func size:0x1D0 +func_80A8777C = 0x80A8AD68; // type:func size:0x104 +func_80A87880 = 0x80A8AE6C; // type:func size:0x2C8 +func_80A87B48 = 0x80A8B134; // type:func size:0x278 +func_80A87DC0 = 0x80A8B3AC; // type:func size:0x210 +func_80A87FD0 = 0x80A8B5BC; // type:func size:0x210 +func_80A881E0 = 0x80A8B7CC; // type:func size:0x154 +EnTru_Init = 0x80A8B920; // type:func size:0x188 +EnTru_Destroy = 0x80A8BAA8; // type:func size:0x2C +EnTru_Update = 0x80A8BAD4; // type:func size:0xD0 +EnTru_OverrideLimbDraw = 0x80A8BBA4; // type:func size:0xE0 +EnTru_PostLimbDraw = 0x80A8BC84; // type:func size:0x3C +EnTru_TransformLimbDraw = 0x80A8BCC0; // type:func size:0x110 +EnTru_Draw = 0x80A8BDD0; // type:func size:0x120 +EnTrt_ChangeAnim = 0x80A8ED50; // type:func size:0x9C +EnTrt_TestItemSelected = 0x80A8EDEC; // type:func size:0x80 +EnTrt_SpawnShopItems = 0x80A8EE6C; // type:func size:0xD8 +EnTrt_UpdateCollider = 0x80A8EF44; // type:func size:0x54 +EnTrt_UpdateCursorPos = 0x80A8EF98; // type:func size:0x84 +EnTrt_SetupGetMushroomCutscene = 0x80A8F01C; // type:func size:0xBC +EnTrt_GetItemTextId = 0x80A8F0D8; // type:func size:0x44 +EnTrt_GetItemChoiceTextId = 0x80A8F11C; // type:func size:0x50 +EnTrt_EndInteraction = 0x80A8F16C; // type:func size:0x100 +EnTrt_TestEndInteraction = 0x80A8F26C; // type:func size:0x48 +EnTrt_TestCancelOption = 0x80A8F2B4; // type:func size:0x54 +EnTrt_SetupStartShopping = 0x80A8F308; // type:func size:0x54 +EnTrt_StartShopping = 0x80A8F35C; // type:func size:0x54 +EnTrt_UpdateJoystickInputState = 0x80A8F3B0; // type:func size:0x124 +EnTrt_SetCursorIndexFromNeutral = 0x80A8F4D4; // type:func size:0x30 +EnTrt_Hello = 0x80A8F504; // type:func size:0xBC +EnTrt_GetMushroom = 0x80A8F5C0; // type:func size:0x188 +EnTrt_PayForMushroom = 0x80A8F748; // type:func size:0x80 +EnTrt_Goodbye = 0x80A8F7C8; // type:func size:0xA0 +EnTrt_StartRedPotionConversation = 0x80A8F868; // type:func size:0x1D0 +EnTrt_GiveRedPotionForKoume = 0x80A8FA38; // type:func size:0xDC +EnTrt_GivenRedPotionForKoume = 0x80A8FB14; // type:func size:0xE8 +EnTrt_EndConversation = 0x80A8FBFC; // type:func size:0x80 +EnTrt_FacingShopkeeperDialogResult = 0x80A8FC7C; // type:func size:0x80 +EnTrt_FaceShopkeeper = 0x80A8FCFC; // type:func size:0x154 +EnTrt_LookToShelf = 0x80A8FE50; // type:func size:0xEC +EnTrt_CursorLeftRight = 0x80A8FF3C; // type:func size:0xA0 +EnTrt_HasPlayerSelectedItem = 0x80A8FFDC; // type:func size:0xE0 +EnTrt_BrowseShelf = 0x80A900BC; // type:func size:0xF0 +EnTrt_SetupBuyItemWithFanfare = 0x80A901AC; // type:func size:0xB4 +EnTrt_SetupCannotBuy = 0x80A90260; // type:func size:0x3C +EnTrt_SetupCanBuy = 0x80A9029C; // type:func size:0x3C +EnTrt_HandleCanBuyItem = 0x80A902D8; // type:func size:0x1BC +EnTrt_SelectItem = 0x80A90494; // type:func size:0x1AC +EnTrt_IdleSleeping = 0x80A90640; // type:func size:0x2EC +EnTrt_IdleAwake = 0x80A9092C; // type:func size:0x248 +EnTrt_BeginInteraction = 0x80A90B74; // type:func size:0x2B8 +EnTrt_Surprised = 0x80A90E2C; // type:func size:0x14C +EnTrt_TryToGiveRedPotionAfterSurprised = 0x80A90F78; // type:func size:0xE0 +EnTrt_ItemGiven = 0x80A91058; // type:func size:0x14C +EnTrt_SetupEndInteraction = 0x80A911A4; // type:func size:0x50 +EnTrt_ShopkeeperGone = 0x80A911F4; // type:func size:0x15C +EnTrt_CannotBuy = 0x80A91350; // type:func size:0x64 +EnTrt_CanBuy = 0x80A913B4; // type:func size:0x9C +EnTrt_BuyItemWithFanfare = 0x80A91450; // type:func size:0x70 +EnTrt_SetupItemGiven = 0x80A914C0; // type:func size:0xA4 +EnTrt_ContinueShopping = 0x80A91564; // type:func size:0x19C +EnTrt_PositionSelectedItem = 0x80A91700; // type:func size:0xA0 +EnTrt_ResetItemPosition = 0x80A917A0; // type:func size:0x24 +EnTrt_TakeItemOffShelf = 0x80A917C4; // type:func size:0x9C +EnTrt_ReturnItemToShelf = 0x80A91860; // type:func size:0x8C +EnTrt_UpdateItemSelectedProperty = 0x80A918EC; // type:func size:0x80 +EnTrt_UpdateCursorAnim = 0x80A9196C; // type:func size:0xCC +EnTrt_UpdateStickDirectionPromptAnim = 0x80A91A38; // type:func size:0x1B0 +EnTrt_OpenEyes = 0x80A91BE8; // type:func size:0x20 +EnTrt_CloseEyes = 0x80A91C08; // type:func size:0x28 +EnTrt_Blink = 0x80A91C30; // type:func size:0x94 +EnTrt_NodOff = 0x80A91CC4; // type:func size:0x60 +EnTrt_OpenThenCloseEyes = 0x80A91D24; // type:func size:0x8C +EnTrt_EyesClosed = 0x80A91DB0; // type:func size:0x10 +EnTrt_OpenEyes2 = 0x80A91DC0; // type:func size:0x20 +EnTrt_OpenEyesThenSetToBlink = 0x80A91DE0; // type:func size:0x58 +EnTrt_TalkToShopkeeper = 0x80A91E38; // type:func size:0x1A8 +EnTrt_SetupTalkToShopkeeper = 0x80A91FE0; // type:func size:0x50 +EnTrt_SetupLookToShopkeeperFromShelf = 0x80A92030; // type:func size:0x3C +EnTrt_LookToShopkeeperFromShelf = 0x80A9206C; // type:func size:0xCC +EnTrt_InitShopkeeper = 0x80A92138; // type:func size:0x98 +EnTrt_InitShop = 0x80A921D0; // type:func size:0x268 +EnTrt_GetCutscenes = 0x80A92438; // type:func size:0x54 +EnTrt_DrawCursor = 0x80A9248C; // type:func size:0x270 +EnTrt_DrawTextRec = 0x80A926FC; // type:func size:0x19C +EnTrt_DrawStickDirectionPrompt = 0x80A92898; // type:func size:0x3A8 +EnTrt_Init = 0x80A92C40; // type:func size:0x3C +EnTrt_Destroy = 0x80A92C7C; // type:func size:0x40 +EnTrt_Update = 0x80A92CBC; // type:func size:0x9C +EnTrt_TrackPlayer = 0x80A92D58; // type:func size:0x13C +EnTrt_UpdateLimb = 0x80A92E94; // type:func size:0x134 +EnTrt_OverrideLimbDraw = 0x80A92FC8; // type:func size:0x80 +EnTrt_PostLimbDraw = 0x80A93048; // type:func size:0xB0 +EnTrt_TransformLimbDraw = 0x80A930F8; // type:func size:0x7C +EnTrt_Draw = 0x80A93174; // type:func size:0x12C +EnTest5_SetupAction = 0x80A938A0; // type:func size:0xC +EnTest5_Init = 0x80A938AC; // type:func size:0xAC +EnTest5_Destroy = 0x80A93958; // type:func size:0x10 +EnTest5_HandleBottleAction = 0x80A93968; // type:func size:0x12C +EnTest5_Update = 0x80A93A94; // type:func size:0x13C +EnTest6_SetupCutscene = 0x80A93C20; // type:func size:0x4D8 +EnTest6_EnableMotionBlur = 0x80A940F8; // type:func size:0x2C +EnTest6_DisableMotionBlur = 0x80A94124; // type:func size:0x20 +EnTest6_EnableWhiteFillScreen = 0x80A94144; // type:func size:0xCC +EnTest6_DisableWhiteFillScreen = 0x80A94210; // type:func size:0x14 +EnTest6_DrawAmmoDropDefault = 0x80A94224; // type:func size:0x28C +EnTest6_DrawAmmoDropRupee = 0x80A944B0; // type:func size:0x364 +EnTest6_SetupAction = 0x80A94814; // type:func size:0xC +EnTest6_Init = 0x80A94820; // type:func size:0x16C +EnTest6_Destroy = 0x80A9498C; // type:func size:0xC4 +EnTest6_StartCutscene = 0x80A94A50; // type:func size:0x124 +EnTest6_SetupInvertedSoTCutscene = 0x80A94B74; // type:func size:0x60 +EnTest6_StopInvertedSoTCutscene = 0x80A94BD4; // type:func size:0x70 +EnTest6_InvertedSoTCutscene = 0x80A94C44; // type:func size:0x954 +EnTest6_SetupDoubleSoTCutscene = 0x80A95598; // type:func size:0x50 +EnTest6_StopDoubleSoTCutscene = 0x80A955E8; // type:func size:0x70 +EnTest6_DoubleSoTCutscene = 0x80A95658; // type:func size:0x804 +EnTest6_Update = 0x80A95E5C; // type:func size:0x24 +EnTest6_SharedSoTCutscene = 0x80A95E80; // type:func size:0x900 +EnTest6_DrawThreeDayResetSoTCutscene = 0x80A96780; // type:func size:0x404 +EnTest6_DrawDoubleSoTCutscene = 0x80A96B84; // type:func size:0x34C +EnTest6_DrawInvertedSoTCutscene = 0x80A96ED0; // type:func size:0x400 +EnTest6_Draw = 0x80A972D0; // type:func size:0x80 +func_80A94A30 = 0x80A98030; // type:func size:0x34 +func_80A94A64 = 0x80A98064; // type:func size:0x2C +func_80A94A90 = 0x80A98090; // type:func size:0x28 +func_80A94AB8 = 0x80A980B8; // type:func size:0x68 +func_80A94B20 = 0x80A98120; // type:func size:0x78 +func_80A94B98 = 0x80A98198; // type:func size:0x94 +EnAz_Init = 0x80A9822C; // type:func size:0x830 +EnAz_Destroy = 0x80A98A5C; // type:func size:0x48 +func_80A954AC = 0x80A98AA4; // type:func size:0x88 +func_80A95534 = 0x80A98B2C; // type:func size:0x128 +func_80A9565C = 0x80A98C54; // type:func size:0xD4 +func_80A95730 = 0x80A98D28; // type:func size:0x180 +func_80A958B0 = 0x80A98EA8; // type:func size:0x284 +func_80A95B34 = 0x80A9912C; // type:func size:0x128 +func_80A95C5C = 0x80A99254; // type:func size:0x90 +func_80A95CEC = 0x80A992E4; // type:func size:0xB4 +func_80A95DA0 = 0x80A99398; // type:func size:0xE8 +func_80A95E88 = 0x80A99480; // type:func size:0x10C +func_80A95F94 = 0x80A9958C; // type:func size:0x54 +func_80A95FE8 = 0x80A995E0; // type:func size:0x194 +func_80A9617C = 0x80A99774; // type:func size:0xF8C +func_80A97114 = 0x80A9A700; // type:func size:0xD8 +func_80A97274 = 0x80A9A7D8; // type:func size:0x140 +func_80A973B4 = 0x80A9A918; // type:func size:0x64 +func_80A97410 = 0x80A9A97C; // type:func size:0x5A8 +func_80A979DC = 0x80A9AF24; // type:func size:0x18 +func_80A979F4 = 0x80A9AF3C; // type:func size:0x34 +func_80A97A9C = 0x80A9AF70; // type:func size:0x18 +func_80A97AB4 = 0x80A9AF88; // type:func size:0x170 +func_80A97C0C = 0x80A9B0F8; // type:func size:0x18 +func_80A97C24 = 0x80A9B110; // type:func size:0x28 +func_80A97C4C = 0x80A9B138; // type:func size:0x110 +func_80A97D5C = 0x80A9B248; // type:func size:0xEC +func_80A97E48 = 0x80A9B334; // type:func size:0x64 +func_80A97EAC = 0x80A9B398; // type:func size:0xF0 +func_80A97F9C = 0x80A9B488; // type:func size:0x350 +func_80A982E0 = 0x80A9B7D8; // type:func size:0x134 +func_80A98414 = 0x80A9B90C; // type:func size:0xB8 +EnAz_Update = 0x80A9B9C4; // type:func size:0x268 +EnAz_Draw = 0x80A9BC2C; // type:func size:0x670 +EnAz_OverrideLimbDraw = 0x80A9C29C; // type:func size:0xA4 +EnAz_PostLimbDraw = 0x80A9C340; // type:func size:0xB4 +func_80A98EFC = 0x80A9C3F4; // type:func size:0x98 +func_80A98F94 = 0x80A9C48C; // type:func size:0x74 +EnEstone_Init = 0x80A9D380; // type:func size:0x310 +EnEstone_Destroy = 0x80A9D690; // type:func size:0x2C +EnEstone_Active = 0x80A9D6BC; // type:func size:0x2D4 +EnEstone_Inactive = 0x80A9D990; // type:func size:0x30 +EnEstone_Update = 0x80A9D9C0; // type:func size:0x120 +EnEstone_Draw = 0x80A9DAE0; // type:func size:0x174 +EnEstone_SpawnEffect = 0x80A9DC54; // type:func size:0xFC +EnEstone_UpdateEffects = 0x80A9DD50; // type:func size:0x150 +EnEstone_DrawEffects = 0x80A9DEA0; // type:func size:0x190 +func_80A9ACD0 = 0x80A9E1B0; // type:func size:0x20 +func_80A9ACF0 = 0x80A9E1D0; // type:func size:0x28 +func_80A9AD18 = 0x80A9E1F8; // type:func size:0x124 +func_80A9AE3C = 0x80A9E31C; // type:func size:0x7C +func_80A9AEB8 = 0x80A9E398; // type:func size:0xFC +func_80A9AFB4 = 0x80A9E494; // type:func size:0x1AC +func_80A9B160 = 0x80A9E640; // type:func size:0xE4 +func_80A9B244 = 0x80A9E724; // type:func size:0x74 +func_80A9B2B8 = 0x80A9E798; // type:func size:0x74 +func_80A9B32C = 0x80A9E80C; // type:func size:0x58 +func_80A9B384 = 0x80A9E864; // type:func size:0x38 +func_80A9B3BC = 0x80A9E89C; // type:func size:0xB0 +func_80A9B46C = 0x80A9E94C; // type:func size:0xE8 +func_80A9B554 = 0x80A9EA34; // type:func size:0x6B8 +func_80A9BC0C = 0x80A9F0EC; // type:func size:0x118 +func_80A9BD24 = 0x80A9F204; // type:func size:0x334 +func_80A9C058 = 0x80A9F538; // type:func size:0x134 +BgHakuginPost_RequestQuakeAndRumble = 0x80A9F66C; // type:func size:0x9C +func_80A9C228 = 0x80A9F708; // type:func size:0x40C +func_80A9C634 = 0x80A9FB14; // type:func size:0x220 +func_80A9C854 = 0x80A9FD34; // type:func size:0x118 +BgHakuginPost_Init = 0x80A9FE4C; // type:func size:0xD8 +BgHakuginPost_Destroy = 0x80A9FF24; // type:func size:0x50 +func_80A9CA94 = 0x80A9FF74; // type:func size:0x14 +func_80A9CAA8 = 0x80A9FF88; // type:func size:0x1DC +func_80A9CC84 = 0x80AA0164; // type:func size:0x1C +func_80A9CCA0 = 0x80AA0180; // type:func size:0x60 +func_80A9CD00 = 0x80AA01E0; // type:func size:0x14 +func_80A9CD14 = 0x80AA01F4; // type:func size:0xEC +func_80A9CE00 = 0x80AA02E0; // type:func size:0x1C +func_80A9CE1C = 0x80AA02FC; // type:func size:0x284 +func_80A9D0A0 = 0x80AA0580; // type:func size:0x14 +func_80A9D0B4 = 0x80AA0594; // type:func size:0x12C +func_80A9D1E0 = 0x80AA06C0; // type:func size:0x80 +func_80A9D260 = 0x80AA0740; // type:func size:0x64 +func_80A9D2C4 = 0x80AA07A4; // type:func size:0x9C +func_80A9D360 = 0x80AA0840; // type:func size:0x84 +func_80A9D3E4 = 0x80AA08C4; // type:func size:0x50 +func_80A9D434 = 0x80AA0914; // type:func size:0x64 +BgHakuginPost_Update = 0x80AA0978; // type:func size:0x184 +func_80A9D61C = 0x80AA0AFC; // type:func size:0x244 +DmOpstage_SetupAction = 0x80AA2E30; // type:func size:0xC +DmOpstage_Init = 0x80AA2E3C; // type:func size:0xC0 +DmOpstage_Destroy = 0x80AA2EFC; // type:func size:0x3C +DmOpstage_HandleCutscene = 0x80AA2F38; // type:func size:0xFC +DmOpstage_Update = 0x80AA3034; // type:func size:0x64 +DmOpstage_Draw = 0x80AA3098; // type:func size:0x158 +DmStk_LoadObjectForAnimation = 0x80AA3290; // type:func size:0x8C +DmStk_ChangeAnim = 0x80AA331C; // type:func size:0x9C +DmStk_PlaySfxForIntroCutsceneFirstPart = 0x80AA33B8; // type:func size:0x1F4 +DmStk_PlaySfxForTitleCutscene = 0x80AA35AC; // type:func size:0x34 +DmStk_PlaySfxForIntroCutsceneSecondPart = 0x80AA35E0; // type:func size:0x58 +DmStk_PlaySfxForObtainingMajorasMaskCutscene = 0x80AA3638; // type:func size:0x68 +DmStk_PlaySfxForCurseCutsceneFirstPart = 0x80AA36A0; // type:func size:0xA4 +DmStk_PlaySfxForCurseCutsceneSecondPart = 0x80AA3744; // type:func size:0x1BC +DmStk_PlaySfxForClockTowerIntroCutsceneVersion1 = 0x80AA3900; // type:func size:0x1D0 +DmStk_PlaySfxForDroppingOcarinaCutscene = 0x80AA3AD0; // type:func size:0x44 +DmStk_PlaySfxForShiveringInRainCutscene = 0x80AA3B14; // type:func size:0x38 +DmStk_PlaySfxForPlayingWithFairiesCutscene = 0x80AA3B4C; // type:func size:0xB0 +DmStk_PlaySfxForEndingCutsceneFirstPart = 0x80AA3BFC; // type:func size:0x50 +DmStk_PlaySfxForEndingCutsceneSecondPart = 0x80AA3C4C; // type:func size:0x270 +DmStk_PlaySfxForClockTowerIntroCutsceneVersion2 = 0x80AA3EBC; // type:func size:0x12C +DmStk_PlaySfxForCutsceneAfterPlayingOathToOrder = 0x80AA3FE8; // type:func size:0x2A0 +DmStk_PlaySfxForMoonWarpCutsceneVersion1 = 0x80AA4288; // type:func size:0x74 +DmStk_PlaySfxForMoonWarpCutsceneVersion2 = 0x80AA42FC; // type:func size:0x74 +DmStk_PlaySfxForCutscenes = 0x80AA4370; // type:func size:0x3A4 +DmStk_Init = 0x80AA4714; // type:func size:0x4B0 +DmStk_Destroy = 0x80AA4BC4; // type:func size:0x10 +DmStk_ClockTower_DoNothing = 0x80AA4BD4; // type:func size:0x10 +DmStk_DoNothing = 0x80AA4BE4; // type:func size:0x10 +DmStk_WaitForTelescope = 0x80AA4BF4; // type:func size:0xE4 +DmStk_StartTelescopeCutscene = 0x80AA4CD8; // type:func size:0xE0 +DmStk_ClockTower_StartIntroCutsceneVersion1 = 0x80AA4DB8; // type:func size:0x54 +DmStk_ClockTower_WaitForIntroCutsceneVersion1ToEnd = 0x80AA4E0C; // type:func size:0x6C +DmStk_ClockTower_StartIntroCutsceneVersion2 = 0x80AA4E78; // type:func size:0x54 +DmStk_ClockTower_WaitForIntroCutsceneVersion2ToEnd = 0x80AA4ECC; // type:func size:0x64 +DmStk_ClockTower_StartDropOcarinaCutscene = 0x80AA4F30; // type:func size:0x78 +DmStk_ClockTower_WaitForDropOcarinaCutsceneToEnd = 0x80AA4FA8; // type:func size:0x30 +DmStk_ClockTower_AdjustHeightAndRotation = 0x80AA4FD8; // type:func size:0xA4 +DmStk_ClockTower_DeflectHit = 0x80AA507C; // type:func size:0xC8 +DmStk_ClockTower_WaitForDeflectionToEnd = 0x80AA5144; // type:func size:0xB8 +DmStk_HandleCutscene = 0x80AA51FC; // type:func size:0x9B0 +DmStk_UpdateCollision = 0x80AA5BAC; // type:func size:0x54 +DmStk_ClockTower_IdleWithOcarina = 0x80AA5C00; // type:func size:0xCC +DmStk_ClockTower_Idle = 0x80AA5CCC; // type:func size:0x98 +DmStk_Update = 0x80AA5D64; // type:func size:0x290 +DmStk_OverrideLimbDrawOpa = 0x80AA5FF4; // type:func size:0xAC +DmStk_PostLimbDraw = 0x80AA60A0; // type:func size:0x7E4 +DmStk_PostLimbDrawOpa = 0x80AA6884; // type:func size:0x28 +DmStk_Draw = 0x80AA68AC; // type:func size:0x1B4 +DmChar00_ChangeAnim = 0x80AA8A60; // type:func size:0x9C +func_80AA561C = 0x80AA8AFC; // type:func size:0x104 +func_80AA5720 = 0x80AA8C00; // type:func size:0x3C +func_80AA575C = 0x80AA8C3C; // type:func size:0x134 +func_80AA5890 = 0x80AA8D70; // type:func size:0x3C +func_80AA58CC = 0x80AA8DAC; // type:func size:0x84 +func_80AA5950 = 0x80AA8E30; // type:func size:0x10 +func_80AA5960 = 0x80AA8E40; // type:func size:0x84 +func_80AA59E4 = 0x80AA8EC4; // type:func size:0x88 +func_80AA5A6C = 0x80AA8F4C; // type:func size:0x88 +func_80AA5AF4 = 0x80AA8FD4; // type:func size:0x104 +func_80AA5BF8 = 0x80AA90D8; // type:func size:0xDC +func_80AA5CD4 = 0x80AA91B4; // type:func size:0x3C +func_80AA5D10 = 0x80AA91F0; // type:func size:0x5C +func_80AA5D6C = 0x80AA924C; // type:func size:0x5C +func_80AA5DC8 = 0x80AA92A8; // type:func size:0x64 +func_80AA5E2C = 0x80AA930C; // type:func size:0x90 +func_80AA5EBC = 0x80AA939C; // type:func size:0x2BC +DmChar00_Init = 0x80AA9658; // type:func size:0x174 +DmChar00_Destroy = 0x80AA97CC; // type:func size:0x10 +DmChar00_HandleCutscene = 0x80AA97DC; // type:func size:0x4FC +func_80AA67F8 = 0x80AA9CD8; // type:func size:0x164 +func_80AA695C = 0x80AA9E3C; // type:func size:0xA8 +DmChar00_Update = 0x80AA9EE4; // type:func size:0x68 +DmChar00_OverrideLimbDraw = 0x80AA9F4C; // type:func size:0xC8 +DmChar00_Draw = 0x80AAA014; // type:func size:0x45C +DmChar01_Init = 0x80AAB6C0; // type:func size:0x480 +DmChar01_Destroy = 0x80AABB40; // type:func size:0x38 +func_80AA8698 = 0x80AABB78; // type:func size:0x1B4 +func_80AA884C = 0x80AABD2C; // type:func size:0x5C +func_80AA88A8 = 0x80AABD88; // type:func size:0x84 +func_80AA892C = 0x80AABE0C; // type:func size:0x2FC +func_80AA8C28 = 0x80AAC108; // type:func size:0x2E4 +func_80AA8F0C = 0x80AAC3EC; // type:func size:0x10 +func_80AA8F1C = 0x80AAC3FC; // type:func size:0x10 +func_80AA8F2C = 0x80AAC40C; // type:func size:0xF4 +func_80AA9020 = 0x80AAC500; // type:func size:0x8C +func_80AA90AC = 0x80AAC58C; // type:func size:0x48 +func_80AA90F4 = 0x80AAC5D4; // type:func size:0x4C +DmChar01_Update = 0x80AAC620; // type:func size:0xEC +DmChar01_Draw = 0x80AAC70C; // type:func size:0xB94 +DmChar02_ChangeAnim = 0x80AAE310; // type:func size:0x9C +DmChar02_PlaySfxForDroppingOcarinaCutscene = 0x80AAE3AC; // type:func size:0x60 +DmChar02_PlaySfxForCutscenes = 0x80AAE40C; // type:func size:0x4C +DmChar02_Init = 0x80AAE458; // type:func size:0xC4 +DmChar02_Destroy = 0x80AAE51C; // type:func size:0x10 +DmChar02_HandleCutscene = 0x80AAE52C; // type:func size:0x150 +DmChar02_Update = 0x80AAE67C; // type:func size:0xA0 +DmChar02_OverrideLimbDraw = 0x80AAE71C; // type:func size:0x1C +DmChar02_PostLimbDraw = 0x80AAE738; // type:func size:0x18 +DmChar02_TransformLimbDraw = 0x80AAE750; // type:func size:0x14 +DmChar02_Draw = 0x80AAE764; // type:func size:0x10C +DmChar03_ChangeAnim = 0x80AAE980; // type:func size:0x9C +DmChar03_Init = 0x80AAEA1C; // type:func size:0xAC +DmChar03_Destroy = 0x80AAEAC8; // type:func size:0x10 +func_80AAB5F8 = 0x80AAEAD8; // type:func size:0x4C +func_80AAB644 = 0x80AAEB24; // type:func size:0xBC +DmChar03_DoNothing = 0x80AAEBE0; // type:func size:0x10 +func_80AAB710 = 0x80AAEBF0; // type:func size:0x128 +func_80AAB838 = 0x80AAED18; // type:func size:0xA4 +DmChar03_Update = 0x80AAEDBC; // type:func size:0x98 +DmChar03_OverrideLimbDraw = 0x80AAEE54; // type:func size:0x1C +DmChar03_PostLimbDraw = 0x80AAEE70; // type:func size:0x18 +DmChar03_TransformLimbDraw = 0x80AAEE88; // type:func size:0x14 +DmChar03_Draw = 0x80AAEE9C; // type:func size:0xC8 +func_80AABA84 = 0x80AAEF64; // type:func size:0xDC +DmChar04_ChangeAnim = 0x80AAF120; // type:func size:0x9C +DmChar04_Init = 0x80AAF1BC; // type:func size:0x148 +DmChar04_Destroy = 0x80AAF304; // type:func size:0x10 +DmChar04_HandleCutscene = 0x80AAF314; // type:func size:0xF4 +DmChar04_Update = 0x80AAF408; // type:func size:0x4C +DmChar04_OverrideLimbDraw = 0x80AAF454; // type:func size:0xC8 +DmChar04_Draw = 0x80AAF51C; // type:func size:0x404 +DmChar05_ChangeAnim = 0x80AAFA80; // type:func size:0x9C +func_80AAC63C = 0x80AAFB1C; // type:func size:0xA8 +func_80AAC6E4 = 0x80AAFBC4; // type:func size:0x8C +func_80AAC770 = 0x80AAFC50; // type:func size:0x8C +func_80AAC7FC = 0x80AAFCDC; // type:func size:0x8C +func_80AAC888 = 0x80AAFD68; // type:func size:0x18 +DmChar05_Init = 0x80AAFD80; // type:func size:0xE0 +DmChar05_Destroy = 0x80AAFE60; // type:func size:0x10 +func_80AAC990 = 0x80AAFE70; // type:func size:0x4C +func_80AAC9DC = 0x80AAFEBC; // type:func size:0xBC +func_80AACA98 = 0x80AAFF78; // type:func size:0x4C +func_80AACAE4 = 0x80AAFFC4; // type:func size:0x100 +func_80AACBE4 = 0x80AB00C4; // type:func size:0x64 +func_80AACC48 = 0x80AB0128; // type:func size:0x24 +func_80AACC6C = 0x80AB014C; // type:func size:0x68 +func_80AACCD4 = 0x80AB01B4; // type:func size:0x38 +func_80AACD0C = 0x80AB01EC; // type:func size:0x10 +func_80AACD1C = 0x80AB01FC; // type:func size:0x4C +func_80AACD68 = 0x80AB0248; // type:func size:0xA8 +func_80AACE10 = 0x80AB02F0; // type:func size:0x4C +func_80AACE5C = 0x80AB033C; // type:func size:0xA8 +func_80AACF04 = 0x80AB03E4; // type:func size:0x4F4 +func_80AAD3F8 = 0x80AB08D8; // type:func size:0x58 +func_80AAD450 = 0x80AB0930; // type:func size:0x58 +func_80AAD4A8 = 0x80AB0988; // type:func size:0x2E4 +DmChar05_Update = 0x80AB0C6C; // type:func size:0x1D8 +DmChar05_OverrideLimbDraw = 0x80AB0E44; // type:func size:0x1C +DmChar05_PostLimbDraw = 0x80AB0E60; // type:func size:0x18 +func_80AAD998 = 0x80AB0E78; // type:func size:0xF8 +func_80AADA90 = 0x80AB0F70; // type:func size:0xBC +func_80AADB4C = 0x80AB102C; // type:func size:0xB4 +func_80AADC00 = 0x80AB10E0; // type:func size:0xE8 +DmChar05_Draw = 0x80AB11C8; // type:func size:0xB4 +func_80AADD9C = 0x80AB127C; // type:func size:0xDC +func_80AADE78 = 0x80AB1358; // type:func size:0xDC +func_80AADF54 = 0x80AB1434; // type:func size:0xDC +func_80AAE030 = 0x80AB1510; // type:func size:0xE4 +func_80AAE114 = 0x80AB15F4; // type:func size:0x12C +DmChar06_SetupAction = 0x80AB1B60; // type:func size:0xC +DmChar06_Init = 0x80AB1B6C; // type:func size:0x54 +DmChar06_Destroy = 0x80AB1BC0; // type:func size:0x10 +DmChar06_HandleCutscene = 0x80AB1BD0; // type:func size:0x164 +DmChar06_Update = 0x80AB1D34; // type:func size:0x24 +DmChar06_Draw = 0x80AB1D58; // type:func size:0xE8 +DmChar07_SetupAction = 0x80AB1EA0; // type:func size:0xC +DmChar07_Init = 0x80AB1EAC; // type:func size:0xB8 +DmChar07_Destroy = 0x80AB1F64; // type:func size:0x38 +DmChar07_DoNothing = 0x80AB1F9C; // type:func size:0x10 +DmChar07_Update = 0x80AB1FAC; // type:func size:0x24 +DmChar07_Draw = 0x80AB1FD0; // type:func size:0x500 +DmChar08_UpdateEyes = 0x80AB2530; // type:func size:0x10C +DmChar08_ChangeAnim = 0x80AB263C; // type:func size:0x9C +DmChar08_Init = 0x80AB26D8; // type:func size:0x3D8 +DmChar08_Destroy = 0x80AB2AB0; // type:func size:0x38 +DmChar08_WaitForSong = 0x80AB2AE8; // type:func size:0x18C +DmChar08_SetupAppearCs = 0x80AB2C74; // type:func size:0x84 +func_80AAF884 = 0x80AB2CF8; // type:func size:0x70 +func_80AAF8F4 = 0x80AB2D68; // type:func size:0x124 +func_80AAFA18 = 0x80AB2E8C; // type:func size:0xAC +func_80AAFAC4 = 0x80AB2F38; // type:func size:0x20 +func_80AAFAE4 = 0x80AB2F58; // type:func size:0x20 +func_80AAFB04 = 0x80AB2F78; // type:func size:0x90 +func_80AAFB94 = 0x80AB3008; // type:func size:0x10 +DmChar08_SpawnBubbles = 0x80AB3018; // type:func size:0x128 +func_80AAFCCC = 0x80AB3140; // type:func size:0x1AC +DmChar08_DoNothing = 0x80AB32EC; // type:func size:0x10 +DmChar08_HandleCutscene = 0x80AB32FC; // type:func size:0x360 +DmChar08_UpdateAnim = 0x80AB365C; // type:func size:0x54 +func_80AB023C = 0x80AB36B0; // type:func size:0xF0 +func_80AB032C = 0x80AB37A0; // type:func size:0x640 +func_80AB096C = 0x80AB3DE0; // type:func size:0xA4 +DmChar08_UpdateCollision = 0x80AB3E84; // type:func size:0x2B8 +DmChar08_Update = 0x80AB413C; // type:func size:0x174 +DmChar08_OverrideLimbDraw = 0x80AB42B0; // type:func size:0x40 +DmChar08_PostLimbDraw = 0x80AB42F0; // type:func size:0x114 +DmChar08_TransformLimbDraw = 0x80AB4404; // type:func size:0x194 +DmChar08_Draw = 0x80AB4598; // type:func size:0x248 +DmChar09_ChangeAnim = 0x80AB5280; // type:func size:0x9C +DmChar09_Init = 0x80AB531C; // type:func size:0xE4 +DmChar09_Destroy = 0x80AB5400; // type:func size:0x10 +func_80AB1FA0 = 0x80AB5410; // type:func size:0x3C +func_80AB1FDC = 0x80AB544C; // type:func size:0x27C +DmChar09_DoNothing = 0x80AB56C8; // type:func size:0x10 +DmChar09_HandleCutscene = 0x80AB56D8; // type:func size:0x254 +func_80AB24BC = 0x80AB592C; // type:func size:0x88 +DmChar09_Update = 0x80AB59B4; // type:func size:0x94 +DmChar09_OverrideLimbDraw = 0x80AB5A48; // type:func size:0x44 +DmChar09_Draw = 0x80AB5A8C; // type:func size:0x74 +ObjTokeidai_GetTargetSunMoonPanelRotation = 0x80AB5C00; // type:func size:0x24 +ObjTokeidai_SetupClockOrExteriorGear = 0x80AB5C24; // type:func size:0x80 +ObjTokeidai_Clock_Init = 0x80AB5CA4; // type:func size:0x94 +ObjTokeidai_ExteriorGear_Init = 0x80AB5D38; // type:func size:0x130 +ObjTokeidai_TowerClock_Init = 0x80AB5E68; // type:func size:0x1C4 +ObjTokeidai_Counterweight_Init = 0x80AB602C; // type:func size:0x230 +ObjTokeidai_Init = 0x80AB625C; // type:func size:0x214 +ObjTokeidai_Destroy = 0x80AB6470; // type:func size:0x10 +ObjTokeidai_RotateOnMinuteChange = 0x80AB6480; // type:func size:0x18C +ObjTokeidai_ExteriorGear_Collapse = 0x80AB660C; // type:func size:0xA4 +ObjTokeidai_ExteriorGear_OpenedIdle = 0x80AB66B0; // type:func size:0xB0 +ObjTokeidai_TowerClock_Fall = 0x80AB6760; // type:func size:0x80 +ObjTokeidai_TowerClock_SlideOff = 0x80AB67E0; // type:func size:0x15C +ObjTokeidai_TowerClock_OpenedIdle = 0x80AB693C; // type:func size:0x78 +ObjTokeidai_Counterweight_Collapse = 0x80AB69B4; // type:func size:0x54 +ObjTokeidai_Counterweight_OpenedIdle = 0x80AB6A08; // type:func size:0xA4 +ObjTokeidai_TerminaFieldWalls_Collapse = 0x80AB6AAC; // type:func size:0x20 +ObjTokeidai_TerminaFieldWalls_Idle = 0x80AB6ACC; // type:func size:0x68 +ObjTokeidai_TowerOpening_EndCutscene = 0x80AB6B34; // type:func size:0x144 +ObjTokeidai_TowerOpening_FinishOpening = 0x80AB6C78; // type:func size:0x78 +ObjTokeidai_TowerOpening_Wait = 0x80AB6CF0; // type:func size:0x30 +ObjTokeidai_TowerOpening_DropCounterweight = 0x80AB6D20; // type:func size:0x10C +ObjTokeidai_TowerOpening_FinishRaise = 0x80AB6E2C; // type:func size:0xC0 +ObjTokeidai_TowerOpening_RaiseTower = 0x80AB6EEC; // type:func size:0xB8 +ObjTokeidai_TowerOpening_Start = 0x80AB6FA4; // type:func size:0x7C +ObjTokeidai_SetupTowerOpening = 0x80AB7020; // type:func size:0x28 +ObjTokeidai_DoNothing = 0x80AB7048; // type:func size:0x10 +ObjTokeidai_StaircaseToRooftop_Idle = 0x80AB7058; // type:func size:0x68 +ObjTokeidai_IsPostFirstCycleFinalHours = 0x80AB70C0; // type:func size:0x7C +ObjTokeidai_RotateOnHourChange = 0x80AB713C; // type:func size:0x204 +ObjTokeidai_TowerClock_Idle = 0x80AB7340; // type:func size:0x170 +ObjTokeidai_WallClock_Idle = 0x80AB74B0; // type:func size:0x40 +ObjTokeidai_ExteriorGear_Idle = 0x80AB74F0; // type:func size:0xE0 +ObjTokeidai_Counterweight_Idle = 0x80AB75D0; // type:func size:0x118 +ObjTokeidai_Update = 0x80AB76E8; // type:func size:0x24 +ObjTokeidai_Draw = 0x80AB770C; // type:func size:0xF8 +ObjTokeidai_Clock_Draw = 0x80AB7804; // type:func size:0x2D0 +ObjTokeidai_Counterweight_Draw = 0x80AB7AD4; // type:func size:0x230 +ObjTokeidai_ExteriorGear_Draw = 0x80AB7D04; // type:func size:0x12C +EnMnk_MonkeyTiedUp_ChangeAnim = 0x80AB8180; // type:func size:0x124 +EnMnk_MonkeyTiedUp_SetAnim = 0x80AB82A4; // type:func size:0x24 +EnMnk_MonkeyTiedUp_SetNewAnim = 0x80AB82C8; // type:func size:0x30 +EnMnk_MonkeyHanging_ChangeAnim = 0x80AB82F8; // type:func size:0xE0 +EnMnk_MonkeyHanging_SetAnim = 0x80AB83D8; // type:func size:0x24 +EnMnk_Monkey_ChangeAnim = 0x80AB83FC; // type:func size:0x124 +EnMnk_Monkey_SetAnim = 0x80AB8520; // type:func size:0x24 +EnMnk_Monkey_SetupWaitToRunAndWaitAtEachPoint = 0x80AB8544; // type:func size:0x74 +EnMnk_Monkey_StartInvisible = 0x80AB85B8; // type:func size:0x80 +EnMnk_MonkeyTiedUp_Init = 0x80AB8638; // type:func size:0x120 +EnMnk_MonkeyHanging_Init = 0x80AB8758; // type:func size:0xF4 +EnMnk_Init = 0x80AB884C; // type:func size:0x60C +EnMnk_Destroy = 0x80AB8E58; // type:func size:0x7C +EnMnk_AlreadyExists = 0x80AB8ED4; // type:func size:0xD4 +EnMnk_ValidatePictograph = 0x80AB8FA8; // type:func size:0x4C +EnMnk_PlayWalkSfx = 0x80AB8FF4; // type:func size:0x48 +EnMnk_PlayWaterWalkSfx = 0x80AB903C; // type:func size:0x48 +EnMnk_SpawnWaterEffects = 0x80AB9084; // type:func size:0x60 +EnMnk_StartNextPath = 0x80AB90E4; // type:func size:0x64 +EnMnk_FollowPath = 0x80AB9148; // type:func size:0x294 +func_80AB5F6C = 0x80AB93DC; // type:func size:0x190 +func_80AB60FC = 0x80AB956C; // type:func size:0xEC +func_80AB61E8 = 0x80AB9658; // type:func size:0x11C +func_80AB6304 = 0x80AB9774; // type:func size:0xC8 +func_80AB63CC = 0x80AB983C; // type:func size:0xEC +func_80AB64B8 = 0x80AB9928; // type:func size:0x13C +EnMnk_Monkey_RunAndWaitAtEachPoint = 0x80AB9A64; // type:func size:0x168 +EnMnk_Monkey_WaitToRunAndWaitAtEachPoint = 0x80AB9BCC; // type:func size:0x114 +EnMnk_Monkey_TalkAfterRun = 0x80AB9CE0; // type:func size:0xB0 +EnMnk_Monkey_WaitToTalkAfterRun = 0x80AB9D90; // type:func size:0xA8 +EnMnk_Monkey_Run = 0x80AB9E38; // type:func size:0x130 +EnMnk_Monkey_WaitToRun = 0x80AB9F68; // type:func size:0x80 +EnMnk_Monkey_SetupRunAfterTalk = 0x80AB9FE8; // type:func size:0x6C +EnMnk_Monkey_TalkAfterApproach = 0x80ABA054; // type:func size:0x224 +EnMnk_Monkey_MoveRelativeToPlayer = 0x80ABA278; // type:func size:0xA8 +EnMnk_Monkey_UnapproachPlayer = 0x80ABA320; // type:func size:0xE8 +EnMnk_Monkey_WaitToTalkAfterApproach = 0x80ABA408; // type:func size:0x170 +EnMnk_Monkey_ApproachPlayer = 0x80ABA578; // type:func size:0xFC +EnMnk_Monkey_WaitForPlayerApproach = 0x80ABA674; // type:func size:0xB8 +EnMnk_Monkey_Drop = 0x80ABA72C; // type:func size:0x98 +EnMnk_Monkey_SetupDrop = 0x80ABA7C4; // type:func size:0xB8 +EnMnk_Monkey_WaitOutsideWoods = 0x80ABA87C; // type:func size:0x7C +EnMnk_Monkey_WaitOutsideChamber = 0x80ABA8F8; // type:func size:0x7C +EnMnk_Monkey_FollowPathAndWait = 0x80ABA974; // type:func size:0xA0 +EnMnk_Monkey_WaitToFollowPath = 0x80ABAA14; // type:func size:0x7C +EnMnk_PlayerIsInTalkRange = 0x80ABAA90; // type:func size:0x90 +EnMnk_MonkeyTiedUp_TeachSong = 0x80ABAB20; // type:func size:0x29C +EnMnk_MonkeyTiedUp_ReactToWrongInstrument = 0x80ABADBC; // type:func size:0x17C +EnMnk_MonkeyTiedUp_TalkUnused = 0x80ABAF38; // type:func size:0x58 +EnMnk_MonkeyTiedUp_TransitionAfterTalk = 0x80ABAF90; // type:func size:0x2AC +EnMnk_MonkeyTiedUp_WaitUnused = 0x80ABB23C; // type:func size:0x84 +EnMnk_MonkeyTiedUp_WaitForInstrument = 0x80ABB2C0; // type:func size:0x1F0 +EnMnk_MonkeyTiedUp_TalkAfterCutRope = 0x80ABB4B0; // type:func size:0x78 +EnMnk_MonkeyTiedUp_WaitForCutRope = 0x80ABB528; // type:func size:0x110 +EnMnk_MonkeyTiedUp_Wait = 0x80ABB638; // type:func size:0x2A0 +EnMnk_MonkeyHanging_WaitForTextboxAfterDunk = 0x80ABB8D8; // type:func size:0xB4 +EnMnk_MonkeyHanging_RaiseFromDunk2 = 0x80ABB98C; // type:func size:0x9C +EnMnk_MonkeyHanging_PauseDuringDunk2 = 0x80ABBA28; // type:func size:0x7C +EnMnk_MonkeyHanging_MakeSplash = 0x80ABBAA4; // type:func size:0x68 +EnMnk_MonkeyHanging_Dunk2 = 0x80ABBB0C; // type:func size:0xA4 +EnMnk_MonkeyHanging_Plead = 0x80ABBBB0; // type:func size:0x128 +EnMnk_MonkeyHanging_WaitAfterDunk = 0x80ABBCD8; // type:func size:0xF0 +EnMnk_MonkeyHanging_RaiseFromDunk = 0x80ABBDC8; // type:func size:0x90 +EnMnk_MonkeyHanging_PauseDuringDunk = 0x80ABBE58; // type:func size:0x7C +EnMnk_MonkeyHanging_Dunk = 0x80ABBED4; // type:func size:0xA4 +EnMnk_MonkeyHanging_StruggleBeforeDunk = 0x80ABBF78; // type:func size:0xBC +EnMnk_Monkey_GuideThroughWoods = 0x80ABC034; // type:func size:0x8C +EnMnk_Monkey_TalkBeforeGuideThroughWoods = 0x80ABC0C0; // type:func size:0x9C +EnMnk_Monkey_SetupTalkBeforeGuideThroughWoods = 0x80ABC15C; // type:func size:0x150 +EnMnk_Monkey_WaitToGuideThroughWoods = 0x80ABC2AC; // type:func size:0xA8 +EnMnk_Monkey_TalkAfterSaved = 0x80ABC354; // type:func size:0xE4 +EnMnk_Monkey_WaitToTalkAfterSaved = 0x80ABC438; // type:func size:0xAC +func_80AB9084 = 0x80ABC4E4; // type:func size:0x248 +func_80AB92CC = 0x80ABC72C; // type:func size:0x218 +EnMnk_DoNothing = 0x80ABC944; // type:func size:0x10 +EnMnk_Update = 0x80ABC954; // type:func size:0x1AC +EnMnk_Monkey_OverrideLimbDraw = 0x80ABCB00; // type:func size:0x48 +EnMnk_MonkeyTiedUp_PropOverrideLimbDraw = 0x80ABCB48; // type:func size:0x20 +EnMnk_MonkeyHanging_PropOverrideLimbDraw = 0x80ABCB68; // type:func size:0x34 +EnMnk_Monkey_PostLimbDraw = 0x80ABCB9C; // type:func size:0x40 +EnMnk_MonkeyTiedUp_PropPostLimbDraw = 0x80ABCBDC; // type:func size:0x38 +EnMnk_MonkeyHanging_PropPostLimbDraw = 0x80ABCC14; // type:func size:0x220 +EnMnk_Monkey_DrawFace = 0x80ABCE34; // type:func size:0x174 +EnMnk_Draw = 0x80ABCFA8; // type:func size:0x64 +EnMnk_MonkeyTiedUp_Draw = 0x80ABD00C; // type:func size:0xA0 +EnMnk_MonkeyHanging_Draw = 0x80ABD0AC; // type:func size:0xA4 +EnEgblock_Init = 0x80ABDC00; // type:func size:0xC8 +EnEgblock_Destroy = 0x80ABDCC8; // type:func size:0x3C +EnEgblock_Active = 0x80ABDD04; // type:func size:0xE4 +EnEgblock_Inactive = 0x80ABDDE8; // type:func size:0x30 +EnEgblock_DoNothing = 0x80ABDE18; // type:func size:0x10 +EnEgblock_Update = 0x80ABDE28; // type:func size:0x4C +EnEgblock_Draw = 0x80ABDE74; // type:func size:0xE0 +EnEgblock_SpawnEffect = 0x80ABDF54; // type:func size:0x1C0 +EnEgblock_UpdateEffects = 0x80ABE114; // type:func size:0x1B0 +EnEgblock_DrawEffects = 0x80ABE2C4; // type:func size:0x1DC +EnGuardNuts_Init = 0x80ABE540; // type:func size:0x104 +EnGuardNuts_Destroy = 0x80ABE644; // type:func size:0x2C +EnGuardNuts_ChangeAnim = 0x80ABE670; // type:func size:0x8C +EnGuardNuts_SetupWait = 0x80ABE6FC; // type:func size:0x38 +EnGuardNuts_Wait = 0x80ABE734; // type:func size:0x26C +func_80ABB540 = 0x80ABE9A0; // type:func size:0x50 +func_80ABB590 = 0x80ABE9F0; // type:func size:0x2C4 +EnGuardNuts_Burrow = 0x80ABECB4; // type:func size:0xC8 +EnGuardNuts_SetupUnburrow = 0x80ABED7C; // type:func size:0x74 +EnGuardNuts_Unburrow = 0x80ABEDF0; // type:func size:0x13C +EnGuardNuts_Update = 0x80ABEF2C; // type:func size:0x194 +EnGuardNuts_OverrideLimbDraw = 0x80ABF0C0; // type:func size:0x58 +EnGuardNuts_Draw = 0x80ABF118; // type:func size:0x118 +func_80ABBFC0 = 0x80ABF420; // type:func size:0x320 +func_80ABC2E0 = 0x80ABF740; // type:func size:0x2AC +func_80ABC58C = 0x80ABF9EC; // type:func size:0x270 +func_80ABC7FC = 0x80ABFC5C; // type:func size:0x204 +BgHakuginBombwall_Init = 0x80ABFE60; // type:func size:0x114 +BgHakuginBombwall_Destroy = 0x80ABFF74; // type:func size:0x48 +func_80ABCB5C = 0x80ABFFBC; // type:func size:0x8C +func_80ABCC00 = 0x80AC0048; // type:func size:0xE4 +func_80ABCCE4 = 0x80AC012C; // type:func size:0xB4 +func_80ABCD98 = 0x80AC01E0; // type:func size:0xC8 +func_80ABCE60 = 0x80AC02A8; // type:func size:0x88 +BgHakuginBombwall_Update = 0x80AC0330; // type:func size:0x24 +BgHakuginBombwall_Draw = 0x80AC0354; // type:func size:0x4C +ObjTokeiTobira_Init = 0x80AC0610; // type:func size:0x1AC +ObjTokeiTobira_Destroy = 0x80AC07BC; // type:func size:0x34 +ObjTokeiTobira_StartCutscene = 0x80AC07F0; // type:func size:0x74 +ObjTokeiTobira_Update = 0x80AC0864; // type:func size:0x2CC +ObjTokeiTobira_Draw = 0x80AC0B30; // type:func size:0x40 +BgHakuginElvpole_Init = 0x80AC0C70; // type:func size:0xC8 +BgHakuginElvpole_Destroy = 0x80AC0D38; // type:func size:0x34 +func_80ABD92C = 0x80AC0D6C; // type:func size:0x26C +BgHakuginElvpole_Update = 0x80AC0FD8; // type:func size:0x24 +BgHakuginElvpole_Draw = 0x80AC0FFC; // type:func size:0x94 +EnMa4_UpdateEyes = 0x80AC10E0; // type:func size:0x8C +EnMa4_ChangeAnim = 0x80AC116C; // type:func size:0x70 +func_80ABDD9C = 0x80AC11DC; // type:func size:0xC4 +EnMa4_InitPath = 0x80AC12A0; // type:func size:0x110 +EnMa4_Init = 0x80AC13B0; // type:func size:0x218 +EnMa4_Destroy = 0x80AC15C8; // type:func size:0x3C +EnMa4_RunInCircles = 0x80AC1604; // type:func size:0x2E0 +EnMa4_SetupWait = 0x80AC18E4; // type:func size:0xBC +EnMa4_Wait = 0x80AC19A0; // type:func size:0x168 +EnMa4_HandlePlayerChoice = 0x80AC1B08; // type:func size:0x4A4 +EnMa4_ChooseNextDialogue = 0x80AC1FAC; // type:func size:0x3C8 +EnMa4_SetupDialogueHandler = 0x80AC2374; // type:func size:0x58 +EnMa4_DialogueHandler = 0x80AC23CC; // type:func size:0xE4 +EnMa4_SetupBeginHorsebackGame = 0x80AC24B0; // type:func size:0x14 +EnMa4_BeginHorsebackGame = 0x80AC24C4; // type:func size:0x54 +EnMa4_HorsebackGameCheckPlayerInteractions = 0x80AC2518; // type:func size:0x88 +EnMa4_HorsebackGameTalking = 0x80AC25A0; // type:func size:0x38 +EnMa4_InitHorsebackGame = 0x80AC25D8; // type:func size:0x80 +EnMa4_SetupHorsebackGameWait = 0x80AC2658; // type:func size:0x3C +EnMa4_HorsebackGameWait = 0x80AC2694; // type:func size:0xA8 +EnMa4_SetupHorsebackGameEnd = 0x80AC273C; // type:func size:0x58 +EnMa4_HorsebackGameEnd = 0x80AC2794; // type:func size:0x140 +EnMa4_SetupBeginEponasSongCs = 0x80AC28D4; // type:func size:0x14 +EnMa4_BeginEponasSongCs = 0x80AC28E8; // type:func size:0x74 +EnMa4_SetupEponasSongCs = 0x80AC295C; // type:func size:0x18 +EnMa4_EponasSongCs = 0x80AC2974; // type:func size:0x168 +EnMa4_SetupEndEponasSongCs = 0x80AC2ADC; // type:func size:0x14 +EnMa4_EndEponasSongCs = 0x80AC2AF0; // type:func size:0xB0 +EnMa4_SetupBeginDescribeThemCs = 0x80AC2BA0; // type:func size:0x14 +EnMa4_BeginDescribeThemCs = 0x80AC2BB4; // type:func size:0x54 +EnMa4_StartDialogue = 0x80AC2C08; // type:func size:0x4E4 +EnMa4_SetFaceExpression = 0x80AC30EC; // type:func size:0x28 +EnMa4_InitFaceExpression = 0x80AC3114; // type:func size:0x44 +EnMa4_Update = 0x80AC3158; // type:func size:0x84 +EnMa4_OverrideLimbDraw = 0x80AC31DC; // type:func size:0xAC +EnMa4_PostLimbDraw = 0x80AC3288; // type:func size:0xAC +EnMa4_Draw = 0x80AC3334; // type:func size:0x19C +EnTwig_Init = 0x80AC3C70; // type:func size:0x1F0 +EnTwig_Destroy = 0x80AC3E60; // type:func size:0x34 +func_80AC0A54 = 0x80AC3E94; // type:func size:0x18 +func_80AC0A6C = 0x80AC3EAC; // type:func size:0x10 +func_80AC0A7C = 0x80AC3EBC; // type:func size:0x4C +func_80AC0AC8 = 0x80AC3F08; // type:func size:0x1FC +func_80AC0CC4 = 0x80AC4104; // type:func size:0x68 +func_80AC0D2C = 0x80AC416C; // type:func size:0x2E0 +EnTwig_Update = 0x80AC444C; // type:func size:0x24 +EnTwig_Draw = 0x80AC4470; // type:func size:0x60 +EnPoFusen_Init = 0x80AC46D0; // type:func size:0x1B4 +EnPoFusen_Destroy = 0x80AC4884; // type:func size:0x2C +EnPoFusen_CheckParent = 0x80AC48B0; // type:func size:0x54 +EnPoFusen_CheckCollision = 0x80AC4904; // type:func size:0xD0 +EnPoFusen_InitNoFuse = 0x80AC49D4; // type:func size:0x18 +EnPoFusen_Idle = 0x80AC49EC; // type:func size:0x360 +EnPoFusen_IncrementRomaniPop = 0x80AC4D4C; // type:func size:0x40 +EnPoFusen_Pop = 0x80AC4D8C; // type:func size:0x84 +EnPoFusen_InitFuse = 0x80AC4E10; // type:func size:0x2C +EnPoFusen_IdleFuse = 0x80AC4E3C; // type:func size:0x40 +EnPoFusen_Update = 0x80AC4E7C; // type:func size:0x4C +EnPoFusen_OverrideLimbDraw = 0x80AC4EC8; // type:func size:0x280 +EnPoFusen_PostLimbDraw = 0x80AC5148; // type:func size:0x18 +EnPoFusen_TransformLimbDraw = 0x80AC5160; // type:func size:0x14 +EnPoFusen_Draw = 0x80AC5174; // type:func size:0x6C +EnDoorEtc_Init = 0x80AC5330; // type:func size:0x148 +EnDoorEtc_Destroy = 0x80AC5478; // type:func size:0x2C +EnDoorEtc_IsDistanceGreater = 0x80AC54A4; // type:func size:0x64 +EnDoorEtc_WaitForObject = 0x80AC5508; // type:func size:0x70 +func_80AC2118 = 0x80AC5578; // type:func size:0x3C +func_80AC2154 = 0x80AC55B4; // type:func size:0x4C +func_80AC21A0 = 0x80AC5600; // type:func size:0x1B4 +func_80AC2354 = 0x80AC57B4; // type:func size:0xDC +EnDoorEtc_Update = 0x80AC5890; // type:func size:0x78 +EnDoorEtc_Draw = 0x80AC5908; // type:func size:0xD8 +EnBigokuta_Init = 0x80AC5B50; // type:func size:0x184 +EnBigokuta_Destroy = 0x80AC5CD4; // type:func size:0x40 +EnBigokuta_SetupCutsceneCamera = 0x80AC5D14; // type:func size:0xE8 +EnBigokuta_MoveCamera = 0x80AC5DFC; // type:func size:0x80 +EnBigokuta_ResetCamera = 0x80AC5E7C; // type:func size:0x60 +EnBigokuta_ShootPlayer = 0x80AC5EDC; // type:func size:0xD0 +EnBigokuta_ValidatePictograph = 0x80AC5FAC; // type:func size:0x4C +EnBigokuta_IsInWater = 0x80AC5FF8; // type:func size:0x98 +EnBigokuta_SpawnRipple = 0x80AC6090; // type:func size:0x54 +EnBigokuta_SetupIdle = 0x80AC60E4; // type:func size:0x64 +EnBigokuta_Idle = 0x80AC6148; // type:func size:0xC4 +EnBigokuta_SetupRise = 0x80AC620C; // type:func size:0x110 +EnBigokuta_RiseOutOfWater = 0x80AC631C; // type:func size:0x64 +EnBigokuta_SetupIdleAboveWater = 0x80AC6380; // type:func size:0x44 +EnBigokuta_IdleAboveWater = 0x80AC63C4; // type:func size:0xF0 +EnBigokuta_UpdateOrSetupCam = 0x80AC64B4; // type:func size:0x98 +EnBigokuta_SetupSuckInPlayer = 0x80AC654C; // type:func size:0x100 +EnBigokuta_SuckInPlayer = 0x80AC664C; // type:func size:0x1B8 +EnBigokuta_SetupHoldPlayer = 0x80AC6804; // type:func size:0x1C +EnBigokuta_HoldPlayer = 0x80AC6820; // type:func size:0xA0 +EnBigokuta_SetupDeathCutscene = 0x80AC68C0; // type:func size:0x48 +EnBigokuta_PlayDeathCutscene = 0x80AC6908; // type:func size:0x140 +EnBigokuta_SetupDeathEffects = 0x80AC6A48; // type:func size:0x68 +EnBigokuta_PlayDeathEffects = 0x80AC6AB0; // type:func size:0x2E0 +EnBigokuta_IsNearSwampBoat = 0x80AC6D90; // type:func size:0x70 +EnBigokuta_CheckOneHitKill = 0x80AC6E00; // type:func size:0x18C +EnBigokuta_Update = 0x80AC6F8C; // type:func size:0x21C +EnBigokuta_OverrideLimbDraw = 0x80AC71A8; // type:func size:0x4BC +EnBigokuta_PostLimbDraw = 0x80AC7664; // type:func size:0xF4 +EnBigokuta_Draw = 0x80AC7758; // type:func size:0x218 +BgIcefloe_Init = 0x80AC7D50; // type:func size:0x114 +BgIcefloe_Destroy = 0x80AC7E64; // type:func size:0x7C +func_80AC4A80 = 0x80AC7EE0; // type:func size:0x68 +BgIcefloe_Grow = 0x80AC7F48; // type:func size:0x130 +func_80AC4C18 = 0x80AC8078; // type:func size:0x1C +func_80AC4C34 = 0x80AC8094; // type:func size:0xBC +func_80AC4CF0 = 0x80AC8150; // type:func size:0x3C +func_80AC4D2C = 0x80AC818C; // type:func size:0x16C +BgIcefloe_Update = 0x80AC82F8; // type:func size:0x40 +BgIcefloe_Draw = 0x80AC8338; // type:func size:0x38 +TransitionTriforce_Start = 0x80AC84D0; // type:func size:0x38 +TransitionTriforce_Init = 0x80AC8508; // type:func size:0xA0 +TransitionTriforce_Destroy = 0x80AC85A8; // type:func size:0xC +TransitionTriforce_Update = 0x80AC85B4; // type:func size:0x114 +TransitionTriforce_SetColor = 0x80AC86C8; // type:func size:0xC +TransitionTriforce_SetType = 0x80AC86D4; // type:func size:0xC +TransitionTriforce_SetState = 0x80AC86E0; // type:func size:0xC +TransitionTriforce_Draw = 0x80AC86EC; // type:func size:0x318 +TransitionTriforce_IsDone = 0x80AC8A04; // type:func size:0x8C +TransitionWipe1_Start = 0x80AC8C30; // type:func size:0xB8 +TransitionWipe1_Init = 0x80AC8CE8; // type:func size:0x2C +TransitionWipe1_Destroy = 0x80AC8D14; // type:func size:0xC +TransitionWipe1_Update = 0x80AC8D20; // type:func size:0xE0 +TransitionWipe1_Draw = 0x80AC8E00; // type:func size:0x23C +TransitionWipe1_IsDone = 0x80AC903C; // type:func size:0xC +TransitionWipe1_SetType = 0x80AC9048; // type:func size:0x40 +TransitionWipe1_SetColor = 0x80AC9088; // type:func size:0xC +TransitionWipe1_SetEnvColor = 0x80AC9094; // type:func size:0xC +TransitionWipe3_Start = 0x80AC9BC0; // type:func size:0x13C +TransitionWipe3_Init = 0x80AC9CFC; // type:func size:0x2C +TransitionWipe3_Destroy = 0x80AC9D28; // type:func size:0xC +TransitionWipe3_UpdateScrollY = 0x80AC9D34; // type:func size:0x2C +TransitionWipe3_Update = 0x80AC9D60; // type:func size:0x118 +TransitionWipe3_Draw = 0x80AC9E78; // type:func size:0x1EC +TransitionWipe3_IsDone = 0x80ACA064; // type:func size:0xC +TransitionWipe3_SetType = 0x80ACA070; // type:func size:0x4C +TransitionWipe3_SetColor = 0x80ACA0BC; // type:func size:0xC +TransitionWipe3_SetEnvColor = 0x80ACA0C8; // type:func size:0x18 +TransitionWipe4_Start = 0x80ACB8B0; // type:func size:0x84 +TransitionWipe4_Init = 0x80ACB934; // type:func size:0x2C +TransitionWipe4_Destroy = 0x80ACB960; // type:func size:0xC +TransitionWipe4_Update = 0x80ACB96C; // type:func size:0x58 +TransitionWipe4_Draw = 0x80ACB9C4; // type:func size:0x9C +TransitionWipe4_IsDone = 0x80ACBA60; // type:func size:0xC +TransitionWipe4_SetType = 0x80ACBA6C; // type:func size:0x40 +TransitionWipe4_SetColor = 0x80ACBAAC; // type:func size:0xC +TransitionWipe4_SetEnvColor = 0x80ACBAB8; // type:func size:0x18 +TransitionWipe5_Start = 0x80ACBB70; // type:func size:0x84 +TransitionWipe5_Init = 0x80ACBBF4; // type:func size:0x2C +TransitionWipe5_Destroy = 0x80ACBC20; // type:func size:0xC +TransitionWipe5_Update = 0x80ACBC2C; // type:func size:0x70 +TransitionWipe5_Draw = 0x80ACBC9C; // type:func size:0x234 +TransitionWipe5_IsDone = 0x80ACBED0; // type:func size:0xC +TransitionWipe5_SetType = 0x80ACBEDC; // type:func size:0x38 +TransitionWipe5_SetColor = 0x80ACBF14; // type:func size:0xC +TransitionWipe5_SetEnvColor = 0x80ACBF20; // type:func size:0x10 +EffectSsSbn_Init = 0x80ACBFD0; // type:func size:0x37C +EffectSsSbn_DrawSliding = 0x80ACC34C; // type:func size:0x298 +EffectSsSbn_Draw = 0x80ACC5E4; // type:func size:0x1D8 +EffectSsSbn_Update = 0x80ACC7BC; // type:func size:0x74 +func_80AC94C0 = 0x80ACC940; // type:func size:0x3C +ObjOcarinalift_Init = 0x80ACC97C; // type:func size:0x150 +ObjOcarinalift_Destroy = 0x80ACCACC; // type:func size:0x34 +func_80AC9680 = 0x80ACCB00; // type:func size:0x24 +func_80AC96A4 = 0x80ACCB24; // type:func size:0x10 +func_80AC96B4 = 0x80ACCB34; // type:func size:0x1C +func_80AC96D0 = 0x80ACCB50; // type:func size:0x2F0 +func_80AC99C0 = 0x80ACCE40; // type:func size:0x14 +func_80AC99D4 = 0x80ACCE54; // type:func size:0x94 +func_80AC9A68 = 0x80ACCEE8; // type:func size:0x14 +func_80AC9A7C = 0x80ACCEFC; // type:func size:0x3C +func_80AC9AB8 = 0x80ACCF38; // type:func size:0x28 +func_80AC9AE0 = 0x80ACCF60; // type:func size:0x68 +func_80AC9B48 = 0x80ACCFC8; // type:func size:0x14 +func_80AC9B5C = 0x80ACCFDC; // type:func size:0xC4 +func_80AC9C20 = 0x80ACD0A0; // type:func size:0x28 +func_80AC9C48 = 0x80ACD0C8; // type:func size:0x64 +ObjOcarinalift_Update = 0x80ACD12C; // type:func size:0x64 +ObjOcarinalift_Draw = 0x80ACD190; // type:func size:0x40 +EnTimeTag_Init = 0x80ACD320; // type:func size:0x124 +EnTimeTag_Destroy = 0x80ACD444; // type:func size:0x10 +EnTimeTag_RooftopOath_DoNothing = 0x80ACD454; // type:func size:0x10 +EnTimeTag_RooftopOath_Cutscene = 0x80ACD464; // type:func size:0xC4 +EnTimeTag_RooftopOath_Wait = 0x80ACD528; // type:func size:0x84 +EnTimeTag_SoaringEngraving_GetSong = 0x80ACD5AC; // type:func size:0x58 +EnTimeTag_SoaringEngraving_StartCutscene = 0x80ACD604; // type:func size:0x84 +EnTimeTag_SoaringEngraving_SubsequentInteraction = 0x80ACD688; // type:func size:0x60 +EnTimeTag_SoaringEngraving_Wait = 0x80ACD6E8; // type:func size:0xE0 +EnTimeTag_Diary_AfterOcarina = 0x80ACD7C8; // type:func size:0x78 +EnTimeTag_Diary_TeachEvanSongSnippets = 0x80ACD840; // type:func size:0x58 +EnTimeTag_Diary_Cutscene = 0x80ACD898; // type:func size:0x1E0 +EnTimeTag_Diary_Wait = 0x80ACDA78; // type:func size:0x11C +EnTimeTag_KickOut_DoNothing = 0x80ACDB94; // type:func size:0x10 +EnTimeTag_KickOut_Transition = 0x80ACDBA4; // type:func size:0xA0 +EnTimeTag_KickOut_WaitForTrigger = 0x80ACDC44; // type:func size:0x7C +EnTimeTag_KickOut_WaitForTime = 0x80ACDCC0; // type:func size:0x16C +EnTimeTag_Update = 0x80ACDE2C; // type:func size:0x24 +func_80ACAB10 = 0x80ACDF90; // type:func size:0x98 +func_80ACABA8 = 0x80ACE028; // type:func size:0x120 +BgOpenShutter_Init = 0x80ACE148; // type:func size:0x60 +BgOpenShutter_Destroy = 0x80ACE1A8; // type:func size:0x60 +func_80ACAD88 = 0x80ACE208; // type:func size:0xD4 +func_80ACAE5C = 0x80ACE2DC; // type:func size:0x94 +func_80ACAEF0 = 0x80ACE370; // type:func size:0x114 +BgOpenShutter_Update = 0x80ACE484; // type:func size:0xE4 +BgOpenShutter_Draw = 0x80ACE568; // type:func size:0x38 +BgOpenSpot_Init = 0x80ACE660; // type:func size:0x40 +BgOpenSpot_Destroy = 0x80ACE6A0; // type:func size:0x10 +BgOpenSpot_Update = 0x80ACE6B0; // type:func size:0x80 +BgOpenSpot_Draw = 0x80ACE730; // type:func size:0xE0 +BgFuKaiten_Init = 0x80ACE880; // type:func size:0x80 +BgFuKaiten_Destroy = 0x80ACE900; // type:func size:0x34 +BgFuKaiten_UpdateRotation = 0x80ACE934; // type:func size:0x58 +BgFuKaiten_UpdateHeight = 0x80ACE98C; // type:func size:0x64 +BgFuKaiten_Update = 0x80ACE9F0; // type:func size:0x30 +BgFuKaiten_Draw = 0x80ACEA20; // type:func size:0x90 +func_80ACB6A0 = 0x80ACEB20; // type:func size:0x154 +func_80ACB7F4 = 0x80ACEC74; // type:func size:0x14C +func_80ACB940 = 0x80ACEDC0; // type:func size:0xD0 +func_80ACBA10 = 0x80ACEE90; // type:func size:0x50 +ObjAqua_IsUnderwater = 0x80ACEEE0; // type:func size:0x78 +ObjAqua_Init = 0x80ACEF58; // type:func size:0x16C +ObjAqua_Destroy = 0x80ACF0C4; // type:func size:0x2C +func_80ACBC70 = 0x80ACF0F0; // type:func size:0x1C +func_80ACBC8C = 0x80ACF10C; // type:func size:0x94 +func_80ACBD34 = 0x80ACF1A0; // type:func size:0x14 +func_80ACBD48 = 0x80ACF1B4; // type:func size:0x84 +func_80ACBDCC = 0x80ACF238; // type:func size:0x30 +func_80ACBDFC = 0x80ACF268; // type:func size:0xE4 +ObjAqua_Update = 0x80ACF34C; // type:func size:0x168 +ObjAqua_Draw = 0x80ACF4B4; // type:func size:0x25C +EnElforg_InitializeParams = 0x80ACF8E0; // type:func size:0x9C +EnElforg_Init = 0x80ACF97C; // type:func size:0x298 +EnElforg_Destroy = 0x80ACFC14; // type:func size:0x40 +EnElforg_SpawnSparkles = 0x80ACFC54; // type:func size:0xF0 +EnElforg_ApproachTargetYPosition = 0x80ACFD44; // type:func size:0x60 +EnElforg_ApproachTargetSpeedXZ = 0x80ACFDA4; // type:func size:0x60 +EnElforg_MoveToTargetFairyFountain = 0x80ACFE04; // type:func size:0x12C +EnElforg_MoveToTarget = 0x80ACFF30; // type:func size:0xF8 +func_80ACCBB8 = 0x80AD0028; // type:func size:0x18 +EnElforg_TrappedByBubble = 0x80AD0040; // type:func size:0xC8 +EnElforg_TurnInFairy = 0x80AD0108; // type:func size:0x1B4 +EnElforg_QuicklyCircleFairyFountain = 0x80AD02BC; // type:func size:0x64 +EnElforg_FreeFloatingFairyFountain = 0x80AD0320; // type:func size:0x1D8 +EnElforg_CirclePlayer = 0x80AD04F8; // type:func size:0xDC +EnElforg_FairyCollected = 0x80AD05D4; // type:func size:0x4C +EnElforg_SetupFairyCollected = 0x80AD0620; // type:func size:0x40 +EnElforg_ClockTownFairyCollected = 0x80AD0660; // type:func size:0xF4 +EnElforg_FreeFloating = 0x80AD0754; // type:func size:0x2B8 +EnElforg_GetHoldingEnemy = 0x80AD0A0C; // type:func size:0x74 +EnElforg_TrappedByEnemy = 0x80AD0A80; // type:func size:0x98 +EnElforg_SetupTrappedByEnemy = 0x80AD0B18; // type:func size:0x44 +EnElforg_HiddenByCollider = 0x80AD0B5C; // type:func size:0xAC +EnElforg_Update = 0x80AD0C08; // type:func size:0xE0 +EnElforg_OverrideLimbDraw = 0x80AD0CE8; // type:func size:0x48 +EnElforg_Draw = 0x80AD0D30; // type:func size:0x150 +EnElfbub_Init = 0x80AD1150; // type:func size:0x164 +EnElfbub_Destroy = 0x80AD12B4; // type:func size:0x2C +EnElfbub_Pop = 0x80AD12E0; // type:func size:0x1D0 +EnElfbub_Idle = 0x80AD14B0; // type:func size:0xB8 +EnElfbub_Update = 0x80AD1568; // type:func size:0x48 +EnElfbub_Draw = 0x80AD15B0; // type:func size:0x120 +EnFuMato_Init = 0x80AD17B0; // type:func size:0x13C +EnFuMato_Destroy = 0x80AD18EC; // type:func size:0x48 +func_80ACE4B4 = 0x80AD1934; // type:func size:0x14 +func_80ACE4C8 = 0x80AD1948; // type:func size:0x40 +func_80ACE508 = 0x80AD1988; // type:func size:0x14 +func_80ACE51C = 0x80AD199C; // type:func size:0x164 +func_80ACE680 = 0x80AD1B00; // type:func size:0x98 +func_80ACE718 = 0x80AD1B98; // type:func size:0x138 +func_80ACE850 = 0x80AD1CD0; // type:func size:0x2DC +func_80ACEB2C = 0x80AD1FAC; // type:func size:0x1D0 +func_80ACECFC = 0x80AD217C; // type:func size:0x2C8 +func_80ACEFC4 = 0x80AD2444; // type:func size:0x14 +func_80ACEFD8 = 0x80AD2458; // type:func size:0x74 +func_80ACF04C = 0x80AD24CC; // type:func size:0x150 +EnFuMato_Update = 0x80AD261C; // type:func size:0x58 +func_80ACF1F4 = 0x80AD2674; // type:func size:0x200 +func_80ACF3F4 = 0x80AD2874; // type:func size:0x110 +EnFuMato_Draw = 0x80AD2984; // type:func size:0xEC +EnFuKago_Init = 0x80AD2C00; // type:func size:0x104 +EnFuKago_Destroy = 0x80AD2D04; // type:func size:0x34 +func_80ACF8B8 = 0x80AD2D38; // type:func size:0xDC +func_80ACF994 = 0x80AD2E14; // type:func size:0x14 +func_80ACF9A8 = 0x80AD2E28; // type:func size:0x34 +func_80ACF9DC = 0x80AD2E5C; // type:func size:0x20 +func_80ACF9FC = 0x80AD2E7C; // type:func size:0x7C +func_80ACFA78 = 0x80AD2EF8; // type:func size:0x334 +func_80ACFDAC = 0x80AD322C; // type:func size:0x27C +func_80AD0028 = 0x80AD34A8; // type:func size:0x24C +func_80AD0274 = 0x80AD36F4; // type:func size:0x14 +func_80AD0288 = 0x80AD3708; // type:func size:0x74 +EnFuKago_Update = 0x80AD377C; // type:func size:0x44 +func_80AD0340 = 0x80AD37C0; // type:func size:0x164 +EnFuKago_Draw = 0x80AD3924; // type:func size:0x12C +EnOsn_UpdateCollider = 0x80AD3CB0; // type:func size:0x80 +EnOsn_GetMaskText = 0x80AD3D30; // type:func size:0xE8 +EnOsn_TurnAround = 0x80AD3E18; // type:func size:0x8C +EnOsn_LookFromMask = 0x80AD3EA4; // type:func size:0x8C +EnOsn_FadeOut = 0x80AD3F30; // type:func size:0x88 +EnOsn_GetInitialMaskText = 0x80AD3FB8; // type:func size:0x2D8 +EnOsn_GetInitialText = 0x80AD4290; // type:func size:0x2EC +EnOsn_HandleConversation = 0x80AD457C; // type:func size:0x29C +EnOsn_InitCutscene = 0x80AD4818; // type:func size:0xB4 +EnOsn_ChooseAction = 0x80AD48CC; // type:func size:0x7C +EnOsn_Idle = 0x80AD4948; // type:func size:0x16C +EnOsn_StartCutscene = 0x80AD4AB4; // type:func size:0x74 +EnOsn_HandleCutscene = 0x80AD4B28; // type:func size:0x2F8 +EnOsn_Talk = 0x80AD4E20; // type:func size:0xAC +EnOsn_DoNothing = 0x80AD4ECC; // type:func size:0x10 +EnOsn_Init = 0x80AD4EDC; // type:func size:0x22C +EnOsn_Destroy = 0x80AD5108; // type:func size:0x40 +EnOsn_Update = 0x80AD5148; // type:func size:0xE0 +EnOsn_OverrideLimbDraw = 0x80AD5228; // type:func size:0x80 +EnOsn_PostLimbDraw = 0x80AD52A8; // type:func size:0x160 +EnOsn_Draw = 0x80AD5408; // type:func size:0x318 +BgCtowerGear_Splash = 0x80AD5FF0; // type:func size:0x314 +BgCtowerGear_Init = 0x80AD6304; // type:func size:0x108 +BgCtowerGear_Destroy = 0x80AD640C; // type:func size:0x4C +BgCtowerGear_Update = 0x80AD6458; // type:func size:0x7C +BgCtowerGear_UpdateOrgan = 0x80AD64D4; // type:func size:0xD0 +BgCtowerGear_Draw = 0x80AD65A4; // type:func size:0x40 +BgCtowerGear_DrawOrgan = 0x80AD65E4; // type:func size:0xEC +EnTrt2_ChangeAnim = 0x80AD6800; // type:func size:0x9C +func_80AD341C = 0x80AD689C; // type:func size:0x80 +func_80AD3530 = 0x80AD691C; // type:func size:0x134 +func_80AD3664 = 0x80AD6A50; // type:func size:0x88 +func_80AD36EC = 0x80AD6AD8; // type:func size:0x130 +func_80AD381C = 0x80AD6C08; // type:func size:0x9C +func_80AD38B8 = 0x80AD6CA4; // type:func size:0x16C +func_80AD3A24 = 0x80AD6E10; // type:func size:0xC0 +func_80AD3AE4 = 0x80AD6ED0; // type:func size:0x88 +func_80AD3B6C = 0x80AD6F58; // type:func size:0x78 +func_80AD3BE4 = 0x80AD6FD0; // type:func size:0xB0 +func_80AD3C94 = 0x80AD7080; // type:func size:0xCC +func_80AD3CEC = 0x80AD714C; // type:func size:0xB8 +func_80AD3DA4 = 0x80AD7204; // type:func size:0x90 +func_80AD3E34 = 0x80AD7294; // type:func size:0xBC +func_80AD3EF0 = 0x80AD7350; // type:func size:0x104 +func_80AD3FF4 = 0x80AD7454; // type:func size:0xB8 +func_80AD40AC = 0x80AD750C; // type:func size:0x64 +func_80AD4110 = 0x80AD7570; // type:func size:0x6C +func_80AD417C = 0x80AD75DC; // type:func size:0xF0 +func_80AD4298 = 0x80AD76CC; // type:func size:0x84 +func_80AD431C = 0x80AD7750; // type:func size:0x30 +func_80AD434C = 0x80AD7780; // type:func size:0x204 +func_80AD4550 = 0x80AD7984; // type:func size:0xB8 +func_80AD4608 = 0x80AD7A3C; // type:func size:0x94 +func_80AD469C = 0x80AD7AD0; // type:func size:0x5C +func_80AD46F8 = 0x80AD7B2C; // type:func size:0x64 +EnTrt2_HasReachedPoint = 0x80AD7B90; // type:func size:0x19C +func_80AD48F8 = 0x80AD7D2C; // type:func size:0xC0 +func_80AD49B8 = 0x80AD7DEC; // type:func size:0xC0 +func_80AD4A78 = 0x80AD7EAC; // type:func size:0x90 +func_80AD4B08 = 0x80AD7F3C; // type:func size:0x44 +func_80AD349C = 0x80AD7F80; // type:func size:0x7C +func_80AD4B4C = 0x80AD7FFC; // type:func size:0x100 +func_80AD4C4C = 0x80AD80FC; // type:func size:0x80 +func_80AD4CCC = 0x80AD817C; // type:func size:0x68 +func_80AD4DB4 = 0x80AD81E4; // type:func size:0x22C +func_80AD4FE4 = 0x80AD8410; // type:func size:0xA8 +EnTrt2_Init = 0x80AD84B8; // type:func size:0x84 +EnTrt2_Destroy = 0x80AD853C; // type:func size:0x40 +EnTrt2_Update = 0x80AD857C; // type:func size:0xB8 +func_80AD5234 = 0x80AD8634; // type:func size:0x160 +func_80AD5394 = 0x80AD8794; // type:func size:0x134 +EnTrt2_OverrideLimbDraw = 0x80AD88C8; // type:func size:0xBC +EnTrt2_PostLimbDraw = 0x80AD8984; // type:func size:0xE8 +EnTrt2_TransformLimbDraw = 0x80AD8A6C; // type:func size:0x7C +func_80AD56E8 = 0x80AD8AE8; // type:func size:0xF8 +ObjTokeiStep_SetMatrixTranslation = 0x80AD8FA0; // type:func size:0x38 +ObjTokeiStep_RequestQuakeAndRumble = 0x80AD8FD8; // type:func size:0x88 +ObjTokeiStep_SpawnDust = 0x80AD9060; // type:func size:0x18C +ObjTokeiStep_InitSteps = 0x80AD91EC; // type:func size:0xBC +ObjTokeiStep_InitStepsOpen = 0x80AD92A8; // type:func size:0xB8 +ObjTokeiStep_InitTimers = 0x80AD9360; // type:func size:0x40 +ObjTokeiStep_OpenProcess = 0x80AD93A0; // type:func size:0x23C +ObjTokeiStep_Init = 0x80AD95DC; // type:func size:0x128 +ObjTokeiStep_Destroy = 0x80AD9704; // type:func size:0x34 +ObjTokeiStep_SetupBeginOpen = 0x80AD9738; // type:func size:0x14 +ObjTokeiStep_BeginOpen = 0x80AD974C; // type:func size:0x78 +ObjTokeiStep_SetupDoNothing = 0x80AD97C4; // type:func size:0x14 +ObjTokeiStep_DoNothing = 0x80AD97D8; // type:func size:0x10 +ObjTokeiStep_SetupOpen = 0x80AD97E8; // type:func size:0x34 +ObjTokeiStep_Open = 0x80AD981C; // type:func size:0x54 +ObjTokeiStep_SetupDoNothingOpen = 0x80AD9870; // type:func size:0x24 +ObjTokeiStep_DoNothingOpen = 0x80AD9894; // type:func size:0x10 +ObjTokeiStep_Update = 0x80AD98A4; // type:func size:0x24 +ObjTokeiStep_Draw = 0x80AD98C8; // type:func size:0x30 +ObjTokeiStep_DrawOpen = 0x80AD98F8; // type:func size:0xF8 +BgLotus_Init = 0x80AD9B50; // type:func size:0x9C +BgLotus_Destroy = 0x80AD9BEC; // type:func size:0x34 +func_80AD6830 = 0x80AD9C20; // type:func size:0xAC +func_80AD68DC = 0x80AD9CCC; // type:func size:0x1AC +func_80AD6A88 = 0x80AD9E78; // type:func size:0xE0 +func_80AD6B68 = 0x80AD9F58; // type:func size:0xF4 +BgLotus_Update = 0x80ADA04C; // type:func size:0x60 +BgLotus_Draw = 0x80ADA0AC; // type:func size:0x34 +EnKame_Init = 0x80ADA1C0; // type:func size:0x138 +EnKame_Destroy = 0x80ADA2F8; // type:func size:0x2C +EnKame_Blink = 0x80ADA324; // type:func size:0x68 +EnKame_Freeze = 0x80ADA38C; // type:func size:0x7C +EnKame_Thaw = 0x80ADA408; // type:func size:0x88 +EnKame_SetupIdle = 0x80ADA490; // type:func size:0x4C +EnKame_Idle = 0x80ADA4DC; // type:func size:0xC8 +EnKame_SetupWalk = 0x80ADA5A4; // type:func size:0xA0 +EnKame_Walk = 0x80ADA644; // type:func size:0x154 +EnKame_SetupRetreatIntoShell = 0x80ADA798; // type:func size:0x7C +EnKame_RetreatIntoShell = 0x80ADA814; // type:func size:0x144 +EnKame_SetAttackSpeed = 0x80ADA958; // type:func size:0x40 +EnKame_ProcessAttackEffects = 0x80ADA998; // type:func size:0x124 +EnKame_SetupPrepareToAttack = 0x80ADAABC; // type:func size:0xCC +EnKame_PrepareToAttack = 0x80ADAB88; // type:func size:0x194 +EnKame_SetupAttack = 0x80ADAD1C; // type:func size:0x1C +EnKame_Attack = 0x80ADAD38; // type:func size:0x1D0 +EnKame_SetupEmergeFromShell = 0x80ADAF08; // type:func size:0x78 +EnKame_EmergeFromShell = 0x80ADAF80; // type:func size:0xC4 +EnKame_SetupFlip = 0x80ADB044; // type:func size:0xEC +EnKame_Flip = 0x80ADB130; // type:func size:0x64 +EnKame_SetupStruggle = 0x80ADB194; // type:func size:0x68 +EnKame_Struggle = 0x80ADB1FC; // type:func size:0xB4 +EnKame_SetupFlipUpright = 0x80ADB2B0; // type:func size:0x50 +EnKame_FlipUpright = 0x80ADB300; // type:func size:0x94 +EnKame_SetupStunned = 0x80ADB394; // type:func size:0x54 +EnKame_Stunned = 0x80ADB3E8; // type:func size:0x68 +EnKame_SetupDamaged = 0x80ADB450; // type:func size:0xAC +EnKame_Damaged = 0x80ADB4FC; // type:func size:0x3C +EnKame_SetupDead = 0x80ADB538; // type:func size:0x114 +EnKame_Dead = 0x80ADB64C; // type:func size:0x108 +EnKame_SetupBurstIntoFlames = 0x80ADB754; // type:func size:0x24 +EnKame_BurstIntoFlames = 0x80ADB778; // type:func size:0x138 +EnKame_UpdateDamage = 0x80ADB8B0; // type:func size:0x35C +EnKame_Update = 0x80ADBC0C; // type:func size:0x22C +EnKame_OverrideLimbDraw = 0x80ADBE38; // type:func size:0xB0 +EnKame_PostLimbDraw = 0x80ADBEE8; // type:func size:0xC8 +EnKame_Draw = 0x80ADBFB0; // type:func size:0x12C +EnKame_SpikedSnapperOverrideLimbDraw = 0x80ADC0DC; // type:func size:0x78 +EnKame_DrawSpikedSnapper = 0x80ADC154; // type:func size:0x5C +ObjTakarayaWall_PosToCell = 0x80ADC630; // type:func size:0xBC +ObjTakarayaWall_IsCellOpen = 0x80ADC6EC; // type:func size:0x5C +ObjTakarayaWall_CanCarvePath = 0x80ADC748; // type:func size:0x130 +ObjTakarayaWall_CarvePath = 0x80ADC878; // type:func size:0x354 +ObjTakarayaWall_Init = 0x80ADCBCC; // type:func size:0x290 +ObjTakarayaWall_Destroy = 0x80ADCE5C; // type:func size:0x98 +ObjTakarayaWall_Manage = 0x80ADCEF4; // type:func size:0x48C +ObjTakarayaWall_Update = 0x80ADD380; // type:func size:0x68 +ObjTakarayaWall_Draw = 0x80ADD3E8; // type:func size:0x288 +BgFuMizu_Init = 0x80ADDEE0; // type:func size:0x80 +BgFuMizu_Destroy = 0x80ADDF60; // type:func size:0x34 +func_80ADABA4 = 0x80ADDF94; // type:func size:0x54 +BgFuMizu_Update = 0x80ADDFE8; // type:func size:0xE4 +BgFuMizu_Draw = 0x80ADE0CC; // type:func size:0xA4 +func_80ADADD0 = 0x80ADE1C0; // type:func size:0x94 +func_80ADAE64 = 0x80ADE254; // type:func size:0x15C +func_80ADAFC0 = 0x80ADE3B0; // type:func size:0x80 +func_80ADB040 = 0x80ADE430; // type:func size:0x4C +func_80ADB08C = 0x80ADE47C; // type:func size:0x4C +func_80ADB0D8 = 0x80ADE4C8; // type:func size:0x17C +func_80ADB254 = 0x80ADE644; // type:func size:0x2A0 +func_80ADB4F4 = 0x80ADE8E4; // type:func size:0x50 +func_80ADB544 = 0x80ADE934; // type:func size:0x3DC +func_80ADB924 = 0x80ADED10; // type:func size:0x194 +func_80ADBAB8 = 0x80ADEEA4; // type:func size:0x12C +func_80ADBBEC = 0x80ADEFD0; // type:func size:0x74 +func_80ADBC60 = 0x80ADF044; // type:func size:0x84 +func_80ADBCE4 = 0x80ADF0C8; // type:func size:0x80 +func_80ADBD64 = 0x80ADF148; // type:func size:0x11C +func_80ADBE80 = 0x80ADF264; // type:func size:0x120 +func_80ADBFA0 = 0x80ADF384; // type:func size:0x94 +func_80ADC034 = 0x80ADF418; // type:func size:0xE4 +func_80ADC118 = 0x80ADF4FC; // type:func size:0x1A8 +func_80ADC2CC = 0x80ADF6A4; // type:func size:0xB0 +func_80ADC37C = 0x80ADF754; // type:func size:0x204 +func_80ADC580 = 0x80ADF958; // type:func size:0x24 +func_80ADC5A4 = 0x80ADF97C; // type:func size:0x12C +func_80ADC6D0 = 0x80ADFAA8; // type:func size:0xE4 +func_80ADC7B4 = 0x80ADFB8C; // type:func size:0x110 +func_80ADC8C4 = 0x80ADFC9C; // type:func size:0x1A0 +func_80ADCA64 = 0x80ADFE3C; // type:func size:0x1A0 +func_80ADCC04 = 0x80ADFFDC; // type:func size:0x138 +func_80ADCD3C = 0x80AE0114; // type:func size:0x110 +EnSellnuts_HasReachedPoint = 0x80AE0224; // type:func size:0x19C +func_80ADCFE8 = 0x80AE03C0; // type:func size:0xC0 +EnSellnuts_Init = 0x80AE0480; // type:func size:0x32C +EnSellnuts_Destroy = 0x80AE07AC; // type:func size:0x2C +EnSellnuts_Update = 0x80AE07D8; // type:func size:0xE0 +EnSellnuts_OverrideLimbDraw = 0x80AE08B8; // type:func size:0x2D4 +EnSellnuts_PostLimbDraw = 0x80AE0B8C; // type:func size:0x18 +EnSellnuts_TransformLimbDraw = 0x80AE0BA4; // type:func size:0xD8 +EnSellnuts_Draw = 0x80AE0C7C; // type:func size:0x74 +BgDkjailIvy_IvyCutEffects = 0x80AE1610; // type:func size:0x374 +BgDkjailIvy_Init = 0x80AE1984; // type:func size:0xC0 +BgDkjailIvy_Destroy = 0x80AE1A44; // type:func size:0x48 +BgDkjailIvy_SetupWaitForCut = 0x80AE1A8C; // type:func size:0x14 +BgDkjailIvy_WaitForCut = 0x80AE1AA0; // type:func size:0x74 +BgDkjailIvy_SetupCutscene = 0x80AE1B14; // type:func size:0x14 +BgDkjailIvy_BeginCutscene = 0x80AE1B28; // type:func size:0x98 +BgDkjailIvy_SetupFadeOut = 0x80AE1BC0; // type:func size:0x14 +BgDkjailIvy_FadeOut = 0x80AE1BD4; // type:func size:0x5C +BgDkjailIvy_Update = 0x80AE1C30; // type:func size:0x24 +BgDkjailIvy_Draw = 0x80AE1C54; // type:func size:0xBC +ObjVisiblock_Init = 0x80AE1E50; // type:func size:0x50 +ObjVisiblock_Destroy = 0x80AE1EA0; // type:func size:0x34 +ObjVisiblock_Draw = 0x80AE1ED4; // type:func size:0x3C +EnTakaraya_Init = 0x80AE1F70; // type:func size:0x1A4 +EnTakaraya_Destroy = 0x80AE2114; // type:func size:0x58 +EnTakaraya_Blink = 0x80AE216C; // type:func size:0x6C +EnTakaraya_SetupWait = 0x80AE21D8; // type:func size:0x54 +EnTakaraya_Wait = 0x80AE222C; // type:func size:0x128 +EnTakaraya_SpawnWalls = 0x80AE2354; // type:func size:0xC8 +EnTakaraya_SetupTalk = 0x80AE241C; // type:func size:0x14 +EnTakaraya_Talk = 0x80AE2430; // type:func size:0x284 +func_80ADF2D4 = 0x80AE26B4; // type:func size:0x64 +func_80ADF338 = 0x80AE2718; // type:func size:0x1A8 +func_80ADF4E0 = 0x80AE28C0; // type:func size:0x40 +func_80ADF520 = 0x80AE2900; // type:func size:0xE8 +func_80ADF608 = 0x80AE29E8; // type:func size:0x4C +func_80ADF654 = 0x80AE2A34; // type:func size:0x88 +func_80ADF6DC = 0x80AE2ABC; // type:func size:0x54 +func_80ADF730 = 0x80AE2B10; // type:func size:0x88 +func_80ADF7B8 = 0x80AE2B98; // type:func size:0x14 +func_80ADF7CC = 0x80AE2BAC; // type:func size:0x110 +EnTakaraya_Update = 0x80AE2CBC; // type:func size:0x70 +EnTakaraya_OverrideLimbDraw = 0x80AE2D2C; // type:func size:0x38 +EnTakaraya_TransformLimbDraw = 0x80AE2D64; // type:func size:0x5C +EnTakaraya_Draw = 0x80AE2DC0; // type:func size:0x100 +func_80ADFCA0 = 0x80AE3080; // type:func size:0x4C +func_80ADFCEC = 0x80AE30CC; // type:func size:0x150 +EnTsn_Init = 0x80AE321C; // type:func size:0x11C +EnTsn_Destroy = 0x80AE3338; // type:func size:0x2C +func_80ADFF84 = 0x80AE3364; // type:func size:0x8C +func_80AE0010 = 0x80AE33F0; // type:func size:0x2F4 +func_80AE0304 = 0x80AE36E4; // type:func size:0x114 +func_80AE0418 = 0x80AE37F8; // type:func size:0x48 +func_80AE0460 = 0x80AE3840; // type:func size:0x64 +func_80AE04C4 = 0x80AE38A4; // type:func size:0x38 +func_80AE04FC = 0x80AE38DC; // type:func size:0x19C +func_80AE0698 = 0x80AE3A78; // type:func size:0x6C +func_80AE0704 = 0x80AE3AE4; // type:func size:0x584 +func_80AE0C88 = 0x80AE4068; // type:func size:0x88 +func_80AE0D10 = 0x80AE40F0; // type:func size:0x68 +func_80AE0D78 = 0x80AE4158; // type:func size:0x64 +EnTsn_Update = 0x80AE41BC; // type:func size:0x1A8 +func_80AE0F84 = 0x80AE4364; // type:func size:0x24 +EnTsn_OverrideLimbDraw = 0x80AE4388; // type:func size:0x7C +EnTsn_PostLimbDraw = 0x80AE4404; // type:func size:0x5C +EnTsn_Draw = 0x80AE4460; // type:func size:0xF0 +EnDs2n_SetupIdle = 0x80AE4A60; // type:func size:0x50 +EnDs2n_Idle = 0x80AE4AB0; // type:func size:0x38 +EnDs2n_UpdateEyes = 0x80AE4AE8; // type:func size:0x88 +EnDs2n_Init = 0x80AE4B70; // type:func size:0x70 +EnDs2n_Destroy = 0x80AE4BE0; // type:func size:0x24 +EnDs2n_Update = 0x80AE4C04; // type:func size:0x80 +EnDs2n_OverrideLimbDraw = 0x80AE4C84; // type:func size:0x40 +EnDs2n_PostLimbDraw = 0x80AE4CC4; // type:func size:0x104 +EnDs2n_Draw = 0x80AE4DC8; // type:func size:0xF8 +EnFsn_TestItemSelected = 0x80AE4F80; // type:func size:0x80 +EnFsn_GetWelcome = 0x80AE5000; // type:func size:0x64 +EnFsn_HandleConversationBackroom = 0x80AE5064; // type:func size:0x204 +EnFsn_HandleSetupResumeInteraction = 0x80AE5268; // type:func size:0x9C +EnFsn_UpdateCollider = 0x80AE5304; // type:func size:0x68 +EnFsn_HandleLookToShopkeeperBuyingCutscene = 0x80AE536C; // type:func size:0xCC +EnFsn_SetCursorIndexFromNeutral = 0x80AE5438; // type:func size:0x4C +EnFsn_CursorLeftRight = 0x80AE5484; // type:func size:0x154 +EnFsn_GetSpecialItemId = 0x80AE55D8; // type:func size:0x6C +EnFsn_GetStolenItemId = 0x80AE5644; // type:func size:0x64 +EnFsn_HasItemsToSell = 0x80AE56A8; // type:func size:0xA8 +EnFsn_GetShopItemIds = 0x80AE5750; // type:func size:0xF8 +EnFsn_SpawnShopItems = 0x80AE5848; // type:func size:0xEC +EnFsn_EndInteraction = 0x80AE5934; // type:func size:0xB0 +EnFsn_TestEndInteraction = 0x80AE59E4; // type:func size:0x9C +EnFsn_TestCancelOption = 0x80AE5A80; // type:func size:0x64 +EnFsn_UpdateCursorPos = 0x80AE5AE4; // type:func size:0x8C +EnFsn_FacingShopkeeperDialogResult = 0x80AE5B70; // type:func size:0x150 +EnFsn_HasPlayerSelectedItem = 0x80AE5CC0; // type:func size:0xC4 +EnFsn_UpdateJoystickInputState = 0x80AE5D84; // type:func size:0x124 +EnFsn_PositionSelectedItem = 0x80AE5EA8; // type:func size:0xAC +EnFsn_TakeItemOffShelf = 0x80AE5F54; // type:func size:0x9C +EnFsn_ReturnItemToShelf = 0x80AE5FF0; // type:func size:0x8C +EnFsn_UpdateItemSelectedProperty = 0x80AE607C; // type:func size:0x90 +EnFsn_UpdateCursorAnim = 0x80AE610C; // type:func size:0xCC +EnFsn_UpdateStickDirectionPromptAnim = 0x80AE61D8; // type:func size:0x1B0 +EnFsn_InitShop = 0x80AE6388; // type:func size:0x180 +EnFsn_Idle = 0x80AE6508; // type:func size:0x1DC +EnFsn_Haggle = 0x80AE66E4; // type:func size:0x1A0 +EnFsn_BeginInteraction = 0x80AE6884; // type:func size:0xB8 +EnFsn_StartBuying = 0x80AE693C; // type:func size:0x118 +EnFsn_AskBuyOrSell = 0x80AE6A54; // type:func size:0x23C +EnFsn_SetupDeterminePrice = 0x80AE6C90; // type:func size:0x60 +EnFsn_DeterminePrice = 0x80AE6CF0; // type:func size:0x188 +EnFsn_MakeOffer = 0x80AE6E78; // type:func size:0x15C +EnFsn_GiveItem = 0x80AE6FD4; // type:func size:0x12C +EnFsn_SetupResumeInteraction = 0x80AE7100; // type:func size:0x60 +EnFsn_ResumeInteraction = 0x80AE7160; // type:func size:0xFC +EnFsn_ResumeShoppingInteraction = 0x80AE725C; // type:func size:0xF4 +EnFsn_LookToShelf = 0x80AE7350; // type:func size:0xE8 +EnFsn_BrowseShelf = 0x80AE7438; // type:func size:0xF8 +EnFsn_LookToShopkeeperFromShelf = 0x80AE7530; // type:func size:0xDC +EnFsn_HandleCanPlayerBuyItem = 0x80AE760C; // type:func size:0x228 +EnFsn_SetupEndInteraction = 0x80AE7834; // type:func size:0xB8 +EnFsn_SelectItem = 0x80AE78EC; // type:func size:0xE8 +EnFsn_PlayerCannotBuy = 0x80AE79D4; // type:func size:0x74 +EnFsn_AskCanBuyMore = 0x80AE7A48; // type:func size:0x1F0 +EnFsn_AskCanBuyAterRunningOutOfItems = 0x80AE7C38; // type:func size:0x1F4 +EnFsn_FaceShopkeeperSelling = 0x80AE7E2C; // type:func size:0x104 +EnFsn_SetupEndInteractionImmediately = 0x80AE7F30; // type:func size:0x50 +EnFsn_IdleBackroom = 0x80AE7F80; // type:func size:0x84 +EnFsn_ConverseBackroom = 0x80AE8004; // type:func size:0xE4 +EnFsn_GetCutscenes = 0x80AE80E8; // type:func size:0x50 +EnFsn_Blink = 0x80AE8138; // type:func size:0x88 +EnFsn_Init = 0x80AE81C0; // type:func size:0x160 +EnFsn_Destroy = 0x80AE8320; // type:func size:0x2C +EnFsn_Update = 0x80AE834C; // type:func size:0xF0 +EnFsn_DrawCursor = 0x80AE843C; // type:func size:0x278 +EnFsn_DrawTextRec = 0x80AE86B4; // type:func size:0x19C +EnFsn_DrawStickDirectionPrompts = 0x80AE8850; // type:func size:0x3A8 +EnFsn_OverrideLimbDraw = 0x80AE8BF8; // type:func size:0x128 +EnFsn_PostLimbDraw = 0x80AE8D20; // type:func size:0x80 +EnFsn_Draw = 0x80AE8DA0; // type:func size:0x170 +EnShn_UpdateSkelAnime = 0x80AE9540; // type:func size:0x2C +EnShn_ChangeAnim = 0x80AE956C; // type:func size:0x64 +EnShn_IsFacingPlayer = 0x80AE95D0; // type:func size:0x9C +EnShn_GetPlayer = 0x80AE966C; // type:func size:0x10 +func_80AE626C = 0x80AE967C; // type:func size:0x13C +func_80AE63A8 = 0x80AE97B8; // type:func size:0xE0 +func_80AE6488 = 0x80AE9898; // type:func size:0x16C +func_80AE65F4 = 0x80AE9A04; // type:func size:0x110 +func_80AE6704 = 0x80AE9B14; // type:func size:0x17C +EnShn_GetMsgScript = 0x80AE9C90; // type:func size:0x70 +func_80AE68F0 = 0x80AE9D00; // type:func size:0xF8 +func_80AE69E8 = 0x80AE9DF8; // type:func size:0x7C +func_80AE6A64 = 0x80AE9E74; // type:func size:0xCC +EnShn_Init = 0x80AE9F40; // type:func size:0x11C +EnShn_Destroy = 0x80AEA05C; // type:func size:0x10 +EnShn_Update = 0x80AEA06C; // type:func size:0x94 +EnShn_OverrideLimbDraw = 0x80AEA100; // type:func size:0x50 +EnShn_PostLimbDraw = 0x80AEA150; // type:func size:0x50 +EnShn_TransformLimbDraw = 0x80AEA1A0; // type:func size:0xFC +EnShn_Draw = 0x80AEA29C; // type:func size:0x74 +EnStopheishi_Init = 0x80AEA7B0; // type:func size:0x140 +EnStopheishi_Destroy = 0x80AEA8F0; // type:func size:0x2C +EnStopHeishi_ChangeAnim = 0x80AEA91C; // type:func size:0xBC +EnStopheishi_UpdateHeadNormal = 0x80AEA9D8; // type:func size:0x150 +EnStopHeishi_UpdateHeadThirdDay = 0x80AEAB28; // type:func size:0xBC +func_80AE77D4 = 0x80AEABE4; // type:func size:0x188 +func_80AE795C = 0x80AEAD6C; // type:func size:0x540 +func_80AE7E9C = 0x80AEB2AC; // type:func size:0x98 +func_80AE7F34 = 0x80AEB344; // type:func size:0x618 +func_80AE854C = 0x80AEB95C; // type:func size:0x78 +func_80AE85C4 = 0x80AEB9D4; // type:func size:0xBC +EnStopheishi_Update = 0x80AEBA90; // type:func size:0x124 +EnStopheishi_OverrideLimbDraw = 0x80AEBBB4; // type:func size:0x48 +EnStopheishi_PostLimbDraw = 0x80AEBBFC; // type:func size:0x40 +EnStopheishi_Draw = 0x80AEBC3C; // type:func size:0x64 +ObjBigicicle_Init = 0x80AEBF80; // type:func size:0x234 +ObjBigicicle_Destroy = 0x80AEC1B4; // type:func size:0x40 +func_80AE8DE4 = 0x80AEC1F4; // type:func size:0x1F0 +func_80AE8FD4 = 0x80AEC3E4; // type:func size:0xBC +func_80AE9090 = 0x80AEC4A0; // type:func size:0xF0 +func_80AE9180 = 0x80AEC590; // type:func size:0xD8 +func_80AE9258 = 0x80AEC668; // type:func size:0x144 +func_80AE939C = 0x80AEC7AC; // type:func size:0x1D8 +ObjBigicicle_Update = 0x80AEC984; // type:func size:0x20C +ObjBigicicle_Draw = 0x80AECB90; // type:func size:0x80 +EnLiftNuts_AddSharedMemoryEntry = 0x80AECE30; // type:func size:0x60 +EnLiftNuts_FreeSharedMemoryEntry = 0x80AECE90; // type:func size:0x44 +EnLiftNuts_Autotalk = 0x80AECED4; // type:func size:0x88 +EnLiftNuts_MinigameState = 0x80AECF5C; // type:func size:0x40 +EnLiftNuts_GetNumDaysWon = 0x80AECF9C; // type:func size:0x40 +EnLiftNuts_TryHide = 0x80AECFDC; // type:func size:0xDC +EnLiftNuts_Init = 0x80AED0B8; // type:func size:0x244 +EnLiftNuts_Destroy = 0x80AED2FC; // type:func size:0x3C +EnLiftNuts_SetupIdleHidden = 0x80AED338; // type:func size:0x48 +EnLiftNuts_IdleHidden = 0x80AED380; // type:func size:0x58 +EnLiftNuts_SetupBurrow = 0x80AED3D8; // type:func size:0x7C +EnLiftNuts_Burrow = 0x80AED454; // type:func size:0x70 +EnLiftNuts_SetupIdle = 0x80AED4C4; // type:func size:0x74 +EnLiftNuts_RiseUp = 0x80AED538; // type:func size:0x78 +EnLiftNuts_Idle = 0x80AED5B0; // type:func size:0x604 +EnLiftNuts_HandleConversationChoice = 0x80AEDBB4; // type:func size:0x16C +EnLiftNuts_HandleConversationEvent = 0x80AEDD20; // type:func size:0x2E0 +EnLiftNuts_SetupStartConversation = 0x80AEE000; // type:func size:0x74 +EnLiftNuts_StartConversation = 0x80AEE074; // type:func size:0x94 +EnLiftNuts_HandleConversation = 0x80AEE108; // type:func size:0x1B4 +EnLiftNuts_SetupMove = 0x80AEE2BC; // type:func size:0x68 +EnLiftNuts_Move = 0x80AEE324; // type:func size:0x78 +EnLiftNuts_SetupMovePlayerToActor = 0x80AEE39C; // type:func size:0x14 +EnLiftNuts_MovePlayerToActor = 0x80AEE3B0; // type:func size:0x174 +EnLiftNuts_SetupStartGame = 0x80AEE524; // type:func size:0x34 +EnLiftNuts_StartGame = 0x80AEE558; // type:func size:0x80 +EnLiftNuts_SetupStartGameImmediately = 0x80AEE5D8; // type:func size:0x68 +EnLiftNuts_StartGameImmediately = 0x80AEE640; // type:func size:0x50 +EnLiftNuts_SetupRunGame = 0x80AEE690; // type:func size:0x14 +EnLiftNuts_RunGame = 0x80AEE6A4; // type:func size:0x14C +EnLiftNuts_SetupEndGame = 0x80AEE7F0; // type:func size:0x48 +EnLiftNuts_EndGame = 0x80AEE838; // type:func size:0x15C +EnLiftNuts_SetupGiveReward = 0x80AEE994; // type:func size:0x14 +EnLiftNuts_GiveReward = 0x80AEE9A8; // type:func size:0xEC +EnLiftNuts_SetupResumeConversation = 0x80AEEA94; // type:func size:0x14 +EnLiftNuts_ResumeConversation = 0x80AEEAA8; // type:func size:0x190 +EnLiftNuts_SetupStartHiding = 0x80AEEC38; // type:func size:0x7C +EnLiftNuts_StartHiding = 0x80AEECB4; // type:func size:0x90 +EnLiftNuts_Hide = 0x80AEED44; // type:func size:0x40 +EnLiftNuts_UpdateEyes = 0x80AEED84; // type:func size:0x6C +EnLiftNuts_SpawnDust = 0x80AEEDF0; // type:func size:0x150 +EnLiftNuts_UpdateCollision = 0x80AEEF40; // type:func size:0x44 +EnLiftNuts_Update = 0x80AEEF84; // type:func size:0xA4 +EnLiftNuts_OverrideLimbDraw = 0x80AEF028; // type:func size:0x78 +EnLiftNuts_PostLimbDraw = 0x80AEF0A0; // type:func size:0x40 +EnLiftNuts_Draw = 0x80AEF0E0; // type:func size:0x60 +func_80AEC460 = 0x80AEF870; // type:func size:0xC4 +func_80AEC524 = 0x80AEF934; // type:func size:0x134 +func_80AEC658 = 0x80AEFA68; // type:func size:0xF8 +EnTk_Init = 0x80AEFB60; // type:func size:0x2C0 +EnTk_Destroy = 0x80AEFE20; // type:func size:0x2C +func_80AECA3C = 0x80AEFE4C; // type:func size:0x54 +func_80AECA90 = 0x80AEFEA0; // type:func size:0x7C +func_80AECB0C = 0x80AEFF1C; // type:func size:0x60 +func_80AECB6C = 0x80AEFF7C; // type:func size:0x260 +func_80AECE0C = 0x80AF01DC; // type:func size:0x54 +func_80AECE60 = 0x80AF0230; // type:func size:0x534 +func_80AED354 = 0x80AF0764; // type:func size:0x38 +func_80AED38C = 0x80AF079C; // type:func size:0x16C +func_80AED4F8 = 0x80AF0908; // type:func size:0x4C +func_80AED544 = 0x80AF0954; // type:func size:0xCC +func_80AED610 = 0x80AF0A20; // type:func size:0x288 +func_80AED898 = 0x80AF0CA8; // type:func size:0xA8 +func_80AED940 = 0x80AF0D50; // type:func size:0x2AC +func_80AEDBEC = 0x80AF0FFC; // type:func size:0x60 +func_80AEDC4C = 0x80AF105C; // type:func size:0x70 +func_80AEDCBC = 0x80AF10CC; // type:func size:0x90 +func_80AEDD4C = 0x80AF115C; // type:func size:0x54 +func_80AEDDA0 = 0x80AF11B0; // type:func size:0x70 +func_80AEDE10 = 0x80AF1220; // type:func size:0x14C +func_80AEDF5C = 0x80AF136C; // type:func size:0x34C +func_80AEE2A8 = 0x80AF16B8; // type:func size:0x18 +func_80AEE2C0 = 0x80AF16D0; // type:func size:0x40 +func_80AEE300 = 0x80AF1710; // type:func size:0x74 +func_80AEE374 = 0x80AF1784; // type:func size:0xA0 +func_80AEE414 = 0x80AF1824; // type:func size:0x64 +func_80AEE478 = 0x80AF1888; // type:func size:0x58 +func_80AEE4D0 = 0x80AF18E0; // type:func size:0x180 +func_80AEE650 = 0x80AF1A60; // type:func size:0x68 +func_80AEE6B8 = 0x80AF1AC8; // type:func size:0xCC +func_80AEE784 = 0x80AF1B94; // type:func size:0x5C +func_80AEE7E0 = 0x80AF1BF0; // type:func size:0x8C +func_80AEE86C = 0x80AF1C7C; // type:func size:0x144 +func_80AEE9B0 = 0x80AF1DC0; // type:func size:0x9C +func_80AEEA4C = 0x80AF1E5C; // type:func size:0x88 +func_80AEEAD4 = 0x80AF1EE4; // type:func size:0xB4 +func_80AEEB88 = 0x80AF1F98; // type:func size:0x1B0 +func_80AEED38 = 0x80AF2148; // type:func size:0x310 +func_80AEF048 = 0x80AF2458; // type:func size:0x4C +func_80AEF094 = 0x80AF24A4; // type:func size:0xC8 +func_80AEF15C = 0x80AF256C; // type:func size:0x58 +func_80AEF1B4 = 0x80AF25C4; // type:func size:0x10 +func_80AEF1C4 = 0x80AF25D4; // type:func size:0x4C +func_80AEF210 = 0x80AF2620; // type:func size:0x10 +func_80AEF220 = 0x80AF2630; // type:func size:0x58 +func_80AEF278 = 0x80AF2688; // type:func size:0x50 +func_80AEF2C8 = 0x80AF26D8; // type:func size:0x10 +func_80AEF2D8 = 0x80AF26E8; // type:func size:0x110 +EnTk_Update = 0x80AF27F8; // type:func size:0x20C +func_80AEF5F4 = 0x80AF2A04; // type:func size:0x68 +EnTk_OverrideLimbDraw = 0x80AF2A6C; // type:func size:0x48 +EnTk_PostLimbDraw = 0x80AF2AB4; // type:func size:0x90 +EnTk_Draw = 0x80AF2B44; // type:func size:0xCC +BgMarketStep_Init = 0x80AF3470; // type:func size:0x28 +BgMarketStep_Draw = 0x80AF3498; // type:func size:0x68 +ObjLupygamelift_Init = 0x80AF3580; // type:func size:0x1F0 +ObjLupygamelift_Destroy = 0x80AF3770; // type:func size:0x34 +func_80AF0394 = 0x80AF37A4; // type:func size:0x128 +func_80AF04BC = 0x80AF38CC; // type:func size:0x1C +func_80AF04D8 = 0x80AF38E8; // type:func size:0x3C +func_80AF0514 = 0x80AF3924; // type:func size:0x1C +func_80AF0530 = 0x80AF3940; // type:func size:0x19C +ObjLupygamelift_Update = 0x80AF3ADC; // type:func size:0x24 +ObjLupygamelift_Draw = 0x80AF3B00; // type:func size:0x30 +EnTest7_SetupPlayerCamFunc = 0x80AF3C30; // type:func size:0xC +EnTest7_SetupAction = 0x80AF3C3C; // type:func size:0xC +EnTest7_InitFeathers = 0x80AF3C48; // type:func size:0x14C +EnTest7_AddFeather = 0x80AF3D94; // type:func size:0x2AC +EnTest7_AddAndChooseFeather = 0x80AF4040; // type:func size:0xAC +EnTest7_UpdateFeatherType1 = 0x80AF40EC; // type:func size:0x3FC +EnTest7_UpdateFeatherType2 = 0x80AF44E8; // type:func size:0xB4 +EnTest7_UpdateFeathers = 0x80AF459C; // type:func size:0x370 +EnTest7_DrawFeathers = 0x80AF490C; // type:func size:0x234 +EnTest7_InitWindCapsule = 0x80AF4B40; // type:func size:0x2C +EnTest7_Init = 0x80AF4B6C; // type:func size:0x204 +EnTest7_Destroy = 0x80AF4D70; // type:func size:0x48 +EnTest7_StartWarpCs = 0x80AF4DB8; // type:func size:0x84 +EnTest7_WarpCsPart1 = 0x80AF4E3C; // type:func size:0x13C +EnTest7_UpdateGrowingWindCapsule = 0x80AF4F78; // type:func size:0x138 +EnTest7_WarpCsPart2 = 0x80AF50B0; // type:func size:0x1A4 +EnTest7_WarpCsPart3 = 0x80AF5254; // type:func size:0x104 +EnTest7_WarpCsPart4 = 0x80AF5358; // type:func size:0xE8 +EnTest7_WarpCsPart5 = 0x80AF5440; // type:func size:0x1B8 +EnTest7_WarpCsPart6 = 0x80AF55F8; // type:func size:0x130 +EnTest7_WarpCsWait = 0x80AF5728; // type:func size:0x38 +EnTest7_WarpCsWarp = 0x80AF5760; // type:func size:0x188 +EnTest7_UpdateSubCamWarpCs2 = 0x80AF58E8; // type:func size:0x17C +EnTest7_UpdateSubCamWarpCs1 = 0x80AF5A64; // type:func size:0x1B4 +EnTest7_SpinAndSquishPlayer = 0x80AF5C18; // type:func size:0x4C +EnTest7_PlayerAndSubCamAction = 0x80AF5C64; // type:func size:0xE4 +EnTest7_SetupArriveCs = 0x80AF5D48; // type:func size:0x88 +EnTest7_UpdateSubCamArrivalCs1 = 0x80AF5DD0; // type:func size:0x128 +EnTest7_StartArriveCs = 0x80AF5EF8; // type:func size:0xC4 +EnTest7_UpdateSubCamArrivalCs2 = 0x80AF5FBC; // type:func size:0x9C +EnTest7_ArriveCsPart1 = 0x80AF6058; // type:func size:0x16C +EnTest7_UpdateSubCamArrivalCs3 = 0x80AF61C4; // type:func size:0x114 +EnTest7_StartArriveCsSkip = 0x80AF62D8; // type:func size:0xD0 +EnTest7_ArriveCsPart2 = 0x80AF63A8; // type:func size:0x15C +EnTest7_ArriveCsPart3 = 0x80AF6504; // type:func size:0x50 +EnTest7_Update = 0x80AF6554; // type:func size:0x8C +EnTest7_OverrideLimbDraw = 0x80AF65E0; // type:func size:0x78 +EnTest7_Draw = 0x80AF6658; // type:func size:0x1A8 +ObjLightblock_SpawnEffect = 0x80AF6D20; // type:func size:0x6C +ObjLightblock_Init = 0x80AF6D8C; // type:func size:0x104 +ObjLightblock_Destroy = 0x80AF6E90; // type:func size:0x48 +ObjLightblock_SetupWait = 0x80AF6ED8; // type:func size:0x14 +ObjLightblock_Wait = 0x80AF6EEC; // type:func size:0xB0 +ObjLightblock_SetupPlayCutscene = 0x80AF6F9C; // type:func size:0x14 +ObjLightblock_PlayCutscene = 0x80AF6FB0; // type:func size:0x78 +ObjLightblock_SetupFadeAway = 0x80AF7028; // type:func size:0x1C +ObjLightblock_FadeAway = 0x80AF7044; // type:func size:0x8C +ObjLightblock_Update = 0x80AF70D0; // type:func size:0x24 +ObjLightblock_Draw = 0x80AF70F4; // type:func size:0x19C +func_80AF3F70 = 0x80AF7380; // type:func size:0x70 +func_80AF3FE0 = 0x80AF73F0; // type:func size:0xD4 +MirRay2_Init = 0x80AF74C4; // type:func size:0x14C +MirRay2_Destroy = 0x80AF7610; // type:func size:0x48 +MirRay2_Update = 0x80AF7658; // type:func size:0xD8 +MirRay2_Draw = 0x80AF7730; // type:func size:0x10 +EnWdhand_Init = 0x80AF7800; // type:func size:0x1EC +EnWdhand_Destroy = 0x80AF79EC; // type:func size:0x2C +EnWdhand_GetInitVelocity = 0x80AF7A18; // type:func size:0x68 +EnWdhand_GetRelativeRotationsToPlayerRightFoot = 0x80AF7A80; // type:func size:0x80 +EnWdhand_SetTransform = 0x80AF7B00; // type:func size:0x19C +EnWdhand_Vec3fToVec3s = 0x80AF7C9C; // type:func size:0x44 +EnWdhand_GetLimbXRotation = 0x80AF7CE0; // type:func size:0x94 +EnWdhand_SetupIdle = 0x80AF7D74; // type:func size:0x124 +EnWdhand_Idle = 0x80AF7E98; // type:func size:0x190 +EnWdhand_SetupLungeForPlayer = 0x80AF8028; // type:func size:0x4C +EnWdhand_LungeForPlayer = 0x80AF8074; // type:func size:0x26C +EnWdhand_SetupFailedToGrabPlayer = 0x80AF82E0; // type:func size:0x60 +EnWdhand_FailedToGrabPlayer = 0x80AF8340; // type:func size:0x3C +EnWdhand_SetupReturnToIdle = 0x80AF837C; // type:func size:0x8C +EnWdhand_ReturnToIdle = 0x80AF8408; // type:func size:0x138 +EnWdhand_SetupGrabbedPlayer = 0x80AF8540; // type:func size:0xDC +EnWdhand_GrabbedPlayer = 0x80AF861C; // type:func size:0x444 +EnWdhand_ShrinkLimb = 0x80AF8A60; // type:func size:0x50 +EnWdhand_SetupDie = 0x80AF8AB0; // type:func size:0x180 +EnWdhand_Die = 0x80AF8C30; // type:func size:0x61C +EnWdhand_UpdateDamage = 0x80AF924C; // type:func size:0xF0 +EnWdhand_Update = 0x80AF933C; // type:func size:0xB8 +EnWdhand_UpdateColliderLocationsForLimb = 0x80AF93F4; // type:func size:0xB0 +EnWdhand_Draw = 0x80AF94A4; // type:func size:0x32C +EnGamelupy_Init = 0x80AF9B70; // type:func size:0xC8 +EnGamelupy_Destroy = 0x80AF9C38; // type:func size:0x2C +EnGamelupy_SpawnSparkles = 0x80AF9C64; // type:func size:0xF0 +EnGamelupy_SetupFindSharedMemory = 0x80AF9D54; // type:func size:0x14 +EnGamelupy_FindSharedMemory = 0x80AF9D68; // type:func size:0x3C +EnGamelupy_SetupIdle = 0x80AF9DA4; // type:func size:0x14 +EnGamelupy_Idle = 0x80AF9DB8; // type:func size:0x90 +EnGamelupy_SetupCollected = 0x80AF9E48; // type:func size:0x40 +EnGamelupy_Collected = 0x80AF9E88; // type:func size:0xC8 +EnGamelupy_UpdateCollision = 0x80AF9F50; // type:func size:0x44 +EnGamelupy_Update = 0x80AF9F94; // type:func size:0x74 +EnGamelupy_Draw = 0x80AFA008; // type:func size:0xD8 +func_80AF6DE0 = 0x80AFA1F0; // type:func size:0x4C +BgDanpeiMovebg_Init = 0x80AFA23C; // type:func size:0x7C +func_80AF6EA8 = 0x80AFA2B8; // type:func size:0x148 +BgDanpeiMovebg_Destroy = 0x80AFA400; // type:func size:0x34 +BgDanpeiMovebg_Update = 0x80AFA434; // type:func size:0x38 +func_80AF705C = 0x80AFA46C; // type:func size:0xA0 +func_80AF70FC = 0x80AFA50C; // type:func size:0x100 +func_80AF71FC = 0x80AFA60C; // type:func size:0xFC +func_80AF72F8 = 0x80AFA708; // type:func size:0x5C +func_80AF7354 = 0x80AFA764; // type:func size:0x118 +func_80AF746C = 0x80AFA87C; // type:func size:0x60 +func_80AF74CC = 0x80AFA8DC; // type:func size:0x44 +EnSnowwd_Init = 0x80AFAA50; // type:func size:0x84 +EnSnowwd_Destroy = 0x80AFAAD4; // type:func size:0x2C +EnSnowwd_Idle = 0x80AFAB00; // type:func size:0x29C +EnSnowwd_Update = 0x80AFAD9C; // type:func size:0x24 +EnSnowwd_Draw = 0x80AFADC0; // type:func size:0xC0 +func_80AF7B40 = 0x80AFAF50; // type:func size:0x6C +func_80AF7BAC = 0x80AFAFBC; // type:func size:0x104 +EnPm_FindActor = 0x80AFB0C0; // type:func size:0xB0 +EnPm_FindScheduleDoor = 0x80AFB170; // type:func size:0x64 +func_80AF7DC4 = 0x80AFB1D4; // type:func size:0xA8 +EnPm_UpdateSkelAnime = 0x80AFB27C; // type:func size:0x2C +EnPm_ChangeAnim = 0x80AFB2A8; // type:func size:0xD0 +func_80AF7F68 = 0x80AFB378; // type:func size:0xD8 +func_80AF8040 = 0x80AFB450; // type:func size:0xB4 +func_80AF80F4 = 0x80AFB504; // type:func size:0x7C +func_80AF8170 = 0x80AFB580; // type:func size:0x78 +func_80AF81E8 = 0x80AFB5F8; // type:func size:0x160 +func_80AF8348 = 0x80AFB758; // type:func size:0x130 +func_80AF8478 = 0x80AFB888; // type:func size:0xC8 +EnPm_GetMsgScript = 0x80AFB950; // type:func size:0x1B0 +func_80AF86F0 = 0x80AFBB00; // type:func size:0x124 +func_80AF87C4 = 0x80AFBC24; // type:func size:0xCC +func_80AF8890 = 0x80AFBCF0; // type:func size:0xFC +func_80AF898C = 0x80AFBDEC; // type:func size:0x13C +func_80AF8AC8 = 0x80AFBF28; // type:func size:0xE0 +func_80AF8BA8 = 0x80AFC008; // type:func size:0xC0 +func_80AF8C68 = 0x80AFC0C8; // type:func size:0x11C +func_80AF8D84 = 0x80AFC1E4; // type:func size:0x50 +func_80AF8DD4 = 0x80AFC234; // type:func size:0x100 +func_80AF8ED4 = 0x80AFC334; // type:func size:0x134 +func_80AF9008 = 0x80AFC468; // type:func size:0x1E0 +func_80AF91E8 = 0x80AFC648; // type:func size:0x2C4 +func_80AF94AC = 0x80AFC90C; // type:func size:0x13C +func_80AF95E8 = 0x80AFCA48; // type:func size:0x2B8 +func_80AF98A0 = 0x80AFCD00; // type:func size:0x8C +func_80AF992C = 0x80AFCD8C; // type:func size:0xE0 +func_80AF9A0C = 0x80AFCE6C; // type:func size:0xA4 +func_80AF9AB0 = 0x80AFCF10; // type:func size:0xA4 +func_80AF9B54 = 0x80AFCFB4; // type:func size:0xA4 +func_80AF9BF8 = 0x80AFD058; // type:func size:0x10C +func_80AF9D04 = 0x80AFD164; // type:func size:0x178 +func_80AF9E7C = 0x80AFD2DC; // type:func size:0x2F4 +func_80AFA170 = 0x80AFD5D0; // type:func size:0x1C4 +func_80AFA334 = 0x80AFD794; // type:func size:0x104 +func_80AFA438 = 0x80AFD898; // type:func size:0x98 +func_80AFA4D0 = 0x80AFD930; // type:func size:0x12C +func_80AFA5FC = 0x80AFDA5C; // type:func size:0x128 +func_80AFA724 = 0x80AFDB84; // type:func size:0x84 +EnPm_Init = 0x80AFDC08; // type:func size:0x108 +EnPm_Destroy = 0x80AFDD10; // type:func size:0x40 +EnPm_Update = 0x80AFDD50; // type:func size:0x114 +EnPm_OverrideLimbDraw = 0x80AFDE64; // type:func size:0x40 +EnPm_PostLimbDraw = 0x80AFDEA4; // type:func size:0x168 +EnPm_TransformLimbDraw = 0x80AFE00C; // type:func size:0x100 +EnPm_Draw = 0x80AFE10C; // type:func size:0xD4 +EnGakufu_ProcessNotes = 0x80AFFDB0; // type:func size:0x134 +EnGakufu_Init = 0x80AFFEE4; // type:func size:0xD0 +EnGakufu_Destroy = 0x80AFFFB4; // type:func size:0x30 +EnGakufu_DisplayOnTimer = 0x80AFFFE4; // type:func size:0x40 +EnGakufu_WaitForTimer = 0x80B00024; // type:func size:0x40 +EnGakufu_DoNothing = 0x80B00064; // type:func size:0x10 +EnGakufu_IsPlayerInRange = 0x80B00074; // type:func size:0x34 +EnGakufu_GiveReward = 0x80B000A8; // type:func size:0xEC +EnGakufu_PlayRewardCutscene = 0x80B00194; // type:func size:0x84 +EnGakufu_WaitForSong = 0x80B00218; // type:func size:0xA8 +EnGakufu_Update = 0x80B002C0; // type:func size:0x24 +EnGakufu_Draw = 0x80B002E4; // type:func size:0x31C +func_80AFD380 = 0x80B007D0; // type:func size:0x138 +ElfMsg4_Init = 0x80B00908; // type:func size:0xEC +ElfMsg4_Destroy = 0x80B009F4; // type:func size:0x10 +ElfMsg4_GetTextId = 0x80B00A04; // type:func size:0x2C +func_80AFD5E0 = 0x80B00A30; // type:func size:0x88 +func_80AFD668 = 0x80B00AB8; // type:func size:0x108 +func_80AFD770 = 0x80B00BC0; // type:func size:0x6C +ElfMsg4_Update = 0x80B00C2C; // type:func size:0xF4 +func_80AFD990 = 0x80B00DE0; // type:func size:0x138 +ElfMsg5_Init = 0x80B00F18; // type:func size:0x60 +ElfMsg5_Destroy = 0x80B00F78; // type:func size:0x10 +func_80AFDB38 = 0x80B00F88; // type:func size:0x10 +ElfMsg5_Update = 0x80B00F98; // type:func size:0x68 +EnColMan_Init = 0x80B01090; // type:func size:0xF4 +EnColMan_Destroy = 0x80B01184; // type:func size:0x2C +func_80AFDD60 = 0x80B011B0; // type:func size:0xA0 +func_80AFDE00 = 0x80B01250; // type:func size:0x100 +EnColMan_SetHeartPieceCollectedAndKill = 0x80B01350; // type:func size:0x60 +func_80AFDF60 = 0x80B013B0; // type:func size:0x54 +func_80AFDFB4 = 0x80B01404; // type:func size:0x280 +func_80AFE234 = 0x80B01684; // type:func size:0x28 +func_80AFE25C = 0x80B016AC; // type:func size:0x114 +EnColMan_Update = 0x80B017C0; // type:func size:0xA4 +func_80AFE414 = 0x80B01864; // type:func size:0x98 +func_80AFE4AC = 0x80B018FC; // type:func size:0xD8 +func_80AFE584 = 0x80B019D4; // type:func size:0xCC +func_80AFE650 = 0x80B01AA0; // type:func size:0xE0 +EnTalkGibud_Init = 0x80B01CF0; // type:func size:0x26C +EnTalkGibud_Destroy = 0x80B01F5C; // type:func size:0x2C +EnTalkGibud_SetupIdle = 0x80B01F88; // type:func size:0x44 +EnTalkGibud_Idle = 0x80B01FCC; // type:func size:0x8C +EnTalkGibud_SetupAttemptPlayerFreeze = 0x80B02058; // type:func size:0x44 +EnTalkGibud_AttemptPlayerFreeze = 0x80B0209C; // type:func size:0xBC +EnTalkGibud_SetupWalkToPlayer = 0x80B02158; // type:func size:0x74 +EnTalkGibud_WalkToPlayer = 0x80B021CC; // type:func size:0x258 +EnTalkGibud_SetupGrab = 0x80B02424; // type:func size:0x5C +EnTalkGibud_Grab = 0x80B02480; // type:func size:0x1FC +EnTalkGibud_SetupGrabFail = 0x80B0267C; // type:func size:0x5C +EnTalkGibud_GrabFail = 0x80B026D8; // type:func size:0xA8 +EnTalkGibud_SetupTurnAwayAndShakeHead = 0x80B02780; // type:func size:0x48 +EnTalkGibud_TurnAwayAndShakeHead = 0x80B027C8; // type:func size:0xE4 +EnTalkGibud_SetupWalkToHome = 0x80B028AC; // type:func size:0x50 +EnTalkGibud_WalkToHome = 0x80B028FC; // type:func size:0x16C +EnTalkGibud_SetupStunned = 0x80B02A68; // type:func size:0x88 +EnTalkGibud_Stunned = 0x80B02AF0; // type:func size:0x60 +EnTalkGibud_SetupDamage = 0x80B02B50; // type:func size:0x6C +EnTalkGibud_Damage = 0x80B02BBC; // type:func size:0x114 +EnTalkGibud_SetupDead = 0x80B02CD0; // type:func size:0x64 +EnTalkGibud_Dead = 0x80B02D34; // type:func size:0xE8 +EnTalkGibud_SetupRevive = 0x80B02E1C; // type:func size:0x9C +EnTalkGibud_Revive = 0x80B02EB8; // type:func size:0x48 +EnTalkGibud_GetTextIdForRequestedItem = 0x80B02F00; // type:func size:0x160 +EnTalkGibud_GetNextTextBoxId = 0x80B03060; // type:func size:0x8C +EnTalkGibud_PresentedItemMatchesRequest = 0x80B030EC; // type:func size:0xA0 +EnTalkGibud_CheckPresentedItem = 0x80B0318C; // type:func size:0x100 +EnTalkGibud_SetupPassiveIdle = 0x80B0328C; // type:func size:0x58 +EnTalkGibud_PassiveIdle = 0x80B032E4; // type:func size:0x110 +EnTalkGibud_SetupTalk = 0x80B033F4; // type:func size:0x18 +EnTalkGibud_Talk = 0x80B0340C; // type:func size:0x11C +EnTalkGibud_SetupDisappear = 0x80B03528; // type:func size:0x5C +EnTalkGibud_Disappear = 0x80B03584; // type:func size:0x204 +EnTalkGibud_FacePlayerWhenTalking = 0x80B03788; // type:func size:0x88 +EnTalkGibud_PlayerInRangeWithCorrectState = 0x80B03810; // type:func size:0x78 +EnTalkGibud_PlayerOutOfRange = 0x80B03888; // type:func size:0x4C +EnTalkGibud_CheckForGibdoMask = 0x80B038D4; // type:func size:0x124 +EnTalkGibud_TurnTowardsPlayer = 0x80B039F8; // type:func size:0x174 +EnTalkGibud_MoveToIdealGrabPositionAndRotation = 0x80B03B6C; // type:func size:0x15C +EnTalkGibud_PlayAnimation = 0x80B03CC8; // type:func size:0x40 +EnTalkGibud_MoveWithGravity = 0x80B03D08; // type:func size:0x50 +EnTalkGibud_UpdateDamage = 0x80B03D58; // type:func size:0x240 +EnTalkGibud_UpdateCollision = 0x80B03F98; // type:func size:0x108 +EnTalkGibud_MoveGrabbedPlayerAwayFromWall = 0x80B040A0; // type:func size:0x108 +EnTalkGibud_UpdateEffect = 0x80B041A8; // type:func size:0xAC +EnTalkGibud_Update = 0x80B04254; // type:func size:0xC0 +EnTalkGibud_OverrideLimbDraw = 0x80B04314; // type:func size:0x5C +EnTalkGibud_PostLimbDraw = 0x80B04370; // type:func size:0xDC +EnTalkGibud_Draw = 0x80B0444C; // type:func size:0x1A4 +EnGiant_ChangeAnim = 0x80B04DA0; // type:func size:0xE4 +EnGiant_IsImprisoned = 0x80B04E84; // type:func size:0xBC +EnGiant_Init = 0x80B04F40; // type:func size:0x344 +EnGiant_Destroy = 0x80B05284; // type:func size:0x10 +EnGiant_ChangeToStartOrLoopAnimation = 0x80B05294; // type:func size:0x64 +EnGiant_ChangeAnimBasedOnCueId = 0x80B052F8; // type:func size:0x1B8 +EnGiant_UpdateAlpha = 0x80B054B0; // type:func size:0x7C +EnGiant_PlayAndUpdateAnimation = 0x80B0552C; // type:func size:0x118 +EnGiant_PlaySound = 0x80B05644; // type:func size:0x120 +EnGiant_UpdatePosition = 0x80B05764; // type:func size:0x7C +EnGiant_PerformClockTowerSuccessActions = 0x80B057E0; // type:func size:0xDC +EnGiant_PlayClockTowerFailureAnimation = 0x80B058BC; // type:func size:0x2C +EnGiant_PerformCutsceneActions = 0x80B058E8; // type:func size:0xF4 +EnGiant_Update = 0x80B059DC; // type:func size:0xBC +EnGiant_PostLimbDrawOpa = 0x80B05A98; // type:func size:0x3C +EnGiant_PostLimbDrawXlu = 0x80B05AD4; // type:func size:0x38 +EnGiant_Draw = 0x80B05B0C; // type:func size:0x234 +func_80B02CD0 = 0x80B060E0; // type:func size:0x88 +func_80B02D58 = 0x80B06168; // type:func size:0x58 +func_80B02DB0 = 0x80B061C0; // type:func size:0xA4 +func_80B02E54 = 0x80B06264; // type:func size:0x90 +func_80B02EE4 = 0x80B062F4; // type:func size:0x214 +func_80B030F8 = 0x80B06508; // type:func size:0x590 +func_80B03688 = 0x80B06A98; // type:func size:0x3F8 +func_80B03A80 = 0x80B06E90; // type:func size:0x3AC +func_80B03E2C = 0x80B0723C; // type:func size:0x1CC +func_80B03FF8 = 0x80B07408; // type:func size:0x8C +ObjSnowball_Init = 0x80B07494; // type:func size:0x288 +ObjSnowball_Destroy = 0x80B0771C; // type:func size:0x2C +func_80B04338 = 0x80B07748; // type:func size:0x18 +func_80B04350 = 0x80B07760; // type:func size:0x1F0 +func_80B04540 = 0x80B07950; // type:func size:0x3C +func_80B0457C = 0x80B0798C; // type:func size:0x8C +func_80B04608 = 0x80B07A18; // type:func size:0x40 +func_80B04648 = 0x80B07A58; // type:func size:0x9C +func_80B046E4 = 0x80B07AF4; // type:func size:0xDC +func_80B047C0 = 0x80B07BD0; // type:func size:0x388 +func_80B04B48 = 0x80B07F58; // type:func size:0x18 +func_80B04B60 = 0x80B07F70; // type:func size:0x10 +ObjSnowball_Update = 0x80B07F80; // type:func size:0x194 +ObjSnowball_Draw = 0x80B08114; // type:func size:0x30 +func_80B04D34 = 0x80B08144; // type:func size:0x1FC +BossHakugin_Init = 0x80B086A0; // type:func size:0x400 +BossHakugin_Destroy = 0x80B08AA0; // type:func size:0xAC +BossHakugin_Vec3fNormalize = 0x80B08B4C; // type:func size:0x68 +BossHakugin_StepVector = 0x80B08BB4; // type:func size:0x11C +BossHakugin_SpawnLargeStalactiteWalls = 0x80B08CD0; // type:func size:0x1A4 +BossHakugin_RequestQuakeAndRumble = 0x80B08E74; // type:func size:0xA0 +BossHakugin_SpawnIceSparkle = 0x80B08F14; // type:func size:0x1B8 +BossHakugin_ApplyGoronSpikeBoost = 0x80B090CC; // type:func size:0x90 +BossHakugin_UpdateLight = 0x80B0915C; // type:func size:0x194 +BossHakugin_SpawnBlueWarpAndHeartContainer = 0x80B092F0; // type:func size:0x19C +BossHakugin_UpdateBaseRot = 0x80B0948C; // type:func size:0x4DC +BossHakugin_SetLightningSegmentColliderVertices = 0x80B09968; // type:func size:0xA8 +BossHakugin_AddLightningSegments = 0x80B09A10; // type:func size:0x36C +BossHakugin_SpawnGravel = 0x80B09D7C; // type:func size:0x1B4 +BossHakugin_SpawnBoulder = 0x80B09F30; // type:func size:0xE8 +BossHakugin_SpawnStalactite = 0x80B0A018; // type:func size:0x130 +BossHakugin_SpawnBomb = 0x80B0A148; // type:func size:0x210 +BossHakugin_AddMalfunctionEffects = 0x80B0A358; // type:func size:0x344 +BossHakugin_ChargeUpAttack = 0x80B0A69C; // type:func size:0x1C4 +BossHakugin_RunUpdateCommon = 0x80B0A860; // type:func size:0x2B0 +BossHakugin_SpawnSteam = 0x80B0AB10; // type:func size:0x21C +BossHakugin_ShouldWait = 0x80B0AD2C; // type:func size:0x26C +BossHakugin_Thaw = 0x80B0AF98; // type:func size:0x74 +BossHakugin_UpdateDrawDmgEffect = 0x80B0B00C; // type:func size:0x1A8 +BossHakugin_UpdateSubCam = 0x80B0B1B4; // type:func size:0x148 +BossHakugin_SetupEntranceCutscene = 0x80B0B2FC; // type:func size:0x12C +BossHakugin_EntranceCutscene = 0x80B0B428; // type:func size:0x10C +BossHakugin_SetupFrozenBeforeFight = 0x80B0B534; // type:func size:0x18 +BossHakugin_FrozenBeforeFight = 0x80B0B54C; // type:func size:0x120 +BossHakugin_SetupIntroCutsceneThaw = 0x80B0B66C; // type:func size:0x50 +BossHakugin_IntroCutsceneThaw = 0x80B0B6BC; // type:func size:0x2A4 +BossHakugin_SetupIntroCutsceneWakeUp = 0x80B0B960; // type:func size:0xEC +BossHakugin_IntroCutsceneWakeUp = 0x80B0BA4C; // type:func size:0x20C +BossHakugin_SetupIntroCutsceneRun = 0x80B0BC58; // type:func size:0x108 +BossHakugin_IntroCutsceneRun = 0x80B0BD60; // type:func size:0x260 +BossHakugin_SetupRun = 0x80B0BFC0; // type:func size:0x9C +BossHakugin_Run = 0x80B0C05C; // type:func size:0x4C0 +BossHakugin_SetupCharge = 0x80B0C51C; // type:func size:0x60 +BossHakugin_Charge = 0x80B0C57C; // type:func size:0x1E8 +BossHakugin_SetupDowned = 0x80B0C764; // type:func size:0x120 +BossHakugin_Downed = 0x80B0C884; // type:func size:0x360 +BossHakugin_SetupThrow = 0x80B0CBE4; // type:func size:0x7C +BossHakugin_Throw = 0x80B0CC60; // type:func size:0x1D8 +BossHakugin_SetupWait = 0x80B0CE38; // type:func size:0x1E4 +BossHakugin_Wait = 0x80B0D01C; // type:func size:0x184 +BossHakugin_SetupShootLightning = 0x80B0D1A0; // type:func size:0x24 +BossHakugin_ShootLightning = 0x80B0D1C4; // type:func size:0x64 +BossHakugin_SetupCutsceneStart = 0x80B0D228; // type:func size:0x58 +BossHakugin_CutsceneStart = 0x80B0D280; // type:func size:0xA0 +BossHakugin_SetupDeathCutsceneRun = 0x80B0D320; // type:func size:0x328 +BossHakugin_DeathCutsceneRun = 0x80B0D648; // type:func size:0x348 +BossHakugin_SetupDeathCutsceneSwerveIntoWall = 0x80B0D990; // type:func size:0x4C +BossHakugin_DeathCutsceneSwerveIntoWall = 0x80B0D9DC; // type:func size:0x244 +BossHakugin_SetupDeathCutsceneCrushedByRocks = 0x80B0DC20; // type:func size:0x48 +BossHakugin_DeathCutsceneCrushedByRocks = 0x80B0DC68; // type:func size:0x36C +BossHakugin_CheckForBodyColliderHit = 0x80B0DFD4; // type:func size:0x1CC +BossHakugin_UpdateDamage = 0x80B0E1A0; // type:func size:0x43C +BossHakugin_UpdateRockEffects = 0x80B0E5DC; // type:func size:0x114 +BossHakugin_UpdateFallingCrushingRocks = 0x80B0E6F0; // type:func size:0xA8 +BossHakugin_UpdateMalfunctionEffects = 0x80B0E798; // type:func size:0x154 +BossHakugin_UpdateLightningSegments = 0x80B0E8EC; // type:func size:0x118 +BossHakugin_UpdateElectricBalls = 0x80B0EA04; // type:func size:0x480 +BossHakugin_Update = 0x80B0EE84; // type:func size:0x520 +BossHakugin_OverrideLimbDraw = 0x80B0F3A4; // type:func size:0x1BC +BossHakugin_PostLimbDraw = 0x80B0F560; // type:func size:0x1DC +BossHakugin_DrawRockEffects = 0x80B0F73C; // type:func size:0x1D8 +BossHakugin_DrawMalfunctionEffects = 0x80B0F914; // type:func size:0x240 +BossHakugin_DrawChargingLightning = 0x80B0FB54; // type:func size:0x340 +BossHakugin_DrawLightningSegments = 0x80B0FE94; // type:func size:0x1E8 +BossHakugin_DrawElectricBalls = 0x80B1007C; // type:func size:0x24C +BossHakugin_DrawIce = 0x80B102C8; // type:func size:0x1B0 +BossHakugin_Draw = 0x80B10478; // type:func size:0x1E4 +BossHakugin_FillShadowTex = 0x80B1065C; // type:func size:0x3E4 +BossHakugin_GenShadowTex = 0x80B10A40; // type:func size:0xB4 +BossHakugin_DrawShadowTex = 0x80B10AF4; // type:func size:0x27C +BossHakugin_SpawnCrushingRocks = 0x80B10D70; // type:func size:0x5DC +BossHakugin_UpdateCrushingRocksCollision = 0x80B1134C; // type:func size:0x5A0 +BossHakugin_UpdateStationaryCrushingRocks = 0x80B118EC; // type:func size:0x5C +BossHakugin_DrawCrushingRocks = 0x80B11948; // type:func size:0x138 +func_80B0F5E0 = 0x80B12980; // type:func size:0x80 +func_80B0F660 = 0x80B12A00; // type:func size:0x7C +func_80B0F6DC = 0x80B12A7C; // type:func size:0x4C +func_80B0F728 = 0x80B12AC8; // type:func size:0xD4 +func_80B0F7FC = 0x80B12B9C; // type:func size:0xFC +func_80B0F8F8 = 0x80B12C98; // type:func size:0x84 +func_80B0F97C = 0x80B12D1C; // type:func size:0x88 +func_80B0FA04 = 0x80B12DA4; // type:func size:0x44 +func_80B0FA48 = 0x80B12DE8; // type:func size:0xDC +func_80B0FB24 = 0x80B12EC4; // type:func size:0xCC +func_80B0FBF0 = 0x80B12F90; // type:func size:0x19C +func_80B0FD8C = 0x80B1312C; // type:func size:0x8C +func_80B0FE18 = 0x80B131B8; // type:func size:0x64 +func_80B0FE7C = 0x80B1321C; // type:func size:0x40 +func_80B0FEBC = 0x80B1325C; // type:func size:0xEC +func_80B0FFA8 = 0x80B13348; // type:func size:0x298 +func_80B10240 = 0x80B135E0; // type:func size:0x104 +func_80B10344 = 0x80B136E4; // type:func size:0x240 +func_80B10584 = 0x80B13924; // type:func size:0xB0 +func_80B10634 = 0x80B139D4; // type:func size:0x234 +func_80B10868 = 0x80B13C08; // type:func size:0xBC +func_80B10924 = 0x80B13CC4; // type:func size:0xB8 +func_80B109DC = 0x80B13D7C; // type:func size:0x6C +func_80B10A48 = 0x80B13DE8; // type:func size:0x114 +func_80B10B5C = 0x80B13EFC; // type:func size:0x250 +func_80B10DAC = 0x80B1414C; // type:func size:0xEC +func_80B10E98 = 0x80B14238; // type:func size:0x1B0 +func_80B11048 = 0x80B143E8; // type:func size:0xB0 +func_80B110F8 = 0x80B14498; // type:func size:0xB4 +func_80B111AC = 0x80B1454C; // type:func size:0xBC +func_80B11268 = 0x80B14608; // type:func size:0xDC +func_80B11344 = 0x80B146E4; // type:func size:0x38 +EnGb2_Init = 0x80B1471C; // type:func size:0x368 +EnGb2_Destroy = 0x80B14A84; // type:func size:0x2C +EnGb2_Update = 0x80B14AB0; // type:func size:0x8C +EnGb2_OverrideLimbDraw = 0x80B14B3C; // type:func size:0x60 +EnGb2_PostLimbDraw = 0x80B14B9C; // type:func size:0x5C +EnGb2_Draw = 0x80B14BF8; // type:func size:0x138 +EnOnpuman_Init = 0x80B15200; // type:func size:0xB8 +EnOnpuman_Destroy = 0x80B152B8; // type:func size:0x2C +func_80B11F44 = 0x80B152E4; // type:func size:0x34 +func_80B11F78 = 0x80B15318; // type:func size:0xB4 +func_80B1202C = 0x80B153CC; // type:func size:0x150 +func_80B1217C = 0x80B1551C; // type:func size:0x5C +func_80B121D8 = 0x80B15578; // type:func size:0x100 +EnOnpuman_Update = 0x80B15678; // type:func size:0x98 +BgTobira01_Action = 0x80B157D0; // type:func size:0x25C +BgTobira01_Init = 0x80B15A2C; // type:func size:0x84 +BgTobira01_Destroy = 0x80B15AB0; // type:func size:0x34 +BgTobira01_Update = 0x80B15AE4; // type:func size:0x24 +BgTobira01_Draw = 0x80B15B08; // type:func size:0x98 +EnTagObj_Init = 0x80B15C10; // type:func size:0x10 +EnTagObj_Destroy = 0x80B15C20; // type:func size:0x10 +EnTagObj_Update = 0x80B15C30; // type:func size:0x70 +ObjDhouse_Init = 0x80B15D20; // type:func size:0x9C +ObjDhouse_Destroy = 0x80B15DBC; // type:func size:0x34 +func_80B12A50 = 0x80B15DF0; // type:func size:0x38 +func_80B12A88 = 0x80B15E28; // type:func size:0xB0 +func_80B12B38 = 0x80B15ED8; // type:func size:0x240 +func_80B12D78 = 0x80B16118; // type:func size:0x104 +func_80B12E7C = 0x80B1621C; // type:func size:0x2F4 +func_80B13170 = 0x80B16510; // type:func size:0x304 +func_80B13474 = 0x80B16814; // type:func size:0x2B0 +func_80B13724 = 0x80B16AC4; // type:func size:0x1E4 +func_80B13908 = 0x80B16CA8; // type:func size:0x14 +func_80B1391C = 0x80B16CBC; // type:func size:0x10 +func_80B1392C = 0x80B16CCC; // type:func size:0x14 +func_80B13940 = 0x80B16CE0; // type:func size:0x98 +func_80B139D8 = 0x80B16D78; // type:func size:0x1C +func_80B139F4 = 0x80B16D94; // type:func size:0x1C0 +ObjDhouse_Update = 0x80B16F54; // type:func size:0x24 +ObjDhouse_Draw = 0x80B16F78; // type:func size:0x30 +func_80B13C08 = 0x80B16FA8; // type:func size:0x238 +func_80B13E40 = 0x80B171E0; // type:func size:0x30 +ObjHakaisi_Init = 0x80B17520; // type:func size:0x28C +ObjHakaisi_Destroy = 0x80B177AC; // type:func size:0x40 +func_80B1444C = 0x80B177EC; // type:func size:0x14 +func_80B14460 = 0x80B17800; // type:func size:0xB0 +func_80B14510 = 0x80B178B0; // type:func size:0x14 +func_80B14524 = 0x80B178C4; // type:func size:0x34 +func_80B14558 = 0x80B178F8; // type:func size:0x14 +func_80B1456C = 0x80B1790C; // type:func size:0x88 +func_80B145F4 = 0x80B17994; // type:func size:0x54 +func_80B14648 = 0x80B179E8; // type:func size:0x360 +func_80B149A8 = 0x80B17D48; // type:func size:0x18 +func_80B149C0 = 0x80B17D60; // type:func size:0x64 +func_80B14A24 = 0x80B17DC4; // type:func size:0x148 +func_80B14B6C = 0x80B17F0C; // type:func size:0x18C +func_80B14CF8 = 0x80B18098; // type:func size:0x254 +func_80B14F4C = 0x80B182EC; // type:func size:0xF0 +ObjHakaisi_Update = 0x80B183DC; // type:func size:0x24 +ObjHakaisi_Draw = 0x80B18400; // type:func size:0x180 +func_80B151E0 = 0x80B18580; // type:func size:0x74 +func_80B15254 = 0x80B185F4; // type:func size:0x10 +func_80B15264 = 0x80B18604; // type:func size:0xCC +func_80B15330 = 0x80B186D0; // type:func size:0x11C +func_80B1544C = 0x80B187EC; // type:func size:0x54 +func_80B154A0 = 0x80B18840; // type:func size:0xF0 +func_80B15790 = 0x80B18B30; // type:func size:0x34 +func_80B157C4 = 0x80B18B64; // type:func size:0x34 +BgHakuginSwitch_Init = 0x80B18B98; // type:func size:0x20C +BgHakuginSwitch_Destroy = 0x80B18DA4; // type:func size:0x48 +func_80B15A4C = 0x80B18DEC; // type:func size:0x1C +func_80B15A68 = 0x80B18E08; // type:func size:0xB4 +func_80B15B1C = 0x80B18EBC; // type:func size:0x58 +func_80B15B74 = 0x80B18F14; // type:func size:0x298 +func_80B15E0C = 0x80B191AC; // type:func size:0x6C +func_80B15E78 = 0x80B19218; // type:func size:0xC4 +func_80B15F3C = 0x80B192DC; // type:func size:0x4C +func_80B15F88 = 0x80B19328; // type:func size:0xE4 +func_80B1606C = 0x80B1940C; // type:func size:0x70 +func_80B160DC = 0x80B1947C; // type:func size:0xA4 +func_80B16180 = 0x80B19520; // type:func size:0x20 +func_80B161A0 = 0x80B19540; // type:func size:0xA4 +func_80B16244 = 0x80B195E4; // type:func size:0x68 +func_80B162AC = 0x80B1964C; // type:func size:0x118 +func_80B163C4 = 0x80B19764; // type:func size:0x3C +func_80B16400 = 0x80B197A0; // type:func size:0x94 +func_80B16494 = 0x80B19834; // type:func size:0x8C +func_80B16520 = 0x80B198C0; // type:func size:0x80 +func_80B165A0 = 0x80B19940; // type:func size:0x40 +func_80B165E0 = 0x80B19980; // type:func size:0x48 +BgHakuginSwitch_Update = 0x80B199C8; // type:func size:0x1E0 +BgHakuginSwitch_Draw = 0x80B19BA8; // type:func size:0x38 +EnSnowman_Init = 0x80B19EA0; // type:func size:0x494 +EnSnowman_Destroy = 0x80B1A334; // type:func size:0x2C +EnSnowman_SpawnCircularDustEffect = 0x80B1A360; // type:func size:0x184 +EnSnowman_SpawnBigSnowballFragmentEffects = 0x80B1A4E4; // type:func size:0x28C +EnSnowman_SetupMoveSnowPile = 0x80B1A770; // type:func size:0x9C +EnSnowman_MoveSnowPile = 0x80B1A80C; // type:func size:0x380 +EnSnowman_SetupEmerge = 0x80B1AB8C; // type:func size:0xCC +EnSnowman_Emerge = 0x80B1AC58; // type:func size:0x118 +EnSnowman_SetupReadySnowball = 0x80B1AD70; // type:func size:0x88 +EnSnowman_ReadySnowball = 0x80B1ADF8; // type:func size:0x290 +EnSnowman_SetupThrowSnowball = 0x80B1B088; // type:func size:0x90 +EnSnowman_ThrowSnowball = 0x80B1B118; // type:func size:0x13C +EnSnowman_SetupIdle = 0x80B1B254; // type:func size:0x48 +EnSnowman_Idle = 0x80B1B29C; // type:func size:0x50 +EnSnowman_SetupSubmerge = 0x80B1B2EC; // type:func size:0x94 +EnSnowman_Submerge = 0x80B1B380; // type:func size:0xC4 +EnSnowman_SetupMelt = 0x80B1B444; // type:func size:0x80 +EnSnowman_Melt = 0x80B1B4C4; // type:func size:0x25C +EnSnowman_SetupStun = 0x80B1B720; // type:func size:0x24 +EnSnowman_Stun = 0x80B1B744; // type:func size:0x20 +EnSnowman_SetupDamaged = 0x80B1B764; // type:func size:0xC8 +EnSnowman_Damaged = 0x80B1B82C; // type:func size:0x174 +EnSnowman_SetupDead = 0x80B1B9A0; // type:func size:0x1C +EnSnowman_Dead = 0x80B1B9BC; // type:func size:0x2EC +EnSnowman_SetupSplitDoNothing = 0x80B1BCA8; // type:func size:0xBC +EnSnowman_SplitDoNothing = 0x80B1BD64; // type:func size:0x10 +EnSnowman_SetupKill = 0x80B1BD74; // type:func size:0x30 +EnSnowman_Kill = 0x80B1BDA4; // type:func size:0x24 +EnSnowman_CreateSplitEeno = 0x80B1BDC8; // type:func size:0x108 +EnSnowman_AbsorbEeno = 0x80B1BED0; // type:func size:0x84 +EnSnowman_SetupCombine = 0x80B1BF54; // type:func size:0xC8 +EnSnowman_Combine = 0x80B1C01C; // type:func size:0x2D4 +EnSnowman_UpdateDamage = 0x80B1C2F0; // type:func size:0x23C +EnSnowman_Update = 0x80B1C52C; // type:func size:0x2E8 +EnSnowman_UpdateSnowball = 0x80B1C814; // type:func size:0x2A4 +EnSnowman_PostLimbDraw = 0x80B1CAB8; // type:func size:0x198 +EnSnowman_Draw = 0x80B1CC50; // type:func size:0x98 +EnSnowman_DrawSnowPile = 0x80B1CCE8; // type:func size:0x50 +EnSnowman_DrawSnowball = 0x80B1CD38; // type:func size:0x48 +TGSw_Idle = 0x80B1D300; // type:func size:0xA8 +TGSw_Die = 0x80B1D3A8; // type:func size:0x170 +TGSw_Init = 0x80B1D518; // type:func size:0x20 +TGSw_Destroy = 0x80B1D538; // type:func size:0x10 +TGSw_Update = 0x80B1D548; // type:func size:0x24 +TGSw_Draw = 0x80B1D56C; // type:func size:0x174 +EnPoSisters_Init = 0x80B1D770; // type:func size:0x250 +EnPoSisters_Destroy = 0x80B1D9C0; // type:func size:0x48 +EnPoSisters_UpdateDeathFlameSwirl = 0x80B1DA08; // type:func size:0x120 +EnPoSisters_MatchPlayerXZ = 0x80B1DB28; // type:func size:0x12C +EnPoSisters_MatchPlayerY = 0x80B1DC54; // type:func size:0x11C +EnPoSisters_CheckZTarget = 0x80B1DD70; // type:func size:0xD8 +EnPoSisters_SetupObserverIdle = 0x80B1DE48; // type:func size:0x60 +EnPoSisters_ObserverIdle = 0x80B1DEA8; // type:func size:0x74 +EnPoSisters_SetupAimlessIdleFlying2 = 0x80B1DF1C; // type:func size:0x5C +EnPoSisters_AimlessIdleFlying2 = 0x80B1DF78; // type:func size:0x88 +EnPoSisters_SetupAimlessIdleFlying = 0x80B1E000; // type:func size:0x78 +EnPoSisters_AimlessIdleFlying = 0x80B1E078; // type:func size:0x170 +EnPoSisters_SetupInvestigating = 0x80B1E1E8; // type:func size:0x14 +EnPoSisters_Investigating = 0x80B1E1FC; // type:func size:0x150 +EnPoSisters_SetupSpinUp = 0x80B1E34C; // type:func size:0x94 +EnPoSisters_SpinUp = 0x80B1E3E0; // type:func size:0xC0 +EnPoSisters_SetupSpinAttack = 0x80B1E4A0; // type:func size:0x88 +EnPoSisters_SpinAttack = 0x80B1E528; // type:func size:0x118 +EnPoSisters_SetupAttackConnect = 0x80B1E640; // type:func size:0x70 +EnPoSisters_AttackConnectDrift = 0x80B1E6B0; // type:func size:0xB8 +EnPoSisters_SetupDamageFlinch = 0x80B1E768; // type:func size:0x9C +EnPoSisters_DamageFlinch = 0x80B1E804; // type:func size:0x170 +EnPoSisters_SetupFlee = 0x80B1E974; // type:func size:0x74 +EnPoSisters_Flee = 0x80B1E9E8; // type:func size:0xE4 +EnPoSisters_SetupSpinToInvis = 0x80B1EACC; // type:func size:0xB0 +EnPoSisters_SpinToInvis = 0x80B1EB7C; // type:func size:0xA4 +EnPoSisters_SetupSpinBackToVisible = 0x80B1EC20; // type:func size:0xE0 +EnPoSisters_SpinBackToVisible = 0x80B1ED00; // type:func size:0xFC +EnPoSisters_SetupDeathStage1 = 0x80B1EDFC; // type:func size:0x54 +EnPoSisters_DeathStage1 = 0x80B1EE50; // type:func size:0x1BC +EnPoSisters_SetupDeathStage2 = 0x80B1F00C; // type:func size:0x54 +EnPoSisters_DeathStage2 = 0x80B1F060; // type:func size:0x50 +EnPoSisters_SpawnMegClones = 0x80B1F0B0; // type:func size:0x15C +EnPoSisters_MegCloneVanish = 0x80B1F20C; // type:func size:0xE0 +EnPoSisters_MegCloneWaitForSpinBack = 0x80B1F2EC; // type:func size:0x104 +EnPoSisters_SetupMegSurroundPlayer = 0x80B1F3F0; // type:func size:0x74 +EnPoSisters_MegSurroundPlayer = 0x80B1F464; // type:func size:0x244 +EnPoSisters_SetupSpawnPo = 0x80B1F6A8; // type:func size:0x58 +EnPoSisters_PoeSpawn = 0x80B1F700; // type:func size:0xC8 +EnPoSisters_CheckCollision = 0x80B1F7C8; // type:func size:0x214 +EnPoSisters_Update = 0x80B1F9DC; // type:func size:0x358 +EnPoSisters_UpdateColors = 0x80B1FD34; // type:func size:0x1D0 +EnPoSisters_OverrideLimbDraw = 0x80B1FF04; // type:func size:0x1F0 +EnPoSisters_PostLimbDraw = 0x80B200F4; // type:func size:0x750 +EnPoSisters_Draw = 0x80B20844; // type:func size:0x5AC +EnPp_Init = 0x80B21270; // type:func size:0x384 +EnPp_Destroy = 0x80B215F4; // type:func size:0x68 +EnPp_PointlessPosCheck = 0x80B2165C; // type:func size:0x138 +EnPp_SpawnDust = 0x80B21794; // type:func size:0x1D4 +EnPp_ChangeAnim = 0x80B21968; // type:func size:0xD8 +EnPp_PlaySfxForAnimation = 0x80B21A40; // type:func size:0xF8 +EnPp_CheckCollision = 0x80B21B38; // type:func size:0x1E0 +EnPp_SetupIdle = 0x80B21D18; // type:func size:0x18 +EnPp_Idle = 0x80B21D30; // type:func size:0x268 +EnPp_SetupCharge = 0x80B21F98; // type:func size:0x4C +EnPp_Charge = 0x80B21FE4; // type:func size:0x3D8 +EnPp_SetupAttack = 0x80B223BC; // type:func size:0x4C +EnPp_Attack = 0x80B22408; // type:func size:0x5C +EnPp_SetupBounced = 0x80B22464; // type:func size:0xE4 +EnPp_Bounced = 0x80B22548; // type:func size:0xBC +EnPp_SetupRoar = 0x80B22604; // type:func size:0x58 +EnPp_Roar = 0x80B2265C; // type:func size:0x204 +EnPp_SetupJump = 0x80B22860; // type:func size:0xC0 +EnPp_Jump = 0x80B22920; // type:func size:0x104 +EnPp_SetupStunnedOrFrozen = 0x80B22A24; // type:func size:0x50 +EnPp_StunnedOrFrozen = 0x80B22A74; // type:func size:0xBC +EnPp_SetupDamaged = 0x80B22B30; // type:func size:0x1D0 +EnPp_Damaged = 0x80B22D00; // type:func size:0x190 +EnPp_SetupDead = 0x80B22E90; // type:func size:0x1AC +EnPp_Dead = 0x80B2303C; // type:func size:0x2A4 +EnPp_Mask_SetupDetach = 0x80B232E0; // type:func size:0x110 +EnPp_Mask_Detach = 0x80B233F0; // type:func size:0x288 +EnPp_Fragment_SetupMove = 0x80B23678; // type:func size:0x104 +EnPp_Fragment_Move = 0x80B2377C; // type:func size:0x2AC +EnPp_UpdateDamage = 0x80B23A28; // type:func size:0x4D8 +EnPp_Update = 0x80B23F00; // type:func size:0x32C +EnPp_OverrideLimbDraw = 0x80B2422C; // type:func size:0x104 +EnPp_PostLimbDraw = 0x80B24330; // type:func size:0x3D4 +EnPp_Draw = 0x80B24704; // type:func size:0x2DC +EnHakurock_Init = 0x80B24EC0; // type:func size:0xB4 +EnHakurock_Destroy = 0x80B24F74; // type:func size:0x2C +EnHakurock_AddRockEffect = 0x80B24FA0; // type:func size:0x2C4 +EnHakurock_SpawnEffect = 0x80B25264; // type:func size:0x158 +EnHakurock_SetupWaitForSignal = 0x80B253BC; // type:func size:0x44 +EnHakurock_WaitForSignal = 0x80B25400; // type:func size:0x68 +EnHakurock_Boulder_SetupMove = 0x80B25468; // type:func size:0x140 +EnHakurock_Boulder_Move = 0x80B255A8; // type:func size:0xC4 +EnHakurock_Stalactite_SetupFall = 0x80B2566C; // type:func size:0x180 +EnHakurock_Stalactite_Fall = 0x80B257EC; // type:func size:0x94 +EnHakurock_Stalactite_SetupStuckInGround = 0x80B25880; // type:func size:0x40 +EnHakurock_Stalactite_StuckInGround = 0x80B258C0; // type:func size:0x1AC +EnHakurock_LargeStalactite_SetupWait = 0x80B25A6C; // type:func size:0xA4 +EnHakurock_LargeStalactite_Wait = 0x80B25B10; // type:func size:0x3C +EnHakurock_Update = 0x80B25B4C; // type:func size:0x168 +EnHakurock_DrawBoulder = 0x80B25CB4; // type:func size:0xB0 +EnHakurock_DrawStalactite = 0x80B25D64; // type:func size:0xBC +func_80B22C00 = 0x80B25FC0; // type:func size:0x2C +func_80B22C2C = 0x80B25FEC; // type:func size:0x54 +func_80B22C80 = 0x80B26040; // type:func size:0x18C +func_80B22E0C = 0x80B261CC; // type:func size:0x128 +func_80B22F34 = 0x80B262F4; // type:func size:0x74 +func_80B22FA8 = 0x80B26368; // type:func size:0x370 +EnHanabi_Init = 0x80B266D8; // type:func size:0x138 +EnHanabi_Destroy = 0x80B26810; // type:func size:0x78 +func_80B234C8 = 0x80B26888; // type:func size:0x104 +func_80B235CC = 0x80B2698C; // type:func size:0xFC +func_80B236C8 = 0x80B26A88; // type:func size:0x1CC +func_80B23894 = 0x80B26C54; // type:func size:0x40 +func_80B238D4 = 0x80B26C94; // type:func size:0x3C +func_80B23910 = 0x80B26CD0; // type:func size:0x24 +func_80B23934 = 0x80B26CF4; // type:func size:0xC8 +EnHanabi_Update = 0x80B26DBC; // type:func size:0x3C +EnHanabi_Draw = 0x80B26DF8; // type:func size:0x48 +ObjDowsing_GetFlag = 0x80B27110; // type:func size:0x80 +ObjDowsing_CheckValidSpawn = 0x80B27190; // type:func size:0x40 +ObjDowsing_Init = 0x80B271D0; // type:func size:0x20 +ObjDowsing_Destroy = 0x80B271F0; // type:func size:0x10 +ObjDowsing_Update = 0x80B27200; // type:func size:0x40 +ObjWind_Init = 0x80B27290; // type:func size:0x80 +ObjWind_Destroy = 0x80B27310; // type:func size:0x10 +ObjWind_Update = 0x80B27320; // type:func size:0x460 +ObjWind_Draw = 0x80B27780; // type:func size:0xA0 +EnRacedog_ChangeAnim = 0x80B279F0; // type:func size:0xC4 +EnRacedog_UpdateCollision = 0x80B27AB4; // type:func size:0x98 +EnRacedog_GetYRotation = 0x80B27B4C; // type:func size:0x12C +EnRacedog_GetFloorRot = 0x80B27C78; // type:func size:0x78 +EnRacedog_Init = 0x80B27CF0; // type:func size:0x2B8 +EnRacedog_Destroy = 0x80B27FA8; // type:func size:0x2C +EnRacedog_RaceStart = 0x80B27FD4; // type:func size:0xA0 +EnRacedog_Race = 0x80B28074; // type:func size:0x160 +EnRacedog_UpdateTextId = 0x80B281D4; // type:func size:0xF4 +EnRacedog_UpdateSpeed = 0x80B282C8; // type:func size:0x2E4 +EnRacedog_CalculateFinalStretchTargetSpeed = 0x80B285AC; // type:func size:0x10C +EnRacedog_UpdateRaceVariables = 0x80B286B8; // type:func size:0x94 +EnRacedog_CheckForFinish = 0x80B2874C; // type:func size:0xB4 +EnRacedog_UpdateRunAnimationPlaySpeed = 0x80B28800; // type:func size:0x48 +EnRacedog_IsOverFinishLine = 0x80B28848; // type:func size:0x11C +EnRacedog_SpawnFloorDustRing = 0x80B28964; // type:func size:0x110 +EnRacedog_PlaySfxWalk = 0x80B28A74; // type:func size:0x4C +EnRacedog_Update = 0x80B28AC0; // type:func size:0x134 +EnRacedog_UpdateSelectionArrow = 0x80B28BF4; // type:func size:0x9C +EnRacedog_DrawSelectionArrow = 0x80B28C90; // type:func size:0x19C +EnRacedog_OverrideLimbDraw = 0x80B28E2C; // type:func size:0x1C +EnRacedog_PostLimbDraw = 0x80B28E48; // type:func size:0x84 +EnRacedog_Draw = 0x80B28ECC; // type:func size:0x214 +EnKendoJs_Init = 0x80B296B0; // type:func size:0x25C +EnKendoJs_Destroy = 0x80B2990C; // type:func size:0x3C +func_80B26538 = 0x80B29948; // type:func size:0x14 +func_80B2654C = 0x80B2995C; // type:func size:0x20C +func_80B26758 = 0x80B29B68; // type:func size:0x24C +func_80B269A4 = 0x80B29DB4; // type:func size:0x144 +func_80B26AE8 = 0x80B29EF8; // type:func size:0x14 +func_80B26AFC = 0x80B29F0C; // type:func size:0xFC +func_80B26BF8 = 0x80B2A008; // type:func size:0x2BC +func_80B26EB4 = 0x80B2A2C4; // type:func size:0x60 +func_80B26F14 = 0x80B2A324; // type:func size:0x58 +func_80B26F6C = 0x80B2A37C; // type:func size:0xB0 +func_80B2701C = 0x80B2A42C; // type:func size:0x14 +func_80B27030 = 0x80B2A440; // type:func size:0x11C +func_80B2714C = 0x80B2A55C; // type:func size:0x3C +func_80B27188 = 0x80B2A598; // type:func size:0x248 +func_80B273D0 = 0x80B2A7E0; // type:func size:0x3C +func_80B2740C = 0x80B2A81C; // type:func size:0xB0 +func_80B274BC = 0x80B2A8CC; // type:func size:0x1E4 +func_80B276C4 = 0x80B2AAB0; // type:func size:0x14 +func_80B276D8 = 0x80B2AAC4; // type:func size:0x88 +func_80B27760 = 0x80B2AB4C; // type:func size:0x14 +func_80B27774 = 0x80B2AB60; // type:func size:0xC8 +func_80B2783C = 0x80B2AC28; // type:func size:0x44 +func_80B27880 = 0x80B2AC6C; // type:func size:0x44 +EnKendoJs_MovePlayerToPos = 0x80B2ACB0; // type:func size:0xE8 +func_80B279AC = 0x80B2AD98; // type:func size:0x44 +func_80B279F0 = 0x80B2ADDC; // type:func size:0xA0 +func_80B27A90 = 0x80B2AE7C; // type:func size:0x3C +EnKendoJs_Update = 0x80B2AEB8; // type:func size:0x88 +EnKendoJs_OverrideLimbDraw = 0x80B2AF40; // type:func size:0x38 +EnKendoJs_PostLimbDraw = 0x80B2AF78; // type:func size:0x18 +EnKendoJs_Draw = 0x80B2AF90; // type:func size:0x60 +BgBotihasira_Init = 0x80B2B460; // type:func size:0xA4 +BgBotihasira_Destroy = 0x80B2B504; // type:func size:0x38 +BgBotihasira_DoNothing = 0x80B2B53C; // type:func size:0x10 +BgBotihasira_Update = 0x80B2B54C; // type:func size:0xD4 +BgBotihasira_Draw = 0x80B2B620; // type:func size:0x90 +EnFish2_ChangeAnim = 0x80B2B750; // type:func size:0x108 +func_80B28478 = 0x80B2B858; // type:func size:0xC0 +EnFish2_Init = 0x80B2B918; // type:func size:0x280 +EnFish2_Destroy = 0x80B2BB98; // type:func size:0x3C +func_80B287F4 = 0x80B2BBD4; // type:func size:0xF4 +func_80B288E8 = 0x80B2BCC8; // type:func size:0xB4 +func_80B2899C = 0x80B2BD7C; // type:func size:0x40 +func_80B289DC = 0x80B2BDBC; // type:func size:0x180 +func_80B28B5C = 0x80B2BF3C; // type:func size:0xB8 +func_80B28C14 = 0x80B2BFF4; // type:func size:0x514 +func_80B29128 = 0x80B2C508; // type:func size:0x14 +func_80B2913C = 0x80B2C51C; // type:func size:0x58 +func_80B29194 = 0x80B2C574; // type:func size:0xBC +func_80B29250 = 0x80B2C630; // type:func size:0x13C +func_80B2938C = 0x80B2C76C; // type:func size:0x38 +func_80B293C4 = 0x80B2C7A4; // type:func size:0x158 +func_80B2951C = 0x80B2C8FC; // type:func size:0x8C +func_80B295A4 = 0x80B2C988; // type:func size:0x1D4 +func_80B29778 = 0x80B2CB5C; // type:func size:0x84 +func_80B297FC = 0x80B2CBE0; // type:func size:0x660 +func_80B29E5C = 0x80B2D240; // type:func size:0x88 +func_80B29EE4 = 0x80B2D2C8; // type:func size:0x138 +func_80B2A01C = 0x80B2D400; // type:func size:0x78 +func_80B2A094 = 0x80B2D478; // type:func size:0x1A8 +func_80B2A23C = 0x80B2D620; // type:func size:0x20C +func_80B2A448 = 0x80B2D82C; // type:func size:0x50 +func_80B2A498 = 0x80B2D87C; // type:func size:0x2A0 +EnFish2_Update = 0x80B2DB1C; // type:func size:0x4BC +EnFish2_OverrideLimbDraw = 0x80B2DFD8; // type:func size:0x2C +EnFish2_PostLimbDraw = 0x80B2E004; // type:func size:0x114 +EnFish2_Draw = 0x80B2E118; // type:func size:0x7C +func_80B2ADB0 = 0x80B2E194; // type:func size:0x1D0 +func_80B2AF80 = 0x80B2E364; // type:func size:0x200 +func_80B2B180 = 0x80B2E564; // type:func size:0x16C +EnPst_UpdateCollision = 0x80B2ECB0; // type:func size:0x44 +EnPst_HandleLetterDay1 = 0x80B2ECF4; // type:func size:0x80 +EnPst_HandleLetterDay2 = 0x80B2ED74; // type:func size:0x80 +EnPst_ChooseBehaviour = 0x80B2EDF4; // type:func size:0x130 +EnPst_GetMsgScript = 0x80B2EF24; // type:func size:0x158 +EnPst_CheckTalk = 0x80B2F07C; // type:func size:0xFC +EnPst_SetOfferItemModeOnScreen = 0x80B2F178; // type:func size:0x38 +EnPst_ProcessScheduleOutput = 0x80B2F1B0; // type:func size:0x58 +EnPst_HandleSchedule = 0x80B2F208; // type:func size:0x10 +EnPst_FollowSchedule = 0x80B2F218; // type:func size:0xBC +EnPst_Talk = 0x80B2F2D4; // type:func size:0xE8 +EnPst_Init = 0x80B2F3BC; // type:func size:0x110 +EnPst_Destroy = 0x80B2F4CC; // type:func size:0x2C +EnPst_Update = 0x80B2F4F8; // type:func size:0xA4 +EnPst_OverrideLimbDraw = 0x80B2F59C; // type:func size:0x70 +EnPst_Draw = 0x80B2F60C; // type:func size:0x74 +EnPoh_Init = 0x80B2FB70; // type:func size:0x1C8 +EnPoh_Destroy = 0x80B2FD38; // type:func size:0x58 +func_80B2C910 = 0x80B2FD90; // type:func size:0xA8 +func_80B2C9B8 = 0x80B2FE38; // type:func size:0x94 +func_80B2CA4C = 0x80B2FECC; // type:func size:0x58 +func_80B2CAA4 = 0x80B2FF24; // type:func size:0xBC +func_80B2CB60 = 0x80B2FFE0; // type:func size:0x5C +func_80B2CBBC = 0x80B3003C; // type:func size:0x158 +func_80B2CD14 = 0x80B30194; // type:func size:0x50 +func_80B2CD64 = 0x80B301E4; // type:func size:0x164 +func_80B2CEC8 = 0x80B30348; // type:func size:0x60 +func_80B2CF28 = 0x80B303A8; // type:func size:0xD0 +func_80B2CFF8 = 0x80B30478; // type:func size:0x84 +func_80B2D07C = 0x80B304FC; // type:func size:0x6C +func_80B2D0E8 = 0x80B30568; // type:func size:0x58 +func_80B2D140 = 0x80B305C0; // type:func size:0x180 +func_80B2D2C0 = 0x80B30740; // type:func size:0x40 +func_80B2D300 = 0x80B30780; // type:func size:0x2DC +func_80B2D5DC = 0x80B30A5C; // type:func size:0x4C +func_80B2D628 = 0x80B30AA8; // type:func size:0x6C +func_80B2D694 = 0x80B30B14; // type:func size:0x58 +func_80B2D6EC = 0x80B30B6C; // type:func size:0x80 +func_80B2D76C = 0x80B30BEC; // type:func size:0x68 +func_80B2D7D4 = 0x80B30C54; // type:func size:0x150 +func_80B2D924 = 0x80B30DA4; // type:func size:0x5C +func_80B2D980 = 0x80B30E00; // type:func size:0x150 +func_80B2DAD0 = 0x80B30F50; // type:func size:0x74 +func_80B2DB44 = 0x80B30FC4; // type:func size:0x10C +func_80B2DC50 = 0x80B310D0; // type:func size:0xDC +func_80B2DD2C = 0x80B311AC; // type:func size:0xCC +func_80B2DDF8 = 0x80B31278; // type:func size:0x2B8 +func_80B2E0B0 = 0x80B31530; // type:func size:0xD0 +func_80B2E180 = 0x80B31600; // type:func size:0x58 +func_80B2E1D8 = 0x80B31658; // type:func size:0x58 +func_80B2E230 = 0x80B316B0; // type:func size:0x180 +func_80B2E3B0 = 0x80B31830; // type:func size:0x48 +func_80B2E3F8 = 0x80B31878; // type:func size:0x40 +func_80B2E438 = 0x80B318B8; // type:func size:0x124 +func_80B2E55C = 0x80B319DC; // type:func size:0x164 +func_80B2E6C0 = 0x80B31B40; // type:func size:0x220 +func_80B2E8E0 = 0x80B31D60; // type:func size:0x1EC +EnPoh_Update = 0x80B31F4C; // type:func size:0x248 +EnPoh_OverrideLimbDraw = 0x80B32194; // type:func size:0xBC +EnPoh_PostLimbDraw = 0x80B32250; // type:func size:0x2D4 +EnPoh_Draw = 0x80B32524; // type:func size:0x284 +func_80B2F328 = 0x80B327A8; // type:func size:0x54 +func_80B2F37C = 0x80B327FC; // type:func size:0x2E4 +func_80B2FB10 = 0x80B32F90; // type:func size:0x84 +func_80B2FB94 = 0x80B33014; // type:func size:0x104 +func_80B2FC98 = 0x80B33118; // type:func size:0x45C +func_80B300F4 = 0x80B33574; // type:func size:0x31C +func_80B30410 = 0x80B33890; // type:func size:0x70 +func_80B30480 = 0x80B33900; // type:func size:0xFC +ObjSpidertent_Init = 0x80B339FC; // type:func size:0x21C +ObjSpidertent_Destroy = 0x80B33C18; // type:func size:0x48 +func_80B307E0 = 0x80B33C60; // type:func size:0x28 +func_80B30808 = 0x80B33C88; // type:func size:0x224 +func_80B30A2C = 0x80B33EAC; // type:func size:0x20 +func_80B30A4C = 0x80B33ECC; // type:func size:0x88 +func_80B30AD4 = 0x80B33F54; // type:func size:0x24 +func_80B30AF8 = 0x80B33F78; // type:func size:0x3DC +ObjSpidertent_Update = 0x80B34354; // type:func size:0x24 +ObjSpidertent_Draw = 0x80B34378; // type:func size:0x148 +func_80B31590 = 0x80B34A10; // type:func size:0x8C +EnZoraegg_Init = 0x80B34A9C; // type:func size:0x37C +EnZoraegg_Destroy = 0x80B34E18; // type:func size:0x10 +func_80B319A8 = 0x80B34E28; // type:func size:0x28 +func_80B319D0 = 0x80B34E50; // type:func size:0x64 +func_80B31A34 = 0x80B34EB4; // type:func size:0x20C +func_80B31C40 = 0x80B350C0; // type:func size:0x74 +func_80B31CB4 = 0x80B35134; // type:func size:0x60 +func_80B31D14 = 0x80B35194; // type:func size:0x50 +func_80B31D64 = 0x80B351E4; // type:func size:0x9C +func_80B31E00 = 0x80B35280; // type:func size:0x284 +func_80B32084 = 0x80B35504; // type:func size:0x10 +func_80B32094 = 0x80B35514; // type:func size:0x4C +func_80B320E0 = 0x80B35560; // type:func size:0xF0 +func_80B321D0 = 0x80B35650; // type:func size:0x58 +func_80B32228 = 0x80B356A8; // type:func size:0x94 +func_80B322BC = 0x80B3573C; // type:func size:0xD4 +func_80B32390 = 0x80B35810; // type:func size:0x120 +func_80B324B0 = 0x80B35930; // type:func size:0x194 +func_80B32644 = 0x80B35AC4; // type:func size:0xB0 +func_80B326F4 = 0x80B35B74; // type:func size:0x12C +func_80B32820 = 0x80B35CA0; // type:func size:0x108 +func_80B32928 = 0x80B35DA8; // type:func size:0x160 +func_80B32A88 = 0x80B35F08; // type:func size:0x88 +func_80B32B10 = 0x80B35F90; // type:func size:0x2C +func_80B32B3C = 0x80B35FBC; // type:func size:0x34 +func_80B32B70 = 0x80B35FF0; // type:func size:0x48 +func_80B32BB8 = 0x80B36038; // type:func size:0x7C +func_80B32C34 = 0x80B360B4; // type:func size:0xD4 +func_80B32D08 = 0x80B36188; // type:func size:0x16C +EnZoraegg_Update = 0x80B362F4; // type:func size:0x90 +func_80B32F04 = 0x80B36384; // type:func size:0x2C4 +func_80B331C8 = 0x80B36648; // type:func size:0x1A4 +EnZoraegg_OverrideLimbDraw = 0x80B367EC; // type:func size:0x70 +func_80B333DC = 0x80B3685C; // type:func size:0xA4 +EnZoraegg_PostLimbDraw = 0x80B36900; // type:func size:0x398 +func_80B33818 = 0x80B36C98; // type:func size:0xA8 +EnZoraegg_Draw = 0x80B36D40; // type:func size:0x50 +EnKbt_Init = 0x80B371B0; // type:func size:0x124 +EnKbt_Destroy = 0x80B372D4; // type:func size:0x10 +func_80B33E64 = 0x80B372E4; // type:func size:0x28 +func_80B33E8C = 0x80B3730C; // type:func size:0x64 +EnKbt_ChangeAnim = 0x80B37370; // type:func size:0x14C +func_80B3403C = 0x80B374BC; // type:func size:0x3C +func_80B34078 = 0x80B374F8; // type:func size:0xE4 +func_80B3415C = 0x80B375DC; // type:func size:0x1B8 +func_80B34314 = 0x80B37794; // type:func size:0x278 +func_80B34574 = 0x80B37A0C; // type:func size:0x24 +func_80B34598 = 0x80B37A30; // type:func size:0x40C +EnKbt_Update = 0x80B37E3C; // type:func size:0x24 +EnKbt_OverrideLimbDraw = 0x80B37E60; // type:func size:0x38 +EnKbt_PostLimbDraw = 0x80B37E98; // type:func size:0x40 +EnKbt_Draw = 0x80B37ED8; // type:func size:0xE8 +func_80B34F70 = 0x80B38410; // type:func size:0x44 +func_80B34FB4 = 0x80B38454; // type:func size:0x154 +func_80B35108 = 0x80B385A8; // type:func size:0x9C +func_80B351A4 = 0x80B38644; // type:func size:0xAC +func_80B35250 = 0x80B386F0; // type:func size:0x54 +func_80B352A4 = 0x80B38744; // type:func size:0x1AC +func_80B35450 = 0x80B388F0; // type:func size:0x11C +func_80B3556C = 0x80B38A0C; // type:func size:0xC8 +func_80B35634 = 0x80B38AD4; // type:func size:0x1BC +func_80B357F0 = 0x80B38C90; // type:func size:0x5C +func_80B3584C = 0x80B38CEC; // type:func size:0x8C +func_80B358D8 = 0x80B38D78; // type:func size:0x90 +func_80B35968 = 0x80B38E08; // type:func size:0x74 +func_80B359DC = 0x80B38E7C; // type:func size:0x148 +func_80B35B24 = 0x80B38FC4; // type:func size:0x20 +func_80B35B44 = 0x80B38FE4; // type:func size:0x140 +func_80B35C84 = 0x80B39124; // type:func size:0x488 +func_80B3610C = 0x80B395AC; // type:func size:0x2DC +func_80B363E8 = 0x80B39888; // type:func size:0xEC +func_80B364D4 = 0x80B39974; // type:func size:0x24 +EnGg_Init = 0x80B39998; // type:func size:0x168 +EnGg_Destroy = 0x80B39B00; // type:func size:0x10 +EnGg_Update = 0x80B39B10; // type:func size:0x240 +EnGg_OverrideLimbDraw = 0x80B39D50; // type:func size:0x40 +EnGg_PostLimbDraw = 0x80B39D90; // type:func size:0x144 +EnGg_Draw = 0x80B39ED4; // type:func size:0x1AC +EnMaruta_Init = 0x80B3A550; // type:func size:0x200 +EnMaruta_Destroy = 0x80B3A750; // type:func size:0x38 +func_80B372B8 = 0x80B3A788; // type:func size:0x14 +func_80B372CC = 0x80B3A79C; // type:func size:0x98 +func_80B37364 = 0x80B3A834; // type:func size:0x28 +func_80B3738C = 0x80B3A85C; // type:func size:0x68 +func_80B373F4 = 0x80B3A8C4; // type:func size:0x34 +func_80B37428 = 0x80B3A8F8; // type:func size:0x90 +func_80B374B8 = 0x80B3A988; // type:func size:0x44 +func_80B374FC = 0x80B3A9CC; // type:func size:0x94 +func_80B37590 = 0x80B3AA60; // type:func size:0x3C0 +func_80B37950 = 0x80B3AE20; // type:func size:0x48 +func_80B37998 = 0x80B3AE68; // type:func size:0x28 +func_80B379C0 = 0x80B3AE90; // type:func size:0x54 +func_80B37A14 = 0x80B3AEE4; // type:func size:0x50 +func_80B37A64 = 0x80B3AF34; // type:func size:0x28 +func_80B37A8C = 0x80B3AF5C; // type:func size:0x14 +func_80B37AA0 = 0x80B3AF70; // type:func size:0xD8 +func_80B37B78 = 0x80B3B048; // type:func size:0x8C +func_80B37C04 = 0x80B3B0D4; // type:func size:0x5C +func_80B37C60 = 0x80B3B130; // type:func size:0x40 +func_80B37CA0 = 0x80B3B170; // type:func size:0x220 +func_80B37EC0 = 0x80B3B390; // type:func size:0x168 +func_80B38028 = 0x80B3B4F8; // type:func size:0x38 +func_80B38060 = 0x80B3B530; // type:func size:0x22C +func_80B3828C = 0x80B3B75C; // type:func size:0x58 +func_80B382E4 = 0x80B3B7B4; // type:func size:0x170 +EnMaruta_Update = 0x80B3B924; // type:func size:0x44 +EnMaruta_Draw = 0x80B3B968; // type:func size:0x1E8 +func_80B38E20 = 0x80B3C2F0; // type:func size:0x68 +func_80B38E88 = 0x80B3C358; // type:func size:0x74 +func_80B38EFC = 0x80B3C3CC; // type:func size:0x20C +func_80B39108 = 0x80B3C5D8; // type:func size:0x368 +func_80B39470 = 0x80B3C940; // type:func size:0x154 +func_80B395C4 = 0x80B3CA94; // type:func size:0x28 +func_80B395EC = 0x80B3CABC; // type:func size:0x4C +func_80B39638 = 0x80B3CB08; // type:func size:0x1FC +func_80B39834 = 0x80B3CD04; // type:func size:0xD4 +func_80B39908 = 0x80B3CDD8; // type:func size:0x220 +func_80B39B28 = 0x80B3CFF8; // type:func size:0x34 +func_80B39B5C = 0x80B3D02C; // type:func size:0x38 +ObjSnowball2_Init = 0x80B3D064; // type:func size:0xB8 +ObjSnowball2_Destroy = 0x80B3D11C; // type:func size:0x2C +func_80B39C78 = 0x80B3D148; // type:func size:0x24 +func_80B39C9C = 0x80B3D16C; // type:func size:0x2C4 +func_80B39F60 = 0x80B3D430; // type:func size:0x48 +func_80B39FA8 = 0x80B3D478; // type:func size:0x130 +func_80B3A0D8 = 0x80B3D5A8; // type:func size:0x64 +func_80B3A13C = 0x80B3D60C; // type:func size:0x35C +func_80B3A498 = 0x80B3D968; // type:func size:0x68 +func_80B3A500 = 0x80B3D9D0; // type:func size:0x2C8 +ObjSnowball2_Update = 0x80B3DC98; // type:func size:0xC0 +ObjSnowball2_Draw = 0x80B3DD58; // type:func size:0x38 +func_80B3AC50 = 0x80B3E120; // type:func size:0x44 +func_80B3AC94 = 0x80B3E164; // type:func size:0x144 +func_80B3ADD8 = 0x80B3E2A8; // type:func size:0x88 +func_80B3AE60 = 0x80B3E330; // type:func size:0x150 +func_80B3AFB0 = 0x80B3E480; // type:func size:0xAC +func_80B3B05C = 0x80B3E52C; // type:func size:0x44 +func_80B3B0A0 = 0x80B3E570; // type:func size:0x80 +func_80B3B120 = 0x80B3E5F0; // type:func size:0xFC +func_80B3B21C = 0x80B3E6EC; // type:func size:0x78 +func_80B3B294 = 0x80B3E764; // type:func size:0x21C +func_80B3B4B0 = 0x80B3E980; // type:func size:0x124 +func_80B3B5D4 = 0x80B3EAA4; // type:func size:0x74 +EnGg2_HasReachedPoint = 0x80B3EB18; // type:func size:0x19C +func_80B3B7E4 = 0x80B3ECB4; // type:func size:0xC0 +func_80B3B8A4 = 0x80B3ED74; // type:func size:0xB4 +EnGg2_Init = 0x80B3EE28; // type:func size:0x288 +EnGg2_Destroy = 0x80B3F0B0; // type:func size:0x10 +EnGg2_Update = 0x80B3F0C0; // type:func size:0x154 +EnGg2_OverrideLimbDraw = 0x80B3F214; // type:func size:0x7C +EnGg2_PostLimbDraw = 0x80B3F290; // type:func size:0x40 +EnGg2_Draw = 0x80B3F2D0; // type:func size:0xE0 +func_80B3C260 = 0x80B3F730; // type:func size:0x3C +func_80B3C29C = 0x80B3F76C; // type:func size:0x14 +func_80B3C2B0 = 0x80B3F780; // type:func size:0x14 +func_80B3C2C4 = 0x80B3F794; // type:func size:0xD8 +func_80B3C39C = 0x80B3F86C; // type:func size:0x144 +func_80B3C4E0 = 0x80B3F9B0; // type:func size:0x144 +func_80B3C624 = 0x80B3FAF4; // type:func size:0xD4 +ObjGhaka_Init = 0x80B3FBC8; // type:func size:0xE0 +ObjGhaka_Destroy = 0x80B3FCA8; // type:func size:0x34 +ObjGhaka_Update = 0x80B3FCDC; // type:func size:0x4C +ObjGhaka_Draw = 0x80B3FD28; // type:func size:0xE8 +func_80B3CA20 = 0x80B3FEF0; // type:func size:0x218 +EnDnp_ChangeAnim = 0x80B40108; // type:func size:0x48 +func_80B3CC80 = 0x80B40150; // type:func size:0x9C +func_80B3CD1C = 0x80B401EC; // type:func size:0x88 +func_80B3CDA4 = 0x80B40274; // type:func size:0x11C +func_80B3CEC0 = 0x80B40390; // type:func size:0xA0 +func_80B3CF60 = 0x80B40430; // type:func size:0xE4 +func_80B3D044 = 0x80B40514; // type:func size:0xD8 +func_80B3D11C = 0x80B405EC; // type:func size:0x1B8 +func_80B3D2D4 = 0x80B407A4; // type:func size:0x64 +func_80B3D338 = 0x80B40808; // type:func size:0xC0 +func_80B3D3F8 = 0x80B408C8; // type:func size:0x84 +func_80B3D47C = 0x80B4094C; // type:func size:0xDC +func_80B3D558 = 0x80B40A28; // type:func size:0x60 +EnDnp_Init = 0x80B40A88; // type:func size:0x200 +EnDnp_Destroy = 0x80B40C88; // type:func size:0x2C +EnDnp_Update = 0x80B40CB4; // type:func size:0x190 +func_80B3D974 = 0x80B40E44; // type:func size:0x114 +EnDnp_PostLimbDraw = 0x80B40F58; // type:func size:0x18 +EnDnp_TransformLimbDraw = 0x80B40F70; // type:func size:0xF8 +EnDnp_Draw = 0x80B41068; // type:func size:0xC8 +func_80B3DFF0 = 0x80B414C0; // type:func size:0x178 +func_80B3E168 = 0x80B41638; // type:func size:0x2F8 +func_80B3E460 = 0x80B41930; // type:func size:0x154 +func_80B3E5B4 = 0x80B41A84; // type:func size:0x28 +EnDai_ChangeAnim = 0x80B41AAC; // type:func size:0xC0 +func_80B3E69C = 0x80B41B6C; // type:func size:0x12C +func_80B3E7C8 = 0x80B41C98; // type:func size:0x6C +func_80B3E834 = 0x80B41D04; // type:func size:0x88 +func_80B3E8BC = 0x80B41D8C; // type:func size:0xB0 +func_80B3E96C = 0x80B41E3C; // type:func size:0x2A4 +func_80B3EC10 = 0x80B420E0; // type:func size:0x74 +func_80B3EC84 = 0x80B42154; // type:func size:0x104 +func_80B3ED88 = 0x80B42258; // type:func size:0x104 +func_80B3EE8C = 0x80B4235C; // type:func size:0x50 +func_80B3EEDC = 0x80B423AC; // type:func size:0xB4 +func_80B3EF90 = 0x80B42460; // type:func size:0x7C +func_80B3F00C = 0x80B424DC; // type:func size:0x38 +EnDai_HandleCutscene = 0x80B42514; // type:func size:0x2D0 +EnDai_Init = 0x80B427E4; // type:func size:0x17C +EnDai_Destroy = 0x80B42960; // type:func size:0x10 +EnDai_Update = 0x80B42970; // type:func size:0xF4 +EnDai_OverrideLimbDraw = 0x80B42A64; // type:func size:0x7C +EnDai_PostLimbDraw = 0x80B42AE0; // type:func size:0xD8 +EnDai_TransformLimbDraw = 0x80B42BB8; // type:func size:0xA0 +func_80B3F78C = 0x80B42C58; // type:func size:0x194 +func_80B3F920 = 0x80B42DEC; // type:func size:0x264 +EnDai_Draw = 0x80B43050; // type:func size:0x50 +func_80B40080 = 0x80B43550; // type:func size:0x1C +func_80B4009C = 0x80B4356C; // type:func size:0x2C +func_80B400C8 = 0x80B43598; // type:func size:0x38 +func_80B40100 = 0x80B435D0; // type:func size:0x60 +func_80B40160 = 0x80B43630; // type:func size:0x98 +func_80B401F8 = 0x80B436C8; // type:func size:0x110 +BgGoronOyu_UpdateWaterBoxInfo = 0x80B437D8; // type:func size:0x8C +BgGoronOyu_SpawnEffects = 0x80B43864; // type:func size:0x1D8 +BgGoronOyu_Init = 0x80B43A3C; // type:func size:0xBC +BgGoronOyu_Destroy = 0x80B43AF8; // type:func size:0x34 +BgGoronOyu_Update = 0x80B43B2C; // type:func size:0x3C +BgGoronOyu_Draw = 0x80B43B68; // type:func size:0xC8 +EnKgy_Init = 0x80B43CD0; // type:func size:0x304 +EnKgy_Destroy = 0x80B43FD4; // type:func size:0x34 +EnKgy_ChangeAnim = 0x80B44008; // type:func size:0x88 +EnKgy_ChangeAnimLoopMorph = 0x80B44090; // type:func size:0x3C +EnKgy_FindZubora = 0x80B440CC; // type:func size:0x3C +EnKgy_FindIceBlock = 0x80B44108; // type:func size:0x3C +func_80B40C74 = 0x80B44144; // type:func size:0x8C +func_80B40D00 = 0x80B441D0; // type:func size:0x30 +func_80B40D30 = 0x80B44200; // type:func size:0x34 +func_80B40D64 = 0x80B44234; // type:func size:0x28 +func_80B40D8C = 0x80B4425C; // type:func size:0x28 +func_80B40DB4 = 0x80B44284; // type:func size:0x64 +func_80B40E18 = 0x80B442E8; // type:func size:0x20 +func_80B40E38 = 0x80B44308; // type:func size:0x1C +func_80B40E54 = 0x80B44324; // type:func size:0x20 +func_80B40E74 = 0x80B44344; // type:func size:0x48 +func_80B40EBC = 0x80B4438C; // type:func size:0x2C +func_80B40EE8 = 0x80B443B8; // type:func size:0x2F4 +func_80B411DC = 0x80B446AC; // type:func size:0x18C +func_80B41368 = 0x80B44838; // type:func size:0x60 +func_80B413C8 = 0x80B44898; // type:func size:0x98 +func_80B41460 = 0x80B44930; // type:func size:0xC8 +func_80B41528 = 0x80B449F8; // type:func size:0x80 +func_80B415A8 = 0x80B44A78; // type:func size:0x94 +func_80B4163C = 0x80B44B0C; // type:func size:0x170 +func_80B417B8 = 0x80B44C7C; // type:func size:0xA0 +func_80B41858 = 0x80B44D1C; // type:func size:0x6C +func_80B418C4 = 0x80B44D88; // type:func size:0xEC +func_80B419B0 = 0x80B44E74; // type:func size:0x98 +func_80B41A48 = 0x80B44F0C; // type:func size:0x84 +func_80B41ACC = 0x80B44F90; // type:func size:0x164 +func_80B41C30 = 0x80B450F4; // type:func size:0x24 +func_80B41C54 = 0x80B45118; // type:func size:0x68 +func_80B41CBC = 0x80B45180; // type:func size:0xA8 +func_80B41D64 = 0x80B45228; // type:func size:0xB4 +func_80B41E18 = 0x80B452DC; // type:func size:0x6F0 +func_80B42508 = 0x80B459CC; // type:func size:0x98 +func_80B425A0 = 0x80B45A64; // type:func size:0xD4 +func_80B42660 = 0x80B45B38; // type:func size:0xB4 +func_80B42714 = 0x80B45BEC; // type:func size:0xB4 +func_80B427C8 = 0x80B45CA0; // type:func size:0x1A4 +func_80B4296C = 0x80B45E44; // type:func size:0x120 +func_80B42A8C = 0x80B45F64; // type:func size:0x29C +func_80B42D28 = 0x80B46200; // type:func size:0x1C8 +EnKgy_Update = 0x80B463C8; // type:func size:0xC0 +EnKgy_OverrideLimbDraw = 0x80B46488; // type:func size:0x68 +EnKgy_PostLimbDraw = 0x80B464F0; // type:func size:0x6C +func_80B43074 = 0x80B4655C; // type:func size:0x15C +EnKgy_Draw = 0x80B466B8; // type:func size:0x88 +EnInvadepoh_Alien_SetSpawnTime = 0x80B46EA0; // type:func size:0x74 +EnInvadepoh_Alien_GetSpawnTime = 0x80B46F14; // type:func size:0x50 +EnInvadepoh_Alien_SetKillCount = 0x80B46F64; // type:func size:0x28 +EnInvadepoh_Alien_GetKillCount = 0x80B46F8C; // type:func size:0x14 +EnInvadepoh_Alien_AddKill = 0x80B46FA0; // type:func size:0x40 +EnInvadepoh_Alien_SetRespawnTime = 0x80B46FE0; // type:func size:0x90 +EnInvadepoh_Alien_GetCurrentPoint = 0x80B47070; // type:func size:0x48 +EnInvadepoh_Romani_PathUpdate = 0x80B470B8; // type:func size:0x20C +EnInvadepoh_Alien_StepYawAlongPath = 0x80B472C4; // type:func size:0x98 +EnInvadepoh_Romani_StepYawAlongPath = 0x80B4735C; // type:func size:0xA0 +EnInvadepoh_SetYawAlongPath = 0x80B473FC; // type:func size:0x64 +EnInvadepoh_GetTotalPathDistance = 0x80B47460; // type:func size:0xB4 +EnInvadepoh_InitPath = 0x80B47514; // type:func size:0x58 +EnInvadepoh_SetPosToPathPoint = 0x80B4756C; // type:func size:0x3C +EnInvadepoh_Dog_IsCloseToPath = 0x80B475A8; // type:func size:0x17C +EnInvadepoh_Dog_FindClosestPointToTarget = 0x80B47724; // type:func size:0xB0 +EnInvadepoh_Alien_PathComputeProgress = 0x80B477D4; // type:func size:0xBC +EnInvadepoh_Alien_SetCheckpoints = 0x80B47890; // type:func size:0x11C +EnInvadepoh_Alien_InitPath = 0x80B479AC; // type:func size:0x38 +EnInvadepoh_SilentRomani_InitPath = 0x80B479E4; // type:func size:0x20 +EnInvadepoh_SilentRomani_SetPathPointToNext = 0x80B47A04; // type:func size:0x2C +EnInvadepoh_Night1Romani_InitPath = 0x80B47A30; // type:func size:0x30 +EnInvadepoh_Night1Romani_PathComputeProgress = 0x80B47A60; // type:func size:0xB0 +EnInvadepoh_BarnRomani_InitPath = 0x80B47B10; // type:func size:0x20 +EnInvadepoh_BarnRomani_SetPathPointToNext = 0x80B47B30; // type:func size:0x24 +EnInvadepoh_Dog_InitPath = 0x80B47B54; // type:func size:0x2C +EnInvadepoh_Dog_SetPathPointToNext = 0x80B47B80; // type:func size:0x40 +EnInvadepoh_Night3Romani_InitPath = 0x80B47BC0; // type:func size:0x30 +EnInvadepoh_Night3Romani_PathComputeProgress = 0x80B47BF0; // type:func size:0xC0 +EnInvadepoh_Alien_PathUpdate = 0x80B47CB0; // type:func size:0x2D0 +EnInvadepoh_Alien_Knockback = 0x80B47F80; // type:func size:0xE8 +EnInvadepoh_Alien_DoNothing = 0x80B48068; // type:func size:0xC +EnInvadepoh_Romani_MoveAlongPath = 0x80B48074; // type:func size:0xA0 +EnInvadepoh_Night1Romani_MoveAlongTimePath = 0x80B48114; // type:func size:0x5C +EnInvadepoh_Dog_MoveAlongPath = 0x80B48170; // type:func size:0x210 +EnInvadepoh_Dog_Move = 0x80B48380; // type:func size:0x6C +EnInvadepoh_Night3Romani_MoveAlongTimePath = 0x80B483EC; // type:func size:0x5C +EnInvadepoh_Romani_DesegmentTextures = 0x80B48448; // type:func size:0x94 +EnInvadepoh_Cremia_DesegmentTextures = 0x80B484DC; // type:func size:0x94 +EnInvadepoh_Alien_DesegmentTexAnims = 0x80B48570; // type:func size:0x40 +EnInvadepoh_StepToXZ = 0x80B485B0; // type:func size:0xAC +EnInvadepoh_SnapToFloor = 0x80B4865C; // type:func size:0x34 +EnInvadepoh_InvasionHandler_SetInitialInvasionState = 0x80B48690; // type:func size:0x14C +EnInvadepoh_InvasionHandler_SpawnAliens = 0x80B487DC; // type:func size:0x108 +EnInvadepoh_AlienAbductor_SpawnCow = 0x80B488E4; // type:func size:0x6C +EnInvadepoh_AlienAbductor_SpawnRomani = 0x80B48950; // type:func size:0x5C +EnInvadepoh_InvasionHandler_SpawnUfo = 0x80B489AC; // type:func size:0x5C +EnInvadepoh_Ufo_SetMatrixTranslation = 0x80B48A08; // type:func size:0x38 +EnInvadepoh_Romani_OpenDoor = 0x80B48A40; // type:func size:0xBC +EnInvadepoh_Romani_StartTextbox = 0x80B48AFC; // type:func size:0x3C +EnInvadepoh_InvasionHandler_SetCutscenes = 0x80B48B38; // type:func size:0x60 +EnInvadepoh_LensFlareCheck = 0x80B48B98; // type:func size:0xF8 +EnInvadepoh_InvasionHandler_SetClosestAlienThreat = 0x80B48C90; // type:func size:0x138 +EnInvadepoh_Dog_GetClosestAlienThreat = 0x80B48DC8; // type:func size:0xA8 +EnInvadepoh_ModelInfo_GetNextFaceAnim = 0x80B48E70; // type:func size:0x68 +EnInvadepoh_ModelInfo_SetNextFaceAnim = 0x80B48ED8; // type:func size:0x64 +EnInvadepoh_ModelInfo_UpdateFaceAnimOnce = 0x80B48F3C; // type:func size:0x48 +EnInvadepoh_ModelInfo_UpdateFaceAnimChained = 0x80B48F84; // type:func size:0x88 +EnInvadepoh_ModelInfo_UpdateFaceAnimChainedDelay = 0x80B4900C; // type:func size:0x9C +EnInvadepoh_ModelInfo_UpdateFaceAnim = 0x80B490A8; // type:func size:0x4C +EnInvadepoh_ModelInfo_Init = 0x80B490F4; // type:func size:0xDC +EnInvadepoh_ModelInfo_Update = 0x80B491D0; // type:func size:0x1E8 +EnInvadepoh_Ufo_SpawnSparkles = 0x80B493B8; // type:func size:0x250 +EnInvadepoh_SpawnWarpEffect = 0x80B49608; // type:func size:0x6C +EnInvadepoh_UpdateWarpEffect = 0x80B49674; // type:func size:0x58 +EnInvadepoh_UpdateEffects = 0x80B496CC; // type:func size:0xA0 +EnInvadepoh_InvasionHandler_Init = 0x80B4976C; // type:func size:0x198 +EnInvadepoh_Alien_Init = 0x80B49904; // type:func size:0x10C +EnInvadepoh_Cow_Init = 0x80B49A10; // type:func size:0xAC +EnInvadepoh_CowTail_Init = 0x80B49ABC; // type:func size:0x78 +EnInvadepoh_Romani_Init = 0x80B49B34; // type:func size:0x270 +EnInvadepoh_Ufo_Init = 0x80B49DA4; // type:func size:0x110 +EnInvadepoh_Dog_Init = 0x80B49EB4; // type:func size:0xBC +EnInvadepoh_Cremia_Init = 0x80B49F70; // type:func size:0xF4 +EnInvadepoh_Init = 0x80B4A064; // type:func size:0x3C +EnInvadepoh_InvasionHandler_Destroy = 0x80B4A0A0; // type:func size:0x10 +EnInvadepoh_Alien_Destroy = 0x80B4A0B0; // type:func size:0x48 +EnInvadepoh_Cow_Destroy = 0x80B4A0F8; // type:func size:0x2C +EnInvadepoh_CowTail_Destroy = 0x80B4A124; // type:func size:0x1C +EnInvadepoh_Romani_Destroy = 0x80B4A140; // type:func size:0x2C +EnInvadepoh_Ufo_Destroy = 0x80B4A16C; // type:func size:0x18 +EnInvadepoh_Dog_Destroy = 0x80B4A184; // type:func size:0x2C +EnInvadepoh_Cremia_Destroy = 0x80B4A1B0; // type:func size:0x34 +EnInvadepoh_Night3Romani_Destroy = 0x80B4A1E4; // type:func size:0x34 +EnInvadepoh_AlienAbductor_Destroy = 0x80B4A218; // type:func size:0x44 +EnInvadepoh_Destroy = 0x80B4A25C; // type:func size:0x3C +EnInvadepoh_InvasionHandler_SetupWaitForInvasion = 0x80B4A298; // type:func size:0x20 +EnInvadepoh_InvasionHandler_WaitForInvasion = 0x80B4A2B8; // type:func size:0x58 +EnInvadepoh_InvasionHandler_SetupStartIntroCutscene = 0x80B4A310; // type:func size:0x24 +EnInvadepoh_InvasionHandler_StartIntroCutscene = 0x80B4A334; // type:func size:0x7C +EnInvadepoh_InvasionHandler_SetupIntroCutscene = 0x80B4A3B0; // type:func size:0x28 +EnInvadepoh_InvasionHandler_IntroCutscene = 0x80B4A3D8; // type:func size:0xA0 +EnInvadepoh_InvasionHandler_SetupHandle = 0x80B4A478; // type:func size:0x20 +EnInvadepoh_InvasionHandler_Handle = 0x80B4A498; // type:func size:0xBC +EnInvadepoh_InvasionHandler_SetupStartSuccessCutscene = 0x80B4A554; // type:func size:0x20 +EnInvadepoh_InvasionHandler_StartSuccessCutscene = 0x80B4A574; // type:func size:0x5C +EnInvadepoh_InvasionHandler_SetupSuccessCutscene = 0x80B4A5D0; // type:func size:0x28 +EnInvadepoh_InvasionHandler_SuccessCutscene = 0x80B4A5F8; // type:func size:0xB8 +EnInvadepoh_InvasionHandler_SetupWaitForRomaniReward = 0x80B4A6B0; // type:func size:0x20 +EnInvadepoh_InvasionHandler_WaitForRomaniReward = 0x80B4A6D0; // type:func size:0x68 +EnInvadepoh_InvasionHandler_SetupSuccessEnd = 0x80B4A738; // type:func size:0x20 +EnInvadepoh_InvasionHandler_SuccessEnd = 0x80B4A758; // type:func size:0x10 +EnInvadepoh_InvasionHandler_SetupStartFailureCutscene = 0x80B4A768; // type:func size:0x20 +EnInvadepoh_InvasionHandler_StartFailureCutscene = 0x80B4A788; // type:func size:0x6C +EnInvadepoh_InvasionHandler_SetupFailureEnd = 0x80B4A7F4; // type:func size:0x20 +EnInvadepoh_InvasionHandler_FailureEnd = 0x80B4A814; // type:func size:0x10 +EnInvadepoh_InvasionHandler_Update = 0x80B4A824; // type:func size:0x4C +EnInvadepoh_Alien_SetupWaitForInvasion = 0x80B4A870; // type:func size:0x64 +EnInvadepoh_Alien_WaitForInvasion = 0x80B4A8D4; // type:func size:0x94 +EnInvadepoh_Alien_SetupWaitToRespawn = 0x80B4A968; // type:func size:0x64 +EnInvadepoh_Alien_WaitToRespawn = 0x80B4A9CC; // type:func size:0x8C +EnInvadepoh_Alien_SetupWarpIn = 0x80B4AA58; // type:func size:0x98 +EnInvadepoh_Alien_WarpIn = 0x80B4AAF0; // type:func size:0x10C +EnInvadepoh_Alien_SetupFloatForward = 0x80B4ABFC; // type:func size:0xA8 +EnInvadepoh_Alien_FloatForward = 0x80B4ACA4; // type:func size:0x7C +EnInvadepoh_Alien_SetupDamaged = 0x80B4AD20; // type:func size:0xC4 +EnInvadepoh_Alien_Damaged = 0x80B4ADE4; // type:func size:0x44 +EnInvadepoh_Alien_SetupDead = 0x80B4AE28; // type:func size:0xB0 +EnInvadepoh_Alien_Dead = 0x80B4AED8; // type:func size:0x1C4 +EnInvadepoh_Alien_WaitForObject = 0x80B4B09C; // type:func size:0x184 +EnInvadepoh_Alien_Update = 0x80B4B220; // type:func size:0x278 +EnInvadepoh_Cow_WaitForObject = 0x80B4B498; // type:func size:0xB8 +EnInvadepoh_Cow_Update = 0x80B4B550; // type:func size:0x164 +EnInvadepoh_CowTail_WaitForObject = 0x80B4B6B4; // type:func size:0xB8 +EnInvadepoh_CowTail_Update = 0x80B4B76C; // type:func size:0x58 +EnInvadepoh_AbductedRomani_SetupWait = 0x80B4B7C4; // type:func size:0x50 +EnInvadepoh_AbductedRomani_Wait = 0x80B4B814; // type:func size:0x50 +EnInvadepoh_AbductedRomani_SetupYell = 0x80B4B864; // type:func size:0x58 +EnInvadepoh_AbductedRomani_Yell = 0x80B4B8BC; // type:func size:0x70 +EnInvadepoh_AbductedRomani_SetupStruggle = 0x80B4B92C; // type:func size:0xB0 +EnInvadepoh_AbductedRomani_Struggle = 0x80B4B9DC; // type:func size:0x9C +EnInvadepoh_AbductedRomani_SetupEnd = 0x80B4BA78; // type:func size:0x88 +EnInvadepoh_AbductedRomani_End = 0x80B4BB00; // type:func size:0x10 +EnInvadepoh_AbductedRomani_WaitForObject = 0x80B4BB10; // type:func size:0x11C +EnInvadepoh_AbductedRomani_Update = 0x80B4BC2C; // type:func size:0x78 +EnInvadepoh_SilentRomani_SetupWalk = 0x80B4BCA4; // type:func size:0x94 +EnInvadepoh_SilentRomani_Walk = 0x80B4BD38; // type:func size:0x100 +EnInvadepoh_SilentRomani_SetupIdle = 0x80B4BE38; // type:func size:0x18C +EnInvadepoh_SilentRomani_Idle = 0x80B4BFC4; // type:func size:0x310 +EnInvadepoh_SilentRomani_SetupTalk = 0x80B4C2D4; // type:func size:0x68 +EnInvadepoh_SilentRomani_Talk = 0x80B4C33C; // type:func size:0x164 +EnInvadepoh_SilentRomani_WaitForObject = 0x80B4C4A0; // type:func size:0x140 +EnInvadepoh_SilentRomani_Update = 0x80B4C5E0; // type:func size:0xFC +EnInvadepoh_Ufo_SetupIntroDescend = 0x80B4C6DC; // type:func size:0x3C +EnInvadepoh_Ufo_IntroDescend = 0x80B4C718; // type:func size:0xD4 +EnInvadepoh_Ufo_SetupIntroWait = 0x80B4C7EC; // type:func size:0x50 +EnInvadepoh_Ufo_IntroWait = 0x80B4C83C; // type:func size:0xB8 +EnInvadepoh_Ufo_SetupIntroFlyAround = 0x80B4C8F4; // type:func size:0x50 +EnInvadepoh_Ufo_IntroFlyAround = 0x80B4C944; // type:func size:0x1D4 +EnInvadepoh_Ufo_SetupHoverAboveBarn = 0x80B4CB18; // type:func size:0x48 +EnInvadepoh_Ufo_HoverAboveBarn = 0x80B4CB60; // type:func size:0x134 +EnInvadepoh_Ufo_SetupOutroCircle = 0x80B4CC94; // type:func size:0x48 +EnInvadepoh_Ufo_OutroCircle = 0x80B4CCDC; // type:func size:0x118 +EnInvadepoh_Ufo_SetupOutroFlee = 0x80B4CDF4; // type:func size:0x48 +EnInvadepoh_Ufo_OutroFlee = 0x80B4CE3C; // type:func size:0x70 +EnInvadepoh_Ufo_SetupOutroDescend = 0x80B4CEAC; // type:func size:0x44 +EnInvadepoh_Ufo_OutroDescend = 0x80B4CEF0; // type:func size:0x11C +EnInvadepoh_Ufo_Update = 0x80B4D00C; // type:func size:0xB4 +EnInvadepoh_Night1Romani_SetupWalk = 0x80B4D0C0; // type:func size:0x68 +EnInvadepoh_Night1Romani_Walk = 0x80B4D128; // type:func size:0x168 +EnInvadepoh_Night1Romani_SetupTalk = 0x80B4D290; // type:func size:0x5C +EnInvadepoh_Night1Romani_Talk = 0x80B4D2EC; // type:func size:0x18C +EnInvadepoh_Night1Romani_WaitForObject = 0x80B4D478; // type:func size:0x1E0 +EnInvadepoh_Night1Romani_WaitForTime = 0x80B4D658; // type:func size:0x50 +EnInvadepoh_Night1Romani_Update = 0x80B4D6A8; // type:func size:0x108 +EnInvadepoh_BarnRomani_SetupIdle = 0x80B4D7B0; // type:func size:0x90 +EnInvadepoh_BarnRomani_Idle = 0x80B4D840; // type:func size:0x220 +EnInvadepoh_BarnRomani_SetupLookAround = 0x80B4DA60; // type:func size:0x74 +EnInvadepoh_BarnRomani_LookAround = 0x80B4DAD4; // type:func size:0x30 +EnInvadepoh_BarnRomani_SetupWalk = 0x80B4DB04; // type:func size:0x68 +EnInvadepoh_BarnRomani_Walk = 0x80B4DB6C; // type:func size:0x144 +EnInvadepoh_BarnRomani_SetupTalk = 0x80B4DCB0; // type:func size:0x5C +EnInvadepoh_BarnRomani_Talk = 0x80B4DD0C; // type:func size:0x1AC +EnInvadepoh_BarnRomani_WaitForObject = 0x80B4DEB8; // type:func size:0x1C4 +EnInvadepoh_BarnRomani_WaitForTime = 0x80B4E07C; // type:func size:0x50 +EnInvadepoh_BarnRomani_Update = 0x80B4E0CC; // type:func size:0x100 +EnInvadepoh_RewardRomani_SetupWaitForSuccess = 0x80B4E1CC; // type:func size:0x14 +EnInvadepoh_RewardRomani_WaitForSuccess = 0x80B4E1E0; // type:func size:0x4C +EnInvadepoh_RewardRomani_SetupStartTalking = 0x80B4E22C; // type:func size:0x24 +EnInvadepoh_RewardRomani_StartTalking = 0x80B4E250; // type:func size:0x58 +EnInvadepoh_RewardRomani_SetupTalk = 0x80B4E2A8; // type:func size:0x14 +EnInvadepoh_RewardRomani_Talk = 0x80B4E2BC; // type:func size:0xF4 +EnInvadepoh_RewardRomani_SetupGiveBottle = 0x80B4E3B0; // type:func size:0x1C +EnInvadepoh_RewardRomani_GiveBottle = 0x80B4E3CC; // type:func size:0xA4 +EnInvadepoh_RewardRomani_SetupAfterGivingBottle = 0x80B4E470; // type:func size:0x14 +EnInvadepoh_RewardRomani_AfterGivingBottle = 0x80B4E484; // type:func size:0x90 +EnInvadepoh_RewardRomani_SetupFinish = 0x80B4E514; // type:func size:0x24 +EnInvadepoh_RewardRomani_Finish = 0x80B4E538; // type:func size:0x7C +EnInvadepoh_RewardRomani_WaitForObject = 0x80B4E5B4; // type:func size:0x154 +EnInvadepoh_RewardRomani_Update = 0x80B4E708; // type:func size:0x1C4 +EnInvadepoh_Dog_PlayWalkSfx = 0x80B4E8CC; // type:func size:0x54 +EnInvadepoh_Dog_SetupWalk = 0x80B4E920; // type:func size:0x54 +EnInvadepoh_Dog_Walk = 0x80B4E974; // type:func size:0x8C +EnInvadepoh_Dog_SetupRun = 0x80B4EA00; // type:func size:0x54 +EnInvadepoh_Dog_Run = 0x80B4EA54; // type:func size:0x1C0 +EnInvadepoh_Dog_SetupBark = 0x80B4EC14; // type:func size:0x44 +EnInvadepoh_Dog_Bark = 0x80B4EC58; // type:func size:0xB8 +EnInvadepoh_Dog_SetupJump = 0x80B4ED10; // type:func size:0x44 +EnInvadepoh_Dog_Jump = 0x80B4ED54; // type:func size:0x58 +EnInvadepoh_Dog_WaitForObject = 0x80B4EDAC; // type:func size:0x174 +EnInvadepoh_Dog_WaitForInvasion = 0x80B4EF20; // type:func size:0x54 +EnInvadepoh_Dog_Update = 0x80B4EF74; // type:func size:0x15C +EnInvadepoh_Night3Cremia_SetupWalk = 0x80B4F0D0; // type:func size:0x6C +EnInvadepoh_Night3Cremia_Walk = 0x80B4F13C; // type:func size:0x3B0 +EnInvadepoh_Night3Cremia_SetupTalk = 0x80B4F4EC; // type:func size:0x5C +EnInvadepoh_Night3Cremia_Talk = 0x80B4F548; // type:func size:0x164 +EnInvadepoh_Night3Cremia_SetupIdle = 0x80B4F6AC; // type:func size:0x5C +EnInvadepoh_Night3Cremia_Idle = 0x80B4F708; // type:func size:0x188 +EnInvadepoh_Night3Cremia_WaitForObject = 0x80B4F890; // type:func size:0x1C8 +EnInvadepoh_Night3Cremia_WaitForTime = 0x80B4FA58; // type:func size:0x58 +EnInvadepoh_Night3Cremia_Update = 0x80B4FAB0; // type:func size:0x108 +EnInvadepoh_Night3Romani_SetupWalk = 0x80B4FBB8; // type:func size:0x68 +EnInvadepoh_Night3Romani_Walk = 0x80B4FC20; // type:func size:0x380 +EnInvadepoh_Night3Romani_SetupTalk = 0x80B4FFA0; // type:func size:0x5C +EnInvadepoh_Night3Romani_Talk = 0x80B4FFFC; // type:func size:0x164 +EnInvadepoh_Night3Romani_SetupIdle = 0x80B50160; // type:func size:0x5C +EnInvadepoh_Night3Romani_Idle = 0x80B501BC; // type:func size:0x188 +EnInvadepoh_Night3Romani_WaitForObject = 0x80B50344; // type:func size:0x1A8 +EnInvadepoh_Night3Romani_WaitForTime = 0x80B504EC; // type:func size:0x58 +EnInvadepoh_Night3Romani_Update = 0x80B50544; // type:func size:0x108 +EnInvadepoh_AlienAbductor_SetupAbductCow = 0x80B5064C; // type:func size:0x134 +EnInvadepoh_AlienAbductor_AbductCow = 0x80B50780; // type:func size:0x154 +EnInvadepoh_AlienAbductor_SetupAbductRomani = 0x80B508D4; // type:func size:0x9C +EnInvadepoh_AlienAbductor_AbductRomani = 0x80B50970; // type:func size:0x1F0 +EnInvadepoh_AlienAbductor_WaitForObject = 0x80B50B60; // type:func size:0xF0 +EnInvadepoh_AlienAbductor_Update = 0x80B50C50; // type:func size:0x58 +EnInvadepoh_DrawWarpEffects = 0x80B50CA8; // type:func size:0x1FC +EnInvadepoh_InvasionHandler_Draw = 0x80B50EA4; // type:func size:0x24 +EnInvadepoh_Alien_OverrideLimbDraw = 0x80B50EC8; // type:func size:0x1C +EnInvadepoh_Alien_PostLimbDraw = 0x80B50EE4; // type:func size:0x120 +EnInvadepoh_Alien_Draw = 0x80B51004; // type:func size:0x60C +EnInvadepoh_Cow_OverrideLimbDraw = 0x80B51610; // type:func size:0x38 +EnInvadepoh_Cow_Draw = 0x80B51648; // type:func size:0x58 +EnInvadepoh_CowTail_Draw = 0x80B516A0; // type:func size:0x50 +EnInvadepoh_Romani_OverrideLimbDraw = 0x80B516F0; // type:func size:0xAC +EnInvadepoh_Romani_PostLimbDraw = 0x80B5179C; // type:func size:0x78 +EnInvadepoh_Romani_Draw = 0x80B51814; // type:func size:0xCC +EnInvadepoh_Ufo_Draw = 0x80B518E0; // type:func size:0x1C0 +EnInvadepoh_Dog_OverrideLimbDraw = 0x80B51AA0; // type:func size:0x6C +EnInvadepoh_Dog_PostLimbDraw = 0x80B51B0C; // type:func size:0x44 +EnInvadepoh_Dog_Draw = 0x80B51B50; // type:func size:0x84 +EnInvadepoh_Cremia_OverrideLimbDraw = 0x80B51BD4; // type:func size:0xA0 +EnInvadepoh_Cremia_PostLimbDraw = 0x80B51C74; // type:func size:0x38 +EnInvadepoh_Cremia_Draw = 0x80B51CAC; // type:func size:0xD4 +func_80B50410 = 0x80B53970; // type:func size:0x300 +func_80B50710 = 0x80B53C70; // type:func size:0x90 +func_80B507A0 = 0x80B53D00; // type:func size:0xB4 +func_80B50854 = 0x80B53DB4; // type:func size:0x100 +func_80B50954 = 0x80B53EB4; // type:func size:0x54 +func_80B509A8 = 0x80B53F08; // type:func size:0x190 +func_80B50B38 = 0x80B54098; // type:func size:0x140 +EnGk_HasReachedPoint = 0x80B541D8; // type:func size:0x19C +func_80B50E14 = 0x80B54374; // type:func size:0xC0 +func_80B50ED4 = 0x80B54434; // type:func size:0x138 +func_80B5100C = 0x80B5456C; // type:func size:0x230 +func_80B5123C = 0x80B5479C; // type:func size:0xCC +func_80B51308 = 0x80B54868; // type:func size:0x90 +func_80B51398 = 0x80B548F8; // type:func size:0x78 +func_80B51410 = 0x80B54970; // type:func size:0x100 +func_80B51510 = 0x80B54A70; // type:func size:0x17C +func_80B51698 = 0x80B54BEC; // type:func size:0xC8 +func_80B51760 = 0x80B54CB4; // type:func size:0x210 +func_80B51970 = 0x80B54EC4; // type:func size:0x1D0 +func_80B51B40 = 0x80B55094; // type:func size:0x25C +func_80B51D9C = 0x80B552F0; // type:func size:0x108 +func_80B51EA4 = 0x80B553F8; // type:func size:0x12C +func_80B51FD0 = 0x80B55524; // type:func size:0x5C +func_80B5202C = 0x80B55580; // type:func size:0x140 +func_80B5216C = 0x80B556C0; // type:func size:0x7C +func_80B521E8 = 0x80B5573C; // type:func size:0x94 +func_80B5227C = 0x80B557D0; // type:func size:0xB8 +func_80B52340 = 0x80B55888; // type:func size:0xF0 +func_80B52430 = 0x80B55978; // type:func size:0x10C +func_80B5253C = 0x80B55A84; // type:func size:0xA4 +func_80B525E0 = 0x80B55B28; // type:func size:0x74 +func_80B52654 = 0x80B55B9C; // type:func size:0x80 +EnGk_Init = 0x80B55C1C; // type:func size:0x2BC +EnGk_Destroy = 0x80B55ED8; // type:func size:0x2C +EnGk_Update = 0x80B55F04; // type:func size:0xF0 +EnGk_OverrideLimbDraw = 0x80B55FF4; // type:func size:0x1C +EnGk_PostLimbDraw = 0x80B56010; // type:func size:0x29C +EnGk_TransformLimbDraw = 0x80B562AC; // type:func size:0x1E8 +EnGk_Draw = 0x80B56494; // type:func size:0x27C +EnAn_InitObjectSlots = 0x80B56D60; // type:func size:0x18C +EnAn_FindActor = 0x80B56EEC; // type:func size:0xB0 +func_80B53A7C = 0x80B56F9C; // type:func size:0xC0 +EnAn_FindScheduleDoor = 0x80B5705C; // type:func size:0x6C +EnAn_UpdateSkelAnime = 0x80B570C8; // type:func size:0x140 +EnAn_ChangeAnim = 0x80B57208; // type:func size:0x1EC +EnAn_UpdateCollider = 0x80B573F4; // type:func size:0xB0 +EnAn_UpdateFace = 0x80B574A4; // type:func size:0x1A0 +EnAn_DrawAccessory = 0x80B57644; // type:func size:0x554 +EnAn_ChangeCutscene = 0x80B57B98; // type:func size:0x7C +EnAn_GetCsId = 0x80B57C14; // type:func size:0x5C +EnAn_GetChildCsId = 0x80B57C70; // type:func size:0x78 +EnAn_MsgEvent_ReceiveLetterFromPostman = 0x80B57CE8; // type:func size:0x164 +EnAn_MsgEvent_AttendGoron = 0x80B57E4C; // type:func size:0x168 +EnAn_MsgEvent_GiveLunchToGranny = 0x80B57FB4; // type:func size:0x130 +EnAn_MsgEvent_MidnightMeeting = 0x80B580E4; // type:func size:0x98 +EnAn_MsgEvent_Cooking = 0x80B5817C; // type:func size:0xBC +EnAn_MsgEvent_LaundryPool = 0x80B58238; // type:func size:0xDC +EnAn_GetMsgScript = 0x80B58314; // type:func size:0x38C +EnAn_CheckTalk = 0x80B586A0; // type:func size:0x160 +EnAn_IsCouplesMaskCsPlaying = 0x80B58800; // type:func size:0xC8 +EnAn_UpdateHeadRot = 0x80B588C8; // type:func size:0x13C +EnAn_UpdateAttention = 0x80B58A04; // type:func size:0xE0 +EnAn_ChooseAnimAfterTalking = 0x80B58AE4; // type:func size:0x130 +EnAn_DialogueFunc_80B556F8 = 0x80B58C14; // type:func size:0xB4 +EnAn_DialogueFunc_80B557AC = 0x80B58CC8; // type:func size:0xB4 +EnAn_DialogueFunc_80B55860 = 0x80B58D7C; // type:func size:0xB4 +EnAn_HandleDialogue = 0x80B58E30; // type:func size:0x40C +EnAn_FindLookAtActor = 0x80B5923C; // type:func size:0x78 +func_80B55D98 = 0x80B592B4; // type:func size:0x134 +EnAn_IsFacingAndNearPlayer = 0x80B593E8; // type:func size:0xC0 +func_80B55F8C = 0x80B594A8; // type:func size:0x80 +EnAn_ProcessSchedule_ReceiveLetterFromPostman = 0x80B59528; // type:func size:0x88 +EnAn_ProcessSchedule_AttendGoron = 0x80B595B0; // type:func size:0x88 +EnAn_ProcessSchedule_GiveLunchToGranny = 0x80B59638; // type:func size:0x88 +EnAn_ProcessSchedule_Door = 0x80B596C0; // type:func size:0x274 +EnAn_ProcessSchedule_Walking = 0x80B59934; // type:func size:0x32C +EnAn_ProcessSchedule_Sweeping = 0x80B59C60; // type:func size:0x13C +EnAn_ProcessSchedule_80B56880 = 0x80B59D9C; // type:func size:0x280 +EnAn_ProcessSchedule_Ranch = 0x80B5A01C; // type:func size:0xC0 +EnAn_ProcessSchedule_StaffRoom = 0x80B5A0DC; // type:func size:0xEC +EnAn_ProcessSchedule_WithKafei = 0x80B5A1C8; // type:func size:0x7C +EnAn_ProcessScheduleOutput = 0x80B5A244; // type:func size:0x11C +EnAn_HandleSch_InteractActor = 0x80B5A360; // type:func size:0x70 +EnAn_HandleSch_Door = 0x80B5A3D0; // type:func size:0x178 +EnAn_HandleSch_FollowTimePath = 0x80B5A548; // type:func size:0x2A8 +EnAn_HandleSch_80B572D4 = 0x80B5A7F0; // type:func size:0x120 +EnAn_HandleSch_LaundryPool = 0x80B5A910; // type:func size:0x1C8 +EnAn_HandleSch_WaitingForKafei = 0x80B5AAD8; // type:func size:0xB8 +EnAn_HandleSch_WithKafei = 0x80B5AB90; // type:func size:0xA4 +EnAn_HandleSchedule = 0x80B5AC34; // type:func size:0xD8 +EnAn_FinishInit = 0x80B5AD0C; // type:func size:0x108 +EnAn_FollowSchedule = 0x80B5AE14; // type:func size:0x14C +EnAn_Talk = 0x80B5AF60; // type:func size:0x104 +EnAn_HandleCouplesMaskCutscene = 0x80B5B064; // type:func size:0x154 +EnAn_Init = 0x80B5B1B8; // type:func size:0xD4 +EnAn_Destroy = 0x80B5B28C; // type:func size:0x2C +EnAn_Update = 0x80B5B2B8; // type:func size:0x14C +EnAn_PostLimbDraw = 0x80B5B404; // type:func size:0xDC +EnAn_TransformLimbDraw = 0x80B5B4E0; // type:func size:0xFC +EnAn_Draw = 0x80B5B5DC; // type:func size:0x114 +EnBee_Init = 0x80B5DC40; // type:func size:0x108 +EnBee_Destroy = 0x80B5DD48; // type:func size:0x2C +EnBee_SetupFlyIdle = 0x80B5DD74; // type:func size:0x194 +EnBee_FlyIdle = 0x80B5DF08; // type:func size:0x1DC +EnBee_SetupAttack = 0x80B5E0E4; // type:func size:0x78 +EnBee_Attack = 0x80B5E15C; // type:func size:0x344 +EnBee_UpdateDamage = 0x80B5E4A0; // type:func size:0xE0 +EnBee_Update = 0x80B5E580; // type:func size:0x134 +EnBee_Draw = 0x80B5E6B4; // type:func size:0x5C +func_80B5B2E0 = 0x80B5E800; // type:func size:0x104 +EnOt_Init = 0x80B5E904; // type:func size:0x680 +EnOt_Destroy = 0x80B5EF84; // type:func size:0x48 +func_80B5BAAC = 0x80B5EFCC; // type:func size:0x8C +EnOt_LerpColor = 0x80B5F058; // type:func size:0x270 +func_80B5BDA8 = 0x80B5F2C8; // type:func size:0x5C +func_80B5BE04 = 0x80B5F324; // type:func size:0x84 +func_80B5BE88 = 0x80B5F3A8; // type:func size:0x4C +func_80B5BED4 = 0x80B5F3F4; // type:func size:0x8C +func_80B5BF60 = 0x80B5F480; // type:func size:0x58 +func_80B5BFB8 = 0x80B5F4D8; // type:func size:0x19C +func_80B5C154 = 0x80B5F674; // type:func size:0x78 +func_80B5C1CC = 0x80B5F6EC; // type:func size:0x78 +func_80B5C244 = 0x80B5F764; // type:func size:0x18 +func_80B5C25C = 0x80B5F77C; // type:func size:0x15C +func_80B5C3B8 = 0x80B5F8D8; // type:func size:0x20 +func_80B5C3D8 = 0x80B5F8F8; // type:func size:0x25C +func_80B5C634 = 0x80B5FB54; // type:func size:0x18 +func_80B5C64C = 0x80B5FB6C; // type:func size:0x38 +func_80B5C684 = 0x80B5FBA4; // type:func size:0x58 +func_80B5C6DC = 0x80B5FBFC; // type:func size:0x234 +func_80B5C910 = 0x80B5FE30; // type:func size:0x40 +func_80B5C950 = 0x80B5FE70; // type:func size:0x58 +func_80B5C9A8 = 0x80B5FEC8; // type:func size:0x18 +func_80B5C9C0 = 0x80B5FEE0; // type:func size:0x10 +func_80B5C9D0 = 0x80B5FEF0; // type:func size:0x60 +func_80B5CA30 = 0x80B5FF50; // type:func size:0xA0 +func_80B5CAD0 = 0x80B5FFF0; // type:func size:0x3C +func_80B5CB0C = 0x80B6002C; // type:func size:0x94 +func_80B5CBA0 = 0x80B600C0; // type:func size:0x4C +func_80B5CBEC = 0x80B6010C; // type:func size:0x9C +func_80B5CC88 = 0x80B601A8; // type:func size:0x18 +func_80B5CCA0 = 0x80B601C0; // type:func size:0x54 +func_80B5CCF4 = 0x80B60214; // type:func size:0x4C +func_80B5CD40 = 0x80B60260; // type:func size:0x12C +func_80B5CE6C = 0x80B6038C; // type:func size:0x5C +func_80B5CEC8 = 0x80B603E8; // type:func size:0x24C +func_80B5D114 = 0x80B60634; // type:func size:0x4C +func_80B5D160 = 0x80B60680; // type:func size:0x21C +EnOt_ActorPathing_Move = 0x80B6089C; // type:func size:0xF4 +EnOt_ActorPathing_UpdateActorInfo = 0x80B60990; // type:func size:0x1D8 +func_80B5D648 = 0x80B60B68; // type:func size:0x108 +func_80B5D750 = 0x80B60C70; // type:func size:0x15C +EnOt_Update = 0x80B60DCC; // type:func size:0x240 +func_80B5DAEC = 0x80B6100C; // type:func size:0x80 +func_80B5DB6C = 0x80B6108C; // type:func size:0x1B4 +EnOt_Draw = 0x80B61240; // type:func size:0x1AC +EnOt_PostLimbDraw = 0x80B613EC; // type:func size:0x8C +func_80B5DF58 = 0x80B61478; // type:func size:0x120 +func_80B5E078 = 0x80B61598; // type:func size:0x160 +func_80B5E1D8 = 0x80B616F8; // type:func size:0x1A8 +EnDragon_Init = 0x80B61DB0; // type:func size:0x1E4 +EnDragon_Destroy = 0x80B61F94; // type:func size:0x2C +EnDragon_ChangeAnim = 0x80B61FC0; // type:func size:0xA0 +EnDragon_SpawnBubbles = 0x80B62060; // type:func size:0x250 +EnDragon_SetupRetreatOrIdle = 0x80B622B0; // type:func size:0x4C +EnDragon_RetreatOrIdle = 0x80B622FC; // type:func size:0x14C +EnDragon_SetupExtend = 0x80B62448; // type:func size:0x48 +EnDragon_Extend = 0x80B62490; // type:func size:0x3D4 +EnDragon_SetSubCamEyeAt = 0x80B62864; // type:func size:0x74 +EnDragon_SetupGrab = 0x80B628D8; // type:func size:0xF0 +EnDragon_Grab = 0x80B629C8; // type:func size:0x388 +EnDragon_SetupAttack = 0x80B62D50; // type:func size:0x50 +EnDragon_Attack = 0x80B62DA0; // type:func size:0x410 +EnDragon_SetupDead = 0x80B631B0; // type:func size:0xA8 +EnDragon_Dead = 0x80B63258; // type:func size:0x3D0 +EnDragon_UpdateDamage = 0x80B63628; // type:func size:0x1E4 +EnDragon_Update = 0x80B6380C; // type:func size:0x120 +EnDragon_OverrideLimbDraw = 0x80B6392C; // type:func size:0x58 +EnDragon_PostLimbDraw = 0x80B63984; // type:func size:0xD0 +EnDragon_Draw = 0x80B63A54; // type:func size:0x6C +ObjDora_Init = 0x80B63FB0; // type:func size:0x1A0 +ObjDora_Destroy = 0x80B64150; // type:func size:0x2C +ObjDora_SetupWait = 0x80B6417C; // type:func size:0x14 +ObjDora_Wait = 0x80B64190; // type:func size:0x10 +ObjDora_SetupMoveGong = 0x80B641A0; // type:func size:0x74 +ObjDora_MoveGong = 0x80B64214; // type:func size:0x120 +ObjDora_IsHalfHour = 0x80B64334; // type:func size:0x94 +ObjDora_UpdateCollision = 0x80B643C8; // type:func size:0x194 +ObjDora_Update = 0x80B6455C; // type:func size:0x3C +ObjDora_Draw = 0x80B64598; // type:func size:0x238 +EnBigpo_Init = 0x80B64AC0; // type:func size:0x28C +EnBigpo_Destroy = 0x80B64D4C; // type:func size:0xA8 +EnBigpo_RotateSpawnCutsceneFires = 0x80B64DF4; // type:func size:0xA0 +EnBigpo_UpdateSpin = 0x80B64E94; // type:func size:0x48 +EnBigpo_LowerCutsceneSubCamera = 0x80B64EDC; // type:func size:0xCC +EnBigpo_InitWellBigpo = 0x80B64FA8; // type:func size:0x30 +EnBigpo_WellWaitForProximity = 0x80B64FD8; // type:func size:0x40 +EnBigpo_SetupSpawnCutscene = 0x80B65018; // type:func size:0x38 +EnBigpo_WaitCutsceneQueue = 0x80B65050; // type:func size:0x94 +EnBigpo_SpawnCutsceneStage1 = 0x80B650E4; // type:func size:0xF8 +EnBigpo_SpawnCutsceneStage2 = 0x80B651DC; // type:func size:0x78 +EnBigpo_SpawnCutsceneStage3 = 0x80B65254; // type:func size:0x30 +EnBigpo_SpawnCutsceneStage4 = 0x80B65284; // type:func size:0xF8 +EnBigpo_SpawnCutsceneStage5 = 0x80B6537C; // type:func size:0x68 +EnBigpo_SpawnCutsceneStage6 = 0x80B653E4; // type:func size:0x130 +EnBigpo_SpawnCutsceneStage7 = 0x80B65514; // type:func size:0x50 +EnBigpo_SpawnCutsceneStage8 = 0x80B65564; // type:func size:0xD0 +EnBigpo_SetupWarpOut = 0x80B65634; // type:func size:0x78 +EnBigpo_WarpingOut = 0x80B656AC; // type:func size:0x118 +EnBigpo_SetupWarpIn = 0x80B657C4; // type:func size:0xD8 +EnBigpo_WarpingIn = 0x80B6589C; // type:func size:0x138 +EnBigpo_SetupIdleFlying = 0x80B659D4; // type:func size:0xA8 +EnBigpo_IdleFlying = 0x80B65A7C; // type:func size:0x1C0 +EnBigpo_SetupSpinUp = 0x80B65C3C; // type:func size:0x58 +EnBigpo_SpinningUp = 0x80B65C94; // type:func size:0x60 +EnBigpo_SetupSpinAttack = 0x80B65CF4; // type:func size:0x1C +EnBigpo_SpinAttack = 0x80B65D10; // type:func size:0xD0 +EnBigpo_SetupSpinDown = 0x80B65DE0; // type:func size:0x20 +EnBigpo_SpinningDown = 0x80B65E00; // type:func size:0xC4 +EnBigpo_HitStun = 0x80B65EC4; // type:func size:0x84 +EnBigpo_CheckHealth = 0x80B65F48; // type:func size:0x6C +EnBigpo_SetupDeath = 0x80B65FB4; // type:func size:0x3C +EnBigpo_BurnAwayDeath = 0x80B65FF0; // type:func size:0x328 +EnBigpo_SetupLanternDrop = 0x80B66318; // type:func size:0xD8 +EnBigpo_LanternFalling = 0x80B663F0; // type:func size:0xBC +EnBigpo_AdjustPoAlpha = 0x80B664AC; // type:func size:0x22C +EnBigpo_SpawnScoopSoul = 0x80B666D8; // type:func size:0x6C +EnBigpo_ScoopSoulAppearing = 0x80B66744; // type:func size:0x58 +EnBigpo_SetupScoopSoulIdle = 0x80B6679C; // type:func size:0x50 +EnBigpo_ScoopSoulIdle = 0x80B667EC; // type:func size:0xDC +EnBigpo_SetupScoopSoulLeaving = 0x80B668C8; // type:func size:0x28 +EnBigpo_ScoopSoulFadingAway = 0x80B668F0; // type:func size:0x40 +EnBigpo_InitDampeMainPo = 0x80B66930; // type:func size:0x24 +EnBigpo_SelectRandomFireLocations = 0x80B66954; // type:func size:0x25C +EnBigpo_ChangeToFireCounting = 0x80B66BB0; // type:func size:0x14 +EnBigpo_FireCounting = 0x80B66BC4; // type:func size:0x74 +EnBigpo_SetupFlameCirclePositions = 0x80B66C38; // type:func size:0xD4 +EnBigpo_DoNothing = 0x80B66D0C; // type:func size:0x10 +EnBigpo_InitHiddenFire = 0x80B66D1C; // type:func size:0x18 +EnBigpo_WaitingForDampe = 0x80B66D34; // type:func size:0x34 +EnBigpo_Die = 0x80B66D68; // type:func size:0x24 +EnBigpo_SetupFireRevealed = 0x80B66D8C; // type:func size:0x28 +EnBigpo_RevealedFireGrowing = 0x80B66DB4; // type:func size:0x90 +EnBigpo_SetupRevealedFireIdle = 0x80B66E44; // type:func size:0x1C +EnBigpo_RevealedFireIdle = 0x80B66E60; // type:func size:0x98 +EnBigpo_SetupFlameCircleCutscene = 0x80B66EF8; // type:func size:0xAC +EnBigpo_FlameCircleCutscene = 0x80B66FA4; // type:func size:0x164 +EnBigpo_UpdateColor = 0x80B67108; // type:func size:0xE4 +EnBigpo_FlickerLanternLight = 0x80B671EC; // type:func size:0x7C +EnBigpo_ApplyDamage = 0x80B67268; // type:func size:0x14C +EnBigpo_Update = 0x80B673B4; // type:func size:0x2BC +EnBigpo_UpdateFire = 0x80B67670; // type:func size:0x58 +EnBigpo_OverrideLimbDraw = 0x80B676C8; // type:func size:0x58 +EnBigpo_PostLimbDraw = 0x80B67720; // type:func size:0x230 +EnBigpo_DrawMainBigpo = 0x80B67950; // type:func size:0x20C +EnBigpo_DrawScoopSoul = 0x80B67B5C; // type:func size:0x204 +EnBigpo_DrawLantern = 0x80B67D60; // type:func size:0x288 +EnBigpo_DrawCircleFlames = 0x80B67FE8; // type:func size:0x2F4 +EnBigpo_RevealedFire = 0x80B682DC; // type:func size:0x1F4 +ObjKendoKanban_Init = 0x80B689A0; // type:func size:0x380 +ObjKendoKanban_Destroy = 0x80B68D20; // type:func size:0x40 +ObjKendoKanban_SetupDoNothing = 0x80B68D60; // type:func size:0x14 +ObjKendoKanban_DoNothing = 0x80B68D74; // type:func size:0x10 +ObjKendoKanban_SetupTumble = 0x80B68D84; // type:func size:0x43C +ObjKendoKanban_Tumble = 0x80B691C0; // type:func size:0x74 +ObjKendoKanban_SetupSettled = 0x80B69234; // type:func size:0x14 +ObjKendoKanban_Settled = 0x80B69248; // type:func size:0x40 +ObjKendoKanban_HandlePhysics = 0x80B69288; // type:func size:0x3E4 +ObjKendoKanban_IsPlayerOnTop = 0x80B6966C; // type:func size:0x178 +ObjKendoKanban_UpdateCollision = 0x80B697E4; // type:func size:0x114 +ObjKendoKanban_Update = 0x80B698F8; // type:func size:0x3C +ObjKendoKanban_Draw = 0x80B69934; // type:func size:0x1EC +ObjHariko_Init = 0x80B69F00; // type:func size:0x4C +ObjHariko_Destroy = 0x80B69F4C; // type:func size:0x10 +ObjHariko_SetupWait = 0x80B69F5C; // type:func size:0x14 +ObjHariko_Wait = 0x80B69F70; // type:func size:0x10 +ObjHariko_SetupBobHead = 0x80B69F80; // type:func size:0x24 +ObjHariko_BobHead = 0x80B69FA4; // type:func size:0xB4 +ObjHariko_CheckForQuakes = 0x80B6A058; // type:func size:0x34 +ObjHariko_Update = 0x80B6A08C; // type:func size:0x30 +ObjHariko_Draw = 0x80B6A0BC; // type:func size:0xD4 +EnSth_Init = 0x80B6A210; // type:func size:0x2E0 +EnSth_Destroy = 0x80B6A4F0; // type:func size:0x2C +EnSth_CanSpeakToPlayer = 0x80B6A51C; // type:func size:0x68 +EnSth_ChangeAnim = 0x80B6A584; // type:func size:0xA4 +EnSth_GetInitialPanicText = 0x80B6A628; // type:func size:0x58 +EnSth_HandlePanicConversation = 0x80B6A680; // type:func size:0x68 +EnSth_PanicIdle = 0x80B6A6E8; // type:func size:0x9C +EnSth_GetInitialOceansideSpiderHouseText = 0x80B6A784; // type:func size:0xA4 +EnSth_PostOceanspiderhouseReward = 0x80B6A828; // type:func size:0x110 +EnSth_GiveOceansideSpiderHouseReward = 0x80B6A938; // type:func size:0xE8 +EnSth_HandleOceansideSpiderHouseConversation = 0x80B6AA20; // type:func size:0x27C +EnSth_OceansideSpiderHouseIdle = 0x80B6AC9C; // type:func size:0x7C +EnSth_HandleMoonLookingConversation = 0x80B6AD18; // type:func size:0x70 +EnSth_MoonLookingIdle = 0x80B6AD88; // type:func size:0xB0 +EnSth_DefaultIdle = 0x80B6AE38; // type:func size:0x2C +EnSth_GetInitialSwampSpiderHouseText = 0x80B6AE64; // type:func size:0x130 +EnSth_TalkAfterSwampSpiderHouseGiveMask = 0x80B6AF94; // type:func size:0x9C +EnSth_SwampSpiderHouseGiveMask = 0x80B6B030; // type:func size:0xCC +EnSth_HandleSwampSpiderHouseConversation = 0x80B6B0FC; // type:func size:0x184 +EnSth_SwampSpiderHouseIdle = 0x80B6B280; // type:func size:0x80 +EnSth_UpdateOceansideSpiderHouseWaitForTokens = 0x80B6B300; // type:func size:0x58 +EnSth_UpdateWaitForObject = 0x80B6B358; // type:func size:0x230 +EnSth_Update = 0x80B6B588; // type:func size:0x140 +EnSth_OverrideLimbDraw = 0x80B6B6C8; // type:func size:0x128 +EnSth_PostLimbDraw = 0x80B6B7F0; // type:func size:0x18C +EnSth_Draw = 0x80B6B97C; // type:func size:0x104 +BgSinkaiKabe_Init = 0x80B70B40; // type:func size:0x38C +BgSinkaiKabe_Destroy = 0x80B70ECC; // type:func size:0x34 +BgSinkaiKabe_WaitForPlayer = 0x80B70F00; // type:func size:0x100 +BgSinkaiKabe_Update = 0x80B71000; // type:func size:0x30 +BgHakaCurtain_Init = 0x80B710C0; // type:func size:0x84 +BgHakaCurtain_Destroy = 0x80B71144; // type:func size:0x34 +func_80B6DC98 = 0x80B71178; // type:func size:0x14 +func_80B6DCAC = 0x80B7118C; // type:func size:0x40 +func_80B6DCEC = 0x80B711CC; // type:func size:0x14 +func_80B6DD00 = 0x80B711E0; // type:func size:0x5C +func_80B6DD5C = 0x80B7123C; // type:func size:0x14 +func_80B6DD70 = 0x80B71250; // type:func size:0x10 +func_80B6DD80 = 0x80B71260; // type:func size:0x1C +func_80B6DD9C = 0x80B7127C; // type:func size:0xE4 +func_80B6DE80 = 0x80B71360; // type:func size:0x28 +func_80B6DEA8 = 0x80B71388; // type:func size:0x10 +BgHakaCurtain_Update = 0x80B71398; // type:func size:0x8C +BgHakaCurtain_Draw = 0x80B71424; // type:func size:0x3C +BgKin2Bombwall_IsHitFromNearby = 0x80B71500; // type:func size:0x70 +BgKin2Bombwall_SpawnEffects = 0x80B71570; // type:func size:0x31C +BgKin2Bombwall_Init = 0x80B7188C; // type:func size:0xC4 +BgKin2Bombwall_Destroy = 0x80B71950; // type:func size:0x48 +BgKin2Bombwall_SetupWait = 0x80B71998; // type:func size:0x14 +BgKin2Bombwall_Wait = 0x80B719AC; // type:func size:0x78 +BgKin2Bombwall_SetupPlayCutscene = 0x80B71A24; // type:func size:0x14 +BgKin2Bombwall_PlayCutscene = 0x80B71A38; // type:func size:0x88 +BgKin2Bombwall_SetupEndCutscene = 0x80B71AC0; // type:func size:0x1C +BgKin2Bombwall_EndCutscene = 0x80B71ADC; // type:func size:0x50 +BgKin2Bombwall_Update = 0x80B71B2C; // type:func size:0x24 +BgKin2Bombwall_Draw = 0x80B71B50; // type:func size:0x40 +BgKin2Fence_CheckHitMask = 0x80B71CE0; // type:func size:0x70 +BgKin2Fence_SpawnEyeSparkles = 0x80B71D50; // type:func size:0xF0 +BgKin2Fence_Init = 0x80B71E40; // type:func size:0x114 +BgKin2Fence_Destroy = 0x80B71F54; // type:func size:0x48 +BgKin2Fence_SetupHandleMaskCode = 0x80B71F9C; // type:func size:0x18 +BgKin2Fence_HandleMaskCode = 0x80B71FB4; // type:func size:0x100 +BgKin2Fence_SetupPlayOpenCutscene = 0x80B720B4; // type:func size:0x14 +BgKin2Fence_PlayOpenCutscene = 0x80B720C8; // type:func size:0x68 +BgKin2Fence_SetupWaitBeforeOpen = 0x80B72130; // type:func size:0x1C +BgKin2Fence_WaitBeforeOpen = 0x80B7214C; // type:func size:0x38 +BgKin2Fence_SetupRaiseFence = 0x80B72184; // type:func size:0x14 +BgKin2Fence_RaiseFence = 0x80B72198; // type:func size:0x58 +BgKin2Fence_SetupDoNothing = 0x80B721F0; // type:func size:0x28 +BgKin2Fence_DoNothing = 0x80B72218; // type:func size:0x10 +BgKin2Fence_Update = 0x80B72228; // type:func size:0x24 +BgKin2Fence_Draw = 0x80B7224C; // type:func size:0x34 +BgKin2Picture_IsSkulltulaCollected = 0x80B72460; // type:func size:0x4C +BgKin2Picture_SpawnSkulltula = 0x80B724AC; // type:func size:0xAC +BgKin2Picture_SpawnDust = 0x80B72558; // type:func size:0x244 +BgKin2Picture_Init = 0x80B7279C; // type:func size:0x19C +BgKin2Picture_Destroy = 0x80B72938; // type:func size:0x48 +BgKin2Picture_SetupWait = 0x80B72980; // type:func size:0x14 +BgKin2Picture_Wait = 0x80B72994; // type:func size:0xD0 +BgKin2Picture_SetupPlayCutscene = 0x80B72A64; // type:func size:0x14 +BgKin2Picture_PlayCutscene = 0x80B72A78; // type:func size:0x64 +BgKin2Picture_SetupShiver = 0x80B72ADC; // type:func size:0x24 +BgKin2Picture_Shiver = 0x80B72B00; // type:func size:0xC8 +BgKin2Picture_SetupFall = 0x80B72BC8; // type:func size:0x24 +BgKin2Picture_Fall = 0x80B72BEC; // type:func size:0x1CC +BgKin2Picture_SetupDoNothing = 0x80B72DB8; // type:func size:0x14 +BgKin2Picture_DoNothing = 0x80B72DCC; // type:func size:0x10 +BgKin2Picture_Update = 0x80B72DDC; // type:func size:0x24 +BgKin2Picture_Draw = 0x80B72E00; // type:func size:0x30 +func_80B6FB30 = 0x80B72FF0; // type:func size:0x174 +func_80B6FCA4 = 0x80B73164; // type:func size:0x164 +func_80B6FE08 = 0x80B732C8; // type:func size:0x40 +func_80B6FE48 = 0x80B73308; // type:func size:0x74 +func_80B6FEBC = 0x80B7337C; // type:func size:0x6C +func_80B6FF28 = 0x80B733E8; // type:func size:0x68 +BgKin2Shelf_Init = 0x80B73450; // type:func size:0xE4 +BgKin2Shelf_Destroy = 0x80B73534; // type:func size:0x34 +func_80B700A8 = 0x80B73568; // type:func size:0x18 +func_80B700C0 = 0x80B73580; // type:func size:0x154 +func_80B70214 = 0x80B736D4; // type:func size:0x1C +func_80B70230 = 0x80B736F0; // type:func size:0x268 +func_80B70498 = 0x80B73958; // type:func size:0x1C +func_80B704B4 = 0x80B73974; // type:func size:0x210 +BgKin2Shelf_Update = 0x80B73B84; // type:func size:0x24 +BgKin2Shelf_Draw = 0x80B73BA8; // type:func size:0x48 +func_80B708C0 = 0x80B73D80; // type:func size:0x1F4 +func_80B70AB4 = 0x80B73F74; // type:func size:0x50 +func_80B70B04 = 0x80B73FC4; // type:func size:0x220 +func_80B70D24 = 0x80B741E4; // type:func size:0xC8 +EnRailSkb_Init = 0x80B742AC; // type:func size:0x188 +EnRailSkb_Destroy = 0x80B74434; // type:func size:0x2C +func_80B70FA0 = 0x80B74460; // type:func size:0x58 +func_80B70FF8 = 0x80B744B8; // type:func size:0xB4 +func_80B710AC = 0x80B7456C; // type:func size:0x38 +func_80B710E4 = 0x80B745A4; // type:func size:0x30 +func_80B71114 = 0x80B745D4; // type:func size:0x38 +func_80B7114C = 0x80B7460C; // type:func size:0xDC +func_80B71228 = 0x80B746E8; // type:func size:0x14 +func_80B7123C = 0x80B746FC; // type:func size:0xC0 +func_80B712FC = 0x80B747BC; // type:func size:0x18 +func_80B71314 = 0x80B747D4; // type:func size:0x40 +func_80B71354 = 0x80B74814; // type:func size:0x50 +func_80B713A4 = 0x80B74864; // type:func size:0xD4 +func_80B71488 = 0x80B74938; // type:func size:0x50 +func_80B714D8 = 0x80B74988; // type:func size:0x44 +func_80B7151C = 0x80B749CC; // type:func size:0x90 +func_80B715AC = 0x80B74A5C; // type:func size:0xA4 +func_80B71650 = 0x80B74B00; // type:func size:0x58 +func_80B716A8 = 0x80B74B58; // type:func size:0x120 +func_80B717C8 = 0x80B74C78; // type:func size:0x18 +func_80B717E0 = 0x80B74C90; // type:func size:0xD0 +func_80B718B0 = 0x80B74D60; // type:func size:0x14 +func_80B718C4 = 0x80B74D74; // type:func size:0x4C +func_80B71910 = 0x80B74DC0; // type:func size:0x44 +func_80B71954 = 0x80B74E04; // type:func size:0xB4 +func_80B71A08 = 0x80B74EB8; // type:func size:0x50 +func_80B71A58 = 0x80B74F08; // type:func size:0x114 +func_80B71B6C = 0x80B7501C; // type:func size:0x4C +func_80B71BB8 = 0x80B75068; // type:func size:0x1D4 +func_80B71D8C = 0x80B7523C; // type:func size:0x64 +func_80B71DF0 = 0x80B752A0; // type:func size:0xB8 +func_80B71EA8 = 0x80B75358; // type:func size:0x94 +func_80B71F3C = 0x80B753EC; // type:func size:0x1C4 +func_80B72100 = 0x80B755B0; // type:func size:0x90 +func_80B72190 = 0x80B75640; // type:func size:0x268 +func_80B723F8 = 0x80B758A8; // type:func size:0x38 +func_80B72430 = 0x80B758E0; // type:func size:0x190 +func_80B725C0 = 0x80B75A70; // type:func size:0xF4 +func_80B726B4 = 0x80B75B64; // type:func size:0x17C +func_80B72830 = 0x80B75CE0; // type:func size:0x2C +func_80B7285C = 0x80B75D0C; // type:func size:0x24 +func_80B72880 = 0x80B75D30; // type:func size:0xF0 +func_80B72970 = 0x80B75E20; // type:func size:0x44C +EnRailSkb_Update = 0x80B7626C; // type:func size:0xCC +EnRailSkb_OverrideLimbDraw = 0x80B76338; // type:func size:0x1A4 +EnRailSkb_PostLimbDraw = 0x80B764DC; // type:func size:0x1C0 +EnRailSkb_Draw = 0x80B7669C; // type:func size:0xC4 +EnJg_GetShrineGoronToFocusOn = 0x80B76F40; // type:func size:0x54 +EnJg_UpdateCollision = 0x80B76F94; // type:func size:0xB4 +EnJg_GetWalkingYRotation = 0x80B77048; // type:func size:0xC0 +EnJg_HasReachedPoint = 0x80B77108; // type:func size:0x19C +EnJg_GetCsIdForTeachingLullabyIntro = 0x80B772A4; // type:func size:0x48 +EnJg_SetupGoronShrineCheer = 0x80B772EC; // type:func size:0xE0 +EnJg_SetupTalk = 0x80B773CC; // type:func size:0x150 +EnJg_Idle = 0x80B7751C; // type:func size:0x20 +EnJg_GoronShrineIdle = 0x80B7753C; // type:func size:0xA8 +EnJg_GoronShrineTalk = 0x80B775E4; // type:func size:0xC4 +EnJg_GoronShrineCheer = 0x80B776A8; // type:func size:0x100 +EnJg_AlternateTalkOrWalkInPlace = 0x80B777A8; // type:func size:0x148 +EnJg_Walk = 0x80B778F0; // type:func size:0x110 +EnJg_Talk = 0x80B77A00; // type:func size:0x278 +EnJg_SetupWalk = 0x80B77C78; // type:func size:0x78 +EnJg_Freeze = 0x80B77CF0; // type:func size:0x190 +EnJg_FrozenIdle = 0x80B77E80; // type:func size:0x108 +EnJg_EndFrozenInteraction = 0x80B77F88; // type:func size:0x7C +EnJg_TeachLullabyIntro = 0x80B78004; // type:func size:0x74 +EnJg_LullabyIntroCutsceneAction = 0x80B78078; // type:func size:0x294 +EnJg_GetNextTextId = 0x80B7830C; // type:func size:0x244 +EnJg_GetStartingConversationTextId = 0x80B78550; // type:func size:0xDC +EnJg_SpawnBreath = 0x80B7862C; // type:func size:0x7C +EnJg_CheckIfTalkingToPlayerAndHandleFreezeTimer = 0x80B786A8; // type:func size:0x1A8 +EnJg_Init = 0x80B78850; // type:func size:0x1C4 +EnJg_Destroy = 0x80B78A14; // type:func size:0x2C +EnJg_Update = 0x80B78A40; // type:func size:0xC8 +EnJg_OverrideLimbDraw = 0x80B78B08; // type:func size:0xB0 +EnJg_PostLimbDraw = 0x80B78BB8; // type:func size:0xA4 +EnJg_Draw = 0x80B78C5C; // type:func size:0x54 +EnTruMt_ChangeAnim = 0x80B794E0; // type:func size:0xE0 +func_80B76110 = 0x80B795C0; // type:func size:0x78 +func_80B76188 = 0x80B79638; // type:func size:0x74 +func_80B761FC = 0x80B796AC; // type:func size:0x16C +func_80B76368 = 0x80B79818; // type:func size:0x5C +func_80B763C4 = 0x80B79874; // type:func size:0x7C +func_80B76440 = 0x80B798F0; // type:func size:0x100 +func_80B76540 = 0x80B799F0; // type:func size:0xC0 +EnTruMt_HasReachedPoint = 0x80B79AB0; // type:func size:0x19C +func_80B7679C = 0x80B79C4C; // type:func size:0x154 +func_80B768F0 = 0x80B79DA0; // type:func size:0x34 +func_80B76924 = 0x80B79DD4; // type:func size:0x5C +func_80B76980 = 0x80B79E30; // type:func size:0xE4 +func_80B76A64 = 0x80B79F14; // type:func size:0x154 +func_80B76BB8 = 0x80B7A068; // type:func size:0x80 +func_80B76C38 = 0x80B7A0E8; // type:func size:0x4C +EnTruMt_Init = 0x80B7A134; // type:func size:0x198 +EnTruMt_Destroy = 0x80B7A2CC; // type:func size:0x2C +EnTruMt_Update = 0x80B7A2F8; // type:func size:0x8C +func_80B76ED4 = 0x80B7A384; // type:func size:0x134 +EnTruMt_OverrideLimbDraw = 0x80B7A4B8; // type:func size:0x70 +EnTruMt_PostLimbDraw = 0x80B7A528; // type:func size:0x2DC +EnTruMt_TransformLimbDraw = 0x80B7A804; // type:func size:0x7C +EnTruMt_Draw = 0x80B7A880; // type:func size:0x120 +func_80B77770 = 0x80B7AC20; // type:func size:0x834 +ObjUm_InitBandits = 0x80B7B454; // type:func size:0x238 +func_80B781DC = 0x80B7B68C; // type:func size:0x204 +func_80B783E0 = 0x80B7B890; // type:func size:0x384 +func_80B78764 = 0x80B7BC14; // type:func size:0x2F0 +func_80B78A54 = 0x80B7BF04; // type:func size:0x1C4 +func_80B78C18 = 0x80B7C0C8; // type:func size:0xF0 +ObjUm_UpdateBanditsCollisions = 0x80B7C1B8; // type:func size:0xE8 +func_80B78DF0 = 0x80B7C2A0; // type:func size:0x3C +ObjUm_SetupAction = 0x80B7C2DC; // type:func size:0xC +ObjUm_SetPlayerPosition = 0x80B7C2E8; // type:func size:0x50 +ObjUm_RotatePlayer = 0x80B7C338; // type:func size:0x34 +func_80B78EBC = 0x80B7C36C; // type:func size:0x40 +ObjUm_RotatePlayerView = 0x80B7C3AC; // type:func size:0x28 +ObjUm_Init = 0x80B7C3D4; // type:func size:0x578 +ObjUm_Destroy = 0x80B7C94C; // type:func size:0x88 +func_80B79524 = 0x80B7C9D4; // type:func size:0x3C +func_80B79560 = 0x80B7CA10; // type:func size:0x40 +func_80B795A0 = 0x80B7CA50; // type:func size:0x194 +func_80B79734 = 0x80B7CBE4; // type:func size:0xB8 +ObjUm_RanchGetDialogue = 0x80B7CC9C; // type:func size:0x60 +func_80B7984C = 0x80B7CCFC; // type:func size:0x1D8 +func_80B79A24 = 0x80B7CED4; // type:func size:0x2C +ObjUm_RanchWait = 0x80B7CF00; // type:func size:0x150 +ObjUm_UpdatePath = 0x80B7D050; // type:func size:0x370 +ObjUm_RanchWaitPathFinished = 0x80B7D3C0; // type:func size:0xEC +ObjUm_RanchStartCs = 0x80B7D4AC; // type:func size:0x74 +func_80B7A070 = 0x80B7D520; // type:func size:0x70 +func_80B7A0E0 = 0x80B7D590; // type:func size:0x64 +func_80B7A144 = 0x80B7D5F4; // type:func size:0x70 +ObjUm_PreMilkRunDialogueHandler = 0x80B7D664; // type:func size:0x8C +func_80B7A240 = 0x80B7D6F0; // type:func size:0x6C +func_80B7A2AC = 0x80B7D75C; // type:func size:0xE8 +func_80B7A394 = 0x80B7D844; // type:func size:0x6C +ObjUm_PreMilkRunStartCs = 0x80B7D8B0; // type:func size:0x94 +ObjUm_RunMinigame = 0x80B7D944; // type:func size:0x180 +func_80B7A614 = 0x80B7DAC4; // type:func size:0x198 +func_80B7A7AC = 0x80B7DC5C; // type:func size:0xB4 +func_80B7A860 = 0x80B7DD10; // type:func size:0x318 +func_80B7AB78 = 0x80B7E028; // type:func size:0x6C +func_80B7ABE4 = 0x80B7E094; // type:func size:0xB0 +ObjUm_StartCs = 0x80B7E144; // type:func size:0xA0 +ObjUm_PostMilkRunWaitPathFinished = 0x80B7E1E4; // type:func size:0xFC +ObjUm_PostMilkRunStartCs = 0x80B7E2E0; // type:func size:0xA4 +ObjUm_TerminaFieldIdle = 0x80B7E384; // type:func size:0x34 +func_80B7AF30 = 0x80B7E3B8; // type:func size:0x224 +ObjUm_DefaultAnim = 0x80B7E5DC; // type:func size:0x38 +ObjUm_ChangeAnim = 0x80B7E614; // type:func size:0x1DC +ObjUm_Update = 0x80B7E7F0; // type:func size:0x230 +ObjUm_OverrideLimbDraw = 0x80B7EA20; // type:func size:0x3A4 +ObjUm_SpawnFragments = 0x80B7EDC4; // type:func size:0x180 +ObjUm_PostLimbDraw = 0x80B7EF44; // type:func size:0x3E8 +func_80B7BEA4 = 0x80B7F32C; // type:func size:0x198 +ObjUm_Draw = 0x80B7F4C4; // type:func size:0xAC +EnNeoReeba_Init = 0x80B7FD10; // type:func size:0x178 +EnNeoReeba_Destroy = 0x80B7FE88; // type:func size:0x2C +EnNeoReeba_SetupWaitUnderground = 0x80B7FEB4; // type:func size:0x3C +EnNeoReeba_WaitUnderground = 0x80B7FEF0; // type:func size:0xCC +EnNeoReeba_SetupChooseAction = 0x80B7FFBC; // type:func size:0x4C +EnNeoReeba_ChooseAction = 0x80B80008; // type:func size:0x158 +EnNeoReeba_SetupSink = 0x80B80160; // type:func size:0x48 +EnNeoReeba_Sink = 0x80B801A8; // type:func size:0x10C +EnNeoReeba_SetupRise = 0x80B802B4; // type:func size:0x60 +EnNeoReeba_RiseOutOfGround = 0x80B80314; // type:func size:0x10C +EnNeoReeba_SetupMove = 0x80B80420; // type:func size:0x5C +EnNeoReeba_Move = 0x80B8047C; // type:func size:0x134 +EnNeoReeba_SetupReturnHome = 0x80B805B0; // type:func size:0x20 +EnNeoReeba_ReturnHome = 0x80B805D0; // type:func size:0x104 +EnNeoReeba_SetupBounce = 0x80B806D4; // type:func size:0x90 +EnNeoReeba_Bounce = 0x80B80764; // type:func size:0x7C +EnNeoReeba_SetupStun = 0x80B807E0; // type:func size:0x38 +EnNeoReeba_Stunned = 0x80B80818; // type:func size:0x54 +EnNeoReeba_SetupFrozen = 0x80B8086C; // type:func size:0x90 +EnNeoReeba_Frozen = 0x80B808FC; // type:func size:0x80 +EnNeoReeba_SetupDamageAnim = 0x80B8097C; // type:func size:0xA8 +EnNeoReeba_DamageAnim = 0x80B80A24; // type:func size:0x12C +EnNeoReeba_SetupDeathEffects = 0x80B80B50; // type:func size:0xB8 +EnNeoReeba_PlayDeathEffects = 0x80B80C08; // type:func size:0x230 +EnNeoReeba_HandleHit = 0x80B80E38; // type:func size:0x2C8 +EnNeoReeba_UpdatePosition = 0x80B81100; // type:func size:0xFC +EnNeoReeba_DrawFrozenEffects = 0x80B811FC; // type:func size:0x1B8 +EnNeoReeba_DrawEffects = 0x80B813B4; // type:func size:0x188 +EnNeoReeba_SpawnIce = 0x80B8153C; // type:func size:0x1A4 +EnNeoReeba_SinkIfStoneMask = 0x80B816E0; // type:func size:0x64 +EnNeoReeba_Update = 0x80B81744; // type:func size:0xB4 +EnNeoReeba_OverrideLimbDraw = 0x80B817F8; // type:func size:0xAC +EnNeoReeba_Draw = 0x80B818A4; // type:func size:0xBC +BgMbarChair_Init = 0x80B81DB0; // type:func size:0x50 +BgMbarChair_Destroy = 0x80B81E00; // type:func size:0x34 +BgMbarChair_Update = 0x80B81E34; // type:func size:0x10 +BgMbarChair_Draw = 0x80B81E44; // type:func size:0x3C +func_80B7EA60 = 0x80B81EE0; // type:func size:0xD0 +func_80B7EB30 = 0x80B81FB0; // type:func size:0x34 +func_80B7EB64 = 0x80B81FE4; // type:func size:0x18 +func_80B7EB7C = 0x80B81FFC; // type:func size:0x18 +func_80B7EB94 = 0x80B82014; // type:func size:0x168 +func_80B7ECFC = 0x80B8217C; // type:func size:0x58 +func_80B7ED54 = 0x80B821D4; // type:func size:0x70 +func_80B7EDC4 = 0x80B82244; // type:func size:0xAC +func_80B7EE70 = 0x80B822F0; // type:func size:0x44 +func_80B7EEB4 = 0x80B82334; // type:func size:0x84 +BgIkanaBlock_Init = 0x80B823B8; // type:func size:0xA0 +BgIkanaBlock_Destroy = 0x80B82458; // type:func size:0x34 +func_80B7F00C = 0x80B8248C; // type:func size:0x28 +func_80B7F034 = 0x80B824B4; // type:func size:0x70 +func_80B7F0A4 = 0x80B82524; // type:func size:0x2C +func_80B7F0D0 = 0x80B82550; // type:func size:0xD8 +func_80B7F1A8 = 0x80B82628; // type:func size:0xE8 +func_80B7F290 = 0x80B82710; // type:func size:0xD0 +func_80B7F360 = 0x80B827E0; // type:func size:0x38 +func_80B7F398 = 0x80B82818; // type:func size:0xDC +BgIkanaBlock_Update = 0x80B828F4; // type:func size:0xF0 +func_80B7F564 = 0x80B829E4; // type:func size:0xBC +BgIkanaMirror_SetQuadVertices = 0x80B82BB0; // type:func size:0x120 +BgIkanaMirror_Init = 0x80B82CD0; // type:func size:0x1B0 +BgIkanaMirror_Destroy = 0x80B82E80; // type:func size:0x84 +BgIkanaMirror_SetupWait = 0x80B82F04; // type:func size:0x18 +BgIkanaMirror_Wait = 0x80B82F1C; // type:func size:0xE8 +BgIkanaMirror_SetupEmitLight = 0x80B83004; // type:func size:0x20 +BgIkanaMirror_EmitLight = 0x80B83024; // type:func size:0x114 +BgIkanaMirror_Update = 0x80B83138; // type:func size:0x24 +BgIkanaMirror_Draw = 0x80B8315C; // type:func size:0x254 +func_80B802E0 = 0x80B83760; // type:func size:0x78 +func_80B80358 = 0x80B837D8; // type:func size:0xE8 +func_80B80440 = 0x80B838C0; // type:func size:0x110 +func_80B80550 = 0x80B839D0; // type:func size:0x228 +func_80B80778 = 0x80B83BF8; // type:func size:0x11C +func_80B80894 = 0x80B83D14; // type:func size:0x3F4 +func_80B80C88 = 0x80B84108; // type:func size:0x280 +func_80B80F08 = 0x80B84388; // type:func size:0x108 +func_80B81010 = 0x80B84490; // type:func size:0x224 +func_80B81234 = 0x80B846B4; // type:func size:0x284 +func_80B814B8 = 0x80B84938; // type:func size:0xB8 +func_80B81570 = 0x80B849F0; // type:func size:0x134 +func_80B816A4 = 0x80B84B24; // type:func size:0x54 +BgIkanaRotaryroom_Init = 0x80B84B78; // type:func size:0x174 +BgIkanaRotaryroom_Destroy = 0x80B84CEC; // type:func size:0x48 +func_80B818B4 = 0x80B84D34; // type:func size:0x14 +func_80B818C8 = 0x80B84D48; // type:func size:0xB0 +func_80B81978 = 0x80B84DF8; // type:func size:0x14 +func_80B8198C = 0x80B84E0C; // type:func size:0x50 +func_80B819DC = 0x80B84E5C; // type:func size:0x14 +func_80B819F0 = 0x80B84E70; // type:func size:0x74 +func_80B81A64 = 0x80B84EE4; // type:func size:0x1C +func_80B81A80 = 0x80B84F00; // type:func size:0x104 +func_80B81B84 = 0x80B85004; // type:func size:0x1C +func_80B81BA0 = 0x80B85020; // type:func size:0x20C +func_80B81DAC = 0x80B8522C; // type:func size:0x1C +func_80B81DC8 = 0x80B85248; // type:func size:0xE0 +BgIkanaRotaryroom_Update = 0x80B85328; // type:func size:0x188 +BgIkanaRotaryroom_Draw = 0x80B854B0; // type:func size:0x90 +func_80B823B0 = 0x80B85830; // type:func size:0xA4 +func_80B82454 = 0x80B858D4; // type:func size:0x148 +func_80B8259C = 0x80B85A1C; // type:func size:0xB0 +func_80B8264C = 0x80B85ACC; // type:func size:0x298 +func_80B828E4 = 0x80B85D64; // type:func size:0x88 +func_80B8296C = 0x80B85DEC; // type:func size:0x194 +BgDblueBalance_Init = 0x80B85F80; // type:func size:0x1B0 +BgDblueBalance_Destroy = 0x80B86130; // type:func size:0xB4 +func_80B82DC4 = 0x80B861E4; // type:func size:0x1C +func_80B82DE0 = 0x80B86200; // type:func size:0x4E8 +BgDblueBalance_Update = 0x80B866E8; // type:func size:0x44 +func_80B8330C = 0x80B8672C; // type:func size:0x38 +func_80B83344 = 0x80B86764; // type:func size:0x14 +func_80B8335C = 0x80B86778; // type:func size:0x4C +func_80B833A8 = 0x80B867C4; // type:func size:0x18 +func_80B833C4 = 0x80B867DC; // type:func size:0xC8 +func_80B83518 = 0x80B868A4; // type:func size:0xCC +BgDblueBalance_Draw = 0x80B86970; // type:func size:0x174 +func_80B83758 = 0x80B86AE4; // type:func size:0x2AC +func_80B83C80 = 0x80B87000; // type:func size:0x84 +func_80B83D04 = 0x80B87084; // type:func size:0x54 +func_80B83D58 = 0x80B870D8; // type:func size:0x3C +func_80B83D94 = 0x80B87114; // type:func size:0x88 +func_80B83E1C = 0x80B8719C; // type:func size:0x88 +func_80B83EA4 = 0x80B87224; // type:func size:0x2FC +func_80B841A0 = 0x80B87520; // type:func size:0x1A8 +func_80B84348 = 0x80B876C8; // type:func size:0x220 +func_80B84568 = 0x80B878E8; // type:func size:0xA8 +func_80B84610 = 0x80B87990; // type:func size:0x168 +BgDblueWaterfall_Init = 0x80B87AF8; // type:func size:0xA8 +BgDblueWaterfall_Destroy = 0x80B87BA0; // type:func size:0x2C +func_80B8484C = 0x80B87BCC; // type:func size:0xDC +func_80B84928 = 0x80B87CA8; // type:func size:0x1AC +func_80B84AD4 = 0x80B87E54; // type:func size:0x18 +func_80B84AEC = 0x80B87E6C; // type:func size:0xB0 +func_80B84B9C = 0x80B87F1C; // type:func size:0x30 +func_80B84BCC = 0x80B87F4C; // type:func size:0x324 +func_80B84EF0 = 0x80B88270; // type:func size:0x30 +func_80B84F20 = 0x80B882A0; // type:func size:0x108 +BgDblueWaterfall_Update = 0x80B883A8; // type:func size:0x24 +BgDblueWaterfall_Draw = 0x80B883CC; // type:func size:0x304 +EnKaizoku_Init = 0x80B88910; // type:func size:0x270 +EnKaizoku_Destroy = 0x80B88B80; // type:func size:0x58 +EnKaizoku_DodgeRanged = 0x80B88BD8; // type:func size:0xA8 +EnKaizoku_TurnHead = 0x80B88C80; // type:func size:0x100 +EnKaizoku_ReactToPlayer = 0x80B88D80; // type:func size:0x42C +EnKaizoku_ChangeAnim = 0x80B891AC; // type:func size:0x88 +EnKaizoku_ValidatePictograph = 0x80B89234; // type:func size:0xA8 +EnKaizoku_SetupWaitForApproach = 0x80B892DC; // type:func size:0x60 +EnKaizoku_WaitForApproach = 0x80B8933C; // type:func size:0x85C +EnKaizoku_SetupPlayerLoss = 0x80B89B98; // type:func size:0xB4 +EnKaizoku_PlayerLoss = 0x80B89C4C; // type:func size:0x2A0 +EnKaizoku_SetupPlayerWinCutscene = 0x80B89EEC; // type:func size:0x1C +EnKaizoku_PlayerWinCutscene = 0x80B89F08; // type:func size:0x730 +EnKaizoku_SetupReady = 0x80B8A638; // type:func size:0x50 +EnKaizoku_Ready = 0x80B8A688; // type:func size:0x1E4 +EnKaizoku_SetupSpinDodge = 0x80B8A86C; // type:func size:0x134 +EnKaizoku_SpinDodge = 0x80B8A9A0; // type:func size:0x2F4 +EnKaizoku_SetupBlock = 0x80B8AC94; // type:func size:0x8C +EnKaizoku_Block = 0x80B8AD20; // type:func size:0x2F0 +EnKaizoku_SetupJump = 0x80B8B010; // type:func size:0x7C +EnKaizoku_SpawnVerticalFootDust = 0x80B8B08C; // type:func size:0x44 +EnKaizoku_Jump = 0x80B8B0D0; // type:func size:0xEC +EnKaizoku_SetupRollBack = 0x80B8B1BC; // type:func size:0x74 +EnKaizoku_RollBack = 0x80B8B230; // type:func size:0x114 +EnKaizoku_SetupSlash = 0x80B8B344; // type:func size:0x6C +EnKaizoku_Slash = 0x80B8B3B0; // type:func size:0x210 +EnKaizoku_SetupRollForward = 0x80B8B5C0; // type:func size:0x64 +EnKaizoku_RollForward = 0x80B8B624; // type:func size:0xC4 +EnKaizoku_SetupAdvance = 0x80B8B6E8; // type:func size:0x3C +EnKaizoku_Advance = 0x80B8B724; // type:func size:0x3F8 +EnKaizoku_SetupPivot = 0x80B8BB1C; // type:func size:0x3C +EnKaizoku_Pivot = 0x80B8BB58; // type:func size:0x164 +EnKaizoku_SetupSpinAttack = 0x80B8BCBC; // type:func size:0x54 +EnKaizoku_SpinAttack = 0x80B8BD10; // type:func size:0x350 +EnKaizoku_SetupCircle = 0x80B8C060; // type:func size:0x94 +EnKaizoku_Circle = 0x80B8C0F4; // type:func size:0x44C +EnKaizoku_SetupStunned = 0x80B8C540; // type:func size:0xC8 +EnKaizoku_Stunned = 0x80B8C608; // type:func size:0x14C +EnKaizoku_SetupDamaged = 0x80B8C754; // type:func size:0xF4 +EnKaizoku_Damaged = 0x80B8C848; // type:func size:0x14C +EnKaizoku_SetupDefeatKnockdown = 0x80B8C994; // type:func size:0x108 +EnKaizoku_DefeatKnockdown = 0x80B8CA9C; // type:func size:0x2EC +EnKaizoku_UpdateDamage = 0x80B8CD88; // type:func size:0x698 +EnKaizoku_Update = 0x80B8D420; // type:func size:0x278 +EnKaizoku_OverrideLimbDraw = 0x80B8D698; // type:func size:0x150 +EnKaizoku_PostLimbDraw = 0x80B8D7E8; // type:func size:0x248 +EnKaizoku_TransformLimbDraw = 0x80B8DA30; // type:func size:0x68 +EnKaizoku_Draw = 0x80B8DA98; // type:func size:0x1B8 +EnGe2_Init = 0x80B8E650; // type:func size:0x234 +EnGe2_Destroy = 0x80B8E884; // type:func size:0x10 +EnGe2_DetectPlayer = 0x80B8E894; // type:func size:0x98 +EnGe2_LookForPlayer = 0x80B8E92C; // type:func size:0x108 +EnGe2_SetupPath = 0x80B8EA34; // type:func size:0xF4 +EnGe2_GetNextPath = 0x80B8EB28; // type:func size:0xA0 +EnGe2_SetupBlownAwayPath = 0x80B8EBC8; // type:func size:0xC4 +EnGe2_FollowPath = 0x80B8EC8C; // type:func size:0x134 +EnGe2_FollowPathWithoutGravity = 0x80B8EDC0; // type:func size:0xFC +EnGe2_SpawnEffects = 0x80B8EEBC; // type:func size:0xE0 +EnGe2_Scream = 0x80B8EF9C; // type:func size:0x5C +EnGe2_ThrowPlayerOut = 0x80B8EFF8; // type:func size:0x74 +EnGe2_TurnToPlayerFast = 0x80B8F06C; // type:func size:0x4C +EnGe2_CapturePlayer = 0x80B8F0B8; // type:func size:0x58 +EnGe2_SetupCapturePlayer = 0x80B8F110; // type:func size:0x78 +EnGe2_Charge = 0x80B8F188; // type:func size:0xFC +EnGe2_SetupCharge = 0x80B8F284; // type:func size:0xC4 +EnGe2_SetupLookAround = 0x80B8F348; // type:func size:0x80 +EnGe2_Stunned = 0x80B8F3C8; // type:func size:0x68 +EnGe2_KnockedOut = 0x80B8F430; // type:func size:0x8C +EnGe2_PatrolDuties = 0x80B8F4BC; // type:func size:0x320 +EnGe2_LookAround = 0x80B8F7DC; // type:func size:0x140 +EnGe2_Walk = 0x80B8F91C; // type:func size:0xA8 +EnGe2_PerformCutsceneActions = 0x80B8F9C4; // type:func size:0x374 +EnGe2_GuardStationary = 0x80B8FD38; // type:func size:0xF0 +EnGe2_Update = 0x80B8FE28; // type:func size:0x164 +EnGe2_ValidatePictograph = 0x80B8FF8C; // type:func size:0xA8 +EnGe2_OverrideLimbDraw = 0x80B90034; // type:func size:0x48 +EnGe2_PostLimbDraw = 0x80B9007C; // type:func size:0x40 +EnGe2_Draw = 0x80B900BC; // type:func size:0xE4 +EnMaYts_UpdateEyes = 0x80B903B0; // type:func size:0x8C +EnMaYts_ChangeAnim = 0x80B9043C; // type:func size:0x70 +func_80B8D12C = 0x80B904AC; // type:func size:0xBC +EnMaYts_InitAnimation = 0x80B90568; // type:func size:0xF0 +EnMaYts_CheckValidSpawn = 0x80B90658; // type:func size:0x120 +EnMaYts_Init = 0x80B90778; // type:func size:0x274 +EnMaYts_Destroy = 0x80B909EC; // type:func size:0x2C +EnMaYts_SetupDoNothing = 0x80B90A18; // type:func size:0x14 +EnMaYts_DoNothing = 0x80B90A2C; // type:func size:0x10 +EnMaYts_SetupStartDialogue = 0x80B90A3C; // type:func size:0x3C +EnMaYts_StartDialogue = 0x80B90A78; // type:func size:0x264 +EnMaYts_SetupDialogueHandler = 0x80B90CDC; // type:func size:0x14 +EnMaYts_DialogueHandler = 0x80B90CF0; // type:func size:0x74 +EnMaYts_SetupEndCreditsHandler = 0x80B90D64; // type:func size:0x44 +EnMaYts_EndCreditsHandler = 0x80B90DA8; // type:func size:0x190 +EnMaYts_ChooseNextDialogue = 0x80B90F38; // type:func size:0x1D0 +EnMaYts_SetFaceExpression = 0x80B91108; // type:func size:0x38 +EnMaYts_Update = 0x80B91140; // type:func size:0x84 +EnMaYts_OverrideLimbDraw = 0x80B911C4; // type:func size:0xD4 +EnMaYts_PostLimbDraw = 0x80B91298; // type:func size:0x84 +EnMaYts_Draw = 0x80B9131C; // type:func size:0x120 +EnMaYts_DrawSleeping = 0x80B9143C; // type:func size:0x94 +EnMaYto_Init = 0x80B918A0; // type:func size:0x1C0 +EnMaYto_CheckValidSpawn = 0x80B91A60; // type:func size:0x16C +EnMaYto_InitAnimation = 0x80B91BCC; // type:func size:0xEC +EnMaYto_ChooseAction = 0x80B91CB8; // type:func size:0x100 +EnMaYto_SearchRomani = 0x80B91DB8; // type:func size:0x84 +EnMaYto_TryFindRomani = 0x80B91E3C; // type:func size:0xF4 +EnMaYto_Destroy = 0x80B91F30; // type:func size:0x2C +EnMaYto_SetupKeepLookingForRomani = 0x80B91F5C; // type:func size:0x14 +EnMaYto_KeepLookingForRomani = 0x80B91F70; // type:func size:0x40 +EnMaYto_SetupDefaultWait = 0x80B91FB0; // type:func size:0x7C +EnMaYto_DefaultWait = 0x80B9202C; // type:func size:0xE0 +EnMaYto_SetupDefaultDialogueHandler = 0x80B9210C; // type:func size:0x3C +EnMaYto_DefaultDialogueHandler = 0x80B92148; // type:func size:0xE4 +EnMaYto_DefaultHandlePlayerChoice = 0x80B9222C; // type:func size:0xA0 +EnMaYto_DefaultChooseNextDialogue = 0x80B922CC; // type:func size:0x128 +EnMaYto_SetupDinnerWait = 0x80B923F4; // type:func size:0x94 +EnMaYto_DinnerWait = 0x80B92488; // type:func size:0x14C +EnMaYto_SetupDinnerDialogueHandler = 0x80B925D4; // type:func size:0x84 +EnMaYto_DinnerDialogueHandler = 0x80B92658; // type:func size:0x88 +EnMaYto_DinnerHandlePlayerChoice = 0x80B926E0; // type:func size:0xA0 +EnMaYto_DinnerChooseNextDialogue = 0x80B92780; // type:func size:0x344 +EnMaYto_SetupBarnWait = 0x80B92AC4; // type:func size:0xB0 +EnMaYto_BarnWait = 0x80B92B74; // type:func size:0x124 +EnMaYto_SetupBarnDialogueHandler = 0x80B92C98; // type:func size:0x80 +EnMaYto_BarnDialogueHandler = 0x80B92D18; // type:func size:0x7C +EnMaYto_BarnChooseNextDialogue = 0x80B92D94; // type:func size:0x3F0 +EnMaYto_SetupAfterMilkRunInit = 0x80B93184; // type:func size:0x70 +EnMaYto_AfterMilkRunInit = 0x80B931F4; // type:func size:0x10C +EnMaYto_SetupAfterMilkRunDialogueHandler = 0x80B93300; // type:func size:0x14 +EnMaYto_AfterMilkRunDialogueHandler = 0x80B93314; // type:func size:0x78 +EnMaYto_AfterMilkRunChooseNextDialogue = 0x80B9338C; // type:func size:0xA0 +EnMaYto_SetupPostMilkRunGiveReward = 0x80B9342C; // type:func size:0x14 +EnMaYto_PostMilkRunGiveReward = 0x80B93440; // type:func size:0xB0 +EnMaYto_SetupPostMilkRunExplainReward = 0x80B934F0; // type:func size:0x14 +EnMaYto_PostMilkRunExplainReward = 0x80B93504; // type:func size:0x134 +EnMaYto_SetupBeginWarmFuzzyFeelingCs = 0x80B93638; // type:func size:0x14 +EnMaYto_BeginWarmFuzzyFeelingCs = 0x80B9364C; // type:func size:0x74 +EnMaYto_SetupWarmFuzzyFeelingCs = 0x80B936C0; // type:func size:0x3C +EnMaYto_WarmFuzzyFeelingCs = 0x80B936FC; // type:func size:0x154 +EnMaYto_SetupPostMilkRunWaitDialogueEnd = 0x80B93850; // type:func size:0x14 +EnMaYto_PostMilkRunWaitDialogueEnd = 0x80B93864; // type:func size:0xB8 +EnMaYto_SetupPostMilkRunEnd = 0x80B9391C; // type:func size:0x14 +EnMaYto_PostMilkRunEnd = 0x80B93930; // type:func size:0x6C +EnMaYto_DefaultStartDialogue = 0x80B9399C; // type:func size:0x220 +EnMaYto_DinnerStartDialogue = 0x80B93BBC; // type:func size:0x23C +EnMaYto_BarnStartDialogue = 0x80B93DF8; // type:func size:0x190 +EnMaYto_ChangeAnim = 0x80B93F88; // type:func size:0x70 +func_80B90C78 = 0x80B93FF8; // type:func size:0x120 +EnMaYto_UpdateCollision = 0x80B94118; // type:func size:0x58 +EnMaYto_UpdateEyes = 0x80B94170; // type:func size:0x60 +func_80B90E50 = 0x80B941D0; // type:func size:0x34 +EnMaYto_SetRomaniFaceExpression = 0x80B94204; // type:func size:0x44 +EnMaYto_SetFaceExpression = 0x80B94248; // type:func size:0x28 +EnMaYto_InitFaceExpression = 0x80B94270; // type:func size:0x94 +EnMaYto_HasSpokenToPlayerToday = 0x80B94304; // type:func size:0x90 +EnMaYto_HasSpokenToPlayer = 0x80B94394; // type:func size:0x88 +EnMaYto_SetTalkedFlag = 0x80B9441C; // type:func size:0x70 +EnMaYto_Update = 0x80B9448C; // type:func size:0x48 +EnMaYto_OverrideLimbDraw = 0x80B944D4; // type:func size:0xFC +EnMaYto_PostLimbDraw = 0x80B945D0; // type:func size:0x38 +EnMaYto_Draw = 0x80B94608; // type:func size:0x168 +ObjTokeiTurret_Init = 0x80B95040; // type:func size:0xC0 +ObjTokeiTurret_Destroy = 0x80B95100; // type:func size:0x34 +ObjTokeiTurret_Update = 0x80B95134; // type:func size:0x10 +ObjTokeiTurret_Draw = 0x80B95144; // type:func size:0xDC +BgDblueElevator_CheckWaterBoxInfo = 0x80B952A0; // type:func size:0x54 +BgDblueElevator_SpawnRipplesAndSplashes = 0x80B952F4; // type:func size:0x34C +BgDblueElevator_GetWaterFlowFromCeiling = 0x80B95640; // type:func size:0x3C +BgDblueElevator_GetWaterFlowFromPipes = 0x80B9567C; // type:func size:0xA8 +BgDblueElevator_Init = 0x80B95724; // type:func size:0x104 +BgDblueElevator_Destroy = 0x80B95828; // type:func size:0x34 +BgDblueElevator_SetupWaitActivation = 0x80B9585C; // type:func size:0x1C +BgDblueElevator_WaitActivation = 0x80B95878; // type:func size:0x84 +BgDblueElevator_SetupPause = 0x80B958FC; // type:func size:0x3C +BgDblueElevator_Pause = 0x80B95938; // type:func size:0x8C +BgDblueElevator_SetupMove = 0x80B959C4; // type:func size:0x1C +BgDblueElevator_Move = 0x80B959E0; // type:func size:0x280 +BgDblueElevator_Update = 0x80B95C60; // type:func size:0x24 +BgDblueElevator_Draw = 0x80B95C84; // type:func size:0x3C +ObjWarpstone_SetupAction = 0x80B95E90; // type:func size:0xC +ObjWarpstone_Init = 0x80B95E9C; // type:func size:0xB8 +ObjWarpstone_Destroy = 0x80B95F54; // type:func size:0x2C +ObjWarpstone_ClosedIdle = 0x80B95F80; // type:func size:0x48 +ObjWarpstone_BeginOpeningCutscene = 0x80B95FC8; // type:func size:0x88 +ObjWarpstone_PlayOpeningCutscene = 0x80B96050; // type:func size:0xF4 +ObjWarpstone_OpenedIdle = 0x80B96144; // type:func size:0x18 +ObjWarpstone_Update = 0x80B9615C; // type:func size:0xE4 +ObjWarpstone_Draw = 0x80B96240; // type:func size:0x2C0 +func_80B93310 = 0x80B96610; // type:func size:0x158 +func_80B93468 = 0x80B96768; // type:func size:0xD0 +EnZog_Init = 0x80B96838; // type:func size:0x45C +EnZog_Destroy = 0x80B96C94; // type:func size:0x2C +EnZog_ChangeAnim = 0x80B96CC0; // type:func size:0x88 +func_80B93A48 = 0x80B96D48; // type:func size:0xFC +func_80B93B44 = 0x80B96E44; // type:func size:0x64 +func_80B93BA8 = 0x80B96EA8; // type:func size:0x38 +func_80B93BE0 = 0x80B96EE0; // type:func size:0x14C +func_80B93D2C = 0x80B9702C; // type:func size:0xBC +func_80B93DE8 = 0x80B970E8; // type:func size:0xB8 +func_80B93EA0 = 0x80B971A0; // type:func size:0x500 +func_80B943A0 = 0x80B976A0; // type:func size:0x20 +func_80B943C0 = 0x80B976C0; // type:func size:0x2C +func_80B943EC = 0x80B976EC; // type:func size:0x84 +func_80B94470 = 0x80B97770; // type:func size:0xAC +func_80B9451C = 0x80B9781C; // type:func size:0x100 +func_80B9461C = 0x80B9791C; // type:func size:0x98 +func_80B946B4 = 0x80B979B4; // type:func size:0x48 +func_80B946FC = 0x80B979FC; // type:func size:0x1AC +func_80B948A8 = 0x80B97BA8; // type:func size:0x158 +func_80B94A00 = 0x80B97D00; // type:func size:0x25C +func_80B94C5C = 0x80B97F5C; // type:func size:0xB0 +func_80B94D0C = 0x80B9800C; // type:func size:0x120 +func_80B94E34 = 0x80B9812C; // type:func size:0x1D0 +func_80B95128 = 0x80B982FC; // type:func size:0x118 +func_80B95240 = 0x80B98414; // type:func size:0x20 +EnZog_Update = 0x80B98434; // type:func size:0x264 +EnZog_PostLimbDrawOpa = 0x80B98698; // type:func size:0xD4 +EnZog_PostLimbDraw = 0x80B9876C; // type:func size:0xD0 +EnZog_Draw = 0x80B9883C; // type:func size:0x1F4 +ObjRotlift_MoveDekuFlowers = 0x80B98FE0; // type:func size:0xF0 +ObjRotlift_Init = 0x80B990D0; // type:func size:0x144 +ObjRotlift_Destroy = 0x80B99214; // type:func size:0x34 +ObjRotlift_Update = 0x80B99248; // type:func size:0x58 +ObjRotlift_Draw = 0x80B992A0; // type:func size:0x60 +ObjJgGakki_Init = 0x80B993A0; // type:func size:0x140 +ObjJgGakki_Destroy = 0x80B994E0; // type:func size:0x2C +ObjJgGakki_Update = 0x80B9950C; // type:func size:0x2C +ObjJgGakki_Draw = 0x80B99538; // type:func size:0x48 +BgInibsMovebg_Init = 0x80B995D0; // type:func size:0x8C +BgInibsMovebg_Destroy = 0x80B9965C; // type:func size:0x34 +BgInibsMovebg_Draw = 0x80B99690; // type:func size:0x70 +func_80B965D0 = 0x80B99790; // type:func size:0xEC +EnZot_Init = 0x80B9987C; // type:func size:0x4D4 +EnZot_Destroy = 0x80B99D50; // type:func size:0x5C +EnZot_ChangeAnim = 0x80B99DAC; // type:func size:0xF8 +func_80B96CE4 = 0x80B99EA4; // type:func size:0x68 +func_80B96D4C = 0x80B99F0C; // type:func size:0xA4 +func_80B96DF0 = 0x80B99FB0; // type:func size:0x6C +func_80B96E5C = 0x80B9A01C; // type:func size:0x154 +func_80B96FB0 = 0x80B9A170; // type:func size:0x150 +func_80B97100 = 0x80B9A2C0; // type:func size:0x10 +func_80B97110 = 0x80B9A2D0; // type:func size:0x84 +func_80B97194 = 0x80B9A354; // type:func size:0xAC +func_80B97240 = 0x80B9A400; // type:func size:0xA8 +func_80B972E8 = 0x80B9A4A8; // type:func size:0xD4 +func_80B973BC = 0x80B9A57C; // type:func size:0x23C +func_80B975F8 = 0x80B9A7B8; // type:func size:0x64 +func_80B9765C = 0x80B9A81C; // type:func size:0xAC +func_80B97708 = 0x80B9A8C8; // type:func size:0x174 +func_80B9787C = 0x80B9AA3C; // type:func size:0x160 +func_80B979DC = 0x80B9AB9C; // type:func size:0x68 +func_80B97A44 = 0x80B9AC04; // type:func size:0x118 +func_80B97B5C = 0x80B9AD1C; // type:func size:0x9C +func_80B97BF8 = 0x80B9ADB8; // type:func size:0x48 +func_80B97C40 = 0x80B9AE00; // type:func size:0x88 +func_80B97CC8 = 0x80B9AE88; // type:func size:0xA4 +func_80B97D6C = 0x80B9AF2C; // type:func size:0xA0 +func_80B97E0C = 0x80B9AFCC; // type:func size:0x40 +func_80B97E4C = 0x80B9B00C; // type:func size:0x184 +func_80B97FD0 = 0x80B9B190; // type:func size:0x12C +func_80B980FC = 0x80B9B2BC; // type:func size:0x7C +func_80B98178 = 0x80B9B338; // type:func size:0x1D0 +func_80B98348 = 0x80B9B508; // type:func size:0x154 +func_80B9849C = 0x80B9B65C; // type:func size:0xB0 +func_80B9854C = 0x80B9B70C; // type:func size:0xA0 +func_80B985EC = 0x80B9B7AC; // type:func size:0x13C +func_80B98728 = 0x80B9B8E8; // type:func size:0x270 +func_80B98998 = 0x80B9BB58; // type:func size:0xB4 +func_80B98A4C = 0x80B9BC0C; // type:func size:0x84 +func_80B98AD0 = 0x80B9BC90; // type:func size:0x124 +func_80B98BF4 = 0x80B9BDB4; // type:func size:0xB4 +func_80B98CA8 = 0x80B9BE68; // type:func size:0x168 +func_80B98E10 = 0x80B9BFD0; // type:func size:0x120 +func_80B98F30 = 0x80B9C0F0; // type:func size:0x64 +func_80B98F94 = 0x80B9C154; // type:func size:0x110 +func_80B990A4 = 0x80B9C264; // type:func size:0xBC +func_80B99160 = 0x80B9C320; // type:func size:0x84 +func_80B991E4 = 0x80B9C3A4; // type:func size:0xDC +func_80B992C0 = 0x80B9C480; // type:func size:0xC4 +func_80B99384 = 0x80B9C544; // type:func size:0x10 +EnZot_Update = 0x80B9C554; // type:func size:0x1EC +func_80B99580 = 0x80B9C740; // type:func size:0x24 +EnZot_OverrideLimbDraw = 0x80B9C764; // type:func size:0x1B4 +EnZot_PostLimbDraw = 0x80B9C918; // type:func size:0x40 +EnZot_Draw = 0x80B9C958; // type:func size:0x128 +ObjTree_Init = 0x80B9D270; // type:func size:0x10C +ObjTree_Destroy = 0x80B9D37C; // type:func size:0x50 +ObjTree_SetupDoNothing = 0x80B9D3CC; // type:func size:0x14 +ObjTree_DoNothing = 0x80B9D3E0; // type:func size:0x10 +ObjTree_SetupSway = 0x80B9D3F0; // type:func size:0x4C +ObjTree_Sway = 0x80B9D43C; // type:func size:0xCC +ObjTree_UpdateCollision = 0x80B9D508; // type:func size:0xA0 +ObjTree_Update = 0x80B9D5A8; // type:func size:0x3C +ObjTree_Draw = 0x80B9D5E4; // type:func size:0x12C +ObjY2lift_Init = 0x80B9D810; // type:func size:0x50 +ObjY2lift_Destroy = 0x80B9D860; // type:func size:0x34 +ObjY2lift_Update = 0x80B9D894; // type:func size:0x214 +ObjY2lift_Draw = 0x80B9DAA8; // type:func size:0x38 +ObjY2shutter_Init = 0x80B9DB40; // type:func size:0x6C +ObjY2shutter_Destroy = 0x80B9DBAC; // type:func size:0x34 +ObjY2shutter_SetupOpen = 0x80B9DBE0; // type:func size:0x34 +ObjY2shutter_Update = 0x80B9DC14; // type:func size:0x3AC +ObjY2shutter_Draw = 0x80B9DFC0; // type:func size:0x50 +ObjBoat_GetNextPoint = 0x80B9E110; // type:func size:0x90 +ObjBoat_Init = 0x80B9E1A0; // type:func size:0x110 +ObjBoat_Destroy = 0x80B9E2B0; // type:func size:0x34 +ObjBoat_SetRotations = 0x80B9E2E4; // type:func size:0x94 +ObjBoat_Update = 0x80B9E378; // type:func size:0x270 +ObjBoat_UpdateCutscene = 0x80B9E5E8; // type:func size:0x200 +ObjBoat_Draw = 0x80B9E7E8; // type:func size:0x38 +func_80B9B6E0 = 0x80B9E8A0; // type:func size:0x6C +func_80B9B74C = 0x80B9E90C; // type:func size:0x27C +func_80B9B9C8 = 0x80B9EB88; // type:func size:0x29C +func_80B9BC64 = 0x80B9EE24; // type:func size:0x58 +func_80B9BCBC = 0x80B9EE7C; // type:func size:0xC8 +func_80B9BD84 = 0x80B9EF44; // type:func size:0x44 +ObjTaru_Init = 0x80B9EF88; // type:func size:0x160 +ObjTaru_Destroy = 0x80B9F0E8; // type:func size:0x54 +func_80B9BF7C = 0x80B9F13C; // type:func size:0x100 +func_80B9C07C = 0x80B9F23C; // type:func size:0xF8 +func_80B9C174 = 0x80B9F334; // type:func size:0x2C +func_80B9C1A0 = 0x80B9F360; // type:func size:0x68 +ObjTaru_Update = 0x80B9F3C8; // type:func size:0xD0 +ObjTaru_Draw = 0x80B9F498; // type:func size:0x48 +func_80B9C450 = 0x80B9F610; // type:func size:0x198 +func_80B9C5E8 = 0x80B9F7A8; // type:func size:0x41C +ObjHunsui_Init = 0x80B9FBC4; // type:func size:0x384 +ObjHunsui_Destroy = 0x80B9FF48; // type:func size:0x34 +ObjHunsui_Update = 0x80B9FF7C; // type:func size:0xA8 +func_80B9CE64 = 0x80BA0024; // type:func size:0x230 +func_80B9D094 = 0x80BA0254; // type:func size:0x68 +func_80B9D0FC = 0x80BA02BC; // type:func size:0x24 +func_80B9D120 = 0x80BA02E0; // type:func size:0x168 +func_80B9D288 = 0x80BA0448; // type:func size:0x34 +func_80B9D2BC = 0x80BA047C; // type:func size:0x78 +func_80B9D334 = 0x80BA04F4; // type:func size:0x1A0 +func_80B9D4D0 = 0x80BA0694; // type:func size:0x38 +func_80B9D508 = 0x80BA06CC; // type:func size:0x20C +func_80B9D714 = 0x80BA08D8; // type:func size:0x2B0 +ObjHunsui_Draw = 0x80BA0B88; // type:func size:0x9C +func_80B9DA60 = 0x80BA0C24; // type:func size:0x20C +EnJcMato_CheckForHit = 0x80BA10A0; // type:func size:0xE8 +EnJcMato_SetupIdle = 0x80BA1188; // type:func size:0x14 +EnJcMato_Idle = 0x80BA119C; // type:func size:0x54 +EnJcMato_Init = 0x80BA11F0; // type:func size:0xA0 +EnJcMato_Destroy = 0x80BA1290; // type:func size:0x2C +EnJcMato_Update = 0x80BA12BC; // type:func size:0x50 +EnJcMato_Draw = 0x80BA130C; // type:func size:0xA4 +MirRay3_Init = 0x80BA1480; // type:func size:0x118 +MirRay3_Destroy = 0x80BA1598; // type:func size:0x40 +MirRay3_Update = 0x80BA15D8; // type:func size:0x12C +func_80B9E544 = 0x80BA1704; // type:func size:0xB0 +func_80B9E5F4 = 0x80BA17B4; // type:func size:0x1DC +func_80B9E7D0 = 0x80BA1990; // type:func size:0x104 +func_80B9E8D4 = 0x80BA1A94; // type:func size:0x69C +MirRay3_Draw = 0x80BA2130; // type:func size:0x490 +EnZob_Init = 0x80BA2730; // type:func size:0x248 +EnZob_Destroy = 0x80BA2978; // type:func size:0x2C +EnZob_ChangeAnim = 0x80BA29A4; // type:func size:0x88 +func_80B9F86C = 0x80BA2A2C; // type:func size:0x1D0 +func_80B9FA3C = 0x80BA2BFC; // type:func size:0x1D0 +func_80B9FC0C = 0x80BA2DCC; // type:func size:0x64 +func_80B9FC70 = 0x80BA2E30; // type:func size:0x30 +func_80B9FCA0 = 0x80BA2E60; // type:func size:0x84 +func_80B9FD24 = 0x80BA2EE4; // type:func size:0xB8 +func_80B9FDDC = 0x80BA2F9C; // type:func size:0x40 +func_80B9FE1C = 0x80BA2FDC; // type:func size:0x40 +func_80B9FE5C = 0x80BA301C; // type:func size:0xC4 +func_80B9FF20 = 0x80BA30E0; // type:func size:0x60 +func_80B9FF80 = 0x80BA3140; // type:func size:0xDC +func_80BA005C = 0x80BA321C; // type:func size:0x60 +func_80BA00BC = 0x80BA327C; // type:func size:0x25C +func_80BA0318 = 0x80BA34D8; // type:func size:0x5C +func_80BA0374 = 0x80BA3534; // type:func size:0x29C +func_80BA0610 = 0x80BA37D0; // type:func size:0xAC +func_80BA06BC = 0x80BA387C; // type:func size:0x6C +func_80BA0728 = 0x80BA38E8; // type:func size:0x1C0 +func_80BA08E8 = 0x80BA3AA8; // type:func size:0xF8 +func_80BA09E0 = 0x80BA3BA0; // type:func size:0x24 +func_80BA0A04 = 0x80BA3BC4; // type:func size:0xD4 +func_80BA0AD8 = 0x80BA3C98; // type:func size:0xDC +func_80BA0BB4 = 0x80BA3D74; // type:func size:0x60 +func_80BA0C14 = 0x80BA3DD4; // type:func size:0xE0 +func_80BA0CF4 = 0x80BA3EB4; // type:func size:0x70 +EnZob_Update = 0x80BA3F24; // type:func size:0x200 +EnZob_OverrideLimbDraw = 0x80BA4124; // type:func size:0x48 +EnZob_PostLimbDraw = 0x80BA416C; // type:func size:0x40 +EnZob_Draw = 0x80BA41AC; // type:func size:0xC4 +func_80BA15A0 = 0x80BA4760; // type:func size:0xBC +func_80BA165C = 0x80BA481C; // type:func size:0x98 +func_80BA16F4 = 0x80BA48B4; // type:func size:0x160 +ElfMsg6_Init = 0x80BA4A14; // type:func size:0x39C +ElfMsg6_Destroy = 0x80BA4DB0; // type:func size:0x10 +func_80BA1C00 = 0x80BA4DC0; // type:func size:0x88 +func_80BA1C88 = 0x80BA4E48; // type:func size:0x70 +func_80BA1CF8 = 0x80BA4EB8; // type:func size:0x138 +func_80BA1E30 = 0x80BA4FF0; // type:func size:0x150 +func_80BA1F80 = 0x80BA5140; // type:func size:0xB8 +func_80BA2038 = 0x80BA51F8; // type:func size:0x10 +func_80BA2048 = 0x80BA5208; // type:func size:0x114 +func_80BA215C = 0x80BA531C; // type:func size:0x68 +func_80BA21C4 = 0x80BA5384; // type:func size:0xEC +ElfMsg6_Update = 0x80BA5470; // type:func size:0x30 +ObjNozoki_SetupAction = 0x80BA55E0; // type:func size:0xC +ObjNozoki_Init = 0x80BA55EC; // type:func size:0xB0 +ObjNozoki_Destroy = 0x80BA569C; // type:func size:0x38 +func_80BA2514 = 0x80BA56D4; // type:func size:0x194 +func_80BA26A8 = 0x80BA5868; // type:func size:0x60 +func_80BA2708 = 0x80BA58C8; // type:func size:0x88 +func_80BA2790 = 0x80BA5950; // type:func size:0x34 +func_80BA27C4 = 0x80BA5984; // type:func size:0x124 +func_80BA28DC = 0x80BA5AA8; // type:func size:0x1D8 +func_80BA2AB4 = 0x80BA5C80; // type:func size:0xB0 +func_80BA2B64 = 0x80BA5D30; // type:func size:0x40 +func_80BA2BA4 = 0x80BA5D70; // type:func size:0x84 +func_80BA2C28 = 0x80BA5DF4; // type:func size:0x6C +func_80BA2C94 = 0x80BA5E60; // type:func size:0x4D4 +func_80BA3044 = 0x80BA6334; // type:func size:0x108 +func_80BA311C = 0x80BA643C; // type:func size:0x114 +func_80BA3230 = 0x80BA6550; // type:func size:0x114 +func_80BA3344 = 0x80BA6664; // type:func size:0xCC +ObjNozoki_Update = 0x80BA6730; // type:func size:0x24 +ObjNozoki_Draw = 0x80BA6754; // type:func size:0x5C +func_80BA36C0 = 0x80BA69E0; // type:func size:0x3C +EnToto_Init = 0x80BA6A1C; // type:func size:0x114 +EnToto_Destroy = 0x80BA6B30; // type:func size:0x2C +func_80BA383C = 0x80BA6B5C; // type:func size:0xF4 +func_80BA3930 = 0x80BA6C50; // type:func size:0x4C +func_80BA397C = 0x80BA6C9C; // type:func size:0x4C +func_80BA39C8 = 0x80BA6CE8; // type:func size:0x218 +func_80BA3BFC = 0x80BA6F00; // type:func size:0x8C +func_80BA3C88 = 0x80BA6F8C; // type:func size:0x3C +func_80BA3CC4 = 0x80BA6FC8; // type:func size:0x74 +func_80BA3D38 = 0x80BA703C; // type:func size:0x84 +func_80BA3DBC = 0x80BA70C0; // type:func size:0x104 +func_80BA3EC0 = 0x80BA71C4; // type:func size:0x14 +func_80BA3ED4 = 0x80BA71D8; // type:func size:0x14 +func_80BA3EE8 = 0x80BA71EC; // type:func size:0x44 +func_80BA3F2C = 0x80BA7230; // type:func size:0x84 +func_80BA3FB0 = 0x80BA72B4; // type:func size:0x1C +func_80BA3FCC = 0x80BA72D0; // type:func size:0x60 +func_80BA402C = 0x80BA7330; // type:func size:0x50 +func_80BA407C = 0x80BA7380; // type:func size:0x58 +func_80BA40D4 = 0x80BA73D8; // type:func size:0x54 +func_80BA4128 = 0x80BA742C; // type:func size:0x34 +func_80BA415C = 0x80BA7460; // type:func size:0xA8 +func_80BA4204 = 0x80BA7508; // type:func size:0xB8 +func_80BA42BC = 0x80BA75C0; // type:func size:0x138 +func_80BA43F4 = 0x80BA76F8; // type:func size:0x68 +func_80BA445C = 0x80BA7760; // type:func size:0x44 +func_80BA44A0 = 0x80BA77A4; // type:func size:0x34 +func_80BA44D4 = 0x80BA77D8; // type:func size:0x5C +func_80BA4530 = 0x80BA7834; // type:func size:0x1A8 +func_80BA46D8 = 0x80BA79DC; // type:func size:0x68 +func_80BA4740 = 0x80BA7A44; // type:func size:0xA0 +func_80BA47E0 = 0x80BA7AE4; // type:func size:0x1C4 +func_80BA49A4 = 0x80BA7CA8; // type:func size:0x5C +func_80BA4A00 = 0x80BA7D04; // type:func size:0x124 +func_80BA4B24 = 0x80BA7E28; // type:func size:0xE8 +func_80BA4C0C = 0x80BA7F10; // type:func size:0x38 +func_80BA4C44 = 0x80BA7F48; // type:func size:0x70 +func_80BA4CB4 = 0x80BA7FB8; // type:func size:0x178 +EnToto_Update = 0x80BA8130; // type:func size:0xD0 +EnToto_Draw = 0x80BA8200; // type:func size:0xD0 +EnRailgibud_SpawnOtherGibdosAndSetPositionAndRotation = 0x80BA8700; // type:func size:0x220 +EnRailgibud_Init = 0x80BA8920; // type:func size:0x15C +EnRailgibud_Destroy = 0x80BA8A7C; // type:func size:0x2C +EnRailgibud_SetupWalkInCircles = 0x80BA8AA8; // type:func size:0x50 +EnRailgibud_WalkInCircles = 0x80BA8AF8; // type:func size:0x204 +EnRailgibud_SetupAttemptPlayerFreeze = 0x80BA8CFC; // type:func size:0x44 +EnRailgibud_AttemptPlayerFreeze = 0x80BA8D40; // type:func size:0xBC +EnRailgibud_SetupWalkToPlayer = 0x80BA8DFC; // type:func size:0x74 +EnRailgibud_WalkToPlayer = 0x80BA8E70; // type:func size:0x258 +EnRailgibud_SetupGrab = 0x80BA90C8; // type:func size:0x5C +EnRailgibud_Grab = 0x80BA9124; // type:func size:0x1FC +EnRailgibud_SetupGrabFail = 0x80BA9320; // type:func size:0x5C +EnRailgibud_GrabFail = 0x80BA937C; // type:func size:0xA8 +EnRailgibud_SetupTurnAwayAndShakeHead = 0x80BA9424; // type:func size:0x48 +EnRailgibud_TurnAwayAndShakeHead = 0x80BA946C; // type:func size:0xE4 +EnRailgibud_SetupWalkToHome = 0x80BA9550; // type:func size:0x50 +EnRailgibud_WalkToHome = 0x80BA95A0; // type:func size:0x16C +EnRailgibud_SetupDamage = 0x80BA970C; // type:func size:0x6C +EnRailgibud_Damage = 0x80BA9778; // type:func size:0xD8 +EnRailgibud_SetupStunned = 0x80BA9850; // type:func size:0x80 +EnRailgibud_Stunned = 0x80BA98D0; // type:func size:0x60 +EnRailgibud_SetupDead = 0x80BA9930; // type:func size:0x64 +EnRailgibud_Dead = 0x80BA9994; // type:func size:0x138 +EnRailgibud_SpawnEffectsForSinkingIntoTheGround = 0x80BA9ACC; // type:func size:0x174 +EnRailgibud_SpawnDust = 0x80BA9C40; // type:func size:0x1BC +EnRailgibud_UpdateWalkForwardState = 0x80BA9DFC; // type:func size:0x6C +EnRailgibud_TurnTowardsPlayer = 0x80BA9E68; // type:func size:0x174 +EnRailgibud_PlayerInRangeWithCorrectState = 0x80BA9FDC; // type:func size:0xA8 +EnRailgibud_PlayerOutOfRange = 0x80BAA084; // type:func size:0x4C +EnRailgibud_UpdateDamage = 0x80BAA0D0; // type:func size:0x290 +EnRailgibud_MoveToIdealGrabPositionAndRotation = 0x80BAA360; // type:func size:0x15C +EnRailgibud_MoveWithGravity = 0x80BAA4BC; // type:func size:0x50 +EnRailgibud_MoveGrabbedPlayerAwayFromWall = 0x80BAA50C; // type:func size:0x154 +EnRailgibud_UpdateEffect = 0x80BAA660; // type:func size:0xAC +EnRailgibud_CheckForGibdoMask = 0x80BAA70C; // type:func size:0x14C +EnRailgibud_CheckIfTalkingToPlayer = 0x80BAA858; // type:func size:0x14C +EnRailgibud_UpdateCollision = 0x80BAA9A4; // type:func size:0xDC +EnRailgibud_Update = 0x80BAAA80; // type:func size:0xD8 +EnRailgibud_MainGibdo_DeadUpdate = 0x80BAAB58; // type:func size:0x24 +EnRailgibud_OverrideLimbDraw = 0x80BAAB7C; // type:func size:0x5C +EnRailgibud_PostLimbDraw = 0x80BAABD8; // type:func size:0xDC +EnRailgibud_Draw = 0x80BAACB4; // type:func size:0x198 +EnRailgibud_InitCutsceneGibdo = 0x80BAAE4C; // type:func size:0x10C +EnRailgibud_InitCueType = 0x80BAAF58; // type:func size:0x78 +EnRailgibud_SetupDoNothing = 0x80BAAFD0; // type:func size:0x14 +EnRailgibud_DoNothing = 0x80BAAFE4; // type:func size:0x10 +EnRailgibud_SetupSinkIntoGround = 0x80BAAFF4; // type:func size:0x1C +EnRailgibud_SinkIntoGround = 0x80BAB010; // type:func size:0x98 +EnRailgibud_PerformCutsceneActions = 0x80BAB0A8; // type:func size:0x288 +EnRailgibud_Cutscene_Update = 0x80BAB330; // type:func size:0x50 +EnBaba_FindBombShopkeeper = 0x80BABB00; // type:func size:0x4C +EnBaba_HandleConversation = 0x80BABB4C; // type:func size:0x3E0 +EnBaba_TriggerTransition = 0x80BABF2C; // type:func size:0x44 +EnBaba_UpdateCollider = 0x80BABF70; // type:func size:0x9C +EnBaba_MoveForward = 0x80BAC00C; // type:func size:0xC8 +EnBaba_UpdateModel = 0x80BAC0D4; // type:func size:0x194 +EnBaba_InitTimePath = 0x80BAC268; // type:func size:0x188 +EnBaba_ProcessScheduleOutput = 0x80BAC3F0; // type:func size:0x50 +EnBaba_FollowTimePath = 0x80BAC440; // type:func size:0x24C +EnBaba_HandleSchedule = 0x80BAC68C; // type:func size:0xD4 +EnBaba_FinishInit = 0x80BAC760; // type:func size:0x2D8 +EnBaba_Idle = 0x80BACA38; // type:func size:0xF0 +EnBaba_FollowSchedule_Talk = 0x80BACB28; // type:func size:0xA4 +EnBaba_Talk = 0x80BACBCC; // type:func size:0x1CC +EnBaba_GiveBlastMask = 0x80BACD98; // type:func size:0x6C +EnBaba_GaveBlastMask = 0x80BACE04; // type:func size:0x5C +EnBaba_FollowSchedule = 0x80BACE60; // type:func size:0x154 +EnBaba_KnockedOver = 0x80BACFB4; // type:func size:0x12C +EnBaba_DoNothing = 0x80BAD0E0; // type:func size:0x10 +EnBaba_Walk = 0x80BAD0F0; // type:func size:0x38 +EnBaba_FaceForward = 0x80BAD128; // type:func size:0x24 +EnBaba_Init = 0x80BAD14C; // type:func size:0xB8 +EnBaba_Destroy = 0x80BAD204; // type:func size:0x2C +EnBaba_Update = 0x80BAD230; // type:func size:0x60 +EnBaba_OverrideLimbDraw = 0x80BAD290; // type:func size:0x1E8 +EnBaba_PostLimbDraw = 0x80BAD478; // type:func size:0x74 +EnBaba_TransformLimbDraw = 0x80BAD4EC; // type:func size:0x14 +EnBaba_Draw = 0x80BAD500; // type:func size:0x160 +EnSuttari_UpdateCollider = 0x80BAD9B0; // type:func size:0x178 +EnSuttari_GetActorById = 0x80BADB28; // type:func size:0x44 +EnSuttari_TriggerTransition = 0x80BADB6C; // type:func size:0x44 +EnSuttari_AdvanceTime = 0x80BADBB0; // type:func size:0x34 +func_80BAA904 = 0x80BADBE4; // type:func size:0xB0 +func_80BAA9B4 = 0x80BADC94; // type:func size:0xE0 +func_80BAAA94 = 0x80BADD74; // type:func size:0xE4 +func_80BAAB78 = 0x80BADE58; // type:func size:0x3A4 +func_80BAAF1C = 0x80BAE1FC; // type:func size:0xC0 +func_80BAAFDC = 0x80BAE2BC; // type:func size:0x1C4 +func_80BAB1A0 = 0x80BAE480; // type:func size:0x1D4 +func_80BAB374 = 0x80BAE654; // type:func size:0xC0 +func_80BAB434 = 0x80BAE714; // type:func size:0x5C +EnSuttari_GetPaths = 0x80BAE770; // type:func size:0x60 +func_80BAB4F0 = 0x80BAE7D0; // type:func size:0x1A8 +EnSuttari_GetDistSqAndOrient = 0x80BAE978; // type:func size:0xC0 +EnSuttari_HasReachedPointForward = 0x80BAEA38; // type:func size:0x19C +EnSuttari_HasReachedPointReverse = 0x80BAEBD4; // type:func size:0x19C +func_80BABA90 = 0x80BAED70; // type:func size:0x100 +func_80BABB90 = 0x80BAEE70; // type:func size:0xB8 +func_80BABC48 = 0x80BAEF28; // type:func size:0x190 +func_80BABDD8 = 0x80BAF0B8; // type:func size:0x18C +func_80BABF64 = 0x80BAF244; // type:func size:0x70 +func_80BABFD4 = 0x80BAF2B4; // type:func size:0x24C +func_80BAC220 = 0x80BAF500; // type:func size:0xDC +func_80BAC2FC = 0x80BAF5DC; // type:func size:0x3EC +func_80BAC6E8 = 0x80BAF9C8; // type:func size:0x32C +func_80BACA14 = 0x80BAFCF4; // type:func size:0x19C +func_80BACBB0 = 0x80BAFE90; // type:func size:0x17C +func_80BACD2C = 0x80BB000C; // type:func size:0x120 +func_80BACE4C = 0x80BB012C; // type:func size:0x94 +func_80BACEE0 = 0x80BB01C0; // type:func size:0x124 +func_80BAD004 = 0x80BB02E4; // type:func size:0x12C +func_80BAD130 = 0x80BB0410; // type:func size:0x100 +func_80BAD230 = 0x80BB0510; // type:func size:0x84 +func_80BAD2B4 = 0x80BB0594; // type:func size:0xCC +func_80BAD380 = 0x80BB0660; // type:func size:0x278 +func_80BAD5F8 = 0x80BB08D8; // type:func size:0x200 +func_80BAD7F8 = 0x80BB0AD8; // type:func size:0x210 +func_80BADA08 = 0x80BB0CE8; // type:func size:0x94 +func_80BADA9C = 0x80BB0D7C; // type:func size:0x270 +func_80BADD0C = 0x80BB0FEC; // type:func size:0xA8 +func_80BADDB4 = 0x80BB1094; // type:func size:0x60 +func_80BADE14 = 0x80BB10F4; // type:func size:0x78 +func_80BADE8C = 0x80BB116C; // type:func size:0xB0 +func_80BADF3C = 0x80BB121C; // type:func size:0x94 +EnSuttari_Init = 0x80BB12B0; // type:func size:0xD0 +EnSuttari_Destroy = 0x80BB1380; // type:func size:0x68 +EnSuttari_Update = 0x80BB13E8; // type:func size:0x148 +EnSuttari_OverrideLimbDraw = 0x80BB1530; // type:func size:0x174 +EnSuttari_PostLimbDraw = 0x80BB16A4; // type:func size:0x160 +EnSuttari_TransformLimbDraw = 0x80BB1804; // type:func size:0x14 +EnSuttari_Draw = 0x80BB1818; // type:func size:0x178 +EnZod_Init = 0x80BB2250; // type:func size:0x250 +EnZod_Destroy = 0x80BB24A0; // type:func size:0x2C +EnZod_HandleRoomConversation = 0x80BB24CC; // type:func size:0xC8 +EnZod_PlayerIsFacingTijo = 0x80BB2594; // type:func size:0x84 +EnZod_ChangeAnim = 0x80BB2618; // type:func size:0xA8 +EnZod_UpdateAnimation = 0x80BB26C0; // type:func size:0xF8 +EnZod_UpdateInstruments = 0x80BB27B8; // type:func size:0x2F4 +func_80BAF7CC = 0x80BB2AAC; // type:func size:0x1D0 +EnZod_PlayDrumsSequence = 0x80BB2C7C; // type:func size:0xA8 +func_80BAFA44 = 0x80BB2D24; // type:func size:0x98 +func_80BAFADC = 0x80BB2DBC; // type:func size:0xA8 +func_80BAFB84 = 0x80BB2E64; // type:func size:0x7C +EnZod_DoNothing = 0x80BB2EE0; // type:func size:0x10 +EnZod_Rehearse = 0x80BB2EF0; // type:func size:0xF0 +EnZod_SetupRehearse = 0x80BB2FE0; // type:func size:0xB4 +func_80BAFDB4 = 0x80BB3094; // type:func size:0x80 +func_80BAFE34 = 0x80BB3114; // type:func size:0xE0 +func_80BAFF14 = 0x80BB31F4; // type:func size:0x70 +EnZod_Update = 0x80BB3264; // type:func size:0x1A4 +EnZod_OverrideLimbDraw = 0x80BB3408; // type:func size:0x48 +EnZod_PostLimbDraw = 0x80BB3450; // type:func size:0x40 +EnZod_DrawDrums = 0x80BB3490; // type:func size:0x238 +EnZod_Draw = 0x80BB36C8; // type:func size:0x138 +EnKujiya_Init = 0x80BB3BC0; // type:func size:0xB8 +EnKujiya_Destroy = 0x80BB3C78; // type:func size:0x10 +EnKujiya_SetupWait = 0x80BB3C88; // type:func size:0x14 +EnKujiya_Wait = 0x80BB3C9C; // type:func size:0x16C +EnKujiya_HandlePlayerChoice = 0x80BB3E08; // type:func size:0xD0 +EnKujiya_ChooseNextDialogue = 0x80BB3ED8; // type:func size:0x24C +EnKujiya_SetupTalk = 0x80BB4124; // type:func size:0x14 +EnKujiya_Talk = 0x80BB4138; // type:func size:0xCC +EnKujiya_SetupGivePrize = 0x80BB4204; // type:func size:0x14 +EnKujiya_GivePrize = 0x80BB4218; // type:func size:0x5C +EnKujiya_SetupFinishGivePrize = 0x80BB4274; // type:func size:0x14 +EnKujiya_FinishGivePrize = 0x80BB4288; // type:func size:0x50 +EnKujiya_CheckBoughtTicket = 0x80BB42D8; // type:func size:0x90 +EnKujiya_SetBoughtTicket = 0x80BB4368; // type:func size:0x70 +EnKujiya_UnsetBoughtTicket = 0x80BB43D8; // type:func size:0x70 +EnKujiya_SetupTurnToOpen = 0x80BB4448; // type:func size:0x18 +EnKujiya_TurnToOpen = 0x80BB4460; // type:func size:0xD0 +EnKujiya_SetupTurnToClosed = 0x80BB4530; // type:func size:0x18 +EnKujiya_TurnToClosed = 0x80BB4548; // type:func size:0xD0 +EnKujiya_Update = 0x80BB4618; // type:func size:0x24 +EnKujiya_Draw = 0x80BB463C; // type:func size:0x1A4 +func_80BB16D0 = 0x80BB49B0; // type:func size:0xBC +func_80BB178C = 0x80BB4A6C; // type:func size:0x170 +func_80BB18FC = 0x80BB4BDC; // type:func size:0xC4 +func_80BB19C0 = 0x80BB4CA0; // type:func size:0x154 +func_80BB1B14 = 0x80BB4DF4; // type:func size:0x108 +func_80BB1C1C = 0x80BB4EFC; // type:func size:0x70 +func_80BB1C8C = 0x80BB4F6C; // type:func size:0x78 +func_80BB1D04 = 0x80BB4FE4; // type:func size:0x60 +func_80BB1D64 = 0x80BB5044; // type:func size:0x268 +EnGeg_UpdateSkelAnime = 0x80BB52AC; // type:func size:0x54 +EnGeg_ChangeAnim = 0x80BB5300; // type:func size:0x68 +func_80BB2088 = 0x80BB5368; // type:func size:0xF4 +func_80BB217C = 0x80BB545C; // type:func size:0xA0 +func_80BB221C = 0x80BB54FC; // type:func size:0x304 +func_80BB2520 = 0x80BB5800; // type:func size:0x1CC +func_80BB26EC = 0x80BB59CC; // type:func size:0xE8 +func_80BB27D4 = 0x80BB5AB4; // type:func size:0x170 +func_80BB2944 = 0x80BB5C24; // type:func size:0x110 +func_80BB2A54 = 0x80BB5D34; // type:func size:0xC8 +func_80BB2B1C = 0x80BB5DFC; // type:func size:0x2E4 +func_80BB2E00 = 0x80BB60E0; // type:func size:0x17C +func_80BB2F7C = 0x80BB625C; // type:func size:0x138 +func_80BB30B4 = 0x80BB6394; // type:func size:0x104 +func_80BB31B8 = 0x80BB6498; // type:func size:0xF4 +func_80BB32AC = 0x80BB658C; // type:func size:0x6C +func_80BB3318 = 0x80BB65F8; // type:func size:0x164 +func_80BB347C = 0x80BB675C; // type:func size:0x40 +EnGeg_Init = 0x80BB679C; // type:func size:0x194 +EnGeg_Destroy = 0x80BB6930; // type:func size:0x50 +EnGeg_Update = 0x80BB6980; // type:func size:0x88 +func_80BB3728 = 0x80BB6A08; // type:func size:0x138 +EnGeg_OverrideLimbDraw = 0x80BB6B40; // type:func size:0x1C +EnGeg_PostLimbDraw = 0x80BB6B5C; // type:func size:0x17C +EnGeg_TransformLimbDraw = 0x80BB6CD8; // type:func size:0x1E8 +func_80BB3BE0 = 0x80BB6EC0; // type:func size:0xD4 +func_80BB3CB4 = 0x80BB6F94; // type:func size:0x158 +EnGeg_Draw = 0x80BB70EC; // type:func size:0x44 +ObjKinoko_Init = 0x80BB79E0; // type:func size:0x20 +ObjKinoko_Destroy = 0x80BB7A00; // type:func size:0x10 +ObjKinoko_Update = 0x80BB7A10; // type:func size:0x188 +ObjKinoko_Draw = 0x80BB7B98; // type:func size:0x188 +ObjYasi_Init = 0x80BB7DA0; // type:func size:0x54 +ObjYasi_Destroy = 0x80BB7DF4; // type:func size:0x34 +ObjYasi_Update = 0x80BB7E28; // type:func size:0x110 +ObjYasi_Draw = 0x80BB7F38; // type:func size:0xA8 +EnTanron1_Init = 0x80BB8070; // type:func size:0x40 +EnTanron1_Destroy = 0x80BB80B0; // type:func size:0x10 +func_80BB4E50 = 0x80BB80C0; // type:func size:0xD8 +EnTanron1_Update = 0x80BB8198; // type:func size:0x3D0 +EnTanron1_Draw = 0x80BB8568; // type:func size:0x20 +func_80BB5318 = 0x80BB8588; // type:func size:0x794 +func_80BB5AAC = 0x80BB8D1C; // type:func size:0x354 +EnTanron2_Init = 0x80BB9A40; // type:func size:0x1E0 +EnTanron2_Destroy = 0x80BB9C20; // type:func size:0x10 +func_80BB69C0 = 0x80BB9C30; // type:func size:0x3C +func_80BB69FC = 0x80BB9C6C; // type:func size:0x184 +func_80BB6B80 = 0x80BB9DF0; // type:func size:0x58 +func_80BB6BD8 = 0x80BB9E48; // type:func size:0x38C +func_80BB6F64 = 0x80BBA1D4; // type:func size:0x14 +func_80BB6F78 = 0x80BBA1E8; // type:func size:0x250 +func_80BB71C8 = 0x80BBA438; // type:func size:0x1D0 +func_80BB7398 = 0x80BBA608; // type:func size:0x70 +func_80BB7408 = 0x80BBA678; // type:func size:0x170 +func_80BB7578 = 0x80BBA7E8; // type:func size:0x288 +EnTanron2_Update = 0x80BBAA70; // type:func size:0x390 +func_80BB7B90 = 0x80BBAE00; // type:func size:0x84 +EnTanron2_Draw = 0x80BBAE84; // type:func size:0x53C +EnTanron3_CreateEffect = 0x80BBB810; // type:func size:0x11C +EnTanron3_Init = 0x80BBB92C; // type:func size:0xF4 +EnTanron3_Destroy = 0x80BBBA20; // type:func size:0x24 +EnTanron3_SpawnBubbles = 0x80BBBA44; // type:func size:0x1A8 +EnTanron3_SetupLive = 0x80BBBBEC; // type:func size:0xCC +EnTanron3_Live = 0x80BBBCB8; // type:func size:0x78C +EnTanron3_SetupDie = 0x80BBC444; // type:func size:0xB4 +EnTanron3_Die = 0x80BBC4F8; // type:func size:0x80 +EnTanron3_CheckCollisions = 0x80BBC578; // type:func size:0xE4 +EnTanron3_Update = 0x80BBC65C; // type:func size:0x210 +EnTanron3_OverrideLimbDraw = 0x80BBC86C; // type:func size:0x74 +EnTanron3_Draw = 0x80BBC8E0; // type:func size:0xB0 +ObjChan_Init = 0x80BBCB50; // type:func size:0x110 +ObjChan_Destroy = 0x80BBCC60; // type:func size:0x2C +func_80BB9A1C = 0x80BBCC8C; // type:func size:0x120 +ObjChan_CalculatePotPosition = 0x80BBCDAC; // type:func size:0xC8 +ObjChan_InitChandelier = 0x80BBCE74; // type:func size:0x31C +ObjChan_ChandelierAction = 0x80BBD190; // type:func size:0x3D8 +ObjChan_InitPot = 0x80BBD568; // type:func size:0x18 +ObjChan_PotAction = 0x80BBD580; // type:func size:0x174 +ObjChan_CreateSmashEffects = 0x80BBD6F4; // type:func size:0x2B0 +ObjChan_Update = 0x80BBD9A4; // type:func size:0x54 +ObjChan_Draw = 0x80BBD9F8; // type:func size:0x108 +ObjChan_DrawPot = 0x80BBDB00; // type:func size:0x9C +ObjChan_DrawFire = 0x80BBDB9C; // type:func size:0x1E4 +EnZos_Init = 0x80BBDF10; // type:func size:0x1C0 +EnZos_Destroy = 0x80BBE0D0; // type:func size:0x24 +EnZos_ChangeAnim = 0x80BBE0F4; // type:func size:0xD8 +func_80BBAF5C = 0x80BBE1CC; // type:func size:0xA0 +func_80BBAFFC = 0x80BBE26C; // type:func size:0xD8 +func_80BBB0D4 = 0x80BBE344; // type:func size:0x88 +func_80BBB15C = 0x80BBE3CC; // type:func size:0x168 +func_80BBB2C4 = 0x80BBE534; // type:func size:0x90 +func_80BBB354 = 0x80BBE5C4; // type:func size:0xC0 +func_80BBB414 = 0x80BBE684; // type:func size:0xB8 +func_80BBB4CC = 0x80BBE73C; // type:func size:0xA8 +func_80BBB574 = 0x80BBE7E4; // type:func size:0x1A4 +func_80BBB718 = 0x80BBE988; // type:func size:0x194 +func_80BBB8AC = 0x80BBEB1C; // type:func size:0x2D8 +func_80BBBB84 = 0x80BBEDF4; // type:func size:0x138 +func_80BBBCBC = 0x80BBEF2C; // type:func size:0xA0 +func_80BBBD5C = 0x80BBEFCC; // type:func size:0x84 +func_80BBBDE0 = 0x80BBF050; // type:func size:0x1DC +func_80BBBFBC = 0x80BBF22C; // type:func size:0xB4 +func_80BBC070 = 0x80BBF2E0; // type:func size:0xDC +func_80BBC14C = 0x80BBF3BC; // type:func size:0xE0 +func_80BBC22C = 0x80BBF49C; // type:func size:0x20 +func_80BBC24C = 0x80BBF4BC; // type:func size:0x4C +func_80BBC298 = 0x80BBF508; // type:func size:0xE4 +func_80BBC37C = 0x80BBF5EC; // type:func size:0x74 +EnZos_Update = 0x80BBF660; // type:func size:0xF4 +EnZos_OverrideLimbDraw = 0x80BBF754; // type:func size:0x1C +EnZos_PostLimbDraw = 0x80BBF770; // type:func size:0x40 +EnZos_Draw = 0x80BBF7B0; // type:func size:0x190 +EnSGoro_ShrineGoron_NextTextId = 0x80BBFCF0; // type:func size:0x8C8 +EnSGoro_BombshopGoron_NextTextId = 0x80BC05B8; // type:func size:0x5A8 +EnSGoro_FindGoronElder = 0x80BC0B60; // type:func size:0x4C +EnSGoro_UpdateSleeping = 0x80BC0BAC; // type:func size:0x110 +EnSGoro_UpdateCheerAnimation = 0x80BC0CBC; // type:func size:0x168 +EnSGoro_CheckLullaby = 0x80BC0E24; // type:func size:0xC4 +EnSGoro_CheckGKBehavior = 0x80BC0EE8; // type:func size:0xBC +EnSGoro_UpdateToHandtapAnimation = 0x80BC0FA4; // type:func size:0x80 +EnSGoro_UpdateSleepyAnimation = 0x80BC1024; // type:func size:0xB0 +EnSGoro_UpdateToIdleAnimation = 0x80BC10D4; // type:func size:0x80 +EnSGoro_UpdateCollider = 0x80BC1154; // type:func size:0xB4 +EnSGoro_UpdateEyes = 0x80BC1208; // type:func size:0x88 +EnSGoro_UpdateActorFocus = 0x80BC1290; // type:func size:0x60 +EnSGoro_UpdateRotationToPlayer = 0x80BC12F0; // type:func size:0x230 +EnSGoro_UpdateAttentionTarget = 0x80BC1520; // type:func size:0x124 +EnSGoro_SetupAction = 0x80BC1644; // type:func size:0x2A4 +EnSGoro_WinterShrineGoron_Idle = 0x80BC18E8; // type:func size:0x104 +EnSGoro_WinterShrineGoron_Talk = 0x80BC19EC; // type:func size:0xC0 +EnSGoro_SpringShrineGoron_Idle = 0x80BC1AAC; // type:func size:0xF4 +EnSGoro_SpringShrineGoron_Talk = 0x80BC1BA0; // type:func size:0xE0 +EnSGoro_ShopGoron_Idle = 0x80BC1C80; // type:func size:0x120 +EnSGoro_ShopGoron_FinishUnroll = 0x80BC1DA0; // type:func size:0xC4 +EnSGoro_ShopGoron_Talk = 0x80BC1E64; // type:func size:0x1F8 +EnSGoro_ShopGoron_TakePayment = 0x80BC205C; // type:func size:0x80 +EnSGoro_ShopGoron_FinishTransaction = 0x80BC20DC; // type:func size:0x6C +EnSGoro_Sleep = 0x80BC2148; // type:func size:0x7C +EnSGoro_SleepTalk = 0x80BC21C4; // type:func size:0x80 +EnSGoro_Init = 0x80BC2244; // type:func size:0xFC +EnSGoro_Destroy = 0x80BC2340; // type:func size:0x2C +EnSGoro_Update = 0x80BC236C; // type:func size:0xD4 +EnSGoro_UpdateLimb = 0x80BC2440; // type:func size:0x138 +EnSGoro_OverrideLimbDraw = 0x80BC2578; // type:func size:0x1C +EnSGoro_TransformLimbDraw = 0x80BC2594; // type:func size:0x204 +EnSGoro_DrawUnrolled = 0x80BC2798; // type:func size:0xCC +EnSGoro_DrawRolledUp = 0x80BC2864; // type:func size:0x100 +EnSGoro_Draw = 0x80BC2964; // type:func size:0x4C +EnNb_FindActor = 0x80BC2F70; // type:func size:0xB0 +EnNb_UpdateSkelAnime = 0x80BC3020; // type:func size:0x2C +EnNb_ChangeAnim = 0x80BC304C; // type:func size:0x98 +func_80BBFF24 = 0x80BC30E4; // type:func size:0x6C +func_80BBFF90 = 0x80BC3150; // type:func size:0x44 +func_80BBFFD4 = 0x80BC3194; // type:func size:0x7C +func_80BC0050 = 0x80BC3210; // type:func size:0x5C +func_80BC00AC = 0x80BC326C; // type:func size:0x130 +func_80BC01DC = 0x80BC339C; // type:func size:0x280 +EnNb_GetMsgScript = 0x80BC361C; // type:func size:0xA0 +func_80BC04FC = 0x80BC36BC; // type:func size:0xAC +func_80BC05A8 = 0x80BC3768; // type:func size:0x11C +func_80BC06C4 = 0x80BC3884; // type:func size:0x13C +func_80BC0800 = 0x80BC39C0; // type:func size:0xE0 +func_80BC08E0 = 0x80BC3AA0; // type:func size:0x98 +func_80BC0978 = 0x80BC3B38; // type:func size:0xA0 +func_80BC0A18 = 0x80BC3BD8; // type:func size:0x180 +func_80BC0B98 = 0x80BC3D58; // type:func size:0x74 +func_80BC0C0C = 0x80BC3DCC; // type:func size:0x74 +EnNb_ProcessScheduleOutput = 0x80BC3E40; // type:func size:0x88 +func_80BC0D08 = 0x80BC3EC8; // type:func size:0x14 +EnNb_HandleSchedule = 0x80BC3EDC; // type:func size:0x68 +EnNb_FollowSchedule = 0x80BC3F44; // type:func size:0x128 +func_80BC0EAC = 0x80BC406C; // type:func size:0xB4 +EnNb_Init = 0x80BC4120; // type:func size:0x120 +EnNb_Destroy = 0x80BC4240; // type:func size:0x40 +EnNb_Update = 0x80BC4280; // type:func size:0xB4 +EnNb_OverrideLimbDraw = 0x80BC4334; // type:func size:0x40 +EnNb_PostLimbDraw = 0x80BC4374; // type:func size:0xC4 +EnNb_TransformLimbDraw = 0x80BC4438; // type:func size:0xFC +EnNb_Draw = 0x80BC4534; // type:func size:0x7C +EnJa_UpdateSkelAnime = 0x80BC4AC0; // type:func size:0x2C +EnJa_ChangeAnim = 0x80BC4AEC; // type:func size:0x58 +func_80BC1984 = 0x80BC4B44; // type:func size:0x78 +func_80BC19FC = 0x80BC4BBC; // type:func size:0x6C +func_80BC1A68 = 0x80BC4C28; // type:func size:0x78 +func_80BC1AE0 = 0x80BC4CA0; // type:func size:0x70 +func_80BC1B50 = 0x80BC4D10; // type:func size:0x10 +func_80BC1B60 = 0x80BC4D20; // type:func size:0x210 +func_80BC1D70 = 0x80BC4F30; // type:func size:0xD0 +func_80BC1E40 = 0x80BC5000; // type:func size:0x188 +func_80BC1FC8 = 0x80BC5188; // type:func size:0x74 +func_80BC203C = 0x80BC51FC; // type:func size:0x94 +func_80BC20D0 = 0x80BC5290; // type:func size:0x6C +func_80BC213C = 0x80BC52FC; // type:func size:0x14 +func_80BC2150 = 0x80BC5310; // type:func size:0x58 +func_80BC21A8 = 0x80BC5368; // type:func size:0xCC +EnJa_GetMsgScript = 0x80BC5434; // type:func size:0x80 +func_80BC22F4 = 0x80BC54B4; // type:func size:0x94 +EnJa_Init = 0x80BC5548; // type:func size:0x110 +EnJa_Destroy = 0x80BC5658; // type:func size:0x2C +EnJa_Update = 0x80BC5684; // type:func size:0x11C +EnJa_OverrideLimbDraw = 0x80BC57A0; // type:func size:0x40 +EnJa_PostLimbDraw = 0x80BC57E0; // type:func size:0x510 +EnJa_TransformLimbDraw = 0x80BC5CF0; // type:func size:0x1B4 +EnJa_Draw = 0x80BC5EA4; // type:func size:0x1C0 +func_80BC2EA4 = 0x80BC6064; // type:func size:0x2B0 +func_80BC3154 = 0x80BC6314; // type:func size:0x184 +func_80BC32D8 = 0x80BC6498; // type:func size:0xE8 +func_80BC33C0 = 0x80BC6580; // type:func size:0x1D4 +func_80BC3594 = 0x80BC6754; // type:func size:0x5C +func_80BC3980 = 0x80BC6B40; // type:func size:0xAC +func_80BC3A2C = 0x80BC6BEC; // type:func size:0xD4 +func_80BC3B00 = 0x80BC6CC0; // type:func size:0x1A4 +func_80BC3CA4 = 0x80BC6E64; // type:func size:0x64 +func_80BC3D08 = 0x80BC6EC8; // type:func size:0x330 +func_80BC4038 = 0x80BC71F8; // type:func size:0x20 +BgF40Block_Init = 0x80BC7218; // type:func size:0x120 +BgF40Block_Destroy = 0x80BC7338; // type:func size:0x34 +func_80BC41AC = 0x80BC736C; // type:func size:0x7C +func_80BC4228 = 0x80BC73E8; // type:func size:0x11C +func_80BC4344 = 0x80BC7504; // type:func size:0x3C +func_80BC4380 = 0x80BC7540; // type:func size:0x4C +func_80BC43CC = 0x80BC758C; // type:func size:0x7C +func_80BC4448 = 0x80BC7608; // type:func size:0xAC +func_80BC44F4 = 0x80BC76B4; // type:func size:0x3C +func_80BC4530 = 0x80BC76F0; // type:func size:0x4C +func_80BC457C = 0x80BC773C; // type:func size:0x10 +BgF40Block_Update = 0x80BC774C; // type:func size:0x40 +BgF40Block_Draw = 0x80BC778C; // type:func size:0x34 +BgF40Switch_Init = 0x80BC7970; // type:func size:0x80 +BgF40Switch_Destroy = 0x80BC79F0; // type:func size:0x34 +BgF40Switch_Unpress = 0x80BC7A24; // type:func size:0x74 +BgF40Switch_IdlePressed = 0x80BC7A98; // type:func size:0x8C +BgF40Switch_Press = 0x80BC7B24; // type:func size:0xA0 +BgF40Switch_WaitToPress = 0x80BC7BC4; // type:func size:0xB0 +BgF40Switch_IdleUnpressed = 0x80BC7C74; // type:func size:0x3C +BgF40Switch_Update = 0x80BC7CB0; // type:func size:0x24 +BgF40Switch_Draw = 0x80BC7CD4; // type:func size:0x4C +EnPoComposer_Init = 0x80BC7E10; // type:func size:0x2C8 +EnPoComposer_Destroy = 0x80BC80D8; // type:func size:0x58 +EnPoComposer_SetupAwaitPlayer = 0x80BC8130; // type:func size:0x44 +EnPoComposer_AwaitPlayer = 0x80BC8174; // type:func size:0x40 +EnPoComposer_SetupStartCutscene = 0x80BC81B4; // type:func size:0x1C +EnPoComposer_StartCutscene = 0x80BC81D0; // type:func size:0x9C +EnPoComposer_SetupStartedCutscene = 0x80BC826C; // type:func size:0x14 +EnPoComposer_StartedCutscene = 0x80BC8280; // type:func size:0x10 +EnPoComposer_SetupPlayCurse = 0x80BC8290; // type:func size:0x54 +EnPoComposer_PlayCurse = 0x80BC82E4; // type:func size:0x128 +EnPoComposer_SetupIdleStill = 0x80BC840C; // type:func size:0x44 +EnPoComposer_IdleStill = 0x80BC8450; // type:func size:0x10 +EnPoComposer_SetupAppear = 0x80BC8460; // type:func size:0x60 +EnPoComposer_Appear = 0x80BC84C0; // type:func size:0x4C +EnPoComposer_SetupIdle = 0x80BC850C; // type:func size:0x44 +EnPoComposer_Idle = 0x80BC8550; // type:func size:0x10 +EnPoComposer_SetupRaiseArms = 0x80BC8560; // type:func size:0x50 +EnPoComposer_RaiseArms = 0x80BC85B0; // type:func size:0x68 +EnPoComposer_SetupLowerArms = 0x80BC8618; // type:func size:0x48 +EnPoComposer_LowerArms = 0x80BC8660; // type:func size:0x68 +EnPoComposer_SetupCutscenePlayCurse = 0x80BC86C8; // type:func size:0x48 +EnPoComposer_CutscenePlayCurse = 0x80BC8710; // type:func size:0x68 +EnPoComposer_SetupRoll = 0x80BC8778; // type:func size:0x48 +EnPoComposer_Roll = 0x80BC87C0; // type:func size:0xDC +EnPoComposer_SharpCutsceneDone = 0x80BC889C; // type:func size:0x30 +EnPoComposer_UpdateAction = 0x80BC88CC; // type:func size:0x2DC +EnPoComposer_StepLightAlpha = 0x80BC8BA8; // type:func size:0x6C +EnPoComposer_StepLightColor = 0x80BC8C14; // type:func size:0xB8 +EnPoComposer_UpdateEnvColor = 0x80BC8CCC; // type:func size:0x1FC +EnPoComposer_UpdateCollision = 0x80BC8EC8; // type:func size:0x60 +EnPoComposer_Update = 0x80BC8F28; // type:func size:0x74 +EnPoComposer_OverrideLimbDraw = 0x80BC8F9C; // type:func size:0xC0 +EnPoComposer_PostLimbDraw = 0x80BC905C; // type:func size:0x54 +EnPoComposer_Draw = 0x80BC90B0; // type:func size:0x590 +EnGuruguru_Init = 0x80BC9AD0; // type:func size:0x138 +EnGuruguru_Destroy = 0x80BC9C08; // type:func size:0x3C +EnGuruguru_ChangeAnim = 0x80BC9C44; // type:func size:0x9C +EnGuruguru_DoNothing = 0x80BC9CE0; // type:func size:0x10 +func_80BC6E10 = 0x80BC9CF0; // type:func size:0x104 +func_80BC6F14 = 0x80BC9DF4; // type:func size:0x108 +func_80BC701C = 0x80BC9EFC; // type:func size:0x4C +func_80BC7068 = 0x80BC9F48; // type:func size:0x38C +func_80BC73F4 = 0x80BCA2D4; // type:func size:0x4C +func_80BC7440 = 0x80BCA320; // type:func size:0xE0 +func_80BC7520 = 0x80BCA400; // type:func size:0x70 +EnGuruguru_Update = 0x80BCA470; // type:func size:0x25C +EnGuruguru_OverrideLimbDraw = 0x80BCA6CC; // type:func size:0x48 +EnGuruguru_Draw = 0x80BCA714; // type:func size:0x12C +OceffWipe5_Init = 0x80BCA9B0; // type:func size:0x58 +OceffWipe5_Destroy = 0x80BCAA08; // type:func size:0x34 +OceffWipe5_Update = 0x80BCAA3C; // type:func size:0x60 +OceffWipe5_Draw = 0x80BCAA9C; // type:func size:0x334 +EnStoneheishi_Init = 0x80BCC150; // type:func size:0xC0 +EnStoneheishi_Destroy = 0x80BCC210; // type:func size:0x2C +EnStoneheishi_ChangeAnim = 0x80BCC23C; // type:func size:0xC0 +EnStoneheishi_TrackPlayer = 0x80BCC2FC; // type:func size:0x94 +func_80BC94B0 = 0x80BCC390; // type:func size:0xB0 +func_80BC9560 = 0x80BCC440; // type:func size:0x100 +func_80BC9660 = 0x80BCC540; // type:func size:0x20 +func_80BC9680 = 0x80BCC560; // type:func size:0x26C +EnStoneheishi_SetupCheckGivenItem = 0x80BCC7CC; // type:func size:0x1C +EnStoneheishi_CheckGivenItem = 0x80BCC7E8; // type:func size:0xF0 +EnStoneheishi_SetupDrinkBottleProcess = 0x80BCC8D8; // type:func size:0x1C +EnStoneheishi_DrinkBottleProcess = 0x80BCC8F4; // type:func size:0x24C +EnStoneheishi_GiveItemReward = 0x80BCCB40; // type:func size:0xA0 +func_80BC9D28 = 0x80BCCBE0; // type:func size:0x128 +func_80BC9E50 = 0x80BCCD08; // type:func size:0x94 +EnStoneheishi_Update = 0x80BCCD9C; // type:func size:0x1C8 +EnStoneheishi_OverrideLimbDraw = 0x80BCCF64; // type:func size:0x58 +EnStoneheishi_PostLimbDraw = 0x80BCCFBC; // type:func size:0x180 +EnStoneheishi_Draw = 0x80BCD13C; // type:func size:0xD4 +OceffWipe6_Init = 0x80BCD440; // type:func size:0x58 +OceffWipe6_Destroy = 0x80BCD498; // type:func size:0x34 +OceffWipe6_Update = 0x80BCD4CC; // type:func size:0x60 +OceffWipe6_Draw = 0x80BCD52C; // type:func size:0x224 +func_80BCABF0 = 0x80BCDA90; // type:func size:0x50 +func_80BCAC40 = 0x80BCDAE0; // type:func size:0x124 +func_80BCAD64 = 0x80BCDC04; // type:func size:0x114 +func_80BCAE78 = 0x80BCDD18; // type:func size:0x94 +func_80BCAF0C = 0x80BCDDAC; // type:func size:0x9C +func_80BCAFA8 = 0x80BCDE48; // type:func size:0xD0 +func_80BCB078 = 0x80BCDF18; // type:func size:0x150 +func_80BCB1C8 = 0x80BCE068; // type:func size:0x68 +func_80BCB230 = 0x80BCE0D0; // type:func size:0x2AC +func_80BCB4DC = 0x80BCE37C; // type:func size:0x50 +func_80BCB52C = 0x80BCE3CC; // type:func size:0x1A4 +func_80BCB6D0 = 0x80BCE570; // type:func size:0x23C +func_80BCB90C = 0x80BCE7AC; // type:func size:0x74 +func_80BCB980 = 0x80BCE820; // type:func size:0x80 +func_80BCBA00 = 0x80BCE8A0; // type:func size:0x260 +func_80BCBC60 = 0x80BCEB00; // type:func size:0xC8 +func_80BCBD28 = 0x80BCEBC8; // type:func size:0x1D8 +func_80BCBF0C = 0x80BCEDA0; // type:func size:0xF0 +func_80BCBFFC = 0x80BCEE90; // type:func size:0x28C +func_80BCC288 = 0x80BCF11C; // type:func size:0x24 +EnScopenuts_HasReachedPoint = 0x80BCF140; // type:func size:0x19C +func_80BCC448 = 0x80BCF2DC; // type:func size:0xC0 +EnScopenuts_Init = 0x80BCF39C; // type:func size:0x274 +EnScopenuts_Destroy = 0x80BCF610; // type:func size:0x2C +EnScopenuts_Update = 0x80BCF63C; // type:func size:0x80 +EnScopenuts_OverrideLimbDraw = 0x80BCF6BC; // type:func size:0x1A4 +EnScopenuts_PostLimbDraw = 0x80BCF860; // type:func size:0x18 +EnScopenuts_TransformLimbDraw = 0x80BCF878; // type:func size:0xC8 +EnScopenuts_Draw = 0x80BCF940; // type:func size:0x70 +func_80BCD000 = 0x80BCFE90; // type:func size:0x9C +func_80BCD09C = 0x80BCFF2C; // type:func size:0x110 +func_80BCD1AC = 0x80BD003C; // type:func size:0x110 +func_80BCD2BC = 0x80BD014C; // type:func size:0x78 +EnScopecrow_HasReachedPoint = 0x80BD01C4; // type:func size:0x19C +func_80BCD4D0 = 0x80BD0360; // type:func size:0xC0 +func_80BCD590 = 0x80BD0420; // type:func size:0xB0 +func_80BCD640 = 0x80BD04D0; // type:func size:0x160 +EnScopecrow_Init = 0x80BD0630; // type:func size:0x2EC +EnScopecrow_Destroy = 0x80BD091C; // type:func size:0x2C +EnScopecrow_Update = 0x80BD0948; // type:func size:0x48 +EnScopecrow_Draw = 0x80BD0990; // type:func size:0x50 +OceffWipe7_Init = 0x80BD0B40; // type:func size:0x58 +OceffWipe7_Destroy = 0x80BD0B98; // type:func size:0x34 +OceffWipe7_Update = 0x80BD0BCC; // type:func size:0x60 +OceffWipe7_Draw = 0x80BD0C2C; // type:func size:0x224 +EffKamejimaWave_Init = 0x80BD19B0; // type:func size:0x90 +EffKamejimaWave_Destroy = 0x80BD1A40; // type:func size:0x10 +func_80BCEBC0 = 0x80BD1A50; // type:func size:0xAC +func_80BCEC6C = 0x80BD1AFC; // type:func size:0xC8 +func_80BCED34 = 0x80BD1BC4; // type:func size:0xAC +func_80BCEDE0 = 0x80BD1C70; // type:func size:0xB8 +EffKamejimaWave_Update = 0x80BD1D28; // type:func size:0x24 +EffKamejimaWave_SetVtxAlpha = 0x80BD1D4C; // type:func size:0x50 +EffKamejimaWave_Draw = 0x80BD1D9C; // type:func size:0x164 +EnHg_Init = 0x80BD2060; // type:func size:0x158 +EnHg_Destroy = 0x80BD21B8; // type:func size:0x2C +EnHg_SetupWait = 0x80BD21E4; // type:func size:0x44 +EnHg_Wait = 0x80BD2228; // type:func size:0xD0 +EnHg_SetupChasePlayer = 0x80BD22F8; // type:func size:0x44 +EnHg_ChasePlayer = 0x80BD233C; // type:func size:0x144 +EnHg_SetupChasePlayerWait = 0x80BD2480; // type:func size:0x44 +EnHg_ChasePlayerWait = 0x80BD24C4; // type:func size:0x58 +EnHg_SetupReactToHit = 0x80BD251C; // type:func size:0x44 +EnHg_ReactToHit = 0x80BD2560; // type:func size:0x40 +EnHg_HandleTatlDialog = 0x80BD25A0; // type:func size:0x68 +EnHg_PlayRedeadSfx = 0x80BD2608; // type:func size:0x60 +EnHg_UpdateCollision = 0x80BD2668; // type:func size:0xA8 +EnHg_SetupCutscene = 0x80BD2710; // type:func size:0x14 +EnHg_PlayCutscene = 0x80BD2724; // type:func size:0x9C +EnHg_SetupHandleCutscene = 0x80BD27C0; // type:func size:0x20 +EnHg_HandleCutscene = 0x80BD27E0; // type:func size:0x2B0 +EnHg_WaitForPlayerAction = 0x80BD2A90; // type:func size:0x1B8 +EnHg_Update = 0x80BD2C48; // type:func size:0x90 +EnHg_OverrideLimbDraw = 0x80BD2CD8; // type:func size:0x1C +EnHg_PostLimbDraw = 0x80BD2CF4; // type:func size:0x54 +EnHg_Draw = 0x80BD2D48; // type:func size:0xC8 +EnHgo_Init = 0x80BD3130; // type:func size:0x110 +EnHgo_Destroy = 0x80BD3240; // type:func size:0x2C +EnHgo_SetupDoNothing = 0x80BD326C; // type:func size:0x24 +EnHgo_DoNothing = 0x80BD3290; // type:func size:0x10 +EnHgo_SetupInitCollision = 0x80BD32A0; // type:func size:0x14 +EnHgo_UpdateCollision = 0x80BD32B4; // type:func size:0x68 +EnHgo_SetupTalk = 0x80BD331C; // type:func size:0x44 +EnHgo_Talk = 0x80BD3360; // type:func size:0x16C +EnHgo_SetupDialogueHandler = 0x80BD34CC; // type:func size:0x14 +EnHgo_DefaultDialogueHandler = 0x80BD34E0; // type:func size:0x9C +EnHgo_HandlePlayerChoice = 0x80BD357C; // type:func size:0x19C +EnHgo_HandleCutscene = 0x80BD3718; // type:func size:0x2F4 +EnHgo_UpdateModel = 0x80BD3A0C; // type:func size:0xA4 +EnHgo_Update = 0x80BD3AB0; // type:func size:0xC0 +EnHgo_OverrideLimbDraw = 0x80BD3B70; // type:func size:0x48 +EnHgo_PostLimbDraw = 0x80BD3BB8; // type:func size:0x44 +EnHgo_Draw = 0x80BD3BFC; // type:func size:0x104 +EnZov_Init = 0x80BD4060; // type:func size:0x1D0 +EnZov_Destroy = 0x80BD4230; // type:func size:0x2C +func_80BD13DC = 0x80BD425C; // type:func size:0x64 +func_80BD1440 = 0x80BD42C0; // type:func size:0x30 +EnZov_ChangeAnim = 0x80BD42F0; // type:func size:0x100 +EnZov_ChangeAnimMorph = 0x80BD43F0; // type:func size:0x34 +func_80BD15A4 = 0x80BD4424; // type:func size:0x68 +func_80BD160C = 0x80BD448C; // type:func size:0x158 +func_80BD1764 = 0x80BD45E4; // type:func size:0x118 +func_80BD187C = 0x80BD46FC; // type:func size:0x180 +func_80BD19FC = 0x80BD487C; // type:func size:0xE4 +func_80BD1AE0 = 0x80BD4960; // type:func size:0x110 +func_80BD1BF0 = 0x80BD4A70; // type:func size:0x48 +func_80BD1C38 = 0x80BD4AB8; // type:func size:0x4C +func_80BD1C84 = 0x80BD4B04; // type:func size:0xAC +func_80BD1D30 = 0x80BD4BB0; // type:func size:0x64 +func_80BD1D94 = 0x80BD4C14; // type:func size:0x24 +func_80BD1DB8 = 0x80BD4C38; // type:func size:0x164 +func_80BD1F1C = 0x80BD4D9C; // type:func size:0xAC +EnZov_ValidatePictograph = 0x80BD4E48; // type:func size:0xEC +EnZov_Update = 0x80BD4F34; // type:func size:0x2CC +EnZov_OverrideLimbDraw = 0x80BD5200; // type:func size:0x84 +EnZov_PostLimbDraw = 0x80BD5284; // type:func size:0xB0 +EnZov_Draw = 0x80BD5334; // type:func size:0x20C +EnAh_FindActor = 0x80BD58B0; // type:func size:0xB0 +EnAh_UpdateSkelAnime = 0x80BD5960; // type:func size:0x2C +EnAh_ChangeAnim = 0x80BD598C; // type:func size:0x98 +func_80BD2BA4 = 0x80BD5A24; // type:func size:0x44 +func_80BD2BE8 = 0x80BD5A68; // type:func size:0x84 +func_80BD2C6C = 0x80BD5AEC; // type:func size:0x134 +func_80BD2DA0 = 0x80BD5C20; // type:func size:0x28 +func_80BD2DC8 = 0x80BD5C48; // type:func size:0x208 +func_80BD2FD0 = 0x80BD5E50; // type:func size:0xF0 +func_80BD30C0 = 0x80BD5F40; // type:func size:0x58 +func_80BD3118 = 0x80BD5F98; // type:func size:0x80 +func_80BD3198 = 0x80BD6018; // type:func size:0xFC +EnAh_GetMsgScript = 0x80BD6114; // type:func size:0x8C +func_80BD3320 = 0x80BD61A0; // type:func size:0x54 +func_80BD3374 = 0x80BD61F4; // type:func size:0x88 +func_80BD33FC = 0x80BD627C; // type:func size:0x88 +func_80BD3484 = 0x80BD6304; // type:func size:0xC4 +func_80BD3548 = 0x80BD63C8; // type:func size:0x74 +func_80BD35BC = 0x80BD643C; // type:func size:0x9C +func_80BD3658 = 0x80BD64D8; // type:func size:0x60 +func_80BD36B8 = 0x80BD6538; // type:func size:0xB0 +func_80BD3768 = 0x80BD65E8; // type:func size:0xEC +EnAh_Init = 0x80BD66D4; // type:func size:0x118 +EnAh_Destroy = 0x80BD67EC; // type:func size:0x2C +EnAh_Update = 0x80BD6818; // type:func size:0x110 +EnAh_PostLimbDraw = 0x80BD6928; // type:func size:0x50 +EnAh_TransformLimbDraw = 0x80BD6978; // type:func size:0x1B4 +EnAh_Draw = 0x80BD6B2C; // type:func size:0x104 +ObjHgdoor_SetChild = 0x80BD6F10; // type:func size:0x40 +ObjHgdoor_SetParent = 0x80BD6F50; // type:func size:0x38 +ObjHgdoor_Init = 0x80BD6F88; // type:func size:0xAC +ObjHgdoor_Destroy = 0x80BD7034; // type:func size:0x34 +ObjHgdoor_SetupIdle = 0x80BD7068; // type:func size:0x14 +ObjHgdoor_Idle = 0x80BD707C; // type:func size:0xB0 +ObjHgdoor_SetupCutscene = 0x80BD712C; // type:func size:0x14 +ObjHgdoor_PlayCutscene = 0x80BD7140; // type:func size:0x7C +ObjHgdoor_SetupHandleCutscene = 0x80BD71BC; // type:func size:0x1C +ObjHgdoor_HandleCutscene = 0x80BD71D8; // type:func size:0x108 +ObjHgdoor_SetupStopCs = 0x80BD72E0; // type:func size:0x18 +ObjHgdoor_StopCs = 0x80BD72F8; // type:func size:0x58 +ObjHgdoor_Rotate = 0x80BD7350; // type:func size:0x30 +ObjHgdoor_Open = 0x80BD7380; // type:func size:0x40 +ObjHgdoor_Update = 0x80BD73C0; // type:func size:0x30 +ObjHgdoor_Draw = 0x80BD73F0; // type:func size:0x100 +func_80BD4720 = 0x80BD75A0; // type:func size:0x2F4 +func_80BD4A14 = 0x80BD7894; // type:func size:0x2E0 +BgIkanaBombwall_Init = 0x80BD7B74; // type:func size:0x108 +BgIkanaBombwall_Destroy = 0x80BD7C7C; // type:func size:0x48 +func_80BD4E44 = 0x80BD7CC4; // type:func size:0x68 +func_80BD4EAC = 0x80BD7D2C; // type:func size:0x6C +func_80BD4F18 = 0x80BD7D98; // type:func size:0x14 +func_80BD4F2C = 0x80BD7DAC; // type:func size:0x5C +func_80BD4F88 = 0x80BD7E08; // type:func size:0x14 +func_80BD4F9C = 0x80BD7E1C; // type:func size:0x5C +func_80BD4FF8 = 0x80BD7E78; // type:func size:0x44 +func_80BD503C = 0x80BD7EBC; // type:func size:0xC8 +func_80BD5118 = 0x80BD7F84; // type:func size:0x1C +func_80BD5134 = 0x80BD7FA0; // type:func size:0xA8 +BgIkanaBombwall_Update = 0x80BD8048; // type:func size:0x24 +BgIkanaBombwall_Draw = 0x80BD806C; // type:func size:0x44 +BgIkanaRay_Init = 0x80BD8220; // type:func size:0xAC +BgIkanaRay_Destroy = 0x80BD82CC; // type:func size:0x2C +BgIkanaRay_SetDeactivated = 0x80BD82F8; // type:func size:0x24 +BgIkanaRay_UpdateCheckForActivation = 0x80BD831C; // type:func size:0x44 +BgIkanaRay_SetActivated = 0x80BD8360; // type:func size:0x30 +BgIkanaRay_UpdateActivated = 0x80BD8390; // type:func size:0x3C +BgIkanaRay_Update = 0x80BD83CC; // type:func size:0x24 +BgIkanaRay_Draw = 0x80BD83F0; // type:func size:0x40 +BgIkanaShutter_AllSwitchesPressed = 0x80BD84F0; // type:func size:0x98 +BgIkanaShutter_Init = 0x80BD8588; // type:func size:0xCC +BgIkanaShutter_Destroy = 0x80BD8654; // type:func size:0x34 +func_80BD5828 = 0x80BD8688; // type:func size:0x1C +func_80BD5844 = 0x80BD86A4; // type:func size:0x34 +func_80BD5878 = 0x80BD86D8; // type:func size:0x1C +func_80BD5894 = 0x80BD86F4; // type:func size:0x5C +func_80BD58F0 = 0x80BD8750; // type:func size:0x20 +func_80BD5910 = 0x80BD8770; // type:func size:0x8C +func_80BD599C = 0x80BD87FC; // type:func size:0x28 +func_80BD59C4 = 0x80BD8824; // type:func size:0x34 +func_80BD59F8 = 0x80BD8858; // type:func size:0x20 +func_80BD5A18 = 0x80BD8878; // type:func size:0xD0 +func_80BD5AE8 = 0x80BD8948; // type:func size:0x1C +func_80BD5B04 = 0x80BD8964; // type:func size:0x40 +func_80BD5B44 = 0x80BD89A4; // type:func size:0x1C +func_80BD5B60 = 0x80BD89C0; // type:func size:0x64 +func_80BD5BC4 = 0x80BD8A24; // type:func size:0x14 +func_80BD5BD8 = 0x80BD8A38; // type:func size:0x8C +BgIkanaShutter_SetupDoNothing = 0x80BD8AC4; // type:func size:0x28 +BgIkanaShutter_DoNothing = 0x80BD8AEC; // type:func size:0x10 +BgIkanaShutter_Update = 0x80BD8AFC; // type:func size:0x24 +BgIkanaShutter_Draw = 0x80BD8B20; // type:func size:0x30 +func_80BD5E00 = 0x80BD8C60; // type:func size:0x6C +func_80BD5E6C = 0x80BD8CCC; // type:func size:0x2F4 +BgHakaBombwall_Init = 0x80BD8FC0; // type:func size:0xB8 +BgHakaBombwall_Destroy = 0x80BD9078; // type:func size:0x48 +func_80BD6260 = 0x80BD90C0; // type:func size:0x14 +func_80BD6274 = 0x80BD90D4; // type:func size:0x5C +BgHakaBombwall_SetupPlayCutscene = 0x80BD9130; // type:func size:0x44 +BgHakaBombwall_PlayCutscene = 0x80BD9174; // type:func size:0x88 +BgHakaBombwall_SetupEndCutscene = 0x80BD91FC; // type:func size:0x1C +BgHakaBombwall_EndCutscene = 0x80BD9218; // type:func size:0x50 +BgHakaBombwall_Update = 0x80BD9268; // type:func size:0x24 +BgHakaBombwall_Draw = 0x80BD928C; // type:func size:0x34 +BgHakaTomb_Init = 0x80BD93C0; // type:func size:0x70 +BgHakaTomb_Destroy = 0x80BD9430; // type:func size:0x34 +func_80BD6624 = 0x80BD9464; // type:func size:0x14 +func_80BD6638 = 0x80BD9478; // type:func size:0x74 +func_80BD66AC = 0x80BD94EC; // type:func size:0xA8 +func_80BD6754 = 0x80BD9594; // type:func size:0x14 +func_80BD6768 = 0x80BD95A8; // type:func size:0x40 +BgHakaTomb_SetupDoNothing = 0x80BD95E8; // type:func size:0x14 +BgHakaTomb_DoNothing = 0x80BD95FC; // type:func size:0x10 +BgHakaTomb_Update = 0x80BD960C; // type:func size:0x78 +BgHakaTomb_Draw = 0x80BD9684; // type:func size:0x3C +EnScRuppe_UpdateCollision = 0x80BD9750; // type:func size:0x6C +func_80BD697C = 0x80BD97BC; // type:func size:0x110 +func_80BD6A8C = 0x80BD98CC; // type:func size:0x8C +func_80BD6B18 = 0x80BD9958; // type:func size:0xD0 +EnScRuppe_Init = 0x80BD9A28; // type:func size:0xC8 +EnScRuppe_Destroy = 0x80BD9AF0; // type:func size:0x2C +EnScRuppe_Update = 0x80BD9B1C; // type:func size:0x3C +EnScRuppe_Draw = 0x80BD9B58; // type:func size:0xD8 +BgIknvDoukutu_Init = 0x80BD9D50; // type:func size:0x210 +BgIknvDoukutu_Destroy = 0x80BD9F60; // type:func size:0x4C +func_80BD716C = 0x80BD9FAC; // type:func size:0x50 +func_80BD71BC = 0x80BD9FFC; // type:func size:0x94 +func_80BD7250 = 0x80BDA090; // type:func size:0x6C +func_80BD72BC = 0x80BDA0FC; // type:func size:0xA4 +func_80BD7360 = 0x80BDA1A0; // type:func size:0x70 +func_80BD73D0 = 0x80BDA210; // type:func size:0x10 +BgIknvDoukutu_Update = 0x80BDA220; // type:func size:0x24 +BgIknvDoukutu_Draw = 0x80BDA244; // type:func size:0x134 +func_80BD7538 = 0x80BDA378; // type:func size:0x230 +func_80BD7768 = 0x80BDA5A8; // type:func size:0xB8 +func_80BD7820 = 0x80BDA660; // type:func size:0xA4 +func_80BD78C4 = 0x80BDA704; // type:func size:0xFC +BgIknvObj_Init = 0x80BDA8F0; // type:func size:0x1CC +BgIknvObj_Destroy = 0x80BDAABC; // type:func size:0x70 +func_80BD7CEC = 0x80BDAB2C; // type:func size:0x80 +BgIknvObj_UpdateWaterwheel = 0x80BDABAC; // type:func size:0xA0 +func_80BD7E0C = 0x80BDAC4C; // type:func size:0xCC +func_80BD7ED8 = 0x80BDAD18; // type:func size:0x74 +func_80BD7F4C = 0x80BDAD8C; // type:func size:0x90 +func_80BD7FDC = 0x80BDAE1C; // type:func size:0x64 +func_80BD8040 = 0x80BDAE80; // type:func size:0x58 +BgIknvObj_UpdateSakonDoor = 0x80BDAED8; // type:func size:0x64 +BgIknvObj_UpdateRaisedDoor = 0x80BDAF3C; // type:func size:0x10 +BgIknvObj_DoNothing = 0x80BDAF4C; // type:func size:0x10 +BgIknvObj_Update = 0x80BDAF5C; // type:func size:0x24 +BgIknvObj_Draw = 0x80BDAF80; // type:func size:0x90 +EnPamera_Init = 0x80BDB0F0; // type:func size:0x240 +func_80BD84F0 = 0x80BDB330; // type:func size:0x98 +func_80BD8588 = 0x80BDB3C8; // type:func size:0xD0 +func_80BD8658 = 0x80BDB498; // type:func size:0x7C +EnPamera_Destroy = 0x80BDB514; // type:func size:0x2C +func_80BD8700 = 0x80BDB540; // type:func size:0x58 +func_80BD8758 = 0x80BDB598; // type:func size:0x1B0 +func_80BD8908 = 0x80BDB748; // type:func size:0x5C +func_80BD8964 = 0x80BDB7A4; // type:func size:0xD4 +func_80BD8A38 = 0x80BDB878; // type:func size:0x44 +func_80BD8A7C = 0x80BDB8BC; // type:func size:0xD4 +func_80BD8B50 = 0x80BDB990; // type:func size:0x20 +func_80BD8B70 = 0x80BDB9B0; // type:func size:0x15C +func_80BD8CCC = 0x80BDBB0C; // type:func size:0x50 +func_80BD8D1C = 0x80BDBB5C; // type:func size:0x64 +func_80BD8D80 = 0x80BDBBC0; // type:func size:0x30 +func_80BD8DB0 = 0x80BDBBF0; // type:func size:0x15C +EnPamera_LookDownWell = 0x80BDBD4C; // type:func size:0x54 +func_80BD8F60 = 0x80BDBDA0; // type:func size:0x90 +func_80BD8FF0 = 0x80BDBE30; // type:func size:0xAC +func_80BD909C = 0x80BDBEDC; // type:func size:0x10 +func_80BD90AC = 0x80BDBEEC; // type:func size:0x188 +func_80BD9234 = 0x80BDC074; // type:func size:0x9C +func_80BD92D0 = 0x80BDC110; // type:func size:0x68 +func_80BD9338 = 0x80BDC178; // type:func size:0x4C +func_80BD9384 = 0x80BDC1C4; // type:func size:0x48 +func_80BD93CC = 0x80BDC20C; // type:func size:0x28 +func_80BD93F4 = 0x80BDC234; // type:func size:0xEC +func_80BD94E0 = 0x80BDC320; // type:func size:0xC4 +EnPamera_Update = 0x80BDC3E4; // type:func size:0xA4 +EnPamera_OverrideLimbDraw = 0x80BDC488; // type:func size:0x48 +EnPamera_PostLimbDraw = 0x80BDC4D0; // type:func size:0x40 +EnPamera_Draw = 0x80BDC510; // type:func size:0x170 +func_80BD9840 = 0x80BDC680; // type:func size:0xC4 +func_80BD9904 = 0x80BDC744; // type:func size:0x24 +func_80BD9928 = 0x80BDC768; // type:func size:0x10 +func_80BD9938 = 0x80BDC778; // type:func size:0x14 +func_80BD994C = 0x80BDC78C; // type:func size:0x150 +func_80BD9A9C = 0x80BDC8DC; // type:func size:0x14 +EnPamera_HandleDialogue = 0x80BDC8F0; // type:func size:0x9C +func_80BD9B4C = 0x80BDC98C; // type:func size:0x124 +func_80BD9C70 = 0x80BDCAB0; // type:func size:0x48 +func_80BD9CB8 = 0x80BDCAF8; // type:func size:0x1A8 +func_80BD9E60 = 0x80BDCCA0; // type:func size:0x18 +func_80BD9E78 = 0x80BDCCB8; // type:func size:0x10 +func_80BD9E88 = 0x80BDCCC8; // type:func size:0x48 +func_80BD9ED0 = 0x80BDCD10; // type:func size:0x10 +func_80BD9EE0 = 0x80BDCD20; // type:func size:0x5C +func_80BD9F3C = 0x80BDCD7C; // type:func size:0xFC +func_80BDA038 = 0x80BDCE78; // type:func size:0x58 +func_80BDA090 = 0x80BDCED0; // type:func size:0x10 +func_80BDA0A0 = 0x80BDCEE0; // type:func size:0x5C +func_80BDA0FC = 0x80BDCF3C; // type:func size:0x74 +func_80BDA170 = 0x80BDCFB0; // type:func size:0x58 +func_80BDA1C8 = 0x80BDD008; // type:func size:0xC0 +func_80BDA288 = 0x80BDD0C8; // type:func size:0x58 +func_80BDA2E0 = 0x80BDD120; // type:func size:0x64 +func_80BDA344 = 0x80BDD184; // type:func size:0x11C +ObjHsStump_Init = 0x80BDD870; // type:func size:0xD0 +ObjHsStump_SetupIdle = 0x80BDD940; // type:func size:0x18 +ObjHsStump_Idle = 0x80BDD958; // type:func size:0x54 +ObjHsStump_SetupAppear = 0x80BDD9AC; // type:func size:0x60 +ObjHsStump_Appear = 0x80BDDA0C; // type:func size:0x300 +ObjHsStump_Destroy = 0x80BDDD0C; // type:func size:0x34 +ObjHsStump_Update = 0x80BDDD40; // type:func size:0x24 +ObjHsStump_Draw = 0x80BDDD64; // type:func size:0x3C +EnHiddenNuts_Init = 0x80BDDE90; // type:func size:0x148 +EnHiddenNuts_Destroy = 0x80BDDFD8; // type:func size:0x2C +EnHiddenNuts_ChangeAnim = 0x80BDE004; // type:func size:0xB4 +func_80BDB268 = 0x80BDE0B8; // type:func size:0x50 +func_80BDB2B8 = 0x80BDE108; // type:func size:0x2C8 +func_80BDB580 = 0x80BDE3D0; // type:func size:0x1C +func_80BDB59C = 0x80BDE3EC; // type:func size:0x1EC +func_80BDB788 = 0x80BDE5D8; // type:func size:0x60 +func_80BDB7E8 = 0x80BDE638; // type:func size:0x10C +func_80BDB8F4 = 0x80BDE744; // type:func size:0x3C +func_80BDB930 = 0x80BDE780; // type:func size:0x48 +func_80BDB978 = 0x80BDE7C8; // type:func size:0xB0 +func_80BDBA28 = 0x80BDE878; // type:func size:0x120 +func_80BDBB48 = 0x80BDE998; // type:func size:0x328 +func_80BDBE70 = 0x80BDECC0; // type:func size:0x64 +func_80BDBED4 = 0x80BDED24; // type:func size:0xA8 +EnHiddenNuts_Update = 0x80BDEDCC; // type:func size:0xE8 +EnHiddenNuts_Draw = 0x80BDEEB4; // type:func size:0x4C +func_80BDC270 = 0x80BDF130; // type:func size:0x68 +func_80BDC2D8 = 0x80BDF198; // type:func size:0xE8 +func_80BDC3C0 = 0x80BDF280; // type:func size:0x14C +func_80BDC50C = 0x80BDF3CC; // type:func size:0xBC +func_80BDC5C8 = 0x80BDF488; // type:func size:0x130 +func_80BDC6F8 = 0x80BDF5B8; // type:func size:0x138 +func_80BDC830 = 0x80BDF6F0; // type:func size:0x1AC +func_80BDC9DC = 0x80BDF89C; // type:func size:0x1A8 +func_80BDCB84 = 0x80BDFA44; // type:func size:0x1B4 +func_80BDCD38 = 0x80BDFBF8; // type:func size:0x70 +func_80BDCDA8 = 0x80BDFC68; // type:func size:0x180 +EnZow_Init = 0x80BDFDE8; // type:func size:0xF8 +EnZow_Destroy = 0x80BDFEE0; // type:func size:0x2C +EnZow_ChangeAnim = 0x80BDFF0C; // type:func size:0x108 +func_80BDD154 = 0x80BE0014; // type:func size:0x8C +func_80BDD1E0 = 0x80BE00A0; // type:func size:0x170 +func_80BDD350 = 0x80BE0210; // type:func size:0x140 +func_80BDD490 = 0x80BE0350; // type:func size:0xE0 +func_80BDD570 = 0x80BE0430; // type:func size:0xC4 +func_80BDD634 = 0x80BE04F4; // type:func size:0x88 +func_80BDD6BC = 0x80BE057C; // type:func size:0xE0 +func_80BDD79C = 0x80BE065C; // type:func size:0x94 +EnZow_Update = 0x80BE06F0; // type:func size:0x24C +func_80BDDA7C = 0x80BE093C; // type:func size:0x24 +EnZow_PostLimbDrawOpa = 0x80BE0960; // type:func size:0x40 +EnZow_PostLimbDraw = 0x80BE09A0; // type:func size:0x24 +EnZow_Draw = 0x80BE09C4; // type:func size:0x1CC +EnTalk_Init = 0x80BE0EA0; // type:func size:0x68 +EnTalk_Destroy = 0x80BE0F08; // type:func size:0x10 +func_80BDE058 = 0x80BE0F18; // type:func size:0x38 +func_80BDE090 = 0x80BE0F50; // type:func size:0x8C +EnTalk_Update = 0x80BE0FDC; // type:func size:0x24 +EnAl_FindActor = 0x80BE1060; // type:func size:0xB0 +EnAl_UpdateSkelAnime = 0x80BE1110; // type:func size:0x2C +EnAl_ChangeAnim = 0x80BE113C; // type:func size:0x9C +func_80BDE318 = 0x80BE11D8; // type:func size:0x6C +func_80BDE384 = 0x80BE1244; // type:func size:0x84 +func_80BDE408 = 0x80BE12C8; // type:func size:0x7C +func_80BDE484 = 0x80BE1344; // type:func size:0x5C +func_80BDE4E0 = 0x80BE13A0; // type:func size:0x198 +func_80BDE678 = 0x80BE1538; // type:func size:0x184 +func_80BDE7FC = 0x80BE16BC; // type:func size:0x130 +func_80BDE92C = 0x80BE17EC; // type:func size:0xE8 +func_80BDEA14 = 0x80BE18D4; // type:func size:0xA8 +EnAl_GetMsgScript = 0x80BE197C; // type:func size:0x170 +func_80BDEC2C = 0x80BE1AEC; // type:func size:0xF4 +func_80BDED20 = 0x80BE1BE0; // type:func size:0x13C +func_80BDEE5C = 0x80BE1D1C; // type:func size:0xE0 +func_80BDEF3C = 0x80BE1DFC; // type:func size:0xA8 +func_80BDEFE4 = 0x80BE1EA4; // type:func size:0x80 +func_80BDF064 = 0x80BE1F24; // type:func size:0x1E0 +func_80BDF244 = 0x80BE2104; // type:func size:0xC4 +func_80BDF308 = 0x80BE21C8; // type:func size:0x88 +func_80BDF390 = 0x80BE2250; // type:func size:0x84 +func_80BDF414 = 0x80BE22D4; // type:func size:0x154 +func_80BDF568 = 0x80BE2428; // type:func size:0x10 +func_80BDF578 = 0x80BE2438; // type:func size:0x70 +func_80BDF5E8 = 0x80BE24A8; // type:func size:0xDC +func_80BDF6C4 = 0x80BE2584; // type:func size:0x98 +EnAl_Init = 0x80BE261C; // type:func size:0xE4 +EnAl_Destroy = 0x80BE2700; // type:func size:0x2C +EnAl_Update = 0x80BE272C; // type:func size:0xA8 +EnAl_OverrideLimbDraw = 0x80BE27D4; // type:func size:0x3C +EnAl_PostLimbDraw = 0x80BE2810; // type:func size:0xE4 +EnAl_TransformLimbDraw = 0x80BE28F4; // type:func size:0xFC +EnAl_Draw = 0x80BE29F0; // type:func size:0x140 +EnTab_FindActor = 0x80BE33A0; // type:func size:0xB0 +EnTab_UpdateSkelAnime = 0x80BE3450; // type:func size:0x2C +EnTab_ChangeAnim = 0x80BE347C; // type:func size:0x64 +func_80BE0620 = 0x80BE34E0; // type:func size:0x44 +func_80BE0664 = 0x80BE3524; // type:func size:0x78 +func_80BE06DC = 0x80BE359C; // type:func size:0x9C +func_80BE0778 = 0x80BE3638; // type:func size:0x28 +func_80BE07A0 = 0x80BE3660; // type:func size:0x208 +func_80BE09A8 = 0x80BE3868; // type:func size:0xF0 +func_80BE0A98 = 0x80BE3958; // type:func size:0x16C +func_80BE0C04 = 0x80BE3AC4; // type:func size:0x134 +func_80BE0D38 = 0x80BE3BF8; // type:func size:0x28 +func_80BE0D60 = 0x80BE3C20; // type:func size:0xA4 +EnTab_GetMsgScript = 0x80BE3CC4; // type:func size:0x100 +func_80BE0F04 = 0x80BE3DC4; // type:func size:0xC0 +func_80BE0FC4 = 0x80BE3E84; // type:func size:0x9C +func_80BE1060 = 0x80BE3F20; // type:func size:0x5C +func_80BE10BC = 0x80BE3F7C; // type:func size:0x168 +func_80BE1224 = 0x80BE40E4; // type:func size:0x58 +func_80BE127C = 0x80BE413C; // type:func size:0xCC +func_80BE1348 = 0x80BE4208; // type:func size:0xDC +EnTab_Init = 0x80BE42E4; // type:func size:0x100 +EnTab_Destroy = 0x80BE43E4; // type:func size:0x2C +EnTab_Update = 0x80BE4410; // type:func size:0xF8 +EnTab_OverrideLimbDraw = 0x80BE4508; // type:func size:0x6C +EnTab_PostLimbDraw = 0x80BE4574; // type:func size:0x50 +EnTab_TransformLimbDraw = 0x80BE45C4; // type:func size:0x10C +EnTab_Draw = 0x80BE46D0; // type:func size:0xC0 +EnNimotsu_UpdateCollision = 0x80BE4B40; // type:func size:0x6C +EnNimotsu_Init = 0x80BE4BAC; // type:func size:0x70 +EnNimotsu_Destroy = 0x80BE4C1C; // type:func size:0x2C +EnNimotsu_Update = 0x80BE4C48; // type:func size:0x114 +EnNimotsu_Draw = 0x80BE4D5C; // type:func size:0xF4 +EnHitTag_Init = 0x80BE4EF0; // type:func size:0x8C +EnHitTag_Destroy = 0x80BE4F7C; // type:func size:0x2C +EnHitTag_WaitForHit = 0x80BE4FA8; // type:func size:0xB8 +EnHitTag_Update = 0x80BE5060; // type:func size:0x30 +EnRuppecrow_UpdateCollision = 0x80BE5120; // type:func size:0xD0 +EnRuppecrow_HasReachedPointClockwise = 0x80BE51F0; // type:func size:0x19C +EnRuppecrow_HasReachedPointCounterClockwise = 0x80BE538C; // type:func size:0x19C +EnRuppecrow_GetPointDirection = 0x80BE5528; // type:func size:0xC0 +EnRuppecrow_ShatterIce = 0x80BE55E8; // type:func size:0x6C +EnRuppecrow_CanSpawnBlueRupees = 0x80BE5654; // type:func size:0x74 +EnRuppecrow_UpdateRupees = 0x80BE56C8; // type:func size:0x6C +EnRuppecrow_SpawnRupee = 0x80BE5734; // type:func size:0x30C +EnRuppecrow_UpdatePosition = 0x80BE5A40; // type:func size:0x1CC +EnRuppecrow_CheckPlayedMatchingSong = 0x80BE5C0C; // type:func size:0xCC +EnRuppecrow_UpdateSpeed = 0x80BE5CD8; // type:func size:0x154 +EnRuppecrow_HandleDeath = 0x80BE5E2C; // type:func size:0x188 +EnRuppecrow_UpdateDamage = 0x80BE5FB4; // type:func size:0x84 +EnRuppecrow_HandleSong = 0x80BE6038; // type:func size:0x164 +EnRuppecrow_HandleSongCutscene = 0x80BE619C; // type:func size:0x78 +EnRuppecrow_FlyWhileDroppingRupees = 0x80BE6214; // type:func size:0x138 +EnRuppecrow_FlyToDespawn = 0x80BE634C; // type:func size:0x118 +EnRuppecrow_FallToDespawn = 0x80BE6464; // type:func size:0x1B0 +EnRuppecrow_Init = 0x80BE6614; // type:func size:0x140 +EnRuppecrow_Destroy = 0x80BE6754; // type:func size:0x2C +EnRuppecrow_Update = 0x80BE6780; // type:func size:0x7C +EnRuppecrow_Draw = 0x80BE67FC; // type:func size:0x54 +EnTanron4_Init = 0x80BE6A40; // type:func size:0x230 +EnTanron4_Destroy = 0x80BE6C70; // type:func size:0x10 +EnTanron4_SetupFlyNearHome = 0x80BE6C80; // type:func size:0x3C +EnTanron4_FlyNearHome = 0x80BE6CBC; // type:func size:0x46C +EnTanron4_SetupFlyNearActor = 0x80BE7128; // type:func size:0x3C +EnTanron4_FlyNearActor = 0x80BE7164; // type:func size:0x490 +EnTanron4_Update = 0x80BE75F4; // type:func size:0xD0 +EnTanron4_Draw = 0x80BE76C4; // type:func size:0x7C +EnTanron5_SpawnEffectSand = 0x80BE77F0; // type:func size:0xFC +EnTanron5_SpawnEffectBlackDust = 0x80BE78EC; // type:func size:0xF0 +EnTanron5_Init = 0x80BE79DC; // type:func size:0x408 +EnTanron5_Destroy = 0x80BE7DE4; // type:func size:0x30 +EnTanron5_Update = 0x80BE7E14; // type:func size:0x8C4 +EnTanron5_RuinFragmentItemDrop_Update = 0x80BE86D8; // type:func size:0x340 +EnTanron5_Draw = 0x80BE8A18; // type:func size:0xB8 +EnTanron5_ItemDrop_Draw = 0x80BE8AD0; // type:func size:0x170 +EnTanron6_Init = 0x80BE8F20; // type:func size:0x6C +EnTanron6_Destroy = 0x80BE8F8C; // type:func size:0x10 +EnTanron6_DoNothing = 0x80BE8F9C; // type:func size:0x14 +func_80BE60D0 = 0x80BE8FB0; // type:func size:0x10 +EnTanron6_Update = 0x80BE8FC0; // type:func size:0x60 +EnTanron6_Draw = 0x80BE9020; // type:func size:0x10 +func_80BE61D0 = 0x80BE90B0; // type:func size:0x58 +EnDaiku2_Init = 0x80BE9108; // type:func size:0x1B4 +EnDaiku2_Destroy = 0x80BE92BC; // type:func size:0x2C +EnDaiku2_ChangeAnim = 0x80BE92E8; // type:func size:0xB8 +func_80BE64C0 = 0x80BE93A0; // type:func size:0xF4 +func_80BE65B4 = 0x80BE9494; // type:func size:0x130 +func_80BE66E4 = 0x80BE95C4; // type:func size:0x45C +func_80BE6B40 = 0x80BE9A20; // type:func size:0x80 +func_80BE6BC0 = 0x80BE9AA0; // type:func size:0x13C +func_80BE6CFC = 0x80BE9BDC; // type:func size:0x44 +func_80BE6D40 = 0x80BE9C20; // type:func size:0x170 +func_80BE6EB0 = 0x80BE9D90; // type:func size:0x40 +func_80BE6EF0 = 0x80BE9DD0; // type:func size:0x2B0 +func_80BE71A0 = 0x80BEA080; // type:func size:0x38 +func_80BE71D8 = 0x80BEA0B8; // type:func size:0xD0 +EnDaiku2_Update = 0x80BEA188; // type:func size:0xE4 +EnDaiku2_PostLimbDraw = 0x80BEA26C; // type:func size:0xE8 +EnDaiku2_Draw = 0x80BEA354; // type:func size:0x90 +func_80BE7504 = 0x80BEA3E4; // type:func size:0xFC +func_80BE7600 = 0x80BEA4E0; // type:func size:0x118 +func_80BE7718 = 0x80BEA5F8; // type:func size:0x1B8 +EnMuto_Init = 0x80BEAA60; // type:func size:0x168 +EnMuto_Destroy = 0x80BEABC8; // type:func size:0x2C +EnMuto_ChangeAnim = 0x80BEABF4; // type:func size:0x8C +EnMuto_SetHeadRotation = 0x80BEAC80; // type:func size:0x94 +EnMuto_SetupIdle = 0x80BEAD14; // type:func size:0x38 +EnMuto_Idle = 0x80BEAD4C; // type:func size:0x19C +EnMuto_SetupDialogue = 0x80BEAEE8; // type:func size:0x64 +EnMuto_InDialogue = 0x80BEAF4C; // type:func size:0x1B8 +EnMuto_Update = 0x80BEB104; // type:func size:0x184 +EnMuto_OverrideLimbDraw = 0x80BEB288; // type:func size:0x68 +EnMuto_Draw = 0x80BEB2F0; // type:func size:0x60 +EnBaisen_Init = 0x80BEB480; // type:func size:0x174 +EnBaisen_Destroy = 0x80BEB5F4; // type:func size:0x2C +EnBaisen_ChangeAnim = 0x80BEB620; // type:func size:0x8C +func_80BE871C = 0x80BEB6AC; // type:func size:0x94 +func_80BE87B0 = 0x80BEB740; // type:func size:0x4C +func_80BE87FC = 0x80BEB78C; // type:func size:0x80 +func_80BE887C = 0x80BEB80C; // type:func size:0xE0 +func_80BE895C = 0x80BEB8EC; // type:func size:0x7C +func_80BE89D8 = 0x80BEB968; // type:func size:0xD4 +func_80BE8AAC = 0x80BEBA3C; // type:func size:0x134 +EnBaisen_Update = 0x80BEBB70; // type:func size:0x15C +EnBaisen_OverrideLimbDraw = 0x80BEBCCC; // type:func size:0x58 +EnBaisen_Draw = 0x80BEBD24; // type:func size:0x5C +EnHeishi_Init = 0x80BEBEB0; // type:func size:0x170 +EnHeishi_Destroy = 0x80BEC020; // type:func size:0x2C +EnHeishi_ChangeAnim = 0x80BEC04C; // type:func size:0x8C +EnHeishi_SetHeadRotation = 0x80BEC0D8; // type:func size:0x94 +EnHeishi_SetupIdle = 0x80BEC16C; // type:func size:0x38 +EnHeishi_Idle = 0x80BEC1A4; // type:func size:0x10 +EnHeishi_Update = 0x80BEC1B4; // type:func size:0x15C +EnHeishi_OverrideLimbDraw = 0x80BEC310; // type:func size:0x58 +EnHeishi_Draw = 0x80BEC368; // type:func size:0x58 +EnDemoheishi_Init = 0x80BEC4E0; // type:func size:0xB0 +EnDemoheishi_Destroy = 0x80BEC590; // type:func size:0x2C +EnDemoheishi_ChangeAnim = 0x80BEC5BC; // type:func size:0x8C +EnDemoheishi_SetHeadRotation = 0x80BEC648; // type:func size:0x94 +EnDemoheishi_SetupIdle = 0x80BEC6DC; // type:func size:0x50 +EnDemoheishi_Idle = 0x80BEC72C; // type:func size:0x94 +EnDemoheishi_SetupTalk = 0x80BEC7C0; // type:func size:0x1C +EnDemoheishi_Talk = 0x80BEC7DC; // type:func size:0x58 +EnDemoheishi_Update = 0x80BEC834; // type:func size:0x110 +EnDemoheishi_OverrideLimbDraw = 0x80BEC944; // type:func size:0x58 +EnDemoheishi_Draw = 0x80BEC99C; // type:func size:0x64 +EnDt_Init = 0x80BECB20; // type:func size:0x128 +EnDt_Destroy = 0x80BECC48; // type:func size:0x2C +EnDt_UpdateHeadRotate = 0x80BECC74; // type:func size:0x74 +EnDt_ChangeAnim = 0x80BECCE8; // type:func size:0xB4 +EnDt_UpdateAppearance = 0x80BECD9C; // type:func size:0x5C +EnDt_UpdateCutsceneFocusTarget = 0x80BECDF8; // type:func size:0x9C +EnDt_SetupCutsceneNpcs = 0x80BECE94; // type:func size:0x64 +EnDt_SetupRegularState = 0x80BECEF8; // type:func size:0x190 +EnDt_OfferRegularTalk = 0x80BED088; // type:func size:0x1CC +EnDt_SetupMeetingCutscene = 0x80BED254; // type:func size:0x140 +EnDt_UpdateMeetingCutscene = 0x80BED394; // type:func size:0x55C +EnDt_FinishMeetingCutscene = 0x80BED8F0; // type:func size:0x208 +EnDt_OfferMeetingReward = 0x80BEDAF8; // type:func size:0x4C +EnDt_TriggerMeetingRewardEvent = 0x80BEDB44; // type:func size:0xB4 +EnDt_TriggerMeetingNotebookEvent = 0x80BEDBF8; // type:func size:0x8C +EnDt_SetupFinalNightState = 0x80BEDC84; // type:func size:0xA8 +EnDt_OfferFinalNightTalk = 0x80BEDD2C; // type:func size:0x8C +EnDt_StartFinalNightTalk = 0x80BEDDB8; // type:func size:0x1C +EnDt_TriggerFinalNightTalkEvent = 0x80BEDDD4; // type:func size:0xC0 +EnDt_Update = 0x80BEDE94; // type:func size:0x1D8 +EnDt_OverrideLimbDraw = 0x80BEE06C; // type:func size:0x3C +EnDt_Draw = 0x80BEE0A8; // type:func size:0x108 +EnCha_Init = 0x80BEE520; // type:func size:0x90 +EnCha_Destroy = 0x80BEE5B0; // type:func size:0x2C +EnCha_Ring = 0x80BEE5DC; // type:func size:0x78 +EnCha_Idle = 0x80BEE654; // type:func size:0x118 +EnCha_Update = 0x80BEE76C; // type:func size:0x88 +EnCha_Draw = 0x80BEE7F4; // type:func size:0x6C +ObjDinner_Init = 0x80BEE940; // type:func size:0x7C +ObjDinner_Destroy = 0x80BEE9BC; // type:func size:0x10 +ObjDinner_Update = 0x80BEE9CC; // type:func size:0x10 +ObjDinner_Draw = 0x80BEE9DC; // type:func size:0x94 +EffLastday_Init = 0x80BEEAC0; // type:func size:0x23C +EffLastday_Destroy = 0x80BEECFC; // type:func size:0x10 +func_80BEBD0C = 0x80BEED0C; // type:func size:0xEC +func_80BEBDF8 = 0x80BEEDF8; // type:func size:0xC0 +func_80BEBEB8 = 0x80BEEEB8; // type:func size:0xC0 +func_80BEBF78 = 0x80BEEF78; // type:func size:0x108 +EffLastday_Update = 0x80BEF080; // type:func size:0x24 +EffLastday_SetVtxAlpha = 0x80BEF0A4; // type:func size:0x38 +EffLastday_Draw = 0x80BEF0DC; // type:func size:0xB4 +BgIkanaDharma_SpawnEffects = 0x80BEF240; // type:func size:0x1B4 +BgIkanaDharma_Init = 0x80BEF3F4; // type:func size:0x16C +BgIkanaDharma_Destroy = 0x80BEF560; // type:func size:0x64 +BgIkanaDharma_SetupWaitForHit = 0x80BEF5C4; // type:func size:0x1C +BgIkanaDharma_WaitForHit = 0x80BEF5E0; // type:func size:0x178 +BgIkanaDharma_SetupStartCutscene = 0x80BEF758; // type:func size:0x38 +BgIkanaDharma_StartCutscene = 0x80BEF790; // type:func size:0x5C +BgIkanaDharma_SetupWaitForCutsceneToEnd = 0x80BEF7EC; // type:func size:0x1C +BgIkanaDharma_WaitForCutsceneToEnd = 0x80BEF808; // type:func size:0xB8 +BgIkanaDharma_Update = 0x80BEF8C0; // type:func size:0x1C0 +BgIkanaDharma_Draw = 0x80BEFA80; // type:func size:0x30 +func_80BECBE0 = 0x80BEFBE0; // type:func size:0x9C +func_80BECC7C = 0x80BEFC7C; // type:func size:0x94 +EnAkindonuts_HasReachedPoint = 0x80BEFD10; // type:func size:0x19C +func_80BECEAC = 0x80BEFEAC; // type:func size:0xC0 +func_80BECF6C = 0x80BEFF6C; // type:func size:0x50 +func_80BECFBC = 0x80BEFFBC; // type:func size:0x78 +func_80BED034 = 0x80BF0034; // type:func size:0x5C +func_80BED090 = 0x80BF0090; // type:func size:0xB0 +func_80BED140 = 0x80BF0140; // type:func size:0xC8 +func_80BED208 = 0x80BF0208; // type:func size:0x74 +func_80BED27C = 0x80BF027C; // type:func size:0x80 +func_80BED2FC = 0x80BF02FC; // type:func size:0x60 +func_80BED35C = 0x80BF035C; // type:func size:0x60 +func_80BED3BC = 0x80BF03BC; // type:func size:0x2C4 +func_80BED680 = 0x80BF0680; // type:func size:0x1E4 +func_80BED8A4 = 0x80BF0864; // type:func size:0x2A4 +func_80BEDB88 = 0x80BF0B08; // type:func size:0x1E4 +func_80BEDDAC = 0x80BF0CEC; // type:func size:0x294 +func_80BEE070 = 0x80BF0F80; // type:func size:0x1D4 +func_80BEE274 = 0x80BF1154; // type:func size:0x28C +func_80BEE530 = 0x80BF13E0; // type:func size:0x1DC +func_80BEE73C = 0x80BF15BC; // type:func size:0x1FC +func_80BEE938 = 0x80BF17B8; // type:func size:0x1E8 +func_80BEEB20 = 0x80BF19A0; // type:func size:0x2A0 +func_80BEEDC0 = 0x80BF1C40; // type:func size:0x50 +func_80BEEE10 = 0x80BF1C90; // type:func size:0x198 +func_80BEEFA8 = 0x80BF1E28; // type:func size:0x1E4 +func_80BEF18C = 0x80BF200C; // type:func size:0x80 +func_80BEF20C = 0x80BF208C; // type:func size:0x154 +func_80BEF360 = 0x80BF21E0; // type:func size:0xF0 +func_80BEF450 = 0x80BF22D0; // type:func size:0x68 +func_80BEF4B8 = 0x80BF2338; // type:func size:0x60 +func_80BEF518 = 0x80BF2398; // type:func size:0x258 +func_80BEF770 = 0x80BF25F0; // type:func size:0xCC +func_80BEF83C = 0x80BF26BC; // type:func size:0x1A8 +func_80BEF9F0 = 0x80BF2864; // type:func size:0x100 +func_80BEFAF0 = 0x80BF2964; // type:func size:0x284 +func_80BEFD74 = 0x80BF2BE8; // type:func size:0x24 +EnAkindonuts_Init = 0x80BF2C0C; // type:func size:0x170 +EnAkindonuts_Destroy = 0x80BF2D7C; // type:func size:0x2C +EnAkindonuts_Update = 0x80BF2DA8; // type:func size:0x80 +EnAkindonuts_OverrideLimbDraw = 0x80BF2E28; // type:func size:0x1C4 +EnAkindonuts_PostLimbDraw = 0x80BF2FEC; // type:func size:0x18 +EnAkindonuts_TransformLimbDraw = 0x80BF3004; // type:func size:0xC8 +EnAkindonuts_Draw = 0x80BF30CC; // type:func size:0x74 +EffStk_Init = 0x80BF3C00; // type:func size:0x40 +EffStk_Destroy = 0x80BF3C40; // type:func size:0x10 +func_80BF0DE0 = 0x80BF3C50; // type:func size:0x10C +EffStk_Update = 0x80BF3D5C; // type:func size:0x24 +EffStk_Draw = 0x80BF3D80; // type:func size:0x1B0 +EnIg_FindActor = 0x80BF3FC0; // type:func size:0xB0 +EnIg_FindScheduleDoor = 0x80BF4070; // type:func size:0x58 +EnIg_UpdateSkelAnime = 0x80BF40C8; // type:func size:0x2C +EnIg_ChangeAnim = 0x80BF40F4; // type:func size:0xD0 +func_80BF1354 = 0x80BF41C4; // type:func size:0x90 +func_80BF13E4 = 0x80BF4254; // type:func size:0x88 +func_80BF146C = 0x80BF42DC; // type:func size:0x44 +func_80BF14B0 = 0x80BF4320; // type:func size:0x13C +func_80BF15EC = 0x80BF445C; // type:func size:0xDC +func_80BF16C8 = 0x80BF4538; // type:func size:0x7C +func_80BF1744 = 0x80BF45B4; // type:func size:0x78 +func_80BF17BC = 0x80BF462C; // type:func size:0x164 +EnIg_GetMsgScript = 0x80BF4790; // type:func size:0x80 +func_80BF19A0 = 0x80BF4810; // type:func size:0xC0 +func_80BF1A60 = 0x80BF48D0; // type:func size:0x80 +func_80BF1AE0 = 0x80BF4950; // type:func size:0x60 +func_80BF1B40 = 0x80BF49B0; // type:func size:0x104 +func_80BF1C44 = 0x80BF4AB4; // type:func size:0x134 +func_80BF1D78 = 0x80BF4BE8; // type:func size:0x7C +func_80BF1DF4 = 0x80BF4C64; // type:func size:0x1B4 +func_80BF1FA8 = 0x80BF4E18; // type:func size:0x1F4 +func_80BF219C = 0x80BF500C; // type:func size:0x1CC +func_80BF2368 = 0x80BF51D8; // type:func size:0x98 +func_80BF2400 = 0x80BF5270; // type:func size:0x70 +func_80BF2470 = 0x80BF52E0; // type:func size:0x178 +func_80BF25E8 = 0x80BF5458; // type:func size:0x2A8 +func_80BF2890 = 0x80BF5700; // type:func size:0xAC +func_80BF293C = 0x80BF57AC; // type:func size:0x114 +func_80BF2A50 = 0x80BF58C0; // type:func size:0xA8 +func_80BF2AF8 = 0x80BF5968; // type:func size:0xDC +func_80BF2BD4 = 0x80BF5A44; // type:func size:0xEC +EnIg_Init = 0x80BF5B30; // type:func size:0x104 +EnIg_Destroy = 0x80BF5C34; // type:func size:0x40 +EnIg_Update = 0x80BF5C74; // type:func size:0xD8 +EnIg_OverrideLimbDraw = 0x80BF5D4C; // type:func size:0x20 +EnIg_PostLimbDraw = 0x80BF5D6C; // type:func size:0x130 +EnIg_TransformLimbDraw = 0x80BF5E9C; // type:func size:0x100 +EnIg_Draw = 0x80BF5F9C; // type:func size:0x134 +func_80BF3920 = 0x80BF6790; // type:func size:0x344 +func_80BF3C64 = 0x80BF6AD4; // type:func size:0x13C +func_80BF3DA0 = 0x80BF6C10; // type:func size:0x24 +func_80BF3DC4 = 0x80BF6C34; // type:func size:0xC4 +func_80BF3E88 = 0x80BF6CF8; // type:func size:0x4C +func_80BF3ED4 = 0x80BF6D44; // type:func size:0x40 +func_80BF3F14 = 0x80BF6D84; // type:func size:0xE4 +EnRg_UpdateSkelAnime = 0x80BF6E68; // type:func size:0x2C +func_80BF4024 = 0x80BF6E94; // type:func size:0x78 +EnRg_ChangeAnim = 0x80BF6F0C; // type:func size:0x58 +func_80BF40F4 = 0x80BF6F64; // type:func size:0x78 +func_80BF416C = 0x80BF6FDC; // type:func size:0xB4 +func_80BF4220 = 0x80BF7090; // type:func size:0x9C +func_80BF42BC = 0x80BF712C; // type:func size:0x140 +func_80BF43FC = 0x80BF726C; // type:func size:0x164 +func_80BF4560 = 0x80BF73D0; // type:func size:0x54 +func_80BF45B4 = 0x80BF7424; // type:func size:0x1F8 +func_80BF47AC = 0x80BF761C; // type:func size:0x188 +func_80BF4934 = 0x80BF77A4; // type:func size:0x30 +func_80BF4964 = 0x80BF77D4; // type:func size:0x154 +func_80BF4AB8 = 0x80BF7928; // type:func size:0x2AC +EnRg_IsInFinishLine = 0x80BF7BD4; // type:func size:0x44 +func_80BF4DA8 = 0x80BF7C18; // type:func size:0x114 +func_80BF4EBC = 0x80BF7D2C; // type:func size:0x108 +func_80BF4FC4 = 0x80BF7E34; // type:func size:0x1C4 +EnRg_Init = 0x80BF7FF8; // type:func size:0x1B8 +EnRg_Destroy = 0x80BF81B0; // type:func size:0x50 +EnRg_Update = 0x80BF8200; // type:func size:0xEC +func_80BF547C = 0x80BF82EC; // type:func size:0x10C +EnRg_OverrideLimbDraw = 0x80BF83F8; // type:func size:0xE8 +EnRg_Draw = 0x80BF84E0; // type:func size:0xD0 +EnOsk_Init = 0x80BF8A90; // type:func size:0x1D0 +EnOsk_Destroy = 0x80BF8C60; // type:func size:0x10 +EnOsk_ChangeAnimLoop = 0x80BF8C70; // type:func size:0x68 +EnOsk_ChangeAnimOnce = 0x80BF8CD8; // type:func size:0x54 +func_80BF5EBC = 0x80BF8D2C; // type:func size:0xA4 +func_80BF5F60 = 0x80BF8DD0; // type:func size:0x10 +func_80BF5F70 = 0x80BF8DE0; // type:func size:0x12C +func_80BF609C = 0x80BF8F0C; // type:func size:0x150 +func_80BF61EC = 0x80BF905C; // type:func size:0x128 +func_80BF6314 = 0x80BF9184; // type:func size:0x164 +func_80BF6478 = 0x80BF92E8; // type:func size:0xF4 +func_80BF656C = 0x80BF93DC; // type:func size:0x23C +func_80BF67A8 = 0x80BF9618; // type:func size:0x138 +func_80BF68E0 = 0x80BF9750; // type:func size:0x140 +func_80BF6A20 = 0x80BF9890; // type:func size:0x210 +EnOsk_Update = 0x80BF9AA0; // type:func size:0x24 +EnOsk_PostLimbDraw = 0x80BF9AC4; // type:func size:0x40 +EnOsk_Draw = 0x80BF9B04; // type:func size:0x2EC +EnSth2_Init = 0x80BFA350; // type:func size:0xB0 +EnSth2_Destroy = 0x80BFA400; // type:func size:0x10 +EnSth2_UpdateSkelAnime = 0x80BFA410; // type:func size:0x2C +EnSth2_Update = 0x80BFA43C; // type:func size:0xBC +EnSth2_UpdateActionFunc = 0x80BFA4F8; // type:func size:0x24 +EnSth2_OverrideLimbDraw = 0x80BFA51C; // type:func size:0x100 +EnSth2_PostLimbDraw = 0x80BFA61C; // type:func size:0x68 +EnSth2_Draw = 0x80BFA684; // type:func size:0x10C +EnYb_Init = 0x80BFCF70; // type:func size:0x1D0 +EnYb_Destroy = 0x80BFD140; // type:func size:0x2C +func_80BFA2FC = 0x80BFD16C; // type:func size:0x54 +EnYb_ActorShadowFunc = 0x80BFD1C0; // type:func size:0xF4 +EnYb_ChangeAnim = 0x80BFD2B4; // type:func size:0x188 +EnYb_CanTalk = 0x80BFD43C; // type:func size:0x68 +EnYb_UpdateAnimation = 0x80BFD4A4; // type:func size:0x48 +EnYb_FinishTeachingCutscene = 0x80BFD4EC; // type:func size:0x64 +EnYb_ChangeCutscene = 0x80BFD550; // type:func size:0x30 +EnYb_EnableProximityMusic = 0x80BFD580; // type:func size:0x20 +EnYb_Disappear = 0x80BFD5A0; // type:func size:0x138 +EnYb_SetupLeaving = 0x80BFD6D8; // type:func size:0xB4 +EnYb_ReceiveMask = 0x80BFD78C; // type:func size:0xB8 +EnYb_Talk = 0x80BFD844; // type:func size:0x178 +EnYb_TeachingDanceFinish = 0x80BFD9BC; // type:func size:0xA4 +EnYb_TeachingDance = 0x80BFDA60; // type:func size:0x98 +EnYb_Idle = 0x80BFDAF8; // type:func size:0x1F8 +EnYb_WaitForMidnight = 0x80BFDCF0; // type:func size:0x7C +EnYb_Update = 0x80BFDD6C; // type:func size:0x178 +EnYb_PostLimbDrawOpa = 0x80BFDEE4; // type:func size:0x6C +EnYb_PostLimbDrawXlu = 0x80BFDF50; // type:func size:0x6C +EnYb_Draw = 0x80BFDFBC; // type:func size:0x144 +EnRz_Init = 0x80BFE2F0; // type:func size:0x300 +EnRz_ActorShadowFunc = 0x80BFE5F0; // type:func size:0xE4 +EnRz_ChangeAnim = 0x80BFE6D4; // type:func size:0x180 +EnRz_ChangeAnimLoopMorph = 0x80BFE854; // type:func size:0x38 +EnRz_ChangeAnimLoop = 0x80BFE88C; // type:func size:0x34 +EnRz_SetupPath = 0x80BFE8C0; // type:func size:0xF4 +EnRz_GetPathStatus = 0x80BFE9B4; // type:func size:0x134 +EnRz_CanTalk = 0x80BFEAE8; // type:func size:0x74 +func_80BFBCEC = 0x80BFEB5C; // type:func size:0x68 +EnRz_UpdateSkelAnime = 0x80BFEBC4; // type:func size:0x4C +EnRz_FindSister = 0x80BFEC10; // type:func size:0x5C +func_80BFBDFC = 0x80BFEC6C; // type:func size:0x48 +EnRz_Destroy = 0x80BFECB4; // type:func size:0x2C +func_80BFBE70 = 0x80BFECE0; // type:func size:0x13C +func_80BFBFAC = 0x80BFEE1C; // type:func size:0xAC +func_80BFC058 = 0x80BFEEC8; // type:func size:0x20 +func_80BFC078 = 0x80BFEEE8; // type:func size:0x124 +func_80BFC19C = 0x80BFF00C; // type:func size:0x78 +func_80BFC214 = 0x80BFF084; // type:func size:0x5C +func_80BFC270 = 0x80BFF0E0; // type:func size:0x84 +func_80BFC2F4 = 0x80BFF164; // type:func size:0x78 +func_80BFC36C = 0x80BFF1DC; // type:func size:0x8C +func_80BFC3F8 = 0x80BFF268; // type:func size:0x210 +func_80BFC608 = 0x80BFF478; // type:func size:0x6C +func_80BFC674 = 0x80BFF4E4; // type:func size:0xB4 +func_80BFC728 = 0x80BFF598; // type:func size:0xB8 +func_80BFC7E0 = 0x80BFF650; // type:func size:0xCC +EnRz_StopToThink = 0x80BFF71C; // type:func size:0x4C +EnRz_Walk = 0x80BFF768; // type:func size:0xEC +EnRz_Update = 0x80BFF854; // type:func size:0xEC +EnRz_PostLimbDraw = 0x80BFF940; // type:func size:0x6C +EnRz_Draw = 0x80BFF9AC; // type:func size:0x184 +EnScopecoin_Spin = 0x80BFFE10; // type:func size:0x18 +EnScopecoin_CheckCollectible = 0x80BFFE28; // type:func size:0x58 +EnScopecoin_Init = 0x80BFFE80; // type:func size:0x138 +EnScopecoin_Destroy = 0x80BFFFB8; // type:func size:0x10 +EnScopecoin_Update = 0x80BFFFC8; // type:func size:0x24 +EnScopecoin_Draw = 0x80BFFFEC; // type:func size:0xE4 +EnBjt_UpdateSkelAnime = 0x80C00150; // type:func size:0x2C +EnBjt_ChangeAnim = 0x80C0017C; // type:func size:0x98 +EnBjt_UpdateCollision = 0x80C00214; // type:func size:0x90 +EnBjt_TakeItem = 0x80C002A4; // type:func size:0xC8 +EnBjt_Appear = 0x80C0036C; // type:func size:0xE8 +EnBjt_Vanish = 0x80C00454; // type:func size:0xD8 +EnBjt_ChooseBehaviour = 0x80C0052C; // type:func size:0x234 +EnBjt_CheckTalk = 0x80C00760; // type:func size:0x94 +EnBjt_ChooseAnimation = 0x80C007F4; // type:func size:0xC4 +EnBjt_Talk = 0x80C008B8; // type:func size:0xA0 +EnBjt_FollowSchedule = 0x80C00958; // type:func size:0x1B0 +EnBjt_Init = 0x80C00B08; // type:func size:0xE8 +EnBjt_Destroy = 0x80C00BF0; // type:func size:0x10 +EnBjt_Update = 0x80C00C00; // type:func size:0xA8 +EnBjt_Draw = 0x80C00CA8; // type:func size:0x68 +EnBomjima_Init = 0x80C00FE0; // type:func size:0x190 +EnBomjima_Destroy = 0x80C01170; // type:func size:0x2C +func_80BFE32C = 0x80C0119C; // type:func size:0x168 +EnBomjima_ChangeAnim = 0x80C01304; // type:func size:0x90 +func_80BFE524 = 0x80C01394; // type:func size:0x138 +func_80BFE65C = 0x80C014CC; // type:func size:0x20 +func_80BFE67C = 0x80C014EC; // type:func size:0x418 +func_80BFEA94 = 0x80C01904; // type:func size:0x88 +func_80BFEB1C = 0x80C0198C; // type:func size:0x48 +func_80BFEB64 = 0x80C019D4; // type:func size:0x48C +func_80BFEFF0 = 0x80C01E60; // type:func size:0x4C +func_80BFF03C = 0x80C01EAC; // type:func size:0xE4 +func_80BFF120 = 0x80C01F90; // type:func size:0x54 +func_80BFF174 = 0x80C01FE4; // type:func size:0x27C +func_80BFF3F0 = 0x80C02260; // type:func size:0x40 +func_80BFF430 = 0x80C022A0; // type:func size:0xC4 +func_80BFF4F4 = 0x80C02364; // type:func size:0x38 +func_80BFF52C = 0x80C0239C; // type:func size:0x1A0 +func_80BFF6CC = 0x80C0253C; // type:func size:0x88 +func_80BFF754 = 0x80C025C4; // type:func size:0x25C +func_80BFF9B0 = 0x80C02820; // type:func size:0x190 +func_80BFFB40 = 0x80C029B0; // type:func size:0x84 +func_80BFFBC4 = 0x80C02A34; // type:func size:0x138 +func_80BFFCFC = 0x80C02B6C; // type:func size:0x4C +func_80BFFD48 = 0x80C02BB8; // type:func size:0x100 +func_80BFFE48 = 0x80C02CB8; // type:func size:0x10C +func_80BFFF54 = 0x80C02DC4; // type:func size:0x1C8 +func_80C0011C = 0x80C02F8C; // type:func size:0x4C +func_80C00168 = 0x80C02FD8; // type:func size:0xCC +func_80C00234 = 0x80C030A4; // type:func size:0x50 +func_80C00284 = 0x80C030F4; // type:func size:0x3C0 +EnBomjima_Update = 0x80C034B4; // type:func size:0x1B0 +EnBomjima_OverrideLimbDraw = 0x80C03664; // type:func size:0xC0 +EnBomjima_Draw = 0x80C03724; // type:func size:0x13C +EnBomjimb_Init = 0x80C03D10; // type:func size:0x270 +EnBomjimb_Destroy = 0x80C03F80; // type:func size:0x2C +EnBomjimb_ChangeAnim = 0x80C03FAC; // type:func size:0x90 +func_80C011CC = 0x80C0403C; // type:func size:0x138 +func_80C012E0 = 0x80C04174; // type:func size:0x1C +func_80C012FC = 0x80C04190; // type:func size:0xB8 +func_80C013B4 = 0x80C04248; // type:func size:0x3C +func_80C013F0 = 0x80C04284; // type:func size:0xA4 +func_80C01494 = 0x80C04328; // type:func size:0x50 +func_80C014E4 = 0x80C04378; // type:func size:0x4A0 +func_80C01984 = 0x80C04818; // type:func size:0xA0 +func_80C01A24 = 0x80C048B8; // type:func size:0x11C +func_80C01B40 = 0x80C049D4; // type:func size:0x34 +func_80C01B74 = 0x80C04A08; // type:func size:0xA4 +func_80C01C18 = 0x80C04AAC; // type:func size:0xB8 +func_80C01CD0 = 0x80C04B64; // type:func size:0x304 +func_80C01FD4 = 0x80C04E68; // type:func size:0x48 +func_80C0201C = 0x80C04EB0; // type:func size:0xEC +func_80C02108 = 0x80C04F9C; // type:func size:0x74 +func_80C0217C = 0x80C05010; // type:func size:0x390 +func_80C0250C = 0x80C053A0; // type:func size:0x64 +func_80C02570 = 0x80C05404; // type:func size:0x10C +func_80C0267C = 0x80C05510; // type:func size:0x88 +func_80C02704 = 0x80C05598; // type:func size:0x3C +func_80C02740 = 0x80C055D4; // type:func size:0x2D4 +func_80C02A14 = 0x80C058A8; // type:func size:0x1B8 +func_80C02BCC = 0x80C05A60; // type:func size:0xD8 +func_80C02CA4 = 0x80C05B38; // type:func size:0x108 +func_80C02DAC = 0x80C05C40; // type:func size:0x18 +EnBomjimb_Update = 0x80C05C58; // type:func size:0x1E4 +EnBomjimb_OverrideLimbDraw = 0x80C05E3C; // type:func size:0x8C +EnBomjimb_Draw = 0x80C05EC8; // type:func size:0x138 +EnBombers_Init = 0x80C063C0; // type:func size:0x2C8 +EnBombers_Destroy = 0x80C06688; // type:func size:0x2C +EnBombers_ChangeAnim = 0x80C066B4; // type:func size:0x90 +func_80C038B4 = 0x80C06744; // type:func size:0xF4 +func_80C039A8 = 0x80C06838; // type:func size:0x124 +func_80C03ACC = 0x80C0695C; // type:func size:0x28 +func_80C03AF4 = 0x80C06984; // type:func size:0x470 +func_80C03F64 = 0x80C06DF4; // type:func size:0x48 +func_80C03FAC = 0x80C06E3C; // type:func size:0x34C +func_80C042F8 = 0x80C07188; // type:func size:0x5C +func_80C04354 = 0x80C071E4; // type:func size:0x74 +func_80C043C8 = 0x80C07258; // type:func size:0x74 +EnBombers_Update = 0x80C072CC; // type:func size:0x178 +EnBombers_OverrideLimbDraw = 0x80C07444; // type:func size:0x60 +EnBombers_Draw = 0x80C074A4; // type:func size:0x13C +EnBombers2_Init = 0x80C077C0; // type:func size:0x150 +EnBombers2_Destroy = 0x80C07910; // type:func size:0x2C +EnBombers2_ChangeAnim = 0x80C0793C; // type:func size:0x94 +func_80C04B40 = 0x80C079D0; // type:func size:0x60 +func_80C04BA0 = 0x80C07A30; // type:func size:0x160 +func_80C04D00 = 0x80C07B90; // type:func size:0x8C +func_80C04D8C = 0x80C07C1C; // type:func size:0x32C +func_80C050B8 = 0x80C07F48; // type:func size:0x154 +func_80C0520C = 0x80C0809C; // type:func size:0x1EC +EnBombers2_Update = 0x80C08288; // type:func size:0x2DC +EnBombers2_OverrideLimbDraw = 0x80C08564; // type:func size:0x84 +EnBombers2_Draw = 0x80C085E8; // type:func size:0x128 +EnBombal_Init = 0x80C08900; // type:func size:0x88 +EnBombal_Destroy = 0x80C08988; // type:func size:0x2C +func_80C05B24 = 0x80C089B4; // type:func size:0x18 +func_80C05B3C = 0x80C089CC; // type:func size:0x108 +func_80C05C44 = 0x80C08AD4; // type:func size:0x1A4 +func_80C05DE8 = 0x80C08C78; // type:func size:0x94 +EnBombal_Update = 0x80C08D0C; // type:func size:0xB4 +EnBombal_Draw = 0x80C08DC0; // type:func size:0x60 +EnBombal_InitEffects = 0x80C08E20; // type:func size:0x128 +EnBombal_UpdateEffects = 0x80C08F48; // type:func size:0x150 +EnBombal_DrawEffects = 0x80C09098; // type:func size:0x238 +ObjMoonStone_Init = 0x80C093A0; // type:func size:0x10C +ObjMoonStone_Destroy = 0x80C094AC; // type:func size:0x10 +func_80C0662C = 0x80C094BC; // type:func size:0x14 +func_80C06640 = 0x80C094D0; // type:func size:0xB8 +func_80C066F8 = 0x80C09588; // type:func size:0x14 +func_80C0670C = 0x80C0959C; // type:func size:0x30 +func_80C0673C = 0x80C095CC; // type:func size:0x2C +func_80C06768 = 0x80C095F8; // type:func size:0xF4 +func_80C0685C = 0x80C096EC; // type:func size:0x14 +func_80C06870 = 0x80C09700; // type:func size:0x60 +ObjMoonStone_Update = 0x80C09760; // type:func size:0x40 +ObjMoonStone_Draw = 0x80C097A0; // type:func size:0x100 +ObjMuPict_Init = 0x80C09930; // type:func size:0xAC +ObjMuPict_Destroy = 0x80C099DC; // type:func size:0x10 +func_80C06B5C = 0x80C099EC; // type:func size:0x14 +func_80C06B70 = 0x80C09A00; // type:func size:0xE4 +func_80C06C54 = 0x80C09AE4; // type:func size:0x14 +func_80C06C68 = 0x80C09AF8; // type:func size:0x5C +func_80C06CC4 = 0x80C09B54; // type:func size:0x14 +func_80C06CD8 = 0x80C09B68; // type:func size:0xB8 +func_80C06D90 = 0x80C09C20; // type:func size:0x38 +func_80C06DC8 = 0x80C09C58; // type:func size:0xC0 +func_80C06E88 = 0x80C09D18; // type:func size:0x124 +ObjMuPict_Update = 0x80C09E3C; // type:func size:0x24 +ObjMuPict_Draw = 0x80C09E60; // type:func size:0x10 +BgIkninside_Init = 0x80C09FA0; // type:func size:0xC8 +BgIkninside_Destroy = 0x80C0A068; // type:func size:0x48 +func_80C07220 = 0x80C0A0B0; // type:func size:0x10 +func_80C07230 = 0x80C0A0C0; // type:func size:0xA0 +func_80C072D0 = 0x80C0A160; // type:func size:0x2F4 +BgIkninside_Update = 0x80C0A454; // type:func size:0x24 +BgIkninside_Draw = 0x80C0A478; // type:func size:0x98 +EffZoraband_Init = 0x80C0A5D0; // type:func size:0x40 +EffZoraband_Destroy = 0x80C0A610; // type:func size:0x10 +EffZoraband_MikauFadeOut = 0x80C0A620; // type:func size:0x108 +EffZoraband_Update = 0x80C0A728; // type:func size:0x24 +EffZoraband_Draw = 0x80C0A74C; // type:func size:0x204 +ObjKepnKoya_Init = 0x80C0A9B0; // type:func size:0x80 +ObjKepnKoya_Destroy = 0x80C0AA30; // type:func size:0x34 +ObjKepnKoya_Update = 0x80C0AA64; // type:func size:0x10 +ObjKepnKoya_Draw = 0x80C0AA74; // type:func size:0x3C +ObjUsiyane_GetAlienSpawnTime = 0x80C0AB10; // type:func size:0x50 +func_80C07CD0 = 0x80C0AB60; // type:func size:0xF4 +func_80C07DC4 = 0x80C0AC54; // type:func size:0x38 +func_80C07DFC = 0x80C0AC8C; // type:func size:0x134 +func_80C07F30 = 0x80C0ADC0; // type:func size:0x298 +func_80C081C8 = 0x80C0B058; // type:func size:0x104 +func_80C082CC = 0x80C0B15C; // type:func size:0x14 +func_80C082E0 = 0x80C0B170; // type:func size:0x8C +ObjUsiyane_Init = 0x80C0B1FC; // type:func size:0xBC +ObjUsiyane_Destroy = 0x80C0B2B8; // type:func size:0x34 +ObjUsiyane_Update = 0x80C0B2EC; // type:func size:0x24 +ObjUsiyane_Draw = 0x80C0B310; // type:func size:0x1C0 +EnNnh_Init = 0x80C0B600; // type:func size:0x9C +EnNnh_Destroy = 0x80C0B69C; // type:func size:0x2C +EnNnh_SetupWaitForDialogue = 0x80C0B6C8; // type:func size:0x14 +EnNnh_WaitForDialogue = 0x80C0B6DC; // type:func size:0x68 +EnNnh_SetupDialogue = 0x80C0B744; // type:func size:0x14 +EnNnh_Dialogue = 0x80C0B758; // type:func size:0x34 +EnNnh_Update = 0x80C0B78C; // type:func size:0x64 +EnNnh_Draw = 0x80C0B7F0; // type:func size:0x90 +ObjKzsaku_Init = 0x80C0B920; // type:func size:0xAC +ObjKzsaku_Destroy = 0x80C0B9CC; // type:func size:0x34 +ObjKzsaku_SetupIdle = 0x80C0BA00; // type:func size:0x1C +ObjKzsaku_Idle = 0x80C0BA1C; // type:func size:0x40 +func_80C08BBC = 0x80C0BA5C; // type:func size:0x14 +ObjKzsaku_Rise = 0x80C0BA70; // type:func size:0xB4 +func_80C08C84 = 0x80C0BB24; // type:func size:0x2C +func_80C08CB0 = 0x80C0BB50; // type:func size:0x70 +ObjKzsaku_Update = 0x80C0BBC0; // type:func size:0x24 +ObjKzsaku_Draw = 0x80C0BBE4; // type:func size:0x8C +ObjMilkBin_Init = 0x80C0BCE0; // type:func size:0x88 +ObjMilkBin_Destroy = 0x80C0BD68; // type:func size:0x2C +ObjMilkBin_Update = 0x80C0BD94; // type:func size:0xF8 +ObjMilkBin_Draw = 0x80C0BE8C; // type:func size:0x44 +EnKitan_Init = 0x80C0BF70; // type:func size:0x140 +EnKitan_Destroy = 0x80C0C0B0; // type:func size:0x2C +EnKitan_SpawnEffects = 0x80C0C0DC; // type:func size:0x154 +EnKitan_CanTalk = 0x80C0C230; // type:func size:0x88 +EnKitan_GetQuestionMessageId = 0x80C0C2B8; // type:func size:0x90 +EnKitan_Leave = 0x80C0C348; // type:func size:0x70 +EnKitan_TalkAfterGivingPrize = 0x80C0C3B8; // type:func size:0xB0 +EnKitan_WaitForPrizeTextboxClosed = 0x80C0C468; // type:func size:0x80 +EnKitan_OfferPrize = 0x80C0C4E8; // type:func size:0xC0 +EnKitan_Talk = 0x80C0C5A8; // type:func size:0x288 +EnKitan_WaitForPlayer = 0x80C0C830; // type:func size:0x114 +EnKitan_Appear = 0x80C0C944; // type:func size:0xAC +EnKitan_WaitToAppear = 0x80C0C9F0; // type:func size:0x78 +EnKitan_Update = 0x80C0CA68; // type:func size:0xAC +EnKitan_OverrideLimbDraw = 0x80C0CB14; // type:func size:0x1C +EnKitan_PostLimbDraw = 0x80C0CB30; // type:func size:0x40 +EnKitan_Draw = 0x80C0CB70; // type:func size:0x60 +BgAstrBombwall_InitCollider = 0x80C0CD70; // type:func size:0x11C +BgAstrBombwall_Init = 0x80C0CE8C; // type:func size:0x100 +BgAstrBombwall_Destroy = 0x80C0CF8C; // type:func size:0x34 +func_80C0A120 = 0x80C0CFC0; // type:func size:0x258 +func_80C0A378 = 0x80C0D218; // type:func size:0x14 +func_80C0A38C = 0x80C0D22C; // type:func size:0x74 +func_80C0A400 = 0x80C0D2A0; // type:func size:0x18 +func_80C0A418 = 0x80C0D2B8; // type:func size:0x40 +func_80C0A458 = 0x80C0D2F8; // type:func size:0x64 +func_80C0A4BC = 0x80C0D35C; // type:func size:0x10 +BgAstrBombwall_Update = 0x80C0D36C; // type:func size:0x24 +BgAstrBombwall_Draw = 0x80C0D390; // type:func size:0x110 +func_80C0A740 = 0x80C0D5E0; // type:func size:0xC4 +func_80C0A804 = 0x80C0D6A4; // type:func size:0x34 +func_80C0A838 = 0x80C0D6D8; // type:func size:0x34 +BgIkninSusceil_RequestQuakeAndRumble = 0x80C0D70C; // type:func size:0xF0 +func_80C0A95C = 0x80C0D7FC; // type:func size:0x114 +BgIkninSusceil_Init = 0x80C0D910; // type:func size:0x70 +BgIkninSusceil_Destroy = 0x80C0D980; // type:func size:0x34 +func_80C0AB14 = 0x80C0D9B4; // type:func size:0x30 +func_80C0AB44 = 0x80C0D9E4; // type:func size:0x44 +func_80C0AB88 = 0x80C0DA28; // type:func size:0x20 +func_80C0ABA8 = 0x80C0DA48; // type:func size:0xCC +func_80C0AC74 = 0x80C0DB14; // type:func size:0x1C +func_80C0AC90 = 0x80C0DB30; // type:func size:0x44 +func_80C0ACD4 = 0x80C0DB74; // type:func size:0x14 +func_80C0ACE8 = 0x80C0DB88; // type:func size:0x5C +func_80C0AD44 = 0x80C0DBE4; // type:func size:0x20 +func_80C0AD64 = 0x80C0DC04; // type:func size:0xD8 +func_80C0AE3C = 0x80C0DCDC; // type:func size:0x20 +func_80C0AE5C = 0x80C0DCFC; // type:func size:0xBC +BgIkninSusceil_Update = 0x80C0DDB8; // type:func size:0x168 +BgIkninSusceil_Draw = 0x80C0DF20; // type:func size:0x40 +EnBsb_ChangeAnim = 0x80C0E130; // type:func size:0x8C +func_80C0B31C = 0x80C0E1BC; // type:func size:0x310 +EnBsb_Init = 0x80C0E4CC; // type:func size:0x204 +EnBsb_Destroy = 0x80C0E6D0; // type:func size:0x44 +func_80C0B888 = 0x80C0E714; // type:func size:0xF8 +func_80C0B970 = 0x80C0E80C; // type:func size:0xE8 +func_80C0BA58 = 0x80C0E8F4; // type:func size:0x1D8 +func_80C0BC30 = 0x80C0EACC; // type:func size:0x1EC +func_80C0BE1C = 0x80C0ECB8; // type:func size:0x110 +func_80C0BF2C = 0x80C0EDC8; // type:func size:0xA8 +func_80C0BFE8 = 0x80C0EE70; // type:func size:0x10C +func_80C0C0F4 = 0x80C0EF7C; // type:func size:0x134 +func_80C0C238 = 0x80C0F0B0; // type:func size:0xF4 +func_80C0C32C = 0x80C0F1A4; // type:func size:0x40 +func_80C0C364 = 0x80C0F1E4; // type:func size:0xCC +func_80C0C430 = 0x80C0F2B0; // type:func size:0x4C +func_80C0C484 = 0x80C0F2FC; // type:func size:0x154 +func_80C0C610 = 0x80C0F450; // type:func size:0x98 +func_80C0C6A8 = 0x80C0F4E8; // type:func size:0x1C4 +func_80C0C86C = 0x80C0F6AC; // type:func size:0x80 +func_80C0C8EC = 0x80C0F72C; // type:func size:0x13C +func_80C0CA28 = 0x80C0F868; // type:func size:0x114 +func_80C0CB3C = 0x80C0F97C; // type:func size:0x190 +func_80C0CCCC = 0x80C0FB0C; // type:func size:0x38 +func_80C0CD04 = 0x80C0FB44; // type:func size:0x8C +func_80C0CD90 = 0x80C0FBD0; // type:func size:0x54 +func_80C0CDE4 = 0x80C0FC24; // type:func size:0x168 +func_80C0CF4C = 0x80C0FD8C; // type:func size:0x90 +func_80C0CFDC = 0x80C0FE1C; // type:func size:0x30 +func_80C0D00C = 0x80C0FE4C; // type:func size:0x100 +func_80C0D10C = 0x80C0FF4C; // type:func size:0x108 +func_80C0D214 = 0x80C10054; // type:func size:0x68 +func_80C0D27C = 0x80C100BC; // type:func size:0xB8 +func_80C0D334 = 0x80C10174; // type:func size:0x50 +func_80C0D384 = 0x80C101C4; // type:func size:0x3C +func_80C0D3C0 = 0x80C10200; // type:func size:0x15C +func_80C0D51C = 0x80C1035C; // type:func size:0x448 +func_80C0D964 = 0x80C107A4; // type:func size:0x50 +func_80C0D9B4 = 0x80C107F4; // type:func size:0xA4 +func_80C0DA58 = 0x80C10898; // type:func size:0xC0 +func_80C0DB18 = 0x80C10958; // type:func size:0x660 +func_80C0E178 = 0x80C10FB8; // type:func size:0x48 +func_80C0E1C0 = 0x80C11000; // type:func size:0x1F8 +func_80C0E3B8 = 0x80C111F8; // type:func size:0xC8 +func_80C0E480 = 0x80C112C0; // type:func size:0x7C +func_80C0E4FC = 0x80C1133C; // type:func size:0x11C +func_80C0E618 = 0x80C11458; // type:func size:0x3B4 +func_80C0E9CC = 0x80C1180C; // type:func size:0x1C0 +EnBsb_Update = 0x80C119CC; // type:func size:0x314 +EnBsb_OverrideLimbDrawOpa = 0x80C11CE0; // type:func size:0x1D8 +EnBsb_OverrideLimbDrawXlu = 0x80C11EB8; // type:func size:0xF8 +EnBsb_PostLimbDrawOpa = 0x80C11FB0; // type:func size:0x198 +EnBsb_Draw = 0x80C12148; // type:func size:0x23C +EnBsb_InitializeEffect = 0x80C12384; // type:func size:0xFC +EnBsb_UpdateEffects = 0x80C12480; // type:func size:0x118 +EnBsb_DrawEffects = 0x80C12598; // type:func size:0x178 +EnRecepgirl_Init = 0x80C12E50; // type:func size:0xFC +EnRecepgirl_Destroy = 0x80C12F4C; // type:func size:0x10 +EnRecepgirl_UpdateEyes = 0x80C12F5C; // type:func size:0x6C +EnRecepgirl_SetupWait = 0x80C12FC8; // type:func size:0x54 +EnRecepgirl_Wait = 0x80C1301C; // type:func size:0xF4 +EnRecepgirl_SetupTalk = 0x80C13110; // type:func size:0x44 +EnRecepgirl_Talk = 0x80C13154; // type:func size:0x214 +EnRecepgirl_Update = 0x80C13368; // type:func size:0x70 +EnRecepgirl_OverrideLimbDraw = 0x80C133D8; // type:func size:0x38 +EnRecepgirl_TransformLimbDraw = 0x80C13410; // type:func size:0x5C +EnRecepgirl_Draw = 0x80C1346C; // type:func size:0xA4 +EnThiefbird_Init = 0x80C135F0; // type:func size:0x1E8 +EnThiefbird_Destroy = 0x80C137D8; // type:func size:0x2C +func_80C10984 = 0x80C13804; // type:func size:0x188 +func_80C10B0C = 0x80C1398C; // type:func size:0x2DC +func_80C10DE8 = 0x80C13C68; // type:func size:0xB0 +func_80C10E98 = 0x80C13D18; // type:func size:0x4A0 +func_80C11338 = 0x80C141B8; // type:func size:0x11C +func_80C11454 = 0x80C142D4; // type:func size:0x6C +func_80C114C0 = 0x80C14340; // type:func size:0x78 +func_80C11538 = 0x80C143B8; // type:func size:0x58 +func_80C11590 = 0x80C14410; // type:func size:0x354 +func_80C118E4 = 0x80C14764; // type:func size:0x58 +func_80C1193C = 0x80C147BC; // type:func size:0x324 +func_80C11C60 = 0x80C14AE0; // type:func size:0xB4 +func_80C11D14 = 0x80C14B94; // type:func size:0xAC +func_80C11DC0 = 0x80C14C40; // type:func size:0x30 +func_80C11DF0 = 0x80C14C70; // type:func size:0x17C +func_80C11F6C = 0x80C14DEC; // type:func size:0x1F0 +func_80C1215C = 0x80C14FDC; // type:func size:0x1AC +func_80C12308 = 0x80C15188; // type:func size:0x70 +func_80C12378 = 0x80C151F8; // type:func size:0xB4 +func_80C1242C = 0x80C152AC; // type:func size:0x84 +func_80C124B0 = 0x80C15330; // type:func size:0x1F8 +func_80C126A8 = 0x80C15528; // type:func size:0x30 +func_80C126D8 = 0x80C15558; // type:func size:0x6C +func_80C12744 = 0x80C155C4; // type:func size:0xB0 +func_80C127F4 = 0x80C15674; // type:func size:0x328 +func_80C12B1C = 0x80C1599C; // type:func size:0x1E4 +func_80C12D00 = 0x80C15B80; // type:func size:0x1D4 +EnThiefbird_Update = 0x80C15D54; // type:func size:0x218 +EnThiefbird_OverrideLimbDraw = 0x80C15F6C; // type:func size:0x70 +EnThiefbird_PostLimbDraw = 0x80C15FDC; // type:func size:0x1F8 +func_80C13354 = 0x80C161D4; // type:func size:0x17C +EnThiefbird_Draw = 0x80C16350; // type:func size:0xD0 +EnJgameTsn_Init = 0x80C167B0; // type:func size:0xFC +func_80C13A2C = 0x80C168AC; // type:func size:0x10C +EnJgameTsn_Destroy = 0x80C169B8; // type:func size:0x3C +func_80C13B74 = 0x80C169F4; // type:func size:0x44 +func_80C13BB8 = 0x80C16A38; // type:func size:0x2B4 +func_80C13E6C = 0x80C16CEC; // type:func size:0x24 +func_80C13E90 = 0x80C16D10; // type:func size:0xF8 +func_80C13F88 = 0x80C16E08; // type:func size:0x14 +func_80C13F9C = 0x80C16E1C; // type:func size:0x94 +func_80C14030 = 0x80C16EB0; // type:func size:0x14 +func_80C14044 = 0x80C16EC4; // type:func size:0xC8 +func_80C1410C = 0x80C16F8C; // type:func size:0x80 +func_80C1418C = 0x80C1700C; // type:func size:0x50 +func_80C141DC = 0x80C1705C; // type:func size:0x54 +func_80C14230 = 0x80C170B0; // type:func size:0x2B4 +func_80C144E4 = 0x80C17364; // type:func size:0x14 +func_80C144F8 = 0x80C17378; // type:func size:0x48 +func_80C14540 = 0x80C173C0; // type:func size:0x14 +func_80C14554 = 0x80C173D4; // type:func size:0xA8 +func_80C145FC = 0x80C1747C; // type:func size:0x14 +func_80C14610 = 0x80C17490; // type:func size:0x74 +func_80C14684 = 0x80C17504; // type:func size:0xE8 +func_80C1476C = 0x80C175EC; // type:func size:0x48 +func_80C147B4 = 0x80C17634; // type:func size:0x1AC +func_80C14960 = 0x80C177E0; // type:func size:0x50 +func_80C149B0 = 0x80C17830; // type:func size:0x21C +func_80C14BCC = 0x80C17A4C; // type:func size:0x148 +func_80C14D14 = 0x80C17B94; // type:func size:0x44 +func_80C14D58 = 0x80C17BD8; // type:func size:0xB0 +EnJgameTsn_Update = 0x80C17C88; // type:func size:0x5C +EnJgamesTsn_OverrideLimbDraw = 0x80C17CE4; // type:func size:0x80 +EnJgamesTsn_PostLimbDraw = 0x80C17D64; // type:func size:0x38 +EnJgameTsn_Draw = 0x80C17D9C; // type:func size:0xF4 +ObjJgameLight_Init = 0x80C18170; // type:func size:0x13C +ObjJgameLight_Destroy = 0x80C182AC; // type:func size:0x48 +func_80C15474 = 0x80C182F4; // type:func size:0x250 +ObjJgameLight_UpdateCollision = 0x80C18544; // type:func size:0x54 +func_80C15718 = 0x80C18598; // type:func size:0xBC +ObjJgameLight_Update = 0x80C18654; // type:func size:0x54 +ObjJgameLight_Draw = 0x80C186A8; // type:func size:0x378 +ObjYado_Init = 0x80C19060; // type:func size:0x54 +ObjYado_Destroy = 0x80C190B4; // type:func size:0x10 +ObjYado_Update = 0x80C190C4; // type:func size:0x18 +ObjYado_Draw = 0x80C190DC; // type:func size:0x1A4 +DemoSyoten_Init = 0x80C19300; // type:func size:0x2A4 +DemoSyoten_Destroy = 0x80C195A4; // type:func size:0x3C +func_80C16760 = 0x80C195E0; // type:func size:0xB8 +func_80C16818 = 0x80C19698; // type:func size:0xB8 +func_80C168D0 = 0x80C19750; // type:func size:0xA4 +func_80C16974 = 0x80C197F4; // type:func size:0xF0 +func_80C16A64 = 0x80C198E4; // type:func size:0x10 +func_80C16A74 = 0x80C198F4; // type:func size:0x160 +func_80C16BD4 = 0x80C19A54; // type:func size:0x200 +func_80C16DD4 = 0x80C19C54; // type:func size:0xD8 +func_80C16EAC = 0x80C19D2C; // type:func size:0x15C +func_80C17008 = 0x80C19E88; // type:func size:0xCC +DemoSyoten_Update = 0x80C19F54; // type:func size:0x24 +DemoSyoten_OverrideLimbDraw = 0x80C19F78; // type:func size:0x2BC +func_80C173B4 = 0x80C1A234; // type:func size:0xB4 +func_80C17468 = 0x80C1A2E8; // type:func size:0xC0 +DemoSyoten_Draw = 0x80C1A3A8; // type:func size:0x168 +func_80C17690 = 0x80C1A510; // type:func size:0x120 +DemoMoonend_Init = 0x80C1A890; // type:func size:0x100 +DemoMoonend_Destroy = 0x80C1A990; // type:func size:0x40 +DemoMoonend_DoNothing = 0x80C1A9D0; // type:func size:0x10 +func_80C17B60 = 0x80C1A9E0; // type:func size:0xE8 +func_80C17C48 = 0x80C1AAC8; // type:func size:0x204 +DemoMoonend_Update = 0x80C1ACCC; // type:func size:0x24 +DemoMoonend_OverrideLimbDraw = 0x80C1ACF0; // type:func size:0x70 +DemoMoonend_PostLimbDraw = 0x80C1AD60; // type:func size:0x3C +DemoMoonend_Draw = 0x80C1AD9C; // type:func size:0xB0 +func_80C17FCC = 0x80C1AE4C; // type:func size:0xA4 +BgLbfshot_Init = 0x80C1AFA0; // type:func size:0x5C +BgLbfshot_Destroy = 0x80C1AFFC; // type:func size:0x34 +BgLbfshot_Draw = 0x80C1B030; // type:func size:0x30 +BgLastBwall_InitCollider = 0x80C1B0C0; // type:func size:0x14C +BgLastBwall_Init = 0x80C1B20C; // type:func size:0x12C +BgLastBwall_Destroy = 0x80C1B338; // type:func size:0x34 +func_80C184EC = 0x80C1B36C; // type:func size:0x2F8 +func_80C187E4 = 0x80C1B664; // type:func size:0x14 +func_80C187F8 = 0x80C1B678; // type:func size:0x74 +func_80C1886C = 0x80C1B6EC; // type:func size:0x18 +func_80C18884 = 0x80C1B704; // type:func size:0x40 +func_80C188C4 = 0x80C1B744; // type:func size:0x64 +BgLastBwall_DoNothing = 0x80C1B7A8; // type:func size:0x10 +BgLastBwall_Update = 0x80C1B7B8; // type:func size:0x24 +BgLastBwall_Draw = 0x80C1B7DC; // type:func size:0x44 +EnAnd_ChangeAnim = 0x80C1BA10; // type:func size:0x48 +EnAnd_Blink = 0x80C1BA58; // type:func size:0x78 +EnAnd_HandleCutscene = 0x80C1BAD0; // type:func size:0x178 +EnAnd_Init = 0x80C1BC48; // type:func size:0xBC +EnAnd_Destroy = 0x80C1BD04; // type:func size:0x10 +EnAnd_Update = 0x80C1BD14; // type:func size:0x3C +EnAnd_TransformLimbDraw = 0x80C1BD50; // type:func size:0x1B4 +EnAnd_Draw = 0x80C1BF04; // type:func size:0xDC +EnInvadepohDemo_DoNothing = 0x80C1C120; // type:func size:0x10 +EnInvadepohDemo_Alien_Init = 0x80C1C130; // type:func size:0x84 +EnInvadepohDemo_Romani_Init = 0x80C1C1B4; // type:func size:0x74 +EnInvadepohDemo_Cow_Init = 0x80C1C228; // type:func size:0xAC +EnInvadepohDemo_Ufo_Init = 0x80C1C2D4; // type:func size:0x44 +EnInvadepohDemo_CowTail_Init = 0x80C1C318; // type:func size:0x74 +EnInvadepohDemo_Cow_Destroy = 0x80C1C38C; // type:func size:0x3C +EnInvadepohDemo_CowTail_Destroy = 0x80C1C3C8; // type:func size:0x1C +EnInvadepohDemo_Alien_Idle = 0x80C1C3E4; // type:func size:0x2C +EnInvadepohDemo_Alien_FollowPath = 0x80C1C410; // type:func size:0xCC +EnInvadepohDemo_Romani_Idle = 0x80C1C4DC; // type:func size:0x2C +EnInvadepohDemo_Romani_FollowPath = 0x80C1C508; // type:func size:0xCC +EnInvadepohDemo_Cow_UpdateCommon = 0x80C1C5D4; // type:func size:0x108 +EnInvadepohDemo_Cow_Idle = 0x80C1C6DC; // type:func size:0x20 +EnInvadepohDemo_Cow_FollowPath = 0x80C1C6FC; // type:func size:0x140 +EnInvadepohDemo_Ufo_Idle = 0x80C1C83C; // type:func size:0x30 +EnInvadepohDemo_Ufo_FollowPath = 0x80C1C86C; // type:func size:0xC8 +EnInvadepohDemo_SelectCueAction = 0x80C1C934; // type:func size:0x24C +EnInvadepohDemo_CowTail_Idle = 0x80C1CB80; // type:func size:0x48 +EnInvadepohDemo_Alien_WaitForObject = 0x80C1CBC8; // type:func size:0xBC +EnInvadepohDemo_Romani_WaitForObject = 0x80C1CC84; // type:func size:0xBC +EnInvadepohDemo_Cow_WaitForObject = 0x80C1CD40; // type:func size:0xBC +EnInvadepohDemo_CowTail_WaitForObject = 0x80C1CDFC; // type:func size:0xBC +EnInvadepohDemo_Ufo_SetMatrixTranslation = 0x80C1CEB8; // type:func size:0x38 +EnInvadepohDemo_Ufo_LensFlareCheck = 0x80C1CEF0; // type:func size:0xF8 +EnInvadepohDemo_Alien_PostLimbDraw = 0x80C1CFE8; // type:func size:0xDC +EnInvadepohDemo_Alien_Draw = 0x80C1D0C4; // type:func size:0x34C +EnInvadepohDemo_Romani_Draw = 0x80C1D410; // type:func size:0xC0 +EnInvadepohDemo_Cow_Draw = 0x80C1D4D0; // type:func size:0x50 +EnInvadepohDemo_Ufo_Draw = 0x80C1D520; // type:func size:0x18C +EnInvadepohDemo_CowTail_Draw = 0x80C1D6AC; // type:func size:0x50 +EnInvadepohDemo_Init = 0x80C1D6FC; // type:func size:0xE8 +EnInvadepohDemo_Destroy = 0x80C1D7E4; // type:func size:0x34 +EnInvadepohDemo_Update = 0x80C1D818; // type:func size:0x24 +EnInvadepohDemo_Draw = 0x80C1D83C; // type:func size:0x54 +ObjDanpeilift_UpdatePosition = 0x80C1DC40; // type:func size:0x3C +ObjDanpeilift_Init = 0x80C1DC7C; // type:func size:0x154 +ObjDanpeilift_Destroy = 0x80C1DDD0; // type:func size:0x34 +ObjDanpeilift_DoNothing = 0x80C1DE04; // type:func size:0x10 +ObjDanpeilift_Move = 0x80C1DE14; // type:func size:0x27C +ObjDanpeilift_Teleport = 0x80C1E090; // type:func size:0x5C +ObjDanpeilift_Wait = 0x80C1E0EC; // type:func size:0x38 +ObjDanpeilift_Update = 0x80C1E124; // type:func size:0x240 +ObjDanpeilift_Draw = 0x80C1E364; // type:func size:0x3C +EnFall2_Init = 0x80C1E4C0; // type:func size:0xB8 +EnFall2_Destroy = 0x80C1E578; // type:func size:0x2C +func_80C1B724 = 0x80C1E5A4; // type:func size:0x180 +EnFall2_DoNothing = 0x80C1E724; // type:func size:0x10 +func_80C1B8B4 = 0x80C1E734; // type:func size:0x3C +func_80C1B8F0 = 0x80C1E770; // type:func size:0xE4 +EnFall2_HandleCutscene = 0x80C1E854; // type:func size:0xF4 +EnFall2_Update = 0x80C1E948; // type:func size:0x24 +EnFall2_Draw = 0x80C1E96C; // type:func size:0xF4 +DmAl_ChangeAnim = 0x80C1EC10; // type:func size:0x48 +DmAl_HandleCutscene = 0x80C1EC58; // type:func size:0x130 +DmAl_Init = 0x80C1ED88; // type:func size:0xB0 +DmAl_Destroy = 0x80C1EE38; // type:func size:0x10 +DmAl_Update = 0x80C1EE48; // type:func size:0x60 +DmAl_OverrideLimbDraw = 0x80C1EEA8; // type:func size:0x3C +DmAl_PostLimbDraw = 0x80C1EEE4; // type:func size:0xB8 +DmAl_TransformLimbDraw = 0x80C1EF9C; // type:func size:0x14 +DmAl_Draw = 0x80C1EFB0; // type:func size:0x120 +DmAn_UpdateSkelAnime = 0x80C1F290; // type:func size:0xC8 +DmAn_ChangeAnim = 0x80C1F358; // type:func size:0xDC +DmAn_Blink = 0x80C1F434; // type:func size:0x78 +DmAn_UpdateHeadRot = 0x80C1F4AC; // type:func size:0x210 +DmAn_UpdateAttention = 0x80C1F6BC; // type:func size:0xAC +DmAn_FindAnjusMotherActor = 0x80C1F768; // type:func size:0x70 +DmAn_WaitForObject = 0x80C1F7D8; // type:func size:0x158 +DmAn_HandleCouplesMaskCs = 0x80C1F930; // type:func size:0x1D0 +DmAn_DoNothing = 0x80C1FB00; // type:func size:0x10 +DmAn_Init = 0x80C1FB10; // type:func size:0x54 +DmAn_Destroy = 0x80C1FB64; // type:func size:0x10 +DmAn_Update = 0x80C1FB74; // type:func size:0x8C +DmAn_PostLimbDraw = 0x80C1FC00; // type:func size:0x17C +DmAn_TransformLimbDraw = 0x80C1FD7C; // type:func size:0x1B4 +DmAn_Draw = 0x80C1FF30; // type:func size:0xF0 +DmAh_ChangeAnim = 0x80C20290; // type:func size:0x48 +func_80C1D458 = 0x80C202D8; // type:func size:0x78 +func_80C1D4D0 = 0x80C20350; // type:func size:0x210 +func_80C1D6E0 = 0x80C20560; // type:func size:0xAC +DmAh_FindAnjuActor = 0x80C2060C; // type:func size:0x70 +DmAh_HandleCutscene = 0x80C2067C; // type:func size:0x130 +DmAh_DoNothing = 0x80C207AC; // type:func size:0x10 +DmAh_Init = 0x80C207BC; // type:func size:0x10C +DmAh_Destroy = 0x80C208C8; // type:func size:0x10 +DmAh_Update = 0x80C208D8; // type:func size:0x7C +DmAh_PostLimbDraw = 0x80C20954; // type:func size:0x50 +DmAh_TransformLimbDraw = 0x80C209A4; // type:func size:0x1B4 +DmAh_Draw = 0x80C20B58; // type:func size:0xE8 +DmNb_ChangeAnim = 0x80C20D50; // type:func size:0x48 +DmNb_HandleCutscene = 0x80C20D98; // type:func size:0x130 +DmNb_Init = 0x80C20EC8; // type:func size:0xB0 +DmNb_Destroy = 0x80C20F78; // type:func size:0x10 +DmNb_Update = 0x80C20F88; // type:func size:0x60 +DmNb_TransformLimbDraw = 0x80C20FE8; // type:func size:0x14 +DmNb_Draw = 0x80C20FFC; // type:func size:0x64 +EnDrs_CollisionUpdate = 0x80C21110; // type:func size:0x44 +EnDrs_Setup = 0x80C21154; // type:func size:0x108 +EnDrs_Idle = 0x80C2125C; // type:func size:0x10 +EnDrs_Init = 0x80C2126C; // type:func size:0x38 +EnDrs_Destroy = 0x80C212A4; // type:func size:0x2C +EnDrs_Update = 0x80C212D0; // type:func size:0x60 +EnDrs_PostLimbDraw = 0x80C21330; // type:func size:0xB8 +EnDrs_Draw = 0x80C213E8; // type:func size:0x58 +EnEndingHero_Init = 0x80C21510; // type:func size:0xA8 +EnEndingHero_Destroy = 0x80C215B8; // type:func size:0x10 +EnEndingHero1_SetupIdle = 0x80C215C8; // type:func size:0x1C +EnEndingHero1_Idle = 0x80C215E4; // type:func size:0x2C +EnEndingHero_Update = 0x80C21610; // type:func size:0xBC +EnEndingHero_Draw = 0x80C216CC; // type:func size:0x104 +DmBal_Init = 0x80C21860; // type:func size:0xD4 +DmBal_Destroy = 0x80C21934; // type:func size:0x10 +DmBal_SetupDoNothing = 0x80C21944; // type:func size:0x14 +DmBal_DoNothing = 0x80C21958; // type:func size:0x10 +DmBal_HandleCutscene = 0x80C21968; // type:func size:0x178 +func_80C1EC60 = 0x80C21AE0; // type:func size:0xAC +DmBal_UpdateEyes = 0x80C21B8C; // type:func size:0x58 +DmBal_SpawnPaper = 0x80C21BE4; // type:func size:0x80 +DmBal_Update = 0x80C21C64; // type:func size:0x19C +DmBal_OverrideLimbDraw = 0x80C21E00; // type:func size:0xE0 +DmBal_PostLimbDraw = 0x80C21EE0; // type:func size:0x18 +DmBal_Draw = 0x80C21EF8; // type:func size:0xD8 +EnPaper_Init = 0x80C22250; // type:func size:0x8C +EnPaper_Destroy = 0x80C222DC; // type:func size:0x10 +EnPaper_SetupSpreadConfettiGroup = 0x80C222EC; // type:func size:0x14 +EnPaper_SpreadConfettiGroup = 0x80C22300; // type:func size:0x68 +EnPaper_SetupFlyConfettiGroup = 0x80C22368; // type:func size:0x14 +EnPaper_FlyConfettiGroup = 0x80C2237C; // type:func size:0x60 +EnPaper_InitConfettiPiece = 0x80C223DC; // type:func size:0x184 +EnPaper_FlyConfettiPiece = 0x80C22560; // type:func size:0x19C +EnPaper_UpdateWind = 0x80C226FC; // type:func size:0x100 +EnPaper_Update = 0x80C227FC; // type:func size:0x54 +EnPaper_Draw = 0x80C22850; // type:func size:0x270 +EnHintSkb_Init = 0x80C22B70; // type:func size:0xF0 +EnHintSkb_Destroy = 0x80C22C60; // type:func size:0x2C +func_80C1FE0C = 0x80C22C8C; // type:func size:0x14 +func_80C1FE20 = 0x80C22CA0; // type:func size:0x10 +func_80C1FE30 = 0x80C22CB0; // type:func size:0x50 +func_80C1FE80 = 0x80C22D00; // type:func size:0xB0 +func_80C1FF30 = 0x80C22DB0; // type:func size:0x58 +func_80C1FF88 = 0x80C22E08; // type:func size:0xA0 +func_80C2003C = 0x80C22EA8; // type:func size:0x7C +func_80C200B8 = 0x80C22F24; // type:func size:0x64 +func_80C2011C = 0x80C22F88; // type:func size:0x50 +func_80C2016C = 0x80C22FD8; // type:func size:0x108 +func_80C20274 = 0x80C230E0; // type:func size:0xC0 +func_80C20334 = 0x80C231A0; // type:func size:0x150 +func_80C20484 = 0x80C232F0; // type:func size:0x6C +func_80C204F0 = 0x80C2335C; // type:func size:0x50 +func_80C20540 = 0x80C233AC; // type:func size:0x50 +func_80C20590 = 0x80C233FC; // type:func size:0xDC +func_80C2066C = 0x80C234D8; // type:func size:0x30 +func_80C2069C = 0x80C23508; // type:func size:0xC0 +func_80C2075C = 0x80C235C8; // type:func size:0x20 +func_80C2077C = 0x80C235E8; // type:func size:0x140 +func_80C208BC = 0x80C23728; // type:func size:0x14 +func_80C208D0 = 0x80C2373C; // type:func size:0x1A4 +func_80C20A74 = 0x80C238E0; // type:func size:0x114 +func_80C20B88 = 0x80C239F4; // type:func size:0x9C +func_80C20C24 = 0x80C23A90; // type:func size:0x140 +func_80C20D64 = 0x80C23BD0; // type:func size:0x12C +func_80C20E90 = 0x80C23CFC; // type:func size:0x3C0 +func_80C21250 = 0x80C240BC; // type:func size:0xD0 +func_80C21320 = 0x80C2418C; // type:func size:0xF4 +func_80C21414 = 0x80C24280; // type:func size:0x54 +func_80C21468 = 0x80C242D4; // type:func size:0x17C +func_80C215E4 = 0x80C24450; // type:func size:0x1AC +EnHintSkb_Update = 0x80C245FC; // type:func size:0xC8 +EnHintSkb_OverrideLimbDraw = 0x80C246C4; // type:func size:0x17C +EnHintSkb_PostLimbDraw = 0x80C24840; // type:func size:0x1C8 +EnHintSkb_Draw = 0x80C24A08; // type:func size:0xB8 +DmTag_FindActor = 0x80C251B0; // type:func size:0xB0 +func_80C22400 = 0x80C25260; // type:func size:0x7C +func_80C2247C = 0x80C252DC; // type:func size:0x5C +func_80C224D8 = 0x80C25338; // type:func size:0x310 +func_80C227E8 = 0x80C25648; // type:func size:0x98 +DmTag_GetMsgScript = 0x80C256E0; // type:func size:0x9C +func_80C2291C = 0x80C2577C; // type:func size:0x90 +func_80C229AC = 0x80C2580C; // type:func size:0x40 +DmTag_DoNothing = 0x80C2584C; // type:func size:0x10 +func_80C229FC = 0x80C2585C; // type:func size:0x44 +DmTag_Init = 0x80C258A0; // type:func size:0xF0 +DmTag_Destroy = 0x80C25990; // type:func size:0x10 +DmTag_Update = 0x80C259A0; // type:func size:0x90 +EnBh_Init = 0x80C25BA0; // type:func size:0x9C +EnBh_Destroy = 0x80C25C3C; // type:func size:0x10 +func_80C22DEC = 0x80C25C4C; // type:func size:0x2F0 +EnBh_Update = 0x80C25F3C; // type:func size:0x78 +EnBh_Draw = 0x80C25FB4; // type:func size:0x6C +EnEndingHero2_Init = 0x80C26090; // type:func size:0xA8 +EnEndingHero2_Destroy = 0x80C26138; // type:func size:0x10 +EnEndingHero2_SetupIdle = 0x80C26148; // type:func size:0x1C +EnEndingHero2_Idle = 0x80C26164; // type:func size:0x2C +EnEndingHero2_Update = 0x80C26190; // type:func size:0x68 +EnEndingHero2_Draw = 0x80C261F8; // type:func size:0x68 +EnEndingHero3_Init = 0x80C262C0; // type:func size:0xA8 +EnEndingHero3_Destroy = 0x80C26368; // type:func size:0x10 +EnEndingHero3_SetupIdle = 0x80C26378; // type:func size:0x1C +EnEndingHero3_Idle = 0x80C26394; // type:func size:0x2C +EnEndingHero3_Update = 0x80C263C0; // type:func size:0x68 +EnEndingHero3_Draw = 0x80C26428; // type:func size:0x68 +EnEndingHero4_Init = 0x80C264F0; // type:func size:0xA8 +EnEndingHero4_Destroy = 0x80C26598; // type:func size:0x10 +EnEndingHero4_SetupIdle = 0x80C265A8; // type:func size:0x1C +EnEndingHero4_Idle = 0x80C265C4; // type:func size:0x2C +EnEndingHero4_Update = 0x80C265F0; // type:func size:0x68 +EnEndingHero4_Draw = 0x80C26658; // type:func size:0x68 +EnEndingHero5_Init = 0x80C26720; // type:func size:0xB0 +EnEndingHero5_Destroy = 0x80C267D0; // type:func size:0x10 +EnEndingHero5_SetupIdle = 0x80C267E0; // type:func size:0x1C +EnEndingHero5_Idle = 0x80C267FC; // type:func size:0x2C +EnEndingHero5_Update = 0x80C26828; // type:func size:0x68 +EnEndingHero5_PostLimbDraw = 0x80C26890; // type:func size:0x4C +EnEndingHero5_Draw = 0x80C268DC; // type:func size:0x154 +EnEndingHero6_Init = 0x80C26AF0; // type:func size:0xC0 +EnEndingHero6_Destroy = 0x80C26BB0; // type:func size:0x10 +EnEndingHero6_ChangeAnim = 0x80C26BC0; // type:func size:0x7C +EnEndingHero6_SetupIdle = 0x80C26C3C; // type:func size:0x3C +EnEndingHero6_Idle = 0x80C26C78; // type:func size:0x2C +EnEndingHero6_Update = 0x80C26CA4; // type:func size:0xD0 +EnEndingHero6_PostLimbDraw = 0x80C26D74; // type:func size:0x58 +EnEndingHero6_Draw = 0x80C26DCC; // type:func size:0x274 +DmGm_UpdateSkelAnime = 0x80C271C0; // type:func size:0xC8 +DmGm_ChangeAnim = 0x80C27288; // type:func size:0xDC +DmGm_Blink = 0x80C27364; // type:func size:0x78 +DmGm_UpdateHeadRot = 0x80C273DC; // type:func size:0x210 +DmGm_UpdateAttention = 0x80C275EC; // type:func size:0xAC +DmGm_FindAnjusMotherActor = 0x80C27698; // type:func size:0x70 +DmGm_WaitForObject = 0x80C27708; // type:func size:0x158 +DmGm_HandleCouplesMaskCs = 0x80C27860; // type:func size:0x1D0 +DmGm_DoNothing = 0x80C27A30; // type:func size:0x10 +DmGm_Init = 0x80C27A40; // type:func size:0x54 +DmGm_Destroy = 0x80C27A94; // type:func size:0x10 +DmGm_Update = 0x80C27AA4; // type:func size:0x8C +DmGm_PostLimbDraw = 0x80C27B30; // type:func size:0x17C +DmGm_TransformLimbDraw = 0x80C27CAC; // type:func size:0x1B4 +DmGm_Draw = 0x80C27E60; // type:func size:0xF0 +func_80C25360 = 0x80C281C0; // type:func size:0x70 +func_80C253D0 = 0x80C28230; // type:func size:0x20C +ObjSwprize_Init = 0x80C2843C; // type:func size:0x54 +ObjSwprize_Destroy = 0x80C28490; // type:func size:0x10 +func_80C25640 = 0x80C284A0; // type:func size:0x14 +func_80C25654 = 0x80C284B4; // type:func size:0x44 +func_80C25698 = 0x80C284F8; // type:func size:0x14 +func_80C256AC = 0x80C2850C; // type:func size:0x64 +func_80C25710 = 0x80C28570; // type:func size:0x1C +func_80C2572C = 0x80C2858C; // type:func size:0x54 +ObjSwprize_SetupDoNothing = 0x80C285E0; // type:func size:0x14 +ObjSwprize_DoNothing = 0x80C285F4; // type:func size:0x10 +ObjSwprize_Update = 0x80C28604; // type:func size:0x2C +func_80C258A0 = 0x80C28700; // type:func size:0x6C +func_80C2590C = 0x80C2876C; // type:func size:0xDC +func_80C259E8 = 0x80C28848; // type:func size:0x24 +EnInvisibleRuppe_Init = 0x80C2886C; // type:func size:0xB0 +EnInvisibleRuppe_Destroy = 0x80C2891C; // type:func size:0x2C +EnInvisibleRuppe_Update = 0x80C28948; // type:func size:0x48 +ObjEnding_Init = 0x80C28A20; // type:func size:0x74 +ObjEnding_Update = 0x80C28A94; // type:func size:0x10 +ObjEnding_Draw = 0x80C28AA4; // type:func size:0x7C +func_80C25D40 = 0x80C28BA0; // type:func size:0x44 +EnRsn_DoNothing = 0x80C28BE4; // type:func size:0x10 +EnRsn_Init = 0x80C28BF4; // type:func size:0x80 +EnRsn_Destroy = 0x80C28C74; // type:func size:0x24 +EnRsn_Update = 0x80C28C98; // type:func size:0x78 +EnRsn_OverrideLimbDraw = 0x80C28D10; // type:func size:0x40 +EnRsn_PostLimbDraw = 0x80C28D50; // type:func size:0x5C +EnRsn_Draw = 0x80C28DAC; // type:func size:0xA4 diff --git a/tools/disasm/n64-jp-1.1/variables.txt b/tools/disasm/n64-jp-1.1/variables.txt new file mode 100644 index 0000000000..7ae8402e4c --- /dev/null +++ b/tools/disasm/n64-jp-1.1/variables.txt @@ -0,0 +1,20067 @@ +D_80096B20 = 0x80097A40; // type:s8 size:0x4 +gViConfigUseBlack = 0x80097A44; // type:s8 size:0x4 +gViConfigAdditionalScanLines = 0x80097A48; // type:u8 size:0x4 +gViConfigFeatures = 0x80097A4C; // size:0x4 +gViConfigXScale = 0x80097A50; // type:f32 size:0x4 +gViConfigYScale = 0x80097A54; // type:f32 size:0x4 +D_80097A58_unknown = 0x80097A58; +gCartHandle = 0x80097A60; // size:0x10 +gDmaMgrDmaBuffSize = 0x80097A70; // size:0x10 +gIrqMgrResetStatus = 0x80097A80; // size:0x8 +sIrqMgrResetTime = 0x80097A88; // size:0x8 +gIrqMgrRetraceTime = 0x80097A90; // size:0x8 +sIrqMgrRetraceCount = 0x80097A98; // size:0x8 +D_80097AA0_unknown = 0x80097AA0; +sCpuExceptions = 0x80097AE0; // size:0x48 +sFpuExceptions = 0x80097B28; // size:0x18 +sFaultDrawerInstance = 0x80097B40; // size:0x4 +sFaultDrawerDefault = 0x80097B44; // size:0x3C +gFragmentLogSeverity = 0x80097B80; // size:0x4 +D_80097B84_unknown = 0x80097B84; +gOverlayLogSeverity = 0x80097B90; // size:0x4 +D_80097B94_unknown = 0x80097B94; +sStackInfoListStart = 0x80097BA0; // size:0x4 +sStackInfoListEnd = 0x80097BA4; // size:0x4 +D_80097BA8_unknown = 0x80097BA8; +sGfxPrintFontTLUT = 0x80097BB0; // size:0x80 +sGfxPrintRainbowTLUT = 0x80097C30; // size:0x20 +sGfxPrintRainbowFont = 0x80097C50; // size:0x8 +sGfxPrintFont = 0x80097C58; // size:0x800 +D_80098458_unknown = 0x80098458; +sInitFuncs = 0x80098460; // size:0x4 +sNew = 0x80098464; // size:0x4 +D_80098468_unknown = 0x80098468; +gPositiveInfinity = 0x80098470; // size:0x4 +gNegativeInfinity = 0x80098474; // size:0x4 +gPositiveZero = 0x80098478; // size:0x4 +gNegativeZero = 0x8009847C; // size:0x4 +qNaN0x3FFFFF = 0x80098480; // size:0x4 +qNaN0x10000 = 0x80098484; // type:f32 size:0x4 +sNaN0x3FFFFF = 0x80098488; // size:0x4 +D_8009848C_unknown = 0x8009848C; +sRandInt = 0x80098490; // size:0x4 +D_80098494_unknown = 0x80098494; +D_800984A0_unknown = 0x800984A0; +osViModeNtscHpf1 = 0x800984B0; // size:0x50 +osViModePalLan1 = 0x80098500; // size:0x50 +D_80098550_unknown = 0x80098550; // type:s16 +D_80098D4E_unknown = 0x80098D4E; // type:s16 +__osHwIntTable = 0x80098D50; // size:0x28 +__osPiIntTable = 0x80098D78; // size:0x8 +__osThreadTail = 0x80098D80; // size:0x8 +__osRunQueue = 0x80098D88; // size:0x4 +__osActiveQueue = 0x80098D8C; // size:0x4 +__osRunningThread = 0x80098D90; // size:0x4 +__osFaultedThread = 0x80098D94; // size:0x4 +D_80098D98_unknown = 0x80098D98; +__osSiAccessQueueEnabled = 0x80098DA0; // size:0x4 +D_80098DA4_unknown = 0x80098DA4; +__osContinitialized = 0x80098DB0; // size:0x4 +D_80098DB4_unknown = 0x80098DB4; +osClockRate = 0x80098DC0; // size:0x8 +osViClock = 0x80098DC8; // size:0x4 +__osShutdown = 0x80098DCC; // size:0x4 +__OSGlobalIntMask = 0x80098DD0; // size:0x4 +D_80098DD4_unknown = 0x80098DD4; +__osPiDevMgr = 0x80098DE0; // size:0x1C +__osPiTable = 0x80098DFC; // size:0x4 +__osCurrentHandle = 0x80098E00; // size:0x8 +D_80098E08_unknown = 0x80098E08; +__osPiAccessQueueEnabled = 0x80098E10; // size:0x4 +D_80098E14_unknown = 0x80098E14; +osViModeNtscHpn1 = 0x80098E20; // size:0x50 +__osPfsInodeCacheChannel = 0x80098E70; // size:0x4 +__osPfsInodeCacheBank = 0x80098E74; // type:s8 size:0x1 +D_80098E75_unknown = 0x80098E75; +__osPreNMI = 0x80098E80; // size:0x4 +D_80098E84_unknown = 0x80098E84; +spaces = 0x80098E90; // size:0x24 +zeroes = 0x80098EB4; // size:0x24 +D_80098ED8_unknown = 0x80098ED8; +__osTimerList = 0x80098EE0; // size:0x4 +D_80098EE4_unknown = 0x80098EE4; +D_FLT_80098EF0_unknown = 0x80098EF0; // type:f32 +D_FLT_80098F00_unknown = 0x80098F00; // type:f32 +D_80098F10_unknown = 0x80098F10; // type:u8 +D_80098F15_unknown = 0x80098F15; +__osPfsLastChannel = 0x80098F20; // size:0x10 +osViModeNtscLan1 = 0x80098F30; // size:0x50 +osViModeMpalLan1 = 0x80098F80; // size:0x50 +vi = 0x80098FD0; // type:s16 size:0x60 +__osViCurr = 0x80099030; // size:0x4 +__osViNext = 0x80099034; // size:0x4 +D_80099038_unknown = 0x80099038; +sCartRomNeedsInit = 0x80099040; // size:0x4 +D_80099044_unknown = 0x80099044; +osViModeFpalLan1 = 0x80099050; // size:0x50 +ldigs = 0x800990A0; // type:u8 size:0x14 +udigs = 0x800990B4; // size:0x14 +D_800990C8_unknown = 0x800990C8; +__osViDevMgr = 0x800990D0; // size:0x1C +__additional_scanline = 0x800990EC; // size:0x4 +sDigitalTable = 0x800990F0; // type:u8 size:0x10 +RO_STR_80099100_unknown = 0x80099100; +RO_STR_80099108_unknown = 0x80099108; +RO_STR_80099110_unknown = 0x80099110; +RO_STR_80099140_unknown = 0x80099140; +RO_FLT_80099148_unknown = 0x80099148; // type:f32 +RO_STR_80099150_unknown = 0x80099150; +RO_STR_80099158_unknown = 0x80099158; +RO_STR_8009915C_unknown = 0x8009915C; +RO_STR_8009916C_unknown = 0x8009916C; +RO_STR_8009917C_unknown = 0x8009917C; +RO_STR_8009918C_unknown = 0x8009918C; +RO_STR_800991E4_unknown = 0x800991E4; +RO_STR_800991F0_unknown = 0x800991F0; +RO_STR_80099238_unknown = 0x80099238; +RO_STR_80099254_unknown = 0x80099254; +RO_STR_80099280_unknown = 0x80099280; +jtbl_IrqMgr_ThreadEntry_1 = 0x8009952C; // type:jtbl +RO_STR_80099550_unknown = 0x80099550; +RO_STR_80099564_unknown = 0x80099564; +RO_STR_80099578_unknown = 0x80099578; +RO_STR_80099580_unknown = 0x80099580; +RO_STR_80099590_unknown = 0x80099590; +RO_STR_8009959C_unknown = 0x8009959C; +RO_STR_800995D0_unknown = 0x800995D0; +RO_STR_800995DC_unknown = 0x800995DC; +RO_STR_800995F0_unknown = 0x800995F0; +RO_STR_80099608_unknown = 0x80099608; +RO_STR_80099620_unknown = 0x80099620; +RO_STR_80099638_unknown = 0x80099638; +RO_STR_80099650_unknown = 0x80099650; +RO_STR_80099664_unknown = 0x80099664; +RO_STR_80099678_unknown = 0x80099678; +RO_STR_80099690_unknown = 0x80099690; +RO_STR_800996A8_unknown = 0x800996A8; +RO_STR_800996C0_unknown = 0x800996C0; +RO_STR_800996D8_unknown = 0x800996D8; +RO_STR_800996EC_unknown = 0x800996EC; +RO_STR_800996FC_unknown = 0x800996FC; +RO_STR_80099718_unknown = 0x80099718; +RO_STR_80099734_unknown = 0x80099734; +RO_STR_8009974C_unknown = 0x8009974C; +RO_STR_80099768_unknown = 0x80099768; +RO_STR_80099780_unknown = 0x80099780; +RO_STR_80099794_unknown = 0x80099794; +RO_STR_800997A8_unknown = 0x800997A8; +RO_STR_800997B4_unknown = 0x800997B4; +RO_STR_800997C0_unknown = 0x800997C0; +RO_STR_800997D4_unknown = 0x800997D4; +RO_STR_8009980C_unknown = 0x8009980C; +RO_STR_80099844_unknown = 0x80099844; +RO_STR_8009988C_unknown = 0x8009988C; +RO_STR_800998D8_unknown = 0x800998D8; +RO_STR_800998E8_unknown = 0x800998E8; +RO_STR_800998FC_unknown = 0x800998FC; +RO_STR_8009990C_unknown = 0x8009990C; +RO_STR_80099920_unknown = 0x80099920; +RO_STR_80099930_unknown = 0x80099930; +RO_STR_80099938_unknown = 0x80099938; +RO_STR_8009993C_unknown = 0x8009993C; +RO_STR_8009994C_unknown = 0x8009994C; +RO_STR_80099954_unknown = 0x80099954; +RO_STR_80099968_unknown = 0x80099968; +RO_STR_80099984_unknown = 0x80099984; +RO_STR_800999A0_unknown = 0x800999A0; +RO_STR_800999BC_unknown = 0x800999BC; +RO_STR_800999D8_unknown = 0x800999D8; +RO_STR_800999F4_unknown = 0x800999F4; +RO_STR_80099A10_unknown = 0x80099A10; +RO_STR_80099A2C_unknown = 0x80099A2C; +RO_STR_80099A48_unknown = 0x80099A48; +RO_STR_80099A64_unknown = 0x80099A64; +RO_STR_80099A80_unknown = 0x80099A80; +RO_STR_80099AA0_unknown = 0x80099AA0; +RO_STR_80099AA4_unknown = 0x80099AA4; +RO_STR_80099AA8_unknown = 0x80099AA8; +RO_STR_80099AAC_unknown = 0x80099AAC; +RO_STR_80099AB0_unknown = 0x80099AB0; +RO_STR_80099AB4_unknown = 0x80099AB4; +RO_STR_80099AB8_unknown = 0x80099AB8; +RO_STR_80099ABC_unknown = 0x80099ABC; +RO_STR_80099AC0_unknown = 0x80099AC0; +RO_STR_80099AC4_unknown = 0x80099AC4; +RO_STR_80099AD0_unknown = 0x80099AD0; +RO_STR_80099AD4_unknown = 0x80099AD4; +RO_STR_80099AEC_unknown = 0x80099AEC; +RO_STR_80099B0C_unknown = 0x80099B0C; +RO_STR_80099B2C_unknown = 0x80099B2C; +RO_STR_80099B4C_unknown = 0x80099B4C; +RO_STR_80099B6C_unknown = 0x80099B6C; +RO_STR_80099B8C_unknown = 0x80099B8C; +RO_STR_80099BAC_unknown = 0x80099BAC; +RO_STR_80099BCC_unknown = 0x80099BCC; +RO_STR_80099BEC_unknown = 0x80099BEC; +RO_STR_80099C0C_unknown = 0x80099C0C; +RO_STR_80099C2C_unknown = 0x80099C2C; +RO_STR_80099C4C_unknown = 0x80099C4C; +RO_STR_80099C50_unknown = 0x80099C50; +RO_STR_80099C54_unknown = 0x80099C54; +RO_STR_80099C58_unknown = 0x80099C58; +RO_STR_80099C5C_unknown = 0x80099C5C; +RO_STR_80099C60_unknown = 0x80099C60; +RO_STR_80099C64_unknown = 0x80099C64; +RO_STR_80099C68_unknown = 0x80099C68; +RO_STR_80099C6C_unknown = 0x80099C6C; +RO_STR_80099C70_unknown = 0x80099C70; +RO_STR_80099C74_unknown = 0x80099C74; +RO_STR_80099C7C_unknown = 0x80099C7C; +RO_STR_80099C88_unknown = 0x80099C88; +RO_STR_80099C90_unknown = 0x80099C90; +RO_STR_80099C98_unknown = 0x80099C98; +RO_STR_80099CA0_unknown = 0x80099CA0; +RO_STR_80099CAC_unknown = 0x80099CAC; +RO_STR_80099CC4_unknown = 0x80099CC4; +RO_STR_80099CD0_unknown = 0x80099CD0; +RO_STR_80099CDC_unknown = 0x80099CDC; +RO_STR_80099CEC_unknown = 0x80099CEC; +RO_STR_80099CF8_unknown = 0x80099CF8; +RO_STR_80099D14_unknown = 0x80099D14; +RO_STR_80099D20_unknown = 0x80099D20; +RO_STR_80099D2C_unknown = 0x80099D2C; +RO_STR_80099D3C_unknown = 0x80099D3C; +RO_STR_80099D40_unknown = 0x80099D40; +RO_STR_80099D64_unknown = 0x80099D64; +RO_STR_80099D88_unknown = 0x80099D88; +RO_STR_80099DA8_unknown = 0x80099DA8; +RO_STR_80099DE0_unknown = 0x80099DE0; +RO_STR_80099E14_unknown = 0x80099E14; +RO_STR_80099E48_unknown = 0x80099E48; +RO_STR_80099E6C_unknown = 0x80099E6C; +RO_STR_80099E88_unknown = 0x80099E88; +RO_STR_80099EA4_unknown = 0x80099EA4; +RO_STR_80099EC0_unknown = 0x80099EC0; +RO_STR_80099EDC_unknown = 0x80099EDC; +RO_STR_80099EF8_unknown = 0x80099EF8; +RO_STR_80099F00_unknown = 0x80099F00; +RO_STR_80099F18_unknown = 0x80099F18; +RO_STR_80099F1C_unknown = 0x80099F1C; +RO_STR_80099F24_unknown = 0x80099F24; +RO_STR_80099F28_unknown = 0x80099F28; +RO_STR_80099F30_unknown = 0x80099F30; +RO_STR_80099F48_unknown = 0x80099F48; +RO_STR_80099F4C_unknown = 0x80099F4C; +RO_STR_80099F54_unknown = 0x80099F54; +RO_STR_80099F58_unknown = 0x80099F58; +RO_STR_80099F60_unknown = 0x80099F60; +sFaultDrawerFont = 0x80099F70; // size:0x430 +RO_STR_8009A3A0_unknown = 0x8009A3A0; +RO_STR_8009A3B8_unknown = 0x8009A3B8; +RO_STR_8009A3C0_unknown = 0x8009A3C0; +RO_STR_8009A3C8_unknown = 0x8009A3C8; +RO_STR_8009A3D4_unknown = 0x8009A3D4; +RO_STR_8009A3E0_unknown = 0x8009A3E0; +RO_STR_8009A3EC_unknown = 0x8009A3EC; +RO_STR_8009A3F4_unknown = 0x8009A3F4; +RO_STR_8009A400_unknown = 0x8009A400; +RO_STR_8009A408_unknown = 0x8009A408; +RO_STR_8009A414_unknown = 0x8009A414; +RO_STR_8009A420_unknown = 0x8009A420; +RO_STR_8009A428_unknown = 0x8009A428; +RO_STR_8009A430_unknown = 0x8009A430; +RO_STR_8009A438_unknown = 0x8009A438; +RO_STR_8009A440_unknown = 0x8009A440; +RO_STR_8009A448_unknown = 0x8009A448; +RO_STR_8009A44C_unknown = 0x8009A44C; +RO_STR_8009A460_unknown = 0x8009A460; +RO_STR_8009A470_unknown = 0x8009A470; +RO_STR_8009A478_unknown = 0x8009A478; +RO_STR_8009A480_unknown = 0x8009A480; +RO_STR_8009A48C_unknown = 0x8009A48C; +RO_STR_8009A498_unknown = 0x8009A498; +RO_STR_8009A4A4_unknown = 0x8009A4A4; +RO_STR_8009A4B0_unknown = 0x8009A4B0; +RO_STR_8009A4BC_unknown = 0x8009A4BC; +RO_STR_8009A4C8_unknown = 0x8009A4C8; +RO_STR_8009A4D4_unknown = 0x8009A4D4; +RO_STR_8009A4E4_unknown = 0x8009A4E4; +RO_STR_8009A4F0_unknown = 0x8009A4F0; +RO_STR_8009A510_unknown = 0x8009A510; +RO_STR_8009A550_unknown = 0x8009A550; +RO_STR_8009A57C_unknown = 0x8009A57C; +RO_STR_8009A5B4_unknown = 0x8009A5B4; +RO_STR_8009A5E8_unknown = 0x8009A5E8; +RO_STR_8009A61C_unknown = 0x8009A61C; +RO_STR_8009A654_unknown = 0x8009A654; +RO_STR_8009A66C_unknown = 0x8009A66C; +RO_STR_8009A690_unknown = 0x8009A690; +RO_STR_8009A6C8_unknown = 0x8009A6C8; +RO_STR_8009A700_unknown = 0x8009A700; +RO_STR_8009A720_unknown = 0x8009A720; +RO_STR_8009A754_unknown = 0x8009A754; +RO_STR_8009A788_unknown = 0x8009A788; +RO_STR_8009A7A4_unknown = 0x8009A7A4; +RO_STR_8009A7C8_unknown = 0x8009A7C8; +RO_STR_8009A7E0_unknown = 0x8009A7E0; +RO_STR_8009A804_unknown = 0x8009A804; +RO_STR_8009A840_unknown = 0x8009A840; +RO_STR_8009A860_unknown = 0x8009A860; +RO_STR_8009A8A0_unknown = 0x8009A8A0; +RO_STR_8009A8CC_unknown = 0x8009A8CC; +RO_STR_8009A904_unknown = 0x8009A904; +RO_STR_8009A938_unknown = 0x8009A938; +RO_STR_8009A96C_unknown = 0x8009A96C; +RO_STR_8009A984_unknown = 0x8009A984; +RO_STR_8009A9A8_unknown = 0x8009A9A8; +RO_STR_8009A9E0_unknown = 0x8009A9E0; +RO_STR_8009AA0C_unknown = 0x8009AA0C; +RO_STR_8009AA38_unknown = 0x8009AA38; +RO_STR_8009AA70_unknown = 0x8009AA70; +RO_STR_8009AA80_unknown = 0x8009AA80; +jtbl_GfxPrint_PrintChar_1 = 0x8009AAA0; // type:jtbl +RO_STR_8009AAC0_unknown = 0x8009AAC0; +RO_STR_8009AAF0_unknown = 0x8009AAF0; +RO_STR_8009AB18_unknown = 0x8009AB18; +RO_STR_8009AB28_unknown = 0x8009AB28; +RO_FLT_8009AB30_unknown = 0x8009AB30; // type:f32 +RO_FLT_8009AB54_unknown = 0x8009AB54; // type:f32 +RO_FLT_8009AB58_unknown = 0x8009AB58; // type:f32 +RO_FLT_8009AB5C_unknown = 0x8009AB5C; // type:f32 +RO_FLT_8009AB60_unknown = 0x8009AB60; // type:f32 +RO_FLT_8009AB64_unknown = 0x8009AB64; // type:f32 +RO_FLT_8009AB68_unknown = 0x8009AB68; // type:f32 +RO_FLT_8009AB6C_unknown = 0x8009AB6C; // type:f32 +RO_FLT_8009AB70_unknown = 0x8009AB70; // type:f32 +RO_FLT_8009AB74_unknown = 0x8009AB74; // type:f32 +RO_FLT_8009AB78_unknown = 0x8009AB78; // type:f32 +RO_FLT_8009AB7C_unknown = 0x8009AB7C; // type:f32 +RO_STR_8009AB80_unknown = 0x8009AB80; +__osRcpImTable = 0x8009ACF0; // type:u16 size:0x80 +RO_DBL_8009AD70_unknown = 0x8009AD70; // type:f64 +RO_DBL_8009AD98_unknown = 0x8009AD98; // type:f64 +RO_DBL_8009ADA0_unknown = 0x8009ADA0; // type:f64 +RO_DBL_8009ADA8_unknown = 0x8009ADA8; // type:f64 +RO_FLT_8009ADB0_unknown = 0x8009ADB0; // type:f32 +__osIntOffTable = 0x8009ADC0; // type:u8 size:0x20 +__osIntTable = 0x8009ADE0; // type:jtbl size:0x30 +RO_DBL_8009AE10_unknown = 0x8009AE10; // type:f64 +jtbl___osDevMgrMain_1 = 0x8009AE20; // type:jtbl +RO_DBL_8009AE40_unknown = 0x8009AE40; // type:f64 +RO_DBL_8009AE48_unknown = 0x8009AE48; // type:f64 +RO_STR_8009AE50_unknown = 0x8009AE50; +RO_STR_8009AE54_unknown = 0x8009AE54; +RO_8009AE5C_unknown = 0x8009AE5C; +jtbl__Putfld_1 = 0x8009AE74; // type:jtbl +RO_DBL_8009AF50_unknown = 0x8009AF50; // type:f64 +RO_DBL_8009AF78_unknown = 0x8009AF78; // type:f64 +RO_DBL_8009AF80_unknown = 0x8009AF80; // type:f64 +RO_DBL_8009AF88_unknown = 0x8009AF88; // type:f64 +RO_FLT_8009AF90_unknown = 0x8009AF90; // type:f32 +__libm_qnan_f = 0x8009AFA0; // type:f32 size:0x4 +pows = 0x8009AFB0; // type:f64 size:0x60 +RO_8009B010_unknown = 0x8009B010; // type:s64 +RO_8009B018_unknown = 0x8009B018; // type:s64 +gBuildCreator = 0x8009B020; // type:asciz size:0xC +gBuildDate = 0x8009B02C; // type:asciz size:0x14 +gBuildMakeOption = 0x8009B040; // type:asciz size:0x4 +sBootStackInfo = 0x8009B050; // size:0x20 +sIdleThread = 0x8009B070; // size:0x1B0 +sIdleStack = 0x8009B220; // size:0x400 +sIdleStackInfo = 0x8009B620; // size:0x20 +sBootStack = 0x8009B640; // size:0x400 +gIrqMgr = 0x8009BA40; // size:0x280 +sIrqMgrStack = 0x8009BCC0; // size:0x500 +sIrqMgrStackInfo = 0x8009C1C0; // size:0x20 +sMainThread = 0x8009C1E0; // size:0x1B0 +sMainStack = 0x8009C390; // size:0x900 +sMainStackInfo = 0x8009CC90; // size:0x20 +sPiMgrCmdBuff = 0x8009CCB0; // size:0xC8 +gPiMgrCmdQueue = 0x8009CD78; // size:0x18 +gViConfigMode = 0x8009CD90; // size:0x50 +gViConfigModeType = 0x8009CDE0; // type:s8 size:0x1 +B_8009CDE1_unknown = 0x8009CDE1; +sDmaMgrStackInfo = 0x8009CDF0; // size:0x1C +sNumDmaEntries = 0x8009CE0C; // type:u16 size:0x4 +sDmaMgrMsgQueue = 0x8009CE10; // size:0x18 +sDmaMgrMsgBuf = 0x8009CE28; // size:0x80 +sDmaMgrThread = 0x8009CEA8; // size:0x1B0 +sDmaMgrStack = 0x8009D058; // size:0x500 +B_8009D558_unknown = 0x8009D558; +sYaz0DataBuffer = 0x8009D560; // size:0x400 +sYaz0DataBufferEnd = 0x8009D960; // size:0x4 +sYaz0CurRomStart = 0x8009D964; // size:0x4 +sYaz0CurSize = 0x8009D968; // size:0x4 +sYaz0MaxPtr = 0x8009D96C; // size:0x4 +gCICAddr1Val = 0x8009D970; // size:0x4 +gCICAddr2Val = 0x8009D974; // size:0x4 +sRomInfoFaultClient = 0x8009D978; // size:0x18 +sFaultInstance = 0x8009D990; // size:0x4 +sFaultTimeTotal = 0x8009D994; // type:f32 size:0x4 +sFaultCustomOptions = 0x8009D998; // size:0x4 +sFaultCopyToLog = 0x8009D99C; // size:0x4 +sFaultStack = 0x8009D9A0; // size:0x600 +sFaultStackInfo = 0x8009DFA0; // size:0x20 +gFaultStruct = 0x8009DFC0; // type:s8 size:0x850 +sFaultDrawer = 0x8009E810; // size:0x40 +gUseAtanContFrac = 0x8009E850; // size:0x4 +B_8009E854_unknown = 0x8009E854; +malloc_arena = 0x8009E860; // size:0x30 +gRandFloat = 0x8009E890; // size:0x4 +B_8009E894_unknown = 0x8009E894; +sArenaLockMsg = 0x8009E8A0; // size:0x4 +B_8009E8A4_unknown = 0x8009E8A4; +sTmpTask = 0x8009E8B0; // size:0x40 +__MotorDataBuf = 0x8009E8F0; // size:0x100 +siAccessBuf = 0x8009E9F0; // size:0x8 +__osSiAccessQueue = 0x8009E9F8; // size:0x18 +__osContPifRam = 0x8009EA10; // size:0x40 +__osContLastPoll = 0x8009EA50; // type:s8 size:0x1 +__osMaxControllers = 0x8009EA51; // type:s8 size:0x7 +__osEepromTimer = 0x8009EA58; // size:0x20 +__osEepromTimerQ = 0x8009EA78; // size:0x18 +__osEepromTimerMsg = 0x8009EA90; // size:0x10 +sHandleStatus = 0x8009EAA0; // size:0x1 +B_8009EAA1_unknown = 0x8009EAA1; +__osFinalrom = 0x8009EAB0; // size:0x4 +B_8009EAB4_unknown = 0x8009EAB4; +__osThreadSave = 0x8009EAC0; // size:0x1B0 +__Dom1SpeedParam = 0x8009EC70; // type:s8 size:0x78 +__Dom2SpeedParam = 0x8009ECE8; // type:s8 size:0x78 +sPiMgrThread = 0x8009ED60; // size:0x1B0 +sPiMgrStack = 0x8009EF10; // size:0x1000 +piEventQueue = 0x8009FF10; // size:0x18 +piEventBuf = 0x8009FF28; // size:0x8 +piAccessBuf = 0x8009FF30; // size:0x8 +__osPiAccessQueue = 0x8009FF38; // size:0x18 +__osPfsInodeCache = 0x8009FF50; // size:0x100 +__osEventStateTab = 0x800A0050; // size:0x80 +__osBaseTimer = 0x800A00D0; // size:0x20 +__osCurrentTime = 0x800A00F0; // size:0x8 +__osBaseCounter = 0x800A00F8; // size:0x4 +__osViIntrCount = 0x800A00FC; // size:0x4 +__osTimerCounter = 0x800A0100; // size:0x8 +B_800A0108_unknown = 0x800A0108; +__osPfsPifRam = 0x800A0110; // size:0x40 +__CartRomHandle = 0x800A0150; // size:0x80 +viThread = 0x800A01D0; // size:0x1B0 +sViStack = 0x800A0380; // size:0x1000 +viEventQueue = 0x800A1380; // size:0x18 +viEventBuf = 0x800A1398; // size:0x18 +viRetraceMsg = 0x800A13B0; // size:0x18 +viCounterMsg = 0x800A13C8; // size:0x18 +viRetrace = 0x800A13E0; // size:0x10 +D_801A8F30_unknown = 0x801A8F30; +D_801A8F50_unknown = 0x801A8F50; +D_801A8F7C_unknown = 0x801A8F7C; +D_801A8F80_unknown = 0x801A8F80; +D_801A8F90_unknown = 0x801A8F90; +D_801A8FB0_unknown = 0x801A8FB0; +D_801A8FDC_unknown = 0x801A8FDC; +D_801A8FE0_unknown = 0x801A8FE0; +D_801A8FE4_unknown = 0x801A8FE4; +D_801A8FE8_unknown = 0x801A8FE8; +D_801A8FF4_unknown = 0x801A8FF4; +D_801A9000_unknown = 0x801A9000; +D_801A9014_unknown = 0x801A9014; +D_801A9044_unknown = 0x801A9044; // type:u8 +D_801A9154_unknown = 0x801A9154; // type:u8 +D_801A9264_unknown = 0x801A9264; +D_801A92E4_unknown = 0x801A92E4; // type:u8 +D_801A9310_unknown = 0x801A9310; +D_801A9320_unknown = 0x801A9320; +D_801A9330_unknown = 0x801A9330; +D_801A933C_unknown = 0x801A933C; +D_801A934C_unknown = 0x801A934C; +D_801A935C_unknown = 0x801A935C; +D_801A936C_unknown = 0x801A936C; +D_801A937C_unknown = 0x801A937C; +D_801A938C_unknown = 0x801A938C; +D_801A939C_unknown = 0x801A939C; +D_801A93AC_unknown = 0x801A93AC; +D_801A93C0_unknown = 0x801A93C0; +D_801A9400_unknown = 0x801A9400; +D_801A9404_unknown = 0x801A9404; +D_801A9408_unknown = 0x801A9408; +D_801A941C_unknown = 0x801A941C; +D_801A9444_unknown = 0x801A9444; +D_801A9458_unknown = 0x801A9458; +D_801A9470_unknown = 0x801A9470; +D_801A9474_unknown = 0x801A9474; +D_801A9480_unknown = 0x801A9480; +D_801A9484_unknown = 0x801A9484; +D_801A9488_unknown = 0x801A9488; +D_801A948C_unknown = 0x801A948C; +D_801A9490_unknown = 0x801A9490; +D_801A9494_unknown = 0x801A9494; +D_801A9498_unknown = 0x801A9498; +D_801A949C_unknown = 0x801A949C; +D_801A94A0_unknown = 0x801A94A0; +D_801A94A4_unknown = 0x801A94A4; +D_801A94A8_unknown = 0x801A94A8; +D_801A94AC_unknown = 0x801A94AC; +D_801A94B0_unknown = 0x801A94B0; +D_801A94BC_unknown = 0x801A94BC; +D_801A94C8_unknown = 0x801A94C8; +D_FLT_801A94CC_unknown = 0x801A94CC; // type:f32 +D_FLT_801A94D4_unknown = 0x801A94D4; // type:f32 +D_801A954C_unknown = 0x801A954C; +D_801A9550_unknown = 0x801A9550; +D_801A9554_unknown = 0x801A9554; // type:s8 +D_801A9555_unknown = 0x801A9555; // type:s8 +D_801A9556_unknown = 0x801A9556; // type:s8 +D_801A9558_unknown = 0x801A9558; // type:s8 +D_801A9559_unknown = 0x801A9559; // type:s8 +D_801A955A_unknown = 0x801A955A; // type:s8 +D_801A955C_unknown = 0x801A955C; +D_801A9560_unknown = 0x801A9560; +D_801A9570_unknown = 0x801A9570; +D_801A9580_unknown = 0x801A9580; +D_801A958C_unknown = 0x801A958C; +D_801A99C0_unknown = 0x801A99C0; +D_801A9D40_unknown = 0x801A9D40; +D_801A9D44_unknown = 0x801A9D44; +D_801A9D48_unknown = 0x801A9D48; +D_801A9D50_unknown = 0x801A9D50; +D_801A9D54_unknown = 0x801A9D54; // type:u8 +D_FLT_801A9DBC_unknown = 0x801A9DBC; // type:f32 +D_FLT_801A9DC0_unknown = 0x801A9DC0; // type:f32 +D_FLT_801A9DC4_unknown = 0x801A9DC4; // type:f32 +D_801A9E28_unknown = 0x801A9E28; +D_801A9E58_unknown = 0x801A9E58; +D_801A9E5C_unknown = 0x801A9E5C; // type:u8 +D_801A9E68_unknown = 0x801A9E68; +D_801A9E74_unknown = 0x801A9E74; +D_801A9E80_unknown = 0x801A9E80; +D_801A9EA4_unknown = 0x801A9EA4; +D_801A9EF8_unknown = 0x801A9EF8; +D_801A9F00_unknown = 0x801A9F00; +D_801A9F08_unknown = 0x801A9F08; +D_801A9F1C_unknown = 0x801A9F1C; // type:s16 +D_801AA078_unknown = 0x801AA078; +D_801AA088_unknown = 0x801AA088; +D_801AA08C_unknown = 0x801AA08C; +D_801AA090_unknown = 0x801AA090; +gActorOverlayTable = 0x801AA0A0; // type:ActorOverlay size:0x5640 +D_801AF6E0_unknown = 0x801AF6E0; +D_801AF6F0_unknown = 0x801AF6F0; +D_801AF770_unknown = 0x801AF770; // type:u16 +D_801AF790_unknown = 0x801AF790; // type:u8 +D_801AF7A0_unknown = 0x801AF7A0; // type:s16 +D_801AF7A2_unknown = 0x801AF7A2; +D_801AF7A4_unknown = 0x801AF7A4; +D_801AF7AC_unknown = 0x801AF7AC; +D_801AF7D0_unknown = 0x801AF7D0; // type:s16 +D_801AF7D8_unknown = 0x801AF7D8; +D_801AF7E0_unknown = 0x801AF7E0; +D_801AF808_unknown = 0x801AF808; +D_801AF838_unknown = 0x801AF838; +D_801AF868_unknown = 0x801AF868; +D_801AF89C_unknown = 0x801AF89C; +D_801AF8C0_unknown = 0x801AF8C0; +D_801AF8F4_unknown = 0x801AF8F4; +D_801AF918_unknown = 0x801AF918; +D_801AF93C_unknown = 0x801AF93C; +D_801AF960_unknown = 0x801AF960; +D_801AF980_unknown = 0x801AF980; +D_801AF9A4_unknown = 0x801AF9A4; +D_801AF9C8_unknown = 0x801AF9C8; +D_801AF9EC_unknown = 0x801AF9EC; +D_801AFA14_unknown = 0x801AFA14; +D_801AFA44_unknown = 0x801AFA44; +D_801AFA74_unknown = 0x801AFA74; +D_801AFAA4_unknown = 0x801AFAA4; +D_801AFAD4_unknown = 0x801AFAD4; +D_801AFB04_unknown = 0x801AFB04; +D_801AFB2C_unknown = 0x801AFB2C; +D_801AFB5C_unknown = 0x801AFB5C; +D_801AFB8C_unknown = 0x801AFB8C; +D_801AFBB0_unknown = 0x801AFBB0; +D_801AFBD8_unknown = 0x801AFBD8; +D_801AFC08_unknown = 0x801AFC08; +D_801AFC30_unknown = 0x801AFC30; +D_801AFC60_unknown = 0x801AFC60; +D_801AFC88_unknown = 0x801AFC88; +D_801AFCAC_unknown = 0x801AFCAC; +D_801AFCD4_unknown = 0x801AFCD4; +D_801AFD04_unknown = 0x801AFD04; +D_801AFD2C_unknown = 0x801AFD2C; +D_801AFD54_unknown = 0x801AFD54; +D_801AFD7C_unknown = 0x801AFD7C; +D_801AFDA4_unknown = 0x801AFDA4; +D_801AFDCC_unknown = 0x801AFDCC; +D_801AFDF4_unknown = 0x801AFDF4; +D_801AFE04_unknown = 0x801AFE04; +D_801AFE14_unknown = 0x801AFE14; +D_801AFE38_unknown = 0x801AFE38; +D_801AFE5C_unknown = 0x801AFE5C; +D_801AFE80_unknown = 0x801AFE80; +D_801AFEA4_unknown = 0x801AFEA4; +D_801AFEC8_unknown = 0x801AFEC8; +D_801AFEFC_unknown = 0x801AFEFC; +D_801AFF2C_unknown = 0x801AFF2C; +D_801AFF60_unknown = 0x801AFF60; +D_801AFF84_unknown = 0x801AFF84; +D_801AFFA8_unknown = 0x801AFFA8; +D_801AFFAC_unknown = 0x801AFFAC; +D_801AFFB4_unknown = 0x801AFFB4; +D_801AFFC0_unknown = 0x801AFFC0; +D_801AFFC4_unknown = 0x801AFFC4; +D_801AFFC8_unknown = 0x801AFFC8; +D_801AFFF0_unknown = 0x801AFFF0; +D_801B0020_unknown = 0x801B0020; +D_801B0048_unknown = 0x801B0048; +D_801B0070_unknown = 0x801B0070; +D_801B0098_unknown = 0x801B0098; +D_801B00C0_unknown = 0x801B00C0; +D_801B00E8_unknown = 0x801B00E8; +D_801B0104_unknown = 0x801B0104; +D_801B0120_unknown = 0x801B0120; +D_801B013C_unknown = 0x801B013C; +D_801B014C_unknown = 0x801B014C; +D_801B0164_unknown = 0x801B0164; +D_801B018C_unknown = 0x801B018C; +D_801B01BC_unknown = 0x801B01BC; +D_801B01EC_unknown = 0x801B01EC; +D_801B0220_unknown = 0x801B0220; +D_801B0250_unknown = 0x801B0250; +D_801B0278_unknown = 0x801B0278; +D_801B02A8_unknown = 0x801B02A8; +D_801B02CC_unknown = 0x801B02CC; +D_801B02F0_unknown = 0x801B02F0; +D_801B0320_unknown = 0x801B0320; +D_801B0350_unknown = 0x801B0350; +D_801B0380_unknown = 0x801B0380; +D_801B03B0_unknown = 0x801B03B0; +D_801B03D8_unknown = 0x801B03D8; +D_801B0408_unknown = 0x801B0408; +D_801B042C_unknown = 0x801B042C; +D_801B0450_unknown = 0x801B0450; +D_801B0474_unknown = 0x801B0474; +D_801B0498_unknown = 0x801B0498; +D_801B04BC_unknown = 0x801B04BC; +D_801B04E0_unknown = 0x801B04E0; +D_801B0504_unknown = 0x801B0504; +D_801B0528_unknown = 0x801B0528; +D_801B054C_unknown = 0x801B054C; +D_801B0570_unknown = 0x801B0570; +D_801B0594_unknown = 0x801B0594; +D_801B05B8_unknown = 0x801B05B8; +D_801B05DC_unknown = 0x801B05DC; +D_801B0600_unknown = 0x801B0600; +D_801B0624_unknown = 0x801B0624; +D_801B0648_unknown = 0x801B0648; +D_801B066C_unknown = 0x801B066C; +D_801B0690_unknown = 0x801B0690; +D_801B06B4_unknown = 0x801B06B4; +D_801B06D8_unknown = 0x801B06D8; +D_801B06FC_unknown = 0x801B06FC; +D_801B0720_unknown = 0x801B0720; +D_801B0744_unknown = 0x801B0744; +D_801B0768_unknown = 0x801B0768; +D_801B078C_unknown = 0x801B078C; +D_801B07B0_unknown = 0x801B07B0; +D_801B07D4_unknown = 0x801B07D4; +D_801B07F8_unknown = 0x801B07F8; +D_801B081C_unknown = 0x801B081C; +D_801B0840_unknown = 0x801B0840; +D_801B084C_unknown = 0x801B084C; +D_801B0874_unknown = 0x801B0874; +D_801B089C_unknown = 0x801B089C; +D_801B08C4_unknown = 0x801B08C4; +D_801B08F4_unknown = 0x801B08F4; +D_801B0904_unknown = 0x801B0904; +D_801B0914_unknown = 0x801B0914; +D_801B0934_unknown = 0x801B0934; +D_801B0954_unknown = 0x801B0954; +D_801B0970_unknown = 0x801B0970; +D_801B098C_unknown = 0x801B098C; +D_801B09A8_unknown = 0x801B09A8; +D_801B09C4_unknown = 0x801B09C4; +D_801B09D4_unknown = 0x801B09D4; +D_801B09F8_unknown = 0x801B09F8; +D_801B0A20_unknown = 0x801B0A20; +D_801B0A48_unknown = 0x801B0A48; +D_801B0A78_unknown = 0x801B0A78; +D_801B0AA0_unknown = 0x801B0AA0; +D_801B0AC4_unknown = 0x801B0AC4; +D_801B0AD0_unknown = 0x801B0AD0; +D_801B0ADC_unknown = 0x801B0ADC; +D_801B0B00_unknown = 0x801B0B00; +D_801B0B34_unknown = 0x801B0B34; +D_801B0B64_unknown = 0x801B0B64; +D_801B0B8C_unknown = 0x801B0B8C; +D_801B0BC0_unknown = 0x801B0BC0; +D_801B0BE8_unknown = 0x801B0BE8; +D_801B0C10_unknown = 0x801B0C10; +D_801B0C40_unknown = 0x801B0C40; +D_801B0C68_unknown = 0x801B0C68; +D_801B0C98_unknown = 0x801B0C98; +D_801B0CCC_unknown = 0x801B0CCC; +D_801B0D00_unknown = 0x801B0D00; +D_801B0D28_unknown = 0x801B0D28; +D_801B0D50_unknown = 0x801B0D50; +D_801B0D80_unknown = 0x801B0D80; +D_801B0D9C_unknown = 0x801B0D9C; +D_801B0DB8_unknown = 0x801B0DB8; +D_801B0DE0_unknown = 0x801B0DE0; +D_801B0E10_unknown = 0x801B0E10; +D_801B0E44_unknown = 0x801B0E44; +D_801B0E6C_unknown = 0x801B0E6C; +D_801B0E94_unknown = 0x801B0E94; +D_801B0EA4_unknown = 0x801B0EA4; +D_801B0ECC_unknown = 0x801B0ECC; +D_801B0EFC_unknown = 0x801B0EFC; +D_801B0F18_unknown = 0x801B0F18; +D_801B0F34_unknown = 0x801B0F34; +D_801B0F5C_unknown = 0x801B0F5C; +D_801B0F84_unknown = 0x801B0F84; +D_801B0FAC_unknown = 0x801B0FAC; +D_801B0FDC_unknown = 0x801B0FDC; +D_801B1004_unknown = 0x801B1004; +D_801B102C_unknown = 0x801B102C; +D_801B105C_unknown = 0x801B105C; +D_801B1080_unknown = 0x801B1080; +D_801B10A4_unknown = 0x801B10A4; +D_801B10C8_unknown = 0x801B10C8; +D_801B10EC_unknown = 0x801B10EC; +D_801B1114_unknown = 0x801B1114; +D_801B1144_unknown = 0x801B1144; +D_801B1174_unknown = 0x801B1174; +D_801B11A8_unknown = 0x801B11A8; +D_801B11DC_unknown = 0x801B11DC; +D_801B1200_unknown = 0x801B1200; +D_801B1224_unknown = 0x801B1224; +D_801B124C_unknown = 0x801B124C; +D_801B127C_unknown = 0x801B127C; +D_801B12AC_unknown = 0x801B12AC; +D_801B12DC_unknown = 0x801B12DC; +D_801B130C_unknown = 0x801B130C; +D_801B133C_unknown = 0x801B133C; +D_801B1364_unknown = 0x801B1364; +D_801B1394_unknown = 0x801B1394; +D_801B13C4_unknown = 0x801B13C4; +D_801B13EC_unknown = 0x801B13EC; +D_801B141C_unknown = 0x801B141C; +D_801B1444_unknown = 0x801B1444; +D_801B1474_unknown = 0x801B1474; +D_801B149C_unknown = 0x801B149C; +D_801B14CC_unknown = 0x801B14CC; +D_801B14E8_unknown = 0x801B14E8; +D_801B1504_unknown = 0x801B1504; +D_801B152C_unknown = 0x801B152C; +D_801B155C_unknown = 0x801B155C; +D_801B1584_unknown = 0x801B1584; +D_801B15A8_unknown = 0x801B15A8; +D_801B15CC_unknown = 0x801B15CC; +D_801B15FC_unknown = 0x801B15FC; +D_801B162C_unknown = 0x801B162C; +D_801B1654_unknown = 0x801B1654; +D_801B167C_unknown = 0x801B167C; +D_801B16AC_unknown = 0x801B16AC; +D_801B16DC_unknown = 0x801B16DC; +D_801B1710_unknown = 0x801B1710; +D_801B1744_unknown = 0x801B1744; +D_801B1768_unknown = 0x801B1768; +D_801B1790_unknown = 0x801B1790; +D_801B17B8_unknown = 0x801B17B8; +D_801B17E0_unknown = 0x801B17E0; +D_801B1810_unknown = 0x801B1810; +D_801B1844_unknown = 0x801B1844; +D_801B186C_unknown = 0x801B186C; +D_801B1894_unknown = 0x801B1894; +D_801B18BC_unknown = 0x801B18BC; +D_801B18EC_unknown = 0x801B18EC; +D_801B191C_unknown = 0x801B191C; +D_801B1950_unknown = 0x801B1950; +D_801B1978_unknown = 0x801B1978; +D_801B19A0_unknown = 0x801B19A0; +D_801B19C8_unknown = 0x801B19C8; +D_801B19FC_unknown = 0x801B19FC; +D_801B1A24_unknown = 0x801B1A24; +D_801B1A4C_unknown = 0x801B1A4C; +D_801B1A74_unknown = 0x801B1A74; +D_801B1A9C_unknown = 0x801B1A9C; +D_801B1ACC_unknown = 0x801B1ACC; +D_801B1B00_unknown = 0x801B1B00; +D_801B1B28_unknown = 0x801B1B28; +D_801B1B50_unknown = 0x801B1B50; +D_801B1B78_unknown = 0x801B1B78; +D_801B1BA0_unknown = 0x801B1BA0; +D_801B1BC8_unknown = 0x801B1BC8; +D_801B1BF8_unknown = 0x801B1BF8; +D_801B1C20_unknown = 0x801B1C20; +D_801B1C48_unknown = 0x801B1C48; +D_801B1C70_unknown = 0x801B1C70; +D_801B1C98_unknown = 0x801B1C98; +D_801B1CC0_unknown = 0x801B1CC0; +D_801B1CE8_unknown = 0x801B1CE8; +D_801B1D18_unknown = 0x801B1D18; +D_801B1D40_unknown = 0x801B1D40; +D_801B1D68_unknown = 0x801B1D68; +D_801B1D90_unknown = 0x801B1D90; +D_801B1DC0_unknown = 0x801B1DC0; +D_801B1DF4_unknown = 0x801B1DF4; +D_801B1E1C_unknown = 0x801B1E1C; +D_801B1E44_unknown = 0x801B1E44; +D_801B1E60_unknown = 0x801B1E60; +D_801B1E88_unknown = 0x801B1E88; +D_801B1EB0_unknown = 0x801B1EB0; +D_801B1ED8_unknown = 0x801B1ED8; +D_801B1F00_unknown = 0x801B1F00; +D_801B1F28_unknown = 0x801B1F28; +D_801B1F50_unknown = 0x801B1F50; +D_801B1F78_unknown = 0x801B1F78; +D_801B1FA0_unknown = 0x801B1FA0; +D_801B1FC8_unknown = 0x801B1FC8; +D_801B1FF0_unknown = 0x801B1FF0; +D_801B2020_unknown = 0x801B2020; +D_801B2048_unknown = 0x801B2048; +D_801B2070_unknown = 0x801B2070; +D_801B2080_unknown = 0x801B2080; +D_801B20A8_unknown = 0x801B20A8; +D_801B20D8_unknown = 0x801B20D8; +D_801B210C_unknown = 0x801B210C; +D_801B2134_unknown = 0x801B2134; +D_801B215C_unknown = 0x801B215C; +D_801B218C_unknown = 0x801B218C; +D_801B21B4_unknown = 0x801B21B4; +D_801B21E4_unknown = 0x801B21E4; +D_801B2218_unknown = 0x801B2218; +D_801B2240_unknown = 0x801B2240; +D_801B2270_unknown = 0x801B2270; +D_801B22A4_unknown = 0x801B22A4; +D_801B22D4_unknown = 0x801B22D4; +D_801B22E0_unknown = 0x801B22E0; +D_801B2314_unknown = 0x801B2314; +D_801B2348_unknown = 0x801B2348; +D_801B236C_unknown = 0x801B236C; +D_801B2390_unknown = 0x801B2390; +D_801B23B4_unknown = 0x801B23B4; +D_801B23D8_unknown = 0x801B23D8; +D_801B23FC_unknown = 0x801B23FC; +D_801B2424_unknown = 0x801B2424; +D_801B2454_unknown = 0x801B2454; +D_801B247C_unknown = 0x801B247C; +D_801B24A4_unknown = 0x801B24A4; +D_801B2594_unknown = 0x801B2594; +D_801B266C_unknown = 0x801B266C; +D_801B26C4_unknown = 0x801B26C4; +D_801B274C_unknown = 0x801B274C; +D_801B2754_unknown = 0x801B2754; +D_801B275C_unknown = 0x801B275C; +D_801B2764_unknown = 0x801B2764; +D_801B276C_unknown = 0x801B276C; +D_801B2774_unknown = 0x801B2774; +D_801B277C_unknown = 0x801B277C; +D_801B284C_unknown = 0x801B284C; +D_801B291C_unknown = 0x801B291C; +D_801B29EC_unknown = 0x801B29EC; +D_801B2A54_unknown = 0x801B2A54; +D_801B2ABC_unknown = 0x801B2ABC; +D_801B2AC4_unknown = 0x801B2AC4; +D_801B2BB4_unknown = 0x801B2BB4; +D_801B2BE4_unknown = 0x801B2BE4; +D_801B2C14_unknown = 0x801B2C14; +D_801B2C44_unknown = 0x801B2C44; +D_801B2C74_unknown = 0x801B2C74; +D_801B2C7C_unknown = 0x801B2C7C; +D_801B2CAC_unknown = 0x801B2CAC; +D_801B2CDC_unknown = 0x801B2CDC; +D_801B2D0C_unknown = 0x801B2D0C; +D_801B2D14_unknown = 0x801B2D14; +D_801B2D24_unknown = 0x801B2D24; +D_801B2D2C_unknown = 0x801B2D2C; +D_801B2D34_unknown = 0x801B2D34; +D_801B2E04_unknown = 0x801B2E04; +D_801B2E0C_unknown = 0x801B2E0C; +D_801B2E14_unknown = 0x801B2E14; +D_801B2E1C_unknown = 0x801B2E1C; +D_801B2E24_unknown = 0x801B2E24; +D_801B2E2C_unknown = 0x801B2E2C; +D_801B2E34_unknown = 0x801B2E34; +D_801B2E9C_unknown = 0x801B2E9C; +D_801B2EA4_unknown = 0x801B2EA4; +D_801B2F0C_unknown = 0x801B2F0C; +D_801B2FDC_unknown = 0x801B2FDC; +D_801B2FE4_unknown = 0x801B2FE4; +D_801B2FEC_unknown = 0x801B2FEC; +D_801B2FF4_unknown = 0x801B2FF4; +D_801B2FFC_unknown = 0x801B2FFC; +D_801B3004_unknown = 0x801B3004; +D_801B300C_unknown = 0x801B300C; +D_801B307C_unknown = 0x801B307C; +D_801B314C_unknown = 0x801B314C; +D_801B3154_unknown = 0x801B3154; +D_801B3224_unknown = 0x801B3224; +D_801B32F4_unknown = 0x801B32F4; +D_801B33C4_unknown = 0x801B33C4; +D_801B33CC_unknown = 0x801B33CC; +D_801B33D4_unknown = 0x801B33D4; +D_801B34A4_unknown = 0x801B34A4; +D_801B34AC_unknown = 0x801B34AC; +D_801B3504_unknown = 0x801B3504; +D_801B350C_unknown = 0x801B350C; +D_801B3514_unknown = 0x801B3514; +D_801B35E4_unknown = 0x801B35E4; +D_801B36B4_unknown = 0x801B36B4; +D_801B3734_unknown = 0x801B3734; +D_801B3824_unknown = 0x801B3824; +D_801B382C_unknown = 0x801B382C; +D_801B3894_unknown = 0x801B3894; +D_801B3964_unknown = 0x801B3964; +D_801B3A34_unknown = 0x801B3A34; +D_801B3B04_unknown = 0x801B3B04; +D_801B3BD4_unknown = 0x801B3BD4; +D_801B3CA4_unknown = 0x801B3CA4; +D_801B3D7C_unknown = 0x801B3D7C; +D_801B3D84_unknown = 0x801B3D84; +D_801B3E5C_unknown = 0x801B3E5C; +D_801B3F2C_unknown = 0x801B3F2C; +D_801B3FFC_unknown = 0x801B3FFC; +D_801B4004_unknown = 0x801B4004; +D_801B40DC_unknown = 0x801B40DC; +D_801B41A4_unknown = 0x801B41A4; +D_801B4274_unknown = 0x801B4274; +D_801B427C_unknown = 0x801B427C; +D_801B434C_unknown = 0x801B434C; +D_801B4424_unknown = 0x801B4424; +D_801B44F4_unknown = 0x801B44F4; +D_801B45C4_unknown = 0x801B45C4; +D_801B4694_unknown = 0x801B4694; +D_801B469C_unknown = 0x801B469C; +D_801B476C_unknown = 0x801B476C; +D_801B483C_unknown = 0x801B483C; +D_801B486C_unknown = 0x801B486C; +D_801B493C_unknown = 0x801B493C; +D_801B4940_unknown = 0x801B4940; +D_801B4944_unknown = 0x801B4944; +D_801B4DB4_unknown = 0x801B4DB4; +D_801B4DB8_unknown = 0x801B4DB8; +D_801B4ED4_unknown = 0x801B4ED4; // type:s16 +D_801B4ED8_unknown = 0x801B4ED8; +D_801B4EDC_unknown = 0x801B4EDC; +D_801B4EE0_unknown = 0x801B4EE0; +D_801B4EE4_unknown = 0x801B4EE4; +D_801B4EE8_unknown = 0x801B4EE8; // type:s16 +D_801B4F04_unknown = 0x801B4F04; // type:s16 +D_801B4F20_unknown = 0x801B4F20; +D_801B4F24_unknown = 0x801B4F24; +D_801B4F28_unknown = 0x801B4F28; +D_801B4F2C_unknown = 0x801B4F2C; +D_FLT_801B4F30_unknown = 0x801B4F30; // type:f32 +D_STR_801B4F34_unknown = 0x801B4F34; +D_801B4F54_unknown = 0x801B4F54; +D_STR_801B4F84_unknown = 0x801B4F84; +D_801B4FA4_unknown = 0x801B4FA4; +D_801B4FD4_unknown = 0x801B4FD4; +D_801B4FDC_unknown = 0x801B4FDC; // type:s16 +D_801B4FE0_unknown = 0x801B4FE0; +D_801B4FF0_unknown = 0x801B4FF0; +D_FLT_801B52D0_unknown = 0x801B52D0; // type:f32 +D_801B5310_unknown = 0x801B5310; +D_801B5328_unknown = 0x801B5328; +D_801B5330_unknown = 0x801B5330; +D_801B533C_unknown = 0x801B533C; +D_801B5364_unknown = 0x801B5364; +D_801B537C_unknown = 0x801B537C; +D_801B5388_unknown = 0x801B5388; +D_801B53BC_unknown = 0x801B53BC; +D_801B53FC_unknown = 0x801B53FC; +D_801B5408_unknown = 0x801B5408; +D_801B541C_unknown = 0x801B541C; +D_801B5430_unknown = 0x801B5430; +D_801B5444_unknown = 0x801B5444; +D_801B545C_unknown = 0x801B545C; // type:u8 +D_801B545D_unknown = 0x801B545D; // type:u8 +D_801B5478_unknown = 0x801B5478; +D_801B548C_unknown = 0x801B548C; +D_801B54F0_unknown = 0x801B54F0; +D_801B5554_unknown = 0x801B5554; +D_801B5570_unknown = 0x801B5570; +D_801B5584_unknown = 0x801B5584; +D_801B5598_unknown = 0x801B5598; // type:s16 +D_801B559A_unknown = 0x801B559A; // type:s16 +D_801B559C_unknown = 0x801B559C; // type:s16 +D_801B559E_unknown = 0x801B559E; // type:s16 +D_801B55C6_unknown = 0x801B55C6; // type:s16 +D_801B55C8_unknown = 0x801B55C8; // type:s16 +D_801B55CA_unknown = 0x801B55CA; // type:s16 +D_801B55D8_unknown = 0x801B55D8; // type:s16 +D_801B55DA_unknown = 0x801B55DA; // type:s16 +D_801B55DC_unknown = 0x801B55DC; // type:s16 +D_801B55DE_unknown = 0x801B55DE; // type:s16 +D_801B5606_unknown = 0x801B5606; // type:s16 +D_801B5608_unknown = 0x801B5608; // type:s16 +D_801B560A_unknown = 0x801B560A; // type:s16 +D_801B5620_unknown = 0x801B5620; +D_801B5820_unknown = 0x801B5820; +D_801B5860_unknown = 0x801B5860; +D_801B58C0_unknown = 0x801B58C0; +D_801B5940_unknown = 0x801B5940; +D_801B5990_unknown = 0x801B5990; +D_801B5B90_unknown = 0x801B5B90; +D_801B5C10_unknown = 0x801B5C10; +D_801B5C88_unknown = 0x801B5C88; +D_801B5D88_unknown = 0x801B5D88; +D_801B5E88_unknown = 0x801B5E88; +D_801B5F88_unknown = 0x801B5F88; +D_801B6088_unknown = 0x801B6088; +D_801B60C8_unknown = 0x801B60C8; +D_801B60E0_unknown = 0x801B60E0; +D_801B60E8_unknown = 0x801B60E8; +D_801B6120_unknown = 0x801B6120; +D_801B6128_unknown = 0x801B6128; +D_801B6138_unknown = 0x801B6138; // type:s16 +D_801B615C_unknown = 0x801B615C; +D_801B6160_unknown = 0x801B6160; +D_801B6164_unknown = 0x801B6164; // type:s8 +D_801B61AC_unknown = 0x801B61AC; // type:u8 +D_801B61CC_unknown = 0x801B61CC; // type:s16 +D_801B61D0_unknown = 0x801B61D0; // type:u8 +D_801B61F0_unknown = 0x801B61F0; +D_801B61F4_unknown = 0x801B61F4; // type:s16 +D_801B61F8_unknown = 0x801B61F8; // type:s16 +D_801B61FC_unknown = 0x801B61FC; // type:u8 +D_801B6200_unknown = 0x801B6200; +D_801B6204_unknown = 0x801B6204; +D_801B6218_unknown = 0x801B6218; +D_801B622C_unknown = 0x801B622C; +D_801B6230_unknown = 0x801B6230; +D_801B6240_unknown = 0x801B6240; +D_801B6244_unknown = 0x801B6244; +D_801B72E0_unknown = 0x801B72E0; +D_801B7310_unknown = 0x801B7310; +D_801B7358_unknown = 0x801B7358; +D_801B7370_unknown = 0x801B7370; +D_801B74EE_unknown = 0x801B74EE; // type:u16 +D_801B74F0_unknown = 0x801B74F0; +D_801B8900_unknown = 0x801B8900; +D_801B8980_unknown = 0x801B8980; +D_801B8986_unknown = 0x801B8986; // type:s16 +D_801B8990_unknown = 0x801B8990; +D_801B8994_unknown = 0x801B8994; // type:s16 +D_801B8996_unknown = 0x801B8996; // type:s16 +D_801B89A0_unknown = 0x801B89A0; +D_801B89CC_unknown = 0x801B89CC; +D_801B89D4_unknown = 0x801B89D4; +D_801B89E0_unknown = 0x801B89E0; +D_801B8A10_unknown = 0x801B8A10; +D_801B8A40_unknown = 0x801B8A40; +D_801B8A70_unknown = 0x801B8A70; +D_801B8AA0_unknown = 0x801B8AA0; +D_801B8AD0_unknown = 0x801B8AD0; +D_801B8B00_unknown = 0x801B8B00; +D_801B8B30_unknown = 0x801B8B30; +D_801B8B40_unknown = 0x801B8B40; // type:s16 +D_801B8B44_unknown = 0x801B8B44; // type:s16 +D_801B8B48_unknown = 0x801B8B48; // type:s16 +D_801B8B4C_unknown = 0x801B8B4C; // type:s16 +D_801B8B6C_unknown = 0x801B8B6C; +D_801B8B70_unknown = 0x801B8B70; +D_801B8B74_unknown = 0x801B8B74; +D_801B8B78_unknown = 0x801B8B78; // type:s16 +D_801B8B7A_unknown = 0x801B8B7A; // type:s16 +D_801B8B7C_unknown = 0x801B8B7C; // type:s16 +D_801B8B7E_unknown = 0x801B8B7E; // type:s16 +D_801B8B80_unknown = 0x801B8B80; // type:s16 +D_801B8B82_unknown = 0x801B8B82; // type:s16 +D_801B8B84_unknown = 0x801B8B84; // type:s16 +D_801B8B86_unknown = 0x801B8B86; // type:s16 +D_801B8B90_unknown = 0x801B8B90; +D_801B8B94_unknown = 0x801B8B94; +D_801B8B98_unknown = 0x801B8B98; +D_801B8B9C_unknown = 0x801B8B9C; +D_801B8BC0_unknown = 0x801B8BC0; +D_801B8BC8_unknown = 0x801B8BC8; +D_801B8BD0_unknown = 0x801B8BD0; // type:s16 +D_FLT_801B8BD8_unknown = 0x801B8BD8; // type:f32 +D_FLT_801B8BE8_unknown = 0x801B8BE8; // type:f32 +D_FLT_801B8C00_unknown = 0x801B8C00; // type:f32 +D_801B8C04_unknown = 0x801B8C04; +D_801B8C08_unknown = 0x801B8C08; +D_801B8C0C_unknown = 0x801B8C0C; // type:s16 +D_801B8C10_unknown = 0x801B8C10; // type:s8 +D_801B8C14_unknown = 0x801B8C14; // type:s8 +D_801B8C18_unknown = 0x801B8C18; // type:s8 +D_801B8C20_unknown = 0x801B8C20; // type:u8 +D_801B8C24_unknown = 0x801B8C24; // type:s8 +D_801B8C28_unknown = 0x801B8C28; // type:s8 +D_801B8C2C_unknown = 0x801B8C2C; // type:s8 +D_801B8C30_unknown = 0x801B8C30; // type:s8 +D_801B8C34_unknown = 0x801B8C34; // type:s8 +D_801B8C38_unknown = 0x801B8C38; // type:s8 +D_801B8C3C_unknown = 0x801B8C3C; +D_801B8D64_unknown = 0x801B8D64; +D_801B93FE_unknown = 0x801B93FE; // type:u8 +D_801B93FF_unknown = 0x801B93FF; // type:u8 +D_801B9400_unknown = 0x801B9400; // type:s16 +D_801B9544_unknown = 0x801B9544; +D_801B9564_unknown = 0x801B9564; +D_801B95A4_unknown = 0x801B95A4; // type:u8 +D_801B9744_unknown = 0x801B9744; // type:u8 +D_801B98E4_unknown = 0x801B98E4; // type:u8 +D_FLT_801B9904_unknown = 0x801B9904; // type:f32 +D_801B992C_unknown = 0x801B992C; +D_801B9954_unknown = 0x801B9954; +D_801B997C_unknown = 0x801B997C; +D_801B999C_unknown = 0x801B999C; // type:u8 +D_801B99B4_unknown = 0x801B99B4; // type:u8 +D_801B99D0_unknown = 0x801B99D0; +D_801B9A00_unknown = 0x801B9A00; // type:s16 +D_801B9A02_unknown = 0x801B9A02; // type:s16 +D_801B9A04_unknown = 0x801B9A04; // type:s16 +D_801B9A14_unknown = 0x801B9A14; // type:s16 +D_801B9A16_unknown = 0x801B9A16; // type:s16 +D_801B9A18_unknown = 0x801B9A18; // type:s16 +D_801B9A28_unknown = 0x801B9A28; // type:s16 +D_801B9A3C_unknown = 0x801B9A3C; // type:s16 +D_801B9A50_unknown = 0x801B9A50; // type:s16 +D_801B9A52_unknown = 0x801B9A52; // type:s16 +D_801B9A54_unknown = 0x801B9A54; // type:s16 +D_801B9A64_unknown = 0x801B9A64; // type:s16 +D_801B9A66_unknown = 0x801B9A66; // type:s16 +D_801B9A68_unknown = 0x801B9A68; // type:s16 +D_801B9A78_unknown = 0x801B9A78; // type:s16 +D_801B9A7A_unknown = 0x801B9A7A; // type:s16 +D_801B9A7C_unknown = 0x801B9A7C; // type:s16 +D_801B9A8C_unknown = 0x801B9A8C; // type:s16 +D_801B9A8E_unknown = 0x801B9A8E; // type:s16 +D_801B9A90_unknown = 0x801B9A90; // type:s16 +D_801B9AA0_unknown = 0x801B9AA0; +D_801B9AE0_unknown = 0x801B9AE0; +D_801B9B20_unknown = 0x801B9B20; +D_801B9B2C_unknown = 0x801B9B2C; +D_801B9B40_unknown = 0x801B9B40; +D_801B9B44_unknown = 0x801B9B44; +D_801B9B48_unknown = 0x801B9B48; +D_801B9B50_unknown = 0x801B9B50; +D_801B9B64_unknown = 0x801B9B64; +D_801B9B68_unknown = 0x801B9B68; +D_801B9B74_unknown = 0x801B9B74; +D_801B9B78_unknown = 0x801B9B78; +D_801B9B84_unknown = 0x801B9B84; +D_801B9B88_unknown = 0x801B9B88; +D_801B9B94_unknown = 0x801B9B94; +D_801B9B98_unknown = 0x801B9B98; +D_801B9BA8_unknown = 0x801B9BA8; +D_801B9C28_unknown = 0x801B9C28; +D_801B9C48_unknown = 0x801B9C48; +D_801B9C68_unknown = 0x801B9C68; // type:s16 +D_801B9C6A_unknown = 0x801B9C6A; // type:s16 +D_801B9C6C_unknown = 0x801B9C6C; // type:s16 +D_801B9C80_unknown = 0x801B9C80; // type:s16 +D_801B9C84_unknown = 0x801B9C84; +D_801B9C8C_unknown = 0x801B9C8C; +D_801B9C90_unknown = 0x801B9C90; +D_801B9C94_unknown = 0x801B9C94; // type:u8 +D_801B9C9C_unknown = 0x801B9C9C; // type:u8 +D_801B9CCC_unknown = 0x801B9CCC; // type:s16 +D_801B9CCE_unknown = 0x801B9CCE; // type:s16 +D_801B9CE0_unknown = 0x801B9CE0; +D_801B9CF4_unknown = 0x801B9CF4; // type:s16 +D_801B9D14_unknown = 0x801B9D14; // type:s16 +D_801B9D34_unknown = 0x801B9D34; // type:s16 +D_801B9D54_unknown = 0x801B9D54; +D_801B9D70_unknown = 0x801B9D70; +D_801B9D94_unknown = 0x801B9D94; +D_801B9DAC_unknown = 0x801B9DAC; +D_801B9DB0_unknown = 0x801B9DB0; +D_801B9DBC_unknown = 0x801B9DBC; // type:u8 +D_801B9DC4_unknown = 0x801B9DC4; // type:u8 +D_801B9DC5_unknown = 0x801B9DC5; // type:u8 +D_801B9DC6_unknown = 0x801B9DC6; // type:s16 +D_801B9DF8_unknown = 0x801B9DF8; // type:u8 +D_801BA038_unknown = 0x801BA038; +D_801BA1CC_unknown = 0x801BA1CC; +D_801BA1E0_unknown = 0x801BA1E0; // type:u8 +D_801BA1E6_unknown = 0x801BA1E6; // type:u8 +D_801BA1E7_unknown = 0x801BA1E7; // type:u8 +D_801BA1E8_unknown = 0x801BA1E8; // type:s16 +D_801BA424_unknown = 0x801BA424; +D_801BA5C0_unknown = 0x801BA5C0; // type:s16 +D_801BA5C4_unknown = 0x801BA5C4; // type:s16 +D_801BA5C8_unknown = 0x801BA5C8; // type:s16 +D_801BA5CC_unknown = 0x801BA5CC; +D_801BA5F0_unknown = 0x801BA5F0; +D_801BA604_unknown = 0x801BA604; +D_801BA614_unknown = 0x801BA614; +D_801BA620_unknown = 0x801BA620; // type:s16 +D_801BA630_unknown = 0x801BA630; +D_801BA6FC_unknown = 0x801BA6FC; // type:u8 +D_801BA730_unknown = 0x801BA730; // type:u8 +D_801BA7CE_unknown = 0x801BA7CE; // type:s16 +D_801BA8F4_unknown = 0x801BA8F4; // type:s16 +D_801BA8F8_unknown = 0x801BA8F8; // type:s16 +D_801BA8FC_unknown = 0x801BA8FC; // type:s16 +D_801BA900_unknown = 0x801BA900; // type:u16 +D_801BA908_unknown = 0x801BA908; // type:s16 +D_801BA90C_unknown = 0x801BA90C; // type:s16 +D_801BA910_unknown = 0x801BA910; // type:s16 +D_801BA914_unknown = 0x801BA914; // type:s16 +D_801BA918_unknown = 0x801BA918; // type:s16 +D_801BA91C_unknown = 0x801BA91C; // type:s16 +D_801BA920_unknown = 0x801BA920; // type:s16 +D_801BA94C_unknown = 0x801BA94C; // type:s16 +D_801BA950_unknown = 0x801BA950; // type:s16 +D_801BA954_unknown = 0x801BA954; // type:s16 +D_801BA958_unknown = 0x801BA958; +D_801BA960_unknown = 0x801BA960; +D_801BA964_unknown = 0x801BA964; +D_801BA968_unknown = 0x801BA968; +D_801BA96C_unknown = 0x801BA96C; +D_801BA99A_unknown = 0x801BA99A; // type:s16 +D_801BA99E_unknown = 0x801BA99E; // type:s16 +D_801BA9A0_unknown = 0x801BA9A0; +D_801BA9A2_unknown = 0x801BA9A2; // type:s16 +D_801BA9A4_unknown = 0x801BA9A4; +D_801BA9C8_unknown = 0x801BA9C8; // type:s16 +D_801BA9D8_unknown = 0x801BA9D8; +D_801BA9DC_unknown = 0x801BA9DC; +D_801BA9E0_unknown = 0x801BA9E0; // type:s16 +D_801BA9E4_unknown = 0x801BA9E4; // type:s16 +D_801BA9E8_unknown = 0x801BA9E8; // type:s16 +D_801BA9EC_unknown = 0x801BA9EC; // type:s16 +D_801BA9F0_unknown = 0x801BA9F0; +D_801BA9F8_unknown = 0x801BA9F8; +D_801BAA20_unknown = 0x801BAA20; // type:s16 +D_FLT_801BAA24_unknown = 0x801BAA24; // type:f32 +D_801BAA2C_unknown = 0x801BAA2C; // type:s16 +D_801BAA34_unknown = 0x801BAA34; // type:s16 +D_801BAA38_unknown = 0x801BAA38; // type:s16 +D_FLT_801BAA3C_unknown = 0x801BAA3C; // type:f32 +D_801BAA44_unknown = 0x801BAA44; // type:s16 +D_801BAA46_unknown = 0x801BAA46; // type:s16 +D_801BAA48_unknown = 0x801BAA48; // type:s16 +D_801BAA4A_unknown = 0x801BAA4A; // type:s16 +D_801BAA4C_unknown = 0x801BAA4C; // type:s16 +D_801BAA4E_unknown = 0x801BAA4E; // type:s16 +D_801BAA50_unknown = 0x801BAA50; // type:s16 +D_801BAA52_unknown = 0x801BAA52; // type:s16 +D_801BAA54_unknown = 0x801BAA54; // type:s16 +D_801BAA56_unknown = 0x801BAA56; // type:s16 +D_801BAA58_unknown = 0x801BAA58; // type:s16 +D_801BAA5A_unknown = 0x801BAA5A; // type:s16 +D_801BAA5C_unknown = 0x801BAA5C; // type:s16 +D_801BAA60_unknown = 0x801BAA60; // type:s16 +D_801BAA64_unknown = 0x801BAA64; // type:s16 +D_801BAA68_unknown = 0x801BAA68; // type:s16 +D_801BAA6C_unknown = 0x801BAA6C; // type:s16 +D_801BAA70_unknown = 0x801BAA70; // type:s16 +D_801BAA74_unknown = 0x801BAA74; // type:s16 +D_801BAA8C_unknown = 0x801BAA8C; // type:s16 +D_801BAAA4_unknown = 0x801BAAA4; // type:s16 +D_801BAABC_unknown = 0x801BAABC; // type:s16 +D_801BAAD4_unknown = 0x801BAAD4; // type:s16 +D_801BAAE4_unknown = 0x801BAAE4; // type:s16 +D_801BAAF4_unknown = 0x801BAAF4; +D_801BAB20_unknown = 0x801BAB20; +D_801BAB28_unknown = 0x801BAB28; // type:s16 +D_801BAB34_unknown = 0x801BAB34; // type:s16 +D_801BAB3C_unknown = 0x801BAB3C; // type:s16 +D_801BAB44_unknown = 0x801BAB44; // type:s16 +D_801BAB46_unknown = 0x801BAB46; // type:s16 +D_801BAB48_unknown = 0x801BAB48; // type:s16 +D_801BAB4A_unknown = 0x801BAB4A; // type:s16 +D_801BAB4C_unknown = 0x801BAB4C; // type:s16 +D_801BAB54_unknown = 0x801BAB54; // type:s16 +D_801BAB5C_unknown = 0x801BAB5C; // type:s16 +D_801BAB64_unknown = 0x801BAB64; // type:s16 +D_801BAB6C_unknown = 0x801BAB6C; // type:s16 +D_801BAB74_unknown = 0x801BAB74; // type:s16 +D_801BAB7C_unknown = 0x801BAB7C; // type:s16 +D_801BAB80_unknown = 0x801BAB80; // type:s16 +D_801BAB84_unknown = 0x801BAB84; // type:s16 +D_801BAB88_unknown = 0x801BAB88; // type:u16 +D_801BABBC_unknown = 0x801BABBC; +D_801BAC1C_unknown = 0x801BAC1C; // type:s16 +D_801BAC20_unknown = 0x801BAC20; // type:s16 +D_801BAC24_unknown = 0x801BAC24; // type:s16 +D_801BAC28_unknown = 0x801BAC28; // type:s16 +D_801BAC2C_unknown = 0x801BAC2C; // type:s16 +D_801BAC30_unknown = 0x801BAC30; // type:s16 +D_801BAC34_unknown = 0x801BAC34; // type:s16 +D_801BAC38_unknown = 0x801BAC38; // type:s16 +D_801BAC3C_unknown = 0x801BAC3C; // type:s16 +D_801BAC40_unknown = 0x801BAC40; // type:s16 +D_801BAC44_unknown = 0x801BAC44; // type:s16 +D_801BAC48_unknown = 0x801BAC48; // type:s16 +D_801BAC4C_unknown = 0x801BAC4C; // type:s16 +D_801BAC50_unknown = 0x801BAC50; // type:s16 +D_801BAC54_unknown = 0x801BAC54; // type:s16 +D_801BAC58_unknown = 0x801BAC58; // type:s16 +D_801BAC5C_unknown = 0x801BAC5C; // type:s16 +D_801BAC60_unknown = 0x801BAC60; // type:s16 +D_801BAC64_unknown = 0x801BAC64; +D_801BAC90_unknown = 0x801BAC90; // type:s16 +D_801BACA0_unknown = 0x801BACA0; // type:u16 +D_801BACB0_unknown = 0x801BACB0; // type:s16 +D_801BACB2_unknown = 0x801BACB2; // type:s16 +D_801BACB4_unknown = 0x801BACB4; // type:s16 +D_801BACBC_unknown = 0x801BACBC; // type:s16 +D_801BACCC_unknown = 0x801BACCC; // type:s16 +D_801BACDC_unknown = 0x801BACDC; // type:s16 +D_801BACE8_unknown = 0x801BACE8; // type:s16 +D_801BACF8_unknown = 0x801BACF8; // type:u16 +D_801BAD08_unknown = 0x801BAD08; // type:s16 +D_801BAD14_unknown = 0x801BAD14; +D_801BAD34_unknown = 0x801BAD34; // type:s16 +D_801BAD38_unknown = 0x801BAD38; // type:s16 +D_801BAD3A_unknown = 0x801BAD3A; // type:s16 +D_801BAD3C_unknown = 0x801BAD3C; // type:s16 +D_801BAD3E_unknown = 0x801BAD3E; // type:s16 +D_801BAD40_unknown = 0x801BAD40; // type:s16 +D_801BAD42_unknown = 0x801BAD42; // type:s16 +D_801BAD44_unknown = 0x801BAD44; // type:s16 +D_801BAD48_unknown = 0x801BAD48; // type:s16 +D_801BAD4C_unknown = 0x801BAD4C; // type:s16 +D_801BAD5C_unknown = 0x801BAD5C; // type:s16 +D_801BAD6C_unknown = 0x801BAD6C; // type:s16 +D_801BAD74_unknown = 0x801BAD74; // type:s16 +D_801BAD7C_unknown = 0x801BAD7C; // type:s16 +D_801BAD90_unknown = 0x801BAD90; // type:s16 +D_801BADA4_unknown = 0x801BADA4; +D_801BADB4_unknown = 0x801BADB4; // type:s16 +D_801BADBC_unknown = 0x801BADBC; // type:s16 +D_801BADD4_unknown = 0x801BADD4; +D_801BADDC_unknown = 0x801BADDC; +D_801BADE4_unknown = 0x801BADE4; +D_801BADE8_unknown = 0x801BADE8; // type:s16 +D_801BADEE_unknown = 0x801BADEE; // type:s16 +D_801BADF0_unknown = 0x801BADF0; +D_801BAE20_unknown = 0x801BAE20; +D_801BAE38_unknown = 0x801BAE38; // type:u8 +D_801BAE64_unknown = 0x801BAE64; // type:s16 +D_801BAF84_unknown = 0x801BAF84; // type:u16 +D_801BAF8C_unknown = 0x801BAF8C; // type:u8 +D_801BAFE0_unknown = 0x801BAFE0; // type:u8 +D_801BAFE8_unknown = 0x801BAFE8; // type:u8 +D_801BAFF0_unknown = 0x801BAFF0; +D_801BB000_unknown = 0x801BB000; // type:u8 +D_801BB04C_unknown = 0x801BB04C; +D_801BB074_unknown = 0x801BB074; +D_801BB084_unknown = 0x801BB084; +D_801BB0AC_unknown = 0x801BB0AC; +D_801BB0D4_unknown = 0x801BB0D4; +D_801BB0FC_unknown = 0x801BB0FC; +D_801BB10C_unknown = 0x801BB10C; +D_801BB124_unknown = 0x801BB124; +D_801BB13C_unknown = 0x801BB13C; +D_801BB164_unknown = 0x801BB164; +D_801BB18C_unknown = 0x801BB18C; +D_801BB1B4_unknown = 0x801BB1B4; +D_801BB1DC_unknown = 0x801BB1DC; +D_801BB1F4_unknown = 0x801BB1F4; +D_801BB21C_unknown = 0x801BB21C; +D_801BB244_unknown = 0x801BB244; +D_801BB26C_unknown = 0x801BB26C; +D_801BB294_unknown = 0x801BB294; +D_801BB2BC_unknown = 0x801BB2BC; +D_801BB2E4_unknown = 0x801BB2E4; +D_801BB2F8_unknown = 0x801BB2F8; +D_801BB30C_unknown = 0x801BB30C; +D_801BB320_unknown = 0x801BB320; +D_801BB334_unknown = 0x801BB334; +D_801BB348_unknown = 0x801BB348; +D_801BB390_unknown = 0x801BB390; +D_801BB3B8_unknown = 0x801BB3B8; +D_801BB410_unknown = 0x801BB410; +D_801BB430_unknown = 0x801BB430; +D_801BB460_unknown = 0x801BB460; +D_801BB478_unknown = 0x801BB478; +D_801BB4B0_unknown = 0x801BB4B0; +D_801BB560_unknown = 0x801BB560; +D_801BB588_unknown = 0x801BB588; +D_801BB5B0_unknown = 0x801BB5B0; +D_801BB5D0_unknown = 0x801BB5D0; +D_801BB5F8_unknown = 0x801BB5F8; +D_801BB618_unknown = 0x801BB618; +D_801BB628_unknown = 0x801BB628; +D_801BB640_unknown = 0x801BB640; // type:s16 +D_801BB642_unknown = 0x801BB642; +D_801BB64A_unknown = 0x801BB64A; +D_801BB658_unknown = 0x801BB658; +D_801BB678_unknown = 0x801BB678; +D_801BB6C8_unknown = 0x801BB6C8; +D_801BB6E8_unknown = 0x801BB6E8; +D_801BB708_unknown = 0x801BB708; +D_801BB730_unknown = 0x801BB730; +D_801BB748_unknown = 0x801BB748; +D_801BB768_unknown = 0x801BB768; +D_801BB780_unknown = 0x801BB780; +D_801BB790_unknown = 0x801BB790; +D_801BB7A0_unknown = 0x801BB7A0; +D_801BB7C8_unknown = 0x801BB7C8; // type:u8 +D_801BB7D4_unknown = 0x801BB7D4; +D_801BB7FC_unknown = 0x801BB7FC; // type:u8 +D_801BB810_unknown = 0x801BB810; +D_801BB840_unknown = 0x801BB840; +D_801BB870_unknown = 0x801BB870; +D_801BB888_unknown = 0x801BB888; +D_801BB8C0_unknown = 0x801BB8C0; +D_801BB8E0_unknown = 0x801BB8E0; +D_801BB8F0_unknown = 0x801BB8F0; // type:u8 +D_801BB8F1_unknown = 0x801BB8F1; // type:u8 +D_801BB910_unknown = 0x801BB910; +D_FLT_801BB94C_unknown = 0x801BB94C; // type:f32 +D_FLT_801BB960_unknown = 0x801BB960; // type:f32 +D_FLT_801BB974_unknown = 0x801BB974; // type:f32 +D_FLT_801BB988_unknown = 0x801BB988; // type:f32 +D_801BB99C_unknown = 0x801BB99C; +D_FLT_801BB9A4_unknown = 0x801BB9A4; // type:f32 +D_801BB9A8_unknown = 0x801BB9A8; +D_801BB9AC_unknown = 0x801BB9AC; +D_801BB9B4_unknown = 0x801BB9B4; +D_801BB9BC_unknown = 0x801BB9BC; // type:u8 +D_801BB9C0_unknown = 0x801BB9C0; +D_FLT_801BB9E4_unknown = 0x801BB9E4; // type:f32 +D_801BBA08_unknown = 0x801BBA08; +D_STR_801BBA2C_unknown = 0x801BBA2C; +D_801BBA50_unknown = 0x801BBA50; +D_801BBA74_unknown = 0x801BBA74; +D_801BBA98_unknown = 0x801BBA98; +D_801BBABC_unknown = 0x801BBABC; +D_801BBAE0_unknown = 0x801BBAE0; +D_801BBB04_unknown = 0x801BBB04; +D_801BBB0C_unknown = 0x801BBB0C; +D_801BBB14_unknown = 0x801BBB14; +D_801BBB2C_unknown = 0x801BBB2C; +D_801BBB44_unknown = 0x801BBB44; +D_801BBB4C_unknown = 0x801BBB4C; +D_801BBB54_unknown = 0x801BBB54; +D_801BBB5C_unknown = 0x801BBB5C; +D_801BBB64_unknown = 0x801BBB64; +D_801BBB6C_unknown = 0x801BBB6C; // type:u8 +D_801BBB70_unknown = 0x801BBB70; +D_801BBBE0_unknown = 0x801BBBE0; +D_FLT_801BBBF8_unknown = 0x801BBBF8; // type:f32 +D_FLT_801BBBFC_unknown = 0x801BBBFC; // type:f32 +D_FLT_801BBC00_unknown = 0x801BBC00; // type:f32 +D_801BBC04_unknown = 0x801BBC04; +D_FLT_801BBC08_unknown = 0x801BBC08; // type:f32 +D_801BBC10_unknown = 0x801BBC10; +D_801BBC20_unknown = 0x801BBC20; +D_FLT_801BBC30_unknown = 0x801BBC30; // type:f32 +D_FLT_801BBC34_unknown = 0x801BBC34; // type:f32 +D_FLT_801BBC38_unknown = 0x801BBC38; // type:f32 +D_FLT_801BBC3C_unknown = 0x801BBC3C; // type:f32 +D_FLT_801BBC40_unknown = 0x801BBC40; // type:f32 +D_FLT_801BBC44_unknown = 0x801BBC44; // type:f32 +D_801BBC48_unknown = 0x801BBC48; +D_801BBC4C_unknown = 0x801BBC4C; +D_801BBC50_unknown = 0x801BBC50; +D_STR_801BBC5C_unknown = 0x801BBC5C; +D_801BBC80_unknown = 0x801BBC80; +D_801BBCA4_unknown = 0x801BBCA4; +D_801BBCC8_unknown = 0x801BBCC8; +D_801BBCE4_unknown = 0x801BBCE4; +D_801BBCF8_unknown = 0x801BBCF8; // type:u8 +D_801BBD38_unknown = 0x801BBD38; +D_STR_801BBD74_unknown = 0x801BBD74; +D_801BBDB0_unknown = 0x801BBDB0; +D_801BBDBC_unknown = 0x801BBDBC; +D_FLT_801BBDC8_unknown = 0x801BBDC8; // type:f32 +D_801BBDE4_unknown = 0x801BBDE4; +D_FLT_801BBDE8_unknown = 0x801BBDE8; // type:f32 +D_FLT_801BBDEC_unknown = 0x801BBDEC; // type:f32 +D_801BBDF0_unknown = 0x801BBDF0; +D_801BBDF8_unknown = 0x801BBDF8; +D_STR_801BBE28_unknown = 0x801BBE28; +D_STR_801BBE34_unknown = 0x801BBE34; +D_801BBE40_unknown = 0x801BBE40; +D_FLT_801BBE54_unknown = 0x801BBE54; // type:f32 +D_801BBE7C_unknown = 0x801BBE7C; +D_FLT_801BBE90_unknown = 0x801BBE90; // type:f32 +D_801BBECC_unknown = 0x801BBECC; +D_801BBEE4_unknown = 0x801BBEE4; +D_801BBEF0_unknown = 0x801BBEF0; +D_801BBEFC_unknown = 0x801BBEFC; +D_801BBF08_unknown = 0x801BBF08; +D_801BBF10_unknown = 0x801BBF10; // type:s16 +D_801BBF14_unknown = 0x801BBF14; // type:s16 +D_801BBF18_unknown = 0x801BBF18; +D_801BBF34_unknown = 0x801BBF34; // type:s16 +D_801BBF38_unknown = 0x801BBF38; // type:s16 +D_801BBF3C_unknown = 0x801BBF3C; // type:s16 +D_801BBF40_unknown = 0x801BBF40; +D_801BBFA0_unknown = 0x801BBFA0; +D_801BC000_unknown = 0x801BC000; +D_801BC300_unknown = 0x801BC300; +D_801BC390_unknown = 0x801BC390; +D_801BC3F0_unknown = 0x801BC3F0; +D_801BC420_unknown = 0x801BC420; +D_801BC450_unknown = 0x801BC450; +D_801BC480_unknown = 0x801BC480; +D_801BC510_unknown = 0x801BC510; +D_801BC540_unknown = 0x801BC540; +D_801BC570_unknown = 0x801BC570; +D_801BC5A0_unknown = 0x801BC5A0; +D_801BC5D0_unknown = 0x801BC5D0; +D_801BC600_unknown = 0x801BC600; +D_801BC630_unknown = 0x801BC630; +D_801BC660_unknown = 0x801BC660; +D_801BC690_unknown = 0x801BC690; +D_801BC6C0_unknown = 0x801BC6C0; +D_801BC6F0_unknown = 0x801BC6F0; +D_801BC720_unknown = 0x801BC720; +D_801BC750_unknown = 0x801BC750; +D_801BC780_unknown = 0x801BC780; +D_801BC7B0_unknown = 0x801BC7B0; +D_801BC7E0_unknown = 0x801BC7E0; +D_801BC810_unknown = 0x801BC810; +D_801BC840_unknown = 0x801BC840; +D_801BC870_unknown = 0x801BC870; +D_801BC8A0_unknown = 0x801BC8A0; +D_801BC8D0_unknown = 0x801BC8D0; +D_801BC900_unknown = 0x801BC900; +D_801BC930_unknown = 0x801BC930; +D_801BC960_unknown = 0x801BC960; +D_801BC990_unknown = 0x801BC990; +D_801BC9C0_unknown = 0x801BC9C0; +D_801BC9F0_unknown = 0x801BC9F0; +D_801BCA20_unknown = 0x801BCA20; +D_801BCA50_unknown = 0x801BCA50; +D_801BCA80_unknown = 0x801BCA80; +D_801BCAB0_unknown = 0x801BCAB0; +D_801BCB30_unknown = 0x801BCB30; +D_801BCB33_unknown = 0x801BCB33; // type:u8 +D_801BCB40_unknown = 0x801BCB40; +D_801BCB70_unknown = 0x801BCB70; +D_801BCB8C_unknown = 0x801BCB8C; +D_801BCB94_unknown = 0x801BCB94; +D_801BCBA0_unknown = 0x801BCBA0; +D_801BCBD0_unknown = 0x801BCBD0; +D_801BCC00_unknown = 0x801BCC00; +D_801BCC30_unknown = 0x801BCC30; +D_801BCC60_unknown = 0x801BCC60; +D_801BCC90_unknown = 0x801BCC90; +D_801BCCC0_unknown = 0x801BCCC0; +D_801BCCF0_unknown = 0x801BCCF0; +D_801BCD50_unknown = 0x801BCD50; +D_801BCD60_unknown = 0x801BCD60; +D_801BCD6C_unknown = 0x801BCD6C; +D_801BCD80_unknown = 0x801BCD80; +D_801BCD82_unknown = 0x801BCD82; // type:u16 +D_801BCD84_unknown = 0x801BCD84; +D_801BCD88_unknown = 0x801BCD88; +D_801BCD90_unknown = 0x801BCD90; +D_801BCD98_unknown = 0x801BCD98; +D_801BCDB8_unknown = 0x801BCDB8; +D_801BCDC8_unknown = 0x801BCDC8; +D_801BCDE4_unknown = 0x801BCDE4; +D_801BCE00_unknown = 0x801BCE00; // type:u16 +D_801BCE02_unknown = 0x801BCE02; // type:u16 +D_801BCE04_unknown = 0x801BCE04; // type:u16 +D_801BCE08_unknown = 0x801BCE08; // type:u16 +D_801BCE0A_unknown = 0x801BCE0A; // type:u16 +D_801BCE10_unknown = 0x801BCE10; +D_801BCE14_unknown = 0x801BCE14; +D_801BCE20_unknown = 0x801BCE20; +D_801BCE28_unknown = 0x801BCE28; +D_801BCE2C_unknown = 0x801BCE2C; +D_801BCE30_unknown = 0x801BCE30; +D_801BCE50_unknown = 0x801BCE50; // type:u8 +D_801BCE51_unknown = 0x801BCE51; // type:u8 +D_801BCE52_unknown = 0x801BCE52; // type:u8 +D_801BCE54_unknown = 0x801BCE54; // type:u8 +D_801BCE55_unknown = 0x801BCE55; // type:u8 +D_801BCE58_unknown = 0x801BCE58; // type:u8 +D_801BCE5A_unknown = 0x801BCE5A; // type:u8 +D_801BCE5B_unknown = 0x801BCE5B; // type:u8 +D_801BCE5C_unknown = 0x801BCE5C; // type:u16 +D_801BCE5E_unknown = 0x801BCE5E; // type:u16 +D_801BCE60_unknown = 0x801BCE60; // type:u16 +D_801BCE62_unknown = 0x801BCE62; // type:u16 +D_801BCE64_unknown = 0x801BCE64; // type:u16 +D_801BCE66_unknown = 0x801BCE66; // type:u16 +D_801BCE68_unknown = 0x801BCE68; // type:u16 +D_801BCE6A_unknown = 0x801BCE6A; // type:u16 +D_801BCE7C_unknown = 0x801BCE7C; // type:u16 +D_801BCE8C_unknown = 0x801BCE8C; // type:u16 +D_801BCE90_unknown = 0x801BCE90; // type:u16 +D_801BCE92_unknown = 0x801BCE92; // type:u16 +D_801BCE94_unknown = 0x801BCE94; // type:u16 +D_801BCE98_unknown = 0x801BCE98; // type:u16 +D_801BCE9A_unknown = 0x801BCE9A; // type:u16 +gItemIcons = 0x801BCEBC; // size:0x28C +gItemSlots = 0x801BD148; // type:u8 size:0x6C +gItemPrices = 0x801BD1B4; // type:s16 +D_801BD250_unknown = 0x801BD250; // type:u16 +D_801BD4A4_unknown = 0x801BD4A4; // type:u16 +D_801BD4BC_unknown = 0x801BD4BC; +D_801BD4D4_unknown = 0x801BD4D4; +D_801BD4EC_unknown = 0x801BD4EC; +D_801BD504_unknown = 0x801BD504; +D_801BD51C_unknown = 0x801BD51C; +D_801BD534_unknown = 0x801BD534; // type:u8 +D_801BD770_unknown = 0x801BD770; +D_801BD780_unknown = 0x801BD780; +D_801BD7C8_unknown = 0x801BD7C8; +D_801BD850_unknown = 0x801BD850; // type:s16 +D_801BD860_unknown = 0x801BD860; +D_801BEC80_unknown = 0x801BEC80; +D_801BECD8_unknown = 0x801BECD8; +D_801BECF8_unknown = 0x801BECF8; +D_801BED10_unknown = 0x801BED10; +D_801BED30_unknown = 0x801BED30; +D_801BED50_unknown = 0x801BED50; +D_801BED70_unknown = 0x801BED70; +D_801BED80_unknown = 0x801BED80; +D_801BED90_unknown = 0x801BED90; +D_801BEDA0_unknown = 0x801BEDA0; +D_801BEDA8_unknown = 0x801BEDA8; +D_801BEDC0_unknown = 0x801BEDC0; +D_801BF4D0_unknown = 0x801BF4D0; +D_801BF4D4_unknown = 0x801BF4D4; +D_801BF4D8_unknown = 0x801BF4D8; +D_801BF4DC_unknown = 0x801BF4DC; +D_801BF4E8_unknown = 0x801BF4E8; +D_801BF4EC_unknown = 0x801BF4EC; +D_801BF4F0_unknown = 0x801BF4F0; +D_801BF4F4_unknown = 0x801BF4F4; +D_801BF4F8_unknown = 0x801BF4F8; +D_801BF4FC_unknown = 0x801BF4FC; +D_801BF500_unknown = 0x801BF500; +D_801BF508_unknown = 0x801BF508; +D_801BF50C_unknown = 0x801BF50C; +D_801BF510_unknown = 0x801BF510; +D_801BF514_unknown = 0x801BF514; +D_801BF518_unknown = 0x801BF518; +D_801BF520_unknown = 0x801BF520; +D_801BF524_unknown = 0x801BF524; +D_801BF528_unknown = 0x801BF528; +D_801BF52C_unknown = 0x801BF52C; +D_801BF530_unknown = 0x801BF530; +D_801BF534_unknown = 0x801BF534; +D_801BF538_unknown = 0x801BF538; +D_801BF53C_unknown = 0x801BF53C; +D_801BF540_unknown = 0x801BF540; +D_801BF544_unknown = 0x801BF544; +D_801BF548_unknown = 0x801BF548; +D_801BF54C_unknown = 0x801BF54C; +D_801BF578_unknown = 0x801BF578; +D_801BF57C_unknown = 0x801BF57C; +D_801BF580_unknown = 0x801BF580; +D_801BF584_unknown = 0x801BF584; +D_801BF588_unknown = 0x801BF588; +D_801BF598_unknown = 0x801BF598; +D_801BF5AC_unknown = 0x801BF5AC; +D_801BF5BC_unknown = 0x801BF5BC; +D_801BF5CC_unknown = 0x801BF5CC; +D_801BF5DC_unknown = 0x801BF5DC; +D_801BF5EC_unknown = 0x801BF5EC; +D_801BF5FC_unknown = 0x801BF5FC; +D_801BF60C_unknown = 0x801BF60C; +D_801BF61C_unknown = 0x801BF61C; +D_801BF62C_unknown = 0x801BF62C; +D_801BF63C_unknown = 0x801BF63C; +D_801BF64C_unknown = 0x801BF64C; +D_801BF65C_unknown = 0x801BF65C; +D_801BF66C_unknown = 0x801BF66C; +D_801BF67C_unknown = 0x801BF67C; +D_801BF68C_unknown = 0x801BF68C; +D_801BF6C8_unknown = 0x801BF6C8; +D_801BF6D4_unknown = 0x801BF6D4; +D_801BF6DC_unknown = 0x801BF6DC; +D_801BF6E0_unknown = 0x801BF6E0; +D_801BF6E4_unknown = 0x801BF6E4; +D_801BF6E8_unknown = 0x801BF6E8; +D_801BF6EC_unknown = 0x801BF6EC; +D_801BF6F0_unknown = 0x801BF6F0; +D_801BF6F4_unknown = 0x801BF6F4; +D_801BF6F8_unknown = 0x801BF6F8; +D_801BF6FC_unknown = 0x801BF6FC; +D_801BF700_unknown = 0x801BF700; +D_801BF704_unknown = 0x801BF704; +D_801BF708_unknown = 0x801BF708; +D_801BF70C_unknown = 0x801BF70C; +D_801BF710_unknown = 0x801BF710; +D_801BF74C_unknown = 0x801BF74C; +D_801BF760_unknown = 0x801BF760; +D_801BF764_unknown = 0x801BF764; +D_801BF768_unknown = 0x801BF768; +D_801BF76C_unknown = 0x801BF76C; +D_801BF774_unknown = 0x801BF774; +D_801BF778_unknown = 0x801BF778; +D_801BF77C_unknown = 0x801BF77C; +D_801BF784_unknown = 0x801BF784; +D_801BF788_unknown = 0x801BF788; +D_801BF78C_unknown = 0x801BF78C; +D_801BF790_unknown = 0x801BF790; +D_801BF79C_unknown = 0x801BF79C; +D_801BF7AC_unknown = 0x801BF7AC; +D_801BF7B8_unknown = 0x801BF7B8; +D_801BF7C4_unknown = 0x801BF7C4; +D_801BF7D0_unknown = 0x801BF7D0; +D_801BF7D8_unknown = 0x801BF7D8; +D_801BF7DC_unknown = 0x801BF7DC; +D_801BF7E0_unknown = 0x801BF7E0; +D_801BF7E4_unknown = 0x801BF7E4; +D_801BF7E8_unknown = 0x801BF7E8; +D_801BF7FC_unknown = 0x801BF7FC; +D_801BF800_unknown = 0x801BF800; +D_801BF804_unknown = 0x801BF804; +D_801BF808_unknown = 0x801BF808; +D_801BF814_unknown = 0x801BF814; +D_801BF81C_unknown = 0x801BF81C; +D_801BF824_unknown = 0x801BF824; +D_801BF82C_unknown = 0x801BF82C; +D_801BF830_unknown = 0x801BF830; +D_801BF834_unknown = 0x801BF834; +D_801BF838_unknown = 0x801BF838; +D_801BF83C_unknown = 0x801BF83C; +D_801BF840_unknown = 0x801BF840; +D_801BF844_unknown = 0x801BF844; +D_801BF848_unknown = 0x801BF848; +D_801BF864_unknown = 0x801BF864; +D_801BF868_unknown = 0x801BF868; +D_801BF86C_unknown = 0x801BF86C; +D_801BF874_unknown = 0x801BF874; +D_801BF878_unknown = 0x801BF878; +D_801BF87C_unknown = 0x801BF87C; +D_801BF880_unknown = 0x801BF880; +D_801BF884_unknown = 0x801BF884; +D_801BF88C_unknown = 0x801BF88C; +D_801BF890_unknown = 0x801BF890; +D_801BF894_unknown = 0x801BF894; +D_801BF89C_unknown = 0x801BF89C; +D_801BF8A0_unknown = 0x801BF8A0; +D_801BF8A4_unknown = 0x801BF8A4; +D_801BF8A8_unknown = 0x801BF8A8; +D_801BF8AC_unknown = 0x801BF8AC; +D_801BF8B0_unknown = 0x801BF8B0; +D_801BF8B4_unknown = 0x801BF8B4; +D_801BF8B8_unknown = 0x801BF8B8; +D_801BF8D4_unknown = 0x801BF8D4; +D_801BF8D8_unknown = 0x801BF8D8; +D_801BF8DC_unknown = 0x801BF8DC; +D_801BF8E0_unknown = 0x801BF8E0; +D_801BF8E4_unknown = 0x801BF8E4; +D_801BF8E8_unknown = 0x801BF8E8; +D_801BF8EC_unknown = 0x801BF8EC; +D_801BF8F0_unknown = 0x801BF8F0; +D_801BF8F4_unknown = 0x801BF8F4; +D_801BF8F8_unknown = 0x801BF8F8; +D_801BF8FC_unknown = 0x801BF8FC; +D_801BF900_unknown = 0x801BF900; +D_801BF904_unknown = 0x801BF904; +D_801BF908_unknown = 0x801BF908; +D_801BF90C_unknown = 0x801BF90C; +D_801BF910_unknown = 0x801BF910; +D_801BF914_unknown = 0x801BF914; +D_801BF954_unknown = 0x801BF954; +D_801BF958_unknown = 0x801BF958; +D_801BF95C_unknown = 0x801BF95C; +D_801BF960_unknown = 0x801BF960; +D_801BF964_unknown = 0x801BF964; +D_801BF96C_unknown = 0x801BF96C; +D_801BF974_unknown = 0x801BF974; +D_801BF978_unknown = 0x801BF978; +D_801BF97C_unknown = 0x801BF97C; +D_801BF980_unknown = 0x801BF980; +D_801BF984_unknown = 0x801BF984; +D_801BF988_unknown = 0x801BF988; +D_801BF98C_unknown = 0x801BF98C; +D_801BF990_unknown = 0x801BF990; +D_801BF994_unknown = 0x801BF994; +D_801BF998_unknown = 0x801BF998; +D_801BF9C0_unknown = 0x801BF9C0; +D_801BF9C4_unknown = 0x801BF9C4; +D_801BF9C8_unknown = 0x801BF9C8; +D_801BF9CC_unknown = 0x801BF9CC; +D_801BF9D0_unknown = 0x801BF9D0; +D_801BF9D4_unknown = 0x801BF9D4; +D_801BF9D8_unknown = 0x801BF9D8; +D_801BF9DC_unknown = 0x801BF9DC; +D_801BF9E8_unknown = 0x801BF9E8; +D_801BF9EC_unknown = 0x801BF9EC; +D_801BF9F0_unknown = 0x801BF9F0; +D_801BF9F4_unknown = 0x801BF9F4; +D_801BF9F8_unknown = 0x801BF9F8; +D_801BF9FC_unknown = 0x801BF9FC; +D_801BFA00_unknown = 0x801BFA00; +D_801BFA04_unknown = 0x801BFA04; +D_801BFA08_unknown = 0x801BFA08; +D_801BFA0C_unknown = 0x801BFA0C; +D_801BFA10_unknown = 0x801BFA10; +D_801BFA14_unknown = 0x801BFA14; +D_801BFA18_unknown = 0x801BFA18; +D_801BFA1C_unknown = 0x801BFA1C; +D_801BFA48_unknown = 0x801BFA48; +D_801BFA4C_unknown = 0x801BFA4C; +D_801BFA50_unknown = 0x801BFA50; +D_801BFA78_unknown = 0x801BFA78; +D_801BFAA0_unknown = 0x801BFAA0; +D_801BFAB8_unknown = 0x801BFAB8; +D_801BFAD0_unknown = 0x801BFAD0; +D_801BFAE8_unknown = 0x801BFAE8; +D_801BFB00_unknown = 0x801BFB00; +D_801BFB18_unknown = 0x801BFB18; +D_801BFB30_unknown = 0x801BFB30; +D_801BFB48_unknown = 0x801BFB48; +D_801BFB60_unknown = 0x801BFB60; +D_801BFB78_unknown = 0x801BFB78; +D_801BFB90_unknown = 0x801BFB90; +D_801BFBA8_unknown = 0x801BFBA8; +D_801BFBC0_unknown = 0x801BFBC0; +D_801BFBC4_unknown = 0x801BFBC4; +D_801BFC00_unknown = 0x801BFC00; +D_801BFC04_unknown = 0x801BFC04; +D_801BFC08_unknown = 0x801BFC08; +D_801BFC0C_unknown = 0x801BFC0C; +D_801BFC10_unknown = 0x801BFC10; +D_801BFC14_unknown = 0x801BFC14; +D_801BFC18_unknown = 0x801BFC18; +D_801BFC20_unknown = 0x801BFC20; +D_801BFC28_unknown = 0x801BFC28; +D_801BFC30_unknown = 0x801BFC30; +D_801BFC38_unknown = 0x801BFC38; +D_801BFC40_unknown = 0x801BFC40; +D_801BFC50_unknown = 0x801BFC50; +D_801BFC58_unknown = 0x801BFC58; +D_801BFC5C_unknown = 0x801BFC5C; +D_801BFC60_unknown = 0x801BFC60; +D_801BFC64_unknown = 0x801BFC64; +D_801BFC68_unknown = 0x801BFC68; +D_801BFC6C_unknown = 0x801BFC6C; +D_801BFC70_unknown = 0x801BFC70; +D_801BFC74_unknown = 0x801BFC74; +D_801BFC78_unknown = 0x801BFC78; +D_801BFC9C_unknown = 0x801BFC9C; +D_801BFCA0_unknown = 0x801BFCA0; +D_801BFCA4_unknown = 0x801BFCA4; +D_801BFCAC_unknown = 0x801BFCAC; +D_801BFCC8_unknown = 0x801BFCC8; +D_801BFCCC_unknown = 0x801BFCCC; +D_801BFCD0_unknown = 0x801BFCD0; +D_801BFCD4_unknown = 0x801BFCD4; +D_801BFCD8_unknown = 0x801BFCD8; +D_801BFCDC_unknown = 0x801BFCDC; +D_801BFCE0_unknown = 0x801BFCE0; +D_801BFCE4_unknown = 0x801BFCE4; +D_801BFCE8_unknown = 0x801BFCE8; +D_801BFCEC_unknown = 0x801BFCEC; +D_801BFCF0_unknown = 0x801BFCF0; +D_801BFCF4_unknown = 0x801BFCF4; +D_801BFD24_unknown = 0x801BFD24; +D_801BFD28_unknown = 0x801BFD28; +D_801BFD2C_unknown = 0x801BFD2C; +D_801BFD30_unknown = 0x801BFD30; +D_801BFD34_unknown = 0x801BFD34; +D_801BFD38_unknown = 0x801BFD38; +D_801BFD4C_unknown = 0x801BFD4C; +D_801BFD58_unknown = 0x801BFD58; +D_801BFD60_unknown = 0x801BFD60; +D_801BFD68_unknown = 0x801BFD68; +D_801BFD70_unknown = 0x801BFD70; +D_801BFD78_unknown = 0x801BFD78; +D_801BFD80_unknown = 0x801BFD80; +D_801BFD88_unknown = 0x801BFD88; +D_801BFD90_unknown = 0x801BFD90; +D_801BFD98_unknown = 0x801BFD98; +D_801BFDA0_unknown = 0x801BFDA0; +D_801BFDA8_unknown = 0x801BFDA8; +D_801BFDB0_unknown = 0x801BFDB0; +D_801BFDB8_unknown = 0x801BFDB8; +D_801BFDC0_unknown = 0x801BFDC0; +D_801BFDF8_unknown = 0x801BFDF8; +D_801BFE00_unknown = 0x801BFE00; +D_801BFE08_unknown = 0x801BFE08; +D_801BFE10_unknown = 0x801BFE10; +D_801BFE18_unknown = 0x801BFE18; +D_801BFE20_unknown = 0x801BFE20; +D_801BFE28_unknown = 0x801BFE28; +D_801BFE30_unknown = 0x801BFE30; +D_801BFE38_unknown = 0x801BFE38; +D_801BFE40_unknown = 0x801BFE40; +D_801BFE48_unknown = 0x801BFE48; +D_801BFE70_unknown = 0x801BFE70; +D_801BFE74_unknown = 0x801BFE74; +D_801BFE78_unknown = 0x801BFE78; +D_801BFE7C_unknown = 0x801BFE7C; +D_801BFE80_unknown = 0x801BFE80; +D_801BFE84_unknown = 0x801BFE84; +D_801BFE88_unknown = 0x801BFE88; +D_801BFE8C_unknown = 0x801BFE8C; +D_801BFE90_unknown = 0x801BFE90; +D_801BFE94_unknown = 0x801BFE94; +D_801BFEB0_unknown = 0x801BFEB0; +D_801BFEB4_unknown = 0x801BFEB4; +D_801BFEB8_unknown = 0x801BFEB8; +D_801BFEBC_unknown = 0x801BFEBC; +D_801BFEC0_unknown = 0x801BFEC0; +D_801BFEC8_unknown = 0x801BFEC8; +D_801BFECC_unknown = 0x801BFECC; +D_801BFED0_unknown = 0x801BFED0; +D_801BFED4_unknown = 0x801BFED4; +D_801BFEE4_unknown = 0x801BFEE4; +D_801BFEE8_unknown = 0x801BFEE8; +D_801BFEEC_unknown = 0x801BFEEC; +D_801BFEF0_unknown = 0x801BFEF0; +D_801BFEF4_unknown = 0x801BFEF4; +D_801BFEF8_unknown = 0x801BFEF8; +D_801BFF04_unknown = 0x801BFF04; +D_801BFF08_unknown = 0x801BFF08; +D_801BFF0C_unknown = 0x801BFF0C; +D_801BFF14_unknown = 0x801BFF14; +D_801BFF1C_unknown = 0x801BFF1C; +D_801BFF20_unknown = 0x801BFF20; +D_801BFF28_unknown = 0x801BFF28; +D_801BFF30_unknown = 0x801BFF30; +D_801BFF34_unknown = 0x801BFF34; +D_801BFF38_unknown = 0x801BFF38; +D_801BFF3C_unknown = 0x801BFF3C; +D_801BFF40_unknown = 0x801BFF40; +D_801BFF44_unknown = 0x801BFF44; +D_801BFF5C_unknown = 0x801BFF5C; +D_801BFF60_unknown = 0x801BFF60; +D_801BFF64_unknown = 0x801BFF64; +D_801BFF68_unknown = 0x801BFF68; +D_801BFF6C_unknown = 0x801BFF6C; +D_801BFF70_unknown = 0x801BFF70; +D_801BFF74_unknown = 0x801BFF74; +D_801BFF78_unknown = 0x801BFF78; +D_801BFF7C_unknown = 0x801BFF7C; +D_801BFF80_unknown = 0x801BFF80; +D_801BFF84_unknown = 0x801BFF84; +D_801BFF88_unknown = 0x801BFF88; +D_801BFF8C_unknown = 0x801BFF8C; +D_801BFF90_unknown = 0x801BFF90; +D_801BFFBC_unknown = 0x801BFFBC; +D_801BFFC8_unknown = 0x801BFFC8; +D_801BFFD4_unknown = 0x801BFFD4; +D_801BFFE0_unknown = 0x801BFFE0; +D_801BFFEC_unknown = 0x801BFFEC; +D_801BFFF8_unknown = 0x801BFFF8; +D_801C000C_unknown = 0x801C000C; +D_801C0010_unknown = 0x801C0010; +D_801C0014_unknown = 0x801C0014; +D_801C001C_unknown = 0x801C001C; +D_801C0024_unknown = 0x801C0024; +D_801C0028_unknown = 0x801C0028; +D_801C002C_unknown = 0x801C002C; +D_801C0030_unknown = 0x801C0030; +D_801C0034_unknown = 0x801C0034; +D_801C0048_unknown = 0x801C0048; +D_801C004C_unknown = 0x801C004C; +D_801C0050_unknown = 0x801C0050; +D_801C0054_unknown = 0x801C0054; +D_801C0060_unknown = 0x801C0060; +D_801C0064_unknown = 0x801C0064; +D_801C0068_unknown = 0x801C0068; +D_801C006C_unknown = 0x801C006C; +D_801C0070_unknown = 0x801C0070; +D_801C0080_unknown = 0x801C0080; +D_801C0084_unknown = 0x801C0084; +D_801C0088_unknown = 0x801C0088; +D_801C0090_unknown = 0x801C0090; +D_801C0094_unknown = 0x801C0094; +D_801C0098_unknown = 0x801C0098; +D_801C009C_unknown = 0x801C009C; +D_801C00A0_unknown = 0x801C00A0; +D_801C00A4_unknown = 0x801C00A4; +D_801C00A8_unknown = 0x801C00A8; +D_801C00AC_unknown = 0x801C00AC; +D_801C00C8_unknown = 0x801C00C8; +D_801C00CC_unknown = 0x801C00CC; +D_801C00D0_unknown = 0x801C00D0; +D_801C00D4_unknown = 0x801C00D4; +D_801C00D8_unknown = 0x801C00D8; +D_801C00DC_unknown = 0x801C00DC; +D_801C00F0_unknown = 0x801C00F0; +D_801C00F4_unknown = 0x801C00F4; +D_801C00F8_unknown = 0x801C00F8; +D_801C0100_unknown = 0x801C0100; +D_801C0104_unknown = 0x801C0104; +D_801C0108_unknown = 0x801C0108; +D_801C010C_unknown = 0x801C010C; +D_801C0110_unknown = 0x801C0110; +D_801C0114_unknown = 0x801C0114; +D_801C0118_unknown = 0x801C0118; +D_801C011C_unknown = 0x801C011C; +D_801C0120_unknown = 0x801C0120; +D_801C0124_unknown = 0x801C0124; +D_801C0128_unknown = 0x801C0128; +D_801C012C_unknown = 0x801C012C; +D_801C0150_unknown = 0x801C0150; +D_801C0154_unknown = 0x801C0154; +D_801C0158_unknown = 0x801C0158; +D_801C015C_unknown = 0x801C015C; +D_801C0168_unknown = 0x801C0168; +D_801C016C_unknown = 0x801C016C; +D_801C0170_unknown = 0x801C0170; +D_801C0174_unknown = 0x801C0174; +D_801C0180_unknown = 0x801C0180; +D_801C0184_unknown = 0x801C0184; +D_801C0188_unknown = 0x801C0188; +D_801C018C_unknown = 0x801C018C; +D_801C0198_unknown = 0x801C0198; +D_801C019C_unknown = 0x801C019C; +D_801C01A0_unknown = 0x801C01A0; +D_801C01A8_unknown = 0x801C01A8; +D_801C01AC_unknown = 0x801C01AC; +D_801C01B0_unknown = 0x801C01B0; +D_801C01B4_unknown = 0x801C01B4; +D_801C01B8_unknown = 0x801C01B8; +D_801C01BC_unknown = 0x801C01BC; +D_801C01C0_unknown = 0x801C01C0; +D_801C01CC_unknown = 0x801C01CC; +D_801C01D0_unknown = 0x801C01D0; +D_801C01D4_unknown = 0x801C01D4; +D_801C01D8_unknown = 0x801C01D8; +D_801C01DC_unknown = 0x801C01DC; +D_801C01EC_unknown = 0x801C01EC; +D_801C01F0_unknown = 0x801C01F0; +D_801C01F4_unknown = 0x801C01F4; +D_801C01FC_unknown = 0x801C01FC; +D_801C0204_unknown = 0x801C0204; +D_801C0208_unknown = 0x801C0208; +D_801C020C_unknown = 0x801C020C; +D_801C0210_unknown = 0x801C0210; +D_801C0214_unknown = 0x801C0214; +D_801C0218_unknown = 0x801C0218; +D_801C021C_unknown = 0x801C021C; +D_801C0220_unknown = 0x801C0220; +D_801C0224_unknown = 0x801C0224; +D_801C0248_unknown = 0x801C0248; +D_801C0250_unknown = 0x801C0250; +D_801C0258_unknown = 0x801C0258; +D_801C0260_unknown = 0x801C0260; +D_801C0268_unknown = 0x801C0268; +D_801C0270_unknown = 0x801C0270; +D_801C0278_unknown = 0x801C0278; +D_801C0280_unknown = 0x801C0280; +D_801C0290_unknown = 0x801C0290; +D_801C0294_unknown = 0x801C0294; +D_801C0298_unknown = 0x801C0298; +D_801C029C_unknown = 0x801C029C; +D_801C02A8_unknown = 0x801C02A8; +D_801C02AC_unknown = 0x801C02AC; +D_801C02B0_unknown = 0x801C02B0; +D_801C02B4_unknown = 0x801C02B4; +D_801C02C0_unknown = 0x801C02C0; +D_801C02C4_unknown = 0x801C02C4; +D_801C02C8_unknown = 0x801C02C8; +D_801C02D0_unknown = 0x801C02D0; +D_801C02D4_unknown = 0x801C02D4; +D_801C02D8_unknown = 0x801C02D8; +D_801C02E0_unknown = 0x801C02E0; +D_801C02E4_unknown = 0x801C02E4; +D_801C02E8_unknown = 0x801C02E8; +D_801C02EC_unknown = 0x801C02EC; +D_801C02F0_unknown = 0x801C02F0; +D_801C02F4_unknown = 0x801C02F4; +D_801C030C_unknown = 0x801C030C; +D_801C0310_unknown = 0x801C0310; +D_801C0314_unknown = 0x801C0314; +D_801C0318_unknown = 0x801C0318; +D_801C031C_unknown = 0x801C031C; +D_801C0320_unknown = 0x801C0320; +D_801C0324_unknown = 0x801C0324; +D_801C0328_unknown = 0x801C0328; +D_801C032C_unknown = 0x801C032C; +D_801C0330_unknown = 0x801C0330; +D_801C034C_unknown = 0x801C034C; +D_801C0350_unknown = 0x801C0350; +D_801C0354_unknown = 0x801C0354; +D_801C0364_unknown = 0x801C0364; +D_801C0374_unknown = 0x801C0374; +D_801C0384_unknown = 0x801C0384; +D_801C0390_unknown = 0x801C0390; +D_801C0394_unknown = 0x801C0394; +D_801C0398_unknown = 0x801C0398; +D_801C039C_unknown = 0x801C039C; +D_801C03A0_unknown = 0x801C03A0; +D_801C03A4_unknown = 0x801C03A4; +D_801C03A8_unknown = 0x801C03A8; +D_801C03B0_unknown = 0x801C03B0; +D_801C03DC_unknown = 0x801C03DC; +D_801C03E0_unknown = 0x801C03E0; +D_801C03E4_unknown = 0x801C03E4; +D_801C03E8_unknown = 0x801C03E8; +D_801C03EC_unknown = 0x801C03EC; +D_801C03F0_unknown = 0x801C03F0; +D_801C03F4_unknown = 0x801C03F4; +D_801C03F8_unknown = 0x801C03F8; +D_801C0410_unknown = 0x801C0410; +D_801C0418_unknown = 0x801C0418; +D_801C0420_unknown = 0x801C0420; +D_801C0428_unknown = 0x801C0428; +D_801C0434_unknown = 0x801C0434; +D_801C0440_unknown = 0x801C0440; +D_801C0444_unknown = 0x801C0444; +D_801C0448_unknown = 0x801C0448; +D_801C044C_unknown = 0x801C044C; +D_801C0450_unknown = 0x801C0450; +D_801C0454_unknown = 0x801C0454; +D_801C0458_unknown = 0x801C0458; +D_801C045C_unknown = 0x801C045C; +D_801C0460_unknown = 0x801C0460; +D_801C0464_unknown = 0x801C0464; +D_801C0468_unknown = 0x801C0468; +D_801C046C_unknown = 0x801C046C; +D_801C0470_unknown = 0x801C0470; +D_801C04A4_unknown = 0x801C04A4; +D_801C04AC_unknown = 0x801C04AC; +D_801C04B0_unknown = 0x801C04B0; +D_801C04B4_unknown = 0x801C04B4; +D_801C04B8_unknown = 0x801C04B8; +D_801C04BC_unknown = 0x801C04BC; +D_801C04C0_unknown = 0x801C04C0; +D_801C04C4_unknown = 0x801C04C4; +D_801C04C8_unknown = 0x801C04C8; +D_801C04CC_unknown = 0x801C04CC; +D_801C04D0_unknown = 0x801C04D0; +D_801C04F8_unknown = 0x801C04F8; +D_801C0500_unknown = 0x801C0500; +D_801C0504_unknown = 0x801C0504; +D_801C0508_unknown = 0x801C0508; +D_801C050C_unknown = 0x801C050C; +D_801C0510_unknown = 0x801C0510; +D_801C0514_unknown = 0x801C0514; +D_801C0518_unknown = 0x801C0518; +D_801C051C_unknown = 0x801C051C; +D_801C053C_unknown = 0x801C053C; +D_801C054C_unknown = 0x801C054C; +D_801C0554_unknown = 0x801C0554; +D_801C0558_unknown = 0x801C0558; +D_801C055C_unknown = 0x801C055C; +D_801C0560_unknown = 0x801C0560; +D_801C0564_unknown = 0x801C0564; +D_801C0568_unknown = 0x801C0568; +D_801C056C_unknown = 0x801C056C; +D_801C0570_unknown = 0x801C0570; +D_801C0574_unknown = 0x801C0574; +D_801C0578_unknown = 0x801C0578; +D_801C05A4_unknown = 0x801C05A4; +D_801C05A8_unknown = 0x801C05A8; +D_801C05AC_unknown = 0x801C05AC; +D_801C05B0_unknown = 0x801C05B0; +D_801C05BC_unknown = 0x801C05BC; +D_801C05C0_unknown = 0x801C05C0; +D_801C05C4_unknown = 0x801C05C4; +D_801C05C8_unknown = 0x801C05C8; +D_801C05CC_unknown = 0x801C05CC; +D_801C05D0_unknown = 0x801C05D0; +D_801C05D4_unknown = 0x801C05D4; +D_801C05D8_unknown = 0x801C05D8; +D_801C05DC_unknown = 0x801C05DC; +D_801C05E0_unknown = 0x801C05E0; +D_801C05E4_unknown = 0x801C05E4; +D_801C05E8_unknown = 0x801C05E8; +D_801C05EC_unknown = 0x801C05EC; +D_801C05F0_unknown = 0x801C05F0; +D_801C05F4_unknown = 0x801C05F4; +D_801C05F8_unknown = 0x801C05F8; +D_801C05FC_unknown = 0x801C05FC; +D_801C0600_unknown = 0x801C0600; +D_801C0604_unknown = 0x801C0604; +D_801C0608_unknown = 0x801C0608; +D_801C064C_unknown = 0x801C064C; +D_801C067C_unknown = 0x801C067C; +D_801C06AC_unknown = 0x801C06AC; +D_801C06D8_unknown = 0x801C06D8; +D_801C0704_unknown = 0x801C0704; +D_801C0730_unknown = 0x801C0730; +D_801C075C_unknown = 0x801C075C; +D_801C0788_unknown = 0x801C0788; +D_801C07B4_unknown = 0x801C07B4; +D_801C07E0_unknown = 0x801C07E0; +D_801C080C_unknown = 0x801C080C; +D_801C0838_unknown = 0x801C0838; +D_801C0D60_unknown = 0x801C0D60; +D_801C0DAC_unknown = 0x801C0DAC; // type:u8 +D_801C0DC0_unknown = 0x801C0DC0; +D_801C0DE0_unknown = 0x801C0DE0; +D_801C0E20_unknown = 0x801C0E20; // type:s16 +D_801C0E30_unknown = 0x801C0E30; +D_801C0E70_unknown = 0x801C0E70; +D_801C0E90_unknown = 0x801C0E90; +D_801C0ED0_unknown = 0x801C0ED0; +D_801C0ED4_unknown = 0x801C0ED4; +D_801C0ED8_unknown = 0x801C0ED8; +D_801C0EDC_unknown = 0x801C0EDC; +D_801C0EE0_unknown = 0x801C0EE0; +D_801C15E0_unknown = 0x801C15E0; // type:u16 +D_801C16C0_unknown = 0x801C16C0; // type:u8 +D_801C16D8_unknown = 0x801C16D8; +D_801C16E8_unknown = 0x801C16E8; +D_801C16F8_unknown = 0x801C16F8; +D_801C1708_unknown = 0x801C1708; +D_801C1718_unknown = 0x801C1718; // type:u8 +D_801C1720_unknown = 0x801C1720; +D_801C1748_unknown = 0x801C1748; +D_801C176C_unknown = 0x801C176C; +D_801C17F4_unknown = 0x801C17F4; +D_STR_801C17F8_unknown = 0x801C17F8; +D_801C1820_unknown = 0x801C1820; +D_801C1844_unknown = 0x801C1844; +D_801C18CC_unknown = 0x801C18CC; +D_801C18D0_unknown = 0x801C18D0; // type:u8 +D_801C18D8_unknown = 0x801C18D8; // type:u8 +D_801C18E0_unknown = 0x801C18E0; // type:s16 +D_801C18E4_unknown = 0x801C18E4; // type:s16 +D_801C18E8_unknown = 0x801C18E8; // type:s16 +D_801C1900_unknown = 0x801C1900; +D_801C1910_unknown = 0x801C1910; +D_801C1920_unknown = 0x801C1920; +D_801C1930_unknown = 0x801C1930; +D_801C1960_unknown = 0x801C1960; +D_801C1978_unknown = 0x801C1978; // type:u16 +D_801C19B8_unknown = 0x801C19B8; +D_801C19CC_unknown = 0x801C19CC; +D_801C19E0_unknown = 0x801C19E0; +D_801C19F4_unknown = 0x801C19F4; // type:s16 +D_801C1A74_unknown = 0x801C1A74; +D_801C1AF0_unknown = 0x801C1AF0; // type:s8 +D_801C1AF4_unknown = 0x801C1AF4; // type:s16 +D_801C1AF8_unknown = 0x801C1AF8; // type:s16 +D_801C1AFC_unknown = 0x801C1AFC; // type:s16 +D_801C1B00_unknown = 0x801C1B00; // type:s16 +D_801C1B04_unknown = 0x801C1B04; // type:s16 +D_801C1B08_unknown = 0x801C1B08; // type:s16 +D_801C1B0C_unknown = 0x801C1B0C; +D_801C1B10_unknown = 0x801C1B10; // type:s16 +D_801C1B14_unknown = 0x801C1B14; // type:s16 +D_801C1B18_unknown = 0x801C1B18; // type:s16 +D_801C1B1C_unknown = 0x801C1B1C; // type:s16 +D_801C1B20_unknown = 0x801C1B20; // type:s16 +D_801C1B24_unknown = 0x801C1B24; // type:s16 +D_801C1B28_unknown = 0x801C1B28; // type:s16 +D_801C1B2C_unknown = 0x801C1B2C; // type:s16 +D_801C1B30_unknown = 0x801C1B30; // type:s16 +D_801C1B34_unknown = 0x801C1B34; // type:s16 +D_801C1B38_unknown = 0x801C1B38; // type:s16 +D_801C1B3C_unknown = 0x801C1B3C; // type:s16 +D_801C1B40_unknown = 0x801C1B40; // type:s16 +D_801C1B44_unknown = 0x801C1B44; // type:s16 +D_801C1B68_unknown = 0x801C1B68; // type:u16 +D_801C1BD8_unknown = 0x801C1BD8; // type:u16 +D_801C1C48_unknown = 0x801C1C48; +D_801CA9D8_unknown = 0x801CA9D8; +D_801CAB48_unknown = 0x801CAB48; // type:s16 +D_801CAB4A_unknown = 0x801CAB4A; +D_801CAB4C_unknown = 0x801CAB4C; +D_801CAB4E_unknown = 0x801CAB4E; +D_801CAB54_unknown = 0x801CAB54; +D_801CAB58_unknown = 0x801CAB58; +D_801CAB5C_unknown = 0x801CAB5C; +D_801CAB62_unknown = 0x801CAB62; +D_801CAB67_unknown = 0x801CAB67; // type:s8 +D_801CAB68_unknown = 0x801CAB68; // type:s8 +D_801CAB74_unknown = 0x801CAB74; // type:s16 +D_801CAB88_unknown = 0x801CAB88; // type:s16 +D_801CABA8_unknown = 0x801CABA8; // type:s16 +D_801CABB4_unknown = 0x801CABB4; // type:s16 +D_801CABC0_unknown = 0x801CABC0; // type:s16 +D_801CABC4_unknown = 0x801CABC4; // type:s16 +D_801CABC8_unknown = 0x801CABC8; // type:s16 +D_801CABCC_unknown = 0x801CABCC; // type:s16 +D_801CABD0_unknown = 0x801CABD0; // type:s16 +D_801CABD4_unknown = 0x801CABD4; // type:s16 +D_801CABD8_unknown = 0x801CABD8; // type:s16 +D_801CABDC_unknown = 0x801CABDC; // type:s16 +D_801CABE0_unknown = 0x801CABE0; // type:s16 +D_801CABEC_unknown = 0x801CABEC; // type:s16 +D_801CABF8_unknown = 0x801CABF8; // type:s16 +D_801CABFC_unknown = 0x801CABFC; // type:s16 +D_801CAC00_unknown = 0x801CAC00; // type:s16 +D_801CAC04_unknown = 0x801CAC04; // type:s16 +D_801CAC08_unknown = 0x801CAC08; // type:s16 +D_801CAC0C_unknown = 0x801CAC0C; // type:s16 +D_801CAC10_unknown = 0x801CAC10; // type:s16 +D_801CAC14_unknown = 0x801CAC14; // type:s16 +D_801CAC18_unknown = 0x801CAC18; // type:s16 +D_801CAC1C_unknown = 0x801CAC1C; // type:s16 +D_801CAC20_unknown = 0x801CAC20; // type:s16 +D_801CAC24_unknown = 0x801CAC24; // type:s16 +D_801CAC28_unknown = 0x801CAC28; // type:s16 +D_801CAC2C_unknown = 0x801CAC2C; // type:s16 +D_801CAC30_unknown = 0x801CAC30; // type:s16 +D_801CAC34_unknown = 0x801CAC34; // type:s16 +D_801CAC38_unknown = 0x801CAC38; // type:s16 +D_FLT_801CAC3C_unknown = 0x801CAC3C; // type:f32 +D_FLT_801CAC60_unknown = 0x801CAC60; // type:f32 +D_801CAC84_unknown = 0x801CAC84; // type:u8 +D_801CAC9C_unknown = 0x801CAC9C; // type:s16 +D_801CACB4_unknown = 0x801CACB4; // type:s16 +D_801CACCC_unknown = 0x801CACCC; // type:s16 +D_801CACE4_unknown = 0x801CACE4; +D_801CACF4_unknown = 0x801CACF4; // type:u8 +D_801CAD00_unknown = 0x801CAD00; // type:u8 +D_801CAD0C_unknown = 0x801CAD0C; // type:s16 +D_801CAD3C_unknown = 0x801CAD3C; // type:s16 +D_801CAD6C_unknown = 0x801CAD6C; // type:s16 +D_801CAD9C_unknown = 0x801CAD9C; // type:s16 +D_801CADCC_unknown = 0x801CADCC; // type:s16 +D_801CADFC_unknown = 0x801CADFC; +D_801CAE08_unknown = 0x801CAE08; // type:s16 +D_801CAE0C_unknown = 0x801CAE0C; // type:s16 +D_801CAE10_unknown = 0x801CAE10; // type:s16 +D_801CB004_unknown = 0x801CB004; // type:u16 +D_801CB010_unknown = 0x801CB010; // type:u16 +D_801CB0C2_unknown = 0x801CB0C2; // type:u16 +D_801CB0D8_unknown = 0x801CB0D8; // type:s16 +D_801CB0F0_unknown = 0x801CB0F0; // type:u16 +D_801CB104_unknown = 0x801CB104; // type:u16 +D_801CB10C_unknown = 0x801CB10C; // type:u16 +D_801CB114_unknown = 0x801CB114; // type:u16 +D_801CB148_unknown = 0x801CB148; // type:u16 +D_801CB160_unknown = 0x801CB160; // type:s16 +D_801CB180_unknown = 0x801CB180; +D_801CB1BC_unknown = 0x801CB1BC; // type:s16 +D_801CB1C8_unknown = 0x801CB1C8; // type:s16 +D_801CB1D4_unknown = 0x801CB1D4; // type:s16 +D_801CB1E0_unknown = 0x801CB1E0; // type:s16 +D_801CB1EC_unknown = 0x801CB1EC; +D_801CB200_unknown = 0x801CB200; // type:u16 +D_801CB224_unknown = 0x801CB224; // type:u8 +D_801CB22C_unknown = 0x801CB22C; // type:u8 +D_801CB230_unknown = 0x801CB230; // type:s16 +D_801CB250_unknown = 0x801CB250; // type:s16 +D_FLT_801CB260_unknown = 0x801CB260; // type:f32 +D_801CB270_unknown = 0x801CB270; // type:s16 +D_801CB290_unknown = 0x801CB290; // type:s16 +D_801CB2B0_unknown = 0x801CB2B0; // type:s16 +D_801CB2CE_unknown = 0x801CB2CE; // type:u16 +D_801CB2D6_unknown = 0x801CB2D6; // type:u16 +D_801CB2DC_unknown = 0x801CB2DC; +D_STR_801CB2E0_unknown = 0x801CB2E0; +D_801CB520_unknown = 0x801CB520; +D_801CB540_unknown = 0x801CB540; +D_801CB55C_unknown = 0x801CB55C; +D_801CB578_unknown = 0x801CB578; +D_801CB57C_unknown = 0x801CB57C; +D_801CB580_unknown = 0x801CB580; +D_801CB650_unknown = 0x801CB650; +D_801CB680_unknown = 0x801CB680; +D_801CB6A8_unknown = 0x801CB6A8; +D_801CB6D0_unknown = 0x801CB6D0; +D_801CB6F8_unknown = 0x801CB6F8; +D_801CB720_unknown = 0x801CB720; +D_801CB724_unknown = 0x801CB724; // type:u8 +D_801CB728_unknown = 0x801CB728; // type:s16 +D_801CB72C_unknown = 0x801CB72C; // type:s16 +D_801CB730_unknown = 0x801CB730; +D_801CB734_unknown = 0x801CB734; // type:s16 +D_801CB74A_unknown = 0x801CB74A; // type:u16 +D_801CB750_unknown = 0x801CB750; // type:u16 +D_801CBBC4_unknown = 0x801CBBC4; +D_801CBC00_unknown = 0x801CBC00; // type:s16 +D_801CBC04_unknown = 0x801CBC04; +D_801CBC08_unknown = 0x801CBC08; +D_801CBC14_unknown = 0x801CBC14; +D_801CBC90_unknown = 0x801CBC90; // type:u16 +D_801CBCA0_unknown = 0x801CBCA0; +D_801CBCA4_unknown = 0x801CBCA4; +D_801CBCA8_unknown = 0x801CBCA8; +D_801CBCAC_unknown = 0x801CBCAC; +D_801CBD00_unknown = 0x801CBD00; // type:s16 +D_801CBD12_unknown = 0x801CBD12; +D_801CBD14_unknown = 0x801CBD14; // type:s16 +D_801CBD38_unknown = 0x801CBD38; +D_801CBD44_unknown = 0x801CBD44; // type:s16 +D_801CBD58_unknown = 0x801CBD58; +D_801CBDA8_unknown = 0x801CBDA8; // type:s16 +D_801CBDAC_unknown = 0x801CBDAC; // type:s16 +D_801CBDB0_unknown = 0x801CBDB0; // type:s16 +D_801CBDB4_unknown = 0x801CBDB4; // type:s16 +D_801CBDB8_unknown = 0x801CBDB8; // type:s16 +D_801CBDBC_unknown = 0x801CBDBC; // type:s16 +D_801CBDC0_unknown = 0x801CBDC0; // type:s16 +D_801CBDC4_unknown = 0x801CBDC4; // type:s16 +D_801CBDC8_unknown = 0x801CBDC8; +D_801CBDF0_unknown = 0x801CBDF0; // type:u8 +D_801CBDFC_unknown = 0x801CBDFC; // type:s16 +D_801CBE04_unknown = 0x801CBE04; // type:s16 +D_801CBE08_unknown = 0x801CBE08; // type:s16 +D_801CBE0C_unknown = 0x801CBE0C; // type:s16 +D_801CBE10_unknown = 0x801CBE10; // type:s16 +D_801CBE14_unknown = 0x801CBE14; // type:s16 +D_801CBE18_unknown = 0x801CBE18; // type:s16 +D_801CBE1C_unknown = 0x801CBE1C; // type:s16 +D_801CBE20_unknown = 0x801CBE20; // type:s16 +D_801CBE24_unknown = 0x801CBE24; // type:s16 +D_801CBE28_unknown = 0x801CBE28; // type:s16 +D_801CBE2C_unknown = 0x801CBE2C; // type:s16 +D_801CBE30_unknown = 0x801CBE30; // type:s16 +D_801CBE34_unknown = 0x801CBE34; // type:s16 +D_801CBE38_unknown = 0x801CBE38; // type:s16 +D_801CBE3C_unknown = 0x801CBE3C; // type:u16 +D_801CBEAC_unknown = 0x801CBEAC; // type:s16 +D_801CBEB0_unknown = 0x801CBEB0; // type:s16 +D_801CBEB4_unknown = 0x801CBEB4; // type:s16 +D_801CBEB8_unknown = 0x801CBEB8; // type:s16 +D_801CBEC0_unknown = 0x801CBEC0; +D_FLT_801CBEC4_unknown = 0x801CBEC4; // type:f32 +D_FLT_801CBEC8_unknown = 0x801CBEC8; // type:f32 +D_FLT_801CBECC_unknown = 0x801CBECC; // type:f32 +D_801CBED0_unknown = 0x801CBED0; +D_801CBEE0_unknown = 0x801CBEE0; +D_801CBEE4_unknown = 0x801CBEE4; +D_801CBEE8_unknown = 0x801CBEE8; +D_801CBEF0_unknown = 0x801CBEF0; +D_801CBEF4_unknown = 0x801CBEF4; +D_801CBEF8_unknown = 0x801CBEF8; +D_801CBF00_unknown = 0x801CBF00; +D_FLT_801CBF30_unknown = 0x801CBF30; // type:f32 +D_FLT_801CBF60_unknown = 0x801CBF60; // type:f32 +D_801CBF70_unknown = 0x801CBF70; +D_801CBF90_unknown = 0x801CBF90; // type:u16 +D_801CC7A0_unknown = 0x801CC7A0; +D_801CC7E0_unknown = 0x801CC7E0; +D_801CC820_unknown = 0x801CC820; +D_801CC824_unknown = 0x801CC824; +D_801CC830_unknown = 0x801CC830; +D_801CC840_unknown = 0x801CC840; +D_801CD840_unknown = 0x801CD840; // type:s16 +D_801CD940_unknown = 0x801CD940; // type:s16 +D_801CDA30_unknown = 0x801CDA30; // type:s16 +D_801CE0C0_unknown = 0x801CE0C0; // type:s16 +D_801CE750_unknown = 0x801CE750; +D_801CE950_unknown = 0x801CE950; +D_801CEB50_unknown = 0x801CEB50; +D_801CED50_unknown = 0x801CED50; +D_801CEF50_unknown = 0x801CEF50; +D_801CF150_unknown = 0x801CF150; +D_801CF350_unknown = 0x801CF350; +D_801CF550_unknown = 0x801CF550; +D_801CF750_unknown = 0x801CF750; +D_801CF758_unknown = 0x801CF758; +D_801CF770_unknown = 0x801CF770; +D_FLT_801CF774_unknown = 0x801CF774; // type:f32 +D_FLT_801CF974_unknown = 0x801CF974; // type:f32 +D_FLT_801CFB74_unknown = 0x801CFB74; // type:f32 +D_FLT_801CFD74_unknown = 0x801CFD74; // type:f32 +D_FLT_801CFF74_unknown = 0x801CFF74; // type:f32 +D_801D0174_unknown = 0x801D0174; +D_801D0184_unknown = 0x801D0184; +D_801D0194_unknown = 0x801D0194; +D_801D01A4_unknown = 0x801D01A4; +D_801D01C4_unknown = 0x801D01C4; +D_801D01E4_unknown = 0x801D01E4; // type:u16 +D_801D0262_unknown = 0x801D0262; // type:u16 +D_801D026A_unknown = 0x801D026A; +D_FLT_801D02E8_unknown = 0x801D02E8; // type:f32 +D_FLT_801D04E4_unknown = 0x801D04E4; // type:f32 +D_FLT_801D04E8_unknown = 0x801D04E8; // type:f32 +D_FLT_801D06E4_unknown = 0x801D06E4; // type:f32 +D_FLT_801D06E8_unknown = 0x801D06E8; // type:f32 +D_FLT_801D08E4_unknown = 0x801D08E4; // type:f32 +D_801D0970_unknown = 0x801D0970; +D_801D0974_unknown = 0x801D0974; +D_801D0978_unknown = 0x801D0978; +D_801D097C_unknown = 0x801D097C; +D_801D0980_unknown = 0x801D0980; +D_801D0994_unknown = 0x801D0994; // type:u8 +D_801D09A0_unknown = 0x801D09A0; +D_801D09A4_unknown = 0x801D09A4; +D_801D09A8_unknown = 0x801D09A8; +D_801D09AC_unknown = 0x801D09AC; +D_801D09B0_unknown = 0x801D09B0; +D_801D09B4_unknown = 0x801D09B4; +D_801D09B8_unknown = 0x801D09B8; +D_801D09BC_unknown = 0x801D09BC; +D_801D09C0_unknown = 0x801D09C0; +D_801D09D0_unknown = 0x801D09D0; +D_801D09D4_unknown = 0x801D09D4; // type:s16 +D_801D09E8_unknown = 0x801D09E8; +D_801D0A58_unknown = 0x801D0A58; +D_801D0AC0_unknown = 0x801D0AC0; // type:u8 +D_801D0B48_unknown = 0x801D0B48; +D_801D0B4C_unknown = 0x801D0B4C; +D_FLT_801D0B50_unknown = 0x801D0B50; // type:f32 +D_801D0B54_unknown = 0x801D0B54; +D_801D0B60_unknown = 0x801D0B60; +D_801D0BC0_unknown = 0x801D0BC0; +D_801D0FC0_unknown = 0x801D0FC0; // type:u8 +D_801D0FC8_unknown = 0x801D0FC8; // type:u8 +D_801D0FD0_unknown = 0x801D0FD0; // type:u8 +D_801D0FEC_unknown = 0x801D0FEC; // type:u8 +D_801D1008_unknown = 0x801D1008; +D_STR_801D100C_unknown = 0x801D100C; +D_801D1010_unknown = 0x801D1010; +D_FLT_801D1014_unknown = 0x801D1014; // type:f32 +D_801D1018_unknown = 0x801D1018; // type:s8 +D_801D101C_unknown = 0x801D101C; // type:s8 +D_801D1020_unknown = 0x801D1020; // type:s8 +D_801D102C_unknown = 0x801D102C; // type:s8 +D_801D1040_unknown = 0x801D1040; +D_FLT_801D1044_unknown = 0x801D1044; // type:f32 +D_FLT_801D1054_unknown = 0x801D1054; // type:f32 +D_801D1058_unknown = 0x801D1058; // type:u8 +D_801D105F_unknown = 0x801D105F; // type:u8 +D_801D1060_unknown = 0x801D1060; // type:s8 +D_801D1064_unknown = 0x801D1064; // type:s16 +D_801D1068_unknown = 0x801D1068; // type:s8 +D_801D106C_unknown = 0x801D106C; // type:s8 +D_801D1070_unknown = 0x801D1070; // type:s8 +D_801D1074_unknown = 0x801D1074; // type:s8 +D_801D1078_unknown = 0x801D1078; // type:s8 +D_801D107C_unknown = 0x801D107C; // type:s8 +D_801D1080_unknown = 0x801D1080; // type:s8 +D_FLT_801D1084_unknown = 0x801D1084; // type:f32 +D_801D1088_unknown = 0x801D1088; // type:s8 +D_801D108C_unknown = 0x801D108C; // type:u16 +D_801D1090_unknown = 0x801D1090; +D_801D1094_unknown = 0x801D1094; +D_801D1098_unknown = 0x801D1098; +D_801D109C_unknown = 0x801D109C; +D_801D10A0_unknown = 0x801D10A0; // type:u8 +D_801D10A4_unknown = 0x801D10A4; // type:u8 +D_801D10A8_unknown = 0x801D10A8; // type:u8 +D_801D10AC_unknown = 0x801D10AC; // type:u8 +D_801D10B0_unknown = 0x801D10B0; // type:s8 +D_801D10B4_unknown = 0x801D10B4; +D_FLT_801D10B8_unknown = 0x801D10B8; // type:f32 +D_801D10BC_unknown = 0x801D10BC; // type:s8 +D_801D10C0_unknown = 0x801D10C0; // type:u8 +D_801D1140_unknown = 0x801D1140; // type:s8 +D_801D1154_unknown = 0x801D1154; +D_801D1974_unknown = 0x801D1974; // type:s8 +D_801D1978_unknown = 0x801D1978; // type:s8 +D_801D197C_unknown = 0x801D197C; // type:u8 +D_801D1980_unknown = 0x801D1980; // type:u8 +D_801D1984_unknown = 0x801D1984; // type:u8 +D_801D1988_unknown = 0x801D1988; // type:s8 +D_FLT_801D198C_unknown = 0x801D198C; // type:f32 +D_801D1990_unknown = 0x801D1990; +D_801D1994_unknown = 0x801D1994; // type:s8 +D_801D1998_unknown = 0x801D1998; // type:s8 +D_801D199C_unknown = 0x801D199C; // type:s8 +D_801D19A0_unknown = 0x801D19A0; // type:s8 +D_801D19A4_unknown = 0x801D19A4; // type:s8 +D_801D19A8_unknown = 0x801D19A8; +D_801D19AC_unknown = 0x801D19AC; +D_801D19B0_unknown = 0x801D19B0; +D_801D19B4_unknown = 0x801D19B4; +D_801D19B8_unknown = 0x801D19B8; // type:s16 +D_801D19BC_unknown = 0x801D19BC; +D_801D19C0_unknown = 0x801D19C0; // type:s8 +D_801D19C4_unknown = 0x801D19C4; +D_801D19C8_unknown = 0x801D19C8; // type:s8 +D_801D19CC_unknown = 0x801D19CC; // type:s8 +D_FLT_801D19D0_unknown = 0x801D19D0; // type:f32 +D_FLT_801D19D4_unknown = 0x801D19D4; // type:f32 +D_801D19D8_unknown = 0x801D19D8; +D_801D19DC_unknown = 0x801D19DC; +D_801D19DF_unknown = 0x801D19DF; // type:s8 +D_801D19E0_unknown = 0x801D19E0; +D_801D19E8_unknown = 0x801D19E8; // type:s8 +D_801D19EC_unknown = 0x801D19EC; // type:s8 +D_801D19F0_unknown = 0x801D19F0; // type:u8 +D_801D19F8_unknown = 0x801D19F8; // type:s8 +D_801D19FC_unknown = 0x801D19FC; // type:s8 +D_801D1A00_unknown = 0x801D1A00; // type:u8 +D_801D1A04_unknown = 0x801D1A04; // type:u8 +D_801D27C4_unknown = 0x801D27C4; +D_801D2864_unknown = 0x801D2864; +D_801D2904_unknown = 0x801D2904; +D_801D2EA4_unknown = 0x801D2EA4; // type:u8 +D_801D2EB0_unknown = 0x801D2EB0; +D_801D2EB4_unknown = 0x801D2EB4; +D_801D2EC8_unknown = 0x801D2EC8; // type:u8 +D_801D2ECC_unknown = 0x801D2ECC; +D_801D2ED0_unknown = 0x801D2ED0; +D_801D2ED4_unknown = 0x801D2ED4; // type:s8 +D_801D2ED8_unknown = 0x801D2ED8; // type:s8 +D_801D2EDC_unknown = 0x801D2EDC; // type:s8 +D_801D2EE0_unknown = 0x801D2EE0; // type:s8 +D_801D2EE4_unknown = 0x801D2EE4; // type:s8 +D_801D2EE8_unknown = 0x801D2EE8; // type:s8 +D_801D2EEC_unknown = 0x801D2EEC; // type:s8 +D_801D2EF0_unknown = 0x801D2EF0; // type:u8 +D_801D2EF4_unknown = 0x801D2EF4; +D_801D2EF8_unknown = 0x801D2EF8; // type:s8 +D_801D2EFC_unknown = 0x801D2EFC; // type:u16 +D_801D2EFE_unknown = 0x801D2EFE; // type:u16 +D_801D2F04_unknown = 0x801D2F04; +D_801D325C_unknown = 0x801D325C; +D_801D3260_unknown = 0x801D3260; +D_801D3264_unknown = 0x801D3264; +D_801D3268_unknown = 0x801D3268; // type:u8 +D_801D3278_unknown = 0x801D3278; // type:s8 +D_801D3408_unknown = 0x801D3408; // type:u8 +D_801D34E0_unknown = 0x801D34E0; +D_801D34E4_unknown = 0x801D34E4; +D_801D34E8_unknown = 0x801D34E8; +D_801D34EC_unknown = 0x801D34EC; // type:s8 +D_801D34F0_unknown = 0x801D34F0; +D_801D3510_unknown = 0x801D3510; // type:u16 +D_801D3514_unknown = 0x801D3514; +D_801D3520_unknown = 0x801D3520; +D_801D377C_unknown = 0x801D377C; // type:u8 +D_801D3780_unknown = 0x801D3780; +D_801D3784_unknown = 0x801D3784; // type:u16 +D_801D3788_unknown = 0x801D3788; +D_801D3790_unknown = 0x801D3790; // type:s8 +D_801D38B0_unknown = 0x801D38B0; // type:s8 +D_801D39D0_unknown = 0x801D39D0; +D_801D4550_unknown = 0x801D4550; +D_801D4C90_unknown = 0x801D4C90; +D_801D4E50_unknown = 0x801D4E50; +D_801D5590_unknown = 0x801D5590; +D_STR_801D5710_unknown = 0x801D5710; +D_801D5750_unknown = 0x801D5750; +D_801D5D90_unknown = 0x801D5D90; +D_801D5DB0_unknown = 0x801D5DB0; // type:u8 +D_801D5DB4_unknown = 0x801D5DB4; // type:u8 +D_801D5DB8_unknown = 0x801D5DB8; +D_801D5DD4_unknown = 0x801D5DD4; // type:u8 +D_801D5DDC_unknown = 0x801D5DDC; // type:u8 +D_801D5DE0_unknown = 0x801D5DE0; // type:s16 +D_FLT_801D5DE4_unknown = 0x801D5DE4; // type:f32 +D_801D5DF0_unknown = 0x801D5DF0; +D_801D5DF8_unknown = 0x801D5DF8; +D_801D5E00_unknown = 0x801D5E00; // type:u8 +D_801D5E04_unknown = 0x801D5E04; // type:u8 +D_801D5E08_unknown = 0x801D5E08; // type:u8 +D_801D5E0C_unknown = 0x801D5E0C; // type:u8 +D_801D5E14_unknown = 0x801D5E14; // type:u8 +D_801D5E18_unknown = 0x801D5E18; // type:s8 +D_801D5E1C_unknown = 0x801D5E1C; +D_801D5E20_unknown = 0x801D5E20; +D_801D5E68_unknown = 0x801D5E68; +D_801D5EB0_unknown = 0x801D5EB0; +D_801D5EF8_unknown = 0x801D5EF8; +D_801D5F40_unknown = 0x801D5F40; +D_801D5F88_unknown = 0x801D5F88; +D_801D5FD0_unknown = 0x801D5FD0; +D_801D6018_unknown = 0x801D6018; +D_801D6060_unknown = 0x801D6060; +D_801D6090_unknown = 0x801D6090; +D_801D60D8_unknown = 0x801D60D8; +D_801D61B0_unknown = 0x801D61B0; +D_801D61F8_unknown = 0x801D61F8; +D_801D6240_unknown = 0x801D6240; +D_801D6270_unknown = 0x801D6270; +D_801D6298_unknown = 0x801D6298; +RO_FLT_801D6730_unknown = 0x801D6730; // type:f32 +jtbl_EnItem00_Init_1 = 0x801D6734; // type:jtbl +RO_FLT_801D67A8_unknown = 0x801D67A8; // type:f32 +RO_FLT_801D67AC_unknown = 0x801D67AC; // type:f32 +RO_FLT_801D67B0_unknown = 0x801D67B0; // type:f32 +RO_FLT_801D67B4_unknown = 0x801D67B4; // type:f32 +RO_FLT_801D67B8_unknown = 0x801D67B8; // type:f32 +RO_FLT_801D67BC_unknown = 0x801D67BC; // type:f32 +RO_FLT_801D67C0_unknown = 0x801D67C0; // type:f32 +RO_FLT_801D67C4_unknown = 0x801D67C4; // type:f32 +RO_FLT_801D67C8_unknown = 0x801D67C8; // type:f32 +RO_FLT_801D67CC_unknown = 0x801D67CC; // type:f32 +RO_FLT_801D67D0_unknown = 0x801D67D0; // type:f32 +RO_FLT_801D67D4_unknown = 0x801D67D4; // type:f32 +RO_FLT_801D67D8_unknown = 0x801D67D8; // type:f32 +RO_FLT_801D67DC_unknown = 0x801D67DC; // type:f32 +RO_FLT_801D67E0_unknown = 0x801D67E0; // type:f32 +jtbl_EnItem00_Init_2 = 0x801D67E4; // type:jtbl +RO_FLT_801D6850_unknown = 0x801D6850; // type:f32 +RO_FLT_801D6854_unknown = 0x801D6854; // type:f32 +RO_FLT_801D6858_unknown = 0x801D6858; // type:f32 +RO_FLT_801D685C_unknown = 0x801D685C; // type:f32 +RO_FLT_801D6860_unknown = 0x801D6860; // type:f32 +jtbl_EnItem00_Update_1 = 0x801D6864; // type:jtbl +jtbl_EnItem00_Update_2 = 0x801D68D8; // type:jtbl +jtbl_EnItem00_Draw_1 = 0x801D6934; // type:jtbl +RO_FLT_801D69A8_unknown = 0x801D69A8; // type:f32 +RO_FLT_801D69AC_unknown = 0x801D69AC; // type:f32 +RO_FLT_801D69B0_unknown = 0x801D69B0; // type:f32 +RO_FLT_801D69B4_unknown = 0x801D69B4; // type:f32 +RO_FLT_801D69C0_unknown = 0x801D69C0; // type:f32 +RO_FLT_801D69C4_unknown = 0x801D69C4; // type:f32 +jtbl_EffectBlure_GetComputedValues_1 = 0x801D69C8; // type:jtbl +RO_FLT_801D69DC_unknown = 0x801D69DC; // type:f32 +RO_FLT_801D69E0_unknown = 0x801D69E0; // type:f32 +RO_FLT_801D69F0_unknown = 0x801D69F0; // type:f32 +RO_FLT_801D69F4_unknown = 0x801D69F4; // type:f32 +RO_FLT_801D6A00_unknown = 0x801D6A00; // type:f32 +RO_FLT_801D6A04_unknown = 0x801D6A04; // type:f32 +RO_FLT_801D6A08_unknown = 0x801D6A08; // type:f32 +RO_FLT_801D6A0C_unknown = 0x801D6A0C; // type:f32 +RO_FLT_801D6A10_unknown = 0x801D6A10; // type:f32 +RO_FLT_801D6A14_unknown = 0x801D6A14; // type:f32 +jtbl_Effect_Add_1 = 0x801D6A20; // type:jtbl +RO_STR_801D6A40_unknown = 0x801D6A40; +RO_FLT_801D6A80_unknown = 0x801D6A80; // type:f32 +RO_FLT_801D6A84_unknown = 0x801D6A84; // type:f32 +RO_FLT_801D6A88_unknown = 0x801D6A88; // type:f32 +RO_FLT_801D6A8C_unknown = 0x801D6A8C; // type:f32 +RO_FLT_801D6A90_unknown = 0x801D6A90; // type:f32 +RO_FLT_801D6A94_unknown = 0x801D6A94; // type:f32 +RO_STR_801D6AA0_unknown = 0x801D6AA0; +RO_STR_801D6AB4_unknown = 0x801D6AB4; +RO_STR_801D6AC8_unknown = 0x801D6AC8; +RO_STR_801D6ADC_unknown = 0x801D6ADC; +RO_STR_801D6AF0_unknown = 0x801D6AF0; +RO_STR_801D6B04_unknown = 0x801D6B04; +RO_STR_801D6B18_unknown = 0x801D6B18; +RO_STR_801D6B2C_unknown = 0x801D6B2C; +RO_STR_801D6B40_unknown = 0x801D6B40; +RO_STR_801D6B54_unknown = 0x801D6B54; +RO_STR_801D6B68_unknown = 0x801D6B68; +RO_STR_801D6B7C_unknown = 0x801D6B7C; +RO_STR_801D6B90_unknown = 0x801D6B90; +RO_STR_801D6BA4_unknown = 0x801D6BA4; +RO_STR_801D6BB8_unknown = 0x801D6BB8; +RO_STR_801D6BCC_unknown = 0x801D6BCC; +RO_STR_801D6BE0_unknown = 0x801D6BE0; +RO_STR_801D6BF4_unknown = 0x801D6BF4; +RO_STR_801D6C08_unknown = 0x801D6C08; +RO_STR_801D6C1C_unknown = 0x801D6C1C; +RO_STR_801D6C30_unknown = 0x801D6C30; +RO_STR_801D6C44_unknown = 0x801D6C44; +RO_STR_801D6C58_unknown = 0x801D6C58; +RO_STR_801D6C6C_unknown = 0x801D6C6C; +RO_STR_801D6C80_unknown = 0x801D6C80; +RO_STR_801D6C94_unknown = 0x801D6C94; +RO_STR_801D6CA8_unknown = 0x801D6CA8; +RO_STR_801D6CBC_unknown = 0x801D6CBC; +RO_STR_801D6CD0_unknown = 0x801D6CD0; +RO_STR_801D6CE4_unknown = 0x801D6CE4; +RO_STR_801D6CF8_unknown = 0x801D6CF8; +RO_STR_801D6D0C_unknown = 0x801D6D0C; +RO_STR_801D6D20_unknown = 0x801D6D20; +RO_STR_801D6D34_unknown = 0x801D6D34; +RO_STR_801D6D48_unknown = 0x801D6D48; +RO_STR_801D6D5C_unknown = 0x801D6D5C; +RO_STR_801D6D70_unknown = 0x801D6D70; +RO_STR_801D6D84_unknown = 0x801D6D84; +RO_STR_801D6D98_unknown = 0x801D6D98; +RO_STR_801D6DAC_unknown = 0x801D6DAC; +RO_STR_801D6DC0_unknown = 0x801D6DC0; +RO_STR_801D6DD4_unknown = 0x801D6DD4; +RO_STR_801D6DE8_unknown = 0x801D6DE8; +RO_STR_801D6DFC_unknown = 0x801D6DFC; +RO_STR_801D6E10_unknown = 0x801D6E10; +RO_STR_801D6E24_unknown = 0x801D6E24; +RO_STR_801D6E38_unknown = 0x801D6E38; +RO_STR_801D6E4C_unknown = 0x801D6E4C; +RO_STR_801D6E60_unknown = 0x801D6E60; +RO_STR_801D6E74_unknown = 0x801D6E74; +RO_STR_801D6E88_unknown = 0x801D6E88; +RO_STR_801D6E9C_unknown = 0x801D6E9C; +RO_STR_801D6EB0_unknown = 0x801D6EB0; +RO_STR_801D6EC4_unknown = 0x801D6EC4; +RO_STR_801D6ED8_unknown = 0x801D6ED8; +RO_STR_801D6EEC_unknown = 0x801D6EEC; +RO_STR_801D6F00_unknown = 0x801D6F00; +RO_STR_801D6F14_unknown = 0x801D6F14; +RO_STR_801D6F28_unknown = 0x801D6F28; +RO_STR_801D6F3C_unknown = 0x801D6F3C; +RO_STR_801D6F50_unknown = 0x801D6F50; +RO_STR_801D6F64_unknown = 0x801D6F64; +RO_STR_801D6F78_unknown = 0x801D6F78; +RO_STR_801D6F8C_unknown = 0x801D6F8C; +RO_STR_801D6FA0_unknown = 0x801D6FA0; +RO_STR_801D6FB4_unknown = 0x801D6FB4; +RO_STR_801D6FC8_unknown = 0x801D6FC8; +RO_STR_801D6FDC_unknown = 0x801D6FDC; +RO_STR_801D6FF0_unknown = 0x801D6FF0; +RO_STR_801D7004_unknown = 0x801D7004; +RO_STR_801D7018_unknown = 0x801D7018; +RO_STR_801D702C_unknown = 0x801D702C; +RO_STR_801D7040_unknown = 0x801D7040; +RO_STR_801D7054_unknown = 0x801D7054; +RO_STR_801D7068_unknown = 0x801D7068; +RO_STR_801D707C_unknown = 0x801D707C; +RO_STR_801D7090_unknown = 0x801D7090; +RO_STR_801D70A4_unknown = 0x801D70A4; +RO_STR_801D70B8_unknown = 0x801D70B8; +RO_STR_801D70CC_unknown = 0x801D70CC; +RO_STR_801D70E0_unknown = 0x801D70E0; +RO_STR_801D70F4_unknown = 0x801D70F4; +RO_STR_801D7108_unknown = 0x801D7108; +RO_STR_801D711C_unknown = 0x801D711C; +RO_STR_801D7130_unknown = 0x801D7130; +RO_STR_801D7144_unknown = 0x801D7144; +RO_STR_801D7158_unknown = 0x801D7158; +RO_STR_801D716C_unknown = 0x801D716C; +RO_STR_801D7180_unknown = 0x801D7180; +RO_STR_801D7194_unknown = 0x801D7194; +RO_STR_801D71A8_unknown = 0x801D71A8; +RO_STR_801D71BC_unknown = 0x801D71BC; +RO_STR_801D71D0_unknown = 0x801D71D0; +RO_STR_801D71E4_unknown = 0x801D71E4; +RO_STR_801D71F8_unknown = 0x801D71F8; +RO_STR_801D720C_unknown = 0x801D720C; +RO_STR_801D7220_unknown = 0x801D7220; +RO_STR_801D7234_unknown = 0x801D7234; +RO_STR_801D7248_unknown = 0x801D7248; +RO_STR_801D725C_unknown = 0x801D725C; +RO_STR_801D7270_unknown = 0x801D7270; +RO_STR_801D7280_unknown = 0x801D7280; +RO_STR_801D7290_unknown = 0x801D7290; +RO_STR_801D72A0_unknown = 0x801D72A0; +RO_STR_801D72B0_unknown = 0x801D72B0; +RO_STR_801D72C0_unknown = 0x801D72C0; +RO_STR_801D72D0_unknown = 0x801D72D0; +RO_STR_801D72E0_unknown = 0x801D72E0; +RO_STR_801D72F0_unknown = 0x801D72F0; +RO_STR_801D7304_unknown = 0x801D7304; +RO_STR_801D7318_unknown = 0x801D7318; +RO_STR_801D7340_unknown = 0x801D7340; +RO_STR_801D7344_unknown = 0x801D7344; +RO_STR_801D7348_unknown = 0x801D7348; +RO_STR_801D7350_unknown = 0x801D7350; +RO_STR_801D73D0_unknown = 0x801D73D0; +RO_STR_801D73D8_unknown = 0x801D73D8; +RO_STR_801D73F8_unknown = 0x801D73F8; +Actor_PrintLists_SegName = 0x801D7410; // type:asciz +RO_FLT_801D7560_unknown = 0x801D7560; // type:f32 +RO_FLT_801D7564_unknown = 0x801D7564; // type:f32 +RO_FLT_801D7568_unknown = 0x801D7568; // type:f32 +RO_FLT_801D756C_unknown = 0x801D756C; // type:f32 +RO_FLT_801D7570_unknown = 0x801D7570; // type:f32 +RO_FLT_801D7574_unknown = 0x801D7574; // type:f32 +RO_FLT_801D7578_unknown = 0x801D7578; // type:f32 +RO_FLT_801D757C_unknown = 0x801D757C; // type:f32 +RO_FLT_801D7580_unknown = 0x801D7580; // type:f32 +RO_FLT_801D7584_unknown = 0x801D7584; // type:f32 +RO_FLT_801D7588_unknown = 0x801D7588; // type:f32 +RO_FLT_801D758C_unknown = 0x801D758C; // type:f32 +RO_FLT_801D7590_unknown = 0x801D7590; // type:f32 +RO_FLT_801D7594_unknown = 0x801D7594; // type:f32 +RO_FLT_801D7598_unknown = 0x801D7598; // type:f32 +RO_FLT_801D759C_unknown = 0x801D759C; // type:f32 +RO_FLT_801D75A0_unknown = 0x801D75A0; // type:f32 +jtbl_Player_GetHeight_1 = 0x801D75A4; // type:jtbl +RO_FLT_801D75B8_unknown = 0x801D75B8; // type:f32 +RO_FLT_801D75BC_unknown = 0x801D75BC; // type:f32 +RO_FLT_801D75C0_unknown = 0x801D75C0; // type:f32 +RO_FLT_801D75C4_unknown = 0x801D75C4; // type:f32 +RO_FLT_801D75C8_unknown = 0x801D75C8; // type:f32 +RO_FLT_801D75CC_unknown = 0x801D75CC; // type:f32 +RO_FLT_801D75D0_unknown = 0x801D75D0; // type:f32 +RO_FLT_801D75D4_unknown = 0x801D75D4; // type:f32 +RO_FLT_801D75D8_unknown = 0x801D75D8; // type:f32 +RO_FLT_801D75DC_unknown = 0x801D75DC; // type:f32 +RO_FLT_801D75E0_unknown = 0x801D75E0; // type:f32 +RO_FLT_801D75E4_unknown = 0x801D75E4; // type:f32 +RO_FLT_801D75E8_unknown = 0x801D75E8; // type:f32 +RO_FLT_801D75EC_unknown = 0x801D75EC; // type:f32 +RO_FLT_801D75F0_unknown = 0x801D75F0; // type:f32 +RO_FLT_801D75F4_unknown = 0x801D75F4; // type:f32 +RO_FLT_801D75F8_unknown = 0x801D75F8; // type:f32 +RO_FLT_801D75FC_unknown = 0x801D75FC; // type:f32 +RO_FLT_801D7600_unknown = 0x801D7600; // type:f32 +RO_FLT_801D7604_unknown = 0x801D7604; // type:f32 +RO_FLT_801D7608_unknown = 0x801D7608; // type:f32 +RO_FLT_801D760C_unknown = 0x801D760C; // type:f32 +RO_FLT_801D7610_unknown = 0x801D7610; // type:f32 +RO_FLT_801D7614_unknown = 0x801D7614; // type:f32 +RO_FLT_801D7618_unknown = 0x801D7618; // type:f32 +RO_FLT_801D761C_unknown = 0x801D761C; // type:f32 +RO_FLT_801D7620_unknown = 0x801D7620; // type:f32 +RO_FLT_801D7624_unknown = 0x801D7624; // type:f32 +RO_FLT_801D7628_unknown = 0x801D7628; // type:f32 +RO_FLT_801D762C_unknown = 0x801D762C; // type:f32 +jtbl_Actor_DrawDamageEffects_1 = 0x801D7630; // type:jtbl +RO_FLT_801D76B4_unknown = 0x801D76B4; // type:f32 +RO_FLT_801D76B8_unknown = 0x801D76B8; // type:f32 +RO_FLT_801D76BC_unknown = 0x801D76BC; // type:f32 +RO_FLT_801D76C0_unknown = 0x801D76C0; // type:f32 +RO_FLT_801D76C4_unknown = 0x801D76C4; // type:f32 +RO_FLT_801D76C8_unknown = 0x801D76C8; // type:f32 +RO_FLT_801D76CC_unknown = 0x801D76CC; // type:f32 +RO_FLT_801D76D0_unknown = 0x801D76D0; // type:f32 +RO_FLT_801D76D4_unknown = 0x801D76D4; // type:f32 +RO_FLT_801D76D8_unknown = 0x801D76D8; // type:f32 +RO_FLT_801D76DC_unknown = 0x801D76DC; // type:f32 +RO_FLT_801D76E0_unknown = 0x801D76E0; // type:f32 +RO_FLT_801D76E4_unknown = 0x801D76E4; // type:f32 +RO_FLT_801D76E8_unknown = 0x801D76E8; // type:f32 +RO_FLT_801D76EC_unknown = 0x801D76EC; // type:f32 +RO_FLT_801D76F0_unknown = 0x801D76F0; // type:f32 +RO_FLT_801D76F4_unknown = 0x801D76F4; // type:f32 +RO_FLT_801D76F8_unknown = 0x801D76F8; // type:f32 +RO_STR_801D7700_unknown = 0x801D7700; +RO_STR_801D7714_unknown = 0x801D7714; +RO_STR_801D7734_unknown = 0x801D7734; +RO_801D774C_unknown = 0x801D774C; +RO_STR_801D7750_unknown = 0x801D7750; +RO_STR_801D7760_unknown = 0x801D7760; +RO_STR_801D7770_unknown = 0x801D7770; +RO_STR_801D77B4_unknown = 0x801D77B4; +RO_STR_801D77E4_unknown = 0x801D77E4; +RO_STR_801D7808_unknown = 0x801D7808; +RO_STR_801D7818_unknown = 0x801D7818; +RO_STR_801D7838_unknown = 0x801D7838; +RO_STR_801D7848_unknown = 0x801D7848; +RO_STR_801D7868_unknown = 0x801D7868; +RO_FLT_801D78C0_unknown = 0x801D78C0; // type:f32 +RO_FLT_801D78C4_unknown = 0x801D78C4; // type:f32 +RO_FLT_801D78C8_unknown = 0x801D78C8; // type:f32 +RO_FLT_801D78CC_unknown = 0x801D78CC; // type:f32 +RO_FLT_801D78D0_unknown = 0x801D78D0; // type:f32 +RO_FLT_801D78D4_unknown = 0x801D78D4; // type:f32 +RO_FLT_801D78D8_unknown = 0x801D78D8; // type:f32 +RO_FLT_801D78DC_unknown = 0x801D78DC; // type:f32 +RO_FLT_801D78E0_unknown = 0x801D78E0; // type:f32 +RO_FLT_801D78E4_unknown = 0x801D78E4; // type:f32 +RO_FLT_801D78E8_unknown = 0x801D78E8; // type:f32 +RO_FLT_801D78EC_unknown = 0x801D78EC; // type:f32 +RO_FLT_801D78F0_unknown = 0x801D78F0; // type:f32 +RO_FLT_801D78F4_unknown = 0x801D78F4; // type:f32 +RO_FLT_801D78F8_unknown = 0x801D78F8; // type:f32 +RO_FLT_801D78FC_unknown = 0x801D78FC; // type:f32 +RO_FLT_801D7900_unknown = 0x801D7900; // type:f32 +RO_FLT_801D7904_unknown = 0x801D7904; // type:f32 +RO_FLT_801D7908_unknown = 0x801D7908; // type:f32 +RO_FLT_801D790C_unknown = 0x801D790C; // type:f32 +RO_FLT_801D7910_unknown = 0x801D7910; // type:f32 +RO_FLT_801D7914_unknown = 0x801D7914; // type:f32 +RO_FLT_801D7918_unknown = 0x801D7918; // type:f32 +RO_FLT_801D791C_unknown = 0x801D791C; // type:f32 +RO_FLT_801D7920_unknown = 0x801D7920; // type:f32 +RO_FLT_801D7924_unknown = 0x801D7924; // type:f32 +RO_FLT_801D7928_unknown = 0x801D7928; // type:f32 +RO_FLT_801D792C_unknown = 0x801D792C; // type:f32 +RO_FLT_801D7930_unknown = 0x801D7930; // type:f32 +RO_FLT_801D7934_unknown = 0x801D7934; // type:f32 +RO_FLT_801D7938_unknown = 0x801D7938; // type:f32 +RO_FLT_801D793C_unknown = 0x801D793C; // type:f32 +RO_FLT_801D7940_unknown = 0x801D7940; // type:f32 +RO_FLT_801D7944_unknown = 0x801D7944; // type:f32 +RO_STR_801D7950_unknown = 0x801D7950; +RO_FLT_801D796C_unknown = 0x801D796C; // type:f32 +RO_FLT_801D7970_unknown = 0x801D7970; // type:f32 +RO_FLT_801D7974_unknown = 0x801D7974; // type:f32 +RO_FLT_801D7978_unknown = 0x801D7978; // type:f32 +RO_FLT_801D797C_unknown = 0x801D797C; // type:f32 +RO_FLT_801D7980_unknown = 0x801D7980; // type:f32 +RO_FLT_801D7984_unknown = 0x801D7984; // type:f32 +RO_FLT_801D7990_unknown = 0x801D7990; // type:f32 +RO_FLT_801D7994_unknown = 0x801D7994; // type:f32 +RO_FLT_801D7998_unknown = 0x801D7998; // type:f32 +RO_FLT_801D799C_unknown = 0x801D799C; // type:f32 +RO_FLT_801D79A0_unknown = 0x801D79A0; // type:f32 +RO_FLT_801D79A4_unknown = 0x801D79A4; // type:f32 +RO_FLT_801D79A8_unknown = 0x801D79A8; // type:f32 +RO_FLT_801D79AC_unknown = 0x801D79AC; // type:f32 +RO_FLT_801D79B0_unknown = 0x801D79B0; // type:f32 +RO_FLT_801D79B4_unknown = 0x801D79B4; // type:f32 +RO_FLT_801D79B8_unknown = 0x801D79B8; // type:f32 +RO_FLT_801D79BC_unknown = 0x801D79BC; // type:f32 +RO_FLT_801D79C0_unknown = 0x801D79C0; // type:f32 +RO_FLT_801D79C4_unknown = 0x801D79C4; // type:f32 +RO_FLT_801D79C8_unknown = 0x801D79C8; // type:f32 +RO_FLT_801D79CC_unknown = 0x801D79CC; // type:f32 +RO_FLT_801D79D0_unknown = 0x801D79D0; // type:f32 +RO_FLT_801D79D4_unknown = 0x801D79D4; // type:f32 +RO_FLT_801D79D8_unknown = 0x801D79D8; // type:f32 +RO_FLT_801D79DC_unknown = 0x801D79DC; // type:f32 +RO_FLT_801D79E0_unknown = 0x801D79E0; // type:f32 +RO_FLT_801D79E4_unknown = 0x801D79E4; // type:f32 +RO_FLT_801D79E8_unknown = 0x801D79E8; // type:f32 +RO_FLT_801D79EC_unknown = 0x801D79EC; // type:f32 +RO_FLT_801D79F0_unknown = 0x801D79F0; // type:f32 +RO_FLT_801D79F4_unknown = 0x801D79F4; // type:f32 +RO_FLT_801D79F8_unknown = 0x801D79F8; // type:f32 +RO_FLT_801D79FC_unknown = 0x801D79FC; // type:f32 +RO_FLT_801D7A00_unknown = 0x801D7A00; // type:f32 +RO_FLT_801D7A04_unknown = 0x801D7A04; // type:f32 +RO_FLT_801D7A08_unknown = 0x801D7A08; // type:f32 +RO_FLT_801D7A0C_unknown = 0x801D7A0C; // type:f32 +RO_FLT_801D7A10_unknown = 0x801D7A10; // type:f32 +RO_FLT_801D7A14_unknown = 0x801D7A14; // type:f32 +RO_FLT_801D7A18_unknown = 0x801D7A18; // type:f32 +RO_FLT_801D7A1C_unknown = 0x801D7A1C; // type:f32 +RO_FLT_801D7A20_unknown = 0x801D7A20; // type:f32 +RO_FLT_801D7A24_unknown = 0x801D7A24; // type:f32 +RO_FLT_801D7A28_unknown = 0x801D7A28; // type:f32 +RO_FLT_801D7A2C_unknown = 0x801D7A2C; // type:f32 +RO_FLT_801D7A30_unknown = 0x801D7A30; // type:f32 +RO_FLT_801D7A34_unknown = 0x801D7A34; // type:f32 +RO_FLT_801D7A38_unknown = 0x801D7A38; // type:f32 +RO_FLT_801D7A3C_unknown = 0x801D7A3C; // type:f32 +RO_FLT_801D7A40_unknown = 0x801D7A40; // type:f32 +RO_FLT_801D7A44_unknown = 0x801D7A44; // type:f32 +RO_FLT_801D7A48_unknown = 0x801D7A48; // type:f32 +RO_FLT_801D7A4C_unknown = 0x801D7A4C; // type:f32 +RO_FLT_801D7A50_unknown = 0x801D7A50; // type:f32 +RO_FLT_801D7A54_unknown = 0x801D7A54; // type:f32 +RO_FLT_801D7A58_unknown = 0x801D7A58; // type:f32 +RO_FLT_801D7A5C_unknown = 0x801D7A5C; // type:f32 +RO_FLT_801D7A60_unknown = 0x801D7A60; // type:f32 +RO_FLT_801D7A64_unknown = 0x801D7A64; // type:f32 +RO_FLT_801D7A68_unknown = 0x801D7A68; // type:f32 +RO_FLT_801D7A6C_unknown = 0x801D7A6C; // type:f32 +RO_FLT_801D7A70_unknown = 0x801D7A70; // type:f32 +RO_FLT_801D7A74_unknown = 0x801D7A74; // type:f32 +RO_FLT_801D7A78_unknown = 0x801D7A78; // type:f32 +RO_FLT_801D7A7C_unknown = 0x801D7A7C; // type:f32 +RO_FLT_801D7A80_unknown = 0x801D7A80; // type:f32 +RO_FLT_801D7A84_unknown = 0x801D7A84; // type:f32 +RO_FLT_801D7A88_unknown = 0x801D7A88; // type:f32 +RO_FLT_801D7A8C_unknown = 0x801D7A8C; // type:f32 +RO_FLT_801D7A90_unknown = 0x801D7A90; // type:f32 +RO_FLT_801D7A94_unknown = 0x801D7A94; // type:f32 +RO_FLT_801D7A98_unknown = 0x801D7A98; // type:f32 +RO_FLT_801D7A9C_unknown = 0x801D7A9C; // type:f32 +RO_FLT_801D7AA0_unknown = 0x801D7AA0; // type:f32 +RO_FLT_801D7AA4_unknown = 0x801D7AA4; // type:f32 +RO_FLT_801D7AA8_unknown = 0x801D7AA8; // type:f32 +RO_FLT_801D7AAC_unknown = 0x801D7AAC; // type:f32 +RO_FLT_801D7AB0_unknown = 0x801D7AB0; // type:f32 +RO_FLT_801D7AB4_unknown = 0x801D7AB4; // type:f32 +RO_FLT_801D7AB8_unknown = 0x801D7AB8; // type:f32 +RO_FLT_801D7ABC_unknown = 0x801D7ABC; // type:f32 +RO_FLT_801D7AC0_unknown = 0x801D7AC0; // type:f32 +RO_FLT_801D7AC4_unknown = 0x801D7AC4; // type:f32 +RO_FLT_801D7AC8_unknown = 0x801D7AC8; // type:f32 +jtbl_Camera_Normal1_1 = 0x801D7ACC; // type:jtbl +RO_FLT_801D7AE0_unknown = 0x801D7AE0; // type:f32 +RO_FLT_801D7AE4_unknown = 0x801D7AE4; // type:f32 +RO_FLT_801D7AE8_unknown = 0x801D7AE8; // type:f32 +RO_FLT_801D7AEC_unknown = 0x801D7AEC; // type:f32 +RO_FLT_801D7AF0_unknown = 0x801D7AF0; // type:f32 +RO_FLT_801D7AF4_unknown = 0x801D7AF4; // type:f32 +RO_FLT_801D7AF8_unknown = 0x801D7AF8; // type:f32 +RO_FLT_801D7AFC_unknown = 0x801D7AFC; // type:f32 +RO_FLT_801D7B00_unknown = 0x801D7B00; // type:f32 +RO_FLT_801D7B04_unknown = 0x801D7B04; // type:f32 +RO_FLT_801D7B08_unknown = 0x801D7B08; // type:f32 +RO_FLT_801D7B0C_unknown = 0x801D7B0C; // type:f32 +RO_FLT_801D7B10_unknown = 0x801D7B10; // type:f32 +RO_FLT_801D7B14_unknown = 0x801D7B14; // type:f32 +RO_FLT_801D7B18_unknown = 0x801D7B18; // type:f32 +RO_FLT_801D7B1C_unknown = 0x801D7B1C; // type:f32 +RO_FLT_801D7B20_unknown = 0x801D7B20; // type:f32 +RO_FLT_801D7B24_unknown = 0x801D7B24; // type:f32 +RO_FLT_801D7B28_unknown = 0x801D7B28; // type:f32 +RO_FLT_801D7B2C_unknown = 0x801D7B2C; // type:f32 +RO_FLT_801D7B30_unknown = 0x801D7B30; // type:f32 +RO_FLT_801D7B38_unknown = 0x801D7B38; // type:f32 +RO_FLT_801D7B3C_unknown = 0x801D7B3C; // type:f32 +RO_FLT_801D7B44_unknown = 0x801D7B44; // type:f32 +RO_FLT_801D7B48_unknown = 0x801D7B48; // type:f32 +RO_FLT_801D7B4C_unknown = 0x801D7B4C; // type:f32 +RO_FLT_801D7B50_unknown = 0x801D7B50; // type:f32 +RO_FLT_801D7B54_unknown = 0x801D7B54; // type:f32 +RO_FLT_801D7B58_unknown = 0x801D7B58; // type:f32 +RO_FLT_801D7B5C_unknown = 0x801D7B5C; // type:f32 +RO_FLT_801D7B64_unknown = 0x801D7B64; // type:f32 +RO_FLT_801D7B68_unknown = 0x801D7B68; // type:f32 +RO_FLT_801D7B6C_unknown = 0x801D7B6C; // type:f32 +RO_FLT_801D7B70_unknown = 0x801D7B70; // type:f32 +RO_FLT_801D7B74_unknown = 0x801D7B74; // type:f32 +RO_FLT_801D7B78_unknown = 0x801D7B78; // type:f32 +RO_FLT_801D7B7C_unknown = 0x801D7B7C; // type:f32 +RO_FLT_801D7B80_unknown = 0x801D7B80; // type:f32 +jtbl_Camera_Parallel1_1 = 0x801D7B84; // type:jtbl +RO_FLT_801D7BB8_unknown = 0x801D7BB8; // type:f32 +RO_FLT_801D7BBC_unknown = 0x801D7BBC; // type:f32 +RO_FLT_801D7BC0_unknown = 0x801D7BC0; // type:f32 +RO_FLT_801D7BC4_unknown = 0x801D7BC4; // type:f32 +RO_FLT_801D7BC8_unknown = 0x801D7BC8; // type:f32 +RO_FLT_801D7BCC_unknown = 0x801D7BCC; // type:f32 +RO_FLT_801D7BD0_unknown = 0x801D7BD0; // type:f32 +RO_FLT_801D7BD4_unknown = 0x801D7BD4; // type:f32 +RO_FLT_801D7BD8_unknown = 0x801D7BD8; // type:f32 +RO_FLT_801D7BDC_unknown = 0x801D7BDC; // type:f32 +RO_FLT_801D7BE0_unknown = 0x801D7BE0; // type:f32 +RO_FLT_801D7BE4_unknown = 0x801D7BE4; // type:f32 +RO_FLT_801D7BE8_unknown = 0x801D7BE8; // type:f32 +RO_FLT_801D7BEC_unknown = 0x801D7BEC; // type:f32 +RO_FLT_801D7BF0_unknown = 0x801D7BF0; // type:f32 +RO_FLT_801D7BF4_unknown = 0x801D7BF4; // type:f32 +RO_FLT_801D7BF8_unknown = 0x801D7BF8; // type:f32 +RO_FLT_801D7BFC_unknown = 0x801D7BFC; // type:f32 +RO_FLT_801D7C00_unknown = 0x801D7C00; // type:f32 +RO_FLT_801D7C04_unknown = 0x801D7C04; // type:f32 +RO_FLT_801D7C0C_unknown = 0x801D7C0C; // type:f32 +RO_FLT_801D7C10_unknown = 0x801D7C10; // type:f32 +RO_FLT_801D7C14_unknown = 0x801D7C14; // type:f32 +RO_FLT_801D7C18_unknown = 0x801D7C18; // type:f32 +RO_FLT_801D7C1C_unknown = 0x801D7C1C; // type:f32 +RO_FLT_801D7C20_unknown = 0x801D7C20; // type:f32 +RO_FLT_801D7C24_unknown = 0x801D7C24; // type:f32 +RO_FLT_801D7C28_unknown = 0x801D7C28; // type:f32 +RO_FLT_801D7C2C_unknown = 0x801D7C2C; // type:f32 +RO_FLT_801D7C30_unknown = 0x801D7C30; // type:f32 +RO_FLT_801D7C34_unknown = 0x801D7C34; // type:f32 +RO_FLT_801D7C38_unknown = 0x801D7C38; // type:f32 +RO_FLT_801D7C3C_unknown = 0x801D7C3C; // type:f32 +RO_FLT_801D7C40_unknown = 0x801D7C40; // type:f32 +RO_FLT_801D7C44_unknown = 0x801D7C44; // type:f32 +RO_FLT_801D7C48_unknown = 0x801D7C48; // type:f32 +RO_FLT_801D7C4C_unknown = 0x801D7C4C; // type:f32 +RO_FLT_801D7C50_unknown = 0x801D7C50; // type:f32 +RO_FLT_801D7C54_unknown = 0x801D7C54; // type:f32 +RO_FLT_801D7C58_unknown = 0x801D7C58; // type:f32 +RO_FLT_801D7C5C_unknown = 0x801D7C5C; // type:f32 +RO_FLT_801D7C60_unknown = 0x801D7C60; // type:f32 +RO_FLT_801D7C64_unknown = 0x801D7C64; // type:f32 +RO_FLT_801D7C68_unknown = 0x801D7C68; // type:f32 +RO_FLT_801D7C6C_unknown = 0x801D7C6C; // type:f32 +RO_FLT_801D7C70_unknown = 0x801D7C70; // type:f32 +RO_FLT_801D7C74_unknown = 0x801D7C74; // type:f32 +RO_FLT_801D7C78_unknown = 0x801D7C78; // type:f32 +RO_FLT_801D7C7C_unknown = 0x801D7C7C; // type:f32 +RO_FLT_801D7C80_unknown = 0x801D7C80; // type:f32 +RO_FLT_801D7C84_unknown = 0x801D7C84; // type:f32 +RO_FLT_801D7C88_unknown = 0x801D7C88; // type:f32 +RO_FLT_801D7C8C_unknown = 0x801D7C8C; // type:f32 +RO_FLT_801D7C90_unknown = 0x801D7C90; // type:f32 +RO_FLT_801D7C94_unknown = 0x801D7C94; // type:f32 +RO_FLT_801D7C98_unknown = 0x801D7C98; // type:f32 +RO_FLT_801D7C9C_unknown = 0x801D7C9C; // type:f32 +RO_FLT_801D7CA0_unknown = 0x801D7CA0; // type:f32 +RO_FLT_801D7CA4_unknown = 0x801D7CA4; // type:f32 +RO_FLT_801D7CA8_unknown = 0x801D7CA8; // type:f32 +RO_FLT_801D7CAC_unknown = 0x801D7CAC; // type:f32 +RO_FLT_801D7CB0_unknown = 0x801D7CB0; // type:f32 +RO_FLT_801D7CB4_unknown = 0x801D7CB4; // type:f32 +RO_FLT_801D7CB8_unknown = 0x801D7CB8; // type:f32 +RO_FLT_801D7CBC_unknown = 0x801D7CBC; // type:f32 +RO_FLT_801D7CC0_unknown = 0x801D7CC0; // type:f32 +RO_FLT_801D7CC4_unknown = 0x801D7CC4; // type:f32 +RO_FLT_801D7CC8_unknown = 0x801D7CC8; // type:f32 +RO_FLT_801D7CCC_unknown = 0x801D7CCC; // type:f32 +RO_FLT_801D7CD0_unknown = 0x801D7CD0; // type:f32 +RO_FLT_801D7CD4_unknown = 0x801D7CD4; // type:f32 +RO_FLT_801D7CD8_unknown = 0x801D7CD8; // type:f32 +RO_FLT_801D7CDC_unknown = 0x801D7CDC; // type:f32 +RO_FLT_801D7CE0_unknown = 0x801D7CE0; // type:f32 +RO_FLT_801D7CE4_unknown = 0x801D7CE4; // type:f32 +RO_FLT_801D7CE8_unknown = 0x801D7CE8; // type:f32 +RO_FLT_801D7CEC_unknown = 0x801D7CEC; // type:f32 +RO_FLT_801D7CF0_unknown = 0x801D7CF0; // type:f32 +RO_FLT_801D7CF4_unknown = 0x801D7CF4; // type:f32 +RO_FLT_801D7CF8_unknown = 0x801D7CF8; // type:f32 +RO_FLT_801D7CFC_unknown = 0x801D7CFC; // type:f32 +RO_FLT_801D7D00_unknown = 0x801D7D00; // type:f32 +RO_FLT_801D7D04_unknown = 0x801D7D04; // type:f32 +RO_FLT_801D7D08_unknown = 0x801D7D08; // type:f32 +RO_FLT_801D7D0C_unknown = 0x801D7D0C; // type:f32 +RO_FLT_801D7D10_unknown = 0x801D7D10; // type:f32 +RO_FLT_801D7D14_unknown = 0x801D7D14; // type:f32 +RO_FLT_801D7D18_unknown = 0x801D7D18; // type:f32 +RO_FLT_801D7D1C_unknown = 0x801D7D1C; // type:f32 +RO_FLT_801D7D20_unknown = 0x801D7D20; // type:f32 +RO_FLT_801D7D24_unknown = 0x801D7D24; // type:f32 +jtbl_Camera_KeepOn4_1 = 0x801D7D28; // type:jtbl +RO_FLT_801D7D5C_unknown = 0x801D7D5C; // type:f32 +RO_FLT_801D7D60_unknown = 0x801D7D60; // type:f32 +RO_FLT_801D7D64_unknown = 0x801D7D64; // type:f32 +RO_FLT_801D7D68_unknown = 0x801D7D68; // type:f32 +RO_FLT_801D7D6C_unknown = 0x801D7D6C; // type:f32 +RO_FLT_801D7D70_unknown = 0x801D7D70; // type:f32 +RO_FLT_801D7D74_unknown = 0x801D7D74; // type:f32 +RO_FLT_801D7D78_unknown = 0x801D7D78; // type:f32 +RO_FLT_801D7D7C_unknown = 0x801D7D7C; // type:f32 +RO_FLT_801D7D80_unknown = 0x801D7D80; // type:f32 +RO_FLT_801D7D84_unknown = 0x801D7D84; // type:f32 +RO_FLT_801D7D88_unknown = 0x801D7D88; // type:f32 +RO_FLT_801D7D8C_unknown = 0x801D7D8C; // type:f32 +RO_FLT_801D7D90_unknown = 0x801D7D90; // type:f32 +RO_FLT_801D7D94_unknown = 0x801D7D94; // type:f32 +RO_FLT_801D7D98_unknown = 0x801D7D98; // type:f32 +RO_FLT_801D7D9C_unknown = 0x801D7D9C; // type:f32 +RO_FLT_801D7DA0_unknown = 0x801D7DA0; // type:f32 +RO_FLT_801D7DA4_unknown = 0x801D7DA4; // type:f32 +RO_FLT_801D7DA8_unknown = 0x801D7DA8; // type:f32 +RO_FLT_801D7DAC_unknown = 0x801D7DAC; // type:f32 +RO_FLT_801D7DB0_unknown = 0x801D7DB0; // type:f32 +RO_FLT_801D7DB4_unknown = 0x801D7DB4; // type:f32 +RO_FLT_801D7DB8_unknown = 0x801D7DB8; // type:f32 +RO_FLT_801D7DBC_unknown = 0x801D7DBC; // type:f32 +RO_FLT_801D7DC0_unknown = 0x801D7DC0; // type:f32 +RO_FLT_801D7DC4_unknown = 0x801D7DC4; // type:f32 +RO_FLT_801D7DC8_unknown = 0x801D7DC8; // type:f32 +RO_FLT_801D7DCC_unknown = 0x801D7DCC; // type:f32 +RO_FLT_801D7DD0_unknown = 0x801D7DD0; // type:f32 +RO_FLT_801D7DD4_unknown = 0x801D7DD4; // type:f32 +RO_FLT_801D7DD8_unknown = 0x801D7DD8; // type:f32 +RO_FLT_801D7DDC_unknown = 0x801D7DDC; // type:f32 +RO_FLT_801D7DE0_unknown = 0x801D7DE0; // type:f32 +RO_FLT_801D7DE4_unknown = 0x801D7DE4; // type:f32 +RO_FLT_801D7DE8_unknown = 0x801D7DE8; // type:f32 +RO_FLT_801D7DEC_unknown = 0x801D7DEC; // type:f32 +RO_FLT_801D7DF0_unknown = 0x801D7DF0; // type:f32 +RO_FLT_801D7DF4_unknown = 0x801D7DF4; // type:f32 +RO_FLT_801D7DF8_unknown = 0x801D7DF8; // type:f32 +RO_FLT_801D7DFC_unknown = 0x801D7DFC; // type:f32 +RO_FLT_801D7E00_unknown = 0x801D7E00; // type:f32 +RO_FLT_801D7E04_unknown = 0x801D7E04; // type:f32 +RO_FLT_801D7E08_unknown = 0x801D7E08; // type:f32 +RO_FLT_801D7E0C_unknown = 0x801D7E0C; // type:f32 +RO_FLT_801D7E10_unknown = 0x801D7E10; // type:f32 +RO_FLT_801D7E14_unknown = 0x801D7E14; // type:f32 +RO_FLT_801D7E18_unknown = 0x801D7E18; // type:f32 +RO_FLT_801D7E1C_unknown = 0x801D7E1C; // type:f32 +RO_FLT_801D7E20_unknown = 0x801D7E20; // type:f32 +RO_FLT_801D7E24_unknown = 0x801D7E24; // type:f32 +RO_FLT_801D7E28_unknown = 0x801D7E28; // type:f32 +jtbl_Camera_Demo1_1 = 0x801D7E2C; // type:jtbl +RO_FLT_801D7E4C_unknown = 0x801D7E4C; // type:f32 +RO_FLT_801D7E50_unknown = 0x801D7E50; // type:f32 +RO_FLT_801D7E54_unknown = 0x801D7E54; // type:f32 +RO_FLT_801D7E58_unknown = 0x801D7E58; // type:f32 +RO_FLT_801D7E5C_unknown = 0x801D7E5C; // type:f32 +RO_FLT_801D7E60_unknown = 0x801D7E60; // type:f32 +RO_FLT_801D7E64_unknown = 0x801D7E64; // type:f32 +RO_FLT_801D7E68_unknown = 0x801D7E68; // type:f32 +RO_FLT_801D7E6C_unknown = 0x801D7E6C; // type:f32 +RO_FLT_801D7E70_unknown = 0x801D7E70; // type:f32 +jtbl_Camera_Demo2_1 = 0x801D7E74; // type:jtbl +RO_FLT_801D7EF0_unknown = 0x801D7EF0; // type:f32 +RO_FLT_801D7EF4_unknown = 0x801D7EF4; // type:f32 +RO_FLT_801D7EF8_unknown = 0x801D7EF8; // type:f32 +RO_FLT_801D7EFC_unknown = 0x801D7EFC; // type:f32 +RO_FLT_801D7F00_unknown = 0x801D7F00; // type:f32 +RO_FLT_801D7F04_unknown = 0x801D7F04; // type:f32 +RO_FLT_801D7F08_unknown = 0x801D7F08; // type:f32 +RO_FLT_801D7F0C_unknown = 0x801D7F0C; // type:f32 +RO_FLT_801D7F10_unknown = 0x801D7F10; // type:f32 +RO_FLT_801D7F14_unknown = 0x801D7F14; // type:f32 +RO_FLT_801D7F18_unknown = 0x801D7F18; // type:f32 +RO_FLT_801D7F1C_unknown = 0x801D7F1C; // type:f32 +RO_FLT_801D7F20_unknown = 0x801D7F20; // type:f32 +jtbl_Camera_Demo4_1 = 0x801D7F24; // type:jtbl +RO_FLT_801D7F38_unknown = 0x801D7F38; // type:f32 +RO_FLT_801D7F3C_unknown = 0x801D7F3C; // type:f32 +RO_FLT_801D7F40_unknown = 0x801D7F40; // type:f32 +RO_FLT_801D7F44_unknown = 0x801D7F44; // type:f32 +RO_FLT_801D7F48_unknown = 0x801D7F48; // type:f32 +RO_FLT_801D7F4C_unknown = 0x801D7F4C; // type:f32 +RO_FLT_801D7F50_unknown = 0x801D7F50; // type:f32 +RO_FLT_801D7F54_unknown = 0x801D7F54; // type:f32 +RO_FLT_801D7F58_unknown = 0x801D7F58; // type:f32 +RO_FLT_801D7F5C_unknown = 0x801D7F5C; // type:f32 +RO_FLT_801D7F60_unknown = 0x801D7F60; // type:f32 +RO_FLT_801D7F64_unknown = 0x801D7F64; // type:f32 +RO_FLT_801D7F68_unknown = 0x801D7F68; // type:f32 +RO_FLT_801D7F6C_unknown = 0x801D7F6C; // type:f32 +RO_FLT_801D7F70_unknown = 0x801D7F70; // type:f32 +RO_FLT_801D7F74_unknown = 0x801D7F74; // type:f32 +RO_FLT_801D7F78_unknown = 0x801D7F78; // type:f32 +RO_FLT_801D7F7C_unknown = 0x801D7F7C; // type:f32 +RO_FLT_801D7F80_unknown = 0x801D7F80; // type:f32 +RO_FLT_801D7F84_unknown = 0x801D7F84; // type:f32 +RO_FLT_801D7F88_unknown = 0x801D7F88; // type:f32 +RO_FLT_801D7F8C_unknown = 0x801D7F8C; // type:f32 +RO_FLT_801D7F90_unknown = 0x801D7F90; // type:f32 +RO_FLT_801D7F94_unknown = 0x801D7F94; // type:f32 +RO_FLT_801D7F98_unknown = 0x801D7F98; // type:f32 +RO_FLT_801D7F9C_unknown = 0x801D7F9C; // type:f32 +RO_FLT_801D7FA0_unknown = 0x801D7FA0; // type:f32 +RO_FLT_801D7FA4_unknown = 0x801D7FA4; // type:f32 +RO_FLT_801D7FA8_unknown = 0x801D7FA8; // type:f32 +RO_FLT_801D7FAC_unknown = 0x801D7FAC; // type:f32 +RO_FLT_801D7FB0_unknown = 0x801D7FB0; // type:f32 +RO_FLT_801D7FB4_unknown = 0x801D7FB4; // type:f32 +RO_FLT_801D7FB8_unknown = 0x801D7FB8; // type:f32 +RO_FLT_801D7FBC_unknown = 0x801D7FBC; // type:f32 +RO_FLT_801D7FC0_unknown = 0x801D7FC0; // type:f32 +RO_FLT_801D7FC4_unknown = 0x801D7FC4; // type:f32 +RO_FLT_801D7FC8_unknown = 0x801D7FC8; // type:f32 +RO_FLT_801D7FCC_unknown = 0x801D7FCC; // type:f32 +RO_FLT_801D7FD0_unknown = 0x801D7FD0; // type:f32 +jtbl_Camera_Special9_1 = 0x801D7FD4; // type:jtbl +RO_FLT_801D7FE8_unknown = 0x801D7FE8; // type:f32 +RO_FLT_801D7FEC_unknown = 0x801D7FEC; // type:f32 +RO_FLT_801D7FF0_unknown = 0x801D7FF0; // type:f32 +RO_FLT_801D7FF4_unknown = 0x801D7FF4; // type:f32 +RO_FLT_801D7FF8_unknown = 0x801D7FF8; // type:f32 +RO_FLT_801D7FFC_unknown = 0x801D7FFC; // type:f32 +RO_FLT_801D8000_unknown = 0x801D8000; // type:f32 +RO_FLT_801D8004_unknown = 0x801D8004; // type:f32 +RO_FLT_801D8008_unknown = 0x801D8008; // type:f32 +RO_FLT_801D800C_unknown = 0x801D800C; // type:f32 +jtbl_Camera_ChangeModeFlags_1 = 0x801D8010; // type:jtbl +jtbl_Camera_ChangeModeFlags_2 = 0x801D8074; // type:jtbl +jtbl_Camera_SetViewParam_1 = 0x801D80D8; // type:jtbl +RO_FLT_801D8158_unknown = 0x801D8158; // type:f32 +RO_FLT_801D815C_unknown = 0x801D815C; // type:f32 +RO_STR_801D8160_unknown = 0x801D8160; +RO_STR_801D8190_unknown = 0x801D8190; +RO_FLT_801D81C4_unknown = 0x801D81C4; // type:f32 +RO_FLT_801D81C8_unknown = 0x801D81C8; // type:f32 +RO_FLT_801D81CC_unknown = 0x801D81CC; // type:f32 +RO_FLT_801D81D0_unknown = 0x801D81D0; // type:f32 +RO_FLT_801D81D4_unknown = 0x801D81D4; // type:f32 +RO_FLT_801D81D8_unknown = 0x801D81D8; // type:f32 +RO_FLT_801D81DC_unknown = 0x801D81DC; // type:f32 +RO_FLT_801D81E0_unknown = 0x801D81E0; // type:f32 +RO_FLT_801D81E4_unknown = 0x801D81E4; // type:f32 +RO_FLT_801D81E8_unknown = 0x801D81E8; // type:f32 +RO_FLT_801D81EC_unknown = 0x801D81EC; // type:f32 +RO_FLT_801D81F0_unknown = 0x801D81F0; // type:f32 +RO_FLT_801D81F4_unknown = 0x801D81F4; // type:f32 +RO_FLT_801D81F8_unknown = 0x801D81F8; // type:f32 +RO_FLT_801D81FC_unknown = 0x801D81FC; // type:f32 +RO_FLT_801D8200_unknown = 0x801D8200; // type:f32 +RO_STR_801D8210_unknown = 0x801D8210; +RO_STR_801D8214_unknown = 0x801D8214; +RO_STR_801D8270_unknown = 0x801D8270; +jtbl_CutsceneCmd_Misc_1 = 0x801D8370; // type:jtbl +jtbl_CutsceneCmd_ModifySequence_1 = 0x801D8410; // type:jtbl +jtbl_CutsceneCmd_ChooseCreditsScenes_1 = 0x801D8430; // type:jtbl +RO_FLT_801D845C_unknown = 0x801D845C; // type:f32 +jtbl_CutsceneCmd_Transition_1 = 0x801D8460; // type:jtbl +jtbl_Cutscene_ProcessScript_1 = 0x801D8494; // type:jtbl +jtbl_Cutscene_ProcessScript_2 = 0x801D84B0; // type:jtbl +RO_FLT_801D84D0_unknown = 0x801D84D0; // type:f32 +RO_FLT_801D84D4_unknown = 0x801D84D4; // type:f32 +RO_FLT_801D84E0_unknown = 0x801D84E0; // type:f32 +RO_STR_801D84F0_unknown = 0x801D84F0; +jtbl_CutsceneManager_SetHudVisibility_1 = 0x801D8518; // type:jtbl +RO_FLT_801D8540_unknown = 0x801D8540; // type:f32 +RO_FLT_801D8550_unknown = 0x801D8550; // type:f32 +RO_FLT_801D8560_unknown = 0x801D8560; // type:f32 +RO_FLT_801D8564_unknown = 0x801D8564; // type:f32 +RO_STR_801D8570_unknown = 0x801D8570; +RO_FLT_801D85AC_unknown = 0x801D85AC; // type:f32 +RO_FLT_801D85B0_unknown = 0x801D85B0; // type:f32 +RO_FLT_801D85B4_unknown = 0x801D85B4; // type:f32 +RO_FLT_801D85B8_unknown = 0x801D85B8; // type:f32 +jtbl_Jpeg_ParseMarkers_1 = 0x801D85C0; // type:jtbl +RO_STR_801D8650_unknown = 0x801D8650; +RO_STR_801D8700_unknown = 0x801D8700; +RO_STR_801D8760_unknown = 0x801D8760; +RO_801D891C_unknown = 0x801D891C; // type:s16 +RO_801D897C_unknown = 0x801D897C; +RO_801D899C_unknown = 0x801D899C; +RO_FLT_801D89DC_unknown = 0x801D89DC; // type:f32 +RO_FLT_801D89E0_unknown = 0x801D89E0; // type:f32 +RO_FLT_801D89E4_unknown = 0x801D89E4; // type:f32 +RO_FLT_801D89E8_unknown = 0x801D89E8; // type:f32 +RO_FLT_801D89EC_unknown = 0x801D89EC; // type:f32 +RO_FLT_801D89F0_unknown = 0x801D89F0; // type:f32 +RO_FLT_801D89F4_unknown = 0x801D89F4; // type:f32 +RO_FLT_801D89F8_unknown = 0x801D89F8; // type:f32 +RO_FLT_801D89FC_unknown = 0x801D89FC; // type:f32 +RO_FLT_801D8A00_unknown = 0x801D8A00; // type:f32 +RO_FLT_801D8A04_unknown = 0x801D8A04; // type:f32 +RO_FLT_801D8A08_unknown = 0x801D8A08; // type:f32 +RO_FLT_801D8A0C_unknown = 0x801D8A0C; // type:f32 +RO_FLT_801D8A10_unknown = 0x801D8A10; // type:f32 +RO_FLT_801D8A14_unknown = 0x801D8A14; // type:f32 +RO_FLT_801D8A18_unknown = 0x801D8A18; // type:f32 +RO_FLT_801D8A1C_unknown = 0x801D8A1C; // type:f32 +RO_FLT_801D8A20_unknown = 0x801D8A20; // type:f32 +RO_FLT_801D8A24_unknown = 0x801D8A24; // type:f32 +RO_FLT_801D8A28_unknown = 0x801D8A28; // type:f32 +RO_FLT_801D8A2C_unknown = 0x801D8A2C; // type:f32 +jtbl_Environment_UpdateTimeBasedSequence_1 = 0x801D8A30; // type:jtbl +jtbl_Environment_DrawSandstorm_1 = 0x801D8A54; // type:jtbl +RO_FLT_801D8A88_unknown = 0x801D8A88; // type:f32 +RO_FLT_801D8A8C_unknown = 0x801D8A8C; // type:f32 +RO_FLT_801D8A90_unknown = 0x801D8A90; // type:f32 +RO_FLT_801D8A94_unknown = 0x801D8A94; // type:f32 +RO_FLT_801D8A98_unknown = 0x801D8A98; // type:f32 +jtbl_Environment_GetStormState_1 = 0x801D8A9C; // type:jtbl +RO_FLT_801D8B18_unknown = 0x801D8B18; // type:f32 +RO_FLT_801D8B20_unknown = 0x801D8B20; // type:f32 +RO_FLT_801D8B24_unknown = 0x801D8B24; // type:f32 +RO_FLT_801D8B30_unknown = 0x801D8B30; // type:f32 +RO_FLT_801D8B34_unknown = 0x801D8B34; // type:f32 +RO_FLT_801D8B38_unknown = 0x801D8B38; // type:f32 +RO_FLT_801D8B3C_unknown = 0x801D8B3C; // type:f32 +RO_FLT_801D8B40_unknown = 0x801D8B40; // type:f32 +RO_FLT_801D8B50_unknown = 0x801D8B50; // type:f32 +RO_FLT_801D8B54_unknown = 0x801D8B54; // type:f32 +RO_FLT_801D8B58_unknown = 0x801D8B58; // type:f32 +RO_STR_801D8B60_unknown = 0x801D8B60; +RO_FLT_801D8B74_unknown = 0x801D8B74; // type:f32 +RO_FLT_801D8B78_unknown = 0x801D8B78; // type:f32 +RO_FLT_801D8B7C_unknown = 0x801D8B7C; // type:f32 +RO_FLT_801D8B80_unknown = 0x801D8B80; // type:f32 +RO_FLT_801D8B84_unknown = 0x801D8B84; // type:f32 +RO_FLT_801D8B88_unknown = 0x801D8B88; // type:f32 +RO_FLT_801D8B8C_unknown = 0x801D8B8C; // type:f32 +RO_FLT_801D8B90_unknown = 0x801D8B90; // type:f32 +RO_STR_801D8BA0_unknown = 0x801D8BA0; +RO_STR_801D8C80_unknown = 0x801D8C80; +RO_FLT_801D8CD0_unknown = 0x801D8CD0; // type:f32 +RO_FLT_801D8CD4_unknown = 0x801D8CD4; // type:f32 +RO_FLT_801D8CD8_unknown = 0x801D8CD8; // type:f32 +RO_FLT_801D8CDC_unknown = 0x801D8CDC; // type:f32 +RO_FLT_801D8CE0_unknown = 0x801D8CE0; // type:f32 +RO_FLT_801D8CE4_unknown = 0x801D8CE4; // type:f32 +RO_FLT_801D8CE8_unknown = 0x801D8CE8; // type:f32 +RO_FLT_801D8CEC_unknown = 0x801D8CEC; // type:f32 +jtbl_Interface_UpdateHudAlphas_1 = 0x801D8CF0; // type:jtbl +jtbl_Magic_Consume_1 = 0x801D8D48; // type:jtbl +jtbl_Magic_Update_1 = 0x801D8D68; // type:jtbl +RO_FLT_801D8D98_unknown = 0x801D8D98; // type:f32 +RO_FLT_801D8D9C_unknown = 0x801D8D9C; // type:f32 +RO_FLT_801D8DA0_unknown = 0x801D8DA0; // type:f32 +RO_FLT_801D8DA4_unknown = 0x801D8DA4; // type:f32 +RO_FLT_801D8DA8_unknown = 0x801D8DA8; // type:f32 +RO_FLT_801D8DAC_unknown = 0x801D8DAC; // type:f32 +RO_FLT_801D8DB0_unknown = 0x801D8DB0; // type:f32 +RO_FLT_801D8DB4_unknown = 0x801D8DB4; // type:f32 +RO_FLT_801D8DB8_unknown = 0x801D8DB8; // type:f32 +RO_FLT_801D8DBC_unknown = 0x801D8DBC; // type:f32 +jtbl_Interface_DrawTimers_1 = 0x801D8DC0; // type:jtbl +jtbl_Interface_Draw_1 = 0x801D8DF0; // type:jtbl +jtbl_Interface_Update_1 = 0x801D8E3C; // type:jtbl +jtbl_Interface_Update_2 = 0x801D8E94; // type:jtbl +RO_FLT_801D8EE8_unknown = 0x801D8EE8; // type:f32 +RO_FLT_801D8EEC_unknown = 0x801D8EEC; // type:f32 +RO_FLT_801D8EF0_unknown = 0x801D8EF0; // type:f32 +RO_FLT_801D8EF4_unknown = 0x801D8EF4; // type:f32 +RO_FLT_801D8EF8_unknown = 0x801D8EF8; // type:f32 +RO_FLT_801D8EFC_unknown = 0x801D8EFC; // type:f32 +RO_FLT_801D8F00_unknown = 0x801D8F00; // type:f32 +RO_FLT_801D8F04_unknown = 0x801D8F04; // type:f32 +RO_FLT_801D8F10_unknown = 0x801D8F10; // type:f32 +RO_FLT_801D8F14_unknown = 0x801D8F14; // type:f32 +RO_FLT_801D8F18_unknown = 0x801D8F18; // type:f32 +RO_FLT_801D8F1C_unknown = 0x801D8F1C; // type:f32 +RO_FLT_801D8F20_unknown = 0x801D8F20; // type:f32 +RO_FLT_801D8F24_unknown = 0x801D8F24; // type:f32 +RO_FLT_801D8F28_unknown = 0x801D8F28; // type:f32 +RO_FLT_801D8F2C_unknown = 0x801D8F2C; // type:f32 +RO_FLT_801D8F30_unknown = 0x801D8F30; // type:f32 +RO_FLT_801D8F34_unknown = 0x801D8F34; // type:f32 +RO_FLT_801D8F38_unknown = 0x801D8F38; // type:f32 +RO_FLT_801D8F3C_unknown = 0x801D8F3C; // type:f32 +RO_FLT_801D8F40_unknown = 0x801D8F40; // type:f32 +RO_FLT_801D8F44_unknown = 0x801D8F44; // type:f32 +RO_FLT_801D8F48_unknown = 0x801D8F48; // type:f32 +RO_FLT_801D8F4C_unknown = 0x801D8F4C; // type:f32 +RO_FLT_801D8F50_unknown = 0x801D8F50; // type:f32 +RO_FLT_801D8F54_unknown = 0x801D8F54; // type:f32 +RO_FLT_801D8F58_unknown = 0x801D8F58; // type:f32 +RO_FLT_801D8F5C_unknown = 0x801D8F5C; // type:f32 +RO_FLT_801D8F60_unknown = 0x801D8F60; // type:f32 +RO_FLT_801D8F64_unknown = 0x801D8F64; // type:f32 +RO_FLT_801D8F68_unknown = 0x801D8F68; // type:f32 +RO_FLT_801D8F6C_unknown = 0x801D8F6C; // type:f32 +RO_FLT_801D8F70_unknown = 0x801D8F70; // type:f32 +RO_FLT_801D8F74_unknown = 0x801D8F74; // type:f32 +RO_FLT_801D8F78_unknown = 0x801D8F78; // type:f32 +RO_FLT_801D8F7C_unknown = 0x801D8F7C; // type:f32 +RO_FLT_801D8F80_unknown = 0x801D8F80; // type:f32 +RO_FLT_801D8F84_unknown = 0x801D8F84; // type:f32 +RO_FLT_801D8F88_unknown = 0x801D8F88; // type:f32 +RO_FLT_801D8F8C_unknown = 0x801D8F8C; // type:f32 +RO_FLT_801D8F90_unknown = 0x801D8F90; // type:f32 +RO_FLT_801D8F94_unknown = 0x801D8F94; // type:f32 +RO_FLT_801D8F98_unknown = 0x801D8F98; // type:f32 +RO_FLT_801D8F9C_unknown = 0x801D8F9C; // type:f32 +RO_FLT_801D8FA0_unknown = 0x801D8FA0; // type:f32 +RO_FLT_801D8FA4_unknown = 0x801D8FA4; // type:f32 +RO_FLT_801D8FA8_unknown = 0x801D8FA8; // type:f32 +RO_FLT_801D8FAC_unknown = 0x801D8FAC; // type:f32 +RO_FLT_801D8FB0_unknown = 0x801D8FB0; // type:f32 +RO_FLT_801D8FB4_unknown = 0x801D8FB4; // type:f32 +RO_FLT_801D8FB8_unknown = 0x801D8FB8; // type:f32 +RO_FLT_801D8FBC_unknown = 0x801D8FBC; // type:f32 +RO_FLT_801D8FC0_unknown = 0x801D8FC0; // type:f32 +RO_FLT_801D8FC4_unknown = 0x801D8FC4; // type:f32 +RO_FLT_801D8FC8_unknown = 0x801D8FC8; // type:f32 +RO_FLT_801D8FCC_unknown = 0x801D8FCC; // type:f32 +RO_FLT_801D8FD0_unknown = 0x801D8FD0; // type:f32 +RO_FLT_801D8FD4_unknown = 0x801D8FD4; // type:f32 +RO_FLT_801D8FD8_unknown = 0x801D8FD8; // type:f32 +RO_FLT_801D8FDC_unknown = 0x801D8FDC; // type:f32 +RO_FLT_801D8FE0_unknown = 0x801D8FE0; // type:f32 +RO_FLT_801D8FE4_unknown = 0x801D8FE4; // type:f32 +RO_FLT_801D8FE8_unknown = 0x801D8FE8; // type:f32 +RO_FLT_801D8FEC_unknown = 0x801D8FEC; // type:f32 +RO_FLT_801D8FF0_unknown = 0x801D8FF0; // type:f32 +RO_FLT_801D8FF4_unknown = 0x801D8FF4; // type:f32 +RO_STR_801D9000_unknown = 0x801D9000; +jtbl_Quake_SetValue_1 = 0x801D9020; // type:jtbl +RO_FLT_801D90A0_unknown = 0x801D90A0; // type:f32 +RO_FLT_801D90A4_unknown = 0x801D90A4; // type:f32 +RO_FLT_801D90A8_unknown = 0x801D90A8; // type:f32 +RO_FLT_801D90AC_unknown = 0x801D90AC; // type:f32 +RO_FLT_801D90B0_unknown = 0x801D90B0; // type:f32 +RO_FLT_801D90B4_unknown = 0x801D90B4; // type:f32 +RO_FLT_801D90B8_unknown = 0x801D90B8; // type:f32 +RO_FLT_801D90BC_unknown = 0x801D90BC; // type:f32 +RO_FLT_801D90C0_unknown = 0x801D90C0; // type:f32 +RO_FLT_801D90C4_unknown = 0x801D90C4; // type:f32 +RO_FLT_801D90C8_unknown = 0x801D90C8; // type:f32 +RO_FLT_801D90CC_unknown = 0x801D90CC; // type:f32 +RO_FLT_801D90D0_unknown = 0x801D90D0; // type:f32 +RO_FLT_801D90D4_unknown = 0x801D90D4; // type:f32 +RO_FLT_801D90D8_unknown = 0x801D90D8; // type:f32 +RO_FLT_801D90DC_unknown = 0x801D90DC; // type:f32 +RO_FLT_801D90E0_unknown = 0x801D90E0; // type:f32 +RO_FLT_801D90E4_unknown = 0x801D90E4; // type:f32 +RO_FLT_801D90E8_unknown = 0x801D90E8; // type:f32 +RO_FLT_801D90EC_unknown = 0x801D90EC; // type:f32 +RO_FLT_801D90F0_unknown = 0x801D90F0; // type:f32 +RO_FLT_801D90F4_unknown = 0x801D90F4; // type:f32 +RO_FLT_801D90F8_unknown = 0x801D90F8; // type:f32 +RO_FLT_801D90FC_unknown = 0x801D90FC; // type:f32 +RO_FLT_801D9100_unknown = 0x801D9100; // type:f32 +RO_FLT_801D9104_unknown = 0x801D9104; // type:f32 +RO_FLT_801D9108_unknown = 0x801D9108; // type:f32 +RO_FLT_801D910C_unknown = 0x801D910C; // type:f32 +RO_FLT_801D9110_unknown = 0x801D9110; // type:f32 +RO_FLT_801D9114_unknown = 0x801D9114; // type:f32 +RO_FLT_801D9118_unknown = 0x801D9118; // type:f32 +RO_FLT_801D911C_unknown = 0x801D911C; // type:f32 +RO_FLT_801D9120_unknown = 0x801D9120; // type:f32 +RO_FLT_801D9124_unknown = 0x801D9124; // type:f32 +RO_FLT_801D9128_unknown = 0x801D9128; // type:f32 +RO_FLT_801D912C_unknown = 0x801D912C; // type:f32 +RO_FLT_801D9130_unknown = 0x801D9130; // type:f32 +RO_FLT_801D9134_unknown = 0x801D9134; // type:f32 +RO_FLT_801D9138_unknown = 0x801D9138; // type:f32 +RO_FLT_801D913C_unknown = 0x801D913C; // type:f32 +RO_FLT_801D9140_unknown = 0x801D9140; // type:f32 +RO_FLT_801D9144_unknown = 0x801D9144; // type:f32 +RO_FLT_801D9148_unknown = 0x801D9148; // type:f32 +RO_FLT_801D914C_unknown = 0x801D914C; // type:f32 +RO_FLT_801D9150_unknown = 0x801D9150; // type:f32 +RO_FLT_801D9154_unknown = 0x801D9154; // type:f32 +RO_FLT_801D9158_unknown = 0x801D9158; // type:f32 +RO_FLT_801D915C_unknown = 0x801D915C; // type:f32 +RO_FLT_801D9160_unknown = 0x801D9160; // type:f32 +RO_FLT_801D9164_unknown = 0x801D9164; // type:f32 +RO_FLT_801D9168_unknown = 0x801D9168; // type:f32 +RO_FLT_801D916C_unknown = 0x801D916C; // type:f32 +RO_FLT_801D9170_unknown = 0x801D9170; // type:f32 +RO_FLT_801D9174_unknown = 0x801D9174; // type:f32 +RO_FLT_801D9178_unknown = 0x801D9178; // type:f32 +RO_FLT_801D917C_unknown = 0x801D917C; // type:f32 +RO_FLT_801D9180_unknown = 0x801D9180; // type:f32 +RO_FLT_801D9184_unknown = 0x801D9184; // type:f32 +RO_FLT_801D9188_unknown = 0x801D9188; // type:f32 +RO_FLT_801D918C_unknown = 0x801D918C; // type:f32 +RO_FLT_801D9190_unknown = 0x801D9190; // type:f32 +RO_FLT_801D9194_unknown = 0x801D9194; // type:f32 +RO_FLT_801D9198_unknown = 0x801D9198; // type:f32 +RO_FLT_801D919C_unknown = 0x801D919C; // type:f32 +RO_FLT_801D91A0_unknown = 0x801D91A0; // type:f32 +RO_FLT_801D91A4_unknown = 0x801D91A4; // type:f32 +RO_STR_801D91B0_unknown = 0x801D91B0; +RO_STR_801D91EC_unknown = 0x801D91EC; +RO_STR_801D91F8_unknown = 0x801D91F8; +RO_STR_801D9240_unknown = 0x801D9240; +RO_FLT_801D924C_unknown = 0x801D924C; // type:f32 +RO_FLT_801D9250_unknown = 0x801D9250; // type:f32 +RO_FLT_801D9254_unknown = 0x801D9254; // type:f32 +RO_FLT_801D9258_unknown = 0x801D9258; // type:f32 +RO_FLT_801D925C_unknown = 0x801D925C; // type:f32 +RO_FLT_801D9260_unknown = 0x801D9260; // type:f32 +RO_FLT_801D9264_unknown = 0x801D9264; // type:f32 +RO_FLT_801D9268_unknown = 0x801D9268; // type:f32 +RO_FLT_801D926C_unknown = 0x801D926C; // type:f32 +RO_STR_801D9270_unknown = 0x801D9270; +RO_STR_801D9300_unknown = 0x801D9300; +jtbl_Scene_DrawConfigGreatBayTemple_1 = 0x801D94B0; // type:jtbl +RO_STR_801D94E0_unknown = 0x801D94E0; +RO_STR_801D94F0_unknown = 0x801D94F0; +RO_STR_801D94FC_unknown = 0x801D94FC; +RO_STR_801D950C_unknown = 0x801D950C; +RO_STR_801D9518_unknown = 0x801D9518; +RO_STR_801D9524_unknown = 0x801D9524; +RO_STR_801D9534_unknown = 0x801D9534; +RO_STR_801D9544_unknown = 0x801D9544; +RO_STR_801D9554_unknown = 0x801D9554; +RO_STR_801D955C_unknown = 0x801D955C; +RO_STR_801D9568_unknown = 0x801D9568; +RO_STR_801D9570_unknown = 0x801D9570; +RO_STR_801D957C_unknown = 0x801D957C; +RO_STR_801D9588_unknown = 0x801D9588; +RO_STR_801D9594_unknown = 0x801D9594; +RO_STR_801D95A0_unknown = 0x801D95A0; +RO_STR_801D95AC_unknown = 0x801D95AC; +RO_STR_801D95B8_unknown = 0x801D95B8; +RO_STR_801D95C4_unknown = 0x801D95C4; +RO_STR_801D95D4_unknown = 0x801D95D4; +RO_STR_801D95E0_unknown = 0x801D95E0; +RO_STR_801D95F4_unknown = 0x801D95F4; +RO_STR_801D9600_unknown = 0x801D9600; +RO_STR_801D960C_unknown = 0x801D960C; +RO_STR_801D961C_unknown = 0x801D961C; +RO_STR_801D962C_unknown = 0x801D962C; +RO_STR_801D9638_unknown = 0x801D9638; +RO_STR_801D9648_unknown = 0x801D9648; +RO_STR_801D9654_unknown = 0x801D9654; +RO_STR_801D9664_unknown = 0x801D9664; +RO_STR_801D9670_unknown = 0x801D9670; +RO_STR_801D9680_unknown = 0x801D9680; +RO_STR_801D968C_unknown = 0x801D968C; +RO_STR_801D9698_unknown = 0x801D9698; +RO_STR_801D96A8_unknown = 0x801D96A8; +RO_STR_801D96B8_unknown = 0x801D96B8; +RO_STR_801D96C8_unknown = 0x801D96C8; +RO_STR_801D96D4_unknown = 0x801D96D4; +RO_STR_801D96E4_unknown = 0x801D96E4; +RO_STR_801D96F4_unknown = 0x801D96F4; +RO_STR_801D96FC_unknown = 0x801D96FC; +RO_STR_801D970C_unknown = 0x801D970C; +RO_STR_801D9720_unknown = 0x801D9720; +RO_STR_801D9730_unknown = 0x801D9730; +RO_STR_801D9740_unknown = 0x801D9740; +RO_STR_801D9748_unknown = 0x801D9748; +RO_STR_801D9758_unknown = 0x801D9758; +RO_STR_801D9764_unknown = 0x801D9764; +RO_STR_801D9770_unknown = 0x801D9770; +RO_STR_801D9780_unknown = 0x801D9780; +RO_STR_801D978C_unknown = 0x801D978C; +RO_STR_801D979C_unknown = 0x801D979C; +RO_STR_801D97AC_unknown = 0x801D97AC; +RO_STR_801D97BC_unknown = 0x801D97BC; +RO_STR_801D97CC_unknown = 0x801D97CC; +RO_STR_801D97DC_unknown = 0x801D97DC; +RO_STR_801D97E8_unknown = 0x801D97E8; +RO_STR_801D97F0_unknown = 0x801D97F0; +RO_STR_801D97F8_unknown = 0x801D97F8; +RO_STR_801D9808_unknown = 0x801D9808; +RO_STR_801D9818_unknown = 0x801D9818; +RO_STR_801D9828_unknown = 0x801D9828; +RO_STR_801D9838_unknown = 0x801D9838; +RO_STR_801D984C_unknown = 0x801D984C; +RO_STR_801D9854_unknown = 0x801D9854; +RO_STR_801D9860_unknown = 0x801D9860; +RO_STR_801D986C_unknown = 0x801D986C; +RO_STR_801D9878_unknown = 0x801D9878; +RO_STR_801D988C_unknown = 0x801D988C; +RO_STR_801D989C_unknown = 0x801D989C; +RO_STR_801D98A8_unknown = 0x801D98A8; +RO_STR_801D98BC_unknown = 0x801D98BC; +RO_STR_801D98C8_unknown = 0x801D98C8; +RO_STR_801D98D4_unknown = 0x801D98D4; +RO_STR_801D98E0_unknown = 0x801D98E0; +RO_STR_801D98EC_unknown = 0x801D98EC; +RO_STR_801D98FC_unknown = 0x801D98FC; +RO_STR_801D990C_unknown = 0x801D990C; +RO_STR_801D9918_unknown = 0x801D9918; +RO_STR_801D9920_unknown = 0x801D9920; +RO_STR_801D9928_unknown = 0x801D9928; +RO_STR_801D9940_unknown = 0x801D9940; +RO_STR_801D9954_unknown = 0x801D9954; +RO_STR_801D9964_unknown = 0x801D9964; +RO_STR_801D9974_unknown = 0x801D9974; +RO_STR_801D9984_unknown = 0x801D9984; +RO_STR_801D9990_unknown = 0x801D9990; +RO_STR_801D999C_unknown = 0x801D999C; +RO_STR_801D99A8_unknown = 0x801D99A8; +RO_STR_801D99B8_unknown = 0x801D99B8; +RO_STR_801D99C8_unknown = 0x801D99C8; +RO_STR_801D99D8_unknown = 0x801D99D8; +RO_STR_801D99E8_unknown = 0x801D99E8; +RO_STR_801D99F8_unknown = 0x801D99F8; +RO_STR_801D9A04_unknown = 0x801D9A04; +RO_STR_801D9A10_unknown = 0x801D9A10; +RO_STR_801D9A20_unknown = 0x801D9A20; +RO_STR_801D9A30_unknown = 0x801D9A30; +RO_STR_801D9A40_unknown = 0x801D9A40; +RO_STR_801D9A48_unknown = 0x801D9A48; +RO_STR_801D9A54_unknown = 0x801D9A54; +RO_STR_801D9A60_unknown = 0x801D9A60; +RO_STR_801D9A70_unknown = 0x801D9A70; +RO_STR_801D9A80_unknown = 0x801D9A80; +RO_FLT_801D9B90_unknown = 0x801D9B90; // type:f32 +RO_FLT_801D9BA0_unknown = 0x801D9BA0; // type:f32 +RO_801D9BB0_unknown = 0x801D9BB0; // type:u8 +RO_FLT_801D9DF0_unknown = 0x801D9DF0; // type:f32 +RO_FLT_801D9DF4_unknown = 0x801D9DF4; // type:f32 +RO_FLT_801D9DF8_unknown = 0x801D9DF8; // type:f32 +RO_FLT_801D9DFC_unknown = 0x801D9DFC; // type:f32 +RO_FLT_801D9E00_unknown = 0x801D9E00; // type:f32 +RO_FLT_801D9E04_unknown = 0x801D9E04; // type:f32 +RO_FLT_801D9E08_unknown = 0x801D9E08; // type:f32 +RO_FLT_801D9E0C_unknown = 0x801D9E0C; // type:f32 +RO_FLT_801D9E10_unknown = 0x801D9E10; // type:f32 +RO_FLT_801D9E14_unknown = 0x801D9E14; // type:f32 +RO_FLT_801D9E18_unknown = 0x801D9E18; // type:f32 +RO_FLT_801D9E1C_unknown = 0x801D9E1C; // type:f32 +RO_FLT_801D9E20_unknown = 0x801D9E20; // type:f32 +RO_FLT_801D9E24_unknown = 0x801D9E24; // type:f32 +RO_FLT_801D9E28_unknown = 0x801D9E28; // type:f32 +RO_FLT_801D9E2C_unknown = 0x801D9E2C; // type:f32 +RO_FLT_801D9E30_unknown = 0x801D9E30; // type:f32 +RO_FLT_801D9E34_unknown = 0x801D9E34; // type:f32 +RO_FLT_801D9E38_unknown = 0x801D9E38; // type:f32 +jtbl_SubS_Offer_1 = 0x801D9E3C; // type:jtbl +RO_FLT_801D9E54_unknown = 0x801D9E54; // type:f32 +RO_STR_801D9E60_unknown = 0x801D9E60; +RO_801DABA0_unknown = 0x801DABA0; +RO_FLT_801DB3A0_unknown = 0x801DB3A0; // type:f32 +RO_FLT_801DB3A4_unknown = 0x801DB3A4; // type:f32 +RO_STR_801DB3B0_unknown = 0x801DB3B0; +RO_FLT_801DB3D8_unknown = 0x801DB3D8; // type:f32 +RO_STR_801DB3E0_unknown = 0x801DB3E0; +RO_STR_801DB3F8_unknown = 0x801DB3F8; +D_801DF0C0 = 0x801DB408; // size:0x5C +D_801DB45C = 0x801DB45C; // size:0xC +RO_FLT_801DB490_unknown = 0x801DB490; // type:f32 +RO_FLT_801DB494_unknown = 0x801DB494; // type:f32 +RO_STR_801DB4A0_unknown = 0x801DB4A0; +jtbl_Skybox_CalculateFace128_1 = 0x801DB50C; // type:jtbl +RO_FLT_801DB524_unknown = 0x801DB524; // type:f32 +RO_STR_801DB530_unknown = 0x801DB530; +jtbl_Message_DrawTextDefault_1 = 0x801DD114; // type:jtbl +jtbl_Message_DrawTextDefault_2 = 0x801DD138; // type:jtbl +jtbl_Message_DrawTextDefault_3 = 0x801DD238; // type:jtbl +jtbl_Message_DrawTextDefault_4 = 0x801DD310; // type:jtbl +RO_FLT_801DD370_unknown = 0x801DD370; // type:f32 +RO_FLT_801DD374_unknown = 0x801DD374; // type:f32 +RO_FLT_801DD378_unknown = 0x801DD378; // type:f32 +RO_FLT_801DD37C_unknown = 0x801DD37C; // type:f32 +RO_FLT_801DD380_unknown = 0x801DD380; // type:f32 +RO_FLT_801DD384_unknown = 0x801DD384; // type:f32 +jtbl_Message_DrawMain_1 = 0x801DD388; // type:jtbl +jtbl_Message_DrawMain_2 = 0x801DD4B8; // type:jtbl +jtbl_Message_DrawMain_3 = 0x801DD4CC; // type:jtbl +jtbl_Message_Update_1 = 0x801DD598; // type:jtbl +RO_STR_801DD6D0_unknown = 0x801DD6D0; +jtbl_Message_DrawTextCredits_1 = 0x801DD938; // type:jtbl +RO_FLT_801DD9B8_unknown = 0x801DD9B8; // type:f32 +jtbl_Message_DecodeCredits_1 = 0x801DD9BC; // type:jtbl +jtbl_CutsceneCamera_Interpolate_1 = 0x801DD9E0; // type:jtbl +jtbl_CutsceneCamera_ProcessSpline_1 = 0x801DDA00; // type:jtbl +jtbl_CutsceneCamera_ProcessSpline_2 = 0x801DDA14; // type:jtbl +jtbl_CutsceneCamera_ProcessSpline_3 = 0x801DDA28; // type:jtbl +jtbl_CutsceneCamera_ProcessSpline_4 = 0x801DDA3C; // type:jtbl +RO_FLT_801DDA50_unknown = 0x801DDA50; // type:f32 +RO_FLT_801DDA54_unknown = 0x801DDA54; // type:f32 +RO_FLT_801DDA58_unknown = 0x801DDA58; // type:f32 +RO_FLT_801DDA5C_unknown = 0x801DDA5C; // type:f32 +RO_FLT_801DDA60_unknown = 0x801DDA60; // type:f32 +RO_FLT_801DDA64_unknown = 0x801DDA64; // type:f32 +RO_FLT_801DDA68_unknown = 0x801DDA68; // type:f32 +RO_FLT_801DDA6C_unknown = 0x801DDA6C; // type:f32 +RO_FLT_801DDA70_unknown = 0x801DDA70; // type:f32 +RO_FLT_801DDA74_unknown = 0x801DDA74; // type:f32 +RO_FLT_801DDA78_unknown = 0x801DDA78; // type:f32 +RO_FLT_801DDA7C_unknown = 0x801DDA7C; // type:f32 +RO_FLT_801DDA80_unknown = 0x801DDA80; // type:f32 +RO_FLT_801DDA84_unknown = 0x801DDA84; // type:f32 +RO_FLT_801DDA88_unknown = 0x801DDA88; // type:f32 +RO_FLT_801DDA8C_unknown = 0x801DDA8C; // type:f32 +RO_FLT_801DDA90_unknown = 0x801DDA90; // type:f32 +RO_FLT_801DDA94_unknown = 0x801DDA94; // type:f32 +RO_STR_801DDAA0_unknown = 0x801DDAA0; +RO_STR_801DDAB0_unknown = 0x801DDAB0; +RO_STR_801DDB90_unknown = 0x801DDB90; +RO_FLT_801DDC00_unknown = 0x801DDC00; // type:f32 +RO_FLT_801DDC04_unknown = 0x801DDC04; // type:f32 +RO_FLT_801DDC08_unknown = 0x801DDC08; // type:f32 +RO_FLT_801DDC0C_unknown = 0x801DDC0C; // type:f32 +RO_FLT_801DDC10_unknown = 0x801DDC10; // type:f32 +RO_FLT_801DDC14_unknown = 0x801DDC14; // type:f32 +RO_FLT_801DDC18_unknown = 0x801DDC18; // type:f32 +RO_STR_801DDC20_unknown = 0x801DDC20; +RO_STR_801DDCB0_unknown = 0x801DDCB0; +RO_STR_801DDCBC_unknown = 0x801DDCBC; +jtbl_Play_SetupTransition_1 = 0x801DDF48; // type:jtbl +jtbl_Play_UpdateTransition_1 = 0x801DDFA4; // type:jtbl +jtbl_Play_UpdateTransition_2 = 0x801DDFDC; // type:jtbl +jtbl_Play_UpdateTransition_3 = 0x801DE020; // type:jtbl +RO_FLT_801DE058_unknown = 0x801DE058; // type:f32 +RO_FLT_801DE05C_unknown = 0x801DE05C; // type:f32 +RO_FLT_801DE060_unknown = 0x801DE060; // type:f32 +RO_FLT_801DE070_unknown = 0x801DE070; // type:f32 +RO_FLT_801DE074_unknown = 0x801DE074; // type:f32 +RO_FLT_801DE078_unknown = 0x801DE078; // type:f32 +RO_FLT_801DE07C_unknown = 0x801DE07C; // type:f32 +RO_STR_801DE080_unknown = 0x801DE080; +RO_801DE090_unknown = 0x801DE090; // type:u8 +RO_801DE097_unknown = 0x801DE097; +RO_STR_801DE0A0_unknown = 0x801DE0A0; +RO_STR_801DE0F0_unknown = 0x801DE0F0; +RO_STR_801DE1A0_unknown = 0x801DE1A0; +RO_STR_801DE1AC_unknown = 0x801DE1AC; +RO_STR_801DE260_unknown = 0x801DE260; +RO_STR_801DE290_unknown = 0x801DE290; +RO_STR_801DE2AC_unknown = 0x801DE2AC; +RO_STR_801DE2C0_unknown = 0x801DE2C0; +RO_STR_801DE2D0_unknown = 0x801DE2D0; +RO_STR_801DE2DC_unknown = 0x801DE2DC; +RO_STR_801DE3B0_unknown = 0x801DE3B0; +RO_STR_801DE3EC_unknown = 0x801DE3EC; +RO_STR_801DE3F4_unknown = 0x801DE3F4; +RO_STR_801DE3FC_unknown = 0x801DE3FC; +RO_STR_801DE404_unknown = 0x801DE404; +RO_STR_801DE480_unknown = 0x801DE480; +RO_STR_801DE48C_unknown = 0x801DE48C; +RO_STR_801DE4F0_unknown = 0x801DE4F0; +RO_STR_801DE55C_unknown = 0x801DE55C; +RO_STR_801DE568_unknown = 0x801DE568; +RO_STR_801DE57C_unknown = 0x801DE57C; +RO_STR_801DE590_unknown = 0x801DE590; +RO_STR_801DE5BC_unknown = 0x801DE5BC; +RO_STR_801DE660_unknown = 0x801DE660; +RO_STR_801DE680_unknown = 0x801DE680; +RO_FLT_801DE710_unknown = 0x801DE710; // type:f32 +RO_FLT_801DE714_unknown = 0x801DE714; // type:f32 +RO_FLT_801DE718_unknown = 0x801DE718; // type:f32 +RO_FLT_801DE71C_unknown = 0x801DE71C; // type:f32 +RO_FLT_801DE720_unknown = 0x801DE720; // type:f32 +RO_FLT_801DE724_unknown = 0x801DE724; // type:f32 +RO_FLT_801DE728_unknown = 0x801DE728; // type:f32 +RO_FLT_801DE72C_unknown = 0x801DE72C; // type:f32 +RO_FLT_801DE730_unknown = 0x801DE730; // type:f32 +RO_FLT_801DE734_unknown = 0x801DE734; // type:f32 +RO_FLT_801DE738_unknown = 0x801DE738; // type:f32 +RO_FLT_801DE73C_unknown = 0x801DE73C; // type:f32 +RO_FLT_801DE740_unknown = 0x801DE740; // type:f32 +RO_FLT_801DE744_unknown = 0x801DE744; // type:f32 +RO_FLT_801DE748_unknown = 0x801DE748; // type:f32 +RO_FLT_801DE74C_unknown = 0x801DE74C; // type:f32 +RO_FLT_801DE750_unknown = 0x801DE750; // type:f32 +RO_FLT_801DE754_unknown = 0x801DE754; // type:f32 +RO_FLT_801DE758_unknown = 0x801DE758; // type:f32 +RO_FLT_801DE75C_unknown = 0x801DE75C; // type:f32 +RO_FLT_801DE760_unknown = 0x801DE760; // type:f32 +RO_FLT_801DE764_unknown = 0x801DE764; // type:f32 +RO_FLT_801DE768_unknown = 0x801DE768; // type:f32 +RO_FLT_801DE76C_unknown = 0x801DE76C; // type:f32 +RO_FLT_801DE770_unknown = 0x801DE770; // type:f32 +RO_FLT_801DE774_unknown = 0x801DE774; // type:f32 +RO_FLT_801DE778_unknown = 0x801DE778; // type:f32 +RO_FLT_801DE77C_unknown = 0x801DE77C; // type:f32 +RO_FLT_801DE780_unknown = 0x801DE780; // type:f32 +RO_FLT_801DE784_unknown = 0x801DE784; // type:f32 +RO_FLT_801DE788_unknown = 0x801DE788; // type:f32 +RO_FLT_801DE78C_unknown = 0x801DE78C; // type:f32 +RO_FLT_801DE790_unknown = 0x801DE790; // type:f32 +RO_FLT_801DE794_unknown = 0x801DE794; // type:f32 +RO_FLT_801DE798_unknown = 0x801DE798; // type:f32 +RO_FLT_801DE79C_unknown = 0x801DE79C; // type:f32 +RO_FLT_801DE7A0_unknown = 0x801DE7A0; // type:f32 +RO_FLT_801DE7A4_unknown = 0x801DE7A4; // type:f32 +RO_FLT_801DE7A8_unknown = 0x801DE7A8; // type:f32 +RO_FLT_801DE7AC_unknown = 0x801DE7AC; // type:f32 +RO_FLT_801DE7B0_unknown = 0x801DE7B0; // type:f32 +RO_FLT_801DE7B4_unknown = 0x801DE7B4; // type:f32 +RO_FLT_801DE7B8_unknown = 0x801DE7B8; // type:f32 +RO_FLT_801DE7BC_unknown = 0x801DE7BC; // type:f32 +RO_FLT_801DE7C0_unknown = 0x801DE7C0; // type:f32 +RO_FLT_801DE7C4_unknown = 0x801DE7C4; // type:f32 +RO_FLT_801DE7D0_unknown = 0x801DE7D0; // type:f32 +RO_FLT_801DE7E0_unknown = 0x801DE7E0; // type:f32 +RO_FLT_801DE7E4_unknown = 0x801DE7E4; // type:f32 +RO_FLT_801DE7E8_unknown = 0x801DE7E8; // type:f32 +RO_STR_801DE7F0_unknown = 0x801DE7F0; +RO_FLT_801DE810_unknown = 0x801DE810; // type:f32 +RO_FLT_801DE814_unknown = 0x801DE814; // type:f32 +RO_FLT_801DE818_unknown = 0x801DE818; // type:f32 +RO_FLT_801DE81C_unknown = 0x801DE81C; // type:f32 +RO_FLT_801DE820_unknown = 0x801DE820; // type:f32 +RO_FLT_801DE824_unknown = 0x801DE824; // type:f32 +RO_FLT_801DE828_unknown = 0x801DE828; // type:f32 +RO_FLT_801DE82C_unknown = 0x801DE82C; // type:f32 +RO_FLT_801DE830_unknown = 0x801DE830; // type:f32 +RO_FLT_801DE834_unknown = 0x801DE834; // type:f32 +RO_FLT_801DE838_unknown = 0x801DE838; // type:f32 +RO_STR_801DE840_unknown = 0x801DE840; +RO_STR_801DE870_unknown = 0x801DE870; +RO_STR_801DE878_unknown = 0x801DE878; +RO_STR_801DE87C_unknown = 0x801DE87C; +RO_STR_801DE880_unknown = 0x801DE880; +RO_STR_801DE888_unknown = 0x801DE888; +RO_STR_801DE890_unknown = 0x801DE890; +RO_STR_801DE96C_unknown = 0x801DE96C; +RO_STR_801DEB38_unknown = 0x801DEB38; +jtbl_AudioSynth_ProcessSample_1 = 0x801DEB50; // type:jtbl +RO_FLT_801DEB70_unknown = 0x801DEB70; // type:f32 +RO_FLT_801DEB80_unknown = 0x801DEB80; // type:f32 +RO_FLT_801DEB84_unknown = 0x801DEB84; // type:f32 +RO_FLT_801DEB88_unknown = 0x801DEB88; // type:f32 +jtbl_AudioHeap_ResetStep_1 = 0x801DEB8C; // type:jtbl +RO_FLT_801DEBA0_unknown = 0x801DEBA0; // type:f32 +jtbl_AudioHeap_SetReverbData_1 = 0x801DEBA4; // type:jtbl +RO_STR_801DEBD0_unknown = 0x801DEBD0; +RO_STR_801DEC00_unknown = 0x801DEC00; +RO_STR_801DEC0C_unknown = 0x801DEC0C; +RO_STR_801DEC18_unknown = 0x801DEC18; +RO_STR_801DEC24_unknown = 0x801DEC24; +jtbl_AudioLoad_SyncLoad_1 = 0x801DEC2C; // type:jtbl +jtbl_AudioLoad_AsyncLoadInner_1 = 0x801DEC40; // type:jtbl +RO_FLT_801DEC54_unknown = 0x801DEC54; // type:f32 +RO_FLT_801DEC58_unknown = 0x801DEC58; // type:f32 +RO_FLT_801DEC5C_unknown = 0x801DEC5C; // type:f32 +jtbl_AudioThread_ProcessGlobalCmd_1 = 0x801DEC60; // type:jtbl +jtbl_AudioThread_ProcessGlobalCmd_2 = 0x801DECDC; // type:jtbl +jtbl_AudioThread_ProcessSeqPlayerCmd_1 = 0x801DED1C; // type:jtbl +jtbl_AudioThread_ProcessChannelCmd_1 = 0x801DED54; // type:jtbl +RO_FLT_801DEDB0_unknown = 0x801DEDB0; // type:f32 +RO_FLT_801DEDB4_unknown = 0x801DEDB4; // type:f32 +RO_FLT_801DEDB8_unknown = 0x801DEDB8; // type:f32 +RO_FLT_801DEDBC_unknown = 0x801DEDBC; // type:f32 +RO_FLT_801DEDC0_unknown = 0x801DEDC0; // type:f32 +RO_FLT_801DEDC4_unknown = 0x801DEDC4; // type:f32 +RO_FLT_801DEDC8_unknown = 0x801DEDC8; // type:f32 +RO_FLT_801DEDCC_unknown = 0x801DEDCC; // type:f32 +RO_FLT_801DEDD0_unknown = 0x801DEDD0; // type:f32 +RO_FLT_801DEDD4_unknown = 0x801DEDD4; // type:f32 +RO_FLT_801DEDD8_unknown = 0x801DEDD8; // type:f32 +RO_FLT_801DEDDC_unknown = 0x801DEDDC; // type:f32 +jtbl_AudioEffects_UpdateAdsr_1 = 0x801DEDE0; // type:jtbl +RO_FLT_801DEE04_unknown = 0x801DEE04; // type:f32 +RO_FLT_801DEE08_unknown = 0x801DEE08; // type:f32 +jtbl_AudioScript_HandleScriptFlowControl_1 = 0x801DEE10; // type:jtbl +jtbl_AudioScript_SeqLayerProcessScriptStep2_1 = 0x801DEE48; // type:jtbl +RO_FLT_801DEE84_unknown = 0x801DEE84; // type:f32 +RO_FLT_801DEE88_unknown = 0x801DEE88; // type:f32 +jtbl_AudioScript_SeqLayerProcessScriptStep4_1 = 0x801DEE8C; // type:jtbl +RO_FLT_801DEEA0_unknown = 0x801DEEA0; // type:f32 +RO_FLT_801DEEA4_unknown = 0x801DEEA4; // type:f32 +jtbl_AudioScript_SequenceChannelProcessScript_1 = 0x801DEEA8; // type:jtbl +jtbl_AudioScript_SequenceChannelProcessScript_2 = 0x801DEFF0; // type:jtbl +jtbl_AudioScript_SequenceChannelProcessScript_3 = 0x801DF094; // type:jtbl +jtbl_AudioScript_SequencePlayerProcessSequence_1 = 0x801DF218; // type:jtbl +jtbl_AudioScript_SequencePlayerProcessSequence_2 = 0x801DF2D8; // type:jtbl +RO_801DF4A0_unknown = 0x801DF4A0; // type:u16 +RO_801DF4CC_unknown = 0x801DF4CC; // type:u8 +RO_FLT_801DF5BC_unknown = 0x801DF5BC; // type:f32 +RO_FLT_801DF5C0_unknown = 0x801DF5C0; // type:f32 +RO_FLT_801DF5C4_unknown = 0x801DF5C4; // type:f32 +RO_FLT_801DF5C8_unknown = 0x801DF5C8; // type:f32 +RO_FLT_801DF5CC_unknown = 0x801DF5CC; // type:f32 +jtbl_AudioSfx_ComputeVolume_1 = 0x801DF5D0; // type:jtbl +RO_FLT_801DF5F0_unknown = 0x801DF5F0; // type:f32 +RO_FLT_801DF5F4_unknown = 0x801DF5F4; // type:f32 +RO_FLT_801DF5F8_unknown = 0x801DF5F8; // type:f32 +RO_FLT_801DF5FC_unknown = 0x801DF5FC; // type:f32 +RO_FLT_801DF600_unknown = 0x801DF600; // type:f32 +RO_FLT_801DF604_unknown = 0x801DF604; // type:f32 +jtbl_AudioSfx_ComputeFreqScale_1 = 0x801DF608; // type:jtbl +RO_DBL_801DF628_unknown = 0x801DF628; // type:f64 +RO_FLT_801DF630_unknown = 0x801DF630; // type:f32 +RO_FLT_801DF634_unknown = 0x801DF634; // type:f32 +RO_FLT_801DF638_unknown = 0x801DF638; // type:f32 +jtbl_AudioSfx_ComputeSurroundSoundFilter_1 = 0x801DF63C; // type:jtbl +RO_FLT_801DF65C_unknown = 0x801DF65C; // type:f32 +RO_FLT_801DF660_unknown = 0x801DF660; // type:f32 +RO_FLT_801DF664_unknown = 0x801DF664; // type:f32 +jtbl_AudioSfx_SetProperties_1 = 0x801DF668; // type:jtbl +RO_FLT_801DF684_unknown = 0x801DF684; // type:f32 +RO_FLT_801DF688_unknown = 0x801DF688; // type:f32 +RO_FLT_801DF68C_unknown = 0x801DF68C; // type:f32 +RO_FLT_801DF690_unknown = 0x801DF690; // type:f32 +RO_FLT_801DF694_unknown = 0x801DF694; // type:f32 +RO_FLT_801DF698_unknown = 0x801DF698; // type:f32 +RO_FLT_801DF69C_unknown = 0x801DF69C; // type:f32 +RO_DBL_801DF6A0_unknown = 0x801DF6A0; // type:f64 +RO_DBL_801DF6A8_unknown = 0x801DF6A8; // type:f64 +RO_FLT_801DF6B0_unknown = 0x801DF6B0; // type:f32 +RO_FLT_801DF6B4_unknown = 0x801DF6B4; // type:f32 +RO_FLT_801DF6B8_unknown = 0x801DF6B8; // type:f32 +RO_FLT_801DF6BC_unknown = 0x801DF6BC; // type:f32 +RO_FLT_801DF6C0_unknown = 0x801DF6C0; // type:f32 +RO_FLT_801DF6C4_unknown = 0x801DF6C4; // type:f32 +RO_FLT_801DF6C8_unknown = 0x801DF6C8; // type:f32 +RO_FLT_801DF6CC_unknown = 0x801DF6CC; // type:f32 +RO_FLT_801DF6D0_unknown = 0x801DF6D0; // type:f32 +RO_FLT_801DF6D4_unknown = 0x801DF6D4; // type:f32 +RO_FLT_801DF6D8_unknown = 0x801DF6D8; // type:f32 +RO_FLT_801DF6DC_unknown = 0x801DF6DC; // type:f32 +RO_FLT_801DF6E0_unknown = 0x801DF6E0; // type:f32 +RO_FLT_801DF6E4_unknown = 0x801DF6E4; // type:f32 +RO_FLT_801DF6E8_unknown = 0x801DF6E8; // type:f32 +RO_FLT_801DF6EC_unknown = 0x801DF6EC; // type:f32 +jtbl_func_801A46F8_1 = 0x801DF6F0; // type:jtbl +RO_DBL_801DF778_unknown = 0x801DF778; // type:f64 +RO_STR_801DF780_unknown = 0x801DF780; +jtbl_func_801A51F0_1 = 0x801DF8AC; // type:jtbl +jtbl_func_801A5808_1 = 0x801DF8E8; // type:jtbl +jtbl_AudioSfx_RemoveMatchingRequests_1 = 0x801DF910; // type:jtbl +RO_FLT_801DF928_unknown = 0x801DF928; // type:f32 +jtbl_AudioSeq_ProcessSeqCmd_1 = 0x801DF930; // type:jtbl +jtbl_AudioSeq_UpdateActiveSequences_1 = 0x801DF970; // type:jtbl +jtbl_AudioSeq_UpdateActiveSequences_2 = 0x801DF984; // type:jtbl +RO_801DF9C0_unknown = 0x801DF9C0; +RO_801DF9C2_unknown = 0x801DF9C2; // type:s16 +RO_801DF9C4_unknown = 0x801DF9C4; +RO_801DF9C8_unknown = 0x801DF9C8; +RO_801DF9CC_unknown = 0x801DF9CC; +RO_801DF9D0_unknown = 0x801DF9D0; // type:s16 +RO_STR_801DF9E0_nj1 = 0x801DF9E0; // size:0x3C +jtbl_GameOver_Update_1 = 0x801DFA1C; // type:jtbl +RO_801DFA80_unknown = 0x801DFA80; +RO_801DFD10_unknown = 0x801DFD10; +RO_801DFF20_unknown = 0x801DFF20; // type:s16 +RO_801E0730_unknown = 0x801E0730; +B_801E4040_unknown = 0x801E4040; +B_801E4050_unknown = 0x801E4050; +B_801E4054_unknown = 0x801E4054; +B_801E4058_unknown = 0x801E4058; +B_801E45B4_unknown = 0x801E45B4; +B_801E4EA8_unknown = 0x801E4EA8; +B_801E4EAC_unknown = 0x801E4EAC; +B_801E4EB0_unknown = 0x801E4EB0; +B_801E53BC_unknown = 0x801E53BC; +B_801E6A80_unknown = 0x801E6A80; +B_801E78DC_unknown = 0x801E78DC; +B_801E78E0_unknown = 0x801E78E0; +B_801E7E40_unknown = 0x801E7E40; +B_801E7E44_unknown = 0x801E7E44; +B_801E9B40_unknown = 0x801E9B40; +B_801ED930_unknown = 0x801ED930; +B_801ED934_unknown = 0x801ED934; +sActorFaultClient = 0x801ED940; // type:FaultClient size:0x10 +D_801ED8B0 = 0x801ED950; // type:CollisionPoly* size:0x4 +D_801ED8B4 = 0x801ED954; // type:s32 size:0x4 +D_801ED8B8 = 0x801ED958; // type:Actor* size:0x4 +D_801ED8BC = 0x801ED95C; // type:Actor* size:0x4 +D_801ED8C0 = 0x801ED960; // type:Actor* size:0x4 +B_801ED964_unknown = 0x801ED964; +D_801ED8E0 = 0x801ED968; // type:Mtx size:0x40 +D_801ED8C4 = 0x801ED9A8; // type:Actor* size:0x4 +D_801ED8C8 = 0x801ED9AC; // type:f32 size:0x4 +sBgmEnemyDistSq = 0x801ED9B0; // type:f32 size:0x4 +D_801ED8D0 = 0x801ED9B4; // type:f32 size:0x4 +D_801ED8D4 = 0x801ED9B8; // type:s32 size:0x4 +D_801ED8D8 = 0x801ED9BC; // type:s32 size:0x4 +D_801ED8DC = 0x801ED9C0; // type:s16 size:0x2 +B_801ED9C2_unknown = 0x801ED9C2; +D_801ED920 = 0x801ED9C4; // type:Actor* size:0x4 +B_801ED9C8_unknown = 0x801ED9C8; +B_801ED9D0_unknown = 0x801ED9D0; +B_801ED9E0_unknown = 0x801ED9E0; +B_801ED9F0_unknown = 0x801ED9F0; +B_801EDA40_unknown = 0x801EDA40; +B_801EDA90_unknown = 0x801EDA90; +B_801EDA9C_unknown = 0x801EDA9C; +B_801EDAA8_unknown = 0x801EDAA8; +B_FLT_801EDAB8_unknown = 0x801EDAB8; // type:f32 +B_801EDAC4_unknown = 0x801EDAC4; +B_801EDAD0_unknown = 0x801EDAD0; +B_801EDAE0_unknown = 0x801EDAE0; +B_801EDB20_unknown = 0x801EDB20; +B_801EDB2C_unknown = 0x801EDB2C; +B_801EDB38_unknown = 0x801EDB38; +B_801EDB48_unknown = 0x801EDB48; +B_801EDB98_unknown = 0x801EDB98; +B_801EDBE8_unknown = 0x801EDBE8; +B_801EDBF4_unknown = 0x801EDBF4; +B_801EDC00_unknown = 0x801EDC00; +B_801EDC10_unknown = 0x801EDC10; +B_801EDC1C_unknown = 0x801EDC1C; +B_801EDC28_unknown = 0x801EDC28; +B_FLT_801EDC38_unknown = 0x801EDC38; // type:f32 +B_FLT_801EDC3C_unknown = 0x801EDC3C; // type:f32 +B_FLT_801EDC40_unknown = 0x801EDC40; // type:f32 +B_FLT_801EDC44_unknown = 0x801EDC44; // type:f32 +B_801EDC48_unknown = 0x801EDC48; // type:s16 +B_801EDC4A_unknown = 0x801EDC4A; // type:s16 +B_801EDC4C_unknown = 0x801EDC4C; // type:s16 +B_801EDC4E_unknown = 0x801EDC4E; // type:s16 +B_801EDC50_unknown = 0x801EDC50; +B_801EDC74_unknown = 0x801EDC74; +B_801EDC78_unknown = 0x801EDC78; +B_801EDC7C_unknown = 0x801EDC7C; +B_FLT_801EDC80_unknown = 0x801EDC80; // type:f32 +B_FLT_801EDC90_unknown = 0x801EDC90; // type:f32 +B_FLT_801EDC94_unknown = 0x801EDC94; // type:f32 +B_FLT_801EDC98_unknown = 0x801EDC98; // type:f32 +B_FLT_801EDC9C_unknown = 0x801EDC9C; // type:f32 +B_FLT_801EDCA0_unknown = 0x801EDCA0; // type:f32 +B_FLT_801EDCA4_unknown = 0x801EDCA4; // type:f32 +B_FLT_801EDCA8_unknown = 0x801EDCA8; // type:f32 +B_FLT_801EDCAC_unknown = 0x801EDCAC; // type:f32 +B_801EDCC0_unknown = 0x801EDCC0; +B_801EDCC8_unknown = 0x801EDCC8; +B_FLT_801EDD24_unknown = 0x801EDD24; // type:f32 +B_801EDD28_unknown = 0x801EDD28; // type:s16 +B_801EDD2A_unknown = 0x801EDD2A; // type:s16 +B_801EDD2C_unknown = 0x801EDD2C; // type:s16 +B_801EDD2E_unknown = 0x801EDD2E; // type:s16 +B_801EDE68_unknown = 0x801EDE68; +B_FLT_801EDE6C_unknown = 0x801EDE6C; // type:f32 +B_FLT_801EDE70_unknown = 0x801EDE70; // type:f32 +B_801EDE78_unknown = 0x801EDE78; +B_801EDE88_unknown = 0x801EDE88; +B_801EDE94_unknown = 0x801EDE94; // type:s16 +B_801EDEA0_unknown = 0x801EDEA0; +B_801EDEAC_unknown = 0x801EDEAC; +B_801EDEB8_unknown = 0x801EDEB8; +B_801EDEC8_unknown = 0x801EDEC8; +B_801EDED8_unknown = 0x801EDED8; +B_801EDF10_unknown = 0x801EDF10; +B_801EDF48_unknown = 0x801EDF48; +B_801EDF7C_unknown = 0x801EDF7C; +B_801EDFB0_unknown = 0x801EDFB0; +B_801EDFC0_unknown = 0x801EDFC0; +B_801EDFF4_unknown = 0x801EDFF4; +B_801EE028_unknown = 0x801EE028; +B_801EE060_unknown = 0x801EE060; +B_FLT_801EE098_unknown = 0x801EE098; // type:f32 +B_FLT_801EE09C_unknown = 0x801EE09C; // type:f32 +B_FLT_801EE0A0_unknown = 0x801EE0A0; // type:f32 +B_FLT_801EE0A8_unknown = 0x801EE0A8; // type:f32 +B_FLT_801EE0AC_unknown = 0x801EE0AC; // type:f32 +B_FLT_801EE0B0_unknown = 0x801EE0B0; // type:f32 +B_FLT_801EE0B8_unknown = 0x801EE0B8; // type:f32 +B_FLT_801EE0BC_unknown = 0x801EE0BC; // type:f32 +B_FLT_801EE0C0_unknown = 0x801EE0C0; // type:f32 +B_FLT_801EE0C8_unknown = 0x801EE0C8; // type:f32 +B_FLT_801EE0CC_unknown = 0x801EE0CC; // type:f32 +B_FLT_801EE0D0_unknown = 0x801EE0D0; // type:f32 +B_801EE0D8_unknown = 0x801EE0D8; +B_801EE110_unknown = 0x801EE110; // type:s16 +B_801EE112_unknown = 0x801EE112; // type:s16 +B_801EE114_unknown = 0x801EE114; // type:s16 +B_FLT_801EE59C_unknown = 0x801EE59C; // type:f32 +B_FLT_801EE5A0_unknown = 0x801EE5A0; // type:f32 +B_801EE5A4_unknown = 0x801EE5A4; +B_801EE5A8_unknown = 0x801EE5A8; +B_801EE5CC_unknown = 0x801EE5CC; +B_801EE5D0_unknown = 0x801EE5D0; +B_801EE5D8_unknown = 0x801EE5D8; +B_801EE610_unknown = 0x801EE610; // type:s16 +B_801EE612_unknown = 0x801EE612; // type:s16 +B_801EE614_unknown = 0x801EE614; // type:s16 +B_FLT_801EEA9C_unknown = 0x801EEA9C; // type:f32 +B_FLT_801EEAA0_unknown = 0x801EEAA0; // type:f32 +B_801EEAA4_unknown = 0x801EEAA4; +B_801EEAA8_unknown = 0x801EEAA8; +B_801EEACC_unknown = 0x801EEACC; +B_801EEAD0_unknown = 0x801EEAD0; +B_801EEAD8_unknown = 0x801EEAD8; // type:s16 +B_801EEADA_unknown = 0x801EEADA; // type:s16 +B_801EEADC_unknown = 0x801EEADC; // type:s16 +B_FLT_801EEF64_unknown = 0x801EEF64; // type:f32 +B_FLT_801EEF68_unknown = 0x801EEF68; // type:f32 +B_801EEF6C_unknown = 0x801EEF6C; +B_801EEF70_unknown = 0x801EEF70; +B_801EEF94_unknown = 0x801EEF94; +B_801EEF98_unknown = 0x801EEF98; +B_801EEFA0_unknown = 0x801EEFA0; // type:s16 +B_801EEFA2_unknown = 0x801EEFA2; // type:s16 +B_801EEFA4_unknown = 0x801EEFA4; // type:s16 +B_FLT_801EF42C_unknown = 0x801EF42C; // type:f32 +B_FLT_801EF430_unknown = 0x801EF430; // type:f32 +B_801EF434_unknown = 0x801EF434; +B_801EF438_unknown = 0x801EF438; +B_801EF45C_unknown = 0x801EF45C; +B_801EF460_unknown = 0x801EF460; +B_801EF468_unknown = 0x801EF468; +B_801EF4A0_unknown = 0x801EF4A0; +B_801EF4D8_unknown = 0x801EF4D8; +B_801EF510_unknown = 0x801EF510; +B_801EF548_unknown = 0x801EF548; +B_801EF558_unknown = 0x801EF558; +B_801EF568_unknown = 0x801EF568; +B_801EF578_unknown = 0x801EF578; +B_801EF588_unknown = 0x801EF588; +B_801EF5BD_unknown = 0x801EF5BD; // type:s8 +B_801EF5C0_unknown = 0x801EF5C0; +B_801EF5F8_unknown = 0x801EF5F8; +B_801EF604_unknown = 0x801EF604; +B_801EF610_unknown = 0x801EF610; +B_801EF648_unknown = 0x801EF648; +B_801EF680_unknown = 0x801EF680; +B_801EF690_unknown = 0x801EF690; +B_801EF6A0_unknown = 0x801EF6A0; +B_801EF6D8_unknown = 0x801EF6D8; +gSaveContext = 0x801EF710; // type:SaveContext size:0x4C78 +B_801F4388_unknown = 0x801F4388; +gRegEditor = 0x801F4390; // type:GameInfo* size:0x4 +B_801F4394_unknown = 0x801F4394; +B_801F43A0_unknown = 0x801F43A0; +B_801F43B0_unknown = 0x801F43B0; // type:s8 +B_801F43B3_unknown = 0x801F43B3; +B_801F5170_unknown = 0x801F5170; // type:s16 +B_801F5178_unknown = 0x801F5178; +B_801F51F8_unknown = 0x801F51F8; // type:s16 +B_801F51FA_unknown = 0x801F51FA; // type:s16 +B_801F51FC_unknown = 0x801F51FC; // type:u16 +B_801F520C_unknown = 0x801F520C; // type:s8 +B_801F5210_unknown = 0x801F5210; // type:s8 +B_801F5212_unknown = 0x801F5212; // type:s16 +B_801F5214_unknown = 0x801F5214; +B_801F5220_unknown = 0x801F5220; +B_801F5224_unknown = 0x801F5224; // type:s16 +B_801F5228_unknown = 0x801F5228; // type:s8 +B_801F5238_unknown = 0x801F5238; +B_801F5240_unknown = 0x801F5240; // type:u8 +B_801F5250_unknown = 0x801F5250; +B_801F5260_unknown = 0x801F5260; // type:s8 +B_801F5261_unknown = 0x801F5261; // type:u8 +B_801F5262_unknown = 0x801F5262; // type:s8 +B_FLT_801F5268_unknown = 0x801F5268; // type:f32 +B_FLT_801F5274_unknown = 0x801F5274; // type:f32 +B_FLT_801F5278_unknown = 0x801F5278; // type:f32 +B_801F527C_unknown = 0x801F527C; // type:s16 +B_801F527E_unknown = 0x801F527E; // type:s8 +B_FLT_801F5280_unknown = 0x801F5280; // type:f32 +B_FLT_801F528C_unknown = 0x801F528C; // type:f32 +B_FLT_801F5290_unknown = 0x801F5290; // type:f32 +B_801F5294_unknown = 0x801F5294; // type:s16 +B_801F5298_unknown = 0x801F5298; // type:s8 +B_FLT_801F52A4_unknown = 0x801F52A4; // type:f32 +B_801F52A8_unknown = 0x801F52A8; // type:s16 +B_801F52AA_unknown = 0x801F52AA; // type:s16 +B_801F52B0_unknown = 0x801F52B0; // type:s8 +B_801F5310_unknown = 0x801F5310; +B_801F5318_unknown = 0x801F5318; +B_801F5328_unknown = 0x801F5328; +B_801F5330_unknown = 0x801F5330; +B_FLT_801F5340_unknown = 0x801F5340; // type:f32 +B_FLT_801F5344_unknown = 0x801F5344; // type:f32 +B_FLT_801F5348_unknown = 0x801F5348; // type:f32 +B_FLT_801F534C_unknown = 0x801F534C; // type:f32 +B_801F5350_unknown = 0x801F5350; +B_801F5354_unknown = 0x801F5354; +B_FLT_801F5358_unknown = 0x801F5358; // type:f32 +B_801F535C_unknown = 0x801F535C; // type:s16 +B_801F535E_unknown = 0x801F535E; +B_801F5360_unknown = 0x801F5360; // type:s8 +B_801F5361_unknown = 0x801F5361; // type:s8 +B_801F5362_unknown = 0x801F5362; // type:s8 +B_801F5363_unknown = 0x801F5363; // type:s8 +B_801F5364_unknown = 0x801F5364; // type:s8 +B_801F5368_unknown = 0x801F5368; +B_801F5370_unknown = 0x801F5370; // type:s16 +B_801F5378_unknown = 0x801F5378; // type:s16 +B_801F5380_unknown = 0x801F5380; // type:s16 +B_801F5386_unknown = 0x801F5386; // type:s16 +B_801F5388_unknown = 0x801F5388; // type:s16 +B_801F538A_unknown = 0x801F538A; // type:s16 +B_801F5390_unknown = 0x801F5390; // type:s16 +B_801F5396_unknown = 0x801F5396; // type:s16 +B_801F5398_unknown = 0x801F5398; // type:s16 +B_801F539A_unknown = 0x801F539A; // type:s16 +B_801F53A0_unknown = 0x801F53A0; +B_801F53A8_unknown = 0x801F53A8; +B_801F5530_unknown = 0x801F5530; +B_801F5560_unknown = 0x801F5560; +B_801F56A0_unknown = 0x801F56A0; +B_801F5720_unknown = 0x801F5720; +B_801F57A4_unknown = 0x801F57A4; +B_801F5824_unknown = 0x801F5824; +B_801F5828_unknown = 0x801F5828; +B_801F5846_unknown = 0x801F5846; +B_801F5968_unknown = 0x801F5968; +B_801F5C70_unknown = 0x801F5C70; +B_801F5C80_unknown = 0x801F5C80; // type:u16 +B_801F5CE0_unknown = 0x801F5CE0; +B_801F5DDC_unknown = 0x801F5DDC; +B_FLT_801F5DE0_unknown = 0x801F5DE0; // type:f32 +B_801F5DF8_unknown = 0x801F5DF8; +B_801F5E00_unknown = 0x801F5E00; // type:s16 +B_801F5E0C_unknown = 0x801F5E0C; +B_801F5E10_unknown = 0x801F5E10; +B_801F5E14_unknown = 0x801F5E14; +B_FLT_801F5E18_unknown = 0x801F5E18; // type:f32 +B_FLT_801F5E1C_unknown = 0x801F5E1C; // type:f32 +B_FLT_801F5E20_unknown = 0x801F5E20; // type:f32 +B_801F5E24_unknown = 0x801F5E24; +B_801F5E28_unknown = 0x801F5E28; +B_801F5E30_unknown = 0x801F5E30; +B_801F5E38_unknown = 0x801F5E38; +B_801F5E5C_unknown = 0x801F5E5C; +B_801F5E80_unknown = 0x801F5E80; +B_801F5EA4_unknown = 0x801F5EA4; +B_801F5EC0_unknown = 0x801F5EC0; // type:s16 +B_801F5EC6_unknown = 0x801F5EC6; // type:s16 +B_801F5EC8_unknown = 0x801F5EC8; // type:s16 +B_FLT_801F5ED0_unknown = 0x801F5ED0; // type:f32 +B_801F5ED4_unknown = 0x801F5ED4; +B_801F5ED8_unknown = 0x801F5ED8; +B_801F5EE0_unknown = 0x801F5EE0; +B_801F5EE4_unknown = 0x801F5EE4; +B_801F5EF0_unknown = 0x801F5EF0; +B_801F6DF0_unknown = 0x801F6DF0; // type:u16 +B_801F6DF2_unknown = 0x801F6DF2; // type:u8 +B_801F6E00_unknown = 0x801F6E00; +gRumbleMgr = 0x801F6E10; // type:RumbleManager size:0x110 +B_801F6F20_unknown = 0x801F6F20; +B_801F6F30_unknown = 0x801F6F30; +B_801F6F34_unknown = 0x801F6F34; +B_801F6F38_unknown = 0x801F6F38; +B_801F6F3C_unknown = 0x801F6F3C; // type:s16 +B_801F6F3E_unknown = 0x801F6F3E; // type:s16 +B_801F6F40_unknown = 0x801F6F40; // type:s16 +B_801F6F42_unknown = 0x801F6F42; // type:s16 +B_801F6F44_unknown = 0x801F6F44; // type:s16 +B_801F6F46_unknown = 0x801F6F46; // type:s16 +B_801F6F48_unknown = 0x801F6F48; // type:s16 +B_801F6F4A_unknown = 0x801F6F4A; // type:s16 +B_801F6F4C_unknown = 0x801F6F4C; // type:s16 +B_801F6F4E_unknown = 0x801F6F4E; // type:s16 +B_801F6F50_unknown = 0x801F6F50; // type:s16 +B_801F6F52_unknown = 0x801F6F52; // type:s16 +B_801F6F60_unknown = 0x801F6F60; +B_801F6F64_unknown = 0x801F6F64; +B_801F6F68_unknown = 0x801F6F68; +B_801F6F6C_unknown = 0x801F6F6C; +B_801F6F70_unknown = 0x801F6F70; +B_801F6F74_unknown = 0x801F6F74; +B_801F6F80_unknown = 0x801F6F80; +B_FLT_801F6F88_unknown = 0x801F6F88; // type:f32 +B_801F7020_unknown = 0x801F7020; +B_801F7030_unknown = 0x801F7030; +B_801F7034_unknown = 0x801F7034; +B_801F7040_unknown = 0x801F7040; +B_801F711C_unknown = 0x801F711C; +B_801F7120_unknown = 0x801F7120; +B_801F7128_unknown = 0x801F7128; +B_801F7140_unknown = 0x801F7140; // type:s8 +B_801F7143_unknown = 0x801F7143; // type:s8 +B_801F7148_unknown = 0x801F7148; +B_801F715C_unknown = 0x801F715C; +B_801F7160_unknown = 0x801F7160; // type:s8 +B_801F720C_unknown = 0x801F720C; // type:s8 +B_801F720D_unknown = 0x801F720D; // type:s8 +B_801F7210_unknown = 0x801F7210; +B_801F7228_unknown = 0x801F7228; // type:s16 +B_801F7230_unknown = 0x801F7230; +B_801F73F0_unknown = 0x801F73F0; +B_801F73F8_unknown = 0x801F73F8; +B_801F7418_unknown = 0x801F7418; +B_801F8418_unknown = 0x801F8418; +B_801F8420_unknown = 0x801F8420; +B_801F8440_unknown = 0x801F8440; +B_801F8450_unknown = 0x801F8450; +B_801F8460_unknown = 0x801F8460; +B_801F8478_unknown = 0x801F8478; +B_801F8500_unknown = 0x801F8500; +B_801F8510_unknown = 0x801F8510; +B_801F8520_unknown = 0x801F8520; +B_801F8574_unknown = 0x801F8574; +B_801F8578_unknown = 0x801F8578; +B_801F857C_unknown = 0x801F857C; +B_801F8580_unknown = 0x801F8580; +B_801F8598_unknown = 0x801F8598; +B_801F85A0_unknown = 0x801F85A0; +B_801F85A8_unknown = 0x801F85A8; +B_801F85AC_unknown = 0x801F85AC; +B_801F85B0_unknown = 0x801F85B0; +B_801F85B4_unknown = 0x801F85B4; +B_801F85B8_unknown = 0x801F85B8; +B_801F85C4_unknown = 0x801F85C4; +B_801F85C8_unknown = 0x801F85C8; +B_801F85D8_unknown = 0x801F85D8; +B_801F85DC_unknown = 0x801F85DC; +B_801F85E0_unknown = 0x801F85E0; +B_801F86F8_unknown = 0x801F86F8; +B_801F8918_unknown = 0x801F8918; +B_801F8920_unknown = 0x801F8920; +B_801F8938_unknown = 0x801F8938; +B_801F8A28_unknown = 0x801F8A28; +B_801F8BD8_unknown = 0x801F8BD8; +B_801FA3D8_unknown = 0x801FA3D8; +B_801FA9D8_unknown = 0x801FA9D8; +B_801FB1D8_unknown = 0x801FB1D8; +B_801FB6D8_unknown = 0x801FB6D8; +B_801FB6F8_unknown = 0x801FB6F8; +B_801FB718_unknown = 0x801FB718; +B_801FB738_unknown = 0x801FB738; +B_801FB758_unknown = 0x801FB758; +B_801FBA40_unknown = 0x801FBA40; +B_801FBEC0_unknown = 0x801FBEC0; +B_801FBED0_unknown = 0x801FBED0; +B_801FBED4_unknown = 0x801FBED4; +B_801FBED8_unknown = 0x801FBED8; +B_801FBEDC_unknown = 0x801FBEDC; +B_801FBEE0_unknown = 0x801FBEE0; +B_801FBEE4_unknown = 0x801FBEE4; +B_801FBEE8_unknown = 0x801FBEE8; +B_801FBEEC_unknown = 0x801FBEEC; +B_801FBEF0_unknown = 0x801FBEF0; +B_801FBEF8_unknown = 0x801FBEF8; +B_801FBF00_unknown = 0x801FBF00; +B_801FBF08_unknown = 0x801FBF08; +B_801FBF10_unknown = 0x801FBF10; +B_801FBF14_unknown = 0x801FBF14; +B_801FBF18_unknown = 0x801FBF18; +B_801FBF1C_unknown = 0x801FBF1C; +B_801FBF20_unknown = 0x801FBF20; +B_801FBF24_unknown = 0x801FBF24; +B_801FBF30_unknown = 0x801FBF30; +B_801FBF38_unknown = 0x801FBF38; +B_801FBF40_unknown = 0x801FBF40; +B_801FBF90_unknown = 0x801FBF90; +B_801FBF98_unknown = 0x801FBF98; +B_801FBF9C_unknown = 0x801FBF9C; +B_801FBFA0_unknown = 0x801FBFA0; +B_801FBFA4_unknown = 0x801FBFA4; +B_801FBFA8_unknown = 0x801FBFA8; +B_801FBFAC_unknown = 0x801FBFAC; +B_801FBFB0_unknown = 0x801FBFB0; +B_801FBFB4_unknown = 0x801FBFB4; +B_801FBFB8_unknown = 0x801FBFB8; +B_801FBFBC_unknown = 0x801FBFBC; +B_801FBFC0_unknown = 0x801FBFC0; +B_801FBFC4_unknown = 0x801FBFC4; +B_801FBFC8_unknown = 0x801FBFC8; +B_801FBFCC_unknown = 0x801FBFCC; +B_801FBFD0_unknown = 0x801FBFD0; +B_801FBFD4_unknown = 0x801FBFD4; +B_801FBFD8_unknown = 0x801FBFD8; +B_801FBFDC_unknown = 0x801FBFDC; // type:s16 +B_801FBFDE_unknown = 0x801FBFDE; // type:s16 +B_801FBFE0_unknown = 0x801FBFE0; // type:s16 +B_801FBFE2_unknown = 0x801FBFE2; // type:s16 +B_801FBFE4_unknown = 0x801FBFE4; // type:u8 +B_801FBFF0_unknown = 0x801FBFF0; +B_801FC000_unknown = 0x801FC000; +B_801FC00C_unknown = 0x801FC00C; +B_FLT_801FC018_unknown = 0x801FC018; // type:f32 +B_FLT_801FC01C_unknown = 0x801FC01C; // type:f32 +B_FLT_801FC020_unknown = 0x801FC020; // type:f32 +B_801FC028_unknown = 0x801FC028; +B_801FC02C_unknown = 0x801FC02C; +B_801FC030_unknown = 0x801FC030; +B_801FC038_unknown = 0x801FC038; // type:s16 +B_801FC03A_unknown = 0x801FC03A; // type:s16 +B_801FC03C_unknown = 0x801FC03C; // type:s16 +B_801FC03E_unknown = 0x801FC03E; // type:s16 +B_801FC040_unknown = 0x801FC040; // type:s16 +B_801FC042_unknown = 0x801FC042; // type:s16 +B_801FC044_unknown = 0x801FC044; // type:s16 +B_801FC046_unknown = 0x801FC046; // type:s16 +B_801FC048_unknown = 0x801FC048; +B_801FC058_unknown = 0x801FC058; +B_801FC068_unknown = 0x801FC068; +B_801FC078_unknown = 0x801FC078; +B_FLT_801FC08C_unknown = 0x801FC08C; // type:f32 +B_FLT_801FC090_unknown = 0x801FC090; // type:f32 +B_FLT_801FC098_unknown = 0x801FC098; // type:f32 +B_FLT_801FC0A4_unknown = 0x801FC0A4; // type:f32 +B_FLT_801FC0AC_unknown = 0x801FC0AC; // type:f32 +B_FLT_801FC0B0_unknown = 0x801FC0B0; // type:f32 +B_FLT_801FC0B4_unknown = 0x801FC0B4; // type:f32 +B_FLT_801FC0B8_unknown = 0x801FC0B8; // type:f32 +B_FLT_801FC0BC_unknown = 0x801FC0BC; // type:f32 +B_FLT_801FC0C0_unknown = 0x801FC0C0; // type:f32 +B_FLT_801FC0C4_unknown = 0x801FC0C4; // type:f32 +B_FLT_801FC0C8_unknown = 0x801FC0C8; // type:f32 +B_FLT_801FC0CC_unknown = 0x801FC0CC; // type:f32 +B_FLT_801FC0D0_unknown = 0x801FC0D0; // type:f32 +B_FLT_801FC0D4_unknown = 0x801FC0D4; // type:f32 +B_FLT_801FC0D8_unknown = 0x801FC0D8; // type:f32 +B_FLT_801FC0DC_unknown = 0x801FC0DC; // type:f32 +B_FLT_801FC0E0_unknown = 0x801FC0E0; // type:f32 +B_FLT_801FC0E4_unknown = 0x801FC0E4; // type:f32 +B_FLT_801FC0E8_unknown = 0x801FC0E8; // type:f32 +B_FLT_801FC0F0_unknown = 0x801FC0F0; // type:f32 +B_FLT_801FC0F4_unknown = 0x801FC0F4; // type:f32 +B_FLT_801FC0F8_unknown = 0x801FC0F8; // type:f32 +B_FLT_801FC100_unknown = 0x801FC100; // type:f32 +B_FLT_801FC104_unknown = 0x801FC104; // type:f32 +B_FLT_801FC108_unknown = 0x801FC108; // type:f32 +B_801FC110_unknown = 0x801FC110; +B_FLT_801FC120_unknown = 0x801FC120; // type:f32 +B_FLT_801FC124_unknown = 0x801FC124; // type:f32 +B_FLT_801FC128_unknown = 0x801FC128; // type:f32 +B_FLT_801FC130_unknown = 0x801FC130; // type:f32 +B_FLT_801FC134_unknown = 0x801FC134; // type:f32 +B_FLT_801FC138_unknown = 0x801FC138; // type:f32 +B_FLT_801FC140_unknown = 0x801FC140; // type:f32 +B_FLT_801FC144_unknown = 0x801FC144; // type:f32 +B_FLT_801FC148_unknown = 0x801FC148; // type:f32 +B_FLT_801FC150_unknown = 0x801FC150; // type:f32 +B_FLT_801FC154_unknown = 0x801FC154; // type:f32 +B_FLT_801FC158_unknown = 0x801FC158; // type:f32 +B_FLT_801FC160_unknown = 0x801FC160; // type:f32 +B_FLT_801FC164_unknown = 0x801FC164; // type:f32 +B_FLT_801FC168_unknown = 0x801FC168; // type:f32 +B_FLT_801FC170_unknown = 0x801FC170; // type:f32 +B_FLT_801FC174_unknown = 0x801FC174; // type:f32 +B_FLT_801FC178_unknown = 0x801FC178; // type:f32 +B_FLT_801FC180_unknown = 0x801FC180; // type:f32 +B_FLT_801FC184_unknown = 0x801FC184; // type:f32 +B_FLT_801FC188_unknown = 0x801FC188; // type:f32 +B_FLT_801FC18C_unknown = 0x801FC18C; // type:f32 +B_FLT_801FC190_unknown = 0x801FC190; // type:f32 +B_FLT_801FC194_unknown = 0x801FC194; // type:f32 +B_801FC198_unknown = 0x801FC198; +B_FLT_801FC1A4_unknown = 0x801FC1A4; // type:f32 +B_FLT_801FC1A8_unknown = 0x801FC1A8; // type:f32 +B_FLT_801FC1AC_unknown = 0x801FC1AC; // type:f32 +B_FLT_801FC1B0_unknown = 0x801FC1B0; // type:f32 +B_FLT_801FC1B4_unknown = 0x801FC1B4; // type:f32 +B_FLT_801FC1B8_unknown = 0x801FC1B8; // type:f32 +B_801FC1C0_unknown = 0x801FC1C0; +B_FLT_801FC1D8_unknown = 0x801FC1D8; // type:f32 +B_FLT_801FC1DC_unknown = 0x801FC1DC; // type:f32 +B_FLT_801FC1E0_unknown = 0x801FC1E0; // type:f32 +B_FLT_801FC1E8_unknown = 0x801FC1E8; // type:f32 +B_FLT_801FC1EC_unknown = 0x801FC1EC; // type:f32 +B_FLT_801FC1F0_unknown = 0x801FC1F0; // type:f32 +B_FLT_801FC1F8_unknown = 0x801FC1F8; // type:f32 +B_FLT_801FC1FC_unknown = 0x801FC1FC; // type:f32 +B_FLT_801FC200_unknown = 0x801FC200; // type:f32 +B_801FC210_unknown = 0x801FC210; +B_801FC214_unknown = 0x801FC214; +B_801FC220_unknown = 0x801FC220; +B_801FC238_unknown = 0x801FC238; +B_801FC23C_unknown = 0x801FC23C; +B_801FC240_unknown = 0x801FC240; +B_801FC248_unknown = 0x801FC248; +B_801FD248_unknown = 0x801FD248; +B_801FD268_unknown = 0x801FD268; +B_801FD418_unknown = 0x801FD418; +B_801FD41C_unknown = 0x801FD41C; +B_801FD420_unknown = 0x801FD420; +B_801FD424_unknown = 0x801FD424; +B_801FD428_unknown = 0x801FD428; +B_801FD42C_unknown = 0x801FD42C; +B_801FD434_unknown = 0x801FD434; +B_801FD43C_unknown = 0x801FD43C; +B_801FD444_unknown = 0x801FD444; +B_801FD450_unknown = 0x801FD450; +B_801FD460_unknown = 0x801FD460; +B_801FD462_unknown = 0x801FD462; // type:s8 +B_801FD464_unknown = 0x801FD464; +B_801FD468_unknown = 0x801FD468; +B_801FD46C_unknown = 0x801FD46C; +B_801FD470_unknown = 0x801FD470; +B_801FD478_unknown = 0x801FD478; +B_801FD490_unknown = 0x801FD490; +B_801FD494_unknown = 0x801FD494; // type:s8 +B_801FD495_unknown = 0x801FD495; // type:s8 +B_801FD496_unknown = 0x801FD496; // type:s8 +B_801FD497_unknown = 0x801FD497; // type:s8 +B_801FD498_unknown = 0x801FD498; // type:s8 +B_801FD499_unknown = 0x801FD499; // type:s8 +B_801FD49C_unknown = 0x801FD49C; +B_801FD4A0_unknown = 0x801FD4A0; +B_801FD504_unknown = 0x801FD504; +B_801FD508_unknown = 0x801FD508; +B_801FD530_unknown = 0x801FD530; +B_801FD550_unknown = 0x801FD550; +B_801FD568_unknown = 0x801FD568; +B_801FD5A8_unknown = 0x801FD5A8; +B_801FD5F0_unknown = 0x801FD5F0; +B_801FD600_unknown = 0x801FD600; +B_801FD660_unknown = 0x801FD660; // type:s8 +B_FLT_801FD664_unknown = 0x801FD664; // type:f32 +B_801FD668_unknown = 0x801FD668; // type:s8 +B_FLT_801FD66C_unknown = 0x801FD66C; // type:f32 +B_FLT_801FD670_unknown = 0x801FD670; // type:f32 +B_FLT_801FD674_unknown = 0x801FD674; // type:f32 +B_801FD678_unknown = 0x801FD678; +B_801FD688_unknown = 0x801FD688; +B_FLT_801FD698_unknown = 0x801FD698; // type:f32 +B_801FD69C_unknown = 0x801FD69C; // type:s8 +B_801FD69D_unknown = 0x801FD69D; // type:s8 +B_801FD69E_unknown = 0x801FD69E; // type:s8 +B_801FD69F_unknown = 0x801FD69F; // type:s8 +B_801FD6A0_unknown = 0x801FD6A0; // type:s8 +B_801FD6A1_unknown = 0x801FD6A1; // type:s8 +B_801FD6A4_unknown = 0x801FD6A4; +B_FLT_801FD6A8_unknown = 0x801FD6A8; // type:f32 +B_FLT_801FD6AC_unknown = 0x801FD6AC; // type:f32 +B_801FD6B0_unknown = 0x801FD6B0; // type:s16 +B_FLT_801FD6B8_unknown = 0x801FD6B8; // type:f32 +B_801FD7B8_unknown = 0x801FD7B8; // type:s8 +B_801FD7B9_unknown = 0x801FD7B9; // type:u8 +B_801FD7BA_unknown = 0x801FD7BA; // type:s8 +B_801FD7BB_unknown = 0x801FD7BB; // type:s8 +B_801FD7BC_unknown = 0x801FD7BC; // type:s16 +B_801FD7BE_unknown = 0x801FD7BE; // type:s8 +B_801FD7BF_unknown = 0x801FD7BF; // type:u8 +B_801FD7C0_unknown = 0x801FD7C0; // type:u8 +B_801FD7C4_unknown = 0x801FD7C4; // type:s8 +B_801FD7C7_unknown = 0x801FD7C7; // type:u8 +B_801FD7C8_unknown = 0x801FD7C8; +B_801FD7E8_unknown = 0x801FD7E8; // type:u8 +B_801FD7E9_unknown = 0x801FD7E9; +B_801FD7EA_unknown = 0x801FD7EA; // type:s8 +B_FLT_801FD7F0_unknown = 0x801FD7F0; // type:f32 +B_801FD7FC_unknown = 0x801FD7FC; // type:s8 +B_FLT_801FD800_unknown = 0x801FD800; // type:f32 +B_801FD80C_unknown = 0x801FD80C; // type:s16 +B_801FD810_unknown = 0x801FD810; +B_FLT_801FD814_unknown = 0x801FD814; // type:f32 +B_FLT_801FD818_unknown = 0x801FD818; // type:f32 +B_FLT_801FD81C_unknown = 0x801FD81C; // type:f32 +B_FLT_801FD820_unknown = 0x801FD820; // type:f32 +B_FLT_801FD830_unknown = 0x801FD830; // type:f32 +B_FLT_801FD83C_unknown = 0x801FD83C; // type:f32 +B_801FD840_unknown = 0x801FD840; // type:s8 +B_801FD841_unknown = 0x801FD841; // type:s8 +B_801FD842_unknown = 0x801FD842; // type:s8 +B_801FD843_unknown = 0x801FD843; // type:s8 +B_801FD844_unknown = 0x801FD844; // type:s8 +B_801FD845_unknown = 0x801FD845; // type:s8 +B_801FD846_unknown = 0x801FD846; // type:s8 +B_801FD848_unknown = 0x801FD848; // type:u16 +B_801FD84A_unknown = 0x801FD84A; // type:s8 +B_801FD84B_unknown = 0x801FD84B; // type:s8 +B_801FD84E_unknown = 0x801FD84E; // type:s8 +B_801FD852_unknown = 0x801FD852; // type:s8 +B_801FD858_unknown = 0x801FD858; +B_801FD85C_unknown = 0x801FD85C; // type:s8 +B_801FD85D_unknown = 0x801FD85D; // type:s8 +B_801FD860_unknown = 0x801FD860; +B_801FD864_unknown = 0x801FD864; +B_801FD868_unknown = 0x801FD868; +B_801FD86C_unknown = 0x801FD86C; +B_801FD870_unknown = 0x801FD870; // type:s8 +B_801FD871_unknown = 0x801FD871; // type:s8 +B_801FD872_unknown = 0x801FD872; // type:s8 +B_801FD873_unknown = 0x801FD873; // type:s8 +B_801FD874_unknown = 0x801FD874; // type:s8 +B_801FD878_unknown = 0x801FD878; +B_801FD87C_unknown = 0x801FD87C; // type:s8 +B_801FD880_unknown = 0x801FD880; // type:s16 +B_801FD8B0_unknown = 0x801FD8B0; // type:s16 +B_801FD8E0_unknown = 0x801FD8E0; // type:s16 +B_801FD910_unknown = 0x801FD910; // type:s8 +B_801FD928_unknown = 0x801FD928; // type:s8 +B_801FD940_unknown = 0x801FD940; +B_801FD943_unknown = 0x801FD943; // type:u8 +B_801FD9A0_unknown = 0x801FD9A0; +B_801FD9A8_unknown = 0x801FD9A8; +B_801FD9B0_unknown = 0x801FD9B0; +B_801FD9B4_unknown = 0x801FD9B4; // type:s8 +B_801FD9C8_unknown = 0x801FD9C8; +B_801FD9D4_unknown = 0x801FD9D4; // type:u8 +B_801FD9D8_unknown = 0x801FD9D8; +B_801FD9F8_unknown = 0x801FD9F8; +B_801FDA18_unknown = 0x801FDA18; // type:s8 +B_801FDA20_unknown = 0x801FDA20; // type:s8 +B_801FDB20_unknown = 0x801FDB20; +B_801FDCD0_unknown = 0x801FDCD0; +B_801FDF10_unknown = 0x801FDF10; +B_801FE510_unknown = 0x801FE510; +B_801FE8D0_unknown = 0x801FE8D0; +B_801FEA50_unknown = 0x801FEA50; +B_801FEAE0_unknown = 0x801FEAE0; +B_801FEBD0_unknown = 0x801FEBD0; +B_801FFFD0_unknown = 0x801FFFD0; // type:s8 +B_801FFFD8_unknown = 0x801FFFD8; // type:s8 +B_801FFFE0_unknown = 0x801FFFE0; // type:s8 +B_801FFFE8_unknown = 0x801FFFE8; // type:u8 +B_80200090_unknown = 0x80200090; // type:s8 +B_80200094_unknown = 0x80200094; // type:s8 +B_802000A0_unknown = 0x802000A0; +B_80200110_unknown = 0x80200110; +B_80200144_unknown = 0x80200144; // type:s8 +B_80200150_unknown = 0x80200150; +B_80200550_unknown = 0x80200550; +B_8020075A_unknown = 0x8020075A; // type:u16 +B_80200FCA_unknown = 0x80200FCA; // type:u16 +B_80200FDC_unknown = 0x80200FDC; // type:s8 +B_80200FDE_unknown = 0x80200FDE; // type:s16 +B_80200FE0_unknown = 0x80200FE0; // type:s16 +B_80200FF0_unknown = 0x80200FF0; +B_80201080_unknown = 0x80201080; // type:u8 +B_80201081_unknown = 0x80201081; // type:s8 +B_80201086_unknown = 0x80201086; +B_80201088_unknown = 0x80201088; +B_8020108C_unknown = 0x8020108C; +B_80201090_unknown = 0x80201090; +B_802010A2_unknown = 0x802010A2; // type:s16 +B_802010A4_unknown = 0x802010A4; // type:s16 +B_802010A8_unknown = 0x802010A8; // type:s16 +B_802010AA_unknown = 0x802010AA; // type:s16 +B_802010AE_unknown = 0x802010AE; // type:s16 +B_802010B0_unknown = 0x802010B0; +B_80201100_unknown = 0x80201100; +B_80201148_unknown = 0x80201148; +B_80201180_unknown = 0x80201180; +B_80201600_unknown = 0x80201600; +B_80201BC0_unknown = 0x80201BC0; +B_8020280C_unknown = 0x8020280C; +B_80202D90_unknown = 0x80202D90; +B_80202DE8_unknown = 0x80202DE8; +B_80202EC0_unknown = 0x80202EC0; +B_80202ED8_unknown = 0x80202ED8; +B_80202F18_unknown = 0x80202F18; +B_80202F30_unknown = 0x80202F30; +B_80202F70_unknown = 0x80202F70; +B_80202F88_unknown = 0x80202F88; +B_80203688_unknown = 0x80203688; +B_802036A0_unknown = 0x802036A0; +B_802036A4_unknown = 0x802036A4; +B_802038D0_unknown = 0x802038D0; +B_802038D4_unknown = 0x802038D4; +B_802038D8_unknown = 0x802038D8; +B_802038E0_unknown = 0x802038E0; +B_802038E4_unknown = 0x802038E4; // type:u16 +B_802038E8_unknown = 0x802038E8; +B_802038EC_unknown = 0x802038EC; // type:s16 +B_802038F8_unknown = 0x802038F8; // type:u16 +B_80203900_unknown = 0x80203900; // type:s16 +B_FLT_80203908_unknown = 0x80203908; // type:f32 +B_FLT_8020390C_unknown = 0x8020390C; // type:f32 +B_FLT_80203910_unknown = 0x80203910; // type:f32 +B_80203938_unknown = 0x80203938; +B_8020393C_unknown = 0x8020393C; // type:s16 +B_8020393E_unknown = 0x8020393E; // type:s8 +B_80203940_unknown = 0x80203940; +B_80203A1C_unknown = 0x80203A1C; +B_80203A28_unknown = 0x80203A28; +B_80203A2C_unknown = 0x80203A2C; +B_80203A30_unknown = 0x80203A30; +B_80203A34_unknown = 0x80203A34; +B_80203A38_unknown = 0x80203A38; // type:s8 +B_80203A40_unknown = 0x80203A40; +B_80203A50_unknown = 0x80203A50; +B_80203A60_unknown = 0x80203A60; +B_80203A70_unknown = 0x80203A70; +B_80203AA0_unknown = 0x80203AA0; +B_80203AB0_unknown = 0x80203AB0; +B_80203AC0_unknown = 0x80203AC0; +B_80203AD0_unknown = 0x80203AD0; +B_80203AD4_unknown = 0x80203AD4; +B_80203BA4_unknown = 0x80203BA4; +B_80203BA8_unknown = 0x80203BA8; +B_80203BE0_unknown = 0x80203BE0; +B_80203BE4_unknown = 0x80203BE4; +B_80203CB4_unknown = 0x80203CB4; +B_80203CB8_unknown = 0x80203CB8; +B_80203CD2_unknown = 0x80203CD2; // type:s16 +B_80203CDE_unknown = 0x80203CDE; // type:s16 +B_80203CF0_unknown = 0x80203CF0; +B_80203CF4_unknown = 0x80203CF4; +B_80203D80_unknown = 0x80203D80; +B_80203DC4_unknown = 0x80203DC4; +B_80203DC8_unknown = 0x80203DC8; +B_80203DE2_unknown = 0x80203DE2; // type:s16 +B_80203DEE_unknown = 0x80203DEE; // type:s16 +B_80203E00_unknown = 0x80203E00; +B_80203E0C_unknown = 0x80203E0C; +B_80203F90_unknown = 0x80203F90; +B_80203F98_unknown = 0x80203F98; +B_80203FA0_unknown = 0x80203FA0; +B_802049A0_unknown = 0x802049A0; +B_802049A4_unknown = 0x802049A4; +B_802049A8_unknown = 0x802049A8; +B_802049B4_unknown = 0x802049B4; +B_802053B4_unknown = 0x802053B4; +B_802053B8_unknown = 0x802053B8; +B_802053C4_unknown = 0x802053C4; +B_802053C8_unknown = 0x802053C8; +B_802053D0_unknown = 0x802053D0; +B_802053DC_unknown = 0x802053DC; +B_802053E8_unknown = 0x802053E8; // type:u8 +B_80205418_unknown = 0x80205418; // type:u8 +B_80205448_unknown = 0x80205448; // type:u8 +B_802054C9_unknown = 0x802054C9; // type:u8 +B_802054D0_unknown = 0x802054D0; +B_802054D4_unknown = 0x802054D4; +B_802054DC_unknown = 0x802054DC; +B_802054E0_unknown = 0x802054E0; +B_80205638_unknown = 0x80205638; // type:s8 +B_8020563B_unknown = 0x8020563B; // type:s8 +B_802057A0_unknown = 0x802057A0; +B_802057D8_unknown = 0x802057D8; +B_80205BC0_unknown = 0x80205BC0; +B_80205C40_unknown = 0x80205C40; +B_802088C0_unknown = 0x802088C0; +B_80208940_unknown = 0x80208940; +B_802089A8_unknown = 0x802089A8; +B_802089B8_unknown = 0x802089B8; +B_802089C8_unknown = 0x802089C8; +B_802089D8_unknown = 0x802089D8; +B_802089E8_unknown = 0x802089E8; +B_80208A08_unknown = 0x80208A08; +B_80208A0C_unknown = 0x80208A0C; +B_80208A14_unknown = 0x80208A14; +B_80208A2C_unknown = 0x80208A2C; +B_80208A44_unknown = 0x80208A44; +B_80208A5C_unknown = 0x80208A5C; +B_80208A60_unknown = 0x80208A60; +B_80208A64_unknown = 0x80208A64; +B_80209278_unknown = 0x80209278; +B_8020927C_unknown = 0x8020927C; +B_80209280_unknown = 0x80209280; +B_80209284_unknown = 0x80209284; +B_802092A0_unknown = 0x802092A0; +B_802092A4_unknown = 0x802092A4; +B_802092A8_unknown = 0x802092A8; +B_802092AC_unknown = 0x802092AC; +D_80800870_unknown = 0x80800870; // type:s16 +D_STR_80800878_unknown = 0x80800878; +D_80800880_unknown = 0x80800880; +RO_STR_80800890_unknown = 0x80800890; +RO_FLT_80800A40_unknown = 0x80800A40; // type:f32 +RO_FLT_80800A44_unknown = 0x80800A44; // type:f32 +RO_FLT_80800A48_unknown = 0x80800A48; // type:f32 +ovl_title_OverlayInfo = 0x80800A50; // type:s32 +ovl_title_RelocCount = 0x80800A60; // type:s32 +ovl_title_OverlayRelocations = 0x80800A64; // type:s32 +ovl_title_Padding = 0x80800AC0; // type:s32 +ovl_title_OverlayInfoOffset = 0x80800ACC; // type:s32 +D_80801E40_unknown = 0x80801E40; +D_808024F4_unknown = 0x808024F4; +D_80802524_unknown = 0x80802524; +RO_STR_80802550_unknown = 0x80802550; +RO_STR_80802568_unknown = 0x80802568; +RO_STR_80802584_unknown = 0x80802584; +RO_STR_8080259C_unknown = 0x8080259C; +RO_STR_808025B4_unknown = 0x808025B4; +RO_STR_808025D4_unknown = 0x808025D4; +RO_STR_80802608_unknown = 0x80802608; +RO_STR_80802628_unknown = 0x80802628; +RO_STR_80802648_unknown = 0x80802648; +RO_STR_8080265C_unknown = 0x8080265C; +RO_STR_80802668_unknown = 0x80802668; +RO_STR_80802678_unknown = 0x80802678; +RO_STR_8080268C_unknown = 0x8080268C; +RO_STR_808026AC_unknown = 0x808026AC; +RO_STR_808026C8_unknown = 0x808026C8; +RO_STR_808026E0_unknown = 0x808026E0; +RO_STR_808026FC_unknown = 0x808026FC; +RO_STR_8080271C_unknown = 0x8080271C; +RO_STR_8080273C_unknown = 0x8080273C; +RO_STR_8080275C_unknown = 0x8080275C; +RO_STR_80802778_unknown = 0x80802778; +RO_STR_80802794_unknown = 0x80802794; +RO_STR_808027B0_unknown = 0x808027B0; +RO_STR_808027C4_unknown = 0x808027C4; +RO_STR_808027DC_unknown = 0x808027DC; +RO_STR_808027F4_unknown = 0x808027F4; +RO_STR_80802814_unknown = 0x80802814; +RO_STR_8080282C_unknown = 0x8080282C; +RO_STR_80802850_unknown = 0x80802850; +RO_STR_80802874_unknown = 0x80802874; +RO_STR_80802880_unknown = 0x80802880; +RO_STR_80802898_unknown = 0x80802898; +RO_STR_808028B8_unknown = 0x808028B8; +RO_STR_808028DC_unknown = 0x808028DC; +RO_STR_808028F4_unknown = 0x808028F4; +RO_STR_80802914_unknown = 0x80802914; +RO_STR_80802930_unknown = 0x80802930; +RO_STR_8080294C_unknown = 0x8080294C; +RO_STR_80802968_unknown = 0x80802968; +RO_STR_80802984_unknown = 0x80802984; +RO_STR_808029A0_unknown = 0x808029A0; +RO_STR_808029BC_unknown = 0x808029BC; +RO_STR_808029CC_unknown = 0x808029CC; +RO_STR_808029EC_unknown = 0x808029EC; +RO_STR_80802A04_unknown = 0x80802A04; +RO_STR_80802A1C_unknown = 0x80802A1C; +RO_STR_80802A44_unknown = 0x80802A44; +RO_STR_80802A68_unknown = 0x80802A68; +RO_STR_80802A80_unknown = 0x80802A80; +RO_STR_80802A98_unknown = 0x80802A98; +RO_STR_80802AA4_unknown = 0x80802AA4; +RO_STR_80802AC4_unknown = 0x80802AC4; +RO_STR_80802AE0_unknown = 0x80802AE0; +RO_STR_80802B10_unknown = 0x80802B10; +RO_STR_80802B38_unknown = 0x80802B38; +RO_STR_80802B60_unknown = 0x80802B60; +RO_STR_80802B88_unknown = 0x80802B88; +RO_STR_80802BB0_unknown = 0x80802BB0; +RO_STR_80802BD8_unknown = 0x80802BD8; +RO_STR_80802C00_unknown = 0x80802C00; +RO_STR_80802C28_unknown = 0x80802C28; +RO_STR_80802C50_unknown = 0x80802C50; +RO_STR_80802C78_unknown = 0x80802C78; +RO_STR_80802CA0_unknown = 0x80802CA0; +RO_STR_80802CBC_unknown = 0x80802CBC; +RO_STR_80802CD8_unknown = 0x80802CD8; +RO_STR_80802CF8_unknown = 0x80802CF8; +RO_STR_80802D10_unknown = 0x80802D10; +RO_STR_80802D2C_unknown = 0x80802D2C; +RO_STR_80802D4C_unknown = 0x80802D4C; +RO_STR_80802D68_unknown = 0x80802D68; +RO_STR_80802D84_unknown = 0x80802D84; +RO_STR_80802DA0_unknown = 0x80802DA0; +RO_STR_80802DC8_unknown = 0x80802DC8; +RO_STR_80802DF8_unknown = 0x80802DF8; +RO_STR_80802E10_unknown = 0x80802E10; +RO_STR_80802E38_unknown = 0x80802E38; +RO_STR_80802E50_unknown = 0x80802E50; +RO_STR_80802E6C_unknown = 0x80802E6C; +RO_STR_80802E8C_unknown = 0x80802E8C; +RO_STR_80802EAC_unknown = 0x80802EAC; +RO_STR_80802ED8_unknown = 0x80802ED8; +RO_STR_80802EF0_unknown = 0x80802EF0; +RO_STR_80802F08_unknown = 0x80802F08; +RO_STR_80802F24_unknown = 0x80802F24; +RO_STR_80802F38_unknown = 0x80802F38; +RO_STR_80802F54_unknown = 0x80802F54; +RO_STR_80802F6C_unknown = 0x80802F6C; +RO_STR_80802F7C_unknown = 0x80802F7C; +RO_STR_80802F90_unknown = 0x80802F90; +RO_STR_80802FAC_unknown = 0x80802FAC; +RO_STR_80802FC4_unknown = 0x80802FC4; +RO_STR_80802FDC_unknown = 0x80802FDC; +RO_STR_80802FF8_unknown = 0x80802FF8; +RO_STR_80803018_unknown = 0x80803018; +RO_STR_80803034_unknown = 0x80803034; +RO_STR_80803054_unknown = 0x80803054; +RO_STR_8080306C_unknown = 0x8080306C; +RO_STR_8080308C_unknown = 0x8080308C; +RO_STR_808030AC_unknown = 0x808030AC; +RO_STR_808030D4_unknown = 0x808030D4; +RO_STR_80803108_unknown = 0x80803108; +RO_STR_8080312C_unknown = 0x8080312C; +RO_STR_8080315C_unknown = 0x8080315C; +RO_STR_80803184_unknown = 0x80803184; +RO_STR_808031B4_unknown = 0x808031B4; +RO_STR_808031E0_unknown = 0x808031E0; +RO_STR_8080320C_unknown = 0x8080320C; +RO_STR_80803238_unknown = 0x80803238; +RO_STR_80803248_unknown = 0x80803248; +RO_STR_8080326C_unknown = 0x8080326C; +RO_STR_80803294_unknown = 0x80803294; +RO_STR_808032BC_unknown = 0x808032BC; +RO_STR_808032E0_unknown = 0x808032E0; +RO_STR_80803308_unknown = 0x80803308; +RO_STR_80803328_unknown = 0x80803328; +RO_STR_80803340_unknown = 0x80803340; +RO_STR_80803368_unknown = 0x80803368; +RO_STR_80803380_unknown = 0x80803380; +RO_STR_808033A0_unknown = 0x808033A0; +RO_STR_808033C0_unknown = 0x808033C0; +RO_STR_808033E0_unknown = 0x808033E0; +RO_STR_80803400_unknown = 0x80803400; +RO_STR_80803420_unknown = 0x80803420; +RO_STR_80803440_unknown = 0x80803440; +RO_STR_80803458_unknown = 0x80803458; +RO_STR_80803470_unknown = 0x80803470; +RO_STR_80803494_unknown = 0x80803494; +RO_STR_808034A8_unknown = 0x808034A8; +RO_STR_808034BC_unknown = 0x808034BC; +RO_STR_808034D4_unknown = 0x808034D4; +RO_STR_808034EC_unknown = 0x808034EC; +RO_STR_80803500_unknown = 0x80803500; +RO_STR_80803514_unknown = 0x80803514; +RO_STR_80803528_unknown = 0x80803528; +RO_STR_8080353C_unknown = 0x8080353C; +RO_STR_80803550_unknown = 0x80803550; +RO_STR_80803564_unknown = 0x80803564; +RO_STR_80803578_unknown = 0x80803578; +RO_STR_8080358C_unknown = 0x8080358C; +RO_STR_808035A4_unknown = 0x808035A4; +RO_STR_808035BC_unknown = 0x808035BC; +RO_STR_808035D4_unknown = 0x808035D4; +RO_STR_808035E0_unknown = 0x808035E0; +RO_STR_80803604_unknown = 0x80803604; +RO_STR_80803618_unknown = 0x80803618; +RO_STR_80803624_unknown = 0x80803624; +RO_STR_80803628_unknown = 0x80803628; +RO_STR_80803630_unknown = 0x80803630; +RO_STR_8080364C_unknown = 0x8080364C; +RO_STR_80803660_unknown = 0x80803660; +RO_STR_80803678_unknown = 0x80803678; +RO_STR_8080368C_unknown = 0x8080368C; +RO_STR_808036A0_unknown = 0x808036A0; +RO_STR_808036B4_unknown = 0x808036B4; +RO_STR_808036CC_unknown = 0x808036CC; +RO_STR_808036E4_unknown = 0x808036E4; +RO_STR_80803704_unknown = 0x80803704; +RO_STR_80803728_unknown = 0x80803728; +RO_STR_80803748_unknown = 0x80803748; +RO_STR_80803778_unknown = 0x80803778; +RO_STR_8080377C_unknown = 0x8080377C; +RO_STR_80803788_unknown = 0x80803788; +RO_STR_808037A0_unknown = 0x808037A0; +RO_STR_808037B0_unknown = 0x808037B0; +RO_STR_808037C8_unknown = 0x808037C8; +RO_STR_808037D8_unknown = 0x808037D8; +RO_STR_808037E8_unknown = 0x808037E8; +RO_STR_808037FC_unknown = 0x808037FC; +RO_STR_80803814_unknown = 0x80803814; +RO_STR_80803824_unknown = 0x80803824; +RO_STR_80803834_unknown = 0x80803834; +RO_STR_8080383C_unknown = 0x8080383C; +RO_STR_80803848_unknown = 0x80803848; +RO_STR_8080385C_unknown = 0x8080385C; +RO_STR_8080386C_unknown = 0x8080386C; +RO_STR_8080387C_unknown = 0x8080387C; +RO_STR_80803888_unknown = 0x80803888; +RO_STR_80803894_unknown = 0x80803894; +RO_STR_808038A0_unknown = 0x808038A0; +RO_STR_808038AC_unknown = 0x808038AC; +RO_STR_808038B8_unknown = 0x808038B8; +RO_STR_808038C4_unknown = 0x808038C4; +RO_STR_808038D0_unknown = 0x808038D0; +RO_STR_808038DC_unknown = 0x808038DC; +RO_STR_808038E8_unknown = 0x808038E8; +RO_STR_808038F4_unknown = 0x808038F4; +RO_STR_80803900_unknown = 0x80803900; +RO_STR_80803904_unknown = 0x80803904; +RO_STR_80803910_unknown = 0x80803910; +RO_STR_80803920_unknown = 0x80803920; +RO_STR_8080392C_unknown = 0x8080392C; +RO_STR_8080393C_unknown = 0x8080393C; +RO_STR_8080394C_unknown = 0x8080394C; +RO_STR_8080395C_unknown = 0x8080395C; +jtbl_MapSelect_PrintCutsceneSetting_1 = 0x80803964; // type:jtbl +ovl_select_OverlayInfo = 0x80803990; // type:s32 +ovl_select_RelocCount = 0x808039A0; // type:s32 +ovl_select_OverlayRelocations = 0x808039A4; // type:s32 +ovl_select_Padding = 0x80803FD8; // type:s32 +ovl_select_OverlayInfoOffset = 0x80803FDC; // type:s32 +D_808041B0_unknown = 0x808041B0; +D_808041B8_unknown = 0x808041B8; +RO_STR_808041C0_unknown = 0x808041C0; +ovl_opening_OverlayInfo = 0x80804290; // type:s32 +ovl_opening_RelocCount = 0x808042A0; // type:s32 +ovl_opening_OverlayRelocations = 0x808042A4; // type:s32 +ovl_opening_OverlayInfoOffset = 0x808042CC; // type:s32 +D_808138F0_unknown = 0x808138F0; // type:u8 +D_80813934_unknown = 0x80813934; // type:u8 +D_80813978_unknown = 0x80813978; // type:u8 +D_808139BC_unknown = 0x808139BC; // type:s16 +D_808139D0_unknown = 0x808139D0; +D_80813B10_unknown = 0x80813B10; +D_80813D10_unknown = 0x80813D10; +D_80813D50_unknown = 0x80813D50; +D_80813D90_unknown = 0x80813D90; +D_80813DD0_unknown = 0x80813DD0; // type:s16 +D_80813DDC_unknown = 0x80813DDC; // type:s16 +D_80813DF0_unknown = 0x80813DF0; // type:s16 +D_80813DF4_unknown = 0x80813DF4; // type:s16 +D_80813DFC_unknown = 0x80813DFC; // type:s16 +D_80813E10_unknown = 0x80813E10; // type:s16 +D_80813E12_unknown = 0x80813E12; // type:s16 +D_80813E1C_unknown = 0x80813E1C; // type:s16 +D_80813E1E_unknown = 0x80813E1E; // type:s16 +D_80813E28_unknown = 0x80813E28; // type:s16 +D_80813E2A_unknown = 0x80813E2A; // type:s16 +D_80813E34_unknown = 0x80813E34; +D_80813E38_unknown = 0x80813E38; +D_80813E4C_unknown = 0x80813E4C; // type:u16 +D_80813E58_unknown = 0x80813E58; // type:s16 +D_80813E70_unknown = 0x80813E70; // type:s16 +D_80813E88_unknown = 0x80813E88; // type:u8 +D_80813E94_unknown = 0x80813E94; // type:u8 +D_80813EA0_unknown = 0x80813EA0; // type:u8 +D_80813EAC_unknown = 0x80813EAC; // type:u8 +D_80813EB4_unknown = 0x80813EB4; // type:u8 +D_80813EBC_unknown = 0x80813EBC; // type:u8 +D_80813EC4_unknown = 0x80813EC4; // type:u8 +D_80813EC8_unknown = 0x80813EC8; // type:u8 +D_80813ECC_unknown = 0x80813ECC; // type:u8 +D_80813ED0_unknown = 0x80813ED0; +D_80813EF8_unknown = 0x80813EF8; +D_80813F28_unknown = 0x80813F28; // type:s16 +D_80813F2C_unknown = 0x80813F2C; // type:s16 +D_80813F30_unknown = 0x80813F30; // type:s16 +D_80813F34_unknown = 0x80813F34; // type:s16 +D_80813F38_unknown = 0x80813F38; // type:s16 +D_80813F3C_unknown = 0x80813F3C; // type:s16 +D_80813F40_unknown = 0x80813F40; // type:s16 +D_80813F44_unknown = 0x80813F44; // type:s16 +D_80813F48_unknown = 0x80813F48; // type:s16 +D_80813F54_unknown = 0x80813F54; // type:s16 +D_80813F60_unknown = 0x80813F60; +D_80813F88_unknown = 0x80813F88; // type:s16 +D_80813F94_unknown = 0x80813F94; // type:s16 +D_80813F9C_unknown = 0x80813F9C; // type:s16 +D_80813FA0_unknown = 0x80813FA0; +D_80813FA8_unknown = 0x80813FA8; // type:s16 +D_80813FAC_unknown = 0x80813FAC; +D_80814060_unknown = 0x80814060; // type:s16 +D_80814064_unknown = 0x80814064; // type:s16 +D_8081406C_unknown = 0x8081406C; // type:s16 +D_80814074_unknown = 0x80814074; // type:s16 +D_8081407C_unknown = 0x8081407C; // type:s16 +D_80814088_unknown = 0x80814088; // type:s16 +D_80814090_unknown = 0x80814090; // type:s16 +D_80814094_unknown = 0x80814094; // type:s16 +D_80814098_unknown = 0x80814098; // type:u16 +D_808140A0_unknown = 0x808140A0; +D_808140B0_unknown = 0x808140B0; +D_808140D8_unknown = 0x808140D8; // type:u8 +D_808140E8_unknown = 0x808140E8; // type:s16 +D_808140F4_unknown = 0x808140F4; // type:s16 +D_80814100_unknown = 0x80814100; +D_80814114_unknown = 0x80814114; +D_80814138_unknown = 0x80814138; +D_8081414C_unknown = 0x8081414C; +D_80814158_unknown = 0x80814158; +D_80814168_unknown = 0x80814168; +D_8081416C_unknown = 0x8081416C; // type:s16 +D_80814174_unknown = 0x80814174; +D_80814194_unknown = 0x80814194; +D_8081419C_unknown = 0x8081419C; +D_808141A4_unknown = 0x808141A4; +D_808141B0_unknown = 0x808141B0; // type:s16 +D_808141B8_unknown = 0x808141B8; // type:s16 +RO_STR_808141C0_unknown = 0x808141C0; +RO_STR_808142C0_unknown = 0x808142C0; +RO_FLT_8081438C_unknown = 0x8081438C; // type:f32 +RO_FLT_80814390_unknown = 0x80814390; // type:f32 +RO_FLT_80814394_unknown = 0x80814394; // type:f32 +RO_STR_808143A0_unknown = 0x808143A0; +RO_FLT_80814464_unknown = 0x80814464; // type:f32 +RO_FLT_80814468_unknown = 0x80814468; // type:f32 +RO_FLT_8081446C_unknown = 0x8081446C; // type:f32 +RO_FLT_80814470_unknown = 0x80814470; // type:f32 +RO_FLT_80814474_unknown = 0x80814474; // type:f32 +ovl_file_choose_reloc_OverlayInfo = 0x80814480; // type:s32 +ovl_file_choose_reloc_RelocCount = 0x80814490; // type:s32 +ovl_file_choose_reloc_OverlayRelocations = 0x80814494; // type:s32 +ovl_file_choose_reloc_OverlayInfoOffset = 0x80814BCC; // type:s32 +B_80814BD0_unknown = 0x80814BD0; // type:s16 +B_80814BE0_unknown = 0x80814BE0; // type:u8 +D_80815620_unknown = 0x80815620; +D_80815D30_unknown = 0x80815D30; +D_80815D40_unknown = 0x80815D40; +D_80815D50_unknown = 0x80815D50; +ovl_daytelop_OverlayInfo = 0x80815D60; // type:s32 +ovl_daytelop_RelocCount = 0x80815D70; // type:s32 +ovl_daytelop_OverlayRelocations = 0x80815D74; // type:s32 +ovl_daytelop_Padding = 0x80815DD4; // type:s32 +ovl_daytelop_OverlayInfoOffset = 0x80815DDC; // type:s32 +D_8082B300_unknown = 0x8082B300; // type:s16 +D_8082B308_unknown = 0x8082B308; // type:s16 +D_8082B310_unknown = 0x8082B310; // type:s16 +D_8082B314_unknown = 0x8082B314; // type:s8 +D_8082B320_unknown = 0x8082B320; // type:s16 +D_8082B334_unknown = 0x8082B334; // type:s16 +D_8082B354_unknown = 0x8082B354; // type:s16 +D_8082B39C_unknown = 0x8082B39C; // type:s16 +D_8082B3A8_unknown = 0x8082B3A8; // type:s16 +D_8082B3B4_unknown = 0x8082B3B4; // type:s16 +D_8082B3C0_unknown = 0x8082B3C0; // type:s16 +D_8082B3C4_unknown = 0x8082B3C4; // type:s16 +D_8082B3C8_unknown = 0x8082B3C8; // type:s16 +D_8082B3CC_unknown = 0x8082B3CC; // type:s16 +D_8082B3D0_unknown = 0x8082B3D0; // type:s16 +D_8082B3D4_unknown = 0x8082B3D4; // type:s16 +D_8082B3D8_unknown = 0x8082B3D8; // type:s16 +D_8082B3DC_unknown = 0x8082B3DC; // type:s16 +D_8082B3E0_unknown = 0x8082B3E0; +D_8082B3F4_unknown = 0x8082B3F4; // type:s16 +D_8082B40C_unknown = 0x8082B40C; // type:s16 +D_8082B424_unknown = 0x8082B424; // type:s16 +D_8082B438_unknown = 0x8082B438; +D_8082B454_unknown = 0x8082B454; // type:u8 +D_8082B458_unknown = 0x8082B458; // type:s16 +D_8082B45C_unknown = 0x8082B45C; // type:s16 +D_8082B45E_unknown = 0x8082B45E; // type:s16 +D_8082B460_unknown = 0x8082B460; // type:s16 +D_8082B462_unknown = 0x8082B462; // type:s16 +D_8082B520_unknown = 0x8082B520; // type:s16 +D_8082B524_unknown = 0x8082B524; // type:s16 +D_8082B528_unknown = 0x8082B528; // type:s16 +D_8082B6EA_unknown = 0x8082B6EA; // type:s16 +D_8082B6F2_unknown = 0x8082B6F2; // type:s16 +D_8082B6FA_unknown = 0x8082B6FA; // type:s16 +D_8082B758_unknown = 0x8082B758; // type:s16 +D_8082B7B8_unknown = 0x8082B7B8; // type:s16 +D_8082B7DC_unknown = 0x8082B7DC; +D_8082B7E0_unknown = 0x8082B7E0; +D_8082B7F0_unknown = 0x8082B7F0; // type:s16 +D_8082B7F4_unknown = 0x8082B7F4; // type:s16 +D_8082B7F8_unknown = 0x8082B7F8; // type:s16 +D_8082B7FC_unknown = 0x8082B7FC; // type:u8 +D_8082B874_unknown = 0x8082B874; // type:s16 +D_8082B884_unknown = 0x8082B884; // type:s16 +D_8082B8AC_unknown = 0x8082B8AC; // type:u8 +D_8082B8B4_unknown = 0x8082B8B4; // type:s16 +D_8082B8BC_unknown = 0x8082B8BC; // type:s16 +D_8082B8D0_unknown = 0x8082B8D0; +D_8082B8DC_unknown = 0x8082B8DC; +D_8082B904_unknown = 0x8082B904; // type:s16 +D_8082B90C_unknown = 0x8082B90C; // type:s16 +D_8082B910_unknown = 0x8082B910; // type:s16 +D_8082B914_unknown = 0x8082B914; // type:s16 +D_8082B918_unknown = 0x8082B918; // type:s16 +D_8082B91C_unknown = 0x8082B91C; // type:s16 +D_8082B920_unknown = 0x8082B920; // type:s16 +D_FLT_8082B924_unknown = 0x8082B924; // type:f32 +D_8082B928_unknown = 0x8082B928; +D_8082B94A_unknown = 0x8082B94A; // type:s16 +D_8082B952_unknown = 0x8082B952; // type:s16 +D_8082B95A_unknown = 0x8082B95A; // type:s16 +D_8082B968_unknown = 0x8082B968; // type:u8 +D_8082B974_unknown = 0x8082B974; // type:u8 +D_8082B980_unknown = 0x8082B980; +D_8082B990_unknown = 0x8082B990; +D_8082B9CC_unknown = 0x8082B9CC; // type:s16 +D_8082B9D8_unknown = 0x8082B9D8; // type:s16 +D_8082B9E4_unknown = 0x8082B9E4; // type:s16 +D_8082B9FC_unknown = 0x8082B9FC; // type:s16 +D_8082BA14_unknown = 0x8082BA14; // type:s16 +D_8082BA28_unknown = 0x8082BA28; // type:u16 +D_8082BA3C_unknown = 0x8082BA3C; +D_8082BA40_unknown = 0x8082BA40; // type:s16 +D_8082BA44_unknown = 0x8082BA44; // type:s16 +D_8082BA48_unknown = 0x8082BA48; // type:s16 +D_8082BA4C_unknown = 0x8082BA4C; // type:u8 +D_8082BAC4_unknown = 0x8082BAC4; // type:u16 +D_8082BB0C_unknown = 0x8082BB0C; // type:u8 +D_8082BB14_unknown = 0x8082BB14; // type:s16 +D_8082BB1C_unknown = 0x8082BB1C; // type:s16 +D_8082BB24_unknown = 0x8082BB24; // type:s16 +D_8082BB30_unknown = 0x8082BB30; // type:s16 +D_8082BB34_unknown = 0x8082BB34; // type:s16 +D_8082BB38_unknown = 0x8082BB38; // type:s16 +D_8082BB40_unknown = 0x8082BB40; +D_8082BB7C_unknown = 0x8082BB7C; +D_8082BBB8_unknown = 0x8082BBB8; +D_8082BBF4_unknown = 0x8082BBF4; +D_8082BC30_unknown = 0x8082BC30; +D_8082BC6C_unknown = 0x8082BC6C; +D_8082BCA8_unknown = 0x8082BCA8; // type:s16 +D_8082BCF0_unknown = 0x8082BCF0; // type:s16 +D_8082BD38_unknown = 0x8082BD38; // type:s16 +D_8082BD3C_unknown = 0x8082BD3C; // type:s16 +D_8082BD40_unknown = 0x8082BD40; // type:s16 +D_8082BD44_unknown = 0x8082BD44; // type:s16 +D_8082BD48_unknown = 0x8082BD48; // type:s16 +D_8082BD4C_unknown = 0x8082BD4C; // type:s16 +D_8082BD50_unknown = 0x8082BD50; // type:s16 +D_8082BD54_unknown = 0x8082BD54; // type:s16 +D_8082BD58_unknown = 0x8082BD58; // type:s16 +D_8082BD5C_unknown = 0x8082BD5C; // type:s16 +D_8082BD60_unknown = 0x8082BD60; // type:s16 +D_8082BD64_unknown = 0x8082BD64; // type:s16 +D_8082BD68_unknown = 0x8082BD68; // type:s16 +D_8082BD6C_unknown = 0x8082BD6C; // type:s16 +D_FLT_8082BD70_unknown = 0x8082BD70; // type:f32 +D_FLT_8082BD90_unknown = 0x8082BD90; // type:f32 +D_8082BDB0_unknown = 0x8082BDB0; // type:u16 +D_FLT_8082BDC0_unknown = 0x8082BDC0; // type:f32 +D_FLT_8082BDC4_unknown = 0x8082BDC4; // type:f32 +D_FLT_8082BDC8_unknown = 0x8082BDC8; // type:f32 +D_FLT_8082BDCC_unknown = 0x8082BDCC; // type:f32 +D_8082BDD0_unknown = 0x8082BDD0; // type:s16 +D_8082BDD4_unknown = 0x8082BDD4; // type:s16 +D_8082BDD8_unknown = 0x8082BDD8; // type:s16 +D_8082BDDC_unknown = 0x8082BDDC; // type:s16 +D_8082BDFC_unknown = 0x8082BDFC; // type:s16 +D_8082BE00_unknown = 0x8082BE00; // type:s16 +D_8082BE24_unknown = 0x8082BE24; // type:s16 +D_8082BE48_unknown = 0x8082BE48; // type:s16 +D_8082BE4C_unknown = 0x8082BE4C; // type:s16 +D_8082BE50_unknown = 0x8082BE50; +D_8082BE60_unknown = 0x8082BE60; +D_8082BE70_unknown = 0x8082BE70; // type:s16 +D_8082BE80_unknown = 0x8082BE80; // type:s16 +D_8082BE84_unknown = 0x8082BE84; // type:s16 +D_8082BE88_unknown = 0x8082BE88; // type:s16 +D_8082BE98_unknown = 0x8082BE98; // type:s16 +D_8082BE9C_unknown = 0x8082BE9C; // type:s16 +D_8082BEA0_unknown = 0x8082BEA0; +D_8082BEA4_unknown = 0x8082BEA4; +D_8082BEA8_unknown = 0x8082BEA8; +D_8082BEB4_unknown = 0x8082BEB4; +D_8082BEB8_unknown = 0x8082BEB8; +D_8082BF00_unknown = 0x8082BF00; +D_8082BF0C_unknown = 0x8082BF0C; +D_8082BF10_unknown = 0x8082BF10; +D_8082BF14_unknown = 0x8082BF14; +D_8082BF20_unknown = 0x8082BF20; +D_8082BF24_unknown = 0x8082BF24; +D_8082BF30_unknown = 0x8082BF30; +D_8082BF34_unknown = 0x8082BF34; +D_8082BF38_unknown = 0x8082BF38; +D_8082BF44_unknown = 0x8082BF44; +D_8082BF48_unknown = 0x8082BF48; +D_8082BF90_unknown = 0x8082BF90; +D_8082BF9C_unknown = 0x8082BF9C; +D_8082BFA0_unknown = 0x8082BFA0; +D_8082BFA4_unknown = 0x8082BFA4; +D_8082BFB0_unknown = 0x8082BFB0; +D_8082BFB4_unknown = 0x8082BFB4; +D_8082BFC0_unknown = 0x8082BFC0; +D_8082BFD8_unknown = 0x8082BFD8; +D_8082BFF0_unknown = 0x8082BFF0; +D_8082C008_unknown = 0x8082C008; +D_8082C020_unknown = 0x8082C020; // type:s16 +D_8082C02C_unknown = 0x8082C02C; // type:s16 +D_8082C07C_unknown = 0x8082C07C; // type:s16 +D_8082C0CC_unknown = 0x8082C0CC; // type:s16 +D_8082C11C_unknown = 0x8082C11C; // type:s16 +D_FLT_8082C16C_unknown = 0x8082C16C; // type:f32 +D_FLT_8082C184_unknown = 0x8082C184; // type:f32 +D_FLT_8082C194_unknown = 0x8082C194; // type:f32 +D_FLT_8082C1C0_unknown = 0x8082C1C0; // type:f32 +D_FLT_8082C1EC_unknown = 0x8082C1EC; // type:f32 +D_FLT_8082C214_unknown = 0x8082C214; // type:f32 +D_FLT_8082C23C_unknown = 0x8082C23C; // type:f32 +D_FLT_8082C260_unknown = 0x8082C260; // type:f32 +D_FLT_8082C284_unknown = 0x8082C284; // type:f32 +D_FLT_8082C2E0_unknown = 0x8082C2E0; // type:f32 +D_8082C33C_unknown = 0x8082C33C; // type:s16 +D_8082C340_unknown = 0x8082C340; // type:u16 +D_8082C354_unknown = 0x8082C354; +D_8082C358_unknown = 0x8082C358; // type:s16 +D_8082C35C_unknown = 0x8082C35C; // type:s16 +D_8082C360_unknown = 0x8082C360; // type:s16 +D_8082C364_unknown = 0x8082C364; // type:s16 +D_8082C368_unknown = 0x8082C368; // type:s16 +D_8082C36C_unknown = 0x8082C36C; // type:s16 +D_8082C370_unknown = 0x8082C370; // type:s16 +RO_STR_8082C380_unknown = 0x8082C380; +RO_STR_8082C384_unknown = 0x8082C384; +RO_STR_8082C390_unknown = 0x8082C390; +RO_STR_8082C394_unknown = 0x8082C394; +RO_STR_8082C39C_unknown = 0x8082C39C; +RO_STR_8082C3A0_unknown = 0x8082C3A0; +RO_STR_8082C3A4_unknown = 0x8082C3A4; +RO_STR_8082C3A8_unknown = 0x8082C3A8; +RO_STR_8082C3AC_unknown = 0x8082C3AC; +RO_STR_8082C3B0_unknown = 0x8082C3B0; +RO_STR_8082C3B4_unknown = 0x8082C3B4; +RO_STR_8082C3B8_unknown = 0x8082C3B8; +RO_STR_8082C3BC_unknown = 0x8082C3BC; +RO_STR_8082C3C0_unknown = 0x8082C3C0; +RO_STR_8082C3C4_unknown = 0x8082C3C4; +RO_STR_8082C3C8_unknown = 0x8082C3C8; +RO_STR_8082C3CC_unknown = 0x8082C3CC; +RO_STR_8082C3D0_unknown = 0x8082C3D0; +RO_STR_8082C3D4_unknown = 0x8082C3D4; +RO_STR_8082C3D8_unknown = 0x8082C3D8; +RO_STR_8082C3DC_unknown = 0x8082C3DC; +RO_STR_8082C3E0_unknown = 0x8082C3E0; +RO_STR_8082C3E4_unknown = 0x8082C3E4; +RO_STR_8082C3E8_unknown = 0x8082C3E8; +RO_STR_8082C3EC_unknown = 0x8082C3EC; +RO_STR_8082C3F0_unknown = 0x8082C3F0; +RO_STR_8082C3F8_unknown = 0x8082C3F8; +RO_STR_8082C3FC_unknown = 0x8082C3FC; +RO_STR_8082C400_unknown = 0x8082C400; +RO_STR_8082C404_unknown = 0x8082C404; +RO_STR_8082C408_unknown = 0x8082C408; +RO_STR_8082C40C_unknown = 0x8082C40C; +RO_STR_8082C410_unknown = 0x8082C410; +RO_STR_8082C414_unknown = 0x8082C414; +RO_STR_8082C418_unknown = 0x8082C418; +RO_STR_8082C41C_unknown = 0x8082C41C; +RO_STR_8082C424_unknown = 0x8082C424; +RO_STR_8082C428_unknown = 0x8082C428; +RO_STR_8082C430_unknown = 0x8082C430; +RO_STR_8082C434_unknown = 0x8082C434; +RO_STR_8082C444_unknown = 0x8082C444; +RO_STR_8082C448_unknown = 0x8082C448; +RO_STR_8082C44C_unknown = 0x8082C44C; +RO_STR_8082C450_unknown = 0x8082C450; +RO_STR_8082C458_unknown = 0x8082C458; +RO_STR_8082C45C_unknown = 0x8082C45C; +RO_STR_8082C464_unknown = 0x8082C464; +RO_STR_8082C468_unknown = 0x8082C468; +RO_STR_8082C470_unknown = 0x8082C470; +RO_STR_8082C474_unknown = 0x8082C474; +RO_STR_8082C47C_unknown = 0x8082C47C; +RO_STR_8082C480_unknown = 0x8082C480; +RO_STR_8082C488_unknown = 0x8082C488; +RO_STR_8082C48C_unknown = 0x8082C48C; +RO_STR_8082C494_unknown = 0x8082C494; +RO_STR_8082C498_unknown = 0x8082C498; +RO_STR_8082C4A0_unknown = 0x8082C4A0; +RO_STR_8082C4A4_unknown = 0x8082C4A4; +RO_STR_8082C4A8_unknown = 0x8082C4A8; +RO_STR_8082C4AC_unknown = 0x8082C4AC; +RO_STR_8082C4B0_unknown = 0x8082C4B0; +RO_STR_8082C4B4_unknown = 0x8082C4B4; +RO_STR_8082C4BC_unknown = 0x8082C4BC; +RO_STR_8082C4C0_unknown = 0x8082C4C0; +RO_STR_8082C4C4_unknown = 0x8082C4C4; +RO_STR_8082C4C8_unknown = 0x8082C4C8; +RO_STR_8082C4D4_unknown = 0x8082C4D4; +RO_STR_8082C4D8_unknown = 0x8082C4D8; +RO_STR_8082C4E0_unknown = 0x8082C4E0; +RO_STR_8082C4E4_unknown = 0x8082C4E4; +RO_STR_8082C4EC_unknown = 0x8082C4EC; +RO_STR_8082C4F0_unknown = 0x8082C4F0; +RO_STR_8082C4F4_unknown = 0x8082C4F4; +RO_STR_8082C4F8_unknown = 0x8082C4F8; +RO_STR_8082C4FC_unknown = 0x8082C4FC; +RO_STR_8082C500_unknown = 0x8082C500; +RO_STR_8082C504_unknown = 0x8082C504; +RO_STR_8082C508_unknown = 0x8082C508; +RO_STR_8082C50C_unknown = 0x8082C50C; +RO_STR_8082C510_unknown = 0x8082C510; +RO_STR_8082C514_unknown = 0x8082C514; +RO_STR_8082C518_unknown = 0x8082C518; +RO_STR_8082C51C_unknown = 0x8082C51C; +RO_STR_8082C520_unknown = 0x8082C520; +RO_STR_8082C528_unknown = 0x8082C528; +RO_STR_8082C52C_unknown = 0x8082C52C; +RO_STR_8082C534_unknown = 0x8082C534; +RO_STR_8082C538_unknown = 0x8082C538; +RO_STR_8082C544_unknown = 0x8082C544; +RO_STR_8082C548_unknown = 0x8082C548; +RO_STR_8082C550_unknown = 0x8082C550; +RO_STR_8082C554_unknown = 0x8082C554; +RO_STR_8082C560_unknown = 0x8082C560; +RO_STR_8082C5E0_unknown = 0x8082C5E0; +RO_STR_8082C6A0_unknown = 0x8082C6A0; +RO_FLT_8082C7D0_unknown = 0x8082C7D0; // type:f32 +RO_FLT_8082C7D4_unknown = 0x8082C7D4; // type:f32 +RO_FLT_8082C7D8_unknown = 0x8082C7D8; // type:f32 +RO_FLT_8082C7DC_unknown = 0x8082C7DC; // type:f32 +RO_FLT_8082C7E0_unknown = 0x8082C7E0; // type:f32 +RO_FLT_8082C7E4_unknown = 0x8082C7E4; // type:f32 +RO_FLT_8082C7E8_unknown = 0x8082C7E8; // type:f32 +RO_FLT_8082C7EC_unknown = 0x8082C7EC; // type:f32 +RO_FLT_8082C7F0_unknown = 0x8082C7F0; // type:f32 +RO_FLT_8082C7F4_unknown = 0x8082C7F4; // type:f32 +RO_FLT_8082C7F8_unknown = 0x8082C7F8; // type:f32 +RO_FLT_8082C7FC_unknown = 0x8082C7FC; // type:f32 +RO_FLT_8082C800_unknown = 0x8082C800; // type:f32 +RO_FLT_8082C804_unknown = 0x8082C804; // type:f32 +RO_FLT_8082C808_unknown = 0x8082C808; // type:f32 +RO_FLT_8082C80C_unknown = 0x8082C80C; // type:f32 +RO_FLT_8082C810_unknown = 0x8082C810; // type:f32 +RO_FLT_8082C814_unknown = 0x8082C814; // type:f32 +RO_FLT_8082C818_unknown = 0x8082C818; // type:f32 +RO_FLT_8082C81C_unknown = 0x8082C81C; // type:f32 +RO_FLT_8082C820_unknown = 0x8082C820; // type:f32 +RO_FLT_8082C824_unknown = 0x8082C824; // type:f32 +RO_FLT_8082C828_unknown = 0x8082C828; // type:f32 +RO_FLT_8082C82C_unknown = 0x8082C82C; // type:f32 +RO_FLT_8082C830_unknown = 0x8082C830; // type:f32 +jtbl_KaleidoScope_Update_1 = 0x8082C834; // type:jtbl +jtbl_KaleidoScope_Update_2 = 0x8082C898; // type:jtbl +jtbl_KaleidoScope_Update_3 = 0x8082C8DC; // type:jtbl +ovl_kaleido_scope_reloc_OverlayInfo = 0x8082C900; // type:s32 +ovl_kaleido_scope_reloc_RelocCount = 0x8082C910; // type:s32 +ovl_kaleido_scope_reloc_OverlayRelocations = 0x8082C914; // type:s32 +ovl_kaleido_scope_reloc_Padding = 0x8082E210; // type:s32 +ovl_kaleido_scope_reloc_OverlayInfoOffset = 0x8082E21C; // type:s32 +B_8082E220_unknown = 0x8082E220; // type:s16 +B_8082E222_unknown = 0x8082E222; // type:s16 +B_8082E224_unknown = 0x8082E224; // type:s16 +B_8082E226_unknown = 0x8082E226; // type:s16 +B_8082E228_unknown = 0x8082E228; +B_FLT_8082E230_unknown = 0x8082E230; // type:f32 +B_FLT_8082E234_unknown = 0x8082E234; // type:f32 +B_FLT_8082E238_unknown = 0x8082E238; // type:f32 +B_FLT_8082E23C_unknown = 0x8082E23C; // type:f32 +B_FLT_8082E240_unknown = 0x8082E240; // type:f32 +B_FLT_8082E244_unknown = 0x8082E244; // type:f32 +B_FLT_8082E248_unknown = 0x8082E248; // type:f32 +B_FLT_8082E24C_unknown = 0x8082E24C; // type:f32 +B_8082E250_unknown = 0x8082E250; // type:s16 +B_8082E252_unknown = 0x8082E252; // type:s16 +B_8082E254_unknown = 0x8082E254; // type:s16 +B_8082E256_unknown = 0x8082E256; // type:s16 +D_8085BE30_unknown = 0x8085BE30; +D_8085BE48_unknown = 0x8085BE48; +D_8085BE60_unknown = 0x8085BE60; +D_8085BE78_unknown = 0x8085BE78; +D_8085C2C4_unknown = 0x8085C2C4; +D_8085C2DC_unknown = 0x8085C2DC; +D_8085C2F4_unknown = 0x8085C2F4; +D_8085C30C_unknown = 0x8085C30C; +D_8085C324_unknown = 0x8085C324; +D_8085C33C_unknown = 0x8085C33C; +D_8085C354_unknown = 0x8085C354; +D_8085C384_unknown = 0x8085C384; +D_8085C39C_unknown = 0x8085C39C; +D_8085C3B4_unknown = 0x8085C3B4; +D_8085C3CC_unknown = 0x8085C3CC; +D_8085C3E4_unknown = 0x8085C3E4; +D_8085C3FC_unknown = 0x8085C3FC; +D_8085C414_unknown = 0x8085C414; +D_8085C42C_unknown = 0x8085C42C; +D_8085C444_unknown = 0x8085C444; +D_8085C45C_unknown = 0x8085C45C; +D_8085C474_unknown = 0x8085C474; +D_8085C48C_unknown = 0x8085C48C; +D_8085C4A4_unknown = 0x8085C4A4; +D_8085C4BC_unknown = 0x8085C4BC; +D_8085C4D4_unknown = 0x8085C4D4; +D_8085C504_unknown = 0x8085C504; +D_8085C51C_unknown = 0x8085C51C; +D_8085C534_unknown = 0x8085C534; +D_8085C54C_unknown = 0x8085C54C; +D_8085C564_unknown = 0x8085C564; +D_8085C57C_unknown = 0x8085C57C; +D_8085C594_unknown = 0x8085C594; +D_8085C5AC_unknown = 0x8085C5AC; +D_8085C5C4_unknown = 0x8085C5C4; +D_8085C5DC_unknown = 0x8085C5DC; +D_8085C5F4_unknown = 0x8085C5F4; +D_8085C60C_unknown = 0x8085C60C; +D_8085C624_unknown = 0x8085C624; +D_8085C63C_unknown = 0x8085C63C; +D_8085C654_unknown = 0x8085C654; +D_8085C66C_unknown = 0x8085C66C; +D_8085C684_unknown = 0x8085C684; +D_8085C69C_unknown = 0x8085C69C; +D_8085C6B4_unknown = 0x8085C6B4; +D_8085C6CC_unknown = 0x8085C6CC; +D_8085C6E4_unknown = 0x8085C6E4; +D_8085C6E8_unknown = 0x8085C6E8; +D_8085C6EC_unknown = 0x8085C6EC; +D_8085C72C_unknown = 0x8085C72C; +D_8085C758_unknown = 0x8085C758; +D_STR_8085C784_unknown = 0x8085C784; +D_8085C7D4_unknown = 0x8085C7D4; +D_8085C824_unknown = 0x8085C824; +D_FLT_8085C828_unknown = 0x8085C828; // type:f32 +D_8085C82C_unknown = 0x8085C82C; // type:u16 +sGetItemTable = 0x8085C834; // type:GetItemEntry +D_8085CC8C_unknown = 0x8085CC8C; +D_8085CC90_unknown = 0x8085CC90; +D_8085CD04_unknown = 0x8085CD04; +D_8085CD08_unknown = 0x8085CD08; +D_8085CD0C_unknown = 0x8085CD0C; +D_8085CD10_unknown = 0x8085CD10; +D_8085CD14_unknown = 0x8085CD14; +D_8085CD28_unknown = 0x8085CD28; +D_8085CD40_unknown = 0x8085CD40; +D_8085CD4C_unknown = 0x8085CD4C; +D_8085CD5C_unknown = 0x8085CD5C; +D_8085CD64_unknown = 0x8085CD64; +D_8085CD68_unknown = 0x8085CD68; +D_8085CD78_unknown = 0x8085CD78; +D_8085CDAC_unknown = 0x8085CDAC; // type:u8 +D_8085CDCC_unknown = 0x8085CDCC; +D_8085CDDC_unknown = 0x8085CDDC; // type:s8 +D_8085CE4C_unknown = 0x8085CE4C; +D_8085CF98_unknown = 0x8085CF98; +D_8085D0E4_unknown = 0x8085D0E4; +D_8085D15C_unknown = 0x8085D15C; // type:s8 +D_8085D180_unknown = 0x8085D180; // type:s16 +D_8085D18C_unknown = 0x8085D18C; +D_8085D28C_unknown = 0x8085D28C; +D_8085D2BC_unknown = 0x8085D2BC; +D_8085D3AC_unknown = 0x8085D3AC; +D_8085D3B4_unknown = 0x8085D3B4; +D_8085D3BC_unknown = 0x8085D3BC; +D_8085D3C4_unknown = 0x8085D3C4; +D_8085D3CC_unknown = 0x8085D3CC; +D_8085D3D4_unknown = 0x8085D3D4; +D_8085D3DC_unknown = 0x8085D3DC; // type:u8 +D_8085D3E0_unknown = 0x8085D3E0; // type:u8 +D_8085D3E4_unknown = 0x8085D3E4; // type:u8 +D_8085D404_unknown = 0x8085D404; // type:u16 +D_8085D40A_unknown = 0x8085D40A; // type:u16 +D_8085D414_unknown = 0x8085D414; // type:u8 +D_8085D418_unknown = 0x8085D418; +D_8085D420_unknown = 0x8085D420; +D_8085D428_unknown = 0x8085D428; +D_8085D430_unknown = 0x8085D430; +D_8085D438_unknown = 0x8085D438; +D_8085D440_unknown = 0x8085D440; +D_8085D448_unknown = 0x8085D448; +D_8085D454_unknown = 0x8085D454; +D_8085D460_unknown = 0x8085D460; +D_8085D468_unknown = 0x8085D468; +D_8085D474_unknown = 0x8085D474; +D_8085D478_unknown = 0x8085D478; +D_8085D484_unknown = 0x8085D484; +D_8085D490_unknown = 0x8085D490; +D_8085D4A0_unknown = 0x8085D4A0; +D_8085D4A4_unknown = 0x8085D4A4; +D_8085D4AC_unknown = 0x8085D4AC; +D_8085D4B0_unknown = 0x8085D4B0; +D_8085D4EC_unknown = 0x8085D4EC; // type:s8 +D_8085D4F0_unknown = 0x8085D4F0; // type:s8 +D_8085D4F3_unknown = 0x8085D4F3; // type:s8 +D_8085D4F8_unknown = 0x8085D4F8; +D_8085D530_unknown = 0x8085D530; +D_8085D540_unknown = 0x8085D540; +D_8085D550_unknown = 0x8085D550; +D_8085D554_unknown = 0x8085D554; // type:u16 +D_8085D55C_unknown = 0x8085D55C; +D_FLT_8085D568_unknown = 0x8085D568; // type:f32 +D_FLT_8085D570_unknown = 0x8085D570; // type:f32 +D_8085D574_unknown = 0x8085D574; +D_8085D580_unknown = 0x8085D580; +D_8085D58C_unknown = 0x8085D58C; +D_FLT_8085D590_unknown = 0x8085D590; // type:f32 +D_8085D598_unknown = 0x8085D598; +D_8085D5A4_unknown = 0x8085D5A4; +D_8085D5B0_unknown = 0x8085D5B0; +D_8085D5C4_unknown = 0x8085D5C4; // type:u8 +D_8085D5CC_unknown = 0x8085D5CC; +D_8085D5E0_unknown = 0x8085D5E0; +D_8085D5F4_unknown = 0x8085D5F4; // type:u8 +D_8085D648_unknown = 0x8085D648; +D_8085D650_unknown = 0x8085D650; +D_8085D668_unknown = 0x8085D668; +D_FLT_8085D674_unknown = 0x8085D674; // type:f32 +D_FLT_8085D68C_unknown = 0x8085D68C; // type:f32 +D_8085D6A2_unknown = 0x8085D6A2; // type:u16 +D_8085D6AC_unknown = 0x8085D6AC; // type:u16 +D_8085D6B4_unknown = 0x8085D6B4; +D_8085D6BC_unknown = 0x8085D6BC; +D_8085D6C0_unknown = 0x8085D6C0; +D_FLT_8085D6CC_unknown = 0x8085D6CC; // type:f32 +D_FLT_8085D6D4_unknown = 0x8085D6D4; // type:f32 +D_8085D6D8_unknown = 0x8085D6D8; +D_FLT_8085D6DC_unknown = 0x8085D6DC; // type:f32 +D_8085D6E4_unknown = 0x8085D6E4; +D_8085D6F4_unknown = 0x8085D6F4; +D_8085D700_unknown = 0x8085D700; // type:u8 +D_8085D704_unknown = 0x8085D704; +D_8085D710_unknown = 0x8085D710; +D_8085D714_unknown = 0x8085D714; +D_8085D71C_unknown = 0x8085D71C; +D_8085D75C_unknown = 0x8085D75C; +D_8085D780_unknown = 0x8085D780; +D_8085D784_unknown = 0x8085D784; +D_8085D788_unknown = 0x8085D788; +D_8085D78C_unknown = 0x8085D78C; +D_8085D790_unknown = 0x8085D790; +D_8085D79C_unknown = 0x8085D79C; // type:u8 +D_8085D7A4_unknown = 0x8085D7A4; // type:u8 +D_8085D7A8_unknown = 0x8085D7A8; +D_FLT_8085D7AC_unknown = 0x8085D7AC; // type:f32 +D_FLT_8085D7B0_unknown = 0x8085D7B0; // type:f32 +D_8085D7B4_unknown = 0x8085D7B4; +D_8085D7C0_unknown = 0x8085D7C0; +D_8085D7CC_unknown = 0x8085D7CC; +D_8085D7D0_unknown = 0x8085D7D0; +D_8085D7D4_unknown = 0x8085D7D4; // type:s8 +D_FLT_8085D830_unknown = 0x8085D830; // type:f32 +D_8085D844_unknown = 0x8085D844; +D_8085D848_unknown = 0x8085D848; +D_8085D84C_unknown = 0x8085D84C; +D_8085D854_unknown = 0x8085D854; +D_FLT_8085D860_unknown = 0x8085D860; // type:f32 +D_FLT_8085D86C_unknown = 0x8085D86C; // type:f32 +D_8085D878_unknown = 0x8085D878; +D_8085D884_unknown = 0x8085D884; +D_8085D8AC_unknown = 0x8085D8AC; +D_8085D8D4_unknown = 0x8085D8D4; +D_8085D8E4_unknown = 0x8085D8E4; +D_8085D90C_unknown = 0x8085D90C; +D_8085D93C_unknown = 0x8085D93C; +D_8085D96C_unknown = 0x8085D96C; +D_8085D97C_unknown = 0x8085D97C; +D_8085D98C_unknown = 0x8085D98C; +D_8085D99C_unknown = 0x8085D99C; +D_8085D9AC_unknown = 0x8085D9AC; +D_8085D9B8_unknown = 0x8085D9B8; +D_8085D9C4_unknown = 0x8085D9C4; +D_8085D9D0_unknown = 0x8085D9D0; +D_8085D9DC_unknown = 0x8085D9DC; +D_8085D9E0_unknown = 0x8085D9E0; +D_8085D9E4_unknown = 0x8085D9E4; +D_STR_8085D9FC_unknown = 0x8085D9FC; +D_STR_8085DA14_unknown = 0x8085DA14; +D_8085DA2C_unknown = 0x8085DA2C; +D_8085DA30_unknown = 0x8085DA30; +D_8085DA34_unknown = 0x8085DA34; +D_8085DA40_unknown = 0x8085DA40; +D_8085DA4A_unknown = 0x8085DA4A; // type:u16 +D_8085DA54_unknown = 0x8085DA54; +D_8085DA5C_unknown = 0x8085DA5C; +D_8085DA6C_unknown = 0x8085DA6C; +D_FLT_8085DA7C_unknown = 0x8085DA7C; // type:f32 +D_FLT_8085DA80_unknown = 0x8085DA80; // type:f32 +D_FLT_8085DA84_unknown = 0x8085DA84; // type:f32 +D_FLT_8085DA88_unknown = 0x8085DA88; // type:f32 +D_FLT_8085DA90_unknown = 0x8085DA90; // type:f32 +D_8085DA94_unknown = 0x8085DA94; +D_FLT_8085DA9C_unknown = 0x8085DA9C; // type:f32 +D_8085DAA0_unknown = 0x8085DAA0; +D_8085DAA8_unknown = 0x8085DAA8; +D_8085DAB0_unknown = 0x8085DAB0; +D_8085DAB8_unknown = 0x8085DAB8; +D_8085DAC4_unknown = 0x8085DAC4; +D_8085DACC_unknown = 0x8085DACC; +D_8085DAD4_unknown = 0x8085DAD4; +D_8085DAD8_unknown = 0x8085DAD8; +D_8085DAFC_unknown = 0x8085DAFC; +D_8085DB28_unknown = 0x8085DB28; +D_8085DB34_unknown = 0x8085DB34; // type:u8 +D_8085DB38_unknown = 0x8085DB38; +D_8085DB40_unknown = 0x8085DB40; +D_8085DB60_unknown = 0x8085DB60; // type:s16 +D_8085DB6C_unknown = 0x8085DB6C; // type:u8 +D_8085DB94_unknown = 0x8085DB94; +D_8085DBA4_unknown = 0x8085DBA4; +D_8085DBAC_unknown = 0x8085DBAC; +D_8085DBB5_unknown = 0x8085DBB5; // type:u8 +D_8085DBB8_unknown = 0x8085DBB8; +D_8085DBC4_unknown = 0x8085DBC4; +D_8085DBD0_unknown = 0x8085DBD0; +D_8085DBD4_unknown = 0x8085DBD4; +D_8085DBDF_unknown = 0x8085DBDF; // type:u8 +D_8085DBE0_unknown = 0x8085DBE0; +D_8085DC34_unknown = 0x8085DC34; +D_STR_8085DC40_unknown = 0x8085DC40; +D_FLT_8085DC48_unknown = 0x8085DC48; // type:f32 +D_8085DC4C_unknown = 0x8085DC4C; // type:s8 +D_8085DC54_unknown = 0x8085DC54; +D_8085DC80_unknown = 0x8085DC80; +D_8085DC88_unknown = 0x8085DC88; +D_8085DC8C_unknown = 0x8085DC8C; +D_8085DC90_unknown = 0x8085DC90; +D_8085DD38_unknown = 0x8085DD38; +D_8085DD4C_unknown = 0x8085DD4C; +D_8085DD50_unknown = 0x8085DD50; // type:u16 +D_8085DD58_unknown = 0x8085DD58; +D_8085DD60_unknown = 0x8085DD60; +D_FLT_8085DD64_unknown = 0x8085DD64; // type:f32 +D_8085DD6C_unknown = 0x8085DD6C; +D_FLT_8085DD70_unknown = 0x8085DD70; // type:f32 +D_8085DD78_unknown = 0x8085DD78; +D_STR_8085DD7C_unknown = 0x8085DD7C; +D_8085DD80_unknown = 0x8085DD80; +D_8085DD84_unknown = 0x8085DD84; +D_FLT_8085DD88_unknown = 0x8085DD88; // type:f32 +D_FLT_8085DD90_unknown = 0x8085DD90; // type:f32 +D_FLT_8085DD94_unknown = 0x8085DD94; // type:f32 +D_FLT_8085DD9C_unknown = 0x8085DD9C; // type:f32 +D_FLT_8085DDA0_unknown = 0x8085DDA0; // type:f32 +D_8085DDA8_unknown = 0x8085DDA8; +D_8085DDB4_unknown = 0x8085DDB4; +D_8085DDC0_unknown = 0x8085DDC0; +D_8085DDCC_unknown = 0x8085DDCC; +D_8085DDD8_unknown = 0x8085DDD8; +D_8085DE28_unknown = 0x8085DE28; +D_8085DE38_unknown = 0x8085DE38; +D_8085DE44_unknown = 0x8085DE44; +D_8085DE48_unknown = 0x8085DE48; +D_8085DE50_unknown = 0x8085DE50; +D_8085DE54_unknown = 0x8085DE54; +D_8085DE5C_unknown = 0x8085DE5C; +D_8085DE64_unknown = 0x8085DE64; +D_8085DE70_unknown = 0x8085DE70; +D_8085DE74_unknown = 0x8085DE74; +D_8085DE80_unknown = 0x8085DE80; +D_8085DE90_unknown = 0x8085DE90; +D_8085DE98_unknown = 0x8085DE98; +D_8085DEB8_unknown = 0x8085DEB8; +D_8085DEC0_unknown = 0x8085DEC0; +D_8085DEC4_unknown = 0x8085DEC4; +D_8085DEC8_unknown = 0x8085DEC8; +D_8085DECC_unknown = 0x8085DECC; +D_8085DED0_unknown = 0x8085DED0; +D_8085DED4_unknown = 0x8085DED4; +D_8085DED8_unknown = 0x8085DED8; +D_8085DEDC_unknown = 0x8085DEDC; +D_8085E334_unknown = 0x8085E334; +D_8085E78C_unknown = 0x8085E78C; +D_8085E7A0_unknown = 0x8085E7A0; // type:s16 +D_8085E7DC_unknown = 0x8085E7DC; +D_8085E7E0_unknown = 0x8085E7E0; +RO_STR_8085E7F0_unknown = 0x8085E7F0; +RO_FLT_8085E850_unknown = 0x8085E850; // type:f32 +RO_FLT_8085E854_unknown = 0x8085E854; // type:f32 +RO_FLT_8085E858_unknown = 0x8085E858; // type:f32 +RO_FLT_8085E85C_unknown = 0x8085E85C; // type:f32 +RO_FLT_8085E860_unknown = 0x8085E860; // type:f32 +RO_FLT_8085E864_unknown = 0x8085E864; // type:f32 +RO_FLT_8085E868_unknown = 0x8085E868; // type:f32 +RO_FLT_8085E86C_unknown = 0x8085E86C; // type:f32 +RO_FLT_8085E870_unknown = 0x8085E870; // type:f32 +RO_FLT_8085E874_unknown = 0x8085E874; // type:f32 +RO_FLT_8085E878_unknown = 0x8085E878; // type:f32 +RO_FLT_8085E87C_unknown = 0x8085E87C; // type:f32 +RO_FLT_8085E880_unknown = 0x8085E880; // type:f32 +RO_FLT_8085E884_unknown = 0x8085E884; // type:f32 +RO_FLT_8085E888_unknown = 0x8085E888; // type:f32 +RO_FLT_8085E88C_unknown = 0x8085E88C; // type:f32 +RO_FLT_8085E890_unknown = 0x8085E890; // type:f32 +RO_FLT_8085E894_unknown = 0x8085E894; // type:f32 +RO_FLT_8085E898_unknown = 0x8085E898; // type:f32 +RO_FLT_8085E89C_unknown = 0x8085E89C; // type:f32 +RO_FLT_8085E8A0_unknown = 0x8085E8A0; // type:f32 +RO_FLT_8085E8A4_unknown = 0x8085E8A4; // type:f32 +RO_FLT_8085E8A8_unknown = 0x8085E8A8; // type:f32 +RO_FLT_8085E8AC_unknown = 0x8085E8AC; // type:f32 +RO_FLT_8085E8B0_unknown = 0x8085E8B0; // type:f32 +RO_FLT_8085E8B4_unknown = 0x8085E8B4; // type:f32 +RO_FLT_8085E8B8_unknown = 0x8085E8B8; // type:f32 +RO_FLT_8085E8BC_unknown = 0x8085E8BC; // type:f32 +RO_FLT_8085E8C0_unknown = 0x8085E8C0; // type:f32 +RO_FLT_8085E8C4_unknown = 0x8085E8C4; // type:f32 +RO_FLT_8085E8C8_unknown = 0x8085E8C8; // type:f32 +RO_FLT_8085E8CC_unknown = 0x8085E8CC; // type:f32 +RO_FLT_8085E8D0_unknown = 0x8085E8D0; // type:f32 +RO_FLT_8085E8D4_unknown = 0x8085E8D4; // type:f32 +RO_FLT_8085E8D8_unknown = 0x8085E8D8; // type:f32 +RO_FLT_8085E8DC_unknown = 0x8085E8DC; // type:f32 +RO_FLT_8085E8E0_unknown = 0x8085E8E0; // type:f32 +RO_FLT_8085E8E4_unknown = 0x8085E8E4; // type:f32 +RO_FLT_8085E8E8_unknown = 0x8085E8E8; // type:f32 +RO_FLT_8085E8EC_unknown = 0x8085E8EC; // type:f32 +RO_FLT_8085E8F0_unknown = 0x8085E8F0; // type:f32 +RO_FLT_8085E8F4_unknown = 0x8085E8F4; // type:f32 +RO_FLT_8085E8F8_unknown = 0x8085E8F8; // type:f32 +RO_FLT_8085E8FC_unknown = 0x8085E8FC; // type:f32 +RO_FLT_8085E900_unknown = 0x8085E900; // type:f32 +RO_FLT_8085E904_unknown = 0x8085E904; // type:f32 +RO_FLT_8085E908_unknown = 0x8085E908; // type:f32 +RO_FLT_8085E90C_unknown = 0x8085E90C; // type:f32 +RO_FLT_8085E910_unknown = 0x8085E910; // type:f32 +RO_FLT_8085E914_unknown = 0x8085E914; // type:f32 +RO_FLT_8085E918_unknown = 0x8085E918; // type:f32 +RO_FLT_8085E91C_unknown = 0x8085E91C; // type:f32 +RO_FLT_8085E920_unknown = 0x8085E920; // type:f32 +RO_FLT_8085E924_unknown = 0x8085E924; // type:f32 +RO_FLT_8085E928_unknown = 0x8085E928; // type:f32 +RO_FLT_8085E92C_unknown = 0x8085E92C; // type:f32 +RO_FLT_8085E930_unknown = 0x8085E930; // type:f32 +RO_FLT_8085E934_unknown = 0x8085E934; // type:f32 +RO_FLT_8085E938_unknown = 0x8085E938; // type:f32 +RO_FLT_8085E93C_unknown = 0x8085E93C; // type:f32 +RO_FLT_8085E940_unknown = 0x8085E940; // type:f32 +RO_FLT_8085E944_unknown = 0x8085E944; // type:f32 +RO_FLT_8085E948_unknown = 0x8085E948; // type:f32 +RO_FLT_8085E94C_unknown = 0x8085E94C; // type:f32 +RO_FLT_8085E950_unknown = 0x8085E950; // type:f32 +RO_FLT_8085E954_unknown = 0x8085E954; // type:f32 +RO_FLT_8085E958_unknown = 0x8085E958; // type:f32 +RO_FLT_8085E95C_unknown = 0x8085E95C; // type:f32 +RO_FLT_8085E960_unknown = 0x8085E960; // type:f32 +RO_FLT_8085E964_unknown = 0x8085E964; // type:f32 +RO_FLT_8085E968_unknown = 0x8085E968; // type:f32 +RO_FLT_8085E96C_unknown = 0x8085E96C; // type:f32 +RO_FLT_8085E970_unknown = 0x8085E970; // type:f32 +RO_FLT_8085E974_unknown = 0x8085E974; // type:f32 +RO_FLT_8085E978_unknown = 0x8085E978; // type:f32 +RO_FLT_8085E97C_unknown = 0x8085E97C; // type:f32 +RO_FLT_8085E980_unknown = 0x8085E980; // type:f32 +RO_FLT_8085E984_unknown = 0x8085E984; // type:f32 +RO_FLT_8085E988_unknown = 0x8085E988; // type:f32 +RO_FLT_8085E98C_unknown = 0x8085E98C; // type:f32 +RO_FLT_8085E990_unknown = 0x8085E990; // type:f32 +RO_FLT_8085E994_unknown = 0x8085E994; // type:f32 +RO_FLT_8085E998_unknown = 0x8085E998; // type:f32 +RO_FLT_8085E99C_unknown = 0x8085E99C; // type:f32 +RO_FLT_8085E9A0_unknown = 0x8085E9A0; // type:f32 +RO_FLT_8085E9A4_unknown = 0x8085E9A4; // type:f32 +RO_FLT_8085E9A8_unknown = 0x8085E9A8; // type:f32 +RO_FLT_8085E9AC_unknown = 0x8085E9AC; // type:f32 +RO_FLT_8085E9B0_unknown = 0x8085E9B0; // type:f32 +RO_FLT_8085E9B4_unknown = 0x8085E9B4; // type:f32 +RO_FLT_8085E9B8_unknown = 0x8085E9B8; // type:f32 +RO_FLT_8085E9BC_unknown = 0x8085E9BC; // type:f32 +RO_FLT_8085E9C0_unknown = 0x8085E9C0; // type:f32 +RO_FLT_8085E9C4_unknown = 0x8085E9C4; // type:f32 +RO_FLT_8085E9C8_unknown = 0x8085E9C8; // type:f32 +RO_FLT_8085E9CC_unknown = 0x8085E9CC; // type:f32 +RO_FLT_8085E9D0_unknown = 0x8085E9D0; // type:f32 +RO_FLT_8085E9D4_unknown = 0x8085E9D4; // type:f32 +RO_FLT_8085E9D8_unknown = 0x8085E9D8; // type:f32 +RO_FLT_8085E9DC_unknown = 0x8085E9DC; // type:f32 +RO_FLT_8085E9E0_unknown = 0x8085E9E0; // type:f32 +RO_FLT_8085E9E4_unknown = 0x8085E9E4; // type:f32 +RO_FLT_8085E9E8_unknown = 0x8085E9E8; // type:f32 +RO_FLT_8085E9EC_unknown = 0x8085E9EC; // type:f32 +RO_FLT_8085E9F0_unknown = 0x8085E9F0; // type:f32 +RO_FLT_8085E9F4_unknown = 0x8085E9F4; // type:f32 +RO_FLT_8085E9F8_unknown = 0x8085E9F8; // type:f32 +RO_FLT_8085E9FC_unknown = 0x8085E9FC; // type:f32 +RO_FLT_8085EA00_unknown = 0x8085EA00; // type:f32 +RO_FLT_8085EA04_unknown = 0x8085EA04; // type:f32 +RO_FLT_8085EA08_unknown = 0x8085EA08; // type:f32 +RO_FLT_8085EA0C_unknown = 0x8085EA0C; // type:f32 +RO_FLT_8085EA10_unknown = 0x8085EA10; // type:f32 +RO_FLT_8085EA14_unknown = 0x8085EA14; // type:f32 +RO_FLT_8085EA18_unknown = 0x8085EA18; // type:f32 +RO_FLT_8085EA1C_unknown = 0x8085EA1C; // type:f32 +RO_FLT_8085EA20_unknown = 0x8085EA20; // type:f32 +RO_FLT_8085EA24_unknown = 0x8085EA24; // type:f32 +RO_FLT_8085EA28_unknown = 0x8085EA28; // type:f32 +RO_FLT_8085EA2C_unknown = 0x8085EA2C; // type:f32 +RO_FLT_8085EA30_unknown = 0x8085EA30; // type:f32 +RO_FLT_8085EA34_unknown = 0x8085EA34; // type:f32 +RO_FLT_8085EA38_unknown = 0x8085EA38; // type:f32 +RO_FLT_8085EA3C_unknown = 0x8085EA3C; // type:f32 +RO_FLT_8085EA40_unknown = 0x8085EA40; // type:f32 +RO_FLT_8085EA44_unknown = 0x8085EA44; // type:f32 +RO_FLT_8085EA48_unknown = 0x8085EA48; // type:f32 +RO_FLT_8085EA4C_unknown = 0x8085EA4C; // type:f32 +RO_FLT_8085EA50_unknown = 0x8085EA50; // type:f32 +RO_FLT_8085EA54_unknown = 0x8085EA54; // type:f32 +RO_FLT_8085EA58_unknown = 0x8085EA58; // type:f32 +RO_FLT_8085EA5C_unknown = 0x8085EA5C; // type:f32 +RO_FLT_8085EA60_unknown = 0x8085EA60; // type:f32 +RO_FLT_8085EA64_unknown = 0x8085EA64; // type:f32 +RO_FLT_8085EA68_unknown = 0x8085EA68; // type:f32 +RO_FLT_8085EA6C_unknown = 0x8085EA6C; // type:f32 +RO_FLT_8085EA70_unknown = 0x8085EA70; // type:f32 +RO_FLT_8085EA74_unknown = 0x8085EA74; // type:f32 +RO_FLT_8085EA78_unknown = 0x8085EA78; // type:f32 +RO_FLT_8085EA7C_unknown = 0x8085EA7C; // type:f32 +RO_FLT_8085EA80_unknown = 0x8085EA80; // type:f32 +RO_FLT_8085EA84_unknown = 0x8085EA84; // type:f32 +RO_FLT_8085EA88_unknown = 0x8085EA88; // type:f32 +RO_FLT_8085EA8C_unknown = 0x8085EA8C; // type:f32 +RO_FLT_8085EA90_unknown = 0x8085EA90; // type:f32 +RO_FLT_8085EA94_unknown = 0x8085EA94; // type:f32 +RO_FLT_8085EA98_unknown = 0x8085EA98; // type:f32 +RO_FLT_8085EA9C_unknown = 0x8085EA9C; // type:f32 +RO_FLT_8085EAA0_unknown = 0x8085EAA0; // type:f32 +RO_FLT_8085EAA4_unknown = 0x8085EAA4; // type:f32 +RO_FLT_8085EAA8_unknown = 0x8085EAA8; // type:f32 +RO_FLT_8085EAAC_unknown = 0x8085EAAC; // type:f32 +RO_FLT_8085EAB0_unknown = 0x8085EAB0; // type:f32 +RO_FLT_8085EAB4_unknown = 0x8085EAB4; // type:f32 +RO_FLT_8085EAB8_unknown = 0x8085EAB8; // type:f32 +RO_FLT_8085EABC_unknown = 0x8085EABC; // type:f32 +RO_FLT_8085EAC0_unknown = 0x8085EAC0; // type:f32 +RO_FLT_8085EAC4_unknown = 0x8085EAC4; // type:f32 +RO_FLT_8085EAC8_unknown = 0x8085EAC8; // type:f32 +RO_FLT_8085EACC_unknown = 0x8085EACC; // type:f32 +RO_FLT_8085EAD0_unknown = 0x8085EAD0; // type:f32 +RO_FLT_8085EAD4_unknown = 0x8085EAD4; // type:f32 +RO_FLT_8085EAD8_unknown = 0x8085EAD8; // type:f32 +RO_FLT_8085EADC_unknown = 0x8085EADC; // type:f32 +RO_FLT_8085EAE0_unknown = 0x8085EAE0; // type:f32 +RO_FLT_8085EAE4_unknown = 0x8085EAE4; // type:f32 +RO_FLT_8085EAE8_unknown = 0x8085EAE8; // type:f32 +RO_FLT_8085EAEC_unknown = 0x8085EAEC; // type:f32 +RO_FLT_8085EAF0_unknown = 0x8085EAF0; // type:f32 +RO_FLT_8085EAF4_unknown = 0x8085EAF4; // type:f32 +RO_FLT_8085EAF8_unknown = 0x8085EAF8; // type:f32 +RO_FLT_8085EAFC_unknown = 0x8085EAFC; // type:f32 +RO_FLT_8085EB00_unknown = 0x8085EB00; // type:f32 +RO_FLT_8085EB04_unknown = 0x8085EB04; // type:f32 +RO_FLT_8085EB08_unknown = 0x8085EB08; // type:f32 +RO_FLT_8085EB0C_unknown = 0x8085EB0C; // type:f32 +RO_FLT_8085EB10_unknown = 0x8085EB10; // type:f32 +RO_FLT_8085EB14_unknown = 0x8085EB14; // type:f32 +RO_FLT_8085EB18_unknown = 0x8085EB18; // type:f32 +RO_FLT_8085EB1C_unknown = 0x8085EB1C; // type:f32 +RO_FLT_8085EB20_unknown = 0x8085EB20; // type:f32 +RO_FLT_8085EB24_unknown = 0x8085EB24; // type:f32 +RO_FLT_8085EB28_unknown = 0x8085EB28; // type:f32 +RO_FLT_8085EB2C_unknown = 0x8085EB2C; // type:f32 +RO_FLT_8085EB30_unknown = 0x8085EB30; // type:f32 +RO_FLT_8085EB34_unknown = 0x8085EB34; // type:f32 +RO_FLT_8085EB38_unknown = 0x8085EB38; // type:f32 +RO_FLT_8085EB3C_unknown = 0x8085EB3C; // type:f32 +RO_FLT_8085EB40_unknown = 0x8085EB40; // type:f32 +RO_FLT_8085EB44_unknown = 0x8085EB44; // type:f32 +RO_FLT_8085EB48_unknown = 0x8085EB48; // type:f32 +RO_FLT_8085EB4C_unknown = 0x8085EB4C; // type:f32 +RO_FLT_8085EB50_unknown = 0x8085EB50; // type:f32 +RO_FLT_8085EB54_unknown = 0x8085EB54; // type:f32 +RO_FLT_8085EB58_unknown = 0x8085EB58; // type:f32 +RO_FLT_8085EB5C_unknown = 0x8085EB5C; // type:f32 +RO_FLT_8085EB60_unknown = 0x8085EB60; // type:f32 +RO_FLT_8085EB64_unknown = 0x8085EB64; // type:f32 +RO_FLT_8085EB68_unknown = 0x8085EB68; // type:f32 +RO_FLT_8085EB6C_unknown = 0x8085EB6C; // type:f32 +RO_FLT_8085EB70_unknown = 0x8085EB70; // type:f32 +RO_FLT_8085EB74_unknown = 0x8085EB74; // type:f32 +RO_FLT_8085EB78_unknown = 0x8085EB78; // type:f32 +RO_FLT_8085EB7C_unknown = 0x8085EB7C; // type:f32 +RO_FLT_8085EB80_unknown = 0x8085EB80; // type:f32 +RO_FLT_8085EB84_unknown = 0x8085EB84; // type:f32 +RO_FLT_8085EB88_unknown = 0x8085EB88; // type:f32 +RO_FLT_8085EB8C_unknown = 0x8085EB8C; // type:f32 +RO_FLT_8085EB90_unknown = 0x8085EB90; // type:f32 +RO_FLT_8085EB94_unknown = 0x8085EB94; // type:f32 +ovl_player_actor_OverlayInfo = 0x8085EBA0; // type:s32 +ovl_player_actor_RelocCount = 0x8085EBB0; // type:s32 +ovl_player_actor_OverlayRelocations = 0x8085EBB4; // type:s32 +ovl_player_actor_Padding = 0x80862F34; // type:s32 +ovl_player_actor_OverlayInfoOffset = 0x80862F3C; // type:s32 +B_80862F40_unknown = 0x80862F40; +B_80862FD0_unknown = 0x80862FD0; +B_80862FD8_unknown = 0x80862FD8; +B_FLT_80862FDC_unknown = 0x80862FDC; // type:f32 +B_FLT_80862FE0_unknown = 0x80862FE0; // type:f32 +B_FLT_80862FE4_unknown = 0x80862FE4; // type:f32 +B_80862FE8_unknown = 0x80862FE8; // type:s16 +B_80862FEA_unknown = 0x80862FEA; // type:s16 +B_80862FEC_unknown = 0x80862FEC; +B_80862FF0_unknown = 0x80862FF0; +B_80862FF4_unknown = 0x80862FF4; +B_80862FF8_unknown = 0x80862FF8; +B_80862FFC_unknown = 0x80862FFC; // type:s16 +B_80862FFE_unknown = 0x80862FFE; // type:s16 +B_FLT_80863000_unknown = 0x80863000; // type:f32 +B_80863004_unknown = 0x80863004; +B_80863008_unknown = 0x80863008; +B_8086300C_unknown = 0x8086300C; +B_80863010_unknown = 0x80863010; // type:s16 +B_80863014_unknown = 0x80863014; +B_80863018_unknown = 0x80863018; +B_FLT_80863024_unknown = 0x80863024; // type:f32 +B_80863028_unknown = 0x80863028; +B_8086302C_unknown = 0x8086302C; +B_80863030_unknown = 0x80863030; +B_80863034_unknown = 0x80863034; +B_80863038_unknown = 0x80863038; +D_80863CA0_unknown = 0x80863CA0; +RO_FLT_80863CD0_unknown = 0x80863CD0; // type:f32 +RO_FLT_80863CD4_unknown = 0x80863CD4; // type:f32 +RO_FLT_80863CD8_unknown = 0x80863CD8; // type:f32 +RO_FLT_80863CDC_unknown = 0x80863CDC; // type:f32 +RO_FLT_80863CE0_unknown = 0x80863CE0; // type:f32 +RO_FLT_80863CE4_unknown = 0x80863CE4; // type:f32 +RO_FLT_80863CE8_unknown = 0x80863CE8; // type:f32 +ovl_En_Test_OverlayInfo = 0x80863CF0; // type:s32 +ovl_En_Test_RelocCount = 0x80863D00; // type:s32 +ovl_En_Test_OverlayRelocations = 0x80863D04; // type:s32 +ovl_En_Test_Padding = 0x80863D64; // type:s32 +ovl_En_Test_OverlayInfoOffset = 0x80863D6C; // type:s32 +D_80864F30_unknown = 0x80864F30; +D_80864F50_unknown = 0x80864F50; // type:s16 +jtbl_EnGirlA_BuyBottleItem_1 = 0x808654B0; // type:jtbl +ovl_En_GirlA_OverlayInfo = 0x80865540; // type:s32 +ovl_En_GirlA_RelocCount = 0x80865550; // type:s32 +ovl_En_GirlA_OverlayRelocations = 0x80865554; // type:s32 +ovl_En_GirlA_Padding = 0x80865860; // type:s32 +ovl_En_GirlA_OverlayInfoOffset = 0x8086586C; // type:s32 +D_80865DE0_unknown = 0x80865DE0; +D_80865E00_unknown = 0x80865E00; +D_80865E0C_unknown = 0x80865E0C; +RO_FLT_80865E20_unknown = 0x80865E20; // type:f32 +RO_FLT_80865E24_unknown = 0x80865E24; // type:f32 +RO_FLT_80865E28_unknown = 0x80865E28; // type:f32 +ovl_En_Part_OverlayInfo = 0x80865E30; // type:s32 +ovl_En_Part_RelocCount = 0x80865E40; // type:s32 +ovl_En_Part_OverlayRelocations = 0x80865E44; // type:s32 +ovl_En_Part_Padding = 0x80865E84; // type:s32 +ovl_En_Part_OverlayInfoOffset = 0x80865E8C; // type:s32 +D_80866BA0_unknown = 0x80866BA0; +D_80866BC0_unknown = 0x80866BC0; // type:u8 +D_80866BC7_unknown = 0x80866BC7; // type:u8 +RO_FLT_80866C40_unknown = 0x80866C40; // type:f32 +RO_FLT_80866C44_unknown = 0x80866C44; // type:f32 +RO_FLT_80866C48_unknown = 0x80866C48; // type:f32 +RO_FLT_80866C4C_unknown = 0x80866C4C; // type:f32 +RO_FLT_80866C50_unknown = 0x80866C50; // type:f32 +RO_FLT_80866C54_unknown = 0x80866C54; // type:f32 +ovl_En_Light_OverlayInfo = 0x80866C60; // type:s32 +ovl_En_Light_RelocCount = 0x80866C70; // type:s32 +ovl_En_Light_OverlayRelocations = 0x80866C74; // type:s32 +ovl_En_Light_Padding = 0x80866CE4; // type:s32 +ovl_En_Light_OverlayInfoOffset = 0x80866CEC; // type:s32 +D_80867AC0_unknown = 0x80867AC0; +D_80867AD4_unknown = 0x80867AD4; +D_80867B24_unknown = 0x80867B24; +D_80867B30_unknown = 0x80867B30; +D_80867B3C_unknown = 0x80867B3C; +D_80867B48_unknown = 0x80867B48; +D_80867B74_unknown = 0x80867B74; +D_80867B78_unknown = 0x80867B78; +D_80867B80_unknown = 0x80867B80; +D_80867B88_unknown = 0x80867B88; +D_80867B90_unknown = 0x80867B90; +D_80867BA8_unknown = 0x80867BA8; +D_80867BC0_unknown = 0x80867BC0; +D_80867BC4_unknown = 0x80867BC4; +D_80867BC8_unknown = 0x80867BC8; +D_80867BD4_unknown = 0x80867BD4; +D_80867BDC_unknown = 0x80867BDC; +D_80867BE0_unknown = 0x80867BE0; +D_80867BF4_unknown = 0x80867BF4; +D_80867BF8_unknown = 0x80867BF8; +D_80867BFC_unknown = 0x80867BFC; +D_80867C00_unknown = 0x80867C00; +D_80867C04_unknown = 0x80867C04; +D_80867C0C_unknown = 0x80867C0C; +D_80867C24_unknown = 0x80867C24; +D_80867C2C_unknown = 0x80867C2C; +D_80867C34_unknown = 0x80867C34; +D_80867C4C_unknown = 0x80867C4C; +D_STR_80867C68_unknown = 0x80867C68; +D_80867C6C_unknown = 0x80867C6C; +D_80867C70_unknown = 0x80867C70; +D_80867C74_unknown = 0x80867C74; +D_80867C7C_unknown = 0x80867C7C; +D_80867D1C_unknown = 0x80867D1C; +D_80867D76_unknown = 0x80867D76; // type:u8 +D_80867D7A_unknown = 0x80867D7A; // type:s16 +D_80867E44_unknown = 0x80867E44; +D_80867E54_unknown = 0x80867E54; +D_80867E7C_unknown = 0x80867E7C; // type:u8 +D_80867E88_unknown = 0x80867E88; // type:u8 +D_80867E94_unknown = 0x80867E94; +RO_FLT_80867F10_unknown = 0x80867F10; // type:f32 +ovl_En_Door_OverlayInfo = 0x80867F20; // type:s32 +ovl_En_Door_RelocCount = 0x80867F30; // type:s32 +ovl_En_Door_OverlayRelocations = 0x80867F34; // type:s32 +ovl_En_Door_Padding = 0x808680A0; // type:s32 +ovl_En_Door_OverlayInfoOffset = 0x808680AC; // type:s32 +B_808680B0_unknown = 0x808680B0; +D_8086A010_unknown = 0x8086A010; +D_8086A030_unknown = 0x8086A030; +D_8086A034_unknown = 0x8086A034; +D_8086A048_unknown = 0x8086A048; +D_8086A05C_unknown = 0x8086A05C; +D_8086A068_unknown = 0x8086A068; +RO_FLT_8086A080_unknown = 0x8086A080; // type:f32 +RO_FLT_8086A084_unknown = 0x8086A084; // type:f32 +RO_FLT_8086A088_unknown = 0x8086A088; // type:f32 +RO_FLT_8086A08C_unknown = 0x8086A08C; // type:f32 +RO_FLT_8086A090_unknown = 0x8086A090; // type:f32 +RO_FLT_8086A094_unknown = 0x8086A094; // type:f32 +RO_FLT_8086A098_unknown = 0x8086A098; // type:f32 +RO_FLT_8086A09C_unknown = 0x8086A09C; // type:f32 +RO_FLT_8086A0A0_unknown = 0x8086A0A0; // type:f32 +RO_FLT_8086A0A4_unknown = 0x8086A0A4; // type:f32 +RO_FLT_8086A0A8_unknown = 0x8086A0A8; // type:f32 +RO_FLT_8086A0AC_unknown = 0x8086A0AC; // type:f32 +RO_FLT_8086A0B0_unknown = 0x8086A0B0; // type:f32 +ovl_En_Box_OverlayInfo = 0x8086A0C0; // type:s32 +ovl_En_Box_RelocCount = 0x8086A0D0; // type:s32 +ovl_En_Box_OverlayRelocations = 0x8086A0D4; // type:s32 +ovl_En_Box_Padding = 0x8086A264; // type:s32 +ovl_En_Box_OverlayInfoOffset = 0x8086A26C; // type:s32 +D_8086DE20_unknown = 0x8086DE20; +D_8086DE40_unknown = 0x8086DE40; +D_8086DE60_unknown = 0x8086DE60; +D_8086DEA8_unknown = 0x8086DEA8; +D_8086DEB8_unknown = 0x8086DEB8; +D_8086DEC0_unknown = 0x8086DEC0; +D_8086DED0_unknown = 0x8086DED0; +D_8086DEE4_unknown = 0x8086DEE4; +D_8086DEF0_unknown = 0x8086DEF0; +D_8086DEF4_unknown = 0x8086DEF4; +D_8086DEF8_unknown = 0x8086DEF8; +D_8086DF08_unknown = 0x8086DF08; // type:s8 +RO_FLT_8086DF20_unknown = 0x8086DF20; // type:f32 +RO_FLT_8086DF24_unknown = 0x8086DF24; // type:f32 +RO_FLT_8086DF28_unknown = 0x8086DF28; // type:f32 +RO_FLT_8086DF2C_unknown = 0x8086DF2C; // type:f32 +RO_FLT_8086DF30_unknown = 0x8086DF30; // type:f32 +RO_FLT_8086DF34_unknown = 0x8086DF34; // type:f32 +RO_FLT_8086DF38_unknown = 0x8086DF38; // type:f32 +RO_FLT_8086DF3C_unknown = 0x8086DF3C; // type:f32 +RO_FLT_8086DF40_unknown = 0x8086DF40; // type:f32 +RO_FLT_8086DF44_unknown = 0x8086DF44; // type:f32 +RO_FLT_8086DF48_unknown = 0x8086DF48; // type:f32 +RO_FLT_8086DF4C_unknown = 0x8086DF4C; // type:f32 +RO_FLT_8086DF50_unknown = 0x8086DF50; // type:f32 +RO_FLT_8086DF54_unknown = 0x8086DF54; // type:f32 +RO_FLT_8086DF58_unknown = 0x8086DF58; // type:f32 +RO_FLT_8086DF5C_unknown = 0x8086DF5C; // type:f32 +RO_FLT_8086DF60_unknown = 0x8086DF60; // type:f32 +RO_FLT_8086DF64_unknown = 0x8086DF64; // type:f32 +RO_FLT_8086DF68_unknown = 0x8086DF68; // type:f32 +RO_FLT_8086DF6C_unknown = 0x8086DF6C; // type:f32 +RO_FLT_8086DF70_unknown = 0x8086DF70; // type:f32 +RO_FLT_8086DF74_unknown = 0x8086DF74; // type:f32 +RO_FLT_8086DF78_unknown = 0x8086DF78; // type:f32 +RO_FLT_8086DF7C_unknown = 0x8086DF7C; // type:f32 +ovl_En_Pametfrog_OverlayInfo = 0x8086DF80; // type:s32 +ovl_En_Pametfrog_RelocCount = 0x8086DF90; // type:s32 +ovl_En_Pametfrog_OverlayRelocations = 0x8086DF94; // type:s32 +ovl_En_Pametfrog_OverlayInfoOffset = 0x8086E2FC; // type:s32 +D_80870DB0_unknown = 0x80870DB0; +D_80870DE0_unknown = 0x80870DE0; +D_80870E0C_unknown = 0x80870E0C; +D_80870E2C_unknown = 0x80870E2C; // type:s16 +D_80870E2E_unknown = 0x80870E2E; // type:s16 +D_80870E38_unknown = 0x80870E38; +D_80870E40_unknown = 0x80870E40; +D_80870E60_unknown = 0x80870E60; +D_80870E68_unknown = 0x80870E68; +D_80870E6C_unknown = 0x80870E6C; +D_80870E70_unknown = 0x80870E70; +D_80870E7C_unknown = 0x80870E7C; +D_80870E80_unknown = 0x80870E80; +D_80870E84_unknown = 0x80870E84; // type:s8 +D_80870E94_unknown = 0x80870E94; +D_80870EB8_unknown = 0x80870EB8; +RO_FLT_80870EC0_unknown = 0x80870EC0; // type:f32 +RO_FLT_80870EC4_unknown = 0x80870EC4; // type:f32 +RO_FLT_80870EC8_unknown = 0x80870EC8; // type:f32 +RO_FLT_80870ECC_unknown = 0x80870ECC; // type:f32 +RO_FLT_80870ED0_unknown = 0x80870ED0; // type:f32 +RO_FLT_80870ED4_unknown = 0x80870ED4; // type:f32 +RO_FLT_80870ED8_unknown = 0x80870ED8; // type:f32 +RO_FLT_80870EDC_unknown = 0x80870EDC; // type:f32 +RO_FLT_80870EE0_unknown = 0x80870EE0; // type:f32 +RO_FLT_80870EE4_unknown = 0x80870EE4; // type:f32 +RO_FLT_80870EE8_unknown = 0x80870EE8; // type:f32 +RO_FLT_80870EEC_unknown = 0x80870EEC; // type:f32 +RO_FLT_80870EF0_unknown = 0x80870EF0; // type:f32 +RO_FLT_80870EF4_unknown = 0x80870EF4; // type:f32 +RO_FLT_80870EF8_unknown = 0x80870EF8; // type:f32 +RO_FLT_80870EFC_unknown = 0x80870EFC; // type:f32 +RO_FLT_80870F00_unknown = 0x80870F00; // type:f32 +RO_FLT_80870F04_unknown = 0x80870F04; // type:f32 +RO_FLT_80870F08_unknown = 0x80870F08; // type:f32 +RO_FLT_80870F0C_unknown = 0x80870F0C; // type:f32 +RO_FLT_80870F10_unknown = 0x80870F10; // type:f32 +RO_FLT_80870F14_unknown = 0x80870F14; // type:f32 +RO_FLT_80870F18_unknown = 0x80870F18; // type:f32 +RO_FLT_80870F1C_unknown = 0x80870F1C; // type:f32 +RO_FLT_80870F20_unknown = 0x80870F20; // type:f32 +RO_FLT_80870F24_unknown = 0x80870F24; // type:f32 +RO_FLT_80870F28_unknown = 0x80870F28; // type:f32 +RO_FLT_80870F2C_unknown = 0x80870F2C; // type:f32 +RO_FLT_80870F30_unknown = 0x80870F30; // type:f32 +RO_FLT_80870F34_unknown = 0x80870F34; // type:f32 +RO_FLT_80870F38_unknown = 0x80870F38; // type:f32 +RO_FLT_80870F3C_unknown = 0x80870F3C; // type:f32 +RO_FLT_80870F40_unknown = 0x80870F40; // type:f32 +RO_FLT_80870F44_unknown = 0x80870F44; // type:f32 +RO_FLT_80870F48_unknown = 0x80870F48; // type:f32 +RO_FLT_80870F4C_unknown = 0x80870F4C; // type:f32 +RO_FLT_80870F50_unknown = 0x80870F50; // type:f32 +RO_FLT_80870F54_unknown = 0x80870F54; // type:f32 +RO_FLT_80870F58_unknown = 0x80870F58; // type:f32 +RO_FLT_80870F5C_unknown = 0x80870F5C; // type:f32 +RO_FLT_80870F60_unknown = 0x80870F60; // type:f32 +RO_FLT_80870F64_unknown = 0x80870F64; // type:f32 +RO_FLT_80870F68_unknown = 0x80870F68; // type:f32 +ovl_En_Okuta_OverlayInfo = 0x80870F70; // type:s32 +ovl_En_Okuta_RelocCount = 0x80870F80; // type:s32 +ovl_En_Okuta_OverlayRelocations = 0x80870F84; // type:s32 +ovl_En_Okuta_Padding = 0x808712E0; // type:s32 +ovl_En_Okuta_OverlayInfoOffset = 0x808712EC; // type:s32 +D_808732E0_unknown = 0x808732E0; +D_80873300_unknown = 0x80873300; +D_80873308_unknown = 0x80873308; +D_80873334_unknown = 0x80873334; +D_80873358_unknown = 0x80873358; +D_80873368_unknown = 0x80873368; +D_8087338C_unknown = 0x8087338C; +D_8087339C_unknown = 0x8087339C; +D_STR_808733A8_unknown = 0x808733A8; +D_808733C0_unknown = 0x808733C0; +D_808733CC_unknown = 0x808733CC; // type:s16 +D_808733D0_unknown = 0x808733D0; +D_808733D4_unknown = 0x808733D4; +D_808733D8_unknown = 0x808733D8; // type:s16 +D_808733DC_unknown = 0x808733DC; // type:s16 +D_808733E0_unknown = 0x808733E0; +D_808733EC_unknown = 0x808733EC; +D_808733F8_unknown = 0x808733F8; +D_80873404_unknown = 0x80873404; +D_80873410_unknown = 0x80873410; +D_80873414_unknown = 0x80873414; +D_80873420_unknown = 0x80873420; +D_8087342C_unknown = 0x8087342C; +D_80873438_unknown = 0x80873438; +D_80873444_unknown = 0x80873444; +D_80873450_unknown = 0x80873450; +D_80873490_unknown = 0x80873490; +D_808734D0_unknown = 0x808734D0; +D_808734D8_unknown = 0x808734D8; +D_80873560_unknown = 0x80873560; +D_80873580_unknown = 0x80873580; +D_808735A0_unknown = 0x808735A0; +D_808737A0_unknown = 0x808737A0; +D_80873BA0_unknown = 0x80873BA0; +D_80873D90_unknown = 0x80873D90; +D_80873F70_unknown = 0x80873F70; +D_80874150_unknown = 0x80874150; +D_808741E0_unknown = 0x808741E0; +D_80874338_unknown = 0x80874338; +D_80874538_unknown = 0x80874538; +D_80874738_unknown = 0x80874738; +D_80874838_unknown = 0x80874838; +RO_STR_80874900_unknown = 0x80874900; +RO_FLT_8087490C_unknown = 0x8087490C; // type:f32 +RO_FLT_80874910_unknown = 0x80874910; // type:f32 +RO_FLT_80874914_unknown = 0x80874914; // type:f32 +RO_FLT_80874918_unknown = 0x80874918; // type:f32 +RO_FLT_8087491C_unknown = 0x8087491C; // type:f32 +RO_FLT_80874920_unknown = 0x80874920; // type:f32 +RO_FLT_80874924_unknown = 0x80874924; // type:f32 +RO_FLT_80874928_unknown = 0x80874928; // type:f32 +RO_FLT_8087492C_unknown = 0x8087492C; // type:f32 +RO_FLT_80874930_unknown = 0x80874930; // type:f32 +RO_FLT_80874934_unknown = 0x80874934; // type:f32 +RO_FLT_80874938_unknown = 0x80874938; // type:f32 +RO_FLT_8087493C_unknown = 0x8087493C; // type:f32 +ovl_En_Bom_OverlayInfo = 0x80874940; // type:s32 +ovl_En_Bom_RelocCount = 0x80874950; // type:s32 +ovl_En_Bom_OverlayRelocations = 0x80874954; // type:s32 +ovl_En_Bom_Padding = 0x80874B88; // type:s32 +ovl_En_Bom_OverlayInfoOffset = 0x80874B8C; // type:s32 +B_80874B90_unknown = 0x80874B90; // type:s16 +B_80874BA8_unknown = 0x80874BA8; // type:s16 +B_80874BAA_unknown = 0x80874BAA; // type:s16 +B_80874BAC_unknown = 0x80874BAC; +D_80876880_unknown = 0x80876880; +D_808768A0_unknown = 0x808768A0; +D_808768CC_unknown = 0x808768CC; +D_808768EC_unknown = 0x808768EC; +D_808768F4_unknown = 0x808768F4; +D_FLT_80876900_unknown = 0x80876900; // type:f32 +D_80876914_unknown = 0x80876914; // type:s8 +D_80876916_unknown = 0x80876916; +D_80876927_unknown = 0x80876927; +RO_FLT_80876930_unknown = 0x80876930; // type:f32 +RO_FLT_80876934_unknown = 0x80876934; // type:f32 +RO_FLT_80876938_unknown = 0x80876938; // type:f32 +RO_FLT_8087693C_unknown = 0x8087693C; // type:f32 +RO_FLT_80876940_unknown = 0x80876940; // type:f32 +RO_FLT_80876944_unknown = 0x80876944; // type:f32 +RO_FLT_80876948_unknown = 0x80876948; // type:f32 +RO_FLT_8087694C_unknown = 0x8087694C; // type:f32 +RO_FLT_80876950_unknown = 0x80876950; // type:f32 +RO_FLT_80876954_unknown = 0x80876954; // type:f32 +RO_FLT_80876958_unknown = 0x80876958; // type:f32 +RO_FLT_8087695C_unknown = 0x8087695C; // type:f32 +ovl_En_Wallmas_OverlayInfo = 0x80876960; // type:s32 +ovl_En_Wallmas_RelocCount = 0x80876970; // type:s32 +ovl_En_Wallmas_OverlayRelocations = 0x80876974; // type:s32 +ovl_En_Wallmas_Padding = 0x80876BA4; // type:s32 +ovl_En_Wallmas_OverlayInfoOffset = 0x80876BAC; // type:s32 +D_808795F0_unknown = 0x808795F0; +D_80879610_unknown = 0x80879610; +D_80879778_unknown = 0x80879778; +D_80879788_unknown = 0x80879788; +D_80879798_unknown = 0x80879798; +D_80879804_unknown = 0x80879804; +D_80879814_unknown = 0x80879814; +D_80879834_unknown = 0x80879834; +D_8087983C_unknown = 0x8087983C; +D_80879848_unknown = 0x80879848; +D_8087986C_unknown = 0x8087986C; +D_80879870_unknown = 0x80879870; +D_80879874_unknown = 0x80879874; +D_80879878_unknown = 0x80879878; +D_FLT_8087987C_unknown = 0x8087987C; // type:f32 +D_FLT_80879884_unknown = 0x80879884; // type:f32 +D_FLT_80879888_unknown = 0x80879888; // type:f32 +D_FLT_8087988C_unknown = 0x8087988C; // type:f32 +D_FLT_80879890_unknown = 0x80879890; // type:f32 +D_80879894_unknown = 0x80879894; +D_FLT_80879898_unknown = 0x80879898; // type:f32 +D_808798A0_unknown = 0x808798A0; +D_808798AC_unknown = 0x808798AC; +D_808798B0_unknown = 0x808798B0; +D_808798BC_unknown = 0x808798BC; +D_808798C8_unknown = 0x808798C8; // type:s8 +D_808798CF_unknown = 0x808798CF; +D_808798D5_unknown = 0x808798D5; +D_808798E6_unknown = 0x808798E6; +RO_FLT_808798F0_unknown = 0x808798F0; // type:f32 +RO_FLT_808798F4_unknown = 0x808798F4; // type:f32 +RO_FLT_808798F8_unknown = 0x808798F8; // type:f32 +RO_FLT_808798FC_unknown = 0x808798FC; // type:f32 +RO_FLT_80879900_unknown = 0x80879900; // type:f32 +RO_FLT_80879904_unknown = 0x80879904; // type:f32 +RO_FLT_80879908_unknown = 0x80879908; // type:f32 +RO_FLT_8087990C_unknown = 0x8087990C; // type:f32 +RO_FLT_80879910_unknown = 0x80879910; // type:f32 +RO_FLT_80879914_unknown = 0x80879914; // type:f32 +RO_FLT_80879918_unknown = 0x80879918; // type:f32 +RO_FLT_8087991C_unknown = 0x8087991C; // type:f32 +RO_FLT_80879920_unknown = 0x80879920; // type:f32 +RO_FLT_80879924_unknown = 0x80879924; // type:f32 +RO_FLT_80879928_unknown = 0x80879928; // type:f32 +RO_FLT_8087992C_unknown = 0x8087992C; // type:f32 +RO_FLT_80879930_unknown = 0x80879930; // type:f32 +RO_FLT_80879934_unknown = 0x80879934; // type:f32 +RO_FLT_80879938_unknown = 0x80879938; // type:f32 +ovl_En_Dodongo_OverlayInfo = 0x80879940; // type:s32 +ovl_En_Dodongo_RelocCount = 0x80879950; // type:s32 +ovl_En_Dodongo_OverlayRelocations = 0x80879954; // type:s32 +ovl_En_Dodongo_OverlayInfoOffset = 0x80879C2C; // type:s32 +D_8087B920_unknown = 0x8087B920; +D_8087B940_unknown = 0x8087B940; +D_8087B968_unknown = 0x8087B968; // type:s16 +D_8087B96C_unknown = 0x8087B96C; +D_8087B974_unknown = 0x8087B974; +D_8087B994_unknown = 0x8087B994; +D_8087B9A4_unknown = 0x8087B9A4; +D_8087B9A8_unknown = 0x8087B9A8; +D_8087B9AC_unknown = 0x8087B9AC; +D_8087B9B0_unknown = 0x8087B9B0; +D_8087B9B4_unknown = 0x8087B9B4; +D_8087B9C0_unknown = 0x8087B9C0; +RO_FLT_8087B9D0_unknown = 0x8087B9D0; // type:f32 +RO_FLT_8087B9D4_unknown = 0x8087B9D4; // type:f32 +RO_FLT_8087B9D8_unknown = 0x8087B9D8; // type:f32 +RO_FLT_8087B9DC_unknown = 0x8087B9DC; // type:f32 +RO_FLT_8087B9E0_unknown = 0x8087B9E0; // type:f32 +RO_FLT_8087B9E4_unknown = 0x8087B9E4; // type:f32 +RO_FLT_8087B9E8_unknown = 0x8087B9E8; // type:f32 +RO_FLT_8087B9EC_unknown = 0x8087B9EC; // type:f32 +RO_FLT_8087B9F0_unknown = 0x8087B9F0; // type:f32 +RO_FLT_8087B9F4_unknown = 0x8087B9F4; // type:f32 +RO_FLT_8087B9F8_unknown = 0x8087B9F8; // type:f32 +RO_FLT_8087B9FC_unknown = 0x8087B9FC; // type:f32 +RO_FLT_8087BA00_unknown = 0x8087BA00; // type:f32 +RO_FLT_8087BA04_unknown = 0x8087BA04; // type:f32 +RO_FLT_8087BA08_unknown = 0x8087BA08; // type:f32 +ovl_En_Firefly_OverlayInfo = 0x8087BA10; // type:s32 +ovl_En_Firefly_RelocCount = 0x8087BA20; // type:s32 +ovl_En_Firefly_OverlayRelocations = 0x8087BA24; // type:s32 +ovl_En_Firefly_Padding = 0x8087BBF0; // type:s32 +ovl_En_Firefly_OverlayInfoOffset = 0x8087BBFC; // type:s32 +D_808893C0_unknown = 0x808893C0; +D_808893E4_unknown = 0x808893E4; +D_80889408_unknown = 0x80889408; +D_FLT_8088941C_unknown = 0x8088941C; // type:f32 +D_80889434_unknown = 0x80889434; +D_80889440_unknown = 0x80889440; +D_80889474_unknown = 0x80889474; +D_808894A0_unknown = 0x808894A0; +D_808894CC_unknown = 0x808894CC; +D_808894F0_unknown = 0x808894F0; +D_808894FC_unknown = 0x808894FC; +D_80889500_unknown = 0x80889500; +D_80889508_unknown = 0x80889508; +D_80889510_unknown = 0x80889510; +D_80889518_unknown = 0x80889518; // type:u8 +D_80889530_unknown = 0x80889530; +D_80889548_unknown = 0x80889548; // type:s16 +D_80889552_unknown = 0x80889552; +D_80889554_unknown = 0x80889554; +D_8088955C_unknown = 0x8088955C; +D_80889574_unknown = 0x80889574; +D_8088958C_unknown = 0x8088958C; +D_808895B4_unknown = 0x808895B4; +D_808895E8_unknown = 0x808895E8; +D_808895F0_unknown = 0x808895F0; +D_8088961C_unknown = 0x8088961C; +D_80889648_unknown = 0x80889648; +D_80889654_unknown = 0x80889654; +D_80889660_unknown = 0x80889660; +D_808896C8_unknown = 0x808896C8; +D_808896D4_unknown = 0x808896D4; +D_808896E0_unknown = 0x808896E0; +D_808896EC_unknown = 0x808896EC; +D_808896F8_unknown = 0x808896F8; +D_80889704_unknown = 0x80889704; +D_80889710_unknown = 0x80889710; // type:u8 +D_80889714_unknown = 0x80889714; +RO_STR_80889720_unknown = 0x80889720; +RO_FLT_808897A8_unknown = 0x808897A8; // type:f32 +RO_FLT_808897AC_unknown = 0x808897AC; // type:f32 +RO_FLT_808897B0_unknown = 0x808897B0; // type:f32 +RO_FLT_808897B4_unknown = 0x808897B4; // type:f32 +RO_FLT_808897B8_unknown = 0x808897B8; // type:f32 +RO_FLT_808897BC_unknown = 0x808897BC; // type:f32 +RO_FLT_808897C0_unknown = 0x808897C0; // type:f32 +RO_FLT_808897C4_unknown = 0x808897C4; // type:f32 +RO_FLT_808897C8_unknown = 0x808897C8; // type:f32 +RO_FLT_808897CC_unknown = 0x808897CC; // type:f32 +RO_FLT_808897D0_unknown = 0x808897D0; // type:f32 +RO_FLT_808897D4_unknown = 0x808897D4; // type:f32 +RO_FLT_808897D8_unknown = 0x808897D8; // type:f32 +RO_FLT_808897DC_unknown = 0x808897DC; // type:f32 +RO_FLT_808897E0_unknown = 0x808897E0; // type:f32 +RO_FLT_808897E4_unknown = 0x808897E4; // type:f32 +RO_FLT_808897E8_unknown = 0x808897E8; // type:f32 +RO_FLT_808897EC_unknown = 0x808897EC; // type:f32 +RO_FLT_808897F0_unknown = 0x808897F0; // type:f32 +RO_FLT_808897F4_unknown = 0x808897F4; // type:f32 +RO_FLT_808897F8_unknown = 0x808897F8; // type:f32 +RO_FLT_808897FC_unknown = 0x808897FC; // type:f32 +RO_FLT_80889800_unknown = 0x80889800; // type:f32 +RO_FLT_80889804_unknown = 0x80889804; // type:f32 +RO_FLT_80889808_unknown = 0x80889808; // type:f32 +RO_FLT_8088980C_unknown = 0x8088980C; // type:f32 +RO_FLT_80889810_unknown = 0x80889810; // type:f32 +RO_FLT_80889814_unknown = 0x80889814; // type:f32 +RO_FLT_80889818_unknown = 0x80889818; // type:f32 +RO_FLT_8088981C_unknown = 0x8088981C; // type:f32 +RO_FLT_80889820_unknown = 0x80889820; // type:f32 +RO_FLT_80889824_unknown = 0x80889824; // type:f32 +RO_FLT_80889828_unknown = 0x80889828; // type:f32 +RO_FLT_8088982C_unknown = 0x8088982C; // type:f32 +RO_FLT_80889830_unknown = 0x80889830; // type:f32 +RO_FLT_80889834_unknown = 0x80889834; // type:f32 +RO_FLT_80889838_unknown = 0x80889838; // type:f32 +RO_FLT_8088983C_unknown = 0x8088983C; // type:f32 +RO_FLT_80889840_unknown = 0x80889840; // type:f32 +RO_FLT_80889844_unknown = 0x80889844; // type:f32 +RO_FLT_80889848_unknown = 0x80889848; // type:f32 +RO_FLT_8088984C_unknown = 0x8088984C; // type:f32 +RO_FLT_80889850_unknown = 0x80889850; // type:f32 +RO_FLT_80889854_unknown = 0x80889854; // type:f32 +RO_FLT_80889858_unknown = 0x80889858; // type:f32 +RO_FLT_8088985C_unknown = 0x8088985C; // type:f32 +RO_FLT_80889860_unknown = 0x80889860; // type:f32 +RO_FLT_80889864_unknown = 0x80889864; // type:f32 +RO_FLT_80889868_unknown = 0x80889868; // type:f32 +RO_FLT_8088986C_unknown = 0x8088986C; // type:f32 +RO_FLT_80889870_unknown = 0x80889870; // type:f32 +RO_FLT_80889874_unknown = 0x80889874; // type:f32 +RO_FLT_80889878_unknown = 0x80889878; // type:f32 +RO_FLT_8088987C_unknown = 0x8088987C; // type:f32 +RO_FLT_80889880_unknown = 0x80889880; // type:f32 +RO_FLT_80889884_unknown = 0x80889884; // type:f32 +RO_FLT_80889888_unknown = 0x80889888; // type:f32 +RO_FLT_8088988C_unknown = 0x8088988C; // type:f32 +RO_FLT_80889890_unknown = 0x80889890; // type:f32 +RO_FLT_80889894_unknown = 0x80889894; // type:f32 +RO_FLT_80889898_unknown = 0x80889898; // type:f32 +RO_FLT_8088989C_unknown = 0x8088989C; // type:f32 +RO_FLT_808898A0_unknown = 0x808898A0; // type:f32 +RO_FLT_808898A4_unknown = 0x808898A4; // type:f32 +RO_FLT_808898A8_unknown = 0x808898A8; // type:f32 +RO_FLT_808898AC_unknown = 0x808898AC; // type:f32 +RO_FLT_808898B0_unknown = 0x808898B0; // type:f32 +RO_FLT_808898B4_unknown = 0x808898B4; // type:f32 +RO_FLT_808898B8_unknown = 0x808898B8; // type:f32 +RO_FLT_808898BC_unknown = 0x808898BC; // type:f32 +RO_FLT_808898C0_unknown = 0x808898C0; // type:f32 +RO_FLT_808898C4_unknown = 0x808898C4; // type:f32 +RO_FLT_808898C8_unknown = 0x808898C8; // type:f32 +RO_FLT_808898CC_unknown = 0x808898CC; // type:f32 +RO_FLT_808898D0_unknown = 0x808898D0; // type:f32 +RO_FLT_808898D4_unknown = 0x808898D4; // type:f32 +RO_FLT_808898D8_unknown = 0x808898D8; // type:f32 +RO_FLT_808898DC_unknown = 0x808898DC; // type:f32 +RO_FLT_808898E0_unknown = 0x808898E0; // type:f32 +RO_FLT_808898E4_unknown = 0x808898E4; // type:f32 +RO_FLT_808898E8_unknown = 0x808898E8; // type:f32 +RO_FLT_808898EC_unknown = 0x808898EC; // type:f32 +RO_FLT_808898F0_unknown = 0x808898F0; // type:f32 +RO_FLT_808898F4_unknown = 0x808898F4; // type:f32 +RO_FLT_808898F8_unknown = 0x808898F8; // type:f32 +RO_FLT_808898FC_unknown = 0x808898FC; // type:f32 +RO_FLT_80889900_unknown = 0x80889900; // type:f32 +RO_FLT_80889904_unknown = 0x80889904; // type:f32 +RO_FLT_80889908_unknown = 0x80889908; // type:f32 +RO_FLT_8088990C_unknown = 0x8088990C; // type:f32 +RO_FLT_80889910_unknown = 0x80889910; // type:f32 +RO_FLT_80889914_unknown = 0x80889914; // type:f32 +RO_FLT_80889918_unknown = 0x80889918; // type:f32 +RO_FLT_8088991C_unknown = 0x8088991C; // type:f32 +RO_FLT_80889920_unknown = 0x80889920; // type:f32 +RO_FLT_80889924_unknown = 0x80889924; // type:f32 +RO_FLT_80889928_unknown = 0x80889928; // type:f32 +RO_FLT_8088992C_unknown = 0x8088992C; // type:f32 +RO_FLT_80889930_unknown = 0x80889930; // type:f32 +RO_FLT_80889934_unknown = 0x80889934; // type:f32 +RO_FLT_80889938_unknown = 0x80889938; // type:f32 +RO_FLT_8088993C_unknown = 0x8088993C; // type:f32 +RO_FLT_80889940_unknown = 0x80889940; // type:f32 +RO_FLT_80889944_unknown = 0x80889944; // type:f32 +RO_FLT_80889948_unknown = 0x80889948; // type:f32 +RO_FLT_8088994C_unknown = 0x8088994C; // type:f32 +RO_FLT_80889950_unknown = 0x80889950; // type:f32 +RO_FLT_80889954_unknown = 0x80889954; // type:f32 +RO_FLT_80889958_unknown = 0x80889958; // type:f32 +RO_FLT_8088995C_unknown = 0x8088995C; // type:f32 +RO_FLT_80889960_unknown = 0x80889960; // type:f32 +RO_FLT_80889964_unknown = 0x80889964; // type:f32 +RO_FLT_80889968_unknown = 0x80889968; // type:f32 +RO_FLT_8088996C_unknown = 0x8088996C; // type:f32 +RO_FLT_80889970_unknown = 0x80889970; // type:f32 +RO_FLT_80889974_unknown = 0x80889974; // type:f32 +ovl_En_Horse_OverlayInfo = 0x80889980; // type:s32 +ovl_En_Horse_RelocCount = 0x80889990; // type:s32 +ovl_En_Horse_OverlayRelocations = 0x80889994; // type:s32 +ovl_En_Horse_OverlayInfoOffset = 0x8088A7CC; // type:s32 +D_8088C700_unknown = 0x8088C700; +D_STR_8088C720_unknown = 0x8088C720; +D_8088C770_unknown = 0x8088C770; +D_8088C774_unknown = 0x8088C774; +D_8088C78C_unknown = 0x8088C78C; // type:s8 +D_8088C798_unknown = 0x8088C798; +D_8088C7BC_unknown = 0x8088C7BC; +D_8088C7E0_unknown = 0x8088C7E0; +D_8088C804_unknown = 0x8088C804; +D_8088C80C_unknown = 0x8088C80C; +D_8088C818_unknown = 0x8088C818; +D_8088C824_unknown = 0x8088C824; +D_8088C828_unknown = 0x8088C828; +D_8088C82C_unknown = 0x8088C82C; +D_8088C880_unknown = 0x8088C880; +jtbl_func_8088A594_1 = 0x8088C8E0; // type:jtbl +RO_FLT_8088C900_unknown = 0x8088C900; // type:f32 +RO_FLT_8088C904_unknown = 0x8088C904; // type:f32 +RO_FLT_8088C908_unknown = 0x8088C908; // type:f32 +RO_FLT_8088C90C_unknown = 0x8088C90C; // type:f32 +ovl_En_Arrow_OverlayInfo = 0x8088C910; // type:s32 +ovl_En_Arrow_RelocCount = 0x8088C920; // type:s32 +ovl_En_Arrow_OverlayRelocations = 0x8088C924; // type:s32 +ovl_En_Arrow_OverlayInfoOffset = 0x8088CA4C; // type:s32 +D_80890F00_unknown = 0x80890F00; +D_80890F20_unknown = 0x80890F20; +D_80890F24_unknown = 0x80890F24; +D_80890F54_unknown = 0x80890F54; +D_80890F84_unknown = 0x80890F84; // type:u8 +D_80890FAC_unknown = 0x80890FAC; +D_80890FB8_unknown = 0x80890FB8; +D_80890FC4_unknown = 0x80890FC4; +jtbl_func_8088C51C_1 = 0x80890FD0; // type:jtbl +RO_FLT_80890FFC_unknown = 0x80890FFC; // type:f32 +RO_FLT_80891000_unknown = 0x80891000; // type:f32 +RO_FLT_80891004_unknown = 0x80891004; // type:f32 +RO_FLT_80891008_unknown = 0x80891008; // type:f32 +RO_FLT_8089100C_unknown = 0x8089100C; // type:f32 +RO_FLT_80891010_unknown = 0x80891010; // type:f32 +RO_FLT_80891014_unknown = 0x80891014; // type:f32 +RO_FLT_80891018_unknown = 0x80891018; // type:f32 +jtbl_EnElf_Init_1 = 0x8089101C; // type:jtbl +RO_FLT_80891048_unknown = 0x80891048; // type:f32 +RO_FLT_8089104C_unknown = 0x8089104C; // type:f32 +RO_FLT_80891050_unknown = 0x80891050; // type:f32 +RO_FLT_80891054_unknown = 0x80891054; // type:f32 +RO_FLT_80891058_unknown = 0x80891058; // type:f32 +RO_FLT_8089105C_unknown = 0x8089105C; // type:f32 +RO_FLT_80891060_unknown = 0x80891060; // type:f32 +RO_FLT_80891064_unknown = 0x80891064; // type:f32 +RO_FLT_80891068_unknown = 0x80891068; // type:f32 +RO_FLT_8089106C_unknown = 0x8089106C; // type:f32 +RO_FLT_80891070_unknown = 0x80891070; // type:f32 +RO_FLT_80891074_unknown = 0x80891074; // type:f32 +RO_FLT_80891078_unknown = 0x80891078; // type:f32 +RO_FLT_8089107C_unknown = 0x8089107C; // type:f32 +RO_FLT_80891080_unknown = 0x80891080; // type:f32 +RO_FLT_80891084_unknown = 0x80891084; // type:f32 +RO_FLT_80891088_unknown = 0x80891088; // type:f32 +RO_FLT_8089108C_unknown = 0x8089108C; // type:f32 +RO_FLT_80891090_unknown = 0x80891090; // type:f32 +RO_FLT_80891094_unknown = 0x80891094; // type:f32 +RO_FLT_80891098_unknown = 0x80891098; // type:f32 +RO_FLT_8089109C_unknown = 0x8089109C; // type:f32 +RO_FLT_808910A0_unknown = 0x808910A0; // type:f32 +RO_FLT_808910A4_unknown = 0x808910A4; // type:f32 +RO_FLT_808910A8_unknown = 0x808910A8; // type:f32 +RO_FLT_808910AC_unknown = 0x808910AC; // type:f32 +RO_FLT_808910B0_unknown = 0x808910B0; // type:f32 +RO_FLT_808910B4_unknown = 0x808910B4; // type:f32 +RO_FLT_808910B8_unknown = 0x808910B8; // type:f32 +RO_FLT_808910BC_unknown = 0x808910BC; // type:f32 +RO_FLT_808910C0_unknown = 0x808910C0; // type:f32 +jtbl_func_8088FE64_1 = 0x808910C4; // type:jtbl +jtbl_func_8088FE64_2 = 0x808910DC; // type:jtbl +RO_FLT_808910F8_unknown = 0x808910F8; // type:f32 +RO_FLT_808910FC_unknown = 0x808910FC; // type:f32 +RO_FLT_80891100_unknown = 0x80891100; // type:f32 +RO_FLT_80891104_unknown = 0x80891104; // type:f32 +ovl_En_Elf_OverlayInfo = 0x80891110; // type:s32 +ovl_En_Elf_RelocCount = 0x80891120; // type:s32 +ovl_En_Elf_OverlayRelocations = 0x80891124; // type:s32 +ovl_En_Elf_Padding = 0x80891590; // type:s32 +ovl_En_Elf_OverlayInfoOffset = 0x8089159C; // type:s32 +D_80893A30_unknown = 0x80893A30; // type:s16 +D_80893A54_unknown = 0x80893A54; +D_FLT_80893A5C_unknown = 0x80893A5C; // type:f32 +D_80893A60_unknown = 0x80893A60; +D_80893A68_unknown = 0x80893A68; +D_80893A94_unknown = 0x80893A94; +D_80893AA0_unknown = 0x80893AA0; +D_80893AAC_unknown = 0x80893AAC; +D_80893AB8_unknown = 0x80893AB8; +D_80893AC4_unknown = 0x80893AC4; +D_80893AD0_unknown = 0x80893AD0; +D_80893ADC_unknown = 0x80893ADC; +D_80893AE8_unknown = 0x80893AE8; +RO_FLT_80893B00_unknown = 0x80893B00; // type:f32 +RO_FLT_80893B04_unknown = 0x80893B04; // type:f32 +RO_FLT_80893B08_unknown = 0x80893B08; // type:f32 +RO_FLT_80893B0C_unknown = 0x80893B0C; // type:f32 +jtbl_EnNiw_AnimateWingHead_1 = 0x80893B10; // type:jtbl +RO_FLT_80893B28_unknown = 0x80893B28; // type:f32 +RO_FLT_80893B2C_unknown = 0x80893B2C; // type:f32 +RO_FLT_80893B30_unknown = 0x80893B30; // type:f32 +RO_FLT_80893B34_unknown = 0x80893B34; // type:f32 +RO_FLT_80893B38_unknown = 0x80893B38; // type:f32 +RO_FLT_80893B3C_unknown = 0x80893B3C; // type:f32 +RO_FLT_80893B40_unknown = 0x80893B40; // type:f32 +RO_FLT_80893B44_unknown = 0x80893B44; // type:f32 +RO_FLT_80893B48_unknown = 0x80893B48; // type:f32 +RO_FLT_80893B4C_unknown = 0x80893B4C; // type:f32 +RO_FLT_80893B50_unknown = 0x80893B50; // type:f32 +RO_FLT_80893B54_unknown = 0x80893B54; // type:f32 +RO_FLT_80893B58_unknown = 0x80893B58; // type:f32 +RO_FLT_80893B5C_unknown = 0x80893B5C; // type:f32 +RO_FLT_80893B60_unknown = 0x80893B60; // type:f32 +RO_FLT_80893B64_unknown = 0x80893B64; // type:f32 +RO_FLT_80893B68_unknown = 0x80893B68; // type:f32 +RO_FLT_80893B6C_unknown = 0x80893B6C; // type:f32 +RO_FLT_80893B70_unknown = 0x80893B70; // type:f32 +RO_FLT_80893B74_unknown = 0x80893B74; // type:f32 +RO_FLT_80893B78_unknown = 0x80893B78; // type:f32 +RO_FLT_80893B7C_unknown = 0x80893B7C; // type:f32 +RO_FLT_80893B80_unknown = 0x80893B80; // type:f32 +RO_FLT_80893B84_unknown = 0x80893B84; // type:f32 +RO_FLT_80893B88_unknown = 0x80893B88; // type:f32 +ovl_En_Niw_OverlayInfo = 0x80893B90; // type:s32 +ovl_En_Niw_RelocCount = 0x80893BA0; // type:s32 +ovl_En_Niw_OverlayRelocations = 0x80893BA4; // type:s32 +ovl_En_Niw_Padding = 0x80893E08; // type:s32 +ovl_En_Niw_OverlayInfoOffset = 0x80893E0C; // type:s32 +D_808970D0_unknown = 0x808970D0; +D_808970F0_unknown = 0x808970F0; // type:s16 +D_8089711C_unknown = 0x8089711C; +D_8089713C_unknown = 0x8089713C; +D_80897144_unknown = 0x80897144; +D_8089715C_unknown = 0x8089715C; +D_80897160_unknown = 0x80897160; +D_80897164_unknown = 0x80897164; +D_80897170_unknown = 0x80897170; +D_80897180_unknown = 0x80897180; +D_80897184_unknown = 0x80897184; +D_80897190_unknown = 0x80897190; // type:s8 +D_808971AC_unknown = 0x808971AC; // type:s8 +D_808971C4_unknown = 0x808971C4; +RO_FLT_808971D0_unknown = 0x808971D0; // type:f32 +RO_FLT_808971D4_unknown = 0x808971D4; // type:f32 +RO_FLT_808971D8_unknown = 0x808971D8; // type:f32 +RO_FLT_808971DC_unknown = 0x808971DC; // type:f32 +RO_FLT_808971E0_unknown = 0x808971E0; // type:f32 +RO_FLT_808971E4_unknown = 0x808971E4; // type:f32 +RO_FLT_808971E8_unknown = 0x808971E8; // type:f32 +RO_FLT_808971EC_unknown = 0x808971EC; // type:f32 +RO_FLT_808971F0_unknown = 0x808971F0; // type:f32 +ovl_En_Tite_OverlayInfo = 0x80897200; // type:s32 +ovl_En_Tite_RelocCount = 0x80897210; // type:s32 +ovl_En_Tite_OverlayRelocations = 0x80897214; // type:s32 +ovl_En_Tite_Padding = 0x80897548; // type:s32 +ovl_En_Tite_OverlayInfoOffset = 0x8089754C; // type:s32 +D_80899A20_unknown = 0x80899A20; +D_80899A40_unknown = 0x80899A40; +D_80899A6C_unknown = 0x80899A6C; +D_80899A98_unknown = 0x80899A98; +D_80899B10_unknown = 0x80899B10; +D_80899B20_unknown = 0x80899B20; +D_80899B40_unknown = 0x80899B40; +D_80899B4C_unknown = 0x80899B4C; +D_80899B58_unknown = 0x80899B58; +D_80899B68_unknown = 0x80899B68; +D_FLT_80899B6C_unknown = 0x80899B6C; // type:f32 +D_FLT_80899B74_unknown = 0x80899B74; // type:f32 +D_FLT_80899B7C_unknown = 0x80899B7C; // type:f32 +D_80899B80_unknown = 0x80899B80; +D_80899BB0_unknown = 0x80899BB0; // type:s8 +D_80899BB3_unknown = 0x80899BB3; +D_80899BB4_unknown = 0x80899BB4; +RO_FLT_80899BD0_unknown = 0x80899BD0; // type:f32 +RO_FLT_80899BD4_unknown = 0x80899BD4; // type:f32 +RO_FLT_80899BD8_unknown = 0x80899BD8; // type:f32 +RO_FLT_80899BDC_unknown = 0x80899BDC; // type:f32 +RO_FLT_80899BE0_unknown = 0x80899BE0; // type:f32 +RO_FLT_80899BE4_unknown = 0x80899BE4; // type:f32 +RO_FLT_80899BE8_unknown = 0x80899BE8; // type:f32 +RO_FLT_80899BEC_unknown = 0x80899BEC; // type:f32 +RO_FLT_80899BF0_unknown = 0x80899BF0; // type:f32 +RO_FLT_80899BF4_unknown = 0x80899BF4; // type:f32 +RO_FLT_80899BF8_unknown = 0x80899BF8; // type:f32 +RO_FLT_80899BFC_unknown = 0x80899BFC; // type:f32 +RO_FLT_80899C00_unknown = 0x80899C00; // type:f32 +RO_FLT_80899C04_unknown = 0x80899C04; // type:f32 +RO_FLT_80899C08_unknown = 0x80899C08; // type:f32 +RO_FLT_80899C0C_unknown = 0x80899C0C; // type:f32 +RO_FLT_80899C10_unknown = 0x80899C10; // type:f32 +RO_FLT_80899C14_unknown = 0x80899C14; // type:f32 +RO_FLT_80899C18_unknown = 0x80899C18; // type:f32 +RO_FLT_80899C1C_unknown = 0x80899C1C; // type:f32 +RO_FLT_80899C20_unknown = 0x80899C20; // type:f32 +RO_FLT_80899C24_unknown = 0x80899C24; // type:f32 +RO_FLT_80899C28_unknown = 0x80899C28; // type:f32 +RO_FLT_80899C2C_unknown = 0x80899C2C; // type:f32 +RO_FLT_80899C30_unknown = 0x80899C30; // type:f32 +RO_FLT_80899C34_unknown = 0x80899C34; // type:f32 +RO_FLT_80899C38_unknown = 0x80899C38; // type:f32 +RO_FLT_80899C3C_unknown = 0x80899C3C; // type:f32 +RO_FLT_80899C40_unknown = 0x80899C40; // type:f32 +RO_FLT_80899C44_unknown = 0x80899C44; // type:f32 +RO_FLT_80899C48_unknown = 0x80899C48; // type:f32 +RO_FLT_80899C4C_unknown = 0x80899C4C; // type:f32 +RO_FLT_80899C50_unknown = 0x80899C50; // type:f32 +RO_FLT_80899C54_unknown = 0x80899C54; // type:f32 +RO_FLT_80899C58_unknown = 0x80899C58; // type:f32 +RO_FLT_80899C5C_unknown = 0x80899C5C; // type:f32 +RO_FLT_80899C60_unknown = 0x80899C60; // type:f32 +RO_FLT_80899C64_unknown = 0x80899C64; // type:f32 +ovl_En_Peehat_OverlayInfo = 0x80899C70; // type:s32 +ovl_En_Peehat_RelocCount = 0x80899C80; // type:s32 +ovl_En_Peehat_OverlayRelocations = 0x80899C84; // type:s32 +ovl_En_Peehat_Padding = 0x80899F64; // type:s32 +ovl_En_Peehat_OverlayInfoOffset = 0x80899F6C; // type:s32 +D_8089AB40_unknown = 0x8089AB40; +D_8089AB60_unknown = 0x8089AB60; +D_8089ABA0_unknown = 0x8089ABA0; +D_8089ABC8_unknown = 0x8089ABC8; +D_8089ABCC_unknown = 0x8089ABCC; +D_8089ABE0_unknown = 0x8089ABE0; +D_FLT_8089ABEC_unknown = 0x8089ABEC; // type:f32 +D_FLT_8089ABF0_unknown = 0x8089ABF0; // type:f32 +D_FLT_8089ABF4_unknown = 0x8089ABF4; // type:f32 +D_FLT_8089ABF8_unknown = 0x8089ABF8; // type:f32 +RO_FLT_8089AC00_unknown = 0x8089AC00; // type:f32 +RO_FLT_8089AC04_unknown = 0x8089AC04; // type:f32 +ovl_En_Holl_OverlayInfo = 0x8089AC10; // type:s32 +ovl_En_Holl_RelocCount = 0x8089AC20; // type:s32 +ovl_En_Holl_OverlayRelocations = 0x8089AC24; // type:s32 +ovl_En_Holl_Padding = 0x8089ACE4; // type:s32 +ovl_En_Holl_OverlayInfoOffset = 0x8089ACEC; // type:s32 +D_8089E760_unknown = 0x8089E760; +D_8089E780_unknown = 0x8089E780; +D_8089E8C4_unknown = 0x8089E8C4; +D_8089E8D4_unknown = 0x8089E8D4; +D_8089E924_unknown = 0x8089E924; +D_8089E944_unknown = 0x8089E944; +D_8089E94C_unknown = 0x8089E94C; +D_8089E95C_unknown = 0x8089E95C; // type:s16 +D_8089E960_unknown = 0x8089E960; +D_8089E964_unknown = 0x8089E964; +D_8089E974_unknown = 0x8089E974; +D_8089E978_unknown = 0x8089E978; +D_8089E99C_unknown = 0x8089E99C; +D_8089E9A8_unknown = 0x8089E9A8; +D_STR_8089E9B4_unknown = 0x8089E9B4; +D_8089E9C0_unknown = 0x8089E9C0; // type:s8 +D_8089E9C4_unknown = 0x8089E9C4; +D_8089E9CE_unknown = 0x8089E9CE; +D_8089E9D0_unknown = 0x8089E9D0; +RO_FLT_8089E9E0_unknown = 0x8089E9E0; // type:f32 +RO_FLT_8089E9E4_unknown = 0x8089E9E4; // type:f32 +RO_FLT_8089E9E8_unknown = 0x8089E9E8; // type:f32 +RO_FLT_8089E9EC_unknown = 0x8089E9EC; // type:f32 +RO_FLT_8089E9F0_unknown = 0x8089E9F0; // type:f32 +RO_FLT_8089E9F4_unknown = 0x8089E9F4; // type:f32 +RO_FLT_8089E9F8_unknown = 0x8089E9F8; // type:f32 +RO_FLT_8089E9FC_unknown = 0x8089E9FC; // type:f32 +RO_FLT_8089EA00_unknown = 0x8089EA00; // type:f32 +RO_FLT_8089EA04_unknown = 0x8089EA04; // type:f32 +RO_FLT_8089EA08_unknown = 0x8089EA08; // type:f32 +RO_FLT_8089EA0C_unknown = 0x8089EA0C; // type:f32 +RO_FLT_8089EA10_unknown = 0x8089EA10; // type:f32 +RO_FLT_8089EA14_unknown = 0x8089EA14; // type:f32 +RO_FLT_8089EA18_unknown = 0x8089EA18; // type:f32 +RO_FLT_8089EA1C_unknown = 0x8089EA1C; // type:f32 +RO_FLT_8089EA20_unknown = 0x8089EA20; // type:f32 +RO_FLT_8089EA24_unknown = 0x8089EA24; // type:f32 +RO_FLT_8089EA28_unknown = 0x8089EA28; // type:f32 +RO_FLT_8089EA2C_unknown = 0x8089EA2C; // type:f32 +RO_FLT_8089EA30_unknown = 0x8089EA30; // type:f32 +RO_FLT_8089EA34_unknown = 0x8089EA34; // type:f32 +RO_FLT_8089EA38_unknown = 0x8089EA38; // type:f32 +RO_FLT_8089EA3C_unknown = 0x8089EA3C; // type:f32 +RO_FLT_8089EA40_unknown = 0x8089EA40; // type:f32 +RO_FLT_8089EA44_unknown = 0x8089EA44; // type:f32 +RO_FLT_8089EA48_unknown = 0x8089EA48; // type:f32 +RO_FLT_8089EA4C_unknown = 0x8089EA4C; // type:f32 +RO_FLT_8089EA50_unknown = 0x8089EA50; // type:f32 +RO_FLT_8089EA54_unknown = 0x8089EA54; // type:f32 +RO_FLT_8089EA58_unknown = 0x8089EA58; // type:f32 +RO_FLT_8089EA5C_unknown = 0x8089EA5C; // type:f32 +RO_FLT_8089EA60_unknown = 0x8089EA60; // type:f32 +RO_FLT_8089EA64_unknown = 0x8089EA64; // type:f32 +RO_FLT_8089EA68_unknown = 0x8089EA68; // type:f32 +ovl_En_Dinofos_OverlayInfo = 0x8089EA70; // type:s32 +ovl_En_Dinofos_RelocCount = 0x8089EA80; // type:s32 +ovl_En_Dinofos_OverlayRelocations = 0x8089EA84; // type:s32 +ovl_En_Dinofos_Padding = 0x8089EEE8; // type:s32 +ovl_En_Dinofos_OverlayInfoOffset = 0x8089EEEC; // type:s32 +D_8089F320_unknown = 0x8089F320; +RO_FLT_8089F340_unknown = 0x8089F340; // type:f32 +RO_FLT_8089F344_unknown = 0x8089F344; // type:f32 +RO_FLT_8089F348_unknown = 0x8089F348; // type:f32 +ovl_En_Hata_OverlayInfo = 0x8089F350; // type:s32 +ovl_En_Hata_RelocCount = 0x8089F360; // type:s32 +ovl_En_Hata_OverlayRelocations = 0x8089F364; // type:s32 +ovl_En_Hata_Padding = 0x8089F394; // type:s32 +ovl_En_Hata_OverlayInfoOffset = 0x8089F39C; // type:s32 +D_8089F3E0_unknown = 0x8089F3E0; +ovl_En_Zl1_OverlayInfo = 0x8089F400; // type:s32 +ovl_En_Zl1_RelocCount = 0x8089F410; // type:s32 +ovl_En_Zl1_OverlayRelocations = 0x8089F414; // type:s32 +ovl_En_Zl1_Padding = 0x8089F424; // type:s32 +ovl_En_Zl1_OverlayInfoOffset = 0x8089F42C; // type:s32 +D_8089F9F0_unknown = 0x8089F9F0; // type:u8 +D_8089F9F4_unknown = 0x8089F9F4; // type:s8 +RO_FLT_8089FA20_unknown = 0x8089FA20; // type:f32 +ovl_En_Viewer_OverlayInfo = 0x8089FA30; // type:s32 +ovl_En_Viewer_RelocCount = 0x8089FA40; // type:s32 +ovl_En_Viewer_OverlayRelocations = 0x8089FA44; // type:s32 +ovl_En_Viewer_Padding = 0x8089FAD0; // type:s32 +ovl_En_Viewer_OverlayInfoOffset = 0x8089FADC; // type:s32 +B_8089FAE0_unknown = 0x8089FAE0; +D_808A0CF0_unknown = 0x808A0CF0; +D_808A0D10_unknown = 0x808A0D10; +D_808A0D58_unknown = 0x808A0D58; +D_808A0D68_unknown = 0x808A0D68; +D_808A0D74_unknown = 0x808A0D74; +D_808A0D80_unknown = 0x808A0D80; +D_808A0D84_unknown = 0x808A0D84; +RO_FLT_808A0D90_unknown = 0x808A0D90; // type:f32 +RO_FLT_808A0D94_unknown = 0x808A0D94; // type:f32 +RO_FLT_808A0D98_unknown = 0x808A0D98; // type:f32 +RO_FLT_808A0D9C_unknown = 0x808A0D9C; // type:f32 +RO_FLT_808A0DA0_unknown = 0x808A0DA0; // type:f32 +RO_FLT_808A0DA4_unknown = 0x808A0DA4; // type:f32 +RO_FLT_808A0DA8_unknown = 0x808A0DA8; // type:f32 +RO_FLT_808A0DAC_unknown = 0x808A0DAC; // type:f32 +RO_FLT_808A0DB0_unknown = 0x808A0DB0; // type:f32 +RO_FLT_808A0DB4_unknown = 0x808A0DB4; // type:f32 +RO_FLT_808A0DB8_unknown = 0x808A0DB8; // type:f32 +RO_FLT_808A0DBC_unknown = 0x808A0DBC; // type:f32 +RO_FLT_808A0DC0_unknown = 0x808A0DC0; // type:f32 +ovl_En_Bubble_OverlayInfo = 0x808A0DD0; // type:s32 +ovl_En_Bubble_RelocCount = 0x808A0DE0; // type:s32 +ovl_En_Bubble_OverlayRelocations = 0x808A0DE4; // type:s32 +ovl_En_Bubble_OverlayInfoOffset = 0x808A0EFC; // type:s32 +D_808A2770_unknown = 0x808A2770; +D_808A2790_unknown = 0x808A2790; // type:u8 +D_808A27C0_unknown = 0x808A27C0; // type:u8 +D_808A2850_unknown = 0x808A2850; // type:s8 +D_808A2858_unknown = 0x808A2858; +D_808A2868_unknown = 0x808A2868; +D_808A28B0_unknown = 0x808A28B0; +D_808A28D4_unknown = 0x808A28D4; +D_808A28E0_unknown = 0x808A28E0; +D_808A28EC_unknown = 0x808A28EC; +RO_FLT_808A2900_unknown = 0x808A2900; // type:f32 +RO_FLT_808A2904_unknown = 0x808A2904; // type:f32 +RO_FLT_808A2908_unknown = 0x808A2908; // type:f32 +RO_FLT_808A290C_unknown = 0x808A290C; // type:f32 +RO_FLT_808A2910_unknown = 0x808A2910; // type:f32 +RO_FLT_808A2914_unknown = 0x808A2914; // type:f32 +ovl_Door_Shutter_OverlayInfo = 0x808A2920; // type:s32 +ovl_Door_Shutter_RelocCount = 0x808A2930; // type:s32 +ovl_Door_Shutter_OverlayRelocations = 0x808A2934; // type:s32 +ovl_Door_Shutter_Padding = 0x808A2AD8; // type:s32 +ovl_Door_Shutter_OverlayInfoOffset = 0x808A2ADC; // type:s32 +D_808A3600_unknown = 0x808A3600; +D_STR_808A3620_unknown = 0x808A3620; +D_808A3670_unknown = 0x808A3670; +D_808A3678_unknown = 0x808A3678; // type:u8 +D_808A3679_unknown = 0x808A3679; // type:u8 +D_808A367A_unknown = 0x808A367A; // type:u8 +D_808A367B_unknown = 0x808A367B; // type:u8 +D_808A367C_unknown = 0x808A367C; // type:u8 +D_808A367D_unknown = 0x808A367D; // type:u8 +D_808A367E_unknown = 0x808A367E; // type:u8 +D_808A367F_unknown = 0x808A367F; // type:u8 +D_808A3680_unknown = 0x808A3680; // type:u8 +D_808A3681_unknown = 0x808A3681; // type:u8 +D_808A3682_unknown = 0x808A3682; // type:u8 +D_808A3683_unknown = 0x808A3683; // type:u8 +D_808A3684_unknown = 0x808A3684; // type:u8 +D_808A3685_unknown = 0x808A3685; // type:u8 +D_808A3686_unknown = 0x808A3686; // type:u8 +D_808A3687_unknown = 0x808A3687; // type:u8 +D_808A3688_unknown = 0x808A3688; +RO_FLT_808A36C0_unknown = 0x808A36C0; // type:f32 +RO_FLT_808A36C4_unknown = 0x808A36C4; // type:f32 +RO_FLT_808A36C8_unknown = 0x808A36C8; // type:f32 +RO_FLT_808A36CC_unknown = 0x808A36CC; // type:f32 +ovl_En_Boom_OverlayInfo = 0x808A36D0; // type:s32 +ovl_En_Boom_RelocCount = 0x808A36E0; // type:s32 +ovl_En_Boom_OverlayRelocations = 0x808A36E4; // type:s32 +ovl_En_Boom_OverlayInfoOffset = 0x808A37BC; // type:s32 +D_808A3BC0_unknown = 0x808A3BC0; +D_808A3BE0_unknown = 0x808A3BE0; +D_808A3C0C_unknown = 0x808A3C0C; +D_808A3C10_unknown = 0x808A3C10; +ovl_En_Torch2_OverlayInfo = 0x808A3C30; // type:s32 +ovl_En_Torch2_RelocCount = 0x808A3C40; // type:s32 +ovl_En_Torch2_OverlayRelocations = 0x808A3C44; // type:s32 +ovl_En_Torch2_OverlayInfoOffset = 0x808A3C7C; // type:s32 +D_808A5330_unknown = 0x808A5330; +D_808A5350_unknown = 0x808A5350; +D_808A537C_unknown = 0x808A537C; +D_808A5384_unknown = 0x808A5384; +D_808A538C_unknown = 0x808A538C; // type:u16 +D_808A5398_unknown = 0x808A5398; +D_808A539C_unknown = 0x808A539C; +D_808A53A0_unknown = 0x808A53A0; +D_808A53A4_unknown = 0x808A53A4; +D_808A53A8_unknown = 0x808A53A8; // type:u8 +RO_FLT_808A53C0_unknown = 0x808A53C0; // type:f32 +jtbl_EnMinifrog_ReturnFrogCutscene_1 = 0x808A53C4; // type:jtbl +RO_FLT_808A53E0_unknown = 0x808A53E0; // type:f32 +RO_FLT_808A53E4_unknown = 0x808A53E4; // type:f32 +jtbl_EnMinifrog_YellowFrogDialog_1 = 0x808A53E8; // type:jtbl +ovl_En_Minifrog_OverlayInfo = 0x808A5410; // type:s32 +ovl_En_Minifrog_RelocCount = 0x808A5420; // type:s32 +ovl_En_Minifrog_OverlayRelocations = 0x808A5424; // type:s32 +ovl_En_Minifrog_Padding = 0x808A5654; // type:s32 +ovl_En_Minifrog_OverlayInfoOffset = 0x808A565C; // type:s32 +D_808A7BA0_unknown = 0x808A7BA0; +D_808A7C50_unknown = 0x808A7C50; +D_808A7C7C_unknown = 0x808A7C7C; +D_808A7CA8_unknown = 0x808A7CA8; +D_808A7CD4_unknown = 0x808A7CD4; +D_808A7D00_unknown = 0x808A7D00; +D_808A7D0C_unknown = 0x808A7D0C; +D_808A7D2C_unknown = 0x808A7D2C; +D_808A7DAC_unknown = 0x808A7DAC; +D_808A7DB0_unknown = 0x808A7DB0; +D_808A7DB4_unknown = 0x808A7DB4; +D_808A7DB8_unknown = 0x808A7DB8; +RO_FLT_808A7DC0_unknown = 0x808A7DC0; // type:f32 +RO_FLT_808A7DC4_unknown = 0x808A7DC4; // type:f32 +RO_FLT_808A7DC8_unknown = 0x808A7DC8; // type:f32 +RO_FLT_808A7DCC_unknown = 0x808A7DCC; // type:f32 +RO_FLT_808A7DD0_unknown = 0x808A7DD0; // type:f32 +RO_FLT_808A7DD4_unknown = 0x808A7DD4; // type:f32 +RO_FLT_808A7DD8_unknown = 0x808A7DD8; // type:f32 +RO_FLT_808A7DDC_unknown = 0x808A7DDC; // type:f32 +RO_FLT_808A7DE0_unknown = 0x808A7DE0; // type:f32 +RO_FLT_808A7DE4_unknown = 0x808A7DE4; // type:f32 +RO_FLT_808A7DE8_unknown = 0x808A7DE8; // type:f32 +ovl_En_St_OverlayInfo = 0x808A7DF0; // type:s32 +ovl_En_St_RelocCount = 0x808A7E00; // type:s32 +ovl_En_St_OverlayRelocations = 0x808A7E04; // type:s32 +ovl_En_St_Padding = 0x808A7FD0; // type:s32 +ovl_En_St_OverlayInfoOffset = 0x808A7FDC; // type:s32 +D_808A8450_unknown = 0x808A8450; +D_808A8470_unknown = 0x808A8470; +ovl_Obj_Wturn_OverlayInfo = 0x808A8480; // type:s32 +ovl_Obj_Wturn_RelocCount = 0x808A8490; // type:s32 +ovl_Obj_Wturn_OverlayRelocations = 0x808A8494; // type:s32 +ovl_Obj_Wturn_Padding = 0x808A84D4; // type:s32 +ovl_Obj_Wturn_OverlayInfoOffset = 0x808A84DC; // type:s32 +D_808A86D0_unknown = 0x808A86D0; +D_808A86F0_unknown = 0x808A86F0; +ovl_En_River_Sound_OverlayInfo = 0x808A8700; // type:s32 +ovl_En_River_Sound_RelocCount = 0x808A8710; // type:s32 +ovl_En_River_Sound_OverlayRelocations = 0x808A8714; // type:s32 +ovl_En_River_Sound_Padding = 0x808A8728; // type:s32 +ovl_En_River_Sound_OverlayInfoOffset = 0x808A872C; // type:s32 +D_808AC6A0_unknown = 0x808AC6A0; +D_808AC6C0_unknown = 0x808AC6C0; +D_808AC790_unknown = 0x808AC790; +D_808AC850_unknown = 0x808AC850; // type:s16 +D_808AC854_unknown = 0x808AC854; +D_808AC85C_unknown = 0x808AC85C; +D_808AC864_unknown = 0x808AC864; // type:s16 +D_808AC8E4_unknown = 0x808AC8E4; // type:u16 +D_808AC8E6_unknown = 0x808AC8E6; // type:u16 +D_808AC8E8_unknown = 0x808AC8E8; // type:u16 +D_808AC8EC_unknown = 0x808AC8EC; // type:u16 +D_808AC8EE_unknown = 0x808AC8EE; // type:u16 +D_808AC8F0_unknown = 0x808AC8F0; // type:u16 +D_808AC8F2_unknown = 0x808AC8F2; // type:u16 +D_808AC8F4_unknown = 0x808AC8F4; // type:u16 +D_808AC8F6_unknown = 0x808AC8F6; // type:u16 +D_808AC8F8_unknown = 0x808AC8F8; // type:u16 +D_808AC8FA_unknown = 0x808AC8FA; // type:u16 +D_808AC8FC_unknown = 0x808AC8FC; // type:u16 +D_808AC8FE_unknown = 0x808AC8FE; // type:u16 +D_808AC900_unknown = 0x808AC900; // type:u16 +D_808AC902_unknown = 0x808AC902; // type:u16 +D_808AC904_unknown = 0x808AC904; // type:u16 +D_808AC908_unknown = 0x808AC908; // type:u16 +D_808AC90C_unknown = 0x808AC90C; // type:u16 +D_808AC910_unknown = 0x808AC910; // type:u16 +D_808AC914_unknown = 0x808AC914; // type:u16 +D_808AC918_unknown = 0x808AC918; +D_FLT_808AC91C_unknown = 0x808AC91C; // type:f32 +D_808AC934_unknown = 0x808AC934; +D_STR_808AC93C_unknown = 0x808AC93C; +D_808AC948_unknown = 0x808AC948; +D_808AC954_unknown = 0x808AC954; +RO_STR_808AC960_unknown = 0x808AC960; +jtbl_EnOssan_BeginInteraction_1 = 0x808ACA60; // type:jtbl +jtbl_EnOssan_HandleCanBuyItem_1 = 0x808ACA8C; // type:jtbl +RO_FLT_808ACAAC_unknown = 0x808ACAAC; // type:f32 +RO_FLT_808ACAB0_unknown = 0x808ACAB0; // type:f32 +RO_FLT_808ACAB4_unknown = 0x808ACAB4; // type:f32 +RO_FLT_808ACAB8_unknown = 0x808ACAB8; // type:f32 +RO_FLT_808ACABC_unknown = 0x808ACABC; // type:f32 +RO_FLT_808ACAC0_unknown = 0x808ACAC0; // type:f32 +RO_FLT_808ACAC4_unknown = 0x808ACAC4; // type:f32 +jtbl_EnOssan_SetTalked_1 = 0x808ACAC8; // type:jtbl +ovl_En_Ossan_OverlayInfo = 0x808ACB50; // type:s32 +ovl_En_Ossan_RelocCount = 0x808ACB60; // type:s32 +ovl_En_Ossan_OverlayRelocations = 0x808ACB64; // type:s32 +ovl_En_Ossan_Padding = 0x808AD074; // type:s32 +ovl_En_Ossan_OverlayInfoOffset = 0x808AD07C; // type:s32 +D_808AED40_unknown = 0x808AED40; +D_808AED60_unknown = 0x808AED60; +D_808AED8C_unknown = 0x808AED8C; +D_808AEDB8_unknown = 0x808AEDB8; +D_808AEE00_unknown = 0x808AEE00; +D_808AEE10_unknown = 0x808AEE10; +D_808AEE18_unknown = 0x808AEE18; +D_808AEE20_unknown = 0x808AEE20; +RO_FLT_808AEE30_unknown = 0x808AEE30; // type:f32 +RO_FLT_808AEE34_unknown = 0x808AEE34; // type:f32 +RO_FLT_808AEE38_unknown = 0x808AEE38; // type:f32 +RO_FLT_808AEE3C_unknown = 0x808AEE3C; // type:f32 +RO_FLT_808AEE40_unknown = 0x808AEE40; // type:f32 +ovl_En_Famos_OverlayInfo = 0x808AEE50; // type:s32 +ovl_En_Famos_RelocCount = 0x808AEE60; // type:s32 +ovl_En_Famos_OverlayRelocations = 0x808AEE64; // type:s32 +ovl_En_Famos_OverlayInfoOffset = 0x808AF01C; // type:s32 +D_808B0260_unknown = 0x808B0260; +D_808B0280_unknown = 0x808B0280; +D_808B02AC_unknown = 0x808B02AC; +D_STR_808B02D0_unknown = 0x808B02D0; +D_808B02E0_unknown = 0x808B02E0; +D_808B02EC_unknown = 0x808B02EC; +D_808B02F8_unknown = 0x808B02F8; +D_808B0304_unknown = 0x808B0304; +D_808B0310_unknown = 0x808B0310; +RO_FLT_808B0320_unknown = 0x808B0320; // type:f32 +RO_FLT_808B0324_unknown = 0x808B0324; // type:f32 +RO_FLT_808B0328_unknown = 0x808B0328; // type:f32 +RO_FLT_808B032C_unknown = 0x808B032C; // type:f32 +RO_FLT_808B0330_unknown = 0x808B0330; // type:f32 +RO_FLT_808B0334_unknown = 0x808B0334; // type:f32 +RO_FLT_808B0338_unknown = 0x808B0338; // type:f32 +ovl_En_Bombf_OverlayInfo = 0x808B0340; // type:s32 +ovl_En_Bombf_RelocCount = 0x808B0350; // type:s32 +ovl_En_Bombf_OverlayRelocations = 0x808B0354; // type:s32 +ovl_En_Bombf_Padding = 0x808B0420; // type:s32 +ovl_En_Bombf_OverlayInfoOffset = 0x808B042C; // type:s32 +D_808B17B0_unknown = 0x808B17B0; +D_808B17D0_unknown = 0x808B17D0; +D_808B17FC_unknown = 0x808B17FC; +D_808B1828_unknown = 0x808B1828; +D_808B1848_unknown = 0x808B1848; +D_808B1850_unknown = 0x808B1850; +D_808B1860_unknown = 0x808B1860; +D_808B186C_unknown = 0x808B186C; +D_STR_808B1878_unknown = 0x808B1878; +D_STR_808B187C_unknown = 0x808B187C; +D_808B1880_unknown = 0x808B1880; +D_808B1884_unknown = 0x808B1884; +D_808B1888_unknown = 0x808B1888; +D_808B18C4_unknown = 0x808B18C4; +D_STR_808B18DC_unknown = 0x808B18DC; +RO_FLT_808B1910_unknown = 0x808B1910; // type:f32 +RO_FLT_808B1914_unknown = 0x808B1914; // type:f32 +RO_FLT_808B1918_unknown = 0x808B1918; // type:f32 +ovl_En_Am_OverlayInfo = 0x808B1920; // type:s32 +ovl_En_Am_RelocCount = 0x808B1930; // type:s32 +ovl_En_Am_OverlayRelocations = 0x808B1934; // type:s32 +ovl_En_Am_OverlayInfoOffset = 0x808B1A8C; // type:s32 +D_808B54A0_unknown = 0x808B54A0; +D_808B54C0_unknown = 0x808B54C0; // type:s16 +D_808B55BC_unknown = 0x808B55BC; +D_808B55CC_unknown = 0x808B55CC; +D_808B55D4_unknown = 0x808B55D4; +D_808B55F4_unknown = 0x808B55F4; +D_808B55F8_unknown = 0x808B55F8; +D_808B55FC_unknown = 0x808B55FC; +D_808B5600_unknown = 0x808B5600; +RO_FLT_808B5610_unknown = 0x808B5610; // type:f32 +RO_FLT_808B5614_unknown = 0x808B5614; // type:f32 +RO_FLT_808B5618_unknown = 0x808B5618; // type:f32 +RO_FLT_808B561C_unknown = 0x808B561C; // type:f32 +RO_FLT_808B5620_unknown = 0x808B5620; // type:f32 +RO_FLT_808B5624_unknown = 0x808B5624; // type:f32 +RO_FLT_808B5628_unknown = 0x808B5628; // type:f32 +RO_FLT_808B562C_unknown = 0x808B562C; // type:f32 +RO_FLT_808B5630_unknown = 0x808B5630; // type:f32 +RO_FLT_808B5634_unknown = 0x808B5634; // type:f32 +RO_FLT_808B5638_unknown = 0x808B5638; // type:f32 +RO_FLT_808B563C_unknown = 0x808B563C; // type:f32 +RO_FLT_808B5640_unknown = 0x808B5640; // type:f32 +RO_FLT_808B5644_unknown = 0x808B5644; // type:f32 +RO_FLT_808B5648_unknown = 0x808B5648; // type:f32 +RO_FLT_808B564C_unknown = 0x808B564C; // type:f32 +RO_FLT_808B5650_unknown = 0x808B5650; // type:f32 +RO_FLT_808B5654_unknown = 0x808B5654; // type:f32 +RO_FLT_808B5658_unknown = 0x808B5658; // type:f32 +RO_FLT_808B565C_unknown = 0x808B565C; // type:f32 +RO_FLT_808B5660_unknown = 0x808B5660; // type:f32 +RO_FLT_808B5664_unknown = 0x808B5664; // type:f32 +RO_FLT_808B5668_unknown = 0x808B5668; // type:f32 +RO_FLT_808B566C_unknown = 0x808B566C; // type:f32 +RO_FLT_808B5670_unknown = 0x808B5670; // type:f32 +ovl_En_Dekubaba_OverlayInfo = 0x808B5680; // type:s32 +ovl_En_Dekubaba_RelocCount = 0x808B5690; // type:s32 +ovl_En_Dekubaba_OverlayRelocations = 0x808B5694; // type:s32 +ovl_En_Dekubaba_Padding = 0x808B5980; // type:s32 +ovl_En_Dekubaba_OverlayInfoOffset = 0x808B598C; // type:s32 +D_808B5AA0_unknown = 0x808B5AA0; +D_STR_808B5AC0_unknown = 0x808B5AC0; +ovl_En_M_Fire1_OverlayInfo = 0x808B5AF0; // type:s32 +ovl_En_M_Fire1_RelocCount = 0x808B5B00; // type:s32 +ovl_En_M_Fire1_OverlayRelocations = 0x808B5B04; // type:s32 +ovl_En_M_Fire1_Padding = 0x808B5B18; // type:s32 +ovl_En_M_Fire1_OverlayInfoOffset = 0x808B5B1C; // type:s32 +D_808B7860_unknown = 0x808B7860; +D_STR_808B7880_unknown = 0x808B7880; +D_808B78AC_unknown = 0x808B78AC; // type:u8 +D_808B78B0_unknown = 0x808B78B0; // type:u8 +D_808B78B4_unknown = 0x808B78B4; // type:u16 +D_FLT_808B78BC_unknown = 0x808B78BC; // type:f32 +RO_FLT_808B78E0_unknown = 0x808B78E0; // type:f32 +RO_FLT_808B78E4_unknown = 0x808B78E4; // type:f32 +RO_FLT_808B78E8_unknown = 0x808B78E8; // type:f32 +RO_FLT_808B78EC_unknown = 0x808B78EC; // type:f32 +RO_FLT_808B78F0_unknown = 0x808B78F0; // type:f32 +RO_FLT_808B78F4_unknown = 0x808B78F4; // type:f32 +RO_FLT_808B78F8_unknown = 0x808B78F8; // type:f32 +RO_FLT_808B78FC_unknown = 0x808B78FC; // type:f32 +RO_FLT_808B7900_unknown = 0x808B7900; // type:f32 +RO_FLT_808B7904_unknown = 0x808B7904; // type:f32 +RO_FLT_808B7908_unknown = 0x808B7908; // type:f32 +RO_FLT_808B790C_unknown = 0x808B790C; // type:f32 +RO_FLT_808B7910_unknown = 0x808B7910; // type:f32 +RO_FLT_808B7914_unknown = 0x808B7914; // type:f32 +RO_FLT_808B7918_unknown = 0x808B7918; // type:f32 +RO_FLT_808B791C_unknown = 0x808B791C; // type:f32 +RO_FLT_808B7920_unknown = 0x808B7920; // type:f32 +RO_FLT_808B7924_unknown = 0x808B7924; // type:f32 +RO_FLT_808B7928_unknown = 0x808B7928; // type:f32 +RO_FLT_808B792C_unknown = 0x808B792C; // type:f32 +RO_FLT_808B7930_unknown = 0x808B7930; // type:f32 +RO_FLT_808B7934_unknown = 0x808B7934; // type:f32 +RO_FLT_808B7938_unknown = 0x808B7938; // type:f32 +ovl_En_M_Thunder_OverlayInfo = 0x808B7940; // type:s32 +ovl_En_M_Thunder_RelocCount = 0x808B7950; // type:s32 +ovl_En_M_Thunder_OverlayRelocations = 0x808B7954; // type:s32 +ovl_En_M_Thunder_Padding = 0x808B7AB8; // type:s32 +ovl_En_M_Thunder_OverlayInfoOffset = 0x808B7ABC; // type:s32 +D_808B8880_unknown = 0x808B8880; +D_808B88A0_unknown = 0x808B88A0; +D_808B8A40_unknown = 0x808B8A40; +D_808B8A50_unknown = 0x808B8A50; +D_808B8A60_unknown = 0x808B8A60; +D_808B8A70_unknown = 0x808B8A70; +D_808B8A80_unknown = 0x808B8A80; +D_808B8A90_unknown = 0x808B8A90; +D_808B8AA0_unknown = 0x808B8AA0; +RO_FLT_808B8AB0_unknown = 0x808B8AB0; // type:f32 +RO_FLT_808B8AB4_unknown = 0x808B8AB4; // type:f32 +RO_FLT_808B8AB8_unknown = 0x808B8AB8; // type:f32 +ovl_Bg_Breakwall_OverlayInfo = 0x808B8AC0; // type:s32 +ovl_Bg_Breakwall_RelocCount = 0x808B8AD0; // type:s32 +ovl_Bg_Breakwall_OverlayRelocations = 0x808B8AD4; // type:s32 +ovl_Bg_Breakwall_OverlayInfoOffset = 0x808B8BEC; // type:s32 +D_808BC2E0_unknown = 0x808BC2E0; +D_808BC300_unknown = 0x808BC300; +D_808BC310_unknown = 0x808BC310; +D_FLT_808BC31C_unknown = 0x808BC31C; // type:f32 +D_FLT_808BC324_unknown = 0x808BC324; // type:f32 +D_808BC328_unknown = 0x808BC328; +D_FLT_808BC32C_unknown = 0x808BC32C; // type:f32 +RO_STR_808BC340_unknown = 0x808BC340; +jtbl_DoorWarp1_Init_1 = 0x808BC3B0; // type:jtbl +jtbl_DoorWarp1_Init_2 = 0x808BC3C8; // type:jtbl +RO_FLT_808BC3E4_unknown = 0x808BC3E4; // type:f32 +RO_FLT_808BC3E8_unknown = 0x808BC3E8; // type:f32 +RO_FLT_808BC3EC_unknown = 0x808BC3EC; // type:f32 +RO_FLT_808BC3F0_unknown = 0x808BC3F0; // type:f32 +RO_FLT_808BC3F4_unknown = 0x808BC3F4; // type:f32 +RO_FLT_808BC3F8_unknown = 0x808BC3F8; // type:f32 +RO_FLT_808BC3FC_unknown = 0x808BC3FC; // type:f32 +RO_FLT_808BC400_unknown = 0x808BC400; // type:f32 +RO_FLT_808BC404_unknown = 0x808BC404; // type:f32 +RO_FLT_808BC408_unknown = 0x808BC408; // type:f32 +RO_FLT_808BC40C_unknown = 0x808BC40C; // type:f32 +RO_FLT_808BC410_unknown = 0x808BC410; // type:f32 +RO_FLT_808BC414_unknown = 0x808BC414; // type:f32 +RO_FLT_808BC418_unknown = 0x808BC418; // type:f32 +RO_FLT_808BC41C_unknown = 0x808BC41C; // type:f32 +RO_FLT_808BC420_unknown = 0x808BC420; // type:f32 +RO_FLT_808BC424_unknown = 0x808BC424; // type:f32 +jtbl_func_808BA550_1 = 0x808BC428; // type:jtbl +RO_FLT_808BC43C_unknown = 0x808BC43C; // type:f32 +RO_FLT_808BC440_unknown = 0x808BC440; // type:f32 +RO_FLT_808BC444_unknown = 0x808BC444; // type:f32 +RO_FLT_808BC448_unknown = 0x808BC448; // type:f32 +RO_FLT_808BC44C_unknown = 0x808BC44C; // type:f32 +RO_FLT_808BC450_unknown = 0x808BC450; // type:f32 +RO_FLT_808BC454_unknown = 0x808BC454; // type:f32 +RO_FLT_808BC458_unknown = 0x808BC458; // type:f32 +RO_FLT_808BC45C_unknown = 0x808BC45C; // type:f32 +jtbl_DoorWarp1_Draw_1 = 0x808BC460; // type:jtbl +RO_FLT_808BC47C_unknown = 0x808BC47C; // type:f32 +ovl_Door_Warp1_OverlayInfo = 0x808BC480; // type:s32 +ovl_Door_Warp1_RelocCount = 0x808BC490; // type:s32 +ovl_Door_Warp1_OverlayRelocations = 0x808BC494; // type:s32 +ovl_Door_Warp1_Padding = 0x808BC824; // type:s32 +ovl_Door_Warp1_OverlayInfoOffset = 0x808BC82C; // type:s32 +B_808BC830_unknown = 0x808BC830; // type:s16 +B_FLT_808BC834_unknown = 0x808BC834; // type:f32 +D_808BD4D0_unknown = 0x808BD4D0; +D_808BD4F0_unknown = 0x808BD4F0; +D_808BD51C_unknown = 0x808BD51C; +D_808BD548_unknown = 0x808BD548; +D_808BD558_unknown = 0x808BD558; // type:u8 +D_808BD55C_unknown = 0x808BD55C; +RO_FLT_808BD570_unknown = 0x808BD570; // type:f32 +RO_FLT_808BD574_unknown = 0x808BD574; // type:f32 +ovl_Obj_Syokudai_OverlayInfo = 0x808BD580; // type:s32 +ovl_Obj_Syokudai_RelocCount = 0x808BD590; // type:s32 +ovl_Obj_Syokudai_OverlayRelocations = 0x808BD594; // type:s32 +ovl_Obj_Syokudai_Padding = 0x808BD604; // type:s32 +ovl_Obj_Syokudai_OverlayInfoOffset = 0x808BD60C; // type:s32 +B_808BD610_unknown = 0x808BD610; +D_808BD990_unknown = 0x808BD990; +D_808BD9B0_unknown = 0x808BD9B0; +RO_FLT_808BD9C0_unknown = 0x808BD9C0; // type:f32 +ovl_Item_B_Heart_OverlayInfo = 0x808BD9D0; // type:s32 +ovl_Item_B_Heart_RelocCount = 0x808BD9E0; // type:s32 +ovl_Item_B_Heart_OverlayRelocations = 0x808BD9E4; // type:s32 +ovl_Item_B_Heart_Padding = 0x808BDA08; // type:s32 +ovl_Item_B_Heart_OverlayInfoOffset = 0x808BDA0C; // type:s32 +D_808BF740_unknown = 0x808BF740; +D_808BF760_unknown = 0x808BF760; +D_808BF78C_unknown = 0x808BF78C; +D_808BF794_unknown = 0x808BF794; +D_808BF7B4_unknown = 0x808BF7B4; +D_808BF7C0_unknown = 0x808BF7C0; +D_808BF7C4_unknown = 0x808BF7C4; +D_808BF7C8_unknown = 0x808BF7C8; // type:s8 +D_808BF7CA_unknown = 0x808BF7CA; +D_808BF7D4_unknown = 0x808BF7D4; +RO_FLT_808BF810_unknown = 0x808BF810; // type:f32 +RO_FLT_808BF814_unknown = 0x808BF814; // type:f32 +RO_FLT_808BF818_unknown = 0x808BF818; // type:f32 +RO_FLT_808BF81C_unknown = 0x808BF81C; // type:f32 +RO_FLT_808BF820_unknown = 0x808BF820; // type:f32 +RO_FLT_808BF824_unknown = 0x808BF824; // type:f32 +RO_FLT_808BF828_unknown = 0x808BF828; // type:f32 +RO_FLT_808BF82C_unknown = 0x808BF82C; // type:f32 +RO_FLT_808BF830_unknown = 0x808BF830; // type:f32 +RO_FLT_808BF834_unknown = 0x808BF834; // type:f32 +RO_FLT_808BF838_unknown = 0x808BF838; // type:f32 +RO_FLT_808BF83C_unknown = 0x808BF83C; // type:f32 +RO_FLT_808BF840_unknown = 0x808BF840; // type:f32 +RO_FLT_808BF844_unknown = 0x808BF844; // type:f32 +RO_FLT_808BF848_unknown = 0x808BF848; // type:f32 +ovl_En_Dekunuts_OverlayInfo = 0x808BF850; // type:s32 +ovl_En_Dekunuts_RelocCount = 0x808BF860; // type:s32 +ovl_En_Dekunuts_OverlayRelocations = 0x808BF864; // type:s32 +ovl_En_Dekunuts_Padding = 0x808BFA44; // type:s32 +ovl_En_Dekunuts_OverlayInfoOffset = 0x808BFA4C; // type:s32 +D_808C1540_unknown = 0x808C1540; +D_808C1560_unknown = 0x808C1560; +D_808C15CC_unknown = 0x808C15CC; +D_808C15DC_unknown = 0x808C15DC; +D_808C15FC_unknown = 0x808C15FC; // type:u8 +D_808C1604_unknown = 0x808C1604; +D_808C160C_unknown = 0x808C160C; // type:s8 +D_808C161B_unknown = 0x808C161B; +D_STR_808C161C_unknown = 0x808C161C; +RO_FLT_808C1630_unknown = 0x808C1630; // type:f32 +RO_FLT_808C1634_unknown = 0x808C1634; // type:f32 +RO_FLT_808C1638_unknown = 0x808C1638; // type:f32 +RO_FLT_808C163C_unknown = 0x808C163C; // type:f32 +RO_FLT_808C1640_unknown = 0x808C1640; // type:f32 +RO_FLT_808C1644_unknown = 0x808C1644; // type:f32 +RO_FLT_808C1648_unknown = 0x808C1648; // type:f32 +RO_FLT_808C164C_unknown = 0x808C164C; // type:f32 +RO_FLT_808C1650_unknown = 0x808C1650; // type:f32 +RO_FLT_808C1654_unknown = 0x808C1654; // type:f32 +RO_FLT_808C1658_unknown = 0x808C1658; // type:f32 +RO_FLT_808C165C_unknown = 0x808C165C; // type:f32 +RO_FLT_808C1660_unknown = 0x808C1660; // type:f32 +RO_FLT_808C1664_unknown = 0x808C1664; // type:f32 +RO_FLT_808C1668_unknown = 0x808C1668; // type:f32 +RO_FLT_808C166C_unknown = 0x808C166C; // type:f32 +RO_FLT_808C1670_unknown = 0x808C1670; // type:f32 +ovl_En_Bbfall_OverlayInfo = 0x808C1680; // type:s32 +ovl_En_Bbfall_RelocCount = 0x808C1690; // type:s32 +ovl_En_Bbfall_OverlayRelocations = 0x808C1694; // type:s32 +ovl_En_Bbfall_OverlayInfoOffset = 0x808C185C; // type:s32 +D_808C23D0_unknown = 0x808C23D0; +D_STR_808C23F0_unknown = 0x808C23F0; +D_808C2440_unknown = 0x808C2440; +D_808C244C_unknown = 0x808C244C; +D_808C2458_unknown = 0x808C2458; +D_808C2464_unknown = 0x808C2464; +D_808C2470_unknown = 0x808C2470; +D_808C247C_unknown = 0x808C247C; +RO_FLT_808C2490_unknown = 0x808C2490; // type:f32 +RO_FLT_808C2494_unknown = 0x808C2494; // type:f32 +RO_FLT_808C2498_unknown = 0x808C2498; // type:f32 +ovl_Arms_Hook_OverlayInfo = 0x808C24A0; // type:s32 +ovl_Arms_Hook_RelocCount = 0x808C24B0; // type:s32 +ovl_Arms_Hook_OverlayRelocations = 0x808C24B4; // type:s32 +ovl_Arms_Hook_Padding = 0x808C2568; // type:s32 +ovl_Arms_Hook_OverlayInfoOffset = 0x808C256C; // type:s32 +D_808C3FB0_unknown = 0x808C3FB0; +D_808C3FD0_unknown = 0x808C3FD0; +D_808C3FFC_unknown = 0x808C3FFC; +D_808C401C_unknown = 0x808C401C; // type:u8 +D_808C4024_unknown = 0x808C4024; +D_808C402C_unknown = 0x808C402C; // type:s8 +D_808C403B_unknown = 0x808C403B; +D_STR_808C403C_unknown = 0x808C403C; +RO_FLT_808C4050_unknown = 0x808C4050; // type:f32 +RO_FLT_808C4054_unknown = 0x808C4054; // type:f32 +RO_FLT_808C4058_unknown = 0x808C4058; // type:f32 +RO_FLT_808C405C_unknown = 0x808C405C; // type:f32 +RO_FLT_808C4060_unknown = 0x808C4060; // type:f32 +RO_FLT_808C4064_unknown = 0x808C4064; // type:f32 +RO_FLT_808C4068_unknown = 0x808C4068; // type:f32 +RO_FLT_808C406C_unknown = 0x808C406C; // type:f32 +RO_FLT_808C4070_unknown = 0x808C4070; // type:f32 +RO_FLT_808C4074_unknown = 0x808C4074; // type:f32 +RO_FLT_808C4078_unknown = 0x808C4078; // type:f32 +RO_FLT_808C407C_unknown = 0x808C407C; // type:f32 +RO_FLT_808C4080_unknown = 0x808C4080; // type:f32 +RO_FLT_808C4084_unknown = 0x808C4084; // type:f32 +RO_FLT_808C4088_unknown = 0x808C4088; // type:f32 +RO_FLT_808C408C_unknown = 0x808C408C; // type:f32 +RO_FLT_808C4090_unknown = 0x808C4090; // type:f32 +ovl_En_Bb_OverlayInfo = 0x808C40A0; // type:s32 +ovl_En_Bb_RelocCount = 0x808C40B0; // type:s32 +ovl_En_Bb_OverlayRelocations = 0x808C40B4; // type:s32 +ovl_En_Bb_OverlayInfoOffset = 0x808C427C; // type:s32 +D_808C43D0_unknown = 0x808C43D0; +D_808C43F0_unknown = 0x808C43F0; +ovl_Bg_Keikoku_Spr_OverlayInfo = 0x808C4400; // type:s32 +ovl_Bg_Keikoku_Spr_RelocCount = 0x808C4410; // type:s32 +ovl_Bg_Keikoku_Spr_OverlayRelocations = 0x808C4414; // type:s32 +ovl_Bg_Keikoku_Spr_OverlayInfoOffset = 0x808C442C; // type:s32 +D_808C5510_unknown = 0x808C5510; +D_808C5530_unknown = 0x808C5530; +D_FLT_808C555C_unknown = 0x808C555C; // type:f32 +D_808C5574_unknown = 0x808C5574; // type:s16 +D_808C557E_unknown = 0x808C557E; // type:s16 +D_808C5580_unknown = 0x808C5580; +D_808C5584_unknown = 0x808C5584; +D_808C55A0_unknown = 0x808C55A0; +jtbl_EnWood02_Init_1 = 0x808C55D0; // type:jtbl +RO_FLT_808C563C_unknown = 0x808C563C; // type:f32 +RO_FLT_808C5640_unknown = 0x808C5640; // type:f32 +RO_FLT_808C5644_unknown = 0x808C5644; // type:f32 +RO_FLT_808C5648_unknown = 0x808C5648; // type:f32 +ovl_En_Wood02_OverlayInfo = 0x808C5650; // type:s32 +ovl_En_Wood02_RelocCount = 0x808C5660; // type:s32 +ovl_En_Wood02_OverlayRelocations = 0x808C5664; // type:s32 +ovl_En_Wood02_OverlayInfoOffset = 0x808C579C; // type:s32 +B_FLT_808C57A0_unknown = 0x808C57A0; // type:f32 +B_FLT_808C57A4_unknown = 0x808C57A4; // type:f32 +D_808CA0F0_unknown = 0x808CA0F0; +D_808CA110_unknown = 0x808CA110; +D_808CA13C_unknown = 0x808CA13C; +D_808CA168_unknown = 0x808CA168; +D_808CA1E0_unknown = 0x808CA1E0; +D_808CA1F0_unknown = 0x808CA1F0; +D_808CA240_unknown = 0x808CA240; +D_808CA260_unknown = 0x808CA260; +D_808CA26C_unknown = 0x808CA26C; +D_808CA290_unknown = 0x808CA290; +D_808CA2A0_unknown = 0x808CA2A0; +D_808CA2AC_unknown = 0x808CA2AC; +D_808CA2B8_unknown = 0x808CA2B8; +D_STR_808CA2BC_unknown = 0x808CA2BC; +D_808CA2C0_unknown = 0x808CA2C0; // type:s16 +D_808CA2EC_unknown = 0x808CA2EC; +D_FLT_808CA2F0_unknown = 0x808CA2F0; // type:f32 +D_808CA2F8_unknown = 0x808CA2F8; +D_808CA2FC_unknown = 0x808CA2FC; +D_808CA300_unknown = 0x808CA300; +D_808CA324_unknown = 0x808CA324; +D_808CA330_unknown = 0x808CA330; +D_STR_808CA33C_unknown = 0x808CA33C; +D_808CA378_unknown = 0x808CA378; // type:s8 +RO_FLT_808CA390_unknown = 0x808CA390; // type:f32 +RO_FLT_808CA394_unknown = 0x808CA394; // type:f32 +RO_FLT_808CA398_unknown = 0x808CA398; // type:f32 +RO_FLT_808CA39C_unknown = 0x808CA39C; // type:f32 +RO_FLT_808CA3A0_unknown = 0x808CA3A0; // type:f32 +RO_FLT_808CA3A4_unknown = 0x808CA3A4; // type:f32 +RO_FLT_808CA3A8_unknown = 0x808CA3A8; // type:f32 +RO_FLT_808CA3AC_unknown = 0x808CA3AC; // type:f32 +RO_FLT_808CA3B0_unknown = 0x808CA3B0; // type:f32 +RO_FLT_808CA3B4_unknown = 0x808CA3B4; // type:f32 +RO_FLT_808CA3B8_unknown = 0x808CA3B8; // type:f32 +RO_FLT_808CA3BC_unknown = 0x808CA3BC; // type:f32 +RO_FLT_808CA3C0_unknown = 0x808CA3C0; // type:f32 +RO_FLT_808CA3C4_unknown = 0x808CA3C4; // type:f32 +RO_FLT_808CA3C8_unknown = 0x808CA3C8; // type:f32 +RO_FLT_808CA3CC_unknown = 0x808CA3CC; // type:f32 +RO_FLT_808CA3D0_unknown = 0x808CA3D0; // type:f32 +RO_FLT_808CA3D4_unknown = 0x808CA3D4; // type:f32 +RO_FLT_808CA3D8_unknown = 0x808CA3D8; // type:f32 +RO_FLT_808CA3DC_unknown = 0x808CA3DC; // type:f32 +RO_FLT_808CA3E0_unknown = 0x808CA3E0; // type:f32 +RO_FLT_808CA3E4_unknown = 0x808CA3E4; // type:f32 +RO_FLT_808CA3E8_unknown = 0x808CA3E8; // type:f32 +RO_FLT_808CA3EC_unknown = 0x808CA3EC; // type:f32 +RO_FLT_808CA3F0_unknown = 0x808CA3F0; // type:f32 +RO_FLT_808CA3F4_unknown = 0x808CA3F4; // type:f32 +RO_FLT_808CA3F8_unknown = 0x808CA3F8; // type:f32 +RO_FLT_808CA3FC_unknown = 0x808CA3FC; // type:f32 +RO_FLT_808CA400_unknown = 0x808CA400; // type:f32 +RO_FLT_808CA404_unknown = 0x808CA404; // type:f32 +RO_FLT_808CA408_unknown = 0x808CA408; // type:f32 +RO_FLT_808CA40C_unknown = 0x808CA40C; // type:f32 +RO_FLT_808CA410_unknown = 0x808CA410; // type:f32 +RO_FLT_808CA414_unknown = 0x808CA414; // type:f32 +RO_FLT_808CA418_unknown = 0x808CA418; // type:f32 +RO_FLT_808CA41C_unknown = 0x808CA41C; // type:f32 +RO_FLT_808CA420_unknown = 0x808CA420; // type:f32 +RO_FLT_808CA424_unknown = 0x808CA424; // type:f32 +RO_FLT_808CA428_unknown = 0x808CA428; // type:f32 +RO_FLT_808CA42C_unknown = 0x808CA42C; // type:f32 +RO_FLT_808CA430_unknown = 0x808CA430; // type:f32 +RO_FLT_808CA434_unknown = 0x808CA434; // type:f32 +RO_FLT_808CA438_unknown = 0x808CA438; // type:f32 +ovl_En_Death_OverlayInfo = 0x808CA440; // type:s32 +ovl_En_Death_RelocCount = 0x808CA450; // type:s32 +ovl_En_Death_OverlayRelocations = 0x808CA454; // type:s32 +ovl_En_Death_Padding = 0x808CA8D8; // type:s32 +ovl_En_Death_OverlayInfoOffset = 0x808CA8DC; // type:s32 +D_808CC760_unknown = 0x808CC760; +D_808CC780_unknown = 0x808CC780; +D_808CC7EC_unknown = 0x808CC7EC; +D_808CC7FC_unknown = 0x808CC7FC; +D_808CC81C_unknown = 0x808CC81C; +D_808CC824_unknown = 0x808CC824; +RO_FLT_808CC830_unknown = 0x808CC830; // type:f32 +RO_FLT_808CC834_unknown = 0x808CC834; // type:f32 +ovl_En_Minideath_OverlayInfo = 0x808CC840; // type:s32 +ovl_En_Minideath_RelocCount = 0x808CC850; // type:s32 +ovl_En_Minideath_OverlayRelocations = 0x808CC854; // type:s32 +ovl_En_Minideath_Padding = 0x808CCA70; // type:s32 +ovl_En_Minideath_OverlayInfoOffset = 0x808CCA7C; // type:s32 +B_808CCA80_unknown = 0x808CCA80; +B_808CCA84_unknown = 0x808CCA84; +B_808CCA88_unknown = 0x808CCA88; +B_808CCA8C_unknown = 0x808CCA8C; +D_808CDCD0_unknown = 0x808CDCD0; +D_808CDCF0_unknown = 0x808CDCF0; +D_808CDD38_unknown = 0x808CDD38; +D_808CDD48_unknown = 0x808CDD48; +D_808CDD84_unknown = 0x808CDD84; +D_808CDD94_unknown = 0x808CDD94; +D_808CDDB4_unknown = 0x808CDDB4; +D_808CDDBC_unknown = 0x808CDDBC; +D_808CDDDC_unknown = 0x808CDDDC; +D_808CDDE8_unknown = 0x808CDDE8; +D_808CDDEC_unknown = 0x808CDDEC; +D_808CDDF0_unknown = 0x808CDDF0; +RO_FLT_808CDE00_unknown = 0x808CDE00; // type:f32 +RO_FLT_808CDE04_unknown = 0x808CDE04; // type:f32 +RO_FLT_808CDE08_unknown = 0x808CDE08; // type:f32 +RO_FLT_808CDE0C_unknown = 0x808CDE0C; // type:f32 +RO_FLT_808CDE10_unknown = 0x808CDE10; // type:f32 +RO_FLT_808CDE14_unknown = 0x808CDE14; // type:f32 +RO_FLT_808CDE18_unknown = 0x808CDE18; // type:f32 +ovl_En_Vm_OverlayInfo = 0x808CDE20; // type:s32 +ovl_En_Vm_RelocCount = 0x808CDE30; // type:s32 +ovl_En_Vm_OverlayRelocations = 0x808CDE34; // type:s32 +ovl_En_Vm_Padding = 0x808CDF64; // type:s32 +ovl_En_Vm_OverlayInfoOffset = 0x808CDF6C; // type:s32 +D_808CEAC0_unknown = 0x808CEAC0; +D_808CEAE0_unknown = 0x808CEAE0; +D_808CEAF0_unknown = 0x808CEAF0; // type:s16 +D_808CEB04_unknown = 0x808CEB04; // type:u8 +D_808CEB05_unknown = 0x808CEB05; // type:u8 +jtbl_DemoEffect_Init_1 = 0x808CEB20; // type:jtbl +RO_FLT_808CEB44_unknown = 0x808CEB44; // type:f32 +RO_FLT_808CEB48_unknown = 0x808CEB48; // type:f32 +RO_FLT_808CEB4C_unknown = 0x808CEB4C; // type:f32 +RO_FLT_808CEB50_unknown = 0x808CEB50; // type:f32 +RO_FLT_808CEB54_unknown = 0x808CEB54; // type:f32 +RO_FLT_808CEB58_unknown = 0x808CEB58; // type:f32 +RO_FLT_808CEB5C_unknown = 0x808CEB5C; // type:f32 +RO_FLT_808CEB60_unknown = 0x808CEB60; // type:f32 +RO_FLT_808CEB64_unknown = 0x808CEB64; // type:f32 +ovl_Demo_Effect_OverlayInfo = 0x808CEB70; // type:s32 +ovl_Demo_Effect_RelocCount = 0x808CEB80; // type:s32 +ovl_Demo_Effect_OverlayRelocations = 0x808CEB84; // type:s32 +ovl_Demo_Effect_Padding = 0x808CEC74; // type:s32 +ovl_Demo_Effect_OverlayInfoOffset = 0x808CEC7C; // type:s32 +D_808D0BF0_unknown = 0x808D0BF0; +D_808D0BF4_unknown = 0x808D0BF4; // type:s16 +D_808D0C1A_unknown = 0x808D0C1A; // type:s16 +RO_FLT_808D0C20_unknown = 0x808D0C20; // type:f32 +RO_FLT_808D0C24_unknown = 0x808D0C24; // type:f32 +RO_FLT_808D0C28_unknown = 0x808D0C28; // type:f32 +RO_FLT_808D0C2C_unknown = 0x808D0C2C; // type:f32 +RO_FLT_808D0C30_unknown = 0x808D0C30; // type:f32 +RO_FLT_808D0C34_unknown = 0x808D0C34; // type:f32 +RO_FLT_808D0C38_unknown = 0x808D0C38; // type:f32 +RO_FLT_808D0C3C_unknown = 0x808D0C3C; // type:f32 +RO_FLT_808D0C40_unknown = 0x808D0C40; // type:f32 +RO_FLT_808D0C44_unknown = 0x808D0C44; // type:f32 +RO_FLT_808D0C48_unknown = 0x808D0C48; // type:f32 +RO_FLT_808D0C4C_unknown = 0x808D0C4C; // type:f32 +RO_FLT_808D0C50_unknown = 0x808D0C50; // type:f32 +RO_FLT_808D0C54_unknown = 0x808D0C54; // type:f32 +RO_FLT_808D0C58_unknown = 0x808D0C58; // type:f32 +RO_FLT_808D0C5C_unknown = 0x808D0C5C; // type:f32 +RO_FLT_808D0C60_unknown = 0x808D0C60; // type:f32 +RO_FLT_808D0C64_unknown = 0x808D0C64; // type:f32 +RO_FLT_808D0C68_unknown = 0x808D0C68; // type:f32 +RO_FLT_808D0C6C_unknown = 0x808D0C6C; // type:f32 +RO_FLT_808D0C70_unknown = 0x808D0C70; // type:f32 +RO_FLT_808D0C74_unknown = 0x808D0C74; // type:f32 +RO_FLT_808D0C78_unknown = 0x808D0C78; // type:f32 +RO_FLT_808D0C7C_unknown = 0x808D0C7C; // type:f32 +RO_FLT_808D0C80_unknown = 0x808D0C80; // type:f32 +RO_FLT_808D0C84_unknown = 0x808D0C84; // type:f32 +RO_FLT_808D0C88_unknown = 0x808D0C88; // type:f32 +RO_FLT_808D0C8C_unknown = 0x808D0C8C; // type:f32 +RO_FLT_808D0C90_unknown = 0x808D0C90; // type:f32 +RO_FLT_808D0C94_unknown = 0x808D0C94; // type:f32 +RO_FLT_808D0C98_unknown = 0x808D0C98; // type:f32 +RO_FLT_808D0C9C_unknown = 0x808D0C9C; // type:f32 +RO_FLT_808D0CA0_unknown = 0x808D0CA0; // type:f32 +RO_FLT_808D0CA4_unknown = 0x808D0CA4; // type:f32 +RO_FLT_808D0CA8_unknown = 0x808D0CA8; // type:f32 +RO_FLT_808D0CAC_unknown = 0x808D0CAC; // type:f32 +RO_FLT_808D0CB0_unknown = 0x808D0CB0; // type:f32 +RO_FLT_808D0CB4_unknown = 0x808D0CB4; // type:f32 +RO_FLT_808D0CB8_unknown = 0x808D0CB8; // type:f32 +RO_FLT_808D0CBC_unknown = 0x808D0CBC; // type:f32 +RO_FLT_808D0CC0_unknown = 0x808D0CC0; // type:f32 +RO_FLT_808D0CC4_unknown = 0x808D0CC4; // type:f32 +RO_FLT_808D0CC8_unknown = 0x808D0CC8; // type:f32 +ovl_Demo_Kankyo_OverlayInfo = 0x808D0CD0; // type:s32 +ovl_Demo_Kankyo_RelocCount = 0x808D0CE0; // type:s32 +ovl_Demo_Kankyo_OverlayRelocations = 0x808D0CE4; // type:s32 +ovl_Demo_Kankyo_Padding = 0x808D0EA4; // type:s32 +ovl_Demo_Kankyo_OverlayInfoOffset = 0x808D0EAC; // type:s32 +D_808D40B0_unknown = 0x808D40B0; +D_808D40D0_unknown = 0x808D40D0; // type:s16 +D_808D40FC_unknown = 0x808D40FC; // type:u8 +D_808D4104_unknown = 0x808D4104; +D_808D4124_unknown = 0x808D4124; +D_FLT_808D4130_unknown = 0x808D4130; // type:f32 +D_808D416C_unknown = 0x808D416C; // type:s8 +D_808D416E_unknown = 0x808D416E; +D_808D417F_unknown = 0x808D417F; +D_808D4188_unknown = 0x808D4188; +RO_FLT_808D4190_unknown = 0x808D4190; // type:f32 +RO_FLT_808D4194_unknown = 0x808D4194; // type:f32 +RO_FLT_808D4198_unknown = 0x808D4198; // type:f32 +RO_FLT_808D419C_unknown = 0x808D419C; // type:f32 +RO_FLT_808D41A0_unknown = 0x808D41A0; // type:f32 +RO_FLT_808D41A4_unknown = 0x808D41A4; // type:f32 +RO_FLT_808D41A8_unknown = 0x808D41A8; // type:f32 +RO_FLT_808D41AC_unknown = 0x808D41AC; // type:f32 +RO_FLT_808D41B0_unknown = 0x808D41B0; // type:f32 +RO_FLT_808D41B4_unknown = 0x808D41B4; // type:f32 +RO_FLT_808D41B8_unknown = 0x808D41B8; // type:f32 +RO_FLT_808D41BC_unknown = 0x808D41BC; // type:f32 +RO_FLT_808D41C0_unknown = 0x808D41C0; // type:f32 +RO_FLT_808D41C4_unknown = 0x808D41C4; // type:f32 +RO_FLT_808D41C8_unknown = 0x808D41C8; // type:f32 +RO_FLT_808D41CC_unknown = 0x808D41CC; // type:f32 +RO_FLT_808D41D0_unknown = 0x808D41D0; // type:f32 +RO_FLT_808D41D4_unknown = 0x808D41D4; // type:f32 +RO_FLT_808D41D8_unknown = 0x808D41D8; // type:f32 +RO_FLT_808D41DC_unknown = 0x808D41DC; // type:f32 +RO_FLT_808D41E0_unknown = 0x808D41E0; // type:f32 +RO_FLT_808D41E4_unknown = 0x808D41E4; // type:f32 +RO_FLT_808D41E8_unknown = 0x808D41E8; // type:f32 +RO_FLT_808D41EC_unknown = 0x808D41EC; // type:f32 +RO_FLT_808D41F0_unknown = 0x808D41F0; // type:f32 +RO_FLT_808D41F4_unknown = 0x808D41F4; // type:f32 +RO_FLT_808D41F8_unknown = 0x808D41F8; // type:f32 +RO_FLT_808D41FC_unknown = 0x808D41FC; // type:f32 +RO_FLT_808D4200_unknown = 0x808D4200; // type:f32 +RO_FLT_808D4204_unknown = 0x808D4204; // type:f32 +RO_FLT_808D4208_unknown = 0x808D4208; // type:f32 +RO_FLT_808D420C_unknown = 0x808D420C; // type:f32 +RO_FLT_808D4210_unknown = 0x808D4210; // type:f32 +ovl_En_Floormas_OverlayInfo = 0x808D4220; // type:s32 +ovl_En_Floormas_RelocCount = 0x808D4230; // type:s32 +ovl_En_Floormas_OverlayRelocations = 0x808D4234; // type:s32 +ovl_En_Floormas_Padding = 0x808D4640; // type:s32 +ovl_En_Floormas_OverlayInfoOffset = 0x808D464C; // type:s32 +D_808D78F0_unknown = 0x808D78F0; +D_808D7910_unknown = 0x808D7910; +D_808D793C_unknown = 0x808D793C; +D_808D795C_unknown = 0x808D795C; +D_808D7968_unknown = 0x808D7968; +RO_FLT_808D7980_unknown = 0x808D7980; // type:f32 +RO_FLT_808D7984_unknown = 0x808D7984; // type:f32 +RO_FLT_808D7988_unknown = 0x808D7988; // type:f32 +RO_FLT_808D798C_unknown = 0x808D798C; // type:f32 +RO_FLT_808D7990_unknown = 0x808D7990; // type:f32 +jtbl_EnRd_Grab_1 = 0x808D7994; // type:jtbl +jtbl_EnRd_Grab_2 = 0x808D79A8; // type:jtbl +RO_FLT_808D79BC_unknown = 0x808D79BC; // type:f32 +RO_FLT_808D79C0_unknown = 0x808D79C0; // type:f32 +RO_FLT_808D79C4_unknown = 0x808D79C4; // type:f32 +RO_FLT_808D79C8_unknown = 0x808D79C8; // type:f32 +jtbl_EnRd_UpdateDamage_1 = 0x808D79CC; // type:jtbl +RO_FLT_808D7A08_unknown = 0x808D7A08; // type:f32 +ovl_En_Rd_OverlayInfo = 0x808D7A10; // type:s32 +ovl_En_Rd_RelocCount = 0x808D7A20; // type:s32 +ovl_En_Rd_OverlayRelocations = 0x808D7A24; // type:s32 +ovl_En_Rd_Padding = 0x808D7D74; // type:s32 +ovl_En_Rd_OverlayInfoOffset = 0x808D7D7C; // type:s32 +D_808D8040_unknown = 0x808D8040; +D_808D8060_unknown = 0x808D8060; +RO_FLT_808D8070_unknown = 0x808D8070; // type:f32 +RO_FLT_808D8074_unknown = 0x808D8074; // type:f32 +RO_FLT_808D8078_unknown = 0x808D8078; // type:f32 +RO_FLT_808D807C_unknown = 0x808D807C; // type:f32 +RO_FLT_808D8080_unknown = 0x808D8080; // type:f32 +ovl_Bg_F40_Flift_OverlayInfo = 0x808D8090; // type:s32 +ovl_Bg_F40_Flift_RelocCount = 0x808D80A0; // type:s32 +ovl_Bg_F40_Flift_OverlayRelocations = 0x808D80A4; // type:s32 +ovl_Bg_F40_Flift_OverlayInfoOffset = 0x808D80FC; // type:s32 +D_808D96F0_unknown = 0x808D96F0; +D_808D9710_unknown = 0x808D9710; +D_808D9720_unknown = 0x808D9720; +D_808D9768_unknown = 0x808D9768; +D_FLT_808D9774_unknown = 0x808D9774; // type:f32 +D_FLT_808D9778_unknown = 0x808D9778; // type:f32 +D_FLT_808D977C_unknown = 0x808D977C; // type:f32 +RO_STR_808D9780_unknown = 0x808D9780; +RO_FLT_808D97C4_unknown = 0x808D97C4; // type:f32 +RO_FLT_808D97C8_unknown = 0x808D97C8; // type:f32 +jtbl_BgHeavyBlock_Init_1 = 0x808D97CC; // type:jtbl +RO_FLT_808D97E0_unknown = 0x808D97E0; // type:f32 +RO_FLT_808D97E4_unknown = 0x808D97E4; // type:f32 +RO_FLT_808D97E8_unknown = 0x808D97E8; // type:f32 +RO_FLT_808D97EC_unknown = 0x808D97EC; // type:f32 +RO_FLT_808D97F0_unknown = 0x808D97F0; // type:f32 +RO_FLT_808D97F4_unknown = 0x808D97F4; // type:f32 +RO_FLT_808D97F8_unknown = 0x808D97F8; // type:f32 +ovl_Bg_Heavy_Block_OverlayInfo = 0x808D9800; // type:s32 +ovl_Bg_Heavy_Block_RelocCount = 0x808D9810; // type:s32 +ovl_Bg_Heavy_Block_OverlayRelocations = 0x808D9814; // type:s32 +ovl_Bg_Heavy_Block_Padding = 0x808D9978; // type:s32 +ovl_Bg_Heavy_Block_OverlayInfoOffset = 0x808D997C; // type:s32 +D_808DA810_unknown = 0x808DA810; +D_FLT_808DA830_unknown = 0x808DA830; // type:f32 +D_808DA844_unknown = 0x808DA844; +D_808DA854_unknown = 0x808DA854; // type:s16 +D_808DA860_unknown = 0x808DA860; // type:s16 +D_808DA86C_unknown = 0x808DA86C; +D_808DA878_unknown = 0x808DA878; +RO_FLT_808DA890_unknown = 0x808DA890; // type:f32 +RO_FLT_808DA894_unknown = 0x808DA894; // type:f32 +RO_FLT_808DA898_unknown = 0x808DA898; // type:f32 +RO_FLT_808DA89C_unknown = 0x808DA89C; // type:f32 +RO_FLT_808DA8A0_unknown = 0x808DA8A0; // type:f32 +RO_FLT_808DA8A4_unknown = 0x808DA8A4; // type:f32 +RO_FLT_808DA8A8_unknown = 0x808DA8A8; // type:f32 +ovl_Obj_Mure_OverlayInfo = 0x808DA8B0; // type:s32 +ovl_Obj_Mure_RelocCount = 0x808DA8C0; // type:s32 +ovl_Obj_Mure_OverlayRelocations = 0x808DA8C4; // type:s32 +ovl_Obj_Mure_Padding = 0x808DA9E0; // type:s32 +ovl_Obj_Mure_OverlayInfoOffset = 0x808DA9EC; // type:s32 +D_808DDA70_unknown = 0x808DDA70; +D_808DDA90_unknown = 0x808DDA90; +D_808DDABC_unknown = 0x808DDABC; +D_808DDAC8_unknown = 0x808DDAC8; +D_808DDAE8_unknown = 0x808DDAE8; +D_808DDAF4_unknown = 0x808DDAF4; +D_808DDB14_unknown = 0x808DDB14; +D_808DDB54_unknown = 0x808DDB54; +D_808DDB58_unknown = 0x808DDB58; +D_808DDB5C_unknown = 0x808DDB5C; +RO_FLT_808DDB70_unknown = 0x808DDB70; // type:f32 +RO_FLT_808DDB74_unknown = 0x808DDB74; // type:f32 +RO_FLT_808DDB78_unknown = 0x808DDB78; // type:f32 +RO_FLT_808DDB7C_unknown = 0x808DDB7C; // type:f32 +RO_FLT_808DDB80_unknown = 0x808DDB80; // type:f32 +RO_FLT_808DDB84_unknown = 0x808DDB84; // type:f32 +RO_FLT_808DDB88_unknown = 0x808DDB88; // type:f32 +RO_FLT_808DDB8C_unknown = 0x808DDB8C; // type:f32 +RO_FLT_808DDB90_unknown = 0x808DDB90; // type:f32 +RO_FLT_808DDB94_unknown = 0x808DDB94; // type:f32 +RO_FLT_808DDB98_unknown = 0x808DDB98; // type:f32 +RO_FLT_808DDB9C_unknown = 0x808DDB9C; // type:f32 +RO_FLT_808DDBA0_unknown = 0x808DDBA0; // type:f32 +RO_FLT_808DDBA4_unknown = 0x808DDBA4; // type:f32 +RO_FLT_808DDBA8_unknown = 0x808DDBA8; // type:f32 +RO_FLT_808DDBAC_unknown = 0x808DDBAC; // type:f32 +RO_FLT_808DDBB0_unknown = 0x808DDBB0; // type:f32 +RO_FLT_808DDBB4_unknown = 0x808DDBB4; // type:f32 +RO_FLT_808DDBB8_unknown = 0x808DDBB8; // type:f32 +RO_FLT_808DDBBC_unknown = 0x808DDBBC; // type:f32 +RO_FLT_808DDBC0_unknown = 0x808DDBC0; // type:f32 +jtbl_EnSw_OverrideLimbDraw_1 = 0x808DDBC4; // type:jtbl +ovl_En_Sw_OverlayInfo = 0x808DDC30; // type:s32 +ovl_En_Sw_RelocCount = 0x808DDC40; // type:s32 +ovl_En_Sw_OverlayRelocations = 0x808DDC44; // type:s32 +ovl_En_Sw_Padding = 0x808DDF24; // type:s32 +ovl_En_Sw_OverlayInfoOffset = 0x808DDF2C; // type:s32 +D_808E03D0_unknown = 0x808E03D0; +D_808E03F0_unknown = 0x808E03F0; +jtbl_ObjectKankyo_Init_1 = 0x808E0400; // type:jtbl +RO_FLT_808E0414_unknown = 0x808E0414; // type:f32 +RO_FLT_808E0418_unknown = 0x808E0418; // type:f32 +RO_FLT_808E041C_unknown = 0x808E041C; // type:f32 +RO_FLT_808E0420_unknown = 0x808E0420; // type:f32 +RO_FLT_808E0424_unknown = 0x808E0424; // type:f32 +RO_FLT_808E0428_unknown = 0x808E0428; // type:f32 +RO_FLT_808E042C_unknown = 0x808E042C; // type:f32 +RO_FLT_808E0430_unknown = 0x808E0430; // type:f32 +RO_FLT_808E0434_unknown = 0x808E0434; // type:f32 +RO_FLT_808E0438_unknown = 0x808E0438; // type:f32 +RO_FLT_808E043C_unknown = 0x808E043C; // type:f32 +RO_FLT_808E0440_unknown = 0x808E0440; // type:f32 +RO_FLT_808E0444_unknown = 0x808E0444; // type:f32 +RO_FLT_808E0448_unknown = 0x808E0448; // type:f32 +RO_FLT_808E044C_unknown = 0x808E044C; // type:f32 +RO_FLT_808E0450_unknown = 0x808E0450; // type:f32 +RO_FLT_808E0454_unknown = 0x808E0454; // type:f32 +jtbl_ObjectKankyo_Draw_1 = 0x808E0458; // type:jtbl +RO_FLT_808E046C_unknown = 0x808E046C; // type:f32 +RO_FLT_808E0470_unknown = 0x808E0470; // type:f32 +RO_FLT_808E0474_unknown = 0x808E0474; // type:f32 +RO_FLT_808E0478_unknown = 0x808E0478; // type:f32 +RO_FLT_808E047C_unknown = 0x808E047C; // type:f32 +RO_FLT_808E0480_unknown = 0x808E0480; // type:f32 +RO_FLT_808E0484_unknown = 0x808E0484; // type:f32 +RO_FLT_808E0488_unknown = 0x808E0488; // type:f32 +RO_FLT_808E048C_unknown = 0x808E048C; // type:f32 +RO_FLT_808E0490_unknown = 0x808E0490; // type:f32 +RO_FLT_808E0494_unknown = 0x808E0494; // type:f32 +ovl_Object_Kankyo_OverlayInfo = 0x808E04A0; // type:s32 +ovl_Object_Kankyo_RelocCount = 0x808E04B0; // type:s32 +ovl_Object_Kankyo_OverlayRelocations = 0x808E04B4; // type:s32 +ovl_Object_Kankyo_Padding = 0x808E0658; // type:s32 +ovl_Object_Kankyo_OverlayInfoOffset = 0x808E065C; // type:s32 +B_FLT_808E0660_unknown = 0x808E0660; // type:f32 +D_808E1F50_unknown = 0x808E1F50; +D_808E1F70_unknown = 0x808E1F70; +D_808E1F78_unknown = 0x808E1F78; +D_808E1FB0_unknown = 0x808E1FB0; +D_808E1FD4_unknown = 0x808E1FD4; +D_808E1FE4_unknown = 0x808E1FE4; +D_808E1FEC_unknown = 0x808E1FEC; +D_FLT_808E1FF4_unknown = 0x808E1FF4; // type:f32 +D_808E2008_unknown = 0x808E2008; +D_808E200C_unknown = 0x808E200C; +D_808E2024_unknown = 0x808E2024; +D_808E2030_unknown = 0x808E2030; // type:u8 +RO_FLT_808E2040_unknown = 0x808E2040; // type:f32 +RO_FLT_808E2044_unknown = 0x808E2044; // type:f32 +RO_FLT_808E2048_unknown = 0x808E2048; // type:f32 +RO_FLT_808E204C_unknown = 0x808E204C; // type:f32 +ovl_En_Horse_Link_Child_OverlayInfo = 0x808E2050; // type:s32 +ovl_En_Horse_Link_Child_RelocCount = 0x808E2060; // type:s32 +ovl_En_Horse_Link_Child_OverlayRelocations = 0x808E2064; // type:s32 +ovl_En_Horse_Link_Child_Padding = 0x808E2278; // type:s32 +ovl_En_Horse_Link_Child_OverlayInfoOffset = 0x808E227C; // type:s32 +D_808E2820_unknown = 0x808E2820; +D_808E2840_unknown = 0x808E2840; +D_808E286C_unknown = 0x808E286C; // type:u16 +RO_FLT_808E2890_unknown = 0x808E2890; // type:f32 +ovl_Door_Ana_OverlayInfo = 0x808E28A0; // type:s32 +ovl_Door_Ana_RelocCount = 0x808E28B0; // type:s32 +ovl_Door_Ana_OverlayRelocations = 0x808E28B4; // type:s32 +ovl_Door_Ana_OverlayInfoOffset = 0x808E290C; // type:s32 +D_808E2EB0_unknown = 0x808E2EB0; +D_808E2ED0_unknown = 0x808E2ED0; // type:s16 +D_808E2ED8_unknown = 0x808E2ED8; // type:s16 +RO_STR_808E2EE0_unknown = 0x808E2EE0; +ovl_En_Encount1_OverlayInfo = 0x808E2FE0; // type:s32 +ovl_En_Encount1_RelocCount = 0x808E2FF0; // type:s32 +ovl_En_Encount1_OverlayRelocations = 0x808E2FF4; // type:s32 +ovl_En_Encount1_Padding = 0x808E3014; // type:s32 +ovl_En_Encount1_OverlayInfoOffset = 0x808E301C; // type:s32 +D_FLT_808E3670_unknown = 0x808E3670; // type:f32 +D_808E36B0_unknown = 0x808E36B0; +D_808E36B8_unknown = 0x808E36B8; +ovl_Demo_Tre_Lgt_OverlayInfo = 0x808E36C0; // type:s32 +ovl_Demo_Tre_Lgt_RelocCount = 0x808E36D0; // type:s32 +ovl_Demo_Tre_Lgt_OverlayRelocations = 0x808E36D4; // type:s32 +ovl_Demo_Tre_Lgt_Padding = 0x808E3734; // type:s32 +ovl_Demo_Tre_Lgt_OverlayInfoOffset = 0x808E373C; // type:s32 +D_808E40B0_unknown = 0x808E40B0; +D_808E40D0_unknown = 0x808E40D0; +D_808E40F4_unknown = 0x808E40F4; +D_808E4104_unknown = 0x808E4104; +RO_FLT_808E4130_unknown = 0x808E4130; // type:f32 +RO_FLT_808E4134_unknown = 0x808E4134; // type:f32 +RO_FLT_808E4138_unknown = 0x808E4138; // type:f32 +ovl_En_Encount2_OverlayInfo = 0x808E4140; // type:s32 +ovl_En_Encount2_RelocCount = 0x808E4150; // type:s32 +ovl_En_Encount2_OverlayRelocations = 0x808E4154; // type:s32 +ovl_En_Encount2_Padding = 0x808E41B8; // type:s32 +ovl_En_Encount2_OverlayInfoOffset = 0x808E41BC; // type:s32 +D_808E4200_unknown = 0x808E4200; +ovl_En_Fire_Rock_OverlayInfo = 0x808E4220; // type:s32 +ovl_En_Fire_Rock_RelocCount = 0x808E4230; // type:s32 +ovl_En_Fire_Rock_OverlayRelocations = 0x808E4234; // type:s32 +ovl_En_Fire_Rock_Padding = 0x808E4244; // type:s32 +ovl_En_Fire_Rock_OverlayInfoOffset = 0x808E424C; // type:s32 +D_808E4720_unknown = 0x808E4720; +D_808E4740_unknown = 0x808E4740; +D_808E4744_unknown = 0x808E4744; +RO_FLT_808E4750_unknown = 0x808E4750; // type:f32 +RO_FLT_808E4754_unknown = 0x808E4754; // type:f32 +RO_FLT_808E4758_unknown = 0x808E4758; // type:f32 +ovl_Bg_Ctower_Rot_OverlayInfo = 0x808E4760; // type:s32 +ovl_Bg_Ctower_Rot_RelocCount = 0x808E4770; // type:s32 +ovl_Bg_Ctower_Rot_OverlayRelocations = 0x808E4774; // type:s32 +ovl_Bg_Ctower_Rot_OverlayInfoOffset = 0x808E47DC; // type:s32 +D_808E5DA0_unknown = 0x808E5DA0; +D_808E5DC0_unknown = 0x808E5DC0; // type:s8 +D_STR_808E5DC4_unknown = 0x808E5DC4; +D_808E5E14_unknown = 0x808E5E14; +D_STR_808E5E38_unknown = 0x808E5E38; +D_808E5E48_unknown = 0x808E5E48; +D_808E5E67_unknown = 0x808E5E67; // type:u8 +D_808E5F88_unknown = 0x808E5F88; +RO_STR_808E5FA0_unknown = 0x808E5FA0; +RO_FLT_808E5FE0_unknown = 0x808E5FE0; // type:f32 +RO_FLT_808E5FE4_unknown = 0x808E5FE4; // type:f32 +RO_FLT_808E5FE8_unknown = 0x808E5FE8; // type:f32 +RO_FLT_808E5FEC_unknown = 0x808E5FEC; // type:f32 +RO_FLT_808E5FF0_unknown = 0x808E5FF0; // type:f32 +RO_FLT_808E5FF4_unknown = 0x808E5FF4; // type:f32 +RO_FLT_808E5FF8_unknown = 0x808E5FF8; // type:f32 +RO_FLT_808E5FFC_unknown = 0x808E5FFC; // type:f32 +ovl_Mir_Ray_OverlayInfo = 0x808E6000; // type:s32 +ovl_Mir_Ray_RelocCount = 0x808E6010; // type:s32 +ovl_Mir_Ray_OverlayRelocations = 0x808E6014; // type:s32 +ovl_Mir_Ray_OverlayInfoOffset = 0x808E60EC; // type:s32 +D_808E6FF0_unknown = 0x808E6FF0; +D_808E7010_unknown = 0x808E7010; +D_808E703C_unknown = 0x808E703C; +D_808E705C_unknown = 0x808E705C; +D_FLT_808E7068_unknown = 0x808E7068; // type:f32 +RO_STR_808E70A0_unknown = 0x808E70A0; +RO_FLT_808E70B4_unknown = 0x808E70B4; // type:f32 +RO_FLT_808E70B8_unknown = 0x808E70B8; // type:f32 +RO_FLT_808E70BC_unknown = 0x808E70BC; // type:f32 +RO_FLT_808E70C0_unknown = 0x808E70C0; // type:f32 +RO_FLT_808E70C4_unknown = 0x808E70C4; // type:f32 +RO_FLT_808E70C8_unknown = 0x808E70C8; // type:f32 +ovl_En_Sb_OverlayInfo = 0x808E70D0; // type:s32 +ovl_En_Sb_RelocCount = 0x808E70E0; // type:s32 +ovl_En_Sb_OverlayRelocations = 0x808E70E4; // type:s32 +ovl_En_Sb_Padding = 0x808E71C0; // type:s32 +ovl_En_Sb_OverlayInfoOffset = 0x808E71CC; // type:s32 +D_808EF850_unknown = 0x808EF850; // type:s16 +D_808EF852_unknown = 0x808EF852; // type:s16 +D_808EF854_unknown = 0x808EF854; // type:s16 +D_808EF860_unknown = 0x808EF860; // type:s16 +D_808EF862_unknown = 0x808EF862; // type:s16 +D_808EF864_unknown = 0x808EF864; // type:s16 +D_808EF870_unknown = 0x808EF870; // type:s16 +D_808EF950_unknown = 0x808EF950; +D_808F0170_unknown = 0x808F0170; +D_808F0270_unknown = 0x808F0270; // type:s16 +D_808F16B0_unknown = 0x808F16B0; // type:s16 +D_808F16B2_unknown = 0x808F16B2; // type:s16 +D_808F16B4_unknown = 0x808F16B4; // type:s16 +D_808F16BF_unknown = 0x808F16BF; // type:s8 +D_808F16C0_unknown = 0x808F16C0; // type:s16 +D_808F16C2_unknown = 0x808F16C2; // type:s16 +D_808F16C4_unknown = 0x808F16C4; // type:s16 +D_808F16CF_unknown = 0x808F16CF; // type:s8 +D_808F16D0_unknown = 0x808F16D0; // type:s16 +D_808F16F0_unknown = 0x808F16F0; +D_808F16FF_unknown = 0x808F16FF; // type:u8 +D_808F170F_unknown = 0x808F170F; // type:u8 +D_808F1710_unknown = 0x808F1710; // type:u8 +D_808F20A0_unknown = 0x808F20A0; // type:u8 +D_808F20C0_unknown = 0x808F20C0; // type:s16 +D_808F20C2_unknown = 0x808F20C2; // type:s16 +D_808F20C4_unknown = 0x808F20C4; // type:s16 +D_808F20D0_unknown = 0x808F20D0; // type:u8 +D_808F2490_unknown = 0x808F2490; +D_808F24B0_unknown = 0x808F24B0; +D_808F24DC_unknown = 0x808F24DC; +D_808F24E4_unknown = 0x808F24E4; +D_808F2504_unknown = 0x808F2504; +D_808F2508_unknown = 0x808F2508; +D_808F2538_unknown = 0x808F2538; +D_808F253C_unknown = 0x808F253C; +D_808F2548_unknown = 0x808F2548; +D_808F2554_unknown = 0x808F2554; +D_808F2568_unknown = 0x808F2568; +D_808F256C_unknown = 0x808F256C; +D_808F25A4_unknown = 0x808F25A4; +D_808F25B0_unknown = 0x808F25B0; +D_808F25B4_unknown = 0x808F25B4; +D_808F25B8_unknown = 0x808F25B8; +D_808F25C4_unknown = 0x808F25C4; +D_808F25C8_unknown = 0x808F25C8; +D_808F26A8_unknown = 0x808F26A8; // type:s8 +D_808F26B1_unknown = 0x808F26B1; +D_808F26C0_unknown = 0x808F26C0; +D_808F26CC_unknown = 0x808F26CC; +D_808F26D0_unknown = 0x808F26D0; +RO_FLT_808F26E0_unknown = 0x808F26E0; // type:f32 +RO_FLT_808F26E4_unknown = 0x808F26E4; // type:f32 +RO_FLT_808F26E8_unknown = 0x808F26E8; // type:f32 +RO_FLT_808F26EC_unknown = 0x808F26EC; // type:f32 +RO_FLT_808F26F0_unknown = 0x808F26F0; // type:f32 +RO_FLT_808F26F4_unknown = 0x808F26F4; // type:f32 +RO_FLT_808F26F8_unknown = 0x808F26F8; // type:f32 +RO_FLT_808F26FC_unknown = 0x808F26FC; // type:f32 +RO_FLT_808F2700_unknown = 0x808F2700; // type:f32 +RO_FLT_808F2704_unknown = 0x808F2704; // type:f32 +RO_FLT_808F2708_unknown = 0x808F2708; // type:f32 +RO_FLT_808F270C_unknown = 0x808F270C; // type:f32 +RO_FLT_808F2710_unknown = 0x808F2710; // type:f32 +RO_FLT_808F2714_unknown = 0x808F2714; // type:f32 +RO_FLT_808F2718_unknown = 0x808F2718; // type:f32 +RO_FLT_808F271C_unknown = 0x808F271C; // type:f32 +RO_FLT_808F2720_unknown = 0x808F2720; // type:f32 +RO_FLT_808F2724_unknown = 0x808F2724; // type:f32 +RO_FLT_808F2728_unknown = 0x808F2728; // type:f32 +RO_FLT_808F272C_unknown = 0x808F272C; // type:f32 +RO_FLT_808F2730_unknown = 0x808F2730; // type:f32 +RO_FLT_808F2734_unknown = 0x808F2734; // type:f32 +RO_FLT_808F2738_unknown = 0x808F2738; // type:f32 +RO_FLT_808F273C_unknown = 0x808F273C; // type:f32 +RO_FLT_808F2740_unknown = 0x808F2740; // type:f32 +RO_FLT_808F2744_unknown = 0x808F2744; // type:f32 +RO_FLT_808F2748_unknown = 0x808F2748; // type:f32 +RO_FLT_808F274C_unknown = 0x808F274C; // type:f32 +RO_FLT_808F2750_unknown = 0x808F2750; // type:f32 +RO_FLT_808F2754_unknown = 0x808F2754; // type:f32 +RO_FLT_808F2758_unknown = 0x808F2758; // type:f32 +RO_FLT_808F275C_unknown = 0x808F275C; // type:f32 +RO_FLT_808F2760_unknown = 0x808F2760; // type:f32 +RO_FLT_808F2764_unknown = 0x808F2764; // type:f32 +RO_FLT_808F2768_unknown = 0x808F2768; // type:f32 +RO_FLT_808F276C_unknown = 0x808F276C; // type:f32 +RO_FLT_808F2770_unknown = 0x808F2770; // type:f32 +RO_FLT_808F2774_unknown = 0x808F2774; // type:f32 +RO_FLT_808F2778_unknown = 0x808F2778; // type:f32 +RO_FLT_808F277C_unknown = 0x808F277C; // type:f32 +RO_FLT_808F2780_unknown = 0x808F2780; // type:f32 +RO_FLT_808F2784_unknown = 0x808F2784; // type:f32 +RO_FLT_808F2788_unknown = 0x808F2788; // type:f32 +RO_FLT_808F278C_unknown = 0x808F278C; // type:f32 +RO_FLT_808F2790_unknown = 0x808F2790; // type:f32 +RO_FLT_808F2794_unknown = 0x808F2794; // type:f32 +RO_FLT_808F2798_unknown = 0x808F2798; // type:f32 +RO_FLT_808F279C_unknown = 0x808F279C; // type:f32 +RO_FLT_808F27A0_unknown = 0x808F27A0; // type:f32 +RO_FLT_808F27A4_unknown = 0x808F27A4; // type:f32 +RO_FLT_808F27A8_unknown = 0x808F27A8; // type:f32 +RO_FLT_808F27AC_unknown = 0x808F27AC; // type:f32 +RO_FLT_808F27B0_unknown = 0x808F27B0; // type:f32 +RO_FLT_808F27B4_unknown = 0x808F27B4; // type:f32 +RO_FLT_808F27B8_unknown = 0x808F27B8; // type:f32 +RO_FLT_808F27BC_unknown = 0x808F27BC; // type:f32 +RO_FLT_808F27C0_unknown = 0x808F27C0; // type:f32 +RO_FLT_808F27C4_unknown = 0x808F27C4; // type:f32 +RO_FLT_808F27C8_unknown = 0x808F27C8; // type:f32 +RO_FLT_808F27CC_unknown = 0x808F27CC; // type:f32 +RO_FLT_808F27D0_unknown = 0x808F27D0; // type:f32 +RO_FLT_808F27D4_unknown = 0x808F27D4; // type:f32 +RO_FLT_808F27D8_unknown = 0x808F27D8; // type:f32 +RO_FLT_808F27DC_unknown = 0x808F27DC; // type:f32 +RO_FLT_808F27E0_unknown = 0x808F27E0; // type:f32 +RO_FLT_808F27E4_unknown = 0x808F27E4; // type:f32 +RO_FLT_808F27E8_unknown = 0x808F27E8; // type:f32 +RO_FLT_808F27EC_unknown = 0x808F27EC; // type:f32 +RO_FLT_808F27F0_unknown = 0x808F27F0; // type:f32 +RO_FLT_808F27F4_unknown = 0x808F27F4; // type:f32 +RO_FLT_808F27F8_unknown = 0x808F27F8; // type:f32 +RO_FLT_808F27FC_unknown = 0x808F27FC; // type:f32 +RO_FLT_808F2800_unknown = 0x808F2800; // type:f32 +RO_FLT_808F2804_unknown = 0x808F2804; // type:f32 +RO_FLT_808F2808_unknown = 0x808F2808; // type:f32 +RO_FLT_808F280C_unknown = 0x808F280C; // type:f32 +RO_FLT_808F2810_unknown = 0x808F2810; // type:f32 +RO_FLT_808F2814_unknown = 0x808F2814; // type:f32 +RO_FLT_808F2818_unknown = 0x808F2818; // type:f32 +RO_FLT_808F281C_unknown = 0x808F281C; // type:f32 +RO_FLT_808F2820_unknown = 0x808F2820; // type:f32 +RO_FLT_808F2824_unknown = 0x808F2824; // type:f32 +RO_FLT_808F2828_unknown = 0x808F2828; // type:f32 +RO_FLT_808F282C_unknown = 0x808F282C; // type:f32 +RO_FLT_808F2830_unknown = 0x808F2830; // type:f32 +RO_FLT_808F2834_unknown = 0x808F2834; // type:f32 +RO_FLT_808F2838_unknown = 0x808F2838; // type:f32 +RO_FLT_808F283C_unknown = 0x808F283C; // type:f32 +RO_FLT_808F2840_unknown = 0x808F2840; // type:f32 +RO_FLT_808F2844_unknown = 0x808F2844; // type:f32 +RO_FLT_808F2848_unknown = 0x808F2848; // type:f32 +RO_FLT_808F284C_unknown = 0x808F284C; // type:f32 +RO_FLT_808F2850_unknown = 0x808F2850; // type:f32 +RO_FLT_808F2854_unknown = 0x808F2854; // type:f32 +RO_FLT_808F2858_unknown = 0x808F2858; // type:f32 +RO_FLT_808F285C_unknown = 0x808F285C; // type:f32 +RO_FLT_808F2860_unknown = 0x808F2860; // type:f32 +RO_FLT_808F2864_unknown = 0x808F2864; // type:f32 +RO_FLT_808F2868_unknown = 0x808F2868; // type:f32 +RO_FLT_808F286C_unknown = 0x808F286C; // type:f32 +RO_FLT_808F2870_unknown = 0x808F2870; // type:f32 +RO_FLT_808F2874_unknown = 0x808F2874; // type:f32 +RO_FLT_808F2878_unknown = 0x808F2878; // type:f32 +RO_FLT_808F287C_unknown = 0x808F287C; // type:f32 +RO_FLT_808F2880_unknown = 0x808F2880; // type:f32 +ovl_En_Bigslime_OverlayInfo = 0x808F2890; // type:s32 +ovl_En_Bigslime_RelocCount = 0x808F28A0; // type:s32 +ovl_En_Bigslime_OverlayRelocations = 0x808F28A4; // type:s32 +ovl_En_Bigslime_Padding = 0x808F3400; // type:s32 +ovl_En_Bigslime_OverlayInfoOffset = 0x808F340C; // type:s32 +D_808F4F90_unknown = 0x808F4F90; +D_808F4FB0_unknown = 0x808F4FB0; +D_808F4FDC_unknown = 0x808F4FDC; +D_808F4FFC_unknown = 0x808F4FFC; // type:s16 +D_808F5008_unknown = 0x808F5008; +D_808F5010_unknown = 0x808F5010; +D_808F5030_unknown = 0x808F5030; +D_808F5038_unknown = 0x808F5038; +D_808F503C_unknown = 0x808F503C; +RO_FLT_808F5050_unknown = 0x808F5050; // type:f32 +RO_FLT_808F5054_unknown = 0x808F5054; // type:f32 +RO_FLT_808F5058_unknown = 0x808F5058; // type:f32 +RO_FLT_808F505C_unknown = 0x808F505C; // type:f32 +RO_FLT_808F5060_unknown = 0x808F5060; // type:f32 +RO_FLT_808F5064_unknown = 0x808F5064; // type:f32 +RO_FLT_808F5068_unknown = 0x808F5068; // type:f32 +RO_FLT_808F506C_unknown = 0x808F506C; // type:f32 +RO_FLT_808F5070_unknown = 0x808F5070; // type:f32 +RO_FLT_808F5074_unknown = 0x808F5074; // type:f32 +RO_FLT_808F5078_unknown = 0x808F5078; // type:f32 +RO_FLT_808F507C_unknown = 0x808F507C; // type:f32 +RO_FLT_808F5080_unknown = 0x808F5080; // type:f32 +RO_FLT_808F5084_unknown = 0x808F5084; // type:f32 +ovl_En_Karebaba_OverlayInfo = 0x808F5090; // type:s32 +ovl_En_Karebaba_RelocCount = 0x808F50A0; // type:s32 +ovl_En_Karebaba_OverlayRelocations = 0x808F50A4; // type:s32 +ovl_En_Karebaba_Padding = 0x808F52B4; // type:s32 +ovl_En_Karebaba_OverlayInfoOffset = 0x808F52BC; // type:s32 +D_808F8C50_unknown = 0x808F8C50; +D_808F8C70_unknown = 0x808F8C70; +D_808F8C9C_unknown = 0x808F8C9C; +D_808F8CC0_unknown = 0x808F8CC0; +D_808F8CD0_unknown = 0x808F8CD0; +D_808F8CDC_unknown = 0x808F8CDC; +D_808F8CFC_unknown = 0x808F8CFC; +D_808F8E1C_unknown = 0x808F8E1C; +D_808F8E3C_unknown = 0x808F8E3C; +D_808F8E5C_unknown = 0x808F8E5C; +D_808F8E64_unknown = 0x808F8E64; +D_808F8EB4_unknown = 0x808F8EB4; +D_808F8EC4_unknown = 0x808F8EC4; +D_808F8ED0_unknown = 0x808F8ED0; +RO_STR_808F8EE0_unknown = 0x808F8EE0; +RO_FLT_808F8F20_unknown = 0x808F8F20; // type:f32 +jtbl_func_808F3DD4_1 = 0x808F8F24; // type:jtbl +jtbl_func_808F4054_1 = 0x808F8F44; // type:jtbl +jtbl_func_808F4414_1 = 0x808F8F64; // type:jtbl +jtbl_func_808F4414_2 = 0x808F8F88; // type:jtbl +jtbl_func_808F4414_3 = 0x808F8FA8; // type:jtbl +jtbl_func_808F4414_4 = 0x808F8FD4; // type:jtbl +jtbl_func_808F4414_5 = 0x808F8FFC; // type:jtbl +jtbl_func_808F4414_6 = 0x808F9054; // type:jtbl +jtbl_func_808F4414_7 = 0x808F90B8; // type:jtbl +jtbl_func_808F4414_8 = 0x808F90D8; // type:jtbl +jtbl_func_808F4414_9 = 0x808F90F4; // type:jtbl +RO_FLT_808F9144_unknown = 0x808F9144; // type:f32 +RO_FLT_808F9148_unknown = 0x808F9148; // type:f32 +RO_FLT_808F914C_unknown = 0x808F914C; // type:f32 +RO_FLT_808F9150_unknown = 0x808F9150; // type:f32 +ovl_En_In_OverlayInfo = 0x808F9160; // type:s32 +ovl_En_In_RelocCount = 0x808F9170; // type:s32 +ovl_En_In_OverlayRelocations = 0x808F9174; // type:s32 +ovl_En_In_Padding = 0x808F96F8; // type:s32 +ovl_En_In_OverlayInfoOffset = 0x808F96FC; // type:s32 +D_808FAB10_unknown = 0x808FAB10; +D_808FAB30_unknown = 0x808FAB30; +D_808FAB58_unknown = 0x808FAB58; // type:s16 +D_808FAB5C_unknown = 0x808FAB5C; +D_808FAB64_unknown = 0x808FAB64; +D_808FAB88_unknown = 0x808FAB88; +D_STR_808FAB94_unknown = 0x808FAB94; +D_808FABA0_unknown = 0x808FABA0; +RO_FLT_808FABB0_unknown = 0x808FABB0; // type:f32 +RO_FLT_808FABB4_unknown = 0x808FABB4; // type:f32 +RO_FLT_808FABB8_unknown = 0x808FABB8; // type:f32 +RO_FLT_808FABBC_unknown = 0x808FABBC; // type:f32 +RO_FLT_808FABC0_unknown = 0x808FABC0; // type:f32 +ovl_En_Bom_Chu_OverlayInfo = 0x808FABD0; // type:s32 +ovl_En_Bom_Chu_RelocCount = 0x808FABE0; // type:s32 +ovl_En_Bom_Chu_OverlayRelocations = 0x808FABE4; // type:s32 +ovl_En_Bom_Chu_Padding = 0x808FACE4; // type:s32 +ovl_En_Bom_Chu_OverlayInfoOffset = 0x808FACEC; // type:s32 +D_808FBD50_unknown = 0x808FBD50; +D_808FBD70_unknown = 0x808FBD70; +D_808FBD78_unknown = 0x808FBD78; +D_808FBD80_unknown = 0x808FBD80; +D_808FBDA0_unknown = 0x808FBDA0; +D_808FBDB8_unknown = 0x808FBDB8; +D_808FBDE4_unknown = 0x808FBDE4; +D_808FBDF0_unknown = 0x808FBDF0; +D_808FBDFC_unknown = 0x808FBDFC; +D_808FBE0C_unknown = 0x808FBE0C; +D_808FBE1C_unknown = 0x808FBE1C; +D_808FBE2C_unknown = 0x808FBE2C; +D_808FBE34_unknown = 0x808FBE34; +D_808FBE5C_unknown = 0x808FBE5C; +D_808FBE84_unknown = 0x808FBE84; +D_808FBEAC_unknown = 0x808FBEAC; +RO_STR_808FBEE0_unknown = 0x808FBEE0; +RO_STR_808FBEFC_unknown = 0x808FBEFC; +RO_FLT_808FBF18_unknown = 0x808FBF18; // type:f32 +RO_FLT_808FBF1C_unknown = 0x808FBF1C; // type:f32 +ovl_En_Horse_Game_Check_OverlayInfo = 0x808FBF20; // type:s32 +ovl_En_Horse_Game_Check_RelocCount = 0x808FBF30; // type:s32 +ovl_En_Horse_Game_Check_OverlayRelocations = 0x808FBF34; // type:s32 +ovl_En_Horse_Game_Check_Padding = 0x808FC048; // type:s32 +ovl_En_Horse_Game_Check_OverlayInfoOffset = 0x808FC04C; // type:s32 +D_808FE380_unknown = 0x808FE380; +D_808FE3A0_unknown = 0x808FE3A0; +D_808FE3CC_unknown = 0x808FE3CC; +D_808FE3F8_unknown = 0x808FE3F8; +D_808FE418_unknown = 0x808FE418; +D_808FE420_unknown = 0x808FE420; +D_FLT_808FE434_unknown = 0x808FE434; // type:f32 +D_FLT_808FE448_unknown = 0x808FE448; // type:f32 +RO_FLT_808FE460_unknown = 0x808FE460; // type:f32 +RO_FLT_808FE464_unknown = 0x808FE464; // type:f32 +RO_FLT_808FE468_unknown = 0x808FE468; // type:f32 +RO_FLT_808FE46C_unknown = 0x808FE46C; // type:f32 +RO_FLT_808FE470_unknown = 0x808FE470; // type:f32 +RO_FLT_808FE474_unknown = 0x808FE474; // type:f32 +RO_FLT_808FE478_unknown = 0x808FE478; // type:f32 +RO_FLT_808FE47C_unknown = 0x808FE47C; // type:f32 +RO_FLT_808FE480_unknown = 0x808FE480; // type:f32 +RO_FLT_808FE484_unknown = 0x808FE484; // type:f32 +RO_FLT_808FE488_unknown = 0x808FE488; // type:f32 +RO_FLT_808FE48C_unknown = 0x808FE48C; // type:f32 +RO_FLT_808FE490_unknown = 0x808FE490; // type:f32 +RO_FLT_808FE494_unknown = 0x808FE494; // type:f32 +RO_FLT_808FE498_unknown = 0x808FE498; // type:f32 +RO_FLT_808FE49C_unknown = 0x808FE49C; // type:f32 +RO_FLT_808FE4A0_unknown = 0x808FE4A0; // type:f32 +RO_FLT_808FE4A4_unknown = 0x808FE4A4; // type:f32 +RO_FLT_808FE4A8_unknown = 0x808FE4A8; // type:f32 +RO_FLT_808FE4AC_unknown = 0x808FE4AC; // type:f32 +jtbl_func_808FB088_1 = 0x808FE4B0; // type:jtbl +RO_FLT_808FE4C4_unknown = 0x808FE4C4; // type:f32 +RO_FLT_808FE4C8_unknown = 0x808FE4C8; // type:f32 +RO_FLT_808FE4CC_unknown = 0x808FE4CC; // type:f32 +RO_FLT_808FE4D0_unknown = 0x808FE4D0; // type:f32 +RO_FLT_808FE4D4_unknown = 0x808FE4D4; // type:f32 +RO_FLT_808FE4D8_unknown = 0x808FE4D8; // type:f32 +RO_FLT_808FE4DC_unknown = 0x808FE4DC; // type:f32 +RO_FLT_808FE4E0_unknown = 0x808FE4E0; // type:f32 +RO_FLT_808FE4E4_unknown = 0x808FE4E4; // type:f32 +RO_FLT_808FE4E8_unknown = 0x808FE4E8; // type:f32 +RO_FLT_808FE4EC_unknown = 0x808FE4EC; // type:f32 +RO_FLT_808FE4F0_unknown = 0x808FE4F0; // type:f32 +RO_FLT_808FE4F4_unknown = 0x808FE4F4; // type:f32 +RO_FLT_808FE4F8_unknown = 0x808FE4F8; // type:f32 +RO_FLT_808FE4FC_unknown = 0x808FE4FC; // type:f32 +ovl_En_Rr_OverlayInfo = 0x808FE500; // type:s32 +ovl_En_Rr_RelocCount = 0x808FE510; // type:s32 +ovl_En_Rr_OverlayRelocations = 0x808FE514; // type:s32 +ovl_En_Rr_Padding = 0x808FE798; // type:s32 +ovl_En_Rr_OverlayInfoOffset = 0x808FE79C; // type:s32 +D_808FE8C0_unknown = 0x808FE8C0; +ovl_En_Fr_OverlayInfo = 0x808FE8E0; // type:s32 +ovl_En_Fr_RelocCount = 0x808FE8F0; // type:s32 +ovl_En_Fr_OverlayRelocations = 0x808FE8F4; // type:s32 +ovl_En_Fr_Padding = 0x808FE900; // type:s32 +ovl_En_Fr_OverlayInfoOffset = 0x808FE90C; // type:s32 +D_8090EF20_unknown = 0x8090EF20; +D_FLT_8090EF40_unknown = 0x8090EF40; // type:f32 +D_8090EF44_unknown = 0x8090EF44; +D_FLT_8090EF48_unknown = 0x8090EF48; // type:f32 +D_FLT_8090EF4C_unknown = 0x8090EF4C; // type:f32 +D_8090EF54_unknown = 0x8090EF54; +D_8090EF58_unknown = 0x8090EF58; +D_8090EF5C_unknown = 0x8090EF5C; // type:s8 +D_FLT_8090EF60_unknown = 0x8090EF60; // type:f32 +D_8090EF64_unknown = 0x8090EF64; // type:s8 +D_8090EF68_unknown = 0x8090EF68; // type:s16 +D_8090EF6C_unknown = 0x8090EF6C; // type:s8 +D_8090EF70_unknown = 0x8090EF70; +D_8090EF74_unknown = 0x8090EF74; // type:s16 +D_8090EF78_unknown = 0x8090EF78; // type:s8 +D_8090EF7C_unknown = 0x8090EF7C; // type:u8 +D_8090EF80_unknown = 0x8090EF80; // type:s8 +D_8090EF84_unknown = 0x8090EF84; // type:s16 +D_8090EF88_unknown = 0x8090EF88; +D_FLT_8090EF8C_unknown = 0x8090EF8C; // type:f32 +D_8090EF94_unknown = 0x8090EF94; // type:u8 +D_FLT_8090EF98_unknown = 0x8090EF98; // type:f32 +D_FLT_8090EF9C_unknown = 0x8090EF9C; // type:f32 +D_8090EFA0_unknown = 0x8090EFA0; +D_8090EFA4_unknown = 0x8090EFA4; +D_FLT_8090EFA8_unknown = 0x8090EFA8; // type:f32 +D_FLT_8090EFAC_unknown = 0x8090EFAC; // type:f32 +D_FLT_8090EFB0_unknown = 0x8090EFB0; // type:f32 +D_8090EFB4_unknown = 0x8090EFB4; // type:s16 +D_8090EFB8_unknown = 0x8090EFB8; // type:s16 +D_8090EFBC_unknown = 0x8090EFBC; // type:s8 +D_8090EFC0_unknown = 0x8090EFC0; +D_8090EFC4_unknown = 0x8090EFC4; // type:u8 +D_8090EFC8_unknown = 0x8090EFC8; +D_8090EFF0_unknown = 0x8090EFF0; // type:u8 +D_8090EFF8_unknown = 0x8090EFF8; // type:u8 +D_FLT_8090EFFC_unknown = 0x8090EFFC; // type:f32 +D_8090F178_unknown = 0x8090F178; +D_8090F188_unknown = 0x8090F188; // type:s8 +D_8090F18C_unknown = 0x8090F18C; +D_8090F1A4_unknown = 0x8090F1A4; +D_8090F1B0_unknown = 0x8090F1B0; +D_8090F1BC_unknown = 0x8090F1BC; +D_8090F1C8_unknown = 0x8090F1C8; +D_8090F630_unknown = 0x8090F630; // type:s16 +D_8090F740_unknown = 0x8090F740; +D_8090F748_unknown = 0x8090F748; +D_8090F754_unknown = 0x8090F754; +D_8090F760_unknown = 0x8090F760; +D_8090F76C_unknown = 0x8090F76C; +D_FLT_8090F778_unknown = 0x8090F778; // type:f32 +D_FLT_8090F7C8_unknown = 0x8090F7C8; // type:f32 +D_FLT_8090F820_unknown = 0x8090F820; // type:f32 +D_8090F878_unknown = 0x8090F878; +D_8090F884_unknown = 0x8090F884; +D_8090F890_unknown = 0x8090F890; +D_8090F89C_unknown = 0x8090F89C; +D_8090F8A8_unknown = 0x8090F8A8; // type:u16 +D_8090F8B4_unknown = 0x8090F8B4; // type:s16 +D_8090F8C0_unknown = 0x8090F8C0; +D_8090F8CC_unknown = 0x8090F8CC; // type:s16 +D_8090F8E4_unknown = 0x8090F8E4; +RO_STR_8090F8F0_unknown = 0x8090F8F0; +RO_FLT_8090F900_unknown = 0x8090F900; // type:f32 +RO_FLT_8090F904_unknown = 0x8090F904; // type:f32 +RO_FLT_8090F908_unknown = 0x8090F908; // type:f32 +RO_FLT_8090F90C_unknown = 0x8090F90C; // type:f32 +RO_FLT_8090F910_unknown = 0x8090F910; // type:f32 +RO_FLT_8090F914_unknown = 0x8090F914; // type:f32 +RO_FLT_8090F918_unknown = 0x8090F918; // type:f32 +RO_FLT_8090F91C_unknown = 0x8090F91C; // type:f32 +RO_FLT_8090F920_unknown = 0x8090F920; // type:f32 +RO_FLT_8090F924_unknown = 0x8090F924; // type:f32 +RO_FLT_8090F928_unknown = 0x8090F928; // type:f32 +RO_FLT_8090F92C_unknown = 0x8090F92C; // type:f32 +RO_FLT_8090F930_unknown = 0x8090F930; // type:f32 +RO_FLT_8090F934_unknown = 0x8090F934; // type:f32 +RO_FLT_8090F938_unknown = 0x8090F938; // type:f32 +RO_FLT_8090F93C_unknown = 0x8090F93C; // type:f32 +RO_FLT_8090F940_unknown = 0x8090F940; // type:f32 +RO_FLT_8090F944_unknown = 0x8090F944; // type:f32 +RO_FLT_8090F948_unknown = 0x8090F948; // type:f32 +RO_FLT_8090F94C_unknown = 0x8090F94C; // type:f32 +RO_FLT_8090F950_unknown = 0x8090F950; // type:f32 +RO_FLT_8090F954_unknown = 0x8090F954; // type:f32 +RO_FLT_8090F958_unknown = 0x8090F958; // type:f32 +RO_FLT_8090F95C_unknown = 0x8090F95C; // type:f32 +RO_FLT_8090F960_unknown = 0x8090F960; // type:f32 +RO_FLT_8090F964_unknown = 0x8090F964; // type:f32 +RO_FLT_8090F968_unknown = 0x8090F968; // type:f32 +RO_FLT_8090F96C_unknown = 0x8090F96C; // type:f32 +RO_FLT_8090F970_unknown = 0x8090F970; // type:f32 +RO_FLT_8090F974_unknown = 0x8090F974; // type:f32 +RO_FLT_8090F978_unknown = 0x8090F978; // type:f32 +RO_FLT_8090F97C_unknown = 0x8090F97C; // type:f32 +RO_FLT_8090F980_unknown = 0x8090F980; // type:f32 +RO_FLT_8090F984_unknown = 0x8090F984; // type:f32 +RO_FLT_8090F988_unknown = 0x8090F988; // type:f32 +RO_FLT_8090F98C_unknown = 0x8090F98C; // type:f32 +RO_FLT_8090F990_unknown = 0x8090F990; // type:f32 +RO_FLT_8090F994_unknown = 0x8090F994; // type:f32 +RO_FLT_8090F998_unknown = 0x8090F998; // type:f32 +RO_FLT_8090F99C_unknown = 0x8090F99C; // type:f32 +RO_FLT_8090F9A0_unknown = 0x8090F9A0; // type:f32 +RO_FLT_8090F9A4_unknown = 0x8090F9A4; // type:f32 +RO_FLT_8090F9A8_unknown = 0x8090F9A8; // type:f32 +RO_FLT_8090F9AC_unknown = 0x8090F9AC; // type:f32 +RO_FLT_8090F9B0_unknown = 0x8090F9B0; // type:f32 +RO_FLT_8090F9B4_unknown = 0x8090F9B4; // type:f32 +RO_FLT_8090F9B8_unknown = 0x8090F9B8; // type:f32 +RO_FLT_8090F9BC_unknown = 0x8090F9BC; // type:f32 +RO_FLT_8090F9C0_unknown = 0x8090F9C0; // type:f32 +RO_FLT_8090F9C4_unknown = 0x8090F9C4; // type:f32 +RO_FLT_8090F9C8_unknown = 0x8090F9C8; // type:f32 +RO_FLT_8090F9CC_unknown = 0x8090F9CC; // type:f32 +RO_FLT_8090F9D0_unknown = 0x8090F9D0; // type:f32 +RO_FLT_8090F9D4_unknown = 0x8090F9D4; // type:f32 +RO_FLT_8090F9D8_unknown = 0x8090F9D8; // type:f32 +RO_FLT_8090F9DC_unknown = 0x8090F9DC; // type:f32 +RO_FLT_8090F9E0_unknown = 0x8090F9E0; // type:f32 +RO_FLT_8090F9E4_unknown = 0x8090F9E4; // type:f32 +RO_FLT_8090F9E8_unknown = 0x8090F9E8; // type:f32 +RO_FLT_8090F9EC_unknown = 0x8090F9EC; // type:f32 +RO_FLT_8090F9F0_unknown = 0x8090F9F0; // type:f32 +RO_FLT_8090F9F4_unknown = 0x8090F9F4; // type:f32 +RO_FLT_8090F9F8_unknown = 0x8090F9F8; // type:f32 +RO_FLT_8090F9FC_unknown = 0x8090F9FC; // type:f32 +RO_FLT_8090FA00_unknown = 0x8090FA00; // type:f32 +RO_FLT_8090FA04_unknown = 0x8090FA04; // type:f32 +RO_FLT_8090FA08_unknown = 0x8090FA08; // type:f32 +RO_FLT_8090FA0C_unknown = 0x8090FA0C; // type:f32 +RO_FLT_8090FA10_unknown = 0x8090FA10; // type:f32 +RO_FLT_8090FA14_unknown = 0x8090FA14; // type:f32 +RO_FLT_8090FA18_unknown = 0x8090FA18; // type:f32 +RO_FLT_8090FA1C_unknown = 0x8090FA1C; // type:f32 +RO_FLT_8090FA20_unknown = 0x8090FA20; // type:f32 +RO_FLT_8090FA24_unknown = 0x8090FA24; // type:f32 +RO_FLT_8090FA28_unknown = 0x8090FA28; // type:f32 +RO_FLT_8090FA2C_unknown = 0x8090FA2C; // type:f32 +RO_FLT_8090FA30_unknown = 0x8090FA30; // type:f32 +RO_FLT_8090FA34_unknown = 0x8090FA34; // type:f32 +RO_FLT_8090FA38_unknown = 0x8090FA38; // type:f32 +RO_FLT_8090FA3C_unknown = 0x8090FA3C; // type:f32 +RO_FLT_8090FA40_unknown = 0x8090FA40; // type:f32 +jtbl_EnFishing_UpdateLure_1 = 0x8090FA44; // type:jtbl +RO_FLT_8090FA5C_unknown = 0x8090FA5C; // type:f32 +RO_FLT_8090FA60_unknown = 0x8090FA60; // type:f32 +RO_FLT_8090FA64_unknown = 0x8090FA64; // type:f32 +RO_FLT_8090FA68_unknown = 0x8090FA68; // type:f32 +RO_FLT_8090FA6C_unknown = 0x8090FA6C; // type:f32 +RO_FLT_8090FA70_unknown = 0x8090FA70; // type:f32 +RO_FLT_8090FA74_unknown = 0x8090FA74; // type:f32 +RO_FLT_8090FA78_unknown = 0x8090FA78; // type:f32 +RO_FLT_8090FA7C_unknown = 0x8090FA7C; // type:f32 +RO_FLT_8090FA80_unknown = 0x8090FA80; // type:f32 +RO_FLT_8090FA84_unknown = 0x8090FA84; // type:f32 +RO_FLT_8090FA88_unknown = 0x8090FA88; // type:f32 +RO_FLT_8090FA8C_unknown = 0x8090FA8C; // type:f32 +RO_FLT_8090FA90_unknown = 0x8090FA90; // type:f32 +RO_FLT_8090FA94_unknown = 0x8090FA94; // type:f32 +RO_FLT_8090FA98_unknown = 0x8090FA98; // type:f32 +RO_FLT_8090FA9C_unknown = 0x8090FA9C; // type:f32 +RO_FLT_8090FAA0_unknown = 0x8090FAA0; // type:f32 +RO_FLT_8090FAA4_unknown = 0x8090FAA4; // type:f32 +RO_FLT_8090FAA8_unknown = 0x8090FAA8; // type:f32 +RO_FLT_8090FAAC_unknown = 0x8090FAAC; // type:f32 +RO_FLT_8090FAB0_unknown = 0x8090FAB0; // type:f32 +RO_FLT_8090FAB4_unknown = 0x8090FAB4; // type:f32 +RO_FLT_8090FAB8_unknown = 0x8090FAB8; // type:f32 +RO_FLT_8090FABC_unknown = 0x8090FABC; // type:f32 +RO_FLT_8090FAC0_unknown = 0x8090FAC0; // type:f32 +RO_FLT_8090FAC4_unknown = 0x8090FAC4; // type:f32 +RO_FLT_8090FAC8_unknown = 0x8090FAC8; // type:f32 +RO_FLT_8090FACC_unknown = 0x8090FACC; // type:f32 +RO_FLT_8090FAD0_unknown = 0x8090FAD0; // type:f32 +RO_FLT_8090FAD4_unknown = 0x8090FAD4; // type:f32 +RO_FLT_8090FAD8_unknown = 0x8090FAD8; // type:f32 +RO_FLT_8090FADC_unknown = 0x8090FADC; // type:f32 +RO_FLT_8090FAE0_unknown = 0x8090FAE0; // type:f32 +RO_FLT_8090FAE4_unknown = 0x8090FAE4; // type:f32 +RO_FLT_8090FAE8_unknown = 0x8090FAE8; // type:f32 +RO_FLT_8090FAEC_unknown = 0x8090FAEC; // type:f32 +RO_FLT_8090FAF0_unknown = 0x8090FAF0; // type:f32 +RO_FLT_8090FAF4_unknown = 0x8090FAF4; // type:f32 +RO_FLT_8090FAF8_unknown = 0x8090FAF8; // type:f32 +RO_FLT_8090FAFC_unknown = 0x8090FAFC; // type:f32 +RO_FLT_8090FB00_unknown = 0x8090FB00; // type:f32 +RO_FLT_8090FB04_unknown = 0x8090FB04; // type:f32 +RO_FLT_8090FB08_unknown = 0x8090FB08; // type:f32 +RO_FLT_8090FB0C_unknown = 0x8090FB0C; // type:f32 +RO_FLT_8090FB10_unknown = 0x8090FB10; // type:f32 +RO_FLT_8090FB14_unknown = 0x8090FB14; // type:f32 +RO_FLT_8090FB18_unknown = 0x8090FB18; // type:f32 +RO_FLT_8090FB1C_unknown = 0x8090FB1C; // type:f32 +RO_FLT_8090FB20_unknown = 0x8090FB20; // type:f32 +RO_FLT_8090FB24_unknown = 0x8090FB24; // type:f32 +RO_FLT_8090FB28_unknown = 0x8090FB28; // type:f32 +RO_FLT_8090FB2C_unknown = 0x8090FB2C; // type:f32 +RO_FLT_8090FB30_unknown = 0x8090FB30; // type:f32 +RO_FLT_8090FB34_unknown = 0x8090FB34; // type:f32 +RO_FLT_8090FB38_unknown = 0x8090FB38; // type:f32 +RO_FLT_8090FB3C_unknown = 0x8090FB3C; // type:f32 +RO_FLT_8090FB40_unknown = 0x8090FB40; // type:f32 +RO_FLT_8090FB44_unknown = 0x8090FB44; // type:f32 +RO_FLT_8090FB48_unknown = 0x8090FB48; // type:f32 +RO_FLT_8090FB4C_unknown = 0x8090FB4C; // type:f32 +jtbl_EnFishing_UpdateFish_1 = 0x8090FB50; // type:jtbl +RO_FLT_8090FBE4_unknown = 0x8090FBE4; // type:f32 +RO_FLT_8090FBE8_unknown = 0x8090FBE8; // type:f32 +RO_FLT_8090FBEC_unknown = 0x8090FBEC; // type:f32 +RO_FLT_8090FBF0_unknown = 0x8090FBF0; // type:f32 +RO_FLT_8090FBF4_unknown = 0x8090FBF4; // type:f32 +RO_FLT_8090FBF8_unknown = 0x8090FBF8; // type:f32 +RO_FLT_8090FBFC_unknown = 0x8090FBFC; // type:f32 +RO_FLT_8090FC00_unknown = 0x8090FC00; // type:f32 +RO_FLT_8090FC04_unknown = 0x8090FC04; // type:f32 +RO_FLT_8090FC08_unknown = 0x8090FC08; // type:f32 +RO_FLT_8090FC0C_unknown = 0x8090FC0C; // type:f32 +RO_FLT_8090FC10_unknown = 0x8090FC10; // type:f32 +RO_FLT_8090FC14_unknown = 0x8090FC14; // type:f32 +RO_FLT_8090FC18_unknown = 0x8090FC18; // type:f32 +RO_FLT_8090FC1C_unknown = 0x8090FC1C; // type:f32 +RO_FLT_8090FC20_unknown = 0x8090FC20; // type:f32 +RO_FLT_8090FC24_unknown = 0x8090FC24; // type:f32 +RO_FLT_8090FC28_unknown = 0x8090FC28; // type:f32 +RO_FLT_8090FC2C_unknown = 0x8090FC2C; // type:f32 +RO_FLT_8090FC30_unknown = 0x8090FC30; // type:f32 +RO_FLT_8090FC34_unknown = 0x8090FC34; // type:f32 +RO_FLT_8090FC38_unknown = 0x8090FC38; // type:f32 +RO_FLT_8090FC3C_unknown = 0x8090FC3C; // type:f32 +RO_FLT_8090FC40_unknown = 0x8090FC40; // type:f32 +RO_FLT_8090FC44_unknown = 0x8090FC44; // type:f32 +RO_FLT_8090FC48_unknown = 0x8090FC48; // type:f32 +RO_FLT_8090FC4C_unknown = 0x8090FC4C; // type:f32 +RO_FLT_8090FC50_unknown = 0x8090FC50; // type:f32 +RO_FLT_8090FC54_unknown = 0x8090FC54; // type:f32 +RO_FLT_8090FC58_unknown = 0x8090FC58; // type:f32 +RO_FLT_8090FC5C_unknown = 0x8090FC5C; // type:f32 +RO_FLT_8090FC60_unknown = 0x8090FC60; // type:f32 +RO_FLT_8090FC64_unknown = 0x8090FC64; // type:f32 +RO_FLT_8090FC68_unknown = 0x8090FC68; // type:f32 +RO_FLT_8090FC6C_unknown = 0x8090FC6C; // type:f32 +RO_FLT_8090FC70_unknown = 0x8090FC70; // type:f32 +RO_FLT_8090FC74_unknown = 0x8090FC74; // type:f32 +RO_FLT_8090FC78_unknown = 0x8090FC78; // type:f32 +RO_FLT_8090FC7C_unknown = 0x8090FC7C; // type:f32 +RO_FLT_8090FC80_unknown = 0x8090FC80; // type:f32 +RO_FLT_8090FC84_unknown = 0x8090FC84; // type:f32 +RO_FLT_8090FC88_unknown = 0x8090FC88; // type:f32 +RO_FLT_8090FC8C_unknown = 0x8090FC8C; // type:f32 +RO_FLT_8090FC90_unknown = 0x8090FC90; // type:f32 +RO_FLT_8090FC94_unknown = 0x8090FC94; // type:f32 +RO_FLT_8090FC98_unknown = 0x8090FC98; // type:f32 +RO_FLT_8090FC9C_unknown = 0x8090FC9C; // type:f32 +RO_FLT_8090FCA0_unknown = 0x8090FCA0; // type:f32 +RO_FLT_8090FCA4_unknown = 0x8090FCA4; // type:f32 +RO_FLT_8090FCA8_unknown = 0x8090FCA8; // type:f32 +RO_FLT_8090FCAC_unknown = 0x8090FCAC; // type:f32 +RO_FLT_8090FCB0_unknown = 0x8090FCB0; // type:f32 +RO_FLT_8090FCB4_unknown = 0x8090FCB4; // type:f32 +RO_FLT_8090FCB8_unknown = 0x8090FCB8; // type:f32 +RO_FLT_8090FCBC_unknown = 0x8090FCBC; // type:f32 +RO_FLT_8090FCC0_unknown = 0x8090FCC0; // type:f32 +RO_FLT_8090FCC4_unknown = 0x8090FCC4; // type:f32 +RO_FLT_8090FCC8_unknown = 0x8090FCC8; // type:f32 +RO_FLT_8090FCCC_unknown = 0x8090FCCC; // type:f32 +RO_FLT_8090FCD0_unknown = 0x8090FCD0; // type:f32 +RO_FLT_8090FCD4_unknown = 0x8090FCD4; // type:f32 +RO_FLT_8090FCD8_unknown = 0x8090FCD8; // type:f32 +RO_FLT_8090FCDC_unknown = 0x8090FCDC; // type:f32 +RO_FLT_8090FCE0_unknown = 0x8090FCE0; // type:f32 +RO_FLT_8090FCE4_unknown = 0x8090FCE4; // type:f32 +RO_FLT_8090FCE8_unknown = 0x8090FCE8; // type:f32 +RO_FLT_8090FCEC_unknown = 0x8090FCEC; // type:f32 +RO_FLT_8090FCF0_unknown = 0x8090FCF0; // type:f32 +RO_FLT_8090FCF4_unknown = 0x8090FCF4; // type:f32 +RO_FLT_8090FCF8_unknown = 0x8090FCF8; // type:f32 +RO_FLT_8090FCFC_unknown = 0x8090FCFC; // type:f32 +RO_FLT_8090FD00_unknown = 0x8090FD00; // type:f32 +RO_FLT_8090FD04_unknown = 0x8090FD04; // type:f32 +RO_FLT_8090FD08_unknown = 0x8090FD08; // type:f32 +RO_FLT_8090FD0C_unknown = 0x8090FD0C; // type:f32 +RO_FLT_8090FD10_unknown = 0x8090FD10; // type:f32 +RO_FLT_8090FD14_unknown = 0x8090FD14; // type:f32 +RO_FLT_8090FD18_unknown = 0x8090FD18; // type:f32 +RO_FLT_8090FD1C_unknown = 0x8090FD1C; // type:f32 +RO_FLT_8090FD20_unknown = 0x8090FD20; // type:f32 +RO_FLT_8090FD24_unknown = 0x8090FD24; // type:f32 +RO_FLT_8090FD28_unknown = 0x8090FD28; // type:f32 +RO_FLT_8090FD2C_unknown = 0x8090FD2C; // type:f32 +RO_FLT_8090FD30_unknown = 0x8090FD30; // type:f32 +RO_FLT_8090FD34_unknown = 0x8090FD34; // type:f32 +RO_FLT_8090FD38_unknown = 0x8090FD38; // type:f32 +RO_FLT_8090FD3C_unknown = 0x8090FD3C; // type:f32 +RO_FLT_8090FD40_unknown = 0x8090FD40; // type:f32 +RO_FLT_8090FD44_unknown = 0x8090FD44; // type:f32 +RO_FLT_8090FD48_unknown = 0x8090FD48; // type:f32 +RO_FLT_8090FD4C_unknown = 0x8090FD4C; // type:f32 +RO_FLT_8090FD50_unknown = 0x8090FD50; // type:f32 +RO_FLT_8090FD54_unknown = 0x8090FD54; // type:f32 +RO_FLT_8090FD58_unknown = 0x8090FD58; // type:f32 +RO_FLT_8090FD5C_unknown = 0x8090FD5C; // type:f32 +RO_FLT_8090FD60_unknown = 0x8090FD60; // type:f32 +RO_FLT_8090FD64_unknown = 0x8090FD64; // type:f32 +RO_FLT_8090FD68_unknown = 0x8090FD68; // type:f32 +RO_FLT_8090FD6C_unknown = 0x8090FD6C; // type:f32 +RO_FLT_8090FD70_unknown = 0x8090FD70; // type:f32 +RO_FLT_8090FD74_unknown = 0x8090FD74; // type:f32 +jtbl_EnFishing_HandleOwnerDialog_1 = 0x8090FD78; // type:jtbl +RO_FLT_8090FDDC_unknown = 0x8090FDDC; // type:f32 +RO_FLT_8090FDE0_unknown = 0x8090FDE0; // type:f32 +RO_FLT_8090FDE4_unknown = 0x8090FDE4; // type:f32 +RO_FLT_8090FDE8_unknown = 0x8090FDE8; // type:f32 +RO_FLT_8090FDEC_unknown = 0x8090FDEC; // type:f32 +jtbl_EnFishing_UpdateOwner_1 = 0x8090FDF0; // type:jtbl +RO_FLT_8090FE4C_unknown = 0x8090FE4C; // type:f32 +RO_FLT_8090FE50_unknown = 0x8090FE50; // type:f32 +RO_FLT_8090FE54_unknown = 0x8090FE54; // type:f32 +RO_FLT_8090FE58_unknown = 0x8090FE58; // type:f32 +RO_FLT_8090FE5C_unknown = 0x8090FE5C; // type:f32 +RO_FLT_8090FE60_unknown = 0x8090FE60; // type:f32 +RO_FLT_8090FE64_unknown = 0x8090FE64; // type:f32 +RO_FLT_8090FE68_unknown = 0x8090FE68; // type:f32 +RO_FLT_8090FE6C_unknown = 0x8090FE6C; // type:f32 +RO_FLT_8090FE70_unknown = 0x8090FE70; // type:f32 +RO_FLT_8090FE74_unknown = 0x8090FE74; // type:f32 +RO_FLT_8090FE78_unknown = 0x8090FE78; // type:f32 +RO_FLT_8090FE7C_unknown = 0x8090FE7C; // type:f32 +RO_FLT_8090FE80_unknown = 0x8090FE80; // type:f32 +RO_FLT_8090FE84_unknown = 0x8090FE84; // type:f32 +RO_FLT_8090FE88_unknown = 0x8090FE88; // type:f32 +RO_FLT_8090FE8C_unknown = 0x8090FE8C; // type:f32 +RO_FLT_8090FE90_unknown = 0x8090FE90; // type:f32 +RO_FLT_8090FE94_unknown = 0x8090FE94; // type:f32 +RO_FLT_8090FE98_unknown = 0x8090FE98; // type:f32 +RO_FLT_8090FE9C_unknown = 0x8090FE9C; // type:f32 +RO_FLT_8090FEA0_unknown = 0x8090FEA0; // type:f32 +RO_FLT_8090FEA4_unknown = 0x8090FEA4; // type:f32 +ovl_En_Fishing_OverlayInfo = 0x8090FEB0; // type:s32 +ovl_En_Fishing_RelocCount = 0x8090FEC0; // type:s32 +ovl_En_Fishing_OverlayRelocations = 0x8090FEC4; // type:s32 +ovl_En_Fishing_Padding = 0x80912428; // type:s32 +ovl_En_Fishing_OverlayInfoOffset = 0x8091242C; // type:s32 +B_80912430_unknown = 0x80912430; // type:s8 +B_80914500_unknown = 0x80914500; +B_FLT_809155E0_unknown = 0x809155E0; // type:f32 +B_FLT_809155E4_unknown = 0x809155E4; // type:f32 +B_FLT_809155E8_unknown = 0x809155E8; // type:f32 +B_809155F0_unknown = 0x809155F0; // type:s8 +B_80917670_unknown = 0x80917670; +B_8091767C_unknown = 0x8091767C; +B_80917680_unknown = 0x80917680; // type:s8 +B_80917681_unknown = 0x80917681; // type:u8 +B_80917682_unknown = 0x80917682; // type:s8 +B_80917683_unknown = 0x80917683; // type:s8 +B_FLT_80917684_unknown = 0x80917684; // type:f32 +B_80917688_unknown = 0x80917688; // type:u8 +B_80917689_unknown = 0x80917689; +B_8091768A_unknown = 0x8091768A; // type:s8 +B_8091768C_unknown = 0x8091768C; // type:s16 +B_8091768E_unknown = 0x8091768E; // type:s8 +B_80917690_unknown = 0x80917690; // type:s16 +B_80917692_unknown = 0x80917692; // type:s16 +B_80917694_unknown = 0x80917694; // type:s8 +B_FLT_80917698_unknown = 0x80917698; // type:f32 +B_809176A4_unknown = 0x809176A4; // type:s16 +B_809176A6_unknown = 0x809176A6; +B_809176A8_unknown = 0x809176A8; +B_809176AC_unknown = 0x809176AC; // type:s16 +B_809176AE_unknown = 0x809176AE; // type:s16 +B_809176B0_unknown = 0x809176B0; +B_809176B4_unknown = 0x809176B4; // type:s16 +B_809176B6_unknown = 0x809176B6; // type:s16 +B_809176B8_unknown = 0x809176B8; // type:s16 +B_809176BA_unknown = 0x809176BA; // type:s16 +B_809176BC_unknown = 0x809176BC; // type:s16 +B_809176BE_unknown = 0x809176BE; // type:u8 +B_FLT_809176C0_unknown = 0x809176C0; // type:f32 +B_FLT_809176C4_unknown = 0x809176C4; // type:f32 +B_FLT_809176C8_unknown = 0x809176C8; // type:f32 +B_FLT_809176D0_unknown = 0x809176D0; // type:f32 +B_FLT_809176E0_unknown = 0x809176E0; // type:f32 +B_FLT_809176E4_unknown = 0x809176E4; // type:f32 +B_FLT_809176F0_unknown = 0x809176F0; // type:f32 +B_809176F4_unknown = 0x809176F4; +B_FLT_80917700_unknown = 0x80917700; // type:f32 +B_FLT_8091770C_unknown = 0x8091770C; // type:f32 +B_80917710_unknown = 0x80917710; +B_FLT_80917714_unknown = 0x80917714; // type:f32 +B_80917718_unknown = 0x80917718; +B_8091771C_unknown = 0x8091771C; // type:s8 +B_8091771E_unknown = 0x8091771E; // type:s16 +B_80917720_unknown = 0x80917720; // type:s8 +B_FLT_80917724_unknown = 0x80917724; // type:f32 +B_80917728_unknown = 0x80917728; // type:s8 +B_8091772A_unknown = 0x8091772A; // type:s16 +B_8091772C_unknown = 0x8091772C; // type:u8 +B_80917730_unknown = 0x80917730; +B_FLT_80917734_unknown = 0x80917734; // type:f32 +B_FLT_8091773C_unknown = 0x8091773C; // type:f32 +B_FLT_80917740_unknown = 0x80917740; // type:f32 +B_80917744_unknown = 0x80917744; // type:s16 +B_FLT_80917748_unknown = 0x80917748; // type:f32 +B_FLT_8091774C_unknown = 0x8091774C; // type:f32 +B_FLT_80917750_unknown = 0x80917750; // type:f32 +B_FLT_80917754_unknown = 0x80917754; // type:f32 +B_80917758_unknown = 0x80917758; // type:s16 +B_8091775C_unknown = 0x8091775C; +B_80917760_unknown = 0x80917760; +B_80917770_unknown = 0x80917770; +B_809180C4_unknown = 0x809180C4; +B_809180C8_unknown = 0x809180C8; +B_809180CC_unknown = 0x809180CC; +B_809180D0_unknown = 0x809180D0; +B_80918A30_unknown = 0x80918A30; +B_80919390_unknown = 0x80919390; +B_8091939C_unknown = 0x8091939C; +B_FLT_809193A8_unknown = 0x809193A8; // type:f32 +B_809193B0_unknown = 0x809193B0; // type:s8 +B_809193B8_unknown = 0x809193B8; +B_FLT_809193C4_unknown = 0x809193C4; // type:f32 +B_809194A8_unknown = 0x809194A8; // type:s16 +B_809194AC_unknown = 0x809194AC; +B_FLT_809194B0_unknown = 0x809194B0; // type:f32 +B_FLT_809194B4_unknown = 0x809194B4; // type:f32 +B_FLT_809194B8_unknown = 0x809194B8; // type:f32 +B_809194C0_unknown = 0x809194C0; +B_FLT_809194C4_unknown = 0x809194C4; // type:f32 +B_FLT_809194C8_unknown = 0x809194C8; // type:f32 +B_809194CC_unknown = 0x809194CC; // type:s16 +B_FLT_809194D0_unknown = 0x809194D0; // type:f32 +B_FLT_809194D4_unknown = 0x809194D4; // type:f32 +B_FLT_809194D8_unknown = 0x809194D8; // type:f32 +B_809194E0_unknown = 0x809194E0; +B_FLT_809194EC_unknown = 0x809194EC; // type:f32 +B_809194F0_unknown = 0x809194F0; +B_809194F4_unknown = 0x809194F4; +B_809194F8_unknown = 0x809194F8; +D_8091AAA0_unknown = 0x8091AAA0; +D_8091AAC0_unknown = 0x8091AAC0; +D_8091AAD8_unknown = 0x8091AAD8; // type:u8 +D_8091AB08_unknown = 0x8091AB08; +D_FLT_8091AB14_unknown = 0x8091AB14; // type:f32 +D_FLT_8091AB50_unknown = 0x8091AB50; // type:f32 +D_FLT_8091AB80_unknown = 0x8091AB80; // type:f32 +D_8091ABB0_unknown = 0x8091ABB0; // type:s8 +RO_FLT_8091ABC0_unknown = 0x8091ABC0; // type:f32 +jtbl_ObjOshihiki_SetTextureStep_1 = 0x8091ABC4; // type:jtbl +RO_FLT_8091ABDC_unknown = 0x8091ABDC; // type:f32 +RO_FLT_8091ABE0_unknown = 0x8091ABE0; // type:f32 +RO_FLT_8091ABE4_unknown = 0x8091ABE4; // type:f32 +RO_FLT_8091ABE8_unknown = 0x8091ABE8; // type:f32 +RO_FLT_8091ABEC_unknown = 0x8091ABEC; // type:f32 +RO_FLT_8091ABF0_unknown = 0x8091ABF0; // type:f32 +RO_FLT_8091ABF4_unknown = 0x8091ABF4; // type:f32 +RO_FLT_8091ABF8_unknown = 0x8091ABF8; // type:f32 +RO_FLT_8091ABFC_unknown = 0x8091ABFC; // type:f32 +RO_FLT_8091AC00_unknown = 0x8091AC00; // type:f32 +ovl_Obj_Oshihiki_OverlayInfo = 0x8091AC10; // type:s32 +ovl_Obj_Oshihiki_RelocCount = 0x8091AC20; // type:s32 +ovl_Obj_Oshihiki_OverlayRelocations = 0x8091AC24; // type:s32 +ovl_Obj_Oshihiki_Padding = 0x8091ADA4; // type:s32 +ovl_Obj_Oshihiki_OverlayInfoOffset = 0x8091ADAC; // type:s32 +D_8091C000_unknown = 0x8091C000; +D_8091C020_unknown = 0x8091C020; +jtbl_EffDust_Init_1 = 0x8091C030; // type:jtbl +RO_FLT_8091C048_unknown = 0x8091C048; // type:f32 +RO_FLT_8091C04C_unknown = 0x8091C04C; // type:f32 +RO_FLT_8091C050_unknown = 0x8091C050; // type:f32 +RO_FLT_8091C054_unknown = 0x8091C054; // type:f32 +RO_FLT_8091C058_unknown = 0x8091C058; // type:f32 +RO_FLT_8091C05C_unknown = 0x8091C05C; // type:f32 +RO_FLT_8091C060_unknown = 0x8091C060; // type:f32 +RO_FLT_8091C064_unknown = 0x8091C064; // type:f32 +RO_FLT_8091C068_unknown = 0x8091C068; // type:f32 +RO_FLT_8091C06C_unknown = 0x8091C06C; // type:f32 +RO_FLT_8091C070_unknown = 0x8091C070; // type:f32 +RO_FLT_8091C074_unknown = 0x8091C074; // type:f32 +RO_FLT_8091C078_unknown = 0x8091C078; // type:f32 +ovl_Eff_Dust_OverlayInfo = 0x8091C080; // type:s32 +ovl_Eff_Dust_RelocCount = 0x8091C090; // type:s32 +ovl_Eff_Dust_OverlayRelocations = 0x8091C094; // type:s32 +ovl_Eff_Dust_Padding = 0x8091C190; // type:s32 +ovl_Eff_Dust_OverlayInfoOffset = 0x8091C19C; // type:s32 +D_8091C9F0_unknown = 0x8091C9F0; +D_8091CA10_unknown = 0x8091CA10; +RO_STR_8091CA20_unknown = 0x8091CA20; +ovl_Bg_Umajump_OverlayInfo = 0x8091CA30; // type:s32 +ovl_Bg_Umajump_RelocCount = 0x8091CA40; // type:s32 +ovl_Bg_Umajump_OverlayRelocations = 0x8091CA44; // type:s32 +ovl_Bg_Umajump_Padding = 0x8091CAA0; // type:s32 +ovl_Bg_Umajump_OverlayInfoOffset = 0x8091CAAC; // type:s32 +D_8091DF70_unknown = 0x8091DF70; // type:s16 +D_8091DF94_unknown = 0x8091DF94; +D_8091DFB8_unknown = 0x8091DFB8; +D_8091DFC8_unknown = 0x8091DFC8; // type:u16 +D_8091DFCC_unknown = 0x8091DFCC; +D_8091DFDC_unknown = 0x8091DFDC; +RO_FLT_8091DFF0_unknown = 0x8091DFF0; // type:f32 +RO_FLT_8091DFF4_unknown = 0x8091DFF4; // type:f32 +RO_FLT_8091DFF8_unknown = 0x8091DFF8; // type:f32 +RO_FLT_8091DFFC_unknown = 0x8091DFFC; // type:f32 +RO_FLT_8091E000_unknown = 0x8091E000; // type:f32 +RO_FLT_8091E004_unknown = 0x8091E004; // type:f32 +RO_FLT_8091E008_unknown = 0x8091E008; // type:f32 +RO_FLT_8091E00C_unknown = 0x8091E00C; // type:f32 +RO_FLT_8091E010_unknown = 0x8091E010; // type:f32 +RO_FLT_8091E014_unknown = 0x8091E014; // type:f32 +RO_FLT_8091E018_unknown = 0x8091E018; // type:f32 +RO_FLT_8091E01C_unknown = 0x8091E01C; // type:f32 +RO_FLT_8091E020_unknown = 0x8091E020; // type:f32 +RO_FLT_8091E024_unknown = 0x8091E024; // type:f32 +RO_FLT_8091E028_unknown = 0x8091E028; // type:f32 +RO_FLT_8091E02C_unknown = 0x8091E02C; // type:f32 +RO_FLT_8091E030_unknown = 0x8091E030; // type:f32 +RO_FLT_8091E034_unknown = 0x8091E034; // type:f32 +RO_FLT_8091E038_unknown = 0x8091E038; // type:f32 +RO_FLT_8091E03C_unknown = 0x8091E03C; // type:f32 +RO_FLT_8091E040_unknown = 0x8091E040; // type:f32 +RO_FLT_8091E044_unknown = 0x8091E044; // type:f32 +RO_FLT_8091E048_unknown = 0x8091E048; // type:f32 +RO_FLT_8091E04C_unknown = 0x8091E04C; // type:f32 +RO_FLT_8091E050_unknown = 0x8091E050; // type:f32 +RO_FLT_8091E054_unknown = 0x8091E054; // type:f32 +RO_FLT_8091E058_unknown = 0x8091E058; // type:f32 +RO_FLT_8091E05C_unknown = 0x8091E05C; // type:f32 +RO_FLT_8091E060_unknown = 0x8091E060; // type:f32 +RO_FLT_8091E064_unknown = 0x8091E064; // type:f32 +RO_FLT_8091E068_unknown = 0x8091E068; // type:f32 +RO_FLT_8091E06C_unknown = 0x8091E06C; // type:f32 +RO_FLT_8091E070_unknown = 0x8091E070; // type:f32 +RO_FLT_8091E074_unknown = 0x8091E074; // type:f32 +RO_FLT_8091E078_unknown = 0x8091E078; // type:f32 +RO_FLT_8091E07C_unknown = 0x8091E07C; // type:f32 +ovl_En_Insect_OverlayInfo = 0x8091E080; // type:s32 +ovl_En_Insect_RelocCount = 0x8091E090; // type:s32 +ovl_En_Insect_OverlayRelocations = 0x8091E094; // type:s32 +ovl_En_Insect_Padding = 0x8091E2A8; // type:s32 +ovl_En_Insect_OverlayInfoOffset = 0x8091E2AC; // type:s32 +D_8091F4E0_unknown = 0x8091F4E0; +D_8091F504_unknown = 0x8091F504; +D_8091F534_unknown = 0x8091F534; +D_8091F570_unknown = 0x8091F570; +D_FLT_8091F5AC_unknown = 0x8091F5AC; // type:f32 +D_8091F5B0_unknown = 0x8091F5B0; // type:s16 +D_8091F5B4_unknown = 0x8091F5B4; +D_8091F5C0_unknown = 0x8091F5C0; +D_FLT_8091F5D0_unknown = 0x8091F5D0; // type:f32 +D_FLT_8091F5DC_unknown = 0x8091F5DC; // type:f32 +D_FLT_8091F5E8_unknown = 0x8091F5E8; // type:f32 +D_FLT_8091F5F4_unknown = 0x8091F5F4; // type:f32 +D_8091F600_unknown = 0x8091F600; +RO_FLT_8091F610_unknown = 0x8091F610; // type:f32 +RO_FLT_8091F614_unknown = 0x8091F614; // type:f32 +RO_FLT_8091F618_unknown = 0x8091F618; // type:f32 +RO_FLT_8091F61C_unknown = 0x8091F61C; // type:f32 +RO_FLT_8091F620_unknown = 0x8091F620; // type:f32 +RO_FLT_8091F624_unknown = 0x8091F624; // type:f32 +RO_FLT_8091F628_unknown = 0x8091F628; // type:f32 +RO_FLT_8091F62C_unknown = 0x8091F62C; // type:f32 +RO_FLT_8091F630_unknown = 0x8091F630; // type:f32 +RO_FLT_8091F634_unknown = 0x8091F634; // type:f32 +RO_FLT_8091F638_unknown = 0x8091F638; // type:f32 +RO_FLT_8091F63C_unknown = 0x8091F63C; // type:f32 +RO_FLT_8091F640_unknown = 0x8091F640; // type:f32 +RO_FLT_8091F644_unknown = 0x8091F644; // type:f32 +RO_FLT_8091F648_unknown = 0x8091F648; // type:f32 +RO_FLT_8091F64C_unknown = 0x8091F64C; // type:f32 +RO_FLT_8091F650_unknown = 0x8091F650; // type:f32 +RO_FLT_8091F654_unknown = 0x8091F654; // type:f32 +ovl_En_Butte_OverlayInfo = 0x8091F660; // type:s32 +ovl_En_Butte_RelocCount = 0x8091F670; // type:s32 +ovl_En_Butte_OverlayRelocations = 0x8091F674; // type:s32 +ovl_En_Butte_Padding = 0x8091F830; // type:s32 +ovl_En_Butte_OverlayInfoOffset = 0x8091F83C; // type:s32 +D_80921C70_unknown = 0x80921C70; +D_80921C94_unknown = 0x80921C94; +D_80921CA4_unknown = 0x80921CA4; +D_80921CD0_unknown = 0x80921CD0; +D_80921CDC_unknown = 0x80921CDC; // type:s16 +D_80921CE4_unknown = 0x80921CE4; // type:s16 +D_80921CEC_unknown = 0x80921CEC; +D_STR_80921CF8_unknown = 0x80921CF8; +RO_FLT_80921D10_unknown = 0x80921D10; // type:f32 +RO_FLT_80921D14_unknown = 0x80921D14; // type:f32 +RO_FLT_80921D18_unknown = 0x80921D18; // type:f32 +RO_FLT_80921D1C_unknown = 0x80921D1C; // type:f32 +RO_FLT_80921D20_unknown = 0x80921D20; // type:f32 +RO_FLT_80921D24_unknown = 0x80921D24; // type:f32 +RO_FLT_80921D28_unknown = 0x80921D28; // type:f32 +RO_FLT_80921D2C_unknown = 0x80921D2C; // type:f32 +RO_FLT_80921D30_unknown = 0x80921D30; // type:f32 +RO_FLT_80921D34_unknown = 0x80921D34; // type:f32 +RO_FLT_80921D38_unknown = 0x80921D38; // type:f32 +RO_FLT_80921D3C_unknown = 0x80921D3C; // type:f32 +RO_FLT_80921D40_unknown = 0x80921D40; // type:f32 +RO_FLT_80921D44_unknown = 0x80921D44; // type:f32 +RO_FLT_80921D48_unknown = 0x80921D48; // type:f32 +RO_FLT_80921D4C_unknown = 0x80921D4C; // type:f32 +RO_FLT_80921D50_unknown = 0x80921D50; // type:f32 +RO_FLT_80921D54_unknown = 0x80921D54; // type:f32 +RO_FLT_80921D58_unknown = 0x80921D58; // type:f32 +RO_FLT_80921D5C_unknown = 0x80921D5C; // type:f32 +RO_FLT_80921D60_unknown = 0x80921D60; // type:f32 +RO_FLT_80921D64_unknown = 0x80921D64; // type:f32 +RO_FLT_80921D68_unknown = 0x80921D68; // type:f32 +RO_FLT_80921D6C_unknown = 0x80921D6C; // type:f32 +RO_FLT_80921D70_unknown = 0x80921D70; // type:f32 +RO_FLT_80921D74_unknown = 0x80921D74; // type:f32 +RO_FLT_80921D78_unknown = 0x80921D78; // type:f32 +RO_FLT_80921D7C_unknown = 0x80921D7C; // type:f32 +RO_FLT_80921D80_unknown = 0x80921D80; // type:f32 +RO_FLT_80921D84_unknown = 0x80921D84; // type:f32 +RO_FLT_80921D88_unknown = 0x80921D88; // type:f32 +RO_FLT_80921D8C_unknown = 0x80921D8C; // type:f32 +RO_FLT_80921D90_unknown = 0x80921D90; // type:f32 +RO_FLT_80921D94_unknown = 0x80921D94; // type:f32 +RO_FLT_80921D98_unknown = 0x80921D98; // type:f32 +RO_FLT_80921D9C_unknown = 0x80921D9C; // type:f32 +RO_FLT_80921DA0_unknown = 0x80921DA0; // type:f32 +RO_FLT_80921DA4_unknown = 0x80921DA4; // type:f32 +RO_FLT_80921DA8_unknown = 0x80921DA8; // type:f32 +RO_FLT_80921DAC_unknown = 0x80921DAC; // type:f32 +RO_FLT_80921DB0_unknown = 0x80921DB0; // type:f32 +RO_FLT_80921DB4_unknown = 0x80921DB4; // type:f32 +RO_FLT_80921DB8_unknown = 0x80921DB8; // type:f32 +RO_FLT_80921DBC_unknown = 0x80921DBC; // type:f32 +RO_FLT_80921DC0_unknown = 0x80921DC0; // type:f32 +RO_FLT_80921DC4_unknown = 0x80921DC4; // type:f32 +ovl_En_Fish_OverlayInfo = 0x80921DD0; // type:s32 +ovl_En_Fish_RelocCount = 0x80921DE0; // type:s32 +ovl_En_Fish_OverlayRelocations = 0x80921DE4; // type:s32 +ovl_En_Fish_Padding = 0x809220F0; // type:s32 +ovl_En_Fish_OverlayInfoOffset = 0x809220FC; // type:s32 +D_80922420_unknown = 0x80922420; +D_80922440_unknown = 0x80922440; // type:s16 +D_8092245C_unknown = 0x8092245C; // type:s16 +D_80922478_unknown = 0x80922478; // type:s16 +RO_STR_809224A0_unknown = 0x809224A0; +jtbl_ItemEtcetera_Init_1 = 0x809224BC; // type:jtbl +ovl_Item_Etcetera_OverlayInfo = 0x809224E0; // type:s32 +ovl_Item_Etcetera_RelocCount = 0x809224F0; // type:s32 +ovl_Item_Etcetera_OverlayRelocations = 0x809224F4; // type:s32 +ovl_Item_Etcetera_Padding = 0x80922568; // type:s32 +ovl_Item_Etcetera_OverlayInfoOffset = 0x8092256C; // type:s32 +D_80923020_unknown = 0x80923020; +D_80923820_unknown = 0x80923820; +D_80924020_unknown = 0x80924020; +D_80924220_unknown = 0x80924220; +D_809242D0_unknown = 0x809242D0; +D_80924380_unknown = 0x80924380; +D_STR_80924460_unknown = 0x80924460; +D_809244B0_unknown = 0x809244B0; +D_809244B4_unknown = 0x809244B4; +D_809244C0_unknown = 0x809244C0; +D_809244CC_unknown = 0x809244CC; +D_809244D8_unknown = 0x809244D8; +D_809244E4_unknown = 0x809244E4; +D_809244F0_unknown = 0x809244F0; +D_809244FC_unknown = 0x809244FC; +D_80924508_unknown = 0x80924508; +RO_FLT_80924520_unknown = 0x80924520; // type:f32 +RO_FLT_80924524_unknown = 0x80924524; // type:f32 +RO_FLT_80924528_unknown = 0x80924528; // type:f32 +RO_FLT_8092452C_unknown = 0x8092452C; // type:f32 +RO_FLT_80924530_unknown = 0x80924530; // type:f32 +RO_FLT_80924534_unknown = 0x80924534; // type:f32 +RO_FLT_80924538_unknown = 0x80924538; // type:f32 +RO_FLT_8092453C_unknown = 0x8092453C; // type:f32 +ovl_Arrow_Fire_OverlayInfo = 0x80924540; // type:s32 +ovl_Arrow_Fire_RelocCount = 0x80924550; // type:s32 +ovl_Arrow_Fire_OverlayRelocations = 0x80924554; // type:s32 +ovl_Arrow_Fire_Padding = 0x80924648; // type:s32 +ovl_Arrow_Fire_OverlayInfoOffset = 0x8092464C; // type:s32 +B_80924650_unknown = 0x80924650; +D_80924FE0_unknown = 0x80924FE0; +D_809257E0_unknown = 0x809257E0; +D_80925FE0_unknown = 0x80925FE0; +D_809261E0_unknown = 0x809261E0; +D_80926290_unknown = 0x80926290; +D_80926340_unknown = 0x80926340; +D_80926420_unknown = 0x80926420; +RO_STR_80926430_unknown = 0x80926430; +RO_FLT_80926438_unknown = 0x80926438; // type:f32 +RO_FLT_8092643C_unknown = 0x8092643C; // type:f32 +RO_FLT_80926440_unknown = 0x80926440; // type:f32 +RO_FLT_80926444_unknown = 0x80926444; // type:f32 +RO_FLT_80926448_unknown = 0x80926448; // type:f32 +RO_FLT_8092644C_unknown = 0x8092644C; // type:f32 +RO_FLT_80926450_unknown = 0x80926450; // type:f32 +RO_FLT_80926454_unknown = 0x80926454; // type:f32 +ovl_Arrow_Ice_OverlayInfo = 0x80926460; // type:s32 +ovl_Arrow_Ice_RelocCount = 0x80926470; // type:s32 +ovl_Arrow_Ice_OverlayRelocations = 0x80926474; // type:s32 +ovl_Arrow_Ice_Padding = 0x80926514; // type:s32 +ovl_Arrow_Ice_OverlayInfoOffset = 0x8092651C; // type:s32 +B_80926520_unknown = 0x80926520; +D_80926E90_unknown = 0x80926E90; +D_80927690_unknown = 0x80927690; +D_80927E90_unknown = 0x80927E90; +D_80928090_unknown = 0x80928090; +D_80928140_unknown = 0x80928140; +D_809281F0_unknown = 0x809281F0; +D_809282D0_unknown = 0x809282D0; +RO_STR_809282E0_unknown = 0x809282E0; +RO_FLT_809282E8_unknown = 0x809282E8; // type:f32 +RO_FLT_809282EC_unknown = 0x809282EC; // type:f32 +RO_FLT_809282F0_unknown = 0x809282F0; // type:f32 +RO_FLT_809282F4_unknown = 0x809282F4; // type:f32 +RO_FLT_809282F8_unknown = 0x809282F8; // type:f32 +RO_FLT_809282FC_unknown = 0x809282FC; // type:f32 +RO_FLT_80928300_unknown = 0x80928300; // type:f32 +RO_FLT_80928304_unknown = 0x80928304; // type:f32 +ovl_Arrow_Light_OverlayInfo = 0x80928310; // type:s32 +ovl_Arrow_Light_RelocCount = 0x80928320; // type:s32 +ovl_Arrow_Light_OverlayRelocations = 0x80928324; // type:s32 +ovl_Arrow_Light_Padding = 0x809283C4; // type:s32 +ovl_Arrow_Light_OverlayInfoOffset = 0x809283CC; // type:s32 +B_809283D0_unknown = 0x809283D0; +D_809295B0_unknown = 0x809295B0; // type:s16 +D_809295B4_unknown = 0x809295B4; // type:s16 +D_809295B8_unknown = 0x809295B8; // type:s16 +D_809295BC_unknown = 0x809295BC; // type:s16 +D_809295E0_unknown = 0x809295E0; +D_8092960C_unknown = 0x8092960C; // type:s16 +D_80929610_unknown = 0x80929610; +D_80929618_unknown = 0x80929618; +D_80929620_unknown = 0x80929620; +RO_FLT_80929630_unknown = 0x80929630; // type:f32 +RO_FLT_80929634_unknown = 0x80929634; // type:f32 +RO_FLT_80929638_unknown = 0x80929638; // type:f32 +RO_FLT_8092963C_unknown = 0x8092963C; // type:f32 +RO_FLT_80929640_unknown = 0x80929640; // type:f32 +RO_FLT_80929644_unknown = 0x80929644; // type:f32 +RO_FLT_80929648_unknown = 0x80929648; // type:f32 +RO_FLT_8092964C_unknown = 0x8092964C; // type:f32 +RO_FLT_80929650_unknown = 0x80929650; // type:f32 +RO_FLT_80929654_unknown = 0x80929654; // type:f32 +RO_FLT_80929658_unknown = 0x80929658; // type:f32 +RO_FLT_8092965C_unknown = 0x8092965C; // type:f32 +ovl_Obj_Kibako_OverlayInfo = 0x80929660; // type:s32 +ovl_Obj_Kibako_RelocCount = 0x80929670; // type:s32 +ovl_Obj_Kibako_OverlayRelocations = 0x80929674; // type:s32 +ovl_Obj_Kibako_Padding = 0x809297E8; // type:s32 +ovl_Obj_Kibako_OverlayInfoOffset = 0x809297EC; // type:s32 +D_8092B730_unknown = 0x8092B730; // type:s16 +D_8092B734_unknown = 0x8092B734; // type:s16 +D_8092B738_unknown = 0x8092B738; // type:s16 +D_8092B73C_unknown = 0x8092B73C; // type:s16 +D_8092B760_unknown = 0x8092B760; +D_FLT_8092B764_unknown = 0x8092B764; // type:f32 +D_8092B768_unknown = 0x8092B768; +D_8092B7C0_unknown = 0x8092B7C0; +D_8092B7E0_unknown = 0x8092B7E0; +D_8092B80C_unknown = 0x8092B80C; +RO_FLT_8092B820_unknown = 0x8092B820; // type:f32 +RO_FLT_8092B824_unknown = 0x8092B824; // type:f32 +RO_FLT_8092B828_unknown = 0x8092B828; // type:f32 +RO_FLT_8092B82C_unknown = 0x8092B82C; // type:f32 +RO_FLT_8092B830_unknown = 0x8092B830; // type:f32 +RO_FLT_8092B834_unknown = 0x8092B834; // type:f32 +RO_FLT_8092B838_unknown = 0x8092B838; // type:f32 +RO_FLT_8092B83C_unknown = 0x8092B83C; // type:f32 +RO_FLT_8092B840_unknown = 0x8092B840; // type:f32 +RO_FLT_8092B844_unknown = 0x8092B844; // type:f32 +RO_FLT_8092B848_unknown = 0x8092B848; // type:f32 +RO_FLT_8092B84C_unknown = 0x8092B84C; // type:f32 +RO_FLT_8092B850_unknown = 0x8092B850; // type:f32 +RO_FLT_8092B854_unknown = 0x8092B854; // type:f32 +RO_FLT_8092B858_unknown = 0x8092B858; // type:f32 +RO_FLT_8092B85C_unknown = 0x8092B85C; // type:f32 +RO_FLT_8092B860_unknown = 0x8092B860; // type:f32 +RO_FLT_8092B864_unknown = 0x8092B864; // type:f32 +RO_FLT_8092B868_unknown = 0x8092B868; // type:f32 +RO_FLT_8092B86C_unknown = 0x8092B86C; // type:f32 +RO_FLT_8092B870_unknown = 0x8092B870; // type:f32 +RO_FLT_8092B874_unknown = 0x8092B874; // type:f32 +RO_FLT_8092B878_unknown = 0x8092B878; // type:f32 +RO_FLT_8092B87C_unknown = 0x8092B87C; // type:f32 +RO_FLT_8092B880_unknown = 0x8092B880; // type:f32 +ovl_Obj_Tsubo_OverlayInfo = 0x8092B890; // type:s32 +ovl_Obj_Tsubo_RelocCount = 0x8092B8A0; // type:s32 +ovl_Obj_Tsubo_OverlayRelocations = 0x8092B8A4; // type:s32 +ovl_Obj_Tsubo_Padding = 0x8092BB30; // type:s32 +ovl_Obj_Tsubo_OverlayInfoOffset = 0x8092BB3C; // type:s32 +D_8092E1D0_unknown = 0x8092E1D0; +D_8092E1D4_unknown = 0x8092E1D4; // type:s16 +D_8092E208_unknown = 0x8092E208; +D_8092E22C_unknown = 0x8092E22C; +D_8092E24C_unknown = 0x8092E24C; +D_8092E278_unknown = 0x8092E278; +D_8092E2F0_unknown = 0x8092E2F0; +D_8092E300_unknown = 0x8092E300; +D_8092E350_unknown = 0x8092E350; +D_8092E370_unknown = 0x8092E370; +D_8092E390_unknown = 0x8092E390; +D_8092E398_unknown = 0x8092E398; +D_8092E3A4_unknown = 0x8092E3A4; +D_8092E3C8_unknown = 0x8092E3C8; +D_8092E3CC_unknown = 0x8092E3CC; +D_8092E3D8_unknown = 0x8092E3D8; // type:s8 +D_8092E3F8_unknown = 0x8092E3F8; +D_8092E404_unknown = 0x8092E404; +D_8092E410_unknown = 0x8092E410; // type:s8 +D_8092E430_unknown = 0x8092E430; +RO_FLT_8092E440_unknown = 0x8092E440; // type:f32 +RO_FLT_8092E444_unknown = 0x8092E444; // type:f32 +RO_FLT_8092E448_unknown = 0x8092E448; // type:f32 +RO_FLT_8092E44C_unknown = 0x8092E44C; // type:f32 +RO_FLT_8092E450_unknown = 0x8092E450; // type:f32 +RO_FLT_8092E454_unknown = 0x8092E454; // type:f32 +RO_FLT_8092E458_unknown = 0x8092E458; // type:f32 +RO_FLT_8092E45C_unknown = 0x8092E45C; // type:f32 +RO_FLT_8092E460_unknown = 0x8092E460; // type:f32 +RO_FLT_8092E464_unknown = 0x8092E464; // type:f32 +RO_FLT_8092E468_unknown = 0x8092E468; // type:f32 +RO_FLT_8092E46C_unknown = 0x8092E46C; // type:f32 +RO_FLT_8092E470_unknown = 0x8092E470; // type:f32 +RO_FLT_8092E474_unknown = 0x8092E474; // type:f32 +RO_FLT_8092E478_unknown = 0x8092E478; // type:f32 +RO_FLT_8092E47C_unknown = 0x8092E47C; // type:f32 +RO_FLT_8092E480_unknown = 0x8092E480; // type:f32 +ovl_En_Ik_OverlayInfo = 0x8092E490; // type:s32 +ovl_En_Ik_RelocCount = 0x8092E4A0; // type:s32 +ovl_En_Ik_OverlayRelocations = 0x8092E4A4; // type:s32 +ovl_En_Ik_Padding = 0x8092E750; // type:s32 +ovl_En_Ik_OverlayInfoOffset = 0x8092E75C; // type:s32 +D_8092E7A0_unknown = 0x8092E7A0; +ovl_Demo_Shd_OverlayInfo = 0x8092E7C0; // type:s32 +ovl_Demo_Shd_RelocCount = 0x8092E7D0; // type:s32 +ovl_Demo_Shd_OverlayRelocations = 0x8092E7D4; // type:s32 +ovl_Demo_Shd_Padding = 0x8092E7E4; // type:s32 +ovl_Demo_Shd_OverlayInfoOffset = 0x8092E7EC; // type:s32 +D_8092FE70_unknown = 0x8092FE70; +D_8092FE80_unknown = 0x8092FE80; +D_8092FE90_unknown = 0x8092FE90; +D_8092FEA0_unknown = 0x8092FEA0; +D_8092FEB0_unknown = 0x8092FEB0; +D_8092FEC0_unknown = 0x8092FEC0; +D_8092FEE8_unknown = 0x8092FEE8; +D_8092FF14_unknown = 0x8092FF14; +D_8092FF20_unknown = 0x8092FF20; +D_8092FFC0_unknown = 0x8092FFC0; +D_8092FFCC_unknown = 0x8092FFCC; +D_8092FFDC_unknown = 0x8092FFDC; +RO_FLT_8092FFF0_unknown = 0x8092FFF0; // type:f32 +RO_FLT_8092FFF4_unknown = 0x8092FFF4; // type:f32 +RO_FLT_8092FFF8_unknown = 0x8092FFF8; // type:f32 +ovl_En_Dns_OverlayInfo = 0x80930000; // type:s32 +ovl_En_Dns_RelocCount = 0x80930010; // type:s32 +ovl_En_Dns_OverlayRelocations = 0x80930014; // type:s32 +ovl_En_Dns_Padding = 0x80930148; // type:s32 +ovl_En_Dns_OverlayInfoOffset = 0x8093014C; // type:s32 +D_80930610_unknown = 0x80930610; +D_80930630_unknown = 0x80930630; +RO_STR_80930640_unknown = 0x80930640; +RO_FLT_80930650_unknown = 0x80930650; // type:f32 +RO_FLT_80930654_unknown = 0x80930654; // type:f32 +RO_FLT_80930658_unknown = 0x80930658; // type:f32 +RO_FLT_8093065C_unknown = 0x8093065C; // type:f32 +ovl_Elf_Msg_OverlayInfo = 0x80930660; // type:s32 +ovl_Elf_Msg_RelocCount = 0x80930670; // type:s32 +ovl_Elf_Msg_OverlayRelocations = 0x80930674; // type:s32 +ovl_Elf_Msg_Padding = 0x809306C4; // type:s32 +ovl_Elf_Msg_OverlayInfoOffset = 0x809306CC; // type:s32 +D_809325B0_unknown = 0x809325B0; +D_809325C0_unknown = 0x809325C0; +D_809325E4_unknown = 0x809325E4; +D_8093265C_unknown = 0x8093265C; +D_8093266C_unknown = 0x8093266C; +D_80932698_unknown = 0x80932698; +D_809326A0_unknown = 0x809326A0; +D_809326AC_unknown = 0x809326AC; +D_809326B8_unknown = 0x809326B8; +RO_FLT_809326D0_unknown = 0x809326D0; // type:f32 +RO_FLT_809326D4_unknown = 0x809326D4; // type:f32 +RO_FLT_809326D8_unknown = 0x809326D8; // type:f32 +RO_FLT_809326DC_unknown = 0x809326DC; // type:f32 +RO_FLT_809326E0_unknown = 0x809326E0; // type:f32 +RO_FLT_809326E4_unknown = 0x809326E4; // type:f32 +RO_FLT_809326E8_unknown = 0x809326E8; // type:f32 +RO_FLT_809326EC_unknown = 0x809326EC; // type:f32 +RO_FLT_809326F0_unknown = 0x809326F0; // type:f32 +RO_FLT_809326F4_unknown = 0x809326F4; // type:f32 +RO_FLT_809326F8_unknown = 0x809326F8; // type:f32 +RO_FLT_809326FC_unknown = 0x809326FC; // type:f32 +RO_FLT_80932700_unknown = 0x80932700; // type:f32 +RO_FLT_80932704_unknown = 0x80932704; // type:f32 +RO_FLT_80932708_unknown = 0x80932708; // type:f32 +RO_FLT_8093270C_unknown = 0x8093270C; // type:f32 +RO_FLT_80932710_unknown = 0x80932710; // type:f32 +RO_FLT_80932714_unknown = 0x80932714; // type:f32 +RO_FLT_80932718_unknown = 0x80932718; // type:f32 +RO_FLT_8093271C_unknown = 0x8093271C; // type:f32 +RO_FLT_80932720_unknown = 0x80932720; // type:f32 +RO_FLT_80932724_unknown = 0x80932724; // type:f32 +RO_FLT_80932728_unknown = 0x80932728; // type:f32 +RO_FLT_8093272C_unknown = 0x8093272C; // type:f32 +RO_FLT_80932730_unknown = 0x80932730; // type:f32 +RO_FLT_80932734_unknown = 0x80932734; // type:f32 +ovl_En_Honotrap_OverlayInfo = 0x80932740; // type:s32 +ovl_En_Honotrap_RelocCount = 0x80932750; // type:s32 +ovl_En_Honotrap_OverlayRelocations = 0x80932754; // type:s32 +ovl_En_Honotrap_OverlayInfoOffset = 0x8093299C; // type:s32 +D_809335D0_unknown = 0x809335D0; +D_8093361C_unknown = 0x8093361C; +D_8093362C_unknown = 0x8093362C; // type:s8 +RO_FLT_80933640_unknown = 0x80933640; // type:f32 +RO_FLT_80933644_unknown = 0x80933644; // type:f32 +RO_FLT_80933648_unknown = 0x80933648; // type:f32 +RO_FLT_8093364C_unknown = 0x8093364C; // type:f32 +RO_FLT_80933650_unknown = 0x80933650; // type:f32 +RO_FLT_80933654_unknown = 0x80933654; // type:f32 +ovl_En_Tubo_Trap_OverlayInfo = 0x80933660; // type:s32 +ovl_En_Tubo_Trap_RelocCount = 0x80933670; // type:s32 +ovl_En_Tubo_Trap_OverlayRelocations = 0x80933674; // type:s32 +ovl_En_Tubo_Trap_Padding = 0x80933710; // type:s32 +ovl_En_Tubo_Trap_OverlayInfoOffset = 0x8093371C; // type:s32 +D_809344C0_unknown = 0x809344C0; +D_809344E0_unknown = 0x809344E0; +D_8093450C_unknown = 0x8093450C; +D_80934538_unknown = 0x80934538; +D_8093453C_unknown = 0x8093453C; +D_80934540_unknown = 0x80934540; +D_80934544_unknown = 0x80934544; +D_80934548_unknown = 0x80934548; +RO_FLT_80934560_unknown = 0x80934560; // type:f32 +RO_FLT_80934564_unknown = 0x80934564; // type:f32 +RO_FLT_80934568_unknown = 0x80934568; // type:f32 +RO_FLT_8093456C_unknown = 0x8093456C; // type:f32 +RO_FLT_80934570_unknown = 0x80934570; // type:f32 +RO_FLT_80934574_unknown = 0x80934574; // type:f32 +RO_FLT_80934578_unknown = 0x80934578; // type:f32 +ovl_Obj_Ice_Poly_OverlayInfo = 0x80934580; // type:s32 +ovl_Obj_Ice_Poly_RelocCount = 0x80934590; // type:s32 +ovl_Obj_Ice_Poly_OverlayRelocations = 0x80934594; // type:s32 +ovl_Obj_Ice_Poly_Padding = 0x80934648; // type:s32 +ovl_Obj_Ice_Poly_OverlayInfoOffset = 0x8093464C; // type:s32 +D_80936890_unknown = 0x80936890; +D_809368B0_unknown = 0x809368B0; // type:s16 +D_809368B8_unknown = 0x809368B8; +D_809368E4_unknown = 0x809368E4; +D_80936910_unknown = 0x80936910; +D_8093693C_unknown = 0x8093693C; +D_8093695C_unknown = 0x8093695C; +D_8093696C_unknown = 0x8093696C; +D_8093697C_unknown = 0x8093697C; +RO_FLT_80936990_unknown = 0x80936990; // type:f32 +RO_FLT_80936994_unknown = 0x80936994; // type:f32 +RO_FLT_80936998_unknown = 0x80936998; // type:f32 +RO_FLT_8093699C_unknown = 0x8093699C; // type:f32 +RO_FLT_809369A0_unknown = 0x809369A0; // type:f32 +RO_FLT_809369A4_unknown = 0x809369A4; // type:f32 +RO_FLT_809369A8_unknown = 0x809369A8; // type:f32 +RO_FLT_809369AC_unknown = 0x809369AC; // type:f32 +RO_FLT_809369B0_unknown = 0x809369B0; // type:f32 +RO_FLT_809369B4_unknown = 0x809369B4; // type:f32 +RO_FLT_809369B8_unknown = 0x809369B8; // type:f32 +RO_FLT_809369BC_unknown = 0x809369BC; // type:f32 +ovl_En_Fz_OverlayInfo = 0x809369C0; // type:s32 +ovl_En_Fz_RelocCount = 0x809369D0; // type:s32 +ovl_En_Fz_OverlayRelocations = 0x809369D4; // type:s32 +ovl_En_Fz_Padding = 0x80936B90; // type:s32 +ovl_En_Fz_OverlayInfoOffset = 0x80936B9C; // type:s32 +D_80938860_unknown = 0x80938860; // type:s16 +D_80938864_unknown = 0x80938864; // type:s16 +D_80938868_unknown = 0x80938868; // type:s16 +D_8093886C_unknown = 0x8093886C; // type:s16 +D_80938870_unknown = 0x80938870; // type:s16 +D_80938874_unknown = 0x80938874; +D_80938898_unknown = 0x80938898; // type:s16 +D_809388A0_unknown = 0x809388A0; +D_809388CC_unknown = 0x809388CC; +D_FLT_809388D4_unknown = 0x809388D4; // type:f32 +D_80938904_unknown = 0x80938904; // type:s16 +D_80938914_unknown = 0x80938914; +RO_FLT_80938930_unknown = 0x80938930; // type:f32 +RO_FLT_80938934_unknown = 0x80938934; // type:f32 +RO_FLT_80938938_unknown = 0x80938938; // type:f32 +RO_FLT_8093893C_unknown = 0x8093893C; // type:f32 +RO_FLT_80938940_unknown = 0x80938940; // type:f32 +RO_FLT_80938944_unknown = 0x80938944; // type:f32 +RO_FLT_80938948_unknown = 0x80938948; // type:f32 +RO_FLT_8093894C_unknown = 0x8093894C; // type:f32 +RO_FLT_80938950_unknown = 0x80938950; // type:f32 +RO_FLT_80938954_unknown = 0x80938954; // type:f32 +RO_FLT_80938958_unknown = 0x80938958; // type:f32 +RO_FLT_8093895C_unknown = 0x8093895C; // type:f32 +RO_FLT_80938960_unknown = 0x80938960; // type:f32 +RO_FLT_80938964_unknown = 0x80938964; // type:f32 +RO_FLT_80938968_unknown = 0x80938968; // type:f32 +RO_FLT_8093896C_unknown = 0x8093896C; // type:f32 +RO_FLT_80938970_unknown = 0x80938970; // type:f32 +RO_FLT_80938974_unknown = 0x80938974; // type:f32 +RO_FLT_80938978_unknown = 0x80938978; // type:f32 +ovl_En_Kusa_OverlayInfo = 0x80938980; // type:s32 +ovl_En_Kusa_RelocCount = 0x80938990; // type:s32 +ovl_En_Kusa_OverlayRelocations = 0x80938994; // type:s32 +ovl_En_Kusa_Padding = 0x80938C80; // type:s32 +ovl_En_Kusa_OverlayInfoOffset = 0x80938C8C; // type:s32 +B_80938C90_unknown = 0x80938C90; +B_FLT_80938C98_unknown = 0x80938C98; // type:f32 +B_80938E98_unknown = 0x80938E98; // type:s16 +B_80938E9A_unknown = 0x80938E9A; // type:s16 +B_80938E9C_unknown = 0x80938E9C; // type:s16 +B_80938E9E_unknown = 0x80938E9E; // type:s16 +B_80938EA0_unknown = 0x80938EA0; // type:s16 +D_8093B140_unknown = 0x8093B140; +D_8093B160_unknown = 0x8093B160; +D_8093B18C_unknown = 0x8093B18C; +D_FLT_8093B1B8_unknown = 0x8093B1B8; // type:f32 +D_8093B1D8_unknown = 0x8093B1D8; +D_8093B1E4_unknown = 0x8093B1E4; +D_8093B1EC_unknown = 0x8093B1EC; +RO_FLT_8093B200_unknown = 0x8093B200; // type:f32 +RO_FLT_8093B204_unknown = 0x8093B204; // type:f32 +RO_FLT_8093B208_unknown = 0x8093B208; // type:f32 +RO_FLT_8093B20C_unknown = 0x8093B20C; // type:f32 +RO_FLT_8093B210_unknown = 0x8093B210; // type:f32 +RO_FLT_8093B214_unknown = 0x8093B214; // type:f32 +RO_FLT_8093B218_unknown = 0x8093B218; // type:f32 +RO_FLT_8093B21C_unknown = 0x8093B21C; // type:f32 +RO_FLT_8093B220_unknown = 0x8093B220; // type:f32 +RO_FLT_8093B224_unknown = 0x8093B224; // type:f32 +RO_FLT_8093B228_unknown = 0x8093B228; // type:f32 +RO_FLT_8093B22C_unknown = 0x8093B22C; // type:f32 +RO_FLT_8093B230_unknown = 0x8093B230; // type:f32 +RO_FLT_8093B234_unknown = 0x8093B234; // type:f32 +RO_FLT_8093B238_unknown = 0x8093B238; // type:f32 +RO_FLT_8093B23C_unknown = 0x8093B23C; // type:f32 +RO_FLT_8093B240_unknown = 0x8093B240; // type:f32 +RO_FLT_8093B244_unknown = 0x8093B244; // type:f32 +RO_FLT_8093B248_unknown = 0x8093B248; // type:f32 +RO_FLT_8093B24C_unknown = 0x8093B24C; // type:f32 +RO_FLT_8093B250_unknown = 0x8093B250; // type:f32 +RO_FLT_8093B254_unknown = 0x8093B254; // type:f32 +RO_FLT_8093B258_unknown = 0x8093B258; // type:f32 +RO_FLT_8093B25C_unknown = 0x8093B25C; // type:f32 +RO_FLT_8093B260_unknown = 0x8093B260; // type:f32 +RO_FLT_8093B264_unknown = 0x8093B264; // type:f32 +RO_FLT_8093B268_unknown = 0x8093B268; // type:f32 +ovl_Obj_Bean_OverlayInfo = 0x8093B270; // type:s32 +ovl_Obj_Bean_RelocCount = 0x8093B280; // type:s32 +ovl_Obj_Bean_OverlayRelocations = 0x8093B284; // type:s32 +ovl_Obj_Bean_Padding = 0x8093B568; // type:s32 +ovl_Obj_Bean_OverlayInfoOffset = 0x8093B56C; // type:s32 +D_8093CAE0_unknown = 0x8093CAE0; +D_8093CB00_unknown = 0x8093CB00; +D_8093CB2C_unknown = 0x8093CB2C; +D_8093CB58_unknown = 0x8093CB58; +D_8093CB78_unknown = 0x8093CB78; +D_8093CB80_unknown = 0x8093CB80; +D_8093CB90_unknown = 0x8093CB90; // type:s16 +D_8093CBA0_unknown = 0x8093CBA0; // type:s16 +D_8093CBA2_unknown = 0x8093CBA2; +RO_FLT_8093CBB0_unknown = 0x8093CBB0; // type:f32 +RO_FLT_8093CBB4_unknown = 0x8093CBB4; // type:f32 +RO_FLT_8093CBB8_unknown = 0x8093CBB8; // type:f32 +RO_FLT_8093CBBC_unknown = 0x8093CBBC; // type:f32 +RO_FLT_8093CBC0_unknown = 0x8093CBC0; // type:f32 +RO_FLT_8093CBC4_unknown = 0x8093CBC4; // type:f32 +RO_FLT_8093CBC8_unknown = 0x8093CBC8; // type:f32 +RO_FLT_8093CBCC_unknown = 0x8093CBCC; // type:f32 +RO_FLT_8093CBD0_unknown = 0x8093CBD0; // type:f32 +RO_FLT_8093CBD4_unknown = 0x8093CBD4; // type:f32 +RO_FLT_8093CBD8_unknown = 0x8093CBD8; // type:f32 +RO_FLT_8093CBDC_unknown = 0x8093CBDC; // type:f32 +RO_FLT_8093CBE0_unknown = 0x8093CBE0; // type:f32 +RO_FLT_8093CBE4_unknown = 0x8093CBE4; // type:f32 +RO_FLT_8093CBE8_unknown = 0x8093CBE8; // type:f32 +RO_FLT_8093CBEC_unknown = 0x8093CBEC; // type:f32 +RO_FLT_8093CBF0_unknown = 0x8093CBF0; // type:f32 +RO_FLT_8093CBF4_unknown = 0x8093CBF4; // type:f32 +RO_FLT_8093CBF8_unknown = 0x8093CBF8; // type:f32 +RO_FLT_8093CBFC_unknown = 0x8093CBFC; // type:f32 +RO_FLT_8093CC00_unknown = 0x8093CC00; // type:f32 +ovl_Obj_Bombiwa_OverlayInfo = 0x8093CC10; // type:s32 +ovl_Obj_Bombiwa_RelocCount = 0x8093CC20; // type:s32 +ovl_Obj_Bombiwa_OverlayRelocations = 0x8093CC24; // type:s32 +ovl_Obj_Bombiwa_Padding = 0x8093CD84; // type:s32 +ovl_Obj_Bombiwa_OverlayInfoOffset = 0x8093CD8C; // type:s32 +D_8093EE20_unknown = 0x8093EE20; +D_8093EE40_unknown = 0x8093EE40; +D_8093EE64_unknown = 0x8093EE64; +D_STR_8093EE68_unknown = 0x8093EE68; +D_8093EE6C_unknown = 0x8093EE6C; +D_8093EE70_unknown = 0x8093EE70; +D_8093EE74_unknown = 0x8093EE74; +D_STR_8093EE78_unknown = 0x8093EE78; +D_8093EE7C_unknown = 0x8093EE7C; +D_8093EE80_unknown = 0x8093EE80; +D_8093EE90_unknown = 0x8093EE90; +D_8093EE94_unknown = 0x8093EE94; +D_8093EF0C_unknown = 0x8093EF0C; +D_8093EF1C_unknown = 0x8093EF1C; +D_8093EF94_unknown = 0x8093EF94; +D_8093EFA4_unknown = 0x8093EFA4; +D_8093EFC8_unknown = 0x8093EFC8; // type:u8 +D_8093EFD8_unknown = 0x8093EFD8; +D_8093EFE4_unknown = 0x8093EFE4; // type:u8 +D_8093EFEC_unknown = 0x8093EFEC; +D_8093F000_unknown = 0x8093F000; +D_8093F008_unknown = 0x8093F008; +RO_FLT_8093F020_unknown = 0x8093F020; // type:f32 +RO_FLT_8093F024_unknown = 0x8093F024; // type:f32 +RO_FLT_8093F028_unknown = 0x8093F028; // type:f32 +RO_FLT_8093F02C_unknown = 0x8093F02C; // type:f32 +RO_FLT_8093F030_unknown = 0x8093F030; // type:f32 +RO_FLT_8093F034_unknown = 0x8093F034; // type:f32 +jtbl_ObjSwitch_FloorSwitchUp_1 = 0x8093F038; // type:jtbl +RO_FLT_8093F04C_unknown = 0x8093F04C; // type:f32 +jtbl_ObjSwitch_FloorSwitchDown_1 = 0x8093F050; // type:jtbl +RO_FLT_8093F064_unknown = 0x8093F064; // type:f32 +RO_FLT_8093F068_unknown = 0x8093F068; // type:f32 +RO_FLT_8093F06C_unknown = 0x8093F06C; // type:f32 +RO_FLT_8093F070_unknown = 0x8093F070; // type:f32 +RO_FLT_8093F074_unknown = 0x8093F074; // type:f32 +RO_FLT_8093F078_unknown = 0x8093F078; // type:f32 +RO_FLT_8093F07C_unknown = 0x8093F07C; // type:f32 +RO_FLT_8093F080_unknown = 0x8093F080; // type:f32 +jtbl_ObjSwitch_Update_1 = 0x8093F084; // type:jtbl +ovl_Obj_Switch_OverlayInfo = 0x8093F0A0; // type:s32 +ovl_Obj_Switch_RelocCount = 0x8093F0B0; // type:s32 +ovl_Obj_Switch_OverlayRelocations = 0x8093F0B4; // type:s32 +ovl_Obj_Switch_Padding = 0x8093F568; // type:s32 +ovl_Obj_Switch_OverlayInfoOffset = 0x8093F56C; // type:s32 +B_8093F570_unknown = 0x8093F570; +D_8093FEF0_unknown = 0x8093FEF0; +D_8093FF10_unknown = 0x8093FF10; // type:s16 +D_8093FF20_unknown = 0x8093FF20; // type:s16 +D_8093FF44_unknown = 0x8093FF44; +D_FLT_8093FF58_unknown = 0x8093FF58; // type:f32 +D_FLT_8093FF60_unknown = 0x8093FF60; // type:f32 +RO_FLT_8093FF70_unknown = 0x8093FF70; // type:f32 +RO_FLT_8093FF74_unknown = 0x8093FF74; // type:f32 +RO_FLT_8093FF78_unknown = 0x8093FF78; // type:f32 +ovl_Obj_Lift_OverlayInfo = 0x8093FF80; // type:s32 +ovl_Obj_Lift_RelocCount = 0x8093FF90; // type:s32 +ovl_Obj_Lift_OverlayRelocations = 0x8093FF94; // type:s32 +ovl_Obj_Lift_Padding = 0x80940050; // type:s32 +ovl_Obj_Lift_OverlayInfoOffset = 0x8094005C; // type:s32 +D_809404D0_unknown = 0x809404D0; +D_809404F0_unknown = 0x809404F0; +D_809404FC_unknown = 0x809404FC; +D_8094050C_unknown = 0x8094050C; +D_80940518_unknown = 0x80940518; +D_80940524_unknown = 0x80940524; +RO_FLT_80940530_unknown = 0x80940530; // type:f32 +RO_FLT_80940534_unknown = 0x80940534; // type:f32 +ovl_Obj_Hsblock_OverlayInfo = 0x80940540; // type:s32 +ovl_Obj_Hsblock_RelocCount = 0x80940550; // type:s32 +ovl_Obj_Hsblock_OverlayRelocations = 0x80940554; // type:s32 +ovl_Obj_Hsblock_Padding = 0x809405D0; // type:s32 +ovl_Obj_Hsblock_OverlayInfoOffset = 0x809405DC; // type:s32 +D_809409D0_unknown = 0x809409D0; +RO_STR_809409F0_unknown = 0x809409F0; +RO_FLT_80940B28_unknown = 0x80940B28; // type:f32 +RO_FLT_80940B2C_unknown = 0x80940B2C; // type:f32 +ovl_En_Okarina_Tag_OverlayInfo = 0x80940B30; // type:s32 +ovl_En_Okarina_Tag_RelocCount = 0x80940B40; // type:s32 +ovl_En_Okarina_Tag_OverlayRelocations = 0x80940B44; // type:s32 +ovl_En_Okarina_Tag_Padding = 0x80940B80; // type:s32 +ovl_En_Okarina_Tag_OverlayInfoOffset = 0x80940B8C; // type:s32 +D_80945090_unknown = 0x80945090; +D_809450B0_unknown = 0x809450B0; +D_809450D4_unknown = 0x809450D4; +D_809450E4_unknown = 0x809450E4; +D_809450EC_unknown = 0x809450EC; +D_809450FC_unknown = 0x809450FC; +D_80945120_unknown = 0x80945120; +D_80945128_unknown = 0x80945128; +D_8094512C_unknown = 0x8094512C; +D_80945134_unknown = 0x80945134; +D_80945138_unknown = 0x80945138; +D_80945144_unknown = 0x80945144; +D_80945150_unknown = 0x80945150; +D_8094515C_unknown = 0x8094515C; +D_80945168_unknown = 0x80945168; +D_8094517C_unknown = 0x8094517C; +D_80945184_unknown = 0x80945184; +D_8094518C_unknown = 0x8094518C; // type:u16 +D_8094519C_unknown = 0x8094519C; // type:s16 +D_809451A4_unknown = 0x809451A4; +RO_FLT_809451B0_unknown = 0x809451B0; // type:f32 +RO_FLT_809451B4_unknown = 0x809451B4; // type:f32 +RO_FLT_809451B8_unknown = 0x809451B8; // type:f32 +RO_FLT_809451BC_unknown = 0x809451BC; // type:f32 +RO_FLT_809451C0_unknown = 0x809451C0; // type:f32 +RO_FLT_809451C4_unknown = 0x809451C4; // type:f32 +RO_FLT_809451C8_unknown = 0x809451C8; // type:f32 +RO_FLT_809451CC_unknown = 0x809451CC; // type:f32 +RO_FLT_809451D0_unknown = 0x809451D0; // type:f32 +RO_FLT_809451D4_unknown = 0x809451D4; // type:f32 +RO_FLT_809451D8_unknown = 0x809451D8; // type:f32 +RO_FLT_809451DC_unknown = 0x809451DC; // type:f32 +RO_FLT_809451E0_unknown = 0x809451E0; // type:f32 +RO_FLT_809451E4_unknown = 0x809451E4; // type:f32 +RO_FLT_809451E8_unknown = 0x809451E8; // type:f32 +RO_FLT_809451EC_unknown = 0x809451EC; // type:f32 +RO_FLT_809451F0_unknown = 0x809451F0; // type:f32 +RO_FLT_809451F4_unknown = 0x809451F4; // type:f32 +RO_FLT_809451F8_unknown = 0x809451F8; // type:f32 +RO_FLT_809451FC_unknown = 0x809451FC; // type:f32 +RO_FLT_80945200_unknown = 0x80945200; // type:f32 +RO_FLT_80945204_unknown = 0x80945204; // type:f32 +RO_FLT_80945208_unknown = 0x80945208; // type:f32 +RO_FLT_8094520C_unknown = 0x8094520C; // type:f32 +RO_FLT_80945210_unknown = 0x80945210; // type:f32 +RO_FLT_80945214_unknown = 0x80945214; // type:f32 +RO_FLT_80945218_unknown = 0x80945218; // type:f32 +RO_FLT_8094521C_unknown = 0x8094521C; // type:f32 +RO_FLT_80945220_unknown = 0x80945220; // type:f32 +RO_FLT_80945224_unknown = 0x80945224; // type:f32 +RO_FLT_80945228_unknown = 0x80945228; // type:f32 +RO_FLT_8094522C_unknown = 0x8094522C; // type:f32 +RO_FLT_80945230_unknown = 0x80945230; // type:f32 +RO_FLT_80945234_unknown = 0x80945234; // type:f32 +RO_FLT_80945238_unknown = 0x80945238; // type:f32 +RO_FLT_8094523C_unknown = 0x8094523C; // type:f32 +RO_FLT_80945240_unknown = 0x80945240; // type:f32 +RO_FLT_80945244_unknown = 0x80945244; // type:f32 +RO_FLT_80945248_unknown = 0x80945248; // type:f32 +RO_FLT_8094524C_unknown = 0x8094524C; // type:f32 +RO_FLT_80945250_unknown = 0x80945250; // type:f32 +RO_FLT_80945254_unknown = 0x80945254; // type:f32 +RO_FLT_80945258_unknown = 0x80945258; // type:f32 +RO_FLT_8094525C_unknown = 0x8094525C; // type:f32 +RO_FLT_80945260_unknown = 0x80945260; // type:f32 +RO_FLT_80945264_unknown = 0x80945264; // type:f32 +RO_FLT_80945268_unknown = 0x80945268; // type:f32 +RO_FLT_8094526C_unknown = 0x8094526C; // type:f32 +RO_FLT_80945270_unknown = 0x80945270; // type:f32 +RO_FLT_80945274_unknown = 0x80945274; // type:f32 +RO_FLT_80945278_unknown = 0x80945278; // type:f32 +RO_FLT_8094527C_unknown = 0x8094527C; // type:f32 +RO_FLT_80945280_unknown = 0x80945280; // type:f32 +RO_FLT_80945284_unknown = 0x80945284; // type:f32 +RO_FLT_80945288_unknown = 0x80945288; // type:f32 +RO_FLT_8094528C_unknown = 0x8094528C; // type:f32 +RO_FLT_80945290_unknown = 0x80945290; // type:f32 +RO_FLT_80945294_unknown = 0x80945294; // type:f32 +RO_FLT_80945298_unknown = 0x80945298; // type:f32 +RO_FLT_8094529C_unknown = 0x8094529C; // type:f32 +RO_FLT_809452A0_unknown = 0x809452A0; // type:f32 +ovl_En_Goroiwa_OverlayInfo = 0x809452B0; // type:s32 +ovl_En_Goroiwa_RelocCount = 0x809452C0; // type:s32 +ovl_En_Goroiwa_OverlayRelocations = 0x809452C4; // type:s32 +ovl_En_Goroiwa_Padding = 0x80945798; // type:s32 +ovl_En_Goroiwa_OverlayInfoOffset = 0x8094579C; // type:s32 +D_80946330_unknown = 0x80946330; +D_80946350_unknown = 0x80946350; // type:u16 +D_80946368_unknown = 0x80946368; +D_80946394_unknown = 0x80946394; +D_809463B8_unknown = 0x809463B8; // type:u8 +D_809463C4_unknown = 0x809463C4; +RO_STR_809463E0_unknown = 0x809463E0; +RO_FLT_8094645C_unknown = 0x8094645C; // type:f32 +jtbl_EnDaiku_Draw_1 = 0x80946460; // type:jtbl +ovl_En_Daiku_OverlayInfo = 0x80946480; // type:s32 +ovl_En_Daiku_RelocCount = 0x80946490; // type:s32 +ovl_En_Daiku_OverlayRelocations = 0x80946494; // type:s32 +ovl_En_Daiku_Padding = 0x80946544; // type:s32 +ovl_En_Daiku_OverlayInfoOffset = 0x8094654C; // type:s32 +D_809476E0_unknown = 0x809476E0; +D_80947700_unknown = 0x80947700; +D_80947704_unknown = 0x80947704; +D_80947708_unknown = 0x80947708; +RO_STR_80947710_unknown = 0x80947710; +RO_FLT_8094776C_unknown = 0x8094776C; // type:f32 +jtbl_EnNwc_ChangeState_1 = 0x80947770; // type:jtbl +RO_FLT_80947784_unknown = 0x80947784; // type:f32 +RO_FLT_80947788_unknown = 0x80947788; // type:f32 +RO_FLT_8094778C_unknown = 0x8094778C; // type:f32 +RO_FLT_80947790_unknown = 0x80947790; // type:f32 +ovl_En_Nwc_OverlayInfo = 0x809477A0; // type:s32 +ovl_En_Nwc_RelocCount = 0x809477B0; // type:s32 +ovl_En_Nwc_OverlayRelocations = 0x809477B4; // type:s32 +ovl_En_Nwc_Padding = 0x809478B0; // type:s32 +ovl_En_Nwc_OverlayInfoOffset = 0x809478BC; // type:s32 +D_809479D0_unknown = 0x809479D0; +ovl_Item_Inbox_OverlayInfo = 0x809479F0; // type:s32 +ovl_Item_Inbox_RelocCount = 0x80947A00; // type:s32 +ovl_Item_Inbox_OverlayRelocations = 0x80947A04; // type:s32 +ovl_Item_Inbox_OverlayInfoOffset = 0x80947A1C; // type:s32 +D_80948880_unknown = 0x80948880; +D_809488A0_unknown = 0x809488A0; +D_809488CC_unknown = 0x809488CC; +D_809488F4_unknown = 0x809488F4; +D_80948900_unknown = 0x80948900; +D_8094890C_unknown = 0x8094890C; +D_80948918_unknown = 0x80948918; +jtbl_EnGe1_PerformCutsceneActions_1 = 0x80948930; // type:jtbl +ovl_En_Ge1_OverlayInfo = 0x80948960; // type:s32 +ovl_En_Ge1_RelocCount = 0x80948970; // type:s32 +ovl_En_Ge1_OverlayRelocations = 0x80948974; // type:s32 +ovl_En_Ge1_Padding = 0x80948A60; // type:s32 +ovl_En_Ge1_OverlayInfoOffset = 0x80948A6C; // type:s32 +D_80948C50_unknown = 0x80948C50; +ovl_Obj_Blockstop_OverlayInfo = 0x80948C70; // type:s32 +ovl_Obj_Blockstop_RelocCount = 0x80948C80; // type:s32 +ovl_Obj_Blockstop_OverlayRelocations = 0x80948C84; // type:s32 +ovl_Obj_Blockstop_OverlayInfoOffset = 0x80948C9C; // type:s32 +D_80949E10_unknown = 0x80949E10; +D_80949E30_unknown = 0x80949E30; +D_80949E3C_unknown = 0x80949E3C; // type:s16 +D_80949E48_unknown = 0x80949E48; // type:s16 +D_80949E58_unknown = 0x80949E58; // type:s16 +D_80949E68_unknown = 0x80949E68; // type:s16 +D_80949E80_unknown = 0x80949E80; // type:s16 +D_80949E9C_unknown = 0x80949E9C; // type:s16 +D_80949EBC_unknown = 0x80949EBC; // type:u8 +D_80949ECC_unknown = 0x80949ECC; // type:s8 +D_80949EE0_unknown = 0x80949EE0; +D_8094A0F8_unknown = 0x8094A0F8; +D_8094A138_unknown = 0x8094A138; +D_8094A158_unknown = 0x8094A158; +RO_STR_8094A190_unknown = 0x8094A190; +RO_FLT_8094A210_unknown = 0x8094A210; // type:f32 +RO_FLT_8094A214_unknown = 0x8094A214; // type:f32 +RO_FLT_8094A218_unknown = 0x8094A218; // type:f32 +ovl_En_Sda_OverlayInfo = 0x8094A220; // type:s32 +ovl_En_Sda_RelocCount = 0x8094A230; // type:s32 +ovl_En_Sda_OverlayRelocations = 0x8094A234; // type:s32 +ovl_En_Sda_Padding = 0x8094A2E4; // type:s32 +ovl_En_Sda_OverlayInfoOffset = 0x8094A2EC; // type:s32 +B_FLT_8094A2F0_unknown = 0x8094A2F0; // type:f32 +D_8094D190_unknown = 0x8094D190; +D_8094D1B0_unknown = 0x8094D1B0; +D_FLT_8094D1BC_unknown = 0x8094D1BC; // type:f32 +D_FLT_8094D1EC_unknown = 0x8094D1EC; // type:f32 +D_8094D21C_unknown = 0x8094D21C; +D_8094D228_unknown = 0x8094D228; +D_8094D230_unknown = 0x8094D230; +D_FLT_8094D23C_unknown = 0x8094D23C; // type:f32 +D_FLT_8094D248_unknown = 0x8094D248; // type:f32 +D_FLT_8094D25C_unknown = 0x8094D25C; // type:f32 +D_FLT_8094D270_unknown = 0x8094D270; // type:f32 +D_8094D284_unknown = 0x8094D284; +D_8094D2B0_unknown = 0x8094D2B0; +D_8094D4B0_unknown = 0x8094D4B0; +D_8094D4E0_unknown = 0x8094D4E0; +D_8094D560_unknown = 0x8094D560; +D_8094D578_unknown = 0x8094D578; +D_8094D978_unknown = 0x8094D978; +D_8094DB78_unknown = 0x8094DB78; +D_8094DBA8_unknown = 0x8094DBA8; +D_8094DC50_unknown = 0x8094DC50; +D_8094DC70_unknown = 0x8094DC70; +D_8094EC70_unknown = 0x8094EC70; +D_8094ECB0_unknown = 0x8094ECB0; +D_8094ED30_unknown = 0x8094ED30; +D_8094EF30_unknown = 0x8094EF30; +D_8094EF60_unknown = 0x8094EF60; +D_8094EFE8_unknown = 0x8094EFE8; +D_8094FFE8_unknown = 0x8094FFE8; +D_80950028_unknown = 0x80950028; +D_80950098_unknown = 0x80950098; +RO_STR_809500B0_unknown = 0x809500B0; +RO_FLT_809500D0_unknown = 0x809500D0; // type:f32 +RO_FLT_809500D4_unknown = 0x809500D4; // type:f32 +RO_FLT_809500D8_unknown = 0x809500D8; // type:f32 +RO_FLT_809500DC_unknown = 0x809500DC; // type:f32 +RO_FLT_809500E0_unknown = 0x809500E0; // type:f32 +RO_FLT_809500E4_unknown = 0x809500E4; // type:f32 +RO_FLT_809500E8_unknown = 0x809500E8; // type:f32 +RO_FLT_809500EC_unknown = 0x809500EC; // type:f32 +RO_FLT_809500F0_unknown = 0x809500F0; // type:f32 +RO_FLT_809500F4_unknown = 0x809500F4; // type:f32 +RO_FLT_809500F8_unknown = 0x809500F8; // type:f32 +RO_FLT_809500FC_unknown = 0x809500FC; // type:f32 +RO_FLT_80950100_unknown = 0x80950100; // type:f32 +RO_FLT_80950104_unknown = 0x80950104; // type:f32 +RO_FLT_80950108_unknown = 0x80950108; // type:f32 +RO_FLT_8095010C_unknown = 0x8095010C; // type:f32 +RO_FLT_80950110_unknown = 0x80950110; // type:f32 +RO_FLT_80950114_unknown = 0x80950114; // type:f32 +RO_FLT_80950118_unknown = 0x80950118; // type:f32 +RO_FLT_8095011C_unknown = 0x8095011C; // type:f32 +RO_FLT_80950120_unknown = 0x80950120; // type:f32 +ovl_En_Clear_Tag_OverlayInfo = 0x80950130; // type:s32 +ovl_En_Clear_Tag_RelocCount = 0x80950140; // type:s32 +ovl_En_Clear_Tag_OverlayRelocations = 0x80950144; // type:s32 +ovl_En_Clear_Tag_Padding = 0x80950340; // type:s32 +ovl_En_Clear_Tag_OverlayInfoOffset = 0x8095034C; // type:s32 +D_80953C80_unknown = 0x80953C80; +D_80953E6C_unknown = 0x80953E6C; +D_80953EE8_unknown = 0x80953EE8; +D_80953EF0_unknown = 0x80953EF0; +D_80953EF8_unknown = 0x80953EF8; +D_80953F38_unknown = 0x80953F38; +D_80953FF8_unknown = 0x80953FF8; +D_STR_80954048_unknown = 0x80954048; +D_8095408C_unknown = 0x8095408C; +D_80954094_unknown = 0x80954094; +D_809540BC_unknown = 0x809540BC; +D_809540E8_unknown = 0x809540E8; +D_80954114_unknown = 0x80954114; +D_80954120_unknown = 0x80954120; +D_809541FC_unknown = 0x809541FC; +D_80954208_unknown = 0x80954208; +D_80954214_unknown = 0x80954214; +D_80954220_unknown = 0x80954220; +D_80954228_unknown = 0x80954228; +D_80954234_unknown = 0x80954234; +D_8095423C_unknown = 0x8095423C; +D_80954248_unknown = 0x80954248; +D_80954250_unknown = 0x80954250; +D_80954280_unknown = 0x80954280; +D_80954290_unknown = 0x80954290; +D_8095429C_unknown = 0x8095429C; +jtbl_EnGm_FindScheduleDoor_1 = 0x809542C0; // type:jtbl +jtbl_func_8094E69C_1 = 0x809542F0; // type:jtbl +jtbl_func_8094EA34_1 = 0x80954318; // type:jtbl +jtbl_EnGm_GetMsgScript_1 = 0x80954360; // type:jtbl +jtbl_func_8094F53C_1 = 0x809543D8; // type:jtbl +jtbl_func_8094F53C_2 = 0x809543F0; // type:jtbl +jtbl_func_80950280_1 = 0x8095442C; // type:jtbl +RO_FLT_809544A4_unknown = 0x809544A4; // type:f32 +jtbl_func_80950C24_1 = 0x809544A8; // type:jtbl +ovl_En_Gm_OverlayInfo = 0x80954520; // type:s32 +ovl_En_Gm_RelocCount = 0x80954530; // type:s32 +ovl_En_Gm_OverlayRelocations = 0x80954534; // type:s32 +ovl_En_Gm_Padding = 0x80954A88; // type:s32 +ovl_En_Gm_OverlayInfoOffset = 0x80954A8C; // type:s32 +D_80954FF0_unknown = 0x80954FF0; +D_80955010_unknown = 0x80955010; +D_8095503C_unknown = 0x8095503C; +ovl_En_Ms_OverlayInfo = 0x80955050; // type:s32 +ovl_En_Ms_RelocCount = 0x80955060; // type:s32 +ovl_En_Ms_OverlayRelocations = 0x80955064; // type:s32 +ovl_En_Ms_OverlayInfoOffset = 0x809550BC; // type:s32 +D_80955D60_unknown = 0x80955D60; +D_80955D80_unknown = 0x80955D80; +D_80955DAC_unknown = 0x80955DAC; +jtbl_func_80953180_1 = 0x80955DC0; // type:jtbl +jtbl_EnHs_OverrideLimbDraw_1 = 0x80955DD8; // type:jtbl +ovl_En_Hs_OverlayInfo = 0x80955DF0; // type:s32 +ovl_En_Hs_RelocCount = 0x80955E00; // type:s32 +ovl_En_Hs_OverlayRelocations = 0x80955E04; // type:s32 +ovl_En_Hs_Padding = 0x80955EF4; // type:s32 +ovl_En_Hs_OverlayInfoOffset = 0x80955EFC; // type:s32 +D_80956CF0_unknown = 0x80956CF0; +ovl_Bg_Ingate_OverlayInfo = 0x80956D10; // type:s32 +ovl_Bg_Ingate_RelocCount = 0x80956D20; // type:s32 +ovl_Bg_Ingate_OverlayRelocations = 0x80956D24; // type:s32 +ovl_Bg_Ingate_Padding = 0x80956DA8; // type:s32 +ovl_Bg_Ingate_OverlayInfoOffset = 0x80956DAC; // type:s32 +D_80959730_unknown = 0x80959730; +D_80959750_unknown = 0x80959750; +D_8095977C_unknown = 0x8095977C; // type:u16 +D_8095977E_unknown = 0x8095977E; // type:u16 +D_80959780_unknown = 0x80959780; // type:u16 +D_80959782_unknown = 0x80959782; // type:u16 +D_FLT_80959794_unknown = 0x80959794; // type:f32 +D_FLT_80959878_unknown = 0x80959878; // type:f32 +D_8095995C_unknown = 0x8095995C; // type:u8 +D_80959980_unknown = 0x80959980; // type:u16 +D_8095998C_unknown = 0x8095998C; +D_80959998_unknown = 0x80959998; +D_8095999C_unknown = 0x8095999C; +D_809599A0_unknown = 0x809599A0; +D_809599A4_unknown = 0x809599A4; +D_809599A8_unknown = 0x809599A8; +D_809599CC_unknown = 0x809599CC; // type:u16 +D_FLT_8095A1CC_unknown = 0x8095A1CC; // type:f32 +D_8095A1F0_unknown = 0x8095A1F0; +D_8095A230_unknown = 0x8095A230; +RO_STR_8095A2B0_unknown = 0x8095A2B0; +RO_FLT_8095A2E0_unknown = 0x8095A2E0; // type:f32 +RO_FLT_8095A2E4_unknown = 0x8095A2E4; // type:f32 +jtbl_EnKanban_Update_1 = 0x8095A2E8; // type:jtbl +RO_FLT_8095A300_unknown = 0x8095A300; // type:f32 +RO_FLT_8095A304_unknown = 0x8095A304; // type:f32 +RO_FLT_8095A308_unknown = 0x8095A308; // type:f32 +RO_FLT_8095A30C_unknown = 0x8095A30C; // type:f32 +RO_FLT_8095A310_unknown = 0x8095A310; // type:f32 +RO_FLT_8095A314_unknown = 0x8095A314; // type:f32 +RO_FLT_8095A318_unknown = 0x8095A318; // type:f32 +RO_FLT_8095A31C_unknown = 0x8095A31C; // type:f32 +RO_FLT_8095A320_unknown = 0x8095A320; // type:f32 +RO_FLT_8095A324_unknown = 0x8095A324; // type:f32 +RO_FLT_8095A328_unknown = 0x8095A328; // type:f32 +RO_FLT_8095A32C_unknown = 0x8095A32C; // type:f32 +RO_FLT_8095A330_unknown = 0x8095A330; // type:f32 +RO_FLT_8095A334_unknown = 0x8095A334; // type:f32 +RO_FLT_8095A338_unknown = 0x8095A338; // type:f32 +RO_FLT_8095A33C_unknown = 0x8095A33C; // type:f32 +RO_FLT_8095A340_unknown = 0x8095A340; // type:f32 +RO_FLT_8095A344_unknown = 0x8095A344; // type:f32 +ovl_En_Kanban_OverlayInfo = 0x8095A350; // type:s32 +ovl_En_Kanban_RelocCount = 0x8095A360; // type:s32 +ovl_En_Kanban_OverlayRelocations = 0x8095A364; // type:s32 +ovl_En_Kanban_OverlayInfoOffset = 0x8095A53C; // type:s32 +D_8095B580_unknown = 0x8095B580; +D_8095B5A0_unknown = 0x8095B5A0; +RO_FLT_8095B5B0_unknown = 0x8095B5B0; // type:f32 +RO_FLT_8095B5B4_unknown = 0x8095B5B4; // type:f32 +jtbl_EnAttackNiw_AnimateWingHead_1 = 0x8095B5B8; // type:jtbl +RO_FLT_8095B5D0_unknown = 0x8095B5D0; // type:f32 +RO_FLT_8095B5D4_unknown = 0x8095B5D4; // type:f32 +RO_FLT_8095B5D8_unknown = 0x8095B5D8; // type:f32 +RO_FLT_8095B5DC_unknown = 0x8095B5DC; // type:f32 +RO_FLT_8095B5E0_unknown = 0x8095B5E0; // type:f32 +RO_FLT_8095B5E4_unknown = 0x8095B5E4; // type:f32 +RO_FLT_8095B5E8_unknown = 0x8095B5E8; // type:f32 +RO_FLT_8095B5EC_unknown = 0x8095B5EC; // type:f32 +RO_FLT_8095B5F0_unknown = 0x8095B5F0; // type:f32 +RO_FLT_8095B5F4_unknown = 0x8095B5F4; // type:f32 +RO_FLT_8095B5F8_unknown = 0x8095B5F8; // type:f32 +RO_FLT_8095B5FC_unknown = 0x8095B5FC; // type:f32 +RO_FLT_8095B600_unknown = 0x8095B600; // type:f32 +RO_FLT_8095B604_unknown = 0x8095B604; // type:f32 +RO_FLT_8095B608_unknown = 0x8095B608; // type:f32 +RO_FLT_8095B60C_unknown = 0x8095B60C; // type:f32 +RO_FLT_8095B610_unknown = 0x8095B610; // type:f32 +RO_FLT_8095B614_unknown = 0x8095B614; // type:f32 +ovl_En_Attack_Niw_OverlayInfo = 0x8095B620; // type:s32 +ovl_En_Attack_Niw_RelocCount = 0x8095B630; // type:s32 +ovl_En_Attack_Niw_OverlayRelocations = 0x8095B634; // type:s32 +ovl_En_Attack_Niw_OverlayInfoOffset = 0x8095B75C; // type:s32 +D_8095C6C0_unknown = 0x8095C6C0; +D_8095C6E0_unknown = 0x8095C6E0; +D_8095C70C_unknown = 0x8095C70C; +D_STR_8095C720_unknown = 0x8095C720; +RO_STR_8095C730_unknown = 0x8095C730; +jtbl_func_8095954C_1 = 0x8095C764; // type:jtbl +jtbl_func_80959A24_1 = 0x8095C778; // type:jtbl +ovl_En_Mk_OverlayInfo = 0x8095C800; // type:s32 +ovl_En_Mk_RelocCount = 0x8095C810; // type:s32 +ovl_En_Mk_OverlayRelocations = 0x8095C814; // type:s32 +ovl_En_Mk_Padding = 0x8095C9B0; // type:s32 +ovl_En_Mk_OverlayInfoOffset = 0x8095C9BC; // type:s32 +D_8095F780_unknown = 0x8095F780; +D_8095F7A0_unknown = 0x8095F7A0; +D_8095F7CC_unknown = 0x8095F7CC; +D_8095F7DC_unknown = 0x8095F7DC; +RO_STR_8095F7F0_unknown = 0x8095F7F0; +RO_FLT_8095F878_unknown = 0x8095F878; // type:f32 +RO_FLT_8095F87C_unknown = 0x8095F87C; // type:f32 +jtbl_func_8095BA84_1 = 0x8095F880; // type:jtbl +RO_FLT_8095F8B0_unknown = 0x8095F8B0; // type:f32 +RO_FLT_8095F8B4_unknown = 0x8095F8B4; // type:f32 +RO_FLT_8095F8B8_unknown = 0x8095F8B8; // type:f32 +RO_FLT_8095F8BC_unknown = 0x8095F8BC; // type:f32 +RO_FLT_8095F8C0_unknown = 0x8095F8C0; // type:f32 +RO_FLT_8095F8C4_unknown = 0x8095F8C4; // type:f32 +RO_FLT_8095F8C8_unknown = 0x8095F8C8; // type:f32 +ovl_En_Owl_OverlayInfo = 0x8095F8D0; // type:s32 +ovl_En_Owl_RelocCount = 0x8095F8E0; // type:s32 +ovl_En_Owl_OverlayRelocations = 0x8095F8E4; // type:s32 +ovl_En_Owl_Padding = 0x8095FC04; // type:s32 +ovl_En_Owl_OverlayInfoOffset = 0x8095FC0C; // type:s32 +D_80961BC0_unknown = 0x80961BC0; // type:s16 +D_80961BC4_unknown = 0x80961BC4; // type:s16 +D_80961BE8_unknown = 0x80961BE8; +D_80961BEC_unknown = 0x80961BEC; +D_FLT_80961BF0_unknown = 0x80961BF0; // type:f32 +D_80961BF8_unknown = 0x80961BF8; +D_80961C00_unknown = 0x80961C00; // type:u16 +D_80961C04_unknown = 0x80961C04; // type:u8 +D_80961C08_unknown = 0x80961C08; +D_80961C0C_unknown = 0x80961C0C; +D_80961C10_unknown = 0x80961C10; +D_80961C18_unknown = 0x80961C18; // type:s16 +D_80961C1C_unknown = 0x80961C1C; // type:u8 +D_80961C74_unknown = 0x80961C74; +D_80961C7C_unknown = 0x80961C7C; // type:s16 +D_80961C88_unknown = 0x80961C88; // type:s16 +D_80961C9C_unknown = 0x80961C9C; // type:s16 +D_80961CA8_unknown = 0x80961CA8; +D_80961CB4_unknown = 0x80961CB4; +D_80961CDC_unknown = 0x80961CDC; // type:u16 +D_80961CE0_unknown = 0x80961CE0; +RO_FLT_80961CF0_unknown = 0x80961CF0; // type:f32 +RO_FLT_80961CF4_unknown = 0x80961CF4; // type:f32 +RO_FLT_80961CF8_unknown = 0x80961CF8; // type:f32 +RO_FLT_80961CFC_unknown = 0x80961CFC; // type:f32 +RO_FLT_80961D00_unknown = 0x80961D00; // type:f32 +RO_FLT_80961D04_unknown = 0x80961D04; // type:f32 +RO_FLT_80961D08_unknown = 0x80961D08; // type:f32 +RO_FLT_80961D0C_unknown = 0x80961D0C; // type:f32 +RO_FLT_80961D10_unknown = 0x80961D10; // type:f32 +RO_FLT_80961D14_unknown = 0x80961D14; // type:f32 +RO_FLT_80961D18_unknown = 0x80961D18; // type:f32 +RO_FLT_80961D1C_unknown = 0x80961D1C; // type:f32 +RO_FLT_80961D20_unknown = 0x80961D20; // type:f32 +RO_FLT_80961D24_unknown = 0x80961D24; // type:f32 +RO_FLT_80961D28_unknown = 0x80961D28; // type:f32 +RO_FLT_80961D2C_unknown = 0x80961D2C; // type:f32 +RO_FLT_80961D30_unknown = 0x80961D30; // type:f32 +RO_FLT_80961D34_unknown = 0x80961D34; // type:f32 +RO_FLT_80961D38_unknown = 0x80961D38; // type:f32 +RO_FLT_80961D3C_unknown = 0x80961D3C; // type:f32 +RO_FLT_80961D40_unknown = 0x80961D40; // type:f32 +RO_FLT_80961D44_unknown = 0x80961D44; // type:f32 +RO_FLT_80961D48_unknown = 0x80961D48; // type:f32 +RO_FLT_80961D4C_unknown = 0x80961D4C; // type:f32 +RO_FLT_80961D50_unknown = 0x80961D50; // type:f32 +RO_FLT_80961D54_unknown = 0x80961D54; // type:f32 +RO_FLT_80961D58_unknown = 0x80961D58; // type:f32 +RO_FLT_80961D5C_unknown = 0x80961D5C; // type:f32 +ovl_En_Ishi_OverlayInfo = 0x80961D60; // type:s32 +ovl_En_Ishi_RelocCount = 0x80961D70; // type:s32 +ovl_En_Ishi_OverlayRelocations = 0x80961D74; // type:s32 +ovl_En_Ishi_OverlayInfoOffset = 0x8096203C; // type:s32 +D_809620C0_unknown = 0x809620C0; +D_809620E0_unknown = 0x809620E0; +ovl_Obj_Hana_OverlayInfo = 0x809620F0; // type:s32 +ovl_Obj_Hana_RelocCount = 0x80962100; // type:s32 +ovl_Obj_Hana_OverlayRelocations = 0x80962104; // type:s32 +ovl_Obj_Hana_OverlayInfoOffset = 0x8096211C; // type:s32 +D_809630A0_unknown = 0x809630A0; +D_809630C0_unknown = 0x809630C0; +D_809630E4_unknown = 0x809630E4; +D_809630F4_unknown = 0x809630F4; +D_80963100_unknown = 0x80963100; +D_80963104_unknown = 0x80963104; +D_80963108_unknown = 0x80963108; +RO_FLT_80963120_unknown = 0x80963120; // type:f32 +ovl_Obj_Lightswitch_OverlayInfo = 0x80963130; // type:s32 +ovl_Obj_Lightswitch_RelocCount = 0x80963140; // type:s32 +ovl_Obj_Lightswitch_OverlayRelocations = 0x80963144; // type:s32 +ovl_Obj_Lightswitch_OverlayInfoOffset = 0x8096321C; // type:s32 +D_80963AA0_unknown = 0x80963AA0; +D_FLT_80963AC0_unknown = 0x80963AC0; // type:f32 +D_FLT_80963ACC_unknown = 0x80963ACC; // type:f32 +D_80963AD8_unknown = 0x80963AD8; // type:s16 +D_80963AE0_unknown = 0x80963AE0; // type:s16 +D_80963AE8_unknown = 0x80963AE8; // type:s16 +D_80963B18_unknown = 0x80963B18; +D_80963B24_unknown = 0x80963B24; +ovl_Obj_Mure2_OverlayInfo = 0x80963B30; // type:s32 +ovl_Obj_Mure2_RelocCount = 0x80963B40; // type:s32 +ovl_Obj_Mure2_OverlayRelocations = 0x80963B44; // type:s32 +ovl_Obj_Mure2_Padding = 0x80963C08; // type:s32 +ovl_Obj_Mure2_OverlayInfoOffset = 0x80963C0C; // type:s32 +D_80967010_unknown = 0x80967010; +D_80967030_unknown = 0x80967030; +D_8096703C_unknown = 0x8096703C; +D_80967048_unknown = 0x80967048; +D_80967054_unknown = 0x80967054; +D_80967060_unknown = 0x80967060; +D_80967108_unknown = 0x80967108; +D_80967134_unknown = 0x80967134; +D_80967140_unknown = 0x80967140; +D_8096714C_unknown = 0x8096714C; +D_80967150_unknown = 0x80967150; +D_80967154_unknown = 0x80967154; +D_80967158_unknown = 0x80967158; +D_80967164_unknown = 0x80967164; +D_80967170_unknown = 0x80967170; +D_8096717C_unknown = 0x8096717C; +D_80967188_unknown = 0x80967188; +RO_FLT_809671A0_unknown = 0x809671A0; // type:f32 +RO_FLT_809671A4_unknown = 0x809671A4; // type:f32 +RO_FLT_809671A8_unknown = 0x809671A8; // type:f32 +jtbl_func_80962660_1 = 0x809671AC; // type:jtbl +jtbl_func_809628D0_1 = 0x809672E4; // type:jtbl +jtbl_func_809628D0_2 = 0x80967300; // type:jtbl +jtbl_func_80964190_1 = 0x80967330; // type:jtbl +jtbl_func_8096426C_1 = 0x80967440; // type:jtbl +RO_FLT_80967538_unknown = 0x80967538; // type:f32 +ovl_En_Fu_OverlayInfo = 0x80967540; // type:s32 +ovl_En_Fu_RelocCount = 0x80967550; // type:s32 +ovl_En_Fu_OverlayRelocations = 0x80967554; // type:s32 +ovl_En_Fu_Padding = 0x80967B78; // type:s32 +ovl_En_Fu_OverlayInfoOffset = 0x80967B7C; // type:s32 +D_80968030_unknown = 0x80968030; +D_80968050_unknown = 0x80968050; +RO_FLT_80968060_unknown = 0x80968060; // type:f32 +ovl_En_Stream_OverlayInfo = 0x80968070; // type:s32 +ovl_En_Stream_RelocCount = 0x80968080; // type:s32 +ovl_En_Stream_OverlayRelocations = 0x80968084; // type:s32 +ovl_En_Stream_Padding = 0x809680D0; // type:s32 +ovl_En_Stream_OverlayInfoOffset = 0x809680DC; // type:s32 +D_80968850_unknown = 0x80968850; +D_80968870_unknown = 0x80968870; +D_8096889C_unknown = 0x8096889C; +RO_FLT_809688B0_unknown = 0x809688B0; // type:f32 +ovl_En_Mm_OverlayInfo = 0x809688C0; // type:s32 +ovl_En_Mm_RelocCount = 0x809688D0; // type:s32 +ovl_En_Mm_OverlayRelocations = 0x809688D4; // type:s32 +ovl_En_Mm_OverlayInfoOffset = 0x8096893C; // type:s32 +D_80969CD0_unknown = 0x80969CD0; +jtbl_EnWeatherTag_Init_1 = 0x80969CF0; // type:jtbl +RO_FLT_80969D10_unknown = 0x80969D10; // type:f32 +RO_FLT_80969D14_unknown = 0x80969D14; // type:f32 +RO_FLT_80969D18_unknown = 0x80969D18; // type:f32 +RO_FLT_80969D1C_unknown = 0x80969D1C; // type:f32 +RO_FLT_80969D20_unknown = 0x80969D20; // type:f32 +RO_FLT_80969D24_unknown = 0x80969D24; // type:f32 +RO_FLT_80969D28_unknown = 0x80969D28; // type:f32 +ovl_En_Weather_Tag_OverlayInfo = 0x80969D30; // type:s32 +ovl_En_Weather_Tag_RelocCount = 0x80969D40; // type:s32 +ovl_En_Weather_Tag_OverlayRelocations = 0x80969D44; // type:s32 +ovl_En_Weather_Tag_OverlayInfoOffset = 0x80969EFC; // type:s32 +D_8096AB80_unknown = 0x8096AB80; +D_8096ABA0_unknown = 0x8096ABA0; +D_8096ABCC_unknown = 0x8096ABCC; +D_STR_8096ABD4_unknown = 0x8096ABD4; +D_8096ABE0_unknown = 0x8096ABE0; +RO_FLT_8096ABF0_unknown = 0x8096ABF0; // type:f32 +ovl_En_Ani_OverlayInfo = 0x8096AC00; // type:s32 +ovl_En_Ani_RelocCount = 0x8096AC10; // type:s32 +ovl_En_Ani_OverlayRelocations = 0x8096AC14; // type:s32 +ovl_En_Ani_Padding = 0x8096ACD0; // type:s32 +ovl_En_Ani_OverlayInfoOffset = 0x8096ACDC; // type:s32 +D_8096D0B0_unknown = 0x8096D0B0; +D_8096D0D0_unknown = 0x8096D0D0; +D_8096D0FC_unknown = 0x8096D0FC; +D_FLT_8096D110_unknown = 0x8096D110; // type:f32 +D_FLT_8096D124_unknown = 0x8096D124; // type:f32 +D_FLT_8096D138_unknown = 0x8096D138; // type:f32 +D_8096D14C_unknown = 0x8096D14C; +D_8096D160_unknown = 0x8096D160; +jtbl_EnJs_Init_1 = 0x8096D170; // type:jtbl +jtbl_EnJs_Destroy_1 = 0x8096D194; // type:jtbl +jtbl_func_809692A8_1 = 0x8096D1B8; // type:jtbl +jtbl_func_8096933C_1 = 0x8096D1D8; // type:jtbl +jtbl_func_80969898_1 = 0x8096D1F8; // type:jtbl +jtbl_func_80969DA4_1 = 0x8096D228; // type:jtbl +jtbl_func_8096A38C_1 = 0x8096D26C; // type:jtbl +ovl_En_Js_OverlayInfo = 0x8096D2A0; // type:s32 +ovl_En_Js_RelocCount = 0x8096D2B0; // type:s32 +ovl_En_Js_OverlayRelocations = 0x8096D2B4; // type:s32 +ovl_En_Js_Padding = 0x8096D5C0; // type:s32 +ovl_En_Js_OverlayInfoOffset = 0x8096D5CC; // type:s32 +D_8096D7C0_unknown = 0x8096D7C0; +RO_STR_8096D7E0_unknown = 0x8096D7E0; +RO_FLT_8096D82C_unknown = 0x8096D82C; // type:f32 +ovl_En_Okarina_Effect_OverlayInfo = 0x8096D830; // type:s32 +ovl_En_Okarina_Effect_RelocCount = 0x8096D840; // type:s32 +ovl_En_Okarina_Effect_OverlayRelocations = 0x8096D844; // type:s32 +ovl_En_Okarina_Effect_OverlayInfoOffset = 0x8096D87C; // type:s32 +D_80971430_unknown = 0x80971430; // type:s16 +D_80971434_unknown = 0x80971434; // type:s16 +D_80971438_unknown = 0x80971438; // type:s16 +D_8097143C_unknown = 0x8097143C; // type:s16 +D_80971440_unknown = 0x80971440; // type:s16 +D_80971464_unknown = 0x80971464; // type:s16 +D_80971468_unknown = 0x80971468; // type:s16 +D_8097146C_unknown = 0x8097146C; // type:s16 +D_80971470_unknown = 0x80971470; // type:s16 +D_80971474_unknown = 0x80971474; // type:s16 +D_80971478_unknown = 0x80971478; // type:s16 +D_8097147C_unknown = 0x8097147C; // type:s16 +D_80971480_unknown = 0x80971480; // type:s16 +D_80971484_unknown = 0x80971484; // type:u8 +D_80971490_unknown = 0x80971490; +D_809714A8_unknown = 0x809714A8; +D_809714C0_unknown = 0x809714C0; +D_809714D8_unknown = 0x809714D8; // type:s16 +D_809714E4_unknown = 0x809714E4; // type:s16 +D_809714F0_unknown = 0x809714F0; // type:s16 +D_809714F4_unknown = 0x809714F4; // type:s16 +jtbl_EnMag_Update_1 = 0x80971500; // type:jtbl +ovl_En_Mag_OverlayInfo = 0x80971550; // type:s32 +ovl_En_Mag_RelocCount = 0x80971560; // type:s32 +ovl_En_Mag_OverlayRelocations = 0x80971564; // type:s32 +ovl_En_Mag_Padding = 0x80971760; // type:s32 +ovl_En_Mag_OverlayInfoOffset = 0x8097176C; // type:s32 +D_80971BC0_unknown = 0x80971BC0; +D_80971BE0_unknown = 0x80971BE0; +RO_STR_80971BF0_unknown = 0x80971BF0; +ovl_Elf_Msg2_OverlayInfo = 0x80971C30; // type:s32 +ovl_Elf_Msg2_RelocCount = 0x80971C40; // type:s32 +ovl_Elf_Msg2_OverlayRelocations = 0x80971C44; // type:s32 +ovl_Elf_Msg2_Padding = 0x80971CA4; // type:s32 +ovl_Elf_Msg2_OverlayInfoOffset = 0x80971CAC; // type:s32 +D_80972060_unknown = 0x80972060; +D_80972064_unknown = 0x80972064; +D_80972090_unknown = 0x80972090; +RO_FLT_809720A0_unknown = 0x809720A0; // type:f32 +RO_FLT_809720A4_unknown = 0x809720A4; // type:f32 +ovl_Bg_F40_Swlift_OverlayInfo = 0x809720B0; // type:s32 +ovl_Bg_F40_Swlift_RelocCount = 0x809720C0; // type:s32 +ovl_Bg_F40_Swlift_OverlayRelocations = 0x809720C4; // type:s32 +ovl_Bg_F40_Swlift_Padding = 0x80972114; // type:s32 +ovl_Bg_F40_Swlift_OverlayInfoOffset = 0x8097211C; // type:s32 +B_80972120_unknown = 0x80972120; +D_80974730_unknown = 0x80974730; +D_FLT_8097477C_unknown = 0x8097477C; // type:f32 +D_FLT_809747E8_unknown = 0x809747E8; // type:f32 +D_FLT_80974854_unknown = 0x80974854; // type:f32 +D_FLT_80974908_unknown = 0x80974908; // type:f32 +D_FLT_809749BC_unknown = 0x809749BC; // type:f32 +D_FLT_80974A04_unknown = 0x80974A04; // type:f32 +D_FLT_80974A4C_unknown = 0x80974A4C; // type:f32 +D_FLT_80974A58_unknown = 0x80974A58; // type:f32 +D_80974A64_unknown = 0x80974A64; +D_80974A88_unknown = 0x80974A88; // type:u8 +RO_STR_80974AA0_unknown = 0x80974AA0; +RO_FLT_80974B48_unknown = 0x80974B48; // type:f32 +RO_FLT_80974B4C_unknown = 0x80974B4C; // type:f32 +jtbl_EnKakasi_DancingNightAway_1 = 0x80974B50; // type:jtbl +RO_FLT_80974B8C_unknown = 0x80974B8C; // type:f32 +RO_FLT_80974B90_unknown = 0x80974B90; // type:f32 +ovl_En_Kakasi_OverlayInfo = 0x80974BA0; // type:s32 +ovl_En_Kakasi_RelocCount = 0x80974BB0; // type:s32 +ovl_En_Kakasi_OverlayRelocations = 0x80974BB4; // type:s32 +ovl_En_Kakasi_Padding = 0x80974E20; // type:s32 +ovl_En_Kakasi_OverlayInfoOffset = 0x80974E2C; // type:s32 +D_80975110_unknown = 0x80975110; +ovl_Obj_Makeoshihiki_OverlayInfo = 0x80975130; // type:s32 +ovl_Obj_Makeoshihiki_RelocCount = 0x80975140; // type:s32 +ovl_Obj_Makeoshihiki_OverlayRelocations = 0x80975144; // type:s32 +ovl_Obj_Makeoshihiki_Padding = 0x80975154; // type:s32 +ovl_Obj_Makeoshihiki_OverlayInfoOffset = 0x8097515C; // type:s32 +D_80975860_unknown = 0x80975860; +D_80975880_unknown = 0x80975880; +D_80975C80_unknown = 0x80975C80; +D_80975E30_unknown = 0x80975E30; +D_80975EC8_unknown = 0x80975EC8; +D_80975F58_unknown = 0x80975F58; +RO_STR_80975F60_unknown = 0x80975F60; +RO_FLT_80975F9C_unknown = 0x80975F9C; // type:f32 +RO_FLT_80975FA0_unknown = 0x80975FA0; // type:f32 +RO_FLT_80975FA4_unknown = 0x80975FA4; // type:f32 +RO_FLT_80975FA8_unknown = 0x80975FA8; // type:f32 +RO_FLT_80975FAC_unknown = 0x80975FAC; // type:f32 +RO_FLT_80975FB0_unknown = 0x80975FB0; // type:f32 +RO_FLT_80975FB4_unknown = 0x80975FB4; // type:f32 +RO_FLT_80975FB8_unknown = 0x80975FB8; // type:f32 +ovl_Oceff_Spot_OverlayInfo = 0x80975FC0; // type:s32 +ovl_Oceff_Spot_RelocCount = 0x80975FD0; // type:s32 +ovl_Oceff_Spot_OverlayRelocations = 0x80975FD4; // type:s32 +ovl_Oceff_Spot_Padding = 0x80976068; // type:s32 +ovl_Oceff_Spot_OverlayInfoOffset = 0x8097606C; // type:s32 +D_80976100_unknown = 0x80976100; +D_80976120_unknown = 0x80976120; // type:u8 +ovl_En_Torch_OverlayInfo = 0x80976130; // type:s32 +ovl_En_Torch_RelocCount = 0x80976140; // type:s32 +ovl_En_Torch_OverlayRelocations = 0x80976144; // type:s32 +ovl_En_Torch_Padding = 0x80976150; // type:s32 +ovl_En_Torch_OverlayInfoOffset = 0x8097615C; // type:s32 +D_809766A0_unknown = 0x809766A0; +D_809766C0_unknown = 0x809766C0; +RO_STR_809766F0_unknown = 0x809766F0; +RO_FLT_8097673C_unknown = 0x8097673C; // type:f32 +RO_FLT_80976740_unknown = 0x80976740; // type:f32 +RO_FLT_80976744_unknown = 0x80976744; // type:f32 +ovl_Shot_Sun_OverlayInfo = 0x80976750; // type:s32 +ovl_Shot_Sun_RelocCount = 0x80976760; // type:s32 +ovl_Shot_Sun_OverlayRelocations = 0x80976764; // type:s32 +ovl_Shot_Sun_Padding = 0x809767B8; // type:s32 +ovl_Shot_Sun_OverlayInfoOffset = 0x809767BC; // type:s32 +D_80976A00_unknown = 0x80976A00; +ovl_Obj_Roomtimer_OverlayInfo = 0x80976A20; // type:s32 +ovl_Obj_Roomtimer_RelocCount = 0x80976A30; // type:s32 +ovl_Obj_Roomtimer_OverlayRelocations = 0x80976A34; // type:s32 +ovl_Obj_Roomtimer_Padding = 0x80976A58; // type:s32 +ovl_Obj_Roomtimer_OverlayInfoOffset = 0x80976A5C; // type:s32 +D_80978B80_unknown = 0x80978B80; +D_80978C30_unknown = 0x80978C30; +D_80978C5C_unknown = 0x80978C5C; +D_80978C68_unknown = 0x80978C68; +D_80978C94_unknown = 0x80978C94; +D_80978CB8_unknown = 0x80978CB8; +D_80978CC8_unknown = 0x80978CC8; +D_80978CD4_unknown = 0x80978CD4; +D_80978CD8_unknown = 0x80978CD8; +D_80978CDC_unknown = 0x80978CDC; +D_80978CE0_unknown = 0x80978CE0; +D_80978CE4_unknown = 0x80978CE4; +D_80978CF0_unknown = 0x80978CF0; +D_80978CFC_unknown = 0x80978CFC; +D_80978D14_unknown = 0x80978D14; +D_80978D30_unknown = 0x80978D30; +D_80978D4C_unknown = 0x80978D4C; +D_80978D54_unknown = 0x80978D54; +D_80978D78_unknown = 0x80978D78; +RO_FLT_80978D90_unknown = 0x80978D90; // type:f32 +RO_FLT_80978D94_unknown = 0x80978D94; // type:f32 +RO_FLT_80978D98_unknown = 0x80978D98; // type:f32 +RO_FLT_80978D9C_unknown = 0x80978D9C; // type:f32 +RO_FLT_80978DA0_unknown = 0x80978DA0; // type:f32 +RO_FLT_80978DA4_unknown = 0x80978DA4; // type:f32 +jtbl_EnSsh_Talk_1 = 0x80978DA8; // type:jtbl +ovl_En_Ssh_OverlayInfo = 0x80978DF0; // type:s32 +ovl_En_Ssh_RelocCount = 0x80978E00; // type:s32 +ovl_En_Ssh_OverlayRelocations = 0x80978E04; // type:s32 +ovl_En_Ssh_OverlayInfoOffset = 0x809790AC; // type:s32 +D_80979580_unknown = 0x80979580; +D_809795A0_unknown = 0x809795A0; +D_809799A0_unknown = 0x809799A0; // type:s8 +D_80979BA0_unknown = 0x80979BA0; +D_80979C20_unknown = 0x80979C20; +D_80979CA8_unknown = 0x80979CA8; +D_80979D60_unknown = 0x80979D60; // type:u8 +D_80979D74_unknown = 0x80979D74; +RO_STR_80979D80_unknown = 0x80979D80; +RO_FLT_80979DA0_unknown = 0x80979DA0; // type:f32 +ovl_Oceff_Wipe_OverlayInfo = 0x80979DB0; // type:s32 +ovl_Oceff_Wipe_RelocCount = 0x80979DC0; // type:s32 +ovl_Oceff_Wipe_OverlayRelocations = 0x80979DC4; // type:s32 +ovl_Oceff_Wipe_Padding = 0x80979E10; // type:s32 +ovl_Oceff_Wipe_OverlayInfoOffset = 0x80979E1C; // type:s32 +B_80979E20_unknown = 0x80979E20; +D_8097A530_unknown = 0x8097A530; +D_8097A538_unknown = 0x8097A538; +D_8097A540_unknown = 0x8097A540; +RO_FLT_8097A560_unknown = 0x8097A560; // type:f32 +RO_FLT_8097A564_unknown = 0x8097A564; // type:f32 +RO_FLT_8097A568_unknown = 0x8097A568; // type:f32 +RO_FLT_8097A56C_unknown = 0x8097A56C; // type:f32 +RO_FLT_8097A570_unknown = 0x8097A570; // type:f32 +RO_FLT_8097A574_unknown = 0x8097A574; // type:f32 +RO_FLT_8097A578_unknown = 0x8097A578; // type:f32 +RO_FLT_8097A57C_unknown = 0x8097A57C; // type:f32 +RO_FLT_8097A580_unknown = 0x8097A580; // type:f32 +ovl_Effect_Ss_Dust_OverlayInfo = 0x8097A590; // type:s32 +ovl_Effect_Ss_Dust_RelocCount = 0x8097A5A0; // type:s32 +ovl_Effect_Ss_Dust_OverlayRelocations = 0x8097A5A4; // type:s32 +ovl_Effect_Ss_Dust_Padding = 0x8097A610; // type:s32 +ovl_Effect_Ss_Dust_OverlayInfoOffset = 0x8097A61C; // type:s32 +D_8097ABE0_unknown = 0x8097ABE0; +RO_FLT_8097ABF0_unknown = 0x8097ABF0; // type:f32 +RO_FLT_8097ABF4_unknown = 0x8097ABF4; // type:f32 +RO_FLT_8097ABF8_unknown = 0x8097ABF8; // type:f32 +RO_FLT_8097ABFC_unknown = 0x8097ABFC; // type:f32 +RO_FLT_8097AC00_unknown = 0x8097AC00; // type:f32 +RO_FLT_8097AC04_unknown = 0x8097AC04; // type:f32 +RO_FLT_8097AC08_unknown = 0x8097AC08; // type:f32 +RO_FLT_8097AC0C_unknown = 0x8097AC0C; // type:f32 +ovl_Effect_Ss_Kirakira_OverlayInfo = 0x8097AC10; // type:s32 +ovl_Effect_Ss_Kirakira_RelocCount = 0x8097AC20; // type:s32 +ovl_Effect_Ss_Kirakira_OverlayRelocations = 0x8097AC24; // type:s32 +ovl_Effect_Ss_Kirakira_Padding = 0x8097AC88; // type:s32 +ovl_Effect_Ss_Kirakira_OverlayInfoOffset = 0x8097AC8C; // type:s32 +D_8097B410_unknown = 0x8097B410; +D_8097B418_unknown = 0x8097B418; +D_8097B420_unknown = 0x8097B420; +D_8097B440_unknown = 0x8097B440; +RO_FLT_8097B460_unknown = 0x8097B460; // type:f32 +RO_FLT_8097B464_unknown = 0x8097B464; // type:f32 +RO_FLT_8097B468_unknown = 0x8097B468; // type:f32 +RO_FLT_8097B46C_unknown = 0x8097B46C; // type:f32 +RO_FLT_8097B470_unknown = 0x8097B470; // type:f32 +ovl_Effect_Ss_Bomb2_OverlayInfo = 0x8097B480; // type:s32 +ovl_Effect_Ss_Bomb2_RelocCount = 0x8097B490; // type:s32 +ovl_Effect_Ss_Bomb2_OverlayRelocations = 0x8097B494; // type:s32 +ovl_Effect_Ss_Bomb2_Padding = 0x8097B4E8; // type:s32 +ovl_Effect_Ss_Bomb2_OverlayInfoOffset = 0x8097B4EC; // type:s32 +D_8097B7F0_unknown = 0x8097B7F0; +RO_FLT_8097B800_unknown = 0x8097B800; // type:f32 +ovl_Effect_Ss_Blast_OverlayInfo = 0x8097B810; // type:s32 +ovl_Effect_Ss_Blast_RelocCount = 0x8097B820; // type:s32 +ovl_Effect_Ss_Blast_OverlayRelocations = 0x8097B824; // type:s32 +ovl_Effect_Ss_Blast_Padding = 0x8097B840; // type:s32 +ovl_Effect_Ss_Blast_OverlayInfoOffset = 0x8097B84C; // type:s32 +D_8097BD50_unknown = 0x8097BD50; +D_8097BD58_unknown = 0x8097BD58; +RO_FLT_8097BD70_unknown = 0x8097BD70; // type:f32 +ovl_Effect_Ss_G_Spk_OverlayInfo = 0x8097BD80; // type:s32 +ovl_Effect_Ss_G_Spk_RelocCount = 0x8097BD90; // type:s32 +ovl_Effect_Ss_G_Spk_OverlayRelocations = 0x8097BD94; // type:s32 +ovl_Effect_Ss_G_Spk_Padding = 0x8097BDC0; // type:s32 +ovl_Effect_Ss_G_Spk_OverlayInfoOffset = 0x8097BDCC; // type:s32 +D_8097C180_unknown = 0x8097C180; +D_8097C188_unknown = 0x8097C188; +ovl_Effect_Ss_D_Fire_OverlayInfo = 0x8097C1A0; // type:s32 +ovl_Effect_Ss_D_Fire_RelocCount = 0x8097C1B0; // type:s32 +ovl_Effect_Ss_D_Fire_OverlayRelocations = 0x8097C1B4; // type:s32 +ovl_Effect_Ss_D_Fire_OverlayInfoOffset = 0x8097C1DC; // type:s32 +D_8097C6D0_unknown = 0x8097C6D0; +D_FLT_8097C6D4_unknown = 0x8097C6D4; // type:f32 +RO_FLT_8097C6F0_unknown = 0x8097C6F0; // type:f32 +RO_FLT_8097C6F4_unknown = 0x8097C6F4; // type:f32 +ovl_Effect_Ss_Bubble_OverlayInfo = 0x8097C700; // type:s32 +ovl_Effect_Ss_Bubble_RelocCount = 0x8097C710; // type:s32 +ovl_Effect_Ss_Bubble_OverlayRelocations = 0x8097C714; // type:s32 +ovl_Effect_Ss_Bubble_Padding = 0x8097C740; // type:s32 +ovl_Effect_Ss_Bubble_OverlayInfoOffset = 0x8097C74C; // type:s32 +D_8097CC10_unknown = 0x8097CC10; +RO_FLT_8097CC20_unknown = 0x8097CC20; // type:f32 +ovl_Effect_Ss_G_Ripple_OverlayInfo = 0x8097CC30; // type:s32 +ovl_Effect_Ss_G_Ripple_RelocCount = 0x8097CC40; // type:s32 +ovl_Effect_Ss_G_Ripple_OverlayRelocations = 0x8097CC44; // type:s32 +ovl_Effect_Ss_G_Ripple_Padding = 0x8097CC64; // type:s32 +ovl_Effect_Ss_G_Ripple_OverlayInfoOffset = 0x8097CC6C; // type:s32 +D_8097D000_unknown = 0x8097D000; +D_8097D008_unknown = 0x8097D008; +RO_FLT_8097D030_unknown = 0x8097D030; // type:f32 +ovl_Effect_Ss_G_Splash_OverlayInfo = 0x8097D040; // type:s32 +ovl_Effect_Ss_G_Splash_RelocCount = 0x8097D050; // type:s32 +ovl_Effect_Ss_G_Splash_OverlayRelocations = 0x8097D054; // type:s32 +ovl_Effect_Ss_G_Splash_Padding = 0x8097D088; // type:s32 +ovl_Effect_Ss_G_Splash_OverlayInfoOffset = 0x8097D08C; // type:s32 +D_8097D230_unknown = 0x8097D230; +D_8097D238_unknown = 0x8097D238; +ovl_Effect_Ss_G_Fire_OverlayInfo = 0x8097D260; // type:s32 +ovl_Effect_Ss_G_Fire_RelocCount = 0x8097D270; // type:s32 +ovl_Effect_Ss_G_Fire_OverlayRelocations = 0x8097D274; // type:s32 +ovl_Effect_Ss_G_Fire_Padding = 0x8097D290; // type:s32 +ovl_Effect_Ss_G_Fire_OverlayInfoOffset = 0x8097D29C; // type:s32 +D_8097D8A0_unknown = 0x8097D8A0; +D_8097D8C0_unknown = 0x8097D8C0; +D_8097D8C8_unknown = 0x8097D8C8; +RO_FLT_8097D8D0_unknown = 0x8097D8D0; // type:f32 +RO_FLT_8097D8D4_unknown = 0x8097D8D4; // type:f32 +RO_FLT_8097D8D8_unknown = 0x8097D8D8; // type:f32 +RO_FLT_8097D8DC_unknown = 0x8097D8DC; // type:f32 +RO_FLT_8097D8E0_unknown = 0x8097D8E0; // type:f32 +ovl_Effect_Ss_Lightning_OverlayInfo = 0x8097D8F0; // type:s32 +ovl_Effect_Ss_Lightning_RelocCount = 0x8097D900; // type:s32 +ovl_Effect_Ss_Lightning_OverlayRelocations = 0x8097D904; // type:s32 +ovl_Effect_Ss_Lightning_Padding = 0x8097D970; // type:s32 +ovl_Effect_Ss_Lightning_OverlayInfoOffset = 0x8097D97C; // type:s32 +D_8097DE00_unknown = 0x8097DE00; // type:u8 +D_8097DE10_unknown = 0x8097DE10; // type:u8 +RO_FLT_8097DE30_unknown = 0x8097DE30; // type:f32 +ovl_Effect_Ss_Dt_Bubble_OverlayInfo = 0x8097DE40; // type:s32 +ovl_Effect_Ss_Dt_Bubble_RelocCount = 0x8097DE50; // type:s32 +ovl_Effect_Ss_Dt_Bubble_OverlayRelocations = 0x8097DE54; // type:s32 +ovl_Effect_Ss_Dt_Bubble_Padding = 0x8097DE80; // type:s32 +ovl_Effect_Ss_Dt_Bubble_OverlayInfoOffset = 0x8097DE8C; // type:s32 +D_8097E3B0_unknown = 0x8097E3B0; +RO_FLT_8097E3C0_unknown = 0x8097E3C0; // type:f32 +RO_FLT_8097E3C4_unknown = 0x8097E3C4; // type:f32 +RO_FLT_8097E3C8_unknown = 0x8097E3C8; // type:f32 +RO_FLT_8097E3CC_unknown = 0x8097E3CC; // type:f32 +ovl_Effect_Ss_Hahen_OverlayInfo = 0x8097E3D0; // type:s32 +ovl_Effect_Ss_Hahen_RelocCount = 0x8097E3E0; // type:s32 +ovl_Effect_Ss_Hahen_OverlayRelocations = 0x8097E3E4; // type:s32 +ovl_Effect_Ss_Hahen_Padding = 0x8097E428; // type:s32 +ovl_Effect_Ss_Hahen_OverlayInfoOffset = 0x8097E42C; // type:s32 +D_8097E690_unknown = 0x8097E690; +RO_FLT_8097E6A0_unknown = 0x8097E6A0; // type:f32 +RO_FLT_8097E6A4_unknown = 0x8097E6A4; // type:f32 +ovl_Effect_Ss_Stick_OverlayInfo = 0x8097E6B0; // type:s32 +ovl_Effect_Ss_Stick_RelocCount = 0x8097E6C0; // type:s32 +ovl_Effect_Ss_Stick_OverlayRelocations = 0x8097E6C4; // type:s32 +ovl_Effect_Ss_Stick_Padding = 0x8097E6E8; // type:s32 +ovl_Effect_Ss_Stick_OverlayInfoOffset = 0x8097E6EC; // type:s32 +D_8097ECA0_unknown = 0x8097ECA0; +RO_FLT_8097ECB0_unknown = 0x8097ECB0; // type:f32 +RO_FLT_8097ECB4_unknown = 0x8097ECB4; // type:f32 +RO_FLT_8097ECB8_unknown = 0x8097ECB8; // type:f32 +RO_FLT_8097ECC4_unknown = 0x8097ECC4; // type:f32 +RO_FLT_8097ECC8_unknown = 0x8097ECC8; // type:f32 +RO_FLT_8097ECCC_unknown = 0x8097ECCC; // type:f32 +RO_FLT_8097ECD0_unknown = 0x8097ECD0; // type:f32 +ovl_Effect_Ss_Sibuki_OverlayInfo = 0x8097ECE0; // type:s32 +ovl_Effect_Ss_Sibuki_RelocCount = 0x8097ECF0; // type:s32 +ovl_Effect_Ss_Sibuki_OverlayRelocations = 0x8097ECF4; // type:s32 +ovl_Effect_Ss_Sibuki_Padding = 0x8097ED40; // type:s32 +ovl_Effect_Ss_Sibuki_OverlayInfoOffset = 0x8097ED4C; // type:s32 +D_8097EFF0_unknown = 0x8097EFF0; +D_8097EFF8_unknown = 0x8097EFF8; +RO_FLT_8097F060_unknown = 0x8097F060; // type:f32 +ovl_Effect_Ss_Stone1_OverlayInfo = 0x8097F070; // type:s32 +ovl_Effect_Ss_Stone1_RelocCount = 0x8097F080; // type:s32 +ovl_Effect_Ss_Stone1_OverlayRelocations = 0x8097F084; // type:s32 +ovl_Effect_Ss_Stone1_Padding = 0x8097F0A8; // type:s32 +ovl_Effect_Ss_Stone1_OverlayInfoOffset = 0x8097F0AC; // type:s32 +D_8097F4A0_unknown = 0x8097F4A0; // type:u8 +D_8097F4D0_unknown = 0x8097F4D0; +ovl_Effect_Ss_Hitmark_OverlayInfo = 0x8097F560; // type:s32 +ovl_Effect_Ss_Hitmark_RelocCount = 0x8097F570; // type:s32 +ovl_Effect_Ss_Hitmark_OverlayRelocations = 0x8097F574; // type:s32 +ovl_Effect_Ss_Hitmark_Padding = 0x8097F5A0; // type:s32 +ovl_Effect_Ss_Hitmark_OverlayInfoOffset = 0x8097F5AC; // type:s32 +D_8097FAE0_unknown = 0x8097FAE0; +D_8097FAE8_unknown = 0x8097FAE8; +D_8097FB00_unknown = 0x8097FB00; +D_8097FB40_unknown = 0x8097FB40; +D_8097FBB8_unknown = 0x8097FBB8; +RO_FLT_8097FFC0_unknown = 0x8097FFC0; // type:f32 +RO_FLT_8097FFC4_unknown = 0x8097FFC4; // type:f32 +ovl_Effect_Ss_Fhg_Flash_OverlayInfo = 0x8097FFD0; // type:s32 +ovl_Effect_Ss_Fhg_Flash_RelocCount = 0x8097FFE0; // type:s32 +ovl_Effect_Ss_Fhg_Flash_OverlayRelocations = 0x8097FFE4; // type:s32 +ovl_Effect_Ss_Fhg_Flash_Padding = 0x80980028; // type:s32 +ovl_Effect_Ss_Fhg_Flash_OverlayInfoOffset = 0x8098002C; // type:s32 +D_80980410_unknown = 0x80980410; +RO_FLT_80980420_unknown = 0x80980420; // type:f32 +RO_FLT_80980424_unknown = 0x80980424; // type:f32 +ovl_Effect_Ss_K_Fire_OverlayInfo = 0x80980430; // type:s32 +ovl_Effect_Ss_K_Fire_RelocCount = 0x80980440; // type:s32 +ovl_Effect_Ss_K_Fire_OverlayRelocations = 0x80980444; // type:s32 +ovl_Effect_Ss_K_Fire_Padding = 0x80980468; // type:s32 +ovl_Effect_Ss_K_Fire_OverlayInfoOffset = 0x8098046C; // type:s32 +D_80980860_unknown = 0x80980860; +RO_FLT_80980870_unknown = 0x80980870; // type:f32 +ovl_Effect_Ss_Solder_Srch_Ball_OverlayInfo = 0x80980880; // type:s32 +ovl_Effect_Ss_Solder_Srch_Ball_RelocCount = 0x80980890; // type:s32 +ovl_Effect_Ss_Solder_Srch_Ball_OverlayRelocations = 0x80980894; // type:s32 +ovl_Effect_Ss_Solder_Srch_Ball_Padding = 0x809808B0; // type:s32 +ovl_Effect_Ss_Solder_Srch_Ball_OverlayInfoOffset = 0x809808BC; // type:s32 +D_809816F0_unknown = 0x809816F0; +D_809816F8_unknown = 0x809816F8; // type:u8 +D_FLT_80981704_unknown = 0x80981704; // type:f32 +D_FLT_8098172C_unknown = 0x8098172C; // type:f32 +D_FLT_80981734_unknown = 0x80981734; // type:f32 +D_FLT_80981750_unknown = 0x80981750; // type:f32 +D_8098175C_unknown = 0x8098175C; +D_80981784_unknown = 0x80981784; +RO_STR_80981790_unknown = 0x80981790; +RO_STR_809817A4_unknown = 0x809817A4; +RO_FLT_809817B8_unknown = 0x809817B8; // type:f32 +RO_FLT_809817BC_unknown = 0x809817BC; // type:f32 +RO_FLT_809817C0_unknown = 0x809817C0; // type:f32 +RO_FLT_809817C4_unknown = 0x809817C4; // type:f32 +RO_FLT_809817C8_unknown = 0x809817C8; // type:f32 +RO_FLT_809817CC_unknown = 0x809817CC; // type:f32 +ovl_Effect_Ss_Kakera_OverlayInfo = 0x809817D0; // type:s32 +ovl_Effect_Ss_Kakera_RelocCount = 0x809817E0; // type:s32 +ovl_Effect_Ss_Kakera_OverlayRelocations = 0x809817E4; // type:s32 +ovl_Effect_Ss_Kakera_Padding = 0x809818F0; // type:s32 +ovl_Effect_Ss_Kakera_OverlayInfoOffset = 0x809818FC; // type:s32 +D_80981CA0_unknown = 0x80981CA0; +RO_FLT_80981CB0_unknown = 0x80981CB0; // type:f32 +RO_FLT_80981CB4_unknown = 0x80981CB4; // type:f32 +ovl_Effect_Ss_Ice_Piece_OverlayInfo = 0x80981CC0; // type:s32 +ovl_Effect_Ss_Ice_Piece_RelocCount = 0x80981CD0; // type:s32 +ovl_Effect_Ss_Ice_Piece_OverlayRelocations = 0x80981CD4; // type:s32 +ovl_Effect_Ss_Ice_Piece_Padding = 0x80981CF8; // type:s32 +ovl_Effect_Ss_Ice_Piece_OverlayInfoOffset = 0x80981CFC; // type:s32 +D_80982440_unknown = 0x80982440; +RO_FLT_80982450_unknown = 0x80982450; // type:f32 +RO_FLT_80982454_unknown = 0x80982454; // type:f32 +ovl_Effect_Ss_En_Ice_OverlayInfo = 0x80982460; // type:s32 +ovl_Effect_Ss_En_Ice_RelocCount = 0x80982470; // type:s32 +ovl_Effect_Ss_En_Ice_OverlayRelocations = 0x80982474; // type:s32 +ovl_Effect_Ss_En_Ice_Padding = 0x809824A8; // type:s32 +ovl_Effect_Ss_En_Ice_OverlayInfoOffset = 0x809824AC; // type:s32 +D_80982B00_unknown = 0x80982B00; +RO_FLT_80982B10_unknown = 0x80982B10; // type:f32 +RO_FLT_80982B14_unknown = 0x80982B14; // type:f32 +RO_FLT_80982B18_unknown = 0x80982B18; // type:f32 +RO_FLT_80982B1C_unknown = 0x80982B1C; // type:f32 +RO_FLT_80982B20_unknown = 0x80982B20; // type:f32 +RO_FLT_80982B24_unknown = 0x80982B24; // type:f32 +ovl_Effect_Ss_Fire_Tail_OverlayInfo = 0x80982B30; // type:s32 +ovl_Effect_Ss_Fire_Tail_RelocCount = 0x80982B40; // type:s32 +ovl_Effect_Ss_Fire_Tail_OverlayRelocations = 0x80982B44; // type:s32 +ovl_Effect_Ss_Fire_Tail_Padding = 0x80982B88; // type:s32 +ovl_Effect_Ss_Fire_Tail_OverlayInfoOffset = 0x80982B8C; // type:s32 +D_809831A0_unknown = 0x809831A0; +RO_FLT_809831B0_unknown = 0x809831B0; // type:f32 +RO_FLT_809831B4_unknown = 0x809831B4; // type:f32 +ovl_Effect_Ss_En_Fire_OverlayInfo = 0x809831C0; // type:s32 +ovl_Effect_Ss_En_Fire_RelocCount = 0x809831D0; // type:s32 +ovl_Effect_Ss_En_Fire_OverlayRelocations = 0x809831D4; // type:s32 +ovl_Effect_Ss_En_Fire_Padding = 0x809831F8; // type:s32 +ovl_Effect_Ss_En_Fire_OverlayInfoOffset = 0x809831FC; // type:s32 +D_80983510_unknown = 0x80983510; // type:s16 +D_80983520_unknown = 0x80983520; +ovl_Effect_Ss_Extra_OverlayInfo = 0x80983530; // type:s32 +ovl_Effect_Ss_Extra_RelocCount = 0x80983540; // type:s32 +ovl_Effect_Ss_Extra_OverlayRelocations = 0x80983544; // type:s32 +ovl_Effect_Ss_Extra_Padding = 0x80983568; // type:s32 +ovl_Effect_Ss_Extra_OverlayInfoOffset = 0x8098356C; // type:s32 +D_80983900_unknown = 0x80983900; +D_80983908_unknown = 0x80983908; +RO_FLT_80983930_unknown = 0x80983930; // type:f32 +ovl_Effect_Ss_Dead_Db_OverlayInfo = 0x80983940; // type:s32 +ovl_Effect_Ss_Dead_Db_RelocCount = 0x80983950; // type:s32 +ovl_Effect_Ss_Dead_Db_OverlayRelocations = 0x80983954; // type:s32 +ovl_Effect_Ss_Dead_Db_Padding = 0x80983978; // type:s32 +ovl_Effect_Ss_Dead_Db_OverlayInfoOffset = 0x8098397C; // type:s32 +D_80983EA0_unknown = 0x80983EA0; +RO_FLT_80983EB0_unknown = 0x80983EB0; // type:f32 +ovl_Effect_Ss_Dead_Dd_OverlayInfo = 0x80983EC0; // type:s32 +ovl_Effect_Ss_Dead_Dd_RelocCount = 0x80983ED0; // type:s32 +ovl_Effect_Ss_Dead_Dd_OverlayRelocations = 0x80983ED4; // type:s32 +ovl_Effect_Ss_Dead_Dd_Padding = 0x80983F00; // type:s32 +ovl_Effect_Ss_Dead_Dd_OverlayInfoOffset = 0x80983F0C; // type:s32 +D_80984330_unknown = 0x80984330; +RO_FLT_80984340_unknown = 0x80984340; // type:f32 +RO_FLT_80984344_unknown = 0x80984344; // type:f32 +ovl_Effect_Ss_Dead_Ds_OverlayInfo = 0x80984350; // type:s32 +ovl_Effect_Ss_Dead_Ds_RelocCount = 0x80984360; // type:s32 +ovl_Effect_Ss_Dead_Ds_OverlayRelocations = 0x80984364; // type:s32 +ovl_Effect_Ss_Dead_Ds_Padding = 0x80984388; // type:s32 +ovl_Effect_Ss_Dead_Ds_OverlayInfoOffset = 0x8098438C; // type:s32 +D_80984BA0_unknown = 0x80984BA0; +D_80984BC0_unknown = 0x80984BC0; +D_80985BC0_unknown = 0x80985BC0; +D_80985C68_unknown = 0x80985C68; +D_80985C77_unknown = 0x80985C77; // type:s8 +D_80985CD7_unknown = 0x80985CD7; // type:s8 +D_80985D17_unknown = 0x80985D17; // type:s8 +D_80985D77_unknown = 0x80985D77; // type:s8 +D_80985DD7_unknown = 0x80985DD7; // type:s8 +D_80985E07_unknown = 0x80985E07; // type:s8 +D_80985E18_unknown = 0x80985E18; +D_80985EC0_unknown = 0x80985EC0; +jtbl_func_8098176C_1 = 0x80985F50; // type:jtbl +RO_FLT_80985FCC_unknown = 0x80985FCC; // type:f32 +RO_FLT_80985FD0_unknown = 0x80985FD0; // type:f32 +RO_FLT_80985FD4_unknown = 0x80985FD4; // type:f32 +RO_FLT_80985FD8_unknown = 0x80985FD8; // type:f32 +RO_FLT_80985FDC_unknown = 0x80985FDC; // type:f32 +RO_FLT_80985FE0_unknown = 0x80985FE0; // type:f32 +ovl_Oceff_Storm_OverlayInfo = 0x80985FF0; // type:s32 +ovl_Oceff_Storm_RelocCount = 0x80986000; // type:s32 +ovl_Oceff_Storm_OverlayRelocations = 0x80986004; // type:s32 +ovl_Oceff_Storm_Padding = 0x80986144; // type:s32 +ovl_Oceff_Storm_OverlayInfoOffset = 0x8098614C; // type:s32 +D_809864C0_unknown = 0x809864C0; +ovl_Obj_Demo_OverlayInfo = 0x809864E0; // type:s32 +ovl_Obj_Demo_RelocCount = 0x809864F0; // type:s32 +ovl_Obj_Demo_OverlayRelocations = 0x809864F4; // type:s32 +ovl_Obj_Demo_Padding = 0x80986518; // type:s32 +ovl_Obj_Demo_OverlayInfoOffset = 0x8098651C; // type:s32 +D_809883F0_unknown = 0x809883F0; +D_80988410_unknown = 0x80988410; +D_8098843C_unknown = 0x8098843C; +D_80988444_unknown = 0x80988444; +RO_FLT_80988470_unknown = 0x80988470; // type:f32 +RO_FLT_80988474_unknown = 0x80988474; // type:f32 +RO_FLT_80988478_unknown = 0x80988478; // type:f32 +RO_FLT_8098847C_unknown = 0x8098847C; // type:f32 +RO_FLT_80988480_unknown = 0x80988480; // type:f32 +RO_FLT_80988484_unknown = 0x80988484; // type:f32 +RO_FLT_80988488_unknown = 0x80988488; // type:f32 +RO_FLT_8098848C_unknown = 0x8098848C; // type:f32 +RO_FLT_80988490_unknown = 0x80988490; // type:f32 +RO_FLT_80988494_unknown = 0x80988494; // type:f32 +RO_FLT_80988498_unknown = 0x80988498; // type:f32 +RO_FLT_8098849C_unknown = 0x8098849C; // type:f32 +RO_FLT_809884A0_unknown = 0x809884A0; // type:f32 +RO_FLT_809884A4_unknown = 0x809884A4; // type:f32 +RO_FLT_809884A8_unknown = 0x809884A8; // type:f32 +RO_FLT_809884AC_unknown = 0x809884AC; // type:f32 +RO_FLT_809884B0_unknown = 0x809884B0; // type:f32 +RO_FLT_809884B4_unknown = 0x809884B4; // type:f32 +RO_FLT_809884B8_unknown = 0x809884B8; // type:f32 +RO_FLT_809884BC_unknown = 0x809884BC; // type:f32 +RO_FLT_809884C0_unknown = 0x809884C0; // type:f32 +RO_FLT_809884C4_unknown = 0x809884C4; // type:f32 +RO_FLT_809884C8_unknown = 0x809884C8; // type:f32 +RO_FLT_809884CC_unknown = 0x809884CC; // type:f32 +RO_FLT_809884D0_unknown = 0x809884D0; // type:f32 +RO_FLT_809884D4_unknown = 0x809884D4; // type:f32 +RO_FLT_809884D8_unknown = 0x809884D8; // type:f32 +RO_FLT_809884DC_unknown = 0x809884DC; // type:f32 +RO_FLT_809884E0_unknown = 0x809884E0; // type:f32 +RO_FLT_809884E4_unknown = 0x809884E4; // type:f32 +RO_FLT_809884E8_unknown = 0x809884E8; // type:f32 +RO_FLT_809884EC_unknown = 0x809884EC; // type:f32 +RO_FLT_809884F0_unknown = 0x809884F0; // type:f32 +RO_FLT_809884F4_unknown = 0x809884F4; // type:f32 +RO_FLT_809884F8_unknown = 0x809884F8; // type:f32 +RO_FLT_809884FC_unknown = 0x809884FC; // type:f32 +RO_FLT_80988500_unknown = 0x80988500; // type:f32 +RO_FLT_80988504_unknown = 0x80988504; // type:f32 +RO_FLT_80988508_unknown = 0x80988508; // type:f32 +RO_FLT_8098850C_unknown = 0x8098850C; // type:f32 +RO_FLT_80988510_unknown = 0x80988510; // type:f32 +RO_FLT_80988514_unknown = 0x80988514; // type:f32 +RO_FLT_80988518_unknown = 0x80988518; // type:f32 +RO_FLT_8098851C_unknown = 0x8098851C; // type:f32 +RO_FLT_80988520_unknown = 0x80988520; // type:f32 +RO_FLT_80988524_unknown = 0x80988524; // type:f32 +RO_FLT_80988528_unknown = 0x80988528; // type:f32 +RO_FLT_8098852C_unknown = 0x8098852C; // type:f32 +RO_FLT_80988530_unknown = 0x80988530; // type:f32 +RO_FLT_80988534_unknown = 0x80988534; // type:f32 +ovl_En_Minislime_OverlayInfo = 0x80988540; // type:s32 +ovl_En_Minislime_RelocCount = 0x80988550; // type:s32 +ovl_En_Minislime_OverlayRelocations = 0x80988554; // type:s32 +ovl_En_Minislime_Padding = 0x80988860; // type:s32 +ovl_En_Minislime_OverlayInfoOffset = 0x8098886C; // type:s32 +D_80988E00_unknown = 0x80988E00; +D_80988E20_unknown = 0x80988E20; +RO_FLT_80988E50_unknown = 0x80988E50; // type:f32 +ovl_En_Nutsball_OverlayInfo = 0x80988E60; // type:s32 +ovl_En_Nutsball_RelocCount = 0x80988E70; // type:s32 +ovl_En_Nutsball_OverlayRelocations = 0x80988E74; // type:s32 +ovl_En_Nutsball_OverlayInfoOffset = 0x80988E9C; // type:s32 +D_809892A0_unknown = 0x809892A0; +D_809892C0_unknown = 0x809892C0; +D_80989AC0_unknown = 0x80989AC0; +D_8098A2C0_unknown = 0x8098A2C0; +D_8098A2DF_unknown = 0x8098A2DF; // type:s8 +D_8098A2FF_unknown = 0x8098A2FF; // type:s8 +D_8098A31F_unknown = 0x8098A31F; // type:s8 +D_8098A33F_unknown = 0x8098A33F; // type:s8 +D_8098A35F_unknown = 0x8098A35F; // type:s8 +D_8098A37F_unknown = 0x8098A37F; // type:s8 +D_8098A39F_unknown = 0x8098A39F; // type:s8 +D_8098A3BF_unknown = 0x8098A3BF; // type:s8 +D_8098A3CF_unknown = 0x8098A3CF; // type:s8 +D_8098A3EF_unknown = 0x8098A3EF; // type:s8 +D_8098A40F_unknown = 0x8098A40F; +D_8098A420_unknown = 0x8098A420; +D_8098A4C8_unknown = 0x8098A4C8; +RO_STR_8098A530_unknown = 0x8098A530; +RO_FLT_8098A550_unknown = 0x8098A550; // type:f32 +RO_FLT_8098A554_unknown = 0x8098A554; // type:f32 +RO_FLT_8098A558_unknown = 0x8098A558; // type:f32 +ovl_Oceff_Wipe2_OverlayInfo = 0x8098A560; // type:s32 +ovl_Oceff_Wipe2_RelocCount = 0x8098A570; // type:s32 +ovl_Oceff_Wipe2_OverlayRelocations = 0x8098A574; // type:s32 +ovl_Oceff_Wipe2_Padding = 0x8098A618; // type:s32 +ovl_Oceff_Wipe2_OverlayInfoOffset = 0x8098A61C; // type:s32 +B_8098A620_unknown = 0x8098A620; +D_8098AA40_unknown = 0x8098AA40; +D_8098AA60_unknown = 0x8098AA60; +D_8098BA60_unknown = 0x8098BA60; +D_8098BA7F_unknown = 0x8098BA7F; // type:s8 +D_8098BA9F_unknown = 0x8098BA9F; // type:s8 +D_8098BABF_unknown = 0x8098BABF; // type:s8 +D_8098BADF_unknown = 0x8098BADF; // type:s8 +D_8098BAFF_unknown = 0x8098BAFF; // type:s8 +D_8098BB1F_unknown = 0x8098BB1F; // type:s8 +D_8098BB3F_unknown = 0x8098BB3F; // type:s8 +D_8098BB5F_unknown = 0x8098BB5F; // type:s8 +D_8098BB7F_unknown = 0x8098BB7F; // type:s8 +D_8098BB9F_unknown = 0x8098BB9F; // type:s8 +D_8098BBBF_unknown = 0x8098BBBF; +D_8098BBC0_unknown = 0x8098BBC0; +D_8098BC48_unknown = 0x8098BC48; +RO_STR_8098BCB0_unknown = 0x8098BCB0; +RO_FLT_8098BCD0_unknown = 0x8098BCD0; // type:f32 +RO_FLT_8098BCD4_unknown = 0x8098BCD4; // type:f32 +RO_FLT_8098BCD8_unknown = 0x8098BCD8; // type:f32 +ovl_Oceff_Wipe3_OverlayInfo = 0x8098BCE0; // type:s32 +ovl_Oceff_Wipe3_RelocCount = 0x8098BCF0; // type:s32 +ovl_Oceff_Wipe3_OverlayRelocations = 0x8098BCF4; // type:s32 +ovl_Oceff_Wipe3_Padding = 0x8098BD94; // type:s32 +ovl_Oceff_Wipe3_OverlayInfoOffset = 0x8098BD9C; // type:s32 +B_8098BDA0_unknown = 0x8098BDA0; +D_8098EEF0_unknown = 0x8098EEF0; +D_8098EF10_unknown = 0x8098EF10; +D_8098EF14_unknown = 0x8098EF14; // type:s16 +D_8098EF18_unknown = 0x8098EF18; // type:s16 +D_8098EF1C_unknown = 0x8098EF1C; // type:s16 +D_8098EF6C_unknown = 0x8098EF6C; // type:s16 +D_8098EF6E_unknown = 0x8098EF6E; // type:s16 +D_8098EF74_unknown = 0x8098EF74; +D_8098EFA0_unknown = 0x8098EFA0; +D_8098EFAC_unknown = 0x8098EFAC; +D_8098EFCC_unknown = 0x8098EFCC; +D_FLT_8098F080_unknown = 0x8098F080; // type:f32 +D_FLT_8098F0B0_unknown = 0x8098F0B0; // type:f32 +D_8098F0CC_unknown = 0x8098F0CC; +D_8098F0D0_unknown = 0x8098F0D0; +D_8098F0DC_unknown = 0x8098F0DC; +RO_FLT_8098F0F0_unknown = 0x8098F0F0; // type:f32 +RO_FLT_8098F0F4_unknown = 0x8098F0F4; // type:f32 +RO_FLT_8098F0F8_unknown = 0x8098F0F8; // type:f32 +RO_FLT_8098F0FC_unknown = 0x8098F0FC; // type:f32 +RO_FLT_8098F100_unknown = 0x8098F100; // type:f32 +RO_FLT_8098F104_unknown = 0x8098F104; // type:f32 +RO_FLT_8098F108_unknown = 0x8098F108; // type:f32 +jtbl_EnDg_Draw_1 = 0x8098F10C; // type:jtbl +ovl_En_Dg_OverlayInfo = 0x8098F130; // type:s32 +ovl_En_Dg_RelocCount = 0x8098F140; // type:s32 +ovl_En_Dg_OverlayRelocations = 0x8098F144; // type:s32 +ovl_En_Dg_OverlayInfoOffset = 0x8098F68C; // type:s32 +D_8098F9D0_unknown = 0x8098F9D0; +D_8098F9F0_unknown = 0x8098F9F0; +D_8098FA1C_unknown = 0x8098FA1C; +D_8098FA28_unknown = 0x8098FA28; +ovl_En_Si_OverlayInfo = 0x8098FA50; // type:s32 +ovl_En_Si_RelocCount = 0x8098FA60; // type:s32 +ovl_En_Si_OverlayRelocations = 0x8098FA64; // type:s32 +ovl_En_Si_Padding = 0x8098FAA8; // type:s32 +ovl_En_Si_OverlayInfoOffset = 0x8098FAAC; // type:s32 +D_80991090_unknown = 0x80991090; +D_809910B0_unknown = 0x809910B0; +D_809910D4_unknown = 0x809910D4; +D_809910E4_unknown = 0x809910E4; +RO_FLT_80991100_unknown = 0x80991100; // type:f32 +RO_FLT_80991104_unknown = 0x80991104; // type:f32 +RO_FLT_80991108_unknown = 0x80991108; // type:f32 +RO_FLT_8099110C_unknown = 0x8099110C; // type:f32 +RO_FLT_80991110_unknown = 0x80991110; // type:f32 +RO_FLT_80991114_unknown = 0x80991114; // type:f32 +RO_FLT_80991118_unknown = 0x80991118; // type:f32 +RO_FLT_8099111C_unknown = 0x8099111C; // type:f32 +RO_FLT_80991120_unknown = 0x80991120; // type:f32 +RO_FLT_80991124_unknown = 0x80991124; // type:f32 +RO_FLT_80991128_unknown = 0x80991128; // type:f32 +RO_FLT_8099112C_unknown = 0x8099112C; // type:f32 +ovl_Obj_Comb_OverlayInfo = 0x80991130; // type:s32 +ovl_Obj_Comb_RelocCount = 0x80991140; // type:s32 +ovl_Obj_Comb_OverlayRelocations = 0x80991144; // type:s32 +ovl_Obj_Comb_Padding = 0x80991228; // type:s32 +ovl_Obj_Comb_OverlayInfoOffset = 0x8099122C; // type:s32 +D_80991AB0_unknown = 0x80991AB0; +D_80991AD0_unknown = 0x80991AD0; +D_80991AFC_unknown = 0x80991AFC; +RO_FLT_80991B10_unknown = 0x80991B10; // type:f32 +RO_FLT_80991B14_unknown = 0x80991B14; // type:f32 +RO_FLT_80991B18_unknown = 0x80991B18; // type:f32 +RO_FLT_80991B1C_unknown = 0x80991B1C; // type:f32 +RO_FLT_80991B20_unknown = 0x80991B20; // type:f32 +RO_FLT_80991B24_unknown = 0x80991B24; // type:f32 +ovl_Obj_Kibako2_OverlayInfo = 0x80991B30; // type:s32 +ovl_Obj_Kibako2_RelocCount = 0x80991B40; // type:s32 +ovl_Obj_Kibako2_OverlayRelocations = 0x80991B44; // type:s32 +ovl_Obj_Kibako2_Padding = 0x80991BC0; // type:s32 +ovl_Obj_Kibako2_OverlayInfoOffset = 0x80991BCC; // type:s32 +D_80991C60_unknown = 0x80991C60; +ovl_En_Hs2_OverlayInfo = 0x80991C80; // type:s32 +ovl_En_Hs2_RelocCount = 0x80991C90; // type:s32 +ovl_En_Hs2_OverlayRelocations = 0x80991C94; // type:s32 +ovl_En_Hs2_OverlayInfoOffset = 0x80991CAC; // type:s32 +D_80992390_unknown = 0x80992390; +D_809923B0_unknown = 0x809923B0; // type:s16 +D_809923B8_unknown = 0x809923B8; +D_809923C4_unknown = 0x809923C4; +RO_FLT_809923D0_unknown = 0x809923D0; // type:f32 +RO_FLT_809923D4_unknown = 0x809923D4; // type:f32 +ovl_Obj_Mure3_OverlayInfo = 0x809923E0; // type:s32 +ovl_Obj_Mure3_RelocCount = 0x809923F0; // type:s32 +ovl_Obj_Mure3_OverlayRelocations = 0x809923F4; // type:s32 +ovl_Obj_Mure3_OverlayInfoOffset = 0x8099246C; // type:s32 +D_80992E10_unknown = 0x80992E10; +D_80992E30_unknown = 0x80992E30; +D_80992E5C_unknown = 0x80992E5C; +D_80992E68_unknown = 0x80992E68; +D_80992E88_unknown = 0x80992E88; +D_80992E98_unknown = 0x80992E98; +D_80992EA4_unknown = 0x80992EA4; +D_80992EB0_unknown = 0x80992EB0; +D_80992EBC_unknown = 0x80992EBC; +RO_FLT_80992ED0_unknown = 0x80992ED0; // type:f32 +ovl_En_Tg_OverlayInfo = 0x80992EE0; // type:s32 +ovl_En_Tg_RelocCount = 0x80992EF0; // type:s32 +ovl_En_Tg_OverlayRelocations = 0x80992EF4; // type:s32 +ovl_En_Tg_OverlayInfoOffset = 0x80992F7C; // type:s32 +D_80996DC0_unknown = 0x80996DC0; +D_80996DE0_unknown = 0x80996DE0; +D_80996E70_unknown = 0x80996E70; +D_80996E80_unknown = 0x80996E80; +D_80996EAC_unknown = 0x80996EAC; +D_80996ED8_unknown = 0x80996ED8; +D_80996EF8_unknown = 0x80996EF8; +D_80996F18_unknown = 0x80996F18; +D_80996F20_unknown = 0x80996F20; +D_80996F30_unknown = 0x80996F30; +D_80996F40_unknown = 0x80996F40; +D_80996F48_unknown = 0x80996F48; +D_80996F4C_unknown = 0x80996F4C; +D_80996F58_unknown = 0x80996F58; +D_80996F5C_unknown = 0x80996F5C; +D_80996F60_unknown = 0x80996F60; +D_80996F6C_unknown = 0x80996F6C; // type:s8 +D_80996F72_unknown = 0x80996F72; +RO_FLT_80996F90_unknown = 0x80996F90; // type:f32 +RO_FLT_80996F94_unknown = 0x80996F94; // type:f32 +RO_FLT_80996F98_unknown = 0x80996F98; // type:f32 +RO_FLT_80996F9C_unknown = 0x80996F9C; // type:f32 +RO_FLT_80996FA0_unknown = 0x80996FA0; // type:f32 +RO_FLT_80996FA4_unknown = 0x80996FA4; // type:f32 +RO_FLT_80996FA8_unknown = 0x80996FA8; // type:f32 +RO_FLT_80996FAC_unknown = 0x80996FAC; // type:f32 +RO_FLT_80996FB0_unknown = 0x80996FB0; // type:f32 +RO_FLT_80996FB4_unknown = 0x80996FB4; // type:f32 +RO_FLT_80996FB8_unknown = 0x80996FB8; // type:f32 +RO_FLT_80996FBC_unknown = 0x80996FBC; // type:f32 +RO_FLT_80996FC0_unknown = 0x80996FC0; // type:f32 +RO_FLT_80996FC4_unknown = 0x80996FC4; // type:f32 +RO_FLT_80996FC8_unknown = 0x80996FC8; // type:f32 +RO_FLT_80996FCC_unknown = 0x80996FCC; // type:f32 +RO_FLT_80996FD0_unknown = 0x80996FD0; // type:f32 +RO_FLT_80996FD4_unknown = 0x80996FD4; // type:f32 +RO_FLT_80996FD8_unknown = 0x80996FD8; // type:f32 +RO_FLT_80996FDC_unknown = 0x80996FDC; // type:f32 +ovl_En_Wf_OverlayInfo = 0x80996FE0; // type:s32 +ovl_En_Wf_RelocCount = 0x80996FF0; // type:s32 +ovl_En_Wf_OverlayRelocations = 0x80996FF4; // type:s32 +ovl_En_Wf_Padding = 0x80997410; // type:s32 +ovl_En_Wf_OverlayInfoOffset = 0x8099741C; // type:s32 +D_80999F80_unknown = 0x80999F80; +D_FLT_8099A0B8_unknown = 0x8099A0B8; // type:f32 +D_8099A0E8_unknown = 0x8099A0E8; +D_8099A130_unknown = 0x8099A130; +D_8099A140_unknown = 0x8099A140; +D_8099A180_unknown = 0x8099A180; +D_8099A18C_unknown = 0x8099A18C; +D_8099A198_unknown = 0x8099A198; +D_8099A1A0_unknown = 0x8099A1A0; +D_8099A1A4_unknown = 0x8099A1A4; +D_8099A1A8_unknown = 0x8099A1A8; +D_STR_8099A1B4_unknown = 0x8099A1B4; +RO_FLT_8099A1C0_unknown = 0x8099A1C0; // type:f32 +RO_FLT_8099A1C4_unknown = 0x8099A1C4; // type:f32 +jtbl_func_80995190_1 = 0x8099A1C8; // type:jtbl +RO_FLT_8099A1E4_unknown = 0x8099A1E4; // type:f32 +RO_FLT_8099A1E8_unknown = 0x8099A1E8; // type:f32 +RO_FLT_8099A1EC_unknown = 0x8099A1EC; // type:f32 +RO_FLT_8099A1F0_unknown = 0x8099A1F0; // type:f32 +RO_FLT_8099A1F4_unknown = 0x8099A1F4; // type:f32 +RO_FLT_8099A1F8_unknown = 0x8099A1F8; // type:f32 +RO_FLT_8099A1FC_unknown = 0x8099A1FC; // type:f32 +RO_FLT_8099A200_unknown = 0x8099A200; // type:f32 +jtbl_func_8099672C_1 = 0x8099A204; // type:jtbl +jtbl_func_8099672C_2 = 0x8099A238; // type:jtbl +RO_FLT_8099A274_unknown = 0x8099A274; // type:f32 +RO_FLT_8099A278_unknown = 0x8099A278; // type:f32 +ovl_En_Skb_OverlayInfo = 0x8099A280; // type:s32 +ovl_En_Skb_RelocCount = 0x8099A290; // type:s32 +ovl_En_Skb_OverlayRelocations = 0x8099A294; // type:s32 +ovl_En_Skb_Padding = 0x8099A6D4; // type:s32 +ovl_En_Skb_OverlayInfoOffset = 0x8099A6DC; // type:s32 +D_8099CFC0_unknown = 0x8099CFC0; +D_8099CFE0_unknown = 0x8099CFE0; +D_8099D00C_unknown = 0x8099D00C; +D_8099D018_unknown = 0x8099D018; +D_8099D03C_unknown = 0x8099D03C; // type:u8 +D_8099D048_unknown = 0x8099D048; +D_FLT_8099D04C_unknown = 0x8099D04C; // type:f32 +D_8099D05C_unknown = 0x8099D05C; +D_8099D05F_unknown = 0x8099D05F; +D_8099D062_unknown = 0x8099D062; +D_8099D068_unknown = 0x8099D068; +D_8099D074_unknown = 0x8099D074; +D_STR_8099D078_unknown = 0x8099D078; +D_8099D07C_unknown = 0x8099D07C; +D_8099D088_unknown = 0x8099D088; +D_8099D094_unknown = 0x8099D094; +D_8099D09C_unknown = 0x8099D09C; +jtbl_func_80997E4C_1 = 0x8099D0B0; // type:jtbl +jtbl_func_8099807C_1 = 0x8099D0CC; // type:jtbl +RO_FLT_8099D0F8_unknown = 0x8099D0F8; // type:f32 +RO_FLT_8099D0FC_unknown = 0x8099D0FC; // type:f32 +jtbl_func_8099874C_1 = 0x8099D100; // type:jtbl +RO_FLT_8099D118_unknown = 0x8099D118; // type:f32 +RO_FLT_8099D11C_unknown = 0x8099D11C; // type:f32 +RO_FLT_8099D120_unknown = 0x8099D120; // type:f32 +RO_FLT_8099D124_unknown = 0x8099D124; // type:f32 +RO_FLT_8099D128_unknown = 0x8099D128; // type:f32 +RO_FLT_8099D12C_unknown = 0x8099D12C; // type:f32 +RO_FLT_8099D130_unknown = 0x8099D130; // type:f32 +RO_FLT_8099D134_unknown = 0x8099D134; // type:f32 +RO_FLT_8099D138_unknown = 0x8099D138; // type:f32 +RO_FLT_8099D13C_unknown = 0x8099D13C; // type:f32 +RO_FLT_8099D140_unknown = 0x8099D140; // type:f32 +RO_FLT_8099D144_unknown = 0x8099D144; // type:f32 +RO_FLT_8099D148_unknown = 0x8099D148; // type:f32 +RO_FLT_8099D14C_unknown = 0x8099D14C; // type:f32 +RO_FLT_8099D150_unknown = 0x8099D150; // type:f32 +RO_FLT_8099D154_unknown = 0x8099D154; // type:f32 +RO_FLT_8099D158_unknown = 0x8099D158; // type:f32 +RO_FLT_8099D15C_unknown = 0x8099D15C; // type:f32 +RO_FLT_8099D160_unknown = 0x8099D160; // type:f32 +RO_FLT_8099D164_unknown = 0x8099D164; // type:f32 +RO_FLT_8099D168_unknown = 0x8099D168; // type:f32 +RO_FLT_8099D16C_unknown = 0x8099D16C; // type:f32 +RO_FLT_8099D170_unknown = 0x8099D170; // type:f32 +RO_FLT_8099D174_unknown = 0x8099D174; // type:f32 +RO_FLT_8099D178_unknown = 0x8099D178; // type:f32 +RO_FLT_8099D17C_unknown = 0x8099D17C; // type:f32 +RO_FLT_8099D180_unknown = 0x8099D180; // type:f32 +RO_FLT_8099D184_unknown = 0x8099D184; // type:f32 +RO_FLT_8099D188_unknown = 0x8099D188; // type:f32 +RO_FLT_8099D18C_unknown = 0x8099D18C; // type:f32 +RO_FLT_8099D190_unknown = 0x8099D190; // type:f32 +RO_FLT_8099D194_unknown = 0x8099D194; // type:f32 +RO_FLT_8099D198_unknown = 0x8099D198; // type:f32 +RO_FLT_8099D19C_unknown = 0x8099D19C; // type:f32 +RO_FLT_8099D1A0_unknown = 0x8099D1A0; // type:f32 +jtbl_func_80999BC8_1 = 0x8099D1A4; // type:jtbl +RO_FLT_8099D1B8_unknown = 0x8099D1B8; // type:f32 +RO_FLT_8099D1BC_unknown = 0x8099D1BC; // type:f32 +RO_FLT_8099D1C0_unknown = 0x8099D1C0; // type:f32 +ovl_En_Gs_OverlayInfo = 0x8099D1D0; // type:s32 +ovl_En_Gs_RelocCount = 0x8099D1E0; // type:s32 +ovl_En_Gs_OverlayRelocations = 0x8099D1E4; // type:s32 +ovl_En_Gs_Padding = 0x8099D550; // type:s32 +ovl_En_Gs_OverlayInfoOffset = 0x8099D55C; // type:s32 +D_8099D720_unknown = 0x8099D720; +ovl_Obj_Sound_OverlayInfo = 0x8099D740; // type:s32 +ovl_Obj_Sound_RelocCount = 0x8099D750; // type:s32 +ovl_Obj_Sound_OverlayRelocations = 0x8099D754; // type:s32 +ovl_Obj_Sound_Padding = 0x8099D768; // type:s32 +ovl_Obj_Sound_OverlayInfoOffset = 0x8099D76C; // type:s32 +D_8099EC90_unknown = 0x8099EC90; +D_8099ECB0_unknown = 0x8099ECB0; +D_8099ECD4_unknown = 0x8099ECD4; +D_8099ECE0_unknown = 0x8099ECE0; +D_8099ECE4_unknown = 0x8099ECE4; +D_8099ECEC_unknown = 0x8099ECEC; +D_8099ED0C_unknown = 0x8099ED0C; +D_8099ED10_unknown = 0x8099ED10; +RO_FLT_8099ED20_unknown = 0x8099ED20; // type:f32 +RO_FLT_8099ED24_unknown = 0x8099ED24; // type:f32 +RO_FLT_8099ED28_unknown = 0x8099ED28; // type:f32 +RO_FLT_8099ED2C_unknown = 0x8099ED2C; // type:f32 +RO_FLT_8099ED30_unknown = 0x8099ED30; // type:f32 +RO_FLT_8099ED34_unknown = 0x8099ED34; // type:f32 +RO_FLT_8099ED38_unknown = 0x8099ED38; // type:f32 +RO_FLT_8099ED3C_unknown = 0x8099ED3C; // type:f32 +RO_FLT_8099ED40_unknown = 0x8099ED40; // type:f32 +RO_FLT_8099ED44_unknown = 0x8099ED44; // type:f32 +RO_FLT_8099ED48_unknown = 0x8099ED48; // type:f32 +RO_FLT_8099ED4C_unknown = 0x8099ED4C; // type:f32 +RO_FLT_8099ED50_unknown = 0x8099ED50; // type:f32 +ovl_En_Crow_OverlayInfo = 0x8099ED60; // type:s32 +ovl_En_Crow_RelocCount = 0x8099ED70; // type:s32 +ovl_En_Crow_OverlayRelocations = 0x8099ED74; // type:s32 +ovl_En_Crow_Padding = 0x8099EEC8; // type:s32 +ovl_En_Crow_OverlayInfoOffset = 0x8099EECC; // type:s32 +D_809A0230_unknown = 0x809A0230; +D_809A0250_unknown = 0x809A0250; +D_809A027C_unknown = 0x809A027C; +RO_FLT_809A0290_unknown = 0x809A0290; // type:f32 +RO_FLT_809A0294_unknown = 0x809A0294; // type:f32 +RO_FLT_809A0298_unknown = 0x809A0298; // type:f32 +RO_FLT_809A029C_unknown = 0x809A029C; // type:f32 +RO_FLT_809A02A0_unknown = 0x809A02A0; // type:f32 +ovl_En_Cow_OverlayInfo = 0x809A02B0; // type:s32 +ovl_En_Cow_RelocCount = 0x809A02C0; // type:s32 +ovl_En_Cow_OverlayRelocations = 0x809A02C4; // type:s32 +ovl_En_Cow_OverlayInfoOffset = 0x809A03BC; // type:s32 +D_809A07D0_unknown = 0x809A07D0; +D_809A07F0_unknown = 0x809A07F0; +D_809A0FF0_unknown = 0x809A0FF0; +D_809A100F_unknown = 0x809A100F; // type:s8 +D_809A102F_unknown = 0x809A102F; // type:s8 +D_809A104F_unknown = 0x809A104F; // type:s8 +D_809A106F_unknown = 0x809A106F; // type:s8 +D_809A108F_unknown = 0x809A108F; // type:s8 +D_809A10AF_unknown = 0x809A10AF; // type:s8 +D_809A10CF_unknown = 0x809A10CF; // type:s8 +D_809A10EF_unknown = 0x809A10EF; // type:s8 +D_809A110F_unknown = 0x809A110F; // type:s8 +D_809A112F_unknown = 0x809A112F; // type:s8 +D_809A114F_unknown = 0x809A114F; +D_809A1150_unknown = 0x809A1150; +D_809A11B8_unknown = 0x809A11B8; +D_809A1220_unknown = 0x809A1220; +D_809A1278_unknown = 0x809A1278; +RO_STR_809A12E0_unknown = 0x809A12E0; +RO_FLT_809A1300_unknown = 0x809A1300; // type:f32 +RO_FLT_809A1304_unknown = 0x809A1304; // type:f32 +RO_FLT_809A1308_unknown = 0x809A1308; // type:f32 +ovl_Oceff_Wipe4_OverlayInfo = 0x809A1310; // type:s32 +ovl_Oceff_Wipe4_RelocCount = 0x809A1320; // type:s32 +ovl_Oceff_Wipe4_OverlayRelocations = 0x809A1324; // type:s32 +ovl_Oceff_Wipe4_Padding = 0x809A13D4; // type:s32 +ovl_Oceff_Wipe4_OverlayInfoOffset = 0x809A13DC; // type:s32 +B_809A13E0_unknown = 0x809A13E0; +D_809A20F0_unknown = 0x809A20F0; +D_809A2110_unknown = 0x809A2110; +D_809A213C_unknown = 0x809A213C; +D_809A2148_unknown = 0x809A2148; +D_809A2168_unknown = 0x809A2168; +D_809A21D8_unknown = 0x809A21D8; // type:s8 +D_809A21DC_unknown = 0x809A21DC; +D_809A21E7_unknown = 0x809A21E7; +D_809A21EC_unknown = 0x809A21EC; +D_809A21FC_unknown = 0x809A21FC; +D_809A220C_unknown = 0x809A220C; +D_809A222C_unknown = 0x809A222C; +D_809A2238_unknown = 0x809A2238; +D_809A2258_unknown = 0x809A2258; +D_809A2260_unknown = 0x809A2260; +RO_FLT_809A2270_unknown = 0x809A2270; // type:f32 +RO_FLT_809A2274_unknown = 0x809A2274; // type:f32 +RO_FLT_809A2278_unknown = 0x809A2278; // type:f32 +ovl_En_Zo_OverlayInfo = 0x809A2280; // type:s32 +ovl_En_Zo_RelocCount = 0x809A2290; // type:s32 +ovl_En_Zo_OverlayRelocations = 0x809A2294; // type:s32 +ovl_En_Zo_Padding = 0x809A2380; // type:s32 +ovl_En_Zo_OverlayInfoOffset = 0x809A238C; // type:s32 +D_809A2640_unknown = 0x809A2640; +RO_FLT_809A2650_unknown = 0x809A2650; // type:f32 +ovl_Effect_Ss_Ice_Smoke_OverlayInfo = 0x809A2660; // type:s32 +ovl_Effect_Ss_Ice_Smoke_RelocCount = 0x809A2670; // type:s32 +ovl_Effect_Ss_Ice_Smoke_OverlayRelocations = 0x809A2674; // type:s32 +ovl_Effect_Ss_Ice_Smoke_Padding = 0x809A2690; // type:s32 +ovl_Effect_Ss_Ice_Smoke_OverlayInfoOffset = 0x809A269C; // type:s32 +D_809A2A70_unknown = 0x809A2A70; +D_809A2A90_unknown = 0x809A2A90; +D_809A2A9C_unknown = 0x809A2A9C; +RO_FLT_809A2AB0_unknown = 0x809A2AB0; // type:f32 +ovl_Obj_Makekinsuta_OverlayInfo = 0x809A2AC0; // type:s32 +ovl_Obj_Makekinsuta_RelocCount = 0x809A2AD0; // type:s32 +ovl_Obj_Makekinsuta_OverlayRelocations = 0x809A2AD4; // type:s32 +ovl_Obj_Makekinsuta_OverlayInfoOffset = 0x809A2B0C; // type:s32 +D_809A39E0_unknown = 0x809A39E0; +D_809A3A00_unknown = 0x809A3A00; +D_809A3A2C_unknown = 0x809A3A2C; +D_809A3A50_unknown = 0x809A3A50; +D_809A3A5C_unknown = 0x809A3A5C; +jtbl_EnGe3_AveilsChamberIdle_1 = 0x809A3A70; // type:jtbl +ovl_En_Ge3_OverlayInfo = 0x809A3A90; // type:s32 +ovl_En_Ge3_RelocCount = 0x809A3AA0; // type:s32 +ovl_En_Ge3_OverlayRelocations = 0x809A3AA4; // type:s32 +ovl_En_Ge3_Padding = 0x809A3B74; // type:s32 +ovl_En_Ge3_OverlayInfoOffset = 0x809A3B7C; // type:s32 +D_809A46E0_unknown = 0x809A46E0; +D_809A4700_unknown = 0x809A4700; +D_809A472C_unknown = 0x809A472C; +D_809A4734_unknown = 0x809A4734; // type:s16 +D_809A4748_unknown = 0x809A4748; +RO_FLT_809A4760_unknown = 0x809A4760; // type:f32 +RO_FLT_809A4764_unknown = 0x809A4764; // type:f32 +RO_FLT_809A4768_unknown = 0x809A4768; // type:f32 +RO_FLT_809A476C_unknown = 0x809A476C; // type:f32 +RO_FLT_809A4770_unknown = 0x809A4770; // type:f32 +ovl_Obj_Hamishi_OverlayInfo = 0x809A4780; // type:s32 +ovl_Obj_Hamishi_RelocCount = 0x809A4790; // type:s32 +ovl_Obj_Hamishi_OverlayRelocations = 0x809A4794; // type:s32 +ovl_Obj_Hamishi_Padding = 0x809A4800; // type:s32 +ovl_Obj_Hamishi_OverlayInfoOffset = 0x809A480C; // type:s32 +D_809A4BC0_unknown = 0x809A4BC0; +D_809A4BE0_unknown = 0x809A4BE0; +D_809A4BF8_unknown = 0x809A4BF8; +RO_FLT_809A4C10_unknown = 0x809A4C10; // type:f32 +ovl_En_Zl4_OverlayInfo = 0x809A4C20; // type:s32 +ovl_En_Zl4_RelocCount = 0x809A4C30; // type:s32 +ovl_En_Zl4_OverlayRelocations = 0x809A4C34; // type:s32 +ovl_En_Zl4_Padding = 0x809A4C88; // type:s32 +ovl_En_Zl4_OverlayInfoOffset = 0x809A4C8C; // type:s32 +D_809A4EB0_unknown = 0x809A4EB0; +D_809A4ED0_unknown = 0x809A4ED0; +D_809A52D0_unknown = 0x809A52D0; +D_809A54D0_unknown = 0x809A54D0; +D_809A5570_unknown = 0x809A5570; +D_809A5638_unknown = 0x809A5638; +ovl_En_Mm2_OverlayInfo = 0x809A5760; // type:s32 +ovl_En_Mm2_RelocCount = 0x809A5770; // type:s32 +ovl_En_Mm2_OverlayRelocations = 0x809A5774; // type:s32 +ovl_En_Mm2_OverlayInfoOffset = 0x809A57BC; // type:s32 +D_809A5E90_unknown = 0x809A5E90; +D_809A5EB0_unknown = 0x809A5EB0; // type:u8 +D_809A5F30_unknown = 0x809A5F30; // type:u8 +D_809A5F4C_unknown = 0x809A5F4C; +D_809A5F68_unknown = 0x809A5F68; +RO_FLT_809A5F80_unknown = 0x809A5F80; // type:f32 +ovl_Door_Spiral_OverlayInfo = 0x809A5F90; // type:s32 +ovl_Door_Spiral_RelocCount = 0x809A5FA0; // type:s32 +ovl_Door_Spiral_OverlayRelocations = 0x809A5FA4; // type:s32 +ovl_Door_Spiral_Padding = 0x809A6034; // type:s32 +ovl_Door_Spiral_OverlayInfoOffset = 0x809A603C; // type:s32 +D_809A6C90_unknown = 0x809A6C90; +D_809A6CB0_unknown = 0x809A6CB0; // type:s16 +D_809A6CB8_unknown = 0x809A6CB8; // type:s16 +D_809A6CC0_unknown = 0x809A6CC0; +D_809A6CD8_unknown = 0x809A6CD8; +D_809A6CE8_unknown = 0x809A6CE8; +RO_FLT_809A6D00_unknown = 0x809A6D00; // type:f32 +RO_FLT_809A6D04_unknown = 0x809A6D04; // type:f32 +ovl_Obj_Pzlblock_OverlayInfo = 0x809A6D10; // type:s32 +ovl_Obj_Pzlblock_RelocCount = 0x809A6D20; // type:s32 +ovl_Obj_Pzlblock_OverlayRelocations = 0x809A6D24; // type:s32 +ovl_Obj_Pzlblock_OverlayInfoOffset = 0x809A6E1C; // type:s32 +D_809A78F0_unknown = 0x809A78F0; +D_809A7910_unknown = 0x809A7910; +D_809A793C_unknown = 0x809A793C; +D_809A795C_unknown = 0x809A795C; // type:s16 +D_FLT_809A796C_unknown = 0x809A796C; // type:f32 +D_STR_809A7970_unknown = 0x809A7970; +D_809A7974_unknown = 0x809A7974; +RO_FLT_809A7990_unknown = 0x809A7990; // type:f32 +RO_FLT_809A7994_unknown = 0x809A7994; // type:f32 +RO_FLT_809A7998_unknown = 0x809A7998; // type:f32 +ovl_Obj_Toge_OverlayInfo = 0x809A79A0; // type:s32 +ovl_Obj_Toge_RelocCount = 0x809A79B0; // type:s32 +ovl_Obj_Toge_OverlayRelocations = 0x809A79B4; // type:s32 +ovl_Obj_Toge_OverlayInfoOffset = 0x809A7A5C; // type:s32 +D_809A87F0_unknown = 0x809A87F0; +D_809A8810_unknown = 0x809A8810; // type:s16 +D_809A8818_unknown = 0x809A8818; // type:s16 +D_809A8820_unknown = 0x809A8820; +RO_FLT_809A8840_unknown = 0x809A8840; // type:f32 +RO_FLT_809A8844_unknown = 0x809A8844; // type:f32 +RO_FLT_809A8848_unknown = 0x809A8848; // type:f32 +RO_FLT_809A884C_unknown = 0x809A884C; // type:f32 +RO_FLT_809A8850_unknown = 0x809A8850; // type:f32 +RO_FLT_809A8854_unknown = 0x809A8854; // type:f32 +ovl_Obj_Armos_OverlayInfo = 0x809A8860; // type:s32 +ovl_Obj_Armos_RelocCount = 0x809A8870; // type:s32 +ovl_Obj_Armos_OverlayRelocations = 0x809A8874; // type:s32 +ovl_Obj_Armos_Padding = 0x809A8960; // type:s32 +ovl_Obj_Armos_OverlayInfoOffset = 0x809A896C; // type:s32 +D_809A8DB0_unknown = 0x809A8DB0; +D_809A8DD0_unknown = 0x809A8DD0; +D_809A8DFC_unknown = 0x809A8DFC; +D_809A8E10_unknown = 0x809A8E10; +D_809A8E14_unknown = 0x809A8E14; // type:s16 +RO_FLT_809A8E30_unknown = 0x809A8E30; // type:f32 +RO_FLT_809A8E34_unknown = 0x809A8E34; // type:f32 +RO_FLT_809A8E38_unknown = 0x809A8E38; // type:f32 +RO_FLT_809A8E3C_unknown = 0x809A8E3C; // type:f32 +RO_FLT_809A8E40_unknown = 0x809A8E40; // type:f32 +RO_FLT_809A8E44_unknown = 0x809A8E44; // type:f32 +RO_FLT_809A8E48_unknown = 0x809A8E48; // type:f32 +ovl_Obj_Boyo_OverlayInfo = 0x809A8E50; // type:s32 +ovl_Obj_Boyo_RelocCount = 0x809A8E60; // type:s32 +ovl_Obj_Boyo_OverlayRelocations = 0x809A8E64; // type:s32 +ovl_Obj_Boyo_OverlayInfoOffset = 0x809A8EDC; // type:s32 +D_809AB8E0_unknown = 0x809AB8E0; +D_809AB8F4_unknown = 0x809AB8F4; // type:s8 +D_809AB90C_unknown = 0x809AB90C; +D_809AB924_unknown = 0x809AB924; +D_809AB93C_unknown = 0x809AB93C; +D_809AB97C_unknown = 0x809AB97C; +D_809AB9C4_unknown = 0x809AB9C4; +D_809AB9D4_unknown = 0x809AB9D4; +D_809AB9F4_unknown = 0x809AB9F4; // type:u8 +D_809AB9FC_unknown = 0x809AB9FC; +D_809ABA68_unknown = 0x809ABA68; +D_809ABA74_unknown = 0x809ABA74; +D_809ABA80_unknown = 0x809ABA80; +RO_STR_809ABAA0_unknown = 0x809ABAA0; +RO_FLT_809ABAC4_unknown = 0x809ABAC4; // type:f32 +RO_FLT_809ABAC8_unknown = 0x809ABAC8; // type:f32 +RO_FLT_809ABACC_unknown = 0x809ABACC; // type:f32 +RO_FLT_809ABAD0_unknown = 0x809ABAD0; // type:f32 +RO_FLT_809ABAD4_unknown = 0x809ABAD4; // type:f32 +RO_FLT_809ABAD8_unknown = 0x809ABAD8; // type:f32 +RO_FLT_809ABADC_unknown = 0x809ABADC; // type:f32 +RO_FLT_809ABAE0_unknown = 0x809ABAE0; // type:f32 +RO_FLT_809ABAE4_unknown = 0x809ABAE4; // type:f32 +RO_FLT_809ABAE8_unknown = 0x809ABAE8; // type:f32 +RO_FLT_809ABAEC_unknown = 0x809ABAEC; // type:f32 +RO_FLT_809ABAF0_unknown = 0x809ABAF0; // type:f32 +RO_FLT_809ABAF4_unknown = 0x809ABAF4; // type:f32 +RO_FLT_809ABAF8_unknown = 0x809ABAF8; // type:f32 +RO_FLT_809ABAFC_unknown = 0x809ABAFC; // type:f32 +RO_FLT_809ABB00_unknown = 0x809ABB00; // type:f32 +RO_FLT_809ABB04_unknown = 0x809ABB04; // type:f32 +RO_FLT_809ABB08_unknown = 0x809ABB08; // type:f32 +RO_FLT_809ABB0C_unknown = 0x809ABB0C; // type:f32 +RO_FLT_809ABB10_unknown = 0x809ABB10; // type:f32 +RO_FLT_809ABB14_unknown = 0x809ABB14; // type:f32 +RO_FLT_809ABB18_unknown = 0x809ABB18; // type:f32 +RO_FLT_809ABB1C_unknown = 0x809ABB1C; // type:f32 +RO_FLT_809ABB20_unknown = 0x809ABB20; // type:f32 +RO_FLT_809ABB24_unknown = 0x809ABB24; // type:f32 +RO_FLT_809ABB28_unknown = 0x809ABB28; // type:f32 +ovl_En_Grasshopper_OverlayInfo = 0x809ABB30; // type:s32 +ovl_En_Grasshopper_RelocCount = 0x809ABB40; // type:s32 +ovl_En_Grasshopper_OverlayRelocations = 0x809ABB44; // type:s32 +ovl_En_Grasshopper_Padding = 0x809ABD80; // type:s32 +ovl_En_Grasshopper_OverlayInfoOffset = 0x809ABD8C; // type:s32 +D_809AD670_unknown = 0x809AD670; +D_809AD6E8_unknown = 0x809AD6E8; +D_809AD760_unknown = 0x809AD760; +D_809AD7A0_unknown = 0x809AD7A0; +D_FLT_809AD7CC_unknown = 0x809AD7CC; // type:f32 +D_809AD7FC_unknown = 0x809AD7FC; // type:s16 +D_809AD80C_unknown = 0x809AD80C; +D_809AD814_unknown = 0x809AD814; +RO_FLT_809AD820_unknown = 0x809AD820; // type:f32 +RO_FLT_809AD824_unknown = 0x809AD824; // type:f32 +RO_FLT_809AD828_unknown = 0x809AD828; // type:f32 +RO_FLT_809AD82C_unknown = 0x809AD82C; // type:f32 +RO_FLT_809AD830_unknown = 0x809AD830; // type:f32 +RO_FLT_809AD834_unknown = 0x809AD834; // type:f32 +RO_FLT_809AD838_unknown = 0x809AD838; // type:f32 +RO_FLT_809AD83C_unknown = 0x809AD83C; // type:f32 +RO_FLT_809AD840_unknown = 0x809AD840; // type:f32 +RO_FLT_809AD844_unknown = 0x809AD844; // type:f32 +RO_FLT_809AD848_unknown = 0x809AD848; // type:f32 +RO_FLT_809AD84C_unknown = 0x809AD84C; // type:f32 +RO_FLT_809AD850_unknown = 0x809AD850; // type:f32 +RO_FLT_809AD854_unknown = 0x809AD854; // type:f32 +RO_FLT_809AD858_unknown = 0x809AD858; // type:f32 +ovl_Obj_Grass_OverlayInfo = 0x809AD860; // type:s32 +ovl_Obj_Grass_RelocCount = 0x809AD870; // type:s32 +ovl_Obj_Grass_OverlayRelocations = 0x809AD874; // type:s32 +ovl_Obj_Grass_Padding = 0x809ADA14; // type:s32 +ovl_Obj_Grass_OverlayInfoOffset = 0x809ADA1C; // type:s32 +B_809ADA20_unknown = 0x809ADA20; +B_FLT_809ADA30_unknown = 0x809ADA30; // type:f32 +B_809ADA40_unknown = 0x809ADA40; +B_FLT_809ADA90_unknown = 0x809ADA90; // type:f32 +D_809AE830_unknown = 0x809AE830; +D_809AE850_unknown = 0x809AE850; +D_809AE87C_unknown = 0x809AE87C; // type:s16 +D_809AE880_unknown = 0x809AE880; // type:s16 +D_809AE884_unknown = 0x809AE884; // type:s16 +D_809AE888_unknown = 0x809AE888; // type:s16 +D_FLT_809AE88C_unknown = 0x809AE88C; // type:f32 +D_809AE8BC_unknown = 0x809AE8BC; // type:s16 +D_809AE8CC_unknown = 0x809AE8CC; +RO_FLT_809AE8E0_unknown = 0x809AE8E0; // type:f32 +RO_FLT_809AE8E4_unknown = 0x809AE8E4; // type:f32 +RO_FLT_809AE8E8_unknown = 0x809AE8E8; // type:f32 +RO_FLT_809AE8EC_unknown = 0x809AE8EC; // type:f32 +RO_FLT_809AE8F0_unknown = 0x809AE8F0; // type:f32 +RO_FLT_809AE8F4_unknown = 0x809AE8F4; // type:f32 +RO_FLT_809AE8F8_unknown = 0x809AE8F8; // type:f32 +ovl_Obj_Grass_Carry_OverlayInfo = 0x809AE900; // type:s32 +ovl_Obj_Grass_Carry_RelocCount = 0x809AE910; // type:s32 +ovl_Obj_Grass_Carry_OverlayRelocations = 0x809AE914; // type:s32 +ovl_Obj_Grass_Carry_OverlayInfoOffset = 0x809AEA5C; // type:s32 +D_809AEFC0_unknown = 0x809AEFC0; +D_809AEFE0_unknown = 0x809AEFE0; +D_STR_809AF028_unknown = 0x809AF028; +D_809AF088_unknown = 0x809AF088; +D_809AF098_unknown = 0x809AF098; +D_809AF09C_unknown = 0x809AF09C; +D_809AF0A0_unknown = 0x809AF0A0; +D_809AF0A4_unknown = 0x809AF0A4; +ovl_Obj_Grass_Unit_OverlayInfo = 0x809AF0B0; // type:s32 +ovl_Obj_Grass_Unit_RelocCount = 0x809AF0C0; // type:s32 +ovl_Obj_Grass_Unit_OverlayRelocations = 0x809AF0C4; // type:s32 +ovl_Obj_Grass_Unit_Padding = 0x809AF120; // type:s32 +ovl_Obj_Grass_Unit_OverlayInfoOffset = 0x809AF12C; // type:s32 +D_809AF890_unknown = 0x809AF890; +D_809AF8B0_unknown = 0x809AF8B0; +D_809AF8DC_unknown = 0x809AF8DC; +D_809AF8E4_unknown = 0x809AF8E4; +RO_FLT_809AF910_unknown = 0x809AF910; // type:f32 +RO_FLT_809AF914_unknown = 0x809AF914; // type:f32 +RO_FLT_809AF918_unknown = 0x809AF918; // type:f32 +RO_FLT_809AF91C_unknown = 0x809AF91C; // type:f32 +RO_FLT_809AF920_unknown = 0x809AF920; // type:f32 +ovl_Bg_Fire_Wall_OverlayInfo = 0x809AF930; // type:s32 +ovl_Bg_Fire_Wall_RelocCount = 0x809AF940; // type:s32 +ovl_Bg_Fire_Wall_OverlayRelocations = 0x809AF944; // type:s32 +ovl_Bg_Fire_Wall_Padding = 0x809AF9D8; // type:s32 +ovl_Bg_Fire_Wall_OverlayInfoOffset = 0x809AF9DC; // type:s32 +D_809AFB20_unknown = 0x809AFB20; +RO_FLT_809AFB40_unknown = 0x809AFB40; // type:f32 +ovl_En_Bu_OverlayInfo = 0x809AFB50; // type:s32 +ovl_En_Bu_RelocCount = 0x809AFB60; // type:s32 +ovl_En_Bu_OverlayRelocations = 0x809AFB64; // type:s32 +ovl_En_Bu_Padding = 0x809AFB84; // type:s32 +ovl_En_Bu_OverlayInfoOffset = 0x809AFB8C; // type:s32 +D_809B0440_unknown = 0x809B0440; +D_809B0460_unknown = 0x809B0460; +RO_FLT_809B0470_unknown = 0x809B0470; // type:f32 +RO_FLT_809B0474_unknown = 0x809B0474; // type:f32 +RO_FLT_809B0478_unknown = 0x809B0478; // type:f32 +RO_FLT_809B047C_unknown = 0x809B047C; // type:f32 +RO_FLT_809B0480_unknown = 0x809B0480; // type:f32 +RO_FLT_809B0484_unknown = 0x809B0484; // type:f32 +ovl_En_Encount3_OverlayInfo = 0x809B0490; // type:s32 +ovl_En_Encount3_RelocCount = 0x809B04A0; // type:s32 +ovl_En_Encount3_OverlayRelocations = 0x809B04A4; // type:s32 +ovl_En_Encount3_OverlayInfoOffset = 0x809B052C; // type:s32 +D_809B3B90_unknown = 0x809B3B90; +D_809B3B94_unknown = 0x809B3B94; +D_809B3B98_unknown = 0x809B3B98; +D_809B3BD8_unknown = 0x809B3BD8; +D_809B3C04_unknown = 0x809B3C04; +D_809B3C54_unknown = 0x809B3C54; // type:u16 +D_809B3C5C_unknown = 0x809B3C5C; +D_809B3C8C_unknown = 0x809B3C8C; // type:u8 +D_809B3C98_unknown = 0x809B3C98; +D_809B3D04_unknown = 0x809B3D04; +D_809B3D10_unknown = 0x809B3D10; +D_809B3D1C_unknown = 0x809B3D1C; +D_809B3D28_unknown = 0x809B3D28; +D_809B3D34_unknown = 0x809B3D34; // type:s16 +RO_FLT_809B3D60_unknown = 0x809B3D60; // type:f32 +jtbl_EnJso_IntroCutscene_1 = 0x809B3D64; // type:jtbl +RO_FLT_809B3D7C_unknown = 0x809B3D7C; // type:f32 +RO_FLT_809B3D80_unknown = 0x809B3D80; // type:f32 +RO_FLT_809B3D84_unknown = 0x809B3D84; // type:f32 +RO_FLT_809B3D88_unknown = 0x809B3D88; // type:f32 +RO_FLT_809B3D8C_unknown = 0x809B3D8C; // type:f32 +RO_FLT_809B3D90_unknown = 0x809B3D90; // type:f32 +RO_FLT_809B3D94_unknown = 0x809B3D94; // type:f32 +RO_FLT_809B3D98_unknown = 0x809B3D98; // type:f32 +RO_FLT_809B3D9C_unknown = 0x809B3D9C; // type:f32 +RO_FLT_809B3DA0_unknown = 0x809B3DA0; // type:f32 +RO_FLT_809B3DA4_unknown = 0x809B3DA4; // type:f32 +jtbl_EnJso_TellHint_1 = 0x809B3DA8; // type:jtbl +jtbl_EnJso_UpdateDamage_1 = 0x809B3DD0; // type:jtbl +RO_FLT_809B3DF4_unknown = 0x809B3DF4; // type:f32 +RO_FLT_809B3DF8_unknown = 0x809B3DF8; // type:f32 +RO_FLT_809B3DFC_unknown = 0x809B3DFC; // type:f32 +RO_FLT_809B3E00_unknown = 0x809B3E00; // type:f32 +ovl_En_Jso_OverlayInfo = 0x809B3E10; // type:s32 +ovl_En_Jso_RelocCount = 0x809B3E20; // type:s32 +ovl_En_Jso_OverlayRelocations = 0x809B3E24; // type:s32 +ovl_En_Jso_Padding = 0x809B4190; // type:s32 +ovl_En_Jso_OverlayInfoOffset = 0x809B419C; // type:s32 +D_809B4BF0_unknown = 0x809B4BF0; +D_809B4C10_unknown = 0x809B4C10; +D_809B4C20_unknown = 0x809B4C20; +D_809B4C2C_unknown = 0x809B4C2C; +RO_FLT_809B4C40_unknown = 0x809B4C40; // type:f32 +RO_FLT_809B4C44_unknown = 0x809B4C44; // type:f32 +RO_FLT_809B4C48_unknown = 0x809B4C48; // type:f32 +RO_FLT_809B4C4C_unknown = 0x809B4C4C; // type:f32 +RO_FLT_809B4C50_unknown = 0x809B4C50; // type:f32 +RO_FLT_809B4C54_unknown = 0x809B4C54; // type:f32 +RO_FLT_809B4C58_unknown = 0x809B4C58; // type:f32 +RO_FLT_809B4C5C_unknown = 0x809B4C5C; // type:f32 +RO_FLT_809B4C60_unknown = 0x809B4C60; // type:f32 +RO_FLT_809B4C64_unknown = 0x809B4C64; // type:f32 +RO_FLT_809B4C68_unknown = 0x809B4C68; // type:f32 +RO_FLT_809B4C6C_unknown = 0x809B4C6C; // type:f32 +RO_FLT_809B4C70_unknown = 0x809B4C70; // type:f32 +RO_FLT_809B4C74_unknown = 0x809B4C74; // type:f32 +ovl_Obj_Chikuwa_OverlayInfo = 0x809B4C80; // type:s32 +ovl_Obj_Chikuwa_RelocCount = 0x809B4C90; // type:s32 +ovl_Obj_Chikuwa_OverlayRelocations = 0x809B4C94; // type:s32 +ovl_Obj_Chikuwa_OverlayInfoOffset = 0x809B4D3C; // type:s32 +D_809C0750_unknown = 0x809C0750; +D_809C075C_unknown = 0x809C075C; +D_809C0760_unknown = 0x809C0760; // type:s8 +D_809C0764_unknown = 0x809C0764; +D_809C0784_unknown = 0x809C0784; +D_809C07A4_unknown = 0x809C07A4; +D_809C07C8_unknown = 0x809C07C8; +D_809C07EC_unknown = 0x809C07EC; +D_809C07FC_unknown = 0x809C07FC; +D_809C080C_unknown = 0x809C080C; +D_809C0830_unknown = 0x809C0830; +D_809C0840_unknown = 0x809C0840; +D_809C0888_unknown = 0x809C0888; +D_809C0898_unknown = 0x809C0898; +D_809C08C4_unknown = 0x809C08C4; +D_809C08F0_unknown = 0x809C08F0; +D_809C08F4_unknown = 0x809C08F4; +D_809C0918_unknown = 0x809C0918; // type:u16 +D_809C0920_unknown = 0x809C0920; // type:u16 +D_809C0928_unknown = 0x809C0928; // type:u16 +D_809C0930_unknown = 0x809C0930; // type:u16 +D_809C0938_unknown = 0x809C0938; // type:u16 +D_809C0940_unknown = 0x809C0940; // type:u16 +D_809C0948_unknown = 0x809C0948; // type:u16 +D_809C0950_unknown = 0x809C0950; +D_809C0954_unknown = 0x809C0954; +D_809C0958_unknown = 0x809C0958; +D_809C095C_unknown = 0x809C095C; +D_809C0960_unknown = 0x809C0960; +D_809C096C_unknown = 0x809C096C; +D_809C0978_unknown = 0x809C0978; +D_809C0984_unknown = 0x809C0984; +D_STR_809C0990_unknown = 0x809C0990; +D_809C099C_unknown = 0x809C099C; // type:s8 +D_809C09BC_unknown = 0x809C09BC; +D_STR_809C09C8_unknown = 0x809C09C8; +D_STR_809C09D4_unknown = 0x809C09D4; +D_809C09E0_unknown = 0x809C09E0; +RO_STR_809C09F0_unknown = 0x809C09F0; +RO_FLT_809C0B7C_unknown = 0x809C0B7C; // type:f32 +RO_FLT_809C0B80_unknown = 0x809C0B80; // type:f32 +RO_FLT_809C0B84_unknown = 0x809C0B84; // type:f32 +RO_FLT_809C0B88_unknown = 0x809C0B88; // type:f32 +RO_FLT_809C0B8C_unknown = 0x809C0B8C; // type:f32 +RO_FLT_809C0B90_unknown = 0x809C0B90; // type:f32 +RO_FLT_809C0B94_unknown = 0x809C0B94; // type:f32 +RO_FLT_809C0B98_unknown = 0x809C0B98; // type:f32 +RO_FLT_809C0B9C_unknown = 0x809C0B9C; // type:f32 +RO_FLT_809C0BA0_unknown = 0x809C0BA0; // type:f32 +RO_FLT_809C0BA4_unknown = 0x809C0BA4; // type:f32 +RO_FLT_809C0BA8_unknown = 0x809C0BA8; // type:f32 +RO_FLT_809C0BAC_unknown = 0x809C0BAC; // type:f32 +RO_FLT_809C0BB0_unknown = 0x809C0BB0; // type:f32 +RO_FLT_809C0BB4_unknown = 0x809C0BB4; // type:f32 +RO_FLT_809C0BB8_unknown = 0x809C0BB8; // type:f32 +RO_FLT_809C0BBC_unknown = 0x809C0BBC; // type:f32 +RO_FLT_809C0BC0_unknown = 0x809C0BC0; // type:f32 +RO_FLT_809C0BC4_unknown = 0x809C0BC4; // type:f32 +RO_FLT_809C0BC8_unknown = 0x809C0BC8; // type:f32 +RO_FLT_809C0BCC_unknown = 0x809C0BCC; // type:f32 +RO_FLT_809C0BD0_unknown = 0x809C0BD0; // type:f32 +RO_FLT_809C0BD4_unknown = 0x809C0BD4; // type:f32 +RO_FLT_809C0BD8_unknown = 0x809C0BD8; // type:f32 +RO_FLT_809C0BDC_unknown = 0x809C0BDC; // type:f32 +RO_FLT_809C0BE0_unknown = 0x809C0BE0; // type:f32 +RO_FLT_809C0BE4_unknown = 0x809C0BE4; // type:f32 +RO_FLT_809C0BE8_unknown = 0x809C0BE8; // type:f32 +RO_FLT_809C0BEC_unknown = 0x809C0BEC; // type:f32 +RO_FLT_809C0BF0_unknown = 0x809C0BF0; // type:f32 +RO_FLT_809C0BF4_unknown = 0x809C0BF4; // type:f32 +RO_FLT_809C0BF8_unknown = 0x809C0BF8; // type:f32 +RO_FLT_809C0BFC_unknown = 0x809C0BFC; // type:f32 +RO_FLT_809C0C00_unknown = 0x809C0C00; // type:f32 +RO_FLT_809C0C04_unknown = 0x809C0C04; // type:f32 +RO_FLT_809C0C08_unknown = 0x809C0C08; // type:f32 +RO_FLT_809C0C0C_unknown = 0x809C0C0C; // type:f32 +RO_FLT_809C0C10_unknown = 0x809C0C10; // type:f32 +RO_FLT_809C0C14_unknown = 0x809C0C14; // type:f32 +jtbl_EnKnight_IgosSitting_1 = 0x809C0C18; // type:jtbl +RO_FLT_809C0C48_unknown = 0x809C0C48; // type:f32 +RO_FLT_809C0C4C_unknown = 0x809C0C4C; // type:f32 +RO_FLT_809C0C50_unknown = 0x809C0C50; // type:f32 +RO_FLT_809C0C54_unknown = 0x809C0C54; // type:f32 +RO_FLT_809C0C58_unknown = 0x809C0C58; // type:f32 +RO_FLT_809C0C5C_unknown = 0x809C0C5C; // type:f32 +RO_FLT_809C0C60_unknown = 0x809C0C60; // type:f32 +RO_FLT_809C0C64_unknown = 0x809C0C64; // type:f32 +RO_FLT_809C0C68_unknown = 0x809C0C68; // type:f32 +RO_FLT_809C0C6C_unknown = 0x809C0C6C; // type:f32 +RO_FLT_809C0C70_unknown = 0x809C0C70; // type:f32 +jtbl_EnKnight_CaptainsHatCS_1 = 0x809C0C74; // type:jtbl +jtbl_EnKnight_IntroCutscene_1 = 0x809C0C88; // type:jtbl +RO_FLT_809C0CAC_unknown = 0x809C0CAC; // type:f32 +RO_FLT_809C0CB0_unknown = 0x809C0CB0; // type:f32 +RO_FLT_809C0CB4_unknown = 0x809C0CB4; // type:f32 +RO_FLT_809C0CB8_unknown = 0x809C0CB8; // type:f32 +RO_FLT_809C0CBC_unknown = 0x809C0CBC; // type:f32 +RO_FLT_809C0CC0_unknown = 0x809C0CC0; // type:f32 +RO_FLT_809C0CC4_unknown = 0x809C0CC4; // type:f32 +RO_FLT_809C0CC8_unknown = 0x809C0CC8; // type:f32 +RO_FLT_809C0CCC_unknown = 0x809C0CCC; // type:f32 +RO_FLT_809C0CD0_unknown = 0x809C0CD0; // type:f32 +RO_FLT_809C0CD4_unknown = 0x809C0CD4; // type:f32 +RO_FLT_809C0CD8_unknown = 0x809C0CD8; // type:f32 +RO_FLT_809C0CDC_unknown = 0x809C0CDC; // type:f32 +RO_FLT_809C0CE0_unknown = 0x809C0CE0; // type:f32 +RO_FLT_809C0CE4_unknown = 0x809C0CE4; // type:f32 +RO_FLT_809C0CE8_unknown = 0x809C0CE8; // type:f32 +RO_FLT_809C0CEC_unknown = 0x809C0CEC; // type:f32 +RO_FLT_809C0CF0_unknown = 0x809C0CF0; // type:f32 +RO_FLT_809C0CF4_unknown = 0x809C0CF4; // type:f32 +RO_FLT_809C0CF8_unknown = 0x809C0CF8; // type:f32 +RO_FLT_809C0CFC_unknown = 0x809C0CFC; // type:f32 +RO_FLT_809C0D00_unknown = 0x809C0D00; // type:f32 +RO_FLT_809C0D04_unknown = 0x809C0D04; // type:f32 +RO_FLT_809C0D08_unknown = 0x809C0D08; // type:f32 +RO_FLT_809C0D0C_unknown = 0x809C0D0C; // type:f32 +RO_FLT_809C0D10_unknown = 0x809C0D10; // type:f32 +RO_FLT_809C0D14_unknown = 0x809C0D14; // type:f32 +RO_FLT_809C0D18_unknown = 0x809C0D18; // type:f32 +RO_FLT_809C0D1C_unknown = 0x809C0D1C; // type:f32 +RO_FLT_809C0D20_unknown = 0x809C0D20; // type:f32 +RO_FLT_809C0D24_unknown = 0x809C0D24; // type:f32 +RO_FLT_809C0D28_unknown = 0x809C0D28; // type:f32 +RO_FLT_809C0D2C_unknown = 0x809C0D2C; // type:f32 +RO_FLT_809C0D30_unknown = 0x809C0D30; // type:f32 +RO_FLT_809C0D34_unknown = 0x809C0D34; // type:f32 +RO_FLT_809C0D38_unknown = 0x809C0D38; // type:f32 +RO_FLT_809C0D3C_unknown = 0x809C0D3C; // type:f32 +RO_FLT_809C0D40_unknown = 0x809C0D40; // type:f32 +RO_FLT_809C0D44_unknown = 0x809C0D44; // type:f32 +RO_FLT_809C0D48_unknown = 0x809C0D48; // type:f32 +RO_FLT_809C0D4C_unknown = 0x809C0D4C; // type:f32 +jtbl_EnKnight_UpdateDamage_1 = 0x809C0D50; // type:jtbl +RO_FLT_809C0D88_unknown = 0x809C0D88; // type:f32 +RO_FLT_809C0D8C_unknown = 0x809C0D8C; // type:f32 +RO_FLT_809C0D90_unknown = 0x809C0D90; // type:f32 +RO_FLT_809C0D94_unknown = 0x809C0D94; // type:f32 +RO_FLT_809C0D98_unknown = 0x809C0D98; // type:f32 +RO_FLT_809C0D9C_unknown = 0x809C0D9C; // type:f32 +RO_FLT_809C0DA0_unknown = 0x809C0DA0; // type:f32 +RO_FLT_809C0DA4_unknown = 0x809C0DA4; // type:f32 +RO_FLT_809C0DA8_unknown = 0x809C0DA8; // type:f32 +RO_FLT_809C0DAC_unknown = 0x809C0DAC; // type:f32 +RO_FLT_809C0DB0_unknown = 0x809C0DB0; // type:f32 +RO_FLT_809C0DB4_unknown = 0x809C0DB4; // type:f32 +RO_FLT_809C0DB8_unknown = 0x809C0DB8; // type:f32 +RO_FLT_809C0DBC_unknown = 0x809C0DBC; // type:f32 +RO_FLT_809C0DC0_unknown = 0x809C0DC0; // type:f32 +jtbl_EnKnight_Update_1 = 0x809C0DC4; // type:jtbl +RO_FLT_809C0E6C_unknown = 0x809C0E6C; // type:f32 +RO_FLT_809C0E70_unknown = 0x809C0E70; // type:f32 +RO_FLT_809C0E74_unknown = 0x809C0E74; // type:f32 +RO_FLT_809C0E78_unknown = 0x809C0E78; // type:f32 +RO_FLT_809C0E7C_unknown = 0x809C0E7C; // type:f32 +RO_FLT_809C0E80_unknown = 0x809C0E80; // type:f32 +RO_FLT_809C0E84_unknown = 0x809C0E84; // type:f32 +RO_FLT_809C0E88_unknown = 0x809C0E88; // type:f32 +RO_FLT_809C0E8C_unknown = 0x809C0E8C; // type:f32 +RO_FLT_809C0E90_unknown = 0x809C0E90; // type:f32 +RO_FLT_809C0E94_unknown = 0x809C0E94; // type:f32 +RO_FLT_809C0E98_unknown = 0x809C0E98; // type:f32 +RO_FLT_809C0E9C_unknown = 0x809C0E9C; // type:f32 +RO_FLT_809C0EA0_unknown = 0x809C0EA0; // type:f32 +RO_FLT_809C0EA4_unknown = 0x809C0EA4; // type:f32 +RO_FLT_809C0EA8_unknown = 0x809C0EA8; // type:f32 +ovl_En_Knight_OverlayInfo = 0x809C0EB0; // type:s32 +ovl_En_Knight_RelocCount = 0x809C0EC0; // type:s32 +ovl_En_Knight_OverlayRelocations = 0x809C0EC4; // type:s32 +ovl_En_Knight_OverlayInfoOffset = 0x809C1DBC; // type:s32 +B_809C1DC0_unknown = 0x809C1DC0; +B_809C1DC4_unknown = 0x809C1DC4; +B_809C1DC8_unknown = 0x809C1DC8; +B_809C1DCC_unknown = 0x809C1DCC; +B_809C1DD0_unknown = 0x809C1DD0; +B_809C1DD4_unknown = 0x809C1DD4; +B_809C1DD8_unknown = 0x809C1DD8; +B_809C3548_unknown = 0x809C3548; +D_809C3DD0_unknown = 0x809C3DD0; +D_809C3DF0_unknown = 0x809C3DF0; // type:u8 +D_809C3DF8_unknown = 0x809C3DF8; +RO_STR_809C3E00_unknown = 0x809C3E00; +RO_FLT_809C3E30_unknown = 0x809C3E30; // type:f32 +ovl_En_Warp_tag_OverlayInfo = 0x809C3E40; // type:s32 +ovl_En_Warp_tag_RelocCount = 0x809C3E50; // type:s32 +ovl_En_Warp_tag_OverlayRelocations = 0x809C3E54; // type:s32 +ovl_En_Warp_tag_Padding = 0x809C3EC8; // type:s32 +ovl_En_Warp_tag_OverlayInfoOffset = 0x809C3ECC; // type:s32 +D_809C6670_unknown = 0x809C6670; +D_809C6690_unknown = 0x809C6690; +D_809C6720_unknown = 0x809C6720; +D_809C674C_unknown = 0x809C674C; +D_809C682C_unknown = 0x809C682C; +D_809C684C_unknown = 0x809C684C; +D_809C685C_unknown = 0x809C685C; +D_809C6868_unknown = 0x809C6868; +RO_FLT_809C6880_unknown = 0x809C6880; // type:f32 +RO_FLT_809C6884_unknown = 0x809C6884; // type:f32 +RO_FLT_809C6888_unknown = 0x809C6888; // type:f32 +jtbl_EnAob01_BeforeRace_HandleConversation_1 = 0x809C688C; // type:jtbl +jtbl_EnAob01_AfterRace_GiveRaceResult_1 = 0x809C6938; // type:jtbl +RO_FLT_809C694C_unknown = 0x809C694C; // type:f32 +RO_FLT_809C6950_unknown = 0x809C6950; // type:f32 +RO_FLT_809C6954_unknown = 0x809C6954; // type:f32 +RO_FLT_809C6958_unknown = 0x809C6958; // type:f32 +RO_FLT_809C695C_unknown = 0x809C695C; // type:f32 +ovl_En_Aob_01_OverlayInfo = 0x809C6960; // type:s32 +ovl_En_Aob_01_RelocCount = 0x809C6970; // type:s32 +ovl_En_Aob_01_OverlayRelocations = 0x809C6974; // type:s32 +ovl_En_Aob_01_Padding = 0x809C6C80; // type:s32 +ovl_En_Aob_01_OverlayInfoOffset = 0x809C6C8C; // type:s32 +D_809C6CD0_unknown = 0x809C6CD0; +ovl_En_Boj_01_OverlayInfo = 0x809C6CF0; // type:s32 +ovl_En_Boj_01_RelocCount = 0x809C6D00; // type:s32 +ovl_En_Boj_01_OverlayRelocations = 0x809C6D04; // type:s32 +ovl_En_Boj_01_Padding = 0x809C6D14; // type:s32 +ovl_En_Boj_01_OverlayInfoOffset = 0x809C6D1C; // type:s32 +D_809C6D60_unknown = 0x809C6D60; +ovl_En_Boj_02_OverlayInfo = 0x809C6D80; // type:s32 +ovl_En_Boj_02_RelocCount = 0x809C6D90; // type:s32 +ovl_En_Boj_02_OverlayRelocations = 0x809C6D94; // type:s32 +ovl_En_Boj_02_Padding = 0x809C6DA4; // type:s32 +ovl_En_Boj_02_OverlayInfoOffset = 0x809C6DAC; // type:s32 +D_809C6DF0_unknown = 0x809C6DF0; +ovl_En_Boj_03_OverlayInfo = 0x809C6E10; // type:s32 +ovl_En_Boj_03_RelocCount = 0x809C6E20; // type:s32 +ovl_En_Boj_03_OverlayRelocations = 0x809C6E24; // type:s32 +ovl_En_Boj_03_Padding = 0x809C6E34; // type:s32 +ovl_En_Boj_03_OverlayInfoOffset = 0x809C6E3C; // type:s32 +D_809C75C0_unknown = 0x809C75C0; +D_809C75E0_unknown = 0x809C75E0; // type:s16 +D_FLT_809C75EC_unknown = 0x809C75EC; // type:f32 +ovl_En_Encount4_OverlayInfo = 0x809C7600; // type:s32 +ovl_En_Encount4_RelocCount = 0x809C7610; // type:s32 +ovl_En_Encount4_OverlayRelocations = 0x809C7614; // type:s32 +ovl_En_Encount4_Padding = 0x809C7690; // type:s32 +ovl_En_Encount4_OverlayInfoOffset = 0x809C769C; // type:s32 +D_809C9010_unknown = 0x809C9010; +D_809C9014_unknown = 0x809C9014; +D_809C9038_unknown = 0x809C9038; +D_809C9088_unknown = 0x809C9088; // type:u8 +D_809C909C_unknown = 0x809C909C; // type:u16 +D_809C90A8_unknown = 0x809C90A8; // type:u16 +D_809C90B0_unknown = 0x809C90B0; +D_809C90C8_unknown = 0x809C90C8; +D_809C90EC_unknown = 0x809C90EC; +D_809C90F0_unknown = 0x809C90F0; +D_809C9100_unknown = 0x809C9100; +D_809C9110_unknown = 0x809C9110; +D_809C9124_unknown = 0x809C9124; +D_809C9130_unknown = 0x809C9130; +RO_STR_809C9150_unknown = 0x809C9150; +jtbl_func_809C4DA4_1 = 0x809C9198; // type:jtbl +RO_FLT_809C91B0_unknown = 0x809C91B0; // type:f32 +RO_FLT_809C91B4_unknown = 0x809C91B4; // type:f32 +RO_FLT_809C91B8_unknown = 0x809C91B8; // type:f32 +RO_FLT_809C91BC_unknown = 0x809C91BC; // type:f32 +RO_FLT_809C91C0_unknown = 0x809C91C0; // type:f32 +ovl_En_Bom_Bowl_Man_OverlayInfo = 0x809C91D0; // type:s32 +ovl_En_Bom_Bowl_Man_RelocCount = 0x809C91E0; // type:s32 +ovl_En_Bom_Bowl_Man_OverlayRelocations = 0x809C91E4; // type:s32 +ovl_En_Bom_Bowl_Man_Padding = 0x809C9418; // type:s32 +ovl_En_Bom_Bowl_Man_OverlayInfoOffset = 0x809C941C; // type:s32 +D_809CC090_unknown = 0x809CC090; +D_809CC0B0_unknown = 0x809CC0B0; +D_809CC0F8_unknown = 0x809CC0F8; // type:s16 +D_809CC100_unknown = 0x809CC100; +D_809CC27C_unknown = 0x809CC27C; +D_809CC394_unknown = 0x809CC394; +D_809CC39C_unknown = 0x809CC39C; +D_809CC3A4_unknown = 0x809CC3A4; +D_809CC3B0_unknown = 0x809CC3B0; +D_809CC3BC_unknown = 0x809CC3BC; +D_809CC3C8_unknown = 0x809CC3C8; // type:s16 +D_809CC3CC_unknown = 0x809CC3CC; // type:s16 +D_809CC3D0_unknown = 0x809CC3D0; +D_809CC3D4_unknown = 0x809CC3D4; // type:s16 +D_809CC3D8_unknown = 0x809CC3D8; +D_809CC3DC_unknown = 0x809CC3DC; +D_809CC3E8_unknown = 0x809CC3E8; +RO_809CC400_unknown = 0x809CC400; +jtbl_EnSyatekiMan_Swamp_HandleNormalMessage_1 = 0x809CC43C; // type:jtbl +jtbl_EnSyatekiMan_Swamp_Talk_1 = 0x809CC474; // type:jtbl +jtbl_EnSyatekiMan_Town_HandleNormalMessage_1 = 0x809CC4A0; // type:jtbl +jtbl_EnSyatekiMan_Town_Talk_1 = 0x809CC520; // type:jtbl +RO_FLT_809CC54C_unknown = 0x809CC54C; // type:f32 +RO_FLT_809CC550_unknown = 0x809CC550; // type:f32 +RO_FLT_809CC554_unknown = 0x809CC554; // type:f32 +ovl_En_Syateki_Man_OverlayInfo = 0x809CC560; // type:s32 +ovl_En_Syateki_Man_RelocCount = 0x809CC570; // type:s32 +ovl_En_Syateki_Man_OverlayRelocations = 0x809CC574; // type:s32 +ovl_En_Syateki_Man_Padding = 0x809CC988; // type:s32 +ovl_En_Syateki_Man_OverlayInfoOffset = 0x809CC98C; // type:s32 +D_809CD1E0_unknown = 0x809CD1E0; +D_809CD22C_unknown = 0x809CD22C; +D_809CD23C_unknown = 0x809CD23C; +D_809CD248_unknown = 0x809CD248; +D_809CD24C_unknown = 0x809CD24C; +RO_FLT_809CD250_unknown = 0x809CD250; // type:f32 +RO_FLT_809CD254_unknown = 0x809CD254; // type:f32 +ovl_Bg_Icicle_OverlayInfo = 0x809CD260; // type:s32 +ovl_Bg_Icicle_RelocCount = 0x809CD270; // type:s32 +ovl_Bg_Icicle_OverlayRelocations = 0x809CD274; // type:s32 +ovl_Bg_Icicle_Padding = 0x809CD314; // type:s32 +ovl_Bg_Icicle_OverlayInfoOffset = 0x809CD31C; // type:s32 +D_809CDF80_unknown = 0x809CDF80; +D_809CDFAC_unknown = 0x809CDFAC; +D_809CDFD0_unknown = 0x809CDFD0; +D_809CDFDC_unknown = 0x809CDFDC; +D_809CDFE0_unknown = 0x809CDFE0; +D_809CDFF0_unknown = 0x809CDFF0; +D_809CDFFC_unknown = 0x809CDFFC; +D_809CE008_unknown = 0x809CE008; +RO_FLT_809CE020_unknown = 0x809CE020; // type:f32 +RO_FLT_809CE024_unknown = 0x809CE024; // type:f32 +RO_FLT_809CE028_unknown = 0x809CE028; // type:f32 +RO_FLT_809CE02C_unknown = 0x809CE02C; // type:f32 +ovl_En_Syateki_Crow_OverlayInfo = 0x809CE030; // type:s32 +ovl_En_Syateki_Crow_RelocCount = 0x809CE040; // type:s32 +ovl_En_Syateki_Crow_OverlayRelocations = 0x809CE044; // type:s32 +ovl_En_Syateki_Crow_Padding = 0x809CE124; // type:s32 +ovl_En_Syateki_Crow_OverlayInfoOffset = 0x809CE12C; // type:s32 +D_809CE170_unknown = 0x809CE170; +ovl_En_Boj_04_OverlayInfo = 0x809CE190; // type:s32 +ovl_En_Boj_04_RelocCount = 0x809CE1A0; // type:s32 +ovl_En_Boj_04_OverlayRelocations = 0x809CE1A4; // type:s32 +ovl_En_Boj_04_Padding = 0x809CE1B4; // type:s32 +ovl_En_Boj_04_OverlayInfoOffset = 0x809CE1BC; // type:s32 +D_809CEE10_unknown = 0x809CEE10; +D_809CEE30_unknown = 0x809CEE30; +D_809CEE5C_unknown = 0x809CEE5C; +D_809CEE68_unknown = 0x809CEE68; +D_809CEE88_unknown = 0x809CEE88; +D_809CEEA8_unknown = 0x809CEEA8; +D_809CEEB4_unknown = 0x809CEEB4; +RO_FLT_809CEEC0_unknown = 0x809CEEC0; // type:f32 +RO_FLT_809CEEC4_unknown = 0x809CEEC4; // type:f32 +ovl_En_Cne_01_OverlayInfo = 0x809CEED0; // type:s32 +ovl_En_Cne_01_RelocCount = 0x809CEEE0; // type:s32 +ovl_En_Cne_01_OverlayRelocations = 0x809CEEE4; // type:s32 +ovl_En_Cne_01_Padding = 0x809CEF80; // type:s32 +ovl_En_Cne_01_OverlayInfoOffset = 0x809CEF8C; // type:s32 +D_809CFB90_unknown = 0x809CFB90; +D_809CFBB0_unknown = 0x809CFBB0; +D_809CFBDC_unknown = 0x809CFBDC; +D_809CFBE8_unknown = 0x809CFBE8; +D_809CFC08_unknown = 0x809CFC08; +D_809CFC28_unknown = 0x809CFC28; +D_809CFC34_unknown = 0x809CFC34; +RO_FLT_809CFC40_unknown = 0x809CFC40; // type:f32 +RO_FLT_809CFC44_unknown = 0x809CFC44; // type:f32 +ovl_En_Bba_01_OverlayInfo = 0x809CFC50; // type:s32 +ovl_En_Bba_01_RelocCount = 0x809CFC60; // type:s32 +ovl_En_Bba_01_OverlayRelocations = 0x809CFC64; // type:s32 +ovl_En_Bba_01_Padding = 0x809CFD00; // type:s32 +ovl_En_Bba_01_OverlayInfoOffset = 0x809CFD0C; // type:s32 +D_809D0B50_unknown = 0x809D0B50; +D_809D0B70_unknown = 0x809D0B70; +D_809D0B9C_unknown = 0x809D0B9C; +D_809D0BDC_unknown = 0x809D0BDC; // type:s16 +D_809D0BE8_unknown = 0x809D0BE8; +D_809D0BF4_unknown = 0x809D0BF4; +RO_FLT_809D0C00_unknown = 0x809D0C00; // type:f32 +jtbl_EnBji01_DialogueHandler_1 = 0x809D0C04; // type:jtbl +RO_FLT_809D0C78_unknown = 0x809D0C78; // type:f32 +ovl_En_Bji_01_OverlayInfo = 0x809D0C80; // type:s32 +ovl_En_Bji_01_RelocCount = 0x809D0C90; // type:s32 +ovl_En_Bji_01_OverlayRelocations = 0x809D0C94; // type:s32 +ovl_En_Bji_01_Padding = 0x809D0DD8; // type:s32 +ovl_En_Bji_01_OverlayInfoOffset = 0x809D0DDC; // type:s32 +D_809D1F80_unknown = 0x809D1F80; +D_809D1FA0_unknown = 0x809D1FA0; +D_809D2018_unknown = 0x809D2018; +D_809D2028_unknown = 0x809D2028; +D_809D2118_unknown = 0x809D2118; +D_809D2128_unknown = 0x809D2128; +D_809D212C_unknown = 0x809D212C; +D_809D2130_unknown = 0x809D2130; +RO_FLT_809D2140_unknown = 0x809D2140; // type:f32 +RO_FLT_809D2144_unknown = 0x809D2144; // type:f32 +RO_FLT_809D2148_unknown = 0x809D2148; // type:f32 +RO_FLT_809D214C_unknown = 0x809D214C; // type:f32 +RO_FLT_809D2150_unknown = 0x809D2150; // type:f32 +RO_FLT_809D2154_unknown = 0x809D2154; // type:f32 +RO_FLT_809D2158_unknown = 0x809D2158; // type:f32 +RO_FLT_809D215C_unknown = 0x809D215C; // type:f32 +RO_FLT_809D2160_unknown = 0x809D2160; // type:f32 +RO_FLT_809D2164_unknown = 0x809D2164; // type:f32 +ovl_Bg_Spdweb_OverlayInfo = 0x809D2170; // type:s32 +ovl_Bg_Spdweb_RelocCount = 0x809D2180; // type:s32 +ovl_Bg_Spdweb_OverlayRelocations = 0x809D2184; // type:s32 +ovl_Bg_Spdweb_OverlayInfoOffset = 0x809D226C; // type:s32 +D_809D30A0_unknown = 0x809D30A0; +D_809D30C0_unknown = 0x809D30C0; +D_809D310C_unknown = 0x809D310C; +RO_FLT_809D3340_unknown = 0x809D3340; // type:f32 +RO_FLT_809D3344_unknown = 0x809D3344; // type:f32 +RO_FLT_809D3348_unknown = 0x809D3348; // type:f32 +RO_FLT_809D334C_unknown = 0x809D334C; // type:f32 +ovl_En_Mt_tag_OverlayInfo = 0x809D3350; // type:s32 +ovl_En_Mt_tag_RelocCount = 0x809D3360; // type:s32 +ovl_En_Mt_tag_OverlayRelocations = 0x809D3364; // type:s32 +ovl_En_Mt_tag_Padding = 0x809D3430; // type:s32 +ovl_En_Mt_tag_OverlayInfoOffset = 0x809D343C; // type:s32 +D_809DA890_unknown = 0x809DA890; +D_FLT_809DA89C_unknown = 0x809DA89C; // type:f32 +D_809DA8A0_unknown = 0x809DA8A0; +D_809DA8C0_unknown = 0x809DA8C0; +D_809DA8E0_unknown = 0x809DA8E0; +D_809DA94C_unknown = 0x809DA94C; +D_809DA95C_unknown = 0x809DA95C; +D_809DA980_unknown = 0x809DA980; +D_809DA990_unknown = 0x809DA990; +D_809DAB1C_unknown = 0x809DAB1C; +D_809DAB2C_unknown = 0x809DAB2C; +D_809DAB74_unknown = 0x809DAB74; +D_809DAB84_unknown = 0x809DAB84; +D_809DABB0_unknown = 0x809DABB0; +D_809DABFC_unknown = 0x809DABFC; +D_809DAC00_unknown = 0x809DAC00; +D_809DAC04_unknown = 0x809DAC04; +D_FLT_809DAC34_unknown = 0x809DAC34; // type:f32 +D_809DAC48_unknown = 0x809DAC48; +D_809DAC5C_unknown = 0x809DAC5C; +D_809DAC60_unknown = 0x809DAC60; +D_809DAC64_unknown = 0x809DAC64; +D_809DAC70_unknown = 0x809DAC70; // type:u8 +D_809DAC7C_unknown = 0x809DAC7C; // type:u8 +D_809DAC88_unknown = 0x809DAC88; // type:s8 +D_809DAC8A_unknown = 0x809DAC8A; +D_809DAC8F_unknown = 0x809DAC8F; +D_809DAC94_unknown = 0x809DAC94; +D_809DAC9F_unknown = 0x809DAC9F; +D_809DACA7_unknown = 0x809DACA7; +D_809DACA8_unknown = 0x809DACA8; +D_809DACC4_unknown = 0x809DACC4; +D_809DAD48_unknown = 0x809DAD48; +D_809DAD54_unknown = 0x809DAD54; +D_809DAD60_unknown = 0x809DAD60; +D_809DAD6C_unknown = 0x809DAD6C; +D_809DAD78_unknown = 0x809DAD78; // type:s8 +D_809DADB0_unknown = 0x809DADB0; +D_809DADBC_unknown = 0x809DADBC; +D_809DADD4_unknown = 0x809DADD4; +D_809DADF0_unknown = 0x809DADF0; +D_809DAE10_unknown = 0x809DAE10; +D_809DAE40_unknown = 0x809DAE40; +D_809DAE7C_unknown = 0x809DAE7C; +RO_FLT_809DAE90_unknown = 0x809DAE90; // type:f32 +RO_FLT_809DAE94_unknown = 0x809DAE94; // type:f32 +RO_FLT_809DAE98_unknown = 0x809DAE98; // type:f32 +RO_FLT_809DAE9C_unknown = 0x809DAE9C; // type:f32 +RO_FLT_809DAEA0_unknown = 0x809DAEA0; // type:f32 +RO_FLT_809DAEA4_unknown = 0x809DAEA4; // type:f32 +RO_FLT_809DAEA8_unknown = 0x809DAEA8; // type:f32 +RO_FLT_809DAEAC_unknown = 0x809DAEAC; // type:f32 +RO_FLT_809DAEB0_unknown = 0x809DAEB0; // type:f32 +RO_FLT_809DAEB4_unknown = 0x809DAEB4; // type:f32 +RO_FLT_809DAEB8_unknown = 0x809DAEB8; // type:f32 +RO_FLT_809DAEBC_unknown = 0x809DAEBC; // type:f32 +RO_FLT_809DAEC0_unknown = 0x809DAEC0; // type:f32 +RO_FLT_809DAEC4_unknown = 0x809DAEC4; // type:f32 +RO_FLT_809DAEC8_unknown = 0x809DAEC8; // type:f32 +RO_FLT_809DAECC_unknown = 0x809DAECC; // type:f32 +RO_FLT_809DAED0_unknown = 0x809DAED0; // type:f32 +RO_FLT_809DAED4_unknown = 0x809DAED4; // type:f32 +jtbl_Boss01_Wait_1 = 0x809DAED8; // type:jtbl +RO_FLT_809DAF04_unknown = 0x809DAF04; // type:f32 +RO_FLT_809DAF08_unknown = 0x809DAF08; // type:f32 +RO_FLT_809DAF0C_unknown = 0x809DAF0C; // type:f32 +RO_FLT_809DAF10_unknown = 0x809DAF10; // type:f32 +RO_FLT_809DAF14_unknown = 0x809DAF14; // type:f32 +RO_FLT_809DAF18_unknown = 0x809DAF18; // type:f32 +RO_FLT_809DAF1C_unknown = 0x809DAF1C; // type:f32 +jtbl_Boss01_UpdateDamage_1 = 0x809DAF20; // type:jtbl +RO_FLT_809DAF50_unknown = 0x809DAF50; // type:f32 +RO_FLT_809DAF54_unknown = 0x809DAF54; // type:f32 +RO_FLT_809DAF58_unknown = 0x809DAF58; // type:f32 +RO_FLT_809DAF5C_unknown = 0x809DAF5C; // type:f32 +jtbl_Boss01_Update_1 = 0x809DAF60; // type:jtbl +RO_FLT_809DB008_unknown = 0x809DB008; // type:f32 +RO_FLT_809DB00C_unknown = 0x809DB00C; // type:f32 +RO_FLT_809DB010_unknown = 0x809DB010; // type:f32 +RO_FLT_809DB014_unknown = 0x809DB014; // type:f32 +RO_FLT_809DB018_unknown = 0x809DB018; // type:f32 +RO_FLT_809DB01C_unknown = 0x809DB01C; // type:f32 +RO_FLT_809DB020_unknown = 0x809DB020; // type:f32 +RO_FLT_809DB024_unknown = 0x809DB024; // type:f32 +RO_FLT_809DB028_unknown = 0x809DB028; // type:f32 +RO_FLT_809DB02C_unknown = 0x809DB02C; // type:f32 +RO_FLT_809DB030_unknown = 0x809DB030; // type:f32 +RO_FLT_809DB034_unknown = 0x809DB034; // type:f32 +RO_FLT_809DB038_unknown = 0x809DB038; // type:f32 +RO_FLT_809DB03C_unknown = 0x809DB03C; // type:f32 +RO_FLT_809DB040_unknown = 0x809DB040; // type:f32 +RO_FLT_809DB044_unknown = 0x809DB044; // type:f32 +RO_FLT_809DB048_unknown = 0x809DB048; // type:f32 +RO_FLT_809DB04C_unknown = 0x809DB04C; // type:f32 +RO_FLT_809DB050_unknown = 0x809DB050; // type:f32 +RO_FLT_809DB054_unknown = 0x809DB054; // type:f32 +RO_FLT_809DB058_unknown = 0x809DB058; // type:f32 +RO_FLT_809DB05C_unknown = 0x809DB05C; // type:f32 +RO_FLT_809DB060_unknown = 0x809DB060; // type:f32 +RO_FLT_809DB064_unknown = 0x809DB064; // type:f32 +RO_FLT_809DB068_unknown = 0x809DB068; // type:f32 +ovl_Boss_01_OverlayInfo = 0x809DB070; // type:s32 +ovl_Boss_01_RelocCount = 0x809DB080; // type:s32 +ovl_Boss_01_OverlayRelocations = 0x809DB084; // type:s32 +ovl_Boss_01_OverlayInfoOffset = 0x809DB91C; // type:s32 +B_809DB920_unknown = 0x809DB920; // type:s16 +B_809DB924_unknown = 0x809DB924; +B_809DB928_unknown = 0x809DB928; +B_FLT_809DB92C_unknown = 0x809DB92C; // type:f32 +B_FLT_809DB930_unknown = 0x809DB930; // type:f32 +B_FLT_809DB934_unknown = 0x809DB934; // type:f32 +B_FLT_809DB938_unknown = 0x809DB938; // type:f32 +B_FLT_809DB93C_unknown = 0x809DB93C; // type:f32 +B_FLT_809DB940_unknown = 0x809DB940; // type:f32 +B_FLT_809DB944_unknown = 0x809DB944; // type:f32 +B_809DB948_unknown = 0x809DB948; // type:s8 +B_809DB950_unknown = 0x809DB950; +B_809DB95C_unknown = 0x809DB95C; +B_809DB960_unknown = 0x809DB960; +B_809DB964_unknown = 0x809DB964; +B_809DB968_unknown = 0x809DB968; // type:s8 +D_809E2460_unknown = 0x809E2460; +D_809E2480_unknown = 0x809E2480; +D_FLT_809E24C0_unknown = 0x809E24C0; // type:f32 +D_809E24C6_unknown = 0x809E24C6; // type:s16 +D_809E24F6_unknown = 0x809E24F6; // type:s16 +D_809E2524_unknown = 0x809E2524; +D_809E283C_unknown = 0x809E283C; +D_809E284C_unknown = 0x809E284C; +D_809E2894_unknown = 0x809E2894; +D_809E28A4_unknown = 0x809E28A4; +D_FLT_809E28D0_unknown = 0x809E28D0; // type:f32 +D_FLT_809E293C_unknown = 0x809E293C; // type:f32 +D_809E29A8_unknown = 0x809E29A8; +D_809E29AC_unknown = 0x809E29AC; +D_809E2A04_unknown = 0x809E2A04; +RO_STR_809E2A10_unknown = 0x809E2A10; +RO_FLT_809E2A2C_unknown = 0x809E2A2C; // type:f32 +RO_FLT_809E2A30_unknown = 0x809E2A30; // type:f32 +RO_FLT_809E2A34_unknown = 0x809E2A34; // type:f32 +RO_FLT_809E2A38_unknown = 0x809E2A38; // type:f32 +RO_FLT_809E2A3C_unknown = 0x809E2A3C; // type:f32 +RO_FLT_809E2A40_unknown = 0x809E2A40; // type:f32 +RO_FLT_809E2A44_unknown = 0x809E2A44; // type:f32 +RO_FLT_809E2A48_unknown = 0x809E2A48; // type:f32 +RO_FLT_809E2A4C_unknown = 0x809E2A4C; // type:f32 +RO_FLT_809E2A54_unknown = 0x809E2A54; // type:f32 +jtbl_func_809DAB78_1 = 0x809E2A58; // type:jtbl +RO_FLT_809E2AB8_unknown = 0x809E2AB8; // type:f32 +RO_FLT_809E2ABC_unknown = 0x809E2ABC; // type:f32 +RO_FLT_809E2AC0_unknown = 0x809E2AC0; // type:f32 +RO_FLT_809E2AC4_unknown = 0x809E2AC4; // type:f32 +RO_FLT_809E2AC8_unknown = 0x809E2AC8; // type:f32 +RO_FLT_809E2ACC_unknown = 0x809E2ACC; // type:f32 +RO_FLT_809E2AD0_unknown = 0x809E2AD0; // type:f32 +RO_FLT_809E2AD4_unknown = 0x809E2AD4; // type:f32 +RO_FLT_809E2AD8_unknown = 0x809E2AD8; // type:f32 +RO_FLT_809E2ADC_unknown = 0x809E2ADC; // type:f32 +RO_FLT_809E2AE0_unknown = 0x809E2AE0; // type:f32 +RO_FLT_809E2AE4_unknown = 0x809E2AE4; // type:f32 +RO_FLT_809E2AE8_unknown = 0x809E2AE8; // type:f32 +RO_FLT_809E2AEC_unknown = 0x809E2AEC; // type:f32 +RO_FLT_809E2AF0_unknown = 0x809E2AF0; // type:f32 +RO_FLT_809E2AF4_unknown = 0x809E2AF4; // type:f32 +RO_FLT_809E2AF8_unknown = 0x809E2AF8; // type:f32 +RO_FLT_809E2AFC_unknown = 0x809E2AFC; // type:f32 +RO_FLT_809E2B00_unknown = 0x809E2B00; // type:f32 +RO_FLT_809E2B04_unknown = 0x809E2B04; // type:f32 +RO_FLT_809E2B08_unknown = 0x809E2B08; // type:f32 +RO_FLT_809E2B0C_unknown = 0x809E2B0C; // type:f32 +jtbl_Boss02_Twinmold_Update_1 = 0x809E2B10; // type:jtbl +RO_FLT_809E2B40_unknown = 0x809E2B40; // type:f32 +RO_FLT_809E2B44_unknown = 0x809E2B44; // type:f32 +RO_FLT_809E2B48_unknown = 0x809E2B48; // type:f32 +RO_FLT_809E2B4C_unknown = 0x809E2B4C; // type:f32 +RO_FLT_809E2B50_unknown = 0x809E2B50; // type:f32 +RO_FLT_809E2B54_unknown = 0x809E2B54; // type:f32 +RO_FLT_809E2B58_unknown = 0x809E2B58; // type:f32 +RO_FLT_809E2B5C_unknown = 0x809E2B5C; // type:f32 +RO_FLT_809E2B60_unknown = 0x809E2B60; // type:f32 +jtbl_Boss02_HandleGiantsMaskCutscene_1 = 0x809E2B64; // type:jtbl +RO_FLT_809E2BB8_unknown = 0x809E2BB8; // type:f32 +RO_FLT_809E2BBC_unknown = 0x809E2BBC; // type:f32 +RO_FLT_809E2BC0_unknown = 0x809E2BC0; // type:f32 +RO_FLT_809E2BC4_unknown = 0x809E2BC4; // type:f32 +RO_FLT_809E2BC8_unknown = 0x809E2BC8; // type:f32 +RO_FLT_809E2BCC_unknown = 0x809E2BCC; // type:f32 +RO_FLT_809E2BDC_unknown = 0x809E2BDC; // type:f32 +RO_FLT_809E2BF0_unknown = 0x809E2BF0; // type:f32 +RO_FLT_809E2BF4_unknown = 0x809E2BF4; // type:f32 +RO_FLT_809E2BF8_unknown = 0x809E2BF8; // type:f32 +RO_FLT_809E2BFC_unknown = 0x809E2BFC; // type:f32 +RO_FLT_809E2C1C_unknown = 0x809E2C1C; // type:f32 +RO_FLT_809E2C28_unknown = 0x809E2C28; // type:f32 +RO_FLT_809E2C2C_unknown = 0x809E2C2C; // type:f32 +RO_FLT_809E2C30_unknown = 0x809E2C30; // type:f32 +RO_FLT_809E2C34_unknown = 0x809E2C34; // type:f32 +RO_FLT_809E2C38_unknown = 0x809E2C38; // type:f32 +RO_FLT_809E2C3C_unknown = 0x809E2C3C; // type:f32 +RO_FLT_809E2C44_unknown = 0x809E2C44; // type:f32 +RO_FLT_809E2C48_unknown = 0x809E2C48; // type:f32 +RO_FLT_809E2C4C_unknown = 0x809E2C4C; // type:f32 +RO_FLT_809E2C50_unknown = 0x809E2C50; // type:f32 +RO_FLT_809E2C54_unknown = 0x809E2C54; // type:f32 +RO_FLT_809E2C58_unknown = 0x809E2C58; // type:f32 +RO_FLT_809E2C5C_unknown = 0x809E2C5C; // type:f32 +RO_FLT_809E2C60_unknown = 0x809E2C60; // type:f32 +RO_FLT_809E2C64_unknown = 0x809E2C64; // type:f32 +RO_FLT_809E2C68_unknown = 0x809E2C68; // type:f32 +ovl_Boss_02_OverlayInfo = 0x809E2C70; // type:s32 +ovl_Boss_02_RelocCount = 0x809E2C80; // type:s32 +ovl_Boss_02_OverlayRelocations = 0x809E2C84; // type:s32 +ovl_Boss_02_Padding = 0x809E3340; // type:s32 +ovl_Boss_02_OverlayInfoOffset = 0x809E334C; // type:s32 +B_809E3350_unknown = 0x809E3350; +B_809E3351_unknown = 0x809E3351; +B_809E3352_unknown = 0x809E3352; // type:u8 +B_809E3354_unknown = 0x809E3354; +B_809E3358_unknown = 0x809E3358; +B_809E335C_unknown = 0x809E335C; +B_809E3360_unknown = 0x809E3360; // type:s8 +B_809E3364_unknown = 0x809E3364; +B_809E3368_unknown = 0x809E3368; +D_809EBDB0_unknown = 0x809EBDB0; +D_809EBDDC_unknown = 0x809EBDDC; +D_809EBE24_unknown = 0x809EBE24; +D_809EBE34_unknown = 0x809EBE34; +D_809EBEE8_unknown = 0x809EBEE8; +D_809EBEF8_unknown = 0x809EBEF8; +D_809EC00C_unknown = 0x809EC00C; +D_809EC010_unknown = 0x809EC010; +D_FLT_809EC014_unknown = 0x809EC014; // type:f32 +D_809EC038_unknown = 0x809EC038; // type:s8 +D_809EC046_unknown = 0x809EC046; +D_809EC058_unknown = 0x809EC058; +D_809EC064_unknown = 0x809EC064; +D_809EC0B8_unknown = 0x809EC0B8; +D_FLT_809EC0C4_unknown = 0x809EC0C4; // type:f32 +D_809EC0D0_unknown = 0x809EC0D0; +RO_STR_809EC0F0_unknown = 0x809EC0F0; +RO_FLT_809EC11C_unknown = 0x809EC11C; // type:f32 +RO_FLT_809EC120_unknown = 0x809EC120; // type:f32 +RO_FLT_809EC124_unknown = 0x809EC124; // type:f32 +RO_FLT_809EC128_unknown = 0x809EC128; // type:f32 +RO_FLT_809EC12C_unknown = 0x809EC12C; // type:f32 +RO_FLT_809EC130_unknown = 0x809EC130; // type:f32 +RO_FLT_809EC134_unknown = 0x809EC134; // type:f32 +RO_FLT_809EC138_unknown = 0x809EC138; // type:f32 +RO_FLT_809EC13C_unknown = 0x809EC13C; // type:f32 +RO_FLT_809EC140_unknown = 0x809EC140; // type:f32 +RO_FLT_809EC144_unknown = 0x809EC144; // type:f32 +RO_FLT_809EC148_unknown = 0x809EC148; // type:f32 +RO_FLT_809EC14C_unknown = 0x809EC14C; // type:f32 +RO_FLT_809EC150_unknown = 0x809EC150; // type:f32 +RO_FLT_809EC154_unknown = 0x809EC154; // type:f32 +RO_FLT_809EC158_unknown = 0x809EC158; // type:f32 +RO_FLT_809EC15C_unknown = 0x809EC15C; // type:f32 +RO_FLT_809EC160_unknown = 0x809EC160; // type:f32 +RO_FLT_809EC164_unknown = 0x809EC164; // type:f32 +RO_FLT_809EC168_unknown = 0x809EC168; // type:f32 +RO_FLT_809EC16C_unknown = 0x809EC16C; // type:f32 +RO_FLT_809EC170_unknown = 0x809EC170; // type:f32 +RO_FLT_809EC174_unknown = 0x809EC174; // type:f32 +RO_FLT_809EC178_unknown = 0x809EC178; // type:f32 +RO_FLT_809EC17C_unknown = 0x809EC17C; // type:f32 +RO_FLT_809EC180_unknown = 0x809EC180; // type:f32 +RO_FLT_809EC184_unknown = 0x809EC184; // type:f32 +RO_FLT_809EC188_unknown = 0x809EC188; // type:f32 +RO_FLT_809EC18C_unknown = 0x809EC18C; // type:f32 +RO_FLT_809EC190_unknown = 0x809EC190; // type:f32 +RO_FLT_809EC194_unknown = 0x809EC194; // type:f32 +RO_FLT_809EC198_unknown = 0x809EC198; // type:f32 +RO_FLT_809EC19C_unknown = 0x809EC19C; // type:f32 +RO_FLT_809EC1A0_unknown = 0x809EC1A0; // type:f32 +jtbl_Boss03_IntroCutscene_1 = 0x809EC1A4; // type:jtbl +RO_FLT_809EC1C0_unknown = 0x809EC1C0; // type:f32 +RO_FLT_809EC1C4_unknown = 0x809EC1C4; // type:f32 +RO_FLT_809EC1C8_unknown = 0x809EC1C8; // type:f32 +RO_FLT_809EC1CC_unknown = 0x809EC1CC; // type:f32 +RO_FLT_809EC1D0_unknown = 0x809EC1D0; // type:f32 +RO_FLT_809EC1D4_unknown = 0x809EC1D4; // type:f32 +RO_FLT_809EC1D8_unknown = 0x809EC1D8; // type:f32 +RO_FLT_809EC1DC_unknown = 0x809EC1DC; // type:f32 +RO_FLT_809EC1E0_unknown = 0x809EC1E0; // type:f32 +RO_FLT_809EC1E4_unknown = 0x809EC1E4; // type:f32 +RO_FLT_809EC1E8_unknown = 0x809EC1E8; // type:f32 +RO_FLT_809EC1EC_unknown = 0x809EC1EC; // type:f32 +RO_FLT_809EC1F0_unknown = 0x809EC1F0; // type:f32 +RO_FLT_809EC1F4_unknown = 0x809EC1F4; // type:f32 +RO_FLT_809EC1F8_unknown = 0x809EC1F8; // type:f32 +RO_FLT_809EC1FC_unknown = 0x809EC1FC; // type:f32 +RO_FLT_809EC200_unknown = 0x809EC200; // type:f32 +RO_FLT_809EC204_unknown = 0x809EC204; // type:f32 +RO_FLT_809EC208_unknown = 0x809EC208; // type:f32 +RO_FLT_809EC20C_unknown = 0x809EC20C; // type:f32 +RO_FLT_809EC210_unknown = 0x809EC210; // type:f32 +RO_FLT_809EC214_unknown = 0x809EC214; // type:f32 +RO_FLT_809EC218_unknown = 0x809EC218; // type:f32 +ovl_Boss_03_OverlayInfo = 0x809EC220; // type:s32 +ovl_Boss_03_RelocCount = 0x809EC230; // type:s32 +ovl_Boss_03_OverlayRelocations = 0x809EC234; // type:s32 +ovl_Boss_03_Padding = 0x809EC778; // type:s32 +ovl_Boss_03_OverlayInfoOffset = 0x809EC77C; // type:s32 +B_809EC780_unknown = 0x809EC780; +B_809EC782_unknown = 0x809EC782; // type:s8 +B_809EC788_unknown = 0x809EC788; +B_809EC798_unknown = 0x809EC798; // type:s8 +B_809EC7DC_unknown = 0x809EC7DC; // type:s8 +B_809EC820_unknown = 0x809EC820; +B_809EEF70_unknown = 0x809EEF70; +B_809EEF74_unknown = 0x809EEF74; +B_809EEF78_unknown = 0x809EEF78; +B_809EEF7C_unknown = 0x809EEF7C; +D_809F1070_unknown = 0x809F1070; +D_809F10B0_unknown = 0x809F10B0; +D_809F10D4_unknown = 0x809F10D4; +D_809F10E4_unknown = 0x809F10E4; +D_809F1108_unknown = 0x809F1108; +D_FLT_809F1118_unknown = 0x809F1118; // type:f32 +D_STR_809F1124_unknown = 0x809F1124; +D_809F1130_unknown = 0x809F1130; +D_809F113C_unknown = 0x809F113C; +D_809F1148_unknown = 0x809F1148; +D_809F1154_unknown = 0x809F1154; +RO_STR_809F1160_unknown = 0x809F1160; +RO_FLT_809F11A4_unknown = 0x809F11A4; // type:f32 +RO_FLT_809F11A8_unknown = 0x809F11A8; // type:f32 +jtbl_func_809EC568_1 = 0x809F11AC; // type:jtbl +RO_FLT_809F11E4_unknown = 0x809F11E4; // type:f32 +RO_FLT_809F11E8_unknown = 0x809F11E8; // type:f32 +RO_FLT_809F11EC_unknown = 0x809F11EC; // type:f32 +RO_FLT_809F11F0_unknown = 0x809F11F0; // type:f32 +RO_FLT_809F11F4_unknown = 0x809F11F4; // type:f32 +RO_FLT_809F11F8_unknown = 0x809F11F8; // type:f32 +RO_FLT_809F11FC_unknown = 0x809F11FC; // type:f32 +RO_FLT_809F1200_unknown = 0x809F1200; // type:f32 +RO_FLT_809F1204_unknown = 0x809F1204; // type:f32 +RO_FLT_809F1208_unknown = 0x809F1208; // type:f32 +RO_FLT_809F120C_unknown = 0x809F120C; // type:f32 +RO_FLT_809F1210_unknown = 0x809F1210; // type:f32 +RO_FLT_809F1214_unknown = 0x809F1214; // type:f32 +RO_FLT_809F1218_unknown = 0x809F1218; // type:f32 +RO_FLT_809F121C_unknown = 0x809F121C; // type:f32 +RO_FLT_809F1220_unknown = 0x809F1220; // type:f32 +RO_FLT_809F1224_unknown = 0x809F1224; // type:f32 +RO_FLT_809F1228_unknown = 0x809F1228; // type:f32 +RO_FLT_809F122C_unknown = 0x809F122C; // type:f32 +RO_FLT_809F1230_unknown = 0x809F1230; // type:f32 +ovl_Boss_04_OverlayInfo = 0x809F1240; // type:s32 +ovl_Boss_04_RelocCount = 0x809F1250; // type:s32 +ovl_Boss_04_OverlayRelocations = 0x809F1254; // type:s32 +ovl_Boss_04_Padding = 0x809F1434; // type:s32 +ovl_Boss_04_OverlayInfoOffset = 0x809F143C; // type:s32 +B_809F1440_unknown = 0x809F1440; // type:s8 +D_809F4990_unknown = 0x809F4990; +D_809F4998_unknown = 0x809F4998; +D_809F49A0_unknown = 0x809F49A0; +D_809F4A40_unknown = 0x809F4A40; +D_809F4A70_unknown = 0x809F4A70; +D_809F4A9C_unknown = 0x809F4A9C; +D_809F4AE4_unknown = 0x809F4AE4; +D_809F4AF4_unknown = 0x809F4AF4; +D_809F4B18_unknown = 0x809F4B18; +D_809F4B28_unknown = 0x809F4B28; +D_809F4B4C_unknown = 0x809F4B4C; +D_809F4B5C_unknown = 0x809F4B5C; +D_809F4B60_unknown = 0x809F4B60; +D_809F4B64_unknown = 0x809F4B64; +D_809F4B70_unknown = 0x809F4B70; +D_809F4B90_unknown = 0x809F4B90; +D_809F4BD0_unknown = 0x809F4BD0; // type:s16 +D_809F4BFC_unknown = 0x809F4BFC; // type:s16 +D_809F4C28_unknown = 0x809F4C28; // type:s8 +D_809F4C30_unknown = 0x809F4C30; +D_809F4C34_unknown = 0x809F4C34; +D_809F4C40_unknown = 0x809F4C40; +D_STR_809F4C4C_unknown = 0x809F4C4C; +RO_STR_809F4C90_unknown = 0x809F4C90; +RO_FLT_809F4CAC_unknown = 0x809F4CAC; // type:f32 +RO_FLT_809F4CB0_unknown = 0x809F4CB0; // type:f32 +RO_FLT_809F4CB4_unknown = 0x809F4CB4; // type:f32 +RO_FLT_809F4CB8_unknown = 0x809F4CB8; // type:f32 +RO_FLT_809F4CBC_unknown = 0x809F4CBC; // type:f32 +RO_FLT_809F4CC0_unknown = 0x809F4CC0; // type:f32 +RO_FLT_809F4CC4_unknown = 0x809F4CC4; // type:f32 +RO_FLT_809F4CC8_unknown = 0x809F4CC8; // type:f32 +RO_FLT_809F4CCC_unknown = 0x809F4CCC; // type:f32 +RO_FLT_809F4CD0_unknown = 0x809F4CD0; // type:f32 +RO_FLT_809F4CD4_unknown = 0x809F4CD4; // type:f32 +jtbl_Boss05_Update_1 = 0x809F4CD8; // type:jtbl +RO_FLT_809F4D30_unknown = 0x809F4D30; // type:f32 +RO_FLT_809F4D34_unknown = 0x809F4D34; // type:f32 +RO_FLT_809F4D38_unknown = 0x809F4D38; // type:f32 +ovl_Boss_05_OverlayInfo = 0x809F4D40; // type:s32 +ovl_Boss_05_RelocCount = 0x809F4D50; // type:s32 +ovl_Boss_05_OverlayRelocations = 0x809F4D54; // type:s32 +ovl_Boss_05_Padding = 0x809F5098; // type:s32 +ovl_Boss_05_OverlayInfoOffset = 0x809F509C; // type:s32 +B_809F50A0_unknown = 0x809F50A0; +D_809F7010_unknown = 0x809F7010; +D_809F7050_unknown = 0x809F7050; +D_809F707C_unknown = 0x809F707C; +RO_FLT_809F70A0_unknown = 0x809F70A0; // type:f32 +RO_FLT_809F70A4_unknown = 0x809F70A4; // type:f32 +RO_FLT_809F70A8_unknown = 0x809F70A8; // type:f32 +RO_FLT_809F70AC_unknown = 0x809F70AC; // type:f32 +RO_FLT_809F70B0_unknown = 0x809F70B0; // type:f32 +RO_FLT_809F70B4_unknown = 0x809F70B4; // type:f32 +RO_FLT_809F70B8_unknown = 0x809F70B8; // type:f32 +RO_FLT_809F70BC_unknown = 0x809F70BC; // type:f32 +RO_FLT_809F70C0_unknown = 0x809F70C0; // type:f32 +RO_FLT_809F70C4_unknown = 0x809F70C4; // type:f32 +RO_FLT_809F70C8_unknown = 0x809F70C8; // type:f32 +RO_FLT_809F70CC_unknown = 0x809F70CC; // type:f32 +RO_FLT_809F70D0_unknown = 0x809F70D0; // type:f32 +RO_FLT_809F70D4_unknown = 0x809F70D4; // type:f32 +RO_FLT_809F70D8_unknown = 0x809F70D8; // type:f32 +RO_FLT_809F70DC_unknown = 0x809F70DC; // type:f32 +RO_FLT_809F70E0_unknown = 0x809F70E0; // type:f32 +RO_FLT_809F70E4_unknown = 0x809F70E4; // type:f32 +RO_FLT_809F70E8_unknown = 0x809F70E8; // type:f32 +RO_FLT_809F70EC_unknown = 0x809F70EC; // type:f32 +RO_FLT_809F70F0_unknown = 0x809F70F0; // type:f32 +RO_FLT_809F70F4_unknown = 0x809F70F4; // type:f32 +RO_FLT_809F70F8_unknown = 0x809F70F8; // type:f32 +RO_FLT_809F70FC_unknown = 0x809F70FC; // type:f32 +RO_FLT_809F7100_unknown = 0x809F7100; // type:f32 +RO_FLT_809F7104_unknown = 0x809F7104; // type:f32 +ovl_Boss_06_OverlayInfo = 0x809F7110; // type:s32 +ovl_Boss_06_RelocCount = 0x809F7120; // type:s32 +ovl_Boss_06_OverlayRelocations = 0x809F7124; // type:s32 +ovl_Boss_06_Padding = 0x809F72F4; // type:s32 +ovl_Boss_06_OverlayInfoOffset = 0x809F72FC; // type:s32 +B_FLT_809F7300_unknown = 0x809F7300; // type:f32 +B_809F7900_unknown = 0x809F7900; +B_809F7904_unknown = 0x809F7904; +B_809F7908_unknown = 0x809F7908; +B_809F790C_unknown = 0x809F790C; +D_80A0A8E0_unknown = 0x80A0A8E0; // type:s16 +D_80A0A8E2_unknown = 0x80A0A8E2; // type:s16 +D_80A0A8E4_unknown = 0x80A0A8E4; // type:s16 +D_80A0A8F8_unknown = 0x80A0A8F8; // type:s16 +D_80A0A910_unknown = 0x80A0A910; +D_80A0A930_unknown = 0x80A0A930; +D_80A0A950_unknown = 0x80A0A950; +D_80A0A970_unknown = 0x80A0A970; +D_80A0A990_unknown = 0x80A0A990; +D_80A0A9D0_unknown = 0x80A0A9D0; +D_80A0AA1C_unknown = 0x80A0AA1C; // type:s16 +D_80A0AA20_unknown = 0x80A0AA20; // type:s16 +D_80A0AB5C_unknown = 0x80A0AB5C; +D_80A0AB6C_unknown = 0x80A0AB6C; +D_80A0AB98_unknown = 0x80A0AB98; +D_80A0ABBC_unknown = 0x80A0ABBC; +D_80A0ABCC_unknown = 0x80A0ABCC; +D_80A0AC1C_unknown = 0x80A0AC1C; +D_80A0AC6C_unknown = 0x80A0AC6C; +D_80A0ADF8_unknown = 0x80A0ADF8; +D_80A0AE08_unknown = 0x80A0AE08; +D_80A0AE34_unknown = 0x80A0AE34; +D_80A0AE60_unknown = 0x80A0AE60; +D_80A0AE8C_unknown = 0x80A0AE8C; +D_80A0AE90_unknown = 0x80A0AE90; +D_80A0AE94_unknown = 0x80A0AE94; +D_80A0AE98_unknown = 0x80A0AE98; +D_FLT_80A0AE9C_unknown = 0x80A0AE9C; // type:f32 +D_80A0AECC_unknown = 0x80A0AECC; // type:s16 +D_80A0AEE4_unknown = 0x80A0AEE4; // type:s16 +D_80A0AEEC_unknown = 0x80A0AEEC; +D_80A0AEF4_unknown = 0x80A0AEF4; +D_80A0AEFC_unknown = 0x80A0AEFC; +D_80A0AF38_unknown = 0x80A0AF38; +D_80A0AF44_unknown = 0x80A0AF44; +D_80A0AF50_unknown = 0x80A0AF50; +D_80A0AF5C_unknown = 0x80A0AF5C; +D_80A0AF60_unknown = 0x80A0AF60; +D_80A0AF64_unknown = 0x80A0AF64; +D_80A0AF70_unknown = 0x80A0AF70; +D_80A0AF7C_unknown = 0x80A0AF7C; // type:s8 +D_80A0AF88_unknown = 0x80A0AF88; +D_80A0AF8D_unknown = 0x80A0AF8D; +D_80A0AF8F_unknown = 0x80A0AF8F; +D_80A0AF92_unknown = 0x80A0AF92; +D_80A0AF94_unknown = 0x80A0AF94; +D_80A0AF96_unknown = 0x80A0AF96; +D_STR_80A0AF9C_unknown = 0x80A0AF9C; +D_80A0B020_unknown = 0x80A0B020; // type:s8 +D_STR_80A0B040_unknown = 0x80A0B040; +D_80A0B04C_unknown = 0x80A0B04C; +D_80A0B064_unknown = 0x80A0B064; +D_80A0B080_unknown = 0x80A0B080; +D_80A0B0A0_unknown = 0x80A0B0A0; +D_80A0B0D0_unknown = 0x80A0B0D0; +D_80A0B10C_unknown = 0x80A0B10C; +D_80A0B11C_unknown = 0x80A0B11C; +D_80A0B128_unknown = 0x80A0B128; // type:u8 +D_80A0B130_unknown = 0x80A0B130; // type:u8 +D_80A0B138_unknown = 0x80A0B138; // type:s8 +D_80A0B158_unknown = 0x80A0B158; // type:s8 +D_80A0B178_unknown = 0x80A0B178; +D_80A0B1FC_unknown = 0x80A0B1FC; // type:s8 +D_80A0B21C_unknown = 0x80A0B21C; // type:s16 +D_80A0B234_unknown = 0x80A0B234; // type:s16 +D_80A0B24C_unknown = 0x80A0B24C; +D_80A0B258_unknown = 0x80A0B258; +D_80A0B264_unknown = 0x80A0B264; +D_80A0B270_unknown = 0x80A0B270; +RO_STR_80A0B280_unknown = 0x80A0B280; +RO_FLT_80A0B2B4_unknown = 0x80A0B2B4; // type:f32 +RO_FLT_80A0B2B8_unknown = 0x80A0B2B8; // type:f32 +RO_FLT_80A0B2BC_unknown = 0x80A0B2BC; // type:f32 +RO_FLT_80A0B2C0_unknown = 0x80A0B2C0; // type:f32 +RO_FLT_80A0B2C4_unknown = 0x80A0B2C4; // type:f32 +RO_FLT_80A0B2C8_unknown = 0x80A0B2C8; // type:f32 +RO_FLT_80A0B2CC_unknown = 0x80A0B2CC; // type:f32 +RO_FLT_80A0B2D0_unknown = 0x80A0B2D0; // type:f32 +RO_FLT_80A0B2D4_unknown = 0x80A0B2D4; // type:f32 +RO_FLT_80A0B2D8_unknown = 0x80A0B2D8; // type:f32 +RO_FLT_80A0B2DC_unknown = 0x80A0B2DC; // type:f32 +RO_FLT_80A0B2E0_unknown = 0x80A0B2E0; // type:f32 +RO_FLT_80A0B2E4_unknown = 0x80A0B2E4; // type:f32 +RO_FLT_80A0B2E8_unknown = 0x80A0B2E8; // type:f32 +RO_FLT_80A0B2EC_unknown = 0x80A0B2EC; // type:f32 +RO_FLT_80A0B2F0_unknown = 0x80A0B2F0; // type:f32 +RO_FLT_80A0B2F4_unknown = 0x80A0B2F4; // type:f32 +RO_FLT_80A0B2F8_unknown = 0x80A0B2F8; // type:f32 +RO_FLT_80A0B2FC_unknown = 0x80A0B2FC; // type:f32 +RO_FLT_80A0B300_unknown = 0x80A0B300; // type:f32 +RO_FLT_80A0B304_unknown = 0x80A0B304; // type:f32 +RO_FLT_80A0B308_unknown = 0x80A0B308; // type:f32 +RO_FLT_80A0B30C_unknown = 0x80A0B30C; // type:f32 +RO_FLT_80A0B310_unknown = 0x80A0B310; // type:f32 +RO_FLT_80A0B314_unknown = 0x80A0B314; // type:f32 +RO_FLT_80A0B318_unknown = 0x80A0B318; // type:f32 +RO_FLT_80A0B31C_unknown = 0x80A0B31C; // type:f32 +RO_FLT_80A0B320_unknown = 0x80A0B320; // type:f32 +RO_FLT_80A0B324_unknown = 0x80A0B324; // type:f32 +RO_FLT_80A0B328_unknown = 0x80A0B328; // type:f32 +RO_FLT_80A0B32C_unknown = 0x80A0B32C; // type:f32 +RO_FLT_80A0B330_unknown = 0x80A0B330; // type:f32 +RO_FLT_80A0B334_unknown = 0x80A0B334; // type:f32 +RO_FLT_80A0B338_unknown = 0x80A0B338; // type:f32 +RO_FLT_80A0B33C_unknown = 0x80A0B33C; // type:f32 +RO_FLT_80A0B340_unknown = 0x80A0B340; // type:f32 +RO_FLT_80A0B344_unknown = 0x80A0B344; // type:f32 +jtbl_Boss07_Wrath_SetupAttack_1 = 0x80A0B348; // type:jtbl +RO_FLT_80A0B368_unknown = 0x80A0B368; // type:f32 +jtbl_Boss07_Wrath_Attack_1 = 0x80A0B36C; // type:jtbl +RO_FLT_80A0B38C_unknown = 0x80A0B38C; // type:f32 +RO_FLT_80A0B390_unknown = 0x80A0B390; // type:f32 +RO_FLT_80A0B394_unknown = 0x80A0B394; // type:f32 +RO_FLT_80A0B398_unknown = 0x80A0B398; // type:f32 +RO_FLT_80A0B39C_unknown = 0x80A0B39C; // type:f32 +RO_FLT_80A0B3A0_unknown = 0x80A0B3A0; // type:f32 +jtbl_Boss07_Wrath_UpdateDamage_1 = 0x80A0B3A4; // type:jtbl +jtbl_Boss07_UpdateDamageEffects_1 = 0x80A0B3C8; // type:jtbl +RO_FLT_80A0B470_unknown = 0x80A0B470; // type:f32 +RO_FLT_80A0B474_unknown = 0x80A0B474; // type:f32 +RO_FLT_80A0B478_unknown = 0x80A0B478; // type:f32 +RO_FLT_80A0B47C_unknown = 0x80A0B47C; // type:f32 +RO_FLT_80A0B480_unknown = 0x80A0B480; // type:f32 +RO_FLT_80A0B484_unknown = 0x80A0B484; // type:f32 +RO_FLT_80A0B488_unknown = 0x80A0B488; // type:f32 +RO_FLT_80A0B48C_unknown = 0x80A0B48C; // type:f32 +RO_FLT_80A0B490_unknown = 0x80A0B490; // type:f32 +RO_FLT_80A0B494_unknown = 0x80A0B494; // type:f32 +RO_FLT_80A0B498_unknown = 0x80A0B498; // type:f32 +RO_FLT_80A0B49C_unknown = 0x80A0B49C; // type:f32 +RO_FLT_80A0B4A8_unknown = 0x80A0B4A8; // type:f32 +RO_FLT_80A0B4AC_unknown = 0x80A0B4AC; // type:f32 +RO_FLT_80A0B4B0_unknown = 0x80A0B4B0; // type:f32 +RO_FLT_80A0B4B4_unknown = 0x80A0B4B4; // type:f32 +RO_FLT_80A0B4B8_unknown = 0x80A0B4B8; // type:f32 +RO_FLT_80A0B4BC_unknown = 0x80A0B4BC; // type:f32 +RO_FLT_80A0B4C0_unknown = 0x80A0B4C0; // type:f32 +RO_FLT_80A0B4C4_unknown = 0x80A0B4C4; // type:f32 +RO_FLT_80A0B4C8_unknown = 0x80A0B4C8; // type:f32 +RO_FLT_80A0B4CC_unknown = 0x80A0B4CC; // type:f32 +RO_FLT_80A0B4D0_unknown = 0x80A0B4D0; // type:f32 +RO_FLT_80A0B4D4_unknown = 0x80A0B4D4; // type:f32 +RO_FLT_80A0B4D8_unknown = 0x80A0B4D8; // type:f32 +RO_FLT_80A0B4DC_unknown = 0x80A0B4DC; // type:f32 +RO_FLT_80A0B4E0_unknown = 0x80A0B4E0; // type:f32 +RO_FLT_80A0B4E4_unknown = 0x80A0B4E4; // type:f32 +jtbl_Boss07_Incarnation_IntroCutscene_1 = 0x80A0B4E8; // type:jtbl +RO_FLT_80A0B500_unknown = 0x80A0B500; // type:f32 +RO_FLT_80A0B504_unknown = 0x80A0B504; // type:f32 +RO_FLT_80A0B508_unknown = 0x80A0B508; // type:f32 +RO_FLT_80A0B50C_unknown = 0x80A0B50C; // type:f32 +RO_FLT_80A0B510_unknown = 0x80A0B510; // type:f32 +jtbl_Boss07_Incarnation_DeathCutscene_1 = 0x80A0B514; // type:jtbl +RO_FLT_80A0B540_unknown = 0x80A0B540; // type:f32 +RO_FLT_80A0B544_unknown = 0x80A0B544; // type:f32 +RO_FLT_80A0B548_unknown = 0x80A0B548; // type:f32 +RO_FLT_80A0B54C_unknown = 0x80A0B54C; // type:f32 +RO_FLT_80A0B550_unknown = 0x80A0B550; // type:f32 +jtbl_Boss07_Incarnation_UpdateDamage_1 = 0x80A0B554; // type:jtbl +RO_FLT_80A0B578_unknown = 0x80A0B578; // type:f32 +RO_FLT_80A0B57C_unknown = 0x80A0B57C; // type:f32 +RO_FLT_80A0B580_unknown = 0x80A0B580; // type:f32 +RO_FLT_80A0B584_unknown = 0x80A0B584; // type:f32 +jtbl_Boss07_Mask_FireBeam_1 = 0x80A0B588; // type:jtbl +RO_FLT_80A0B5A0_unknown = 0x80A0B5A0; // type:f32 +RO_FLT_80A0B5A4_unknown = 0x80A0B5A4; // type:f32 +RO_FLT_80A0B5A8_unknown = 0x80A0B5A8; // type:f32 +RO_FLT_80A0B5AC_unknown = 0x80A0B5AC; // type:f32 +RO_FLT_80A0B5B0_unknown = 0x80A0B5B0; // type:f32 +RO_FLT_80A0B5B4_unknown = 0x80A0B5B4; // type:f32 +RO_FLT_80A0B5B8_unknown = 0x80A0B5B8; // type:f32 +RO_FLT_80A0B5BC_unknown = 0x80A0B5BC; // type:f32 +RO_FLT_80A0B5C0_unknown = 0x80A0B5C0; // type:f32 +RO_FLT_80A0B5C4_unknown = 0x80A0B5C4; // type:f32 +RO_FLT_80A0B5C8_unknown = 0x80A0B5C8; // type:f32 +RO_FLT_80A0B5CC_unknown = 0x80A0B5CC; // type:f32 +jtbl_Boss07_Mask_IntroCutscene_1 = 0x80A0B5D0; // type:jtbl +RO_FLT_80A0B5E4_unknown = 0x80A0B5E4; // type:f32 +RO_FLT_80A0B5E8_unknown = 0x80A0B5E8; // type:f32 +RO_FLT_80A0B5EC_unknown = 0x80A0B5EC; // type:f32 +RO_FLT_80A0B5F0_unknown = 0x80A0B5F0; // type:f32 +RO_FLT_80A0B5F4_unknown = 0x80A0B5F4; // type:f32 +RO_FLT_80A0B5F8_unknown = 0x80A0B5F8; // type:f32 +RO_FLT_80A0B600_unknown = 0x80A0B600; // type:f32 +RO_FLT_80A0B604_unknown = 0x80A0B604; // type:f32 +RO_FLT_80A0B608_unknown = 0x80A0B608; // type:f32 +RO_FLT_80A0B60C_unknown = 0x80A0B60C; // type:f32 +RO_FLT_80A0B610_unknown = 0x80A0B610; // type:f32 +RO_FLT_80A0B614_unknown = 0x80A0B614; // type:f32 +RO_FLT_80A0B618_unknown = 0x80A0B618; // type:f32 +RO_FLT_80A0B61C_unknown = 0x80A0B61C; // type:f32 +RO_FLT_80A0B620_unknown = 0x80A0B620; // type:f32 +RO_FLT_80A0B624_unknown = 0x80A0B624; // type:f32 +RO_FLT_80A0B628_unknown = 0x80A0B628; // type:f32 +RO_FLT_80A0B62C_unknown = 0x80A0B62C; // type:f32 +RO_FLT_80A0B630_unknown = 0x80A0B630; // type:f32 +RO_FLT_80A0B634_unknown = 0x80A0B634; // type:f32 +RO_FLT_80A0B638_unknown = 0x80A0B638; // type:f32 +RO_FLT_80A0B63C_unknown = 0x80A0B63C; // type:f32 +RO_FLT_80A0B640_unknown = 0x80A0B640; // type:f32 +RO_FLT_80A0B644_unknown = 0x80A0B644; // type:f32 +RO_FLT_80A0B648_unknown = 0x80A0B648; // type:f32 +RO_FLT_80A0B64C_unknown = 0x80A0B64C; // type:f32 +RO_FLT_80A0B650_unknown = 0x80A0B650; // type:f32 +RO_FLT_80A0B654_unknown = 0x80A0B654; // type:f32 +jtbl_Boss07_Remains_Move_1 = 0x80A0B658; // type:jtbl +RO_FLT_80A0B6AC_unknown = 0x80A0B6AC; // type:f32 +RO_FLT_80A0B6B0_unknown = 0x80A0B6B0; // type:f32 +RO_FLT_80A0B6B4_unknown = 0x80A0B6B4; // type:f32 +RO_FLT_80A0B6B8_unknown = 0x80A0B6B8; // type:f32 +RO_FLT_80A0B6BC_unknown = 0x80A0B6BC; // type:f32 +RO_FLT_80A0B6C0_unknown = 0x80A0B6C0; // type:f32 +RO_FLT_80A0B6C4_unknown = 0x80A0B6C4; // type:f32 +RO_FLT_80A0B6C8_unknown = 0x80A0B6C8; // type:f32 +RO_FLT_80A0B6CC_unknown = 0x80A0B6CC; // type:f32 +RO_FLT_80A0B6D0_unknown = 0x80A0B6D0; // type:f32 +RO_FLT_80A0B6D4_unknown = 0x80A0B6D4; // type:f32 +RO_FLT_80A0B6D8_unknown = 0x80A0B6D8; // type:f32 +RO_FLT_80A0B6DC_unknown = 0x80A0B6DC; // type:f32 +RO_FLT_80A0B6E0_unknown = 0x80A0B6E0; // type:f32 +RO_FLT_80A0B6E4_unknown = 0x80A0B6E4; // type:f32 +RO_FLT_80A0B6E8_unknown = 0x80A0B6E8; // type:f32 +RO_FLT_80A0B6EC_unknown = 0x80A0B6EC; // type:f32 +RO_FLT_80A0B6F0_unknown = 0x80A0B6F0; // type:f32 +RO_FLT_80A0B6F4_unknown = 0x80A0B6F4; // type:f32 +RO_FLT_80A0B6F8_unknown = 0x80A0B6F8; // type:f32 +RO_FLT_80A0B6FC_unknown = 0x80A0B6FC; // type:f32 +RO_FLT_80A0B700_unknown = 0x80A0B700; // type:f32 +RO_FLT_80A0B704_unknown = 0x80A0B704; // type:f32 +RO_FLT_80A0B708_unknown = 0x80A0B708; // type:f32 +RO_FLT_80A0B70C_unknown = 0x80A0B70C; // type:f32 +RO_FLT_80A0B710_unknown = 0x80A0B710; // type:f32 +RO_FLT_80A0B714_unknown = 0x80A0B714; // type:f32 +RO_FLT_80A0B718_unknown = 0x80A0B718; // type:f32 +RO_FLT_80A0B71C_unknown = 0x80A0B71C; // type:f32 +RO_FLT_80A0B720_unknown = 0x80A0B720; // type:f32 +RO_FLT_80A0B724_unknown = 0x80A0B724; // type:f32 +RO_FLT_80A0B728_unknown = 0x80A0B728; // type:f32 +RO_FLT_80A0B72C_unknown = 0x80A0B72C; // type:f32 +RO_FLT_80A0B730_unknown = 0x80A0B730; // type:f32 +jtbl_Boss07_BattleHandler_Update_1 = 0x80A0B734; // type:jtbl +RO_FLT_80A0B750_unknown = 0x80A0B750; // type:f32 +RO_FLT_80A0B754_unknown = 0x80A0B754; // type:f32 +RO_FLT_80A0B758_unknown = 0x80A0B758; // type:f32 +RO_FLT_80A0B75C_unknown = 0x80A0B75C; // type:f32 +ovl_Boss_07_OverlayInfo = 0x80A0B760; // type:s32 +ovl_Boss_07_RelocCount = 0x80A0B770; // type:s32 +ovl_Boss_07_OverlayRelocations = 0x80A0B774; // type:s32 +D_80A0C700_unknown = 0x80A0C700; +ovl_Boss_07_OverlayInfoOffset = 0x80A0C9FC; // type:s32 +B_80A0CA00_unknown = 0x80A0CA00; +B_80A0CA0C_unknown = 0x80A0CA0C; // type:s8 +B_80A0CA10_unknown = 0x80A0CA10; +B_80A0CA14_unknown = 0x80A0CA14; +B_80A0CA18_unknown = 0x80A0CA18; +B_80A0CA1C_unknown = 0x80A0CA1C; +B_80A0CA20_unknown = 0x80A0CA20; +B_80A0CA24_unknown = 0x80A0CA24; +B_80A0CA28_unknown = 0x80A0CA28; +B_80A0CA2C_unknown = 0x80A0CA2C; +B_80A0CA30_unknown = 0x80A0CA30; // type:s8 +B_80A0CA31_unknown = 0x80A0CA31; // type:s8 +B_80A0CA38_unknown = 0x80A0CA38; +B_80A0D848_unknown = 0x80A0D848; +B_80A0D84C_unknown = 0x80A0D84C; +B_80A0D850_unknown = 0x80A0D850; +D_80A0F460_unknown = 0x80A0F460; +D_80A0F480_unknown = 0x80A0F480; +D_80A0F484_unknown = 0x80A0F484; +D_80A0F488_unknown = 0x80A0F488; +D_80A0F48C_unknown = 0x80A0F48C; +D_80A0F490_unknown = 0x80A0F490; +D_80A0F498_unknown = 0x80A0F498; +D_80A0F49C_unknown = 0x80A0F49C; +D_80A0F4A0_unknown = 0x80A0F4A0; +D_80A0F4A4_unknown = 0x80A0F4A4; // type:u8 +D_80A0F4B8_unknown = 0x80A0F4B8; // type:u8 +D_80A0F4CC_unknown = 0x80A0F4CC; +D_FLT_80A0F4D4_unknown = 0x80A0F4D4; // type:f32 +RO_FLT_80A0F500_unknown = 0x80A0F500; // type:f32 +RO_FLT_80A0F504_unknown = 0x80A0F504; // type:f32 +RO_FLT_80A0F508_unknown = 0x80A0F508; // type:f32 +RO_FLT_80A0F50C_unknown = 0x80A0F50C; // type:f32 +RO_FLT_80A0F510_unknown = 0x80A0F510; // type:f32 +RO_FLT_80A0F514_unknown = 0x80A0F514; // type:f32 +RO_FLT_80A0F518_unknown = 0x80A0F518; // type:f32 +RO_FLT_80A0F51C_unknown = 0x80A0F51C; // type:f32 +RO_FLT_80A0F520_unknown = 0x80A0F520; // type:f32 +ovl_Bg_Dy_Yoseizo_OverlayInfo = 0x80A0F530; // type:s32 +ovl_Bg_Dy_Yoseizo_RelocCount = 0x80A0F540; // type:s32 +ovl_Bg_Dy_Yoseizo_OverlayRelocations = 0x80A0F544; // type:s32 +ovl_Bg_Dy_Yoseizo_Padding = 0x80A0F730; // type:s32 +ovl_Bg_Dy_Yoseizo_OverlayInfoOffset = 0x80A0F73C; // type:s32 +D_80A0F780_unknown = 0x80A0F780; +ovl_En_Boj_05_OverlayInfo = 0x80A0F7A0; // type:s32 +ovl_En_Boj_05_RelocCount = 0x80A0F7B0; // type:s32 +ovl_En_Boj_05_OverlayRelocations = 0x80A0F7B4; // type:s32 +ovl_En_Boj_05_Padding = 0x80A0F7C4; // type:s32 +ovl_En_Boj_05_OverlayInfoOffset = 0x80A0F7CC; // type:s32 +D_80A13820_unknown = 0x80A13820; +D_80A13870_unknown = 0x80A13870; // type:s16 +D_80A13888_unknown = 0x80A13888; // type:u16 +D_80A13890_unknown = 0x80A13890; // type:u16 +D_80A13898_unknown = 0x80A13898; // type:u16 +D_80A138A0_unknown = 0x80A138A0; // type:u16 +D_80A138A8_unknown = 0x80A138A8; // type:u16 +D_80A138B0_unknown = 0x80A138B0; // type:u16 +D_80A138B8_unknown = 0x80A138B8; // type:u16 +D_80A138C0_unknown = 0x80A138C0; // type:u16 +D_80A138C8_unknown = 0x80A138C8; +D_80A138D8_unknown = 0x80A138D8; // type:s16 +D_80A13938_unknown = 0x80A13938; +D_80A13978_unknown = 0x80A13978; +D_80A139A8_unknown = 0x80A139A8; +D_80A139AC_unknown = 0x80A139AC; +D_FLT_80A139BC_unknown = 0x80A139BC; // type:f32 +D_80A139EC_unknown = 0x80A139EC; +D_80A139F8_unknown = 0x80A139F8; +RO_STR_80A13A10_unknown = 0x80A13A10; +jtbl_EnSob1_GetWelcome_1 = 0x80A13B08; // type:jtbl +RO_FLT_80A13B6C_unknown = 0x80A13B6C; // type:f32 +RO_FLT_80A13B70_unknown = 0x80A13B70; // type:f32 +jtbl_EnSob1_HandleCanBuyItem_1 = 0x80A13B74; // type:jtbl +RO_FLT_80A13B9C_unknown = 0x80A13B9C; // type:f32 +RO_FLT_80A13BA0_unknown = 0x80A13BA0; // type:f32 +RO_FLT_80A13BA4_unknown = 0x80A13BA4; // type:f32 +RO_FLT_80A13BA8_unknown = 0x80A13BA8; // type:f32 +RO_FLT_80A13BAC_unknown = 0x80A13BAC; // type:f32 +RO_FLT_80A13BB0_unknown = 0x80A13BB0; // type:f32 +RO_FLT_80A13BB4_unknown = 0x80A13BB4; // type:f32 +RO_FLT_80A13BB8_unknown = 0x80A13BB8; // type:f32 +RO_FLT_80A13BBC_unknown = 0x80A13BBC; // type:f32 +RO_FLT_80A13BC0_unknown = 0x80A13BC0; // type:f32 +RO_FLT_80A13BC4_unknown = 0x80A13BC4; // type:f32 +RO_FLT_80A13BC8_unknown = 0x80A13BC8; // type:f32 +ovl_En_Sob1_OverlayInfo = 0x80A13BD0; // type:s32 +ovl_En_Sob1_RelocCount = 0x80A13BE0; // type:s32 +ovl_En_Sob1_OverlayRelocations = 0x80A13BE4; // type:s32 +ovl_En_Sob1_OverlayInfoOffset = 0x80A1405C; // type:s32 +D_80A19190_unknown = 0x80A19190; +D_80A191F4_unknown = 0x80A191F4; +D_80A19298_unknown = 0x80A19298; +D_80A192A0_unknown = 0x80A192A0; +D_80A192E4_unknown = 0x80A192E4; +D_80A19310_unknown = 0x80A19310; +D_80A193E0_unknown = 0x80A193E0; +D_80A1944C_unknown = 0x80A1944C; +D_80A1945C_unknown = 0x80A1945C; +D_80A1946C_unknown = 0x80A1946C; +D_80A1947C_unknown = 0x80A1947C; +D_80A1948C_unknown = 0x80A1948C; +D_80A1949C_unknown = 0x80A1949C; +D_80A194C4_unknown = 0x80A194C4; +D_80A194F0_unknown = 0x80A194F0; +D_80A1951C_unknown = 0x80A1951C; +D_80A19548_unknown = 0x80A19548; +D_80A19554_unknown = 0x80A19554; +D_80A19574_unknown = 0x80A19574; +D_80A196D4_unknown = 0x80A196D4; +D_80A196F4_unknown = 0x80A196F4; // type:u8 +D_80A19700_unknown = 0x80A19700; // type:u8 +D_80A1970C_unknown = 0x80A1970C; // type:u8 +D_80A1971C_unknown = 0x80A1971C; +D_80A19728_unknown = 0x80A19728; +D_80A19734_unknown = 0x80A19734; +D_80A19740_unknown = 0x80A19740; +D_80A1974C_unknown = 0x80A1974C; +D_80A19764_unknown = 0x80A19764; +D_80A1976C_unknown = 0x80A1976C; +D_80A19774_unknown = 0x80A19774; +D_80A19794_unknown = 0x80A19794; +D_80A1979C_unknown = 0x80A1979C; +RO_STR_80A197B0_unknown = 0x80A197B0; +RO_FLT_80A197C4_unknown = 0x80A197C4; // type:f32 +RO_FLT_80A197C8_unknown = 0x80A197C8; // type:f32 +RO_FLT_80A197CC_unknown = 0x80A197CC; // type:f32 +RO_FLT_80A197D0_unknown = 0x80A197D0; // type:f32 +RO_FLT_80A197D4_unknown = 0x80A197D4; // type:f32 +RO_FLT_80A197D8_unknown = 0x80A197D8; // type:f32 +RO_FLT_80A197DC_unknown = 0x80A197DC; // type:f32 +RO_FLT_80A197E0_unknown = 0x80A197E0; // type:f32 +RO_FLT_80A197E4_unknown = 0x80A197E4; // type:f32 +RO_FLT_80A197E8_unknown = 0x80A197E8; // type:f32 +jtbl_EnGo_UpdateGraveyardAttentionTargetAndReactions_1 = 0x80A197EC; // type:jtbl +RO_FLT_80A19834_unknown = 0x80A19834; // type:f32 +RO_FLT_80A19838_unknown = 0x80A19838; // type:f32 +RO_FLT_80A1983C_unknown = 0x80A1983C; // type:f32 +RO_FLT_80A19840_unknown = 0x80A19840; // type:f32 +RO_FLT_80A19844_unknown = 0x80A19844; // type:f32 +jtbl_EnGo_HandleOpenShrineCutscene_1 = 0x80A19848; // type:jtbl +RO_FLT_80A19860_unknown = 0x80A19860; // type:f32 +RO_FLT_80A19864_unknown = 0x80A19864; // type:f32 +RO_FLT_80A19868_unknown = 0x80A19868; // type:f32 +jtbl_EnGo_SetupInitialAction_1 = 0x80A1986C; // type:jtbl +RO_FLT_80A1988C_unknown = 0x80A1988C; // type:f32 +RO_FLT_80A19890_unknown = 0x80A19890; // type:f32 +RO_FLT_80A19894_unknown = 0x80A19894; // type:f32 +RO_FLT_80A19898_unknown = 0x80A19898; // type:f32 +RO_FLT_80A1989C_unknown = 0x80A1989C; // type:f32 +RO_FLT_80A198A0_unknown = 0x80A198A0; // type:f32 +jtbl_EnGo_GetMsgScript_1 = 0x80A198A4; // type:jtbl +jtbl_EnGo_GetMsgScript_2 = 0x80A198BC; // type:jtbl +ovl_En_Go_OverlayInfo = 0x80A198E0; // type:s32 +ovl_En_Go_RelocCount = 0x80A198F0; // type:s32 +ovl_En_Go_OverlayRelocations = 0x80A198F4; // type:s32 +ovl_En_Go_Padding = 0x80A19DE0; // type:s32 +ovl_En_Go_OverlayInfoOffset = 0x80A19DEC; // type:s32 +D_80A1BF70_unknown = 0x80A1BF70; +D_80A1BF90_unknown = 0x80A1BF90; +D_80A1BFBC_unknown = 0x80A1BFBC; +D_80A1BFFC_unknown = 0x80A1BFFC; +D_80A1C03C_unknown = 0x80A1C03C; +D_80A1C23C_unknown = 0x80A1C23C; +D_80A1C44C_unknown = 0x80A1C44C; +D_80A1C46C_unknown = 0x80A1C46C; +D_80A1C478_unknown = 0x80A1C478; +D_80A1C490_unknown = 0x80A1C490; // type:u8 +D_80A1C498_unknown = 0x80A1C498; +D_80A1C4A4_unknown = 0x80A1C4A4; +D_80A1C4B0_unknown = 0x80A1C4B0; +D_80A1C4BC_unknown = 0x80A1C4BC; +D_80A1C4C8_unknown = 0x80A1C4C8; // type:s16 +D_80A1C4D0_unknown = 0x80A1C4D0; +D_80A1C4E8_unknown = 0x80A1C4E8; +D_80A1C4F4_unknown = 0x80A1C4F4; +D_80A1C50C_unknown = 0x80A1C50C; +D_80A1C518_unknown = 0x80A1C518; // type:s16 +D_80A1C524_unknown = 0x80A1C524; +D_80A1C560_unknown = 0x80A1C560; +RO_FLT_80A1C5A0_unknown = 0x80A1C5A0; // type:f32 +RO_FLT_80A1C5A4_unknown = 0x80A1C5A4; // type:f32 +RO_FLT_80A1C5A8_unknown = 0x80A1C5A8; // type:f32 +RO_FLT_80A1C5AC_unknown = 0x80A1C5AC; // type:f32 +RO_FLT_80A1C5B0_unknown = 0x80A1C5B0; // type:f32 +RO_FLT_80A1C5B4_unknown = 0x80A1C5B4; // type:f32 +RO_FLT_80A1C5B8_unknown = 0x80A1C5B8; // type:f32 +RO_FLT_80A1C5BC_unknown = 0x80A1C5BC; // type:f32 +RO_FLT_80A1C5C0_unknown = 0x80A1C5C0; // type:f32 +RO_FLT_80A1C5C4_unknown = 0x80A1C5C4; // type:f32 +RO_FLT_80A1C5C8_unknown = 0x80A1C5C8; // type:f32 +RO_FLT_80A1C5CC_unknown = 0x80A1C5CC; // type:f32 +RO_FLT_80A1C5D0_unknown = 0x80A1C5D0; // type:f32 +RO_FLT_80A1C5D4_unknown = 0x80A1C5D4; // type:f32 +ovl_En_Raf_OverlayInfo = 0x80A1C5E0; // type:s32 +ovl_En_Raf_RelocCount = 0x80A1C5F0; // type:s32 +ovl_En_Raf_OverlayRelocations = 0x80A1C5F4; // type:s32 +ovl_En_Raf_OverlayInfoOffset = 0x80A1C7EC; // type:s32 +D_80A1C960_unknown = 0x80A1C960; +D_80A1C980_unknown = 0x80A1C980; +ovl_Obj_Funen_OverlayInfo = 0x80A1C990; // type:s32 +ovl_Obj_Funen_RelocCount = 0x80A1C9A0; // type:s32 +ovl_Obj_Funen_OverlayRelocations = 0x80A1C9A4; // type:s32 +ovl_Obj_Funen_Padding = 0x80A1C9B4; // type:s32 +ovl_Obj_Funen_OverlayInfoOffset = 0x80A1C9BC; // type:s32 +D_80A1D440_unknown = 0x80A1D440; +D_80A1D460_unknown = 0x80A1D460; +D_80A1D470_unknown = 0x80A1D470; +D_80A1D474_unknown = 0x80A1D474; +RO_FLT_80A1D480_unknown = 0x80A1D480; // type:f32 +RO_FLT_80A1D484_unknown = 0x80A1D484; // type:f32 +RO_FLT_80A1D488_unknown = 0x80A1D488; // type:f32 +RO_FLT_80A1D48C_unknown = 0x80A1D48C; // type:f32 +RO_FLT_80A1D490_unknown = 0x80A1D490; // type:f32 +RO_FLT_80A1D494_unknown = 0x80A1D494; // type:f32 +RO_FLT_80A1D498_unknown = 0x80A1D498; // type:f32 +RO_FLT_80A1D49C_unknown = 0x80A1D49C; // type:f32 +RO_FLT_80A1D4A0_unknown = 0x80A1D4A0; // type:f32 +ovl_Obj_Raillift_OverlayInfo = 0x80A1D4B0; // type:s32 +ovl_Obj_Raillift_RelocCount = 0x80A1D4C0; // type:s32 +ovl_Obj_Raillift_OverlayRelocations = 0x80A1D4C4; // type:s32 +ovl_Obj_Raillift_Padding = 0x80A1D5A0; // type:s32 +ovl_Obj_Raillift_OverlayInfoOffset = 0x80A1D5AC; // type:s32 +D_80A1E2F0_unknown = 0x80A1E2F0; +D_80A1E310_unknown = 0x80A1E310; +D_80A1E33C_unknown = 0x80A1E33C; +D_80A1E34C_unknown = 0x80A1E34C; // type:s16 +D_80A1E358_unknown = 0x80A1E358; +RO_FLT_80A1E370_unknown = 0x80A1E370; // type:f32 +RO_FLT_80A1E374_unknown = 0x80A1E374; // type:f32 +RO_FLT_80A1E378_unknown = 0x80A1E378; // type:f32 +RO_FLT_80A1E37C_unknown = 0x80A1E37C; // type:f32 +RO_FLT_80A1E380_unknown = 0x80A1E380; // type:f32 +ovl_Bg_Numa_Hana_OverlayInfo = 0x80A1E390; // type:s32 +ovl_Bg_Numa_Hana_RelocCount = 0x80A1E3A0; // type:s32 +ovl_Bg_Numa_Hana_OverlayRelocations = 0x80A1E3A4; // type:s32 +ovl_Bg_Numa_Hana_Padding = 0x80A1E474; // type:s32 +ovl_Bg_Numa_Hana_OverlayInfoOffset = 0x80A1E47C; // type:s32 +D_80A20430_unknown = 0x80A20430; +D_80A20450_unknown = 0x80A20450; +D_STR_80A20498_unknown = 0x80A20498; +D_80A204A8_unknown = 0x80A204A8; // type:s16 +D_80A204AC_unknown = 0x80A204AC; // type:s16 +D_80A204B0_unknown = 0x80A204B0; // type:s16 +D_80A204B4_unknown = 0x80A204B4; +D_80A204B8_unknown = 0x80A204B8; +D_80A204C4_unknown = 0x80A204C4; +RO_FLT_80A204E0_unknown = 0x80A204E0; // type:f32 +RO_FLT_80A204E4_unknown = 0x80A204E4; // type:f32 +RO_FLT_80A204E8_unknown = 0x80A204E8; // type:f32 +RO_FLT_80A204EC_unknown = 0x80A204EC; // type:f32 +RO_FLT_80A204F0_unknown = 0x80A204F0; // type:f32 +RO_FLT_80A204F4_unknown = 0x80A204F4; // type:f32 +RO_FLT_80A204F8_unknown = 0x80A204F8; // type:f32 +RO_FLT_80A204FC_unknown = 0x80A204FC; // type:f32 +RO_FLT_80A20500_unknown = 0x80A20500; // type:f32 +RO_FLT_80A20504_unknown = 0x80A20504; // type:f32 +RO_FLT_80A20508_unknown = 0x80A20508; // type:f32 +RO_FLT_80A2050C_unknown = 0x80A2050C; // type:f32 +RO_FLT_80A20510_unknown = 0x80A20510; // type:f32 +RO_FLT_80A20514_unknown = 0x80A20514; // type:f32 +RO_FLT_80A20518_unknown = 0x80A20518; // type:f32 +RO_FLT_80A2051C_unknown = 0x80A2051C; // type:f32 +RO_FLT_80A20520_unknown = 0x80A20520; // type:f32 +RO_FLT_80A20524_unknown = 0x80A20524; // type:f32 +RO_FLT_80A20528_unknown = 0x80A20528; // type:f32 +RO_FLT_80A2052C_unknown = 0x80A2052C; // type:f32 +RO_FLT_80A20530_unknown = 0x80A20530; // type:f32 +RO_FLT_80A20534_unknown = 0x80A20534; // type:f32 +RO_FLT_80A20538_unknown = 0x80A20538; // type:f32 +RO_FLT_80A2053C_unknown = 0x80A2053C; // type:f32 +RO_FLT_80A20540_unknown = 0x80A20540; // type:f32 +RO_FLT_80A20544_unknown = 0x80A20544; // type:f32 +RO_FLT_80A20548_unknown = 0x80A20548; // type:f32 +RO_FLT_80A2054C_unknown = 0x80A2054C; // type:f32 +RO_FLT_80A20550_unknown = 0x80A20550; // type:f32 +RO_FLT_80A20554_unknown = 0x80A20554; // type:f32 +RO_FLT_80A20558_unknown = 0x80A20558; // type:f32 +RO_FLT_80A2055C_unknown = 0x80A2055C; // type:f32 +RO_FLT_80A20560_unknown = 0x80A20560; // type:f32 +RO_FLT_80A20564_unknown = 0x80A20564; // type:f32 +RO_FLT_80A20568_unknown = 0x80A20568; // type:f32 +RO_FLT_80A2056C_unknown = 0x80A2056C; // type:f32 +RO_FLT_80A20570_unknown = 0x80A20570; // type:f32 +RO_FLT_80A20574_unknown = 0x80A20574; // type:f32 +ovl_Obj_Flowerpot_OverlayInfo = 0x80A20580; // type:s32 +ovl_Obj_Flowerpot_RelocCount = 0x80A20590; // type:s32 +ovl_Obj_Flowerpot_OverlayRelocations = 0x80A20594; // type:s32 +ovl_Obj_Flowerpot_Padding = 0x80A208D4; // type:s32 +ovl_Obj_Flowerpot_OverlayInfoOffset = 0x80A208DC; // type:s32 +B_80A208E0_unknown = 0x80A208E0; +B_FLT_80A208E8_unknown = 0x80A208E8; // type:f32 +B_80A20AE8_unknown = 0x80A20AE8; // type:s16 +B_80A20AEA_unknown = 0x80A20AEA; // type:s16 +B_80A20AEC_unknown = 0x80A20AEC; // type:s16 +B_80A20AEE_unknown = 0x80A20AEE; // type:s16 +B_80A20AF0_unknown = 0x80A20AF0; // type:s16 +D_80A220D0_unknown = 0x80A220D0; +D_80A220F0_unknown = 0x80A220F0; +D_80A22258_unknown = 0x80A22258; +D_FLT_80A22268_unknown = 0x80A22268; // type:f32 +D_FLT_80A22274_unknown = 0x80A22274; // type:f32 +D_80A22294_unknown = 0x80A22294; // type:s16 +D_FLT_80A222A4_unknown = 0x80A222A4; // type:f32 +D_FLT_80A222AC_unknown = 0x80A222AC; // type:f32 +D_80A222B4_unknown = 0x80A222B4; +D_80A222BC_unknown = 0x80A222BC; // type:s16 +RO_FLT_80A222C0_unknown = 0x80A222C0; // type:f32 +RO_FLT_80A222C4_unknown = 0x80A222C4; // type:f32 +RO_FLT_80A222C8_unknown = 0x80A222C8; // type:f32 +RO_FLT_80A222CC_unknown = 0x80A222CC; // type:f32 +RO_FLT_80A222D0_unknown = 0x80A222D0; // type:f32 +RO_FLT_80A222D4_unknown = 0x80A222D4; // type:f32 +RO_FLT_80A222D8_unknown = 0x80A222D8; // type:f32 +RO_FLT_80A222DC_unknown = 0x80A222DC; // type:f32 +RO_FLT_80A222E0_unknown = 0x80A222E0; // type:f32 +RO_FLT_80A222E4_unknown = 0x80A222E4; // type:f32 +RO_FLT_80A222E8_unknown = 0x80A222E8; // type:f32 +ovl_Obj_Spinyroll_OverlayInfo = 0x80A222F0; // type:s32 +ovl_Obj_Spinyroll_RelocCount = 0x80A22300; // type:s32 +ovl_Obj_Spinyroll_OverlayRelocations = 0x80A22304; // type:s32 +ovl_Obj_Spinyroll_Padding = 0x80A224B8; // type:s32 +ovl_Obj_Spinyroll_OverlayInfoOffset = 0x80A224BC; // type:s32 +D_80A22E60_unknown = 0x80A22E60; +RO_FLT_80A22E80_unknown = 0x80A22E80; // type:f32 +RO_FLT_80A22E84_unknown = 0x80A22E84; // type:f32 +RO_FLT_80A22E88_unknown = 0x80A22E88; // type:f32 +RO_FLT_80A22E8C_unknown = 0x80A22E8C; // type:f32 +ovl_Dm_Hina_OverlayInfo = 0x80A22E90; // type:s32 +ovl_Dm_Hina_RelocCount = 0x80A22EA0; // type:s32 +ovl_Dm_Hina_OverlayRelocations = 0x80A22EA4; // type:s32 +ovl_Dm_Hina_OverlayInfoOffset = 0x80A22EFC; // type:s32 +D_80A23F00_unknown = 0x80A23F00; +D_80A23F24_unknown = 0x80A23F24; +D_80A23F50_unknown = 0x80A23F50; +D_80A23F5C_unknown = 0x80A23F5C; +D_80A23F60_unknown = 0x80A23F60; +D_80A23F8C_unknown = 0x80A23F8C; +D_80A23F98_unknown = 0x80A23F98; +D_80A23FC4_unknown = 0x80A23FC4; +D_80A2406C_unknown = 0x80A2406C; +D_80A24074_unknown = 0x80A24074; +D_80A24080_unknown = 0x80A24080; +D_80A2408C_unknown = 0x80A2408C; +RO_FLT_80A240A0_unknown = 0x80A240A0; // type:f32 +ovl_En_Syateki_Wf_OverlayInfo = 0x80A240B0; // type:s32 +ovl_En_Syateki_Wf_RelocCount = 0x80A240C0; // type:s32 +ovl_En_Syateki_Wf_OverlayRelocations = 0x80A240C4; // type:s32 +ovl_En_Syateki_Wf_OverlayInfoOffset = 0x80A241FC; // type:s32 +D_80A25AA0_unknown = 0x80A25AA0; +D_80A25AC0_unknown = 0x80A25AC0; +D_80A25AC4_unknown = 0x80A25AC4; +D_80A25AC8_unknown = 0x80A25AC8; +D_FLT_80A25ACC_unknown = 0x80A25ACC; // type:f32 +D_FLT_80A25AF4_unknown = 0x80A25AF4; // type:f32 +D_FLT_80A25B1C_unknown = 0x80A25B1C; // type:f32 +D_FLT_80A25B44_unknown = 0x80A25B44; // type:f32 +D_FLT_80A25B6C_unknown = 0x80A25B6C; // type:f32 +D_FLT_80A25B74_unknown = 0x80A25B74; // type:f32 +D_80A25B7C_unknown = 0x80A25B7C; +D_80A25B88_unknown = 0x80A25B88; +D_80A25B8C_unknown = 0x80A25B8C; +D_80A25B90_unknown = 0x80A25B90; +D_FLT_80A25BA8_unknown = 0x80A25BA8; // type:f32 +D_80A25BB8_unknown = 0x80A25BB8; +RO_FLT_80A25BF0_unknown = 0x80A25BF0; // type:f32 +RO_FLT_80A25BF4_unknown = 0x80A25BF4; // type:f32 +RO_FLT_80A25BF8_unknown = 0x80A25BF8; // type:f32 +RO_FLT_80A25BFC_unknown = 0x80A25BFC; // type:f32 +RO_FLT_80A25C00_unknown = 0x80A25C00; // type:f32 +RO_FLT_80A25C04_unknown = 0x80A25C04; // type:f32 +RO_FLT_80A25C08_unknown = 0x80A25C08; // type:f32 +RO_FLT_80A25C0C_unknown = 0x80A25C0C; // type:f32 +ovl_Obj_Skateblock_OverlayInfo = 0x80A25C10; // type:s32 +ovl_Obj_Skateblock_RelocCount = 0x80A25C20; // type:s32 +ovl_Obj_Skateblock_OverlayRelocations = 0x80A25C24; // type:s32 +ovl_Obj_Skateblock_Padding = 0x80A25DE0; // type:s32 +ovl_Obj_Skateblock_OverlayInfoOffset = 0x80A25DEC; // type:s32 +D_80A260D0_unknown = 0x80A260D0; +RO_FLT_80A260E0_unknown = 0x80A260E0; // type:f32 +RO_FLT_80A260E4_unknown = 0x80A260E4; // type:f32 +RO_FLT_80A260E8_unknown = 0x80A260E8; // type:f32 +ovl_Effect_En_Ice_Block_OverlayInfo = 0x80A260F0; // type:s32 +ovl_Effect_En_Ice_Block_RelocCount = 0x80A26100; // type:s32 +ovl_Effect_En_Ice_Block_OverlayRelocations = 0x80A26104; // type:s32 +ovl_Effect_En_Ice_Block_OverlayInfoOffset = 0x80A2613C; // type:s32 +D_80A29EE0_unknown = 0x80A29EE0; +D_80A29F00_unknown = 0x80A29F00; +D_80A29F2C_unknown = 0x80A29F2C; +D_80A29F30_unknown = 0x80A29F30; // type:s16 +D_80A29F38_unknown = 0x80A29F38; // type:s16 +D_FLT_80A29F40_unknown = 0x80A29F40; // type:f32 +D_FLT_80A29F68_unknown = 0x80A29F68; // type:f32 +D_FLT_80A29F90_unknown = 0x80A29F90; // type:f32 +D_FLT_80A29FB8_unknown = 0x80A29FB8; // type:f32 +D_FLT_80A29FE0_unknown = 0x80A29FE0; // type:f32 +D_FLT_80A29FE8_unknown = 0x80A29FE8; // type:f32 +D_FLT_80A29FF0_unknown = 0x80A29FF0; // type:f32 +D_FLT_80A2A018_unknown = 0x80A2A018; // type:f32 +D_80A2A040_unknown = 0x80A2A040; +D_80A2A04C_unknown = 0x80A2A04C; +D_80A2A050_unknown = 0x80A2A050; +D_80A2A054_unknown = 0x80A2A054; +D_FLT_80A2A070_unknown = 0x80A2A070; // type:f32 +RO_FLT_80A2A080_unknown = 0x80A2A080; // type:f32 +RO_FLT_80A2A084_unknown = 0x80A2A084; // type:f32 +RO_FLT_80A2A088_unknown = 0x80A2A088; // type:f32 +RO_FLT_80A2A08C_unknown = 0x80A2A08C; // type:f32 +RO_FLT_80A2A090_unknown = 0x80A2A090; // type:f32 +RO_FLT_80A2A094_unknown = 0x80A2A094; // type:f32 +RO_FLT_80A2A098_unknown = 0x80A2A098; // type:f32 +RO_FLT_80A2A09C_unknown = 0x80A2A09C; // type:f32 +RO_FLT_80A2A0A0_unknown = 0x80A2A0A0; // type:f32 +RO_FLT_80A2A0A4_unknown = 0x80A2A0A4; // type:f32 +RO_FLT_80A2A0A8_unknown = 0x80A2A0A8; // type:f32 +RO_FLT_80A2A0AC_unknown = 0x80A2A0AC; // type:f32 +RO_FLT_80A2A0B0_unknown = 0x80A2A0B0; // type:f32 +RO_FLT_80A2A0B4_unknown = 0x80A2A0B4; // type:f32 +RO_FLT_80A2A0B8_unknown = 0x80A2A0B8; // type:f32 +RO_FLT_80A2A0BC_unknown = 0x80A2A0BC; // type:f32 +RO_FLT_80A2A0C0_unknown = 0x80A2A0C0; // type:f32 +RO_FLT_80A2A0C4_unknown = 0x80A2A0C4; // type:f32 +RO_FLT_80A2A0C8_unknown = 0x80A2A0C8; // type:f32 +RO_FLT_80A2A0CC_unknown = 0x80A2A0CC; // type:f32 +RO_FLT_80A2A0D0_unknown = 0x80A2A0D0; // type:f32 +RO_FLT_80A2A0D4_unknown = 0x80A2A0D4; // type:f32 +RO_FLT_80A2A0D8_unknown = 0x80A2A0D8; // type:f32 +RO_FLT_80A2A0DC_unknown = 0x80A2A0DC; // type:f32 +RO_FLT_80A2A0E0_unknown = 0x80A2A0E0; // type:f32 +RO_FLT_80A2A0E4_unknown = 0x80A2A0E4; // type:f32 +RO_FLT_80A2A0E8_unknown = 0x80A2A0E8; // type:f32 +RO_FLT_80A2A0EC_unknown = 0x80A2A0EC; // type:f32 +RO_FLT_80A2A0F0_unknown = 0x80A2A0F0; // type:f32 +RO_FLT_80A2A0F4_unknown = 0x80A2A0F4; // type:f32 +RO_FLT_80A2A0F8_unknown = 0x80A2A0F8; // type:f32 +RO_FLT_80A2A0FC_unknown = 0x80A2A0FC; // type:f32 +RO_FLT_80A2A100_unknown = 0x80A2A100; // type:f32 +RO_FLT_80A2A104_unknown = 0x80A2A104; // type:f32 +RO_FLT_80A2A108_unknown = 0x80A2A108; // type:f32 +RO_FLT_80A2A10C_unknown = 0x80A2A10C; // type:f32 +RO_FLT_80A2A110_unknown = 0x80A2A110; // type:f32 +RO_FLT_80A2A114_unknown = 0x80A2A114; // type:f32 +RO_FLT_80A2A118_unknown = 0x80A2A118; // type:f32 +RO_FLT_80A2A11C_unknown = 0x80A2A11C; // type:f32 +RO_FLT_80A2A120_unknown = 0x80A2A120; // type:f32 +RO_FLT_80A2A124_unknown = 0x80A2A124; // type:f32 +RO_FLT_80A2A128_unknown = 0x80A2A128; // type:f32 +RO_FLT_80A2A12C_unknown = 0x80A2A12C; // type:f32 +RO_FLT_80A2A130_unknown = 0x80A2A130; // type:f32 +RO_FLT_80A2A134_unknown = 0x80A2A134; // type:f32 +RO_FLT_80A2A138_unknown = 0x80A2A138; // type:f32 +RO_FLT_80A2A13C_unknown = 0x80A2A13C; // type:f32 +RO_FLT_80A2A140_unknown = 0x80A2A140; // type:f32 +RO_FLT_80A2A144_unknown = 0x80A2A144; // type:f32 +ovl_Obj_Iceblock_OverlayInfo = 0x80A2A150; // type:s32 +ovl_Obj_Iceblock_RelocCount = 0x80A2A160; // type:s32 +ovl_Obj_Iceblock_OverlayRelocations = 0x80A2A164; // type:s32 +ovl_Obj_Iceblock_Padding = 0x80A2A5C4; // type:s32 +ovl_Obj_Iceblock_OverlayInfoOffset = 0x80A2A5CC; // type:s32 +D_80A2C790_unknown = 0x80A2C790; +D_80A2C7B0_unknown = 0x80A2C7B0; +D_80A2C7DC_unknown = 0x80A2C7DC; +D_80A2C7E4_unknown = 0x80A2C7E4; +D_80A2C804_unknown = 0x80A2C804; +D_80A2C814_unknown = 0x80A2C814; +D_80A2C828_unknown = 0x80A2C828; +D_80A2C82C_unknown = 0x80A2C82C; +D_80A2C838_unknown = 0x80A2C838; +D_80A2C83C_unknown = 0x80A2C83C; +RO_FLT_80A2C840_unknown = 0x80A2C840; // type:f32 +RO_FLT_80A2C844_unknown = 0x80A2C844; // type:f32 +RO_FLT_80A2C848_unknown = 0x80A2C848; // type:f32 +RO_FLT_80A2C84C_unknown = 0x80A2C84C; // type:f32 +RO_FLT_80A2C850_unknown = 0x80A2C850; // type:f32 +RO_FLT_80A2C854_unknown = 0x80A2C854; // type:f32 +RO_FLT_80A2C858_unknown = 0x80A2C858; // type:f32 +RO_FLT_80A2C85C_unknown = 0x80A2C85C; // type:f32 +RO_FLT_80A2C860_unknown = 0x80A2C860; // type:f32 +RO_FLT_80A2C864_unknown = 0x80A2C864; // type:f32 +RO_FLT_80A2C868_unknown = 0x80A2C868; // type:f32 +RO_FLT_80A2C86C_unknown = 0x80A2C86C; // type:f32 +RO_FLT_80A2C870_unknown = 0x80A2C870; // type:f32 +RO_FLT_80A2C874_unknown = 0x80A2C874; // type:f32 +RO_FLT_80A2C878_unknown = 0x80A2C878; // type:f32 +RO_FLT_80A2C87C_unknown = 0x80A2C87C; // type:f32 +RO_FLT_80A2C880_unknown = 0x80A2C880; // type:f32 +ovl_En_Bigpamet_OverlayInfo = 0x80A2C890; // type:s32 +ovl_En_Bigpamet_RelocCount = 0x80A2C8A0; // type:s32 +ovl_En_Bigpamet_OverlayRelocations = 0x80A2C8A4; // type:s32 +ovl_En_Bigpamet_Padding = 0x80A2CB28; // type:s32 +ovl_En_Bigpamet_OverlayInfoOffset = 0x80A2CB2C; // type:s32 +D_80A2E920_unknown = 0x80A2E920; // type:u8 +D_80A2E95C_unknown = 0x80A2E95C; +D_80A2E98C_unknown = 0x80A2E98C; +D_80A2E9BC_unknown = 0x80A2E9BC; +D_80A2E9EC_unknown = 0x80A2E9EC; +D_80A2EA1C_unknown = 0x80A2EA1C; // type:s16 +D_80A2EA24_unknown = 0x80A2EA24; // type:s16 +D_80A2EA28_unknown = 0x80A2EA28; +D_80A2EA38_unknown = 0x80A2EA38; +jtbl_BgDblueMovebg_Init_1 = 0x80A2EA50; // type:jtbl +RO_FLT_80A2EA7C_unknown = 0x80A2EA7C; // type:f32 +RO_FLT_80A2EA80_unknown = 0x80A2EA80; // type:f32 +RO_FLT_80A2EA84_unknown = 0x80A2EA84; // type:f32 +RO_FLT_80A2EA88_unknown = 0x80A2EA88; // type:f32 +RO_FLT_80A2EA8C_unknown = 0x80A2EA8C; // type:f32 +RO_FLT_80A2EA90_unknown = 0x80A2EA90; // type:f32 +RO_FLT_80A2EA94_unknown = 0x80A2EA94; // type:f32 +RO_FLT_80A2EA98_unknown = 0x80A2EA98; // type:f32 +RO_FLT_80A2EA9C_unknown = 0x80A2EA9C; // type:f32 +ovl_Bg_Dblue_Movebg_OverlayInfo = 0x80A2EAA0; // type:s32 +ovl_Bg_Dblue_Movebg_RelocCount = 0x80A2EAB0; // type:s32 +ovl_Bg_Dblue_Movebg_OverlayRelocations = 0x80A2EAB4; // type:s32 +ovl_Bg_Dblue_Movebg_Padding = 0x80A2EC94; // type:s32 +ovl_Bg_Dblue_Movebg_OverlayInfoOffset = 0x80A2EC9C; // type:s32 +B_80A2ECA0_unknown = 0x80A2ECA0; +B_80A2ECA4_unknown = 0x80A2ECA4; // type:s8 +B_80A2ECA5_unknown = 0x80A2ECA5; // type:s8 +D_80A2FB40_unknown = 0x80A2FB40; +D_80A2FB60_unknown = 0x80A2FB60; +D_80A2FB8C_unknown = 0x80A2FB8C; +D_80A2FB98_unknown = 0x80A2FB98; +D_80A2FC40_unknown = 0x80A2FC40; +D_80A2FC4C_unknown = 0x80A2FC4C; +D_80A2FC50_unknown = 0x80A2FC50; +D_80A2FC5C_unknown = 0x80A2FC5C; +D_80A2FC68_unknown = 0x80A2FC68; +D_80A2FC6C_unknown = 0x80A2FC6C; +RO_FLT_80A2FC70_unknown = 0x80A2FC70; // type:f32 +ovl_En_Syateki_Dekunuts_OverlayInfo = 0x80A2FC80; // type:s32 +ovl_En_Syateki_Dekunuts_RelocCount = 0x80A2FC90; // type:s32 +ovl_En_Syateki_Dekunuts_OverlayRelocations = 0x80A2FC94; // type:s32 +ovl_En_Syateki_Dekunuts_OverlayInfoOffset = 0x80A2FDBC; // type:s32 +D_80A30270_unknown = 0x80A30270; +D_80A30290_unknown = 0x80A30290; +RO_STR_80A302A0_unknown = 0x80A302A0; +RO_FLT_80A302B0_unknown = 0x80A302B0; // type:f32 +RO_FLT_80A302B4_unknown = 0x80A302B4; // type:f32 +RO_FLT_80A302B8_unknown = 0x80A302B8; // type:f32 +RO_FLT_80A302BC_unknown = 0x80A302BC; // type:f32 +ovl_Elf_Msg3_OverlayInfo = 0x80A302C0; // type:s32 +ovl_Elf_Msg3_RelocCount = 0x80A302D0; // type:s32 +ovl_Elf_Msg3_OverlayRelocations = 0x80A302D4; // type:s32 +ovl_Elf_Msg3_Padding = 0x80A30320; // type:s32 +ovl_Elf_Msg3_OverlayInfoOffset = 0x80A3032C; // type:s32 +D_80A31590_unknown = 0x80A31590; +D_80A315B0_unknown = 0x80A315B0; +D_80A315DC_unknown = 0x80A315DC; +D_80A315E8_unknown = 0x80A315E8; +D_80A31608_unknown = 0x80A31608; +D_80A31648_unknown = 0x80A31648; +D_80A31654_unknown = 0x80A31654; +D_80A3166C_unknown = 0x80A3166C; +D_80A31678_unknown = 0x80A31678; +D_80A31684_unknown = 0x80A31684; +RO_FLT_80A316B0_unknown = 0x80A316B0; // type:f32 +RO_FLT_80A316B4_unknown = 0x80A316B4; // type:f32 +RO_FLT_80A316B8_unknown = 0x80A316B8; // type:f32 +RO_FLT_80A316BC_unknown = 0x80A316BC; // type:f32 +RO_FLT_80A316C0_unknown = 0x80A316C0; // type:f32 +RO_FLT_80A316C4_unknown = 0x80A316C4; // type:f32 +RO_FLT_80A316C8_unknown = 0x80A316C8; // type:f32 +RO_FLT_80A316CC_unknown = 0x80A316CC; // type:f32 +RO_FLT_80A316D0_unknown = 0x80A316D0; // type:f32 +RO_FLT_80A316D4_unknown = 0x80A316D4; // type:f32 +RO_FLT_80A316D8_unknown = 0x80A316D8; // type:f32 +RO_FLT_80A316DC_unknown = 0x80A316DC; // type:f32 +RO_FLT_80A316E0_unknown = 0x80A316E0; // type:f32 +ovl_En_Fg_OverlayInfo = 0x80A316F0; // type:s32 +ovl_En_Fg_RelocCount = 0x80A31700; // type:s32 +ovl_En_Fg_OverlayRelocations = 0x80A31704; // type:s32 +ovl_En_Fg_OverlayInfoOffset = 0x80A3184C; // type:s32 +D_80A319C0_unknown = 0x80A319C0; +ovl_Dm_Ravine_OverlayInfo = 0x80A319E0; // type:s32 +ovl_Dm_Ravine_RelocCount = 0x80A319F0; // type:s32 +ovl_Dm_Ravine_OverlayRelocations = 0x80A319F4; // type:s32 +ovl_Dm_Ravine_OverlayInfoOffset = 0x80A31A0C; // type:s32 +D_80A31D90_unknown = 0x80A31D90; +D_80A31DB0_unknown = 0x80A31DB0; +RO_FLT_80A31DD0_unknown = 0x80A31DD0; // type:f32 +ovl_Dm_Sa_OverlayInfo = 0x80A31DE0; // type:s32 +ovl_Dm_Sa_RelocCount = 0x80A31DF0; // type:s32 +ovl_Dm_Sa_OverlayRelocations = 0x80A31DF4; // type:s32 +ovl_Dm_Sa_Padding = 0x80A31E40; // type:s32 +ovl_Dm_Sa_OverlayInfoOffset = 0x80A31E4C; // type:s32 +D_80A34B80_unknown = 0x80A34B80; +D_80A34BA0_unknown = 0x80A34BA0; // type:s16 +D_80A34BCC_unknown = 0x80A34BCC; +D_80A34BEC_unknown = 0x80A34BEC; // type:u8 +D_80A34BF4_unknown = 0x80A34BF4; +D_80A34C04_unknown = 0x80A34C04; +D_80A34C0C_unknown = 0x80A34C0C; +D_80A34C10_unknown = 0x80A34C10; +D_80A34C14_unknown = 0x80A34C14; +D_80A34C18_unknown = 0x80A34C18; +D_80A34C24_unknown = 0x80A34C24; +D_80A34C34_unknown = 0x80A34C34; +D_80A34C44_unknown = 0x80A34C44; +RO_FLT_80A34C80_unknown = 0x80A34C80; // type:f32 +RO_FLT_80A34C84_unknown = 0x80A34C84; // type:f32 +RO_FLT_80A34C88_unknown = 0x80A34C88; // type:f32 +RO_FLT_80A34C8C_unknown = 0x80A34C8C; // type:f32 +RO_FLT_80A34C90_unknown = 0x80A34C90; // type:f32 +RO_FLT_80A34C94_unknown = 0x80A34C94; // type:f32 +RO_FLT_80A34C98_unknown = 0x80A34C98; // type:f32 +RO_FLT_80A34C9C_unknown = 0x80A34C9C; // type:f32 +RO_FLT_80A34CA0_unknown = 0x80A34CA0; // type:f32 +RO_FLT_80A34CA4_unknown = 0x80A34CA4; // type:f32 +RO_FLT_80A34CA8_unknown = 0x80A34CA8; // type:f32 +RO_FLT_80A34CAC_unknown = 0x80A34CAC; // type:f32 +RO_FLT_80A34CB0_unknown = 0x80A34CB0; // type:f32 +RO_FLT_80A34CB4_unknown = 0x80A34CB4; // type:f32 +RO_FLT_80A34CB8_unknown = 0x80A34CB8; // type:f32 +RO_FLT_80A34CBC_unknown = 0x80A34CBC; // type:f32 +RO_FLT_80A34CC0_unknown = 0x80A34CC0; // type:f32 +RO_FLT_80A34CC4_unknown = 0x80A34CC4; // type:f32 +RO_FLT_80A34CC8_unknown = 0x80A34CC8; // type:f32 +RO_FLT_80A34CCC_unknown = 0x80A34CCC; // type:f32 +RO_FLT_80A34CD0_unknown = 0x80A34CD0; // type:f32 +RO_FLT_80A34CD4_unknown = 0x80A34CD4; // type:f32 +RO_FLT_80A34CD8_unknown = 0x80A34CD8; // type:f32 +RO_FLT_80A34CDC_unknown = 0x80A34CDC; // type:f32 +RO_FLT_80A34CE0_unknown = 0x80A34CE0; // type:f32 +RO_FLT_80A34CE4_unknown = 0x80A34CE4; // type:f32 +RO_FLT_80A34CE8_unknown = 0x80A34CE8; // type:f32 +RO_FLT_80A34CEC_unknown = 0x80A34CEC; // type:f32 +RO_FLT_80A34CF0_unknown = 0x80A34CF0; // type:f32 +RO_FLT_80A34CF4_unknown = 0x80A34CF4; // type:f32 +RO_FLT_80A34CF8_unknown = 0x80A34CF8; // type:f32 +RO_FLT_80A34CFC_unknown = 0x80A34CFC; // type:f32 +RO_FLT_80A34D00_unknown = 0x80A34D00; // type:f32 +RO_FLT_80A34D04_unknown = 0x80A34D04; // type:f32 +RO_FLT_80A34D08_unknown = 0x80A34D08; // type:f32 +RO_FLT_80A34D0C_unknown = 0x80A34D0C; // type:f32 +RO_FLT_80A34D10_unknown = 0x80A34D10; // type:f32 +RO_FLT_80A34D14_unknown = 0x80A34D14; // type:f32 +RO_FLT_80A34D18_unknown = 0x80A34D18; // type:f32 +RO_FLT_80A34D1C_unknown = 0x80A34D1C; // type:f32 +RO_FLT_80A34D20_unknown = 0x80A34D20; // type:f32 +RO_FLT_80A34D24_unknown = 0x80A34D24; // type:f32 +RO_FLT_80A34D28_unknown = 0x80A34D28; // type:f32 +RO_FLT_80A34D2C_unknown = 0x80A34D2C; // type:f32 +RO_FLT_80A34D30_unknown = 0x80A34D30; // type:f32 +RO_FLT_80A34D34_unknown = 0x80A34D34; // type:f32 +RO_FLT_80A34D38_unknown = 0x80A34D38; // type:f32 +RO_FLT_80A34D3C_unknown = 0x80A34D3C; // type:f32 +RO_FLT_80A34D40_unknown = 0x80A34D40; // type:f32 +RO_FLT_80A34D44_unknown = 0x80A34D44; // type:f32 +RO_FLT_80A34D48_unknown = 0x80A34D48; // type:f32 +RO_FLT_80A34D4C_unknown = 0x80A34D4C; // type:f32 +RO_FLT_80A34D50_unknown = 0x80A34D50; // type:f32 +RO_FLT_80A34D54_unknown = 0x80A34D54; // type:f32 +RO_FLT_80A34D58_unknown = 0x80A34D58; // type:f32 +RO_FLT_80A34D5C_unknown = 0x80A34D5C; // type:f32 +RO_FLT_80A34D60_unknown = 0x80A34D60; // type:f32 +RO_FLT_80A34D64_unknown = 0x80A34D64; // type:f32 +RO_FLT_80A34D68_unknown = 0x80A34D68; // type:f32 +RO_FLT_80A34D6C_unknown = 0x80A34D6C; // type:f32 +RO_FLT_80A34D70_unknown = 0x80A34D70; // type:f32 +RO_FLT_80A34D74_unknown = 0x80A34D74; // type:f32 +RO_FLT_80A34D78_unknown = 0x80A34D78; // type:f32 +RO_FLT_80A34D7C_unknown = 0x80A34D7C; // type:f32 +RO_FLT_80A34D80_unknown = 0x80A34D80; // type:f32 +RO_FLT_80A34D84_unknown = 0x80A34D84; // type:f32 +RO_FLT_80A34D88_unknown = 0x80A34D88; // type:f32 +RO_FLT_80A34D8C_unknown = 0x80A34D8C; // type:f32 +RO_FLT_80A34D90_unknown = 0x80A34D90; // type:f32 +RO_FLT_80A34D94_unknown = 0x80A34D94; // type:f32 +RO_FLT_80A34D98_unknown = 0x80A34D98; // type:f32 +RO_FLT_80A34D9C_unknown = 0x80A34D9C; // type:f32 +RO_FLT_80A34DA0_unknown = 0x80A34DA0; // type:f32 +RO_FLT_80A34DA4_unknown = 0x80A34DA4; // type:f32 +RO_FLT_80A34DA8_unknown = 0x80A34DA8; // type:f32 +RO_FLT_80A34DAC_unknown = 0x80A34DAC; // type:f32 +RO_FLT_80A34DB0_unknown = 0x80A34DB0; // type:f32 +RO_FLT_80A34DB4_unknown = 0x80A34DB4; // type:f32 +RO_FLT_80A34DB8_unknown = 0x80A34DB8; // type:f32 +RO_FLT_80A34DBC_unknown = 0x80A34DBC; // type:f32 +RO_FLT_80A34DC0_unknown = 0x80A34DC0; // type:f32 +RO_FLT_80A34DC4_unknown = 0x80A34DC4; // type:f32 +RO_FLT_80A34DC8_unknown = 0x80A34DC8; // type:f32 +RO_FLT_80A34DCC_unknown = 0x80A34DCC; // type:f32 +ovl_En_Slime_OverlayInfo = 0x80A34DD0; // type:s32 +ovl_En_Slime_RelocCount = 0x80A34DE0; // type:s32 +ovl_En_Slime_OverlayRelocations = 0x80A34DE4; // type:s32 +ovl_En_Slime_Padding = 0x80A352A8; // type:s32 +ovl_En_Slime_OverlayInfoOffset = 0x80A352AC; // type:s32 +B_80A352B0_unknown = 0x80A352B0; +D_80A36950_unknown = 0x80A36950; +D_FLT_80A36970_unknown = 0x80A36970; // type:f32 +D_80A369A4_unknown = 0x80A369A4; +D_80A369D0_unknown = 0x80A369D0; +D_80A369E4_unknown = 0x80A369E4; // type:u8 +D_80A369EC_unknown = 0x80A369EC; +RO_STR_80A36A00_unknown = 0x80A36A00; +RO_FLT_80A36A1C_unknown = 0x80A36A1C; // type:f32 +RO_FLT_80A36A20_unknown = 0x80A36A20; // type:f32 +RO_FLT_80A36A24_unknown = 0x80A36A24; // type:f32 +RO_FLT_80A36A28_unknown = 0x80A36A28; // type:f32 +RO_FLT_80A36A2C_unknown = 0x80A36A2C; // type:f32 +RO_FLT_80A36A30_unknown = 0x80A36A30; // type:f32 +RO_FLT_80A36A34_unknown = 0x80A36A34; // type:f32 +RO_FLT_80A36A38_unknown = 0x80A36A38; // type:f32 +RO_FLT_80A36A3C_unknown = 0x80A36A3C; // type:f32 +ovl_En_Pr_OverlayInfo = 0x80A36A40; // type:s32 +ovl_En_Pr_RelocCount = 0x80A36A50; // type:s32 +ovl_En_Pr_OverlayRelocations = 0x80A36A54; // type:s32 +ovl_En_Pr_OverlayInfoOffset = 0x80A36BBC; // type:s32 +D_80A37630_unknown = 0x80A37630; +D_80A37650_unknown = 0x80A37650; +D_80A3765F_unknown = 0x80A3765F; // type:u8 +D_80A3766F_unknown = 0x80A3766F; // type:u8 +D_80A37670_unknown = 0x80A37670; // type:u8 +RO_FLT_80A37730_unknown = 0x80A37730; // type:f32 +RO_FLT_80A37734_unknown = 0x80A37734; // type:f32 +RO_FLT_80A37738_unknown = 0x80A37738; // type:f32 +RO_FLT_80A3773C_unknown = 0x80A3773C; // type:f32 +ovl_Obj_Toudai_OverlayInfo = 0x80A37740; // type:s32 +ovl_Obj_Toudai_RelocCount = 0x80A37750; // type:s32 +ovl_Obj_Toudai_OverlayRelocations = 0x80A37754; // type:s32 +ovl_Obj_Toudai_Padding = 0x80A377B8; // type:s32 +ovl_Obj_Toudai_OverlayInfoOffset = 0x80A377BC; // type:s32 +D_80A38450_unknown = 0x80A38450; +D_80A38470_unknown = 0x80A38470; // type:u8 +D_80A3847F_unknown = 0x80A3847F; // type:u8 +D_80A3848F_unknown = 0x80A3848F; // type:u8 +D_80A3849F_unknown = 0x80A3849F; // type:u8 +RO_FLT_80A384E0_unknown = 0x80A384E0; // type:f32 +RO_FLT_80A384E4_unknown = 0x80A384E4; // type:f32 +RO_FLT_80A384E8_unknown = 0x80A384E8; // type:f32 +ovl_Obj_Entotu_OverlayInfo = 0x80A384F0; // type:s32 +ovl_Obj_Entotu_RelocCount = 0x80A38500; // type:s32 +ovl_Obj_Entotu_OverlayRelocations = 0x80A38504; // type:s32 +ovl_Obj_Entotu_Padding = 0x80A38564; // type:s32 +ovl_Obj_Entotu_OverlayInfoOffset = 0x80A3856C; // type:s32 +D_80A38ED0_unknown = 0x80A38ED0; +D_80A38EF0_unknown = 0x80A38EF0; +D_80A38F1C_unknown = 0x80A38F1C; +D_80A38F48_unknown = 0x80A38F48; +D_80A38F54_unknown = 0x80A38F54; +RO_FLT_80A38F80_unknown = 0x80A38F80; // type:f32 +RO_FLT_80A38F84_unknown = 0x80A38F84; // type:f32 +RO_FLT_80A38F88_unknown = 0x80A38F88; // type:f32 +RO_FLT_80A38F8C_unknown = 0x80A38F8C; // type:f32 +RO_FLT_80A38F90_unknown = 0x80A38F90; // type:f32 +RO_FLT_80A38F94_unknown = 0x80A38F94; // type:f32 +RO_FLT_80A38F98_unknown = 0x80A38F98; // type:f32 +RO_FLT_80A38F9C_unknown = 0x80A38F9C; // type:f32 +ovl_Obj_Bell_OverlayInfo = 0x80A38FA0; // type:s32 +ovl_Obj_Bell_RelocCount = 0x80A38FB0; // type:s32 +ovl_Obj_Bell_OverlayRelocations = 0x80A38FB4; // type:s32 +ovl_Obj_Bell_Padding = 0x80A39048; // type:s32 +ovl_Obj_Bell_OverlayInfoOffset = 0x80A3904C; // type:s32 +D_80A3A5B0_unknown = 0x80A3A5B0; +D_80A3A5D0_unknown = 0x80A3A5D0; // type:s16 +D_80A3A5FC_unknown = 0x80A3A5FC; +D_80A3A690_unknown = 0x80A3A690; +D_80A3A6A8_unknown = 0x80A3A6A8; +D_80A3A8A8_unknown = 0x80A3A8A8; +D_80A3AAA8_unknown = 0x80A3AAA8; +D_80A3AAE8_unknown = 0x80A3AAE8; +D_80A3AB68_unknown = 0x80A3AB68; +D_80A3ABE8_unknown = 0x80A3ABE8; +D_80A3ABF0_unknown = 0x80A3ABF0; +D_80A3ABF4_unknown = 0x80A3ABF4; +D_80A3ABF8_unknown = 0x80A3ABF8; +D_80A3AC04_unknown = 0x80A3AC04; +D_80A3AC08_unknown = 0x80A3AC08; +RO_FLT_80A3AC10_unknown = 0x80A3AC10; // type:f32 +RO_FLT_80A3AC14_unknown = 0x80A3AC14; // type:f32 +RO_FLT_80A3AC18_unknown = 0x80A3AC18; // type:f32 +RO_FLT_80A3AC1C_unknown = 0x80A3AC1C; // type:f32 +RO_FLT_80A3AC20_unknown = 0x80A3AC20; // type:f32 +RO_FLT_80A3AC24_unknown = 0x80A3AC24; // type:f32 +RO_FLT_80A3AC28_unknown = 0x80A3AC28; // type:f32 +RO_FLT_80A3AC2C_unknown = 0x80A3AC2C; // type:f32 +RO_FLT_80A3AC30_unknown = 0x80A3AC30; // type:f32 +RO_FLT_80A3AC34_unknown = 0x80A3AC34; // type:f32 +RO_FLT_80A3AC38_unknown = 0x80A3AC38; // type:f32 +RO_FLT_80A3AC3C_unknown = 0x80A3AC3C; // type:f32 +RO_FLT_80A3AC40_unknown = 0x80A3AC40; // type:f32 +RO_FLT_80A3AC44_unknown = 0x80A3AC44; // type:f32 +RO_FLT_80A3AC48_unknown = 0x80A3AC48; // type:f32 +RO_FLT_80A3AC4C_unknown = 0x80A3AC4C; // type:f32 +RO_FLT_80A3AC50_unknown = 0x80A3AC50; // type:f32 +RO_FLT_80A3AC54_unknown = 0x80A3AC54; // type:f32 +RO_FLT_80A3AC58_unknown = 0x80A3AC58; // type:f32 +RO_FLT_80A3AC5C_unknown = 0x80A3AC5C; // type:f32 +RO_FLT_80A3AC60_unknown = 0x80A3AC60; // type:f32 +RO_FLT_80A3AC64_unknown = 0x80A3AC64; // type:f32 +RO_FLT_80A3AC68_unknown = 0x80A3AC68; // type:f32 +RO_FLT_80A3AC6C_unknown = 0x80A3AC6C; // type:f32 +RO_FLT_80A3AC70_unknown = 0x80A3AC70; // type:f32 +RO_FLT_80A3AC74_unknown = 0x80A3AC74; // type:f32 +RO_FLT_80A3AC78_unknown = 0x80A3AC78; // type:f32 +RO_FLT_80A3AC7C_unknown = 0x80A3AC7C; // type:f32 +RO_FLT_80A3AC80_unknown = 0x80A3AC80; // type:f32 +ovl_En_Syateki_Okuta_OverlayInfo = 0x80A3AC90; // type:s32 +ovl_En_Syateki_Okuta_RelocCount = 0x80A3ACA0; // type:s32 +ovl_En_Syateki_Okuta_OverlayRelocations = 0x80A3ACA4; // type:s32 +ovl_En_Syateki_Okuta_Padding = 0x80A3AF20; // type:s32 +ovl_En_Syateki_Okuta_OverlayInfoOffset = 0x80A3AF2C; // type:s32 +D_80A3B170_unknown = 0x80A3B170; +D_80A3B190_unknown = 0x80A3B190; +RO_FLT_80A3B1A0_unknown = 0x80A3B1A0; // type:f32 +RO_FLT_80A3B1A4_unknown = 0x80A3B1A4; // type:f32 +ovl_Obj_Shutter_OverlayInfo = 0x80A3B1B0; // type:s32 +ovl_Obj_Shutter_RelocCount = 0x80A3B1C0; // type:s32 +ovl_Obj_Shutter_OverlayRelocations = 0x80A3B1C4; // type:s32 +ovl_Obj_Shutter_OverlayInfoOffset = 0x80A3B1EC; // type:s32 +D_80A3B830_unknown = 0x80A3B830; +D_80A3B850_unknown = 0x80A3B850; +D_80A3B8F8_unknown = 0x80A3B8F8; +D_80A3B908_unknown = 0x80A3B908; +jtbl_DmZl_UpdateFace_1 = 0x80A3B930; // type:jtbl +ovl_Dm_Zl_OverlayInfo = 0x80A3B950; // type:s32 +ovl_Dm_Zl_RelocCount = 0x80A3B960; // type:s32 +ovl_Dm_Zl_OverlayRelocations = 0x80A3B964; // type:s32 +ovl_Dm_Zl_Padding = 0x80A3B9F4; // type:s32 +ovl_Dm_Zl_OverlayInfoOffset = 0x80A3B9FC; // type:s32 +D_80A3C490_unknown = 0x80A3C490; +D_80A3C4B0_unknown = 0x80A3C4B0; +D_80A3C4DC_unknown = 0x80A3C4DC; +D_80A3C4E8_unknown = 0x80A3C4E8; +D_80A3C508_unknown = 0x80A3C508; +D_80A3C588_unknown = 0x80A3C588; // type:s8 +D_80A3C58C_unknown = 0x80A3C58C; +D_80A3C590_unknown = 0x80A3C590; +D_80A3C59D_unknown = 0x80A3C59D; +D_80A3C5A0_unknown = 0x80A3C5A0; +D_80A3C5B0_unknown = 0x80A3C5B0; +D_80A3C5C0_unknown = 0x80A3C5C0; +D_80A3C5E0_unknown = 0x80A3C5E0; +D_80A3C5EC_unknown = 0x80A3C5EC; +D_80A3C608_unknown = 0x80A3C608; +D_80A3C610_unknown = 0x80A3C610; +RO_FLT_80A3C620_unknown = 0x80A3C620; // type:f32 +RO_FLT_80A3C624_unknown = 0x80A3C624; // type:f32 +ovl_En_Ru_OverlayInfo = 0x80A3C630; // type:s32 +ovl_En_Ru_RelocCount = 0x80A3C640; // type:s32 +ovl_En_Ru_OverlayRelocations = 0x80A3C644; // type:s32 +ovl_En_Ru_Padding = 0x80A3C708; // type:s32 +ovl_En_Ru_OverlayInfoOffset = 0x80A3C70C; // type:s32 +D_80A3DB30_unknown = 0x80A3DB30; +RO_STR_80A3DB50_unknown = 0x80A3DB50; +ovl_En_Elfgrp_OverlayInfo = 0x80A3DB70; // type:s32 +ovl_En_Elfgrp_RelocCount = 0x80A3DB80; // type:s32 +ovl_En_Elfgrp_OverlayRelocations = 0x80A3DB84; // type:s32 +ovl_En_Elfgrp_Padding = 0x80A3DCD0; // type:s32 +ovl_En_Elfgrp_OverlayInfoOffset = 0x80A3DCDC; // type:s32 +D_80A3E090_unknown = 0x80A3E090; +RO_FLT_80A3E0B0_unknown = 0x80A3E0B0; // type:f32 +RO_FLT_80A3E0B4_unknown = 0x80A3E0B4; // type:f32 +ovl_Dm_Tsg_OverlayInfo = 0x80A3E0C0; // type:s32 +ovl_Dm_Tsg_RelocCount = 0x80A3E0D0; // type:s32 +ovl_Dm_Tsg_OverlayRelocations = 0x80A3E0D4; // type:s32 +ovl_Dm_Tsg_Padding = 0x80A3E0F4; // type:s32 +ovl_Dm_Tsg_OverlayInfoOffset = 0x80A3E0FC; // type:s32 +D_80A3F350_unknown = 0x80A3F350; +D_80A3F370_unknown = 0x80A3F370; +D_80A3F394_unknown = 0x80A3F394; +D_80A3F3A4_unknown = 0x80A3F3A4; +D_80A3F3C4_unknown = 0x80A3F3C4; +D_80A3F3D0_unknown = 0x80A3F3D0; +D_80A3F3DC_unknown = 0x80A3F3DC; +RO_FLT_80A3F3F0_unknown = 0x80A3F3F0; // type:f32 +RO_FLT_80A3F3F4_unknown = 0x80A3F3F4; // type:f32 +RO_FLT_80A3F3F8_unknown = 0x80A3F3F8; // type:f32 +RO_FLT_80A3F3FC_unknown = 0x80A3F3FC; // type:f32 +RO_FLT_80A3F400_unknown = 0x80A3F400; // type:f32 +RO_FLT_80A3F404_unknown = 0x80A3F404; // type:f32 +RO_FLT_80A3F408_unknown = 0x80A3F408; // type:f32 +RO_FLT_80A3F40C_unknown = 0x80A3F40C; // type:f32 +RO_FLT_80A3F410_unknown = 0x80A3F410; // type:f32 +RO_FLT_80A3F414_unknown = 0x80A3F414; // type:f32 +RO_FLT_80A3F418_unknown = 0x80A3F418; // type:f32 +RO_FLT_80A3F41C_unknown = 0x80A3F41C; // type:f32 +RO_FLT_80A3F420_unknown = 0x80A3F420; // type:f32 +ovl_En_Baguo_OverlayInfo = 0x80A3F430; // type:s32 +ovl_En_Baguo_RelocCount = 0x80A3F440; // type:s32 +ovl_En_Baguo_OverlayRelocations = 0x80A3F444; // type:s32 +ovl_En_Baguo_Padding = 0x80A3F550; // type:s32 +ovl_En_Baguo_OverlayInfoOffset = 0x80A3F55C; // type:s32 +D_80A404B0_unknown = 0x80A404B0; +D_FLT_80A404D0_unknown = 0x80A404D0; // type:f32 +D_STR_80A404D4_unknown = 0x80A404D4; +D_FLT_80A404D8_unknown = 0x80A404D8; // type:f32 +D_80A404F8_unknown = 0x80A404F8; // type:s16 +D_80A40508_unknown = 0x80A40508; +D_FLT_80A40534_unknown = 0x80A40534; // type:f32 +D_FLT_80A40544_unknown = 0x80A40544; // type:f32 +D_80A40554_unknown = 0x80A40554; +D_80A4055C_unknown = 0x80A4055C; // type:s16 +RO_FLT_80A40560_unknown = 0x80A40560; // type:f32 +RO_FLT_80A40564_unknown = 0x80A40564; // type:f32 +RO_FLT_80A40568_unknown = 0x80A40568; // type:f32 +RO_FLT_80A4056C_unknown = 0x80A4056C; // type:f32 +RO_FLT_80A40570_unknown = 0x80A40570; // type:f32 +RO_FLT_80A40574_unknown = 0x80A40574; // type:f32 +RO_FLT_80A40578_unknown = 0x80A40578; // type:f32 +RO_FLT_80A4057C_unknown = 0x80A4057C; // type:f32 +RO_FLT_80A40580_unknown = 0x80A40580; // type:f32 +RO_FLT_80A40584_unknown = 0x80A40584; // type:f32 +RO_FLT_80A40588_unknown = 0x80A40588; // type:f32 +ovl_Obj_Vspinyroll_OverlayInfo = 0x80A40590; // type:s32 +ovl_Obj_Vspinyroll_RelocCount = 0x80A405A0; // type:s32 +ovl_Obj_Vspinyroll_OverlayRelocations = 0x80A405A4; // type:s32 +ovl_Obj_Vspinyroll_Padding = 0x80A406F8; // type:s32 +ovl_Obj_Vspinyroll_OverlayInfoOffset = 0x80A406FC; // type:s32 +D_80A412F0_unknown = 0x80A412F0; +D_80A41310_unknown = 0x80A41310; // type:u8 +D_80A4131F_unknown = 0x80A4131F; // type:u8 +D_80A4132F_unknown = 0x80A4132F; // type:u8 +D_80A4133F_unknown = 0x80A4133F; // type:u8 +RO_FLT_80A41380_unknown = 0x80A41380; // type:f32 +RO_FLT_80A41384_unknown = 0x80A41384; // type:f32 +RO_FLT_80A41388_unknown = 0x80A41388; // type:f32 +ovl_Obj_Smork_OverlayInfo = 0x80A41390; // type:s32 +ovl_Obj_Smork_RelocCount = 0x80A413A0; // type:s32 +ovl_Obj_Smork_OverlayRelocations = 0x80A413A4; // type:s32 +ovl_Obj_Smork_Padding = 0x80A41400; // type:s32 +ovl_Obj_Smork_OverlayInfoOffset = 0x80A4140C; // type:s32 +D_80A41710_unknown = 0x80A41710; +D_80A41730_unknown = 0x80A41730; +D_80A41734_unknown = 0x80A41734; +D_80A417CC_unknown = 0x80A417CC; +D_80A417DC_unknown = 0x80A417DC; // type:s16 +ovl_En_Test2_OverlayInfo = 0x80A41800; // type:s32 +ovl_En_Test2_RelocCount = 0x80A41810; // type:s32 +ovl_En_Test2_OverlayRelocations = 0x80A41814; // type:s32 +ovl_En_Test2_OverlayInfoOffset = 0x80A4185C; // type:s32 +D_80A445B0_unknown = 0x80A445B0; +D_80A4470C_unknown = 0x80A4470C; +D_80A4471C_unknown = 0x80A4471C; +D_80A44740_unknown = 0x80A44740; +D_STR_80A44760_unknown = 0x80A44760; +D_80A4483C_unknown = 0x80A4483C; +D_80A44860_unknown = 0x80A44860; +D_80A44868_unknown = 0x80A44868; +D_80A4486C_unknown = 0x80A4486C; +D_80A448A8_unknown = 0x80A448A8; // type:s8 +D_80A448D4_unknown = 0x80A448D4; +D_80A448D8_unknown = 0x80A448D8; +D_80A448EC_unknown = 0x80A448EC; // type:u16 +D_80A448F0_unknown = 0x80A448F0; +D_80A448FC_unknown = 0x80A448FC; +D_80A44900_unknown = 0x80A44900; +D_80A44904_unknown = 0x80A44904; +D_80A44918_unknown = 0x80A44918; +D_80A4491C_unknown = 0x80A4491C; +D_80A44920_unknown = 0x80A44920; +D_80A44924_unknown = 0x80A44924; // type:u16 +D_80A44928_unknown = 0x80A44928; +D_80A4493C_unknown = 0x80A4493C; +D_80A44948_unknown = 0x80A44948; +D_80A4494C_unknown = 0x80A4494C; +D_80A44958_unknown = 0x80A44958; +D_80A44978_unknown = 0x80A44978; +D_80A44988_unknown = 0x80A44988; // type:u8 +D_80A44989_unknown = 0x80A44989; // type:u8 +RO_STR_80A449B0_unknown = 0x80A449B0; +RO_FLT_80A449F0_unknown = 0x80A449F0; // type:f32 +RO_FLT_80A449F4_unknown = 0x80A449F4; // type:f32 +ovl_En_Test3_OverlayInfo = 0x80A44A00; // type:s32 +ovl_En_Test3_RelocCount = 0x80A44A10; // type:s32 +ovl_En_Test3_OverlayRelocations = 0x80A44A14; // type:s32 +ovl_En_Test3_Padding = 0x80A44DD4; // type:s32 +ovl_En_Test3_OverlayInfoOffset = 0x80A44DDC; // type:s32 +B_80A44DE0_unknown = 0x80A44DE0; +B_80A44DE4_unknown = 0x80A44DE4; +B_80A44DE8_unknown = 0x80A44DE8; +B_FLT_80A44E00_unknown = 0x80A44E00; // type:f32 +B_80A44E04_unknown = 0x80A44E04; // type:s16 +B_80A44E08_unknown = 0x80A44E08; +B_FLT_80A44E10_unknown = 0x80A44E10; // type:f32 +B_80A44E1C_unknown = 0x80A44E1C; +B_80A44E20_unknown = 0x80A44E20; +B_80A44E24_unknown = 0x80A44E24; +B_80A44E28_unknown = 0x80A44E28; +B_80A44E2C_unknown = 0x80A44E2C; +D_80A46200_unknown = 0x80A46200; +D_80A46220_unknown = 0x80A46220; +D_80A46222_unknown = 0x80A46222; // type:u16 +D_80A4622A_unknown = 0x80A4622A; // type:u16 +D_80A46234_unknown = 0x80A46234; // type:u16 +RO_STR_80A46240_unknown = 0x80A46240; +ovl_En_Test4_OverlayInfo = 0x80A46740; // type:s32 +ovl_En_Test4_RelocCount = 0x80A46750; // type:s32 +ovl_En_Test4_OverlayRelocations = 0x80A46754; // type:s32 +ovl_En_Test4_Padding = 0x80A46858; // type:s32 +ovl_En_Test4_OverlayInfoOffset = 0x80A4685C; // type:s32 +B_80A46860_unknown = 0x80A46860; // type:s16 +B_80A46862_unknown = 0x80A46862; // type:s16 +B_80A46864_unknown = 0x80A46864; // type:s16 +D_80A47D70_unknown = 0x80A47D70; +D_80A47D90_unknown = 0x80A47D90; // type:s16 +D_80A47DBC_unknown = 0x80A47DBC; +D_80A47DDC_unknown = 0x80A47DDC; +D_80A47DE4_unknown = 0x80A47DE4; +D_80A47DF4_unknown = 0x80A47DF4; +RO_FLT_80A47E20_unknown = 0x80A47E20; // type:f32 +RO_FLT_80A47E24_unknown = 0x80A47E24; // type:f32 +RO_FLT_80A47E28_unknown = 0x80A47E28; // type:f32 +RO_FLT_80A47E2C_unknown = 0x80A47E2C; // type:f32 +RO_FLT_80A47E30_unknown = 0x80A47E30; // type:f32 +RO_FLT_80A47E34_unknown = 0x80A47E34; // type:f32 +RO_FLT_80A47E38_unknown = 0x80A47E38; // type:f32 +RO_FLT_80A47E3C_unknown = 0x80A47E3C; // type:f32 +RO_FLT_80A47E40_unknown = 0x80A47E40; // type:f32 +RO_FLT_80A47E44_unknown = 0x80A47E44; // type:f32 +RO_FLT_80A47E48_unknown = 0x80A47E48; // type:f32 +RO_FLT_80A47E4C_unknown = 0x80A47E4C; // type:f32 +RO_FLT_80A47E50_unknown = 0x80A47E50; // type:f32 +RO_FLT_80A47E54_unknown = 0x80A47E54; // type:f32 +RO_FLT_80A47E58_unknown = 0x80A47E58; // type:f32 +RO_FLT_80A47E5C_unknown = 0x80A47E5C; // type:f32 +ovl_En_Bat_OverlayInfo = 0x80A47E60; // type:s32 +ovl_En_Bat_RelocCount = 0x80A47E70; // type:s32 +ovl_En_Bat_OverlayRelocations = 0x80A47E74; // type:s32 +ovl_En_Bat_Padding = 0x80A47FF4; // type:s32 +ovl_En_Bat_OverlayInfoOffset = 0x80A47FFC; // type:s32 +B_80A48000_unknown = 0x80A48000; +B_80A48004_unknown = 0x80A48004; +D_80A485E0_unknown = 0x80A485E0; +D_80A48600_unknown = 0x80A48600; // type:s16 +D_80A4860C_unknown = 0x80A4860C; +D_80A48620_unknown = 0x80A48620; +D_80A48634_unknown = 0x80A48634; // type:u16 +D_80A48640_unknown = 0x80A48640; +RO_STR_80A48660_unknown = 0x80A48660; +ovl_En_Sekihi_OverlayInfo = 0x80A486A0; // type:s32 +ovl_En_Sekihi_RelocCount = 0x80A486B0; // type:s32 +ovl_En_Sekihi_OverlayRelocations = 0x80A486B4; // type:s32 +ovl_En_Sekihi_Padding = 0x80A48720; // type:s32 +ovl_En_Sekihi_OverlayInfoOffset = 0x80A4872C; // type:s32 +D_80A4BF00_unknown = 0x80A4BF00; +D_80A4BF20_unknown = 0x80A4BF20; +D_80A4C088_unknown = 0x80A4C088; +D_80A4C098_unknown = 0x80A4C098; +D_80A4C0C4_unknown = 0x80A4C0C4; +D_80A4C0E4_unknown = 0x80A4C0E4; +D_80A4C104_unknown = 0x80A4C104; +D_80A4C11C_unknown = 0x80A4C11C; // type:u8 +D_80A4C124_unknown = 0x80A4C124; +D_80A4C130_unknown = 0x80A4C130; +D_80A4C134_unknown = 0x80A4C134; +D_80A4C138_unknown = 0x80A4C138; +D_80A4C144_unknown = 0x80A4C144; +jtbl_EnWiz_HandleIntroCutscene_1 = 0x80A4C150; // type:jtbl +RO_FLT_80A4C168_unknown = 0x80A4C168; // type:f32 +RO_FLT_80A4C16C_unknown = 0x80A4C16C; // type:f32 +RO_FLT_80A4C170_unknown = 0x80A4C170; // type:f32 +RO_FLT_80A4C174_unknown = 0x80A4C174; // type:f32 +RO_FLT_80A4C178_unknown = 0x80A4C178; // type:f32 +RO_FLT_80A4C17C_unknown = 0x80A4C17C; // type:f32 +RO_FLT_80A4C180_unknown = 0x80A4C180; // type:f32 +RO_FLT_80A4C184_unknown = 0x80A4C184; // type:f32 +RO_FLT_80A4C188_unknown = 0x80A4C188; // type:f32 +RO_FLT_80A4C18C_unknown = 0x80A4C18C; // type:f32 +RO_FLT_80A4C190_unknown = 0x80A4C190; // type:f32 +RO_FLT_80A4C194_unknown = 0x80A4C194; // type:f32 +RO_FLT_80A4C198_unknown = 0x80A4C198; // type:f32 +RO_FLT_80A4C19C_unknown = 0x80A4C19C; // type:f32 +RO_FLT_80A4C1A0_unknown = 0x80A4C1A0; // type:f32 +ovl_En_Wiz_OverlayInfo = 0x80A4C1B0; // type:s32 +ovl_En_Wiz_RelocCount = 0x80A4C1C0; // type:s32 +ovl_En_Wiz_OverlayRelocations = 0x80A4C1C4; // type:s32 +ovl_En_Wiz_Padding = 0x80A4C3A8; // type:s32 +ovl_En_Wiz_OverlayInfoOffset = 0x80A4C3AC; // type:s32 +D_80A4C980_unknown = 0x80A4C980; // type:s16 +RO_STR_80A4C9B0_unknown = 0x80A4C9B0; +RO_FLT_80A4C9D4_unknown = 0x80A4C9D4; // type:f32 +RO_FLT_80A4C9D8_unknown = 0x80A4C9D8; // type:f32 +RO_FLT_80A4C9DC_unknown = 0x80A4C9DC; // type:f32 +RO_FLT_80A4C9E0_unknown = 0x80A4C9E0; // type:f32 +RO_FLT_80A4C9E4_unknown = 0x80A4C9E4; // type:f32 +RO_FLT_80A4C9E8_unknown = 0x80A4C9E8; // type:f32 +RO_FLT_80A4C9EC_unknown = 0x80A4C9EC; // type:f32 +RO_FLT_80A4C9F0_unknown = 0x80A4C9F0; // type:f32 +RO_FLT_80A4C9F4_unknown = 0x80A4C9F4; // type:f32 +ovl_En_Wiz_Brock_OverlayInfo = 0x80A4CA00; // type:s32 +ovl_En_Wiz_Brock_RelocCount = 0x80A4CA10; // type:s32 +ovl_En_Wiz_Brock_OverlayRelocations = 0x80A4CA14; // type:s32 +ovl_En_Wiz_Brock_Padding = 0x80A4CA84; // type:s32 +ovl_En_Wiz_Brock_OverlayInfoOffset = 0x80A4CA8C; // type:s32 +D_80A4F5B0_unknown = 0x80A4F5B0; +D_80A4F5D4_unknown = 0x80A4F5D4; +D_80A4F600_unknown = 0x80A4F600; +D_80A4F60C_unknown = 0x80A4F60C; +D_80A4F618_unknown = 0x80A4F618; +D_80A4F624_unknown = 0x80A4F624; // type:u8 +D_80A4F63C_unknown = 0x80A4F63C; +D_80A4F640_unknown = 0x80A4F640; +jtbl_EnWizFire_Init_1 = 0x80A4F650; // type:jtbl +RO_FLT_80A4F664_unknown = 0x80A4F664; // type:f32 +RO_FLT_80A4F668_unknown = 0x80A4F668; // type:f32 +RO_FLT_80A4F66C_unknown = 0x80A4F66C; // type:f32 +RO_FLT_80A4F670_unknown = 0x80A4F670; // type:f32 +RO_FLT_80A4F674_unknown = 0x80A4F674; // type:f32 +RO_FLT_80A4F678_unknown = 0x80A4F678; // type:f32 +RO_FLT_80A4F67C_unknown = 0x80A4F67C; // type:f32 +RO_FLT_80A4F680_unknown = 0x80A4F680; // type:f32 +RO_FLT_80A4F684_unknown = 0x80A4F684; // type:f32 +RO_FLT_80A4F688_unknown = 0x80A4F688; // type:f32 +RO_FLT_80A4F68C_unknown = 0x80A4F68C; // type:f32 +RO_FLT_80A4F690_unknown = 0x80A4F690; // type:f32 +RO_FLT_80A4F694_unknown = 0x80A4F694; // type:f32 +RO_FLT_80A4F698_unknown = 0x80A4F698; // type:f32 +RO_FLT_80A4F69C_unknown = 0x80A4F69C; // type:f32 +RO_FLT_80A4F6A0_unknown = 0x80A4F6A0; // type:f32 +RO_FLT_80A4F6A4_unknown = 0x80A4F6A4; // type:f32 +RO_FLT_80A4F6A8_unknown = 0x80A4F6A8; // type:f32 +RO_FLT_80A4F6AC_unknown = 0x80A4F6AC; // type:f32 +RO_FLT_80A4F6B0_unknown = 0x80A4F6B0; // type:f32 +RO_FLT_80A4F6B4_unknown = 0x80A4F6B4; // type:f32 +RO_FLT_80A4F6B8_unknown = 0x80A4F6B8; // type:f32 +ovl_En_Wiz_Fire_OverlayInfo = 0x80A4F6C0; // type:s32 +ovl_En_Wiz_Fire_RelocCount = 0x80A4F6D0; // type:s32 +ovl_En_Wiz_Fire_OverlayRelocations = 0x80A4F6D4; // type:s32 +ovl_En_Wiz_Fire_Padding = 0x80A4F874; // type:s32 +ovl_En_Wiz_Fire_OverlayInfoOffset = 0x80A4F87C; // type:s32 +D_80A4FCF0_unknown = 0x80A4FCF0; +D_80A4FD10_unknown = 0x80A4FD10; // type:u8 +RO_FLT_80A4FD40_unknown = 0x80A4FD40; // type:f32 +RO_FLT_80A4FD44_unknown = 0x80A4FD44; // type:f32 +ovl_Eff_Change_OverlayInfo = 0x80A4FD50; // type:s32 +ovl_Eff_Change_RelocCount = 0x80A4FD60; // type:s32 +ovl_Eff_Change_OverlayRelocations = 0x80A4FD64; // type:s32 +ovl_Eff_Change_OverlayInfoOffset = 0x80A4FD9C; // type:s32 +D_80A4FE30_unknown = 0x80A4FE30; +ovl_Dm_Statue_OverlayInfo = 0x80A4FE50; // type:s32 +ovl_Dm_Statue_RelocCount = 0x80A4FE60; // type:s32 +ovl_Dm_Statue_OverlayRelocations = 0x80A4FE64; // type:s32 +ovl_Dm_Statue_Padding = 0x80A4FE74; // type:s32 +ovl_Dm_Statue_OverlayInfoOffset = 0x80A4FE7C; // type:s32 +D_80A50BF0_unknown = 0x80A50BF0; +D_80A50C10_unknown = 0x80A50C10; +D_80A50C3C_unknown = 0x80A50C3C; +D_80A50C54_unknown = 0x80A50C54; +D_80A50C64_unknown = 0x80A50C64; +D_80A50C74_unknown = 0x80A50C74; +D_80A50C84_unknown = 0x80A50C84; +D_80A50C94_unknown = 0x80A50C94; +RO_FLT_80A50CA0_unknown = 0x80A50CA0; // type:f32 +RO_FLT_80A50CA4_unknown = 0x80A50CA4; // type:f32 +RO_FLT_80A50CA8_unknown = 0x80A50CA8; // type:f32 +ovl_Obj_Fireshield_OverlayInfo = 0x80A50CB0; // type:s32 +ovl_Obj_Fireshield_RelocCount = 0x80A50CC0; // type:s32 +ovl_Obj_Fireshield_OverlayRelocations = 0x80A50CC4; // type:s32 +ovl_Obj_Fireshield_Padding = 0x80A50DD8; // type:s32 +ovl_Obj_Fireshield_OverlayInfoOffset = 0x80A50DDC; // type:s32 +D_80A51210_unknown = 0x80A51210; +D_80A51230_unknown = 0x80A51230; +D_80A51234_unknown = 0x80A51234; +ovl_Bg_Ladder_OverlayInfo = 0x80A51250; // type:s32 +ovl_Bg_Ladder_RelocCount = 0x80A51260; // type:s32 +ovl_Bg_Ladder_OverlayRelocations = 0x80A51264; // type:s32 +ovl_Bg_Ladder_Padding = 0x80A512B4; // type:s32 +ovl_Bg_Ladder_OverlayInfoOffset = 0x80A512BC; // type:s32 +D_80A52AF0_unknown = 0x80A52AF0; +D_80A52B10_unknown = 0x80A52B10; +D_80A52B38_unknown = 0x80A52B38; // type:s16 +D_80A52B3C_unknown = 0x80A52B3C; +D_80A52B44_unknown = 0x80A52B44; +D_80A52B64_unknown = 0x80A52B64; +D_80A52B70_unknown = 0x80A52B70; +D_80A52B74_unknown = 0x80A52B74; +D_80A52B78_unknown = 0x80A52B78; +D_80A52B84_unknown = 0x80A52B84; +D_80A52B8C_unknown = 0x80A52B8C; +D_80A52B94_unknown = 0x80A52B94; +D_80A52BB4_unknown = 0x80A52BB4; // type:u8 +RO_FLT_80A52BD0_unknown = 0x80A52BD0; // type:f32 +RO_FLT_80A52BD4_unknown = 0x80A52BD4; // type:f32 +RO_FLT_80A52BD8_unknown = 0x80A52BD8; // type:f32 +RO_FLT_80A52BDC_unknown = 0x80A52BDC; // type:f32 +RO_FLT_80A52BE0_unknown = 0x80A52BE0; // type:f32 +RO_FLT_80A52BE4_unknown = 0x80A52BE4; // type:f32 +RO_FLT_80A52BE8_unknown = 0x80A52BE8; // type:f32 +RO_FLT_80A52BEC_unknown = 0x80A52BEC; // type:f32 +RO_FLT_80A52BF0_unknown = 0x80A52BF0; // type:f32 +RO_FLT_80A52BF4_unknown = 0x80A52BF4; // type:f32 +RO_FLT_80A52BF8_unknown = 0x80A52BF8; // type:f32 +RO_FLT_80A52BFC_unknown = 0x80A52BFC; // type:f32 +RO_FLT_80A52C00_unknown = 0x80A52C00; // type:f32 +RO_FLT_80A52C04_unknown = 0x80A52C04; // type:f32 +RO_FLT_80A52C08_unknown = 0x80A52C08; // type:f32 +RO_FLT_80A52C0C_unknown = 0x80A52C0C; // type:f32 +RO_FLT_80A52C10_unknown = 0x80A52C10; // type:f32 +RO_FLT_80A52C14_unknown = 0x80A52C14; // type:f32 +RO_FLT_80A52C18_unknown = 0x80A52C18; // type:f32 +RO_FLT_80A52C1C_unknown = 0x80A52C1C; // type:f32 +RO_FLT_80A52C20_unknown = 0x80A52C20; // type:f32 +RO_FLT_80A52C24_unknown = 0x80A52C24; // type:f32 +RO_FLT_80A52C2C_unknown = 0x80A52C2C; // type:f32 +RO_FLT_80A52C30_unknown = 0x80A52C30; // type:f32 +ovl_En_Mkk_OverlayInfo = 0x80A52C40; // type:s32 +ovl_En_Mkk_RelocCount = 0x80A52C50; // type:s32 +ovl_En_Mkk_OverlayRelocations = 0x80A52C54; // type:s32 +ovl_En_Mkk_Padding = 0x80A52E24; // type:s32 +ovl_En_Mkk_OverlayInfoOffset = 0x80A52E2C; // type:s32 +D_80A53130_unknown = 0x80A53130; +D_80A53150_unknown = 0x80A53150; // type:s16 +D_80A53154_unknown = 0x80A53154; // type:s16 +D_80A53158_unknown = 0x80A53158; // type:u16 +RO_STR_80A53160_unknown = 0x80A53160; +ovl_Demo_Getitem_OverlayInfo = 0x80A53190; // type:s32 +ovl_Demo_Getitem_RelocCount = 0x80A531A0; // type:s32 +ovl_Demo_Getitem_OverlayRelocations = 0x80A531A4; // type:s32 +ovl_Demo_Getitem_Padding = 0x80A531E8; // type:s32 +ovl_Demo_Getitem_OverlayInfoOffset = 0x80A531EC; // type:s32 +D_80A540B0_unknown = 0x80A540B0; +D_80A540D0_unknown = 0x80A540D0; +D_80A540DC_unknown = 0x80A540DC; +ovl_En_Dnb_OverlayInfo = 0x80A54100; // type:s32 +ovl_En_Dnb_RelocCount = 0x80A54110; // type:s32 +ovl_En_Dnb_OverlayRelocations = 0x80A54114; // type:s32 +ovl_En_Dnb_Padding = 0x80A54158; // type:s32 +ovl_En_Dnb_OverlayInfoOffset = 0x80A5415C; // type:s32 +D_80A54670_unknown = 0x80A54670; +D_80A547A4_unknown = 0x80A547A4; +D_80A547AC_unknown = 0x80A547AC; +D_80A5484C_unknown = 0x80A5484C; +D_80A5485C_unknown = 0x80A5485C; +RO_FLT_80A54870_unknown = 0x80A54870; // type:f32 +ovl_En_Dnh_OverlayInfo = 0x80A54880; // type:s32 +ovl_En_Dnh_RelocCount = 0x80A54890; // type:s32 +ovl_En_Dnh_OverlayRelocations = 0x80A54894; // type:s32 +ovl_En_Dnh_Padding = 0x80A54908; // type:s32 +ovl_En_Dnh_OverlayInfoOffset = 0x80A5490C; // type:s32 +D_80A555C0_unknown = 0x80A555C0; // type:s16 +D_80A555E8_unknown = 0x80A555E8; +D_80A55614_unknown = 0x80A55614; +D_80A55620_unknown = 0x80A55620; +D_80A55640_unknown = 0x80A55640; +D_80A55880_unknown = 0x80A55880; +ovl_En_Dnk_OverlayInfo = 0x80A55890; // type:s32 +ovl_En_Dnk_RelocCount = 0x80A558A0; // type:s32 +ovl_En_Dnk_OverlayRelocations = 0x80A558A4; // type:s32 +ovl_En_Dnk_Padding = 0x80A55940; // type:s32 +ovl_En_Dnk_OverlayInfoOffset = 0x80A5594C; // type:s32 +D_80A56820_unknown = 0x80A56820; +D_80A56840_unknown = 0x80A56840; +D_80A56858_unknown = 0x80A56858; +D_80A56884_unknown = 0x80A56884; +D_80A568B0_unknown = 0x80A568B0; +D_80A568BC_unknown = 0x80A568BC; +D_80A56A44_unknown = 0x80A56A44; +D_80A56A58_unknown = 0x80A56A58; +D_80A56A64_unknown = 0x80A56A64; +jtbl_func_80A526F8_1 = 0x80A56A80; // type:jtbl +jtbl_func_80A52B68_1 = 0x80A56AA8; // type:jtbl +ovl_En_Dnq_OverlayInfo = 0x80A56AD0; // type:s32 +ovl_En_Dnq_RelocCount = 0x80A56AE0; // type:s32 +ovl_En_Dnq_OverlayRelocations = 0x80A56AE4; // type:s32 +ovl_En_Dnq_OverlayInfoOffset = 0x80A56C2C; // type:s32 +D_80A56FC0_unknown = 0x80A56FC0; +RO_STR_80A56FE0_unknown = 0x80A56FE0; +RO_FLT_80A57020_unknown = 0x80A57020; // type:f32 +RO_FLT_80A57024_unknown = 0x80A57024; // type:f32 +RO_FLT_80A57028_unknown = 0x80A57028; // type:f32 +ovl_Bg_Keikoku_Saku_OverlayInfo = 0x80A57030; // type:s32 +ovl_Bg_Keikoku_Saku_RelocCount = 0x80A57040; // type:s32 +ovl_Bg_Keikoku_Saku_OverlayRelocations = 0x80A57044; // type:s32 +ovl_Bg_Keikoku_Saku_OverlayInfoOffset = 0x80A5708C; // type:s32 +D_80A59190_unknown = 0x80A59190; +D_80A591B0_unknown = 0x80A591B0; +D_80A591DC_unknown = 0x80A591DC; +D_80A591E8_unknown = 0x80A591E8; +D_80A591EC_unknown = 0x80A591EC; +D_FLT_80A591F0_unknown = 0x80A591F0; // type:f32 +D_80A59200_unknown = 0x80A59200; // type:s16 +D_FLT_80A59210_unknown = 0x80A59210; // type:f32 +D_80A59220_unknown = 0x80A59220; // type:s8 +D_FLT_80A59224_unknown = 0x80A59224; // type:f32 +D_80A5922C_unknown = 0x80A5922C; +RO_FLT_80A59240_unknown = 0x80A59240; // type:f32 +RO_FLT_80A59244_unknown = 0x80A59244; // type:f32 +RO_FLT_80A59248_unknown = 0x80A59248; // type:f32 +RO_FLT_80A5924C_unknown = 0x80A5924C; // type:f32 +RO_FLT_80A59250_unknown = 0x80A59250; // type:f32 +RO_FLT_80A59254_unknown = 0x80A59254; // type:f32 +RO_FLT_80A59258_unknown = 0x80A59258; // type:f32 +RO_FLT_80A5925C_unknown = 0x80A5925C; // type:f32 +RO_FLT_80A59260_unknown = 0x80A59260; // type:f32 +RO_FLT_80A59264_unknown = 0x80A59264; // type:f32 +RO_FLT_80A59268_unknown = 0x80A59268; // type:f32 +RO_FLT_80A5926C_unknown = 0x80A5926C; // type:f32 +RO_FLT_80A59270_unknown = 0x80A59270; // type:f32 +RO_FLT_80A59274_unknown = 0x80A59274; // type:f32 +RO_FLT_80A59278_unknown = 0x80A59278; // type:f32 +RO_FLT_80A5927C_unknown = 0x80A5927C; // type:f32 +RO_FLT_80A59280_unknown = 0x80A59280; // type:f32 +RO_FLT_80A59284_unknown = 0x80A59284; // type:f32 +RO_FLT_80A59288_unknown = 0x80A59288; // type:f32 +RO_FLT_80A5928C_unknown = 0x80A5928C; // type:f32 +RO_FLT_80A59290_unknown = 0x80A59290; // type:f32 +RO_FLT_80A59294_unknown = 0x80A59294; // type:f32 +RO_FLT_80A59298_unknown = 0x80A59298; // type:f32 +RO_FLT_80A5929C_unknown = 0x80A5929C; // type:f32 +RO_FLT_80A592A0_unknown = 0x80A592A0; // type:f32 +RO_FLT_80A592A4_unknown = 0x80A592A4; // type:f32 +RO_FLT_80A592A8_unknown = 0x80A592A8; // type:f32 +RO_FLT_80A592AC_unknown = 0x80A592AC; // type:f32 +RO_FLT_80A592B0_unknown = 0x80A592B0; // type:f32 +RO_FLT_80A592B4_unknown = 0x80A592B4; // type:f32 +RO_FLT_80A592B8_unknown = 0x80A592B8; // type:f32 +RO_FLT_80A592BC_unknown = 0x80A592BC; // type:f32 +RO_FLT_80A592C0_unknown = 0x80A592C0; // type:f32 +RO_FLT_80A592C4_unknown = 0x80A592C4; // type:f32 +RO_FLT_80A592C8_unknown = 0x80A592C8; // type:f32 +RO_FLT_80A592CC_unknown = 0x80A592CC; // type:f32 +RO_FLT_80A592D0_unknown = 0x80A592D0; // type:f32 +RO_FLT_80A592D4_unknown = 0x80A592D4; // type:f32 +RO_FLT_80A592D8_unknown = 0x80A592D8; // type:f32 +RO_FLT_80A592DC_unknown = 0x80A592DC; // type:f32 +RO_FLT_80A592E0_unknown = 0x80A592E0; // type:f32 +RO_FLT_80A592E4_unknown = 0x80A592E4; // type:f32 +RO_FLT_80A592E8_unknown = 0x80A592E8; // type:f32 +RO_FLT_80A592EC_unknown = 0x80A592EC; // type:f32 +RO_FLT_80A592F0_unknown = 0x80A592F0; // type:f32 +ovl_Obj_Hugebombiwa_OverlayInfo = 0x80A59300; // type:s32 +ovl_Obj_Hugebombiwa_RelocCount = 0x80A59310; // type:s32 +ovl_Obj_Hugebombiwa_OverlayRelocations = 0x80A59314; // type:s32 +ovl_Obj_Hugebombiwa_Padding = 0x80A59560; // type:s32 +ovl_Obj_Hugebombiwa_OverlayInfoOffset = 0x80A5956C; // type:s32 +D_80A595B0_unknown = 0x80A595B0; +ovl_En_Firefly2_OverlayInfo = 0x80A595D0; // type:s32 +ovl_En_Firefly2_RelocCount = 0x80A595E0; // type:s32 +ovl_En_Firefly2_OverlayRelocations = 0x80A595E4; // type:s32 +ovl_En_Firefly2_Padding = 0x80A595F4; // type:s32 +ovl_En_Firefly2_OverlayInfoOffset = 0x80A595FC; // type:s32 +D_80A5B890_unknown = 0x80A5B890; +D_80A5B8B0_unknown = 0x80A5B8B0; +D_80A5B8D8_unknown = 0x80A5B8D8; // type:s16 +D_80A5B8DC_unknown = 0x80A5B8DC; +D_80A5B8FC_unknown = 0x80A5B8FC; +D_80A5B904_unknown = 0x80A5B904; +D_80A5B914_unknown = 0x80A5B914; +D_80A5B920_unknown = 0x80A5B920; +D_80A5B944_unknown = 0x80A5B944; +D_80A5B948_unknown = 0x80A5B948; +D_80A5B954_unknown = 0x80A5B954; +D_80A5B958_unknown = 0x80A5B958; +D_80A5B964_unknown = 0x80A5B964; +D_80A5B970_unknown = 0x80A5B970; +D_80A5B97C_unknown = 0x80A5B97C; +RO_FLT_80A5B990_unknown = 0x80A5B990; // type:f32 +RO_FLT_80A5B994_unknown = 0x80A5B994; // type:f32 +RO_FLT_80A5B998_unknown = 0x80A5B998; // type:f32 +RO_FLT_80A5B99C_unknown = 0x80A5B99C; // type:f32 +RO_FLT_80A5B9A0_unknown = 0x80A5B9A0; // type:f32 +RO_FLT_80A5B9A4_unknown = 0x80A5B9A4; // type:f32 +RO_FLT_80A5B9A8_unknown = 0x80A5B9A8; // type:f32 +RO_FLT_80A5B9AC_unknown = 0x80A5B9AC; // type:f32 +RO_FLT_80A5B9B0_unknown = 0x80A5B9B0; // type:f32 +RO_FLT_80A5B9B4_unknown = 0x80A5B9B4; // type:f32 +RO_FLT_80A5B9B8_unknown = 0x80A5B9B8; // type:f32 +RO_FLT_80A5B9BC_unknown = 0x80A5B9BC; // type:f32 +RO_FLT_80A5B9C0_unknown = 0x80A5B9C0; // type:f32 +RO_FLT_80A5B9C4_unknown = 0x80A5B9C4; // type:f32 +RO_FLT_80A5B9C8_unknown = 0x80A5B9C8; // type:f32 +RO_FLT_80A5B9CC_unknown = 0x80A5B9CC; // type:f32 +RO_FLT_80A5B9D0_unknown = 0x80A5B9D0; // type:f32 +RO_FLT_80A5B9D4_unknown = 0x80A5B9D4; // type:f32 +RO_FLT_80A5B9D8_unknown = 0x80A5B9D8; // type:f32 +ovl_En_Rat_OverlayInfo = 0x80A5B9E0; // type:s32 +ovl_En_Rat_RelocCount = 0x80A5B9F0; // type:s32 +ovl_En_Rat_OverlayRelocations = 0x80A5B9F4; // type:s32 +ovl_En_Rat_Padding = 0x80A5BC48; // type:s32 +ovl_En_Rat_OverlayInfoOffset = 0x80A5BC4C; // type:s32 +D_80A5E440_unknown = 0x80A5E440; +D_80A5E460_unknown = 0x80A5E460; +D_80A5E46C_unknown = 0x80A5E46C; +RO_FLT_80A5E480_unknown = 0x80A5E480; // type:f32 +RO_FLT_80A5E484_unknown = 0x80A5E484; // type:f32 +RO_FLT_80A5E488_unknown = 0x80A5E488; // type:f32 +RO_FLT_80A5E48C_unknown = 0x80A5E48C; // type:f32 +RO_FLT_80A5E490_unknown = 0x80A5E490; // type:f32 +RO_FLT_80A5E494_unknown = 0x80A5E494; // type:f32 +RO_FLT_80A5E498_unknown = 0x80A5E498; // type:f32 +RO_FLT_80A5E49C_unknown = 0x80A5E49C; // type:f32 +RO_FLT_80A5E4A0_unknown = 0x80A5E4A0; // type:f32 +RO_FLT_80A5E4A4_unknown = 0x80A5E4A4; // type:f32 +RO_FLT_80A5E4A8_unknown = 0x80A5E4A8; // type:f32 +RO_FLT_80A5E4AC_unknown = 0x80A5E4AC; // type:f32 +RO_FLT_80A5E4B0_unknown = 0x80A5E4B0; // type:f32 +RO_FLT_80A5E4B4_unknown = 0x80A5E4B4; // type:f32 +RO_FLT_80A5E4B8_unknown = 0x80A5E4B8; // type:f32 +RO_FLT_80A5E4BC_unknown = 0x80A5E4BC; // type:f32 +RO_FLT_80A5E4C0_unknown = 0x80A5E4C0; // type:f32 +RO_FLT_80A5E4C4_unknown = 0x80A5E4C4; // type:f32 +RO_FLT_80A5E4C8_unknown = 0x80A5E4C8; // type:f32 +RO_FLT_80A5E4CC_unknown = 0x80A5E4CC; // type:f32 +RO_FLT_80A5E4D0_unknown = 0x80A5E4D0; // type:f32 +RO_FLT_80A5E4D4_unknown = 0x80A5E4D4; // type:f32 +ovl_En_Water_Effect_OverlayInfo = 0x80A5E4E0; // type:s32 +ovl_En_Water_Effect_RelocCount = 0x80A5E4F0; // type:s32 +ovl_En_Water_Effect_OverlayRelocations = 0x80A5E4F4; // type:s32 +ovl_En_Water_Effect_OverlayInfoOffset = 0x80A5E60C; // type:s32 +D_80A61F50_unknown = 0x80A61F50; +D_80A61F70_unknown = 0x80A61F70; +D_80A61F9C_unknown = 0x80A61F9C; +D_80A61FA0_unknown = 0x80A61FA0; // type:s16 +D_80A61FA4_unknown = 0x80A61FA4; // type:s16 +D_80A61FAC_unknown = 0x80A61FAC; // type:s16 +D_80A61FAE_unknown = 0x80A61FAE; // type:s16 +D_80A61FB0_unknown = 0x80A61FB0; // type:s16 +D_80A61FB4_unknown = 0x80A61FB4; // type:s16 +D_FLT_80A61FBC_unknown = 0x80A61FBC; // type:f32 +D_FLT_80A61FC4_unknown = 0x80A61FC4; // type:f32 +D_FLT_80A61FC8_unknown = 0x80A61FC8; // type:f32 +D_FLT_80A61FD0_unknown = 0x80A61FD0; // type:f32 +D_80A61FD4_unknown = 0x80A61FD4; +D_80A61FF8_unknown = 0x80A61FF8; +D_80A61FFC_unknown = 0x80A61FFC; // type:s8 +D_80A62000_unknown = 0x80A62000; +D_80A62018_unknown = 0x80A62018; +RO_FLT_80A62020_unknown = 0x80A62020; // type:f32 +RO_FLT_80A62024_unknown = 0x80A62024; // type:f32 +RO_FLT_80A62028_unknown = 0x80A62028; // type:f32 +RO_FLT_80A6202C_unknown = 0x80A6202C; // type:f32 +RO_FLT_80A62030_unknown = 0x80A62030; // type:f32 +RO_FLT_80A62034_unknown = 0x80A62034; // type:f32 +RO_FLT_80A62038_unknown = 0x80A62038; // type:f32 +RO_FLT_80A6203C_unknown = 0x80A6203C; // type:f32 +RO_FLT_80A62040_unknown = 0x80A62040; // type:f32 +RO_FLT_80A62044_unknown = 0x80A62044; // type:f32 +RO_FLT_80A62048_unknown = 0x80A62048; // type:f32 +RO_FLT_80A6204C_unknown = 0x80A6204C; // type:f32 +RO_FLT_80A62050_unknown = 0x80A62050; // type:f32 +RO_FLT_80A62054_unknown = 0x80A62054; // type:f32 +RO_FLT_80A62058_unknown = 0x80A62058; // type:f32 +RO_FLT_80A6205C_unknown = 0x80A6205C; // type:f32 +RO_FLT_80A62060_unknown = 0x80A62060; // type:f32 +RO_FLT_80A62064_unknown = 0x80A62064; // type:f32 +RO_FLT_80A62068_unknown = 0x80A62068; // type:f32 +RO_FLT_80A6206C_unknown = 0x80A6206C; // type:f32 +RO_FLT_80A62070_unknown = 0x80A62070; // type:f32 +RO_FLT_80A62074_unknown = 0x80A62074; // type:f32 +RO_FLT_80A62078_unknown = 0x80A62078; // type:f32 +RO_FLT_80A6207C_unknown = 0x80A6207C; // type:f32 +RO_FLT_80A62080_unknown = 0x80A62080; // type:f32 +RO_FLT_80A62084_unknown = 0x80A62084; // type:f32 +RO_FLT_80A62088_unknown = 0x80A62088; // type:f32 +RO_FLT_80A6208C_unknown = 0x80A6208C; // type:f32 +RO_FLT_80A62090_unknown = 0x80A62090; // type:f32 +RO_FLT_80A62094_unknown = 0x80A62094; // type:f32 +RO_FLT_80A62098_unknown = 0x80A62098; // type:f32 +RO_FLT_80A6209C_unknown = 0x80A6209C; // type:f32 +RO_FLT_80A620A0_unknown = 0x80A620A0; // type:f32 +RO_FLT_80A620A4_unknown = 0x80A620A4; // type:f32 +RO_FLT_80A620A8_unknown = 0x80A620A8; // type:f32 +RO_FLT_80A620AC_unknown = 0x80A620AC; // type:f32 +RO_FLT_80A620B0_unknown = 0x80A620B0; // type:f32 +RO_FLT_80A620B4_unknown = 0x80A620B4; // type:f32 +RO_FLT_80A620B8_unknown = 0x80A620B8; // type:f32 +RO_FLT_80A620BC_unknown = 0x80A620BC; // type:f32 +RO_FLT_80A620C0_unknown = 0x80A620C0; // type:f32 +RO_FLT_80A620C4_unknown = 0x80A620C4; // type:f32 +RO_FLT_80A620C8_unknown = 0x80A620C8; // type:f32 +RO_FLT_80A620CC_unknown = 0x80A620CC; // type:f32 +RO_FLT_80A620D0_unknown = 0x80A620D0; // type:f32 +RO_FLT_80A620D4_unknown = 0x80A620D4; // type:f32 +RO_FLT_80A620D8_unknown = 0x80A620D8; // type:f32 +RO_FLT_80A620DC_unknown = 0x80A620DC; // type:f32 +RO_FLT_80A620E0_unknown = 0x80A620E0; // type:f32 +RO_FLT_80A620E4_unknown = 0x80A620E4; // type:f32 +RO_FLT_80A620E8_unknown = 0x80A620E8; // type:f32 +RO_FLT_80A620EC_unknown = 0x80A620EC; // type:f32 +ovl_En_Kusa2_OverlayInfo = 0x80A620F0; // type:s32 +ovl_En_Kusa2_RelocCount = 0x80A62100; // type:s32 +ovl_En_Kusa2_OverlayRelocations = 0x80A62104; // type:s32 +ovl_En_Kusa2_OverlayInfoOffset = 0x80A6266C; // type:s32 +B_80A62670_unknown = 0x80A62670; // type:s16 +B_80A63DB0_unknown = 0x80A63DB0; +B_FLT_80A63DB8_unknown = 0x80A63DB8; // type:f32 +B_80A63FB8_unknown = 0x80A63FB8; // type:s16 +B_80A63FBA_unknown = 0x80A63FBA; // type:s16 +B_80A63FBC_unknown = 0x80A63FBC; // type:s16 +B_80A63FBE_unknown = 0x80A63FBE; // type:s16 +B_80A63FC0_unknown = 0x80A63FC0; // type:s16 +D_80A645F0_unknown = 0x80A645F0; +D_80A64610_unknown = 0x80A64610; +D_80A6463C_unknown = 0x80A6463C; +D_80A64644_unknown = 0x80A64644; +D_80A64664_unknown = 0x80A64664; +RO_FLT_80A64670_unknown = 0x80A64670; // type:f32 +RO_FLT_80A64674_unknown = 0x80A64674; // type:f32 +RO_FLT_80A64678_unknown = 0x80A64678; // type:f32 +RO_FLT_80A6467C_unknown = 0x80A6467C; // type:f32 +RO_FLT_80A64680_unknown = 0x80A64680; // type:f32 +ovl_Bg_Spout_Fire_OverlayInfo = 0x80A64690; // type:s32 +ovl_Bg_Spout_Fire_RelocCount = 0x80A646A0; // type:s32 +ovl_Bg_Spout_Fire_OverlayRelocations = 0x80A646A4; // type:s32 +ovl_Bg_Spout_Fire_Padding = 0x80A64750; // type:s32 +ovl_Bg_Spout_Fire_OverlayInfoOffset = 0x80A6475C; // type:s32 +D_80A64BD0_unknown = 0x80A64BD0; +D_80A64BF0_unknown = 0x80A64BF0; // type:u8 +D_80A64C04_unknown = 0x80A64C04; // type:u8 +D_80A64C18_unknown = 0x80A64C18; // type:u8 +RO_STR_80A64C40_unknown = 0x80A64C40; +RO_FLT_80A64C74_unknown = 0x80A64C74; // type:f32 +RO_FLT_80A64C78_unknown = 0x80A64C78; // type:f32 +RO_FLT_80A64C7C_unknown = 0x80A64C7C; // type:f32 +RO_FLT_80A64C80_unknown = 0x80A64C80; // type:f32 +ovl_En_Dy_Extra_OverlayInfo = 0x80A64C90; // type:s32 +ovl_En_Dy_Extra_RelocCount = 0x80A64CA0; // type:s32 +ovl_En_Dy_Extra_OverlayRelocations = 0x80A64CA4; // type:s32 +ovl_En_Dy_Extra_OverlayInfoOffset = 0x80A64CFC; // type:s32 +D_80A671B0_unknown = 0x80A671B0; +D_80A671D0_unknown = 0x80A671D0; +D_80A671F0_unknown = 0x80A671F0; +D_80A671FC_unknown = 0x80A671FC; +D_80A67220_unknown = 0x80A67220; +D_80A67230_unknown = 0x80A67230; // type:s16 +D_80A67248_unknown = 0x80A67248; +D_80A67398_unknown = 0x80A67398; +D_FLT_80A673A4_unknown = 0x80A673A4; // type:f32 +D_FLT_80A673A8_unknown = 0x80A673A8; // type:f32 +D_FLT_80A673AC_unknown = 0x80A673AC; // type:f32 +D_80A673B0_unknown = 0x80A673B0; +D_FLT_80A673B4_unknown = 0x80A673B4; // type:f32 +D_80A673BC_unknown = 0x80A673BC; +D_80A673C0_unknown = 0x80A673C0; +D_FLT_80A673C4_unknown = 0x80A673C4; // type:f32 +D_FLT_80A673C8_unknown = 0x80A673C8; // type:f32 +D_FLT_80A673CC_unknown = 0x80A673CC; // type:f32 +D_80A673D0_unknown = 0x80A673D0; +D_80A673DC_unknown = 0x80A673DC; +D_80A673E0_unknown = 0x80A673E0; +D_80A673E4_unknown = 0x80A673E4; +D_STR_80A673E8_unknown = 0x80A673E8; +D_80A673F4_unknown = 0x80A673F4; +RO_FLT_80A67400_unknown = 0x80A67400; // type:f32 +RO_FLT_80A67404_unknown = 0x80A67404; // type:f32 +RO_FLT_80A67408_unknown = 0x80A67408; // type:f32 +RO_FLT_80A6740C_unknown = 0x80A6740C; // type:f32 +RO_FLT_80A67410_unknown = 0x80A67410; // type:f32 +RO_FLT_80A67414_unknown = 0x80A67414; // type:f32 +RO_FLT_80A67418_unknown = 0x80A67418; // type:f32 +RO_FLT_80A6741C_unknown = 0x80A6741C; // type:f32 +RO_FLT_80A67420_unknown = 0x80A67420; // type:f32 +RO_FLT_80A67424_unknown = 0x80A67424; // type:f32 +jtbl_EnBal_Talk_1 = 0x80A67428; // type:jtbl +RO_FLT_80A67454_unknown = 0x80A67454; // type:f32 +jtbl_EnBal_CheckIfMapUnlocked_1 = 0x80A67458; // type:jtbl +jtbl_EnBal_UnlockSelectedAreaMap_1 = 0x80A67470; // type:jtbl +jtbl_EnBal_HandleConversation_1 = 0x80A67488; // type:jtbl +jtbl_EnBal_HandleConversation_2 = 0x80A674E8; // type:jtbl +jtbl_EnBal_OfferGetItem_1 = 0x80A67500; // type:jtbl +RO_FLT_80A67518_unknown = 0x80A67518; // type:f32 +RO_FLT_80A6751C_unknown = 0x80A6751C; // type:f32 +ovl_En_Bal_OverlayInfo = 0x80A67520; // type:s32 +ovl_En_Bal_RelocCount = 0x80A67530; // type:s32 +ovl_En_Bal_OverlayRelocations = 0x80A67534; // type:s32 +ovl_En_Bal_Padding = 0x80A67988; // type:s32 +ovl_En_Bal_OverlayInfoOffset = 0x80A6798C; // type:s32 +D_80A69230_unknown = 0x80A69230; +D_80A69250_unknown = 0x80A69250; +jtbl_EnGinkoMan_DepositDialogue_1 = 0x80A692D0; // type:jtbl +jtbl_EnGinkoMan_Dialogue_1 = 0x80A6939C; // type:jtbl +RO_FLT_80A693D8_unknown = 0x80A693D8; // type:f32 +RO_FLT_80A693DC_unknown = 0x80A693DC; // type:f32 +ovl_En_Ginko_Man_OverlayInfo = 0x80A693E0; // type:s32 +ovl_En_Ginko_Man_RelocCount = 0x80A693F0; // type:s32 +ovl_En_Ginko_Man_OverlayRelocations = 0x80A693F4; // type:s32 +ovl_En_Ginko_Man_Padding = 0x80A69664; // type:s32 +ovl_En_Ginko_Man_OverlayInfoOffset = 0x80A6966C; // type:s32 +D_80A69990_unknown = 0x80A69990; +D_80A699B0_unknown = 0x80A699B0; +D_80A699DC_unknown = 0x80A699DC; +D_80A699EC_unknown = 0x80A699EC; +ovl_En_Warp_Uzu_OverlayInfo = 0x80A69A00; // type:s32 +ovl_En_Warp_Uzu_RelocCount = 0x80A69A10; // type:s32 +ovl_En_Warp_Uzu_OverlayRelocations = 0x80A69A14; // type:s32 +ovl_En_Warp_Uzu_Padding = 0x80A69A54; // type:s32 +ovl_En_Warp_Uzu_OverlayInfoOffset = 0x80A69A5C; // type:s32 +D_80A6AAF0_unknown = 0x80A6AAF0; +D_80A6AB10_unknown = 0x80A6AB10; +D_FLT_80A6AB34_unknown = 0x80A6AB34; // type:f32 +D_FLT_80A6AB54_unknown = 0x80A6AB54; // type:f32 +D_80A6AB84_unknown = 0x80A6AB84; +D_80A6ABA8_unknown = 0x80A6ABA8; +D_80A6ABC0_unknown = 0x80A6ABC0; +D_80A6ABE4_unknown = 0x80A6ABE4; +RO_FLT_80A6ABF0_unknown = 0x80A6ABF0; // type:f32 +RO_FLT_80A6ABF4_unknown = 0x80A6ABF4; // type:f32 +RO_FLT_80A6ABF8_unknown = 0x80A6ABF8; // type:f32 +RO_FLT_80A6ABFC_unknown = 0x80A6ABFC; // type:f32 +RO_FLT_80A6AC00_unknown = 0x80A6AC00; // type:f32 +RO_FLT_80A6AC04_unknown = 0x80A6AC04; // type:f32 +RO_FLT_80A6AC08_unknown = 0x80A6AC08; // type:f32 +RO_FLT_80A6AC0C_unknown = 0x80A6AC0C; // type:f32 +RO_FLT_80A6AC10_unknown = 0x80A6AC10; // type:f32 +RO_FLT_80A6AC14_unknown = 0x80A6AC14; // type:f32 +RO_FLT_80A6AC18_unknown = 0x80A6AC18; // type:f32 +RO_FLT_80A6AC1C_unknown = 0x80A6AC1C; // type:f32 +RO_FLT_80A6AC20_unknown = 0x80A6AC20; // type:f32 +RO_FLT_80A6AC24_unknown = 0x80A6AC24; // type:f32 +RO_FLT_80A6AC28_unknown = 0x80A6AC28; // type:f32 +RO_FLT_80A6AC2C_unknown = 0x80A6AC2C; // type:f32 +RO_FLT_80A6AC30_unknown = 0x80A6AC30; // type:f32 +RO_FLT_80A6AC34_unknown = 0x80A6AC34; // type:f32 +RO_FLT_80A6AC38_unknown = 0x80A6AC38; // type:f32 +ovl_Obj_Driftice_OverlayInfo = 0x80A6AC40; // type:s32 +ovl_Obj_Driftice_RelocCount = 0x80A6AC50; // type:s32 +ovl_Obj_Driftice_OverlayRelocations = 0x80A6AC54; // type:s32 +ovl_Obj_Driftice_Padding = 0x80A6AD94; // type:s32 +ovl_Obj_Driftice_OverlayInfoOffset = 0x80A6AD9C; // type:s32 +D_80A6BAC0_unknown = 0x80A6BAC0; +D_80A6BAE0_unknown = 0x80A6BAE0; +D_80A6BB0C_unknown = 0x80A6BB0C; +D_80A6BB10_unknown = 0x80A6BB10; +D_80A6BB30_unknown = 0x80A6BB30; +D_80A6BB3C_unknown = 0x80A6BB3C; +RO_FLT_80A6BB50_unknown = 0x80A6BB50; // type:f32 +RO_FLT_80A6BB54_unknown = 0x80A6BB54; // type:f32 +RO_FLT_80A6BB58_unknown = 0x80A6BB58; // type:f32 +jtbl_EnLookNuts_StandAndWait_1 = 0x80A6BB5C; // type:jtbl +ovl_En_Look_Nuts_OverlayInfo = 0x80A6BB90; // type:s32 +ovl_En_Look_Nuts_RelocCount = 0x80A6BBA0; // type:s32 +ovl_En_Look_Nuts_OverlayRelocations = 0x80A6BBA4; // type:s32 +ovl_En_Look_Nuts_Padding = 0x80A6BC78; // type:s32 +ovl_En_Look_Nuts_OverlayInfoOffset = 0x80A6BC7C; // type:s32 +D_80A6ED60_unknown = 0x80A6ED60; +D_80A6ED80_unknown = 0x80A6ED80; +D_80A6EDA4_unknown = 0x80A6EDA4; +D_80A6EDB4_unknown = 0x80A6EDB4; +D_80A6EDBC_unknown = 0x80A6EDBC; +D_80A6EDC4_unknown = 0x80A6EDC4; +D_80A6EDC8_unknown = 0x80A6EDC8; // type:s16 +D_80A6EDD0_unknown = 0x80A6EDD0; +D_80A6EDDC_unknown = 0x80A6EDDC; +D_80A6EDE8_unknown = 0x80A6EDE8; +D_FLT_80A6EDF4_unknown = 0x80A6EDF4; // type:f32 +D_80A6EE34_unknown = 0x80A6EE34; +D_FLT_80A6EE44_unknown = 0x80A6EE44; // type:f32 +RO_FLT_80A6EE50_unknown = 0x80A6EE50; // type:f32 +RO_FLT_80A6EE54_unknown = 0x80A6EE54; // type:f32 +RO_FLT_80A6EE58_unknown = 0x80A6EE58; // type:f32 +RO_FLT_80A6EE5C_unknown = 0x80A6EE5C; // type:f32 +RO_FLT_80A6EE60_unknown = 0x80A6EE60; // type:f32 +RO_FLT_80A6EE64_unknown = 0x80A6EE64; // type:f32 +RO_FLT_80A6EE68_unknown = 0x80A6EE68; // type:f32 +RO_FLT_80A6EE6C_unknown = 0x80A6EE6C; // type:f32 +RO_FLT_80A6EE70_unknown = 0x80A6EE70; // type:f32 +RO_FLT_80A6EE74_unknown = 0x80A6EE74; // type:f32 +RO_FLT_80A6EE78_unknown = 0x80A6EE78; // type:f32 +RO_FLT_80A6EE7C_unknown = 0x80A6EE7C; // type:f32 +RO_FLT_80A6EE80_unknown = 0x80A6EE80; // type:f32 +RO_FLT_80A6EE84_unknown = 0x80A6EE84; // type:f32 +RO_FLT_80A6EE88_unknown = 0x80A6EE88; // type:f32 +RO_FLT_80A6EE8C_unknown = 0x80A6EE8C; // type:f32 +RO_FLT_80A6EE90_unknown = 0x80A6EE90; // type:f32 +RO_FLT_80A6EE94_unknown = 0x80A6EE94; // type:f32 +RO_FLT_80A6EE98_unknown = 0x80A6EE98; // type:f32 +RO_FLT_80A6EE9C_unknown = 0x80A6EE9C; // type:f32 +RO_FLT_80A6EEA0_unknown = 0x80A6EEA0; // type:f32 +RO_FLT_80A6EEA4_unknown = 0x80A6EEA4; // type:f32 +RO_FLT_80A6EEA8_unknown = 0x80A6EEA8; // type:f32 +RO_FLT_80A6EEAC_unknown = 0x80A6EEAC; // type:f32 +RO_FLT_80A6EEB0_unknown = 0x80A6EEB0; // type:f32 +RO_FLT_80A6EEB4_unknown = 0x80A6EEB4; // type:f32 +RO_FLT_80A6EEB8_unknown = 0x80A6EEB8; // type:f32 +RO_FLT_80A6EEBC_unknown = 0x80A6EEBC; // type:f32 +RO_FLT_80A6EEC0_unknown = 0x80A6EEC0; // type:f32 +RO_FLT_80A6EEC4_unknown = 0x80A6EEC4; // type:f32 +RO_FLT_80A6EEC8_unknown = 0x80A6EEC8; // type:f32 +RO_FLT_80A6EECC_unknown = 0x80A6EECC; // type:f32 +RO_FLT_80A6EED0_unknown = 0x80A6EED0; // type:f32 +RO_FLT_80A6EED4_unknown = 0x80A6EED4; // type:f32 +RO_FLT_80A6EED8_unknown = 0x80A6EED8; // type:f32 +RO_FLT_80A6EEDC_unknown = 0x80A6EEDC; // type:f32 +RO_FLT_80A6EEE0_unknown = 0x80A6EEE0; // type:f32 +RO_FLT_80A6EEE4_unknown = 0x80A6EEE4; // type:f32 +RO_FLT_80A6EEE8_unknown = 0x80A6EEE8; // type:f32 +RO_FLT_80A6EEEC_unknown = 0x80A6EEEC; // type:f32 +RO_FLT_80A6EEF0_unknown = 0x80A6EEF0; // type:f32 +RO_FLT_80A6EEF4_unknown = 0x80A6EEF4; // type:f32 +RO_FLT_80A6EEF8_unknown = 0x80A6EEF8; // type:f32 +RO_FLT_80A6EEFC_unknown = 0x80A6EEFC; // type:f32 +RO_FLT_80A6EF00_unknown = 0x80A6EF00; // type:f32 +RO_FLT_80A6EF04_unknown = 0x80A6EF04; // type:f32 +RO_FLT_80A6EF08_unknown = 0x80A6EF08; // type:f32 +RO_FLT_80A6EF0C_unknown = 0x80A6EF0C; // type:f32 +RO_FLT_80A6EF10_unknown = 0x80A6EF10; // type:f32 +RO_FLT_80A6EF14_unknown = 0x80A6EF14; // type:f32 +RO_FLT_80A6EF18_unknown = 0x80A6EF18; // type:f32 +RO_FLT_80A6EF1C_unknown = 0x80A6EF1C; // type:f32 +RO_FLT_80A6EF20_unknown = 0x80A6EF20; // type:f32 +RO_FLT_80A6EF24_unknown = 0x80A6EF24; // type:f32 +RO_FLT_80A6EF28_unknown = 0x80A6EF28; // type:f32 +ovl_En_Mushi2_OverlayInfo = 0x80A6EF30; // type:s32 +ovl_En_Mushi2_RelocCount = 0x80A6EF40; // type:s32 +ovl_En_Mushi2_OverlayRelocations = 0x80A6EF44; // type:s32 +ovl_En_Mushi2_Padding = 0x80A6F394; // type:s32 +ovl_En_Mushi2_OverlayInfoOffset = 0x80A6F39C; // type:s32 +D_80A718A0_unknown = 0x80A718A0; +D_80A718C0_unknown = 0x80A718C0; +D_80A718C4_unknown = 0x80A718C4; // type:u8 +D_80A718C5_unknown = 0x80A718C5; // type:u8 +D_80A71995_unknown = 0x80A71995; +D_80A71998_unknown = 0x80A71998; +D_80A719A4_unknown = 0x80A719A4; +RO_STR_80A719B0_unknown = 0x80A719B0; +RO_FLT_80A719E0_unknown = 0x80A719E0; // type:f32 +RO_FLT_80A719E4_unknown = 0x80A719E4; // type:f32 +RO_FLT_80A719E8_unknown = 0x80A719E8; // type:f32 +RO_FLT_80A719EC_unknown = 0x80A719EC; // type:f32 +RO_FLT_80A719F0_unknown = 0x80A719F0; // type:f32 +RO_FLT_80A719F4_unknown = 0x80A719F4; // type:f32 +RO_FLT_80A719F8_unknown = 0x80A719F8; // type:f32 +RO_FLT_80A719FC_unknown = 0x80A719FC; // type:f32 +RO_FLT_80A71A00_unknown = 0x80A71A00; // type:f32 +RO_FLT_80A71A04_unknown = 0x80A71A04; // type:f32 +RO_FLT_80A71A08_unknown = 0x80A71A08; // type:f32 +jtbl_EnFall_Init_1 = 0x80A71A0C; // type:jtbl +jtbl_EnFall_Setup_1 = 0x80A71A2C; // type:jtbl +RO_FLT_80A71A5C_unknown = 0x80A71A5C; // type:f32 +RO_FLT_80A71A60_unknown = 0x80A71A60; // type:f32 +RO_FLT_80A71A64_unknown = 0x80A71A64; // type:f32 +RO_FLT_80A71A68_unknown = 0x80A71A68; // type:f32 +RO_FLT_80A71A6C_unknown = 0x80A71A6C; // type:f32 +RO_FLT_80A71A70_unknown = 0x80A71A70; // type:f32 +RO_FLT_80A71A74_unknown = 0x80A71A74; // type:f32 +RO_FLT_80A71A78_unknown = 0x80A71A78; // type:f32 +RO_FLT_80A71A7C_unknown = 0x80A71A7C; // type:f32 +RO_FLT_80A71A80_unknown = 0x80A71A80; // type:f32 +RO_FLT_80A71A84_unknown = 0x80A71A84; // type:f32 +RO_FLT_80A71A88_unknown = 0x80A71A88; // type:f32 +RO_FLT_80A71A8C_unknown = 0x80A71A8C; // type:f32 +RO_FLT_80A71A90_unknown = 0x80A71A90; // type:f32 +RO_FLT_80A71A94_unknown = 0x80A71A94; // type:f32 +ovl_En_Fall_OverlayInfo = 0x80A71AA0; // type:s32 +ovl_En_Fall_RelocCount = 0x80A71AB0; // type:s32 +ovl_En_Fall_OverlayRelocations = 0x80A71AB4; // type:s32 +ovl_En_Fall_OverlayInfoOffset = 0x80A71DCC; // type:s32 +B_80A71DD0_unknown = 0x80A71DD0; // type:s8 +B_80A71DF4_unknown = 0x80A71DF4; // type:s8 +B_80A71E18_unknown = 0x80A71E18; +B_80A724D8_unknown = 0x80A724D8; +D_80A73780_unknown = 0x80A73780; +D_80A737A0_unknown = 0x80A737A0; +D_80A737CC_unknown = 0x80A737CC; +D_80A737D8_unknown = 0x80A737D8; +D_80A73898_unknown = 0x80A73898; +D_80A738A0_unknown = 0x80A738A0; +D_80A738AC_unknown = 0x80A738AC; +jtbl_func_80A6F5E4_1 = 0x80A738C0; // type:jtbl +jtbl_func_80A6F9DC_1 = 0x80A7391C; // type:jtbl +ovl_En_Mm3_OverlayInfo = 0x80A73940; // type:s32 +ovl_En_Mm3_RelocCount = 0x80A73950; // type:s32 +ovl_En_Mm3_OverlayRelocations = 0x80A73954; // type:s32 +ovl_En_Mm3_OverlayInfoOffset = 0x80A73A9C; // type:s32 +D_80A74430_unknown = 0x80A74430; +D_80A74450_unknown = 0x80A74450; +D_80A74454_unknown = 0x80A74454; +D_80A74458_unknown = 0x80A74458; +D_80A7445C_unknown = 0x80A7445C; +RO_FLT_80A74470_unknown = 0x80A74470; // type:f32 +ovl_Bg_Crace_Movebg_OverlayInfo = 0x80A74480; // type:s32 +ovl_Bg_Crace_Movebg_RelocCount = 0x80A74490; // type:s32 +ovl_Bg_Crace_Movebg_OverlayRelocations = 0x80A74494; // type:s32 +ovl_Bg_Crace_Movebg_OverlayInfoOffset = 0x80A7455C; // type:s32 +B_80A74560_unknown = 0x80A74560; +D_80A76D60_unknown = 0x80A76D60; +D_80A76EC0_unknown = 0x80A76EC0; +D_80A76EEC_unknown = 0x80A76EEC; +D_80A76EF8_unknown = 0x80A76EF8; +D_80A76F00_unknown = 0x80A76F00; +jtbl_func_80A71C3C_1 = 0x80A76F10; // type:jtbl +jtbl_func_80A71F18_1 = 0x80A76F48; // type:jtbl +jtbl_func_80A71F18_2 = 0x80A76F64; // type:jtbl +jtbl_func_80A725F8_1 = 0x80A76F80; // type:jtbl +RO_FLT_80A76F9C_unknown = 0x80A76F9C; // type:f32 +jtbl_func_80A725F8_2 = 0x80A76FA0; // type:jtbl +RO_FLT_80A76FBC_unknown = 0x80A76FBC; // type:f32 +RO_FLT_80A76FC0_unknown = 0x80A76FC0; // type:f32 +RO_FLT_80A76FC4_unknown = 0x80A76FC4; // type:f32 +RO_FLT_80A76FC8_unknown = 0x80A76FC8; // type:f32 +RO_FLT_80A76FCC_unknown = 0x80A76FCC; // type:f32 +jtbl_EnDno_PostLimbDraw_1 = 0x80A76FD0; // type:jtbl +RO_FLT_80A76FE4_unknown = 0x80A76FE4; // type:f32 +ovl_En_Dno_OverlayInfo = 0x80A76FF0; // type:s32 +ovl_En_Dno_RelocCount = 0x80A77000; // type:s32 +ovl_En_Dno_OverlayRelocations = 0x80A77004; // type:s32 +ovl_En_Dno_Padding = 0x80A77354; // type:s32 +ovl_En_Dno_OverlayInfoOffset = 0x80A7735C; // type:s32 +D_80A78F90_unknown = 0x80A78F90; +D_80A78FB0_unknown = 0x80A78FB0; +D_80A78FFC_unknown = 0x80A78FFC; +D_80A79008_unknown = 0x80A79008; // type:u8 +D_80A7900C_unknown = 0x80A7900C; // type:s16 +RO_STR_80A79030_unknown = 0x80A79030; +RO_FLT_80A79124_unknown = 0x80A79124; // type:f32 +RO_FLT_80A79128_unknown = 0x80A79128; // type:f32 +RO_FLT_80A7912C_unknown = 0x80A7912C; // type:f32 +RO_FLT_80A79130_unknown = 0x80A79130; // type:f32 +RO_FLT_80A79134_unknown = 0x80A79134; // type:f32 +RO_FLT_80A79138_unknown = 0x80A79138; // type:f32 +RO_FLT_80A7913C_unknown = 0x80A7913C; // type:f32 +RO_FLT_80A79140_unknown = 0x80A79140; // type:f32 +RO_FLT_80A79144_unknown = 0x80A79144; // type:f32 +RO_FLT_80A79148_unknown = 0x80A79148; // type:f32 +ovl_En_Pr2_OverlayInfo = 0x80A79150; // type:s32 +ovl_En_Pr2_RelocCount = 0x80A79160; // type:s32 +ovl_En_Pr2_OverlayRelocations = 0x80A79164; // type:s32 +ovl_En_Pr2_Padding = 0x80A79274; // type:s32 +ovl_En_Pr2_OverlayInfoOffset = 0x80A7927C; // type:s32 +D_80A7A680_unknown = 0x80A7A680; +D_FLT_80A7A6A0_unknown = 0x80A7A6A0; // type:f32 +D_80A7A6B4_unknown = 0x80A7A6B4; +D_80A7A700_unknown = 0x80A7A700; +D_80A7A708_unknown = 0x80A7A708; // type:u8 +D_80A7A70C_unknown = 0x80A7A70C; +RO_FLT_80A7A720_unknown = 0x80A7A720; // type:f32 +RO_FLT_80A7A724_unknown = 0x80A7A724; // type:f32 +RO_FLT_80A7A728_unknown = 0x80A7A728; // type:f32 +RO_FLT_80A7A72C_unknown = 0x80A7A72C; // type:f32 +RO_FLT_80A7A730_unknown = 0x80A7A730; // type:f32 +RO_FLT_80A7A734_unknown = 0x80A7A734; // type:f32 +RO_FLT_80A7A738_unknown = 0x80A7A738; // type:f32 +RO_FLT_80A7A73C_unknown = 0x80A7A73C; // type:f32 +RO_FLT_80A7A740_unknown = 0x80A7A740; // type:f32 +RO_FLT_80A7A744_unknown = 0x80A7A744; // type:f32 +ovl_En_Prz_OverlayInfo = 0x80A7A750; // type:s32 +ovl_En_Prz_RelocCount = 0x80A7A760; // type:s32 +ovl_En_Prz_OverlayRelocations = 0x80A7A764; // type:s32 +ovl_En_Prz_OverlayInfoOffset = 0x80A7A87C; // type:s32 +D_80A7E9B0_unknown = 0x80A7E9B0; +D_80A7E9D0_unknown = 0x80A7E9D0; +D_STR_80A7EA18_unknown = 0x80A7EA18; +D_80A7EA24_unknown = 0x80A7EA24; +D_80A7EA30_unknown = 0x80A7EA30; +D_STR_80A7EA3C_unknown = 0x80A7EA3C; +D_80A7EA48_unknown = 0x80A7EA48; +D_80A7EA54_unknown = 0x80A7EA54; +D_80A7EA60_unknown = 0x80A7EA60; +D_80A7EA6C_unknown = 0x80A7EA6C; +D_80A7EA78_unknown = 0x80A7EA78; +D_80A7EA84_unknown = 0x80A7EA84; +D_80A7EA90_unknown = 0x80A7EA90; +D_80A7EA9C_unknown = 0x80A7EA9C; +D_80A7EAC8_unknown = 0x80A7EAC8; +D_80A7EAF4_unknown = 0x80A7EAF4; +D_80A7EB44_unknown = 0x80A7EB44; +D_80A7EB9C_unknown = 0x80A7EB9C; // type:u8 +D_80A7EBB4_unknown = 0x80A7EBB4; // type:s16 +D_80A7EBBC_unknown = 0x80A7EBBC; +D_80A7EBC8_unknown = 0x80A7EBC8; +D_80A7EBD4_unknown = 0x80A7EBD4; +D_80A7EBE0_unknown = 0x80A7EBE0; +D_80A7EBEC_unknown = 0x80A7EBEC; +D_80A7EBF8_unknown = 0x80A7EBF8; // type:s16 +RO_STR_80A7EC20_unknown = 0x80A7EC20; +RO_FLT_80A7ECC8_unknown = 0x80A7ECC8; // type:f32 +jtbl_EnJso2_IntroCutscene_1 = 0x80A7ECCC; // type:jtbl +RO_FLT_80A7ECFC_unknown = 0x80A7ECFC; // type:f32 +RO_FLT_80A7ED00_unknown = 0x80A7ED00; // type:f32 +RO_FLT_80A7ED04_unknown = 0x80A7ED04; // type:f32 +RO_FLT_80A7ED08_unknown = 0x80A7ED08; // type:f32 +RO_FLT_80A7ED0C_unknown = 0x80A7ED0C; // type:f32 +RO_FLT_80A7ED10_unknown = 0x80A7ED10; // type:f32 +RO_FLT_80A7ED14_unknown = 0x80A7ED14; // type:f32 +RO_FLT_80A7ED18_unknown = 0x80A7ED18; // type:f32 +RO_FLT_80A7ED1C_unknown = 0x80A7ED1C; // type:f32 +RO_FLT_80A7ED20_unknown = 0x80A7ED20; // type:f32 +RO_FLT_80A7ED24_unknown = 0x80A7ED24; // type:f32 +RO_FLT_80A7ED28_unknown = 0x80A7ED28; // type:f32 +RO_FLT_80A7ED2C_unknown = 0x80A7ED2C; // type:f32 +RO_FLT_80A7ED30_unknown = 0x80A7ED30; // type:f32 +RO_FLT_80A7ED34_unknown = 0x80A7ED34; // type:f32 +RO_FLT_80A7ED38_unknown = 0x80A7ED38; // type:f32 +RO_FLT_80A7ED3C_unknown = 0x80A7ED3C; // type:f32 +RO_FLT_80A7ED40_unknown = 0x80A7ED40; // type:f32 +RO_FLT_80A7ED44_unknown = 0x80A7ED44; // type:f32 +RO_FLT_80A7ED48_unknown = 0x80A7ED48; // type:f32 +RO_FLT_80A7ED4C_unknown = 0x80A7ED4C; // type:f32 +RO_FLT_80A7ED50_unknown = 0x80A7ED50; // type:f32 +RO_FLT_80A7ED54_unknown = 0x80A7ED54; // type:f32 +RO_FLT_80A7ED58_unknown = 0x80A7ED58; // type:f32 +jtbl_EnJso2_DeathCutscene_1 = 0x80A7ED5C; // type:jtbl +RO_FLT_80A7ED74_unknown = 0x80A7ED74; // type:f32 +jtbl_EnJso2_UpdateDamage_1 = 0x80A7ED78; // type:jtbl +RO_FLT_80A7ED9C_unknown = 0x80A7ED9C; // type:f32 +RO_FLT_80A7EDA0_unknown = 0x80A7EDA0; // type:f32 +ovl_En_Jso2_OverlayInfo = 0x80A7EDB0; // type:s32 +ovl_En_Jso2_RelocCount = 0x80A7EDC0; // type:s32 +ovl_En_Jso2_OverlayRelocations = 0x80A7EDC4; // type:s32 +ovl_En_Jso2_Padding = 0x80A7F1D8; // type:s32 +ovl_En_Jso2_OverlayInfoOffset = 0x80A7F1DC; // type:s32 +D_80A7FCE0_unknown = 0x80A7FCE0; +D_80A7FD00_unknown = 0x80A7FD00; +D_80A7FD2C_unknown = 0x80A7FD2C; // type:s16 +D_FLT_80A7FD34_unknown = 0x80A7FD34; // type:f32 +D_80A7FD7C_unknown = 0x80A7FD7C; +RO_FLT_80A7FD90_unknown = 0x80A7FD90; // type:f32 +RO_FLT_80A7FD94_unknown = 0x80A7FD94; // type:f32 +RO_FLT_80A7FD98_unknown = 0x80A7FD98; // type:f32 +RO_FLT_80A7FD9C_unknown = 0x80A7FD9C; // type:f32 +RO_FLT_80A7FDA0_unknown = 0x80A7FDA0; // type:f32 +RO_FLT_80A7FDA4_unknown = 0x80A7FDA4; // type:f32 +RO_FLT_80A7FDA8_unknown = 0x80A7FDA8; // type:f32 +RO_FLT_80A7FDAC_unknown = 0x80A7FDAC; // type:f32 +RO_FLT_80A7FDB0_unknown = 0x80A7FDB0; // type:f32 +RO_FLT_80A7FDB4_unknown = 0x80A7FDB4; // type:f32 +RO_FLT_80A7FDB8_unknown = 0x80A7FDB8; // type:f32 +RO_FLT_80A7FDBC_unknown = 0x80A7FDBC; // type:f32 +RO_FLT_80A7FDC0_unknown = 0x80A7FDC0; // type:f32 +RO_FLT_80A7FDC4_unknown = 0x80A7FDC4; // type:f32 +ovl_Obj_Etcetera_OverlayInfo = 0x80A7FDD0; // type:s32 +ovl_Obj_Etcetera_RelocCount = 0x80A7FDE0; // type:s32 +ovl_Obj_Etcetera_OverlayRelocations = 0x80A7FDE4; // type:s32 +ovl_Obj_Etcetera_OverlayInfoOffset = 0x80A7FEFC; // type:s32 +D_80A841B0_unknown = 0x80A841B0; +D_80A841D4_unknown = 0x80A841D4; +D_80A842AC_unknown = 0x80A842AC; +D_80A842BC_unknown = 0x80A842BC; +D_80A842CC_unknown = 0x80A842CC; +D_80A8431C_unknown = 0x80A8431C; +D_80A8433C_unknown = 0x80A8433C; // type:u8 +D_80A84348_unknown = 0x80A84348; // type:u8 +D_80A84354_unknown = 0x80A84354; // type:u8 +D_80A8435A_unknown = 0x80A8435A; +D_80A8437C_unknown = 0x80A8437C; +D_80A843B8_unknown = 0x80A843B8; // type:u8 +D_80A843C8_unknown = 0x80A843C8; // type:s16 +D_80A843D0_unknown = 0x80A843D0; +D_80A843DC_unknown = 0x80A843DC; +D_80A843E8_unknown = 0x80A843E8; +RO_STR_80A84430_unknown = 0x80A84430; +RO_FLT_80A84488_unknown = 0x80A84488; // type:f32 +RO_FLT_80A8448C_unknown = 0x80A8448C; // type:f32 +RO_FLT_80A84490_unknown = 0x80A84490; // type:f32 +RO_FLT_80A84494_unknown = 0x80A84494; // type:f32 +RO_FLT_80A84498_unknown = 0x80A84498; // type:f32 +RO_FLT_80A8449C_unknown = 0x80A8449C; // type:f32 +RO_FLT_80A844A0_unknown = 0x80A844A0; // type:f32 +RO_FLT_80A844A4_unknown = 0x80A844A4; // type:f32 +RO_FLT_80A844A8_unknown = 0x80A844A8; // type:f32 +RO_FLT_80A844AC_unknown = 0x80A844AC; // type:f32 +RO_FLT_80A844B0_unknown = 0x80A844B0; // type:f32 +RO_FLT_80A844B4_unknown = 0x80A844B4; // type:f32 +RO_FLT_80A844B8_unknown = 0x80A844B8; // type:f32 +RO_FLT_80A844BC_unknown = 0x80A844BC; // type:f32 +RO_FLT_80A844C0_unknown = 0x80A844C0; // type:f32 +RO_FLT_80A844C4_unknown = 0x80A844C4; // type:f32 +RO_FLT_80A844C8_unknown = 0x80A844C8; // type:f32 +RO_FLT_80A844CC_unknown = 0x80A844CC; // type:f32 +RO_FLT_80A844D0_unknown = 0x80A844D0; // type:f32 +RO_FLT_80A844D4_unknown = 0x80A844D4; // type:f32 +RO_FLT_80A844D8_unknown = 0x80A844D8; // type:f32 +RO_FLT_80A844DC_unknown = 0x80A844DC; // type:f32 +ovl_En_Egol_OverlayInfo = 0x80A844E0; // type:s32 +ovl_En_Egol_RelocCount = 0x80A844F0; // type:s32 +ovl_En_Egol_OverlayRelocations = 0x80A844F4; // type:s32 +ovl_En_Egol_Padding = 0x80A847B8; // type:s32 +ovl_En_Egol_OverlayInfoOffset = 0x80A847BC; // type:s32 +D_80A87B40_unknown = 0x80A87B40; +D_80A87B60_unknown = 0x80A87B60; +D_80A87B84_unknown = 0x80A87B84; +D_FLT_80A87B94_unknown = 0x80A87B94; // type:f32 +D_80A87BB4_unknown = 0x80A87BB4; +D_80A87BC0_unknown = 0x80A87BC0; +D_80A87BD8_unknown = 0x80A87BD8; +RO_FLT_80A87BF0_unknown = 0x80A87BF0; // type:f32 +RO_FLT_80A87BF4_unknown = 0x80A87BF4; // type:f32 +RO_FLT_80A87BF8_unknown = 0x80A87BF8; // type:f32 +RO_FLT_80A87BFC_unknown = 0x80A87BFC; // type:f32 +RO_FLT_80A87C00_unknown = 0x80A87C00; // type:f32 +RO_FLT_80A87C04_unknown = 0x80A87C04; // type:f32 +RO_FLT_80A87C08_unknown = 0x80A87C08; // type:f32 +RO_FLT_80A87C0C_unknown = 0x80A87C0C; // type:f32 +RO_FLT_80A87C10_unknown = 0x80A87C10; // type:f32 +RO_FLT_80A87C14_unknown = 0x80A87C14; // type:f32 +RO_FLT_80A87C18_unknown = 0x80A87C18; // type:f32 +RO_FLT_80A87C1C_unknown = 0x80A87C1C; // type:f32 +RO_FLT_80A87C20_unknown = 0x80A87C20; // type:f32 +RO_FLT_80A87C24_unknown = 0x80A87C24; // type:f32 +RO_FLT_80A87C28_unknown = 0x80A87C28; // type:f32 +RO_FLT_80A87C2C_unknown = 0x80A87C2C; // type:f32 +RO_FLT_80A87C30_unknown = 0x80A87C30; // type:f32 +RO_FLT_80A87C34_unknown = 0x80A87C34; // type:f32 +RO_FLT_80A87C38_unknown = 0x80A87C38; // type:f32 +RO_FLT_80A87C3C_unknown = 0x80A87C3C; // type:f32 +RO_FLT_80A87C40_unknown = 0x80A87C40; // type:f32 +RO_FLT_80A87C44_unknown = 0x80A87C44; // type:f32 +RO_FLT_80A87C48_unknown = 0x80A87C48; // type:f32 +RO_FLT_80A87C4C_unknown = 0x80A87C4C; // type:f32 +RO_FLT_80A87C50_unknown = 0x80A87C50; // type:f32 +RO_FLT_80A87C54_unknown = 0x80A87C54; // type:f32 +RO_FLT_80A87C58_unknown = 0x80A87C58; // type:f32 +RO_FLT_80A87C5C_unknown = 0x80A87C5C; // type:f32 +RO_FLT_80A87C60_unknown = 0x80A87C60; // type:f32 +RO_FLT_80A87C64_unknown = 0x80A87C64; // type:f32 +RO_FLT_80A87C68_unknown = 0x80A87C68; // type:f32 +RO_FLT_80A87C6C_unknown = 0x80A87C6C; // type:f32 +RO_FLT_80A87C70_unknown = 0x80A87C70; // type:f32 +RO_FLT_80A87C74_unknown = 0x80A87C74; // type:f32 +RO_FLT_80A87C78_unknown = 0x80A87C78; // type:f32 +RO_FLT_80A87C7C_unknown = 0x80A87C7C; // type:f32 +RO_FLT_80A87C80_unknown = 0x80A87C80; // type:f32 +RO_FLT_80A87C84_unknown = 0x80A87C84; // type:f32 +RO_FLT_80A87C88_unknown = 0x80A87C88; // type:f32 +RO_FLT_80A87C8C_unknown = 0x80A87C8C; // type:f32 +RO_FLT_80A87C90_unknown = 0x80A87C90; // type:f32 +ovl_Obj_Mine_OverlayInfo = 0x80A87CA0; // type:s32 +ovl_Obj_Mine_RelocCount = 0x80A87CB0; // type:s32 +ovl_Obj_Mine_OverlayRelocations = 0x80A87CB4; // type:s32 +ovl_Obj_Mine_Padding = 0x80A87FB8; // type:s32 +ovl_Obj_Mine_OverlayInfoOffset = 0x80A87FBC; // type:s32 +B_FLT_80A87FC0_unknown = 0x80A87FC0; // type:f32 +D_80A88A50_unknown = 0x80A88A50; +D_80A88A70_unknown = 0x80A88A70; +D_80A88A90_unknown = 0x80A88A90; +ovl_Obj_Purify_OverlayInfo = 0x80A88B40; // type:s32 +ovl_Obj_Purify_RelocCount = 0x80A88B50; // type:s32 +ovl_Obj_Purify_OverlayRelocations = 0x80A88B54; // type:s32 +ovl_Obj_Purify_OverlayInfoOffset = 0x80A88C0C; // type:s32 +D_80A8BEF0_unknown = 0x80A8BEF0; +D_80A8BEF8_unknown = 0x80A8BEF8; +D_80A8BF04_unknown = 0x80A8BF04; +D_80A8BF0C_unknown = 0x80A8BF0C; +D_80A8BF64_unknown = 0x80A8BF64; +D_80A8BF84_unknown = 0x80A8BF84; +D_80A8BFB0_unknown = 0x80A8BFB0; +D_80A8C3B0_unknown = 0x80A8C3B0; +D_80A8C5B0_unknown = 0x80A8C5B0; +D_80A8C5E0_unknown = 0x80A8C5E0; +D_80A8C688_unknown = 0x80A8C688; +D_80A8C6A8_unknown = 0x80A8C6A8; +D_80A8D6A8_unknown = 0x80A8D6A8; +D_80A8D6E8_unknown = 0x80A8D6E8; +D_80A8D768_unknown = 0x80A8D768; +D_80A8E768_unknown = 0x80A8E768; +D_80A8E830_unknown = 0x80A8E830; +D_80A8E83C_unknown = 0x80A8E83C; // type:u8 +D_STR_80A8E848_unknown = 0x80A8E848; +D_80A8E860_unknown = 0x80A8E860; +D_80A8E880_unknown = 0x80A8E880; +D_80A8E8AC_unknown = 0x80A8E8AC; +D_80A8E8B8_unknown = 0x80A8E8B8; +D_80A8E9B8_unknown = 0x80A8E9B8; +D_80A8E9C4_unknown = 0x80A8E9C4; +D_80A8E9D0_unknown = 0x80A8E9D0; +D_80A8E9DC_unknown = 0x80A8E9DC; +D_80A8E9E8_unknown = 0x80A8E9E8; +RO_FLT_80A8EA00_unknown = 0x80A8EA00; // type:f32 +RO_FLT_80A8EA04_unknown = 0x80A8EA04; // type:f32 +RO_FLT_80A8EA08_unknown = 0x80A8EA08; // type:f32 +RO_FLT_80A8EA0C_unknown = 0x80A8EA0C; // type:f32 +RO_FLT_80A8EA10_unknown = 0x80A8EA10; // type:f32 +RO_FLT_80A8EA14_unknown = 0x80A8EA14; // type:f32 +RO_FLT_80A8EA18_unknown = 0x80A8EA18; // type:f32 +RO_FLT_80A8EA1C_unknown = 0x80A8EA1C; // type:f32 +jtbl_func_80A86DB8_1 = 0x80A8EA20; // type:jtbl +jtbl_func_80A87880_1 = 0x80A8EA58; // type:jtbl +jtbl_func_80A87DC0_1 = 0x80A8EA6C; // type:jtbl +ovl_En_Tru_OverlayInfo = 0x80A8EA80; // type:s32 +ovl_En_Tru_RelocCount = 0x80A8EA90; // type:s32 +ovl_En_Tru_OverlayRelocations = 0x80A8EA94; // type:s32 +ovl_En_Tru_OverlayInfoOffset = 0x80A8ED4C; // type:s32 +D_80A932A0_unknown = 0x80A932A0; +D_80A93360_unknown = 0x80A93360; +D_80A93364_unknown = 0x80A93364; // type:s16 +D_FLT_80A9337C_unknown = 0x80A9337C; // type:f32 +D_FLT_80A93380_unknown = 0x80A93380; // type:f32 +D_FLT_80A93384_unknown = 0x80A93384; // type:f32 +D_80A93388_unknown = 0x80A93388; +D_80A9338C_unknown = 0x80A9338C; +RO_STR_80A933A0_unknown = 0x80A933A0; +RO_FLT_80A9343C_unknown = 0x80A9343C; // type:f32 +jtbl_EnTrt_HandleCanBuyItem_1 = 0x80A93440; // type:jtbl +RO_FLT_80A93458_unknown = 0x80A93458; // type:f32 +RO_FLT_80A9345C_unknown = 0x80A9345C; // type:f32 +RO_FLT_80A93460_unknown = 0x80A93460; // type:f32 +RO_FLT_80A93464_unknown = 0x80A93464; // type:f32 +RO_FLT_80A93468_unknown = 0x80A93468; // type:f32 +RO_FLT_80A9346C_unknown = 0x80A9346C; // type:f32 +RO_FLT_80A93470_unknown = 0x80A93470; // type:f32 +RO_FLT_80A93474_unknown = 0x80A93474; // type:f32 +RO_FLT_80A93478_unknown = 0x80A93478; // type:f32 +ovl_En_Trt_OverlayInfo = 0x80A93480; // type:s32 +ovl_En_Trt_RelocCount = 0x80A93490; // type:s32 +ovl_En_Trt_OverlayRelocations = 0x80A93494; // type:s32 +ovl_En_Trt_Padding = 0x80A93898; // type:s32 +ovl_En_Trt_OverlayInfoOffset = 0x80A9389C; // type:s32 +D_80A93BD0_unknown = 0x80A93BD0; +ovl_En_Test5_OverlayInfo = 0x80A93BF0; // type:s32 +ovl_En_Test5_RelocCount = 0x80A93C00; // type:s32 +ovl_En_Test5_OverlayRelocations = 0x80A93C04; // type:s32 +ovl_En_Test5_OverlayInfoOffset = 0x80A93C1C; // type:s32 +D_80A97350_unknown = 0x80A97350; +D_80A97370_unknown = 0x80A97370; +D_80A9751C_unknown = 0x80A9751C; +D_80A97538_unknown = 0x80A97538; +D_STR_80A9753C_unknown = 0x80A9753C; +D_80A97540_unknown = 0x80A97540; +D_80A97544_unknown = 0x80A97544; // type:s16 +D_80A97548_unknown = 0x80A97548; // type:s16 +D_80A9754C_unknown = 0x80A9754C; +D_80A97558_unknown = 0x80A97558; +D_STR_80A9755C_unknown = 0x80A9755C; +D_80A97560_unknown = 0x80A97560; +D_80A97564_unknown = 0x80A97564; // type:s16 +D_80A97568_unknown = 0x80A97568; // type:s16 +RO_STR_80A97570_unknown = 0x80A97570; +RO_FLT_80A97668_unknown = 0x80A97668; // type:f32 +RO_FLT_80A9766C_unknown = 0x80A9766C; // type:f32 +RO_FLT_80A97670_unknown = 0x80A97670; // type:f32 +RO_FLT_80A97674_unknown = 0x80A97674; // type:f32 +RO_FLT_80A97678_unknown = 0x80A97678; // type:f32 +RO_FLT_80A9767C_unknown = 0x80A9767C; // type:f32 +RO_FLT_80A97680_unknown = 0x80A97680; // type:f32 +RO_FLT_80A97684_unknown = 0x80A97684; // type:f32 +RO_FLT_80A97688_unknown = 0x80A97688; // type:f32 +RO_FLT_80A9768C_unknown = 0x80A9768C; // type:f32 +RO_FLT_80A97690_unknown = 0x80A97690; // type:f32 +RO_FLT_80A97694_unknown = 0x80A97694; // type:f32 +jtbl_EnTest6_DoubleSoTCutscene_1 = 0x80A97698; // type:jtbl +jtbl_EnTest6_DoubleSoTCutscene_2 = 0x80A977C8; // type:jtbl +RO_FLT_80A978B4_unknown = 0x80A978B4; // type:f32 +RO_FLT_80A978B8_unknown = 0x80A978B8; // type:f32 +jtbl_EnTest6_SharedSoTCutscene_1 = 0x80A978BC; // type:jtbl +RO_FLT_80A978E4_unknown = 0x80A978E4; // type:f32 +RO_FLT_80A978E8_unknown = 0x80A978E8; // type:f32 +jtbl_EnTest6_SharedSoTCutscene_2 = 0x80A978EC; // type:jtbl +RO_FLT_80A97914_unknown = 0x80A97914; // type:f32 +RO_FLT_80A97918_unknown = 0x80A97918; // type:f32 +RO_FLT_80A9791C_unknown = 0x80A9791C; // type:f32 +RO_FLT_80A97920_unknown = 0x80A97920; // type:f32 +RO_FLT_80A97924_unknown = 0x80A97924; // type:f32 +RO_FLT_80A97928_unknown = 0x80A97928; // type:f32 +RO_FLT_80A9792C_unknown = 0x80A9792C; // type:f32 +jtbl_EnTest6_DrawInvertedSoTCutscene_1 = 0x80A97930; // type:jtbl +RO_FLT_80A97958_unknown = 0x80A97958; // type:f32 +RO_FLT_80A9795C_unknown = 0x80A9795C; // type:f32 +ovl_En_Test6_OverlayInfo = 0x80A97960; // type:s32 +ovl_En_Test6_RelocCount = 0x80A97970; // type:s32 +ovl_En_Test6_OverlayRelocations = 0x80A97974; // type:s32 +ovl_En_Test6_Padding = 0x80A97F04; // type:s32 +ovl_En_Test6_OverlayInfoOffset = 0x80A97F0C; // type:s32 +B_FLT_80A97F10_unknown = 0x80A97F10; // type:f32 +D_80A9C500_unknown = 0x80A9C500; +D_80A9C600_unknown = 0x80A9C600; +D_80A9C62C_unknown = 0x80A9C62C; +D_80A9C630_unknown = 0x80A9C630; +D_80A9C63C_unknown = 0x80A9C63C; // type:s16 +D_80A9C64C_unknown = 0x80A9C64C; // type:s16 +D_80A9C65C_unknown = 0x80A9C65C; +D_80A9C670_unknown = 0x80A9C670; +D_80A9C684_unknown = 0x80A9C684; // type:u8 +D_80A9C68C_unknown = 0x80A9C68C; // type:u8 +D_80A9C694_unknown = 0x80A9C694; +D_80A9C7FC_unknown = 0x80A9C7FC; +D_FLT_80A9C89C_unknown = 0x80A9C89C; // type:f32 +D_FLT_80A9C8C0_unknown = 0x80A9C8C0; // type:f32 +D_80A9C8E4_unknown = 0x80A9C8E4; +D_80A9C8F4_unknown = 0x80A9C8F4; +D_STR_80A9C900_unknown = 0x80A9C900; +D_80A9C90C_unknown = 0x80A9C90C; +D_80A9C918_unknown = 0x80A9C918; +RO_STR_80A9C930_unknown = 0x80A9C930; +jtbl_EnAz_Init_1 = 0x80A9C950; // type:jtbl +RO_FLT_80A9C96C_unknown = 0x80A9C96C; // type:f32 +RO_FLT_80A9C970_unknown = 0x80A9C970; // type:f32 +RO_FLT_80A9C974_unknown = 0x80A9C974; // type:f32 +RO_FLT_80A9C978_unknown = 0x80A9C978; // type:f32 +jtbl_func_80A9617C_1 = 0x80A9C97C; // type:jtbl +jtbl_func_80A9617C_2 = 0x80A9C998; // type:jtbl +jtbl_func_80A97114_1 = 0x80A9CA88; // type:jtbl +jtbl_func_80A97274_1 = 0x80A9CB4C; // type:jtbl +RO_FLT_80A9CB74_unknown = 0x80A9CB74; // type:f32 +RO_FLT_80A9CB78_unknown = 0x80A9CB78; // type:f32 +jtbl_func_80A97AB4_1 = 0x80A9CB7C; // type:jtbl +RO_FLT_80A9CB98_unknown = 0x80A9CB98; // type:f32 +RO_FLT_80A9CB9C_unknown = 0x80A9CB9C; // type:f32 +RO_FLT_80A9CBA0_unknown = 0x80A9CBA0; // type:f32 +RO_FLT_80A9CBA4_unknown = 0x80A9CBA4; // type:f32 +RO_FLT_80A9CBA8_unknown = 0x80A9CBA8; // type:f32 +RO_FLT_80A9CBAC_unknown = 0x80A9CBAC; // type:f32 +RO_FLT_80A9CBB0_unknown = 0x80A9CBB0; // type:f32 +RO_FLT_80A9CBB4_unknown = 0x80A9CBB4; // type:f32 +RO_FLT_80A9CBB8_unknown = 0x80A9CBB8; // type:f32 +RO_FLT_80A9CBBC_unknown = 0x80A9CBBC; // type:f32 +ovl_En_Az_OverlayInfo = 0x80A9CBC0; // type:s32 +ovl_En_Az_RelocCount = 0x80A9CBD0; // type:s32 +ovl_En_Az_OverlayRelocations = 0x80A9CBD4; // type:s32 +ovl_En_Az_Padding = 0x80A9D358; // type:s32 +ovl_En_Az_OverlayInfoOffset = 0x80A9D35C; // type:s32 +B_80A9D360_unknown = 0x80A9D360; +B_FLT_80A9D36C_unknown = 0x80A9D36C; // type:f32 +B_FLT_80A9D370_unknown = 0x80A9D370; // type:f32 +D_80A9E030_unknown = 0x80A9E030; +D_80A9E050_unknown = 0x80A9E050; +RO_FLT_80A9E080_unknown = 0x80A9E080; // type:f32 +RO_FLT_80A9E084_unknown = 0x80A9E084; // type:f32 +RO_FLT_80A9E088_unknown = 0x80A9E088; // type:f32 +RO_FLT_80A9E08C_unknown = 0x80A9E08C; // type:f32 +RO_FLT_80A9E090_unknown = 0x80A9E090; // type:f32 +RO_FLT_80A9E094_unknown = 0x80A9E094; // type:f32 +RO_FLT_80A9E098_unknown = 0x80A9E098; // type:f32 +RO_FLT_80A9E09C_unknown = 0x80A9E09C; // type:f32 +RO_FLT_80A9E0A0_unknown = 0x80A9E0A0; // type:f32 +RO_FLT_80A9E0A4_unknown = 0x80A9E0A4; // type:f32 +RO_FLT_80A9E0A8_unknown = 0x80A9E0A8; // type:f32 +RO_FLT_80A9E0AC_unknown = 0x80A9E0AC; // type:f32 +RO_FLT_80A9E0B0_unknown = 0x80A9E0B0; // type:f32 +RO_FLT_80A9E0B4_unknown = 0x80A9E0B4; // type:f32 +RO_FLT_80A9E0B8_unknown = 0x80A9E0B8; // type:f32 +RO_FLT_80A9E0BC_unknown = 0x80A9E0BC; // type:f32 +RO_FLT_80A9E0C0_unknown = 0x80A9E0C0; // type:f32 +ovl_En_Estone_OverlayInfo = 0x80A9E0D0; // type:s32 +ovl_En_Estone_RelocCount = 0x80A9E0E0; // type:s32 +ovl_En_Estone_OverlayRelocations = 0x80A9E0E4; // type:s32 +ovl_En_Estone_Padding = 0x80A9E1A4; // type:s32 +ovl_En_Estone_OverlayInfoOffset = 0x80A9E1AC; // type:s32 +D_80AA0D40_unknown = 0x80AA0D40; +D_80AA0D60_unknown = 0x80AA0D60; // type:u8 +D_80AA0D64_unknown = 0x80AA0D64; // type:u8 +D_80AA0D98_unknown = 0x80AA0D98; +D_80AA0DC4_unknown = 0x80AA0DC4; +D_80AA0DC8_unknown = 0x80AA0DC8; +D_80AA0DCC_unknown = 0x80AA0DCC; +D_80AA0DD8_unknown = 0x80AA0DD8; +D_80AA0DDC_unknown = 0x80AA0DDC; +D_80AA0DE0_unknown = 0x80AA0DE0; +D_80AA0DFC_unknown = 0x80AA0DFC; +RO_FLT_80AA0E10_unknown = 0x80AA0E10; // type:f32 +RO_FLT_80AA0E14_unknown = 0x80AA0E14; // type:f32 +RO_FLT_80AA0E18_unknown = 0x80AA0E18; // type:f32 +RO_FLT_80AA0E1C_unknown = 0x80AA0E1C; // type:f32 +RO_FLT_80AA0E20_unknown = 0x80AA0E20; // type:f32 +RO_FLT_80AA0E24_unknown = 0x80AA0E24; // type:f32 +RO_FLT_80AA0E28_unknown = 0x80AA0E28; // type:f32 +RO_FLT_80AA0E2C_unknown = 0x80AA0E2C; // type:f32 +RO_FLT_80AA0E30_unknown = 0x80AA0E30; // type:f32 +RO_FLT_80AA0E34_unknown = 0x80AA0E34; // type:f32 +RO_FLT_80AA0E38_unknown = 0x80AA0E38; // type:f32 +RO_FLT_80AA0E3C_unknown = 0x80AA0E3C; // type:f32 +RO_FLT_80AA0E40_unknown = 0x80AA0E40; // type:f32 +RO_FLT_80AA0E44_unknown = 0x80AA0E44; // type:f32 +RO_FLT_80AA0E48_unknown = 0x80AA0E48; // type:f32 +RO_FLT_80AA0E4C_unknown = 0x80AA0E4C; // type:f32 +RO_FLT_80AA0E50_unknown = 0x80AA0E50; // type:f32 +RO_FLT_80AA0E54_unknown = 0x80AA0E54; // type:f32 +RO_FLT_80AA0E58_unknown = 0x80AA0E58; // type:f32 +RO_FLT_80AA0E5C_unknown = 0x80AA0E5C; // type:f32 +RO_FLT_80AA0E60_unknown = 0x80AA0E60; // type:f32 +RO_FLT_80AA0E64_unknown = 0x80AA0E64; // type:f32 +RO_FLT_80AA0E68_unknown = 0x80AA0E68; // type:f32 +RO_FLT_80AA0E6C_unknown = 0x80AA0E6C; // type:f32 +RO_FLT_80AA0E70_unknown = 0x80AA0E70; // type:f32 +RO_FLT_80AA0E74_unknown = 0x80AA0E74; // type:f32 +RO_FLT_80AA0E78_unknown = 0x80AA0E78; // type:f32 +RO_FLT_80AA0E7C_unknown = 0x80AA0E7C; // type:f32 +RO_FLT_80AA0E80_unknown = 0x80AA0E80; // type:f32 +RO_FLT_80AA0E84_unknown = 0x80AA0E84; // type:f32 +RO_FLT_80AA0E88_unknown = 0x80AA0E88; // type:f32 +RO_FLT_80AA0E8C_unknown = 0x80AA0E8C; // type:f32 +RO_FLT_80AA0E90_unknown = 0x80AA0E90; // type:f32 +RO_FLT_80AA0E94_unknown = 0x80AA0E94; // type:f32 +RO_FLT_80AA0E98_unknown = 0x80AA0E98; // type:f32 +RO_FLT_80AA0E9C_unknown = 0x80AA0E9C; // type:f32 +ovl_Bg_Hakugin_Post_OverlayInfo = 0x80AA0EA0; // type:s32 +ovl_Bg_Hakugin_Post_RelocCount = 0x80AA0EB0; // type:s32 +ovl_Bg_Hakugin_Post_OverlayRelocations = 0x80AA0EB4; // type:s32 +ovl_Bg_Hakugin_Post_OverlayInfoOffset = 0x80AA129C; // type:s32 +B_80AA12A0_unknown = 0x80AA12A0; +B_80AA1508_unknown = 0x80AA1508; +B_80AA1510_unknown = 0x80AA1510; +B_80AA17A8_unknown = 0x80AA17A8; +B_80AA2B88_unknown = 0x80AA2B88; +B_80AA2E2C_unknown = 0x80AA2E2C; // type:u8 +D_80AA31F0_unknown = 0x80AA31F0; +D_80AA3210_unknown = 0x80AA3210; +RO_FLT_80AA3220_unknown = 0x80AA3220; // type:f32 +RO_FLT_80AA3224_unknown = 0x80AA3224; // type:f32 +RO_FLT_80AA3228_unknown = 0x80AA3228; // type:f32 +RO_FLT_80AA322C_unknown = 0x80AA322C; // type:f32 +ovl_Dm_Opstage_OverlayInfo = 0x80AA3230; // type:s32 +ovl_Dm_Opstage_RelocCount = 0x80AA3240; // type:s32 +ovl_Dm_Opstage_OverlayRelocations = 0x80AA3244; // type:s32 +ovl_Dm_Opstage_Padding = 0x80AA3288; // type:s32 +ovl_Dm_Opstage_OverlayInfoOffset = 0x80AA328C; // type:s32 +D_80AA6A60_unknown = 0x80AA6A60; +D_80AA6A80_unknown = 0x80AA6A80; // type:s8 +D_80AA6AAC_unknown = 0x80AA6AAC; +D_80AA6AB8_unknown = 0x80AA6AB8; +D_80AA6AD8_unknown = 0x80AA6AD8; +D_80AA7198_unknown = 0x80AA7198; +D_80AA719C_unknown = 0x80AA719C; +jtbl_DmStk_PlaySfxForIntroCutsceneFirstPart_1 = 0x80AA71A0; // type:jtbl +jtbl_DmStk_PlaySfxForIntroCutsceneFirstPart_2 = 0x80AA7604; // type:jtbl +jtbl_DmStk_PlaySfxForIntroCutsceneSecondPart_1 = 0x80AA766C; // type:jtbl +jtbl_DmStk_PlaySfxForPlayingWithFairiesCutscene_1 = 0x80AA7930; // type:jtbl +jtbl_DmStk_PlaySfxForCutsceneAfterPlayingOathToOrder_1 = 0x80AA7988; // type:jtbl +RO_FLT_80AA7A2C_unknown = 0x80AA7A2C; // type:f32 +RO_FLT_80AA7A30_unknown = 0x80AA7A30; // type:f32 +RO_FLT_80AA7A34_unknown = 0x80AA7A34; // type:f32 +RO_FLT_80AA7A38_unknown = 0x80AA7A38; // type:f32 +RO_FLT_80AA7A3C_unknown = 0x80AA7A3C; // type:f32 +jtbl_DmStk_HandleCutscene_1 = 0x80AA7A40; // type:jtbl +RO_FLT_80AA7B34_unknown = 0x80AA7B34; // type:f32 +RO_FLT_80AA7B38_unknown = 0x80AA7B38; // type:f32 +RO_FLT_80AA7B3C_unknown = 0x80AA7B3C; // type:f32 +jtbl_DmStk_HandleCutscene_2 = 0x80AA7B40; // type:jtbl +RO_FLT_80AA7C54_unknown = 0x80AA7C54; // type:f32 +jtbl_DmStk_OverrideLimbDrawOpa_1 = 0x80AA7C58; // type:jtbl +jtbl_DmStk_PostLimbDraw_1 = 0x80AA7C7C; // type:jtbl +ovl_Dm_Stk_OverlayInfo = 0x80AA7CB0; // type:s32 +ovl_Dm_Stk_RelocCount = 0x80AA7CC0; // type:s32 +ovl_Dm_Stk_OverlayRelocations = 0x80AA7CC4; // type:s32 +ovl_Dm_Stk_OverlayInfoOffset = 0x80AA8A5C; // type:s32 +D_80AAA470_unknown = 0x80AAA470; +D_80AAA490_unknown = 0x80AAA490; +D_80AAAC88_unknown = 0x80AAAC88; +D_80AAACB8_unknown = 0x80AAACB8; +D_80AAACE8_unknown = 0x80AAACE8; +jtbl_func_80AA575C_1 = 0x80AAAD00; // type:jtbl +jtbl_func_80AA575C_2 = 0x80AAADCC; // type:jtbl +jtbl_func_80AA5EBC_1 = 0x80AAAE88; // type:jtbl +RO_FLT_80AAAEDC_unknown = 0x80AAAEDC; // type:f32 +jtbl_DmChar00_HandleCutscene_1 = 0x80AAAEE0; // type:jtbl +jtbl_DmChar00_HandleCutscene_2 = 0x80AAAFC0; // type:jtbl +RO_FLT_80AAB100_unknown = 0x80AAB100; // type:f32 +RO_FLT_80AAB104_unknown = 0x80AAB104; // type:f32 +RO_FLT_80AAB108_unknown = 0x80AAB108; // type:f32 +RO_FLT_80AAB10C_unknown = 0x80AAB10C; // type:f32 +RO_FLT_80AAB110_unknown = 0x80AAB110; // type:f32 +RO_FLT_80AAB114_unknown = 0x80AAB114; // type:f32 +RO_FLT_80AAB118_unknown = 0x80AAB118; // type:f32 +RO_FLT_80AAB11C_unknown = 0x80AAB11C; // type:f32 +RO_FLT_80AAB120_unknown = 0x80AAB120; // type:f32 +RO_FLT_80AAB124_unknown = 0x80AAB124; // type:f32 +ovl_Dm_Char00_OverlayInfo = 0x80AAB130; // type:s32 +ovl_Dm_Char00_RelocCount = 0x80AAB140; // type:s32 +ovl_Dm_Char00_OverlayRelocations = 0x80AAB144; // type:s32 +ovl_Dm_Char00_Padding = 0x80AAB6B4; // type:s32 +ovl_Dm_Char00_OverlayInfoOffset = 0x80AAB6BC; // type:s32 +D_80AAD2A0_unknown = 0x80AAD2A0; // type:s16 +D_80AAD2A2_unknown = 0x80AAD2A2; // type:s16 +D_80AAD2B0_unknown = 0x80AAD2B0; +D_80AADF70_unknown = 0x80AADF70; +D_80AADF90_unknown = 0x80AADF90; +D_80AADF94_unknown = 0x80AADF94; // type:s16 +D_FLT_80AADF98_unknown = 0x80AADF98; // type:f32 +D_FLT_80AADF9C_unknown = 0x80AADF9C; // type:f32 +D_80AADFA0_unknown = 0x80AADFA0; // type:s16 +D_80AADFA4_unknown = 0x80AADFA4; // type:s16 +D_80AADFA8_unknown = 0x80AADFA8; // type:s16 +D_80AADFAC_unknown = 0x80AADFAC; // type:s16 +RO_FLT_80AADFB0_unknown = 0x80AADFB0; // type:f32 +RO_FLT_80AADFB4_unknown = 0x80AADFB4; // type:f32 +RO_FLT_80AADFB8_unknown = 0x80AADFB8; // type:f32 +RO_FLT_80AADFBC_unknown = 0x80AADFBC; // type:f32 +RO_FLT_80AADFC0_unknown = 0x80AADFC0; // type:f32 +RO_FLT_80AADFC4_unknown = 0x80AADFC4; // type:f32 +RO_FLT_80AADFC8_unknown = 0x80AADFC8; // type:f32 +RO_FLT_80AADFCC_unknown = 0x80AADFCC; // type:f32 +RO_FLT_80AADFD0_unknown = 0x80AADFD0; // type:f32 +RO_FLT_80AADFD4_unknown = 0x80AADFD4; // type:f32 +RO_FLT_80AADFD8_unknown = 0x80AADFD8; // type:f32 +ovl_Dm_Char01_OverlayInfo = 0x80AADFE0; // type:s32 +ovl_Dm_Char01_RelocCount = 0x80AADFF0; // type:s32 +ovl_Dm_Char01_OverlayRelocations = 0x80AADFF4; // type:s32 +ovl_Dm_Char01_Padding = 0x80AAE2F0; // type:s32 +ovl_Dm_Char01_OverlayInfoOffset = 0x80AAE2FC; // type:s32 +B_80AAE300_unknown = 0x80AAE300; // type:s16 +B_80AAE302_unknown = 0x80AAE302; // type:s16 +B_80AAE304_unknown = 0x80AAE304; // type:s16 +B_80AAE306_unknown = 0x80AAE306; // type:s16 +D_80AAE870_unknown = 0x80AAE870; +D_80AAE890_unknown = 0x80AAE890; +RO_FLT_80AAE8F0_unknown = 0x80AAE8F0; // type:f32 +ovl_Dm_Char02_OverlayInfo = 0x80AAE900; // type:s32 +ovl_Dm_Char02_RelocCount = 0x80AAE910; // type:s32 +ovl_Dm_Char02_OverlayRelocations = 0x80AAE914; // type:s32 +ovl_Dm_Char02_Padding = 0x80AAE978; // type:s32 +ovl_Dm_Char02_OverlayInfoOffset = 0x80AAE97C; // type:s32 +D_80AAF040_unknown = 0x80AAF040; +D_80AAF060_unknown = 0x80AAF060; +RO_FLT_80AAF080_unknown = 0x80AAF080; // type:f32 +RO_FLT_80AAF084_unknown = 0x80AAF084; // type:f32 +ovl_Dm_Char03_OverlayInfo = 0x80AAF090; // type:s32 +ovl_Dm_Char03_RelocCount = 0x80AAF0A0; // type:s32 +ovl_Dm_Char03_OverlayRelocations = 0x80AAF0A4; // type:s32 +ovl_Dm_Char03_Padding = 0x80AAF118; // type:s32 +ovl_Dm_Char03_OverlayInfoOffset = 0x80AAF11C; // type:s32 +D_80AAF920_unknown = 0x80AAF920; +D_80AAF940_unknown = 0x80AAF940; +D_80AAF970_unknown = 0x80AAF970; +D_80AAF9A0_unknown = 0x80AAF9A0; +D_80AAF9D0_unknown = 0x80AAF9D0; +RO_FLT_80AAF9E0_unknown = 0x80AAF9E0; // type:f32 +RO_FLT_80AAF9E4_unknown = 0x80AAF9E4; // type:f32 +RO_FLT_80AAF9E8_unknown = 0x80AAF9E8; // type:f32 +RO_FLT_80AAF9EC_unknown = 0x80AAF9EC; // type:f32 +ovl_Dm_Char04_OverlayInfo = 0x80AAF9F0; // type:s32 +ovl_Dm_Char04_RelocCount = 0x80AAFA00; // type:s32 +ovl_Dm_Char04_OverlayRelocations = 0x80AAFA04; // type:s32 +ovl_Dm_Char04_Padding = 0x80AAFA74; // type:s32 +ovl_Dm_Char04_OverlayInfoOffset = 0x80AAFA7C; // type:s32 +D_80AB1720_unknown = 0x80AB1720; +D_80AB1740_unknown = 0x80AB1740; +D_80AB1758_unknown = 0x80AB1758; +D_80AB1788_unknown = 0x80AB1788; +D_80AB17A0_unknown = 0x80AB17A0; +D_80AB17D0_unknown = 0x80AB17D0; // type:s16 +D_80AB17E0_unknown = 0x80AB17E0; +jtbl_DmChar05_Init_1 = 0x80AB17F0; // type:jtbl +jtbl_func_80AACF04_1 = 0x80AB1824; // type:jtbl +jtbl_func_80AACF04_2 = 0x80AB1838; // type:jtbl +jtbl_func_80AACF04_3 = 0x80AB184C; // type:jtbl +jtbl_DmChar05_Draw_1 = 0x80AB1860; // type:jtbl +RO_FLT_80AB1894_unknown = 0x80AB1894; // type:f32 +RO_FLT_80AB1898_unknown = 0x80AB1898; // type:f32 +RO_FLT_80AB189C_unknown = 0x80AB189C; // type:f32 +RO_FLT_80AB18A0_unknown = 0x80AB18A0; // type:f32 +RO_FLT_80AB18A4_unknown = 0x80AB18A4; // type:f32 +ovl_Dm_Char05_OverlayInfo = 0x80AB18B0; // type:s32 +ovl_Dm_Char05_RelocCount = 0x80AB18C0; // type:s32 +ovl_Dm_Char05_OverlayRelocations = 0x80AB18C4; // type:s32 +ovl_Dm_Char05_Padding = 0x80AB1B50; // type:s32 +ovl_Dm_Char05_OverlayInfoOffset = 0x80AB1B5C; // type:s32 +D_80AB1E40_unknown = 0x80AB1E40; +ovl_Dm_Char06_OverlayInfo = 0x80AB1E60; // type:s32 +ovl_Dm_Char06_RelocCount = 0x80AB1E70; // type:s32 +ovl_Dm_Char06_OverlayRelocations = 0x80AB1E74; // type:s32 +ovl_Dm_Char06_Padding = 0x80AB1E90; // type:s32 +ovl_Dm_Char06_OverlayInfoOffset = 0x80AB1E9C; // type:s32 +D_80AB24D0_unknown = 0x80AB24D0; +ovl_Dm_Char07_OverlayInfo = 0x80AB24F0; // type:s32 +ovl_Dm_Char07_RelocCount = 0x80AB2500; // type:s32 +ovl_Dm_Char07_OverlayRelocations = 0x80AB2504; // type:s32 +ovl_Dm_Char07_Padding = 0x80AB2520; // type:s32 +ovl_Dm_Char07_OverlayInfoOffset = 0x80AB252C; // type:s32 +D_80AB47E0_unknown = 0x80AB47E0; +D_80AB4800_unknown = 0x80AB4800; +D_80AB4808_unknown = 0x80AB4808; +D_80AB4810_unknown = 0x80AB4810; +D_80AB4940_unknown = 0x80AB4940; +D_80AB4A70_unknown = 0x80AB4A70; // type:s16 +D_80AB4AB8_unknown = 0x80AB4AB8; // type:s16 +D_80AB4B00_unknown = 0x80AB4B00; +D_80AB4B18_unknown = 0x80AB4B18; +D_80AB4B2C_unknown = 0x80AB4B2C; +D_80AB4BD4_unknown = 0x80AB4BD4; +D_80AB4BE0_unknown = 0x80AB4BE0; // type:s16 +D_80AB4BE4_unknown = 0x80AB4BE4; +D_STR_80AB4BE8_unknown = 0x80AB4BE8; +D_FLT_80AB4BEC_unknown = 0x80AB4BEC; // type:f32 +D_80AB4BF8_unknown = 0x80AB4BF8; +jtbl_DmChar08_UpdateEyes_1 = 0x80AB4C20; // type:jtbl +RO_FLT_80AB4C38_unknown = 0x80AB4C38; // type:f32 +RO_FLT_80AB4C3C_unknown = 0x80AB4C3C; // type:f32 +RO_FLT_80AB4C40_unknown = 0x80AB4C40; // type:f32 +RO_FLT_80AB4C44_unknown = 0x80AB4C44; // type:f32 +RO_FLT_80AB4C48_unknown = 0x80AB4C48; // type:f32 +RO_FLT_80AB4C4C_unknown = 0x80AB4C4C; // type:f32 +RO_FLT_80AB4C50_unknown = 0x80AB4C50; // type:f32 +RO_FLT_80AB4C54_unknown = 0x80AB4C54; // type:f32 +RO_FLT_80AB4C58_unknown = 0x80AB4C58; // type:f32 +RO_FLT_80AB4C5C_unknown = 0x80AB4C5C; // type:f32 +RO_FLT_80AB4C60_unknown = 0x80AB4C60; // type:f32 +RO_FLT_80AB4C64_unknown = 0x80AB4C64; // type:f32 +RO_FLT_80AB4C68_unknown = 0x80AB4C68; // type:f32 +jtbl_DmChar08_HandleCutscene_1 = 0x80AB4C6C; // type:jtbl +RO_FLT_80AB4CA4_unknown = 0x80AB4CA4; // type:f32 +jtbl_func_80AB023C_1 = 0x80AB4CA8; // type:jtbl +jtbl_func_80AB032C_1 = 0x80AB4D04; // type:jtbl +jtbl_func_80AB032C_2 = 0x80AB4D2C; // type:jtbl +jtbl_func_80AB032C_3 = 0x80AB4D48; // type:jtbl +jtbl_func_80AB032C_4 = 0x80AB4D60; // type:jtbl +RO_FLT_80AB4D74_unknown = 0x80AB4D74; // type:f32 +RO_FLT_80AB4D78_unknown = 0x80AB4D78; // type:f32 +RO_FLT_80AB4D7C_unknown = 0x80AB4D7C; // type:f32 +RO_FLT_80AB4D80_unknown = 0x80AB4D80; // type:f32 +RO_FLT_80AB4D84_unknown = 0x80AB4D84; // type:f32 +RO_FLT_80AB4D88_unknown = 0x80AB4D88; // type:f32 +RO_FLT_80AB4D8C_unknown = 0x80AB4D8C; // type:f32 +jtbl_DmChar08_TransformLimbDraw_1 = 0x80AB4D90; // type:jtbl +RO_FLT_80AB4DE8_unknown = 0x80AB4DE8; // type:f32 +RO_FLT_80AB4DEC_unknown = 0x80AB4DEC; // type:f32 +RO_FLT_80AB4DF0_unknown = 0x80AB4DF0; // type:f32 +RO_FLT_80AB4DF4_unknown = 0x80AB4DF4; // type:f32 +RO_FLT_80AB4DF8_unknown = 0x80AB4DF8; // type:f32 +RO_FLT_80AB4DFC_unknown = 0x80AB4DFC; // type:f32 +RO_FLT_80AB4E00_unknown = 0x80AB4E00; // type:f32 +RO_FLT_80AB4E04_unknown = 0x80AB4E04; // type:f32 +RO_FLT_80AB4E08_unknown = 0x80AB4E08; // type:f32 +RO_FLT_80AB4E0C_unknown = 0x80AB4E0C; // type:f32 +RO_FLT_80AB4E10_unknown = 0x80AB4E10; // type:f32 +ovl_Dm_Char08_OverlayInfo = 0x80AB4E20; // type:s32 +ovl_Dm_Char08_RelocCount = 0x80AB4E30; // type:s32 +ovl_Dm_Char08_OverlayRelocations = 0x80AB4E34; // type:s32 +ovl_Dm_Char08_Padding = 0x80AB5274; // type:s32 +ovl_Dm_Char08_OverlayInfoOffset = 0x80AB527C; // type:s32 +D_80AB5B00_unknown = 0x80AB5B00; +D_80AB5B20_unknown = 0x80AB5B20; +RO_FLT_80AB5B40_unknown = 0x80AB5B40; // type:f32 +RO_FLT_80AB5B44_unknown = 0x80AB5B44; // type:f32 +RO_FLT_80AB5B48_unknown = 0x80AB5B48; // type:f32 +RO_FLT_80AB5B4C_unknown = 0x80AB5B4C; // type:f32 +RO_FLT_80AB5B50_unknown = 0x80AB5B50; // type:f32 +RO_FLT_80AB5B54_unknown = 0x80AB5B54; // type:f32 +RO_FLT_80AB5B58_unknown = 0x80AB5B58; // type:f32 +ovl_Dm_Char09_OverlayInfo = 0x80AB5B60; // type:s32 +ovl_Dm_Char09_RelocCount = 0x80AB5B70; // type:s32 +ovl_Dm_Char09_OverlayRelocations = 0x80AB5B74; // type:s32 +ovl_Dm_Char09_OverlayInfoOffset = 0x80AB5BFC; // type:s32 +D_80AB7E30_unknown = 0x80AB7E30; +D_80AB7E50_unknown = 0x80AB7E50; +RO_FLT_80AB7E60_unknown = 0x80AB7E60; // type:f32 +RO_FLT_80AB7E64_unknown = 0x80AB7E64; // type:f32 +RO_FLT_80AB7E68_unknown = 0x80AB7E68; // type:f32 +RO_FLT_80AB7E6C_unknown = 0x80AB7E6C; // type:f32 +RO_FLT_80AB7E70_unknown = 0x80AB7E70; // type:f32 +RO_FLT_80AB7E74_unknown = 0x80AB7E74; // type:f32 +RO_FLT_80AB7E78_unknown = 0x80AB7E78; // type:f32 +RO_FLT_80AB7E7C_unknown = 0x80AB7E7C; // type:f32 +RO_FLT_80AB7E80_unknown = 0x80AB7E80; // type:f32 +RO_FLT_80AB7E84_unknown = 0x80AB7E84; // type:f32 +jtbl_ObjTokeidai_Init_1 = 0x80AB7E88; // type:jtbl +RO_FLT_80AB7EB8_unknown = 0x80AB7EB8; // type:f32 +RO_FLT_80AB7EBC_unknown = 0x80AB7EBC; // type:f32 +RO_FLT_80AB7EC0_unknown = 0x80AB7EC0; // type:f32 +RO_FLT_80AB7EC4_unknown = 0x80AB7EC4; // type:f32 +RO_FLT_80AB7EC8_unknown = 0x80AB7EC8; // type:f32 +RO_FLT_80AB7ECC_unknown = 0x80AB7ECC; // type:f32 +RO_FLT_80AB7ED0_unknown = 0x80AB7ED0; // type:f32 +RO_FLT_80AB7ED4_unknown = 0x80AB7ED4; // type:f32 +ovl_Obj_Tokeidai_OverlayInfo = 0x80AB7EE0; // type:s32 +ovl_Obj_Tokeidai_RelocCount = 0x80AB7EF0; // type:s32 +ovl_Obj_Tokeidai_OverlayRelocations = 0x80AB7EF4; // type:s32 +ovl_Obj_Tokeidai_Padding = 0x80AB8174; // type:s32 +ovl_Obj_Tokeidai_OverlayInfoOffset = 0x80AB817C; // type:s32 +D_80ABD150_unknown = 0x80ABD150; +D_80ABD170_unknown = 0x80ABD170; +D_80ABD19C_unknown = 0x80ABD19C; +D_80ABD1C0_unknown = 0x80ABD1C0; +D_80ABD1E4_unknown = 0x80ABD1E4; +D_80ABD1F0_unknown = 0x80ABD1F0; +D_80ABD1FC_unknown = 0x80ABD1FC; +D_80ABD238_unknown = 0x80ABD238; +D_80ABD254_unknown = 0x80ABD254; +D_80ABD258_unknown = 0x80ABD258; +D_80ABD25C_unknown = 0x80ABD25C; +D_80ABD268_unknown = 0x80ABD268; +RO_FLT_80ABD290_unknown = 0x80ABD290; // type:f32 +RO_FLT_80ABD294_unknown = 0x80ABD294; // type:f32 +jtbl_EnMnk_Init_1 = 0x80ABD298; // type:jtbl +jtbl_EnMnk_Init_2 = 0x80ABD2C0; // type:jtbl +RO_FLT_80ABD2EC_unknown = 0x80ABD2EC; // type:f32 +RO_FLT_80ABD2F0_unknown = 0x80ABD2F0; // type:f32 +jtbl_EnMnk_Monkey_TalkAfterApproach_1 = 0x80ABD2F4; // type:jtbl +jtbl_EnMnk_MonkeyTiedUp_TeachSong_1 = 0x80ABD314; // type:jtbl +jtbl_EnMnk_MonkeyTiedUp_ReactToWrongInstrument_1 = 0x80ABD33C; // type:jtbl +jtbl_EnMnk_MonkeyTiedUp_TransitionAfterTalk_1 = 0x80ABD35C; // type:jtbl +jtbl_EnMnk_MonkeyTiedUp_WaitForInstrument_1 = 0x80ABD3E8; // type:jtbl +RO_FLT_80ABD3FC_unknown = 0x80ABD3FC; // type:f32 +RO_FLT_80ABD400_unknown = 0x80ABD400; // type:f32 +RO_FLT_80ABD404_unknown = 0x80ABD404; // type:f32 +RO_FLT_80ABD408_unknown = 0x80ABD408; // type:f32 +jtbl_EnMnk_Monkey_SetupTalkBeforeGuideThroughWoods_1 = 0x80ABD40C; // type:jtbl +jtbl_EnMnk_Monkey_DrawFace_1 = 0x80ABD420; // type:jtbl +ovl_En_Mnk_OverlayInfo = 0x80ABD440; // type:s32 +ovl_En_Mnk_RelocCount = 0x80ABD450; // type:s32 +ovl_En_Mnk_OverlayRelocations = 0x80ABD454; // type:s32 +ovl_En_Mnk_OverlayInfoOffset = 0x80ABDBFC; // type:s32 +D_80ABE4A0_unknown = 0x80ABE4A0; +RO_FLT_80ABE4C0_unknown = 0x80ABE4C0; // type:f32 +RO_FLT_80ABE4C4_unknown = 0x80ABE4C4; // type:f32 +RO_FLT_80ABE4C8_unknown = 0x80ABE4C8; // type:f32 +RO_FLT_80ABE4CC_unknown = 0x80ABE4CC; // type:f32 +ovl_En_Egblock_OverlayInfo = 0x80ABE4D0; // type:s32 +ovl_En_Egblock_RelocCount = 0x80ABE4E0; // type:s32 +ovl_En_Egblock_OverlayRelocations = 0x80ABE4E4; // type:s32 +ovl_En_Egblock_Padding = 0x80ABE538; // type:s32 +ovl_En_Egblock_OverlayInfoOffset = 0x80ABE53C; // type:s32 +D_80ABF230_unknown = 0x80ABF230; +D_80ABF250_unknown = 0x80ABF250; +D_80ABF27C_unknown = 0x80ABF27C; +D_80ABF280_unknown = 0x80ABF280; +D_80ABF284_unknown = 0x80ABF284; // type:u16 +D_80ABF298_unknown = 0x80ABF298; // type:s16 +D_80ABF2AC_unknown = 0x80ABF2AC; +D_80ABF2BC_unknown = 0x80ABF2BC; // type:u8 +D_80ABF2C0_unknown = 0x80ABF2C0; +RO_FLT_80ABF2D0_unknown = 0x80ABF2D0; // type:f32 +RO_FLT_80ABF2D4_unknown = 0x80ABF2D4; // type:f32 +ovl_En_Guard_Nuts_OverlayInfo = 0x80ABF2E0; // type:s32 +ovl_En_Guard_Nuts_RelocCount = 0x80ABF2F0; // type:s32 +ovl_En_Guard_Nuts_OverlayRelocations = 0x80ABF2F4; // type:s32 +ovl_En_Guard_Nuts_Padding = 0x80ABF410; // type:s32 +ovl_En_Guard_Nuts_OverlayInfoOffset = 0x80ABF41C; // type:s32 +D_80AC03A0_unknown = 0x80AC03A0; +D_80AC03C0_unknown = 0x80AC03C0; +D_80AC03EC_unknown = 0x80AC03EC; +D_80AC03F0_unknown = 0x80AC03F0; +D_80AC03F4_unknown = 0x80AC03F4; +D_80AC0400_unknown = 0x80AC0400; +D_80AC0404_unknown = 0x80AC0404; +D_FLT_80AC041C_unknown = 0x80AC041C; // type:f32 +D_80AC0460_unknown = 0x80AC0460; +D_80AC0474_unknown = 0x80AC0474; +D_80AC0480_unknown = 0x80AC0480; +RO_FLT_80AC0490_unknown = 0x80AC0490; // type:f32 +RO_FLT_80AC0494_unknown = 0x80AC0494; // type:f32 +RO_FLT_80AC0498_unknown = 0x80AC0498; // type:f32 +RO_FLT_80AC049C_unknown = 0x80AC049C; // type:f32 +RO_FLT_80AC04A0_unknown = 0x80AC04A0; // type:f32 +RO_FLT_80AC04A4_unknown = 0x80AC04A4; // type:f32 +RO_FLT_80AC04A8_unknown = 0x80AC04A8; // type:f32 +RO_FLT_80AC04AC_unknown = 0x80AC04AC; // type:f32 +RO_FLT_80AC04B0_unknown = 0x80AC04B0; // type:f32 +ovl_Bg_Hakugin_Bombwall_OverlayInfo = 0x80AC04C0; // type:s32 +ovl_Bg_Hakugin_Bombwall_RelocCount = 0x80AC04D0; // type:s32 +ovl_Bg_Hakugin_Bombwall_OverlayRelocations = 0x80AC04D4; // type:s32 +ovl_Bg_Hakugin_Bombwall_OverlayInfoOffset = 0x80AC060C; // type:s32 +D_80AC0B70_unknown = 0x80AC0B70; +D_80AC0B90_unknown = 0x80AC0B90; +D_80AC0BA0_unknown = 0x80AC0BA0; +D_80AC0BAC_unknown = 0x80AC0BAC; // type:s16 +D_80AC0BB0_unknown = 0x80AC0BB0; +D_FLT_80AC0BB8_unknown = 0x80AC0BB8; // type:f32 +D_80AC0BC0_unknown = 0x80AC0BC0; +RO_FLT_80AC0BD0_unknown = 0x80AC0BD0; // type:f32 +RO_FLT_80AC0BD4_unknown = 0x80AC0BD4; // type:f32 +RO_FLT_80AC0BD8_unknown = 0x80AC0BD8; // type:f32 +RO_FLT_80AC0BDC_unknown = 0x80AC0BDC; // type:f32 +ovl_Obj_Tokei_Tobira_OverlayInfo = 0x80AC0BE0; // type:s32 +ovl_Obj_Tokei_Tobira_RelocCount = 0x80AC0BF0; // type:s32 +ovl_Obj_Tokei_Tobira_OverlayRelocations = 0x80AC0BF4; // type:s32 +ovl_Obj_Tokei_Tobira_OverlayInfoOffset = 0x80AC0C6C; // type:s32 +D_80AC1090_unknown = 0x80AC1090; +ovl_Bg_Hakugin_Elvpole_OverlayInfo = 0x80AC10B0; // type:s32 +ovl_Bg_Hakugin_Elvpole_RelocCount = 0x80AC10C0; // type:s32 +ovl_Bg_Hakugin_Elvpole_OverlayRelocations = 0x80AC10C4; // type:s32 +ovl_Bg_Hakugin_Elvpole_OverlayInfoOffset = 0x80AC10DC; // type:s32 +D_80AC34D0_unknown = 0x80AC34D0; +D_80AC34F0_unknown = 0x80AC34F0; +D_80AC351C_unknown = 0x80AC351C; +D_80AC3528_unknown = 0x80AC3528; +D_80AC353C_unknown = 0x80AC353C; +D_80AC354C_unknown = 0x80AC354C; +D_80AC368C_unknown = 0x80AC368C; +D_80AC3690_unknown = 0x80AC3690; +D_80AC3694_unknown = 0x80AC3694; // type:s16 +D_80AC3698_unknown = 0x80AC3698; // type:s16 +D_80AC369C_unknown = 0x80AC369C; +D_80AC36A0_unknown = 0x80AC36A0; +D_80AC36A4_unknown = 0x80AC36A4; +RO_FLT_80AC36B0_unknown = 0x80AC36B0; // type:f32 +RO_FLT_80AC36B4_unknown = 0x80AC36B4; // type:f32 +RO_FLT_80AC36B8_unknown = 0x80AC36B8; // type:f32 +jtbl_EnMa4_HandlePlayerChoice_1 = 0x80AC36BC; // type:jtbl +jtbl_EnMa4_ChooseNextDialogue_1 = 0x80AC3740; // type:jtbl +jtbl_EnMa4_DialogueHandler_1 = 0x80AC3824; // type:jtbl +ovl_En_Ma4_OverlayInfo = 0x80AC3840; // type:s32 +ovl_En_Ma4_RelocCount = 0x80AC3850; // type:s32 +ovl_En_Ma4_OverlayRelocations = 0x80AC3854; // type:s32 +ovl_En_Ma4_OverlayInfoOffset = 0x80AC3C6C; // type:s32 +D_80AC44D0_unknown = 0x80AC44D0; +D_80AC44F0_unknown = 0x80AC44F0; +D_80AC44FC_unknown = 0x80AC44FC; // type:s16 +D_80AC4500_unknown = 0x80AC4500; +D_80AC4510_unknown = 0x80AC4510; +D_80AC4528_unknown = 0x80AC4528; +D_80AC4534_unknown = 0x80AC4534; +D_80AC454C_unknown = 0x80AC454C; +D_80AC4550_unknown = 0x80AC4550; +RO_FLT_80AC4560_unknown = 0x80AC4560; // type:f32 +RO_FLT_80AC4564_unknown = 0x80AC4564; // type:f32 +RO_FLT_80AC4568_unknown = 0x80AC4568; // type:f32 +RO_FLT_80AC456C_unknown = 0x80AC456C; // type:f32 +RO_FLT_80AC4570_unknown = 0x80AC4570; // type:f32 +RO_FLT_80AC4574_unknown = 0x80AC4574; // type:f32 +RO_FLT_80AC4578_unknown = 0x80AC4578; // type:f32 +ovl_En_Twig_OverlayInfo = 0x80AC4580; // type:s32 +ovl_En_Twig_RelocCount = 0x80AC4590; // type:s32 +ovl_En_Twig_OverlayRelocations = 0x80AC4594; // type:s32 +ovl_En_Twig_Padding = 0x80AC4688; // type:s32 +ovl_En_Twig_OverlayInfoOffset = 0x80AC468C; // type:s32 +B_80AC4690_unknown = 0x80AC4690; +B_80AC4694_unknown = 0x80AC4694; // type:s16 +B_80AC4698_unknown = 0x80AC4698; // type:s16 +D_80AC51E0_unknown = 0x80AC51E0; +D_80AC5200_unknown = 0x80AC5200; +D_80AC522C_unknown = 0x80AC522C; +RO_FLT_80AC5250_unknown = 0x80AC5250; // type:f32 +RO_FLT_80AC5254_unknown = 0x80AC5254; // type:f32 +RO_FLT_80AC5258_unknown = 0x80AC5258; // type:f32 +RO_FLT_80AC525C_unknown = 0x80AC525C; // type:f32 +RO_FLT_80AC5260_unknown = 0x80AC5260; // type:f32 +RO_FLT_80AC5264_unknown = 0x80AC5264; // type:f32 +ovl_En_Po_Fusen_OverlayInfo = 0x80AC5270; // type:s32 +ovl_En_Po_Fusen_RelocCount = 0x80AC5280; // type:s32 +ovl_En_Po_Fusen_OverlayRelocations = 0x80AC5284; // type:s32 +ovl_En_Po_Fusen_Padding = 0x80AC5328; // type:s32 +ovl_En_Po_Fusen_OverlayInfoOffset = 0x80AC532C; // type:s32 +D_80AC59E0_unknown = 0x80AC59E0; +D_80AC5A00_unknown = 0x80AC5A00; +D_80AC5A2C_unknown = 0x80AC5A2C; +D_80AC5A94_unknown = 0x80AC5A94; +RO_FLT_80AC5AB0_unknown = 0x80AC5AB0; // type:f32 +ovl_En_Door_Etc_OverlayInfo = 0x80AC5AC0; // type:s32 +ovl_En_Door_Etc_RelocCount = 0x80AC5AD0; // type:s32 +ovl_En_Door_Etc_OverlayRelocations = 0x80AC5AD4; // type:s32 +ovl_En_Door_Etc_Padding = 0x80AC5B40; // type:s32 +ovl_En_Door_Etc_OverlayInfoOffset = 0x80AC5B4C; // type:s32 +D_80AC7970_unknown = 0x80AC7970; +D_80AC7990_unknown = 0x80AC7990; +D_80AC79BC_unknown = 0x80AC79BC; +D_80AC79E8_unknown = 0x80AC79E8; +D_80AC79F0_unknown = 0x80AC79F0; +D_80AC7A04_unknown = 0x80AC7A04; +D_80AC7A10_unknown = 0x80AC7A10; +D_80AC7A14_unknown = 0x80AC7A14; +D_80AC7A18_unknown = 0x80AC7A18; +D_80AC7A1C_unknown = 0x80AC7A1C; // type:s8 +D_80AC7A30_unknown = 0x80AC7A30; +D_80AC7A6C_unknown = 0x80AC7A6C; +RO_FLT_80AC7A70_unknown = 0x80AC7A70; // type:f32 +RO_FLT_80AC7A74_unknown = 0x80AC7A74; // type:f32 +RO_FLT_80AC7A78_unknown = 0x80AC7A78; // type:f32 +RO_FLT_80AC7A7C_unknown = 0x80AC7A7C; // type:f32 +RO_FLT_80AC7A80_unknown = 0x80AC7A80; // type:f32 +RO_FLT_80AC7A84_unknown = 0x80AC7A84; // type:f32 +RO_FLT_80AC7A88_unknown = 0x80AC7A88; // type:f32 +RO_FLT_80AC7A8C_unknown = 0x80AC7A8C; // type:f32 +RO_FLT_80AC7A90_unknown = 0x80AC7A90; // type:f32 +RO_FLT_80AC7A94_unknown = 0x80AC7A94; // type:f32 +RO_FLT_80AC7A98_unknown = 0x80AC7A98; // type:f32 +RO_FLT_80AC7A9C_unknown = 0x80AC7A9C; // type:f32 +RO_FLT_80AC7AA0_unknown = 0x80AC7AA0; // type:f32 +RO_FLT_80AC7AA4_unknown = 0x80AC7AA4; // type:f32 +RO_FLT_80AC7AA8_unknown = 0x80AC7AA8; // type:f32 +RO_FLT_80AC7AAC_unknown = 0x80AC7AAC; // type:f32 +RO_FLT_80AC7AB0_unknown = 0x80AC7AB0; // type:f32 +RO_FLT_80AC7AB4_unknown = 0x80AC7AB4; // type:f32 +RO_FLT_80AC7AB8_unknown = 0x80AC7AB8; // type:f32 +RO_FLT_80AC7ABC_unknown = 0x80AC7ABC; // type:f32 +RO_FLT_80AC7AC0_unknown = 0x80AC7AC0; // type:f32 +RO_FLT_80AC7AC4_unknown = 0x80AC7AC4; // type:f32 +RO_FLT_80AC7AC8_unknown = 0x80AC7AC8; // type:f32 +RO_FLT_80AC7ACC_unknown = 0x80AC7ACC; // type:f32 +RO_FLT_80AC7AD0_unknown = 0x80AC7AD0; // type:f32 +RO_FLT_80AC7AD4_unknown = 0x80AC7AD4; // type:f32 +RO_FLT_80AC7AD8_unknown = 0x80AC7AD8; // type:f32 +RO_FLT_80AC7ADC_unknown = 0x80AC7ADC; // type:f32 +RO_FLT_80AC7AE0_unknown = 0x80AC7AE0; // type:f32 +ovl_En_Bigokuta_OverlayInfo = 0x80AC7AF0; // type:s32 +ovl_En_Bigokuta_RelocCount = 0x80AC7B00; // type:s32 +ovl_En_Bigokuta_OverlayRelocations = 0x80AC7B04; // type:s32 +ovl_En_Bigokuta_Padding = 0x80AC7D40; // type:s32 +ovl_En_Bigokuta_OverlayInfoOffset = 0x80AC7D4C; // type:s32 +D_80AC8370_unknown = 0x80AC8370; +D_80AC8390_unknown = 0x80AC8390; +D_80AC8398_unknown = 0x80AC8398; +D_STR_80AC839C_unknown = 0x80AC839C; +D_80AC83A0_unknown = 0x80AC83A0; +RO_FLT_80AC83B0_unknown = 0x80AC83B0; // type:f32 +RO_FLT_80AC83B4_unknown = 0x80AC83B4; // type:f32 +RO_FLT_80AC83B8_unknown = 0x80AC83B8; // type:f32 +RO_FLT_80AC83BC_unknown = 0x80AC83BC; // type:f32 +RO_FLT_80AC83C0_unknown = 0x80AC83C0; // type:f32 +RO_FLT_80AC83C4_unknown = 0x80AC83C4; // type:f32 +ovl_Bg_Icefloe_OverlayInfo = 0x80AC83D0; // type:s32 +ovl_Bg_Icefloe_RelocCount = 0x80AC83E0; // type:s32 +ovl_Bg_Icefloe_OverlayRelocations = 0x80AC83E4; // type:s32 +ovl_Bg_Icefloe_OverlayInfoOffset = 0x80AC84BC; // type:s32 +B_80AC84C0_unknown = 0x80AC84C0; +D_80AC8A90_unknown = 0x80AC8A90; +D_80AC8AC0_unknown = 0x80AC8AC0; +RO_STR_80AC8B90_unknown = 0x80AC8B90; +RO_FLT_80AC8BB0_unknown = 0x80AC8BB0; // type:f32 +RO_FLT_80AC8BB4_unknown = 0x80AC8BB4; // type:f32 +RO_FLT_80AC8BB8_unknown = 0x80AC8BB8; // type:f32 +RO_FLT_80AC8BBC_unknown = 0x80AC8BBC; // type:f32 +ovl_fbdemo_triforce_OverlayInfo = 0x80AC8BC0; // type:s32 +ovl_fbdemo_triforce_RelocCount = 0x80AC8BD0; // type:s32 +ovl_fbdemo_triforce_OverlayRelocations = 0x80AC8BD4; // type:s32 +ovl_fbdemo_triforce_Padding = 0x80AC8C28; // type:s32 +ovl_fbdemo_triforce_OverlayInfoOffset = 0x80AC8C2C; // type:s32 +D_80AC90A0_unknown = 0x80AC90A0; +D_80AC9230_unknown = 0x80AC9230; +D_80AC9A30_unknown = 0x80AC9A30; +RO_FLT_80AC9B50_unknown = 0x80AC9B50; // type:f32 +ovl_fbdemo_wipe1_OverlayInfo = 0x80AC9B60; // type:s32 +ovl_fbdemo_wipe1_RelocCount = 0x80AC9B70; // type:s32 +ovl_fbdemo_wipe1_OverlayRelocations = 0x80AC9B74; // type:s32 +ovl_fbdemo_wipe1_Padding = 0x80AC9BB4; // type:s32 +ovl_fbdemo_wipe1_OverlayInfoOffset = 0x80AC9BBC; // type:s32 +D_80ACA0E0_unknown = 0x80ACA0E0; +D_80ACA4E0_unknown = 0x80ACA4E0; +D_80ACA8E0_unknown = 0x80ACA8E0; +D_80ACACE0_unknown = 0x80ACACE0; +D_80ACB0E0_unknown = 0x80ACB0E0; +D_80ACB4E0_unknown = 0x80ACB4E0; +D_80ACB6D0_unknown = 0x80ACB6D0; +D_80ACB700_unknown = 0x80ACB700; +D_80ACB7D0_unknown = 0x80ACB7D0; +RO_FLT_80ACB820_unknown = 0x80ACB820; // type:f32 +ovl_fbdemo_wipe3_OverlayInfo = 0x80ACB830; // type:s32 +ovl_fbdemo_wipe3_RelocCount = 0x80ACB840; // type:s32 +ovl_fbdemo_wipe3_OverlayRelocations = 0x80ACB844; // type:s32 +ovl_fbdemo_wipe3_Padding = 0x80ACB8A8; // type:s32 +ovl_fbdemo_wipe3_OverlayInfoOffset = 0x80ACB8AC; // type:s32 +D_80ACBAD0_unknown = 0x80ACBAD0; +RO_FLT_80ACBB00_unknown = 0x80ACBB00; // type:f32 +RO_FLT_80ACBB04_unknown = 0x80ACBB04; // type:f32 +RO_FLT_80ACBB08_unknown = 0x80ACBB08; // type:f32 +ovl_fbdemo_wipe4_OverlayInfo = 0x80ACBB10; // type:s32 +ovl_fbdemo_wipe4_RelocCount = 0x80ACBB20; // type:s32 +ovl_fbdemo_wipe4_OverlayRelocations = 0x80ACBB24; // type:s32 +ovl_fbdemo_wipe4_Padding = 0x80ACBB60; // type:s32 +ovl_fbdemo_wipe4_OverlayInfoOffset = 0x80ACBB6C; // type:s32 +D_80ACBF30_unknown = 0x80ACBF30; +RO_FLT_80ACBF60_unknown = 0x80ACBF60; // type:f32 +RO_FLT_80ACBF64_unknown = 0x80ACBF64; // type:f32 +RO_FLT_80ACBF68_unknown = 0x80ACBF68; // type:f32 +ovl_fbdemo_wipe5_OverlayInfo = 0x80ACBF70; // type:s32 +ovl_fbdemo_wipe5_RelocCount = 0x80ACBF80; // type:s32 +ovl_fbdemo_wipe5_OverlayRelocations = 0x80ACBF84; // type:s32 +ovl_fbdemo_wipe5_Padding = 0x80ACBFC0; // type:s32 +ovl_fbdemo_wipe5_OverlayInfoOffset = 0x80ACBFCC; // type:s32 +D_80ACC830_unknown = 0x80ACC830; +D_80ACC838_unknown = 0x80ACC838; +D_80ACC868_unknown = 0x80ACC868; +RO_FLT_80ACC880_unknown = 0x80ACC880; // type:f32 +RO_FLT_80ACC884_unknown = 0x80ACC884; // type:f32 +RO_FLT_80ACC888_unknown = 0x80ACC888; // type:f32 +RO_FLT_80ACC88C_unknown = 0x80ACC88C; // type:f32 +RO_FLT_80ACC890_unknown = 0x80ACC890; // type:f32 +RO_FLT_80ACC894_unknown = 0x80ACC894; // type:f32 +RO_FLT_80ACC898_unknown = 0x80ACC898; // type:f32 +RO_FLT_80ACC89C_unknown = 0x80ACC89C; // type:f32 +RO_FLT_80ACC8A0_unknown = 0x80ACC8A0; // type:f32 +ovl_Effect_Ss_Sbn_OverlayInfo = 0x80ACC8B0; // type:s32 +ovl_Effect_Ss_Sbn_RelocCount = 0x80ACC8C0; // type:s32 +ovl_Effect_Ss_Sbn_OverlayRelocations = 0x80ACC8C4; // type:s32 +ovl_Effect_Ss_Sbn_Padding = 0x80ACC938; // type:s32 +ovl_Effect_Ss_Sbn_OverlayInfoOffset = 0x80ACC93C; // type:s32 +D_80ACD1D0_unknown = 0x80ACD1D0; +D_80ACD1F0_unknown = 0x80ACD1F0; +RO_FLT_80ACD210_unknown = 0x80ACD210; // type:f32 +RO_FLT_80ACD214_unknown = 0x80ACD214; // type:f32 +RO_FLT_80ACD218_unknown = 0x80ACD218; // type:f32 +RO_FLT_80ACD21C_unknown = 0x80ACD21C; // type:f32 +RO_FLT_80ACD220_unknown = 0x80ACD220; // type:f32 +RO_FLT_80ACD224_unknown = 0x80ACD224; // type:f32 +RO_FLT_80ACD228_unknown = 0x80ACD228; // type:f32 +ovl_Obj_Ocarinalift_OverlayInfo = 0x80ACD230; // type:s32 +ovl_Obj_Ocarinalift_RelocCount = 0x80ACD240; // type:s32 +ovl_Obj_Ocarinalift_OverlayRelocations = 0x80ACD244; // type:s32 +ovl_Obj_Ocarinalift_Padding = 0x80ACD310; // type:s32 +ovl_Obj_Ocarinalift_OverlayInfoOffset = 0x80ACD31C; // type:s32 +D_80ACDE50_unknown = 0x80ACDE50; +jtbl_EnTimeTag_Diary_Cutscene_1 = 0x80ACDE70; // type:jtbl +ovl_En_Time_Tag_OverlayInfo = 0x80ACDE90; // type:s32 +ovl_En_Time_Tag_RelocCount = 0x80ACDEA0; // type:s32 +ovl_En_Time_Tag_OverlayRelocations = 0x80ACDEA4; // type:s32 +ovl_En_Time_Tag_Padding = 0x80ACDF84; // type:s32 +ovl_En_Time_Tag_OverlayInfoOffset = 0x80ACDF8C; // type:s32 +D_80ACE5A0_unknown = 0x80ACE5A0; +D_80ACE5C0_unknown = 0x80ACE5C0; +RO_FLT_80ACE5D0_unknown = 0x80ACE5D0; // type:f32 +ovl_Bg_Open_Shutter_OverlayInfo = 0x80ACE5E0; // type:s32 +ovl_Bg_Open_Shutter_RelocCount = 0x80ACE5F0; // type:s32 +ovl_Bg_Open_Shutter_OverlayRelocations = 0x80ACE5F4; // type:s32 +ovl_Bg_Open_Shutter_OverlayInfoOffset = 0x80ACE65C; // type:s32 +D_80ACE810_unknown = 0x80ACE810; +D_80ACE830_unknown = 0x80ACE830; +ovl_Bg_Open_Spot_OverlayInfo = 0x80ACE840; // type:s32 +ovl_Bg_Open_Spot_RelocCount = 0x80ACE850; // type:s32 +ovl_Bg_Open_Spot_OverlayRelocations = 0x80ACE854; // type:s32 +ovl_Bg_Open_Spot_Padding = 0x80ACE870; // type:s32 +ovl_Bg_Open_Spot_OverlayInfoOffset = 0x80ACE87C; // type:s32 +D_80ACEAB0_unknown = 0x80ACEAB0; +RO_FLT_80ACEAD0_unknown = 0x80ACEAD0; // type:f32 +ovl_Bg_Fu_Kaiten_OverlayInfo = 0x80ACEAE0; // type:s32 +ovl_Bg_Fu_Kaiten_RelocCount = 0x80ACEAF0; // type:s32 +ovl_Bg_Fu_Kaiten_OverlayRelocations = 0x80ACEAF4; // type:s32 +ovl_Bg_Fu_Kaiten_Padding = 0x80ACEB14; // type:s32 +ovl_Bg_Fu_Kaiten_OverlayInfoOffset = 0x80ACEB1C; // type:s32 +D_80ACF710_unknown = 0x80ACF710; +D_STR_80ACF730_unknown = 0x80ACF730; +D_80ACF75C_unknown = 0x80ACF75C; +D_80ACF778_unknown = 0x80ACF778; +D_80ACF784_unknown = 0x80ACF784; +D_80ACF790_unknown = 0x80ACF790; +RO_FLT_80ACF7A0_unknown = 0x80ACF7A0; // type:f32 +RO_FLT_80ACF7A4_unknown = 0x80ACF7A4; // type:f32 +RO_FLT_80ACF7A8_unknown = 0x80ACF7A8; // type:f32 +RO_FLT_80ACF7AC_unknown = 0x80ACF7AC; // type:f32 +RO_FLT_80ACF7B0_unknown = 0x80ACF7B0; // type:f32 +RO_FLT_80ACF7B4_unknown = 0x80ACF7B4; // type:f32 +RO_FLT_80ACF7B8_unknown = 0x80ACF7B8; // type:f32 +RO_FLT_80ACF7BC_unknown = 0x80ACF7BC; // type:f32 +RO_FLT_80ACF7C0_unknown = 0x80ACF7C0; // type:f32 +RO_FLT_80ACF7C4_unknown = 0x80ACF7C4; // type:f32 +RO_FLT_80ACF7C8_unknown = 0x80ACF7C8; // type:f32 +RO_FLT_80ACF7CC_unknown = 0x80ACF7CC; // type:f32 +ovl_Obj_Aqua_OverlayInfo = 0x80ACF7D0; // type:s32 +ovl_Obj_Aqua_RelocCount = 0x80ACF7E0; // type:s32 +ovl_Obj_Aqua_OverlayRelocations = 0x80ACF7E4; // type:s32 +ovl_Obj_Aqua_Padding = 0x80ACF8D4; // type:s32 +ovl_Obj_Aqua_OverlayInfoOffset = 0x80ACF8DC; // type:s32 +D_80AD0E80_unknown = 0x80AD0E80; +D_80AD0EA0_unknown = 0x80AD0EA0; +D_80AD0ECC_unknown = 0x80AD0ECC; +D_80AD0ED8_unknown = 0x80AD0ED8; +D_80AD0EE4_unknown = 0x80AD0EE4; +D_80AD0EF8_unknown = 0x80AD0EF8; +RO_STR_80AD0F10_unknown = 0x80AD0F10; +jtbl_EnElforg_Init_1 = 0x80AD0F20; // type:jtbl +jtbl_EnElforg_Init_2 = 0x80AD0F40; // type:jtbl +RO_FLT_80AD0F60_unknown = 0x80AD0F60; // type:f32 +RO_FLT_80AD0F64_unknown = 0x80AD0F64; // type:f32 +RO_FLT_80AD0F68_unknown = 0x80AD0F68; // type:f32 +RO_FLT_80AD0F6C_unknown = 0x80AD0F6C; // type:f32 +RO_FLT_80AD0F70_unknown = 0x80AD0F70; // type:f32 +RO_FLT_80AD0F74_unknown = 0x80AD0F74; // type:f32 +ovl_En_Elforg_OverlayInfo = 0x80AD0F80; // type:s32 +ovl_En_Elforg_RelocCount = 0x80AD0F90; // type:s32 +ovl_En_Elforg_OverlayRelocations = 0x80AD0F94; // type:s32 +ovl_En_Elforg_Padding = 0x80AD1148; // type:s32 +ovl_En_Elforg_OverlayInfoOffset = 0x80AD114C; // type:s32 +D_80AD16D0_unknown = 0x80AD16D0; +D_80AD16F0_unknown = 0x80AD16F0; +D_80AD171C_unknown = 0x80AD171C; +D_80AD1720_unknown = 0x80AD1720; +D_80AD1724_unknown = 0x80AD1724; +RO_FLT_80AD1730_unknown = 0x80AD1730; // type:f32 +RO_FLT_80AD1734_unknown = 0x80AD1734; // type:f32 +ovl_En_Elfbub_OverlayInfo = 0x80AD1740; // type:s32 +ovl_En_Elfbub_RelocCount = 0x80AD1750; // type:s32 +ovl_En_Elfbub_OverlayRelocations = 0x80AD1754; // type:s32 +ovl_En_Elfbub_Padding = 0x80AD17A4; // type:s32 +ovl_En_Elfbub_OverlayInfoOffset = 0x80AD17AC; // type:s32 +D_80AD2A70_unknown = 0x80AD2A70; +D_80AD2A90_unknown = 0x80AD2A90; +D_80AD2ABC_unknown = 0x80AD2ABC; +D_FLT_80AD2AD4_unknown = 0x80AD2AD4; // type:f32 +D_80AD2B04_unknown = 0x80AD2B04; +D_80AD2B10_unknown = 0x80AD2B10; +RO_FLT_80AD2B20_unknown = 0x80AD2B20; // type:f32 +RO_FLT_80AD2B24_unknown = 0x80AD2B24; // type:f32 +ovl_En_Fu_Mato_OverlayInfo = 0x80AD2B30; // type:s32 +ovl_En_Fu_Mato_RelocCount = 0x80AD2B40; // type:s32 +ovl_En_Fu_Mato_OverlayRelocations = 0x80AD2B44; // type:s32 +ovl_En_Fu_Mato_Padding = 0x80AD2BF8; // type:s32 +ovl_En_Fu_Mato_OverlayInfoOffset = 0x80AD2BFC; // type:s32 +D_80AD3A50_unknown = 0x80AD3A50; +D_80AD3A70_unknown = 0x80AD3A70; +D_80AD3A9C_unknown = 0x80AD3A9C; +D_FLT_80AD3AB4_unknown = 0x80AD3AB4; // type:f32 +D_FLT_80AD3AFC_unknown = 0x80AD3AFC; // type:f32 +D_FLT_80AD3B44_unknown = 0x80AD3B44; // type:f32 +D_80AD3B8C_unknown = 0x80AD3B8C; +D_80AD3B94_unknown = 0x80AD3B94; +RO_FLT_80AD3BA0_unknown = 0x80AD3BA0; // type:f32 +RO_FLT_80AD3BA4_unknown = 0x80AD3BA4; // type:f32 +RO_FLT_80AD3BA8_unknown = 0x80AD3BA8; // type:f32 +RO_FLT_80AD3BAC_unknown = 0x80AD3BAC; // type:f32 +RO_FLT_80AD3BB0_unknown = 0x80AD3BB0; // type:f32 +RO_FLT_80AD3BB4_unknown = 0x80AD3BB4; // type:f32 +RO_FLT_80AD3BB8_unknown = 0x80AD3BB8; // type:f32 +ovl_En_Fu_Kago_OverlayInfo = 0x80AD3BC0; // type:s32 +ovl_En_Fu_Kago_RelocCount = 0x80AD3BD0; // type:s32 +ovl_En_Fu_Kago_OverlayRelocations = 0x80AD3BD4; // type:s32 +ovl_En_Fu_Kago_OverlayInfoOffset = 0x80AD3CAC; // type:s32 +D_80AD5720_unknown = 0x80AD5720; +D_80AD5740_unknown = 0x80AD5740; +D_80AD5998_unknown = 0x80AD5998; +D_80AD59C4_unknown = 0x80AD59C4; +D_80AD59D0_unknown = 0x80AD59D0; +D_80AD59F0_unknown = 0x80AD59F0; +D_80AD59F4_unknown = 0x80AD59F4; +D_80AD5A00_unknown = 0x80AD5A00; +D_80AD5A08_unknown = 0x80AD5A08; +D_80AD5A0C_unknown = 0x80AD5A0C; +D_80AD5A10_unknown = 0x80AD5A10; +D_80AD5A14_unknown = 0x80AD5A14; +D_80AD5A18_unknown = 0x80AD5A18; +jtbl_EnOsn_GetMaskText_1 = 0x80AD5A20; // type:jtbl +jtbl_EnOsn_GetInitialMaskText_1 = 0x80AD5A70; // type:jtbl +jtbl_EnOsn_HandleConversation_1 = 0x80AD5AC0; // type:jtbl +jtbl_EnOsn_HandleCutscene_1 = 0x80AD5BC0; // type:jtbl +RO_FLT_80AD5C20_unknown = 0x80AD5C20; // type:f32 +ovl_En_Osn_OverlayInfo = 0x80AD5C30; // type:s32 +ovl_En_Osn_RelocCount = 0x80AD5C40; // type:s32 +ovl_En_Osn_OverlayRelocations = 0x80AD5C44; // type:s32 +ovl_En_Osn_Padding = 0x80AD5FE4; // type:s32 +ovl_En_Osn_OverlayInfoOffset = 0x80AD5FEC; // type:s32 +D_80AD66D0_unknown = 0x80AD66D0; +D_FLT_80AD66F0_unknown = 0x80AD66F0; // type:f32 +D_FLT_80AD6720_unknown = 0x80AD6720; // type:f32 +D_80AD6744_unknown = 0x80AD6744; +D_80AD6750_unknown = 0x80AD6750; +D_80AD675C_unknown = 0x80AD675C; +D_80AD6768_unknown = 0x80AD6768; +ovl_Bg_Ctower_Gear_OverlayInfo = 0x80AD6780; // type:s32 +ovl_Bg_Ctower_Gear_RelocCount = 0x80AD6790; // type:s32 +ovl_Bg_Ctower_Gear_OverlayRelocations = 0x80AD6794; // type:s32 +ovl_Bg_Ctower_Gear_Padding = 0x80AD67F0; // type:s32 +ovl_Bg_Ctower_Gear_OverlayInfoOffset = 0x80AD67FC; // type:s32 +D_80AD8BE0_unknown = 0x80AD8BE0; +D_80AD8CA0_unknown = 0x80AD8CA0; +D_80AD8CCC_unknown = 0x80AD8CCC; +D_80AD8CD8_unknown = 0x80AD8CD8; +D_80AD8CF8_unknown = 0x80AD8CF8; +D_FLT_80AD8D04_unknown = 0x80AD8D04; // type:f32 +D_FLT_80AD8D08_unknown = 0x80AD8D08; // type:f32 +D_FLT_80AD8D0C_unknown = 0x80AD8D0C; // type:f32 +D_80AD8D10_unknown = 0x80AD8D10; +D_80AD8D64_unknown = 0x80AD8D64; +D_80AD8D6C_unknown = 0x80AD8D6C; +D_80AD8D78_unknown = 0x80AD8D78; +RO_FLT_80AD8D90_unknown = 0x80AD8D90; // type:f32 +RO_FLT_80AD8D94_unknown = 0x80AD8D94; // type:f32 +RO_FLT_80AD8D98_unknown = 0x80AD8D98; // type:f32 +RO_FLT_80AD8D9C_unknown = 0x80AD8D9C; // type:f32 +RO_FLT_80AD8DA0_unknown = 0x80AD8DA0; // type:f32 +ovl_En_Trt2_OverlayInfo = 0x80AD8DB0; // type:s32 +ovl_En_Trt2_RelocCount = 0x80AD8DC0; // type:s32 +ovl_En_Trt2_OverlayRelocations = 0x80AD8DC4; // type:s32 +ovl_En_Trt2_Padding = 0x80AD8F98; // type:s32 +ovl_En_Trt2_OverlayInfoOffset = 0x80AD8F9C; // type:s32 +D_80AD99F0_unknown = 0x80AD99F0; +D_FLT_80AD9A10_unknown = 0x80AD9A10; // type:f32 +D_FLT_80AD9A2C_unknown = 0x80AD9A2C; // type:f32 +D_80AD9A48_unknown = 0x80AD9A48; +D_80AD9A54_unknown = 0x80AD9A54; +RO_FLT_80AD9A70_unknown = 0x80AD9A70; // type:f32 +RO_FLT_80AD9A74_unknown = 0x80AD9A74; // type:f32 +ovl_Obj_Tokei_Step_OverlayInfo = 0x80AD9A80; // type:s32 +ovl_Obj_Tokei_Step_RelocCount = 0x80AD9A90; // type:s32 +ovl_Obj_Tokei_Step_OverlayRelocations = 0x80AD9A94; // type:s32 +ovl_Obj_Tokei_Step_Padding = 0x80AD9B48; // type:s32 +ovl_Obj_Tokei_Step_OverlayInfoOffset = 0x80AD9B4C; // type:s32 +D_80ADA0E0_unknown = 0x80ADA0E0; +D_80ADA100_unknown = 0x80ADA100; +RO_FLT_80ADA110_unknown = 0x80ADA110; // type:f32 +RO_FLT_80ADA114_unknown = 0x80ADA114; // type:f32 +RO_FLT_80ADA118_unknown = 0x80ADA118; // type:f32 +RO_FLT_80ADA11C_unknown = 0x80ADA11C; // type:f32 +RO_FLT_80ADA120_unknown = 0x80ADA120; // type:f32 +ovl_Bg_Lotus_OverlayInfo = 0x80ADA130; // type:s32 +ovl_Bg_Lotus_RelocCount = 0x80ADA140; // type:s32 +ovl_Bg_Lotus_OverlayRelocations = 0x80ADA144; // type:s32 +ovl_Bg_Lotus_Padding = 0x80ADA1B4; // type:s32 +ovl_Bg_Lotus_OverlayInfoOffset = 0x80ADA1BC; // type:s32 +D_80ADC1B0_unknown = 0x80ADC1B0; +D_80ADC1D0_unknown = 0x80ADC1D0; +D_80ADC1FC_unknown = 0x80ADC1FC; +D_80ADC204_unknown = 0x80ADC204; +D_80ADC224_unknown = 0x80ADC224; +D_80ADC234_unknown = 0x80ADC234; +D_80ADC240_unknown = 0x80ADC240; +D_80ADC244_unknown = 0x80ADC244; +D_80ADC248_unknown = 0x80ADC248; +D_80ADC24C_unknown = 0x80ADC24C; +D_80ADC258_unknown = 0x80ADC258; +D_80ADC294_unknown = 0x80ADC294; // type:s8 +D_80ADC295_unknown = 0x80ADC295; +RO_FLT_80ADC2B0_unknown = 0x80ADC2B0; // type:f32 +RO_FLT_80ADC2B4_unknown = 0x80ADC2B4; // type:f32 +RO_FLT_80ADC2B8_unknown = 0x80ADC2B8; // type:f32 +RO_FLT_80ADC2BC_unknown = 0x80ADC2BC; // type:f32 +RO_FLT_80ADC2C0_unknown = 0x80ADC2C0; // type:f32 +RO_FLT_80ADC2C4_unknown = 0x80ADC2C4; // type:f32 +RO_FLT_80ADC2C8_unknown = 0x80ADC2C8; // type:f32 +RO_FLT_80ADC2CC_unknown = 0x80ADC2CC; // type:f32 +RO_FLT_80ADC2D0_unknown = 0x80ADC2D0; // type:f32 +RO_FLT_80ADC2D4_unknown = 0x80ADC2D4; // type:f32 +RO_FLT_80ADC2D8_unknown = 0x80ADC2D8; // type:f32 +RO_FLT_80ADC2DC_unknown = 0x80ADC2DC; // type:f32 +RO_FLT_80ADC2E0_unknown = 0x80ADC2E0; // type:f32 +RO_FLT_80ADC2E4_unknown = 0x80ADC2E4; // type:f32 +RO_FLT_80ADC2E8_unknown = 0x80ADC2E8; // type:f32 +RO_FLT_80ADC2EC_unknown = 0x80ADC2EC; // type:f32 +RO_FLT_80ADC2F0_unknown = 0x80ADC2F0; // type:f32 +RO_FLT_80ADC2F4_unknown = 0x80ADC2F4; // type:f32 +RO_FLT_80ADC2F8_unknown = 0x80ADC2F8; // type:f32 +RO_FLT_80ADC2FC_unknown = 0x80ADC2FC; // type:f32 +RO_FLT_80ADC300_unknown = 0x80ADC300; // type:f32 +RO_FLT_80ADC304_unknown = 0x80ADC304; // type:f32 +RO_FLT_80ADC308_unknown = 0x80ADC308; // type:f32 +RO_FLT_80ADC30C_unknown = 0x80ADC30C; // type:f32 +RO_FLT_80ADC310_unknown = 0x80ADC310; // type:f32 +RO_FLT_80ADC314_unknown = 0x80ADC314; // type:f32 +RO_FLT_80ADC318_unknown = 0x80ADC318; // type:f32 +ovl_En_Kame_OverlayInfo = 0x80ADC320; // type:s32 +ovl_En_Kame_RelocCount = 0x80ADC330; // type:s32 +ovl_En_Kame_OverlayRelocations = 0x80ADC334; // type:s32 +ovl_En_Kame_Padding = 0x80ADC628; // type:s32 +ovl_En_Kame_OverlayInfoOffset = 0x80ADC62C; // type:s32 +D_80ADD670_unknown = 0x80ADD670; +D_80ADD690_unknown = 0x80ADD690; +D_80ADD6BC_unknown = 0x80ADD6BC; +RO_FLT_80ADD6C0_unknown = 0x80ADD6C0; // type:f32 +ovl_Obj_Takaraya_Wall_OverlayInfo = 0x80ADD6D0; // type:s32 +ovl_Obj_Takaraya_Wall_RelocCount = 0x80ADD6E0; // type:s32 +ovl_Obj_Takaraya_Wall_OverlayRelocations = 0x80ADD6E4; // type:s32 +ovl_Obj_Takaraya_Wall_Padding = 0x80ADD830; // type:s32 +ovl_Obj_Takaraya_Wall_OverlayInfoOffset = 0x80ADD83C; // type:s32 +B_FLT_80ADD840_unknown = 0x80ADD840; // type:f32 +B_FLT_80ADD844_unknown = 0x80ADD844; // type:f32 +B_80ADD85C_unknown = 0x80ADD85C; +B_FLT_80ADD980_unknown = 0x80ADD980; // type:f32 +B_FLT_80ADD984_unknown = 0x80ADD984; // type:f32 +B_FLT_80ADD998_unknown = 0x80ADD998; // type:f32 +B_80ADD9A0_unknown = 0x80ADD9A0; +B_80ADD9A8_unknown = 0x80ADD9A8; // type:s8 +B_80ADDA58_unknown = 0x80ADDA58; +B_80ADDA5C_unknown = 0x80ADDA5C; +B_80ADDA60_unknown = 0x80ADDA60; +B_80ADDE80_unknown = 0x80ADDE80; // type:s8 +D_80ADE170_unknown = 0x80ADE170; +ovl_Bg_Fu_Mizu_OverlayInfo = 0x80ADE190; // type:s32 +ovl_Bg_Fu_Mizu_RelocCount = 0x80ADE1A0; // type:s32 +ovl_Bg_Fu_Mizu_OverlayRelocations = 0x80ADE1A4; // type:s32 +ovl_Bg_Fu_Mizu_Padding = 0x80ADE1B8; // type:s32 +ovl_Bg_Fu_Mizu_OverlayInfoOffset = 0x80ADE1BC; // type:s32 +D_80AE0CF0_unknown = 0x80AE0CF0; // type:u16 +D_80AE0CF8_unknown = 0x80AE0CF8; // type:u16 +D_80AE0D00_unknown = 0x80AE0D00; // type:u16 +D_80AE0D08_unknown = 0x80AE0D08; // type:u16 +D_80AE0D10_unknown = 0x80AE0D10; // type:u16 +D_80AE0D18_unknown = 0x80AE0D18; // type:u16 +D_80AE0D20_unknown = 0x80AE0D20; // type:s8 +D_80AE0D44_unknown = 0x80AE0D44; +D_80AE0D70_unknown = 0x80AE0D70; +D_80AE0EE0_unknown = 0x80AE0EE0; +jtbl_func_80ADAE64_1 = 0x80AE0EF0; // type:jtbl +RO_FLT_80AE0F2C_unknown = 0x80AE0F2C; // type:f32 +RO_FLT_80AE0F30_unknown = 0x80AE0F30; // type:f32 +RO_FLT_80AE0F34_unknown = 0x80AE0F34; // type:f32 +RO_FLT_80AE0F38_unknown = 0x80AE0F38; // type:f32 +RO_FLT_80AE0F3C_unknown = 0x80AE0F3C; // type:f32 +RO_FLT_80AE0F40_unknown = 0x80AE0F40; // type:f32 +RO_FLT_80AE0F44_unknown = 0x80AE0F44; // type:f32 +RO_FLT_80AE0F48_unknown = 0x80AE0F48; // type:f32 +RO_FLT_80AE0F4C_unknown = 0x80AE0F4C; // type:f32 +jtbl_func_80ADAFC0_1 = 0x80AE0F50; // type:jtbl +RO_FLT_80AE0F7C_unknown = 0x80AE0F7C; // type:f32 +jtbl_func_80ADB0D8_1 = 0x80AE0F80; // type:jtbl +jtbl_func_80ADB544_1 = 0x80AE0FF4; // type:jtbl +RO_FLT_80AE1064_unknown = 0x80AE1064; // type:f32 +RO_FLT_80AE1068_unknown = 0x80AE1068; // type:f32 +RO_FLT_80AE106C_unknown = 0x80AE106C; // type:f32 +RO_FLT_80AE1070_unknown = 0x80AE1070; // type:f32 +RO_FLT_80AE1074_unknown = 0x80AE1074; // type:f32 +RO_FLT_80AE1078_unknown = 0x80AE1078; // type:f32 +RO_FLT_80AE107C_unknown = 0x80AE107C; // type:f32 +RO_FLT_80AE1080_unknown = 0x80AE1080; // type:f32 +ovl_En_Sellnuts_OverlayInfo = 0x80AE1090; // type:s32 +ovl_En_Sellnuts_RelocCount = 0x80AE10A0; // type:s32 +ovl_En_Sellnuts_OverlayRelocations = 0x80AE10A4; // type:s32 +ovl_En_Sellnuts_Padding = 0x80AE1600; // type:s32 +ovl_En_Sellnuts_OverlayInfoOffset = 0x80AE160C; // type:s32 +D_80AE1D10_unknown = 0x80AE1D10; +D_80AE1D30_unknown = 0x80AE1D30; +D_80AE1D5C_unknown = 0x80AE1D5C; +D_80AE1D64_unknown = 0x80AE1D64; // type:s16 +D_80AE1D6C_unknown = 0x80AE1D6C; +RO_FLT_80AE1D80_unknown = 0x80AE1D80; // type:f32 +RO_FLT_80AE1D84_unknown = 0x80AE1D84; // type:f32 +RO_FLT_80AE1D88_unknown = 0x80AE1D88; // type:f32 +RO_FLT_80AE1D8C_unknown = 0x80AE1D8C; // type:f32 +RO_FLT_80AE1D90_unknown = 0x80AE1D90; // type:f32 +RO_FLT_80AE1D94_unknown = 0x80AE1D94; // type:f32 +RO_FLT_80AE1D98_unknown = 0x80AE1D98; // type:f32 +RO_FLT_80AE1D9C_unknown = 0x80AE1D9C; // type:f32 +ovl_Bg_Dkjail_Ivy_OverlayInfo = 0x80AE1DA0; // type:s32 +ovl_Bg_Dkjail_Ivy_RelocCount = 0x80AE1DB0; // type:s32 +ovl_Bg_Dkjail_Ivy_OverlayRelocations = 0x80AE1DB4; // type:s32 +ovl_Bg_Dkjail_Ivy_OverlayInfoOffset = 0x80AE1E4C; // type:s32 +D_80AE1F10_unknown = 0x80AE1F10; +D_80AE1F30_unknown = 0x80AE1F30; +ovl_Obj_Visiblock_OverlayInfo = 0x80AE1F40; // type:s32 +ovl_Obj_Visiblock_RelocCount = 0x80AE1F50; // type:s32 +ovl_Obj_Visiblock_OverlayRelocations = 0x80AE1F54; // type:s32 +ovl_Obj_Visiblock_Padding = 0x80AE1F68; // type:s32 +ovl_Obj_Visiblock_OverlayInfoOffset = 0x80AE1F6C; // type:s32 +D_80AE2EC0_unknown = 0x80AE2EC0; +D_80AE2EE0_unknown = 0x80AE2EE0; +D_80AE2EF0_unknown = 0x80AE2EF0; +D_80AE2F00_unknown = 0x80AE2F00; +D_80AE2F08_unknown = 0x80AE2F08; +D_80AE2F0C_unknown = 0x80AE2F0C; // type:u16 +D_80AE2F18_unknown = 0x80AE2F18; // type:u8 +D_80AE2F19_unknown = 0x80AE2F19; // type:u8 +D_80AE2F24_unknown = 0x80AE2F24; // type:u16 +D_80AE2F30_unknown = 0x80AE2F30; // type:u16 +RO_FLT_80AE2F40_unknown = 0x80AE2F40; // type:f32 +RO_FLT_80AE2F44_unknown = 0x80AE2F44; // type:f32 +ovl_En_Takaraya_OverlayInfo = 0x80AE2F50; // type:s32 +ovl_En_Takaraya_RelocCount = 0x80AE2F60; // type:s32 +ovl_En_Takaraya_OverlayRelocations = 0x80AE2F64; // type:s32 +ovl_En_Takaraya_Padding = 0x80AE3070; // type:s32 +ovl_En_Takaraya_OverlayInfoOffset = 0x80AE307C; // type:s32 +D_80AE4550_unknown = 0x80AE4550; +D_80AE4570_unknown = 0x80AE4570; +D_80AE459C_unknown = 0x80AE459C; +D_80AE45A8_unknown = 0x80AE45A8; +RO_STR_80AE45B0_unknown = 0x80AE45B0; +jtbl_func_80AE0010_1 = 0x80AE45E4; // type:jtbl +jtbl_func_80AE0010_2 = 0x80AE4638; // type:jtbl +jtbl_func_80AE0704_1 = 0x80AE4690; // type:jtbl +ovl_En_Tsn_OverlayInfo = 0x80AE4780; // type:s32 +ovl_En_Tsn_RelocCount = 0x80AE4790; // type:s32 +ovl_En_Tsn_OverlayRelocations = 0x80AE4794; // type:s32 +ovl_En_Tsn_OverlayInfoOffset = 0x80AE4A5C; // type:s32 +D_80AE4EC0_unknown = 0x80AE4EC0; +D_80AE4EE0_unknown = 0x80AE4EE0; +D_80AE4EF8_unknown = 0x80AE4EF8; +D_80AE4F04_unknown = 0x80AE4F04; +ovl_En_Ds2n_OverlayInfo = 0x80AE4F10; // type:s32 +ovl_En_Ds2n_RelocCount = 0x80AE4F20; // type:s32 +ovl_En_Ds2n_OverlayRelocations = 0x80AE4F24; // type:s32 +ovl_En_Ds2n_Padding = 0x80AE4F74; // type:s32 +ovl_En_Ds2n_OverlayInfoOffset = 0x80AE4F7C; // type:s32 +D_80AE8F10_unknown = 0x80AE8F10; +D_80AE8F30_unknown = 0x80AE8F30; +D_80AE9000_unknown = 0x80AE9000; +D_FLT_80AE902C_unknown = 0x80AE902C; // type:f32 +D_80AE9050_unknown = 0x80AE9050; +D_80AE905C_unknown = 0x80AE905C; +jtbl_EnFsn_GetWelcome_1 = 0x80AE9070; // type:jtbl +jtbl_EnFsn_HandleConversationBackroom_1 = 0x80AE90D4; // type:jtbl +RO_FLT_80AE911C_unknown = 0x80AE911C; // type:f32 +RO_FLT_80AE9120_unknown = 0x80AE9120; // type:f32 +RO_FLT_80AE9124_unknown = 0x80AE9124; // type:f32 +RO_FLT_80AE9128_unknown = 0x80AE9128; // type:f32 +RO_FLT_80AE912C_unknown = 0x80AE912C; // type:f32 +RO_FLT_80AE9130_unknown = 0x80AE9130; // type:f32 +RO_FLT_80AE9134_unknown = 0x80AE9134; // type:f32 +RO_FLT_80AE9138_unknown = 0x80AE9138; // type:f32 +RO_FLT_80AE913C_unknown = 0x80AE913C; // type:f32 +RO_FLT_80AE9140_unknown = 0x80AE9140; // type:f32 +ovl_En_Fsn_OverlayInfo = 0x80AE9150; // type:s32 +ovl_En_Fsn_RelocCount = 0x80AE9160; // type:s32 +ovl_En_Fsn_OverlayRelocations = 0x80AE9164; // type:s32 +ovl_En_Fsn_Padding = 0x80AE9538; // type:s32 +ovl_En_Fsn_OverlayInfoOffset = 0x80AE953C; // type:s32 +D_80AEA310_unknown = 0x80AEA310; +D_80AEA4C0_unknown = 0x80AEA4C0; +D_80AEA4C8_unknown = 0x80AEA4C8; +D_80AEA5D4_unknown = 0x80AEA5D4; +D_80AEA628_unknown = 0x80AEA628; +D_80AEA668_unknown = 0x80AEA668; +D_80AEA680_unknown = 0x80AEA680; +jtbl_func_80AE6704_1 = 0x80AEA690; // type:jtbl +ovl_En_Shn_OverlayInfo = 0x80AEA6B0; // type:s32 +ovl_En_Shn_RelocCount = 0x80AEA6C0; // type:s32 +ovl_En_Shn_OverlayRelocations = 0x80AEA6C4; // type:s32 +ovl_En_Shn_Padding = 0x80AEA7A8; // type:s32 +ovl_En_Shn_OverlayInfoOffset = 0x80AEA7AC; // type:s32 +D_80AEBCA0_unknown = 0x80AEBCA0; +D_80AEBCC0_unknown = 0x80AEBCC0; +D_80AEBCEC_unknown = 0x80AEBCEC; // type:u16 +D_80AEBD8C_unknown = 0x80AEBD8C; // type:u16 +D_80AEBE2C_unknown = 0x80AEBE2C; +D_80AEBE34_unknown = 0x80AEBE34; +D_80AEBE3C_unknown = 0x80AEBE3C; +D_80AEBE40_unknown = 0x80AEBE40; +RO_FLT_80AEBE50_unknown = 0x80AEBE50; // type:f32 +jtbl_func_80AE795C_1 = 0x80AEBE54; // type:jtbl +ovl_En_Stop_heishi_OverlayInfo = 0x80AEBE70; // type:s32 +ovl_En_Stop_heishi_RelocCount = 0x80AEBE80; // type:s32 +ovl_En_Stop_heishi_OverlayRelocations = 0x80AEBE84; // type:s32 +ovl_En_Stop_heishi_Padding = 0x80AEBF78; // type:s32 +ovl_En_Stop_heishi_OverlayInfoOffset = 0x80AEBF7C; // type:s32 +D_80AECC10_unknown = 0x80AECC10; +D_80AECC30_unknown = 0x80AECC30; +D_80AECC5C_unknown = 0x80AECC5C; +D_80AECC88_unknown = 0x80AECC88; +D_80AECC8C_unknown = 0x80AECC8C; +D_80AECC98_unknown = 0x80AECC98; +D_80AECCA0_unknown = 0x80AECCA0; +D_80AECCA4_unknown = 0x80AECCA4; +D_80AECCA8_unknown = 0x80AECCA8; +D_80AECCAC_unknown = 0x80AECCAC; +D_80AECCB8_unknown = 0x80AECCB8; +RO_FLT_80AECCD0_unknown = 0x80AECCD0; // type:f32 +RO_FLT_80AECCD4_unknown = 0x80AECCD4; // type:f32 +RO_FLT_80AECCD8_unknown = 0x80AECCD8; // type:f32 +RO_FLT_80AECCDC_unknown = 0x80AECCDC; // type:f32 +RO_FLT_80AECCE0_unknown = 0x80AECCE0; // type:f32 +RO_FLT_80AECCE4_unknown = 0x80AECCE4; // type:f32 +RO_FLT_80AECCE8_unknown = 0x80AECCE8; // type:f32 +RO_FLT_80AECCEC_unknown = 0x80AECCEC; // type:f32 +RO_FLT_80AECCF0_unknown = 0x80AECCF0; // type:f32 +ovl_Obj_Bigicicle_OverlayInfo = 0x80AECD00; // type:s32 +ovl_Obj_Bigicicle_RelocCount = 0x80AECD10; // type:s32 +ovl_Obj_Bigicicle_OverlayRelocations = 0x80AECD14; // type:s32 +ovl_Obj_Bigicicle_Padding = 0x80AECE24; // type:s32 +ovl_Obj_Bigicicle_OverlayInfoOffset = 0x80AECE2C; // type:s32 +D_80AEF140_unknown = 0x80AEF140; +D_80AEF160_unknown = 0x80AEF160; +D_80AEF328_unknown = 0x80AEF328; +D_80AEF338_unknown = 0x80AEF338; +D_80AEF364_unknown = 0x80AEF364; +D_80AEF370_unknown = 0x80AEF370; +D_80AEF374_unknown = 0x80AEF374; +D_80AEF378_unknown = 0x80AEF378; // type:s16 +D_80AEF37C_unknown = 0x80AEF37C; +D_80AEF380_unknown = 0x80AEF380; +D_80AEF384_unknown = 0x80AEF384; +D_80AEF388_unknown = 0x80AEF388; +D_80AEF38C_unknown = 0x80AEF38C; +jtbl_EnLiftNuts_HandleConversationEvent_1 = 0x80AEF3A0; // type:jtbl +jtbl_EnLiftNuts_HandleConversation_1 = 0x80AEF428; // type:jtbl +RO_FLT_80AEF444_unknown = 0x80AEF444; // type:f32 +ovl_En_Lift_Nuts_OverlayInfo = 0x80AEF450; // type:s32 +ovl_En_Lift_Nuts_RelocCount = 0x80AEF460; // type:s32 +ovl_En_Lift_Nuts_OverlayRelocations = 0x80AEF464; // type:s32 +ovl_En_Lift_Nuts_Padding = 0x80AEF864; // type:s32 +ovl_En_Lift_Nuts_OverlayInfoOffset = 0x80AEF86C; // type:s32 +D_80AF2C10_unknown = 0x80AF2C10; +D_80AF2C40_unknown = 0x80AF2C40; +D_80AF2C78_unknown = 0x80AF2C78; +D_80AF2CFC_unknown = 0x80AF2CFC; +D_FLT_80AF2D00_unknown = 0x80AF2D00; // type:f32 +D_FLT_80AF2DC4_unknown = 0x80AF2DC4; // type:f32 +D_80AF2E88_unknown = 0x80AF2E88; +D_80AF2E94_unknown = 0x80AF2E94; +D_80AF2EA0_unknown = 0x80AF2EA0; +jtbl_func_80AED610_1 = 0x80AF2EB0; // type:jtbl +jtbl_func_80AED610_2 = 0x80AF2ECC; // type:jtbl +jtbl_func_80AEDF5C_1 = 0x80AF2F28; // type:jtbl +jtbl_func_80AEDF5C_2 = 0x80AF2F44; // type:jtbl +jtbl_func_80AEDF5C_3 = 0x80AF2F88; // type:jtbl +RO_FLT_80AF2FCC_unknown = 0x80AF2FCC; // type:f32 +RO_FLT_80AF2FD0_unknown = 0x80AF2FD0; // type:f32 +jtbl_func_80AEEAD4_1 = 0x80AF2FD4; // type:jtbl +ovl_En_Tk_OverlayInfo = 0x80AF2FF0; // type:s32 +ovl_En_Tk_RelocCount = 0x80AF3000; // type:s32 +ovl_En_Tk_OverlayRelocations = 0x80AF3004; // type:s32 +ovl_En_Tk_Padding = 0x80AF3458; // type:s32 +ovl_En_Tk_OverlayInfoOffset = 0x80AF345C; // type:s32 +B_80AF3460_unknown = 0x80AF3460; +D_80AF3500_unknown = 0x80AF3500; +D_80AF3520_unknown = 0x80AF3520; +D_80AF3530_unknown = 0x80AF3530; +D_80AF3538_unknown = 0x80AF3538; +ovl_Bg_Market_Step_OverlayInfo = 0x80AF3540; // type:s32 +ovl_Bg_Market_Step_RelocCount = 0x80AF3550; // type:s32 +ovl_Bg_Market_Step_OverlayRelocations = 0x80AF3554; // type:s32 +ovl_Bg_Market_Step_Padding = 0x80AF3574; // type:s32 +ovl_Bg_Market_Step_OverlayInfoOffset = 0x80AF357C; // type:s32 +D_80AF3B30_unknown = 0x80AF3B30; +D_80AF3B50_unknown = 0x80AF3B50; +D_FLT_80AF3B60_unknown = 0x80AF3B60; // type:f32 +D_FLT_80AF3B64_unknown = 0x80AF3B64; // type:f32 +D_FLT_80AF3B68_unknown = 0x80AF3B68; // type:f32 +D_FLT_80AF3B6C_unknown = 0x80AF3B6C; // type:f32 +D_FLT_80AF3B70_unknown = 0x80AF3B70; // type:f32 +D_FLT_80AF3B74_unknown = 0x80AF3B74; // type:f32 +RO_FLT_80AF3B80_unknown = 0x80AF3B80; // type:f32 +RO_FLT_80AF3B84_unknown = 0x80AF3B84; // type:f32 +RO_FLT_80AF3B88_unknown = 0x80AF3B88; // type:f32 +ovl_Obj_Lupygamelift_OverlayInfo = 0x80AF3B90; // type:s32 +ovl_Obj_Lupygamelift_RelocCount = 0x80AF3BA0; // type:s32 +ovl_Obj_Lupygamelift_OverlayRelocations = 0x80AF3BA4; // type:s32 +ovl_Obj_Lupygamelift_Padding = 0x80AF3C20; // type:s32 +ovl_Obj_Lupygamelift_OverlayInfoOffset = 0x80AF3C2C; // type:s32 +D_80AF6800_unknown = 0x80AF6800; +D_80AF6814_unknown = 0x80AF6814; // type:u16 +D_80AF6820_unknown = 0x80AF6820; +D_80AF6824_unknown = 0x80AF6824; +D_80AF6830_unknown = 0x80AF6830; +D_80AF683C_unknown = 0x80AF683C; +D_80AF6840_unknown = 0x80AF6840; +D_80AF6844_unknown = 0x80AF6844; +D_80AF6848_unknown = 0x80AF6848; +D_80AF6860_unknown = 0x80AF6860; // type:s16 +D_80AF6862_unknown = 0x80AF6862; // type:s16 +D_FLT_80AF6864_unknown = 0x80AF6864; // type:f32 +RO_FLT_80AF6870_unknown = 0x80AF6870; // type:f32 +RO_FLT_80AF6874_unknown = 0x80AF6874; // type:f32 +RO_FLT_80AF6878_unknown = 0x80AF6878; // type:f32 +RO_FLT_80AF687C_unknown = 0x80AF687C; // type:f32 +RO_FLT_80AF6880_unknown = 0x80AF6880; // type:f32 +RO_FLT_80AF6884_unknown = 0x80AF6884; // type:f32 +RO_FLT_80AF6888_unknown = 0x80AF6888; // type:f32 +RO_FLT_80AF688C_unknown = 0x80AF688C; // type:f32 +RO_FLT_80AF6890_unknown = 0x80AF6890; // type:f32 +RO_FLT_80AF6894_unknown = 0x80AF6894; // type:f32 +RO_FLT_80AF6898_unknown = 0x80AF6898; // type:f32 +RO_FLT_80AF689C_unknown = 0x80AF689C; // type:f32 +RO_FLT_80AF68A0_unknown = 0x80AF68A0; // type:f32 +RO_FLT_80AF68A4_unknown = 0x80AF68A4; // type:f32 +RO_FLT_80AF68A8_unknown = 0x80AF68A8; // type:f32 +RO_FLT_80AF68AC_unknown = 0x80AF68AC; // type:f32 +RO_FLT_80AF68B0_unknown = 0x80AF68B0; // type:f32 +RO_FLT_80AF68B4_unknown = 0x80AF68B4; // type:f32 +RO_FLT_80AF68B8_unknown = 0x80AF68B8; // type:f32 +RO_FLT_80AF68BC_unknown = 0x80AF68BC; // type:f32 +RO_FLT_80AF68C0_unknown = 0x80AF68C0; // type:f32 +RO_FLT_80AF68C4_unknown = 0x80AF68C4; // type:f32 +RO_FLT_80AF68C8_unknown = 0x80AF68C8; // type:f32 +RO_FLT_80AF68CC_unknown = 0x80AF68CC; // type:f32 +RO_FLT_80AF68D0_unknown = 0x80AF68D0; // type:f32 +RO_FLT_80AF68D4_unknown = 0x80AF68D4; // type:f32 +RO_FLT_80AF68D8_unknown = 0x80AF68D8; // type:f32 +RO_FLT_80AF68DC_unknown = 0x80AF68DC; // type:f32 +RO_FLT_80AF68E0_unknown = 0x80AF68E0; // type:f32 +RO_FLT_80AF68E4_unknown = 0x80AF68E4; // type:f32 +RO_FLT_80AF68E8_unknown = 0x80AF68E8; // type:f32 +RO_FLT_80AF68EC_unknown = 0x80AF68EC; // type:f32 +RO_FLT_80AF68F0_unknown = 0x80AF68F0; // type:f32 +RO_FLT_80AF68F4_unknown = 0x80AF68F4; // type:f32 +RO_FLT_80AF68F8_unknown = 0x80AF68F8; // type:f32 +RO_FLT_80AF68FC_unknown = 0x80AF68FC; // type:f32 +RO_FLT_80AF6900_unknown = 0x80AF6900; // type:f32 +RO_FLT_80AF6904_unknown = 0x80AF6904; // type:f32 +RO_FLT_80AF6908_unknown = 0x80AF6908; // type:f32 +ovl_En_Test7_OverlayInfo = 0x80AF6910; // type:s32 +ovl_En_Test7_RelocCount = 0x80AF6920; // type:s32 +ovl_En_Test7_OverlayRelocations = 0x80AF6924; // type:s32 +ovl_En_Test7_Padding = 0x80AF6CB4; // type:s32 +ovl_En_Test7_OverlayInfoOffset = 0x80AF6CBC; // type:s32 +B_80AF6CC0_unknown = 0x80AF6CC0; +B_FLT_80AF6D00_unknown = 0x80AF6D00; // type:f32 +B_FLT_80AF6D04_unknown = 0x80AF6D04; // type:f32 +B_FLT_80AF6D08_unknown = 0x80AF6D08; // type:f32 +B_80AF6D10_unknown = 0x80AF6D10; +D_80AF7290_unknown = 0x80AF7290; +D_80AF72B0_unknown = 0x80AF72B0; +D_80AF72DC_unknown = 0x80AF72DC; +D_80AF72FC_unknown = 0x80AF72FC; +ovl_Obj_Lightblock_OverlayInfo = 0x80AF7310; // type:s32 +ovl_Obj_Lightblock_RelocCount = 0x80AF7320; // type:s32 +ovl_Obj_Lightblock_OverlayRelocations = 0x80AF7324; // type:s32 +ovl_Obj_Lightblock_OverlayInfoOffset = 0x80AF737C; // type:s32 +D_80AF7740_unknown = 0x80AF7740; +D_80AF7760_unknown = 0x80AF7760; +D_STR_80AF7784_unknown = 0x80AF7784; +RO_FLT_80AF77A0_unknown = 0x80AF77A0; // type:f32 +ovl_Mir_Ray2_OverlayInfo = 0x80AF77B0; // type:s32 +ovl_Mir_Ray2_RelocCount = 0x80AF77C0; // type:s32 +ovl_Mir_Ray2_OverlayRelocations = 0x80AF77C4; // type:s32 +ovl_Mir_Ray2_Padding = 0x80AF77F8; // type:s32 +ovl_Mir_Ray2_OverlayInfoOffset = 0x80AF77FC; // type:s32 +D_80AF97D0_unknown = 0x80AF97D0; +D_80AF97F0_unknown = 0x80AF97F0; +D_80AF98EC_unknown = 0x80AF98EC; +D_80AF98FC_unknown = 0x80AF98FC; +D_80AF9904_unknown = 0x80AF9904; +D_80AF9924_unknown = 0x80AF9924; +D_FLT_80AF9928_unknown = 0x80AF9928; // type:f32 +D_80AF9930_unknown = 0x80AF9930; +RO_FLT_80AF9940_unknown = 0x80AF9940; // type:f32 +RO_FLT_80AF9944_unknown = 0x80AF9944; // type:f32 +RO_FLT_80AF9948_unknown = 0x80AF9948; // type:f32 +RO_FLT_80AF994C_unknown = 0x80AF994C; // type:f32 +RO_FLT_80AF9950_unknown = 0x80AF9950; // type:f32 +RO_FLT_80AF9954_unknown = 0x80AF9954; // type:f32 +RO_FLT_80AF9958_unknown = 0x80AF9958; // type:f32 +RO_FLT_80AF995C_unknown = 0x80AF995C; // type:f32 +RO_FLT_80AF9960_unknown = 0x80AF9960; // type:f32 +RO_FLT_80AF9964_unknown = 0x80AF9964; // type:f32 +RO_FLT_80AF9968_unknown = 0x80AF9968; // type:f32 +RO_FLT_80AF996C_unknown = 0x80AF996C; // type:f32 +RO_FLT_80AF9970_unknown = 0x80AF9970; // type:f32 +RO_FLT_80AF9974_unknown = 0x80AF9974; // type:f32 +RO_FLT_80AF9978_unknown = 0x80AF9978; // type:f32 +RO_FLT_80AF997C_unknown = 0x80AF997C; // type:f32 +RO_FLT_80AF9980_unknown = 0x80AF9980; // type:f32 +RO_FLT_80AF9984_unknown = 0x80AF9984; // type:f32 +RO_FLT_80AF9988_unknown = 0x80AF9988; // type:f32 +RO_FLT_80AF998C_unknown = 0x80AF998C; // type:f32 +RO_FLT_80AF9990_unknown = 0x80AF9990; // type:f32 +ovl_En_Wdhand_OverlayInfo = 0x80AF99A0; // type:s32 +ovl_En_Wdhand_RelocCount = 0x80AF99B0; // type:s32 +ovl_En_Wdhand_OverlayRelocations = 0x80AF99B4; // type:s32 +ovl_En_Wdhand_Padding = 0x80AF9B68; // type:s32 +ovl_En_Wdhand_OverlayInfoOffset = 0x80AF9B6C; // type:s32 +D_80AFA0E0_unknown = 0x80AFA0E0; +D_80AFA100_unknown = 0x80AFA100; +D_80AFA12C_unknown = 0x80AFA12C; +D_80AFA140_unknown = 0x80AFA140; +D_80AFA144_unknown = 0x80AFA144; +RO_FLT_80AFA150_unknown = 0x80AFA150; // type:f32 +RO_FLT_80AFA154_unknown = 0x80AFA154; // type:f32 +RO_FLT_80AFA158_unknown = 0x80AFA158; // type:f32 +ovl_En_Gamelupy_OverlayInfo = 0x80AFA160; // type:s32 +ovl_En_Gamelupy_RelocCount = 0x80AFA170; // type:s32 +ovl_En_Gamelupy_OverlayRelocations = 0x80AFA174; // type:s32 +ovl_En_Gamelupy_Padding = 0x80AFA1E8; // type:s32 +ovl_En_Gamelupy_OverlayInfoOffset = 0x80AFA1EC; // type:s32 +D_80AFA920_unknown = 0x80AFA920; +D_80AFA940_unknown = 0x80AFA940; // type:s16 +D_80AFA944_unknown = 0x80AFA944; +D_80AFA948_unknown = 0x80AFA948; +D_80AFA94C_unknown = 0x80AFA94C; +RO_FLT_80AFA960_unknown = 0x80AFA960; // type:f32 +RO_FLT_80AFA964_unknown = 0x80AFA964; // type:f32 +ovl_Bg_Danpei_Movebg_OverlayInfo = 0x80AFA970; // type:s32 +ovl_Bg_Danpei_Movebg_RelocCount = 0x80AFA980; // type:s32 +ovl_Bg_Danpei_Movebg_OverlayRelocations = 0x80AFA984; // type:s32 +ovl_Bg_Danpei_Movebg_OverlayInfoOffset = 0x80AFAA4C; // type:s32 +D_80AFAE80_unknown = 0x80AFAE80; +D_80AFAEA0_unknown = 0x80AFAEA0; +D_80AFAECC_unknown = 0x80AFAECC; +D_80AFAED8_unknown = 0x80AFAED8; +D_80AFAEE4_unknown = 0x80AFAEE4; +D_80AFAEE8_unknown = 0x80AFAEE8; +ovl_En_Snowwd_OverlayInfo = 0x80AFAEF0; // type:s32 +ovl_En_Snowwd_RelocCount = 0x80AFAF00; // type:s32 +ovl_En_Snowwd_OverlayRelocations = 0x80AFAF04; // type:s32 +ovl_En_Snowwd_Padding = 0x80AFAF44; // type:s32 +ovl_En_Snowwd_OverlayInfoOffset = 0x80AFAF4C; // type:s32 +D_80AFE1E0_unknown = 0x80AFE1E0; +D_80AFE76C_unknown = 0x80AFE76C; +D_80AFE820_unknown = 0x80AFE820; +D_80AFE85C_unknown = 0x80AFE85C; +D_80AFE87C_unknown = 0x80AFE87C; +D_80AFE890_unknown = 0x80AFE890; +D_80AFEA00_unknown = 0x80AFEA00; +D_80AFEA6C_unknown = 0x80AFEA6C; +D_80AFEA74_unknown = 0x80AFEA74; +D_80AFEA7C_unknown = 0x80AFEA7C; +D_80AFEA84_unknown = 0x80AFEA84; +D_80AFEA8C_unknown = 0x80AFEA8C; +D_80AFEA94_unknown = 0x80AFEA94; +D_80AFEA9C_unknown = 0x80AFEA9C; +D_80AFEAA4_unknown = 0x80AFEAA4; +D_80AFEAB0_unknown = 0x80AFEAB0; +D_80AFEAB8_unknown = 0x80AFEAB8; +D_80AFEB1C_unknown = 0x80AFEB1C; +D_80AFEB70_unknown = 0x80AFEB70; +D_80AFEBA4_unknown = 0x80AFEBA4; +D_80AFEBAC_unknown = 0x80AFEBAC; +D_80AFEBC4_unknown = 0x80AFEBC4; +D_80AFEBF0_unknown = 0x80AFEBF0; +D_80AFEC1C_unknown = 0x80AFEC1C; +D_80AFEC48_unknown = 0x80AFEC48; +D_80AFEC54_unknown = 0x80AFEC54; +D_80AFED34_unknown = 0x80AFED34; // type:u16 +D_80AFED40_unknown = 0x80AFED40; // type:u16 +D_80AFED4C_unknown = 0x80AFED4C; +D_80AFED58_unknown = 0x80AFED58; +D_80AFED60_unknown = 0x80AFED60; +D_80AFED74_unknown = 0x80AFED74; +jtbl_EnPm_FindScheduleDoor_1 = 0x80AFED80; // type:jtbl +jtbl_func_80AF7F68_1 = 0x80AFEE14; // type:jtbl +jtbl_func_80AF8040_1 = 0x80AFEE54; // type:jtbl +jtbl_func_80AF81E8_1 = 0x80AFEEBC; // type:jtbl +jtbl_func_80AF8348_1 = 0x80AFEEDC; // type:jtbl +jtbl_EnPm_GetMsgScript_1 = 0x80AFEF04; // type:jtbl +jtbl_EnPm_GetMsgScript_2 = 0x80AFEF3C; // type:jtbl +jtbl_EnPm_GetMsgScript_3 = 0x80AFEF54; // type:jtbl +jtbl_func_80AF91E8_1 = 0x80AFEF8C; // type:jtbl +jtbl_func_80AF95E8_1 = 0x80AFEFB4; // type:jtbl +jtbl_func_80AF95E8_2 = 0x80AFEFF8; // type:jtbl +jtbl_func_80AF9BF8_1 = 0x80AFF05C; // type:jtbl +RO_FLT_80AFF1C8_unknown = 0x80AFF1C8; // type:f32 +jtbl_func_80AFA170_1 = 0x80AFF1CC; // type:jtbl +jtbl_func_80AFA334_1 = 0x80AFF234; // type:jtbl +jtbl_func_80AFA438_1 = 0x80AFF280; // type:jtbl +ovl_En_Pm_OverlayInfo = 0x80AFF3F0; // type:s32 +ovl_En_Pm_RelocCount = 0x80AFF400; // type:s32 +ovl_En_Pm_OverlayRelocations = 0x80AFF404; // type:s32 +ovl_En_Pm_Padding = 0x80AFFDA0; // type:s32 +ovl_En_Pm_OverlayInfoOffset = 0x80AFFDAC; // type:s32 +D_80B00600_unknown = 0x80B00600; +D_80B00620_unknown = 0x80B00620; +D_80B0062C_unknown = 0x80B0062C; // type:u8 +D_80B00644_unknown = 0x80B00644; // type:u8 +D_FLT_80B00654_unknown = 0x80B00654; // type:f32 +D_80B00668_unknown = 0x80B00668; +D_80B00680_unknown = 0x80B00680; +D_80B006C0_unknown = 0x80B006C0; +RO_FLT_80B00700_unknown = 0x80B00700; // type:f32 +ovl_En_Gakufu_OverlayInfo = 0x80B00710; // type:s32 +ovl_En_Gakufu_RelocCount = 0x80B00720; // type:s32 +ovl_En_Gakufu_OverlayRelocations = 0x80B00724; // type:s32 +ovl_En_Gakufu_Padding = 0x80B007C8; // type:s32 +ovl_En_Gakufu_OverlayInfoOffset = 0x80B007CC; // type:s32 +D_80B00D20_unknown = 0x80B00D20; +D_80B00D40_unknown = 0x80B00D40; +RO_STR_80B00D50_unknown = 0x80B00D50; +RO_FLT_80B00D60_unknown = 0x80B00D60; // type:f32 +RO_FLT_80B00D64_unknown = 0x80B00D64; // type:f32 +RO_FLT_80B00D68_unknown = 0x80B00D68; // type:f32 +RO_FLT_80B00D6C_unknown = 0x80B00D6C; // type:f32 +ovl_Elf_Msg4_OverlayInfo = 0x80B00D70; // type:s32 +ovl_Elf_Msg4_RelocCount = 0x80B00D80; // type:s32 +ovl_Elf_Msg4_OverlayRelocations = 0x80B00D84; // type:s32 +ovl_Elf_Msg4_Padding = 0x80B00DD8; // type:s32 +ovl_Elf_Msg4_OverlayInfoOffset = 0x80B00DDC; // type:s32 +D_80B01000_unknown = 0x80B01000; +D_80B01020_unknown = 0x80B01020; +RO_STR_80B01030_unknown = 0x80B01030; +ovl_Elf_Msg5_OverlayInfo = 0x80B01050; // type:s32 +ovl_Elf_Msg5_RelocCount = 0x80B01060; // type:s32 +ovl_Elf_Msg5_OverlayRelocations = 0x80B01064; // type:s32 +ovl_Elf_Msg5_Padding = 0x80B01084; // type:s32 +ovl_Elf_Msg5_OverlayInfoOffset = 0x80B0108C; // type:s32 +D_80B01B80_unknown = 0x80B01B80; +D_80B01BCC_unknown = 0x80B01BCC; +D_80B01BD0_unknown = 0x80B01BD0; +RO_FLT_80B01BE0_unknown = 0x80B01BE0; // type:f32 +jtbl_EnColMan_Init_1 = 0x80B01BE4; // type:jtbl +RO_FLT_80B01BF8_unknown = 0x80B01BF8; // type:f32 +RO_FLT_80B01BFC_unknown = 0x80B01BFC; // type:f32 +RO_FLT_80B01C00_unknown = 0x80B01C00; // type:f32 +RO_FLT_80B01C04_unknown = 0x80B01C04; // type:f32 +RO_FLT_80B01C08_unknown = 0x80B01C08; // type:f32 +RO_FLT_80B01C0C_unknown = 0x80B01C0C; // type:f32 +ovl_En_Col_Man_OverlayInfo = 0x80B01C10; // type:s32 +ovl_En_Col_Man_RelocCount = 0x80B01C20; // type:s32 +ovl_En_Col_Man_OverlayRelocations = 0x80B01C24; // type:s32 +ovl_En_Col_Man_Padding = 0x80B01CE8; // type:s32 +ovl_En_Col_Man_OverlayInfoOffset = 0x80B01CEC; // type:s32 +D_80B045F0_unknown = 0x80B045F0; +D_80B04610_unknown = 0x80B04610; +D_80B04760_unknown = 0x80B04760; +D_80B0478C_unknown = 0x80B0478C; +D_80B047AC_unknown = 0x80B047AC; +D_80B047B8_unknown = 0x80B047B8; +D_80B04858_unknown = 0x80B04858; +D_80B04864_unknown = 0x80B04864; +D_80B04870_unknown = 0x80B04870; +RO_FLT_80B04880_unknown = 0x80B04880; // type:f32 +RO_FLT_80B04884_unknown = 0x80B04884; // type:f32 +RO_FLT_80B04888_unknown = 0x80B04888; // type:f32 +RO_FLT_80B0488C_unknown = 0x80B0488C; // type:f32 +RO_FLT_80B04890_unknown = 0x80B04890; // type:f32 +RO_FLT_80B04894_unknown = 0x80B04894; // type:f32 +jtbl_EnTalkGibud_GetTextIdForRequestedItem_1 = 0x80B04898; // type:jtbl +jtbl_EnTalkGibud_GetNextTextBoxId_1 = 0x80B048C0; // type:jtbl +jtbl_EnTalkGibud_Talk_1 = 0x80B048F8; // type:jtbl +jtbl_EnTalkGibud_UpdateDamage_1 = 0x80B0493C; // type:jtbl +RO_FLT_80B04978_unknown = 0x80B04978; // type:f32 +ovl_En_Talk_Gibud_OverlayInfo = 0x80B04980; // type:s32 +ovl_En_Talk_Gibud_RelocCount = 0x80B04990; // type:s32 +ovl_En_Talk_Gibud_OverlayRelocations = 0x80B04994; // type:s32 +ovl_En_Talk_Gibud_Padding = 0x80B04D94; // type:s32 +ovl_En_Talk_Gibud_OverlayInfoOffset = 0x80B04D9C; // type:s32 +D_80B05D40_unknown = 0x80B05D40; +D_80B05D60_unknown = 0x80B05D60; +D_80B05D9C_unknown = 0x80B05D9C; +jtbl_EnGiant_IsImprisoned_1 = 0x80B05DB0; // type:jtbl +jtbl_EnGiant_Init_1 = 0x80B05DF0; // type:jtbl +jtbl_EnGiant_Init_2 = 0x80B05E1C; // type:jtbl +jtbl_EnGiant_ChangeAnimBasedOnCueId_1 = 0x80B05E48; // type:jtbl +jtbl_EnGiant_PlayAndUpdateAnimation_1 = 0x80B05E84; // type:jtbl +ovl_En_Giant_OverlayInfo = 0x80B05EB0; // type:s32 +ovl_En_Giant_RelocCount = 0x80B05EC0; // type:s32 +ovl_En_Giant_OverlayRelocations = 0x80B05EC4; // type:s32 +ovl_En_Giant_OverlayInfoOffset = 0x80B060DC; // type:s32 +D_80B08340_unknown = 0x80B08340; +D_80B08360_unknown = 0x80B08360; +D_80B08384_unknown = 0x80B08384; +D_80B08394_unknown = 0x80B08394; // type:s16 +D_80B083BC_unknown = 0x80B083BC; +D_80B083C4_unknown = 0x80B083C4; +D_80B083C8_unknown = 0x80B083C8; +D_80B083CC_unknown = 0x80B083CC; +D_80B083D8_unknown = 0x80B083D8; +D_80B083E4_unknown = 0x80B083E4; +D_80B083E8_unknown = 0x80B083E8; +D_80B083F4_unknown = 0x80B083F4; +RO_FLT_80B08400_unknown = 0x80B08400; // type:f32 +RO_FLT_80B08404_unknown = 0x80B08404; // type:f32 +RO_FLT_80B08408_unknown = 0x80B08408; // type:f32 +RO_FLT_80B0840C_unknown = 0x80B0840C; // type:f32 +RO_FLT_80B08410_unknown = 0x80B08410; // type:f32 +RO_FLT_80B08414_unknown = 0x80B08414; // type:f32 +RO_FLT_80B08418_unknown = 0x80B08418; // type:f32 +RO_FLT_80B0841C_unknown = 0x80B0841C; // type:f32 +RO_FLT_80B08420_unknown = 0x80B08420; // type:f32 +RO_FLT_80B08424_unknown = 0x80B08424; // type:f32 +RO_FLT_80B08428_unknown = 0x80B08428; // type:f32 +RO_FLT_80B0842C_unknown = 0x80B0842C; // type:f32 +RO_FLT_80B08430_unknown = 0x80B08430; // type:f32 +RO_FLT_80B08434_unknown = 0x80B08434; // type:f32 +RO_FLT_80B08438_unknown = 0x80B08438; // type:f32 +RO_FLT_80B0843C_unknown = 0x80B0843C; // type:f32 +RO_FLT_80B08440_unknown = 0x80B08440; // type:f32 +RO_FLT_80B08444_unknown = 0x80B08444; // type:f32 +RO_FLT_80B08448_unknown = 0x80B08448; // type:f32 +RO_FLT_80B0844C_unknown = 0x80B0844C; // type:f32 +RO_FLT_80B08450_unknown = 0x80B08450; // type:f32 +RO_FLT_80B08454_unknown = 0x80B08454; // type:f32 +RO_FLT_80B08458_unknown = 0x80B08458; // type:f32 +RO_FLT_80B0845C_unknown = 0x80B0845C; // type:f32 +RO_FLT_80B08460_unknown = 0x80B08460; // type:f32 +RO_FLT_80B08464_unknown = 0x80B08464; // type:f32 +ovl_Obj_Snowball_OverlayInfo = 0x80B08470; // type:s32 +ovl_Obj_Snowball_RelocCount = 0x80B08480; // type:s32 +ovl_Obj_Snowball_OverlayRelocations = 0x80B08484; // type:s32 +ovl_Obj_Snowball_OverlayInfoOffset = 0x80B0869C; // type:s32 +D_80B11A80_unknown = 0x80B11A80; +D_80B11AA0_unknown = 0x80B11AA0; +D_80B11D4C_unknown = 0x80B11D4C; +D_80B11D5C_unknown = 0x80B11D5C; +D_80B11D74_unknown = 0x80B11D74; +D_80B11D98_unknown = 0x80B11D98; +D_80B11DA8_unknown = 0x80B11DA8; +D_80B11DD4_unknown = 0x80B11DD4; +D_80B11E00_unknown = 0x80B11E00; +D_80B11E20_unknown = 0x80B11E20; +D_80B11E28_unknown = 0x80B11E28; +D_80B11E2C_unknown = 0x80B11E2C; // type:s8 +D_80B11E35_unknown = 0x80B11E35; // type:s8 +D_80B11E3A_unknown = 0x80B11E3A; // type:s8 +D_80B11E3C_unknown = 0x80B11E3C; +D_80B11E45_unknown = 0x80B11E45; // type:s8 +D_80B11E4C_unknown = 0x80B11E4C; // type:s8 +D_80B11E50_unknown = 0x80B11E50; +D_80B11E64_unknown = 0x80B11E64; +D_80B11E68_unknown = 0x80B11E68; +D_80B11E6C_unknown = 0x80B11E6C; // type:u8 +D_80B11E70_unknown = 0x80B11E70; // type:u8 +D_80B11E74_unknown = 0x80B11E74; +D_80B11E78_unknown = 0x80B11E78; +D_80B11E88_unknown = 0x80B11E88; +D_80B11E94_unknown = 0x80B11E94; +D_STR_80B11EA0_unknown = 0x80B11EA0; +D_80B11EAC_unknown = 0x80B11EAC; +D_STR_80B11EB8_unknown = 0x80B11EB8; +D_80B11EC4_unknown = 0x80B11EC4; +D_80B11ED8_unknown = 0x80B11ED8; +D_80B11F00_unknown = 0x80B11F00; +D_80B11F08_unknown = 0x80B11F08; +D_80B11F0C_unknown = 0x80B11F0C; +D_80B11F10_unknown = 0x80B11F10; +D_80B11F28_unknown = 0x80B11F28; +D_80B11F44_unknown = 0x80B11F44; +D_80B11F64_unknown = 0x80B11F64; +D_80B11F9C_unknown = 0x80B11F9C; +D_80B11FD8_unknown = 0x80B11FD8; +RO_FLT_80B11FF0_unknown = 0x80B11FF0; // type:f32 +RO_FLT_80B11FF4_unknown = 0x80B11FF4; // type:f32 +RO_FLT_80B11FF8_unknown = 0x80B11FF8; // type:f32 +RO_FLT_80B11FFC_unknown = 0x80B11FFC; // type:f32 +RO_FLT_80B12000_unknown = 0x80B12000; // type:f32 +RO_FLT_80B12004_unknown = 0x80B12004; // type:f32 +RO_FLT_80B12008_unknown = 0x80B12008; // type:f32 +RO_FLT_80B1200C_unknown = 0x80B1200C; // type:f32 +RO_FLT_80B12010_unknown = 0x80B12010; // type:f32 +RO_FLT_80B12014_unknown = 0x80B12014; // type:f32 +RO_FLT_80B12018_unknown = 0x80B12018; // type:f32 +RO_FLT_80B1201C_unknown = 0x80B1201C; // type:f32 +RO_FLT_80B12020_unknown = 0x80B12020; // type:f32 +RO_FLT_80B12024_unknown = 0x80B12024; // type:f32 +RO_FLT_80B12028_unknown = 0x80B12028; // type:f32 +RO_FLT_80B1202C_unknown = 0x80B1202C; // type:f32 +RO_FLT_80B12030_unknown = 0x80B12030; // type:f32 +RO_FLT_80B12034_unknown = 0x80B12034; // type:f32 +RO_FLT_80B12038_unknown = 0x80B12038; // type:f32 +RO_FLT_80B1203C_unknown = 0x80B1203C; // type:f32 +RO_FLT_80B12040_unknown = 0x80B12040; // type:f32 +RO_FLT_80B12044_unknown = 0x80B12044; // type:f32 +RO_FLT_80B12048_unknown = 0x80B12048; // type:f32 +RO_FLT_80B1204C_unknown = 0x80B1204C; // type:f32 +RO_FLT_80B12050_unknown = 0x80B12050; // type:f32 +RO_FLT_80B12054_unknown = 0x80B12054; // type:f32 +RO_FLT_80B12058_unknown = 0x80B12058; // type:f32 +RO_FLT_80B1205C_unknown = 0x80B1205C; // type:f32 +RO_FLT_80B12060_unknown = 0x80B12060; // type:f32 +RO_FLT_80B12064_unknown = 0x80B12064; // type:f32 +RO_FLT_80B12068_unknown = 0x80B12068; // type:f32 +RO_FLT_80B1206C_unknown = 0x80B1206C; // type:f32 +RO_FLT_80B12070_unknown = 0x80B12070; // type:f32 +RO_FLT_80B12074_unknown = 0x80B12074; // type:f32 +RO_FLT_80B12078_unknown = 0x80B12078; // type:f32 +RO_FLT_80B1207C_unknown = 0x80B1207C; // type:f32 +RO_FLT_80B12080_unknown = 0x80B12080; // type:f32 +RO_FLT_80B12084_unknown = 0x80B12084; // type:f32 +RO_FLT_80B12088_unknown = 0x80B12088; // type:f32 +RO_FLT_80B1208C_unknown = 0x80B1208C; // type:f32 +RO_FLT_80B12090_unknown = 0x80B12090; // type:f32 +RO_FLT_80B12094_unknown = 0x80B12094; // type:f32 +RO_FLT_80B12098_unknown = 0x80B12098; // type:f32 +RO_FLT_80B1209C_unknown = 0x80B1209C; // type:f32 +RO_FLT_80B120A0_unknown = 0x80B120A0; // type:f32 +RO_FLT_80B120A4_unknown = 0x80B120A4; // type:f32 +RO_FLT_80B120A8_unknown = 0x80B120A8; // type:f32 +RO_FLT_80B120AC_unknown = 0x80B120AC; // type:f32 +RO_FLT_80B120B0_unknown = 0x80B120B0; // type:f32 +RO_FLT_80B120B4_unknown = 0x80B120B4; // type:f32 +RO_FLT_80B120B8_unknown = 0x80B120B8; // type:f32 +RO_FLT_80B120BC_unknown = 0x80B120BC; // type:f32 +RO_FLT_80B120C0_unknown = 0x80B120C0; // type:f32 +RO_FLT_80B120C4_unknown = 0x80B120C4; // type:f32 +RO_FLT_80B120C8_unknown = 0x80B120C8; // type:f32 +RO_FLT_80B120CC_unknown = 0x80B120CC; // type:f32 +RO_FLT_80B120D0_unknown = 0x80B120D0; // type:f32 +RO_FLT_80B120D4_unknown = 0x80B120D4; // type:f32 +RO_FLT_80B120D8_unknown = 0x80B120D8; // type:f32 +RO_FLT_80B120DC_unknown = 0x80B120DC; // type:f32 +RO_FLT_80B120E0_unknown = 0x80B120E0; // type:f32 +RO_FLT_80B120E4_unknown = 0x80B120E4; // type:f32 +RO_FLT_80B120E8_unknown = 0x80B120E8; // type:f32 +RO_FLT_80B120EC_unknown = 0x80B120EC; // type:f32 +RO_FLT_80B120F0_unknown = 0x80B120F0; // type:f32 +RO_FLT_80B120F4_unknown = 0x80B120F4; // type:f32 +RO_FLT_80B120F8_unknown = 0x80B120F8; // type:f32 +RO_FLT_80B120FC_unknown = 0x80B120FC; // type:f32 +RO_FLT_80B12100_unknown = 0x80B12100; // type:f32 +RO_FLT_80B12104_unknown = 0x80B12104; // type:f32 +RO_FLT_80B12108_unknown = 0x80B12108; // type:f32 +RO_FLT_80B1210C_unknown = 0x80B1210C; // type:f32 +RO_FLT_80B12110_unknown = 0x80B12110; // type:f32 +RO_FLT_80B12114_unknown = 0x80B12114; // type:f32 +RO_FLT_80B12118_unknown = 0x80B12118; // type:f32 +RO_FLT_80B1211C_unknown = 0x80B1211C; // type:f32 +RO_FLT_80B12120_unknown = 0x80B12120; // type:f32 +RO_FLT_80B12124_unknown = 0x80B12124; // type:f32 +RO_FLT_80B12128_unknown = 0x80B12128; // type:f32 +RO_FLT_80B1212C_unknown = 0x80B1212C; // type:f32 +RO_FLT_80B12130_unknown = 0x80B12130; // type:f32 +RO_FLT_80B12134_unknown = 0x80B12134; // type:f32 +RO_FLT_80B12138_unknown = 0x80B12138; // type:f32 +RO_FLT_80B1213C_unknown = 0x80B1213C; // type:f32 +RO_FLT_80B12140_unknown = 0x80B12140; // type:f32 +RO_FLT_80B12144_unknown = 0x80B12144; // type:f32 +RO_FLT_80B12148_unknown = 0x80B12148; // type:f32 +RO_FLT_80B1214C_unknown = 0x80B1214C; // type:f32 +RO_FLT_80B12150_unknown = 0x80B12150; // type:f32 +RO_FLT_80B12154_unknown = 0x80B12154; // type:f32 +RO_FLT_80B12158_unknown = 0x80B12158; // type:f32 +RO_FLT_80B1215C_unknown = 0x80B1215C; // type:f32 +RO_FLT_80B12160_unknown = 0x80B12160; // type:f32 +RO_FLT_80B12164_unknown = 0x80B12164; // type:f32 +RO_FLT_80B12168_unknown = 0x80B12168; // type:f32 +RO_FLT_80B1216C_unknown = 0x80B1216C; // type:f32 +RO_FLT_80B12170_unknown = 0x80B12170; // type:f32 +RO_FLT_80B12174_unknown = 0x80B12174; // type:f32 +RO_FLT_80B1217C_unknown = 0x80B1217C; // type:f32 +RO_FLT_80B12180_unknown = 0x80B12180; // type:f32 +RO_FLT_80B12184_unknown = 0x80B12184; // type:f32 +RO_FLT_80B12188_unknown = 0x80B12188; // type:f32 +RO_FLT_80B1218C_unknown = 0x80B1218C; // type:f32 +RO_FLT_80B12190_unknown = 0x80B12190; // type:f32 +RO_FLT_80B12194_unknown = 0x80B12194; // type:f32 +RO_FLT_80B12198_unknown = 0x80B12198; // type:f32 +RO_FLT_80B1219C_unknown = 0x80B1219C; // type:f32 +RO_FLT_80B121A0_unknown = 0x80B121A0; // type:f32 +RO_FLT_80B121A4_unknown = 0x80B121A4; // type:f32 +RO_FLT_80B121A8_unknown = 0x80B121A8; // type:f32 +RO_FLT_80B121B0_unknown = 0x80B121B0; // type:f32 +RO_FLT_80B121B4_unknown = 0x80B121B4; // type:f32 +RO_FLT_80B121B8_unknown = 0x80B121B8; // type:f32 +ovl_Boss_Hakugin_OverlayInfo = 0x80B121C0; // type:s32 +ovl_Boss_Hakugin_RelocCount = 0x80B121D0; // type:s32 +ovl_Boss_Hakugin_OverlayRelocations = 0x80B121D4; // type:s32 +ovl_Boss_Hakugin_Padding = 0x80B12970; // type:s32 +ovl_Boss_Hakugin_OverlayInfoOffset = 0x80B1297C; // type:s32 +D_80B14D30_unknown = 0x80B14D30; +D_80B14D50_unknown = 0x80B14D50; +D_FLT_80B14DA0_unknown = 0x80B14DA0; // type:f32 +D_80B14DE0_unknown = 0x80B14DE0; +D_80B14E0C_unknown = 0x80B14E0C; +D_80B14E3C_unknown = 0x80B14E3C; +D_80B14E54_unknown = 0x80B14E54; +D_80B14E64_unknown = 0x80B14E64; +D_80B14E6C_unknown = 0x80B14E6C; +jtbl_func_80B0F7FC_1 = 0x80B14E80; // type:jtbl +jtbl_func_80B0F97C_1 = 0x80B14ED8; // type:jtbl +jtbl_func_80B0FB24_1 = 0x80B14EF0; // type:jtbl +RO_FLT_80B14F24_unknown = 0x80B14F24; // type:f32 +ovl_En_Gb2_OverlayInfo = 0x80B14F30; // type:s32 +ovl_En_Gb2_RelocCount = 0x80B14F40; // type:s32 +ovl_En_Gb2_OverlayRelocations = 0x80B14F44; // type:s32 +ovl_En_Gb2_Padding = 0x80B151F0; // type:s32 +ovl_En_Gb2_OverlayInfoOffset = 0x80B151FC; // type:s32 +D_80B15710_unknown = 0x80B15710; +D_80B15730_unknown = 0x80B15730; +ovl_En_Onpuman_OverlayInfo = 0x80B15760; // type:s32 +ovl_En_Onpuman_RelocCount = 0x80B15770; // type:s32 +ovl_En_Onpuman_OverlayRelocations = 0x80B15774; // type:s32 +ovl_En_Onpuman_Padding = 0x80B157C4; // type:s32 +ovl_En_Onpuman_OverlayInfoOffset = 0x80B157CC; // type:s32 +D_80B15BA0_unknown = 0x80B15BA0; +RO_FLT_80B15BC0_unknown = 0x80B15BC0; // type:f32 +ovl_Bg_Tobira01_OverlayInfo = 0x80B15BD0; // type:s32 +ovl_Bg_Tobira01_RelocCount = 0x80B15BE0; // type:s32 +ovl_Bg_Tobira01_OverlayRelocations = 0x80B15BE4; // type:s32 +ovl_Bg_Tobira01_Padding = 0x80B15C04; // type:s32 +ovl_Bg_Tobira01_OverlayInfoOffset = 0x80B15C0C; // type:s32 +D_80B15CA0_unknown = 0x80B15CA0; +ovl_En_Tag_Obj_OverlayInfo = 0x80B15CF0; // type:s32 +ovl_En_Tag_Obj_RelocCount = 0x80B15D00; // type:s32 +ovl_En_Tag_Obj_OverlayRelocations = 0x80B15D04; // type:s32 +ovl_En_Tag_Obj_Padding = 0x80B15D10; // type:s32 +ovl_En_Tag_Obj_OverlayInfoOffset = 0x80B15D1C; // type:s32 +D_80B17210_unknown = 0x80B17210; +D_80B17230_unknown = 0x80B17230; +D_80B17348_unknown = 0x80B17348; +D_80B17354_unknown = 0x80B17354; +D_STR_80B17364_unknown = 0x80B17364; +RO_FLT_80B17370_unknown = 0x80B17370; // type:f32 +RO_FLT_80B17374_unknown = 0x80B17374; // type:f32 +RO_FLT_80B17378_unknown = 0x80B17378; // type:f32 +RO_FLT_80B1737C_unknown = 0x80B1737C; // type:f32 +RO_FLT_80B17380_unknown = 0x80B17380; // type:f32 +RO_FLT_80B17384_unknown = 0x80B17384; // type:f32 +RO_FLT_80B17388_unknown = 0x80B17388; // type:f32 +RO_FLT_80B1738C_unknown = 0x80B1738C; // type:f32 +RO_FLT_80B17390_unknown = 0x80B17390; // type:f32 +RO_FLT_80B17394_unknown = 0x80B17394; // type:f32 +RO_FLT_80B17398_unknown = 0x80B17398; // type:f32 +RO_FLT_80B1739C_unknown = 0x80B1739C; // type:f32 +RO_FLT_80B173A0_unknown = 0x80B173A0; // type:f32 +RO_FLT_80B173A4_unknown = 0x80B173A4; // type:f32 +RO_FLT_80B173A8_unknown = 0x80B173A8; // type:f32 +RO_FLT_80B173AC_unknown = 0x80B173AC; // type:f32 +RO_FLT_80B173B0_unknown = 0x80B173B0; // type:f32 +ovl_Obj_Dhouse_OverlayInfo = 0x80B173C0; // type:s32 +ovl_Obj_Dhouse_RelocCount = 0x80B173D0; // type:s32 +ovl_Obj_Dhouse_OverlayRelocations = 0x80B173D4; // type:s32 +ovl_Obj_Dhouse_OverlayInfoOffset = 0x80B1751C; // type:s32 +D_80B18930_unknown = 0x80B18930; +D_80B18950_unknown = 0x80B18950; +D_80B1895C_unknown = 0x80B1895C; +D_80B18980_unknown = 0x80B18980; +D_80B1898C_unknown = 0x80B1898C; +D_80B18998_unknown = 0x80B18998; +D_80B1899C_unknown = 0x80B1899C; +D_80B189A0_unknown = 0x80B189A0; +jtbl_ObjHakaisi_Init_1 = 0x80B189B0; // type:jtbl +RO_FLT_80B189C8_unknown = 0x80B189C8; // type:f32 +RO_FLT_80B189CC_unknown = 0x80B189CC; // type:f32 +RO_FLT_80B189D0_unknown = 0x80B189D0; // type:f32 +ovl_Obj_Hakaisi_OverlayInfo = 0x80B189E0; // type:s32 +ovl_Obj_Hakaisi_RelocCount = 0x80B189F0; // type:s32 +ovl_Obj_Hakaisi_OverlayRelocations = 0x80B189F4; // type:s32 +ovl_Obj_Hakaisi_Padding = 0x80B18B24; // type:s32 +ovl_Obj_Hakaisi_OverlayInfoOffset = 0x80B18B2C; // type:s32 +D_80B19BE0_unknown = 0x80B19BE0; +D_80B19C00_unknown = 0x80B19C00; +D_80B19C2C_unknown = 0x80B19C2C; // type:u8 +D_80B19CA4_unknown = 0x80B19CA4; +D_80B19CB0_unknown = 0x80B19CB0; +RO_FLT_80B19CC0_unknown = 0x80B19CC0; // type:f32 +RO_FLT_80B19CC4_unknown = 0x80B19CC4; // type:f32 +RO_FLT_80B19CC8_unknown = 0x80B19CC8; // type:f32 +RO_FLT_80B19CCC_unknown = 0x80B19CCC; // type:f32 +RO_FLT_80B19CD0_unknown = 0x80B19CD0; // type:f32 +ovl_Bg_Hakugin_Switch_OverlayInfo = 0x80B19CE0; // type:s32 +ovl_Bg_Hakugin_Switch_RelocCount = 0x80B19CF0; // type:s32 +ovl_Bg_Hakugin_Switch_OverlayRelocations = 0x80B19CF4; // type:s32 +ovl_Bg_Hakugin_Switch_Padding = 0x80B19E84; // type:s32 +ovl_Bg_Hakugin_Switch_OverlayInfoOffset = 0x80B19E8C; // type:s32 +B_80B19E90_unknown = 0x80B19E90; +D_80B1CD80_unknown = 0x80B1CD80; +D_80B1CDA0_unknown = 0x80B1CDA0; +D_80B1CDCC_unknown = 0x80B1CDCC; +D_80B1CDF8_unknown = 0x80B1CDF8; +D_80B1CE18_unknown = 0x80B1CE18; +D_80B1CE20_unknown = 0x80B1CE20; +D_80B1CE24_unknown = 0x80B1CE24; +D_80B1CE28_unknown = 0x80B1CE28; +D_80B1CE34_unknown = 0x80B1CE34; +D_80B1CE40_unknown = 0x80B1CE40; +D_80B1CE4C_unknown = 0x80B1CE4C; +D_80B1CE58_unknown = 0x80B1CE58; +D_80B1CE64_unknown = 0x80B1CE64; +D_80B1CE70_unknown = 0x80B1CE70; // type:s8 +D_80B1CE7A_unknown = 0x80B1CE7A; +D_80B1CE7C_unknown = 0x80B1CE7C; +D_80B1CEB8_unknown = 0x80B1CEB8; +RO_FLT_80B1CEC0_unknown = 0x80B1CEC0; // type:f32 +RO_FLT_80B1CEC4_unknown = 0x80B1CEC4; // type:f32 +RO_FLT_80B1CEC8_unknown = 0x80B1CEC8; // type:f32 +RO_FLT_80B1CECC_unknown = 0x80B1CECC; // type:f32 +RO_FLT_80B1CED0_unknown = 0x80B1CED0; // type:f32 +RO_FLT_80B1CED4_unknown = 0x80B1CED4; // type:f32 +RO_FLT_80B1CED8_unknown = 0x80B1CED8; // type:f32 +RO_FLT_80B1CEDC_unknown = 0x80B1CEDC; // type:f32 +RO_FLT_80B1CEE0_unknown = 0x80B1CEE0; // type:f32 +RO_FLT_80B1CEE4_unknown = 0x80B1CEE4; // type:f32 +RO_FLT_80B1CEE8_unknown = 0x80B1CEE8; // type:f32 +RO_FLT_80B1CEEC_unknown = 0x80B1CEEC; // type:f32 +RO_FLT_80B1CEF0_unknown = 0x80B1CEF0; // type:f32 +RO_FLT_80B1CEF4_unknown = 0x80B1CEF4; // type:f32 +RO_FLT_80B1CEF8_unknown = 0x80B1CEF8; // type:f32 +RO_FLT_80B1CEFC_unknown = 0x80B1CEFC; // type:f32 +RO_FLT_80B1CF00_unknown = 0x80B1CF00; // type:f32 +RO_FLT_80B1CF04_unknown = 0x80B1CF04; // type:f32 +RO_FLT_80B1CF08_unknown = 0x80B1CF08; // type:f32 +RO_FLT_80B1CF0C_unknown = 0x80B1CF0C; // type:f32 +RO_FLT_80B1CF10_unknown = 0x80B1CF10; // type:f32 +RO_FLT_80B1CF14_unknown = 0x80B1CF14; // type:f32 +RO_FLT_80B1CF18_unknown = 0x80B1CF18; // type:f32 +RO_FLT_80B1CF1C_unknown = 0x80B1CF1C; // type:f32 +RO_FLT_80B1CF20_unknown = 0x80B1CF20; // type:f32 +RO_FLT_80B1CF24_unknown = 0x80B1CF24; // type:f32 +RO_FLT_80B1CF28_unknown = 0x80B1CF28; // type:f32 +RO_FLT_80B1CF2C_unknown = 0x80B1CF2C; // type:f32 +RO_FLT_80B1CF30_unknown = 0x80B1CF30; // type:f32 +RO_FLT_80B1CF34_unknown = 0x80B1CF34; // type:f32 +ovl_En_Snowman_OverlayInfo = 0x80B1CF40; // type:s32 +ovl_En_Snowman_RelocCount = 0x80B1CF50; // type:s32 +ovl_En_Snowman_OverlayRelocations = 0x80B1CF54; // type:s32 +ovl_En_Snowman_Padding = 0x80B1D2F8; // type:s32 +ovl_En_Snowman_OverlayInfoOffset = 0x80B1D2FC; // type:s32 +D_80B1D6E0_unknown = 0x80B1D6E0; +RO_FLT_80B1D700_unknown = 0x80B1D700; // type:f32 +RO_FLT_80B1D704_unknown = 0x80B1D704; // type:f32 +RO_FLT_80B1D708_unknown = 0x80B1D708; // type:f32 +RO_FLT_80B1D70C_unknown = 0x80B1D70C; // type:f32 +ovl_TG_Sw_OverlayInfo = 0x80B1D710; // type:s32 +ovl_TG_Sw_RelocCount = 0x80B1D720; // type:s32 +ovl_TG_Sw_OverlayRelocations = 0x80B1D724; // type:s32 +ovl_TG_Sw_Padding = 0x80B1D764; // type:s32 +ovl_TG_Sw_OverlayInfoOffset = 0x80B1D76C; // type:s32 +D_80B20DF0_unknown = 0x80B20DF0; // type:u8 +D_80B20E00_unknown = 0x80B20E00; // type:u8 +D_80B20E30_unknown = 0x80B20E30; +D_80B20E5C_unknown = 0x80B20E5C; +D_80B20E64_unknown = 0x80B20E64; +D_80B20E84_unknown = 0x80B20E84; +D_80B20E8C_unknown = 0x80B20E8C; +D_80B20E9C_unknown = 0x80B20E9C; +D_80B20EAC_unknown = 0x80B20EAC; // type:u8 +D_STR_80B20EBC_unknown = 0x80B20EBC; +D_80B20EC8_unknown = 0x80B20EC8; // type:s8 +D_80B20ED0_unknown = 0x80B20ED0; +D_80B20ED1_unknown = 0x80B20ED1; +D_80B20ED2_unknown = 0x80B20ED2; +RO_FLT_80B20EE0_unknown = 0x80B20EE0; // type:f32 +RO_FLT_80B20EE4_unknown = 0x80B20EE4; // type:f32 +RO_FLT_80B20EE8_unknown = 0x80B20EE8; // type:f32 +RO_FLT_80B20EEC_unknown = 0x80B20EEC; // type:f32 +RO_FLT_80B20EF0_unknown = 0x80B20EF0; // type:f32 +RO_FLT_80B20EF4_unknown = 0x80B20EF4; // type:f32 +RO_FLT_80B20EF8_unknown = 0x80B20EF8; // type:f32 +RO_FLT_80B20EFC_unknown = 0x80B20EFC; // type:f32 +RO_FLT_80B20F00_unknown = 0x80B20F00; // type:f32 +RO_FLT_80B20F04_unknown = 0x80B20F04; // type:f32 +RO_FLT_80B20F08_unknown = 0x80B20F08; // type:f32 +RO_FLT_80B20F0C_unknown = 0x80B20F0C; // type:f32 +RO_FLT_80B20F10_unknown = 0x80B20F10; // type:f32 +RO_FLT_80B20F14_unknown = 0x80B20F14; // type:f32 +RO_FLT_80B20F18_unknown = 0x80B20F18; // type:f32 +RO_FLT_80B20F1C_unknown = 0x80B20F1C; // type:f32 +ovl_En_Po_Sisters_OverlayInfo = 0x80B20F20; // type:s32 +ovl_En_Po_Sisters_RelocCount = 0x80B20F30; // type:s32 +ovl_En_Po_Sisters_OverlayRelocations = 0x80B20F34; // type:s32 +ovl_En_Po_Sisters_Padding = 0x80B21264; // type:s32 +ovl_En_Po_Sisters_OverlayInfoOffset = 0x80B2126C; // type:s32 +D_80B249E0_unknown = 0x80B249E0; +D_80B249E4_unknown = 0x80B249E4; +D_80B24A24_unknown = 0x80B24A24; +D_80B24A48_unknown = 0x80B24A48; +D_80B24A58_unknown = 0x80B24A58; +D_80B24A7C_unknown = 0x80B24A7C; +D_80B24A8C_unknown = 0x80B24A8C; +D_80B24ADC_unknown = 0x80B24ADC; +D_80B24AE0_unknown = 0x80B24AE0; +D_80B24AE4_unknown = 0x80B24AE4; +D_80B24B0C_unknown = 0x80B24B0C; // type:u8 +D_80B24B18_unknown = 0x80B24B18; // type:s16 +D_80B24B1E_unknown = 0x80B24B1E; +D_80B24B20_unknown = 0x80B24B20; +D_FLT_80B24B8C_unknown = 0x80B24B8C; // type:f32 +D_FLT_80B24B90_unknown = 0x80B24B90; // type:f32 +D_FLT_80B24B94_unknown = 0x80B24B94; // type:f32 +D_FLT_80B24B98_unknown = 0x80B24B98; // type:f32 +D_FLT_80B24B9C_unknown = 0x80B24B9C; // type:f32 +D_FLT_80B24BA0_unknown = 0x80B24BA0; // type:f32 +RO_FLT_80B24BB0_unknown = 0x80B24BB0; // type:f32 +jtbl_EnPp_PlaySfxForAnimation_1 = 0x80B24BB4; // type:jtbl +RO_FLT_80B24BD0_unknown = 0x80B24BD0; // type:f32 +RO_FLT_80B24BD4_unknown = 0x80B24BD4; // type:f32 +RO_FLT_80B24BD8_unknown = 0x80B24BD8; // type:f32 +RO_FLT_80B24BDC_unknown = 0x80B24BDC; // type:f32 +RO_FLT_80B24BE0_unknown = 0x80B24BE0; // type:f32 +RO_FLT_80B24BE4_unknown = 0x80B24BE4; // type:f32 +RO_FLT_80B24BE8_unknown = 0x80B24BE8; // type:f32 +RO_FLT_80B24BEC_unknown = 0x80B24BEC; // type:f32 +RO_FLT_80B24BF0_unknown = 0x80B24BF0; // type:f32 +RO_FLT_80B24BF4_unknown = 0x80B24BF4; // type:f32 +RO_FLT_80B24BF8_unknown = 0x80B24BF8; // type:f32 +RO_FLT_80B24BFC_unknown = 0x80B24BFC; // type:f32 +ovl_En_Pp_OverlayInfo = 0x80B24C00; // type:s32 +ovl_En_Pp_RelocCount = 0x80B24C10; // type:s32 +ovl_En_Pp_OverlayRelocations = 0x80B24C14; // type:s32 +ovl_En_Pp_OverlayInfoOffset = 0x80B24EBC; // type:s32 +D_80B25E20_unknown = 0x80B25E20; +D_80B25E40_unknown = 0x80B25E40; +D_80B25E6C_unknown = 0x80B25E6C; +RO_FLT_80B25E80_unknown = 0x80B25E80; // type:f32 +RO_FLT_80B25E84_unknown = 0x80B25E84; // type:f32 +RO_FLT_80B25E88_unknown = 0x80B25E88; // type:f32 +RO_FLT_80B25E8C_unknown = 0x80B25E8C; // type:f32 +RO_FLT_80B25E90_unknown = 0x80B25E90; // type:f32 +RO_FLT_80B25E94_unknown = 0x80B25E94; // type:f32 +RO_FLT_80B25E98_unknown = 0x80B25E98; // type:f32 +RO_FLT_80B25E9C_unknown = 0x80B25E9C; // type:f32 +RO_FLT_80B25EA0_unknown = 0x80B25EA0; // type:f32 +RO_FLT_80B25EA4_unknown = 0x80B25EA4; // type:f32 +ovl_En_Hakurock_OverlayInfo = 0x80B25EB0; // type:s32 +ovl_En_Hakurock_RelocCount = 0x80B25EC0; // type:s32 +ovl_En_Hakurock_OverlayRelocations = 0x80B25EC4; // type:s32 +ovl_En_Hakurock_OverlayInfoOffset = 0x80B25FBC; // type:s32 +D_80B26E40_unknown = 0x80B26E40; +D_80B26E60_unknown = 0x80B26E60; // type:s16 +D_80B26FEC_unknown = 0x80B26FEC; // type:u8 +D_80B27000_unknown = 0x80B27000; // type:u8 +RO_FLT_80B27020_unknown = 0x80B27020; // type:f32 +RO_FLT_80B27024_unknown = 0x80B27024; // type:f32 +RO_FLT_80B27028_unknown = 0x80B27028; // type:f32 +RO_FLT_80B2702C_unknown = 0x80B2702C; // type:f32 +RO_FLT_80B27030_unknown = 0x80B27030; // type:f32 +ovl_En_Hanabi_OverlayInfo = 0x80B27040; // type:s32 +ovl_En_Hanabi_RelocCount = 0x80B27050; // type:s32 +ovl_En_Hanabi_OverlayRelocations = 0x80B27054; // type:s32 +ovl_En_Hanabi_Padding = 0x80B27108; // type:s32 +ovl_En_Hanabi_OverlayInfoOffset = 0x80B2710C; // type:s32 +D_80B27240_unknown = 0x80B27240; +ovl_Obj_Dowsing_OverlayInfo = 0x80B27260; // type:s32 +ovl_Obj_Dowsing_RelocCount = 0x80B27270; // type:s32 +ovl_Obj_Dowsing_OverlayRelocations = 0x80B27274; // type:s32 +ovl_Obj_Dowsing_OverlayInfoOffset = 0x80B2728C; // type:s32 +D_80B27820_unknown = 0x80B27820; +D_80B27840_unknown = 0x80B27840; +D_80B2784C_unknown = 0x80B2784C; // type:s16 +D_80B2798C_unknown = 0x80B2798C; +RO_FLT_80B27990_unknown = 0x80B27990; // type:f32 +ovl_Obj_Wind_OverlayInfo = 0x80B279A0; // type:s32 +ovl_Obj_Wind_RelocCount = 0x80B279B0; // type:s32 +ovl_Obj_Wind_OverlayRelocations = 0x80B279B4; // type:s32 +ovl_Obj_Wind_Padding = 0x80B279E4; // type:s32 +ovl_Obj_Wind_OverlayInfoOffset = 0x80B279EC; // type:s32 +D_80B290E0_unknown = 0x80B290E0; +D_80B29100_unknown = 0x80B29100; // type:s16 +D_80B29104_unknown = 0x80B29104; // type:s16 +D_80B29108_unknown = 0x80B29108; // type:s16 +D_80B2910C_unknown = 0x80B2910C; // type:s16 +D_FLT_80B29110_unknown = 0x80B29110; // type:f32 +D_FLT_80B29114_unknown = 0x80B29114; // type:f32 +D_80B29148_unknown = 0x80B29148; +D_80B29150_unknown = 0x80B29150; // type:s16 +D_80B29154_unknown = 0x80B29154; // type:s16 +D_80B29156_unknown = 0x80B29156; // type:s16 +D_80B29228_unknown = 0x80B29228; +D_80B29232_unknown = 0x80B29232; // type:s16 +D_80B29238_unknown = 0x80B29238; +D_80B29258_unknown = 0x80B29258; +D_80B29284_unknown = 0x80B29284; +D_80B29290_unknown = 0x80B29290; +D_80B292B0_unknown = 0x80B292B0; +D_FLT_80B292B4_unknown = 0x80B292B4; // type:f32 +D_FLT_80B292D4_unknown = 0x80B292D4; // type:f32 +D_80B293B0_unknown = 0x80B293B0; +D_80B293B4_unknown = 0x80B293B4; +D_80B293C0_unknown = 0x80B293C0; +RO_STR_80B293D0_unknown = 0x80B293D0; +RO_FLT_80B29420_unknown = 0x80B29420; // type:f32 +RO_FLT_80B29424_unknown = 0x80B29424; // type:f32 +RO_FLT_80B29428_unknown = 0x80B29428; // type:f32 +RO_FLT_80B2942C_unknown = 0x80B2942C; // type:f32 +RO_FLT_80B29430_unknown = 0x80B29430; // type:f32 +RO_FLT_80B29434_unknown = 0x80B29434; // type:f32 +RO_FLT_80B29438_unknown = 0x80B29438; // type:f32 +RO_FLT_80B2943C_unknown = 0x80B2943C; // type:f32 +jtbl_EnRacedog_Draw_1 = 0x80B29440; // type:jtbl +ovl_En_Racedog_OverlayInfo = 0x80B29460; // type:s32 +ovl_En_Racedog_RelocCount = 0x80B29470; // type:s32 +ovl_En_Racedog_OverlayRelocations = 0x80B29474; // type:s32 +ovl_En_Racedog_OverlayInfoOffset = 0x80B296AC; // type:s32 +D_80B2AFF0_unknown = 0x80B2AFF0; +D_80B2B010_unknown = 0x80B2B010; +D_80B2B03C_unknown = 0x80B2B03C; +D_80B2B048_unknown = 0x80B2B048; +D_80B2B0C0_unknown = 0x80B2B0C0; // type:u16 +D_80B2B0D4_unknown = 0x80B2B0D4; // type:u16 +D_80B2B0E0_unknown = 0x80B2B0E0; +D_80B2B0F0_unknown = 0x80B2B0F0; +jtbl_func_80B269A4_1 = 0x80B2B100; // type:jtbl +jtbl_func_80B26AFC_1 = 0x80B2B1B0; // type:jtbl +jtbl_func_80B26BF8_1 = 0x80B2B1CC; // type:jtbl +ovl_En_Kendo_Js_OverlayInfo = 0x80B2B1F0; // type:s32 +ovl_En_Kendo_Js_RelocCount = 0x80B2B200; // type:s32 +ovl_En_Kendo_Js_OverlayRelocations = 0x80B2B204; // type:s32 +ovl_En_Kendo_Js_Padding = 0x80B2B450; // type:s32 +ovl_En_Kendo_Js_OverlayInfoOffset = 0x80B2B45C; // type:s32 +D_80B2B6B0_unknown = 0x80B2B6B0; +D_80B2B6D0_unknown = 0x80B2B6D0; +RO_FLT_80B2B700_unknown = 0x80B2B700; // type:f32 +ovl_Bg_Botihasira_OverlayInfo = 0x80B2B710; // type:s32 +ovl_Bg_Botihasira_RelocCount = 0x80B2B720; // type:s32 +ovl_Bg_Botihasira_OverlayRelocations = 0x80B2B724; // type:s32 +ovl_Bg_Botihasira_OverlayInfoOffset = 0x80B2B74C; // type:s32 +D_80B2E6D0_unknown = 0x80B2E6D0; +D_80B2E6D4_unknown = 0x80B2E6D4; +D_80B2E6D8_unknown = 0x80B2E6D8; +D_80B2E6DC_unknown = 0x80B2E6DC; +D_80B2E6E0_unknown = 0x80B2E6E0; +D_80B2E6E4_unknown = 0x80B2E6E4; +D_80B2E708_unknown = 0x80B2E708; +D_80B2E750_unknown = 0x80B2E750; +D_FLT_80B2E760_unknown = 0x80B2E760; // type:f32 +D_FLT_80B2E770_unknown = 0x80B2E770; // type:f32 +D_80B2E778_unknown = 0x80B2E778; +D_80B2E790_unknown = 0x80B2E790; // type:u8 +D_FLT_80B2E798_unknown = 0x80B2E798; // type:f32 +RO_STR_80B2E7B0_unknown = 0x80B2E7B0; +RO_FLT_80B2E834_unknown = 0x80B2E834; // type:f32 +RO_FLT_80B2E838_unknown = 0x80B2E838; // type:f32 +RO_FLT_80B2E83C_unknown = 0x80B2E83C; // type:f32 +RO_FLT_80B2E840_unknown = 0x80B2E840; // type:f32 +RO_FLT_80B2E844_unknown = 0x80B2E844; // type:f32 +RO_FLT_80B2E848_unknown = 0x80B2E848; // type:f32 +RO_FLT_80B2E84C_unknown = 0x80B2E84C; // type:f32 +RO_FLT_80B2E850_unknown = 0x80B2E850; // type:f32 +RO_FLT_80B2E854_unknown = 0x80B2E854; // type:f32 +RO_FLT_80B2E858_unknown = 0x80B2E858; // type:f32 +RO_FLT_80B2E85C_unknown = 0x80B2E85C; // type:f32 +RO_FLT_80B2E860_unknown = 0x80B2E860; // type:f32 +jtbl_func_80B297FC_1 = 0x80B2E864; // type:jtbl +RO_FLT_80B2E88C_unknown = 0x80B2E88C; // type:f32 +RO_FLT_80B2E890_unknown = 0x80B2E890; // type:f32 +RO_FLT_80B2E894_unknown = 0x80B2E894; // type:f32 +RO_FLT_80B2E898_unknown = 0x80B2E898; // type:f32 +RO_FLT_80B2E89C_unknown = 0x80B2E89C; // type:f32 +RO_FLT_80B2E8A0_unknown = 0x80B2E8A0; // type:f32 +RO_FLT_80B2E8A4_unknown = 0x80B2E8A4; // type:f32 +RO_FLT_80B2E8A8_unknown = 0x80B2E8A8; // type:f32 +RO_FLT_80B2E8AC_unknown = 0x80B2E8AC; // type:f32 +RO_FLT_80B2E8B0_unknown = 0x80B2E8B0; // type:f32 +RO_FLT_80B2E8B4_unknown = 0x80B2E8B4; // type:f32 +RO_FLT_80B2E8B8_unknown = 0x80B2E8B8; // type:f32 +RO_FLT_80B2E8BC_unknown = 0x80B2E8BC; // type:f32 +RO_FLT_80B2E8C0_unknown = 0x80B2E8C0; // type:f32 +ovl_En_Fish2_OverlayInfo = 0x80B2E8D0; // type:s32 +ovl_En_Fish2_RelocCount = 0x80B2E8E0; // type:s32 +ovl_En_Fish2_OverlayRelocations = 0x80B2E8E4; // type:s32 +ovl_En_Fish2_OverlayInfoOffset = 0x80B2ECAC; // type:s32 +D_80B2F680_unknown = 0x80B2F680; +D_80B2F68C_unknown = 0x80B2F68C; +D_80B2F698_unknown = 0x80B2F698; +D_80B2F6A4_unknown = 0x80B2F6A4; +D_80B2F6B0_unknown = 0x80B2F6B0; +D_80B2F6BC_unknown = 0x80B2F6BC; +D_80B2F708_unknown = 0x80B2F708; +D_80B2F754_unknown = 0x80B2F754; +D_80B2F7A0_unknown = 0x80B2F7A0; +D_80B2F7EC_unknown = 0x80B2F7EC; +D_80B2F838_unknown = 0x80B2F838; +D_80B2F868_unknown = 0x80B2F868; +D_80B2F888_unknown = 0x80B2F888; +D_80B2F8A8_unknown = 0x80B2F8A8; +D_80B2F8C8_unknown = 0x80B2F8C8; +D_80B2F8E8_unknown = 0x80B2F8E8; +D_80B2F908_unknown = 0x80B2F908; +D_80B2F910_unknown = 0x80B2F910; +D_80B2F938_unknown = 0x80B2F938; +D_80B2F964_unknown = 0x80B2F964; +D_80B2F970_unknown = 0x80B2F970; +D_80B2F980_unknown = 0x80B2F980; +jtbl_EnPst_HandleLetterDay1_1 = 0x80B2F9A0; // type:jtbl +jtbl_EnPst_HandleLetterDay2_1 = 0x80B2F9B4; // type:jtbl +jtbl_EnPst_GetMsgScript_1 = 0x80B2F9C8; // type:jtbl +jtbl_EnPst_GetMsgScript_2 = 0x80B2F9DC; // type:jtbl +ovl_En_Pst_OverlayInfo = 0x80B2F9F0; // type:s32 +ovl_En_Pst_RelocCount = 0x80B2FA00; // type:s32 +ovl_En_Pst_OverlayRelocations = 0x80B2FA04; // type:s32 +ovl_En_Pst_OverlayInfoOffset = 0x80B2FB6C; // type:s32 +D_80B32AE0_unknown = 0x80B32AE0; +D_80B32B00_unknown = 0x80B32B00; +D_80B32B2C_unknown = 0x80B32B2C; +D_80B32B50_unknown = 0x80B32B50; +D_80B32B60_unknown = 0x80B32B60; +D_80B32B80_unknown = 0x80B32B80; +D_80B32B88_unknown = 0x80B32B88; +D_80B32B90_unknown = 0x80B32B90; +D_80B32B9C_unknown = 0x80B32B9C; // type:s8 +D_80B32BB4_unknown = 0x80B32BB4; +RO_FLT_80B32BE0_unknown = 0x80B32BE0; // type:f32 +RO_FLT_80B32BE4_unknown = 0x80B32BE4; // type:f32 +RO_FLT_80B32BE8_unknown = 0x80B32BE8; // type:f32 +RO_FLT_80B32BEC_unknown = 0x80B32BEC; // type:f32 +RO_FLT_80B32BF0_unknown = 0x80B32BF0; // type:f32 +RO_FLT_80B32BF4_unknown = 0x80B32BF4; // type:f32 +RO_FLT_80B32BF8_unknown = 0x80B32BF8; // type:f32 +RO_FLT_80B32BFC_unknown = 0x80B32BFC; // type:f32 +RO_FLT_80B32C00_unknown = 0x80B32C00; // type:f32 +RO_FLT_80B32C04_unknown = 0x80B32C04; // type:f32 +RO_FLT_80B32C08_unknown = 0x80B32C08; // type:f32 +RO_FLT_80B32C0C_unknown = 0x80B32C0C; // type:f32 +RO_FLT_80B32C10_unknown = 0x80B32C10; // type:f32 +RO_FLT_80B32C14_unknown = 0x80B32C14; // type:f32 +RO_FLT_80B32C18_unknown = 0x80B32C18; // type:f32 +RO_FLT_80B32C1C_unknown = 0x80B32C1C; // type:f32 +RO_FLT_80B32C20_unknown = 0x80B32C20; // type:f32 +RO_FLT_80B32C24_unknown = 0x80B32C24; // type:f32 +RO_FLT_80B32C28_unknown = 0x80B32C28; // type:f32 +RO_FLT_80B32C2C_unknown = 0x80B32C2C; // type:f32 +RO_FLT_80B32C30_unknown = 0x80B32C30; // type:f32 +ovl_En_Poh_OverlayInfo = 0x80B32C40; // type:s32 +ovl_En_Poh_RelocCount = 0x80B32C50; // type:s32 +ovl_En_Poh_OverlayRelocations = 0x80B32C54; // type:s32 +ovl_En_Poh_Padding = 0x80B32F80; // type:s32 +ovl_En_Poh_OverlayInfoOffset = 0x80B32F8C; // type:s32 +D_80B344C0_unknown = 0x80B344C0; +D_80B344E0_unknown = 0x80B344E0; +D_80B34648_unknown = 0x80B34648; +D_80B34658_unknown = 0x80B34658; +D_80B347C0_unknown = 0x80B347C0; +D_FLT_80B347D0_unknown = 0x80B347D0; // type:f32 +D_FLT_80B34820_unknown = 0x80B34820; // type:f32 +D_FLT_80B34824_unknown = 0x80B34824; // type:f32 +D_FLT_80B34838_unknown = 0x80B34838; // type:f32 +D_FLT_80B3483C_unknown = 0x80B3483C; // type:f32 +D_FLT_80B34850_unknown = 0x80B34850; // type:f32 +D_FLT_80B34854_unknown = 0x80B34854; // type:f32 +D_FLT_80B34868_unknown = 0x80B34868; // type:f32 +D_FLT_80B3486C_unknown = 0x80B3486C; // type:f32 +D_80B34880_unknown = 0x80B34880; +D_80B3488C_unknown = 0x80B3488C; +D_80B34898_unknown = 0x80B34898; +RO_FLT_80B348B0_unknown = 0x80B348B0; // type:f32 +RO_FLT_80B348B4_unknown = 0x80B348B4; // type:f32 +RO_FLT_80B348B8_unknown = 0x80B348B8; // type:f32 +RO_FLT_80B348BC_unknown = 0x80B348BC; // type:f32 +RO_FLT_80B348C0_unknown = 0x80B348C0; // type:f32 +ovl_Obj_Spidertent_OverlayInfo = 0x80B348D0; // type:s32 +ovl_Obj_Spidertent_RelocCount = 0x80B348E0; // type:s32 +ovl_Obj_Spidertent_OverlayRelocations = 0x80B348E4; // type:s32 +ovl_Obj_Spidertent_Padding = 0x80B34A00; // type:s32 +ovl_Obj_Spidertent_OverlayInfoOffset = 0x80B34A0C; // type:s32 +D_80B36D90_unknown = 0x80B36D90; +D_80B36DB0_unknown = 0x80B36DB0; +D_80B36DC0_unknown = 0x80B36DC0; +D_80B36DD0_unknown = 0x80B36DD0; +RO_FLT_80B36DE0_unknown = 0x80B36DE0; // type:f32 +RO_FLT_80B36DE4_unknown = 0x80B36DE4; // type:f32 +RO_FLT_80B36DE8_unknown = 0x80B36DE8; // type:f32 +RO_FLT_80B36DEC_unknown = 0x80B36DEC; // type:f32 +jtbl_EnZoraegg_Init_1 = 0x80B36DF0; // type:jtbl +jtbl_EnZoraegg_Init_2 = 0x80B36E38; // type:jtbl +RO_FLT_80B36E80_unknown = 0x80B36E80; // type:f32 +RO_FLT_80B36E84_unknown = 0x80B36E84; // type:f32 +RO_FLT_80B36E88_unknown = 0x80B36E88; // type:f32 +RO_FLT_80B36E8C_unknown = 0x80B36E8C; // type:f32 +RO_FLT_80B36E90_unknown = 0x80B36E90; // type:f32 +RO_FLT_80B36E94_unknown = 0x80B36E94; // type:f32 +RO_FLT_80B36E98_unknown = 0x80B36E98; // type:f32 +RO_FLT_80B36E9C_unknown = 0x80B36E9C; // type:f32 +RO_FLT_80B36EA0_unknown = 0x80B36EA0; // type:f32 +RO_FLT_80B36EA4_unknown = 0x80B36EA4; // type:f32 +RO_FLT_80B36EA8_unknown = 0x80B36EA8; // type:f32 +RO_FLT_80B36EAC_unknown = 0x80B36EAC; // type:f32 +RO_FLT_80B36EB0_unknown = 0x80B36EB0; // type:f32 +RO_FLT_80B36EB4_unknown = 0x80B36EB4; // type:f32 +RO_FLT_80B36EB8_unknown = 0x80B36EB8; // type:f32 +RO_FLT_80B36EBC_unknown = 0x80B36EBC; // type:f32 +RO_FLT_80B36EC0_unknown = 0x80B36EC0; // type:f32 +RO_FLT_80B36EC4_unknown = 0x80B36EC4; // type:f32 +RO_FLT_80B36EC8_unknown = 0x80B36EC8; // type:f32 +ovl_En_Zoraegg_OverlayInfo = 0x80B36ED0; // type:s32 +ovl_En_Zoraegg_RelocCount = 0x80B36EE0; // type:s32 +ovl_En_Zoraegg_OverlayRelocations = 0x80B36EE4; // type:s32 +ovl_En_Zoraegg_Padding = 0x80B371A4; // type:s32 +ovl_En_Zoraegg_OverlayInfoOffset = 0x80B371AC; // type:s32 +D_80B37FC0_unknown = 0x80B37FC0; +D_80B37FE0_unknown = 0x80B37FE0; +D_80B37FF0_unknown = 0x80B37FF0; +D_80B38024_unknown = 0x80B38024; +D_80B38030_unknown = 0x80B38030; +D_80B38038_unknown = 0x80B38038; +jtbl_func_80B3415C_1 = 0x80B38050; // type:jtbl +jtbl_func_80B34598_1 = 0x80B38084; // type:jtbl +jtbl_func_80B34598_2 = 0x80B38170; // type:jtbl +ovl_En_Kbt_OverlayInfo = 0x80B38190; // type:s32 +ovl_En_Kbt_RelocCount = 0x80B381A0; // type:s32 +ovl_En_Kbt_OverlayRelocations = 0x80B381A4; // type:s32 +ovl_En_Kbt_Padding = 0x80B38408; // type:s32 +ovl_En_Kbt_OverlayInfoOffset = 0x80B3840C; // type:s32 +D_80B3A080_unknown = 0x80B3A080; +D_80B3A0A0_unknown = 0x80B3A0A0; +D_80B3A0CC_unknown = 0x80B3A0CC; +D_80B3A0D8_unknown = 0x80B3A0D8; +D_80B3A0F8_unknown = 0x80B3A0F8; +D_80B3A278_unknown = 0x80B3A278; +D_80B3A284_unknown = 0x80B3A284; +D_80B3A290_unknown = 0x80B3A290; +D_80B3A29C_unknown = 0x80B3A29C; +RO_STR_80B3A2B0_unknown = 0x80B3A2B0; +jtbl_func_80B352A4_1 = 0x80B3A2D4; // type:jtbl +jtbl_func_80B35634_1 = 0x80B3A2FC; // type:jtbl +jtbl_func_80B357F0_1 = 0x80B3A31C; // type:jtbl +RO_FLT_80B3A33C_unknown = 0x80B3A33C; // type:f32 +RO_FLT_80B3A340_unknown = 0x80B3A340; // type:f32 +RO_FLT_80B3A344_unknown = 0x80B3A344; // type:f32 +RO_FLT_80B3A348_unknown = 0x80B3A348; // type:f32 +RO_FLT_80B3A34C_unknown = 0x80B3A34C; // type:f32 +RO_FLT_80B3A350_unknown = 0x80B3A350; // type:f32 +ovl_En_Gg_OverlayInfo = 0x80B3A360; // type:s32 +ovl_En_Gg_RelocCount = 0x80B3A370; // type:s32 +ovl_En_Gg_OverlayRelocations = 0x80B3A374; // type:s32 +ovl_En_Gg_Padding = 0x80B3A548; // type:s32 +ovl_En_Gg_OverlayInfoOffset = 0x80B3A54C; // type:s32 +D_80B3BB50_unknown = 0x80B3BB50; +D_80B3BB70_unknown = 0x80B3BB70; +D_80B3BB90_unknown = 0x80B3BB90; // type:u8 +D_80B3BB9C_unknown = 0x80B3BB9C; +D_80B3BC24_unknown = 0x80B3BC24; +D_80B3BC3C_unknown = 0x80B3BC3C; +D_80B3BC48_unknown = 0x80B3BC48; +D_80B3BC54_unknown = 0x80B3BC54; +D_80B3BC60_unknown = 0x80B3BC60; +D_80B3BC6C_unknown = 0x80B3BC6C; +D_80B3BC78_unknown = 0x80B3BC78; +D_80B3BC84_unknown = 0x80B3BC84; +D_80B3BC90_unknown = 0x80B3BC90; +D_80B3BC9C_unknown = 0x80B3BC9C; +D_80B3BCB4_unknown = 0x80B3BCB4; +D_80B3BD20_unknown = 0x80B3BD20; +D_80B3BD8C_unknown = 0x80B3BD8C; +D_80B3BDEC_unknown = 0x80B3BDEC; +D_80B3BE4C_unknown = 0x80B3BE4C; +D_80B3BEAC_unknown = 0x80B3BEAC; +D_80B3BF0C_unknown = 0x80B3BF0C; +D_80B3BF6C_unknown = 0x80B3BF6C; +D_80B3BFCC_unknown = 0x80B3BFCC; +D_80B3BFF8_unknown = 0x80B3BFF8; +D_80B3C018_unknown = 0x80B3C018; +D_80B3C024_unknown = 0x80B3C024; +D_80B3C030_unknown = 0x80B3C030; +D_80B3C034_unknown = 0x80B3C034; +RO_FLT_80B3C040_unknown = 0x80B3C040; // type:f32 +RO_FLT_80B3C044_unknown = 0x80B3C044; // type:f32 +RO_FLT_80B3C048_unknown = 0x80B3C048; // type:f32 +jtbl_func_80B37590_1 = 0x80B3C04C; // type:jtbl +RO_FLT_80B3C068_unknown = 0x80B3C068; // type:f32 +RO_FLT_80B3C06C_unknown = 0x80B3C06C; // type:f32 +RO_FLT_80B3C070_unknown = 0x80B3C070; // type:f32 +RO_FLT_80B3C074_unknown = 0x80B3C074; // type:f32 +RO_FLT_80B3C078_unknown = 0x80B3C078; // type:f32 +RO_FLT_80B3C07C_unknown = 0x80B3C07C; // type:f32 +RO_FLT_80B3C080_unknown = 0x80B3C080; // type:f32 +RO_FLT_80B3C084_unknown = 0x80B3C084; // type:f32 +RO_FLT_80B3C088_unknown = 0x80B3C088; // type:f32 +RO_FLT_80B3C08C_unknown = 0x80B3C08C; // type:f32 +ovl_En_Maruta_OverlayInfo = 0x80B3C090; // type:s32 +ovl_En_Maruta_RelocCount = 0x80B3C0A0; // type:s32 +ovl_En_Maruta_OverlayRelocations = 0x80B3C0A4; // type:s32 +ovl_En_Maruta_Padding = 0x80B3C2E8; // type:s32 +ovl_En_Maruta_OverlayInfoOffset = 0x80B3C2EC; // type:s32 +D_80B3DD90_unknown = 0x80B3DD90; +D_80B3DDB0_unknown = 0x80B3DDB0; +D_STR_80B3DDD4_unknown = 0x80B3DDD4; +D_80B3DDE4_unknown = 0x80B3DDE4; +D_80B3DDE8_unknown = 0x80B3DDE8; +D_80B3DDEC_unknown = 0x80B3DDEC; +D_80B3DDFC_unknown = 0x80B3DDFC; +D_80B3DE08_unknown = 0x80B3DE08; // type:s16 +D_80B3DE0C_unknown = 0x80B3DE0C; +RO_FLT_80B3DE30_unknown = 0x80B3DE30; // type:f32 +RO_FLT_80B3DE34_unknown = 0x80B3DE34; // type:f32 +RO_FLT_80B3DE38_unknown = 0x80B3DE38; // type:f32 +RO_FLT_80B3DE3C_unknown = 0x80B3DE3C; // type:f32 +RO_FLT_80B3DE40_unknown = 0x80B3DE40; // type:f32 +RO_FLT_80B3DE44_unknown = 0x80B3DE44; // type:f32 +RO_FLT_80B3DE48_unknown = 0x80B3DE48; // type:f32 +RO_FLT_80B3DE4C_unknown = 0x80B3DE4C; // type:f32 +RO_FLT_80B3DE50_unknown = 0x80B3DE50; // type:f32 +RO_FLT_80B3DE54_unknown = 0x80B3DE54; // type:f32 +RO_FLT_80B3DE58_unknown = 0x80B3DE58; // type:f32 +RO_FLT_80B3DE5C_unknown = 0x80B3DE5C; // type:f32 +RO_FLT_80B3DE60_unknown = 0x80B3DE60; // type:f32 +RO_FLT_80B3DE64_unknown = 0x80B3DE64; // type:f32 +RO_FLT_80B3DE68_unknown = 0x80B3DE68; // type:f32 +RO_FLT_80B3DE6C_unknown = 0x80B3DE6C; // type:f32 +RO_FLT_80B3DE70_unknown = 0x80B3DE70; // type:f32 +RO_FLT_80B3DE74_unknown = 0x80B3DE74; // type:f32 +RO_FLT_80B3DE78_unknown = 0x80B3DE78; // type:f32 +RO_FLT_80B3DE7C_unknown = 0x80B3DE7C; // type:f32 +RO_FLT_80B3DE80_unknown = 0x80B3DE80; // type:f32 +RO_FLT_80B3DE84_unknown = 0x80B3DE84; // type:f32 +RO_FLT_80B3DE88_unknown = 0x80B3DE88; // type:f32 +RO_FLT_80B3DE8C_unknown = 0x80B3DE8C; // type:f32 +RO_FLT_80B3DE90_unknown = 0x80B3DE90; // type:f32 +RO_FLT_80B3DE94_unknown = 0x80B3DE94; // type:f32 +RO_FLT_80B3DE98_unknown = 0x80B3DE98; // type:f32 +RO_FLT_80B3DE9C_unknown = 0x80B3DE9C; // type:f32 +RO_FLT_80B3DEA0_unknown = 0x80B3DEA0; // type:f32 +RO_FLT_80B3DEA4_unknown = 0x80B3DEA4; // type:f32 +RO_FLT_80B3DEA8_unknown = 0x80B3DEA8; // type:f32 +RO_FLT_80B3DEAC_unknown = 0x80B3DEAC; // type:f32 +RO_FLT_80B3DEB0_unknown = 0x80B3DEB0; // type:f32 +RO_FLT_80B3DEB4_unknown = 0x80B3DEB4; // type:f32 +RO_FLT_80B3DEB8_unknown = 0x80B3DEB8; // type:f32 +ovl_Obj_Snowball2_OverlayInfo = 0x80B3DEC0; // type:s32 +ovl_Obj_Snowball2_RelocCount = 0x80B3DED0; // type:s32 +ovl_Obj_Snowball2_OverlayRelocations = 0x80B3DED4; // type:s32 +ovl_Obj_Snowball2_Padding = 0x80B3E110; // type:s32 +ovl_Obj_Snowball2_OverlayInfoOffset = 0x80B3E11C; // type:s32 +D_80B3F3B0_unknown = 0x80B3F3B0; +D_80B3F3D0_unknown = 0x80B3F3D0; +D_80B3F550_unknown = 0x80B3F550; +D_80B3F554_unknown = 0x80B3F554; +D_80B3F558_unknown = 0x80B3F558; +D_80B3F564_unknown = 0x80B3F564; +D_STR_80B3F570_unknown = 0x80B3F570; +D_80B3F57C_unknown = 0x80B3F57C; +jtbl_func_80B3AE60_1 = 0x80B3F590; // type:jtbl +RO_FLT_80B3F5B4_unknown = 0x80B3F5B4; // type:f32 +RO_FLT_80B3F5B8_unknown = 0x80B3F5B8; // type:f32 +RO_FLT_80B3F5BC_unknown = 0x80B3F5BC; // type:f32 +ovl_En_Gg2_OverlayInfo = 0x80B3F5C0; // type:s32 +ovl_En_Gg2_RelocCount = 0x80B3F5D0; // type:s32 +ovl_En_Gg2_OverlayRelocations = 0x80B3F5D4; // type:s32 +ovl_En_Gg2_Padding = 0x80B3F724; // type:s32 +ovl_En_Gg2_OverlayInfoOffset = 0x80B3F72C; // type:s32 +D_80B3FE10_unknown = 0x80B3FE10; +D_80B3FE30_unknown = 0x80B3FE30; +D_80B3FE3C_unknown = 0x80B3FE3C; +RO_FLT_80B3FE50_unknown = 0x80B3FE50; // type:f32 +RO_FLT_80B3FE54_unknown = 0x80B3FE54; // type:f32 +ovl_Obj_Ghaka_OverlayInfo = 0x80B3FE60; // type:s32 +ovl_Obj_Ghaka_RelocCount = 0x80B3FE70; // type:s32 +ovl_Obj_Ghaka_OverlayRelocations = 0x80B3FE74; // type:s32 +ovl_Obj_Ghaka_Padding = 0x80B3FEE4; // type:s32 +ovl_Obj_Ghaka_OverlayInfoOffset = 0x80B3FEEC; // type:s32 +D_80B41130_unknown = 0x80B41130; +D_80B41150_unknown = 0x80B41150; +D_80B4117C_unknown = 0x80B4117C; +D_80B41188_unknown = 0x80B41188; +D_80B41328_unknown = 0x80B41328; +D_80B41344_unknown = 0x80B41344; +D_80B4137C_unknown = 0x80B4137C; +RO_FLT_80B41390_unknown = 0x80B41390; // type:f32 +RO_FLT_80B41394_unknown = 0x80B41394; // type:f32 +RO_FLT_80B41398_unknown = 0x80B41398; // type:f32 +RO_FLT_80B4139C_unknown = 0x80B4139C; // type:f32 +RO_FLT_80B413A0_unknown = 0x80B413A0; // type:f32 +ovl_En_Dnp_OverlayInfo = 0x80B413B0; // type:s32 +ovl_En_Dnp_RelocCount = 0x80B413C0; // type:s32 +ovl_En_Dnp_OverlayRelocations = 0x80B413C4; // type:s32 +ovl_En_Dnp_Padding = 0x80B414B8; // type:s32 +ovl_En_Dnp_OverlayInfoOffset = 0x80B414BC; // type:s32 +D_80B430A0_unknown = 0x80B430A0; +D_80B430C0_unknown = 0x80B430C0; +D_80B430CC_unknown = 0x80B430CC; +D_80B4315C_unknown = 0x80B4315C; +D_FLT_80B43184_unknown = 0x80B43184; // type:f32 +D_FLT_80B431B4_unknown = 0x80B431B4; // type:f32 +D_80B431E4_unknown = 0x80B431E4; // type:s16 +D_FLT_80B431FC_unknown = 0x80B431FC; // type:f32 +D_FLT_80B4321C_unknown = 0x80B4321C; // type:f32 +D_80B4323C_unknown = 0x80B4323C; // type:s16 +D_80B4324C_unknown = 0x80B4324C; +D_FLT_80B432B8_unknown = 0x80B432B8; // type:f32 +D_FLT_80B432C4_unknown = 0x80B432C4; // type:f32 +D_80B432D0_unknown = 0x80B432D0; // type:s16 +D_80B432D8_unknown = 0x80B432D8; +D_80B43308_unknown = 0x80B43308; +D_FLT_80B4331C_unknown = 0x80B4331C; // type:f32 +D_FLT_80B43320_unknown = 0x80B43320; // type:f32 +D_FLT_80B43324_unknown = 0x80B43324; // type:f32 +D_80B43328_unknown = 0x80B43328; +D_80B43340_unknown = 0x80B43340; +RO_FLT_80B43360_unknown = 0x80B43360; // type:f32 +RO_FLT_80B43364_unknown = 0x80B43364; // type:f32 +ovl_En_Dai_OverlayInfo = 0x80B43370; // type:s32 +ovl_En_Dai_RelocCount = 0x80B43380; // type:s32 +ovl_En_Dai_OverlayRelocations = 0x80B43384; // type:s32 +ovl_En_Dai_Padding = 0x80B43548; // type:s32 +ovl_En_Dai_OverlayInfoOffset = 0x80B4354C; // type:s32 +D_80B43C30_unknown = 0x80B43C30; +D_80B43C50_unknown = 0x80B43C50; +ovl_Bg_Goron_Oyu_OverlayInfo = 0x80B43C60; // type:s32 +ovl_Bg_Goron_Oyu_RelocCount = 0x80B43C70; // type:s32 +ovl_Bg_Goron_Oyu_OverlayRelocations = 0x80B43C74; // type:s32 +ovl_Bg_Goron_Oyu_Padding = 0x80B43CC4; // type:s32 +ovl_Bg_Goron_Oyu_OverlayInfoOffset = 0x80B43CCC; // type:s32 +D_80B46740_unknown = 0x80B46740; +D_80B46760_unknown = 0x80B46760; +D_80B46788_unknown = 0x80B46788; // type:s16 +D_80B4678A_unknown = 0x80B4678A; // type:s16 +D_80B4678C_unknown = 0x80B4678C; // type:s16 +D_80B4678E_unknown = 0x80B4678E; // type:s16 +D_80B467B6_unknown = 0x80B467B6; // type:s16 +D_80B467B8_unknown = 0x80B467B8; // type:s16 +D_80B467BA_unknown = 0x80B467BA; // type:s16 +D_STR_80B467C8_unknown = 0x80B467C8; +D_80B467D4_unknown = 0x80B467D4; +RO_FLT_80B467E0_unknown = 0x80B467E0; // type:f32 +RO_FLT_80B467E4_unknown = 0x80B467E4; // type:f32 +jtbl_func_80B411DC_1 = 0x80B467E8; // type:jtbl +jtbl_func_80B4163C_1 = 0x80B467FC; // type:jtbl +jtbl_func_80B41E18_1 = 0x80B46860; // type:jtbl +jtbl_func_80B427C8_1 = 0x80B468F0; // type:jtbl +jtbl_func_80B42A8C_1 = 0x80B46904; // type:jtbl +RO_FLT_80B46950_unknown = 0x80B46950; // type:f32 +ovl_En_Kgy_OverlayInfo = 0x80B46960; // type:s32 +ovl_En_Kgy_RelocCount = 0x80B46970; // type:s32 +ovl_En_Kgy_OverlayRelocations = 0x80B46974; // type:s32 +ovl_En_Kgy_Padding = 0x80B46E98; // type:s32 +ovl_En_Kgy_OverlayInfoOffset = 0x80B46E9C; // type:s32 +D_80B51D80_unknown = 0x80B51D80; +D_80B51DA0_unknown = 0x80B51DA0; +D_80B51DCC_unknown = 0x80B51DCC; +D_80B51DF8_unknown = 0x80B51DF8; +D_FLT_80B51E24_unknown = 0x80B51E24; // type:f32 +D_FLT_80B51E28_unknown = 0x80B51E28; // type:f32 +D_80B51E30_unknown = 0x80B51E30; +D_80B51E34_unknown = 0x80B51E34; +D_80B51E48_unknown = 0x80B51E48; +D_80B51E58_unknown = 0x80B51E58; // type:s8 +D_80B51E5C_unknown = 0x80B51E5C; +D_80B51E74_unknown = 0x80B51E74; +D_80B51E84_unknown = 0x80B51E84; // type:s8 +D_80B51E88_unknown = 0x80B51E88; // type:s8 +D_80B51E8C_unknown = 0x80B51E8C; +D_80B51E90_unknown = 0x80B51E90; +D_80B51E94_unknown = 0x80B51E94; +D_80B51E9C_unknown = 0x80B51E9C; +D_80B51EA4_unknown = 0x80B51EA4; +D_80B51EAC_unknown = 0x80B51EAC; +D_80B51EB0_unknown = 0x80B51EB0; +D_80B51EB4_unknown = 0x80B51EB4; +D_80B51EBC_unknown = 0x80B51EBC; +D_80B51EC4_unknown = 0x80B51EC4; +D_80B51ECC_unknown = 0x80B51ECC; +D_80B51ED4_unknown = 0x80B51ED4; +D_80B51EDC_unknown = 0x80B51EDC; +D_80B51EE4_unknown = 0x80B51EE4; +D_80B51EEC_unknown = 0x80B51EEC; +D_80B51EF4_unknown = 0x80B51EF4; +D_80B51F14_unknown = 0x80B51F14; +D_80B51F1C_unknown = 0x80B51F1C; +D_80B51F30_unknown = 0x80B51F30; +D_80B51F40_unknown = 0x80B51F40; +D_80B51F50_unknown = 0x80B51F50; +D_80B51F60_unknown = 0x80B51F60; +D_80B51F70_unknown = 0x80B51F70; +D_80B51F78_unknown = 0x80B51F78; +D_80B51F80_unknown = 0x80B51F80; +D_80B51FA0_unknown = 0x80B51FA0; +D_80B51FA4_unknown = 0x80B51FA4; +D_80B51FA8_unknown = 0x80B51FA8; +D_80B51FAC_unknown = 0x80B51FAC; +D_80B51FB0_unknown = 0x80B51FB0; +D_80B51FB8_unknown = 0x80B51FB8; +D_80B51FC0_unknown = 0x80B51FC0; +D_80B51FC8_unknown = 0x80B51FC8; +D_80B51FD0_unknown = 0x80B51FD0; +D_80B51FD8_unknown = 0x80B51FD8; +D_80B51FE0_unknown = 0x80B51FE0; +D_80B51FE8_unknown = 0x80B51FE8; +D_80B51FF0_unknown = 0x80B51FF0; +D_80B52000_unknown = 0x80B52000; +D_80B52004_unknown = 0x80B52004; +D_80B52008_unknown = 0x80B52008; +D_80B52010_unknown = 0x80B52010; +D_80B52018_unknown = 0x80B52018; +D_80B52020_unknown = 0x80B52020; +D_80B52028_unknown = 0x80B52028; +D_80B52030_unknown = 0x80B52030; +D_80B52038_unknown = 0x80B52038; +D_80B52040_unknown = 0x80B52040; +D_80B52048_unknown = 0x80B52048; +D_80B52050_unknown = 0x80B52050; +D_80B52070_unknown = 0x80B52070; +D_80B52078_unknown = 0x80B52078; +D_80B5208C_unknown = 0x80B5208C; +D_80B5209C_unknown = 0x80B5209C; +D_80B520AC_unknown = 0x80B520AC; +D_80B520BC_unknown = 0x80B520BC; +D_80B520CC_unknown = 0x80B520CC; +D_80B520E4_unknown = 0x80B520E4; +D_80B520E8_unknown = 0x80B520E8; +D_80B520F0_unknown = 0x80B520F0; +D_80B520F8_unknown = 0x80B520F8; +D_80B520FC_unknown = 0x80B520FC; +D_80B52108_unknown = 0x80B52108; +D_80B5210C_unknown = 0x80B5210C; +D_80B52110_unknown = 0x80B52110; +D_80B52114_unknown = 0x80B52114; +D_80B52124_unknown = 0x80B52124; +D_80B52134_unknown = 0x80B52134; +D_80B52144_unknown = 0x80B52144; +D_80B52158_unknown = 0x80B52158; +D_80B52170_unknown = 0x80B52170; +D_80B52188_unknown = 0x80B52188; +D_80B521A0_unknown = 0x80B521A0; +D_80B521D8_unknown = 0x80B521D8; +D_80B52210_unknown = 0x80B52210; // type:s16 +D_FLT_80B52220_unknown = 0x80B52220; // type:f32 +D_FLT_80B5225C_unknown = 0x80B5225C; // type:f32 +D_80B522B0_unknown = 0x80B522B0; // type:s16 +D_80B522B8_unknown = 0x80B522B8; // type:s16 +D_80B522C0_unknown = 0x80B522C0; +D_FLT_80B522FC_unknown = 0x80B522FC; // type:f32 +D_80B52314_unknown = 0x80B52314; +D_80B52320_unknown = 0x80B52320; +RO_STR_80B52330_unknown = 0x80B52330; +RO_FLT_80B5239C_unknown = 0x80B5239C; // type:f32 +RO_FLT_80B523A0_unknown = 0x80B523A0; // type:f32 +RO_FLT_80B523A4_unknown = 0x80B523A4; // type:f32 +RO_FLT_80B523A8_unknown = 0x80B523A8; // type:f32 +RO_FLT_80B523AC_unknown = 0x80B523AC; // type:f32 +RO_FLT_80B523B0_unknown = 0x80B523B0; // type:f32 +RO_FLT_80B523B4_unknown = 0x80B523B4; // type:f32 +RO_FLT_80B523B8_unknown = 0x80B523B8; // type:f32 +RO_FLT_80B523BC_unknown = 0x80B523BC; // type:f32 +RO_FLT_80B523C0_unknown = 0x80B523C0; // type:f32 +RO_FLT_80B523C4_unknown = 0x80B523C4; // type:f32 +RO_FLT_80B523C8_unknown = 0x80B523C8; // type:f32 +RO_FLT_80B523CC_unknown = 0x80B523CC; // type:f32 +RO_FLT_80B523D0_unknown = 0x80B523D0; // type:f32 +RO_FLT_80B523D4_unknown = 0x80B523D4; // type:f32 +RO_FLT_80B523D8_unknown = 0x80B523D8; // type:f32 +RO_FLT_80B523DC_unknown = 0x80B523DC; // type:f32 +RO_FLT_80B523E0_unknown = 0x80B523E0; // type:f32 +RO_FLT_80B523E4_unknown = 0x80B523E4; // type:f32 +RO_FLT_80B523E8_unknown = 0x80B523E8; // type:f32 +RO_FLT_80B523EC_unknown = 0x80B523EC; // type:f32 +RO_FLT_80B523F0_unknown = 0x80B523F0; // type:f32 +RO_FLT_80B523F4_unknown = 0x80B523F4; // type:f32 +RO_FLT_80B523F8_unknown = 0x80B523F8; // type:f32 +RO_FLT_80B523FC_unknown = 0x80B523FC; // type:f32 +RO_FLT_80B52400_unknown = 0x80B52400; // type:f32 +RO_FLT_80B52404_unknown = 0x80B52404; // type:f32 +RO_FLT_80B52408_unknown = 0x80B52408; // type:f32 +RO_FLT_80B5240C_unknown = 0x80B5240C; // type:f32 +RO_FLT_80B52410_unknown = 0x80B52410; // type:f32 +RO_FLT_80B52414_unknown = 0x80B52414; // type:f32 +RO_FLT_80B52418_unknown = 0x80B52418; // type:f32 +RO_FLT_80B5241C_unknown = 0x80B5241C; // type:f32 +RO_FLT_80B52420_unknown = 0x80B52420; // type:f32 +RO_FLT_80B52424_unknown = 0x80B52424; // type:f32 +RO_FLT_80B52428_unknown = 0x80B52428; // type:f32 +RO_FLT_80B5242C_unknown = 0x80B5242C; // type:f32 +RO_FLT_80B52430_unknown = 0x80B52430; // type:f32 +RO_FLT_80B52434_unknown = 0x80B52434; // type:f32 +RO_FLT_80B52438_unknown = 0x80B52438; // type:f32 +RO_FLT_80B5243C_unknown = 0x80B5243C; // type:f32 +RO_FLT_80B52440_unknown = 0x80B52440; // type:f32 +RO_FLT_80B52444_unknown = 0x80B52444; // type:f32 +RO_FLT_80B52448_unknown = 0x80B52448; // type:f32 +RO_FLT_80B5244C_unknown = 0x80B5244C; // type:f32 +RO_FLT_80B52450_unknown = 0x80B52450; // type:f32 +RO_FLT_80B52454_unknown = 0x80B52454; // type:f32 +RO_FLT_80B52458_unknown = 0x80B52458; // type:f32 +RO_FLT_80B5245C_unknown = 0x80B5245C; // type:f32 +RO_FLT_80B52460_unknown = 0x80B52460; // type:f32 +RO_FLT_80B52464_unknown = 0x80B52464; // type:f32 +RO_FLT_80B52468_unknown = 0x80B52468; // type:f32 +RO_FLT_80B5246C_unknown = 0x80B5246C; // type:f32 +RO_FLT_80B52470_unknown = 0x80B52470; // type:f32 +RO_FLT_80B52474_unknown = 0x80B52474; // type:f32 +RO_FLT_80B52478_unknown = 0x80B52478; // type:f32 +RO_FLT_80B5247C_unknown = 0x80B5247C; // type:f32 +RO_FLT_80B52480_unknown = 0x80B52480; // type:f32 +RO_FLT_80B52484_unknown = 0x80B52484; // type:f32 +RO_FLT_80B52488_unknown = 0x80B52488; // type:f32 +RO_FLT_80B5248C_unknown = 0x80B5248C; // type:f32 +RO_FLT_80B52490_unknown = 0x80B52490; // type:f32 +RO_FLT_80B52494_unknown = 0x80B52494; // type:f32 +RO_FLT_80B52498_unknown = 0x80B52498; // type:f32 +RO_FLT_80B5249C_unknown = 0x80B5249C; // type:f32 +RO_FLT_80B524A0_unknown = 0x80B524A0; // type:f32 +RO_FLT_80B524A4_unknown = 0x80B524A4; // type:f32 +RO_FLT_80B524A8_unknown = 0x80B524A8; // type:f32 +RO_FLT_80B524AC_unknown = 0x80B524AC; // type:f32 +RO_FLT_80B524B0_unknown = 0x80B524B0; // type:f32 +RO_FLT_80B524B4_unknown = 0x80B524B4; // type:f32 +RO_FLT_80B524B8_unknown = 0x80B524B8; // type:f32 +RO_FLT_80B524BC_unknown = 0x80B524BC; // type:f32 +RO_FLT_80B524C0_unknown = 0x80B524C0; // type:f32 +RO_FLT_80B524C4_unknown = 0x80B524C4; // type:f32 +RO_FLT_80B524C8_unknown = 0x80B524C8; // type:f32 +RO_FLT_80B524CC_unknown = 0x80B524CC; // type:f32 +RO_FLT_80B524D0_unknown = 0x80B524D0; // type:f32 +RO_FLT_80B524D4_unknown = 0x80B524D4; // type:f32 +RO_FLT_80B524D8_unknown = 0x80B524D8; // type:f32 +RO_FLT_80B524DC_unknown = 0x80B524DC; // type:f32 +RO_FLT_80B524E0_unknown = 0x80B524E0; // type:f32 +RO_FLT_80B524E4_unknown = 0x80B524E4; // type:f32 +RO_FLT_80B524E8_unknown = 0x80B524E8; // type:f32 +RO_FLT_80B524EC_unknown = 0x80B524EC; // type:f32 +RO_FLT_80B524F0_unknown = 0x80B524F0; // type:f32 +RO_FLT_80B524F4_unknown = 0x80B524F4; // type:f32 +RO_FLT_80B524F8_unknown = 0x80B524F8; // type:f32 +RO_FLT_80B524FC_unknown = 0x80B524FC; // type:f32 +RO_FLT_80B52500_unknown = 0x80B52500; // type:f32 +RO_FLT_80B52504_unknown = 0x80B52504; // type:f32 +RO_FLT_80B52508_unknown = 0x80B52508; // type:f32 +RO_FLT_80B5250C_unknown = 0x80B5250C; // type:f32 +RO_FLT_80B52510_unknown = 0x80B52510; // type:f32 +RO_FLT_80B52514_unknown = 0x80B52514; // type:f32 +RO_FLT_80B52518_unknown = 0x80B52518; // type:f32 +RO_FLT_80B5251C_unknown = 0x80B5251C; // type:f32 +RO_FLT_80B52520_unknown = 0x80B52520; // type:f32 +RO_FLT_80B52524_unknown = 0x80B52524; // type:f32 +RO_FLT_80B52528_unknown = 0x80B52528; // type:f32 +RO_FLT_80B5252C_unknown = 0x80B5252C; // type:f32 +RO_FLT_80B52530_unknown = 0x80B52530; // type:f32 +RO_FLT_80B52534_unknown = 0x80B52534; // type:f32 +RO_FLT_80B52538_unknown = 0x80B52538; // type:f32 +RO_FLT_80B5253C_unknown = 0x80B5253C; // type:f32 +RO_FLT_80B52540_unknown = 0x80B52540; // type:f32 +RO_FLT_80B52544_unknown = 0x80B52544; // type:f32 +RO_FLT_80B52548_unknown = 0x80B52548; // type:f32 +RO_FLT_80B5254C_unknown = 0x80B5254C; // type:f32 +RO_FLT_80B52550_unknown = 0x80B52550; // type:f32 +RO_FLT_80B52554_unknown = 0x80B52554; // type:f32 +RO_FLT_80B52558_unknown = 0x80B52558; // type:f32 +RO_FLT_80B5255C_unknown = 0x80B5255C; // type:f32 +RO_FLT_80B52560_unknown = 0x80B52560; // type:f32 +RO_FLT_80B52564_unknown = 0x80B52564; // type:f32 +RO_FLT_80B52568_unknown = 0x80B52568; // type:f32 +RO_FLT_80B5256C_unknown = 0x80B5256C; // type:f32 +RO_FLT_80B52570_unknown = 0x80B52570; // type:f32 +RO_FLT_80B52574_unknown = 0x80B52574; // type:f32 +RO_FLT_80B52578_unknown = 0x80B52578; // type:f32 +RO_FLT_80B5257C_unknown = 0x80B5257C; // type:f32 +RO_FLT_80B52580_unknown = 0x80B52580; // type:f32 +RO_FLT_80B52584_unknown = 0x80B52584; // type:f32 +RO_FLT_80B52588_unknown = 0x80B52588; // type:f32 +RO_FLT_80B5258C_unknown = 0x80B5258C; // type:f32 +RO_FLT_80B52590_unknown = 0x80B52590; // type:f32 +RO_FLT_80B52594_unknown = 0x80B52594; // type:f32 +RO_FLT_80B52598_unknown = 0x80B52598; // type:f32 +RO_FLT_80B5259C_unknown = 0x80B5259C; // type:f32 +RO_FLT_80B525A0_unknown = 0x80B525A0; // type:f32 +RO_FLT_80B525A4_unknown = 0x80B525A4; // type:f32 +RO_FLT_80B525A8_unknown = 0x80B525A8; // type:f32 +RO_FLT_80B525AC_unknown = 0x80B525AC; // type:f32 +RO_FLT_80B525B0_unknown = 0x80B525B0; // type:f32 +RO_FLT_80B525B4_unknown = 0x80B525B4; // type:f32 +RO_FLT_80B525B8_unknown = 0x80B525B8; // type:f32 +RO_FLT_80B525BC_unknown = 0x80B525BC; // type:f32 +RO_FLT_80B525C0_unknown = 0x80B525C0; // type:f32 +RO_FLT_80B525C4_unknown = 0x80B525C4; // type:f32 +RO_FLT_80B525C8_unknown = 0x80B525C8; // type:f32 +RO_FLT_80B525CC_unknown = 0x80B525CC; // type:f32 +RO_FLT_80B525D0_unknown = 0x80B525D0; // type:f32 +RO_FLT_80B525D4_unknown = 0x80B525D4; // type:f32 +ovl_En_Invadepoh_OverlayInfo = 0x80B525E0; // type:s32 +ovl_En_Invadepoh_RelocCount = 0x80B525F0; // type:s32 +ovl_En_Invadepoh_OverlayRelocations = 0x80B525F4; // type:s32 +ovl_En_Invadepoh_Padding = 0x80B537F8; // type:s32 +ovl_En_Invadepoh_OverlayInfoOffset = 0x80B537FC; // type:s32 +B_80B53800_unknown = 0x80B53800; +B_80B53804_unknown = 0x80B53804; +B_80B53808_unknown = 0x80B53808; +B_80B5380C_unknown = 0x80B5380C; +B_80B53820_unknown = 0x80B53820; // type:u8 +B_80B53828_unknown = 0x80B53828; +B_80B53868_unknown = 0x80B53868; // type:s8 +B_80B53870_unknown = 0x80B53870; +B_80B538B0_unknown = 0x80B538B0; // type:s8 +B_80B53950_unknown = 0x80B53950; +B_80B53954_unknown = 0x80B53954; +B_80B53958_unknown = 0x80B53958; +B_80B5395C_unknown = 0x80B5395C; +B_80B53960_unknown = 0x80B53960; +B_80B53964_unknown = 0x80B53964; // type:s16 +B_80B53966_unknown = 0x80B53966; // type:s16 +B_80B5396A_unknown = 0x80B5396A; +B_80B5396C_unknown = 0x80B5396C; +D_80B56710_unknown = 0x80B56710; +D_80B56730_unknown = 0x80B56730; +D_80B5675C_unknown = 0x80B5675C; +D_80B56768_unknown = 0x80B56768; +D_80B56788_unknown = 0x80B56788; +D_80B56860_unknown = 0x80B56860; +D_80B568C0_unknown = 0x80B568C0; +D_80B568C4_unknown = 0x80B568C4; +D_80B568C8_unknown = 0x80B568C8; +D_80B568D4_unknown = 0x80B568D4; +D_80B568E0_unknown = 0x80B568E0; +D_80B568EC_unknown = 0x80B568EC; +D_80B568F8_unknown = 0x80B568F8; +D_80B56904_unknown = 0x80B56904; +jtbl_func_80B50410_1 = 0x80B56920; // type:jtbl +jtbl_func_80B50410_2 = 0x80B56938; // type:jtbl +RO_FLT_80B56954_unknown = 0x80B56954; // type:f32 +jtbl_func_80B50B38_1 = 0x80B56958; // type:jtbl +RO_FLT_80B5698C_unknown = 0x80B5698C; // type:f32 +jtbl_func_80B51510_1 = 0x80B56990; // type:jtbl +RO_FLT_80B569AC_unknown = 0x80B569AC; // type:f32 +RO_FLT_80B569B0_unknown = 0x80B569B0; // type:f32 +RO_FLT_80B569B4_unknown = 0x80B569B4; // type:f32 +RO_FLT_80B569B8_unknown = 0x80B569B8; // type:f32 +RO_FLT_80B569BC_unknown = 0x80B569BC; // type:f32 +RO_FLT_80B569C0_unknown = 0x80B569C0; // type:f32 +RO_FLT_80B569C4_unknown = 0x80B569C4; // type:f32 +RO_FLT_80B569C8_unknown = 0x80B569C8; // type:f32 +RO_FLT_80B569CC_unknown = 0x80B569CC; // type:f32 +ovl_En_Gk_OverlayInfo = 0x80B569D0; // type:s32 +ovl_En_Gk_RelocCount = 0x80B569E0; // type:s32 +ovl_En_Gk_OverlayRelocations = 0x80B569E4; // type:s32 +ovl_En_Gk_OverlayInfoOffset = 0x80B56D5C; // type:s32 +D_80B5B6F0_unknown = 0x80B5B6F0; +D_80B5BB38_unknown = 0x80B5BB38; +D_80B5BC38_unknown = 0x80B5BC38; +D_STR_80B5BCA4_unknown = 0x80B5BCA4; +D_80B5BD28_unknown = 0x80B5BD28; +D_80B5BD7C_unknown = 0x80B5BD7C; +D_80B5BE58_unknown = 0x80B5BE58; +D_80B5BE64_unknown = 0x80B5BE64; +D_80B5BE6C_unknown = 0x80B5BE6C; +D_80B5BE74_unknown = 0x80B5BE74; +D_80B5BEA0_unknown = 0x80B5BEA0; +D_80B5BEA8_unknown = 0x80B5BEA8; +D_80B5BEB4_unknown = 0x80B5BEB4; +D_80B5BEBC_unknown = 0x80B5BEBC; +D_80B5BECC_unknown = 0x80B5BECC; +D_80B5BF1C_unknown = 0x80B5BF1C; +D_80B5BF24_unknown = 0x80B5BF24; +D_80B5BF44_unknown = 0x80B5BF44; +D_80B5BF5C_unknown = 0x80B5BF5C; +D_80B5BF64_unknown = 0x80B5BF64; +D_80B5BFDC_unknown = 0x80B5BFDC; +D_80B5BFE4_unknown = 0x80B5BFE4; +D_80B5C008_unknown = 0x80B5C008; +D_80B5C014_unknown = 0x80B5C014; +D_80B5C05C_unknown = 0x80B5C05C; +D_80B5C09C_unknown = 0x80B5C09C; +D_80B5C0A8_unknown = 0x80B5C0A8; +D_80B5C0B0_unknown = 0x80B5C0B0; +D_80B5C0DC_unknown = 0x80B5C0DC; +D_80B5C108_unknown = 0x80B5C108; +D_80B5C114_unknown = 0x80B5C114; +D_80B5C354_unknown = 0x80B5C354; +D_80B5C360_unknown = 0x80B5C360; // type:s16 +D_STR_80B5C374_unknown = 0x80B5C374; +D_80B5C380_unknown = 0x80B5C380; +D_80B5C388_unknown = 0x80B5C388; +D_STR_80B5C394_unknown = 0x80B5C394; +D_STR_80B5C39C_unknown = 0x80B5C39C; +D_80B5C3A8_unknown = 0x80B5C3A8; +D_80B5C3B0_unknown = 0x80B5C3B0; +D_80B5C3BC_unknown = 0x80B5C3BC; +D_80B5C3C4_unknown = 0x80B5C3C4; +D_80B5C3CC_unknown = 0x80B5C3CC; +D_STR_80B5C3F4_unknown = 0x80B5C3F4; +D_80B5C400_unknown = 0x80B5C400; +D_80B5C40C_unknown = 0x80B5C40C; +jtbl_EnAn_FindScheduleDoor_1 = 0x80B5C430; // type:jtbl +jtbl_EnAn_ChangeAnim_1 = 0x80B5C468; // type:jtbl +jtbl_EnAn_UpdateFace_1 = 0x80B5C490; // type:jtbl +jtbl_EnAn_DrawAccessory_1 = 0x80B5C4AC; // type:jtbl +jtbl_EnAn_MsgEvent_ReceiveLetterFromPostman_1 = 0x80B5C4C4; // type:jtbl +jtbl_EnAn_MsgEvent_AttendGoron_1 = 0x80B5C4E4; // type:jtbl +jtbl_EnAn_MsgEvent_GiveLunchToGranny_1 = 0x80B5C4FC; // type:jtbl +jtbl_EnAn_GetMsgScript_1 = 0x80B5C524; // type:jtbl +jtbl_EnAn_GetMsgScript_2 = 0x80B5C55C; // type:jtbl +jtbl_EnAn_GetMsgScript_3 = 0x80B5C584; // type:jtbl +jtbl_EnAn_ChooseAnimAfterTalking_1 = 0x80B5C658; // type:jtbl +jtbl_EnAn_HandleDialogue_1 = 0x80B5C6F8; // type:jtbl +jtbl_EnAn_HandleDialogue_2 = 0x80B5C85C; // type:jtbl +jtbl_EnAn_ProcessSchedule_Door_1 = 0x80B5C9C4; // type:jtbl +jtbl_EnAn_ProcessSchedule_Door_2 = 0x80B5C9F4; // type:jtbl +jtbl_EnAn_ProcessSchedule_Walking_1 = 0x80B5CA2C; // type:jtbl +jtbl_EnAn_ProcessSchedule_Walking_2 = 0x80B5CA7C; // type:jtbl +jtbl_EnAn_ProcessSchedule_80B56880_1 = 0x80B5CADC; // type:jtbl +jtbl_EnAn_ProcessScheduleOutput_1 = 0x80B5CB30; // type:jtbl +RO_FLT_80B5CC2C_unknown = 0x80B5CC2C; // type:f32 +jtbl_EnAn_HandleSch_80B572D4_1 = 0x80B5CC30; // type:jtbl +jtbl_EnAn_HandleSch_LaundryPool_1 = 0x80B5CC8C; // type:jtbl +jtbl_EnAn_HandleSchedule_1 = 0x80B5CCA0; // type:jtbl +ovl_En_An_OverlayInfo = 0x80B5CDA0; // type:s32 +ovl_En_An_RelocCount = 0x80B5CDB0; // type:s32 +ovl_En_An_OverlayRelocations = 0x80B5CDB4; // type:s32 +ovl_En_An_Padding = 0x80B5DC34; // type:s32 +ovl_En_An_OverlayInfoOffset = 0x80B5DC3C; // type:s32 +D_80B5E710_unknown = 0x80B5E710; +D_80B5E734_unknown = 0x80B5E734; +D_80B5E754_unknown = 0x80B5E754; +RO_FLT_80B5E780_unknown = 0x80B5E780; // type:f32 +ovl_En_Bee_OverlayInfo = 0x80B5E790; // type:s32 +ovl_En_Bee_RelocCount = 0x80B5E7A0; // type:s32 +ovl_En_Bee_OverlayRelocations = 0x80B5E7A4; // type:s32 +ovl_En_Bee_Padding = 0x80B5E7F0; // type:s32 +ovl_En_Bee_OverlayInfoOffset = 0x80B5E7FC; // type:s32 +D_80B618A0_unknown = 0x80B618A0; +D_80B618C0_unknown = 0x80B618C0; +D_80B618EC_unknown = 0x80B618EC; +D_80B6191C_unknown = 0x80B6191C; +D_80B61928_unknown = 0x80B61928; +D_80B6192C_unknown = 0x80B6192C; +D_80B61930_unknown = 0x80B61930; +RO_FLT_80B61940_unknown = 0x80B61940; // type:f32 +RO_FLT_80B61944_unknown = 0x80B61944; // type:f32 +RO_FLT_80B61948_unknown = 0x80B61948; // type:f32 +RO_FLT_80B6194C_unknown = 0x80B6194C; // type:f32 +RO_FLT_80B61950_unknown = 0x80B61950; // type:f32 +RO_FLT_80B61954_unknown = 0x80B61954; // type:f32 +RO_FLT_80B61958_unknown = 0x80B61958; // type:f32 +RO_FLT_80B6195C_unknown = 0x80B6195C; // type:f32 +RO_FLT_80B61960_unknown = 0x80B61960; // type:f32 +RO_FLT_80B61964_unknown = 0x80B61964; // type:f32 +RO_FLT_80B61968_unknown = 0x80B61968; // type:f32 +RO_FLT_80B6196C_unknown = 0x80B6196C; // type:f32 +RO_FLT_80B61970_unknown = 0x80B61970; // type:f32 +RO_FLT_80B61974_unknown = 0x80B61974; // type:f32 +RO_FLT_80B61978_unknown = 0x80B61978; // type:f32 +RO_FLT_80B6197C_unknown = 0x80B6197C; // type:f32 +jtbl_func_80B5CD40_1 = 0x80B61980; // type:jtbl +jtbl_func_80B5D160_1 = 0x80B6199C; // type:jtbl +jtbl_func_80B5D160_2 = 0x80B619B8; // type:jtbl +RO_FLT_80B619D0_unknown = 0x80B619D0; // type:f32 +RO_FLT_80B619D4_unknown = 0x80B619D4; // type:f32 +RO_FLT_80B619D8_unknown = 0x80B619D8; // type:f32 +RO_FLT_80B619DC_unknown = 0x80B619DC; // type:f32 +RO_FLT_80B619E0_unknown = 0x80B619E0; // type:f32 +RO_FLT_80B619E4_unknown = 0x80B619E4; // type:f32 +ovl_En_Ot_OverlayInfo = 0x80B619F0; // type:s32 +ovl_En_Ot_RelocCount = 0x80B61A00; // type:s32 +ovl_En_Ot_OverlayRelocations = 0x80B61A04; // type:s32 +ovl_En_Ot_Padding = 0x80B61D98; // type:s32 +ovl_En_Ot_OverlayInfoOffset = 0x80B61D9C; // type:s32 +B_80B61DA0_unknown = 0x80B61DA0; +B_80B61DA4_unknown = 0x80B61DA4; +B_80B61DA8_unknown = 0x80B61DA8; +D_80B63AC0_unknown = 0x80B63AC0; +D_80B63AE4_unknown = 0x80B63AE4; +D_80B63B04_unknown = 0x80B63B04; +D_80B63C24_unknown = 0x80B63C24; +D_80B63C34_unknown = 0x80B63C34; +D_80B63C44_unknown = 0x80B63C44; // type:u8 +D_80B63C48_unknown = 0x80B63C48; +D_80B63C54_unknown = 0x80B63C54; +D_FLT_80B63C60_unknown = 0x80B63C60; // type:f32 +D_FLT_80B63C64_unknown = 0x80B63C64; // type:f32 +D_FLT_80B63C68_unknown = 0x80B63C68; // type:f32 +D_80B63C6C_unknown = 0x80B63C6C; +D_FLT_80B63C70_unknown = 0x80B63C70; // type:f32 +D_FLT_80B63C78_unknown = 0x80B63C78; // type:f32 +D_FLT_80B63C80_unknown = 0x80B63C80; // type:f32 +D_FLT_80B63CD8_unknown = 0x80B63CD8; // type:f32 +D_FLT_80B63CE0_unknown = 0x80B63CE0; // type:f32 +D_80B63D38_unknown = 0x80B63D38; // type:s16 +D_80B63D48_unknown = 0x80B63D48; +D_80B63D68_unknown = 0x80B63D68; +RO_FLT_80B63D80_unknown = 0x80B63D80; // type:f32 +RO_FLT_80B63D84_unknown = 0x80B63D84; // type:f32 +RO_FLT_80B63D88_unknown = 0x80B63D88; // type:f32 +RO_FLT_80B63D8C_unknown = 0x80B63D8C; // type:f32 +RO_FLT_80B63D90_unknown = 0x80B63D90; // type:f32 +RO_FLT_80B63D94_unknown = 0x80B63D94; // type:f32 +RO_FLT_80B63D98_unknown = 0x80B63D98; // type:f32 +RO_FLT_80B63D9C_unknown = 0x80B63D9C; // type:f32 +RO_FLT_80B63DA0_unknown = 0x80B63DA0; // type:f32 +RO_FLT_80B63DA4_unknown = 0x80B63DA4; // type:f32 +jtbl_EnDragon_Dead_1 = 0x80B63DA8; // type:jtbl +ovl_En_Dragon_OverlayInfo = 0x80B63DD0; // type:s32 +ovl_En_Dragon_RelocCount = 0x80B63DE0; // type:s32 +ovl_En_Dragon_OverlayRelocations = 0x80B63DE4; // type:s32 +ovl_En_Dragon_Padding = 0x80B63FA8; // type:s32 +ovl_En_Dragon_OverlayInfoOffset = 0x80B63FAC; // type:s32 +D_80B647D0_unknown = 0x80B647D0; +D_80B647F0_unknown = 0x80B647F0; +D_80B64958_unknown = 0x80B64958; +D_80B64968_unknown = 0x80B64968; +D_80B64988_unknown = 0x80B64988; +D_FLT_80B64994_unknown = 0x80B64994; // type:f32 +D_FLT_80B64998_unknown = 0x80B64998; // type:f32 +D_FLT_80B6499C_unknown = 0x80B6499C; // type:f32 +RO_FLT_80B649A0_unknown = 0x80B649A0; // type:f32 +RO_FLT_80B649A4_unknown = 0x80B649A4; // type:f32 +RO_FLT_80B649A8_unknown = 0x80B649A8; // type:f32 +RO_FLT_80B649AC_unknown = 0x80B649AC; // type:f32 +RO_FLT_80B649B0_unknown = 0x80B649B0; // type:f32 +RO_FLT_80B649B4_unknown = 0x80B649B4; // type:f32 +RO_FLT_80B649B8_unknown = 0x80B649B8; // type:f32 +RO_FLT_80B649BC_unknown = 0x80B649BC; // type:f32 +RO_FLT_80B649C0_unknown = 0x80B649C0; // type:f32 +RO_FLT_80B649C4_unknown = 0x80B649C4; // type:f32 +ovl_Obj_Dora_OverlayInfo = 0x80B649D0; // type:s32 +ovl_Obj_Dora_RelocCount = 0x80B649E0; // type:s32 +ovl_Obj_Dora_OverlayRelocations = 0x80B649E4; // type:s32 +ovl_Obj_Dora_Padding = 0x80B64AB4; // type:s32 +ovl_Obj_Dora_OverlayInfoOffset = 0x80B64ABC; // type:s32 +D_80B684D0_unknown = 0x80B684D0; +D_80B684F0_unknown = 0x80B684F0; +D_80B6851C_unknown = 0x80B6851C; +D_80B68524_unknown = 0x80B68524; +D_80B68544_unknown = 0x80B68544; +D_80B6854C_unknown = 0x80B6854C; +D_80B68558_unknown = 0x80B68558; // type:s8 +D_80B68564_unknown = 0x80B68564; +RO_FLT_80B68590_unknown = 0x80B68590; // type:f32 +RO_FLT_80B68594_unknown = 0x80B68594; // type:f32 +RO_FLT_80B68598_unknown = 0x80B68598; // type:f32 +RO_FLT_80B6859C_unknown = 0x80B6859C; // type:f32 +RO_FLT_80B685A0_unknown = 0x80B685A0; // type:f32 +RO_FLT_80B685A4_unknown = 0x80B685A4; // type:f32 +RO_FLT_80B685A8_unknown = 0x80B685A8; // type:f32 +RO_FLT_80B685AC_unknown = 0x80B685AC; // type:f32 +RO_FLT_80B685B0_unknown = 0x80B685B0; // type:f32 +RO_FLT_80B685B4_unknown = 0x80B685B4; // type:f32 +RO_FLT_80B685B8_unknown = 0x80B685B8; // type:f32 +RO_FLT_80B685BC_unknown = 0x80B685BC; // type:f32 +RO_FLT_80B685C0_unknown = 0x80B685C0; // type:f32 +RO_FLT_80B685C4_unknown = 0x80B685C4; // type:f32 +RO_FLT_80B685C8_unknown = 0x80B685C8; // type:f32 +RO_FLT_80B685CC_unknown = 0x80B685CC; // type:f32 +RO_FLT_80B685D0_unknown = 0x80B685D0; // type:f32 +RO_FLT_80B685D4_unknown = 0x80B685D4; // type:f32 +RO_FLT_80B685D8_unknown = 0x80B685D8; // type:f32 +RO_FLT_80B685DC_unknown = 0x80B685DC; // type:f32 +RO_FLT_80B685E0_unknown = 0x80B685E0; // type:f32 +RO_FLT_80B685E4_unknown = 0x80B685E4; // type:f32 +RO_FLT_80B685E8_unknown = 0x80B685E8; // type:f32 +RO_FLT_80B685EC_unknown = 0x80B685EC; // type:f32 +RO_FLT_80B685F0_unknown = 0x80B685F0; // type:f32 +RO_FLT_80B685F4_unknown = 0x80B685F4; // type:f32 +RO_FLT_80B685F8_unknown = 0x80B685F8; // type:f32 +RO_FLT_80B685FC_unknown = 0x80B685FC; // type:f32 +ovl_En_Bigpo_OverlayInfo = 0x80B68600; // type:s32 +ovl_En_Bigpo_RelocCount = 0x80B68610; // type:s32 +ovl_En_Bigpo_OverlayRelocations = 0x80B68614; // type:s32 +ovl_En_Bigpo_OverlayInfoOffset = 0x80B6899C; // type:s32 +D_80B69B20_unknown = 0x80B69B20; +D_80B69B40_unknown = 0x80B69B40; +D_80B69B4C_unknown = 0x80B69B4C; +D_80B69B58_unknown = 0x80B69B58; +D_80B69B64_unknown = 0x80B69B64; +D_80B69B70_unknown = 0x80B69B70; +D_80B69B7C_unknown = 0x80B69B7C; +D_80B69B88_unknown = 0x80B69B88; +D_80B69B94_unknown = 0x80B69B94; +D_80B69BA0_unknown = 0x80B69BA0; +D_80B69BA4_unknown = 0x80B69BA4; +D_80B69BA8_unknown = 0x80B69BA8; +D_80B69BAC_unknown = 0x80B69BAC; +D_80B69BB0_unknown = 0x80B69BB0; +D_80B69BBC_unknown = 0x80B69BBC; +D_80B69BC8_unknown = 0x80B69BC8; +D_80B69BD4_unknown = 0x80B69BD4; +D_80B69BEC_unknown = 0x80B69BEC; +D_80B69BF8_unknown = 0x80B69BF8; +D_80B69C04_unknown = 0x80B69C04; +D_80B69C10_unknown = 0x80B69C10; +D_80B69C1C_unknown = 0x80B69C1C; +D_80B69C94_unknown = 0x80B69C94; +D_80B69CA4_unknown = 0x80B69CA4; +D_80B69CD0_unknown = 0x80B69CD0; +D_80B69CF0_unknown = 0x80B69CF0; +D_80B69CFC_unknown = 0x80B69CFC; +D_80B69D08_unknown = 0x80B69D08; +RO_FLT_80B69D20_unknown = 0x80B69D20; // type:f32 +RO_FLT_80B69D24_unknown = 0x80B69D24; // type:f32 +RO_FLT_80B69D28_unknown = 0x80B69D28; // type:f32 +RO_FLT_80B69D2C_unknown = 0x80B69D2C; // type:f32 +RO_FLT_80B69D30_unknown = 0x80B69D30; // type:f32 +RO_FLT_80B69D34_unknown = 0x80B69D34; // type:f32 +ovl_Obj_Kendo_Kanban_OverlayInfo = 0x80B69D40; // type:s32 +ovl_Obj_Kendo_Kanban_RelocCount = 0x80B69D50; // type:s32 +ovl_Obj_Kendo_Kanban_OverlayRelocations = 0x80B69D54; // type:s32 +ovl_Obj_Kendo_Kanban_OverlayInfoOffset = 0x80B69EFC; // type:s32 +D_80B6A190_unknown = 0x80B6A190; +RO_FLT_80B6A1B0_unknown = 0x80B6A1B0; // type:f32 +ovl_Obj_Hariko_OverlayInfo = 0x80B6A1C0; // type:s32 +ovl_Obj_Hariko_RelocCount = 0x80B6A1D0; // type:s32 +ovl_Obj_Hariko_OverlayRelocations = 0x80B6A1D4; // type:s32 +ovl_Obj_Hariko_OverlayInfoOffset = 0x80B6A20C; // type:s32 +D_80B6BA80_unknown = 0x80B6BA80; +D_80B6BAA0_unknown = 0x80B6BAA0; +D_80B6BB20_unknown = 0x80B6BB20; +D_80B6BC20_unknown = 0x80B6BC20; +D_80B6BCA0_unknown = 0x80B6BCA0; +D_80B6BD20_unknown = 0x80B6BD20; +D_80B6C520_unknown = 0x80B6C520; +D_80B6C920_unknown = 0x80B6C920; +D_80B6CA20_unknown = 0x80B6CA20; +D_80B6CAB0_unknown = 0x80B6CAB0; +D_80B6CBF0_unknown = 0x80B6CBF0; +D_80B6CC20_unknown = 0x80B6CC20; +D_80B6CC80_unknown = 0x80B6CC80; +D_80B6CE80_unknown = 0x80B6CE80; +D_80B6CFB0_unknown = 0x80B6CFB0; +D_80B6D1A0_unknown = 0x80B6D1A0; +D_80B6D390_unknown = 0x80B6D390; +D_80B6D590_unknown = 0x80B6D590; +D_80B6D6B0_unknown = 0x80B6D6B0; +D_80B6D9D0_unknown = 0x80B6D9D0; +D_80B6DB58_unknown = 0x80B6DB58; +D_80B6E100_unknown = 0x80B6E100; +D_80B6E160_unknown = 0x80B6E160; +D_80B6E170_unknown = 0x80B6E170; +D_80B6E764_unknown = 0x80B6E764; +D_80B6E7C4_unknown = 0x80B6E7C4; +D_80B6E7D4_unknown = 0x80B6E7D4; +D_80B6EE70_unknown = 0x80B6EE70; +D_80B6EED0_unknown = 0x80B6EED0; +D_80B6EEE0_unknown = 0x80B6EEE0; +D_80B6F4EC_unknown = 0x80B6F4EC; +D_80B6F54C_unknown = 0x80B6F54C; +D_80B6F55C_unknown = 0x80B6F55C; +D_80B6FB68_unknown = 0x80B6FB68; +D_80B6FBC8_unknown = 0x80B6FBC8; +D_80B6FBD8_unknown = 0x80B6FBD8; +D_80B6FFF0_unknown = 0x80B6FFF0; +D_80B70050_unknown = 0x80B70050; +D_80B70060_unknown = 0x80B70060; +D_80B70504_unknown = 0x80B70504; +D_80B70564_unknown = 0x80B70564; +D_80B70574_unknown = 0x80B70574; +D_80B70604_unknown = 0x80B70604; +D_80B7066C_unknown = 0x80B7066C; +D_80B7067C_unknown = 0x80B7067C; +D_80B706A8_unknown = 0x80B706A8; +D_80B706C8_unknown = 0x80B706C8; // type:u16 +D_80B706D0_unknown = 0x80B706D0; // type:u16 +D_80B706D8_unknown = 0x80B706D8; // type:u16 +D_STR_80B706E0_unknown = 0x80B706E0; +D_80B706EC_unknown = 0x80B706EC; // type:u8 +jtbl_EnSth_Init_1 = 0x80B70700; // type:jtbl +jtbl_EnSth_HandleOceansideSpiderHouseConversation_1 = 0x80B70714; // type:jtbl +jtbl_EnSth_HandleSwampSpiderHouseConversation_1 = 0x80B70754; // type:jtbl +ovl_En_Sth_OverlayInfo = 0x80B707E0; // type:s32 +ovl_En_Sth_RelocCount = 0x80B707F0; // type:s32 +ovl_En_Sth_OverlayRelocations = 0x80B707F4; // type:s32 +ovl_En_Sth_OverlayInfoOffset = 0x80B70B3C; // type:s32 +D_80B71030_unknown = 0x80B71030; +D_80B71050_unknown = 0x80B71050; +RO_FLT_80B71060_unknown = 0x80B71060; // type:f32 +RO_FLT_80B71064_unknown = 0x80B71064; // type:f32 +RO_FLT_80B71068_unknown = 0x80B71068; // type:f32 +ovl_Bg_Sinkai_Kabe_OverlayInfo = 0x80B71070; // type:s32 +ovl_Bg_Sinkai_Kabe_RelocCount = 0x80B71080; // type:s32 +ovl_Bg_Sinkai_Kabe_OverlayRelocations = 0x80B71084; // type:s32 +ovl_Bg_Sinkai_Kabe_Padding = 0x80B710B8; // type:s32 +ovl_Bg_Sinkai_Kabe_OverlayInfoOffset = 0x80B710BC; // type:s32 +D_80B71460_unknown = 0x80B71460; +D_80B71480_unknown = 0x80B71480; +ovl_Bg_Haka_Curtain_OverlayInfo = 0x80B71490; // type:s32 +ovl_Bg_Haka_Curtain_RelocCount = 0x80B714A0; // type:s32 +ovl_Bg_Haka_Curtain_OverlayRelocations = 0x80B714A4; // type:s32 +ovl_Bg_Haka_Curtain_OverlayInfoOffset = 0x80B714FC; // type:s32 +D_80B71B90_unknown = 0x80B71B90; +D_80B71BB0_unknown = 0x80B71BB0; +D_80B71BDC_unknown = 0x80B71BDC; +D_80B71BE0_unknown = 0x80B71BE0; +D_80B71BE4_unknown = 0x80B71BE4; +D_80B71BF0_unknown = 0x80B71BF0; // type:s8 +D_80B71BF5_unknown = 0x80B71BF5; +D_80B71BF8_unknown = 0x80B71BF8; // type:s16 +D_80B71C08_unknown = 0x80B71C08; +RO_FLT_80B71C20_unknown = 0x80B71C20; // type:f32 +RO_FLT_80B71C24_unknown = 0x80B71C24; // type:f32 +ovl_Bg_Kin2_Bombwall_OverlayInfo = 0x80B71C30; // type:s32 +ovl_Bg_Kin2_Bombwall_RelocCount = 0x80B71C40; // type:s32 +ovl_Bg_Kin2_Bombwall_OverlayRelocations = 0x80B71C44; // type:s32 +ovl_Bg_Kin2_Bombwall_Padding = 0x80B71CD0; // type:s32 +ovl_Bg_Kin2_Bombwall_OverlayInfoOffset = 0x80B71CDC; // type:s32 +D_80B72280_unknown = 0x80B72280; +D_80B722A0_unknown = 0x80B722A0; +D_80B72330_unknown = 0x80B72330; +D_80B72340_unknown = 0x80B72340; +D_80B723A0_unknown = 0x80B723A0; +D_80B723A4_unknown = 0x80B723A4; +D_80B723A8_unknown = 0x80B723A8; +ovl_Bg_Kin2_Fence_OverlayInfo = 0x80B723C0; // type:s32 +ovl_Bg_Kin2_Fence_RelocCount = 0x80B723D0; // type:s32 +ovl_Bg_Kin2_Fence_OverlayRelocations = 0x80B723D4; // type:s32 +ovl_Bg_Kin2_Fence_Padding = 0x80B72458; // type:s32 +ovl_Bg_Kin2_Fence_OverlayInfoOffset = 0x80B7245C; // type:s32 +D_80B72E30_unknown = 0x80B72E30; +D_80B72E50_unknown = 0x80B72E50; +D_80B72EC8_unknown = 0x80B72EC8; +D_80B72ED8_unknown = 0x80B72ED8; +D_80B72EE4_unknown = 0x80B72EE4; +RO_FLT_80B72F00_unknown = 0x80B72F00; // type:f32 +RO_FLT_80B72F04_unknown = 0x80B72F04; // type:f32 +RO_FLT_80B72F08_unknown = 0x80B72F08; // type:f32 +RO_FLT_80B72F0C_unknown = 0x80B72F0C; // type:f32 +RO_FLT_80B72F10_unknown = 0x80B72F10; // type:f32 +RO_FLT_80B72F14_unknown = 0x80B72F14; // type:f32 +RO_FLT_80B72F18_unknown = 0x80B72F18; // type:f32 +RO_FLT_80B72F1C_unknown = 0x80B72F1C; // type:f32 +ovl_Bg_Kin2_Picture_OverlayInfo = 0x80B72F20; // type:s32 +ovl_Bg_Kin2_Picture_RelocCount = 0x80B72F30; // type:s32 +ovl_Bg_Kin2_Picture_OverlayRelocations = 0x80B72F34; // type:s32 +ovl_Bg_Kin2_Picture_OverlayInfoOffset = 0x80B72FEC; // type:s32 +D_80B73BF0_unknown = 0x80B73BF0; +D_FLT_80B73C10_unknown = 0x80B73C10; // type:f32 +D_FLT_80B73C18_unknown = 0x80B73C18; // type:f32 +D_80B73C20_unknown = 0x80B73C20; +D_FLT_80B73C28_unknown = 0x80B73C28; // type:f32 +D_FLT_80B73C30_unknown = 0x80B73C30; // type:f32 +D_80B73C38_unknown = 0x80B73C38; // type:u8 +D_80B73C3C_unknown = 0x80B73C3C; +D_80B73C40_unknown = 0x80B73C40; +D_80B73C48_unknown = 0x80B73C48; +RO_FLT_80B73C50_unknown = 0x80B73C50; // type:f32 +RO_FLT_80B73C54_unknown = 0x80B73C54; // type:f32 +RO_FLT_80B73C58_unknown = 0x80B73C58; // type:f32 +RO_FLT_80B73C5C_unknown = 0x80B73C5C; // type:f32 +RO_FLT_80B73C60_unknown = 0x80B73C60; // type:f32 +RO_FLT_80B73C64_unknown = 0x80B73C64; // type:f32 +ovl_Bg_Kin2_Shelf_OverlayInfo = 0x80B73C70; // type:s32 +ovl_Bg_Kin2_Shelf_RelocCount = 0x80B73C80; // type:s32 +ovl_Bg_Kin2_Shelf_OverlayRelocations = 0x80B73C84; // type:s32 +ovl_Bg_Kin2_Shelf_Padding = 0x80B73D78; // type:s32 +ovl_Bg_Kin2_Shelf_OverlayInfoOffset = 0x80B73D7C; // type:s32 +D_80B76760_unknown = 0x80B76760; +D_80B76780_unknown = 0x80B76780; +D_80B768B8_unknown = 0x80B768B8; +D_80B76900_unknown = 0x80B76900; +D_80B76910_unknown = 0x80B76910; +D_80B7691C_unknown = 0x80B7691C; +D_80B7693C_unknown = 0x80B7693C; +D_80B76940_unknown = 0x80B76940; +D_80B76948_unknown = 0x80B76948; +D_80B76954_unknown = 0x80B76954; +D_80B76960_unknown = 0x80B76960; +D_80B76964_unknown = 0x80B76964; +D_80B76968_unknown = 0x80B76968; +D_80B76974_unknown = 0x80B76974; +D_STR_80B76980_unknown = 0x80B76980; +RO_FLT_80B76990_unknown = 0x80B76990; // type:f32 +RO_FLT_80B76994_unknown = 0x80B76994; // type:f32 +jtbl_func_80B717E0_1 = 0x80B76998; // type:jtbl +RO_FLT_80B769B4_unknown = 0x80B769B4; // type:f32 +RO_FLT_80B769B8_unknown = 0x80B769B8; // type:f32 +RO_FLT_80B769BC_unknown = 0x80B769BC; // type:f32 +jtbl_func_80B71F3C_1 = 0x80B769C0; // type:jtbl +RO_FLT_80B769E8_unknown = 0x80B769E8; // type:f32 +RO_FLT_80B769EC_unknown = 0x80B769EC; // type:f32 +jtbl_func_80B72970_1 = 0x80B769F0; // type:jtbl +jtbl_func_80B72970_2 = 0x80B76A24; // type:jtbl +ovl_En_Rail_Skb_OverlayInfo = 0x80B76A60; // type:s32 +ovl_En_Rail_Skb_RelocCount = 0x80B76A70; // type:s32 +ovl_En_Rail_Skb_OverlayRelocations = 0x80B76A74; // type:s32 +ovl_En_Rail_Skb_Padding = 0x80B76F30; // type:s32 +ovl_En_Rail_Skb_OverlayInfoOffset = 0x80B76F3C; // type:s32 +D_80B78CB0_unknown = 0x80B78CB0; +D_80B78CD0_unknown = 0x80B78CD0; +D_80B78CFC_unknown = 0x80B78CFC; +D_80B78D08_unknown = 0x80B78D08; +D_80B78D28_unknown = 0x80B78D28; +D_80B78E58_unknown = 0x80B78E58; +D_80B78E64_unknown = 0x80B78E64; +D_STR_80B78E70_unknown = 0x80B78E70; +D_80B78E7C_unknown = 0x80B78E7C; +D_80B78E88_unknown = 0x80B78E88; +RO_FLT_80B78EA0_unknown = 0x80B78EA0; // type:f32 +RO_FLT_80B78EA4_unknown = 0x80B78EA4; // type:f32 +jtbl_EnJg_SetupGoronShrineCheer_1 = 0x80B78EA8; // type:jtbl +jtbl_EnJg_SetupTalk_1 = 0x80B78EC4; // type:jtbl +jtbl_EnJg_GoronShrineCheer_1 = 0x80B78F30; // type:jtbl +jtbl_EnJg_LullabyIntroCutsceneAction_1 = 0x80B78F4C; // type:jtbl +jtbl_EnJg_GetNextTextId_1 = 0x80B78F70; // type:jtbl +ovl_En_Jg_OverlayInfo = 0x80B79040; // type:s32 +ovl_En_Jg_RelocCount = 0x80B79050; // type:s32 +ovl_En_Jg_OverlayRelocations = 0x80B79054; // type:s32 +ovl_En_Jg_Padding = 0x80B794D4; // type:s32 +ovl_En_Jg_OverlayInfoOffset = 0x80B794DC; // type:s32 +D_80B7A9A0_unknown = 0x80B7A9A0; +D_80B7A9C0_unknown = 0x80B7A9C0; +D_80B7A9EC_unknown = 0x80B7A9EC; +D_80B7AA0C_unknown = 0x80B7AA0C; +D_80B7AB0C_unknown = 0x80B7AB0C; +D_80B7AB18_unknown = 0x80B7AB18; +D_80B7AB24_unknown = 0x80B7AB24; +RO_FLT_80B7AB30_unknown = 0x80B7AB30; // type:f32 +RO_FLT_80B7AB34_unknown = 0x80B7AB34; // type:f32 +RO_FLT_80B7AB38_unknown = 0x80B7AB38; // type:f32 +ovl_En_Tru_Mt_OverlayInfo = 0x80B7AB40; // type:s32 +ovl_En_Tru_Mt_RelocCount = 0x80B7AB50; // type:s32 +ovl_En_Tru_Mt_OverlayRelocations = 0x80B7AB54; // type:s32 +ovl_En_Tru_Mt_OverlayInfoOffset = 0x80B7AC1C; // type:s32 +D_80B7F570_unknown = 0x80B7F570; +D_80B7F590_unknown = 0x80B7F590; +D_80B7F5A8_unknown = 0x80B7F5A8; +D_80B7F5B8_unknown = 0x80B7F5B8; +D_80B7F5E4_unknown = 0x80B7F5E4; +D_80B7F6D4_unknown = 0x80B7F6D4; +D_80B7F6DC_unknown = 0x80B7F6DC; +D_80B7F6E0_unknown = 0x80B7F6E0; +D_80B7F6F4_unknown = 0x80B7F6F4; +D_80B7F704_unknown = 0x80B7F704; +D_80B7F710_unknown = 0x80B7F710; +D_80B7F71C_unknown = 0x80B7F71C; +D_80B7F728_unknown = 0x80B7F728; +D_80B7F734_unknown = 0x80B7F734; +D_80B7F74C_unknown = 0x80B7F74C; +D_80B7F764_unknown = 0x80B7F764; +D_80B7F77C_unknown = 0x80B7F77C; +D_80B7F788_unknown = 0x80B7F788; +D_80B7F794_unknown = 0x80B7F794; +RO_FLT_80B7F7A0_unknown = 0x80B7F7A0; // type:f32 +RO_FLT_80B7F7A4_unknown = 0x80B7F7A4; // type:f32 +jtbl_func_80B795A0_1 = 0x80B7F7A8; // type:jtbl +RO_FLT_80B7F818_unknown = 0x80B7F818; // type:f32 +RO_FLT_80B7F81C_unknown = 0x80B7F81C; // type:f32 +RO_FLT_80B7F820_unknown = 0x80B7F820; // type:f32 +jtbl_func_80B7A860_1 = 0x80B7F824; // type:jtbl +RO_FLT_80B7F83C_unknown = 0x80B7F83C; // type:f32 +RO_FLT_80B7F840_unknown = 0x80B7F840; // type:f32 +RO_FLT_80B7F844_unknown = 0x80B7F844; // type:f32 +RO_FLT_80B7F848_unknown = 0x80B7F848; // type:f32 +RO_FLT_80B7F84C_unknown = 0x80B7F84C; // type:f32 +jtbl_ObjUm_Update_1 = 0x80B7F850; // type:jtbl +RO_FLT_80B7F868_unknown = 0x80B7F868; // type:f32 +RO_FLT_80B7F86C_unknown = 0x80B7F86C; // type:f32 +RO_FLT_80B7F870_unknown = 0x80B7F870; // type:f32 +RO_FLT_80B7F874_unknown = 0x80B7F874; // type:f32 +RO_FLT_80B7F878_unknown = 0x80B7F878; // type:f32 +RO_FLT_80B7F87C_unknown = 0x80B7F87C; // type:f32 +RO_FLT_80B7F880_unknown = 0x80B7F880; // type:f32 +ovl_Obj_Um_OverlayInfo = 0x80B7F890; // type:s32 +ovl_Obj_Um_RelocCount = 0x80B7F8A0; // type:s32 +ovl_Obj_Um_OverlayRelocations = 0x80B7F8A4; // type:s32 +ovl_Obj_Um_Padding = 0x80B7FD08; // type:s32 +ovl_Obj_Um_OverlayInfoOffset = 0x80B7FD0C; // type:s32 +D_80B81960_unknown = 0x80B81960; +D_80B81980_unknown = 0x80B81980; +D_80B819A0_unknown = 0x80B819A0; +D_FLT_80B819CC_unknown = 0x80B819CC; // type:f32 +D_FLT_80B819F8_unknown = 0x80B819F8; // type:f32 +D_80B81A24_unknown = 0x80B81A24; +D_80B81A30_unknown = 0x80B81A30; +D_80B81A3C_unknown = 0x80B81A3C; +D_80B81A40_unknown = 0x80B81A40; +D_80B81A44_unknown = 0x80B81A44; +RO_FLT_80B81A50_unknown = 0x80B81A50; // type:f32 +RO_FLT_80B81A54_unknown = 0x80B81A54; // type:f32 +RO_FLT_80B81A58_unknown = 0x80B81A58; // type:f32 +RO_FLT_80B81A5C_unknown = 0x80B81A5C; // type:f32 +RO_FLT_80B81A60_unknown = 0x80B81A60; // type:f32 +RO_FLT_80B81A64_unknown = 0x80B81A64; // type:f32 +RO_FLT_80B81A68_unknown = 0x80B81A68; // type:f32 +jtbl_EnNeoReeba_HandleHit_1 = 0x80B81A6C; // type:jtbl +jtbl_EnNeoReeba_HandleHit_2 = 0x80B81AA4; // type:jtbl +RO_FLT_80B81AE0_unknown = 0x80B81AE0; // type:f32 +RO_FLT_80B81AE4_unknown = 0x80B81AE4; // type:f32 +ovl_En_Neo_Reeba_OverlayInfo = 0x80B81AF0; // type:s32 +ovl_En_Neo_Reeba_RelocCount = 0x80B81B00; // type:s32 +ovl_En_Neo_Reeba_OverlayRelocations = 0x80B81B04; // type:s32 +ovl_En_Neo_Reeba_OverlayInfoOffset = 0x80B81DAC; // type:s32 +D_80B81E80_unknown = 0x80B81E80; +D_80B81EA0_unknown = 0x80B81EA0; +ovl_Bg_Mbar_Chair_OverlayInfo = 0x80B81EB0; // type:s32 +ovl_Bg_Mbar_Chair_RelocCount = 0x80B81EC0; // type:s32 +ovl_Bg_Mbar_Chair_OverlayRelocations = 0x80B81EC4; // type:s32 +ovl_Bg_Mbar_Chair_OverlayInfoOffset = 0x80B81EDC; // type:s32 +D_80B82AA0_unknown = 0x80B82AA0; +D_80B82AC0_unknown = 0x80B82AC0; +RO_FLT_80B82AD0_unknown = 0x80B82AD0; // type:f32 +RO_FLT_80B82AD4_unknown = 0x80B82AD4; // type:f32 +RO_FLT_80B82AD8_unknown = 0x80B82AD8; // type:f32 +RO_FLT_80B82ADC_unknown = 0x80B82ADC; // type:f32 +ovl_Bg_Ikana_Block_OverlayInfo = 0x80B82AE0; // type:s32 +ovl_Bg_Ikana_Block_RelocCount = 0x80B82AF0; // type:s32 +ovl_Bg_Ikana_Block_OverlayRelocations = 0x80B82AF4; // type:s32 +ovl_Bg_Ikana_Block_Padding = 0x80B82BA4; // type:s32 +ovl_Bg_Ikana_Block_OverlayInfoOffset = 0x80B82BAC; // type:s32 +D_80B833B0_unknown = 0x80B833B0; +D_80B833D0_unknown = 0x80B833D0; +D_80B835EC_unknown = 0x80B835EC; +D_STR_80B835FC_unknown = 0x80B835FC; +D_80B8361C_unknown = 0x80B8361C; +D_80B83628_unknown = 0x80B83628; +D_80B83634_unknown = 0x80B83634; +D_80B83640_unknown = 0x80B83640; +D_80B8369C_unknown = 0x80B8369C; +RO_FLT_80B836B0_unknown = 0x80B836B0; // type:f32 +ovl_Bg_Ikana_Mirror_OverlayInfo = 0x80B836C0; // type:s32 +D_80B836C8_unknown = 0x80B836C8; // type:s32 +ovl_Bg_Ikana_Mirror_RelocCount = 0x80B836D0; // type:s32 +ovl_Bg_Ikana_Mirror_OverlayRelocations = 0x80B836D4; // type:s32 +ovl_Bg_Ikana_Mirror_Padding = 0x80B83758; // type:s32 +ovl_Bg_Ikana_Mirror_OverlayInfoOffset = 0x80B8375C; // type:s32 +D_80B85540_unknown = 0x80B85540; +D_80B85560_unknown = 0x80B85560; +D_80B855A8_unknown = 0x80B855A8; +D_80B855B8_unknown = 0x80B855B8; +D_80B855DC_unknown = 0x80B855DC; +D_STR_80B855EC_unknown = 0x80B855EC; +D_80B855F8_unknown = 0x80B855F8; +D_80B85604_unknown = 0x80B85604; // type:s8 +D_80B85644_unknown = 0x80B85644; // type:s16 +D_FLT_80B85680_unknown = 0x80B85680; // type:f32 +D_80B85694_unknown = 0x80B85694; +D_80B85698_unknown = 0x80B85698; +D_80B8569C_unknown = 0x80B8569C; +RO_FLT_80B856A0_unknown = 0x80B856A0; // type:f32 +RO_FLT_80B856A4_unknown = 0x80B856A4; // type:f32 +RO_FLT_80B856A8_unknown = 0x80B856A8; // type:f32 +RO_FLT_80B856AC_unknown = 0x80B856AC; // type:f32 +ovl_Bg_Ikana_Rotaryroom_OverlayInfo = 0x80B856B0; // type:s32 +ovl_Bg_Ikana_Rotaryroom_RelocCount = 0x80B856C0; // type:s32 +ovl_Bg_Ikana_Rotaryroom_OverlayRelocations = 0x80B856C4; // type:s32 +ovl_Bg_Ikana_Rotaryroom_Padding = 0x80B85828; // type:s32 +ovl_Bg_Ikana_Rotaryroom_OverlayInfoOffset = 0x80B8582C; // type:s32 +D_80B86D90_unknown = 0x80B86D90; +D_80B86DB0_unknown = 0x80B86DB0; +D_80B86E04_unknown = 0x80B86E04; +D_80B86E20_unknown = 0x80B86E20; // type:s8 +D_80B86E22_unknown = 0x80B86E22; +D_80B86E24_unknown = 0x80B86E24; // type:s8 +D_80B86E28_unknown = 0x80B86E28; +RO_FLT_80B86E30_unknown = 0x80B86E30; // type:f32 +RO_FLT_80B86E34_unknown = 0x80B86E34; // type:f32 +RO_FLT_80B86E38_unknown = 0x80B86E38; // type:f32 +RO_FLT_80B86E3C_unknown = 0x80B86E3C; // type:f32 +RO_FLT_80B86E40_unknown = 0x80B86E40; // type:f32 +RO_FLT_80B86E44_unknown = 0x80B86E44; // type:f32 +RO_FLT_80B86E48_unknown = 0x80B86E48; // type:f32 +RO_FLT_80B86E4C_unknown = 0x80B86E4C; // type:f32 +RO_FLT_80B86E50_unknown = 0x80B86E50; // type:f32 +RO_FLT_80B86E54_unknown = 0x80B86E54; // type:f32 +RO_FLT_80B86E58_unknown = 0x80B86E58; // type:f32 +RO_FLT_80B86E5C_unknown = 0x80B86E5C; // type:f32 +RO_FLT_80B86E60_unknown = 0x80B86E60; // type:f32 +RO_FLT_80B86E64_unknown = 0x80B86E64; // type:f32 +ovl_Bg_Dblue_Balance_OverlayInfo = 0x80B86E70; // type:s32 +ovl_Bg_Dblue_Balance_RelocCount = 0x80B86E80; // type:s32 +ovl_Bg_Dblue_Balance_OverlayRelocations = 0x80B86E84; // type:s32 +ovl_Bg_Dblue_Balance_OverlayInfoOffset = 0x80B86FEC; // type:s32 +B_80B86FF0_unknown = 0x80B86FF0; +B_80B86FF4_unknown = 0x80B86FF4; +D_80B886D0_unknown = 0x80B886D0; +D_80B886F0_unknown = 0x80B886F0; +D_80B8871C_unknown = 0x80B8871C; +D_80B88720_unknown = 0x80B88720; +D_80B88724_unknown = 0x80B88724; // type:s16 +D_80B88728_unknown = 0x80B88728; +RO_FLT_80B88740_unknown = 0x80B88740; // type:f32 +RO_FLT_80B88744_unknown = 0x80B88744; // type:f32 +RO_FLT_80B88748_unknown = 0x80B88748; // type:f32 +RO_FLT_80B8874C_unknown = 0x80B8874C; // type:f32 +RO_FLT_80B88750_unknown = 0x80B88750; // type:f32 +RO_FLT_80B88754_unknown = 0x80B88754; // type:f32 +RO_FLT_80B88758_unknown = 0x80B88758; // type:f32 +RO_FLT_80B8875C_unknown = 0x80B8875C; // type:f32 +RO_FLT_80B88760_unknown = 0x80B88760; // type:f32 +RO_FLT_80B88764_unknown = 0x80B88764; // type:f32 +RO_FLT_80B88768_unknown = 0x80B88768; // type:f32 +RO_FLT_80B8876C_unknown = 0x80B8876C; // type:f32 +RO_FLT_80B88770_unknown = 0x80B88770; // type:f32 +RO_FLT_80B88774_unknown = 0x80B88774; // type:f32 +RO_FLT_80B88778_unknown = 0x80B88778; // type:f32 +RO_FLT_80B8877C_unknown = 0x80B8877C; // type:f32 +RO_FLT_80B88780_unknown = 0x80B88780; // type:f32 +ovl_Bg_Dblue_Waterfall_OverlayInfo = 0x80B88790; // type:s32 +ovl_Bg_Dblue_Waterfall_RelocCount = 0x80B887A0; // type:s32 +ovl_Bg_Dblue_Waterfall_OverlayRelocations = 0x80B887A4; // type:s32 +ovl_Bg_Dblue_Waterfall_Padding = 0x80B88904; // type:s32 +ovl_Bg_Dblue_Waterfall_OverlayInfoOffset = 0x80B8890C; // type:s32 +D_80B8DC50_unknown = 0x80B8DC50; // type:u16 +D_FLT_80B8DC64_unknown = 0x80B8DC64; // type:f32 +D_FLT_80B8DD84_unknown = 0x80B8DD84; // type:f32 +D_80B8DEA4_unknown = 0x80B8DEA4; // type:u8 +D_80B8DEB0_unknown = 0x80B8DEB0; // type:u8 +D_80B8DEBC_unknown = 0x80B8DEBC; +D_80B8DEFC_unknown = 0x80B8DEFC; +D_80B8DF28_unknown = 0x80B8DF28; +D_80B8DF78_unknown = 0x80B8DF78; +D_80B8DFC4_unknown = 0x80B8DFC4; // type:u8 +D_80B8DFD8_unknown = 0x80B8DFD8; +D_80B8DFDC_unknown = 0x80B8DFDC; +D_80B8DFE0_unknown = 0x80B8DFE0; +D_80B8DFEC_unknown = 0x80B8DFEC; +D_80B8DFF8_unknown = 0x80B8DFF8; +D_80B8E004_unknown = 0x80B8E004; +D_80B8E010_unknown = 0x80B8E010; +D_80B8E01C_unknown = 0x80B8E01C; +D_80B8E028_unknown = 0x80B8E028; +D_80B8E034_unknown = 0x80B8E034; +D_STR_80B8E040_unknown = 0x80B8E040; +D_80B8E058_unknown = 0x80B8E058; +RO_FLT_80B8E070_unknown = 0x80B8E070; // type:f32 +jtbl_EnKaizoku_WaitForApproach_1 = 0x80B8E074; // type:jtbl +RO_FLT_80B8E094_unknown = 0x80B8E094; // type:f32 +RO_FLT_80B8E098_unknown = 0x80B8E098; // type:f32 +RO_FLT_80B8E09C_unknown = 0x80B8E09C; // type:f32 +RO_FLT_80B8E0A0_unknown = 0x80B8E0A0; // type:f32 +RO_FLT_80B8E0A4_unknown = 0x80B8E0A4; // type:f32 +RO_FLT_80B8E0A8_unknown = 0x80B8E0A8; // type:f32 +RO_FLT_80B8E0AC_unknown = 0x80B8E0AC; // type:f32 +RO_FLT_80B8E0B0_unknown = 0x80B8E0B0; // type:f32 +RO_FLT_80B8E0B4_unknown = 0x80B8E0B4; // type:f32 +RO_FLT_80B8E0B8_unknown = 0x80B8E0B8; // type:f32 +RO_FLT_80B8E0BC_unknown = 0x80B8E0BC; // type:f32 +RO_FLT_80B8E0C0_unknown = 0x80B8E0C0; // type:f32 +RO_FLT_80B8E0C4_unknown = 0x80B8E0C4; // type:f32 +RO_FLT_80B8E0C8_unknown = 0x80B8E0C8; // type:f32 +RO_FLT_80B8E0CC_unknown = 0x80B8E0CC; // type:f32 +RO_FLT_80B8E0D0_unknown = 0x80B8E0D0; // type:f32 +RO_FLT_80B8E0D4_unknown = 0x80B8E0D4; // type:f32 +RO_FLT_80B8E0D8_unknown = 0x80B8E0D8; // type:f32 +RO_FLT_80B8E0DC_unknown = 0x80B8E0DC; // type:f32 +RO_FLT_80B8E0E0_unknown = 0x80B8E0E0; // type:f32 +RO_FLT_80B8E0E4_unknown = 0x80B8E0E4; // type:f32 +RO_FLT_80B8E0E8_unknown = 0x80B8E0E8; // type:f32 +RO_FLT_80B8E0EC_unknown = 0x80B8E0EC; // type:f32 +RO_FLT_80B8E0F0_unknown = 0x80B8E0F0; // type:f32 +RO_FLT_80B8E0F4_unknown = 0x80B8E0F4; // type:f32 +jtbl_EnKaizoku_UpdateDamage_1 = 0x80B8E0F8; // type:jtbl +RO_FLT_80B8E134_unknown = 0x80B8E134; // type:f32 +RO_FLT_80B8E138_unknown = 0x80B8E138; // type:f32 +RO_FLT_80B8E13C_unknown = 0x80B8E13C; // type:f32 +ovl_En_Kaizoku_OverlayInfo = 0x80B8E140; // type:s32 +ovl_En_Kaizoku_RelocCount = 0x80B8E150; // type:s32 +ovl_En_Kaizoku_OverlayRelocations = 0x80B8E154; // type:s32 +ovl_En_Kaizoku_Padding = 0x80B8E640; // type:s32 +ovl_En_Kaizoku_OverlayInfoOffset = 0x80B8E64C; // type:s32 +D_80B901A0_unknown = 0x80B901A0; +D_80B901C0_unknown = 0x80B901C0; +D_80B901EC_unknown = 0x80B901EC; +D_80B901F8_unknown = 0x80B901F8; +D_80B90204_unknown = 0x80B90204; +D_80B90208_unknown = 0x80B90208; +D_80B9020C_unknown = 0x80B9020C; +D_80B90218_unknown = 0x80B90218; +jtbl_EnGe2_PerformCutsceneActions_1 = 0x80B90230; // type:jtbl +ovl_En_Ge2_OverlayInfo = 0x80B90250; // type:s32 +ovl_En_Ge2_RelocCount = 0x80B90260; // type:s32 +ovl_En_Ge2_OverlayRelocations = 0x80B90264; // type:s32 +ovl_En_Ge2_OverlayInfoOffset = 0x80B903AC; // type:s32 +D_80B914D0_unknown = 0x80B914D0; +D_80B914F0_unknown = 0x80B914F0; +D_80B9151C_unknown = 0x80B9151C; +D_80B91528_unknown = 0x80B91528; +D_80B91688_unknown = 0x80B91688; +D_80B91698_unknown = 0x80B91698; +D_80B916AC_unknown = 0x80B916AC; +jtbl_EnMaYts_DialogueHandler_1 = 0x80B916B0; // type:jtbl +jtbl_EnMaYts_ChooseNextDialogue_1 = 0x80B916CC; // type:jtbl +ovl_En_Ma_Yts_OverlayInfo = 0x80B91700; // type:s32 +ovl_En_Ma_Yts_RelocCount = 0x80B91710; // type:s32 +ovl_En_Ma_Yts_OverlayRelocations = 0x80B91714; // type:s32 +ovl_En_Ma_Yts_Padding = 0x80B91894; // type:s32 +ovl_En_Ma_Yts_OverlayInfoOffset = 0x80B9189C; // type:s32 +D_80B94770_unknown = 0x80B94770; +D_80B94790_unknown = 0x80B94790; +D_80B947BC_unknown = 0x80B947BC; +D_80B947C8_unknown = 0x80B947C8; +D_80B94948_unknown = 0x80B94948; +D_80B94958_unknown = 0x80B94958; +D_80B94970_unknown = 0x80B94970; +jtbl_EnMaYto_CheckValidSpawn_1 = 0x80B94980; // type:jtbl +jtbl_EnMaYto_InitAnimation_1 = 0x80B94994; // type:jtbl +jtbl_EnMaYto_ChooseAction_1 = 0x80B949A8; // type:jtbl +jtbl_EnMaYto_TryFindRomani_1 = 0x80B949BC; // type:jtbl +jtbl_EnMaYto_DefaultDialogueHandler_1 = 0x80B949D0; // type:jtbl +jtbl_EnMaYto_DinnerDialogueHandler_1 = 0x80B949EC; // type:jtbl +jtbl_EnMaYto_DinnerChooseNextDialogue_1 = 0x80B94A08; // type:jtbl +jtbl_EnMaYto_BarnDialogueHandler_1 = 0x80B94A48; // type:jtbl +jtbl_EnMaYto_BarnChooseNextDialogue_1 = 0x80B94A64; // type:jtbl +jtbl_EnMaYto_AfterMilkRunDialogueHandler_1 = 0x80B94AF0; // type:jtbl +ovl_En_Ma_Yto_OverlayInfo = 0x80B94B10; // type:s32 +ovl_En_Ma_Yto_RelocCount = 0x80B94B20; // type:s32 +ovl_En_Ma_Yto_OverlayRelocations = 0x80B94B24; // type:s32 +ovl_En_Ma_Yto_Padding = 0x80B95030; // type:s32 +ovl_En_Ma_Yto_OverlayInfoOffset = 0x80B9503C; // type:s32 +D_80B95220_unknown = 0x80B95220; +D_80B95240_unknown = 0x80B95240; +RO_FLT_80B95250_unknown = 0x80B95250; // type:f32 +ovl_Obj_Tokei_Turret_OverlayInfo = 0x80B95260; // type:s32 +ovl_Obj_Tokei_Turret_RelocCount = 0x80B95270; // type:s32 +ovl_Obj_Tokei_Turret_OverlayRelocations = 0x80B95274; // type:s32 +ovl_Obj_Tokei_Turret_Padding = 0x80B95294; // type:s32 +ovl_Obj_Tokei_Turret_OverlayInfoOffset = 0x80B9529C; // type:s32 +D_80B95CC0_unknown = 0x80B95CC0; +D_80B95CE0_unknown = 0x80B95CE0; +D_80B95CE4_unknown = 0x80B95CE4; +D_80B95CEC_unknown = 0x80B95CEC; // type:s8 +D_80B95D50_unknown = 0x80B95D50; // type:s16 +D_80B95D58_unknown = 0x80B95D58; // type:s16 +D_80B95D5E_unknown = 0x80B95D5E; +D_80B95D60_unknown = 0x80B95D60; // type:s8 +D_80B95D63_unknown = 0x80B95D63; +D_80B95D64_unknown = 0x80B95D64; // type:s8 +D_80B95D6A_unknown = 0x80B95D6A; +D_80B95D6C_unknown = 0x80B95D6C; +RO_FLT_80B95D80_unknown = 0x80B95D80; // type:f32 +RO_FLT_80B95D84_unknown = 0x80B95D84; // type:f32 +RO_FLT_80B95D88_unknown = 0x80B95D88; // type:f32 +ovl_Bg_Dblue_Elevator_OverlayInfo = 0x80B95D90; // type:s32 +ovl_Bg_Dblue_Elevator_RelocCount = 0x80B95DA0; // type:s32 +ovl_Bg_Dblue_Elevator_OverlayRelocations = 0x80B95DA4; // type:s32 +ovl_Bg_Dblue_Elevator_Padding = 0x80B95E80; // type:s32 +ovl_Bg_Dblue_Elevator_OverlayInfoOffset = 0x80B95E8C; // type:s32 +D_80B96500_unknown = 0x80B96500; +D_80B96520_unknown = 0x80B96520; +D_80B9654C_unknown = 0x80B9654C; +D_80B96550_unknown = 0x80B96550; +RO_FLT_80B96560_unknown = 0x80B96560; // type:f32 +RO_FLT_80B96564_unknown = 0x80B96564; // type:f32 +RO_FLT_80B96568_unknown = 0x80B96568; // type:f32 +ovl_Obj_Warpstone_OverlayInfo = 0x80B96570; // type:s32 +ovl_Obj_Warpstone_RelocCount = 0x80B96580; // type:s32 +ovl_Obj_Warpstone_OverlayRelocations = 0x80B96584; // type:s32 +ovl_Obj_Warpstone_Padding = 0x80B96600; // type:s32 +ovl_Obj_Warpstone_OverlayInfoOffset = 0x80B9660C; // type:s32 +D_80B98A30_unknown = 0x80B98A30; +D_80B98A50_unknown = 0x80B98A50; +D_80B98A7C_unknown = 0x80B98A7C; +D_80B98A88_unknown = 0x80B98A88; +D_80B98A90_unknown = 0x80B98A90; +D_80B98AAC_unknown = 0x80B98AAC; +D_80B98AB4_unknown = 0x80B98AB4; +D_80B98AC0_unknown = 0x80B98AC0; +D_80B98AC8_unknown = 0x80B98AC8; +D_80B98AD4_unknown = 0x80B98AD4; +D_80B98AE8_unknown = 0x80B98AE8; +D_80B98AEC_unknown = 0x80B98AEC; +D_80B98AF0_unknown = 0x80B98AF0; +D_80B98AF4_unknown = 0x80B98AF4; +D_80B98AF8_unknown = 0x80B98AF8; +D_80B98AFC_unknown = 0x80B98AFC; +D_80B98B00_unknown = 0x80B98B00; +D_80B98B04_unknown = 0x80B98B04; +D_80B98B08_unknown = 0x80B98B08; +D_80B98B0C_unknown = 0x80B98B0C; +D_80B98B14_unknown = 0x80B98B14; +D_80B98B18_unknown = 0x80B98B18; +D_80B98B20_unknown = 0x80B98B20; +D_80B98B44_unknown = 0x80B98B44; +D_80B98B54_unknown = 0x80B98B54; // type:s16 +D_80B98B5C_unknown = 0x80B98B5C; +D_80B98B68_unknown = 0x80B98B68; +D_80B98B74_unknown = 0x80B98B74; +D_80B98B78_unknown = 0x80B98B78; +D_80B98B7C_unknown = 0x80B98B7C; +D_FLT_80B98B80_unknown = 0x80B98B80; // type:f32 +D_80B98B88_unknown = 0x80B98B88; +D_FLT_80B98B8C_unknown = 0x80B98B8C; // type:f32 +RO_FLT_80B98BA0_unknown = 0x80B98BA0; // type:f32 +RO_FLT_80B98BA4_unknown = 0x80B98BA4; // type:f32 +RO_FLT_80B98BA8_unknown = 0x80B98BA8; // type:f32 +jtbl_func_80B93EA0_1 = 0x80B98BAC; // type:jtbl +jtbl_func_80B93EA0_2 = 0x80B98BE4; // type:jtbl +RO_FLT_80B98C20_unknown = 0x80B98C20; // type:f32 +RO_FLT_80B98C24_unknown = 0x80B98C24; // type:f32 +ovl_En_Zog_OverlayInfo = 0x80B98C30; // type:s32 +ovl_En_Zog_RelocCount = 0x80B98C40; // type:s32 +ovl_En_Zog_OverlayRelocations = 0x80B98C44; // type:s32 +ovl_En_Zog_OverlayInfoOffset = 0x80B98FCC; // type:s32 +B_80B98FD0_unknown = 0x80B98FD0; +D_80B99300_unknown = 0x80B99300; +D_80B99320_unknown = 0x80B99320; +D_80B99338_unknown = 0x80B99338; +ovl_Obj_Rotlift_OverlayInfo = 0x80B99350; // type:s32 +ovl_Obj_Rotlift_RelocCount = 0x80B99360; // type:s32 +ovl_Obj_Rotlift_OverlayRelocations = 0x80B99364; // type:s32 +ovl_Obj_Rotlift_Padding = 0x80B99394; // type:s32 +ovl_Obj_Rotlift_OverlayInfoOffset = 0x80B9939C; // type:s32 +D_80B99580_unknown = 0x80B99580; +ovl_Obj_Jg_Gakki_OverlayInfo = 0x80B995A0; // type:s32 +ovl_Obj_Jg_Gakki_RelocCount = 0x80B995B0; // type:s32 +ovl_Obj_Jg_Gakki_OverlayRelocations = 0x80B995B4; // type:s32 +ovl_Obj_Jg_Gakki_Padding = 0x80B995C4; // type:s32 +ovl_Obj_Jg_Gakki_OverlayInfoOffset = 0x80B995CC; // type:s32 +D_80B99700_unknown = 0x80B99700; +D_80B99720_unknown = 0x80B99720; +D_80B99728_unknown = 0x80B99728; +D_80B99730_unknown = 0x80B99730; +D_80B99738_unknown = 0x80B99738; +ovl_Bg_Inibs_Movebg_OverlayInfo = 0x80B99740; // type:s32 +ovl_Bg_Inibs_Movebg_RelocCount = 0x80B99750; // type:s32 +ovl_Bg_Inibs_Movebg_OverlayRelocations = 0x80B99754; // type:s32 +ovl_Bg_Inibs_Movebg_Padding = 0x80B99780; // type:s32 +ovl_Bg_Inibs_Movebg_OverlayInfoOffset = 0x80B9978C; // type:s32 +D_80B9CA80_unknown = 0x80B9CA80; +D_80B9CAA0_unknown = 0x80B9CAA0; +D_80B9CACC_unknown = 0x80B9CACC; +D_80B9CAF4_unknown = 0x80B9CAF4; +D_80B9CB00_unknown = 0x80B9CB00; +jtbl_EnZot_Init_1 = 0x80B9CB10; // type:jtbl +jtbl_func_80B97194_1 = 0x80B9CB6C; // type:jtbl +jtbl_func_80B973BC_1 = 0x80B9CB84; // type:jtbl +jtbl_func_80B97A44_1 = 0x80B9CBB4; // type:jtbl +jtbl_func_80B97E4C_1 = 0x80B9CBFC; // type:jtbl +jtbl_func_80B98178_1 = 0x80B9CC14; // type:jtbl +jtbl_func_80B98728_1 = 0x80B9CC44; // type:jtbl +jtbl_func_80B98AD0_1 = 0x80B9CCC0; // type:jtbl +jtbl_func_80B98F94_1 = 0x80B9CCE8; // type:jtbl +RO_FLT_80B9CD0C_unknown = 0x80B9CD0C; // type:f32 +RO_FLT_80B9CD10_unknown = 0x80B9CD10; // type:f32 +ovl_En_Zot_OverlayInfo = 0x80B9CD20; // type:s32 +ovl_En_Zot_RelocCount = 0x80B9CD30; // type:s32 +ovl_En_Zot_OverlayRelocations = 0x80B9CD34; // type:s32 +ovl_En_Zot_Padding = 0x80B9D264; // type:s32 +ovl_En_Zot_OverlayInfoOffset = 0x80B9D26C; // type:s32 +D_80B9D710_unknown = 0x80B9D710; +D_80B9D730_unknown = 0x80B9D730; +D_80B9D75C_unknown = 0x80B9D75C; +D_80B9D77C_unknown = 0x80B9D77C; +RO_FLT_80B9D790_unknown = 0x80B9D790; // type:f32 +ovl_Obj_Tree_OverlayInfo = 0x80B9D7A0; // type:s32 +ovl_Obj_Tree_RelocCount = 0x80B9D7B0; // type:s32 +ovl_Obj_Tree_OverlayRelocations = 0x80B9D7B4; // type:s32 +ovl_Obj_Tree_Padding = 0x80B9D804; // type:s32 +ovl_Obj_Tree_OverlayInfoOffset = 0x80B9D80C; // type:s32 +D_80B9DAE0_unknown = 0x80B9DAE0; +D_80B9DB00_unknown = 0x80B9DB00; +ovl_Obj_Y2lift_OverlayInfo = 0x80B9DB10; // type:s32 +ovl_Obj_Y2lift_RelocCount = 0x80B9DB20; // type:s32 +ovl_Obj_Y2lift_OverlayRelocations = 0x80B9DB24; // type:s32 +ovl_Obj_Y2lift_OverlayInfoOffset = 0x80B9DB3C; // type:s32 +D_80B9E010_unknown = 0x80B9E010; +D_FLT_80B9E030_unknown = 0x80B9E030; // type:f32 +D_80B9E04C_unknown = 0x80B9E04C; // type:u8 +D_80B9E04D_unknown = 0x80B9E04D; // type:u8 +D_80B9E04E_unknown = 0x80B9E04E; // type:s8 +D_80B9E06E_unknown = 0x80B9E06E; // type:s8 +D_80B9E070_unknown = 0x80B9E070; +ovl_Obj_Y2shutter_OverlayInfo = 0x80B9E080; // type:s32 +ovl_Obj_Y2shutter_RelocCount = 0x80B9E090; // type:s32 +ovl_Obj_Y2shutter_OverlayRelocations = 0x80B9E094; // type:s32 +ovl_Obj_Y2shutter_Padding = 0x80B9E104; // type:s32 +ovl_Obj_Y2shutter_OverlayInfoOffset = 0x80B9E10C; // type:s32 +D_80B9E820_unknown = 0x80B9E820; +D_80B9E840_unknown = 0x80B9E840; +ovl_Obj_Boat_OverlayInfo = 0x80B9E850; // type:s32 +ovl_Obj_Boat_RelocCount = 0x80B9E860; // type:s32 +ovl_Obj_Boat_OverlayRelocations = 0x80B9E864; // type:s32 +ovl_Obj_Boat_Padding = 0x80B9E894; // type:s32 +ovl_Obj_Boat_OverlayInfoOffset = 0x80B9E89C; // type:s32 +D_80B9F4E0_unknown = 0x80B9F4E0; +D_80B9F500_unknown = 0x80B9F500; +D_80B9F52C_unknown = 0x80B9F52C; +RO_FLT_80B9F540_unknown = 0x80B9F540; // type:f32 +RO_FLT_80B9F544_unknown = 0x80B9F544; // type:f32 +RO_FLT_80B9F548_unknown = 0x80B9F548; // type:f32 +RO_FLT_80B9F54C_unknown = 0x80B9F54C; // type:f32 +RO_FLT_80B9F550_unknown = 0x80B9F550; // type:f32 +RO_FLT_80B9F554_unknown = 0x80B9F554; // type:f32 +RO_FLT_80B9F558_unknown = 0x80B9F558; // type:f32 +RO_FLT_80B9F55C_unknown = 0x80B9F55C; // type:f32 +ovl_Obj_Taru_OverlayInfo = 0x80B9F560; // type:s32 +ovl_Obj_Taru_RelocCount = 0x80B9F570; // type:s32 +ovl_Obj_Taru_OverlayRelocations = 0x80B9F574; // type:s32 +ovl_Obj_Taru_OverlayInfoOffset = 0x80B9F60C; // type:s32 +D_80BA0E30_unknown = 0x80BA0E30; // type:u8 +D_80BA0E6C_unknown = 0x80BA0E6C; +RO_FLT_80BA0E80_unknown = 0x80BA0E80; // type:f32 +RO_FLT_80BA0E84_unknown = 0x80BA0E84; // type:f32 +jtbl_ObjHunsui_Init_1 = 0x80BA0E88; // type:jtbl +jtbl_ObjHunsui_Init_2 = 0x80BA0EA0; // type:jtbl +RO_FLT_80BA0EBC_unknown = 0x80BA0EBC; // type:f32 +RO_FLT_80BA0EC0_unknown = 0x80BA0EC0; // type:f32 +RO_FLT_80BA0EC4_unknown = 0x80BA0EC4; // type:f32 +RO_FLT_80BA0EC8_unknown = 0x80BA0EC8; // type:f32 +RO_FLT_80BA0ECC_unknown = 0x80BA0ECC; // type:f32 +RO_FLT_80BA0ED0_unknown = 0x80BA0ED0; // type:f32 +RO_FLT_80BA0ED4_unknown = 0x80BA0ED4; // type:f32 +ovl_Obj_Hunsui_OverlayInfo = 0x80BA0EE0; // type:s32 +ovl_Obj_Hunsui_RelocCount = 0x80BA0EF0; // type:s32 +ovl_Obj_Hunsui_OverlayRelocations = 0x80BA0EF4; // type:s32 +ovl_Obj_Hunsui_Padding = 0x80BA1080; // type:s32 +ovl_Obj_Hunsui_OverlayInfoOffset = 0x80BA108C; // type:s32 +B_80BA1090_unknown = 0x80BA1090; +B_80BA1094_unknown = 0x80BA1094; +B_80BA1098_unknown = 0x80BA1098; // type:s8 +B_80BA1099_unknown = 0x80BA1099; // type:s8 +B_80BA109A_unknown = 0x80BA109A; // type:s8 +D_80BA13B0_unknown = 0x80BA13B0; +D_80BA13D0_unknown = 0x80BA13D0; +D_80BA13FC_unknown = 0x80BA13FC; +D_80BA141C_unknown = 0x80BA141C; +ovl_En_Jc_Mato_OverlayInfo = 0x80BA1430; // type:s32 +ovl_En_Jc_Mato_RelocCount = 0x80BA1440; // type:s32 +ovl_En_Jc_Mato_OverlayRelocations = 0x80BA1444; // type:s32 +ovl_En_Jc_Mato_OverlayInfoOffset = 0x80BA147C; // type:s32 +D_80BA25C0_unknown = 0x80BA25C0; +D_STR_80BA25E0_unknown = 0x80BA25E0; +D_80BA2630_unknown = 0x80BA2630; +RO_FLT_80BA2660_unknown = 0x80BA2660; // type:f32 +RO_FLT_80BA2664_unknown = 0x80BA2664; // type:f32 +RO_FLT_80BA2668_unknown = 0x80BA2668; // type:f32 +RO_FLT_80BA266C_unknown = 0x80BA266C; // type:f32 +RO_FLT_80BA2670_unknown = 0x80BA2670; // type:f32 +RO_FLT_80BA2674_unknown = 0x80BA2674; // type:f32 +RO_FLT_80BA2678_unknown = 0x80BA2678; // type:f32 +RO_FLT_80BA267C_unknown = 0x80BA267C; // type:f32 +RO_FLT_80BA2680_unknown = 0x80BA2680; // type:f32 +RO_FLT_80BA2684_unknown = 0x80BA2684; // type:f32 +ovl_Mir_Ray3_OverlayInfo = 0x80BA2690; // type:s32 +ovl_Mir_Ray3_RelocCount = 0x80BA26A0; // type:s32 +ovl_Mir_Ray3_OverlayRelocations = 0x80BA26A4; // type:s32 +ovl_Mir_Ray3_Padding = 0x80BA2724; // type:s32 +ovl_Mir_Ray3_OverlayInfoOffset = 0x80BA272C; // type:s32 +D_80BA4270_unknown = 0x80BA4270; +D_80BA4290_unknown = 0x80BA4290; +D_80BA42BC_unknown = 0x80BA42BC; +D_80BA42E0_unknown = 0x80BA42E0; +jtbl_func_80B9F86C_1 = 0x80BA42F0; // type:jtbl +RO_FLT_80BA4308_unknown = 0x80BA4308; // type:f32 +RO_FLT_80BA430C_unknown = 0x80BA430C; // type:f32 +jtbl_func_80BA00BC_1 = 0x80BA4310; // type:jtbl +jtbl_func_80BA0374_1 = 0x80BA4354; // type:jtbl +ovl_En_Zob_OverlayInfo = 0x80BA43D0; // type:s32 +ovl_En_Zob_RelocCount = 0x80BA43E0; // type:s32 +ovl_En_Zob_OverlayRelocations = 0x80BA43E4; // type:s32 +ovl_En_Zob_Padding = 0x80BA4750; // type:s32 +ovl_En_Zob_OverlayInfoOffset = 0x80BA475C; // type:s32 +D_80BA54A0_unknown = 0x80BA54A0; +D_80BA54C0_unknown = 0x80BA54C0; +RO_FLT_80BA54D0_unknown = 0x80BA54D0; // type:f32 +RO_FLT_80BA54D4_unknown = 0x80BA54D4; // type:f32 +RO_FLT_80BA54D8_unknown = 0x80BA54D8; // type:f32 +RO_FLT_80BA54DC_unknown = 0x80BA54DC; // type:f32 +jtbl_ElfMsg6_Init_1 = 0x80BA54E0; // type:jtbl +ovl_Elf_Msg6_OverlayInfo = 0x80BA5500; // type:s32 +ovl_Elf_Msg6_RelocCount = 0x80BA5510; // type:s32 +ovl_Elf_Msg6_OverlayRelocations = 0x80BA5514; // type:s32 +ovl_Elf_Msg6_OverlayInfoOffset = 0x80BA55DC; // type:s32 +D_80BA67B0_unknown = 0x80BA67B0; +D_80BA67D0_unknown = 0x80BA67D0; +D_80BA67D8_unknown = 0x80BA67D8; // type:s16 +D_80BA67E0_unknown = 0x80BA67E0; +D_80BA67EC_unknown = 0x80BA67EC; +D_FLT_80BA67F8_unknown = 0x80BA67F8; // type:f32 +D_STR_80BA6804_unknown = 0x80BA6804; +D_FLT_80BA6808_unknown = 0x80BA6808; // type:f32 +D_FLT_80BA680C_unknown = 0x80BA680C; // type:f32 +D_80BA6810_unknown = 0x80BA6810; +D_80BA681C_unknown = 0x80BA681C; +ovl_Obj_Nozoki_OverlayInfo = 0x80BA6830; // type:s32 +ovl_Obj_Nozoki_RelocCount = 0x80BA6840; // type:s32 +ovl_Obj_Nozoki_OverlayRelocations = 0x80BA6844; // type:s32 +ovl_Obj_Nozoki_OverlayInfoOffset = 0x80BA69CC; // type:s32 +B_80BA69D0_unknown = 0x80BA69D0; +B_80BA69D4_unknown = 0x80BA69D4; +B_FLT_80BA69D8_unknown = 0x80BA69D8; // type:f32 +D_80BA82D0_unknown = 0x80BA82D0; +D_80BA82F0_unknown = 0x80BA82F0; +D_80BA831C_unknown = 0x80BA831C; +D_80BA8328_unknown = 0x80BA8328; +D_80BA832C_unknown = 0x80BA832C; +D_80BA8334_unknown = 0x80BA8334; +D_80BA8338_unknown = 0x80BA8338; +D_80BA8344_unknown = 0x80BA8344; +D_80BA8348_unknown = 0x80BA8348; +D_80BA8368_unknown = 0x80BA8368; +D_80BA8374_unknown = 0x80BA8374; +D_80BA8378_unknown = 0x80BA8378; +D_80BA8388_unknown = 0x80BA8388; +D_80BA83BC_unknown = 0x80BA83BC; +D_80BA83D2_unknown = 0x80BA83D2; // type:u16 +D_80BA83DC_unknown = 0x80BA83DC; // type:u16 +D_80BA840C_unknown = 0x80BA840C; +D_80BA841E_unknown = 0x80BA841E; +D_80BA8420_unknown = 0x80BA8420; // type:u16 +D_80BA8428_unknown = 0x80BA8428; // type:u8 +D_80BA842C_unknown = 0x80BA842C; +D_80BA8474_unknown = 0x80BA8474; +D_80BA84B8_unknown = 0x80BA84B8; +D_80BA84C4_unknown = 0x80BA84C4; +RO_FLT_80BA84D0_unknown = 0x80BA84D0; // type:f32 +RO_FLT_80BA84D4_unknown = 0x80BA84D4; // type:f32 +ovl_En_Toto_OverlayInfo = 0x80BA84E0; // type:s32 +ovl_En_Toto_RelocCount = 0x80BA84F0; // type:s32 +ovl_En_Toto_OverlayRelocations = 0x80BA84F4; // type:s32 +ovl_En_Toto_Padding = 0x80BA86F4; // type:s32 +ovl_En_Toto_OverlayInfoOffset = 0x80BA86FC; // type:s32 +D_80BAB380_unknown = 0x80BAB380; +D_80BAB3A0_unknown = 0x80BAB3A0; +D_80BAB580_unknown = 0x80BAB580; +D_80BAB5AC_unknown = 0x80BAB5AC; +D_80BAB5CC_unknown = 0x80BAB5CC; +D_80BAB5D8_unknown = 0x80BAB5D8; +D_80BAB5DC_unknown = 0x80BAB5DC; +D_80BAB5E8_unknown = 0x80BAB5E8; +D_80BAB5F4_unknown = 0x80BAB5F4; +D_80BAB600_unknown = 0x80BAB600; +RO_FLT_80BAB610_unknown = 0x80BAB610; // type:f32 +RO_FLT_80BAB614_unknown = 0x80BAB614; // type:f32 +RO_FLT_80BAB618_unknown = 0x80BAB618; // type:f32 +RO_FLT_80BAB61C_unknown = 0x80BAB61C; // type:f32 +RO_FLT_80BAB620_unknown = 0x80BAB620; // type:f32 +RO_FLT_80BAB624_unknown = 0x80BAB624; // type:f32 +RO_FLT_80BAB628_unknown = 0x80BAB628; // type:f32 +RO_FLT_80BAB62C_unknown = 0x80BAB62C; // type:f32 +jtbl_EnRailgibud_UpdateDamage_1 = 0x80BAB630; // type:jtbl +RO_FLT_80BAB66C_unknown = 0x80BAB66C; // type:f32 +jtbl_EnRailgibud_CheckIfTalkingToPlayer_1 = 0x80BAB670; // type:jtbl +RO_FLT_80BAB68C_unknown = 0x80BAB68C; // type:f32 +jtbl_EnRailgibud_InitCueType_1 = 0x80BAB690; // type:jtbl +jtbl_EnRailgibud_PerformCutsceneActions_1 = 0x80BAB6A4; // type:jtbl +ovl_En_Railgibud_OverlayInfo = 0x80BAB6C0; // type:s32 +ovl_En_Railgibud_RelocCount = 0x80BAB6D0; // type:s32 +ovl_En_Railgibud_OverlayRelocations = 0x80BAB6D4; // type:s32 +ovl_En_Railgibud_Padding = 0x80BABAF0; // type:s32 +ovl_En_Railgibud_OverlayInfoOffset = 0x80BABAFC; // type:s32 +D_80BAD660_unknown = 0x80BAD660; +D_80BAD680_unknown = 0x80BAD680; +D_80BAD710_unknown = 0x80BAD710; +D_80BAD73C_unknown = 0x80BAD73C; +D_80BAD748_unknown = 0x80BAD748; +D_80BAD768_unknown = 0x80BAD768; +D_80BAD788_unknown = 0x80BAD788; +D_80BAD794_unknown = 0x80BAD794; +D_80BAD7B4_unknown = 0x80BAD7B4; +jtbl_EnBaba_HandleConversation_1 = 0x80BAD7C0; // type:jtbl +RO_FLT_80BAD7E4_unknown = 0x80BAD7E4; // type:f32 +RO_FLT_80BAD7E8_unknown = 0x80BAD7E8; // type:f32 +RO_FLT_80BAD7EC_unknown = 0x80BAD7EC; // type:f32 +ovl_En_Baba_OverlayInfo = 0x80BAD7F0; // type:s32 +ovl_En_Baba_RelocCount = 0x80BAD800; // type:s32 +ovl_En_Baba_OverlayRelocations = 0x80BAD804; // type:s32 +ovl_En_Baba_OverlayInfoOffset = 0x80BAD9AC; // type:s32 +D_80BB1990_unknown = 0x80BB1990; +D_80BB19B0_unknown = 0x80BB19B0; +D_80BB1A88_unknown = 0x80BB1A88; +D_80BB1AB4_unknown = 0x80BB1AB4; +D_80BB1AC0_unknown = 0x80BB1AC0; +D_80BB1AE0_unknown = 0x80BB1AE0; +D_80BB1B00_unknown = 0x80BB1B00; +D_80BB1BD8_unknown = 0x80BB1BD8; +D_80BB1C18_unknown = 0x80BB1C18; +D_80BB1C24_unknown = 0x80BB1C24; +D_80BB1C30_unknown = 0x80BB1C30; +D_80BB1C3C_unknown = 0x80BB1C3C; +jtbl_func_80BAA9B4_1 = 0x80BB1C50; // type:jtbl +jtbl_func_80BAAA94_1 = 0x80BB1C70; // type:jtbl +jtbl_func_80BAAB78_1 = 0x80BB1C94; // type:jtbl +jtbl_func_80BAAB78_2 = 0x80BB1CB8; // type:jtbl +RO_FLT_80BB1CE4_unknown = 0x80BB1CE4; // type:f32 +RO_FLT_80BB1CE8_unknown = 0x80BB1CE8; // type:f32 +RO_FLT_80BB1CEC_unknown = 0x80BB1CEC; // type:f32 +RO_FLT_80BB1CF0_unknown = 0x80BB1CF0; // type:f32 +jtbl_func_80BABF64_1 = 0x80BB1CF4; // type:jtbl +jtbl_func_80BAC2FC_1 = 0x80BB1D30; // type:jtbl +RO_FLT_80BB1D6C_unknown = 0x80BB1D6C; // type:f32 +RO_FLT_80BB1D70_unknown = 0x80BB1D70; // type:f32 +RO_FLT_80BB1D74_unknown = 0x80BB1D74; // type:f32 +ovl_En_Suttari_OverlayInfo = 0x80BB1D80; // type:s32 +ovl_En_Suttari_RelocCount = 0x80BB1D90; // type:s32 +ovl_En_Suttari_OverlayRelocations = 0x80BB1D94; // type:s32 +ovl_En_Suttari_Padding = 0x80BB2244; // type:s32 +ovl_En_Suttari_OverlayInfoOffset = 0x80BB224C; // type:s32 +D_80BB3800_unknown = 0x80BB3800; +D_80BB3820_unknown = 0x80BB3820; +D_80BB384C_unknown = 0x80BB384C; +D_80BB3860_unknown = 0x80BB3860; +D_80BB386C_unknown = 0x80BB386C; +D_80BB3894_unknown = 0x80BB3894; +D_80BB38BC_unknown = 0x80BB38BC; +D_80BB38E4_unknown = 0x80BB38E4; +D_80BB390C_unknown = 0x80BB390C; +RO_FLT_80BB3920_unknown = 0x80BB3920; // type:f32 +RO_FLT_80BB3924_unknown = 0x80BB3924; // type:f32 +RO_FLT_80BB3928_unknown = 0x80BB3928; // type:f32 +RO_FLT_80BB392C_unknown = 0x80BB392C; // type:f32 +RO_FLT_80BB3930_unknown = 0x80BB3930; // type:f32 +RO_FLT_80BB3934_unknown = 0x80BB3934; // type:f32 +RO_FLT_80BB3938_unknown = 0x80BB3938; // type:f32 +RO_FLT_80BB393C_unknown = 0x80BB393C; // type:f32 +RO_FLT_80BB3940_unknown = 0x80BB3940; // type:f32 +jtbl_func_80BAF7CC_1 = 0x80BB3944; // type:jtbl +jtbl_EnZod_DrawDrums_1 = 0x80BB3980; // type:jtbl +ovl_En_Zod_OverlayInfo = 0x80BB39B0; // type:s32 +ovl_En_Zod_RelocCount = 0x80BB39C0; // type:s32 +ovl_En_Zod_OverlayRelocations = 0x80BB39C4; // type:s32 +ovl_En_Zod_OverlayInfoOffset = 0x80BB3BBC; // type:s32 +D_80BB47E0_unknown = 0x80BB47E0; +jtbl_EnKujiya_ChooseNextDialogue_1 = 0x80BB4800; // type:jtbl +jtbl_EnKujiya_Talk_1 = 0x80BB482C; // type:jtbl +ovl_En_Kujiya_OverlayInfo = 0x80BB4880; // type:s32 +ovl_En_Kujiya_RelocCount = 0x80BB4890; // type:s32 +ovl_En_Kujiya_OverlayRelocations = 0x80BB4894; // type:s32 +ovl_En_Kujiya_Padding = 0x80BB49A4; // type:s32 +ovl_En_Kujiya_OverlayInfoOffset = 0x80BB49AC; // type:s32 +D_80BB7130_unknown = 0x80BB7130; +D_80BB7150_unknown = 0x80BB7150; +D_80BB717C_unknown = 0x80BB717C; +D_80BB71A8_unknown = 0x80BB71A8; +D_80BB71B4_unknown = 0x80BB71B4; +D_80BB71D4_unknown = 0x80BB71D4; +D_80BB7324_unknown = 0x80BB7324; +D_80BB733C_unknown = 0x80BB733C; +D_80BB7344_unknown = 0x80BB7344; +D_80BB7350_unknown = 0x80BB7350; +D_80BB735C_unknown = 0x80BB735C; +D_80BB7368_unknown = 0x80BB7368; +jtbl_func_80BB16D0_1 = 0x80BB7380; // type:jtbl +jtbl_func_80BB2520_1 = 0x80BB7430; // type:jtbl +jtbl_func_80BB27D4_1 = 0x80BB74E8; // type:jtbl +RO_FLT_80BB758C_unknown = 0x80BB758C; // type:f32 +RO_FLT_80BB7590_unknown = 0x80BB7590; // type:f32 +RO_FLT_80BB7594_unknown = 0x80BB7594; // type:f32 +ovl_En_Geg_OverlayInfo = 0x80BB75A0; // type:s32 +ovl_En_Geg_RelocCount = 0x80BB75B0; // type:s32 +ovl_En_Geg_OverlayRelocations = 0x80BB75B4; // type:s32 +ovl_En_Geg_Padding = 0x80BB79D0; // type:s32 +ovl_En_Geg_OverlayInfoOffset = 0x80BB79DC; // type:s32 +D_80BB7D20_unknown = 0x80BB7D20; +RO_FLT_80BB7D40_unknown = 0x80BB7D40; // type:f32 +RO_FLT_80BB7D44_unknown = 0x80BB7D44; // type:f32 +RO_FLT_80BB7D48_unknown = 0x80BB7D48; // type:f32 +ovl_Obj_Kinoko_OverlayInfo = 0x80BB7D50; // type:s32 +ovl_Obj_Kinoko_RelocCount = 0x80BB7D60; // type:s32 +ovl_Obj_Kinoko_OverlayRelocations = 0x80BB7D64; // type:s32 +ovl_Obj_Kinoko_Padding = 0x80BB7D94; // type:s32 +ovl_Obj_Kinoko_OverlayInfoOffset = 0x80BB7D9C; // type:s32 +D_80BB7FE0_unknown = 0x80BB7FE0; +D_80BB8000_unknown = 0x80BB8000; +RO_FLT_80BB8010_unknown = 0x80BB8010; // type:f32 +RO_FLT_80BB8014_unknown = 0x80BB8014; // type:f32 +RO_FLT_80BB8018_unknown = 0x80BB8018; // type:f32 +ovl_Obj_Yasi_OverlayInfo = 0x80BB8020; // type:s32 +ovl_Obj_Yasi_RelocCount = 0x80BB8030; // type:s32 +ovl_Obj_Yasi_OverlayRelocations = 0x80BB8034; // type:s32 +ovl_Obj_Yasi_Padding = 0x80BB8064; // type:s32 +ovl_Obj_Yasi_OverlayInfoOffset = 0x80BB806C; // type:s32 +D_80BB9070_unknown = 0x80BB9070; +D_80BB9098_unknown = 0x80BB9098; +D_80BB9498_unknown = 0x80BB9498; +D_80BB9898_unknown = 0x80BB9898; +D_80BB98F8_unknown = 0x80BB98F8; +D_80BB9970_unknown = 0x80BB9970; +RO_FLT_80BB9990_unknown = 0x80BB9990; // type:f32 +RO_FLT_80BB9994_unknown = 0x80BB9994; // type:f32 +RO_FLT_80BB9998_unknown = 0x80BB9998; // type:f32 +RO_FLT_80BB999C_unknown = 0x80BB999C; // type:f32 +RO_FLT_80BB99A0_unknown = 0x80BB99A0; // type:f32 +ovl_En_Tanron1_OverlayInfo = 0x80BB99B0; // type:s32 +ovl_En_Tanron1_RelocCount = 0x80BB99C0; // type:s32 +ovl_En_Tanron1_OverlayRelocations = 0x80BB99C4; // type:s32 +ovl_En_Tanron1_OverlayInfoOffset = 0x80BB9A3C; // type:s32 +D_80BBB3C0_unknown = 0x80BBB3C0; +D_80BBB3E0_unknown = 0x80BBB3E0; +D_80BBB400_unknown = 0x80BBB400; +D_80BBB42C_unknown = 0x80BBB42C; +D_80BBB458_unknown = 0x80BBB458; +D_80BBB45C_unknown = 0x80BBB45C; +RO_FLT_80BBB460_unknown = 0x80BBB460; // type:f32 +RO_FLT_80BBB464_unknown = 0x80BBB464; // type:f32 +RO_FLT_80BBB468_unknown = 0x80BBB468; // type:f32 +RO_FLT_80BBB46C_unknown = 0x80BBB46C; // type:f32 +RO_FLT_80BBB470_unknown = 0x80BBB470; // type:f32 +RO_FLT_80BBB474_unknown = 0x80BBB474; // type:f32 +RO_FLT_80BBB478_unknown = 0x80BBB478; // type:f32 +RO_FLT_80BBB47C_unknown = 0x80BBB47C; // type:f32 +RO_FLT_80BBB480_unknown = 0x80BBB480; // type:f32 +RO_FLT_80BBB484_unknown = 0x80BBB484; // type:f32 +RO_FLT_80BBB488_unknown = 0x80BBB488; // type:f32 +RO_FLT_80BBB48C_unknown = 0x80BBB48C; // type:f32 +ovl_En_Tanron2_OverlayInfo = 0x80BBB490; // type:s32 +ovl_En_Tanron2_RelocCount = 0x80BBB4A0; // type:s32 +ovl_En_Tanron2_OverlayRelocations = 0x80BBB4A4; // type:s32 +ovl_En_Tanron2_Padding = 0x80BBB6B4; // type:s32 +ovl_En_Tanron2_OverlayInfoOffset = 0x80BBB6BC; // type:s32 +B_80BBB6C0_unknown = 0x80BBB6C0; +B_80BBB6C4_unknown = 0x80BBB6C4; +B_80BBB6C8_unknown = 0x80BBB6C8; +B_80BBB808_unknown = 0x80BBB808; +B_FLT_80BBB80C_unknown = 0x80BBB80C; // type:f32 +D_80BBC990_unknown = 0x80BBC990; +D_80BBC99C_unknown = 0x80BBC99C; +D_80BBC9C0_unknown = 0x80BBC9C0; +D_80BBCA18_unknown = 0x80BBCA18; +D_80BBCA1C_unknown = 0x80BBCA1C; +RO_FLT_80BBCA20_unknown = 0x80BBCA20; // type:f32 +RO_FLT_80BBCA24_unknown = 0x80BBCA24; // type:f32 +RO_FLT_80BBCA28_unknown = 0x80BBCA28; // type:f32 +RO_FLT_80BBCA2C_unknown = 0x80BBCA2C; // type:f32 +RO_FLT_80BBCA30_unknown = 0x80BBCA30; // type:f32 +RO_FLT_80BBCA34_unknown = 0x80BBCA34; // type:f32 +RO_FLT_80BBCA38_unknown = 0x80BBCA38; // type:f32 +RO_FLT_80BBCA3C_unknown = 0x80BBCA3C; // type:f32 +RO_FLT_80BBCA40_unknown = 0x80BBCA40; // type:f32 +RO_FLT_80BBCA44_unknown = 0x80BBCA44; // type:f32 +ovl_En_Tanron3_OverlayInfo = 0x80BBCA50; // type:s32 +ovl_En_Tanron3_RelocCount = 0x80BBCA60; // type:s32 +ovl_En_Tanron3_OverlayRelocations = 0x80BBCA64; // type:s32 +ovl_En_Tanron3_OverlayInfoOffset = 0x80BBCB4C; // type:s32 +D_80BBDD80_unknown = 0x80BBDD80; +D_80BBDDA0_unknown = 0x80BBDDA0; +D_80BBDDCC_unknown = 0x80BBDDCC; +D_FLT_80BBDDD0_unknown = 0x80BBDDD0; // type:f32 +D_FLT_80BBDDE8_unknown = 0x80BBDDE8; // type:f32 +RO_FLT_80BBDDF0_unknown = 0x80BBDDF0; // type:f32 +RO_FLT_80BBDDF4_unknown = 0x80BBDDF4; // type:f32 +RO_FLT_80BBDDF8_unknown = 0x80BBDDF8; // type:f32 +RO_FLT_80BBDDFC_unknown = 0x80BBDDFC; // type:f32 +RO_FLT_80BBDE00_unknown = 0x80BBDE00; // type:f32 +RO_FLT_80BBDE04_unknown = 0x80BBDE04; // type:f32 +RO_FLT_80BBDE08_unknown = 0x80BBDE08; // type:f32 +RO_FLT_80BBDE0C_unknown = 0x80BBDE0C; // type:f32 +RO_FLT_80BBDE10_unknown = 0x80BBDE10; // type:f32 +RO_FLT_80BBDE14_unknown = 0x80BBDE14; // type:f32 +ovl_Obj_Chan_OverlayInfo = 0x80BBDE20; // type:s32 +ovl_Obj_Chan_RelocCount = 0x80BBDE30; // type:s32 +ovl_Obj_Chan_OverlayRelocations = 0x80BBDE34; // type:s32 +ovl_Obj_Chan_Padding = 0x80BBDEF4; // type:s32 +ovl_Obj_Chan_OverlayInfoOffset = 0x80BBDEFC; // type:s32 +B_80BBDF00_unknown = 0x80BBDF00; +D_80BBF940_unknown = 0x80BBF940; +D_80BBF960_unknown = 0x80BBF960; +D_80BBF98C_unknown = 0x80BBF98C; +D_80BBF9C0_unknown = 0x80BBF9C0; +D_80BBF9CC_unknown = 0x80BBF9CC; +RO_FLT_80BBF9E0_unknown = 0x80BBF9E0; // type:f32 +jtbl_func_80BBB8AC_1 = 0x80BBF9E4; // type:jtbl +ovl_En_Zos_OverlayInfo = 0x80BBFA50; // type:s32 +ovl_En_Zos_RelocCount = 0x80BBFA60; // type:s32 +ovl_En_Zos_OverlayRelocations = 0x80BBFA64; // type:s32 +ovl_En_Zos_OverlayInfoOffset = 0x80BBFCEC; // type:s32 +D_80BC29B0_unknown = 0x80BC29B0; +D_80BC29D0_unknown = 0x80BC29D0; +D_80BC29FC_unknown = 0x80BC29FC; +D_80BC2A08_unknown = 0x80BC2A08; +D_80BC2A28_unknown = 0x80BC2A28; +D_80BC2B40_unknown = 0x80BC2B40; +jtbl_EnSGoro_ShrineGoron_NextTextId_1 = 0x80BC2B50; // type:jtbl +jtbl_EnSGoro_BombshopGoron_NextTextId_1 = 0x80BC2B74; // type:jtbl +RO_FLT_80BC2BF4_unknown = 0x80BC2BF4; // type:f32 +RO_FLT_80BC2BF8_unknown = 0x80BC2BF8; // type:f32 +RO_FLT_80BC2BFC_unknown = 0x80BC2BFC; // type:f32 +RO_FLT_80BC2C00_unknown = 0x80BC2C00; // type:f32 +RO_FLT_80BC2C04_unknown = 0x80BC2C04; // type:f32 +jtbl_EnSGoro_SetupAction_1 = 0x80BC2C08; // type:jtbl +ovl_En_S_Goro_OverlayInfo = 0x80BC2C30; // type:s32 +ovl_En_S_Goro_RelocCount = 0x80BC2C40; // type:s32 +ovl_En_S_Goro_OverlayRelocations = 0x80BC2C44; // type:s32 +ovl_En_S_Goro_Padding = 0x80BC2F68; // type:s32 +ovl_En_S_Goro_OverlayInfoOffset = 0x80BC2F6C; // type:s32 +D_80BC45B0_unknown = 0x80BC45B0; +D_80BC4624_unknown = 0x80BC4624; +D_80BC4734_unknown = 0x80BC4734; +D_80BC4788_unknown = 0x80BC4788; +D_80BC47B0_unknown = 0x80BC47B0; +D_80BC47DC_unknown = 0x80BC47DC; +D_80BC47E8_unknown = 0x80BC47E8; +jtbl_func_80BC00AC_1 = 0x80BC4850; // type:jtbl +jtbl_func_80BC01DC_1 = 0x80BC4878; // type:jtbl +jtbl_func_80BC0A18_1 = 0x80BC4890; // type:jtbl +ovl_En_Nb_OverlayInfo = 0x80BC48E0; // type:s32 +ovl_En_Nb_RelocCount = 0x80BC48F0; // type:s32 +ovl_En_Nb_OverlayRelocations = 0x80BC48F4; // type:s32 +ovl_En_Nb_Padding = 0x80BC4AB4; // type:s32 +ovl_En_Nb_OverlayInfoOffset = 0x80BC4ABC; // type:s32 +D_80BC67B0_unknown = 0x80BC67B0; +D_80BC67CC_unknown = 0x80BC67CC; +D_80BC67EC_unknown = 0x80BC67EC; +D_80BC680C_unknown = 0x80BC680C; +D_80BC682C_unknown = 0x80BC682C; +D_FLT_80BC686C_unknown = 0x80BC686C; // type:f32 +D_FLT_80BC6878_unknown = 0x80BC6878; // type:f32 +D_FLT_80BC6884_unknown = 0x80BC6884; // type:f32 +D_FLT_80BC6890_unknown = 0x80BC6890; // type:f32 +D_80BC689C_unknown = 0x80BC689C; +D_80BC68C8_unknown = 0x80BC68C8; +D_80BC68D4_unknown = 0x80BC68D4; +D_80BC6934_unknown = 0x80BC6934; +D_80BC6940_unknown = 0x80BC6940; +D_FLT_80BC694C_unknown = 0x80BC694C; // type:f32 +D_FLT_80BC6950_unknown = 0x80BC6950; // type:f32 +D_80BC6954_unknown = 0x80BC6954; +D_FLT_80BC6958_unknown = 0x80BC6958; // type:f32 +D_FLT_80BC695C_unknown = 0x80BC695C; // type:f32 +D_80BC6960_unknown = 0x80BC6960; +D_80BC6964_unknown = 0x80BC6964; +D_80BC696C_unknown = 0x80BC696C; // type:u8 +D_80BC6974_unknown = 0x80BC6974; // type:u8 +D_80BC697C_unknown = 0x80BC697C; +RO_FLT_80BC6990_unknown = 0x80BC6990; // type:f32 +RO_FLT_80BC6994_unknown = 0x80BC6994; // type:f32 +RO_FLT_80BC6998_unknown = 0x80BC6998; // type:f32 +ovl_En_Ja_OverlayInfo = 0x80BC69A0; // type:s32 +ovl_En_Ja_RelocCount = 0x80BC69B0; // type:s32 +ovl_En_Ja_OverlayRelocations = 0x80BC69B4; // type:s32 +ovl_En_Ja_Padding = 0x80BC6B34; // type:s32 +ovl_En_Ja_OverlayInfoOffset = 0x80BC6B3C; // type:s32 +D_80BC77C0_unknown = 0x80BC77C0; +D_FLT_80BC77E0_unknown = 0x80BC77E0; // type:f32 +D_80BC7828_unknown = 0x80BC7828; +jtbl_func_80BC4228_1 = 0x80BC7840; // type:jtbl +ovl_Bg_F40_Block_OverlayInfo = 0x80BC7860; // type:s32 +ovl_Bg_F40_Block_RelocCount = 0x80BC7870; // type:s32 +ovl_Bg_F40_Block_OverlayRelocations = 0x80BC7874; // type:s32 +ovl_Bg_F40_Block_Padding = 0x80BC7964; // type:s32 +ovl_Bg_F40_Block_OverlayInfoOffset = 0x80BC796C; // type:s32 +D_80BC7D20_unknown = 0x80BC7D20; +D_80BC7D40_unknown = 0x80BC7D40; +RO_FLT_80BC7D50_unknown = 0x80BC7D50; // type:f32 +RO_FLT_80BC7D54_unknown = 0x80BC7D54; // type:f32 +RO_FLT_80BC7D58_unknown = 0x80BC7D58; // type:f32 +RO_FLT_80BC7D5C_unknown = 0x80BC7D5C; // type:f32 +RO_FLT_80BC7D60_unknown = 0x80BC7D60; // type:f32 +RO_FLT_80BC7D64_unknown = 0x80BC7D64; // type:f32 +RO_FLT_80BC7D68_unknown = 0x80BC7D68; // type:f32 +ovl_Bg_F40_Switch_OverlayInfo = 0x80BC7D70; // type:s32 +ovl_Bg_F40_Switch_RelocCount = 0x80BC7D80; // type:s32 +ovl_Bg_F40_Switch_OverlayRelocations = 0x80BC7D84; // type:s32 +ovl_Bg_F40_Switch_OverlayInfoOffset = 0x80BC7E0C; // type:s32 +D_80BC9640_unknown = 0x80BC9640; +D_80BC9660_unknown = 0x80BC9660; +D_80BC968C_unknown = 0x80BC968C; +D_80BC96B0_unknown = 0x80BC96B0; +D_80BC96C0_unknown = 0x80BC96C0; +D_80BC96C8_unknown = 0x80BC96C8; +D_80BC96E8_unknown = 0x80BC96E8; +D_80BC9820_unknown = 0x80BC9820; +D_80BC9824_unknown = 0x80BC9824; +D_80BC9828_unknown = 0x80BC9828; +D_80BC982C_unknown = 0x80BC982C; +D_80BC9830_unknown = 0x80BC9830; +D_80BC9834_unknown = 0x80BC9834; +D_80BC9838_unknown = 0x80BC9838; +D_80BC983C_unknown = 0x80BC983C; +jtbl_EnPoComposer_UpdateAction_1 = 0x80BC9840; // type:jtbl +RO_FLT_80BC9868_unknown = 0x80BC9868; // type:f32 +RO_FLT_80BC986C_unknown = 0x80BC986C; // type:f32 +RO_FLT_80BC9870_unknown = 0x80BC9870; // type:f32 +ovl_En_Po_Composer_OverlayInfo = 0x80BC9880; // type:s32 +ovl_En_Po_Composer_RelocCount = 0x80BC9890; // type:s32 +ovl_En_Po_Composer_OverlayRelocations = 0x80BC9894; // type:s32 +ovl_En_Po_Composer_OverlayInfoOffset = 0x80BC9ACC; // type:s32 +D_80BCA840_unknown = 0x80BCA840; +D_80BCA860_unknown = 0x80BCA860; // type:u16 +D_80BCA880_unknown = 0x80BCA880; +D_80BCA8AC_unknown = 0x80BCA8AC; +D_80BCA8B4_unknown = 0x80BCA8B4; // type:u8 +D_80BCA8B8_unknown = 0x80BCA8B8; +D_80BCA8C0_unknown = 0x80BCA8C0; +D_80BCA8C8_unknown = 0x80BCA8C8; +ovl_En_Guruguru_OverlayInfo = 0x80BCA8D0; // type:s32 +ovl_En_Guruguru_RelocCount = 0x80BCA8E0; // type:s32 +ovl_En_Guruguru_OverlayRelocations = 0x80BCA8E4; // type:s32 +ovl_En_Guruguru_Padding = 0x80BCA9A0; // type:s32 +ovl_En_Guruguru_OverlayInfoOffset = 0x80BCA9AC; // type:s32 +D_80BCADD0_unknown = 0x80BCADD0; +D_80BCADF0_unknown = 0x80BCADF0; +D_80BCADF8_unknown = 0x80BCADF8; +D_80BCAE00_unknown = 0x80BCAE00; +D_80BCB600_unknown = 0x80BCB600; +D_80BCBE00_unknown = 0x80BCBE00; +D_80BCBE1F_unknown = 0x80BCBE1F; // type:s8 +D_80BCBE3F_unknown = 0x80BCBE3F; // type:s8 +D_80BCBE5F_unknown = 0x80BCBE5F; // type:s8 +D_80BCBE70_unknown = 0x80BCBE70; +D_80BCBF60_unknown = 0x80BCBF60; +D_80BCBF70_unknown = 0x80BCBF70; +D_80BCC068_unknown = 0x80BCC068; // type:u8 +D_80BCC078_unknown = 0x80BCC078; // type:u8 +RO_FLT_80BCC090_unknown = 0x80BCC090; // type:f32 +RO_FLT_80BCC094_unknown = 0x80BCC094; // type:f32 +RO_FLT_80BCC098_unknown = 0x80BCC098; // type:f32 +ovl_Oceff_Wipe5_OverlayInfo = 0x80BCC0A0; // type:s32 +ovl_Oceff_Wipe5_RelocCount = 0x80BCC0B0; // type:s32 +ovl_Oceff_Wipe5_OverlayRelocations = 0x80BCC0B4; // type:s32 +ovl_Oceff_Wipe5_Padding = 0x80BCC134; // type:s32 +ovl_Oceff_Wipe5_OverlayInfoOffset = 0x80BCC13C; // type:s32 +B_80BCC140_unknown = 0x80BCC140; +D_80BCD210_unknown = 0x80BCD210; +D_80BCD230_unknown = 0x80BCD230; +D_80BCD25C_unknown = 0x80BCD25C; // type:u16 +D_80BCD270_unknown = 0x80BCD270; +D_80BCD284_unknown = 0x80BCD284; +D_80BCD28C_unknown = 0x80BCD28C; // type:u8 +D_FLT_80BCD294_unknown = 0x80BCD294; // type:f32 +D_FLT_80BCD298_unknown = 0x80BCD298; // type:f32 +D_FLT_80BCD29C_unknown = 0x80BCD29C; // type:f32 +RO_STR_80BCD2A0_unknown = 0x80BCD2A0; +jtbl_EnStoneheishi_DrinkBottleProcess_1 = 0x80BCD2B8; // type:jtbl +ovl_En_Stone_heishi_OverlayInfo = 0x80BCD2D0; // type:s32 +ovl_En_Stone_heishi_RelocCount = 0x80BCD2E0; // type:s32 +ovl_En_Stone_heishi_OverlayRelocations = 0x80BCD2E4; // type:s32 +ovl_En_Stone_heishi_Padding = 0x80BCD438; // type:s32 +ovl_En_Stone_heishi_OverlayInfoOffset = 0x80BCD43C; // type:s32 +D_80BCD750_unknown = 0x80BCD750; +D_80BCD770_unknown = 0x80BCD770; +D_80BCD778_unknown = 0x80BCD778; +D_80BCD780_unknown = 0x80BCD780; +D_80BCD79F_unknown = 0x80BCD79F; // type:s8 +D_80BCD7BF_unknown = 0x80BCD7BF; // type:s8 +D_80BCD7DF_unknown = 0x80BCD7DF; // type:s8 +D_80BCD7F0_unknown = 0x80BCD7F0; +D_80BCD8E0_unknown = 0x80BCD8E0; +D_80BCD8F0_unknown = 0x80BCD8F0; +RO_FLT_80BCDA00_unknown = 0x80BCDA00; // type:f32 +RO_FLT_80BCDA04_unknown = 0x80BCDA04; // type:f32 +RO_FLT_80BCDA08_unknown = 0x80BCDA08; // type:f32 +ovl_Oceff_Wipe6_OverlayInfo = 0x80BCDA10; // type:s32 +ovl_Oceff_Wipe6_RelocCount = 0x80BCDA20; // type:s32 +ovl_Oceff_Wipe6_OverlayRelocations = 0x80BCDA24; // type:s32 +ovl_Oceff_Wipe6_OverlayInfoOffset = 0x80BCDA8C; // type:s32 +D_80BCF9B0_unknown = 0x80BCF9B0; +D_80BCF9D0_unknown = 0x80BCF9D0; +D_80BCF9FC_unknown = 0x80BCF9FC; +D_80BCFB6C_unknown = 0x80BCFB6C; +D_80BCFB74_unknown = 0x80BCFB74; +D_80BCFB80_unknown = 0x80BCFB80; +RO_FLT_80BCFB90_unknown = 0x80BCFB90; // type:f32 +jtbl_func_80BCBA00_1 = 0x80BCFB94; // type:jtbl +RO_FLT_80BCFBD0_unknown = 0x80BCFBD0; // type:f32 +RO_FLT_80BCFBD4_unknown = 0x80BCFBD4; // type:f32 +RO_FLT_80BCFBD8_unknown = 0x80BCFBD8; // type:f32 +RO_FLT_80BCFBDC_unknown = 0x80BCFBDC; // type:f32 +RO_FLT_80BCFBE0_unknown = 0x80BCFBE0; // type:f32 +RO_FLT_80BCFBE4_unknown = 0x80BCFBE4; // type:f32 +RO_FLT_80BCFBE8_unknown = 0x80BCFBE8; // type:f32 +RO_FLT_80BCFBEC_unknown = 0x80BCFBEC; // type:f32 +RO_FLT_80BCFBF0_unknown = 0x80BCFBF0; // type:f32 +RO_FLT_80BCFBF4_unknown = 0x80BCFBF4; // type:f32 +RO_FLT_80BCFBF8_unknown = 0x80BCFBF8; // type:f32 +RO_FLT_80BCFBFC_unknown = 0x80BCFBFC; // type:f32 +RO_FLT_80BCFC00_unknown = 0x80BCFC00; // type:f32 +RO_FLT_80BCFC04_unknown = 0x80BCFC04; // type:f32 +ovl_En_Scopenuts_OverlayInfo = 0x80BCFC10; // type:s32 +ovl_En_Scopenuts_RelocCount = 0x80BCFC20; // type:s32 +ovl_En_Scopenuts_OverlayRelocations = 0x80BCFC24; // type:s32 +ovl_En_Scopenuts_Padding = 0x80BCFE80; // type:s32 +ovl_En_Scopenuts_OverlayInfoOffset = 0x80BCFE8C; // type:s32 +D_80BD09E0_unknown = 0x80BD09E0; +D_80BD0A00_unknown = 0x80BD0A00; +D_80BD0A24_unknown = 0x80BD0A24; +D_80BD0A30_unknown = 0x80BD0A30; +jtbl_func_80BCD09C_1 = 0x80BD0A40; // type:jtbl +jtbl_func_80BCD1AC_1 = 0x80BD0A58; // type:jtbl +RO_FLT_80BD0A70_unknown = 0x80BD0A70; // type:f32 +ovl_En_Scopecrow_OverlayInfo = 0x80BD0A80; // type:s32 +ovl_En_Scopecrow_RelocCount = 0x80BD0A90; // type:s32 +ovl_En_Scopecrow_OverlayRelocations = 0x80BD0A94; // type:s32 +ovl_En_Scopecrow_OverlayInfoOffset = 0x80BD0B3C; // type:s32 +D_80BD0E50_unknown = 0x80BD0E50; +D_80BD0E70_unknown = 0x80BD0E70; +D_80BD1670_unknown = 0x80BD1670; +D_80BD1678_unknown = 0x80BD1678; +D_80BD1680_unknown = 0x80BD1680; +D_80BD169F_unknown = 0x80BD169F; // type:s8 +D_80BD16BF_unknown = 0x80BD16BF; // type:s8 +D_80BD16DF_unknown = 0x80BD16DF; // type:s8 +D_80BD16F0_unknown = 0x80BD16F0; +D_80BD17E0_unknown = 0x80BD17E0; +D_80BD17F0_unknown = 0x80BD17F0; +RO_FLT_80BD1900_unknown = 0x80BD1900; // type:f32 +RO_FLT_80BD1904_unknown = 0x80BD1904; // type:f32 +RO_FLT_80BD1908_unknown = 0x80BD1908; // type:f32 +ovl_Oceff_Wipe7_OverlayInfo = 0x80BD1910; // type:s32 +ovl_Oceff_Wipe7_RelocCount = 0x80BD1920; // type:s32 +ovl_Oceff_Wipe7_OverlayRelocations = 0x80BD1924; // type:s32 +ovl_Oceff_Wipe7_Padding = 0x80BD1990; // type:s32 +ovl_Oceff_Wipe7_OverlayInfoOffset = 0x80BD199C; // type:s32 +B_80BD19A0_unknown = 0x80BD19A0; +D_80BD1F00_unknown = 0x80BD1F00; +D_80BD1F20_unknown = 0x80BD1F20; +D_80BD1F30_unknown = 0x80BD1F30; +RO_FLT_80BD1F40_unknown = 0x80BD1F40; // type:f32 +RO_FLT_80BD1F44_unknown = 0x80BD1F44; // type:f32 +RO_FLT_80BD1F48_unknown = 0x80BD1F48; // type:f32 +RO_FLT_80BD1F4C_unknown = 0x80BD1F4C; // type:f32 +RO_FLT_80BD1F50_unknown = 0x80BD1F50; // type:f32 +RO_FLT_80BD1F54_unknown = 0x80BD1F54; // type:f32 +RO_FLT_80BD1F58_unknown = 0x80BD1F58; // type:f32 +ovl_Eff_Kamejima_Wave_OverlayInfo = 0x80BD1F60; // type:s32 +ovl_Eff_Kamejima_Wave_RelocCount = 0x80BD1F70; // type:s32 +ovl_Eff_Kamejima_Wave_OverlayRelocations = 0x80BD1F74; // type:s32 +ovl_Eff_Kamejima_Wave_Padding = 0x80BD2044; // type:s32 +ovl_Eff_Kamejima_Wave_OverlayInfoOffset = 0x80BD204C; // type:s32 +B_80BD2050_unknown = 0x80BD2050; // type:s16 +B_80BD2051_unknown = 0x80BD2051; // type:u8 +B_80BD2054_unknown = 0x80BD2054; +D_80BD2E10_unknown = 0x80BD2E10; +D_80BD2E30_unknown = 0x80BD2E30; +D_80BD2E5C_unknown = 0x80BD2E5C; +D_80BD2E7C_unknown = 0x80BD2E7C; +D_80BD2E88_unknown = 0x80BD2E88; +D_80BD2F48_unknown = 0x80BD2F48; +RO_FLT_80BD2F50_unknown = 0x80BD2F50; // type:f32 +jtbl_EnHg_HandleCutscene_1 = 0x80BD2F54; // type:jtbl +jtbl_EnHg_HandleCutscene_2 = 0x80BD2F6C; // type:jtbl +ovl_En_Hg_OverlayInfo = 0x80BD2F80; // type:s32 +ovl_En_Hg_RelocCount = 0x80BD2F90; // type:s32 +ovl_En_Hg_OverlayRelocations = 0x80BD2F94; // type:s32 +ovl_En_Hg_Padding = 0x80BD3128; // type:s32 +ovl_En_Hg_OverlayInfoOffset = 0x80BD312C; // type:s32 +D_80BD3D00_unknown = 0x80BD3D00; +D_80BD3D20_unknown = 0x80BD3D20; +D_80BD3DC8_unknown = 0x80BD3DC8; +D_80BD3DF4_unknown = 0x80BD3DF4; +D_80BD3E00_unknown = 0x80BD3E00; +jtbl_EnHgo_DefaultDialogueHandler_1 = 0x80BD3E10; // type:jtbl +jtbl_EnHgo_HandlePlayerChoice_1 = 0x80BD3E2C; // type:jtbl +jtbl_EnHgo_HandleCutscene_1 = 0x80BD3E90; // type:jtbl +ovl_En_Hgo_OverlayInfo = 0x80BD3EB0; // type:s32 +ovl_En_Hgo_RelocCount = 0x80BD3EC0; // type:s32 +ovl_En_Hgo_OverlayRelocations = 0x80BD3EC4; // type:s32 +ovl_En_Hgo_Padding = 0x80BD4058; // type:s32 +ovl_En_Hgo_OverlayInfoOffset = 0x80BD405C; // type:s32 +D_80BD5540_unknown = 0x80BD5540; +D_80BD5560_unknown = 0x80BD5560; +D_80BD558C_unknown = 0x80BD558C; +D_80BD55C4_unknown = 0x80BD55C4; +D_80BD55D0_unknown = 0x80BD55D0; +D_80BD55DC_unknown = 0x80BD55DC; +D_80BD55E8_unknown = 0x80BD55E8; +D_80BD55F0_unknown = 0x80BD55F0; // type:u8 +D_80BD55F4_unknown = 0x80BD55F4; // type:u8 +jtbl_func_80BD1764_1 = 0x80BD5600; // type:jtbl +jtbl_func_80BD1DB8_1 = 0x80BD5630; // type:jtbl +jtbl_EnZov_Draw_1 = 0x80BD564C; // type:jtbl +ovl_En_Zov_OverlayInfo = 0x80BD5680; // type:s32 +ovl_En_Zov_RelocCount = 0x80BD5690; // type:s32 +ovl_En_Zov_OverlayRelocations = 0x80BD5694; // type:s32 +ovl_En_Zov_OverlayInfoOffset = 0x80BD58AC; // type:s32 +D_80BD6C30_unknown = 0x80BD6C30; +D_80BD6C68_unknown = 0x80BD6C68; +D_80BD6C70_unknown = 0x80BD6C70; +D_80BD6C78_unknown = 0x80BD6C78; +D_80BD6C88_unknown = 0x80BD6C88; +D_80BD6CB4_unknown = 0x80BD6CB4; +D_80BD6CE0_unknown = 0x80BD6CE0; +D_80BD6CEC_unknown = 0x80BD6CEC; +D_80BD6D3C_unknown = 0x80BD6D3C; // type:s16 +D_80BD6D44_unknown = 0x80BD6D44; +D_80BD6D50_unknown = 0x80BD6D50; +D_80BD6D58_unknown = 0x80BD6D58; +D_80BD6D64_unknown = 0x80BD6D64; +D_80BD6D6C_unknown = 0x80BD6D6C; +D_80BD6D78_unknown = 0x80BD6D78; +D_STR_80BD6D80_unknown = 0x80BD6D80; +D_80BD6D8C_unknown = 0x80BD6D8C; +D_80BD6D94_unknown = 0x80BD6D94; +ovl_En_Ah_OverlayInfo = 0x80BD6DB0; // type:s32 +ovl_En_Ah_RelocCount = 0x80BD6DC0; // type:s32 +ovl_En_Ah_OverlayRelocations = 0x80BD6DC4; // type:s32 +ovl_En_Ah_Padding = 0x80BD6F00; // type:s32 +ovl_En_Ah_OverlayInfoOffset = 0x80BD6F0C; // type:s32 +D_80BD74F0_unknown = 0x80BD74F0; +D_80BD7510_unknown = 0x80BD7510; // type:s16 +ovl_Obj_Hgdoor_OverlayInfo = 0x80BD7520; // type:s32 +ovl_Obj_Hgdoor_RelocCount = 0x80BD7530; // type:s32 +ovl_Obj_Hgdoor_OverlayRelocations = 0x80BD7534; // type:s32 +ovl_Obj_Hgdoor_Padding = 0x80BD7598; // type:s32 +ovl_Obj_Hgdoor_OverlayInfoOffset = 0x80BD759C; // type:s32 +D_80BD80B0_unknown = 0x80BD80B0; +D_80BD80D0_unknown = 0x80BD80D0; +D_80BD80FC_unknown = 0x80BD80FC; +D_80BD8128_unknown = 0x80BD8128; // type:s16 +D_80BD8130_unknown = 0x80BD8130; +D_80BD8140_unknown = 0x80BD8140; +RO_FLT_80BD8150_unknown = 0x80BD8150; // type:f32 +RO_FLT_80BD8154_unknown = 0x80BD8154; // type:f32 +RO_FLT_80BD8158_unknown = 0x80BD8158; // type:f32 +RO_FLT_80BD815C_unknown = 0x80BD815C; // type:f32 +ovl_Bg_Ikana_Bombwall_OverlayInfo = 0x80BD8160; // type:s32 +ovl_Bg_Ikana_Bombwall_RelocCount = 0x80BD8170; // type:s32 +ovl_Bg_Ikana_Bombwall_OverlayRelocations = 0x80BD8174; // type:s32 +ovl_Bg_Ikana_Bombwall_Padding = 0x80BD8210; // type:s32 +ovl_Bg_Ikana_Bombwall_OverlayInfoOffset = 0x80BD821C; // type:s32 +D_80BD8430_unknown = 0x80BD8430; +D_STR_80BD8450_unknown = 0x80BD8450; +D_80BD847C_unknown = 0x80BD847C; +ovl_Bg_Ikana_Ray_OverlayInfo = 0x80BD8490; // type:s32 +ovl_Bg_Ikana_Ray_RelocCount = 0x80BD84A0; // type:s32 +ovl_Bg_Ikana_Ray_OverlayRelocations = 0x80BD84A4; // type:s32 +ovl_Bg_Ikana_Ray_Padding = 0x80BD84E8; // type:s32 +ovl_Bg_Ikana_Ray_OverlayInfoOffset = 0x80BD84EC; // type:s32 +D_80BD8B50_unknown = 0x80BD8B50; +D_80BD8B70_unknown = 0x80BD8B70; +RO_FLT_80BD8B80_unknown = 0x80BD8B80; // type:f32 +RO_FLT_80BD8B84_unknown = 0x80BD8B84; // type:f32 +ovl_Bg_Ikana_Shutter_OverlayInfo = 0x80BD8B90; // type:s32 +ovl_Bg_Ikana_Shutter_RelocCount = 0x80BD8BA0; // type:s32 +ovl_Bg_Ikana_Shutter_OverlayRelocations = 0x80BD8BA4; // type:s32 +ovl_Bg_Ikana_Shutter_Padding = 0x80BD8C50; // type:s32 +ovl_Bg_Ikana_Shutter_OverlayInfoOffset = 0x80BD8C5C; // type:s32 +D_80BD92C0_unknown = 0x80BD92C0; +D_80BD92E0_unknown = 0x80BD92E0; +D_80BD930C_unknown = 0x80BD930C; // type:s16 +D_80BD9314_unknown = 0x80BD9314; +RO_FLT_80BD9330_unknown = 0x80BD9330; // type:f32 +ovl_Bg_Haka_Bombwall_OverlayInfo = 0x80BD9340; // type:s32 +ovl_Bg_Haka_Bombwall_RelocCount = 0x80BD9350; // type:s32 +ovl_Bg_Haka_Bombwall_OverlayRelocations = 0x80BD9354; // type:s32 +ovl_Bg_Haka_Bombwall_Padding = 0x80BD93B0; // type:s32 +ovl_Bg_Haka_Bombwall_OverlayInfoOffset = 0x80BD93BC; // type:s32 +D_80BD96C0_unknown = 0x80BD96C0; +D_80BD96E0_unknown = 0x80BD96E0; +D_80BD96E4_unknown = 0x80BD96E4; +ovl_Bg_Haka_Tomb_OverlayInfo = 0x80BD96F0; // type:s32 +ovl_Bg_Haka_Tomb_RelocCount = 0x80BD9700; // type:s32 +ovl_Bg_Haka_Tomb_OverlayRelocations = 0x80BD9704; // type:s32 +ovl_Bg_Haka_Tomb_OverlayInfoOffset = 0x80BD974C; // type:s32 +D_80BD9C30_unknown = 0x80BD9C30; +D_80BD9C50_unknown = 0x80BD9C50; +D_80BD9C54_unknown = 0x80BD9C54; // type:s16 +D_80BD9C80_unknown = 0x80BD9C80; +jtbl_func_80BD697C_1 = 0x80BD9CB0; // type:jtbl +RO_FLT_80BD9CC8_unknown = 0x80BD9CC8; // type:f32 +ovl_En_Sc_Ruppe_OverlayInfo = 0x80BD9CD0; // type:s32 +ovl_En_Sc_Ruppe_RelocCount = 0x80BD9CE0; // type:s32 +ovl_En_Sc_Ruppe_OverlayRelocations = 0x80BD9CE4; // type:s32 +ovl_En_Sc_Ruppe_OverlayInfoOffset = 0x80BD9D4C; // type:s32 +D_80BDA800_unknown = 0x80BDA800; +RO_FLT_80BDA820_unknown = 0x80BDA820; // type:f32 +RO_FLT_80BDA824_unknown = 0x80BDA824; // type:f32 +RO_FLT_80BDA828_unknown = 0x80BDA828; // type:f32 +RO_FLT_80BDA82C_unknown = 0x80BDA82C; // type:f32 +ovl_Bg_Iknv_Doukutu_OverlayInfo = 0x80BDA830; // type:s32 +ovl_Bg_Iknv_Doukutu_RelocCount = 0x80BDA840; // type:s32 +ovl_Bg_Iknv_Doukutu_OverlayRelocations = 0x80BDA844; // type:s32 +ovl_Bg_Iknv_Doukutu_Padding = 0x80BDA8E0; // type:s32 +ovl_Bg_Iknv_Doukutu_OverlayInfoOffset = 0x80BDA8EC; // type:s32 +D_80BDB010_unknown = 0x80BDB010; +D_80BDB030_unknown = 0x80BDB030; +ovl_Bg_Iknv_Obj_OverlayInfo = 0x80BDB060; // type:s32 +ovl_Bg_Iknv_Obj_RelocCount = 0x80BDB070; // type:s32 +ovl_Bg_Iknv_Obj_OverlayRelocations = 0x80BDB074; // type:s32 +ovl_Bg_Iknv_Obj_Padding = 0x80BDB0E0; // type:s32 +ovl_Bg_Iknv_Obj_OverlayInfoOffset = 0x80BDB0EC; // type:s32 +D_80BDD2A0_unknown = 0x80BDD2A0; +D_80BDD2C0_unknown = 0x80BDD2C0; +D_80BDD2EC_unknown = 0x80BDD2EC; +D_80BDD2F8_unknown = 0x80BDD2F8; +D_STR_80BDD430_unknown = 0x80BDD430; +D_80BDD43C_unknown = 0x80BDD43C; +D_80BDD444_unknown = 0x80BDD444; +D_80BDD450_unknown = 0x80BDD450; +jtbl_EnPamera_HandleDialogue_1 = 0x80BDD460; // type:jtbl +jtbl_func_80BD9B4C_1 = 0x80BDD47C; // type:jtbl +jtbl_func_80BD9CB8_1 = 0x80BDD49C; // type:jtbl +ovl_En_Pamera_OverlayInfo = 0x80BDD4C0; // type:s32 +ovl_En_Pamera_RelocCount = 0x80BDD4D0; // type:s32 +ovl_En_Pamera_OverlayRelocations = 0x80BDD4D4; // type:s32 +ovl_En_Pamera_Padding = 0x80BDD864; // type:s32 +ovl_En_Pamera_OverlayInfoOffset = 0x80BDD86C; // type:s32 +D_80BDDDA0_unknown = 0x80BDDDA0; +D_80BDDDC0_unknown = 0x80BDDDC0; +D_80BDDDCC_unknown = 0x80BDDDCC; +RO_FLT_80BDDDE0_unknown = 0x80BDDDE0; // type:f32 +RO_FLT_80BDDDE4_unknown = 0x80BDDDE4; // type:f32 +RO_FLT_80BDDDE8_unknown = 0x80BDDDE8; // type:f32 +RO_FLT_80BDDDEC_unknown = 0x80BDDDEC; // type:f32 +RO_FLT_80BDDDF0_unknown = 0x80BDDDF0; // type:f32 +ovl_Obj_HsStump_OverlayInfo = 0x80BDDE00; // type:s32 +ovl_Obj_HsStump_RelocCount = 0x80BDDE10; // type:s32 +ovl_Obj_HsStump_OverlayRelocations = 0x80BDDE14; // type:s32 +ovl_Obj_HsStump_Padding = 0x80BDDE80; // type:s32 +ovl_Obj_HsStump_OverlayInfoOffset = 0x80BDDE8C; // type:s32 +D_80BDEF00_unknown = 0x80BDEF00; +D_80BDEF20_unknown = 0x80BDEF20; +D_80BDEF4C_unknown = 0x80BDEF4C; +D_80BDEF70_unknown = 0x80BDEF70; // type:u8 +D_80BDEF7C_unknown = 0x80BDEF7C; +D_80BDEF88_unknown = 0x80BDEF88; +D_80BDEF94_unknown = 0x80BDEF94; +D_80BDEF98_unknown = 0x80BDEF98; +D_80BDEF9C_unknown = 0x80BDEF9C; +D_80BDEFA8_unknown = 0x80BDEFA8; +D_80BDEFB4_unknown = 0x80BDEFB4; +D_80BDEFB8_unknown = 0x80BDEFB8; +RO_STR_80BDEFC0_unknown = 0x80BDEFC0; +ovl_En_Hidden_Nuts_OverlayInfo = 0x80BDF030; // type:s32 +ovl_En_Hidden_Nuts_RelocCount = 0x80BDF040; // type:s32 +ovl_En_Hidden_Nuts_OverlayRelocations = 0x80BDF044; // type:s32 +ovl_En_Hidden_Nuts_Padding = 0x80BDF124; // type:s32 +ovl_En_Hidden_Nuts_OverlayInfoOffset = 0x80BDF12C; // type:s32 +D_80BE0B90_unknown = 0x80BE0B90; +D_80BE0BB0_unknown = 0x80BE0BB0; +D_80BE0BDC_unknown = 0x80BE0BDC; +D_80BE0BE8_unknown = 0x80BE0BE8; +D_FLT_80BE0BF4_unknown = 0x80BE0BF4; // type:f32 +D_FLT_80BE0BF8_unknown = 0x80BE0BF8; // type:f32 +D_FLT_80BE0BFC_unknown = 0x80BE0BFC; // type:f32 +D_80BE0C00_unknown = 0x80BE0C00; +D_80BE0C0C_unknown = 0x80BE0C0C; +D_80BE0C18_unknown = 0x80BE0C18; +RO_FLT_80BE0C30_unknown = 0x80BE0C30; // type:f32 +RO_FLT_80BE0C34_unknown = 0x80BE0C34; // type:f32 +RO_FLT_80BE0C38_unknown = 0x80BE0C38; // type:f32 +RO_FLT_80BE0C3C_unknown = 0x80BE0C3C; // type:f32 +RO_FLT_80BE0C40_unknown = 0x80BE0C40; // type:f32 +RO_FLT_80BE0C44_unknown = 0x80BE0C44; // type:f32 +RO_FLT_80BE0C48_unknown = 0x80BE0C48; // type:f32 +RO_FLT_80BE0C4C_unknown = 0x80BE0C4C; // type:f32 +RO_FLT_80BE0C50_unknown = 0x80BE0C50; // type:f32 +RO_FLT_80BE0C54_unknown = 0x80BE0C54; // type:f32 +jtbl_func_80BDD570_1 = 0x80BE0C58; // type:jtbl +ovl_En_Zow_OverlayInfo = 0x80BE0CC0; // type:s32 +ovl_En_Zow_RelocCount = 0x80BE0CD0; // type:s32 +ovl_En_Zow_OverlayRelocations = 0x80BE0CD4; // type:s32 +ovl_En_Zow_Padding = 0x80BE0E98; // type:s32 +ovl_En_Zow_OverlayInfoOffset = 0x80BE0E9C; // type:s32 +D_80BE1000_unknown = 0x80BE1000; +ovl_En_Talk_OverlayInfo = 0x80BE1020; // type:s32 +ovl_En_Talk_RelocCount = 0x80BE1030; // type:s32 +ovl_En_Talk_OverlayRelocations = 0x80BE1034; // type:s32 +ovl_En_Talk_Padding = 0x80BE1058; // type:s32 +ovl_En_Talk_OverlayInfoOffset = 0x80BE105C; // type:s32 +D_80BE2B30_unknown = 0x80BE2B30; +D_80BE2B7C_unknown = 0x80BE2B7C; +D_80BE2BD4_unknown = 0x80BE2BD4; +D_80BE2C90_unknown = 0x80BE2C90; +D_80BE2CA8_unknown = 0x80BE2CA8; +D_STR_80BE2CB8_unknown = 0x80BE2CB8; +D_80BE2D3C_unknown = 0x80BE2D3C; +D_80BE2D44_unknown = 0x80BE2D44; +D_80BE2D4C_unknown = 0x80BE2D4C; +D_80BE2D94_unknown = 0x80BE2D94; +D_80BE2DE4_unknown = 0x80BE2DE4; +D_80BE2E78_unknown = 0x80BE2E78; +D_80BE2EA4_unknown = 0x80BE2EA4; +D_80BE2EB0_unknown = 0x80BE2EB0; +D_STR_80BE2F30_unknown = 0x80BE2F30; +D_80BE2F3C_unknown = 0x80BE2F3C; +D_80BE2F54_unknown = 0x80BE2F54; +jtbl_func_80BDE7FC_1 = 0x80BE2F60; // type:jtbl +jtbl_func_80BDE92C_1 = 0x80BE2F88; // type:jtbl +jtbl_func_80BDF064_1 = 0x80BE2FD0; // type:jtbl +jtbl_func_80BDF414_1 = 0x80BE300C; // type:jtbl +jtbl_EnAl_OverrideLimbDraw_1 = 0x80BE3020; // type:jtbl +jtbl_EnAl_PostLimbDraw_1 = 0x80BE3058; // type:jtbl +ovl_En_Al_OverlayInfo = 0x80BE3090; // type:s32 +ovl_En_Al_RelocCount = 0x80BE30A0; // type:s32 +ovl_En_Al_OverlayRelocations = 0x80BE30A4; // type:s32 +ovl_En_Al_Padding = 0x80BE3394; // type:s32 +ovl_En_Al_OverlayInfoOffset = 0x80BE339C; // type:s32 +D_80BE4790_unknown = 0x80BE4790; +D_80BE47D4_unknown = 0x80BE47D4; +D_80BE4800_unknown = 0x80BE4800; +D_80BE4830_unknown = 0x80BE4830; +D_80BE4844_unknown = 0x80BE4844; +D_80BE4858_unknown = 0x80BE4858; +D_80BE4860_unknown = 0x80BE4860; +D_80BE48CC_unknown = 0x80BE48CC; +D_80BE4958_unknown = 0x80BE4958; +D_80BE4984_unknown = 0x80BE4984; +D_80BE4990_unknown = 0x80BE4990; +D_80BE49B0_unknown = 0x80BE49B0; +D_80BE49BC_unknown = 0x80BE49BC; +D_STR_80BE49C4_unknown = 0x80BE49C4; +D_80BE49D0_unknown = 0x80BE49D0; +D_STR_80BE49D8_unknown = 0x80BE49D8; +D_80BE49E4_unknown = 0x80BE49E4; +ovl_En_Tab_OverlayInfo = 0x80BE4A00; // type:s32 +ovl_En_Tab_RelocCount = 0x80BE4A10; // type:s32 +ovl_En_Tab_OverlayRelocations = 0x80BE4A14; // type:s32 +ovl_En_Tab_OverlayInfoOffset = 0x80BE4B3C; // type:s32 +D_80BE4E50_unknown = 0x80BE4E50; +D_80BE4E70_unknown = 0x80BE4E70; +RO_FLT_80BE4EA0_unknown = 0x80BE4EA0; // type:f32 +ovl_En_Nimotsu_OverlayInfo = 0x80BE4EB0; // type:s32 +ovl_En_Nimotsu_RelocCount = 0x80BE4EC0; // type:s32 +ovl_En_Nimotsu_OverlayRelocations = 0x80BE4EC4; // type:s32 +ovl_En_Nimotsu_Padding = 0x80BE4EE8; // type:s32 +ovl_En_Nimotsu_OverlayInfoOffset = 0x80BE4EEC; // type:s32 +D_80BE5090_unknown = 0x80BE5090; +D_80BE50B0_unknown = 0x80BE50B0; +ovl_En_Hit_Tag_OverlayInfo = 0x80BE50E0; // type:s32 +ovl_En_Hit_Tag_RelocCount = 0x80BE50F0; // type:s32 +ovl_En_Hit_Tag_OverlayRelocations = 0x80BE50F4; // type:s32 +ovl_En_Hit_Tag_Padding = 0x80BE5110; // type:s32 +ovl_En_Hit_Tag_OverlayInfoOffset = 0x80BE511C; // type:s32 +D_80BE6850_unknown = 0x80BE6850; +D_80BE6870_unknown = 0x80BE6870; +D_80BE6894_unknown = 0x80BE6894; +D_80BE68A0_unknown = 0x80BE68A0; +D_80BE68A4_unknown = 0x80BE68A4; +D_80BE68AC_unknown = 0x80BE68AC; +D_80BE68CC_unknown = 0x80BE68CC; +RO_FLT_80BE68E0_unknown = 0x80BE68E0; // type:f32 +RO_FLT_80BE68E4_unknown = 0x80BE68E4; // type:f32 +RO_FLT_80BE68E8_unknown = 0x80BE68E8; // type:f32 +RO_FLT_80BE68EC_unknown = 0x80BE68EC; // type:f32 +RO_FLT_80BE68F0_unknown = 0x80BE68F0; // type:f32 +RO_FLT_80BE68F4_unknown = 0x80BE68F4; // type:f32 +RO_FLT_80BE68F8_unknown = 0x80BE68F8; // type:f32 +RO_FLT_80BE68FC_unknown = 0x80BE68FC; // type:f32 +RO_FLT_80BE6900_unknown = 0x80BE6900; // type:f32 +ovl_En_Ruppecrow_OverlayInfo = 0x80BE6910; // type:s32 +ovl_En_Ruppecrow_RelocCount = 0x80BE6920; // type:s32 +ovl_En_Ruppecrow_OverlayRelocations = 0x80BE6924; // type:s32 +ovl_En_Ruppecrow_Padding = 0x80BE6A34; // type:s32 +ovl_En_Ruppecrow_OverlayInfoOffset = 0x80BE6A3C; // type:s32 +D_80BE7740_unknown = 0x80BE7740; +RO_FLT_80BE7760_unknown = 0x80BE7760; // type:f32 +RO_FLT_80BE7764_unknown = 0x80BE7764; // type:f32 +RO_FLT_80BE7768_unknown = 0x80BE7768; // type:f32 +RO_FLT_80BE776C_unknown = 0x80BE776C; // type:f32 +RO_FLT_80BE7770_unknown = 0x80BE7770; // type:f32 +RO_FLT_80BE7774_unknown = 0x80BE7774; // type:f32 +ovl_En_Tanron4_OverlayInfo = 0x80BE7780; // type:s32 +ovl_En_Tanron4_RelocCount = 0x80BE7790; // type:s32 +ovl_En_Tanron4_OverlayRelocations = 0x80BE7794; // type:s32 +ovl_En_Tanron4_OverlayInfoOffset = 0x80BE77EC; // type:s32 +D_80BE8C40_unknown = 0x80BE8C40; +D_80BE8C64_unknown = 0x80BE8C64; +D_FLT_80BE8C90_unknown = 0x80BE8C90; // type:f32 +D_80BE8C94_unknown = 0x80BE8C94; // type:s16 +D_80BE8CE4_unknown = 0x80BE8CE4; +D_FLT_80BE8D34_unknown = 0x80BE8D34; // type:f32 +RO_STR_80BE8D90_unknown = 0x80BE8D90; +RO_FLT_80BE8DAC_unknown = 0x80BE8DAC; // type:f32 +RO_FLT_80BE8DB0_unknown = 0x80BE8DB0; // type:f32 +RO_FLT_80BE8DB4_unknown = 0x80BE8DB4; // type:f32 +RO_FLT_80BE8DB8_unknown = 0x80BE8DB8; // type:f32 +RO_FLT_80BE8DBC_unknown = 0x80BE8DBC; // type:f32 +RO_FLT_80BE8DC0_unknown = 0x80BE8DC0; // type:f32 +RO_FLT_80BE8DC4_unknown = 0x80BE8DC4; // type:f32 +RO_FLT_80BE8DC8_unknown = 0x80BE8DC8; // type:f32 +RO_FLT_80BE8DCC_unknown = 0x80BE8DCC; // type:f32 +RO_FLT_80BE8DD0_unknown = 0x80BE8DD0; // type:f32 +RO_FLT_80BE8DD4_unknown = 0x80BE8DD4; // type:f32 +RO_FLT_80BE8DD8_unknown = 0x80BE8DD8; // type:f32 +RO_FLT_80BE8DDC_unknown = 0x80BE8DDC; // type:f32 +RO_FLT_80BE8DE0_unknown = 0x80BE8DE0; // type:f32 +ovl_En_Tanron5_OverlayInfo = 0x80BE8DF0; // type:s32 +ovl_En_Tanron5_RelocCount = 0x80BE8E00; // type:s32 +ovl_En_Tanron5_OverlayRelocations = 0x80BE8E04; // type:s32 +ovl_En_Tanron5_Padding = 0x80BE8F10; // type:s32 +ovl_En_Tanron5_OverlayInfoOffset = 0x80BE8F1C; // type:s32 +D_80BE9030_unknown = 0x80BE9030; +D_80BE9050_unknown = 0x80BE9050; +ovl_En_Tanron6_OverlayInfo = 0x80BE9070; // type:s32 +ovl_En_Tanron6_RelocCount = 0x80BE9080; // type:s32 +ovl_En_Tanron6_OverlayRelocations = 0x80BE9084; // type:s32 +ovl_En_Tanron6_Padding = 0x80BE90A8; // type:s32 +ovl_En_Tanron6_OverlayInfoOffset = 0x80BE90AC; // type:s32 +D_80BEA7B0_unknown = 0x80BEA7B0; +D_80BEA7D0_unknown = 0x80BEA7D0; // type:u16 +D_80BEA7E0_unknown = 0x80BEA7E0; +D_80BEA80C_unknown = 0x80BEA80C; +D_80BEA838_unknown = 0x80BEA838; // type:u8 +RO_STR_80BEA850_unknown = 0x80BEA850; +RO_FLT_80BEA8D8_unknown = 0x80BEA8D8; // type:f32 +RO_FLT_80BEA8DC_unknown = 0x80BEA8DC; // type:f32 +RO_FLT_80BEA8E0_unknown = 0x80BEA8E0; // type:f32 +RO_FLT_80BEA8E4_unknown = 0x80BEA8E4; // type:f32 +RO_FLT_80BEA8E8_unknown = 0x80BEA8E8; // type:f32 +ovl_En_Daiku2_OverlayInfo = 0x80BEA8F0; // type:s32 +ovl_En_Daiku2_RelocCount = 0x80BEA900; // type:s32 +ovl_En_Daiku2_OverlayRelocations = 0x80BEA904; // type:s32 +ovl_En_Daiku2_OverlayInfoOffset = 0x80BEAA5C; // type:s32 +D_80BEB350_unknown = 0x80BEB350; +D_80BEB370_unknown = 0x80BEB370; // type:u16 +D_80BEB37C_unknown = 0x80BEB37C; +D_80BEB3A8_unknown = 0x80BEB3A8; +D_80BEB3B0_unknown = 0x80BEB3B0; // type:u8 +RO_STR_80BEB3C0_unknown = 0x80BEB3C0; +ovl_En_Muto_OverlayInfo = 0x80BEB3F0; // type:s32 +ovl_En_Muto_RelocCount = 0x80BEB400; // type:s32 +ovl_En_Muto_OverlayRelocations = 0x80BEB404; // type:s32 +ovl_En_Muto_Padding = 0x80BEB470; // type:s32 +ovl_En_Muto_OverlayInfoOffset = 0x80BEB47C; // type:s32 +D_80BEBD80_unknown = 0x80BEBD80; +D_80BEBDA0_unknown = 0x80BEBDA0; +D_80BEBDCC_unknown = 0x80BEBDCC; // type:u16 +D_80BEBDDC_unknown = 0x80BEBDDC; +D_80BEBDE8_unknown = 0x80BEBDE8; // type:u8 +ovl_En_Baisen_OverlayInfo = 0x80BEBDF0; // type:s32 +ovl_En_Baisen_RelocCount = 0x80BEBE00; // type:s32 +ovl_En_Baisen_OverlayRelocations = 0x80BEBE04; // type:s32 +ovl_En_Baisen_Padding = 0x80BEBEA8; // type:s32 +ovl_En_Baisen_OverlayInfoOffset = 0x80BEBEAC; // type:s32 +D_80BEC3C0_unknown = 0x80BEC3C0; +D_80BEC3E0_unknown = 0x80BEC3E0; +D_80BEC40C_unknown = 0x80BEC40C; +D_80BEC420_unknown = 0x80BEC420; // type:u8 +RO_STR_80BEC430_unknown = 0x80BEC430; +ovl_En_Heishi_OverlayInfo = 0x80BEC470; // type:s32 +ovl_En_Heishi_RelocCount = 0x80BEC480; // type:s32 +ovl_En_Heishi_OverlayRelocations = 0x80BEC484; // type:s32 +ovl_En_Heishi_Padding = 0x80BEC4D0; // type:s32 +ovl_En_Heishi_OverlayInfoOffset = 0x80BEC4DC; // type:s32 +D_80BECA00_unknown = 0x80BECA00; +D_80BECA20_unknown = 0x80BECA20; +D_80BECA4C_unknown = 0x80BECA4C; // type:u16 +D_80BECA50_unknown = 0x80BECA50; +D_80BECA64_unknown = 0x80BECA64; // type:u8 +RO_STR_80BECA70_unknown = 0x80BECA70; +ovl_En_Demo_heishi_OverlayInfo = 0x80BECAA0; // type:s32 +ovl_En_Demo_heishi_RelocCount = 0x80BECAB0; // type:s32 +ovl_En_Demo_heishi_OverlayRelocations = 0x80BECAB4; // type:s32 +ovl_En_Demo_heishi_Padding = 0x80BECB18; // type:s32 +ovl_En_Demo_heishi_OverlayInfoOffset = 0x80BECB1C; // type:s32 +D_80BEE1B0_unknown = 0x80BEE1B0; +D_80BEE1D0_unknown = 0x80BEE1D0; // type:u16 +D_80BEE208_unknown = 0x80BEE208; +D_80BEE268_unknown = 0x80BEE268; // type:s16 +D_80BEE26A_unknown = 0x80BEE26A; // type:s16 +D_80BEE29C_unknown = 0x80BEE29C; +D_80BEE2C8_unknown = 0x80BEE2C8; +D_80BEE2E0_unknown = 0x80BEE2E0; // type:u8 +D_80BEE2E8_unknown = 0x80BEE2E8; +D_80BEE348_unknown = 0x80BEE348; +D_80BEE35C_unknown = 0x80BEE35C; +ovl_En_Dt_OverlayInfo = 0x80BEE370; // type:s32 +ovl_En_Dt_RelocCount = 0x80BEE380; // type:s32 +ovl_En_Dt_OverlayRelocations = 0x80BEE384; // type:s32 +ovl_En_Dt_Padding = 0x80BEE518; // type:s32 +ovl_En_Dt_OverlayInfoOffset = 0x80BEE51C; // type:s32 +D_80BEE860_unknown = 0x80BEE860; +D_80BEE880_unknown = 0x80BEE880; +RO_FLT_80BEE8B0_unknown = 0x80BEE8B0; // type:f32 +RO_FLT_80BEE8B4_unknown = 0x80BEE8B4; // type:f32 +RO_FLT_80BEE8B8_unknown = 0x80BEE8B8; // type:f32 +RO_FLT_80BEE8BC_unknown = 0x80BEE8BC; // type:f32 +ovl_En_Cha_OverlayInfo = 0x80BEE8C0; // type:s32 +ovl_En_Cha_RelocCount = 0x80BEE8D0; // type:s32 +ovl_En_Cha_OverlayRelocations = 0x80BEE8D4; // type:s32 +ovl_En_Cha_Padding = 0x80BEE930; // type:s32 +ovl_En_Cha_OverlayInfoOffset = 0x80BEE93C; // type:s32 +D_80BEEA70_unknown = 0x80BEEA70; +ovl_Obj_Dinner_OverlayInfo = 0x80BEEA90; // type:s32 +ovl_Obj_Dinner_RelocCount = 0x80BEEAA0; // type:s32 +ovl_Obj_Dinner_OverlayRelocations = 0x80BEEAA4; // type:s32 +ovl_Obj_Dinner_Padding = 0x80BEEAB4; // type:s32 +ovl_Obj_Dinner_OverlayInfoOffset = 0x80BEEABC; // type:s32 +D_80BEF190_unknown = 0x80BEF190; +ovl_Eff_Lastday_OverlayInfo = 0x80BEF1B0; // type:s32 +ovl_Eff_Lastday_RelocCount = 0x80BEF1C0; // type:s32 +ovl_Eff_Lastday_OverlayRelocations = 0x80BEF1C4; // type:s32 +ovl_Eff_Lastday_Padding = 0x80BEF238; // type:s32 +ovl_Eff_Lastday_OverlayInfoOffset = 0x80BEF23C; // type:s32 +D_80BEFAB0_unknown = 0x80BEFAB0; +D_80BEFAD0_unknown = 0x80BEFAD0; +D_80BEFAFC_unknown = 0x80BEFAFC; +RO_FLT_80BEFB10_unknown = 0x80BEFB10; // type:f32 +RO_FLT_80BEFB14_unknown = 0x80BEFB14; // type:f32 +RO_FLT_80BEFB18_unknown = 0x80BEFB18; // type:f32 +RO_FLT_80BEFB1C_unknown = 0x80BEFB1C; // type:f32 +ovl_Bg_Ikana_Dharma_OverlayInfo = 0x80BEFB20; // type:s32 +ovl_Bg_Ikana_Dharma_RelocCount = 0x80BEFB30; // type:s32 +ovl_Bg_Ikana_Dharma_OverlayRelocations = 0x80BEFB34; // type:s32 +ovl_Bg_Ikana_Dharma_OverlayInfoOffset = 0x80BEFBCC; // type:s32 +B_80BEFBD0_unknown = 0x80BEFBD0; +D_80BF3140_unknown = 0x80BF3140; +D_80BF3160_unknown = 0x80BF3160; +D_80BF318C_unknown = 0x80BF318C; +D_80BF32FC_unknown = 0x80BF32FC; // type:u16 +D_80BF3304_unknown = 0x80BF3304; // type:u16 +D_80BF330C_unknown = 0x80BF330C; // type:u16 +D_80BF3314_unknown = 0x80BF3314; // type:u16 +D_80BF331C_unknown = 0x80BF331C; // type:u16 +D_80BF3324_unknown = 0x80BF3324; +RO_FLT_80BF3330_unknown = 0x80BF3330; // type:f32 +jtbl_func_80BED3BC_1 = 0x80BF3334; // type:jtbl +jtbl_func_80BED680_1 = 0x80BF3374; // type:jtbl +jtbl_func_80BED8A4_1 = 0x80BF339C; // type:jtbl +jtbl_func_80BEDB88_1 = 0x80BF33F8; // type:jtbl +jtbl_func_80BEDDAC_1 = 0x80BF346C; // type:jtbl +jtbl_func_80BEE070_1 = 0x80BF3530; // type:jtbl +jtbl_func_80BEE274_1 = 0x80BF354C; // type:jtbl +jtbl_func_80BEF518_1 = 0x80BF3588; // type:jtbl +RO_FLT_80BF35C4_unknown = 0x80BF35C4; // type:f32 +RO_FLT_80BF35C8_unknown = 0x80BF35C8; // type:f32 +RO_FLT_80BF35CC_unknown = 0x80BF35CC; // type:f32 +RO_FLT_80BF35D0_unknown = 0x80BF35D0; // type:f32 +RO_FLT_80BF35D4_unknown = 0x80BF35D4; // type:f32 +RO_FLT_80BF35D8_unknown = 0x80BF35D8; // type:f32 +RO_FLT_80BF35DC_unknown = 0x80BF35DC; // type:f32 +RO_FLT_80BF35E0_unknown = 0x80BF35E0; // type:f32 +RO_FLT_80BF35E4_unknown = 0x80BF35E4; // type:f32 +RO_FLT_80BF35E8_unknown = 0x80BF35E8; // type:f32 +RO_FLT_80BF35EC_unknown = 0x80BF35EC; // type:f32 +RO_FLT_80BF35F0_unknown = 0x80BF35F0; // type:f32 +ovl_En_Akindonuts_OverlayInfo = 0x80BF3600; // type:s32 +ovl_En_Akindonuts_RelocCount = 0x80BF3610; // type:s32 +ovl_En_Akindonuts_OverlayRelocations = 0x80BF3614; // type:s32 +ovl_En_Akindonuts_Padding = 0x80BF3BF8; // type:s32 +ovl_En_Akindonuts_OverlayInfoOffset = 0x80BF3BFC; // type:s32 +D_80BF3F30_unknown = 0x80BF3F30; +RO_FLT_80BF3F50_unknown = 0x80BF3F50; // type:f32 +RO_FLT_80BF3F54_unknown = 0x80BF3F54; // type:f32 +RO_FLT_80BF3F58_unknown = 0x80BF3F58; // type:f32 +ovl_Eff_Stk_OverlayInfo = 0x80BF3F60; // type:s32 +ovl_Eff_Stk_RelocCount = 0x80BF3F70; // type:s32 +ovl_Eff_Stk_OverlayRelocations = 0x80BF3F74; // type:s32 +ovl_Eff_Stk_Padding = 0x80BF3FB4; // type:s32 +ovl_Eff_Stk_OverlayInfoOffset = 0x80BF3FBC; // type:s32 +D_80BF60D0_unknown = 0x80BF60D0; +D_80BF6188_unknown = 0x80BF6188; +D_80BF61C4_unknown = 0x80BF61C4; +D_STR_80BF61CC_unknown = 0x80BF61CC; +D_80BF6250_unknown = 0x80BF6250; +D_80BF6258_unknown = 0x80BF6258; +D_80BF6260_unknown = 0x80BF6260; +D_80BF6288_unknown = 0x80BF6288; +D_80BF62B4_unknown = 0x80BF62B4; +D_80BF62E0_unknown = 0x80BF62E0; +D_80BF62EC_unknown = 0x80BF62EC; +D_80BF638C_unknown = 0x80BF638C; +D_80BF6398_unknown = 0x80BF6398; +D_80BF63A4_unknown = 0x80BF63A4; +jtbl_EnIg_FindScheduleDoor_1 = 0x80BF63C0; // type:jtbl +jtbl_func_80BF17BC_1 = 0x80BF63D4; // type:jtbl +jtbl_EnIg_GetMsgScript_1 = 0x80BF63EC; // type:jtbl +jtbl_func_80BF1AE0_1 = 0x80BF6420; // type:jtbl +jtbl_func_80BF2368_1 = 0x80BF6450; // type:jtbl +RO_FLT_80BF6484_unknown = 0x80BF6484; // type:f32 +jtbl_func_80BF2A50_1 = 0x80BF6488; // type:jtbl +ovl_En_Ig_OverlayInfo = 0x80BF64C0; // type:s32 +ovl_En_Ig_RelocCount = 0x80BF64D0; // type:s32 +ovl_En_Ig_OverlayRelocations = 0x80BF64D4; // type:s32 +ovl_En_Ig_Padding = 0x80BF6780; // type:s32 +ovl_En_Ig_OverlayInfoOffset = 0x80BF678C; // type:s32 +D_80BF85B0_unknown = 0x80BF85B0; +D_80BF85D0_unknown = 0x80BF85D0; +D_80BF85FC_unknown = 0x80BF85FC; +D_80BF8628_unknown = 0x80BF8628; +D_80BF8634_unknown = 0x80BF8634; +D_80BF8654_unknown = 0x80BF8654; +D_80BF8784_unknown = 0x80BF8784; +D_80BF87A4_unknown = 0x80BF87A4; +D_80BF87C4_unknown = 0x80BF87C4; // type:u8 +D_80BF87D0_unknown = 0x80BF87D0; // type:u8 +D_80BF87DC_unknown = 0x80BF87DC; +D_80BF8860_unknown = 0x80BF8860; +D_80BF8868_unknown = 0x80BF8868; +RO_FLT_80BF8880_unknown = 0x80BF8880; // type:f32 +RO_FLT_80BF8884_unknown = 0x80BF8884; // type:f32 +RO_FLT_80BF8888_unknown = 0x80BF8888; // type:f32 +RO_FLT_80BF888C_unknown = 0x80BF888C; // type:f32 +RO_FLT_80BF8890_unknown = 0x80BF8890; // type:f32 +RO_FLT_80BF8894_unknown = 0x80BF8894; // type:f32 +RO_FLT_80BF8898_unknown = 0x80BF8898; // type:f32 +RO_FLT_80BF889C_unknown = 0x80BF889C; // type:f32 +RO_FLT_80BF88A0_unknown = 0x80BF88A0; // type:f32 +RO_FLT_80BF88A4_unknown = 0x80BF88A4; // type:f32 +RO_FLT_80BF88A8_unknown = 0x80BF88A8; // type:f32 +RO_FLT_80BF88AC_unknown = 0x80BF88AC; // type:f32 +RO_FLT_80BF88B0_unknown = 0x80BF88B0; // type:f32 +RO_FLT_80BF88B4_unknown = 0x80BF88B4; // type:f32 +ovl_En_Rg_OverlayInfo = 0x80BF88C0; // type:s32 +ovl_En_Rg_RelocCount = 0x80BF88D0; // type:s32 +ovl_En_Rg_OverlayRelocations = 0x80BF88D4; // type:s32 +ovl_En_Rg_Padding = 0x80BF8A70; // type:s32 +ovl_En_Rg_OverlayInfoOffset = 0x80BF8A7C; // type:s32 +B_80BF8A80_unknown = 0x80BF8A80; +D_80BF9DF0_unknown = 0x80BF9DF0; +D_80BF9E10_unknown = 0x80BF9E10; +D_80BF9E24_unknown = 0x80BF9E24; +D_80BF9E54_unknown = 0x80BF9E54; +D_80BF9E88_unknown = 0x80BF9E88; +D_80BF9E94_unknown = 0x80BF9E94; +jtbl_func_80BF5F70_1 = 0x80BF9EA0; // type:jtbl +RO_FLT_80BF9EBC_unknown = 0x80BF9EBC; // type:f32 +jtbl_func_80BF6314_1 = 0x80BF9EC0; // type:jtbl +jtbl_func_80BF6478_1 = 0x80BF9EE4; // type:jtbl +jtbl_func_80BF656C_1 = 0x80BF9F10; // type:jtbl +RO_FLT_80BF9F38_unknown = 0x80BF9F38; // type:f32 +RO_FLT_80BF9F3C_unknown = 0x80BF9F3C; // type:f32 +RO_FLT_80BF9F40_unknown = 0x80BF9F40; // type:f32 +RO_FLT_80BF9F44_unknown = 0x80BF9F44; // type:f32 +jtbl_func_80BF67A8_1 = 0x80BF9F48; // type:jtbl +jtbl_func_80BF68E0_1 = 0x80BF9F6C; // type:jtbl +jtbl_func_80BF6A20_1 = 0x80BF9F8C; // type:jtbl +RO_FLT_80BF9FB8_unknown = 0x80BF9FB8; // type:f32 +RO_FLT_80BF9FBC_unknown = 0x80BF9FBC; // type:f32 +ovl_En_Osk_OverlayInfo = 0x80BF9FC0; // type:s32 +ovl_En_Osk_RelocCount = 0x80BF9FD0; // type:s32 +ovl_En_Osk_OverlayRelocations = 0x80BF9FD4; // type:s32 +ovl_En_Osk_OverlayInfoOffset = 0x80BFA34C; // type:s32 +D_80BFA790_unknown = 0x80BFA790; +D_80BFA7B0_unknown = 0x80BFA7B0; +D_80BFA830_unknown = 0x80BFA830; +D_80BFA930_unknown = 0x80BFA930; +D_80BFA9B0_unknown = 0x80BFA9B0; +D_80BFAA30_unknown = 0x80BFAA30; +D_80BFB230_unknown = 0x80BFB230; +D_80BFB630_unknown = 0x80BFB630; +D_80BFB730_unknown = 0x80BFB730; +D_80BFB7C0_unknown = 0x80BFB7C0; +D_80BFB900_unknown = 0x80BFB900; +D_80BFB930_unknown = 0x80BFB930; +D_80BFB990_unknown = 0x80BFB990; +D_80BFBB90_unknown = 0x80BFBB90; +D_80BFBCC0_unknown = 0x80BFBCC0; +D_80BFBEB0_unknown = 0x80BFBEB0; +D_80BFC0A0_unknown = 0x80BFC0A0; +D_80BFC2A0_unknown = 0x80BFC2A0; +D_80BFC3C0_unknown = 0x80BFC3C0; +D_80BFC6E0_unknown = 0x80BFC6E0; +D_80BFC868_unknown = 0x80BFC868; +D_80BFCE10_unknown = 0x80BFCE10; +D_80BFCE70_unknown = 0x80BFCE70; +D_STR_80BFCE80_unknown = 0x80BFCE80; +D_80BFCE8C_unknown = 0x80BFCE8C; // type:u8 +ovl_En_Sth2_OverlayInfo = 0x80BFCEA0; // type:s32 +ovl_En_Sth2_RelocCount = 0x80BFCEB0; // type:s32 +ovl_En_Sth2_OverlayRelocations = 0x80BFCEB4; // type:s32 +ovl_En_Sth2_Padding = 0x80BFCF64; // type:s32 +ovl_En_Sth2_OverlayInfoOffset = 0x80BFCF6C; // type:s32 +D_80BFE100_unknown = 0x80BFE100; +D_80BFE120_unknown = 0x80BFE120; +D_80BFE14C_unknown = 0x80BFE14C; +D_80BFE150_unknown = 0x80BFE150; +D_80BFE158_unknown = 0x80BFE158; +D_80BFE164_unknown = 0x80BFE164; +D_80BFE170_unknown = 0x80BFE170; +RO_FLT_80BFE180_unknown = 0x80BFE180; // type:f32 +RO_FLT_80BFE184_unknown = 0x80BFE184; // type:f32 +RO_FLT_80BFE188_unknown = 0x80BFE188; // type:f32 +ovl_En_Yb_OverlayInfo = 0x80BFE190; // type:s32 +ovl_En_Yb_RelocCount = 0x80BFE1A0; // type:s32 +ovl_En_Yb_OverlayRelocations = 0x80BFE1A4; // type:s32 +ovl_En_Yb_Padding = 0x80BFE2E4; // type:s32 +ovl_En_Yb_OverlayInfoOffset = 0x80BFE2EC; // type:s32 +D_80BFFB30_unknown = 0x80BFFB30; +D_80BFFB50_unknown = 0x80BFFB50; +D_80BFFB5C_unknown = 0x80BFFB5C; +D_80BFFB60_unknown = 0x80BFFB60; +D_80BFFB64_unknown = 0x80BFFB64; +D_80BFFB90_unknown = 0x80BFFB90; +D_80BFFBAC_unknown = 0x80BFFBAC; +D_80BFFBC8_unknown = 0x80BFFBC8; +D_80BFFBD0_unknown = 0x80BFFBD0; +RO_FLT_80BFFBE0_unknown = 0x80BFFBE0; // type:f32 +RO_FLT_80BFFBE4_unknown = 0x80BFFBE4; // type:f32 +RO_FLT_80BFFBE8_unknown = 0x80BFFBE8; // type:f32 +RO_FLT_80BFFBEC_unknown = 0x80BFFBEC; // type:f32 +ovl_En_Rz_OverlayInfo = 0x80BFFBF0; // type:s32 +ovl_En_Rz_RelocCount = 0x80BFFC00; // type:s32 +ovl_En_Rz_OverlayRelocations = 0x80BFFC04; // type:s32 +ovl_En_Rz_Padding = 0x80BFFE08; // type:s32 +ovl_En_Rz_OverlayInfoOffset = 0x80BFFE0C; // type:s32 +D_80C000D0_unknown = 0x80C000D0; +D_80C000F0_unknown = 0x80C000F0; +ovl_En_Scopecoin_OverlayInfo = 0x80C00110; // type:s32 +ovl_En_Scopecoin_RelocCount = 0x80C00120; // type:s32 +ovl_En_Scopecoin_OverlayRelocations = 0x80C00124; // type:s32 +ovl_En_Scopecoin_OverlayInfoOffset = 0x80C0014C; // type:s32 +D_80C00D10_unknown = 0x80C00D10; +D_80C00D24_unknown = 0x80C00D24; +D_80C00DB8_unknown = 0x80C00DB8; +D_80C00DE4_unknown = 0x80C00DE4; +D_80C00DF0_unknown = 0x80C00DF0; +D_80C00E50_unknown = 0x80C00E50; +jtbl_EnBjt_TakeItem_1 = 0x80C00E60; // type:jtbl +RO_FLT_80C00E84_unknown = 0x80C00E84; // type:f32 +RO_FLT_80C00E88_unknown = 0x80C00E88; // type:f32 +RO_FLT_80C00E8C_unknown = 0x80C00E8C; // type:f32 +RO_FLT_80C00E90_unknown = 0x80C00E90; // type:f32 +RO_FLT_80C00E94_unknown = 0x80C00E94; // type:f32 +jtbl_EnBjt_ChooseBehaviour_1 = 0x80C00E98; // type:jtbl +ovl_En_Bjt_OverlayInfo = 0x80C00EB0; // type:s32 +ovl_En_Bjt_RelocCount = 0x80C00EC0; // type:s32 +ovl_En_Bjt_OverlayRelocations = 0x80C00EC4; // type:s32 +ovl_En_Bjt_Padding = 0x80C00FD4; // type:s32 +ovl_En_Bjt_OverlayInfoOffset = 0x80C00FDC; // type:s32 +D_80C03860_unknown = 0x80C03860; +D_80C03864_unknown = 0x80C03864; +D_80C03888_unknown = 0x80C03888; +D_80C038B4_unknown = 0x80C038B4; // type:u16 +D_80C038BC_unknown = 0x80C038BC; // type:u16 +D_80C038C4_unknown = 0x80C038C4; // type:u16 +D_80C038E0_unknown = 0x80C038E0; // type:u16 +D_80C038FC_unknown = 0x80C038FC; // type:u16 +D_80C03904_unknown = 0x80C03904; +D_80C03954_unknown = 0x80C03954; // type:u8 +D_80C03968_unknown = 0x80C03968; // type:s16 +D_80C03978_unknown = 0x80C03978; +D_80C03988_unknown = 0x80C03988; +D_80C03998_unknown = 0x80C03998; +D_80C039AC_unknown = 0x80C039AC; +D_80C039B8_unknown = 0x80C039B8; +RO_FLT_80C039D0_unknown = 0x80C039D0; // type:f32 +ovl_En_Bomjima_OverlayInfo = 0x80C039E0; // type:s32 +ovl_En_Bomjima_RelocCount = 0x80C039F0; // type:s32 +ovl_En_Bomjima_OverlayRelocations = 0x80C039F4; // type:s32 +ovl_En_Bomjima_Padding = 0x80C03D08; // type:s32 +ovl_En_Bomjima_OverlayInfoOffset = 0x80C03D0C; // type:s32 +D_80C06000_unknown = 0x80C06000; +D_80C06024_unknown = 0x80C06024; +D_80C06050_unknown = 0x80C06050; +D_80C060A8_unknown = 0x80C060A8; // type:u8 +D_80C060C0_unknown = 0x80C060C0; // type:u16 +D_80C060D0_unknown = 0x80C060D0; +D_80C060E0_unknown = 0x80C060E0; +D_80C060F0_unknown = 0x80C060F0; +D_80C06104_unknown = 0x80C06104; +D_80C06110_unknown = 0x80C06110; +jtbl_EnBomjimb_Init_1 = 0x80C06130; // type:jtbl +RO_FLT_80C06144_unknown = 0x80C06144; // type:f32 +RO_FLT_80C06148_unknown = 0x80C06148; // type:f32 +RO_FLT_80C0614C_unknown = 0x80C0614C; // type:f32 +RO_FLT_80C06150_unknown = 0x80C06150; // type:f32 +RO_FLT_80C06154_unknown = 0x80C06154; // type:f32 +jtbl_func_80C02740_1 = 0x80C06158; // type:jtbl +ovl_En_Bomjimb_OverlayInfo = 0x80C06170; // type:s32 +ovl_En_Bomjimb_RelocCount = 0x80C06180; // type:s32 +ovl_En_Bomjimb_OverlayRelocations = 0x80C06184; // type:s32 +ovl_En_Bomjimb_OverlayInfoOffset = 0x80C063BC; // type:s32 +D_80C075E0_unknown = 0x80C075E0; +D_80C07600_unknown = 0x80C07600; +D_80C0762C_unknown = 0x80C0762C; +D_80C07670_unknown = 0x80C07670; // type:u8 +D_80C07688_unknown = 0x80C07688; +D_80C07698_unknown = 0x80C07698; +D_80C076A8_unknown = 0x80C076A8; +D_80C076BC_unknown = 0x80C076BC; +D_80C076C8_unknown = 0x80C076C8; +ovl_En_Bombers_OverlayInfo = 0x80C076E0; // type:s32 +ovl_En_Bombers_RelocCount = 0x80C076F0; // type:s32 +ovl_En_Bombers_OverlayRelocations = 0x80C076F4; // type:s32 +ovl_En_Bombers_Padding = 0x80C077B4; // type:s32 +ovl_En_Bombers_OverlayInfoOffset = 0x80C077BC; // type:s32 +D_80C08710_unknown = 0x80C08710; +D_80C08730_unknown = 0x80C08730; // type:u16 +D_80C08740_unknown = 0x80C08740; +D_80C0876C_unknown = 0x80C0876C; +D_80C08788_unknown = 0x80C08788; // type:u8 +D_80C08790_unknown = 0x80C08790; +D_80C087A0_unknown = 0x80C087A0; +D_80C087A4_unknown = 0x80C087A4; +D_80C087B0_unknown = 0x80C087B0; +jtbl_func_80C04D8C_1 = 0x80C087C0; // type:jtbl +ovl_En_Bombers2_OverlayInfo = 0x80C087E0; // type:s32 +ovl_En_Bombers2_RelocCount = 0x80C087F0; // type:s32 +ovl_En_Bombers2_OverlayRelocations = 0x80C087F4; // type:s32 +ovl_En_Bombers2_Padding = 0x80C088F8; // type:s32 +ovl_En_Bombers2_OverlayInfoOffset = 0x80C088FC; // type:s32 +D_80C092D0_unknown = 0x80C092D0; +D_80C092F0_unknown = 0x80C092F0; +RO_FLT_80C09320_unknown = 0x80C09320; // type:f32 +RO_FLT_80C09324_unknown = 0x80C09324; // type:f32 +RO_FLT_80C09328_unknown = 0x80C09328; // type:f32 +ovl_En_Bombal_OverlayInfo = 0x80C09330; // type:s32 +ovl_En_Bombal_RelocCount = 0x80C09340; // type:s32 +ovl_En_Bombal_OverlayRelocations = 0x80C09344; // type:s32 +ovl_En_Bombal_OverlayInfoOffset = 0x80C0939C; // type:s32 +D_80C098A0_unknown = 0x80C098A0; +ovl_Obj_Moon_Stone_OverlayInfo = 0x80C098C0; // type:s32 +ovl_Obj_Moon_Stone_RelocCount = 0x80C098D0; // type:s32 +ovl_Obj_Moon_Stone_OverlayRelocations = 0x80C098D4; // type:s32 +ovl_Obj_Moon_Stone_Padding = 0x80C09920; // type:s32 +ovl_Obj_Moon_Stone_OverlayInfoOffset = 0x80C0992C; // type:s32 +D_80C09E70_unknown = 0x80C09E70; +jtbl_func_80C06CD8_1 = 0x80C09E90; // type:jtbl +jtbl_func_80C06E88_1 = 0x80C09EAC; // type:jtbl +ovl_Obj_Mu_Pict_OverlayInfo = 0x80C09EE0; // type:s32 +ovl_Obj_Mu_Pict_RelocCount = 0x80C09EF0; // type:s32 +ovl_Obj_Mu_Pict_OverlayRelocations = 0x80C09EF4; // type:s32 +ovl_Obj_Mu_Pict_Padding = 0x80C09F94; // type:s32 +ovl_Obj_Mu_Pict_OverlayInfoOffset = 0x80C09F9C; // type:s32 +D_80C0A510_unknown = 0x80C0A510; +D_80C0A530_unknown = 0x80C0A530; +D_80C0A538_unknown = 0x80C0A538; +D_80C0A564_unknown = 0x80C0A564; +ovl_Bg_Ikninside_OverlayInfo = 0x80C0A570; // type:s32 +ovl_Bg_Ikninside_RelocCount = 0x80C0A580; // type:s32 +ovl_Bg_Ikninside_OverlayRelocations = 0x80C0A584; // type:s32 +ovl_Bg_Ikninside_OverlayInfoOffset = 0x80C0A5CC; // type:s32 +D_80C0A950_unknown = 0x80C0A950; +ovl_Eff_Zoraband_OverlayInfo = 0x80C0A970; // type:s32 +ovl_Eff_Zoraband_RelocCount = 0x80C0A980; // type:s32 +ovl_Eff_Zoraband_OverlayRelocations = 0x80C0A984; // type:s32 +ovl_Eff_Zoraband_Padding = 0x80C0A9A4; // type:s32 +ovl_Eff_Zoraband_OverlayInfoOffset = 0x80C0A9AC; // type:s32 +D_80C0AAB0_unknown = 0x80C0AAB0; +D_80C0AAD0_unknown = 0x80C0AAD0; +ovl_Obj_Kepn_Koya_OverlayInfo = 0x80C0AAE0; // type:s32 +ovl_Obj_Kepn_Koya_RelocCount = 0x80C0AAF0; // type:s32 +ovl_Obj_Kepn_Koya_OverlayRelocations = 0x80C0AAF4; // type:s32 +ovl_Obj_Kepn_Koya_OverlayInfoOffset = 0x80C0AB0C; // type:s32 +D_80C0B4D0_unknown = 0x80C0B4D0; +D_STR_80C0B4F0_unknown = 0x80C0B4F0; +D_80C0B4FC_unknown = 0x80C0B4FC; +D_80C0B540_unknown = 0x80C0B540; +RO_STR_80C0B550_unknown = 0x80C0B550; +RO_FLT_80C0B568_unknown = 0x80C0B568; // type:f32 +RO_FLT_80C0B56C_unknown = 0x80C0B56C; // type:f32 +ovl_Obj_Usiyane_OverlayInfo = 0x80C0B570; // type:s32 +ovl_Obj_Usiyane_RelocCount = 0x80C0B580; // type:s32 +ovl_Obj_Usiyane_OverlayRelocations = 0x80C0B584; // type:s32 +ovl_Obj_Usiyane_OverlayInfoOffset = 0x80C0B5FC; // type:s32 +D_80C0B880_unknown = 0x80C0B880; +D_80C0B8A0_unknown = 0x80C0B8A0; +ovl_En_Nnh_OverlayInfo = 0x80C0B8D0; // type:s32 +ovl_En_Nnh_RelocCount = 0x80C0B8E0; // type:s32 +ovl_En_Nnh_OverlayRelocations = 0x80C0B8E4; // type:s32 +ovl_En_Nnh_Padding = 0x80C0B918; // type:s32 +ovl_En_Nnh_OverlayInfoOffset = 0x80C0B91C; // type:s32 +D_80C0BC70_unknown = 0x80C0BC70; +ovl_Obj_Kzsaku_OverlayInfo = 0x80C0BC90; // type:s32 +ovl_Obj_Kzsaku_RelocCount = 0x80C0BCA0; // type:s32 +ovl_Obj_Kzsaku_OverlayRelocations = 0x80C0BCA4; // type:s32 +ovl_Obj_Kzsaku_OverlayInfoOffset = 0x80C0BCDC; // type:s32 +D_80C0BED0_unknown = 0x80C0BED0; +D_80C0BEF0_unknown = 0x80C0BEF0; +RO_FLT_80C0BF20_unknown = 0x80C0BF20; // type:f32 +ovl_Obj_Milk_Bin_OverlayInfo = 0x80C0BF30; // type:s32 +ovl_Obj_Milk_Bin_RelocCount = 0x80C0BF40; // type:s32 +ovl_Obj_Milk_Bin_OverlayRelocations = 0x80C0BF44; // type:s32 +ovl_Obj_Milk_Bin_Padding = 0x80C0BF64; // type:s32 +ovl_Obj_Milk_Bin_OverlayInfoOffset = 0x80C0BF6C; // type:s32 +D_80C0CBD0_unknown = 0x80C0CBD0; +D_80C0CBF0_unknown = 0x80C0CBF0; +D_80C0CC1C_unknown = 0x80C0CC1C; +D_80C0CC20_unknown = 0x80C0CC20; +D_80C0CC24_unknown = 0x80C0CC24; +RO_FLT_80C0CC30_unknown = 0x80C0CC30; // type:f32 +RO_FLT_80C0CC34_unknown = 0x80C0CC34; // type:f32 +RO_FLT_80C0CC38_unknown = 0x80C0CC38; // type:f32 +jtbl_EnKitan_Talk_1 = 0x80C0CC3C; // type:jtbl +RO_FLT_80C0CC54_unknown = 0x80C0CC54; // type:f32 +RO_FLT_80C0CC58_unknown = 0x80C0CC58; // type:f32 +ovl_En_Kitan_OverlayInfo = 0x80C0CC60; // type:s32 +ovl_En_Kitan_RelocCount = 0x80C0CC70; // type:s32 +ovl_En_Kitan_OverlayRelocations = 0x80C0CC74; // type:s32 +ovl_En_Kitan_OverlayInfoOffset = 0x80C0CD6C; // type:s32 +D_80C0D4A0_unknown = 0x80C0D4A0; +D_80C0D4C0_unknown = 0x80C0D4C0; +D_80C0D538_unknown = 0x80C0D538; +D_80C0D548_unknown = 0x80C0D548; +RO_FLT_80C0D550_unknown = 0x80C0D550; // type:f32 +RO_FLT_80C0D554_unknown = 0x80C0D554; // type:f32 +ovl_Bg_Astr_Bombwall_OverlayInfo = 0x80C0D560; // type:s32 +ovl_Bg_Astr_Bombwall_RelocCount = 0x80C0D570; // type:s32 +ovl_Bg_Astr_Bombwall_OverlayRelocations = 0x80C0D574; // type:s32 +ovl_Bg_Astr_Bombwall_OverlayInfoOffset = 0x80C0D5DC; // type:s32 +D_80C0DF60_unknown = 0x80C0DF60; +D_FLT_80C0DF84_unknown = 0x80C0DF84; // type:f32 +D_FLT_80C0DF88_unknown = 0x80C0DF88; // type:f32 +D_80C0DF90_unknown = 0x80C0DF90; // type:s8 +D_80C0DF98_unknown = 0x80C0DF98; // type:s8 +D_80C0DF9F_unknown = 0x80C0DF9F; +D_80C0DFA0_unknown = 0x80C0DFA0; +RO_FLT_80C0DFB0_unknown = 0x80C0DFB0; // type:f32 +RO_FLT_80C0DFB4_unknown = 0x80C0DFB4; // type:f32 +RO_FLT_80C0DFB8_unknown = 0x80C0DFB8; // type:f32 +RO_FLT_80C0DFBC_unknown = 0x80C0DFBC; // type:f32 +RO_FLT_80C0DFC0_unknown = 0x80C0DFC0; // type:f32 +RO_FLT_80C0DFC4_unknown = 0x80C0DFC4; // type:f32 +RO_FLT_80C0DFC8_unknown = 0x80C0DFC8; // type:f32 +RO_FLT_80C0DFCC_unknown = 0x80C0DFCC; // type:f32 +RO_FLT_80C0DFD0_unknown = 0x80C0DFD0; // type:f32 +RO_FLT_80C0DFD4_unknown = 0x80C0DFD4; // type:f32 +RO_FLT_80C0DFD8_unknown = 0x80C0DFD8; // type:f32 +RO_FLT_80C0DFDC_unknown = 0x80C0DFDC; // type:f32 +RO_FLT_80C0DFE0_unknown = 0x80C0DFE0; // type:f32 +ovl_Bg_Iknin_Susceil_OverlayInfo = 0x80C0DFF0; // type:s32 +ovl_Bg_Iknin_Susceil_RelocCount = 0x80C0E000; // type:s32 +ovl_Bg_Iknin_Susceil_OverlayRelocations = 0x80C0E004; // type:s32 +ovl_Bg_Iknin_Susceil_Padding = 0x80C0E120; // type:s32 +ovl_Bg_Iknin_Susceil_OverlayInfoOffset = 0x80C0E12C; // type:s32 +D_FLT_80C12710_unknown = 0x80C12710; // type:f32 +D_80C12714_unknown = 0x80C12714; +D_80C12810_unknown = 0x80C12810; +D_80C12820_unknown = 0x80C12820; +D_80C12860_unknown = 0x80C12860; +D_80C128C4_unknown = 0x80C128C4; // type:u8 +D_80C128E0_unknown = 0x80C128E0; +D_80C128EC_unknown = 0x80C128EC; +D_80C128F8_unknown = 0x80C128F8; +D_80C12900_unknown = 0x80C12900; +D_80C12908_unknown = 0x80C12908; +RO_STR_80C12920_unknown = 0x80C12920; +RO_FLT_80C12960_unknown = 0x80C12960; // type:f32 +RO_FLT_80C12964_unknown = 0x80C12964; // type:f32 +RO_FLT_80C12968_unknown = 0x80C12968; // type:f32 +RO_FLT_80C1296C_unknown = 0x80C1296C; // type:f32 +RO_FLT_80C12970_unknown = 0x80C12970; // type:f32 +RO_FLT_80C12974_unknown = 0x80C12974; // type:f32 +RO_FLT_80C12978_unknown = 0x80C12978; // type:f32 +RO_FLT_80C1297C_unknown = 0x80C1297C; // type:f32 +RO_FLT_80C12980_unknown = 0x80C12980; // type:f32 +RO_FLT_80C12984_unknown = 0x80C12984; // type:f32 +RO_FLT_80C12988_unknown = 0x80C12988; // type:f32 +RO_FLT_80C1298C_unknown = 0x80C1298C; // type:f32 +RO_FLT_80C12990_unknown = 0x80C12990; // type:f32 +RO_FLT_80C12994_unknown = 0x80C12994; // type:f32 +RO_FLT_80C12998_unknown = 0x80C12998; // type:f32 +RO_FLT_80C1299C_unknown = 0x80C1299C; // type:f32 +RO_FLT_80C129A0_unknown = 0x80C129A0; // type:f32 +RO_FLT_80C129A4_unknown = 0x80C129A4; // type:f32 +RO_FLT_80C129A8_unknown = 0x80C129A8; // type:f32 +jtbl_func_80C0DB18_1 = 0x80C129AC; // type:jtbl +RO_FLT_80C129C8_unknown = 0x80C129C8; // type:f32 +RO_FLT_80C129CC_unknown = 0x80C129CC; // type:f32 +RO_FLT_80C129D0_unknown = 0x80C129D0; // type:f32 +jtbl_func_80C0E618_1 = 0x80C129D4; // type:jtbl +jtbl_func_80C0E9CC_1 = 0x80C12A10; // type:jtbl +RO_FLT_80C12A28_unknown = 0x80C12A28; // type:f32 +RO_FLT_80C12A2C_unknown = 0x80C12A2C; // type:f32 +RO_FLT_80C12A30_unknown = 0x80C12A30; // type:f32 +RO_FLT_80C12A34_unknown = 0x80C12A34; // type:f32 +RO_FLT_80C12A38_unknown = 0x80C12A38; // type:f32 +RO_FLT_80C12A3C_unknown = 0x80C12A3C; // type:f32 +RO_FLT_80C12A40_unknown = 0x80C12A40; // type:f32 +ovl_En_Bsb_OverlayInfo = 0x80C12A50; // type:s32 +ovl_En_Bsb_RelocCount = 0x80C12A60; // type:s32 +ovl_En_Bsb_OverlayRelocations = 0x80C12A64; // type:s32 +ovl_En_Bsb_OverlayInfoOffset = 0x80C12E4C; // type:s32 +D_80C13510_unknown = 0x80C13510; +D_80C13530_unknown = 0x80C13530; +D_80C13540_unknown = 0x80C13540; +D_80C13548_unknown = 0x80C13548; +RO_FLT_80C13550_unknown = 0x80C13550; // type:f32 +ovl_En_Recepgirl_OverlayInfo = 0x80C13560; // type:s32 +ovl_En_Recepgirl_RelocCount = 0x80C13570; // type:s32 +ovl_En_Recepgirl_OverlayRelocations = 0x80C13574; // type:s32 +ovl_En_Recepgirl_OverlayInfoOffset = 0x80C135EC; // type:s32 +D_80C16420_unknown = 0x80C16420; +D_80C16440_unknown = 0x80C16440; +D_80C164AC_unknown = 0x80C164AC; +D_80C164BC_unknown = 0x80C164BC; +D_80C164C4_unknown = 0x80C164C4; +D_80C164E4_unknown = 0x80C164E4; // type:s16 +D_80C164F0_unknown = 0x80C164F0; +D_80C164FC_unknown = 0x80C164FC; +D_80C1650C_unknown = 0x80C1650C; +D_80C16518_unknown = 0x80C16518; // type:s8 +RO_FLT_80C16530_unknown = 0x80C16530; // type:f32 +RO_FLT_80C16534_unknown = 0x80C16534; // type:f32 +RO_FLT_80C16538_unknown = 0x80C16538; // type:f32 +RO_FLT_80C1653C_unknown = 0x80C1653C; // type:f32 +RO_FLT_80C16540_unknown = 0x80C16540; // type:f32 +RO_FLT_80C16544_unknown = 0x80C16544; // type:f32 +RO_FLT_80C16548_unknown = 0x80C16548; // type:f32 +RO_FLT_80C1654C_unknown = 0x80C1654C; // type:f32 +RO_FLT_80C16550_unknown = 0x80C16550; // type:f32 +RO_FLT_80C16554_unknown = 0x80C16554; // type:f32 +RO_FLT_80C16558_unknown = 0x80C16558; // type:f32 +RO_FLT_80C1655C_unknown = 0x80C1655C; // type:f32 +RO_FLT_80C16560_unknown = 0x80C16560; // type:f32 +ovl_En_Thiefbird_OverlayInfo = 0x80C16570; // type:s32 +ovl_En_Thiefbird_RelocCount = 0x80C16580; // type:s32 +ovl_En_Thiefbird_OverlayRelocations = 0x80C16584; // type:s32 +ovl_En_Thiefbird_Padding = 0x80C16790; // type:s32 +ovl_En_Thiefbird_OverlayInfoOffset = 0x80C1679C; // type:s32 +B_80C167A0_unknown = 0x80C167A0; +B_80C167AC_unknown = 0x80C167AC; +D_80C17E90_unknown = 0x80C17E90; +D_80C17EB0_unknown = 0x80C17EB0; +D_80C17EF8_unknown = 0x80C17EF8; +D_80C17F24_unknown = 0x80C17F24; +jtbl_func_80C14044_1 = 0x80C17F30; // type:jtbl +jtbl_func_80C147B4_1 = 0x80C17F4C; // type:jtbl +ovl_En_Jgame_Tsn_OverlayInfo = 0x80C17F90; // type:s32 +ovl_En_Jgame_Tsn_RelocCount = 0x80C17FA0; // type:s32 +ovl_En_Jgame_Tsn_OverlayRelocations = 0x80C17FA4; // type:s32 +ovl_En_Jgame_Tsn_OverlayInfoOffset = 0x80C1816C; // type:s32 +D_80C18A20_unknown = 0x80C18A20; +D_80C18A40_unknown = 0x80C18A40; +D_80C18A6C_unknown = 0x80C18A6C; +D_80C18C6C_unknown = 0x80C18C6C; +D_80C18E70_unknown = 0x80C18E70; +D_80C18EB0_unknown = 0x80C18EB0; +D_80C18F30_unknown = 0x80C18F30; +RO_FLT_80C18FB0_unknown = 0x80C18FB0; // type:f32 +RO_FLT_80C18FB4_unknown = 0x80C18FB4; // type:f32 +RO_FLT_80C18FB8_unknown = 0x80C18FB8; // type:f32 +RO_FLT_80C18FBC_unknown = 0x80C18FBC; // type:f32 +RO_FLT_80C18FC0_unknown = 0x80C18FC0; // type:f32 +RO_FLT_80C18FC4_unknown = 0x80C18FC4; // type:f32 +ovl_Obj_Jgame_Light_OverlayInfo = 0x80C18FD0; // type:s32 +ovl_Obj_Jgame_Light_RelocCount = 0x80C18FE0; // type:s32 +ovl_Obj_Jgame_Light_OverlayRelocations = 0x80C18FE4; // type:s32 +ovl_Obj_Jgame_Light_Padding = 0x80C19058; // type:s32 +ovl_Obj_Jgame_Light_OverlayInfoOffset = 0x80C1905C; // type:s32 +D_80C19280_unknown = 0x80C19280; +D_80C192A0_unknown = 0x80C192A0; +ovl_Obj_Yado_OverlayInfo = 0x80C192B0; // type:s32 +ovl_Obj_Yado_RelocCount = 0x80C192C0; // type:s32 +ovl_Obj_Yado_OverlayRelocations = 0x80C192C4; // type:s32 +ovl_Obj_Yado_OverlayInfoOffset = 0x80C192EC; // type:s32 +B_80C192F0_unknown = 0x80C192F0; +D_80C1A630_unknown = 0x80C1A630; +D_80C1A650_unknown = 0x80C1A650; // type:u8 +D_80C1A651_unknown = 0x80C1A651; // type:u8 +D_80C1A6A1_unknown = 0x80C1A6A1; +D_80C1A6A4_unknown = 0x80C1A6A4; +D_80C1A6B4_unknown = 0x80C1A6B4; +jtbl_DemoSyoten_Init_1 = 0x80C1A6D0; // type:jtbl +RO_FLT_80C1A6E4_unknown = 0x80C1A6E4; // type:f32 +RO_FLT_80C1A6E8_unknown = 0x80C1A6E8; // type:f32 +RO_FLT_80C1A6EC_unknown = 0x80C1A6EC; // type:f32 +RO_FLT_80C1A6F0_unknown = 0x80C1A6F0; // type:f32 +jtbl_DemoSyoten_OverrideLimbDraw_1 = 0x80C1A6F4; // type:jtbl +ovl_Demo_Syoten_OverlayInfo = 0x80C1A730; // type:s32 +ovl_Demo_Syoten_RelocCount = 0x80C1A740; // type:s32 +ovl_Demo_Syoten_OverlayRelocations = 0x80C1A744; // type:s32 +ovl_Demo_Syoten_Padding = 0x80C1A884; // type:s32 +ovl_Demo_Syoten_OverlayInfoOffset = 0x80C1A88C; // type:s32 +D_80C1AEF0_unknown = 0x80C1AEF0; +RO_FLT_80C1AF10_unknown = 0x80C1AF10; // type:f32 +RO_FLT_80C1AF14_unknown = 0x80C1AF14; // type:f32 +ovl_Demo_Moonend_OverlayInfo = 0x80C1AF20; // type:s32 +ovl_Demo_Moonend_RelocCount = 0x80C1AF30; // type:s32 +ovl_Demo_Moonend_OverlayRelocations = 0x80C1AF34; // type:s32 +ovl_Demo_Moonend_Padding = 0x80C1AF94; // type:s32 +ovl_Demo_Moonend_OverlayInfoOffset = 0x80C1AF9C; // type:s32 +D_80C1B060_unknown = 0x80C1B060; +D_80C1B080_unknown = 0x80C1B080; +ovl_Bg_Lbfshot_OverlayInfo = 0x80C1B090; // type:s32 +ovl_Bg_Lbfshot_RelocCount = 0x80C1B0A0; // type:s32 +ovl_Bg_Lbfshot_OverlayRelocations = 0x80C1B0A4; // type:s32 +ovl_Bg_Lbfshot_Padding = 0x80C1B0B8; // type:s32 +ovl_Bg_Lbfshot_OverlayInfoOffset = 0x80C1B0BC; // type:s32 +D_80C1B820_unknown = 0x80C1B820; +D_80C1B840_unknown = 0x80C1B840; +D_80C1B8B8_unknown = 0x80C1B8B8; +D_80C1B8C8_unknown = 0x80C1B8C8; +D_80C1B8D0_unknown = 0x80C1B8D0; +D_80C1B8E0_unknown = 0x80C1B8E0; +D_80C1B8F8_unknown = 0x80C1B8F8; +D_80C1B904_unknown = 0x80C1B904; +D_80C1B910_unknown = 0x80C1B910; +D_80C1B928_unknown = 0x80C1B928; +D_80C1B934_unknown = 0x80C1B934; +D_80C1B940_unknown = 0x80C1B940; +D_80C1B948_unknown = 0x80C1B948; +RO_FLT_80C1B950_unknown = 0x80C1B950; // type:f32 +RO_FLT_80C1B954_unknown = 0x80C1B954; // type:f32 +ovl_Bg_Last_Bwall_OverlayInfo = 0x80C1B960; // type:s32 +ovl_Bg_Last_Bwall_RelocCount = 0x80C1B970; // type:s32 +ovl_Bg_Last_Bwall_OverlayRelocations = 0x80C1B974; // type:s32 +ovl_Bg_Last_Bwall_OverlayInfoOffset = 0x80C1BA0C; // type:s32 +D_80C1BFE0_unknown = 0x80C1BFE0; +D_80C1C000_unknown = 0x80C1C000; +D_80C1C080_unknown = 0x80C1C080; +D_80C1C098_unknown = 0x80C1C098; +D_80C1C0A0_unknown = 0x80C1C0A0; +ovl_En_And_OverlayInfo = 0x80C1C0B0; // type:s32 +ovl_En_And_RelocCount = 0x80C1C0C0; // type:s32 +ovl_En_And_OverlayRelocations = 0x80C1C0C4; // type:s32 +ovl_En_And_Padding = 0x80C1C118; // type:s32 +ovl_En_And_OverlayInfoOffset = 0x80C1C11C; // type:s32 +D_80C1D890_unknown = 0x80C1D890; +D_80C1D8B2_unknown = 0x80C1D8B2; // type:u16 +D_80C1D8C4_unknown = 0x80C1D8C4; +D_80C1D8D8_unknown = 0x80C1D8D8; +D_80C1D8F0_unknown = 0x80C1D8F0; +D_80C1D900_unknown = 0x80C1D900; +D_80C1D918_unknown = 0x80C1D918; +D_80C1D928_unknown = 0x80C1D928; +D_80C1D93C_unknown = 0x80C1D93C; +D_80C1D950_unknown = 0x80C1D950; +D_80C1D96C_unknown = 0x80C1D96C; +D_80C1D978_unknown = 0x80C1D978; +D_80C1D98C_unknown = 0x80C1D98C; +D_80C1D99C_unknown = 0x80C1D99C; +RO_STR_80C1D9B0_unknown = 0x80C1D9B0; +RO_FLT_80C1D9E8_unknown = 0x80C1D9E8; // type:f32 +RO_FLT_80C1D9EC_unknown = 0x80C1D9EC; // type:f32 +RO_FLT_80C1D9F0_unknown = 0x80C1D9F0; // type:f32 +RO_FLT_80C1D9F4_unknown = 0x80C1D9F4; // type:f32 +ovl_En_Invadepoh_Demo_OverlayInfo = 0x80C1DA00; // type:s32 +ovl_En_Invadepoh_Demo_RelocCount = 0x80C1DA10; // type:s32 +ovl_En_Invadepoh_Demo_OverlayRelocations = 0x80C1DA14; // type:s32 +ovl_En_Invadepoh_Demo_OverlayInfoOffset = 0x80C1DBBC; // type:s32 +B_80C1DBC0_unknown = 0x80C1DBC0; +B_80C1DC00_unknown = 0x80C1DC00; +D_80C1E3A0_unknown = 0x80C1E3A0; +D_80C1E3C0_unknown = 0x80C1E3C0; +RO_FLT_80C1E3D0_unknown = 0x80C1E3D0; // type:f32 +RO_FLT_80C1E3D4_unknown = 0x80C1E3D4; // type:f32 +RO_FLT_80C1E3D8_unknown = 0x80C1E3D8; // type:f32 +RO_FLT_80C1E3DC_unknown = 0x80C1E3DC; // type:f32 +RO_FLT_80C1E3E0_unknown = 0x80C1E3E0; // type:f32 +RO_FLT_80C1E3E4_unknown = 0x80C1E3E4; // type:f32 +RO_FLT_80C1E3E8_unknown = 0x80C1E3E8; // type:f32 +RO_FLT_80C1E3EC_unknown = 0x80C1E3EC; // type:f32 +RO_FLT_80C1E3F0_unknown = 0x80C1E3F0; // type:f32 +ovl_Obj_Danpeilift_OverlayInfo = 0x80C1E400; // type:s32 +ovl_Obj_Danpeilift_RelocCount = 0x80C1E410; // type:s32 +ovl_Obj_Danpeilift_OverlayRelocations = 0x80C1E414; // type:s32 +ovl_Obj_Danpeilift_Padding = 0x80C1E4B0; // type:s32 +ovl_Obj_Danpeilift_OverlayInfoOffset = 0x80C1E4BC; // type:s32 +D_80C1EA60_unknown = 0x80C1EA60; +D_80C1EA80_unknown = 0x80C1EA80; // type:u8 +D_80C1EA81_unknown = 0x80C1EA81; // type:u8 +D_80C1EA82_unknown = 0x80C1EA82; // type:u8 +D_80C1EA83_unknown = 0x80C1EA83; // type:u8 +D_80C1EB6F_unknown = 0x80C1EB6F; +RO_FLT_80C1EB70_unknown = 0x80C1EB70; // type:f32 +RO_FLT_80C1EB74_unknown = 0x80C1EB74; // type:f32 +RO_FLT_80C1EB78_unknown = 0x80C1EB78; // type:f32 +ovl_En_Fall2_OverlayInfo = 0x80C1EB80; // type:s32 +ovl_En_Fall2_RelocCount = 0x80C1EB90; // type:s32 +ovl_En_Fall2_OverlayRelocations = 0x80C1EB94; // type:s32 +ovl_En_Fall2_Padding = 0x80C1EC08; // type:s32 +ovl_En_Fall2_OverlayInfoOffset = 0x80C1EC0C; // type:s32 +D_80C1F0D0_unknown = 0x80C1F0D0; +D_80C1F0F0_unknown = 0x80C1F0F0; +D_80C1F100_unknown = 0x80C1F100; +D_80C1F114_unknown = 0x80C1F114; +D_80C1F12C_unknown = 0x80C1F12C; +jtbl_DmAl_OverrideLimbDraw_1 = 0x80C1F130; // type:jtbl +jtbl_DmAl_PostLimbDraw_1 = 0x80C1F164; // type:jtbl +ovl_Dm_Al_OverlayInfo = 0x80C1F1A0; // type:s32 +ovl_Dm_Al_RelocCount = 0x80C1F1B0; // type:s32 +ovl_Dm_Al_OverlayRelocations = 0x80C1F1B4; // type:s32 +ovl_Dm_Al_Padding = 0x80C1F288; // type:s32 +ovl_Dm_Al_OverlayInfoOffset = 0x80C1F28C; // type:s32 +D_80C20020_unknown = 0x80C20020; +D_80C20040_unknown = 0x80C20040; +D_80C20120_unknown = 0x80C20120; +D_80C20148_unknown = 0x80C20148; +D_STR_80C20154_unknown = 0x80C20154; +D_STR_80C2015C_unknown = 0x80C2015C; +D_80C20168_unknown = 0x80C20168; +D_80C20174_unknown = 0x80C20174; +jtbl_DmAn_HandleCouplesMaskCs_1 = 0x80C20190; // type:jtbl +ovl_Dm_An_OverlayInfo = 0x80C201B0; // type:s32 +ovl_Dm_An_RelocCount = 0x80C201C0; // type:s32 +ovl_Dm_An_OverlayRelocations = 0x80C201C4; // type:s32 +ovl_Dm_An_Padding = 0x80C20284; // type:s32 +ovl_Dm_An_OverlayInfoOffset = 0x80C2028C; // type:s32 +D_80C20C40_unknown = 0x80C20C40; +D_80C20C60_unknown = 0x80C20C60; +D_80C20C80_unknown = 0x80C20C80; +D_STR_80C20C94_unknown = 0x80C20C94; +D_80C20CA0_unknown = 0x80C20CA0; +D_80C20CA8_unknown = 0x80C20CA8; +ovl_Dm_Ah_OverlayInfo = 0x80C20CC0; // type:s32 +ovl_Dm_Ah_RelocCount = 0x80C20CD0; // type:s32 +ovl_Dm_Ah_OverlayRelocations = 0x80C20CD4; // type:s32 +ovl_Dm_Ah_OverlayInfoOffset = 0x80C20D4C; // type:s32 +D_80C21060_unknown = 0x80C21060; +D_80C21080_unknown = 0x80C21080; +D_80C21090_unknown = 0x80C21090; +ovl_Dm_Nb_OverlayInfo = 0x80C210B0; // type:s32 +ovl_Dm_Nb_RelocCount = 0x80C210C0; // type:s32 +ovl_Dm_Nb_OverlayRelocations = 0x80C210C4; // type:s32 +ovl_Dm_Nb_Padding = 0x80C21100; // type:s32 +ovl_Dm_Nb_OverlayInfoOffset = 0x80C2110C; // type:s32 +D_80C21440_unknown = 0x80C21440; +D_80C21460_unknown = 0x80C21460; +D_80C2148C_unknown = 0x80C2148C; +D_80C21498_unknown = 0x80C21498; +ovl_En_Drs_OverlayInfo = 0x80C214B0; // type:s32 +ovl_En_Drs_RelocCount = 0x80C214C0; // type:s32 +ovl_En_Drs_OverlayRelocations = 0x80C214C4; // type:s32 +ovl_En_Drs_OverlayInfoOffset = 0x80C2150C; // type:s32 +D_80C217D0_unknown = 0x80C217D0; +D_80C217F0_unknown = 0x80C217F0; +D_80C21804_unknown = 0x80C21804; +ovl_En_Ending_Hero_OverlayInfo = 0x80C21810; // type:s32 +ovl_En_Ending_Hero_RelocCount = 0x80C21820; // type:s32 +ovl_En_Ending_Hero_OverlayRelocations = 0x80C21824; // type:s32 +ovl_En_Ending_Hero_Padding = 0x80C21850; // type:s32 +ovl_En_Ending_Hero_OverlayInfoOffset = 0x80C2185C; // type:s32 +D_80C21FD0_unknown = 0x80C21FD0; +D_80C21FF0_unknown = 0x80C21FF0; +D_80C22140_unknown = 0x80C22140; +D_80C22144_unknown = 0x80C22144; +D_80C22150_unknown = 0x80C22150; +RO_FLT_80C22160_unknown = 0x80C22160; // type:f32 +RO_FLT_80C22164_unknown = 0x80C22164; // type:f32 +RO_FLT_80C22168_unknown = 0x80C22168; // type:f32 +RO_FLT_80C2216C_unknown = 0x80C2216C; // type:f32 +RO_FLT_80C22170_unknown = 0x80C22170; // type:f32 +RO_FLT_80C22174_unknown = 0x80C22174; // type:f32 +ovl_Dm_Bal_OverlayInfo = 0x80C22180; // type:s32 +ovl_Dm_Bal_RelocCount = 0x80C22190; // type:s32 +ovl_Dm_Bal_OverlayRelocations = 0x80C22194; // type:s32 +ovl_Dm_Bal_Padding = 0x80C22244; // type:s32 +ovl_Dm_Bal_OverlayInfoOffset = 0x80C2224C; // type:s32 +D_80C22AC0_unknown = 0x80C22AC0; +D_80C22AE0_unknown = 0x80C22AE0; +RO_FLT_80C22AF0_unknown = 0x80C22AF0; // type:f32 +ovl_En_Paper_OverlayInfo = 0x80C22B00; // type:s32 +ovl_En_Paper_RelocCount = 0x80C22B10; // type:s32 +ovl_En_Paper_OverlayRelocations = 0x80C22B14; // type:s32 +ovl_En_Paper_Padding = 0x80C22B68; // type:s32 +ovl_En_Paper_OverlayInfoOffset = 0x80C22B6C; // type:s32 +D_80C24AC0_unknown = 0x80C24AC0; +D_80C24AE0_unknown = 0x80C24AE0; +D_80C24B28_unknown = 0x80C24B28; +D_80C24B38_unknown = 0x80C24B38; +D_80C24B44_unknown = 0x80C24B44; +D_80C24B64_unknown = 0x80C24B64; +D_80C24C9C_unknown = 0x80C24C9C; +D_80C24CA4_unknown = 0x80C24CA4; +D_80C24CA8_unknown = 0x80C24CA8; +D_80C24CAC_unknown = 0x80C24CAC; +D_80C24CB8_unknown = 0x80C24CB8; +D_80C24CC4_unknown = 0x80C24CC4; +D_STR_80C24CD0_unknown = 0x80C24CD0; +RO_FLT_80C24CE0_unknown = 0x80C24CE0; // type:f32 +RO_FLT_80C24CE4_unknown = 0x80C24CE4; // type:f32 +RO_FLT_80C24CE8_unknown = 0x80C24CE8; // type:f32 +RO_FLT_80C24CEC_unknown = 0x80C24CEC; // type:f32 +RO_FLT_80C24CF0_unknown = 0x80C24CF0; // type:f32 +jtbl_func_80C208D0_1 = 0x80C24CF4; // type:jtbl +jtbl_func_80C20A74_1 = 0x80C24D10; // type:jtbl +jtbl_func_80C20C24_1 = 0x80C24D28; // type:jtbl +jtbl_func_80C20E90_1 = 0x80C24D58; // type:jtbl +jtbl_func_80C20E90_2 = 0x80C24D8C; // type:jtbl +RO_FLT_80C24DC8_unknown = 0x80C24DC8; // type:f32 +RO_FLT_80C24DCC_unknown = 0x80C24DCC; // type:f32 +RO_FLT_80C24DD0_unknown = 0x80C24DD0; // type:f32 +RO_FLT_80C24DD4_unknown = 0x80C24DD4; // type:f32 +ovl_En_Hint_Skb_OverlayInfo = 0x80C24DE0; // type:s32 +ovl_En_Hint_Skb_RelocCount = 0x80C24DF0; // type:s32 +ovl_En_Hint_Skb_OverlayRelocations = 0x80C24DF4; // type:s32 +ovl_En_Hint_Skb_Padding = 0x80C251A0; // type:s32 +ovl_En_Hint_Skb_OverlayInfoOffset = 0x80C251AC; // type:s32 +D_80C25A30_unknown = 0x80C25A30; +D_80C25A50_unknown = 0x80C25A50; +D_80C25A5C_unknown = 0x80C25A5C; +D_80C25A90_unknown = 0x80C25A90; +jtbl_func_80C224D8_1 = 0x80C25AA0; // type:jtbl +ovl_Dm_Tag_OverlayInfo = 0x80C25AC0; // type:s32 +ovl_Dm_Tag_RelocCount = 0x80C25AD0; // type:s32 +ovl_Dm_Tag_OverlayRelocations = 0x80C25AD4; // type:s32 +ovl_Dm_Tag_Padding = 0x80C25B94; // type:s32 +ovl_Dm_Tag_OverlayInfoOffset = 0x80C25B9C; // type:s32 +D_80C26020_unknown = 0x80C26020; +RO_FLT_80C26040_unknown = 0x80C26040; // type:f32 +ovl_En_Bh_OverlayInfo = 0x80C26050; // type:s32 +ovl_En_Bh_RelocCount = 0x80C26060; // type:s32 +ovl_En_Bh_OverlayRelocations = 0x80C26064; // type:s32 +ovl_En_Bh_Padding = 0x80C26084; // type:s32 +ovl_En_Bh_OverlayInfoOffset = 0x80C2608C; // type:s32 +D_80C26260_unknown = 0x80C26260; +ovl_En_Ending_Hero2_OverlayInfo = 0x80C26280; // type:s32 +ovl_En_Ending_Hero2_RelocCount = 0x80C26290; // type:s32 +ovl_En_Ending_Hero2_OverlayRelocations = 0x80C26294; // type:s32 +ovl_En_Ending_Hero2_Padding = 0x80C262B0; // type:s32 +ovl_En_Ending_Hero2_OverlayInfoOffset = 0x80C262BC; // type:s32 +D_80C26490_unknown = 0x80C26490; +ovl_En_Ending_Hero3_OverlayInfo = 0x80C264B0; // type:s32 +ovl_En_Ending_Hero3_RelocCount = 0x80C264C0; // type:s32 +ovl_En_Ending_Hero3_OverlayRelocations = 0x80C264C4; // type:s32 +ovl_En_Ending_Hero3_Padding = 0x80C264E0; // type:s32 +ovl_En_Ending_Hero3_OverlayInfoOffset = 0x80C264EC; // type:s32 +D_80C266C0_unknown = 0x80C266C0; +ovl_En_Ending_Hero4_OverlayInfo = 0x80C266E0; // type:s32 +ovl_En_Ending_Hero4_RelocCount = 0x80C266F0; // type:s32 +ovl_En_Ending_Hero4_OverlayRelocations = 0x80C266F4; // type:s32 +ovl_En_Ending_Hero4_Padding = 0x80C26710; // type:s32 +ovl_En_Ending_Hero4_OverlayInfoOffset = 0x80C2671C; // type:s32 +D_80C26A30_unknown = 0x80C26A30; +D_80C26A50_unknown = 0x80C26A50; +jtbl_EnEndingHero5_Draw_1 = 0x80C26A70; // type:jtbl +ovl_En_Ending_Hero5_OverlayInfo = 0x80C26A90; // type:s32 +ovl_En_Ending_Hero5_RelocCount = 0x80C26AA0; // type:s32 +ovl_En_Ending_Hero5_OverlayRelocations = 0x80C26AA4; // type:s32 +ovl_En_Ending_Hero5_OverlayInfoOffset = 0x80C26AEC; // type:s32 +D_80C27040_unknown = 0x80C27040; +D_80C27060_unknown = 0x80C27060; +D_80C27084_unknown = 0x80C27084; +D_80C270A8_unknown = 0x80C270A8; +D_80C270CC_unknown = 0x80C270CC; +D_80C270E0_unknown = 0x80C270E0; +D_80C270F4_unknown = 0x80C270F4; +jtbl_EnEndingHero6_Draw_1 = 0x80C27100; // type:jtbl +ovl_En_Ending_Hero6_OverlayInfo = 0x80C27120; // type:s32 +ovl_En_Ending_Hero6_RelocCount = 0x80C27130; // type:s32 +ovl_En_Ending_Hero6_OverlayRelocations = 0x80C27134; // type:s32 +ovl_En_Ending_Hero6_Padding = 0x80C271B8; // type:s32 +ovl_En_Ending_Hero6_OverlayInfoOffset = 0x80C271BC; // type:s32 +D_80C27F50_unknown = 0x80C27F50; +D_80C27F70_unknown = 0x80C27F70; +D_80C28050_unknown = 0x80C28050; +D_80C28078_unknown = 0x80C28078; +D_STR_80C28084_unknown = 0x80C28084; +D_STR_80C2808C_unknown = 0x80C2808C; +D_80C28098_unknown = 0x80C28098; +D_80C280A4_unknown = 0x80C280A4; +jtbl_DmGm_HandleCouplesMaskCs_1 = 0x80C280C0; // type:jtbl +ovl_Dm_Gm_OverlayInfo = 0x80C280E0; // type:s32 +ovl_Dm_Gm_RelocCount = 0x80C280F0; // type:s32 +ovl_Dm_Gm_OverlayRelocations = 0x80C280F4; // type:s32 +ovl_Dm_Gm_Padding = 0x80C281B4; // type:s32 +ovl_Dm_Gm_OverlayInfoOffset = 0x80C281BC; // type:s32 +D_80C28630_unknown = 0x80C28630; +D_80C28650_unknown = 0x80C28650; // type:s16 +D_80C28654_unknown = 0x80C28654; +D_80C28658_unknown = 0x80C28658; // type:s16 +RO_FLT_80C28660_unknown = 0x80C28660; // type:f32 +RO_FLT_80C28664_unknown = 0x80C28664; // type:f32 +ovl_Obj_Swprize_OverlayInfo = 0x80C28670; // type:s32 +ovl_Obj_Swprize_RelocCount = 0x80C28680; // type:s32 +ovl_Obj_Swprize_OverlayRelocations = 0x80C28684; // type:s32 +ovl_Obj_Swprize_Padding = 0x80C286F4; // type:s32 +ovl_Obj_Swprize_OverlayInfoOffset = 0x80C286FC; // type:s32 +D_80C28990_unknown = 0x80C28990; +D_80C289B0_unknown = 0x80C289B0; +ovl_En_Invisible_Ruppe_OverlayInfo = 0x80C289E0; // type:s32 +ovl_En_Invisible_Ruppe_RelocCount = 0x80C289F0; // type:s32 +ovl_En_Invisible_Ruppe_OverlayRelocations = 0x80C289F4; // type:s32 +ovl_En_Invisible_Ruppe_OverlayInfoOffset = 0x80C28A1C; // type:s32 +D_80C28B20_unknown = 0x80C28B20; +D_80C28B40_unknown = 0x80C28B40; +D_80C28B58_unknown = 0x80C28B58; +ovl_Obj_Ending_OverlayInfo = 0x80C28B60; // type:s32 +ovl_Obj_Ending_RelocCount = 0x80C28B70; // type:s32 +ovl_Obj_Ending_OverlayRelocations = 0x80C28B74; // type:s32 +ovl_Obj_Ending_Padding = 0x80C28B90; // type:s32 +ovl_Obj_Ending_OverlayInfoOffset = 0x80C28B9C; // type:s32 +D_80C28E50_unknown = 0x80C28E50; +D_80C28E70_unknown = 0x80C28E70; +D_80C28E88_unknown = 0x80C28E88; +ovl_En_Rsn_OverlayInfo = 0x80C28EA0; // type:s32 +ovl_En_Rsn_RelocCount = 0x80C28EB0; // type:s32 +ovl_En_Rsn_OverlayRelocations = 0x80C28EB4; // type:s32 +ovl_En_Rsn_Padding = 0x80C28EF0; // type:s32 +ovl_En_Rsn_OverlayInfoOffset = 0x80C28EFC; // type:s32 diff --git a/tools/disasm/sym_info.py b/tools/disasm/sym_info.py index de8b939f48..f9cf8dc544 100755 --- a/tools/disasm/sym_info.py +++ b/tools/disasm/sym_info.py @@ -34,10 +34,10 @@ def main(): description="Print information on a symbol/address" " (and possibly surrounding symbols)" " from the spimdisasm disassembly context saved in" - " expected/build/VERSION/context.csv" + " expected/VERSION/asm/context.csv" ) parser.add_argument("sym_or_vma") - default_version = "n64-us" + default_version = "n64-jp-1.1" parser.add_argument( "-v", "--version", @@ -90,7 +90,7 @@ def main(): syms_by_section_by_file = dict[str, dict[str, list[Sym]]]() - context_csv_p = Path(f"expected/build/{args.mm_version}/context.csv") + context_csv_p = Path(f"extracted/{args.mm_version}/asm/context.csv") if not context_csv_p.exists(): print(f"Context file does not exist: {context_csv_p}") print(f"Hint: run `make VERSION={args.mm_version} disasm`") diff --git a/tools/retail_progress.py b/tools/retail_progress.py new file mode 100755 index 0000000000..2aa69d5fdb --- /dev/null +++ b/tools/retail_progress.py @@ -0,0 +1,440 @@ +#!/usr/bin/env python3 + +# SPDX-FileCopyrightText: © 2024 ZeldaRET +# SPDX-License-Identifier: CC0-1.0 + +import argparse +import collections +from colorama import Fore, Style +from dataclasses import dataclass +import difflib +import itertools +import math +from pathlib import Path +import re +import subprocess +import sys +import multiprocessing +import multiprocessing.pool +from typing import Dict, Iterator, List, Optional, Tuple + + +def green(s: str) -> str: + return f"{Fore.GREEN}{s}{Style.RESET_ALL}" + + +def red(s: str) -> str: + return f"{Fore.RED}{s}{Style.RESET_ALL}" + + +# Make interrupting with ^C less jank +# https://stackoverflow.com/questions/72967793/keyboardinterrupt-with-python-multiprocessing-pool +def set_sigint_ignored(): + import signal + + signal.signal(signal.SIGINT, signal.SIG_IGN) + + +@dataclass +class Inst: + func_name: str + mnemonic: str + regs: List[str] + imm: Optional[int] + reloc_type: Optional[str] + reloc_symbol: Optional[str] + + +FUNC_RE = re.compile(r"([0-9a-f]+) <(.*)>:") + + +def parse_func_name(line: str) -> str: + match = FUNC_RE.match(line) + if not match: + raise Exception(f"could not parse function name from '{line}'") + return match.group(2) + + +def is_branch(mnemonic: str) -> bool: + return mnemonic.startswith("b") and mnemonic != "break" + + +def parse_inst(func_name: str, line: str) -> Inst: + parts = line.split() + addr = int(parts[0][:-1], 16) + mnemonic = parts[2] + regs = [] + imm = None + if len(parts) > 3: + for part in parts[3].split(","): + if "(" in part: # load/store + offset_str, rest = part.split("(") + regs.append(rest[:-1]) + imm = int(offset_str, 10) + elif is_branch(mnemonic): + try: + # convert branch targets to relative offsets + offset = int(part, 16) + imm = offset - addr - 4 + except ValueError: + regs.append(part) + else: + try: + imm = int(part, 0) + except ValueError: + regs.append(part) + return Inst(func_name, mnemonic, regs, imm, None, None) + + +def run_objdump(path: Path, args: List[str]) -> str: + if not path.exists(): + raise Exception(f"file {path} does not exist") + + command = ["mips-linux-gnu-objdump"] + args + [str(path)] + try: + return subprocess.run( + command, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + check=True, + encoding="utf-8", + ).stdout + except subprocess.CalledProcessError as e: + return "" + + +def disassemble(path: Path) -> List[Inst]: + lines = run_objdump(path, ["-drz", "-m", "mips:4300", "-j", ".text"]).splitlines() + result = [] + + func_name = None + i = 6 # skip preamble + while i < len(lines): + row = lines[i] + i += 1 + + if not row: + continue + + if not row.startswith(" "): + func_name = parse_func_name(row) + continue + + if not func_name: + raise Exception(f"no function name for line '{row}'") + + inst = parse_inst(func_name, row) + + if i < len(lines) and lines[i].startswith("\t"): + reloc = lines[i] + i += 1 + _, inst.reloc_type, inst.reloc_symbol = reloc.split() + + result.append(inst) + + # trim trailing nops + while result and result[-1].mnemonic == "nop": + result.pop() + return result + + +def pair_instructions( + insts1: List[Inst], insts2: List[Inst] +) -> Iterator[Tuple[Optional[Inst], Optional[Inst]]]: + differ = difflib.SequenceMatcher( + a=[(inst.func_name, inst.mnemonic) for inst in insts1], + b=[(inst.func_name, inst.mnemonic) for inst in insts2], + autojunk=False, + ) + for tag, i1, i2, j1, j2 in differ.get_opcodes(): + for inst1, inst2 in itertools.zip_longest(insts1[i1:i2], insts2[j1:j2]): + yield (inst1, inst2) + +WEAK_COS = ('cosf', '__cosf') +WEAK_SIN = ('sinf', '__sinf') + +def has_diff(inst1: Inst, inst2: Inst) -> bool: + if ( + inst1.func_name != inst2.func_name + or inst1.mnemonic != inst2.mnemonic + or inst1.regs != inst2.regs + ): + return True + + if inst1.reloc_type == inst2.reloc_type and inst1.reloc_type in ( + "R_MIPS_HI16", + "R_MIPS_LO16", + ): + # ignore symbol differences + return False + + if ( + inst1.reloc_symbol in WEAK_COS and inst2.reloc_symbol in WEAK_COS + or inst1.reloc_symbol in WEAK_SIN and inst2.reloc_symbol in WEAK_SIN + ): + # map weak function symbols to their strong counterpart + return False + + return inst1 != inst2 + + +def get_section_sizes(path: Path) -> Dict[str, int]: + lines = run_objdump(path, ["-h"]).splitlines() + if len(lines) < 5: + return {} + + result = {} + for i in range(5, len(lines), 2): + parts = lines[i].split() + name = parts[1] + size = int(parts[2], 16) + # Pad to 0x10-byte alignment + result[parts[1]] = (size + 0xF) & ~0xF + return result + + +def get_section_hex_dump(path: Path, section: str) -> List[str]: + lines = run_objdump(path, ["-s", "-j", section]).splitlines() + return lines[4:] + + +def parse_hex_dump(lines: List[str]) -> bytes: + result = bytearray() + for line in lines: + # strip offset + line = " ".join(line.strip().split(" ", 1)[1]) + data = line[:35].replace(" ", "") + result.extend(bytes.fromhex(data)) + + # pad to 0x10-byte alignment + while len(result) % 0x10: + result.append(0) + + return result + + +def find_functions_with_diffs(version: str, c_path: str): + object_path = Path(c_path).with_suffix(".o") + + expected_dir = Path("expected/build") / version + build_dir = Path("build") / version + + insts1 = disassemble(expected_dir / object_path) + insts2 = disassemble(build_dir / object_path) + + functions_with_diffs = collections.OrderedDict() + for inst1, inst2 in pair_instructions(insts1, insts2): + if inst1 is None and inst2 is not None: + functions_with_diffs[inst2.func_name] = True + elif inst1 is not None and inst2 is None: + functions_with_diffs[inst1.func_name] = True + elif inst1 is not None and inst2 is not None and has_diff(inst1, inst2): + functions_with_diffs[inst1.func_name] = True + functions_with_diffs[inst2.func_name] = True + + if not functions_with_diffs: + print(f"{c_path} OK") + return + + print(f"{c_path} functions with diffs:") + for func_name in functions_with_diffs: + print(f" {func_name}") + + +def find_data_diffs(version: str, c_path: str): + object_path = Path(c_path).with_suffix(".o") + + expected_dir = Path("expected/build") / version + build_dir = Path("build") / version + + sizes1 = get_section_sizes(expected_dir / object_path) + sizes2 = get_section_sizes(build_dir / object_path) + rodata_dump1 = get_section_hex_dump(expected_dir / object_path, ".rodata") + rodata_dump2 = get_section_hex_dump(build_dir / object_path, ".rodata") + rodata1 = parse_hex_dump(rodata_dump1) + rodata2 = parse_hex_dump(rodata_dump2) + + rodata_matches = rodata1 == rodata2 + data_size_matches = sizes1.get(".data", 0) == sizes2.get(".data", 0) + bss_size_matches = sizes1.get(".bss", 0) == sizes2.get(".bss", 0) + + if rodata_matches: + print(f"{c_path} .rodata OK") + else: + print( + f"{c_path} .rodata differs: expected size 0x{sizes1.get('.rodata', 0):04x} vs build size 0x{sizes2.get('.rodata', 0):04x}" + ) + print(f" expected:") + print("\n".join(rodata_dump1)) + print(f" build:") + print("\n".join(rodata_dump2)) + + if data_size_matches: + print(f"{c_path} .data size OK") + else: + print( + f"{c_path} .data size differs: expected size 0x{sizes1.get('.data', 0):04x} vs build size 0x{sizes2.get('.data', 0):04x}" + ) + + if bss_size_matches: + print(f"{c_path} .bss size OK") + else: + print( + f"{c_path} .bss size differs: expected size 0x{sizes1.get('.bss', 0):04x} vs build size 0x{sizes2.get('.bss', 0):04x}" + ) + + +@dataclass +class ObjectDataForComparison: + insts1: List[Inst] + insts2: List[Inst] + sizes1: Dict[str, int] + sizes2: Dict[str, int] + rodata1: bytes + rodata2: bytes + + +def get_object_data_for_comparison(object1: Path, object2: Path): + if not object2.exists(): + return None + insts1 = disassemble(object1) + insts2 = disassemble(object2) + sizes1 = get_section_sizes(object1) + sizes2 = get_section_sizes(object2) + rodata_dump1 = get_section_hex_dump(object1, ".rodata") + rodata_dump2 = get_section_hex_dump(object2, ".rodata") + rodata1 = parse_hex_dump(rodata_dump1) + rodata2 = parse_hex_dump(rodata_dump2) + return ObjectDataForComparison(insts1, insts2, sizes1, sizes2, rodata1, rodata2) + + +def print_summary(version: str, csv: bool, only_not_ok: bool): + expected_dir = Path("expected/build") / version + build_dir = Path("build") / version + + expected_object_files = sorted(expected_dir.glob("src/**/*.o")) + + comparison_data_list: List[multiprocessing.pool.AsyncResult] = [] + + with multiprocessing.Pool(initializer=set_sigint_ignored) as p: + for expected_object in expected_object_files: + build_object = build_dir / expected_object.relative_to(expected_dir) + comparison_data_list.append( + p.apply_async( + get_object_data_for_comparison, + (expected_object, build_object), + ) + ) + if csv: + print("path,expected,actual,.text,.rodata,.data size,.bss size") + for expected_object, data_async in zip( + expected_object_files, comparison_data_list + ): + c_path = expected_object.relative_to(expected_dir).with_suffix(".c") + data = data_async.get() + + if data is None: + if csv: + print( + f"{c_path},NA,NA,NA,NA,NA,NA" + ) + else: + print( + f"{red(f'{c_path}')} doesn't exist yet" + ) + continue + + insts1 = data.insts1 + insts2 = data.insts2 + + added = 0 + removed = 0 + changed = 0 + for inst1, inst2 in pair_instructions(insts1, insts2): + if inst1 is None and inst2 is not None: + added += 1 + elif inst1 is not None and inst2 is None: + removed += 1 + elif inst1 is not None and inst2 is not None and has_diff(inst1, inst2): + changed += 1 + + if insts1: + text_progress = max(1.0 - (added + removed + changed) / len(insts1), 0) + else: + text_progress = 1.0 + + sizes1 = data.sizes1 + sizes2 = data.sizes2 + rodata1 = data.rodata1 + rodata2 = data.rodata2 + + rodata_matches = rodata1 == rodata2 + data_size_matches = sizes1.get(".data", 0) == sizes2.get(".data", 0) + bss_size_matches = sizes1.get(".bss", 0) == sizes2.get(".bss", 0) + + if only_not_ok: + if ( + text_progress == 1 + and rodata_matches + and data_size_matches + and bss_size_matches + ): + continue + + if csv: + print( + f"{c_path},{len(insts1)},{len(insts2)},{text_progress:.3f},{rodata_matches},{data_size_matches},{bss_size_matches}" + ) + else: + ok = green("OK") + diff = red("diff") + text_progress_str = ( + ok + if text_progress == 1 + else red(f"{math.floor(text_progress * 100):>2}%") + ) + rodata_str = ok if rodata_matches else diff + data_size_str = ok if data_size_matches else diff + bss_size_str = ok if bss_size_matches else diff + print( + f"text:{text_progress_str:<13} rodata:{rodata_str:<13} data size:{data_size_str:<13} bss size:{bss_size_str:<13} {c_path}" + ) + sys.stdout.flush() + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description="Calculate progress matching retail") + parser.add_argument( + "file", + metavar="FILE", + nargs="?", + help="find functions with diffs in the given source file (if omitted, print summary of diffs for all files)", + ) + parser.add_argument( + "-v", + "--version", + dest="mm_version", + help="version to compare", + default="n64-jp-1.1", + ) + parser.add_argument( + "--data", + help="diff .data size, .bss size, and .rodata contents instead of text", + action="store_true", + ) + parser.add_argument( + "--not-ok", + help="only print non-OK files", + action="store_true", + dest="only_not_ok", + ) + parser.add_argument("--csv", help="print summary CSV", action="store_true") + args = parser.parse_args() + + if args.file is not None: + if args.data: + find_data_diffs(args.mm_version, args.file) + else: + find_functions_with_diffs(args.mm_version, args.file) + else: + print_summary(args.mm_version, args.csv, args.only_not_ok)