From 6d7abbdfec4a5159431278a6027c0b1d8580aa20 Mon Sep 17 00:00:00 2001 From: Yanis <35189056+Yanis002@users.noreply.github.com> Date: Wed, 7 Oct 2026 00:35:38 +0200 Subject: [PATCH] Decompile overlay 17 (`CourseExec` Part 2) (#155) * UnkStruct_027e09b4_017 (part 1?) OK * code_020c0b24_017 68% * rename file * AdventureModeManager_15C_20_00_017 96% * AdventureModeManager_15C_017 OK * match remaining .init, .ctor and .bss * fix build issues on other versions * UnkStruct_027e0cec_017 OK * UnkStruct_027e0cf8_017 OK * UnkStruct_ov024_020d86a0_017 OK * UnkStruct_027e09c0_017 OK * UnkStruct_027e0cec_18_017 OK * fix other versions build * code_020c201c_017 OK * SaveManager_017 OK * remove extern "C"s * port progression to the other versions * ninja format * fix regressions --- .clangd | 1 + config/eur/arm9/overlays/ov000/symbols.txt | 8 +- config/eur/arm9/overlays/ov001/delinks.txt | 1 + config/eur/arm9/overlays/ov001/symbols.txt | 2 +- config/eur/arm9/overlays/ov017/delinks.txt | 32 +- config/eur/arm9/overlays/ov017/relocs.txt | 7 +- config/eur/arm9/overlays/ov017/symbols.txt | 144 +- config/eur/arm9/overlays/ov024/symbols.txt | 2 +- config/eur/arm9/overlays/ov026/symbols.txt | 4 +- config/eur/arm9/overlays/ov032/relocs.txt | 8 +- config/eur/arm9/overlays/ov063/relocs.txt | 4 +- config/eur/arm9/symbols.txt | 4 +- config/eur1/arm9/overlays/ov000/relocs.txt | 10 +- config/eur1/arm9/overlays/ov000/symbols.txt | 28 +- config/eur1/arm9/overlays/ov001/delinks.txt | 1 + config/eur1/arm9/overlays/ov001/symbols.txt | 2 +- config/eur1/arm9/overlays/ov016/symbols.txt | 2 +- config/eur1/arm9/overlays/ov017/delinks.txt | 118 + config/eur1/arm9/overlays/ov017/relocs.txt | 24 +- config/eur1/arm9/overlays/ov017/symbols.txt | 146 +- config/eur1/arm9/overlays/ov024/symbols.txt | 2 +- config/eur1/arm9/overlays/ov026/symbols.txt | 4 +- config/eur1/arm9/overlays/ov031/relocs.txt | 2 +- config/eur1/arm9/overlays/ov032/relocs.txt | 22 +- config/eur1/arm9/overlays/ov041/relocs.txt | 4 +- config/eur1/arm9/overlays/ov059/relocs.txt | 6 +- config/eur1/arm9/overlays/ov068/relocs.txt | 2 +- config/eur1/arm9/overlays/ov070/relocs.txt | 2 +- config/eur1/arm9/overlays/ov070/symbols.txt | 2 +- config/eur1/arm9/symbols.txt | 4 +- config/jp/arm9/overlays/ov000/relocs.txt | 4 +- config/jp/arm9/overlays/ov000/symbols.txt | 4048 ++++++++--------- config/jp/arm9/overlays/ov001/delinks.txt | 1 + config/jp/arm9/overlays/ov001/symbols.txt | 2 +- config/jp/arm9/overlays/ov016/symbols.txt | 2 +- config/jp/arm9/overlays/ov017/delinks.txt | 118 + config/jp/arm9/overlays/ov017/relocs.txt | 22 +- config/jp/arm9/overlays/ov017/symbols.txt | 146 +- config/jp/arm9/overlays/ov021/symbols.txt | 2 +- config/jp/arm9/overlays/ov024/symbols.txt | 2 +- config/jp/arm9/overlays/ov026/symbols.txt | 4 +- config/jp/arm9/overlays/ov031/symbols.txt | 2 +- config/jp/arm9/overlays/ov032/relocs.txt | 8 +- config/jp/arm9/overlays/ov041/relocs.txt | 4 +- config/jp/arm9/overlays/ov059/relocs.txt | 6 +- config/jp/arm9/overlays/ov063/relocs.txt | 4 +- config/jp/arm9/overlays/ov068/relocs.txt | 2 +- config/jp/arm9/overlays/ov070/relocs.txt | 2 +- config/jp/arm9/overlays/ov093/symbols.txt | 4 +- config/jp/arm9/symbols.txt | 14 +- config/usa/arm9/overlays/ov000/relocs.txt | 10 +- config/usa/arm9/overlays/ov000/symbols.txt | 34 +- config/usa/arm9/overlays/ov001/delinks.txt | 1 + config/usa/arm9/overlays/ov001/symbols.txt | 2 +- config/usa/arm9/overlays/ov016/symbols.txt | 2 +- config/usa/arm9/overlays/ov017/delinks.txt | 118 + config/usa/arm9/overlays/ov017/relocs.txt | 12 +- config/usa/arm9/overlays/ov017/symbols.txt | 146 +- config/usa/arm9/overlays/ov024/symbols.txt | 2 +- config/usa/arm9/overlays/ov026/symbols.txt | 4 +- config/usa/arm9/overlays/ov031/relocs.txt | 2 +- config/usa/arm9/overlays/ov032/relocs.txt | 22 +- config/usa/arm9/overlays/ov041/relocs.txt | 4 +- config/usa/arm9/overlays/ov059/relocs.txt | 6 +- config/usa/arm9/overlays/ov068/relocs.txt | 2 +- config/usa/arm9/overlays/ov070/relocs.txt | 2 +- config/usa/arm9/overlays/ov070/symbols.txt | 2 +- config/usa/arm9/symbols.txt | 8 +- include/Actor/Actor.hpp | 8 + include/Item/ItemManager.hpp | 14 +- include/LinkList.hpp | 10 +- include/MainGame/AdventureMode.hpp | 57 +- include/Save/SaveFile.hpp | 40 +- include/Save/SaveManager.hpp | 13 +- include/Unknown/Common.hpp | 17 +- include/Unknown/UnkStruct_0204a060.hpp | 6 +- include/Unknown/UnkStruct_0204a088.hpp | 2 +- include/Unknown/UnkStruct_0204af1c.hpp | 1 + include/Unknown/UnkStruct_027e09ac.hpp | 2 +- include/Unknown/UnkStruct_027e09b0.hpp | 5 +- include/Unknown/UnkStruct_027e09b4.hpp | 30 +- include/Unknown/UnkStruct_027e09bc.hpp | 6 +- include/Unknown/UnkStruct_027e09c0.hpp | 3 + include/Unknown/UnkStruct_027e0ce0.hpp | 1 + include/Unknown/UnkStruct_027e0cec.hpp | 64 +- include/Unknown/UnkStruct_027e0cf8.hpp | 34 +- include/Unknown/UnkStruct_ov017_020c3f70.hpp | 7 +- include/Unknown/UnkStruct_ov024_020d86a0.hpp | 12 +- include/global.h | 200 +- include/types.h | 12 + libs/nitro/include/nitro/g3.h | 32 +- libs/nitro/include/nitro/gx.h | 8 +- libs/nitro/include/nitro/reg.h | 2 + libs/nitro/include/nitro/types.h | 2 +- src/000_Second/Item/TreasureManager.cpp | 2 +- .../Game/AdventureModeManager_001.cpp | 8 +- src/001_SceneInit/Save/SaveManager_001.cpp | 5 +- src/001_SceneInit/UnkStruct_027e09b4_001.cpp | 2 +- src/001_SceneInit/UnkStruct_027e0cec_001.cpp | 2 +- .../UnkStruct_027e0cec_18_001.cpp | 4 +- .../Actor/code_020c201c_017.cpp | 275 ++ .../Game/AdventureModeManager_15C_017.cpp | 155 + .../AdventureModeManager_15C_20_00_017.cpp | 219 + .../Player/PlayerActorBase_70_017.cpp | 21 +- .../Player/PlayerLinkActor_017.cpp | 8 +- src/017_CourseExec/Save/SaveManager_017.cpp | 149 + .../Train/UnkStruct_027e0cf8_017.cpp | 182 + .../UnkStackStruct_ov017_020c1104_017.cpp | 228 + src/017_CourseExec/UnkStruct_027e09b4_017.cpp | 261 ++ src/017_CourseExec/UnkStruct_027e09c0_017.cpp | 16 + src/017_CourseExec/UnkStruct_027e0cec_017.cpp | 63 + .../UnkStruct_027e0cec_18_017.cpp | 69 + .../UnkStruct_ov017_020c3f70.cpp | 5 + .../Unknown/UnkStruct_ov024_020d86a0_017.cpp | 134 + src/017_CourseExec/code_020c0b24_017.cpp | 0 src/017_CourseExec/code_020c201c_017.cpp | 0 src/019_MainSelect/019_SaveManager.cpp | 30 +- .../Game/AdventureModeManager_024.cpp | 18 +- .../AdventureModeManager_15C_20_00_024.cpp | 6 +- .../Game/AdventureModeManager_160_024.cpp | 4 +- .../Game/AdventureModeManager_170_024.cpp | 4 +- .../AdventureModeManager_174_Base_024.cpp | 4 +- .../Game/AdventureModeManager_180_024.cpp | 2 +- .../Game/AdventureModeManager_18C_024.cpp | 8 +- .../Game/AdventureModeManager_190_024.cpp | 12 +- .../AdventureModeManager_1B8_Base_024.cpp | 6 +- src/024_MainGame/Train/UnkStruct_027e0d00.cpp | 6 +- .../Unknown/UnkStruct_ov024_020d86a0_024.cpp | 4 +- src/031_Land/Actor/ActorBomb.cpp | 9 +- src/031_Land/Actor/ActorHeart.cpp | 4 +- src/031_Land/Actor/ActorItemDrop.cpp | 3 +- src/031_Land/Actor/ActorRupee.cpp | 3 +- src/031_Land/MapObject/MapObjectUnkSKDI.cpp | 1 - src/032_MapA1/Actor/ActorKeese.cpp | 27 +- src/032_MapA1/Actor/ActorSpinut.cpp | 12 +- src/063_Shrine/Actor/ActorUnkCANS.cpp | 3 - src/Main/UnkStruct_0204a060.cpp | 4 +- tools/configure.py | 4 +- 138 files changed, 5134 insertions(+), 2810 deletions(-) create mode 100644 src/017_CourseExec/Actor/code_020c201c_017.cpp create mode 100644 src/017_CourseExec/UnkStackStruct_ov017_020c1104_017.cpp delete mode 100644 src/017_CourseExec/code_020c0b24_017.cpp delete mode 100644 src/017_CourseExec/code_020c201c_017.cpp diff --git a/.clangd b/.clangd index b2da5914..a8c07d67 100644 --- a/.clangd +++ b/.clangd @@ -21,6 +21,7 @@ Diagnostics: - "main_returns_nonint" - "template_spec_needs_header" - "goto_into_protected_scope" + - "init_list_bad_dest_type" Documentation: CommentFormat: Doxygen --- diff --git a/config/eur/arm9/overlays/ov000/symbols.txt b/config/eur/arm9/overlays/ov000/symbols.txt index 8747fc8e..15c9482f 100644 --- a/config/eur/arm9/overlays/ov000/symbols.txt +++ b/config/eur/arm9/overlays/ov000/symbols.txt @@ -1089,7 +1089,7 @@ func_ov000_02072b30 kind:function(arm,size=0x78) addr:0x02072b30 _ZN18UnkStruct_027e09b06CreateEv kind:function(arm,size=0x24) addr:0x02072ba8 func_ov000_02072bcc kind:function(arm,size=0xa4) addr:0x02072bcc _ZN18UnkStruct_027e09b0D1Ev kind:function(arm,size=0x44) addr:0x02072c70 -func_ov000_02072cb4 kind:function(arm,size=0x10) addr:0x02072cb4 +_ZN18UnkStruct_027e09b019func_ov000_02072cb4Ei kind:function(arm,size=0x10) addr:0x02072cb4 _ZN18UnkStruct_027e09b019func_ov000_02072cc4Eii kind:function(arm,size=0x10) addr:0x02072cc4 func_ov000_02072cd4 kind:function(arm,size=0x24) addr:0x02072cd4 func_ov000_02072cf8 kind:function(arm,size=0x20) addr:0x02072cf8 @@ -1909,7 +1909,7 @@ func_ov000_0208b5d4 kind:function(arm,size=0x41c) addr:0x0208b5d4 func_ov000_0208b9f0 kind:function(arm,size=0x20) addr:0x0208b9f0 func_ov000_0208ba10 kind:function(arm,size=0x20) addr:0x0208ba10 func_ov000_0208ba30 kind:function(arm,size=0x10) addr:0x0208ba30 -func_ov000_0208ba40 kind:function(thumb,size=0x1e) addr:0x0208ba40 +_ZN18UnkStruct_027e0ce019func_ov000_0208ba40EP17SaveInventoryData kind:function(thumb,size=0x1e) addr:0x0208ba40 func_ov000_0208ba60 kind:function(arm,size=0x20) addr:0x0208ba60 func_ov000_0208ba80 kind:function(arm,size=0x14) addr:0x0208ba80 func_ov000_0208ba94 kind:function(arm,size=0x1c) addr:0x0208ba94 @@ -2697,8 +2697,8 @@ func_ov000_020a0984 kind:function(arm,size=0x34) addr:0x020a0984 func_ov000_020a09b8 kind:function(arm,size=0x28) addr:0x020a09b8 func_ov000_020a09e0 kind:function(arm,size=0xb0) addr:0x020a09e0 func_ov000_020a0a90 kind:function(thumb,size=0x9a) addr:0x020a0a90 -_ZN11SaveManager19func_ov000_020a0b2cEPFvtEi kind:function(thumb,size=0x2c) addr:0x020a0b2c -func_ov000_020a0b58 kind:function(thumb,size=0x18) addr:0x020a0b58 +_ZN11SaveManager19func_ov000_020a0b2cEPFvtEP12GameSaveSlot kind:function(thumb,size=0x2c) addr:0x020a0b2c +_ZN11SaveManager19func_ov000_020a0b58Ev kind:function(thumb,size=0x18) addr:0x020a0b58 _ZN11SaveManager19func_ov000_020a0b70EPvi kind:function(thumb,size=0xa8) addr:0x020a0b70 func_ov000_020a0c18 kind:function(thumb,size=0x2c) addr:0x020a0c18 func_ov000_020a0c44 kind:function(thumb,size=0x34) addr:0x020a0c44 diff --git a/config/eur/arm9/overlays/ov001/delinks.txt b/config/eur/arm9/overlays/ov001/delinks.txt index 10bc8df9..0dc60c84 100644 --- a/config/eur/arm9/overlays/ov001/delinks.txt +++ b/config/eur/arm9/overlays/ov001/delinks.txt @@ -49,6 +49,7 @@ src/001_SceneInit/SysNew_001.cpp: .text start:0x020ba588 end:0x020ba670 src/001_SceneInit/Save/SaveManager_001.cpp: + complete .text start:0x020ba670 end:0x020ba9b8 src/001_SceneInit/UnkStruct_027e09bc_001.cpp: diff --git a/config/eur/arm9/overlays/ov001/symbols.txt b/config/eur/arm9/overlays/ov001/symbols.txt index 873c8de2..c0725ced 100644 --- a/config/eur/arm9/overlays/ov001/symbols.txt +++ b/config/eur/arm9/overlays/ov001/symbols.txt @@ -357,7 +357,7 @@ _ZN18UnkStruct_027e0cecC1Ev kind:function(thumb,size=0x248) addr:0x020bed50 _ZN18UnkStruct_027e0cec19func_ov001_020bef98Ev kind:function(thumb,size=0x7c) addr:0x020bef98 _ZN18UnkStruct_027e0cecD1Ev kind:function(thumb,size=0x14) addr:0x020bf014 _ZN18UnkStruct_027e0cec19func_ov001_020bf028Ev kind:function(thumb,size=0x1c) addr:0x020bf028 -_ZN21UnkStruct_027e0cec_00C1EPv kind:function(arm,size=0x38) addr:0x020bf044 +_ZN21UnkStruct_027e0cec_00C1EP18UnkStruct_027e0cec kind:function(arm,size=0x38) addr:0x020bf044 _ZN8InstanceI18UnkStruct_027e0cecEC2Ev kind:function(arm,size=0x10) addr:0x020bf07c _ZN8InstanceI18UnkStruct_027e0cecED2Ev kind:function(arm,size=0x14) addr:0x020bf08c _ZN21UnkStruct_027e0cec_1819func_ov001_020bf0a0Em kind:function(thumb,size=0x14) addr:0x020bf0a0 diff --git a/config/eur/arm9/overlays/ov017/delinks.txt b/config/eur/arm9/overlays/ov017/delinks.txt index 9f383ea4..c1542016 100644 --- a/config/eur/arm9/overlays/ov017/delinks.txt +++ b/config/eur/arm9/overlays/ov017/delinks.txt @@ -12,7 +12,10 @@ src/017_CourseExec/UnkStruct_027e09a4_017.cpp: src/017_CourseExec/UnkStruct_ov017_020c3f70.cpp: complete .text start:0x020bba20 end:0x020bbaa8 + .init start:0x020c3e24 end:0x020c3e90 + .ctor start:0x020c3ee0 end:0x020c3ee4 .data start:0x020c3f00 end:0x020c3f14 + .bss start:0x020c3f60 end:0x020c4840 src/017_CourseExec/Player/PlayerActorBase_70_017.cpp: .text start:0x020bbaa8 end:0x020bbf7c @@ -76,34 +79,51 @@ src/017_CourseExec/MapObject/MapObjectSwitchStep_017.cpp: .text start:0x020c05a0 end:0x020c0774 src/017_CourseExec/UnkStruct_027e09b4_017.cpp: - .text start:0x020c0774 end:0x020c0b24 + complete + .text start:0x020c0774 end:0x020c1104 + .rodata start:0x020c3dec end:0x020c3e24 -src/017_CourseExec/code_020c0b24_017.cpp: - .text start:0x020c0b24 end:0x020c1860 +src/017_CourseExec/UnkStackStruct_ov017_020c1104_017.cpp: + .text start:0x020c1104 end:0x020c1860 src/017_CourseExec/Game/AdventureModeManager_15C_20_00_017.cpp: .text start:0x020c1860 end:0x020c1e54 + .init start:0x020c3e90 end:0x020c3ec8 + .ctor start:0x020c3ee4 end:0x020c3ee8 + .data start:0x020c3f14 end:0x020c3f30 src/017_CourseExec/UnkStruct_027e0cec_017.cpp: - .text start:0x020c1e54 end:0x020c201c + complete + .text start:0x020c1e54 end:0x020c2038 + .data start:0x020c3f30 end:0x020c3f3c -src/017_CourseExec/code_020c201c_017.cpp: - .text start:0x020c201c end:0x020c297c +src/017_CourseExec/Actor/code_020c201c_017.cpp: + complete + .text start:0x020c2038 end:0x020c297c src/017_CourseExec/UnkStruct_027e0cec_18_017.cpp: + complete .text start:0x020c297c end:0x020c2b68 src/017_CourseExec/Save/SaveManager_017.cpp: + complete .text start:0x020c2b68 end:0x020c30b0 src/017_CourseExec/UnkStruct_027e09c0_017.cpp: + complete .text start:0x020c30b0 end:0x020c30e4 src/017_CourseExec/Unknown/UnkStruct_ov024_020d86a0_017.cpp: + complete .text start:0x020c30e4 end:0x020c3414 src/017_CourseExec/Train/UnkStruct_027e0cf8_017.cpp: + complete .text start:0x020c3414 end:0x020c39f0 src/017_CourseExec/Game/AdventureModeManager_15C_017.cpp: + complete .text start:0x020c39f0 end:0x020c3dc0 + .init start:0x020c3ec8 end:0x020c3ee0 + .ctor start:0x020c3ee8 end:0x020c3f00 + .data start:0x020c3f3c end:0x020c3f60 diff --git a/config/eur/arm9/overlays/ov017/relocs.txt b/config/eur/arm9/overlays/ov017/relocs.txt index 585b7ac8..d884a793 100644 --- a/config/eur/arm9/overlays/ov017/relocs.txt +++ b/config/eur/arm9/overlays/ov017/relocs.txt @@ -60,11 +60,11 @@ from:0x020bba18 kind:load to:0x02043e50 module:main from:0x020bba1c kind:load to:0x020b8310 module:overlay(16) from:0x020bba30 kind:arm_call to:0x020bba94 module:overlay(17) from:0x020bba38 kind:arm_call to:0x02013d94 module:main -from:0x020bba44 kind:load to:0x020c3f00 module:overlay(17) add:0x8 +from:0x020bba44 kind:load to:0x020c3f00 add:0x8 module:overlay(17) from:0x020bba58 kind:arm_call to:0x020bba94 module:overlay(17) from:0x020bba60 kind:arm_call to:0x02013d94 module:main from:0x020bba68 kind:arm_call to:0x02011ff4 module:main -from:0x020bba74 kind:load to:0x020c3f00 module:overlay(17) add:0x8 +from:0x020bba74 kind:load to:0x020c3f00 add:0x8 module:overlay(17) from:0x020bba8c kind:load to:0x02049b80 module:main from:0x020bba90 kind:load to:0x02013fec module:main from:0x020bbaa4 kind:load to:0x02049b80 module:main @@ -745,6 +745,7 @@ from:0x020c3034 kind:load to:0x020b62a8 add:0x200 module:overlay(0) from:0x020c303c kind:load to:0x020b62a8 module:overlay(0) from:0x020c307c kind:arm_call to:0x020328c8 module:main from:0x020c309c kind:arm_call_thumb to:0x020a0b2c module:overlay(0) +from:0x020c30ac kind:load to:0x020c2fc4 module:overlay(17) from:0x020c30fc kind:arm_call to:0x02018ac4 module:main from:0x020c3108 kind:arm_call_thumb to:0x0201ca28 module:main from:0x020c3110 kind:load to:0x027e0994 module:dtcm @@ -866,7 +867,7 @@ from:0x020c3e64 kind:arm_call to:0x0203ce74 module:main from:0x020c3e78 kind:load to:0x020c3f60 module:overlay(17) from:0x020c3e7c kind:load to:0x020c3f70 module:overlay(17) from:0x020c3e80 kind:load to:0x020c403c module:overlay(17) -from:0x020c3e84 kind:load to:0x020c3f00 module:overlay(17) add:0x8 +from:0x020c3e84 kind:load to:0x020c3f00 add:0x8 module:overlay(17) from:0x020c3e88 kind:load to:0x020bba20 module:overlay(17) from:0x020c3e8c kind:load to:0x020c3f64 module:overlay(17) from:0x020c3ec4 kind:load to:0x020c3f14 module:overlay(17) diff --git a/config/eur/arm9/overlays/ov017/symbols.txt b/config/eur/arm9/overlays/ov017/symbols.txt index f7847225..157172b4 100644 --- a/config/eur/arm9/overlays/ov017/symbols.txt +++ b/config/eur/arm9/overlays/ov017/symbols.txt @@ -101,86 +101,86 @@ _ZN9MapObject8vfunc_14Ei kind:function(arm,size=0x4) addr:0x020c0598 _ZN9MapObject8vfunc_18EPc kind:function(arm,size=0x4) addr:0x020c059c _ZN19MapObjectSwitchStep8vfunc_08Ev kind:function(arm,size=0x1ac) addr:0x020c05a0 _ZN19MapObjectSwitchStep8vfunc_14Ei kind:function(arm,size=0x28) addr:0x020c074c -func_ov017_020c0774 kind:function(arm,size=0x130) addr:0x020c0774 -func_ov017_020c08a4 kind:function(arm,size=0x20) addr:0x020c08a4 -_ZN18UnkStruct_027e09b419func_ov017_020c08c4EP7VecFx32iiiii kind:function(arm,size=0xac) addr:0x020c08c4 -_ZN18UnkStruct_027e09b419func_ov017_020c0970EP7VecFx32iiiiii kind:function(arm,size=0xc0) addr:0x020c0970 -func_ov017_020c0a30 kind:function(arm,size=0x3c) addr:0x020c0a30 -func_ov017_020c0a6c kind:function(arm,size=0xb8) addr:0x020c0a6c -func_ov017_020c0b24 kind:function(arm,size=0x12c) addr:0x020c0b24 -func_ov017_020c0c50 kind:function(arm,size=0x19c) addr:0x020c0c50 -func_ov017_020c0dec kind:function(arm,size=0xf0) addr:0x020c0dec -func_ov017_020c0edc kind:function(arm,size=0x228) addr:0x020c0edc -func_ov017_020c1104 kind:function(arm,size=0x78) addr:0x020c1104 -func_ov017_020c117c kind:function(arm,size=0x180) addr:0x020c117c -func_ov017_020c12fc kind:function(arm,size=0xb8) addr:0x020c12fc -func_ov017_020c13b4 kind:function(arm,size=0x4ac) addr:0x020c13b4 +_ZN18UnkStruct_027e09b419func_ov017_020c0774Eiiii kind:function(arm,size=0x130) addr:0x020c0774 +_ZN18UnkStruct_027e09b419func_ov017_020c08a4Ev kind:function(arm,size=0x20) addr:0x020c08a4 +_ZN18UnkStruct_027e09b419func_ov017_020c08c4EPK7VecFx32iiish kind:function(arm,size=0xac) addr:0x020c08c4 +_ZN18UnkStruct_027e09b419func_ov017_020c0970EPK7VecFx32iittji kind:function(arm,size=0xc0) addr:0x020c0970 +_ZN18UnkStruct_027e09b419func_ov017_020c0a30EPK7VecFx32iitt kind:function(arm,size=0x3c) addr:0x020c0a30 +_ZN18UnkStruct_027e09b419func_ov017_020c0a6cEPK7VecFx32iiittit kind:function(arm,size=0xb8) addr:0x020c0a6c +_ZN18UnkStruct_027e09b419func_ov017_020c0b24EPK7VecFx32ii kind:function(arm,size=0x12c) addr:0x020c0b24 +_ZN18UnkStruct_027e09b419func_ov017_020c0c50Et kind:function(arm,size=0x19c) addr:0x020c0c50 +_ZN18UnkStruct_027e09b419func_ov017_020c0decEv kind:function(arm,size=0xf0) addr:0x020c0dec +_ZN18UnkStruct_027e09b419func_ov017_020c0edcEv kind:function(arm,size=0x228) addr:0x020c0edc +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c1104EPK7VecFx32it kind:function(arm,size=0x78) addr:0x020c1104 +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c117cEPK7VecFx32s kind:function(arm,size=0x180) addr:0x020c117c +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c12fcEhs kind:function(arm,size=0xb8) addr:0x020c12fc +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c13b4Ev kind:function(arm,size=0x4ac) addr:0x020c13b4 _ZN30AdventureModeManager_15C_20_008vfunc_10EPc kind:function(arm,size=0x64) addr:0x020c1860 -func_ov017_020c18c4 kind:function(arm,size=0x20) addr:0x020c18c4 -func_ov017_020c18e4 kind:function(arm,size=0xbc) addr:0x020c18e4 +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c18c4Ev kind:function(arm,size=0x20) addr:0x020c18c4 +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c18e4Ev kind:function(arm,size=0xbc) addr:0x020c18e4 _ZN30AdventureModeManager_15C_20_0019func_ov017_020c19a0Ev kind:function(arm,size=0x2c) addr:0x020c19a0 -func_ov017_020c19cc kind:function(arm,size=0x20) addr:0x020c19cc -func_ov017_020c19ec kind:function(arm,size=0x20) addr:0x020c19ec -func_ov017_020c1a0c kind:function(arm,size=0x274) addr:0x020c1a0c -_ZN30AdventureModeManager_15C_20_0019func_ov017_020c1c80Ei kind:function(arm,size=0x1d4) addr:0x020c1c80 -func_ov017_020c1e54 kind:function(arm,size=0x48) addr:0x020c1e54 -func_ov017_020c1e9c kind:function(arm,size=0x124) addr:0x020c1e9c -func_ov017_020c1fc0 kind:function(arm,size=0x5c) addr:0x020c1fc0 -func_ov017_020c201c kind:function(arm,size=0x1c) addr:0x020c201c -func_ov017_020c2038 kind:function(arm,size=0x164) addr:0x020c2038 -func_ov017_020c219c kind:function(arm,size=0x174) addr:0x020c219c -func_ov017_020c2310 kind:function(arm,size=0x94) addr:0x020c2310 -func_ov017_020c23a4 kind:function(arm,size=0x94) addr:0x020c23a4 -func_ov017_020c2438 kind:function(arm,size=0x2c0) addr:0x020c2438 -func_ov017_020c26f8 kind:function(arm,size=0x1bc) addr:0x020c26f8 -func_ov017_020c28b4 kind:function(arm,size=0xc8) addr:0x020c28b4 -func_ov017_020c297c kind:function(arm,size=0x15c) addr:0x020c297c -func_ov017_020c2ad8 kind:function(arm,size=0x90) addr:0x020c2ad8 -func_ov017_020c2b68 kind:function(arm,size=0xa0) addr:0x020c2b68 -func_ov017_020c2c08 kind:function(arm,size=0x380) addr:0x020c2c08 -func_ov017_020c2f88 kind:function(arm,size=0x3c) addr:0x020c2f88 -func_ov017_020c2fc4 kind:function(arm,size=0x7c) addr:0x020c2fc4 -_ZN11SaveManager19func_ov017_020c3040EPvi kind:function(arm,size=0x70) addr:0x020c3040 -func_ov017_020c30b0 kind:function(arm,size=0x34) addr:0x020c30b0 -func_ov017_020c30e4 kind:function(arm,size=0x34) addr:0x020c30e4 -func_ov017_020c3118 kind:function(arm,size=0x24) addr:0x020c3118 -func_ov017_020c313c kind:function(arm,size=0x44) addr:0x020c313c +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c19ccEv kind:function(arm,size=0x20) addr:0x020c19cc +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c19ecEv kind:function(arm,size=0x20) addr:0x020c19ec +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c1a0cEb kind:function(arm,size=0x274) addr:0x020c1a0c +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c1c80Eb kind:function(arm,size=0x1d4) addr:0x020c1c80 +_ZN18UnkStruct_027e0cec19func_ov017_020c1e54Eii kind:function(arm,size=0x48) addr:0x020c1e54 +_ZN18UnkStruct_027e0cec19func_ov017_020c1e9cEii kind:function(arm,size=0x124) addr:0x020c1e9c +_ZN18UnkStruct_027e0cec19func_ov017_020c1fc0Eii kind:function(arm,size=0x5c) addr:0x020c1fc0 +_ZN21UnkStruct_027e0cec_008vfunc_00Ev kind:function(arm,size=0x1c) addr:0x020c201c +_ZN5Actor19func_ov017_020c2038EP8ActorRefiiPK7VecFx32i kind:function(arm,size=0x164) addr:0x020c2038 +_ZN5Actor19func_ov017_020c219cEiPK7VecFx32ib kind:function(arm,size=0x174) addr:0x020c219c +_ZN5Actor19func_ov017_020c2310EPK7VecFx32i kind:function(arm,size=0x94) addr:0x020c2310 +_ZN5Actor19func_ov017_020c23a4EiPK7VecFx32ib kind:function(arm,size=0x94) addr:0x020c23a4 +_ZN5Actor19func_ov017_020c2438EP8ActorRefiPK7VecFx32ib kind:function(arm,size=0x2c0) addr:0x020c2438 +_ZN5Actor19func_ov017_020c26f8EiPK7VecFx32ib kind:function(arm,size=0x1bc) addr:0x020c26f8 +_ZN5Actor19func_ov017_020c28b4EP7VecFx3214UnkAngleStructi kind:function(arm,size=0xc8) addr:0x020c28b4 +_ZN21UnkStruct_027e0cec_1819func_ov017_020c297cEii kind:function(arm,size=0x15c) addr:0x020c297c +_ZN21UnkStruct_027e0cec_1819func_ov017_020c2ad8EPvii kind:function(arm,size=0x90) addr:0x020c2ad8 +_ZN11SaveManager19func_ov017_020c2b68Et kind:function(arm,size=0xa0) addr:0x020c2b68 +_ZN11SaveManager19func_ov017_020c2c08EP12GameSaveSlot kind:function(arm,size=0x380) addr:0x020c2c08 +_ZN11SaveManager19func_ov017_020c2f88EP12GameSaveSlot kind:function(arm,size=0x3c) addr:0x020c2f88 +_ZN11SaveManager19func_ov017_020c2fc4Et kind:function(arm,size=0x7c) addr:0x020c2fc4 +_ZN11SaveManager19func_ov017_020c3040EP12GameSaveSloti kind:function(arm,size=0x70) addr:0x020c3040 +_ZN18UnkStruct_027e09c019func_ov017_020c30b0Ev kind:function(arm,size=0x34) addr:0x020c30b0 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c30e4Ev kind:function(arm,size=0x34) addr:0x020c30e4 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c3118Eb kind:function(arm,size=0x24) addr:0x020c3118 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c313cEv kind:function(arm,size=0x44) addr:0x020c313c _ZN24UnkStruct_ov024_020d86a019func_ov017_020c3180Ev kind:function(arm,size=0x4c) addr:0x020c3180 _ZN24UnkStruct_ov024_020d86a019func_ov017_020c31ccEv kind:function(arm,size=0x1a8) addr:0x020c31cc -func_ov017_020c3374 kind:function(arm,size=0xa0) addr:0x020c3374 -func_ov017_020c3414 kind:function(arm,size=0x160) addr:0x020c3414 -func_ov017_020c3574 kind:function(arm,size=0x74) addr:0x020c3574 -func_ov017_020c35e8 kind:function(arm,size=0x5c) addr:0x020c35e8 -func_ov017_020c3644 kind:function(arm,size=0x24) addr:0x020c3644 -func_ov017_020c3668 kind:function(arm,size=0xe0) addr:0x020c3668 -func_ov017_020c3748 kind:function(arm,size=0x44) addr:0x020c3748 -func_ov017_020c378c kind:function(arm,size=0x180) addr:0x020c378c -_ZN18UnkStruct_027e0cf819func_ov017_020c390cEv kind:function(arm,size=0x70) addr:0x020c390c -_ZN18UnkStruct_027e0cf819func_ov017_020c397cEv kind:function(arm,size=0x58) addr:0x020c397c -_ZN18UnkStruct_027e0cf819func_ov017_020c39d4Ev kind:function(arm,size=0x1c) addr:0x020c39d4 -func_ov017_020c39f0 kind:function(arm,size=0x8) addr:0x020c39f0 -func_ov017_020c39f8 kind:function(arm,size=0x8) addr:0x020c39f8 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c3374Ei kind:function(arm,size=0xa0) addr:0x020c3374 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c3414Ev kind:function(arm,size=0x160) addr:0x020c3414 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c3574EPc kind:function(arm,size=0x74) addr:0x020c3574 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c35e8Ev kind:function(arm,size=0x5c) addr:0x020c35e8 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c3644EP27UnkStruct_027e0cf8_00_18_00 kind:function(arm,size=0x24) addr:0x020c3644 +_ZNK21UnkStruct_027e0cf8_0019func_ov017_020c3668EPK27UnkStruct_027e0cf8_00_18_00PKc kind:function(arm,size=0xe0) addr:0x020c3668 +_ZN21UnkStruct_027e0cf8_0C19func_ov017_020c3748EPc kind:function(arm,size=0x44) addr:0x020c3748 +_ZNK21UnkStruct_027e0cf8_0C19func_ov017_020c378cEPKcPK24UnkStruct_027e0cf8_0C_00 kind:function(arm,size=0x180) addr:0x020c378c +_ZN18UnkStruct_027e0cf819func_ov017_020c390cEP5InputP12TouchControl kind:function(arm,size=0x70) addr:0x020c390c +_ZN18UnkStruct_027e0cf819func_ov017_020c397cEPc kind:function(arm,size=0x58) addr:0x020c397c +_ZN18UnkStruct_027e0cf819func_ov017_020c39d4EPc kind:function(arm,size=0x1c) addr:0x020c39d4 +_ZN24AdventureModeManager_15C19func_ov017_020c39f0Ei kind:function(arm,size=0x8) addr:0x020c39f0 +_ZN24AdventureModeManager_15C19func_ov017_020c39f8Ev kind:function(arm,size=0x8) addr:0x020c39f8 _ZN24AdventureModeManager_15C19func_ov017_020c3a00EP5InputP12TouchControl kind:function(arm,size=0x38) addr:0x020c3a00 -func_ov017_020c3a38 kind:function(arm,size=0x120) addr:0x020c3a38 -func_ov017_020c3b58 kind:function(arm,size=0x68) addr:0x020c3b58 +_ZN24AdventureModeManager_15C19func_ov017_020c3a38Ev kind:function(arm,size=0x120) addr:0x020c3a38 +_ZN24AdventureModeManager_15C19func_ov017_020c3b58Ev kind:function(arm,size=0x68) addr:0x020c3b58 _ZN24AdventureModeManager_15C19func_ov017_020c3bc0Ev kind:function(arm,size=0xa4) addr:0x020c3bc0 _ZN24AdventureModeManager_15C19func_ov017_020c3c64Ev kind:function(arm,size=0x40) addr:0x020c3c64 -func_ov017_020c3ca4 kind:function(arm,size=0xf4) addr:0x020c3ca4 -func_ov017_020c3d98 kind:function(arm,size=0x28) addr:0x020c3d98 +_ZN24AdventureModeManager_15C19func_ov017_020c3ca4Ev kind:function(arm,size=0xf4) addr:0x020c3ca4 +_ZN24AdventureModeManager_15C19func_ov017_020c3d98Ev kind:function(arm,size=0x28) addr:0x020c3d98 sCargoInfos kind:data(byte[42]) addr:0x020c3dc0 local -data_ov017_020c3dec kind:data(any) addr:0x020c3dec -__sinit_ov017_020c3e24 kind:function(arm,size=0x6c) addr:0x020c3e24 -__sinit_ov017_020c3e90 kind:function(arm,size=0x38) addr:0x020c3e90 -__sinit_ov017_020c3ec8 kind:function(arm,size=0x18) addr:0x020c3ec8 -.p__sinit_ov017_020c3e24 kind:data(word) addr:0x020c3ee0 -.p__sinit_ov017_020c3e90 kind:data(word) addr:0x020c3ee4 -.p__sinit_ov017_020c3ec8 kind:data(word) addr:0x020c3ee8 +data_ov017_020c3dec kind:data(any) addr:0x020c3dec local +__sinit_UnkStruct_ov017_020c3f70.cpp kind:function(arm,size=0x6c) addr:0x020c3e24 local +__sinit_AdventureModeManager_15C_20_00_017.cpp kind:function(arm,size=0x38) addr:0x020c3e90 local +__sinit_AdventureModeManager_15C_017.cpp kind:function(arm,size=0x18) addr:0x020c3ec8 local +.p__sinit_UnkStruct_ov017_020c3f70.cpp kind:data(word) addr:0x020c3ee0 local +.p__sinit_AdventureModeManager_15C_20_00_017.cpp kind:data(word) addr:0x020c3ee4 local +.p__sinit_AdventureModeManager_15C_017.cpp kind:data(word) addr:0x020c3ee8 local _ZTV24UnkStruct_ov017_020c3f70 kind:data(any) addr:0x020c3f00 data_ov017_020c3f14 kind:data(any) addr:0x020c3f14 _ZTV21UnkStruct_027e0cec_00 kind:data(any) addr:0x020c3f30 -data_ov017_020c3f3c kind:data(any) addr:0x020c3f3c -data_ov017_020c3f40 kind:data(any) addr:0x020c3f40 -data_ov017_020c3f60 kind:bss addr:0x020c3f60 -data_ov017_020c3f64 kind:bss addr:0x020c3f64 -data_ov017_020c3f70 kind:bss addr:0x020c3f70 -data_ov017_020c403c kind:bss addr:0x020c403c +data_ov017_020c3f3c kind:data(any) addr:0x020c3f3c local +data_ov017_020c3f40 kind:data(byte[24]) addr:0x020c3f40 local +_ZGVN14StaticInstanceI24UnkStruct_ov017_020c3f70E9sInstanceE kind:bss addr:0x020c3f60 +@61 kind:bss addr:0x020c3f64 local +_ZN14StaticInstanceI24UnkStruct_ov017_020c3f70E9sInstanceE kind:bss addr:0x020c3f70 +data_ov017_020c403c kind:bss addr:0x020c403c local diff --git a/config/eur/arm9/overlays/ov024/symbols.txt b/config/eur/arm9/overlays/ov024/symbols.txt index 581d27fb..9c1361f1 100644 --- a/config/eur/arm9/overlays/ov024/symbols.txt +++ b/config/eur/arm9/overlays/ov024/symbols.txt @@ -453,7 +453,7 @@ _ZN24AdventureModeManager_1B819func_ov024_020d1364Ev kind:function(arm,size=0x68 _ZN24AdventureModeManager_1B819func_ov024_020d13ccEi kind:function(arm,size=0xdc) addr:0x020d13cc _ZN24AdventureModeManager_1B819func_ov024_020d14a8EP32AdventureModeManager_1B8_Base_1CiPi kind:function(arm,size=0xbc) addr:0x020d14a8 _ZN24AdventureModeManager_1B819func_ov024_020d1564EPK32AdventureModeManager_1B8_Base_1CiPih kind:function(arm,size=0xb0) addr:0x020d1564 -_ZN24AdventureModeManager_1B819func_ov024_020d1614EPv kind:function(arm,size=0x24) addr:0x020d1614 +_ZN24AdventureModeManager_1B819func_ov024_020d1614EP12GameSaveSlot kind:function(arm,size=0x24) addr:0x020d1614 _ZN24AdventureModeManager_1B819func_ov024_020d1638Ev kind:function(arm,size=0x20) addr:0x020d1638 _ZN24UnkStruct_ov024_020d86a06CreateEv kind:function(arm,size=0x24) addr:0x020d1658 _ZN24UnkStruct_ov024_020d86a019func_ov024_020d167cEv kind:function(arm,size=0x18) addr:0x020d167c diff --git a/config/eur/arm9/overlays/ov026/symbols.txt b/config/eur/arm9/overlays/ov026/symbols.txt index 6a89ee33..2181f89e 100644 --- a/config/eur/arm9/overlays/ov026/symbols.txt +++ b/config/eur/arm9/overlays/ov026/symbols.txt @@ -88,8 +88,8 @@ func_ov026_020dc144 kind:function(arm,size=0x18c) addr:0x020dc144 _ZN25UnkStruct_027e0ce0_38_15819func_ov026_020dc2d0Ev kind:function(arm,size=0x10) addr:0x020dc2d0 _ZN21UnkStruct_027e0cf8_04C1Ev kind:function(arm,size=0x20) addr:0x020dc2e0 _ZN21UnkStruct_027e0cf8_0419func_ov026_020dc300Ev kind:function(arm,size=0x3c) addr:0x020dc300 -func_ov026_020dc33c kind:function(arm,size=0x58) addr:0x020dc33c -func_ov026_020dc394 kind:function(arm,size=0x6c) addr:0x020dc394 +_ZN21UnkStruct_027e0cf8_0419func_ov026_020dc33cEv kind:function(arm,size=0x58) addr:0x020dc33c +_ZN21UnkStruct_027e0cf8_0419func_ov026_020dc394Ev kind:function(arm,size=0x6c) addr:0x020dc394 func_ov026_020dc400 kind:function(arm,size=0x34) addr:0x020dc400 func_ov026_020dc434 kind:function(arm,size=0x28) addr:0x020dc434 func_ov026_020dc45c kind:function(arm,size=0x4) addr:0x020dc45c diff --git a/config/eur/arm9/overlays/ov032/relocs.txt b/config/eur/arm9/overlays/ov032/relocs.txt index d943ef9a..3677ea48 100644 --- a/config/eur/arm9/overlays/ov032/relocs.txt +++ b/config/eur/arm9/overlays/ov032/relocs.txt @@ -533,7 +533,7 @@ from:0x0211db7c kind:arm_call to:0x02097898 module:overlay(0) from:0x0211dbc8 kind:load to:0x0212253c add:0x8 module:overlay(32) from:0x0211dbd4 kind:arm_call_thumb to:0x0209a764 module:overlay(0) from:0x0211dbe8 kind:arm_call to:0x02057f18 module:overlay(0) -from:0x0211dbf8 kind:load to:0x02122560 module:overlay(32) add:0x8 +from:0x0211dbf8 kind:load to:0x02122560 add:0x8 module:overlay(32) from:0x0211dbfc kind:load to:0x02121ed4 module:overlay(32) from:0x0211dc10 kind:arm_call to:0x02098b28 module:overlay(0) from:0x0211dc74 kind:arm_call to:0x0211dbcc module:overlay(32) @@ -558,7 +558,7 @@ from:0x0211de08 kind:load to:0x021224d8 module:overlay(32) from:0x0211de14 kind:arm_call_thumb to:0x02057bd4 module:overlay(0) from:0x0211de28 kind:arm_call to:0x020a0304 module:overlay(0) from:0x0211de40 kind:arm_call to:0x020982a8 module:overlay(0) -from:0x0211de68 kind:load to:0x02122520 module:overlay(32) add:0x8 +from:0x0211de68 kind:load to:0x02122520 add:0x8 module:overlay(32) from:0x0211de7c kind:arm_call to:0x0207bffc module:overlay(0) from:0x0211de98 kind:arm_call to:0x0207bffc module:overlay(0) from:0x0211dea0 kind:arm_call to:0x02011ff4 module:main @@ -747,7 +747,7 @@ from:0x0211faec kind:load to:0x027e0ce0 module:dtcm from:0x0211fb58 kind:arm_call to:0x0200e260 module:main from:0x0211fb68 kind:arm_call to:0x01ffad5c module:itcm from:0x0211fb98 kind:load to:0x027e0964 module:dtcm -from:0x0211fbb0 kind:load to:0x02122514 module:overlay(32) add:0x8 +from:0x0211fbb0 kind:load to:0x02122514 add:0x8 module:overlay(32) from:0x0211fbbc kind:arm_call to:0x0209c348 module:overlay(0) from:0x0211fc08 kind:arm_call_thumb to:0x02057bd4 module:overlay(0) from:0x0211fc10 kind:arm_call to:0x02011ff4 module:main @@ -890,7 +890,7 @@ from:0x02120c54 kind:arm_call to:0x02120894 module:overlay(32) from:0x02120cc8 kind:arm_call to:0x01ffa06c module:itcm from:0x02120ce0 kind:arm_call to:0x02120894 module:overlay(32) from:0x02120d08 kind:arm_call to:0x020f6284 module:overlay(31) -from:0x02120d20 kind:load to:0x0212268c module:overlay(32) add:0x8 +from:0x02120d20 kind:load to:0x0212268c add:0x8 module:overlay(32) from:0x02120d40 kind:arm_call to:0x02120b34 module:overlay(32) from:0x02120d50 kind:arm_call to:0x020f62e4 module:overlay(31) from:0x02120d6c kind:arm_call to:0x02120b6c module:overlay(32) diff --git a/config/eur/arm9/overlays/ov063/relocs.txt b/config/eur/arm9/overlays/ov063/relocs.txt index 90b96670..89395fd7 100644 --- a/config/eur/arm9/overlays/ov063/relocs.txt +++ b/config/eur/arm9/overlays/ov063/relocs.txt @@ -1215,7 +1215,7 @@ from:0x02160f4c kind:load to:0x02163858 add:0x8 module:overlay(63) from:0x02160f50 kind:load to:0x02163a94 add:0x8 module:overlay(63) from:0x02160f6c kind:arm_call to:0x0209cfe0 module:overlay(0) from:0x02160fc4 kind:arm_call_thumb to:0x02057b70 module:overlay(0) -from:0x02160ff4 kind:load to:0x02163ab0 module:overlay(63) add:0x8 +from:0x02160ff4 kind:load to:0x02163ab0 add:0x8 module:overlay(63) from:0x02160ff8 kind:load to:0x02164810 module:overlay(63) from:0x0216100c kind:arm_call to:0x0209d29c module:overlay(0) from:0x02161050 kind:arm_call to:0x020a0334 module:overlay(0) @@ -1255,7 +1255,7 @@ from:0x02161480 kind:arm_call to:0x0207c018 module:overlay(0) from:0x021614e0 kind:load to:0x02163820 add:0x8 module:overlay(63) from:0x021614e4 kind:load to:0x02163858 add:0x8 module:overlay(63) from:0x021614e8 kind:load to:0x02163b0c module:overlay(63) -from:0x02161508 kind:load to:0x02163af0 module:overlay(63) add:0x8 +from:0x02161508 kind:load to:0x02163af0 add:0x8 module:overlay(63) from:0x02161518 kind:load to:0x0216153c module:overlay(63) from:0x02161528 kind:load to:0x021615c4 module:overlay(63) from:0x02161538 kind:load to:0x02161638 module:overlay(63) diff --git a/config/eur/arm9/symbols.txt b/config/eur/arm9/symbols.txt index 94387af9..7c5d7f90 100644 --- a/config/eur/arm9/symbols.txt +++ b/config/eur/arm9/symbols.txt @@ -670,7 +670,7 @@ func_02013b88 kind:function(arm,size=0x10) addr:0x02013b88 func_02013b98 kind:function(arm,size=0x24) addr:0x02013b98 _ZN5Input13func_02013bbcEv kind:function(arm,size=0x4c) addr:0x02013bbc _ZN5Input13func_02013c08Ej kind:function(arm,size=0x1c) addr:0x02013c08 -func_02013c24 kind:function(arm,size=0x58) addr:0x02013c24 +_ZN29UnkStruct_ov017_020c3f70_BaseC2EPvii kind:function(arm,size=0x58) addr:0x02013c24 func_02013c7c kind:function(arm,size=0x58) addr:0x02013c7c _ZN29UnkStruct_ov017_020c3f70_BaseD1Ev kind:function(arm,size=0x5c) addr:0x02013cd4 _ZN29UnkStruct_ov017_020c3f70_BaseD0Ev kind:function(arm,size=0x64) addr:0x02013d30 @@ -1148,7 +1148,7 @@ func_0201ec38 kind:function(arm,size=0x70) addr:0x0201ec38 func_0201eca8 kind:function(arm,size=0x14) addr:0x0201eca8 func_0201ecbc kind:function(arm,size=0x14) addr:0x0201ecbc _ZN22UnkSubStruct1_Derived1C1Ev kind:function(arm,size=0x60) addr:0x0201ecd0 -func_0201ed30 kind:function(arm,size=0x54) addr:0x0201ed30 +_ZN18UnkSubStruct1_Base13func_0201ed30Etiiii kind:function(arm,size=0x54) addr:0x0201ed30 func_0201ed84 kind:function(arm,size=0x38) addr:0x0201ed84 _ZN18UnkSubStruct1_Base13func_0201edbcEv kind:function(arm,size=0x14) addr:0x0201edbc func_0201edd0 kind:function(arm,size=0x70) addr:0x0201edd0 diff --git a/config/eur1/arm9/overlays/ov000/relocs.txt b/config/eur1/arm9/overlays/ov000/relocs.txt index aca67e69..8038f4ec 100644 --- a/config/eur1/arm9/overlays/ov000/relocs.txt +++ b/config/eur1/arm9/overlays/ov000/relocs.txt @@ -3130,7 +3130,7 @@ from:0x0207269c kind:load to:0x0204a110 add:0xd00 module:main from:0x020726a0 kind:load to:0x0204a110 module:main from:0x020726b4 kind:load to:0x027e09b4 module:dtcm from:0x020726c8 kind:load to:0x027e09b4 module:dtcm -from:0x020726cc kind:load to:0x020c0f1c module:overlays(2,4,17) +from:0x020726cc kind:load to:0x020c0f1c module:overlay(17) from:0x0207270c kind:arm_call to:0x02072d2c module:overlay(0) from:0x02072720 kind:load to:0x027e09b0 module:dtcm from:0x02072880 kind:arm_call to:0x02028cdc module:main @@ -5276,7 +5276,7 @@ from:0x0208ba48 kind:arm_call to:0x0208ab18 module:overlay(0) from:0x0208ba54 kind:arm_call to:0x0216c0f4 module:overlay(93) from:0x0208ba68 kind:arm_call to:0x0208ab68 module:overlay(0) from:0x0208ba74 kind:arm_call to:0x0216c13c module:overlay(93) -from:0x0208ba88 kind:load to:0x020bd5a8 module:overlays(2,4,17) +from:0x0208ba88 kind:load to:0x020bd5a8 module:overlay(17) from:0x0208ba94 kind:thumb_call to:0x020a0c98 module:overlay(0) from:0x0208ba9c kind:thumb_call to:0x020a8610 module:overlay(0) from:0x0208baa4 kind:thumb_call to:0x0208a29c module:overlay(0) @@ -6754,7 +6754,7 @@ from:0x02098fb8 kind:arm_call to:0x01ffbbe0 module:itcm from:0x02099040 kind:arm_call to:0x02071b64 module:overlay(0) from:0x0209904c kind:load to:0x0203e964 module:main from:0x02099050 kind:load to:0x027e09a8 module:dtcm -from:0x02099060 kind:load to:0x020bf064 module:overlays(2,4,17) +from:0x02099060 kind:load to:0x020bf064 module:overlay(17) from:0x0209909c kind:arm_call to:0x01fff3b4 module:itcm from:0x020990ac kind:arm_call to:0x01fff458 module:itcm from:0x020990fc kind:arm_call to:0x020f455c module:overlay(31) @@ -10593,10 +10593,10 @@ from:0x020b373c kind:load to:0x0209de64 module:overlay(0) from:0x020b3740 kind:load to:0x02057d84 module:overlay(0) from:0x020b374c kind:load to:0x0209e0bc module:overlay(0) from:0x020b3750 kind:load to:0x0209d10c module:overlay(0) -from:0x020b3754 kind:load to:0x020c05e0 module:overlays(2,4,17) +from:0x020b3754 kind:load to:0x020c05e0 module:overlay(17) from:0x020b3758 kind:load to:0x020c05d0 module:overlay(17) from:0x020b375c kind:load to:0x020c05d4 module:overlay(17) -from:0x020b3760 kind:load to:0x020c078c module:overlays(2,4,17) +from:0x020b3760 kind:load to:0x020c078c module:overlay(17) from:0x020b3764 kind:load to:0x0209e308 module:overlay(0) from:0x020b3768 kind:load to:0x0209d220 module:overlay(0) from:0x020b376c kind:load to:0x0209e2d4 module:overlay(0) diff --git a/config/eur1/arm9/overlays/ov000/symbols.txt b/config/eur1/arm9/overlays/ov000/symbols.txt index f28108e7..6f28f4f6 100644 --- a/config/eur1/arm9/overlays/ov000/symbols.txt +++ b/config/eur1/arm9/overlays/ov000/symbols.txt @@ -1089,7 +1089,7 @@ func_ov000_02072b30 kind:function(arm,size=0x78) addr:0x02072b64 _ZN18UnkStruct_027e09b06CreateEv kind:function(arm,size=0x24) addr:0x02072bdc func_ov000_02072bcc kind:function(arm,size=0xa4) addr:0x02072c00 _ZN18UnkStruct_027e09b0D1Ev kind:function(arm,size=0x44) addr:0x02072ca4 -func_ov000_02072cb4 kind:function(arm,size=0x10) addr:0x02072ce8 +_ZN18UnkStruct_027e09b019func_ov000_02072cb4Ei kind:function(arm,size=0x10) addr:0x02072ce8 _ZN18UnkStruct_027e09b019func_ov000_02072cc4Eii kind:function(arm,size=0x10) addr:0x02072cf8 func_ov000_02072cd4 kind:function(arm,size=0x24) addr:0x02072d08 func_ov000_02072cf8 kind:function(arm,size=0x20) addr:0x02072d2c @@ -1909,7 +1909,7 @@ func_ov000_0208b5d4 kind:function(arm,size=0x41c) addr:0x0208b620 func_ov000_0208b9f0 kind:function(arm,size=0x20) addr:0x0208ba3c func_ov000_0208ba10 kind:function(arm,size=0x20) addr:0x0208ba5c func_ov000_0208ba30 kind:function(arm,size=0x10) addr:0x0208ba7c -func_ov000_0208ba40 kind:function(thumb,size=0x1e) addr:0x0208ba8c +_ZN18UnkStruct_027e0ce019func_ov000_0208ba40EP17SaveInventoryData kind:function(thumb,size=0x1e) addr:0x0208ba8c func_ov000_0208ba60 kind:function(arm,size=0x20) addr:0x0208baac func_ov000_0208ba80 kind:function(arm,size=0x14) addr:0x0208bacc func_ov000_0208ba94 kind:function(arm,size=0x1c) addr:0x0208bae0 @@ -2676,7 +2676,7 @@ _ZN18UnkStruct_027e0cec19func_ov000_0209ff8cEP22UnkStruct_PlayerGet_eciP7VecFx32 func_ov000_020a0000 kind:function(arm,size=0xa0) addr:0x020a0054 func_ov000_020a00a0 kind:function(arm,size=0x34) addr:0x020a00f4 _ZN18UnkStruct_027e0cec19func_ov000_020a00d4EP22UnkStruct_PlayerGet_eciiiP7VecFx32i kind:function(arm,size=0x3c) addr:0x020a0128 -_ZN18UnkStruct_027e0cec19func_ov000_020a0110EP22UnkStruct_PlayerGet_ec kind:function(arm,size=0x30) addr:0x020a0164 +_ZN18UnkStruct_027e0cec19func_ov000_020a0110EP10UnkSystem7 kind:function(arm,size=0x30) addr:0x020a0164 _ZN18UnkStruct_027e0cec19func_ov000_020a0140EP10UnkSystem7P7VecFx32 kind:function(arm,size=0xe0) addr:0x020a0194 _ZN18UnkStruct_027e0cec19func_ov000_020a0220EPvS0_ kind:function(arm,size=0xb4) addr:0x020a0274 _ZN22UnkStruct_PlayerGet_ecD1Ev kind:function(arm,size=0x30) addr:0x020a0328 @@ -2697,8 +2697,8 @@ func_ov000_020a0984 kind:function(arm,size=0x34) addr:0x020a09d8 func_ov000_020a09b8 kind:function(arm,size=0x28) addr:0x020a0a0c func_ov000_020a09e0 kind:function(arm,size=0xb0) addr:0x020a0a34 func_ov000_020a0a90 kind:function(thumb,size=0x9a) addr:0x020a0ae4 -_ZN11SaveManager19func_ov000_020a0b2cEPFvtEi kind:function(thumb,size=0x2c) addr:0x020a0b80 -func_ov000_020a0b58 kind:function(thumb,size=0x18) addr:0x020a0bac +_ZN11SaveManager19func_ov000_020a0b2cEPFvtEP12GameSaveSlot kind:function(thumb,size=0x2c) addr:0x020a0b80 +_ZN11SaveManager19func_ov000_020a0b58Ev kind:function(thumb,size=0x18) addr:0x020a0bac _ZN11SaveManager19func_ov000_020a0b70EPvi kind:function(thumb,size=0xa8) addr:0x020a0bc4 func_ov000_020a0c18 kind:function(thumb,size=0x2c) addr:0x020a0c6c func_ov000_020a0c44 kind:function(thumb,size=0x34) addr:0x020a0c98 @@ -3115,7 +3115,7 @@ data_ov000_020aa5a9 kind:data(any) addr:0x020aa5a9 data_ov000_020aa5aa kind:data(any) addr:0x020aa5aa data_ov000_020aa5ac kind:data(any) addr:0x020aa5ac data_ov000_020aa828 kind:data(any) addr:0x020aa828 -data_ov000_020aa8dc kind:data(any) addr:0x020aa8dc +data_ov000_020aa888 kind:data(any) addr:0x020aa8dc data_ov000_020aa8e0 kind:data(any) addr:0x020aa8e0 data_ov000_020aa8e1 kind:data(any) addr:0x020aa8e1 data_ov000_020aa8e2 kind:data(any) addr:0x020aa8e2 @@ -3188,9 +3188,9 @@ data_ov000_020ab378 kind:data(any) addr:0x020ab378 data_ov000_020ab37c kind:data(any) addr:0x020ab37c data_ov000_020ab380 kind:data(any) addr:0x020ab380 data_ov000_020ab384 kind:data(any) addr:0x020ab384 -data_ov000_020ab40c kind:data(any) addr:0x020ab40c -data_ov000_020ab410 kind:data(any) addr:0x020ab410 -data_ov000_020ab414 kind:data(any) addr:0x020ab414 +data_ov000_020ab3b8 kind:data(any) addr:0x020ab40c +data_ov000_020ab3bc kind:data(any) addr:0x020ab410 +data_ov000_020ab3c0 kind:data(any) addr:0x020ab414 data_ov000_020ab418 kind:data(any) addr:0x020ab418 data_ov000_020ab41c kind:data(any) addr:0x020ab41c data_ov000_020ab420 kind:data(any) addr:0x020ab420 @@ -3250,14 +3250,14 @@ data_ov000_020adcbc kind:data(any) addr:0x020adcbc data_ov000_020adce4 kind:data(any) addr:0x020adce4 data_ov000_020ae4bc kind:data(any) addr:0x020ae510 data_ov000_020aece8 kind:data(any) addr:0x020aed3c -data_ov000_020aed40 kind:data(any) addr:0x020aed40 +data_ov000_020aecec kind:data(any) addr:0x020aed40 data_ov000_020aecf0 kind:data(any) addr:0x020aed44 data_ov000_020aecf4 kind:data(any) addr:0x020aed48 data_ov000_020aecf8 kind:data(any) addr:0x020aed4c data_ov000_020aecfc kind:data(any) addr:0x020aed50 -data_ov000_020aed54 kind:data(any) addr:0x020aed54 -data_ov000_020aed58 kind:data(any) addr:0x020aed58 -data_ov000_020aed5c kind:data(any) addr:0x020aed5c +data_ov000_020aed00 kind:data(any) addr:0x020aed54 +data_ov000_020aed04 kind:data(any) addr:0x020aed58 +data_ov000_020aed08 kind:data(any) addr:0x020aed5c data_ov000_020aed0c kind:data(any) addr:0x020aed60 data_ov000_020aed1c kind:data(any) addr:0x020aed70 data_ov000_020aed78 kind:data(any) addr:0x020aed78 @@ -4006,7 +4006,7 @@ data_ov000_020b4eb4 kind:data(any) addr:0x020b4eb4 data_ov000_020b4ec8 kind:data(any) addr:0x020b4ec8 data_ov000_020b4e9c kind:data(any) addr:0x020b4edc data_ov000_020b4f00 kind:bss addr:0x020b4f00 -data_ov000_020b4f04 kind:bss addr:0x020b4f04 +data_ov000_020b4ec4 kind:bss addr:0x020b4f04 data_ov000_020b4f14 kind:bss addr:0x020b4f14 data_ov000_020b4f20 kind:bss addr:0x020b4f20 data_ov000_020b4f24 kind:bss addr:0x020b4f24 diff --git a/config/eur1/arm9/overlays/ov001/delinks.txt b/config/eur1/arm9/overlays/ov001/delinks.txt index 39c881ac..5d3b9c3c 100644 --- a/config/eur1/arm9/overlays/ov001/delinks.txt +++ b/config/eur1/arm9/overlays/ov001/delinks.txt @@ -49,6 +49,7 @@ src/001_SceneInit/SysNew_001.cpp: .text start:0x020ba5c8 end:0x020ba6b0 src/001_SceneInit/Save/SaveManager_001.cpp: + complete .text start:0x020ba6b0 end:0x020ba9f8 src/001_SceneInit/UnkStruct_027e09bc_001.cpp: diff --git a/config/eur1/arm9/overlays/ov001/symbols.txt b/config/eur1/arm9/overlays/ov001/symbols.txt index ef633e2a..a14a25c9 100644 --- a/config/eur1/arm9/overlays/ov001/symbols.txt +++ b/config/eur1/arm9/overlays/ov001/symbols.txt @@ -357,7 +357,7 @@ _ZN18UnkStruct_027e0cecC1Ev kind:function(thumb,size=0x248) addr:0x020bed90 _ZN18UnkStruct_027e0cec19func_ov001_020bef98Ev kind:function(thumb,size=0x7c) addr:0x020befd8 _ZN18UnkStruct_027e0cecD1Ev kind:function(thumb,size=0x14) addr:0x020bf054 _ZN18UnkStruct_027e0cec19func_ov001_020bf028Ev kind:function(thumb,size=0x1c) addr:0x020bf068 -_ZN21UnkStruct_027e0cec_00C1EPv kind:function(arm,size=0x38) addr:0x020bf084 +_ZN21UnkStruct_027e0cec_00C1EP18UnkStruct_027e0cec kind:function(arm,size=0x38) addr:0x020bf084 _ZN8InstanceI18UnkStruct_027e0cecEC2Ev kind:function(arm,size=0x10) addr:0x020bf0bc _ZN8InstanceI18UnkStruct_027e0cecED2Ev kind:function(arm,size=0x14) addr:0x020bf0cc _ZN21UnkStruct_027e0cec_1819func_ov001_020bf0a0Em kind:function(thumb,size=0x14) addr:0x020bf0e0 diff --git a/config/eur1/arm9/overlays/ov016/symbols.txt b/config/eur1/arm9/overlays/ov016/symbols.txt index 2b571683..d375a4d4 100644 --- a/config/eur1/arm9/overlays/ov016/symbols.txt +++ b/config/eur1/arm9/overlays/ov016/symbols.txt @@ -85,5 +85,5 @@ data_ov016_020b82f0 kind:data(any) addr:0x020b82f0 data_ov016_020b8314 kind:data(any) addr:0x020b8314 data_ov016_020b8340 kind:bss addr:0x020b8340 data_ov016_020b8344 kind:bss addr:0x020b8344 -data_ov016_020b8350 kind:bss addr:0x020b8350 +data_ov016_020b8310 kind:bss addr:0x020b8350 data_ov016_020b860d kind:bss addr:0x020b860d ambiguous diff --git a/config/eur1/arm9/overlays/ov017/delinks.txt b/config/eur1/arm9/overlays/ov017/delinks.txt index 8c0b49b4..f74a952c 100644 --- a/config/eur1/arm9/overlays/ov017/delinks.txt +++ b/config/eur1/arm9/overlays/ov017/delinks.txt @@ -5,7 +5,125 @@ .data start:0x020c3f40 end:0x020c3fa0 kind:data align:32 .bss start:0x020c3fa0 end:0x020c4880 kind:bss align:32 +src/017_CourseExec/UnkStruct_027e09a4_017.cpp: + complete + .text start:0x020bb6a0 end:0x020bba60 + +src/017_CourseExec/UnkStruct_ov017_020c3f70.cpp: + complete + .text start:0x020bba60 end:0x020bbae8 + .init start:0x020c3e64 end:0x020c3ed0 + .ctor start:0x020c3f20 end:0x020c3f24 + .data start:0x020c3f40 end:0x020c3f54 + .bss start:0x020c3fa0 end:0x020c4880 + +src/017_CourseExec/Player/PlayerActorBase_70_017.cpp: + .text start:0x020bbae8 end:0x020bbfbc + +src/017_CourseExec/UnkStruct_027e0ce0_30_017.cpp: + .text start:0x020bbfbc end:0x020bc680 + +src/017_CourseExec/UnkStruct_027e0ce0_40_017.cpp: + complete + .text start:0x020bc680 end:0x020bd2e0 + +src/017_CourseExec/ItemManager_017.cpp: + complete + .text start:0x020bd2e0 end:0x020bd340 + +src/017_CourseExec/UnkStruct_027e0ce0_40_Base_94_017.cpp: + .text start:0x020bd340 end:0x020bd4e0 + +src/017_CourseExec/UnkStruct_027e0ce0_017.cpp: + complete + .text start:0x020bd4e0 end:0x020bd6f8 + +src/017_CourseExec/Player/PlayerLinkActor_017.cpp: + complete + .text start:0x020bd6f8 end:0x020be0e8 + +src/017_CourseExec/Player/PlayerLinkActor_A0_20_017.cpp: + complete + .text start:0x020be0e8 end:0x020be32c + +src/017_CourseExec/code_020be2ec_017.cpp: + complete + .text start:0x020be32c end:0x020bea0c + src/017_CourseExec/CargoManager_017.cpp: complete .text start:0x020bea0c end:0x020bed18 .rodata start:0x020c3e00 end:0x020c3e2c + +src/017_CourseExec/Actor/ActorManager_017.cpp: + complete + .text start:0x020bed18 end:0x020bef2c + +src/017_CourseExec/Actor/Actor_017.cpp: + complete + .text start:0x020bef2c end:0x020bff8c + +src/017_CourseExec/Actor/ActorEventIcon_017.cpp: + complete + .text start:0x020bff8c end:0x020c00bc + +src/017_CourseExec/MapObject/MapObjectManager_017.cpp: + .text start:0x020c00bc end:0x020c05cc + +src/017_CourseExec/MapObject/MapObject_017.cpp: + complete + .text start:0x020c05cc end:0x020c05e0 + +src/017_CourseExec/MapObject/MapObjectSwitchStep_017.cpp: + complete + .text start:0x020c05e0 end:0x020c07b4 + +src/017_CourseExec/UnkStruct_027e09b4_017.cpp: + complete + .text start:0x020c07b4 end:0x020c1144 + .rodata start:0x020c3e2c end:0x020c3e64 + +src/017_CourseExec/UnkStackStruct_ov017_020c1104_017.cpp: + .text start:0x020c1144 end:0x020c18a0 + +src/017_CourseExec/Game/AdventureModeManager_15C_20_00_017.cpp: + .text start:0x020c18a0 end:0x020c1e94 + .init start:0x020c3ed0 end:0x020c3f08 + .ctor start:0x020c3f24 end:0x020c3f28 + .data start:0x020c3f54 end:0x020c3f70 + +src/017_CourseExec/UnkStruct_027e0cec_017.cpp: + complete + .text start:0x020c1e94 end:0x020c2078 + .data start:0x020c3f70 end:0x020c3f7c + +src/017_CourseExec/Actor/code_020c201c_017.cpp: + complete + .text start:0x020c2078 end:0x020c29bc + +src/017_CourseExec/UnkStruct_027e0cec_18_017.cpp: + complete + .text start:0x020c29bc end:0x020c2ba8 + +src/017_CourseExec/Save/SaveManager_017.cpp: + complete + .text start:0x020c2ba8 end:0x020c30f0 + +src/017_CourseExec/UnkStruct_027e09c0_017.cpp: + complete + .text start:0x020c30f0 end:0x020c3124 + +src/017_CourseExec/Unknown/UnkStruct_ov024_020d86a0_017.cpp: + complete + .text start:0x020c3124 end:0x020c3454 + +src/017_CourseExec/Train/UnkStruct_027e0cf8_017.cpp: + complete + .text start:0x020c3454 end:0x020c3a30 + +src/017_CourseExec/Game/AdventureModeManager_15C_017.cpp: + complete + .text start:0x020c3a30 end:0x020c3e00 + .init start:0x020c3f08 end:0x020c3f20 + .ctor start:0x020c3f28 end:0x020c3f40 + .data start:0x020c3f7c end:0x020c3fa0 diff --git a/config/eur1/arm9/overlays/ov017/relocs.txt b/config/eur1/arm9/overlays/ov017/relocs.txt index c151c8db..6c23c0c4 100644 --- a/config/eur1/arm9/overlays/ov017/relocs.txt +++ b/config/eur1/arm9/overlays/ov017/relocs.txt @@ -18,7 +18,7 @@ from:0x020bb818 kind:load to:0x027e0ce0 module:dtcm from:0x020bb81c kind:load to:0x027e0ce8 module:dtcm from:0x020bb820 kind:load to:0x027e0ce4 module:dtcm from:0x020bb824 kind:load to:0x02043e50 module:main -from:0x020bb828 kind:load to:0x020b8350 module:overlays(3,8,9,13,16) +from:0x020bb828 kind:load to:0x020b8350 module:overlay(16) from:0x020bb82c kind:load to:0x027e09c0 module:dtcm from:0x020bb830 kind:load to:0x027e09bc module:dtcm from:0x020bb834 kind:load to:0x027e09ac module:dtcm @@ -36,7 +36,7 @@ from:0x020bb95c kind:load to:0x027e0ce4 module:dtcm from:0x020bb960 kind:load to:0x020beec4 module:overlay(17) from:0x020bb964 kind:load to:0x020beee4 module:overlay(17) from:0x020bb968 kind:load to:0x02043e50 module:main -from:0x020bb96c kind:load to:0x020b8350 module:overlays(3,8,9,13,16) +from:0x020bb96c kind:load to:0x020b8350 module:overlay(16) from:0x020bb970 kind:load to:0x027e09ac module:dtcm from:0x020bb984 kind:arm_call to:0x02081bb8 module:overlay(0) from:0x020bb994 kind:arm_call to:0x020bd604 module:overlay(17) @@ -57,14 +57,14 @@ from:0x020bba4c kind:load to:0x027e0ce8 module:dtcm from:0x020bba50 kind:load to:0x027e0ce4 module:dtcm from:0x020bba54 kind:load to:0x020bef0c module:overlay(17) from:0x020bba58 kind:load to:0x02043e50 module:main -from:0x020bba5c kind:load to:0x020b8350 module:overlays(3,8,9,13,16) +from:0x020bba5c kind:load to:0x020b8350 module:overlay(16) from:0x020bba70 kind:arm_call to:0x020bbad4 module:overlay(17) from:0x020bba78 kind:arm_call to:0x02013d94 module:main -from:0x020bba84 kind:load to:0x020c3f40 module:overlay(17) add:0x8 +from:0x020bba84 kind:load to:0x020c3f40 add:0x8 module:overlay(17) from:0x020bba98 kind:arm_call to:0x020bbad4 module:overlay(17) from:0x020bbaa0 kind:arm_call to:0x02013d94 module:main from:0x020bbaa8 kind:arm_call to:0x02011ff4 module:main -from:0x020bbab4 kind:load to:0x020c3f40 module:overlay(17) add:0x8 +from:0x020bbab4 kind:load to:0x020c3f40 add:0x8 module:overlay(17) from:0x020bbacc kind:load to:0x02049b80 module:main from:0x020bbad0 kind:load to:0x02013fec module:main from:0x020bbae4 kind:load to:0x02049b80 module:main @@ -85,7 +85,7 @@ from:0x020bbe3c kind:arm_call to:0x020c11bc module:overlay(17) from:0x020bbe4c kind:arm_call to:0x01ffb6e4 module:itcm from:0x020bbe5c kind:arm_call to:0x020c11bc module:overlay(17) from:0x020bbe6c kind:arm_call to:0x020c133c module:overlay(17) -from:0x020bbeb0 kind:arm_call to:0x020ea8a8 module:overlay(21) +from:0x020bbeb0 kind:arm_call to:0x020ea8a8 module:overlays(21,31) from:0x020bbf08 kind:arm_call to:0x020c09b0 module:overlay(17) from:0x020bbf1c kind:load to:0x020ab530 module:overlay(0) from:0x020bbf20 kind:load to:0x027e0d34 module:dtcm @@ -212,7 +212,7 @@ from:0x020bd498 kind:arm_call to:0x0208ac10 module:overlay(0) from:0x020bd4b4 kind:load to:0x020ab41c module:overlay(0) from:0x020bd4c8 kind:arm_call to:0x02089c08 module:overlay(0) from:0x020bd4f4 kind:arm_call to:0x02019300 module:main -from:0x020bd514 kind:arm_call to:0x020eabac module:overlays(21,31) +from:0x020bd514 kind:arm_call to:0x020eabac module:overlay(21) from:0x020bd534 kind:arm_call to:0x020bea0c module:overlay(17) from:0x020bd54c kind:arm_call to:0x020de2bc module:overlay(26) from:0x020bd56c kind:arm_call to:0x0216fd70 module:overlay(88) @@ -224,7 +224,7 @@ from:0x020bd5d4 kind:arm_call to:0x020eae6c module:overlay(21) from:0x020bd5f8 kind:arm_call to:0x02183380 module:overlay(102) from:0x020bd600 kind:load to:0x027e09b8 module:dtcm from:0x020bd614 kind:arm_call to:0x020de57c module:overlay(26) -from:0x020bd634 kind:arm_call to:0x020eaec4 module:overlays(21,22) +from:0x020bd634 kind:arm_call to:0x020eaec4 module:overlays(21,22,26) from:0x020bd648 kind:arm_call to:0x020de58c module:overlay(26) from:0x020bd65c kind:arm_call to:0x0216fe20 module:overlay(88) from:0x020bd670 kind:arm_call to:0x020bd328 module:overlay(17) @@ -234,7 +234,7 @@ from:0x020bd6b0 kind:arm_call to:0x020de5bc module:overlay(26) from:0x020bd6c8 kind:arm_call to:0x02170090 module:overlay(88) from:0x020bd6d4 kind:arm_call to:0x021833f0 module:overlay(102) from:0x020bd6f0 kind:arm_call to:0x020be0d8 module:overlay(17) -from:0x020bd748 kind:arm_call to:0x020eaf30 module:overlay(21) +from:0x020bd748 kind:arm_call to:0x020eaf30 module:overlays(21,26) from:0x020bd758 kind:arm_call to:0x0208cce0 module:overlay(0) from:0x020bd77c kind:arm_call to:0x02080af8 module:overlay(0) from:0x020bd790 kind:load to:0x027e0ce0 module:dtcm @@ -758,7 +758,7 @@ from:0x020c31bc kind:load to:0x0204e5f8 module:main from:0x020c3208 kind:load to:0x0204a110 module:main from:0x020c3238 kind:arm_call to:0x02018ac4 module:main from:0x020c3244 kind:arm_call_thumb to:0x0201ca28 module:main -from:0x020c3254 kind:arm_call to:0x020c7390 module:overlays(20,24) +from:0x020c3254 kind:arm_call to:0x020c7390 module:overlay(24) from:0x020c326c kind:arm_call to:0x0201c0c4 module:main from:0x020c3284 kind:arm_call to:0x01ffd3d8 module:itcm from:0x020c32a8 kind:arm_call to:0x020703ac module:overlay(0) @@ -852,7 +852,7 @@ from:0x020c3d44 kind:arm_call to:0x0201c0c4 module:main from:0x020c3d58 kind:arm_call to:0x02019538 module:main from:0x020c3d64 kind:arm_call to:0x020166ac module:main from:0x020c3d70 kind:arm_call to:0x01ffd3d8 module:itcm -from:0x020c3d94 kind:arm_call to:0x020c7390 module:overlays(20,24) +from:0x020c3d94 kind:arm_call to:0x020c7390 module:overlay(24) from:0x020c3da8 kind:arm_call to:0x0201c494 module:main from:0x020c3db8 kind:arm_call to:0x0201c494 module:main from:0x020c3dc0 kind:load to:0x020d8780 module:overlay(24) @@ -867,7 +867,7 @@ from:0x020c3ea4 kind:arm_call to:0x0203ce74 module:main from:0x020c3eb8 kind:load to:0x020c3fa0 module:overlay(17) from:0x020c3ebc kind:load to:0x020c3fb0 module:overlay(17) from:0x020c3ec0 kind:load to:0x020c407c module:overlay(17) -from:0x020c3ec4 kind:load to:0x020c3f40 module:overlay(17) add:0x8 +from:0x020c3ec4 kind:load to:0x020c3f40 add:0x8 module:overlay(17) from:0x020c3ec8 kind:load to:0x020bba60 module:overlay(17) from:0x020c3ecc kind:load to:0x020c3fa4 module:overlay(17) from:0x020c3f04 kind:load to:0x020c3f54 module:overlay(17) diff --git a/config/eur1/arm9/overlays/ov017/symbols.txt b/config/eur1/arm9/overlays/ov017/symbols.txt index 02ab178c..bca338d2 100644 --- a/config/eur1/arm9/overlays/ov017/symbols.txt +++ b/config/eur1/arm9/overlays/ov017/symbols.txt @@ -101,86 +101,86 @@ _ZN9MapObject8vfunc_14Ei kind:function(arm,size=0x4) addr:0x020c05d8 _ZN9MapObject8vfunc_18EPc kind:function(arm,size=0x4) addr:0x020c05dc _ZN19MapObjectSwitchStep8vfunc_08Ev kind:function(arm,size=0x1ac) addr:0x020c05e0 _ZN19MapObjectSwitchStep8vfunc_14Ei kind:function(arm,size=0x28) addr:0x020c078c -func_ov017_020c0774 kind:function(arm,size=0x130) addr:0x020c07b4 -func_ov017_020c08a4 kind:function(arm,size=0x20) addr:0x020c08e4 -_ZN18UnkStruct_027e09b419func_ov017_020c08c4EP7VecFx32iiiii kind:function(arm,size=0xac) addr:0x020c0904 -_ZN18UnkStruct_027e09b419func_ov017_020c0970EP7VecFx32iiiiii kind:function(arm,size=0xc0) addr:0x020c09b0 -func_ov017_020c0a30 kind:function(arm,size=0x3c) addr:0x020c0a70 -func_ov017_020c0a6c kind:function(arm,size=0xb8) addr:0x020c0aac -func_ov017_020c0b24 kind:function(arm,size=0x12c) addr:0x020c0b64 -func_ov017_020c0c50 kind:function(arm,size=0x19c) addr:0x020c0c90 -func_ov017_020c0dec kind:function(arm,size=0xf0) addr:0x020c0e2c -func_ov017_020c0edc kind:function(arm,size=0x228) addr:0x020c0f1c -func_ov017_020c1104 kind:function(arm,size=0x78) addr:0x020c1144 -func_ov017_020c117c kind:function(arm,size=0x180) addr:0x020c11bc -func_ov017_020c12fc kind:function(arm,size=0xb8) addr:0x020c133c -func_ov017_020c13b4 kind:function(arm,size=0x4ac) addr:0x020c13f4 +_ZN18UnkStruct_027e09b419func_ov017_020c0774Eiiii kind:function(arm,size=0x130) addr:0x020c07b4 +_ZN18UnkStruct_027e09b419func_ov017_020c08a4Ev kind:function(arm,size=0x20) addr:0x020c08e4 +_ZN18UnkStruct_027e09b419func_ov017_020c08c4EPK7VecFx32iiish kind:function(arm,size=0xac) addr:0x020c0904 +_ZN18UnkStruct_027e09b419func_ov017_020c0970EPK7VecFx32iittji kind:function(arm,size=0xc0) addr:0x020c09b0 +_ZN18UnkStruct_027e09b419func_ov017_020c0a30EPK7VecFx32iitt kind:function(arm,size=0x3c) addr:0x020c0a70 +_ZN18UnkStruct_027e09b419func_ov017_020c0a6cEPK7VecFx32iiittit kind:function(arm,size=0xb8) addr:0x020c0aac +_ZN18UnkStruct_027e09b419func_ov017_020c0b24EPK7VecFx32ii kind:function(arm,size=0x12c) addr:0x020c0b64 +_ZN18UnkStruct_027e09b419func_ov017_020c0c50Et kind:function(arm,size=0x19c) addr:0x020c0c90 +_ZN18UnkStruct_027e09b419func_ov017_020c0decEv kind:function(arm,size=0xf0) addr:0x020c0e2c +_ZN18UnkStruct_027e09b419func_ov017_020c0edcEv kind:function(arm,size=0x228) addr:0x020c0f1c +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c1104EPK7VecFx32it kind:function(arm,size=0x78) addr:0x020c1144 +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c117cEPK7VecFx32s kind:function(arm,size=0x180) addr:0x020c11bc +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c12fcEhs kind:function(arm,size=0xb8) addr:0x020c133c +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c13b4Ev kind:function(arm,size=0x4ac) addr:0x020c13f4 _ZN30AdventureModeManager_15C_20_008vfunc_10EPc kind:function(arm,size=0x64) addr:0x020c18a0 -func_ov017_020c18c4 kind:function(arm,size=0x20) addr:0x020c1904 -func_ov017_020c18e4 kind:function(arm,size=0xbc) addr:0x020c1924 +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c18c4Ev kind:function(arm,size=0x20) addr:0x020c1904 +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c18e4Ev kind:function(arm,size=0xbc) addr:0x020c1924 _ZN30AdventureModeManager_15C_20_0019func_ov017_020c19a0Ev kind:function(arm,size=0x2c) addr:0x020c19e0 -func_ov017_020c19cc kind:function(arm,size=0x20) addr:0x020c1a0c -func_ov017_020c19ec kind:function(arm,size=0x20) addr:0x020c1a2c -func_ov017_020c1a0c kind:function(arm,size=0x274) addr:0x020c1a4c -_ZN30AdventureModeManager_15C_20_0019func_ov017_020c1c80Ei kind:function(arm,size=0x1d4) addr:0x020c1cc0 -func_ov017_020c1e54 kind:function(arm,size=0x48) addr:0x020c1e94 -func_ov017_020c1e9c kind:function(arm,size=0x124) addr:0x020c1edc -func_ov017_020c1fc0 kind:function(arm,size=0x5c) addr:0x020c2000 -func_ov017_020c201c kind:function(arm,size=0x1c) addr:0x020c205c -func_ov017_020c2038 kind:function(arm,size=0x164) addr:0x020c2078 -func_ov017_020c219c kind:function(arm,size=0x174) addr:0x020c21dc -func_ov017_020c2310 kind:function(arm,size=0x94) addr:0x020c2350 -func_ov017_020c23a4 kind:function(arm,size=0x94) addr:0x020c23e4 -func_ov017_020c2438 kind:function(arm,size=0x2c0) addr:0x020c2478 -func_ov017_020c26f8 kind:function(arm,size=0x1bc) addr:0x020c2738 -func_ov017_020c28b4 kind:function(arm,size=0xc8) addr:0x020c28f4 -func_ov017_020c297c kind:function(arm,size=0x15c) addr:0x020c29bc -func_ov017_020c2ad8 kind:function(arm,size=0x90) addr:0x020c2b18 -func_ov017_020c2b68 kind:function(arm,size=0xa0) addr:0x020c2ba8 -func_ov017_020c2c08 kind:function(arm,size=0x380) addr:0x020c2c48 -func_ov017_020c2f88 kind:function(arm,size=0x3c) addr:0x020c2fc8 -func_ov017_020c2fc4 kind:function(arm,size=0x7c) addr:0x020c3004 -_ZN11SaveManager19func_ov017_020c3040EPvi kind:function(arm,size=0x70) addr:0x020c3080 -func_ov017_020c30b0 kind:function(arm,size=0x34) addr:0x020c30f0 -func_ov017_020c30e4 kind:function(arm,size=0x34) addr:0x020c3124 -func_ov017_020c3118 kind:function(arm,size=0x24) addr:0x020c3158 -func_ov017_020c313c kind:function(arm,size=0x44) addr:0x020c317c +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c19ccEv kind:function(arm,size=0x20) addr:0x020c1a0c +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c19ecEv kind:function(arm,size=0x20) addr:0x020c1a2c +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c1a0cEb kind:function(arm,size=0x274) addr:0x020c1a4c +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c1c80Eb kind:function(arm,size=0x1d4) addr:0x020c1cc0 +_ZN18UnkStruct_027e0cec19func_ov017_020c1e54Eii kind:function(arm,size=0x48) addr:0x020c1e94 +_ZN18UnkStruct_027e0cec19func_ov017_020c1e9cEii kind:function(arm,size=0x124) addr:0x020c1edc +_ZN18UnkStruct_027e0cec19func_ov017_020c1fc0Eii kind:function(arm,size=0x5c) addr:0x020c2000 +_ZN21UnkStruct_027e0cec_008vfunc_00Ev kind:function(arm,size=0x1c) addr:0x020c205c +_ZN5Actor19func_ov017_020c2038EP8ActorRefiiPK7VecFx32i kind:function(arm,size=0x164) addr:0x020c2078 +_ZN5Actor19func_ov017_020c219cEiPK7VecFx32ib kind:function(arm,size=0x174) addr:0x020c21dc +_ZN5Actor19func_ov017_020c2310EPK7VecFx32i kind:function(arm,size=0x94) addr:0x020c2350 +_ZN5Actor19func_ov017_020c23a4EiPK7VecFx32ib kind:function(arm,size=0x94) addr:0x020c23e4 +_ZN5Actor19func_ov017_020c2438EP8ActorRefiPK7VecFx32ib kind:function(arm,size=0x2c0) addr:0x020c2478 +_ZN5Actor19func_ov017_020c26f8EiPK7VecFx32ib kind:function(arm,size=0x1bc) addr:0x020c2738 +_ZN5Actor19func_ov017_020c28b4EP7VecFx3214UnkAngleStructi kind:function(arm,size=0xc8) addr:0x020c28f4 +_ZN21UnkStruct_027e0cec_1819func_ov017_020c297cEii kind:function(arm,size=0x15c) addr:0x020c29bc +_ZN21UnkStruct_027e0cec_1819func_ov017_020c2ad8EPvii kind:function(arm,size=0x90) addr:0x020c2b18 +_ZN11SaveManager19func_ov017_020c2b68Et kind:function(arm,size=0xa0) addr:0x020c2ba8 +_ZN11SaveManager19func_ov017_020c2c08EP12GameSaveSlot kind:function(arm,size=0x380) addr:0x020c2c48 +_ZN11SaveManager19func_ov017_020c2f88EP12GameSaveSlot kind:function(arm,size=0x3c) addr:0x020c2fc8 +_ZN11SaveManager19func_ov017_020c2fc4Et kind:function(arm,size=0x7c) addr:0x020c3004 +_ZN11SaveManager19func_ov017_020c3040EP12GameSaveSloti kind:function(arm,size=0x70) addr:0x020c3080 +_ZN18UnkStruct_027e09c019func_ov017_020c30b0Ev kind:function(arm,size=0x34) addr:0x020c30f0 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c30e4Ev kind:function(arm,size=0x34) addr:0x020c3124 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c3118Eb kind:function(arm,size=0x24) addr:0x020c3158 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c313cEv kind:function(arm,size=0x44) addr:0x020c317c _ZN24UnkStruct_ov024_020d86a019func_ov017_020c3180Ev kind:function(arm,size=0x4c) addr:0x020c31c0 _ZN24UnkStruct_ov024_020d86a019func_ov017_020c31ccEv kind:function(arm,size=0x1a8) addr:0x020c320c -func_ov017_020c3374 kind:function(arm,size=0xa0) addr:0x020c33b4 -func_ov017_020c3414 kind:function(arm,size=0x160) addr:0x020c3454 -func_ov017_020c3574 kind:function(arm,size=0x74) addr:0x020c35b4 -func_ov017_020c35e8 kind:function(arm,size=0x5c) addr:0x020c3628 -func_ov017_020c3644 kind:function(arm,size=0x24) addr:0x020c3684 -func_ov017_020c3668 kind:function(arm,size=0xe0) addr:0x020c36a8 -func_ov017_020c3748 kind:function(arm,size=0x44) addr:0x020c3788 -func_ov017_020c378c kind:function(arm,size=0x180) addr:0x020c37cc -_ZN18UnkStruct_027e0cf819func_ov017_020c390cEv kind:function(arm,size=0x70) addr:0x020c394c -_ZN18UnkStruct_027e0cf819func_ov017_020c397cEv kind:function(arm,size=0x58) addr:0x020c39bc -_ZN18UnkStruct_027e0cf819func_ov017_020c39d4Ev kind:function(arm,size=0x1c) addr:0x020c3a14 -func_ov017_020c39f0 kind:function(arm,size=0x8) addr:0x020c3a30 -func_ov017_020c39f8 kind:function(arm,size=0x8) addr:0x020c3a38 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c3374Ei kind:function(arm,size=0xa0) addr:0x020c33b4 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c3414Ev kind:function(arm,size=0x160) addr:0x020c3454 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c3574EPc kind:function(arm,size=0x74) addr:0x020c35b4 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c35e8Ev kind:function(arm,size=0x5c) addr:0x020c3628 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c3644EP27UnkStruct_027e0cf8_00_18_00 kind:function(arm,size=0x24) addr:0x020c3684 +_ZNK21UnkStruct_027e0cf8_0019func_ov017_020c3668EPK27UnkStruct_027e0cf8_00_18_00PKc kind:function(arm,size=0xe0) addr:0x020c36a8 +_ZN21UnkStruct_027e0cf8_0C19func_ov017_020c3748EPc kind:function(arm,size=0x44) addr:0x020c3788 +_ZNK21UnkStruct_027e0cf8_0C19func_ov017_020c378cEPKcPK24UnkStruct_027e0cf8_0C_00 kind:function(arm,size=0x180) addr:0x020c37cc +_ZN18UnkStruct_027e0cf819func_ov017_020c390cEP5InputP12TouchControl kind:function(arm,size=0x70) addr:0x020c394c +_ZN18UnkStruct_027e0cf819func_ov017_020c397cEPc kind:function(arm,size=0x58) addr:0x020c39bc +_ZN18UnkStruct_027e0cf819func_ov017_020c39d4EPc kind:function(arm,size=0x1c) addr:0x020c3a14 +_ZN24AdventureModeManager_15C19func_ov017_020c39f0Ei kind:function(arm,size=0x8) addr:0x020c3a30 +_ZN24AdventureModeManager_15C19func_ov017_020c39f8Ev kind:function(arm,size=0x8) addr:0x020c3a38 _ZN24AdventureModeManager_15C19func_ov017_020c3a00EP5InputP12TouchControl kind:function(arm,size=0x38) addr:0x020c3a40 -func_ov017_020c3a38 kind:function(arm,size=0x120) addr:0x020c3a78 -func_ov017_020c3b58 kind:function(arm,size=0x68) addr:0x020c3b98 +_ZN24AdventureModeManager_15C19func_ov017_020c3a38Ev kind:function(arm,size=0x120) addr:0x020c3a78 +_ZN24AdventureModeManager_15C19func_ov017_020c3b58Ev kind:function(arm,size=0x68) addr:0x020c3b98 _ZN24AdventureModeManager_15C19func_ov017_020c3bc0Ev kind:function(arm,size=0xa4) addr:0x020c3c00 _ZN24AdventureModeManager_15C19func_ov017_020c3c64Ev kind:function(arm,size=0x40) addr:0x020c3ca4 -func_ov017_020c3ca4 kind:function(arm,size=0xf4) addr:0x020c3ce4 -func_ov017_020c3d98 kind:function(arm,size=0x28) addr:0x020c3dd8 +_ZN24AdventureModeManager_15C19func_ov017_020c3ca4Ev kind:function(arm,size=0xf4) addr:0x020c3ce4 +_ZN24AdventureModeManager_15C19func_ov017_020c3d98Ev kind:function(arm,size=0x28) addr:0x020c3dd8 sCargoInfos kind:data(byte[42]) addr:0x020c3e00 local -data_ov017_020c3e2c kind:data(any) addr:0x020c3e2c -__sinit_ov017_020c3e64 kind:function(arm,size=0x6c) addr:0x020c3e64 -__sinit_ov017_020c3ed0 kind:function(arm,size=0x38) addr:0x020c3ed0 -__sinit_ov017_020c3f08 kind:function(arm,size=0x18) addr:0x020c3f08 -.p__sinit_ov017_020c3e64 kind:data(word) addr:0x020c3f20 -.p__sinit_ov017_020c3ed0 kind:data(word) addr:0x020c3f24 -.p__sinit_ov017_020c3f08 kind:data(word) addr:0x020c3f28 +data_ov017_020c3dec kind:data(any) addr:0x020c3e2c local +__sinit_UnkStruct_ov017_020c3f70.cpp kind:function(arm,size=0x6c) addr:0x020c3e64 local +__sinit_AdventureModeManager_15C_20_00_017.cpp kind:function(arm,size=0x38) addr:0x020c3ed0 local +__sinit_AdventureModeManager_15C_017.cpp kind:function(arm,size=0x18) addr:0x020c3f08 local +.p__sinit_UnkStruct_ov017_020c3f70.cpp kind:data(word) addr:0x020c3f20 local +.p__sinit_AdventureModeManager_15C_20_00_017.cpp kind:data(word) addr:0x020c3f24 local +.p__sinit_AdventureModeManager_15C_017.cpp kind:data(word) addr:0x020c3f28 local _ZTV24UnkStruct_ov017_020c3f70 kind:data(any) addr:0x020c3f40 -data_ov017_020c3f54 kind:data(any) addr:0x020c3f54 +data_ov017_020c3f14 kind:data(any) addr:0x020c3f54 _ZTV21UnkStruct_027e0cec_00 kind:data(any) addr:0x020c3f70 -data_ov017_020c3f7c kind:data(any) addr:0x020c3f7c -data_ov017_020c3f80 kind:data(any) addr:0x020c3f80 -data_ov017_020c3fa0 kind:bss addr:0x020c3fa0 -data_ov017_020c3fa4 kind:bss addr:0x020c3fa4 -data_ov017_020c3f70 kind:bss addr:0x020c3fb0 -data_ov017_020c407c kind:bss addr:0x020c407c +data_ov017_020c3f3c kind:data(any) addr:0x020c3f7c local +data_ov017_020c3f40 kind:data(byte[24]) addr:0x020c3f80 local +_ZGVN14StaticInstanceI24UnkStruct_ov017_020c3f70E9sInstanceE kind:bss addr:0x020c3fa0 +@61 kind:bss addr:0x020c3fa4 local +_ZN14StaticInstanceI24UnkStruct_ov017_020c3f70E9sInstanceE kind:bss addr:0x020c3fb0 +data_ov017_020c403c kind:bss addr:0x020c407c local diff --git a/config/eur1/arm9/overlays/ov024/symbols.txt b/config/eur1/arm9/overlays/ov024/symbols.txt index aabf4b49..0d92008b 100644 --- a/config/eur1/arm9/overlays/ov024/symbols.txt +++ b/config/eur1/arm9/overlays/ov024/symbols.txt @@ -453,7 +453,7 @@ _ZN24AdventureModeManager_1B819func_ov024_020d1364Ev kind:function(arm,size=0x68 _ZN24AdventureModeManager_1B819func_ov024_020d13ccEi kind:function(arm,size=0xdc) addr:0x020d14ec _ZN24AdventureModeManager_1B819func_ov024_020d14a8EP32AdventureModeManager_1B8_Base_1CiPi kind:function(arm,size=0xbc) addr:0x020d15c8 _ZN24AdventureModeManager_1B819func_ov024_020d1564EPK32AdventureModeManager_1B8_Base_1CiPih kind:function(arm,size=0xb0) addr:0x020d1684 -_ZN24AdventureModeManager_1B819func_ov024_020d1614EPv kind:function(arm,size=0x24) addr:0x020d1734 +_ZN24AdventureModeManager_1B819func_ov024_020d1614EP12GameSaveSlot kind:function(arm,size=0x24) addr:0x020d1734 _ZN24AdventureModeManager_1B819func_ov024_020d1638Ev kind:function(arm,size=0x20) addr:0x020d1758 _ZN24UnkStruct_ov024_020d86a06CreateEv kind:function(arm,size=0x24) addr:0x020d1778 _ZN24UnkStruct_ov024_020d86a019func_ov024_020d167cEv kind:function(arm,size=0x18) addr:0x020d179c diff --git a/config/eur1/arm9/overlays/ov026/symbols.txt b/config/eur1/arm9/overlays/ov026/symbols.txt index c35e020f..60bc0954 100644 --- a/config/eur1/arm9/overlays/ov026/symbols.txt +++ b/config/eur1/arm9/overlays/ov026/symbols.txt @@ -88,8 +88,8 @@ func_ov026_020dc144 kind:function(arm,size=0x18c) addr:0x020dc264 _ZN25UnkStruct_027e0ce0_38_15819func_ov026_020dc2d0Ev kind:function(arm,size=0x10) addr:0x020dc3f0 _ZN21UnkStruct_027e0cf8_04C1Ev kind:function(arm,size=0x20) addr:0x020dc400 _ZN21UnkStruct_027e0cf8_0419func_ov026_020dc300Ev kind:function(arm,size=0x3c) addr:0x020dc420 -func_ov026_020dc33c kind:function(arm,size=0x58) addr:0x020dc45c -func_ov026_020dc394 kind:function(arm,size=0x6c) addr:0x020dc4b4 +_ZN21UnkStruct_027e0cf8_0419func_ov026_020dc33cEv kind:function(arm,size=0x58) addr:0x020dc45c +_ZN21UnkStruct_027e0cf8_0419func_ov026_020dc394Ev kind:function(arm,size=0x6c) addr:0x020dc4b4 func_ov026_020dc400 kind:function(arm,size=0x34) addr:0x020dc520 func_ov026_020dc434 kind:function(arm,size=0x28) addr:0x020dc554 func_ov026_020dc45c kind:function(arm,size=0x4) addr:0x020dc57c diff --git a/config/eur1/arm9/overlays/ov031/relocs.txt b/config/eur1/arm9/overlays/ov031/relocs.txt index 72231be7..6cabaaa2 100644 --- a/config/eur1/arm9/overlays/ov031/relocs.txt +++ b/config/eur1/arm9/overlays/ov031/relocs.txt @@ -1713,7 +1713,7 @@ from:0x020e877c kind:arm_call to:0x02098964 module:overlay(0) from:0x020e8848 kind:arm_call to:0x0207decc module:overlay(0) from:0x020e8854 kind:load to:0x027e0cd8 module:dtcm from:0x020e8858 kind:load to:0x027e09c0 module:dtcm -from:0x020e8864 kind:load to:0x020bef2c module:overlays(2,4,17) +from:0x020e8864 kind:load to:0x020bef2c module:overlay(17) from:0x020e88bc kind:arm_call to:0x02015080 module:main from:0x020e88e0 kind:arm_call to:0x01fff05c module:itcm from:0x020e88f8 kind:arm_call to:0x01fff458 module:itcm diff --git a/config/eur1/arm9/overlays/ov032/relocs.txt b/config/eur1/arm9/overlays/ov032/relocs.txt index 7ee7fb3e..ebcf52b2 100644 --- a/config/eur1/arm9/overlays/ov032/relocs.txt +++ b/config/eur1/arm9/overlays/ov032/relocs.txt @@ -17,8 +17,8 @@ from:0x021192f0 kind:arm_call to:0x0211b6b0 module:overlay(32) from:0x02119350 kind:arm_call to:0x02098680 module:overlay(0) from:0x02119374 kind:load to:0x02122490 module:overlay(32) from:0x02119378 kind:load to:0x021229d0 module:overlay(32) -from:0x0211937c kind:load to:0x021223dc module:overlay(32) add:0x8 -from:0x02119380 kind:load to:0x02122394 module:overlay(32) add:0x8 +from:0x0211937c kind:load to:0x021223dc add:0x8 module:overlay(32) +from:0x02119380 kind:load to:0x02122394 add:0x8 module:overlay(32) from:0x02119384 kind:load to:0x02122300 module:overlay(32) from:0x02119390 kind:arm_call_thumb to:0x0209a29c module:overlay(0) from:0x021193a4 kind:arm_call_thumb to:0x02099b50 module:overlay(0) @@ -272,7 +272,7 @@ from:0x0211ba0c kind:arm_call to:0x02098680 module:overlay(0) from:0x0211ba28 kind:arm_call to:0x0211bf44 module:overlay(32) from:0x0211ba48 kind:load to:0x02122618 add:0x8 module:overlay(32) from:0x0211ba4c kind:load to:0x02122ad0 module:overlay(32) -from:0x0211ba50 kind:load to:0x021223dc module:overlay(32) add:0x8 +from:0x0211ba50 kind:load to:0x021223dc add:0x8 module:overlay(32) from:0x0211ba54 kind:load to:0x02122ac4 module:overlay(32) from:0x0211ba58 kind:load to:0x02122aac module:overlay(32) from:0x0211ba5c kind:load to:0x02122548 module:overlay(32) @@ -530,10 +530,10 @@ from:0x0211dc88 kind:load to:0x02122b24 module:overlay(32) from:0x0211dc9c kind:arm_call to:0x02011f3c module:main from:0x0211dca8 kind:arm_call to:0x0211dd40 module:overlay(32) from:0x0211dcbc kind:arm_call to:0x020978ec module:overlay(0) -from:0x0211dd08 kind:load to:0x021226dc module:overlay(32) add:0x8 +from:0x0211dd08 kind:load to:0x021226dc add:0x8 module:overlay(32) from:0x0211dd14 kind:arm_call_thumb to:0x0209a7b8 module:overlay(0) from:0x0211dd28 kind:arm_call to:0x02057f18 module:overlay(0) -from:0x0211dd38 kind:load to:0x02122700 module:overlay(32) add:0x8 +from:0x0211dd38 kind:load to:0x02122700 add:0x8 module:overlay(32) from:0x0211dd3c kind:load to:0x02122090 module:overlay(32) from:0x0211dd50 kind:arm_call to:0x02098b7c module:overlay(0) from:0x0211ddb4 kind:arm_call to:0x0211dd0c module:overlay(32) @@ -548,17 +548,17 @@ from:0x0211de94 kind:arm_call to:0x02099874 module:overlay(0) from:0x0211dec0 kind:arm_call to:0x0203d160 module:main from:0x0211dee0 kind:arm_call to:0x0211df74 module:overlay(32) from:0x0211df00 kind:arm_call to:0x02098680 module:overlay(0) -from:0x0211df30 kind:load to:0x021227cc module:overlay(32) add:0x8 +from:0x0211df30 kind:load to:0x021227cc add:0x8 module:overlay(32) from:0x0211df34 kind:load to:0x02122b24 module:overlay(32) -from:0x0211df38 kind:load to:0x021223dc module:overlay(32) add:0x8 -from:0x0211df3c kind:load to:0x02122394 module:overlay(32) add:0x8 +from:0x0211df38 kind:load to:0x021223dc add:0x8 module:overlay(32) +from:0x0211df3c kind:load to:0x02122394 add:0x8 module:overlay(32) from:0x0211df40 kind:load to:0x0211df60 module:overlay(32) from:0x0211df44 kind:load to:0x0211fd2c module:overlay(32) from:0x0211df48 kind:load to:0x02122678 module:overlay(32) from:0x0211df54 kind:arm_call_thumb to:0x02057bd4 module:overlay(0) from:0x0211df68 kind:arm_call to:0x020a0358 module:overlay(0) from:0x0211df80 kind:arm_call to:0x020982fc module:overlay(0) -from:0x0211dfa8 kind:load to:0x021226c0 module:overlay(32) add:0x8 +from:0x0211dfa8 kind:load to:0x021226c0 add:0x8 module:overlay(32) from:0x0211dfbc kind:arm_call to:0x0207c030 module:overlay(0) from:0x0211dfd8 kind:arm_call to:0x0207c030 module:overlay(0) from:0x0211dfe0 kind:arm_call to:0x02011ff4 module:main @@ -747,7 +747,7 @@ from:0x0211fc2c kind:load to:0x027e0ce0 module:dtcm from:0x0211fc98 kind:arm_call to:0x0200e260 module:main from:0x0211fca8 kind:arm_call to:0x01ffad5c module:itcm from:0x0211fcd8 kind:load to:0x027e0964 module:dtcm -from:0x0211fcf0 kind:load to:0x021226b4 module:overlay(32) add:0x8 +from:0x0211fcf0 kind:load to:0x021226b4 add:0x8 module:overlay(32) from:0x0211fcfc kind:arm_call to:0x0209c39c module:overlay(0) from:0x0211fd48 kind:arm_call_thumb to:0x02057bd4 module:overlay(0) from:0x0211fd50 kind:arm_call to:0x02011ff4 module:main @@ -896,7 +896,7 @@ from:0x02120e10 kind:arm_call to:0x021209f4 module:overlay(32) from:0x02120e84 kind:arm_call to:0x01ffa06c module:itcm from:0x02120e9c kind:arm_call to:0x021209f4 module:overlay(32) from:0x02120ec4 kind:arm_call to:0x020f63b4 module:overlay(31) -from:0x02120edc kind:load to:0x0212282c module:overlay(32) add:0x8 +from:0x02120edc kind:load to:0x0212282c add:0x8 module:overlay(32) from:0x02120efc kind:arm_call to:0x02120ce0 module:overlay(32) from:0x02120f0c kind:arm_call to:0x020f6414 module:overlays(21,31) from:0x02120f28 kind:arm_call to:0x02120d18 module:overlay(32) diff --git a/config/eur1/arm9/overlays/ov041/relocs.txt b/config/eur1/arm9/overlays/ov041/relocs.txt index f0961c94..e8de083f 100644 --- a/config/eur1/arm9/overlays/ov041/relocs.txt +++ b/config/eur1/arm9/overlays/ov041/relocs.txt @@ -493,7 +493,7 @@ from:0x02128054 kind:arm_call to:0x02071b64 module:overlay(0) from:0x02128060 kind:load to:0x027e0cec module:dtcm from:0x02128068 kind:load to:0x027e09a8 module:dtcm from:0x02128080 kind:load to:0x0212e628 module:overlay(41) -from:0x02128084 kind:load to:0x020befc8 module:overlays(2,4,17) +from:0x02128084 kind:load to:0x020befc8 module:overlay(17) from:0x02128098 kind:arm_call to:0x01fff5d0 module:itcm from:0x021280e4 kind:arm_call_thumb to:0x01ffa1a0 module:itcm from:0x0212817c kind:arm_call to:0x020c0904 module:overlay(17) @@ -643,7 +643,7 @@ from:0x02128fc8 kind:arm_call to:0x01ffb428 module:itcm from:0x02129094 kind:arm_call to:0x01fff584 module:itcm from:0x021290b4 kind:arm_call to:0x01fff584 module:itcm from:0x021290d0 kind:load to:0x027e09a8 module:dtcm -from:0x021290f0 kind:load to:0x020bfa90 module:overlays(2,4,17) +from:0x021290f0 kind:load to:0x020bfa90 module:overlay(17) from:0x021290fc kind:arm_call to:0x020bfb14 module:overlay(17) from:0x02129124 kind:arm_call to:0x01ffb6e4 module:itcm from:0x0212912c kind:arm_call to:0x0212a890 module:overlay(41) diff --git a/config/eur1/arm9/overlays/ov059/relocs.txt b/config/eur1/arm9/overlays/ov059/relocs.txt index 2fa67f58..ccf7667d 100644 --- a/config/eur1/arm9/overlays/ov059/relocs.txt +++ b/config/eur1/arm9/overlays/ov059/relocs.txt @@ -578,7 +578,7 @@ from:0x0215d0e4 kind:load to:0x027e0cec module:dtcm from:0x0215d108 kind:arm_call to:0x02073320 module:overlay(0) from:0x0215d128 kind:load to:0x027e09b8 module:dtcm from:0x0215d13c kind:load to:0x021645b0 module:overlay(59) -from:0x0215d140 kind:load to:0x020befc8 module:overlays(2,4,17) +from:0x0215d140 kind:load to:0x020befc8 module:overlay(17) from:0x0215d170 kind:arm_call to:0x0200eab0 module:main from:0x0215d190 kind:arm_call to:0x01ffc5a0 module:itcm from:0x0215d1e0 kind:arm_call to:0x02028d30 module:main @@ -997,7 +997,7 @@ from:0x02160cec kind:arm_call to:0x0213a694 module:overlay(56) from:0x02160d0c kind:arm_call to:0x0206807c module:overlay(0) from:0x02160d30 kind:load to:0x020b508c module:overlay(0) from:0x02160de0 kind:load to:0x021646a4 module:overlay(59) -from:0x02160de4 kind:load to:0x020befc8 module:overlays(2,4,17) +from:0x02160de4 kind:load to:0x020befc8 module:overlay(17) from:0x02160df8 kind:arm_call to:0x02098590 module:overlay(0) from:0x02160e04 kind:arm_call to:0x02016958 module:main from:0x02160eac kind:arm_call to:0x02066a5c module:overlay(0) @@ -1025,7 +1025,7 @@ from:0x021610ec kind:load to:0x02163d20 module:overlay(59) from:0x02161148 kind:arm_call to:0x01ffb6e4 module:itcm from:0x02161150 kind:load to:0x02163d48 module:overlay(59) from:0x02161198 kind:load to:0x027e0d5c module:dtcm -from:0x0216119c kind:load to:0x020bfa90 module:overlays(2,4,17) +from:0x0216119c kind:load to:0x020bfa90 module:overlay(17) from:0x021611ac kind:arm_call to:0x020bfb14 module:overlay(17) from:0x021611e4 kind:arm_call to:0x0209ff00 module:overlay(0) from:0x021611f0 kind:arm_call to:0x021610b4 module:overlay(59) diff --git a/config/eur1/arm9/overlays/ov068/relocs.txt b/config/eur1/arm9/overlays/ov068/relocs.txt index 3b368338..48c25148 100644 --- a/config/eur1/arm9/overlays/ov068/relocs.txt +++ b/config/eur1/arm9/overlays/ov068/relocs.txt @@ -114,7 +114,7 @@ from:0x02158e58 kind:arm_call to:0x01ffb6e4 module:itcm from:0x02158e60 kind:load to:0x021628fc module:overlay(68) from:0x02158e70 kind:arm_call to:0x0215e41c module:overlay(68) from:0x02158e90 kind:load to:0x02164294 module:overlay(68) -from:0x02158ec4 kind:load to:0x020bfa90 module:overlays(2,4,17) +from:0x02158ec4 kind:load to:0x020bfa90 module:overlay(17) from:0x02158ed0 kind:arm_call to:0x020bfb14 module:overlay(17) from:0x02158eec kind:arm_call to:0x02158db0 module:overlay(68) from:0x02158ef4 kind:arm_call to:0x02159240 module:overlay(68) diff --git a/config/eur1/arm9/overlays/ov070/relocs.txt b/config/eur1/arm9/overlays/ov070/relocs.txt index 8650bd15..3900d589 100644 --- a/config/eur1/arm9/overlays/ov070/relocs.txt +++ b/config/eur1/arm9/overlays/ov070/relocs.txt @@ -2129,7 +2129,7 @@ from:0x0214ecbc kind:load to:0x020bf978 module:overlay(17) from:0x0214ecc0 kind:load to:0x020bff0c module:overlay(17) from:0x0214ecc4 kind:load to:0x021427e8 module:overlay(70) from:0x0214ecc8 kind:load to:0x02142810 module:overlay(70) -from:0x0214eccc kind:load to:0x020bfb14 module:overlays(2,4,17) +from:0x0214eccc kind:load to:0x020bfb14 module:overlay(17) from:0x0214ecd4 kind:load to:0x021421c4 module:overlay(70) from:0x0214ecdc kind:load to:0x021421f8 module:overlay(70) from:0x0214ece4 kind:load to:0x02142260 module:overlay(70) diff --git a/config/eur1/arm9/overlays/ov070/symbols.txt b/config/eur1/arm9/overlays/ov070/symbols.txt index 672b19bb..44c70257 100644 --- a/config/eur1/arm9/overlays/ov070/symbols.txt +++ b/config/eur1/arm9/overlays/ov070/symbols.txt @@ -98,7 +98,7 @@ func_ov070_02141264 kind:function(arm,size=0x150) addr:0x02141384 _ZN19ActorProfileUnkKEYN10GetProfileEv kind:function(arm,size=0xc) addr:0x021414d4 _ZN19ActorProfileUnkKEYN6CreateEv kind:function(arm,size=0x24) addr:0x021414e0 _ZN19ActorProfileUnkKEYNC1Ev kind:function(arm,size=0x58) addr:0x02141504 -_ZN12ActorUnkKEYN19func_ov070_0214143cEv kind:function(arm,size=0xac) addr:0x0214155c +_ZN12ActorUnkKEYN19func_ov070_0214143cEP8ActorRefP7VecFx32S0_sht kind:function(arm,size=0xac) addr:0x0214155c _ZN12ActorUnkKEYNC1Ev kind:function(arm,size=0x130) addr:0x02141608 _ZN12ActorUnkKEYN19func_ov070_02141618Ev kind:function(arm,size=0x14) addr:0x02141738 _ZN12ActorUnkKEYN19func_ov070_0214162cEv kind:function(arm,size=0x124) addr:0x0214174c diff --git a/config/eur1/arm9/symbols.txt b/config/eur1/arm9/symbols.txt index 22f8263d..7cc8e1cb 100644 --- a/config/eur1/arm9/symbols.txt +++ b/config/eur1/arm9/symbols.txt @@ -670,7 +670,7 @@ func_02013b88 kind:function(arm,size=0x10) addr:0x02013b88 func_02013b98 kind:function(arm,size=0x24) addr:0x02013b98 _ZN5Input13func_02013bbcEv kind:function(arm,size=0x4c) addr:0x02013bbc _ZN5Input13func_02013c08Ej kind:function(arm,size=0x1c) addr:0x02013c08 -func_02013c24 kind:function(arm,size=0x58) addr:0x02013c24 +_ZN29UnkStruct_ov017_020c3f70_BaseC2EPvii kind:function(arm,size=0x58) addr:0x02013c24 func_02013c7c kind:function(arm,size=0x58) addr:0x02013c7c _ZN29UnkStruct_ov017_020c3f70_BaseD1Ev kind:function(arm,size=0x5c) addr:0x02013cd4 _ZN29UnkStruct_ov017_020c3f70_BaseD0Ev kind:function(arm,size=0x64) addr:0x02013d30 @@ -1148,7 +1148,7 @@ func_0201ec38 kind:function(arm,size=0x70) addr:0x0201ec38 func_0201eca8 kind:function(arm,size=0x14) addr:0x0201eca8 func_0201ecbc kind:function(arm,size=0x14) addr:0x0201ecbc _ZN22UnkSubStruct1_Derived1C1Ev kind:function(arm,size=0x60) addr:0x0201ecd0 -func_0201ed30 kind:function(arm,size=0x54) addr:0x0201ed30 +_ZN18UnkSubStruct1_Base13func_0201ed30Etiiii kind:function(arm,size=0x54) addr:0x0201ed30 func_0201ed84 kind:function(arm,size=0x38) addr:0x0201ed84 _ZN18UnkSubStruct1_Base13func_0201edbcEv kind:function(arm,size=0x14) addr:0x0201edbc func_0201edd0 kind:function(arm,size=0x70) addr:0x0201edd0 diff --git a/config/jp/arm9/overlays/ov000/relocs.txt b/config/jp/arm9/overlays/ov000/relocs.txt index aff3922a..eaf07eea 100644 --- a/config/jp/arm9/overlays/ov000/relocs.txt +++ b/config/jp/arm9/overlays/ov000/relocs.txt @@ -5277,7 +5277,7 @@ from:0x0208d0d0 kind:arm_call to:0x0208c1a0 module:overlay(0) from:0x0208d0dc kind:arm_call to:0x0216e200 module:overlay(93) from:0x0208d0f0 kind:arm_call to:0x0208c1f0 module:overlay(0) from:0x0208d0fc kind:arm_call to:0x0216e248 module:overlays(91,93) -from:0x0208d110 kind:load to:0x020bed88 module:overlays(2,4,17) +from:0x0208d110 kind:load to:0x020bed88 module:overlay(17) from:0x0208d11c kind:thumb_call to:0x020a241c module:overlay(0) from:0x0208d124 kind:thumb_call to:0x020a9dbc module:overlay(0) from:0x0208d12c kind:thumb_call to:0x0208b924 module:overlay(0) @@ -6755,7 +6755,7 @@ from:0x0209a730 kind:arm_call to:0x01ffbbe0 module:itcm from:0x0209a7b8 kind:arm_call to:0x020731e8 module:overlay(0) from:0x0209a7c4 kind:load to:0x0203feb0 module:main from:0x0209a7c8 kind:load to:0x027e09a8 module:dtcm -from:0x0209a7d8 kind:load to:0x020c0850 module:overlays(2,4,17) +from:0x0209a7d8 kind:load to:0x020c0850 module:overlay(17) from:0x0209a814 kind:arm_call to:0x01fff3b4 module:itcm from:0x0209a824 kind:arm_call to:0x01fff458 module:itcm from:0x0209a874 kind:arm_call to:0x020f5ed0 module:overlay(31) diff --git a/config/jp/arm9/overlays/ov000/symbols.txt b/config/jp/arm9/overlays/ov000/symbols.txt index c8366cb5..12270628 100644 --- a/config/jp/arm9/overlays/ov000/symbols.txt +++ b/config/jp/arm9/overlays/ov000/symbols.txt @@ -1,151 +1,151 @@ -func_ov000_02053060 kind:function(arm,size=0x80) addr:0x02053060 -func_ov000_020530e0 kind:function(arm,size=0x1a0) addr:0x020530e0 -func_ov000_02053280 kind:function(arm,size=0xe0) addr:0x02053280 -func_ov000_02053360 kind:function(arm,size=0x5c) addr:0x02053360 -func_ov000_020533bc kind:function(arm,size=0x3c) addr:0x020533bc -func_ov000_020533f8 kind:function(arm,size=0x44) addr:0x020533f8 -func_ov000_0205343c kind:function(arm,size=0xd4) addr:0x0205343c -func_ov000_02053510 kind:function(arm,size=0x4) addr:0x02053510 -func_ov000_02053514 kind:function(arm,size=0x2a4) addr:0x02053514 -func_ov000_020537b8 kind:function(arm,size=0x7dc) addr:0x020537b8 -func_ov000_02053f94 kind:function(arm,size=0xec) addr:0x02053f94 -func_ov000_02054080 kind:function(arm,size=0xcc) addr:0x02054080 -func_ov000_0205414c kind:function(arm,size=0x60) addr:0x0205414c -func_ov000_020541ac kind:function(arm,size=0x1c) addr:0x020541ac +func_ov000_02051ae0 kind:function(arm,size=0x80) addr:0x02053060 +func_ov000_02051b60 kind:function(arm,size=0x1a0) addr:0x020530e0 +func_ov000_02051d00 kind:function(arm,size=0xe0) addr:0x02053280 +func_ov000_02051de0 kind:function(arm,size=0x5c) addr:0x02053360 +func_ov000_02051e3c kind:function(arm,size=0x3c) addr:0x020533bc +func_ov000_02051e78 kind:function(arm,size=0x44) addr:0x020533f8 +func_ov000_02051ebc kind:function(arm,size=0xd4) addr:0x0205343c +func_ov000_02051f90 kind:function(arm,size=0x4) addr:0x02053510 +func_ov000_02051f94 kind:function(arm,size=0x2a4) addr:0x02053514 +func_ov000_02052238 kind:function(arm,size=0x7dc) addr:0x020537b8 +func_ov000_02052a14 kind:function(arm,size=0xec) addr:0x02053f94 +func_ov000_02052b00 kind:function(arm,size=0xcc) addr:0x02054080 +func_ov000_02052bcc kind:function(arm,size=0x60) addr:0x0205414c +func_ov000_02052c2c kind:function(arm,size=0x1c) addr:0x020541ac _ZN23UnkSystem7_UnkStruct_0019func_ov000_02052c48EP7VecFx32S1_ kind:function(arm,size=0xf0) addr:0x020541c8 -func_ov000_020542b8 kind:function(arm,size=0x38) addr:0x020542b8 -func_ov000_020542f0 kind:function(arm,size=0xb4) addr:0x020542f0 -func_ov000_020543a4 kind:function(arm,size=0x78) addr:0x020543a4 -func_ov000_0205441c kind:function(arm,size=0xd4) addr:0x0205441c -func_ov000_020544f0 kind:function(arm,size=0x114) addr:0x020544f0 -func_ov000_02054604 kind:function(arm,size=0x84) addr:0x02054604 -func_ov000_02054688 kind:function(arm,size=0x1f0) addr:0x02054688 -func_ov000_02054878 kind:function(arm,size=0xe4) addr:0x02054878 -func_ov000_0205495c kind:function(arm,size=0x80) addr:0x0205495c -func_ov000_020549dc kind:function(arm,size=0xdfc) addr:0x020549dc -func_ov000_020557d8 kind:function(arm,size=0x2f0) addr:0x020557d8 -func_ov000_02055ac8 kind:function(arm,size=0x40) addr:0x02055ac8 -func_ov000_02055b08 kind:function(arm,size=0x48) addr:0x02055b08 -func_ov000_02055b50 kind:function(arm,size=0x78) addr:0x02055b50 -func_ov000_02055bc8 kind:function(arm,size=0x24) addr:0x02055bc8 -func_ov000_02055bec kind:function(arm,size=0x24) addr:0x02055bec +func_ov000_02052d38 kind:function(arm,size=0x38) addr:0x020542b8 +func_ov000_02052d70 kind:function(arm,size=0xb4) addr:0x020542f0 +func_ov000_02052e24 kind:function(arm,size=0x78) addr:0x020543a4 +func_ov000_02052e9c kind:function(arm,size=0xd4) addr:0x0205441c +func_ov000_02052f70 kind:function(arm,size=0x114) addr:0x020544f0 +func_ov000_02053084 kind:function(arm,size=0x84) addr:0x02054604 +func_ov000_02053108 kind:function(arm,size=0x1f0) addr:0x02054688 +func_ov000_020532f8 kind:function(arm,size=0xe4) addr:0x02054878 +func_ov000_020533dc kind:function(arm,size=0x80) addr:0x0205495c +func_ov000_0205345c kind:function(arm,size=0xdfc) addr:0x020549dc +func_ov000_02054258 kind:function(arm,size=0x2f0) addr:0x020557d8 +func_ov000_02054548 kind:function(arm,size=0x40) addr:0x02055ac8 +func_ov000_02054588 kind:function(arm,size=0x48) addr:0x02055b08 +func_ov000_020545d0 kind:function(arm,size=0x78) addr:0x02055b50 +func_ov000_02054648 kind:function(arm,size=0x24) addr:0x02055bc8 +func_ov000_0205466c kind:function(arm,size=0x24) addr:0x02055bec func_ov000_02054690 kind:function(thumb,size=0x108) addr:0x02055c10 -func_ov000_02055d18 kind:function(thumb,size=0x1f4) addr:0x02055d18 +func_ov000_02054798 kind:function(thumb,size=0x1f4) addr:0x02055d18 _ZN24UnkStruct_027e0cec_18_0419func_ov000_0205498cEPv kind:function(thumb,size=0xc) addr:0x02055f0c _ZN24UnkStruct_027e0cec_18_0419func_ov000_02054998EPv kind:function(thumb,size=0xc) addr:0x02055f18 -func_ov000_02055f24 kind:function(thumb,size=0x70) addr:0x02055f24 -func_ov000_02055f94 kind:function(thumb,size=0x64) addr:0x02055f94 +func_ov000_020549a4 kind:function(thumb,size=0x70) addr:0x02055f24 +func_ov000_02054a14 kind:function(thumb,size=0x64) addr:0x02055f94 _ZN24UnkStruct_027e0cec_18_0419func_ov000_02054a78Ev kind:function(thumb,size=0x10) addr:0x02055ff8 _ZN24UnkStruct_027e0cec_18_0419func_ov000_02054a88Ev kind:function(thumb,size=0x10) addr:0x02056008 -func_ov000_02056018 kind:function(arm,size=0x8c) addr:0x02056018 -func_ov000_020560a4 kind:function(arm,size=0x78) addr:0x020560a4 -func_ov000_0205611c kind:function(arm,size=0x4c) addr:0x0205611c -func_ov000_02056168 kind:function(arm,size=0xb8) addr:0x02056168 -func_ov000_02056220 kind:function(arm,size=0x68) addr:0x02056220 -func_ov000_02056288 kind:function(arm,size=0x40) addr:0x02056288 -func_ov000_020562c8 kind:function(arm,size=0x414) addr:0x020562c8 -func_ov000_020566dc kind:function(arm,size=0x3dc) addr:0x020566dc -func_ov000_02056ab8 kind:function(arm,size=0x6d8) addr:0x02056ab8 -func_ov000_02057190 kind:function(arm,size=0x6a0) addr:0x02057190 -func_ov000_02057830 kind:function(arm,size=0x3f0) addr:0x02057830 -func_ov000_02057c20 kind:function(arm,size=0x390) addr:0x02057c20 -func_ov000_02057fb0 kind:function(arm,size=0x564) addr:0x02057fb0 -func_ov000_02058514 kind:function(arm,size=0x510) addr:0x02058514 -func_ov000_02058a24 kind:function(arm,size=0xa8) addr:0x02058a24 -func_ov000_02058acc kind:function(arm,size=0x6c) addr:0x02058acc -func_ov000_02058b38 kind:function(arm,size=0x28) addr:0x02058b38 -func_ov000_02058b60 kind:function(arm,size=0x28) addr:0x02058b60 -func_ov000_02058b88 kind:function(arm,size=0x8) addr:0x02058b88 -func_ov000_02058b90 kind:function(arm,size=0x30) addr:0x02058b90 -func_ov000_02058bc0 kind:function(arm,size=0x48) addr:0x02058bc0 -func_ov000_02058c08 kind:function(arm,size=0x48) addr:0x02058c08 +func_ov000_02054a98 kind:function(arm,size=0x8c) addr:0x02056018 +func_ov000_02054b24 kind:function(arm,size=0x78) addr:0x020560a4 +func_ov000_02054b9c kind:function(arm,size=0x4c) addr:0x0205611c +func_ov000_02054be8 kind:function(arm,size=0xb8) addr:0x02056168 +func_ov000_02054ca0 kind:function(arm,size=0x68) addr:0x02056220 +func_ov000_02054d08 kind:function(arm,size=0x40) addr:0x02056288 +func_ov000_02054d48 kind:function(arm,size=0x414) addr:0x020562c8 +func_ov000_0205515c kind:function(arm,size=0x3dc) addr:0x020566dc +func_ov000_02055538 kind:function(arm,size=0x6d8) addr:0x02056ab8 +func_ov000_02055c10 kind:function(arm,size=0x6a0) addr:0x02057190 +func_ov000_020562b0 kind:function(arm,size=0x3f0) addr:0x02057830 +func_ov000_020566a0 kind:function(arm,size=0x390) addr:0x02057c20 +func_ov000_02056a30 kind:function(arm,size=0x564) addr:0x02057fb0 +func_ov000_02056f94 kind:function(arm,size=0x510) addr:0x02058514 +func_ov000_020574a4 kind:function(arm,size=0xa8) addr:0x02058a24 +func_ov000_0205754c kind:function(arm,size=0x6c) addr:0x02058acc +func_ov000_020575b8 kind:function(arm,size=0x28) addr:0x02058b38 +func_ov000_020575e0 kind:function(arm,size=0x28) addr:0x02058b60 +func_ov000_02057608 kind:function(arm,size=0x8) addr:0x02058b88 +func_ov000_02057610 kind:function(arm,size=0x30) addr:0x02058b90 +func_ov000_02057640 kind:function(arm,size=0x48) addr:0x02058bc0 +func_ov000_02057688 kind:function(arm,size=0x48) addr:0x02058c08 _ZN4Game19func_ov000_020576d0Ev kind:function(arm,size=0x3c) addr:0x02058c50 _ZN4Game19func_ov000_0205770cEv kind:function(arm,size=0x14) addr:0x02058c8c -_ZN19func_ov000_02058ca0D1Ev kind:function(arm,size=0x14) addr:0x02058ca0 -_ZN19func_ov000_02058cb4D0Ev kind:function(arm,size=0x1c) addr:0x02058cb4 +_ZN19func_ov000_02057720D1Ev kind:function(arm,size=0x14) addr:0x02058ca0 +_ZN19func_ov000_02057734D0Ev kind:function(arm,size=0x1c) addr:0x02058cb4 func_ov000_02057750 kind:function(thumb,size=0xc) addr:0x02058cd0 _ZN31ModelRender_UnkSystem1_Derived1C1EP10G3d_Model_m kind:function(thumb,size=0x20) addr:0x02058cdc _ZN22ModelRender_UnkSystem1D1Ev kind:function(thumb,size=0xe) addr:0x02058cfc _ZN10UnkSystem5C1EPvP10G3d_Model_ kind:function(thumb,size=0x18) addr:0x02058d0c _ZN10UnkSystem519func_ov000_020577a4EP24UnkStruct_ov000_02058a84ii kind:function(arm,size=0x54) addr:0x02058d24 _ZN10UnkSystem519func_ov000_020577f8Ei kind:function(arm,size=0x38) addr:0x02058d78 -func_ov000_02058db0 kind:function(arm,size=0x3c) addr:0x02058db0 -func_ov000_02058dec kind:function(arm,size=0x38) addr:0x02058dec +func_ov000_02057830 kind:function(arm,size=0x3c) addr:0x02058db0 +func_ov000_0205786c kind:function(arm,size=0x38) addr:0x02058dec _ZN10UnkSystem519func_ov000_020578a4Eii kind:function(arm,size=0x20) addr:0x02058e24 -func_ov000_02058e44 kind:function(arm,size=0x24) addr:0x02058e44 +func_ov000_020578c4 kind:function(arm,size=0x24) addr:0x02058e44 _ZN26ModelRender_ov000_020b198cC1EP10G3d_Model_c kind:function(thumb,size=0x20) addr:0x02058e68 -func_ov000_02058e88 kind:function(arm,size=0x34) addr:0x02058e88 -func_ov000_02058ebc kind:function(arm,size=0xa4) addr:0x02058ebc -_ZN19func_ov000_02058f60D1Ev kind:function(arm,size=0x14) addr:0x02058f60 -_ZN19func_ov000_02058f74D0Ev kind:function(arm,size=0x1c) addr:0x02058f74 -func_ov000_02058f90 kind:function(thumb,size=0x14) addr:0x02058f90 -func_ov000_02058fa4 kind:function(thumb,size=0x14) addr:0x02058fa4 -func_ov000_02058fb8 kind:function(arm,size=0x18) addr:0x02058fb8 -_ZN24UnkStruct_ov000_020b19f0C2EP10G3d_Model_ kind:function(thumb,size=0x1c) addr:0x02058fd0 -func_ov000_02058fec kind:function(thumb,size=0x1c) addr:0x02058fec +func_ov000_02057908 kind:function(arm,size=0x34) addr:0x02058e88 +func_ov000_0205793c kind:function(arm,size=0xa4) addr:0x02058ebc +_ZN19func_ov000_020579e0D1Ev kind:function(arm,size=0x14) addr:0x02058f60 +_ZN19func_ov000_020579f4D0Ev kind:function(arm,size=0x1c) addr:0x02058f74 +func_ov000_02057a10 kind:function(thumb,size=0x14) addr:0x02058f90 +_ZN26ModelRender_ov000_020b1a1cC1EP10G3d_Model_ kind:function(thumb,size=0x14) addr:0x02058fa4 +func_ov000_02057a38 kind:function(arm,size=0x18) addr:0x02058fb8 +func_ov000_02057a50 kind:function(thumb,size=0x1c) addr:0x02058fd0 +func_ov000_02057a6c kind:function(thumb,size=0x1c) addr:0x02058fec _ZN24UnkStruct_ov000_020b19f08vfunc_0CEv kind:function(arm,size=0x3c) addr:0x02059008 -_ZN19func_ov000_02059044D1Ev kind:function(arm,size=0x14) addr:0x02059044 -_ZN19func_ov000_02059058D0Ev kind:function(arm,size=0x1c) addr:0x02059058 -func_ov000_02059074 kind:function(arm,size=0x14) addr:0x02059074 -_ZN19func_ov000_02059088D0Ev kind:function(arm,size=0x1c) addr:0x02059088 -_ZN19func_ov000_020590a4D1Ev kind:function(arm,size=0x14) addr:0x020590a4 -_ZN19func_ov000_020590b8D0Ev kind:function(arm,size=0x1c) addr:0x020590b8 +_ZN19func_ov000_02057ac4D1Ev kind:function(arm,size=0x14) addr:0x02059044 +_ZN19func_ov000_02057ad8D0Ev kind:function(arm,size=0x1c) addr:0x02059058 +func_ov000_02057af4 kind:function(arm,size=0x14) addr:0x02059074 +_ZN19func_ov000_02057b08D0Ev kind:function(arm,size=0x1c) addr:0x02059088 +_ZN19func_ov000_02057b24D1Ev kind:function(arm,size=0x14) addr:0x020590a4 +_ZN19func_ov000_02057b38D0Ev kind:function(arm,size=0x1c) addr:0x020590b8 _ZN11ModelRenderC2EP10G3d_Model_ kind:function(thumb,size=0x1c) addr:0x020590d4 _ZN11ModelRenderC1EP10G3d_Model_ kind:function(thumb,size=0x1c) addr:0x020590f0 _ZN11ModelRenderD1Ev kind:function(thumb,size=0x20) addr:0x0205910c _ZN11ModelRenderD0Ev kind:function(thumb,size=0x28) addr:0x0205912c _ZN11ModelRenderD2Ev kind:function(thumb,size=0x20) addr:0x02059154 _ZN11ModelRender8vfunc_08EP10G3d_Model_ kind:function(arm,size=0x20) addr:0x02059174 -func_ov000_02059194 kind:function(arm,size=0x20) addr:0x02059194 +func_ov000_02057c14 kind:function(arm,size=0x20) addr:0x02059194 _ZN11ModelRender8vfunc_1CEP19UnkSystem4_vfunc_1C kind:function(arm,size=0x4) addr:0x020591b4 _ZN11ModelRender19func_ov000_02057c38Eii kind:function(arm,size=0x34) addr:0x020591b8 -func_ov000_020591ec kind:function(arm,size=0x2c) addr:0x020591ec +func_ov000_02057c6c kind:function(arm,size=0x2c) addr:0x020591ec _ZN11ModelRender19func_ov000_02057c98EP10UnkSystem5 kind:function(arm,size=0x18) addr:0x02059218 _ZN15ModelRenderBase19func_ov000_02057cb0Ev kind:function(arm,size=0x18) addr:0x02059230 -func_ov000_02059248 kind:function(arm,size=0x2c) addr:0x02059248 +func_ov000_02057cc8 kind:function(arm,size=0x2c) addr:0x02059248 _ZN11ModelRender19func_ov000_02057cf4Ev kind:function(arm,size=0x2c) addr:0x02059274 _ZN11ModelRender19func_ov000_02057d20Eh kind:function(thumb,size=0x1c) addr:0x020592a0 _ZN11ModelRender19func_ov000_02057d3cEP18G3d_BoneMtxStruct_ kind:function(arm,size=0x30) addr:0x020592bc -func_ov000_020592ec kind:function(arm,size=0x18) addr:0x020592ec +func_ov000_02057d6c kind:function(arm,size=0x18) addr:0x020592ec _ZN11ModelRender8vfunc_20Ev kind:function(arm,size=0x18) addr:0x02059304 -func_ov000_0205931c kind:function(arm,size=0x2c) addr:0x0205931c +_ZN11ModelRender19func_ov000_02057d9cEv kind:function(arm,size=0x2c) addr:0x0205931c _ZN11ModelRender8vfunc_10EP7VecFx32P5Mat3pS1_ kind:function(arm,size=0x7c) addr:0x02059348 _ZN11ModelRender8vfunc_14EP5Mat3pP7VecFx32 kind:function(arm,size=0x64) addr:0x020593c4 _ZN11ModelRender8vfunc_18EP7VecFx32 kind:function(arm,size=0x1c) addr:0x02059428 _ZN15ModelRenderBaseD1Ev kind:function(thumb,size=0x2) addr:0x02059444 _ZN15ModelRenderBaseD0Ev kind:function(thumb,size=0xc) addr:0x02059448 _ZN15ModelRenderBaseD2Ev kind:function(thumb,size=0x2) addr:0x02059454 -func_ov000_02059458 kind:function(arm,size=0x8) addr:0x02059458 +func_ov000_02057ed8 kind:function(arm,size=0x8) addr:0x02059458 _ZNK15ModelRenderBase19func_ov000_02057ee0Ev kind:function(arm,size=0x14) addr:0x02059460 -func_ov000_02059474 kind:function(arm,size=0x24) addr:0x02059474 +func_ov000_02057ef4 kind:function(arm,size=0x24) addr:0x02059474 _ZN15ModelRenderBase19func_ov000_02057f18EPKv kind:function(arm,size=0x28) addr:0x02059498 _ZN15ModelRenderBase19func_ov000_02057f40EPKv kind:function(arm,size=0x34) addr:0x020594c0 -func_ov000_020594f4 kind:function(arm,size=0x24) addr:0x020594f4 -func_ov000_02059518 kind:function(arm,size=0x28) addr:0x02059518 -func_ov000_02059540 kind:function(arm,size=0x28) addr:0x02059540 +func_ov000_02057f74 kind:function(arm,size=0x24) addr:0x020594f4 +func_ov000_02057f98 kind:function(arm,size=0x28) addr:0x02059518 +func_ov000_02057fc0 kind:function(arm,size=0x28) addr:0x02059540 _ZN20ModelRender_Derived419func_ov000_02057fe8E14UnkAngleStructS0_P7VecFx32 kind:function(arm,size=0x50) addr:0x02059568 -func_ov000_020595b8 kind:function(arm,size=0x28) addr:0x020595b8 -func_ov000_020595e0 kind:function(arm,size=0x20) addr:0x020595e0 -func_ov000_02059600 kind:function(arm,size=0x20) addr:0x02059600 -_ZN19func_ov000_02059620D1Ev kind:function(arm,size=0x14) addr:0x02059620 -_ZN19func_ov000_02059634D0Ev kind:function(arm,size=0x1c) addr:0x02059634 -_ZN19func_ov000_02059650D2Ev kind:function(arm,size=0x14) addr:0x02059650 -func_ov000_02059664 kind:function(arm,size=0x8) addr:0x02059664 -func_ov000_0205966c kind:function(arm,size=0xcc) addr:0x0205966c -func_ov000_02059738 kind:function(arm,size=0x20) addr:0x02059738 -func_ov000_02059758 kind:function(arm,size=0x8c) addr:0x02059758 -func_ov000_020597e4 kind:function(arm,size=0x70) addr:0x020597e4 -func_ov000_02059854 kind:function(arm,size=0x2c) addr:0x02059854 -func_ov000_02059880 kind:function(arm,size=0x3c) addr:0x02059880 -func_ov000_020598bc kind:function(arm,size=0x20) addr:0x020598bc -func_ov000_020598dc kind:function(arm,size=0x20) addr:0x020598dc -_ZN19func_ov000_020598fcD1Ev kind:function(arm,size=0x14) addr:0x020598fc -_ZN19func_ov000_02059910D0Ev kind:function(arm,size=0x1c) addr:0x02059910 -_ZN19func_ov000_0205992cD2Ev kind:function(arm,size=0x14) addr:0x0205992c -func_ov000_02059940 kind:function(arm,size=0x138) addr:0x02059940 -func_ov000_02059a78 kind:function(arm,size=0x48) addr:0x02059a78 +func_ov000_02058038 kind:function(arm,size=0x28) addr:0x020595b8 +func_ov000_02058060 kind:function(arm,size=0x20) addr:0x020595e0 +func_ov000_02058080 kind:function(arm,size=0x20) addr:0x02059600 +_ZN19func_ov000_020580a0D1Ev kind:function(arm,size=0x14) addr:0x02059620 +_ZN19func_ov000_020580b4D0Ev kind:function(arm,size=0x1c) addr:0x02059634 +_ZN19func_ov000_020580d0D2Ev kind:function(arm,size=0x14) addr:0x02059650 +func_ov000_020580e4 kind:function(arm,size=0x8) addr:0x02059664 +func_ov000_020580ec kind:function(arm,size=0xcc) addr:0x0205966c +func_ov000_020581b8 kind:function(arm,size=0x20) addr:0x02059738 +func_ov000_020581d8 kind:function(arm,size=0x8c) addr:0x02059758 +func_ov000_02058264 kind:function(arm,size=0x70) addr:0x020597e4 +func_ov000_020582d4 kind:function(arm,size=0x2c) addr:0x02059854 +func_ov000_02058300 kind:function(arm,size=0x3c) addr:0x02059880 +func_ov000_0205833c kind:function(arm,size=0x20) addr:0x020598bc +func_ov000_0205835c kind:function(arm,size=0x20) addr:0x020598dc +_ZN19func_ov000_0205837cD1Ev kind:function(arm,size=0x14) addr:0x020598fc +_ZN19func_ov000_02058390D0Ev kind:function(arm,size=0x1c) addr:0x02059910 +_ZN19func_ov000_020583acD2Ev kind:function(arm,size=0x14) addr:0x0205992c +func_ov000_020583c0 kind:function(arm,size=0x138) addr:0x02059940 +func_ov000_020584f8 kind:function(arm,size=0x48) addr:0x02059a78 _ZN33MapObjectProfile_Derived2_20_BaseC2EPKcS1_S1_S1_ii kind:function(thumb,size=0x84) addr:0x02059ac0 -func_ov000_02059b44 kind:function(thumb,size=0x14) addr:0x02059b44 +func_ov000_020585c4 kind:function(thumb,size=0x14) addr:0x02059b44 _ZN33MapObjectProfile_Derived2_20_BaseD1Ev kind:function(thumb,size=0x48) addr:0x02059b58 _ZN33MapObjectProfile_Derived2_20_BaseD0Ev kind:function(thumb,size=0x4c) addr:0x02059ba0 _ZN33MapObjectProfile_Derived2_20_BaseD2Ev kind:function(thumb,size=0x48) addr:0x02059bec @@ -158,35 +158,35 @@ _ZN33MapObjectProfile_Derived2_20_Base19func_ov000_02058a24Ev kind:function(arm, _ZN33MapObjectProfile_Derived2_20_Base19func_ov000_02058a58Ev kind:function(arm,size=0x2c) addr:0x02059fd8 _ZN33MapObjectProfile_Derived2_20_Base19func_ov000_02058a84EiPKc kind:function(arm,size=0x2c) addr:0x0205a004 _ZN33MapObjectProfile_Derived2_20_Base19func_ov000_02058ab0Ev kind:function(arm,size=0xe8) addr:0x0205a030 -func_ov000_0205a118 kind:function(thumb,size=0x1c) addr:0x0205a118 -func_ov000_0205a134 kind:function(arm,size=0x34) addr:0x0205a134 -func_ov000_0205a168 kind:function(arm,size=0x14) addr:0x0205a168 -_ZN19func_ov000_0205a17cD1Ev kind:function(arm,size=0x14) addr:0x0205a17c -_ZN19func_ov000_0205a190D0Ev kind:function(arm,size=0x1c) addr:0x0205a190 -func_ov000_0205a1ac kind:function(thumb,size=0x1c) addr:0x0205a1ac +func_ov000_02058b98 kind:function(thumb,size=0x1c) addr:0x0205a118 +func_ov000_02058bb4 kind:function(arm,size=0x34) addr:0x0205a134 +func_ov000_02058be8 kind:function(arm,size=0x14) addr:0x0205a168 +_ZN19func_ov000_02058bfcD1Ev kind:function(arm,size=0x14) addr:0x0205a17c +_ZN19func_ov000_02058c10D0Ev kind:function(arm,size=0x1c) addr:0x0205a190 +func_ov000_02058c2c kind:function(thumb,size=0x1c) addr:0x0205a1ac _ZN21UnkStruct_027e0d00_00C1Eiiih kind:function(thumb,size=0x2c) addr:0x0205a1c8 -func_ov000_0205a1f4 kind:function(thumb,size=0x7c) addr:0x0205a1f4 -func_ov000_0205a270 kind:function(thumb,size=0x2c) addr:0x0205a270 -func_ov000_0205a29c kind:function(thumb,size=0x104) addr:0x0205a29c -func_ov000_0205a3a0 kind:function(arm,size=0x4) addr:0x0205a3a0 +func_ov000_02058c74 kind:function(thumb,size=0x7c) addr:0x0205a1f4 +func_ov000_02058cf0 kind:function(thumb,size=0x2c) addr:0x0205a270 +func_ov000_02058d1c kind:function(thumb,size=0x104) addr:0x0205a29c +func_ov000_02058e20 kind:function(arm,size=0x4) addr:0x0205a3a0 _ZN18UnkStruct_027e09546CreateEv kind:function(arm,size=0x24) addr:0x0205a3a4 -func_ov000_0205a3c8 kind:function(arm,size=0x40) addr:0x0205a3c8 -func_ov000_0205a408 kind:function(arm,size=0x2c) addr:0x0205a408 -func_ov000_0205a434 kind:function(arm,size=0x18) addr:0x0205a434 -func_ov000_0205a44c kind:function(arm,size=0x24) addr:0x0205a44c -func_ov000_0205a470 kind:function(arm,size=0x6c) addr:0x0205a470 -func_ov000_0205a4dc kind:function(arm,size=0x18) addr:0x0205a4dc -func_ov000_0205a4f4 kind:function(arm,size=0x10) addr:0x0205a4f4 -func_ov000_0205a504 kind:function(arm,size=0x18) addr:0x0205a504 +func_ov000_02058e48 kind:function(arm,size=0x40) addr:0x0205a3c8 +func_ov000_02058e88 kind:function(arm,size=0x2c) addr:0x0205a408 +func_ov000_02058eb4 kind:function(arm,size=0x18) addr:0x0205a434 +func_ov000_02058ecc kind:function(arm,size=0x24) addr:0x0205a44c +func_ov000_02058ef0 kind:function(arm,size=0x6c) addr:0x0205a470 +func_ov000_02058f5c kind:function(arm,size=0x18) addr:0x0205a4dc +func_ov000_02058f74 kind:function(arm,size=0x10) addr:0x0205a4f4 +func_ov000_02058f84 kind:function(arm,size=0x18) addr:0x0205a504 _ZN18UnkStruct_027e09586CreateEv kind:function(arm,size=0x28) addr:0x0205a51c _ZN18UnkStruct_027e095819func_ov000_02058fc4EP27UnkStruct_PlayerGet_74_baseP7VecFx32 kind:function(arm,size=0x34) addr:0x0205a544 -func_ov000_0205a578 kind:function(arm,size=0xdc) addr:0x0205a578 -func_ov000_0205a654 kind:function(arm,size=0x10) addr:0x0205a654 +func_ov000_02058ff8 kind:function(arm,size=0xdc) addr:0x0205a578 +func_ov000_020590d4 kind:function(arm,size=0x10) addr:0x0205a654 _ZN27UnkStruct_PlayerGet_74_baseC2Ev kind:function(arm,size=0x24) addr:0x0205a664 -func_ov000_0205a688 kind:function(arm,size=0x30) addr:0x0205a688 -func_ov000_0205a6b8 kind:function(arm,size=0x30) addr:0x0205a6b8 -func_ov000_0205a6e8 kind:function(arm,size=0x28) addr:0x0205a6e8 -func_ov000_0205a710 kind:function(arm,size=0x3c) addr:0x0205a710 +func_ov000_02059108 kind:function(arm,size=0x30) addr:0x0205a688 +func_ov000_02059138 kind:function(arm,size=0x30) addr:0x0205a6b8 +func_ov000_02059168 kind:function(arm,size=0x28) addr:0x0205a6e8 +func_ov000_02059190 kind:function(arm,size=0x3c) addr:0x0205a710 _ZN29UnkStruct_ov000_020b4ec4_BaseC2Ev kind:function(arm,size=0x20) addr:0x0205a74c _ZN26UnkStruct_StackTitleScreenC1EPKci kind:function(arm,size=0x54) addr:0x0205a76c _ZN26UnkStruct_StackTitleScreenD1Ev kind:function(arm,size=0x30) addr:0x0205a7c0 @@ -194,30 +194,30 @@ _ZN26UnkStruct_StackTitleScreen19func_ov000_02059270EiPci kind:function(arm,size _ZN26UnkStruct_StackTitleScreen19func_ov000_02059288EiPci kind:function(arm,size=0x18) addr:0x0205a808 _ZN18UnkStruct_027e095c19func_ov000_020592a0Ev kind:function(thumb,size=0x46) addr:0x0205a820 _ZN18UnkStruct_027e095c19func_ov000_020592ecEv kind:function(thumb,size=0x7c) addr:0x0205a868 -func_ov000_0205a8e4 kind:function(thumb,size=0xc) addr:0x0205a8e4 -func_ov000_0205a8f0 kind:function(thumb,size=0xec) addr:0x0205a8f0 -func_ov000_0205a9dc kind:function(thumb,size=0x1b0) addr:0x0205a9dc -func_ov000_0205ab8c kind:function(thumb,size=0x110) addr:0x0205ab8c -func_ov000_0205ac9c kind:function(thumb,size=0x64) addr:0x0205ac9c +func_ov000_0205935c kind:function(thumb,size=0xc) addr:0x0205a8e4 +func_ov000_02059368 kind:function(thumb,size=0xec) addr:0x0205a8f0 +func_ov000_02059454 kind:function(thumb,size=0x1b0) addr:0x0205a9dc +func_ov000_02059604 kind:function(thumb,size=0x110) addr:0x0205ab8c +func_ov000_02059714 kind:function(thumb,size=0x64) addr:0x0205ac9c _ZN32UnkStruct_027e0960_TableEntry_04C1Ev kind:function(thumb,size=0x20) addr:0x0205ad00 _ZN32UnkStruct_027e0960_TableEntry_04D1Ev kind:function(thumb,size=0x2c) addr:0x0205ad20 _ZN32UnkStruct_027e0960_TableEntry_04D0Ev kind:function(thumb,size=0x34) addr:0x0205ad4c -func_ov000_0205ad80 kind:function(thumb,size=0x124) addr:0x0205ad80 +func_ov000_020597f8 kind:function(thumb,size=0x124) addr:0x0205ad80 _ZN32UnkStruct_027e0960_TableEntry_048vfunc_0CEv kind:function(arm,size=0x20) addr:0x0205aea4 _ZN32UnkStruct_027e0960_TableEntry_048vfunc_08Ev kind:function(thumb,size=0x1c) addr:0x0205aec4 -func_ov000_0205aee0 kind:function(thumb,size=0x288) addr:0x0205aee0 +func_ov000_02059958 kind:function(thumb,size=0x288) addr:0x0205aee0 _ZN29UnkStruct_027e0960_TableEntryC1Ev kind:function(thumb,size=0xa) addr:0x0205b168 _ZN29UnkStruct_027e0960_TableEntryD1Ev kind:function(thumb,size=0x44) addr:0x0205b174 -func_ov000_0205b1b8 kind:function(arm,size=0x9c) addr:0x0205b1b8 +func_ov000_02059c30 kind:function(arm,size=0x9c) addr:0x0205b1b8 _ZN29UnkStruct_027e0960_TableEntry19func_ov000_02059cccEhh kind:function(arm,size=0xa4) addr:0x0205b254 -func_ov000_0205b2f8 kind:function(arm,size=0x34) addr:0x0205b2f8 +func_ov000_02059d70 kind:function(arm,size=0x34) addr:0x0205b2f8 func_ov000_02059da4 kind:function(arm,size=0xfc) addr:0x0205b32c -func_ov000_0205b428 kind:function(arm,size=0x1e4) addr:0x0205b428 +func_ov000_02059ea0 kind:function(arm,size=0x1e4) addr:0x0205b428 _ZN32UnkStruct_027e0960_TableEntry_048vfunc_18Ev kind:function(arm,size=0xc) addr:0x0205b60c _ZN32UnkStruct_027e0960_TableEntry_048vfunc_14Ev kind:function(arm,size=0xc) addr:0x0205b618 _ZN32UnkStruct_027e0960_TableEntry_048vfunc_10Ev kind:function(arm,size=0xc) addr:0x0205b624 _ZN32UnkStruct_027e0960_TableEntry_048vfunc_1CEv kind:function(arm,size=0x1c) addr:0x0205b630 -func_ov000_0205b64c kind:function(thumb,size=0x12) addr:0x0205b64c +func_ov000_0205a0c4 kind:function(thumb,size=0x12) addr:0x0205b64c _ZN18UnkStruct_027e0960D1Ev kind:function(thumb,size=0x44) addr:0x0205b660 _ZN18UnkStruct_027e096019func_ov000_0205a11cEv kind:function(arm,size=0x4) addr:0x0205b6a4 _ZN18UnkStruct_027e096019func_ov000_0205a120Ev kind:function(arm,size=0x40) addr:0x0205b6a8 @@ -229,200 +229,200 @@ _ZN18UnkStruct_027e096019func_ov000_0205a1fcEh kind:function(arm,size=0x8c) addr _ZN18UnkStruct_027e096019func_ov000_0205a288EiPK12ZMBEntryRALB kind:function(arm,size=0x1c) addr:0x0205b810 _ZN18UnkStruct_027e096019func_ov000_0205a2a4EiP12ZMBRALBPoint kind:function(arm,size=0x24) addr:0x0205b82c _ZN18UnkStruct_027e096019func_ov000_0205a2c8Ev kind:function(arm,size=0x54) addr:0x0205b850 -func_ov000_0205b8a4 kind:function(arm,size=0x74) addr:0x0205b8a4 +func_ov000_0205a31c kind:function(arm,size=0x74) addr:0x0205b8a4 _ZN18UnkStruct_027e096019func_ov000_0205a390Eh kind:function(arm,size=0x38) addr:0x0205b918 -func_ov000_0205b950 kind:function(arm,size=0x34) addr:0x0205b950 +func_ov000_0205a3c8 kind:function(arm,size=0x34) addr:0x0205b950 _ZN18UnkStruct_027e096019func_ov000_0205a3fcE7VecFx32i kind:function(arm,size=0x130) addr:0x0205b984 -func_ov000_0205bab4 kind:function(arm,size=0xfc) addr:0x0205bab4 -func_ov000_0205bbb0 kind:function(arm,size=0x10) addr:0x0205bbb0 -func_ov000_0205bbc0 kind:function(arm,size=0x14) addr:0x0205bbc0 -func_ov000_0205bbd4 kind:function(arm,size=0x44) addr:0x0205bbd4 +func_ov000_0205a52c kind:function(arm,size=0xfc) addr:0x0205bab4 +func_ov000_0205a628 kind:function(arm,size=0x10) addr:0x0205bbb0 +func_ov000_0205a638 kind:function(arm,size=0x14) addr:0x0205bbc0 +func_ov000_0205a64c kind:function(arm,size=0x44) addr:0x0205bbd4 _ZN20ModelRender_Derived1C2EP10G3d_Model_iPv kind:function(arm,size=0x48) addr:0x0205bc18 -func_ov000_0205bc60 kind:function(arm,size=0x48) addr:0x0205bc60 +func_ov000_0205a6d8 kind:function(arm,size=0x48) addr:0x0205bc60 _ZN20ModelRender_Derived18vfunc_08EP10G3d_Model_ kind:function(arm,size=0x18) addr:0x0205bca8 -func_ov000_0205bcc0 kind:function(arm,size=0x40) addr:0x0205bcc0 +func_ov000_0205a738 kind:function(arm,size=0x40) addr:0x0205bcc0 _ZN20ModelRender_Derived119func_ov000_0205a778EPKc kind:function(arm,size=0x30) addr:0x0205bd00 _ZN20ModelRender_Derived119func_ov000_0205a7a8Ei kind:function(arm,size=0x1c) addr:0x0205bd30 -func_ov000_0205bd4c kind:function(arm,size=0x1c) addr:0x0205bd4c -func_ov000_0205bd68 kind:function(arm,size=0x14) addr:0x0205bd68 -func_ov000_0205bd7c kind:function(arm,size=0x10) addr:0x0205bd7c +func_ov000_0205a7c4 kind:function(arm,size=0x1c) addr:0x0205bd4c +func_ov000_0205a7e0 kind:function(arm,size=0x14) addr:0x0205bd68 +func_ov000_0205a7f4 kind:function(arm,size=0x10) addr:0x0205bd7c _ZN20ModelRender_Derived1D1Ev kind:function(arm,size=0x14) addr:0x0205bd8c _ZN20ModelRender_Derived1D0Ev kind:function(arm,size=0x1c) addr:0x0205bda0 -func_ov000_0205bdbc kind:function(thumb,size=0xaa) addr:0x0205bdbc -func_ov000_0205be68 kind:function(thumb,size=0x64) addr:0x0205be68 +func_ov000_0205a834 kind:function(thumb,size=0xaa) addr:0x0205bdbc +func_ov000_0205a8e0 kind:function(thumb,size=0x64) addr:0x0205be68 func_ov000_0205a944 kind:function(thumb,size=0xc) addr:0x0205becc func_ov000_0205a950 kind:function(thumb,size=0xe) addr:0x0205bed8 -func_ov000_0205bee8 kind:function(thumb,size=0x40) addr:0x0205bee8 -func_ov000_0205bf28 kind:function(arm,size=0x70) addr:0x0205bf28 -func_ov000_0205bf98 kind:function(arm,size=0x60) addr:0x0205bf98 -func_ov000_0205bff8 kind:function(arm,size=0xe8) addr:0x0205bff8 -func_ov000_0205c0e0 kind:function(thumb,size=0x1e) addr:0x0205c0e0 -func_ov000_0205c100 kind:function(thumb,size=0x52) addr:0x0205c100 +func_ov000_0205a960 kind:function(thumb,size=0x40) addr:0x0205bee8 +func_ov000_0205a9a0 kind:function(arm,size=0x70) addr:0x0205bf28 +func_ov000_0205aa10 kind:function(arm,size=0x60) addr:0x0205bf98 +func_ov000_0205aa70 kind:function(arm,size=0xe8) addr:0x0205bff8 +func_ov000_0205ab58 kind:function(thumb,size=0x1e) addr:0x0205c0e0 +func_ov000_0205ab78 kind:function(thumb,size=0x52) addr:0x0205c100 func_ov000_0205abcc kind:function(thumb,size=0x56) addr:0x0205c154 -func_ov000_0205c1ac kind:function(arm,size=0x10) addr:0x0205c1ac -func_ov000_0205c1bc kind:function(arm,size=0x2c) addr:0x0205c1bc -func_ov000_0205c1e8 kind:function(arm,size=0x10) addr:0x0205c1e8 -func_ov000_0205c1f8 kind:function(arm,size=0x2c) addr:0x0205c1f8 -func_ov000_0205c224 kind:function(arm,size=0x30) addr:0x0205c224 -func_ov000_0205c254 kind:function(arm,size=0x54) addr:0x0205c254 -func_ov000_0205c2a8 kind:function(arm,size=0x44) addr:0x0205c2a8 -func_ov000_0205c2ec kind:function(arm,size=0x2c) addr:0x0205c2ec -func_ov000_0205c318 kind:function(arm,size=0x34) addr:0x0205c318 -func_ov000_0205c34c kind:function(arm,size=0x38) addr:0x0205c34c +func_ov000_0205ac24 kind:function(arm,size=0x10) addr:0x0205c1ac +func_ov000_0205ac34 kind:function(arm,size=0x2c) addr:0x0205c1bc +func_ov000_0205ac60 kind:function(arm,size=0x10) addr:0x0205c1e8 +func_ov000_0205ac70 kind:function(arm,size=0x2c) addr:0x0205c1f8 +func_ov000_0205ac9c kind:function(arm,size=0x30) addr:0x0205c224 +func_ov000_0205accc kind:function(arm,size=0x54) addr:0x0205c254 +func_ov000_0205ad20 kind:function(arm,size=0x44) addr:0x0205c2a8 +func_ov000_0205ad64 kind:function(arm,size=0x2c) addr:0x0205c2ec +func_ov000_0205ad90 kind:function(arm,size=0x34) addr:0x0205c318 +func_ov000_0205adc4 kind:function(arm,size=0x38) addr:0x0205c34c func_ov000_0205adfc kind:function(arm,size=0x3c) addr:0x0205c384 -func_ov000_0205c3c0 kind:function(arm,size=0x48) addr:0x0205c3c0 -func_ov000_0205c408 kind:function(arm,size=0x2c) addr:0x0205c408 -func_ov000_0205c434 kind:function(arm,size=0x24) addr:0x0205c434 -func_ov000_0205c458 kind:function(arm,size=0x20) addr:0x0205c458 -func_ov000_0205c478 kind:function(arm,size=0x24) addr:0x0205c478 -func_ov000_0205c49c kind:function(arm,size=0x84) addr:0x0205c49c -func_ov000_0205c520 kind:function(arm,size=0x68) addr:0x0205c520 -func_ov000_0205c588 kind:function(arm,size=0x90) addr:0x0205c588 -func_ov000_0205c618 kind:function(arm,size=0x1c) addr:0x0205c618 -func_ov000_0205c634 kind:function(arm,size=0x20) addr:0x0205c634 -func_ov000_0205c654 kind:function(arm,size=0x7c) addr:0x0205c654 -func_ov000_0205c6d0 kind:function(arm,size=0x84) addr:0x0205c6d0 -func_ov000_0205c754 kind:function(arm,size=0xc) addr:0x0205c754 -func_ov000_0205c760 kind:function(arm,size=0x4c) addr:0x0205c760 -func_ov000_0205c7ac_jp kind:function(arm,size=0xb0) addr:0x0205c7ac -func_ov000_0205c85c kind:function(arm,size=0x50) addr:0x0205c85c -func_ov000_0205c8ac kind:function(arm,size=0x50) addr:0x0205c8ac -func_ov000_0205c8fc kind:function(arm,size=0x18) addr:0x0205c8fc -func_ov000_0205c914 kind:function(arm,size=0x10) addr:0x0205c914 -func_ov000_0205c924 kind:function(arm,size=0x58) addr:0x0205c924 -func_ov000_0205c97c kind:function(arm,size=0xc0) addr:0x0205c97c -func_ov000_0205ca3c kind:function(arm,size=0xf4) addr:0x0205ca3c -func_ov000_0205cb30 kind:function(arm,size=0x14) addr:0x0205cb30 -func_ov000_0205cb44 kind:function(arm,size=0x8c) addr:0x0205cb44 -func_ov000_0205cbd0 kind:function(arm,size=0x30) addr:0x0205cbd0 -func_ov000_0205cc00 kind:function(arm,size=0x38) addr:0x0205cc00 -func_ov000_0205cc38 kind:function(arm,size=0xb4) addr:0x0205cc38 -func_ov000_0205ccec kind:function(arm,size=0xc8) addr:0x0205ccec -func_ov000_0205cdb4 kind:function(arm,size=0x30) addr:0x0205cdb4 -func_ov000_0205cde4 kind:function(arm,size=0xd8) addr:0x0205cde4 -func_ov000_0205cebc kind:function(arm,size=0x374) addr:0x0205cebc -func_ov000_0205d230 kind:function(arm,size=0x74) addr:0x0205d230 -func_ov000_0205d2a4 kind:function(arm,size=0x28) addr:0x0205d2a4 -func_ov000_0205d2cc kind:function(arm,size=0x60) addr:0x0205d2cc -func_ov000_0205d32c kind:function(arm,size=0x90) addr:0x0205d32c -func_ov000_0205d3bc kind:function(arm,size=0x10) addr:0x0205d3bc -func_ov000_0205d3cc kind:function(arm,size=0x98) addr:0x0205d3cc -func_ov000_0205d464 kind:function(arm,size=0x7c) addr:0x0205d464 -func_ov000_0205d4e0 kind:function(arm,size=0x6c) addr:0x0205d4e0 -func_ov000_0205d54c kind:function(arm,size=0x78) addr:0x0205d54c -func_ov000_0205d5c4 kind:function(arm,size=0x6c) addr:0x0205d5c4 -func_ov000_0205d630 kind:function(arm,size=0xe0) addr:0x0205d630 -func_ov000_0205d710 kind:function(arm,size=0x8) addr:0x0205d710 -func_ov000_0205d718 kind:function(arm,size=0x60) addr:0x0205d718 +func_ov000_0205ae38 kind:function(arm,size=0x48) addr:0x0205c3c0 +func_ov000_0205ae80 kind:function(arm,size=0x2c) addr:0x0205c408 +func_ov000_0205aeac kind:function(arm,size=0x24) addr:0x0205c434 +func_ov000_0205aed0 kind:function(arm,size=0x20) addr:0x0205c458 +func_ov000_0205aef0 kind:function(arm,size=0x24) addr:0x0205c478 +func_ov000_0205af14 kind:function(arm,size=0x84) addr:0x0205c49c +func_ov000_0205af98 kind:function(arm,size=0x68) addr:0x0205c520 +func_ov000_0205b000 kind:function(arm,size=0x90) addr:0x0205c588 +func_ov000_0205b090 kind:function(arm,size=0x1c) addr:0x0205c618 +func_ov000_0205b0ac kind:function(arm,size=0x20) addr:0x0205c634 +func_ov000_0205b0cc kind:function(arm,size=0x7c) addr:0x0205c654 +func_ov000_0205b148 kind:function(arm,size=0x84) addr:0x0205c6d0 +func_ov000_0205b1cc kind:function(arm,size=0xc) addr:0x0205c754 +func_ov000_0205b1d8 kind:function(arm,size=0x4c) addr:0x0205c760 +func_ov000_0205b224 kind:function(arm,size=0xb0) addr:0x0205c7ac +func_ov000_0205b2d4 kind:function(arm,size=0x50) addr:0x0205c85c +func_ov000_0205b324 kind:function(arm,size=0x50) addr:0x0205c8ac +func_ov000_0205b374 kind:function(arm,size=0x18) addr:0x0205c8fc +func_ov000_0205b38c kind:function(arm,size=0x10) addr:0x0205c914 +func_ov000_0205b39c kind:function(arm,size=0x58) addr:0x0205c924 +func_ov000_0205b3f4 kind:function(arm,size=0xc0) addr:0x0205c97c +func_ov000_0205b4b4 kind:function(arm,size=0xf4) addr:0x0205ca3c +func_ov000_0205b5a8 kind:function(arm,size=0x14) addr:0x0205cb30 +func_ov000_0205b5bc kind:function(arm,size=0x8c) addr:0x0205cb44 +func_ov000_0205b648 kind:function(arm,size=0x30) addr:0x0205cbd0 +func_ov000_0205b678 kind:function(arm,size=0x38) addr:0x0205cc00 +func_ov000_0205b6b0 kind:function(arm,size=0xb4) addr:0x0205cc38 +func_ov000_0205b764 kind:function(arm,size=0xc8) addr:0x0205ccec +func_ov000_0205b82c kind:function(arm,size=0x30) addr:0x0205cdb4 +func_ov000_0205b85c kind:function(arm,size=0xd8) addr:0x0205cde4 +func_ov000_0205b934 kind:function(arm,size=0x374) addr:0x0205cebc +func_ov000_0205bca8 kind:function(arm,size=0x74) addr:0x0205d230 +func_ov000_0205bd1c kind:function(arm,size=0x28) addr:0x0205d2a4 +func_ov000_0205bd44 kind:function(arm,size=0x60) addr:0x0205d2cc +func_ov000_0205bda4 kind:function(arm,size=0x90) addr:0x0205d32c +func_ov000_0205be34 kind:function(arm,size=0x10) addr:0x0205d3bc +func_ov000_0205be44 kind:function(arm,size=0x98) addr:0x0205d3cc +func_ov000_0205bedc kind:function(arm,size=0x7c) addr:0x0205d464 +func_ov000_0205bf58 kind:function(arm,size=0x6c) addr:0x0205d4e0 +func_ov000_0205bfc4 kind:function(arm,size=0x78) addr:0x0205d54c +func_ov000_0205c03c kind:function(arm,size=0x6c) addr:0x0205d5c4 +func_ov000_0205c0a8 kind:function(arm,size=0xe0) addr:0x0205d630 +func_ov000_0205c188 kind:function(arm,size=0x8) addr:0x0205d710 +func_ov000_0205c190 kind:function(arm,size=0x60) addr:0x0205d718 func_ov000_0205c1f0 kind:function(arm,size=0x14) addr:0x0205d778 func_ov000_0205c204 kind:function(arm,size=0x1a8) addr:0x0205d78c -func_ov000_0205d934 kind:function(arm,size=0x14) addr:0x0205d934 -func_ov000_0205d948 kind:function(arm,size=0x74) addr:0x0205d948 -func_ov000_0205d9bc kind:function(arm,size=0x74) addr:0x0205d9bc -func_ov000_0205da30 kind:function(arm,size=0xdc) addr:0x0205da30 +func_ov000_0205c3ac kind:function(arm,size=0x14) addr:0x0205d934 +func_ov000_0205c3c0 kind:function(arm,size=0x74) addr:0x0205d948 +func_ov000_0205c434 kind:function(arm,size=0x74) addr:0x0205d9bc +func_ov000_0205c4a8 kind:function(arm,size=0xdc) addr:0x0205da30 func_ov000_0205c584 kind:function(thumb,size=0x1a) addr:0x0205db0c -func_ov000_0205db28 kind:function(arm,size=0x18) addr:0x0205db28 -func_ov000_0205db40 kind:function(arm,size=0x18) addr:0x0205db40 +func_ov000_0205c5a0 kind:function(arm,size=0x18) addr:0x0205db28 +func_ov000_0205c5b8 kind:function(arm,size=0x18) addr:0x0205db40 _ZN18PlayerActorBase_7819func_ov000_0205c5d0EiP15PlayerActorBase kind:function(arm,size=0xd4) addr:0x0205db58 -func_ov000_0205dc2c kind:function(arm,size=0x2c) addr:0x0205dc2c -func_ov000_0205dc58 kind:function(arm,size=0x34) addr:0x0205dc58 -func_ov000_0205dc8c kind:function(arm,size=0x48) addr:0x0205dc8c +func_ov000_0205c6a4 kind:function(arm,size=0x2c) addr:0x0205dc2c +func_ov000_0205c6d0 kind:function(arm,size=0x34) addr:0x0205dc58 +func_ov000_0205c704 kind:function(arm,size=0x48) addr:0x0205dc8c func_ov000_0205c74c kind:function(arm,size=0x34) addr:0x0205dcd4 -func_ov000_0205dd08 kind:function(arm,size=0x2c) addr:0x0205dd08 +func_ov000_0205c780 kind:function(arm,size=0x2c) addr:0x0205dd08 func_ov000_0205c7ac kind:function(arm,size=0x58) addr:0x0205dd34 -func_ov000_0205dd8c kind:function(arm,size=0x78) addr:0x0205dd8c -func_ov000_0205de04 kind:function(arm,size=0xc) addr:0x0205de04 -func_ov000_0205de10 kind:function(arm,size=0xc) addr:0x0205de10 -func_ov000_0205de1c kind:function(arm,size=0x5c) addr:0x0205de1c -func_ov000_0205de78 kind:function(arm,size=0x14) addr:0x0205de78 +func_ov000_0205c804 kind:function(arm,size=0x78) addr:0x0205dd8c +func_ov000_0205c87c kind:function(arm,size=0xc) addr:0x0205de04 +func_ov000_0205c888 kind:function(arm,size=0xc) addr:0x0205de10 +func_ov000_0205c894 kind:function(arm,size=0x5c) addr:0x0205de1c +func_ov000_0205c8f0 kind:function(arm,size=0x14) addr:0x0205de78 _ZN18UnkStruct_027e0ce019func_ov000_0205c904Ev kind:function(arm,size=0x14) addr:0x0205de8c -func_ov000_0205dea0 kind:function(arm,size=0x14) addr:0x0205dea0 -func_ov000_0205deb4 kind:function(arm,size=0x18) addr:0x0205deb4 +func_ov000_0205c918 kind:function(arm,size=0x14) addr:0x0205dea0 +func_ov000_0205c92c kind:function(arm,size=0x18) addr:0x0205deb4 _ZN18UnkStruct_027e0d0011GetInstanceEv kind:function(arm,size=0x10) addr:0x0205decc -func_ov000_0205dedc kind:function(arm,size=0x18) addr:0x0205dedc -func_ov000_0205def4 kind:function(arm,size=0x18) addr:0x0205def4 +func_ov000_0205c954 kind:function(arm,size=0x18) addr:0x0205dedc +func_ov000_0205c96c kind:function(arm,size=0x18) addr:0x0205def4 func_ov000_0205c984 kind:function(arm,size=0x14) addr:0x0205df0c -func_ov000_0205df20 kind:function(arm,size=0x1c) addr:0x0205df20 +func_ov000_0205c998 kind:function(arm,size=0x1c) addr:0x0205df20 func_ov000_0205c9b4 kind:function(arm,size=0x1c) addr:0x0205df3c func_ov000_0205c9d0 kind:function(arm,size=0x48) addr:0x0205df58 func_ov000_0205ca18 kind:function(arm,size=0x1c) addr:0x0205dfa0 -func_ov000_0205dfbc kind:function(arm,size=0x40) addr:0x0205dfbc -func_ov000_0205dffc kind:function(arm,size=0x40) addr:0x0205dffc -func_ov000_0205e03c kind:function(arm,size=0x28) addr:0x0205e03c -func_ov000_0205e064 kind:function(arm,size=0xe8) addr:0x0205e064 +func_ov000_0205ca34 kind:function(arm,size=0x40) addr:0x0205dfbc +func_ov000_0205ca74 kind:function(arm,size=0x40) addr:0x0205dffc +func_ov000_0205cab4 kind:function(arm,size=0x28) addr:0x0205e03c +func_ov000_0205cadc kind:function(arm,size=0xe8) addr:0x0205e064 _ZN5Actor19func_ov000_0205cbc4EjP7VecFx32 kind:function(arm,size=0x17c) addr:0x0205e14c -func_ov000_0205e2c8 kind:function(arm,size=0x11c) addr:0x0205e2c8 -func_ov000_0205e3e4 kind:function(arm,size=0x128) addr:0x0205e3e4 -func_ov000_0205e50c kind:function(arm,size=0x178) addr:0x0205e50c -func_ov000_0205e684 kind:function(arm,size=0x24) addr:0x0205e684 -func_ov000_0205e6a8 kind:function(arm,size=0x60) addr:0x0205e6a8 -func_ov000_0205e708 kind:function(arm,size=0x5c) addr:0x0205e708 -func_ov000_0205e764 kind:function(arm,size=0x60) addr:0x0205e764 -func_ov000_0205e7c4 kind:function(arm,size=0x5c) addr:0x0205e7c4 -func_ov000_0205e820 kind:function(arm,size=0x74) addr:0x0205e820 -func_ov000_0205e894 kind:function(arm,size=0x5c) addr:0x0205e894 -func_ov000_0205e8f0 kind:function(arm,size=0x24) addr:0x0205e8f0 -func_ov000_0205e914 kind:function(arm,size=0x20) addr:0x0205e914 -func_ov000_0205e934 kind:function(arm,size=0xcc) addr:0x0205e934 -func_ov000_0205ea00 kind:function(arm,size=0x88) addr:0x0205ea00 +func_ov000_0205cd40 kind:function(arm,size=0x11c) addr:0x0205e2c8 +func_ov000_0205ce5c kind:function(arm,size=0x128) addr:0x0205e3e4 +func_ov000_0205cf84 kind:function(arm,size=0x178) addr:0x0205e50c +func_ov000_0205d0fc kind:function(arm,size=0x24) addr:0x0205e684 +func_ov000_0205d120 kind:function(arm,size=0x60) addr:0x0205e6a8 +func_ov000_0205d180 kind:function(arm,size=0x5c) addr:0x0205e708 +func_ov000_0205d1dc kind:function(arm,size=0x60) addr:0x0205e764 +func_ov000_0205d23c kind:function(arm,size=0x5c) addr:0x0205e7c4 +func_ov000_0205d298 kind:function(arm,size=0x74) addr:0x0205e820 +func_ov000_0205d30c kind:function(arm,size=0x5c) addr:0x0205e894 +func_ov000_0205d368 kind:function(arm,size=0x24) addr:0x0205e8f0 +func_ov000_0205d38c kind:function(arm,size=0x20) addr:0x0205e914 +func_ov000_0205d3ac kind:function(arm,size=0xcc) addr:0x0205e934 +func_ov000_0205d478 kind:function(arm,size=0x88) addr:0x0205ea00 func_ov000_0205d500 kind:function(arm,size=0x24) addr:0x0205ea88 -func_ov000_0205eaac kind:function(arm,size=0x38) addr:0x0205eaac -func_ov000_0205eae4 kind:function(arm,size=0x38) addr:0x0205eae4 -func_ov000_0205eb1c kind:function(arm,size=0x38) addr:0x0205eb1c -func_ov000_0205eb54 kind:function(arm,size=0x58) addr:0x0205eb54 -func_ov000_0205ebac kind:function(arm,size=0x38) addr:0x0205ebac -func_ov000_0205ebe4 kind:function(arm,size=0x70) addr:0x0205ebe4 -func_ov000_0205ec54 kind:function(arm,size=0x70) addr:0x0205ec54 -func_ov000_0205ecc4 kind:function(arm,size=0x78) addr:0x0205ecc4 -func_ov000_0205ed3c kind:function(arm,size=0xbc) addr:0x0205ed3c -func_ov000_0205edf8 kind:function(arm,size=0xd4) addr:0x0205edf8 -func_ov000_0205eecc kind:function(arm,size=0x70) addr:0x0205eecc -func_ov000_0205ef3c kind:function(arm,size=0x190) addr:0x0205ef3c -func_ov000_0205f0cc kind:function(arm,size=0xa0) addr:0x0205f0cc -func_ov000_0205f16c kind:function(arm,size=0x278) addr:0x0205f16c -func_ov000_0205f3e4 kind:function(arm,size=0x144) addr:0x0205f3e4 -func_ov000_0205f528 kind:function(arm,size=0x74) addr:0x0205f528 -func_ov000_0205f59c kind:function(arm,size=0x518) addr:0x0205f59c -func_ov000_0205fab4 kind:function(arm,size=0x2c8) addr:0x0205fab4 -func_ov000_0205fd7c kind:function(arm,size=0xa4) addr:0x0205fd7c -func_ov000_0205fe20 kind:function(arm,size=0xdc) addr:0x0205fe20 -func_ov000_0205fefc kind:function(arm,size=0x1b4) addr:0x0205fefc -func_ov000_020600b0 kind:function(arm,size=0xd4) addr:0x020600b0 -func_ov000_02060184 kind:function(arm,size=0xd4) addr:0x02060184 -func_ov000_02060258 kind:function(arm,size=0x98) addr:0x02060258 -func_ov000_020602f0 kind:function(arm,size=0x530) addr:0x020602f0 -func_ov000_02060820 kind:function(arm,size=0x1e0) addr:0x02060820 -func_ov000_02060a00 kind:function(arm,size=0x84) addr:0x02060a00 -func_ov000_02060a84 kind:function(arm,size=0x1c8) addr:0x02060a84 -func_ov000_02060c4c kind:function(arm,size=0x20) addr:0x02060c4c -func_ov000_02060c6c kind:function(arm,size=0xf0) addr:0x02060c6c -func_ov000_02060d5c kind:function(arm,size=0x114) addr:0x02060d5c -func_ov000_02060e70 kind:function(arm,size=0x338) addr:0x02060e70 +func_ov000_0205d524 kind:function(arm,size=0x38) addr:0x0205eaac +func_ov000_0205d55c kind:function(arm,size=0x38) addr:0x0205eae4 +func_ov000_0205d594 kind:function(arm,size=0x38) addr:0x0205eb1c +func_ov000_0205d5cc kind:function(arm,size=0x58) addr:0x0205eb54 +func_ov000_0205d624 kind:function(arm,size=0x38) addr:0x0205ebac +func_ov000_0205d65c kind:function(arm,size=0x70) addr:0x0205ebe4 +func_ov000_0205d6cc kind:function(arm,size=0x70) addr:0x0205ec54 +func_ov000_0205d73c kind:function(arm,size=0x78) addr:0x0205ecc4 +func_ov000_0205d7b4 kind:function(arm,size=0xbc) addr:0x0205ed3c +func_ov000_0205d870 kind:function(arm,size=0xd4) addr:0x0205edf8 +func_ov000_0205d944 kind:function(arm,size=0x70) addr:0x0205eecc +func_ov000_0205d9b4 kind:function(arm,size=0x190) addr:0x0205ef3c +func_ov000_0205db44 kind:function(arm,size=0xa0) addr:0x0205f0cc +func_ov000_0205dbe4 kind:function(arm,size=0x278) addr:0x0205f16c +func_ov000_0205de5c kind:function(arm,size=0x144) addr:0x0205f3e4 +func_ov000_0205dfa0 kind:function(arm,size=0x74) addr:0x0205f528 +func_ov000_0205e014 kind:function(arm,size=0x518) addr:0x0205f59c +func_ov000_0205e52c kind:function(arm,size=0x2c8) addr:0x0205fab4 +func_ov000_0205e7f4 kind:function(arm,size=0xa4) addr:0x0205fd7c +func_ov000_0205e898 kind:function(arm,size=0xdc) addr:0x0205fe20 +func_ov000_0205e974 kind:function(arm,size=0x1b4) addr:0x0205fefc +func_ov000_0205eb28 kind:function(arm,size=0xd4) addr:0x020600b0 +func_ov000_0205ebfc kind:function(arm,size=0xd4) addr:0x02060184 +func_ov000_0205ecd0 kind:function(arm,size=0x98) addr:0x02060258 +func_ov000_0205ed68 kind:function(arm,size=0x530) addr:0x020602f0 +func_ov000_0205f298 kind:function(arm,size=0x1e0) addr:0x02060820 +func_ov000_0205f478 kind:function(arm,size=0x84) addr:0x02060a00 +func_ov000_0205f4fc kind:function(arm,size=0x1c8) addr:0x02060a84 +func_ov000_0205f6c4 kind:function(arm,size=0x20) addr:0x02060c4c +func_ov000_0205f6e4 kind:function(arm,size=0xf0) addr:0x02060c6c +func_ov000_0205f7d4 kind:function(arm,size=0x114) addr:0x02060d5c +func_ov000_0205f8e8 kind:function(arm,size=0x338) addr:0x02060e70 _ZN34UnkStruct_ov019_020d24c8_28_258_0019func_ov000_0205fc20EiiPvS0_ kind:function(arm,size=0xe8) addr:0x020611a8 -func_ov000_02061290 kind:function(arm,size=0x38) addr:0x02061290 -func_ov000_020612c8 kind:function(arm,size=0x90) addr:0x020612c8 -func_ov000_02061358 kind:function(arm,size=0x28) addr:0x02061358 +func_ov000_0205fd08 kind:function(arm,size=0x38) addr:0x02061290 +func_ov000_0205fd40 kind:function(arm,size=0x90) addr:0x020612c8 +func_ov000_0205fdd0 kind:function(arm,size=0x28) addr:0x02061358 _ZN33UnkSystem2_UnkSubSystem7_Derived2C1Ev kind:function(arm,size=0x28) addr:0x02061380 _ZN24UnkSystem2_UnkSubSystem7D1Ev kind:function(arm,size=0x68) addr:0x020613a8 -func_ov000_02061410 kind:function(arm,size=0x68) addr:0x02061410 -func_ov000_02061478 kind:function(arm,size=0x128) addr:0x02061478 -func_ov000_020615a0 kind:function(arm,size=0x10) addr:0x020615a0 -func_ov000_020615b0 kind:function(arm,size=0x10) addr:0x020615b0 -func_ov000_020615c0 kind:function(arm,size=0xc0) addr:0x020615c0 -func_ov000_02061680 kind:function(arm,size=0x19c) addr:0x02061680 -func_ov000_0206181c kind:function(arm,size=0x20) addr:0x0206181c -func_ov000_0206183c kind:function(arm,size=0x18) addr:0x0206183c -func_ov000_02061854 kind:function(arm,size=0x10) addr:0x02061854 -func_ov000_02061864 kind:function(arm,size=0x10) addr:0x02061864 -func_ov000_02061874 kind:function(arm,size=0x10) addr:0x02061874 -func_ov000_02061884 kind:function(arm,size=0x104) addr:0x02061884 -func_ov000_02061988 kind:function(arm,size=0x248) addr:0x02061988 -func_ov000_02061bd0 kind:function(arm,size=0x70) addr:0x02061bd0 -func_ov000_02061c40 kind:function(arm,size=0x38) addr:0x02061c40 -func_ov000_02061c78 kind:function(arm,size=0x48) addr:0x02061c78 -func_ov000_02061cc0 kind:function(arm,size=0x24) addr:0x02061cc0 -func_ov000_02061ce4 kind:function(arm,size=0x80) addr:0x02061ce4 -func_ov000_02061d64 kind:function(arm,size=0x28) addr:0x02061d64 +func_ov000_0205fe88 kind:function(arm,size=0x68) addr:0x02061410 +func_ov000_0205fef0 kind:function(arm,size=0x128) addr:0x02061478 +func_ov000_02060018 kind:function(arm,size=0x10) addr:0x020615a0 +func_ov000_02060028 kind:function(arm,size=0x10) addr:0x020615b0 +func_ov000_02060038 kind:function(arm,size=0xc0) addr:0x020615c0 +func_ov000_020600f8 kind:function(arm,size=0x19c) addr:0x02061680 +func_ov000_02060294 kind:function(arm,size=0x20) addr:0x0206181c +func_ov000_020602b4 kind:function(arm,size=0x18) addr:0x0206183c +func_ov000_020602cc kind:function(arm,size=0x10) addr:0x02061854 +func_ov000_020602dc kind:function(arm,size=0x10) addr:0x02061864 +func_ov000_020602ec kind:function(arm,size=0x10) addr:0x02061874 +func_ov000_020602fc kind:function(arm,size=0x104) addr:0x02061884 +func_ov000_02060400 kind:function(arm,size=0x248) addr:0x02061988 +func_ov000_02060648 kind:function(arm,size=0x70) addr:0x02061bd0 +func_ov000_020606b8 kind:function(arm,size=0x38) addr:0x02061c40 +func_ov000_020606f0 kind:function(arm,size=0x48) addr:0x02061c78 +func_ov000_02060738 kind:function(arm,size=0x24) addr:0x02061cc0 +func_ov000_0206075c kind:function(arm,size=0x80) addr:0x02061ce4 +func_ov000_020607dc kind:function(arm,size=0x28) addr:0x02061d64 _ZN14CellAnimObjectC1Ev kind:function(arm,size=0x28) addr:0x02061d8c _ZN14CellAnimObject19func_ov000_0206082cEsi kind:function(arm,size=0x124) addr:0x02061db4 _ZN14CellAnimObject19func_ov000_02060950Ev kind:function(arm,size=0x60) addr:0x02061ed8 @@ -433,7 +433,7 @@ _ZN14CellAnimObject19func_ov000_02060ad0Ev kind:function(arm,size=0x28) addr:0x0 _ZN14CellAnimObject19func_ov000_02060af8Ev kind:function(arm,size=0x58) addr:0x02062080 _ZN14CellAnimObject19func_ov000_02060b50Ev kind:function(arm,size=0x14) addr:0x020620d8 _ZN14CellAnimObject19func_ov000_02060b64Ev kind:function(arm,size=0x20) addr:0x020620ec -func_ov000_0206210c kind:function(arm,size=0x28) addr:0x0206210c +func_ov000_02060b84 kind:function(arm,size=0x28) addr:0x0206210c _ZN14CellAnimObject19func_ov000_02060bacEv kind:function(arm,size=0x2c) addr:0x02062134 _ZN14CellAnimObject19func_ov000_02060bd8Ei kind:function(arm,size=0x50) addr:0x02062160 _ZN14CellAnimObject19func_ov000_02060c28Ev kind:function(arm,size=0xc) addr:0x020621b0 @@ -443,7 +443,7 @@ _ZN25UnkStruct_020d8698_2C_14C19func_ov000_02060c7cEi kind:function(arm,size=0x1 _ZN25UnkStruct_020d8698_2C_14C19func_ov000_02060d7cEit kind:function(arm,size=0x3c) addr:0x02062304 _ZN25UnkStruct_020d8698_2C_14C19func_ov000_02060db8Et kind:function(arm,size=0x84) addr:0x02062340 _ZN25UnkStruct_020d8698_2C_14C19func_ov000_02060e3cEiPKcPw kind:function(arm,size=0x88) addr:0x020623c4 -func_ov000_0206244c kind:function(arm,size=0x20) addr:0x0206244c +func_ov000_02060ec4 kind:function(arm,size=0x20) addr:0x0206244c _ZN23TitleScreenManager_BaseC2Ev kind:function(arm,size=0x30) addr:0x0206246c _ZN23TitleScreenManager_BaseD1Ev kind:function(arm,size=0x38) addr:0x0206249c _ZN23TitleScreenManager_BaseD0Ev kind:function(arm,size=0x40) addr:0x020624d4 @@ -453,17 +453,17 @@ _ZN23TitleScreenManager_Base19func_ov000_02060fc8Eiiii kind:function(arm,size=0x _ZN23TitleScreenManager_Base8vfunc_3CEv kind:function(arm,size=0x8) addr:0x020625b8 _ZN23TitleScreenManager_Base8vfunc_40Ev kind:function(arm,size=0x4) addr:0x020625c0 _ZN23TitleScreenManager_Base8vfunc_44Ev kind:function(arm,size=0x4) addr:0x020625c4 -func_ov000_020625c8 kind:function(arm,size=0x44) addr:0x020625c8 -func_ov000_0206260c kind:function(arm,size=0x14) addr:0x0206260c +func_ov000_02061040 kind:function(arm,size=0x44) addr:0x020625c8 +func_ov000_02061084 kind:function(arm,size=0x14) addr:0x0206260c _ZN18UnkStruct_0204a08819func_ov000_02061098Ev kind:function(arm,size=0x144) addr:0x02062620 _ZN18UnkStruct_0204a08819func_ov000_020611dcEP29FileSelectManager_UnkDrawBasei kind:function(arm,size=0x20) addr:0x02062764 _ZN18UnkStruct_0204a08819func_ov000_020611fcEi kind:function(arm,size=0x28) addr:0x02062784 _ZN18UnkStruct_0204a08819func_ov000_02061224Ev kind:function(arm,size=0xc) addr:0x020627ac _ZN18UnkStruct_0204a08819func_ov000_02061230Ev kind:function(arm,size=0xc) addr:0x020627b8 -func_ov000_020627c4 kind:function(arm,size=0xc) addr:0x020627c4 +func_ov000_0206123c kind:function(arm,size=0xc) addr:0x020627c4 _ZN18UnkStruct_0204a08819func_ov000_02061248Ev kind:function(arm,size=0x24) addr:0x020627d0 -func_ov000_020627f4 kind:function(arm,size=0x3b8) addr:0x020627f4 -func_ov000_02062bac kind:function(arm,size=0x24) addr:0x02062bac +func_ov000_0206126c kind:function(arm,size=0x3b8) addr:0x020627f4 +func_ov000_02061624 kind:function(arm,size=0x24) addr:0x02062bac _ZN29FileSelectManager_UnkDrawBaseC2Ev kind:function(arm,size=0x24) addr:0x02062bd0 _ZN29FileSelectManager_UnkDrawBaseC1Ev kind:function(arm,size=0x24) addr:0x02062bf4 _ZN29FileSelectManager_UnkDrawBaseD1Ev kind:function(arm,size=0x18) addr:0x02062c18 @@ -479,17 +479,17 @@ _ZN29FileSelectManager_UnkDrawBase8vfunc_58Eii kind:function(arm,size=0x4) addr: _ZN29FileSelectManager_UnkDrawBase8vfunc_60Ev kind:function(arm,size=0x4) addr:0x02062c84 _ZN23UnkStruct_027e0998_BaseC2Ev kind:function(thumb,size=0x24) addr:0x02062c88 _ZN23UnkStruct_027e0998_BaseC1Ev kind:function(thumb,size=0x24) addr:0x02062cac -func_ov000_02062cd0 kind:function(thumb,size=0x16) addr:0x02062cd0 +func_ov000_02061748 kind:function(thumb,size=0x16) addr:0x02062cd0 _ZN23UnkStruct_027e0998_Base19func_ov000_02061760Ev kind:function(thumb,size=0x2) addr:0x02062ce8 _ZN23UnkStruct_027e0998_Base19func_ov000_02061764Ev kind:function(arm,size=0x4) addr:0x02062cec _ZN23UnkStruct_027e0998_Base19func_ov000_02061768Ev kind:function(arm,size=0x4) addr:0x02062cf0 -func_ov000_02062cf4 kind:function(thumb,size=0xbc) addr:0x02062cf4 -func_ov000_02062db0 kind:function(thumb,size=0x28) addr:0x02062db0 +func_ov000_0206176c kind:function(thumb,size=0xbc) addr:0x02062cf4 +func_ov000_02061828 kind:function(thumb,size=0x28) addr:0x02062db0 _ZN23UnkStruct_027e0998_Base19func_ov000_02061850Ei kind:function(arm,size=0x18) addr:0x02062dd8 _ZN23UnkStruct_027e0998_Base8vfunc_00EP7VecFx32P5Vec2sP8ActorRef kind:function(arm,size=0x1e0) addr:0x02062df0 _ZN23UnkStruct_027e0998_Base19func_ov000_02061a48EP7VecFx32P5Vec2sS3_ kind:function(arm,size=0x28) addr:0x02062fd0 _ZN23UnkStruct_027e0998_Base19func_ov000_02061a70Ev kind:function(arm,size=0xc) addr:0x02062ff8 -func_ov000_02063004 kind:function(arm,size=0x10) addr:0x02063004 +func_ov000_02061a7c kind:function(arm,size=0x10) addr:0x02063004 _ZN26GameModeManagerBase_104_0CD1Ev kind:function(arm,size=0x18) addr:0x02063014 _ZN26GameModeManagerBase_104_0CD0Ev kind:function(arm,size=0x20) addr:0x0206302c _ZN26GameModeManagerBase_104_0CD2Ev kind:function(arm,size=0x18) addr:0x0206304c @@ -524,119 +524,119 @@ _ZN34UnkSystem2_UnkSubSystem11_Derived18vfunc_00Ev kind:function(arm,size=0x3c) _ZN34UnkSystem2_UnkSubSystem11_Derived18vfunc_04Ev kind:function(arm,size=0x24) addr:0x020638e4 _ZN34UnkSystem2_UnkSubSystem11_Derived18vfunc_08Ev kind:function(arm,size=0x34) addr:0x02063908 _ZN34UnkSystem2_UnkSubSystem11_Derived18vfunc_0CEv kind:function(arm,size=0x24) addr:0x0206393c -func_ov000_02063960 kind:function(arm,size=0x30) addr:0x02063960 -func_ov000_02063990 kind:function(arm,size=0x30) addr:0x02063990 -func_ov000_020639c0 kind:function(arm,size=0x100) addr:0x020639c0 -func_ov000_02063ac0 kind:function(arm,size=0x8c) addr:0x02063ac0 -func_ov000_02063b4c kind:function(arm,size=0x120) addr:0x02063b4c +func_ov000_020623d8 kind:function(arm,size=0x30) addr:0x02063960 +func_ov000_02062408 kind:function(arm,size=0x30) addr:0x02063990 +func_ov000_02062438 kind:function(arm,size=0x100) addr:0x020639c0 +func_ov000_02062538 kind:function(arm,size=0x8c) addr:0x02063ac0 +func_ov000_020625c4 kind:function(arm,size=0x120) addr:0x02063b4c _ZN34UnkSystem2_UnkSubSystem11_Derived219func_ov000_020626e4EPvbPiiiii kind:function(arm,size=0x124) addr:0x02063c6c -func_ov000_02063d90 kind:function(arm,size=0x30) addr:0x02063d90 +func_ov000_02062808 kind:function(arm,size=0x30) addr:0x02063d90 _ZN34UnkSystem2_UnkSubSystem11_Derived119func_ov000_02062838EPv kind:function(arm,size=0x8c) addr:0x02063dc0 _ZN17struct_aStack_2d8C1Ev kind:function(arm,size=0x20) addr:0x02063e4c _ZN17struct_aStack_2d819func_ov000_020628e4Eiiiiiiiii kind:function(arm,size=0xcc) addr:0x02063e6c -func_ov000_02063f38 kind:function(arm,size=0x8c) addr:0x02063f38 -func_ov000_02063fc4 kind:function(arm,size=0x8c) addr:0x02063fc4 +func_ov000_020629b0 kind:function(arm,size=0x8c) addr:0x02063f38 +func_ov000_02062a3c kind:function(arm,size=0x8c) addr:0x02063fc4 _ZN29UnkSystem2_UnkSubSystem1_BaseC2Ev kind:function(arm,size=0x74) addr:0x02064050 _ZN29UnkSystem2_UnkSubSystem1_BaseC1Ev kind:function(arm,size=0x74) addr:0x020640c4 _ZN29UnkSystem2_UnkSubSystem1_BaseD1Ev kind:function(arm,size=0x14) addr:0x02064138 _ZN29UnkSystem2_UnkSubSystem1_BaseD0Ev kind:function(arm,size=0x1c) addr:0x0206414c _ZN29UnkSystem2_UnkSubSystem1_BaseD2Ev kind:function(arm,size=0x14) addr:0x02064168 -func_ov000_0206417c kind:function(arm,size=0x58) addr:0x0206417c -func_ov000_020641d4 kind:function(arm,size=0x44) addr:0x020641d4 -func_ov000_02064218 kind:function(arm,size=0x50) addr:0x02064218 +func_ov000_02062bf4 kind:function(arm,size=0x58) addr:0x0206417c +func_ov000_02062c4c kind:function(arm,size=0x44) addr:0x020641d4 +func_ov000_02062c90 kind:function(arm,size=0x50) addr:0x02064218 _ZN29UnkSystem2_UnkSubSystem1_Base8vfunc_08Ev kind:function(arm,size=0xf8) addr:0x02064268 _ZN29UnkSystem2_UnkSubSystem1_Base8vfunc_0CEv kind:function(arm,size=0x4) addr:0x02064360 -func_ov000_02064364 kind:function(arm,size=0x68) addr:0x02064364 -func_ov000_020643cc kind:function(arm,size=0x18) addr:0x020643cc -func_ov000_020643e4 kind:function(arm,size=0x18) addr:0x020643e4 -func_ov000_020643fc kind:function(arm,size=0x54) addr:0x020643fc +func_ov000_02062ddc kind:function(arm,size=0x68) addr:0x02064364 +func_ov000_02062e44 kind:function(arm,size=0x18) addr:0x020643cc +func_ov000_02062e5c kind:function(arm,size=0x18) addr:0x020643e4 +func_ov000_02062e74 kind:function(arm,size=0x54) addr:0x020643fc _ZN24UnkSystem2_UnkSubSystem3C1EP29UnkSystem2_UnkSubSystem1_Baseiii kind:function(arm,size=0x30) addr:0x02064450 _ZN24UnkSystem2_UnkSubSystem3C1Ev kind:function(arm,size=0x20) addr:0x02064480 _ZN24UnkSystem2_UnkSubSystem319func_ov000_02062f18EPvii kind:function(arm,size=0x18) addr:0x020644a0 _ZN24UnkSystem2_UnkSubSystem319func_ov000_02062f30Ev kind:function(arm,size=0xd4) addr:0x020644b8 -func_ov000_0206458c kind:function(arm,size=0x6c) addr:0x0206458c -_ZN19func_ov000_020645f8D1Ev kind:function(arm,size=0x14) addr:0x020645f8 -_ZN19func_ov000_0206460cD0Ev kind:function(arm,size=0x1c) addr:0x0206460c -_ZN19func_ov000_02064628D2Ev kind:function(arm,size=0x14) addr:0x02064628 -func_ov000_0206463c kind:function(arm,size=0x78) addr:0x0206463c -func_ov000_020646b4 kind:function(arm,size=0x38) addr:0x020646b4 -func_ov000_020646ec kind:function(arm,size=0xcc) addr:0x020646ec +func_ov000_02063004 kind:function(arm,size=0x6c) addr:0x0206458c +_ZN19func_ov000_02063070D1Ev kind:function(arm,size=0x14) addr:0x020645f8 +_ZN19func_ov000_02063084D0Ev kind:function(arm,size=0x1c) addr:0x0206460c +_ZN19func_ov000_020630a0D2Ev kind:function(arm,size=0x14) addr:0x02064628 +func_ov000_020630b4 kind:function(arm,size=0x78) addr:0x0206463c +func_ov000_0206312c kind:function(arm,size=0x38) addr:0x020646b4 +func_ov000_02063164 kind:function(arm,size=0xcc) addr:0x020646ec _ZN33UnkSystem2_UnkSubSystem1_Derived1C2Eiiiiii kind:function(arm,size=0x84) addr:0x020647b8 _ZN33UnkSystem2_UnkSubSystem1_Derived1C1Eiiiiii kind:function(arm,size=0x84) addr:0x0206483c -func_ov000_020648c0 kind:function(arm,size=0x44) addr:0x020648c0 +func_ov000_02063338 kind:function(arm,size=0x44) addr:0x020648c0 _ZN33UnkSystem2_UnkSubSystem1_Derived1C1Ev kind:function(arm,size=0x44) addr:0x02064904 _ZN33UnkSystem2_UnkSubSystem1_Derived119func_ov000_020633c0Eiiiiii kind:function(arm,size=0x124) addr:0x02064948 -func_ov000_02064a6c kind:function(arm,size=0x58) addr:0x02064a6c -func_ov000_02064ac4 kind:function(arm,size=0xcc) addr:0x02064ac4 -_ZN19func_ov000_02064b90D1Ev kind:function(arm,size=0x14) addr:0x02064b90 -_ZN19func_ov000_02064ba4D0Ev kind:function(arm,size=0x1c) addr:0x02064ba4 -func_ov000_02064bc0 kind:function(arm,size=0xb0) addr:0x02064bc0 -func_ov000_02064c70 kind:function(arm,size=0x130) addr:0x02064c70 -_ZN19func_ov000_02064da0D1Ev kind:function(arm,size=0x14) addr:0x02064da0 -_ZN19func_ov000_02064db4D0Ev kind:function(arm,size=0x1c) addr:0x02064db4 +func_ov000_020634e4 kind:function(arm,size=0x58) addr:0x02064a6c +func_ov000_0206353c kind:function(arm,size=0xcc) addr:0x02064ac4 +_ZN19func_ov000_02063608D1Ev kind:function(arm,size=0x14) addr:0x02064b90 +_ZN19func_ov000_0206361cD0Ev kind:function(arm,size=0x1c) addr:0x02064ba4 +func_ov000_02063638 kind:function(arm,size=0xb0) addr:0x02064bc0 +func_ov000_020636e8 kind:function(arm,size=0x130) addr:0x02064c70 +_ZN19func_ov000_02063818D1Ev kind:function(arm,size=0x14) addr:0x02064da0 +_ZN19func_ov000_0206382cD0Ev kind:function(arm,size=0x1c) addr:0x02064db4 _ZN33UnkSystem2_UnkSubSystem1_Derived3C2Ev kind:function(arm,size=0x28) addr:0x02064dd0 -func_ov000_02064df8 kind:function(arm,size=0x98) addr:0x02064df8 -func_ov000_02064e90 kind:function(arm,size=0xcc) addr:0x02064e90 +func_ov000_02063870 kind:function(arm,size=0x98) addr:0x02064df8 +func_ov000_02063908 kind:function(arm,size=0xcc) addr:0x02064e90 _ZN33UnkSystem2_UnkSubSystem1_Derived2C1Eiiiiii kind:function(arm,size=0x68) addr:0x02064f5c _ZN33UnkSystem2_UnkSubSystem1_Derived319func_ov000_02063a3cEiiiiii kind:function(arm,size=0x54) addr:0x02064fc4 -func_ov000_02065018 kind:function(arm,size=0x2c) addr:0x02065018 -func_ov000_02065044 kind:function(arm,size=0x54) addr:0x02065044 -func_ov000_02065098 kind:function(arm,size=0xc) addr:0x02065098 -_ZN19func_ov000_020650a4D1Ev kind:function(arm,size=0x14) addr:0x020650a4 -_ZN19func_ov000_020650b8D0Ev kind:function(arm,size=0x1c) addr:0x020650b8 -_ZN19func_ov000_020650d4D1Ev kind:function(arm,size=0x20) addr:0x020650d4 -_ZN19func_ov000_020650f4D0Ev kind:function(arm,size=0x28) addr:0x020650f4 -_ZN19func_ov000_0206511cD1Ev kind:function(arm,size=0x20) addr:0x0206511c -_ZN19func_ov000_0206513cD0Ev kind:function(arm,size=0x28) addr:0x0206513c -func_ov000_02065164 kind:function(arm,size=0x104) addr:0x02065164 -func_ov000_02065268 kind:function(arm,size=0x1d0) addr:0x02065268 -func_ov000_02065438 kind:function(arm,size=0x60) addr:0x02065438 -_ZN19func_ov000_02065498D1Ev kind:function(arm,size=0x14) addr:0x02065498 -_ZN19func_ov000_020654acD0Ev kind:function(arm,size=0x1c) addr:0x020654ac +func_ov000_02063a90 kind:function(arm,size=0x2c) addr:0x02065018 +func_ov000_02063abc kind:function(arm,size=0x54) addr:0x02065044 +func_ov000_02063b10 kind:function(arm,size=0xc) addr:0x02065098 +_ZN19func_ov000_02063b1cD1Ev kind:function(arm,size=0x14) addr:0x020650a4 +_ZN19func_ov000_02063b30D0Ev kind:function(arm,size=0x1c) addr:0x020650b8 +_ZN19func_ov000_02063b4cD1Ev kind:function(arm,size=0x20) addr:0x020650d4 +_ZN19func_ov000_02063b6cD0Ev kind:function(arm,size=0x28) addr:0x020650f4 +_ZN19func_ov000_02063b94D1Ev kind:function(arm,size=0x20) addr:0x0206511c +_ZN19func_ov000_02063bb4D0Ev kind:function(arm,size=0x28) addr:0x0206513c +func_ov000_02063bdc kind:function(arm,size=0x104) addr:0x02065164 +func_ov000_02063ce0 kind:function(arm,size=0x1d0) addr:0x02065268 +func_ov000_02063eb0 kind:function(arm,size=0x60) addr:0x02065438 +_ZN19func_ov000_02063f10D1Ev kind:function(arm,size=0x14) addr:0x02065498 +_ZN19func_ov000_02063f24D0Ev kind:function(arm,size=0x1c) addr:0x020654ac _ZN29UnkSystem2_UnkSubSystem8_BaseC2EP33UnkSystem2_UnkSubSystem1_Derived2 kind:function(arm,size=0x24) addr:0x020654c8 _ZN24UnkSystem2_UnkSubSystem819func_ov000_02063f64Ev kind:function(arm,size=0x80) addr:0x020654ec -func_ov000_0206556c kind:function(arm,size=0x18) addr:0x0206556c -func_ov000_02065584 kind:function(arm,size=0x1c) addr:0x02065584 -func_ov000_020655a0 kind:function(arm,size=0x1c) addr:0x020655a0 -func_ov000_020655bc kind:function(arm,size=0x4c) addr:0x020655bc +func_ov000_02063fe4 kind:function(arm,size=0x18) addr:0x0206556c +func_ov000_02063ffc kind:function(arm,size=0x1c) addr:0x02065584 +func_ov000_02064018 kind:function(arm,size=0x1c) addr:0x020655a0 +func_ov000_02064034 kind:function(arm,size=0x4c) addr:0x020655bc _ZN24UnkSystem2_UnkSubSystem819func_ov000_02064080EPvS0_it kind:function(arm,size=0xdc) addr:0x02065608 _ZN24UnkSystem2_UnkSubSystem819func_ov000_0206415cEPviii kind:function(arm,size=0xd0) addr:0x020656e4 -func_ov000_020657b4 kind:function(arm,size=0x50) addr:0x020657b4 -func_ov000_02065804 kind:function(arm,size=0x4c) addr:0x02065804 -func_ov000_02065850 kind:function(arm,size=0x90) addr:0x02065850 -func_ov000_020658e0 kind:function(arm,size=0x94) addr:0x020658e0 -func_ov000_02065974 kind:function(arm,size=0x15c) addr:0x02065974 -func_ov000_02065ad0 kind:function(arm,size=0x8) addr:0x02065ad0 -func_ov000_02065ad8 kind:function(arm,size=0x58) addr:0x02065ad8 -func_ov000_02065b30 kind:function(arm,size=0x74) addr:0x02065b30 -func_ov000_02065ba4 kind:function(arm,size=0x48) addr:0x02065ba4 -func_ov000_02065bec kind:function(arm,size=0x170) addr:0x02065bec -func_ov000_02065d5c kind:function(arm,size=0x4) addr:0x02065d5c -func_ov000_02065d60 kind:function(arm,size=0xd4) addr:0x02065d60 -func_ov000_02065e34 kind:function(arm,size=0x38) addr:0x02065e34 -func_ov000_02065e6c kind:function(arm,size=0x2bc) addr:0x02065e6c -func_ov000_02066128 kind:function(arm,size=0x1c0) addr:0x02066128 -func_ov000_020662e8 kind:function(arm,size=0xc4) addr:0x020662e8 -func_ov000_020663ac kind:function(arm,size=0x40) addr:0x020663ac -func_ov000_020663ec kind:function(arm,size=0x7c) addr:0x020663ec -func_ov000_02066468 kind:function(arm,size=0x3c) addr:0x02066468 -func_ov000_020664a4 kind:function(arm,size=0x74) addr:0x020664a4 -func_ov000_02066518 kind:function(arm,size=0x15c) addr:0x02066518 -func_ov000_02066674 kind:function(arm,size=0x1bc) addr:0x02066674 -func_ov000_02066830 kind:function(arm,size=0xe4) addr:0x02066830 -func_ov000_02066914 kind:function(arm,size=0x38) addr:0x02066914 -func_ov000_0206694c kind:function(arm,size=0x44) addr:0x0206694c -func_ov000_02066990 kind:function(arm,size=0x58) addr:0x02066990 -func_ov000_020669e8 kind:function(arm,size=0x1c) addr:0x020669e8 -func_ov000_02066a04 kind:function(arm,size=0x30) addr:0x02066a04 -func_ov000_02066a34 kind:function(arm,size=0x44) addr:0x02066a34 -func_ov000_02066a78 kind:function(arm,size=0x1c) addr:0x02066a78 -func_ov000_02066a94 kind:function(arm,size=0x48) addr:0x02066a94 -func_ov000_02066adc kind:function(arm,size=0x70) addr:0x02066adc -func_ov000_02066b4c kind:function(arm,size=0x9c) addr:0x02066b4c -func_ov000_02066be8 kind:function(arm,size=0xb4) addr:0x02066be8 -func_ov000_02066c9c kind:function(arm,size=0xb4) addr:0x02066c9c -func_ov000_02066d50 kind:function(arm,size=0x34) addr:0x02066d50 +func_ov000_0206422c kind:function(arm,size=0x50) addr:0x020657b4 +func_ov000_0206427c kind:function(arm,size=0x4c) addr:0x02065804 +func_ov000_020642c8 kind:function(arm,size=0x90) addr:0x02065850 +func_ov000_02064358 kind:function(arm,size=0x94) addr:0x020658e0 +func_ov000_020643ec kind:function(arm,size=0x15c) addr:0x02065974 +func_ov000_02064548 kind:function(arm,size=0x8) addr:0x02065ad0 +func_ov000_02064550 kind:function(arm,size=0x58) addr:0x02065ad8 +func_ov000_020645a8 kind:function(arm,size=0x74) addr:0x02065b30 +func_ov000_0206461c kind:function(arm,size=0x48) addr:0x02065ba4 +func_ov000_02064664 kind:function(arm,size=0x170) addr:0x02065bec +func_ov000_020647d4 kind:function(arm,size=0x4) addr:0x02065d5c +func_ov000_020647d8 kind:function(arm,size=0xd4) addr:0x02065d60 +func_ov000_020648ac kind:function(arm,size=0x38) addr:0x02065e34 +func_ov000_020648e4 kind:function(arm,size=0x2bc) addr:0x02065e6c +func_ov000_02064ba0 kind:function(arm,size=0x1c0) addr:0x02066128 +func_ov000_02064d60 kind:function(arm,size=0xc4) addr:0x020662e8 +func_ov000_02064e24 kind:function(arm,size=0x40) addr:0x020663ac +func_ov000_02064e64 kind:function(arm,size=0x7c) addr:0x020663ec +func_ov000_02064ee0 kind:function(arm,size=0x3c) addr:0x02066468 +func_ov000_02064f1c kind:function(arm,size=0x74) addr:0x020664a4 +func_ov000_02064f90 kind:function(arm,size=0x15c) addr:0x02066518 +func_ov000_020650ec kind:function(arm,size=0x1bc) addr:0x02066674 +func_ov000_020652a8 kind:function(arm,size=0xe4) addr:0x02066830 +func_ov000_0206538c kind:function(arm,size=0x38) addr:0x02066914 +func_ov000_020653c4 kind:function(arm,size=0x44) addr:0x0206694c +func_ov000_02065408 kind:function(arm,size=0x58) addr:0x02066990 +func_ov000_02065460 kind:function(arm,size=0x1c) addr:0x020669e8 +func_ov000_0206547c kind:function(arm,size=0x30) addr:0x02066a04 +func_ov000_020654ac kind:function(arm,size=0x44) addr:0x02066a34 +func_ov000_020654f0 kind:function(arm,size=0x1c) addr:0x02066a78 +func_ov000_0206550c kind:function(arm,size=0x48) addr:0x02066a94 +func_ov000_02065554 kind:function(arm,size=0x70) addr:0x02066adc +func_ov000_020655c4 kind:function(arm,size=0x9c) addr:0x02066b4c +func_ov000_02065660 kind:function(arm,size=0xb4) addr:0x02066be8 +func_ov000_02065714 kind:function(arm,size=0xb4) addr:0x02066c9c +func_ov000_020657c8 kind:function(arm,size=0x34) addr:0x02066d50 _ZN29UnkStruct_020d8698_24_5C_BaseC2EiPKtti kind:function(arm,size=0x88) addr:0x02066d84 _ZN29UnkStruct_020d8698_24_5C_BaseC1EiPKtti kind:function(arm,size=0x88) addr:0x02066e0c _ZN29UnkStruct_020d8698_24_5C_Base19func_ov000_0206590cEti kind:function(arm,size=0x24) addr:0x02066e94 @@ -648,44 +648,44 @@ _ZN24UnkStruct_020d8698_24_5C19func_ov000_02065b48Eii kind:function(arm,size=0x4 _ZN24UnkStruct_020d8698_24_5C19func_ov000_02065b8cEv kind:function(arm,size=0x94) addr:0x02067114 _ZN24UnkStruct_0204a060_Base3C2Ev kind:function(arm,size=0x4c) addr:0x020671a8 _ZN24UnkStruct_0204a060_Base3C1Ev kind:function(arm,size=0x4c) addr:0x020671f4 -func_ov000_02067240 kind:function(arm,size=0x48) addr:0x02067240 -func_ov000_02067288 kind:function(arm,size=0x48) addr:0x02067288 -func_ov000_020672d0 kind:function(arm,size=0x13c) addr:0x020672d0 -func_ov000_0206740c kind:function(arm,size=0x4) addr:0x0206740c -func_ov000_02067410 kind:function(arm,size=0x14) addr:0x02067410 -_ZN19func_ov000_02067424D1Ev kind:function(arm,size=0x14) addr:0x02067424 -_ZN19func_ov000_02067438D0Ev kind:function(arm,size=0x1c) addr:0x02067438 +func_ov000_02065cb8 kind:function(arm,size=0x48) addr:0x02067240 +func_ov000_02065d00 kind:function(arm,size=0x48) addr:0x02067288 +func_ov000_02065d48 kind:function(arm,size=0x13c) addr:0x020672d0 +func_ov000_02065e84 kind:function(arm,size=0x4) addr:0x0206740c +func_ov000_02065e88 kind:function(arm,size=0x14) addr:0x02067410 +_ZN19func_ov000_02065e9cD1Ev kind:function(arm,size=0x14) addr:0x02067424 +_ZN19func_ov000_02065eb0D0Ev kind:function(arm,size=0x1c) addr:0x02067438 _ZN21UnkStruct_WarpUnk1_50C1Ev kind:function(arm,size=0x48) addr:0x02067454 -func_ov000_0206749c kind:function(arm,size=0x30) addr:0x0206749c -func_ov000_020674cc kind:function(arm,size=0x24) addr:0x020674cc +func_ov000_02065f14 kind:function(arm,size=0x30) addr:0x0206749c +func_ov000_02065f44 kind:function(arm,size=0x24) addr:0x020674cc _ZN21UnkStruct_WarpUnk1_5019func_ov000_02065f68Eiiiii kind:function(arm,size=0x2c) addr:0x020674f0 -func_ov000_0206751c kind:function(arm,size=0x1f8) addr:0x0206751c -func_ov000_02067714 kind:function(arm,size=0x4) addr:0x02067714 -func_ov000_02067718 kind:function(arm,size=0x1c) addr:0x02067718 -func_ov000_02067734 kind:function(arm,size=0x3c) addr:0x02067734 -_ZN19func_ov000_02067770D1Ev kind:function(arm,size=0x14) addr:0x02067770 -_ZN19func_ov000_02067784D0Ev kind:function(arm,size=0x1c) addr:0x02067784 +func_ov000_02065f94 kind:function(arm,size=0x1f8) addr:0x0206751c +func_ov000_0206618c kind:function(arm,size=0x4) addr:0x02067714 +func_ov000_02066190 kind:function(arm,size=0x1c) addr:0x02067718 +func_ov000_020661ac kind:function(arm,size=0x3c) addr:0x02067734 +_ZN19func_ov000_020661e8D1Ev kind:function(arm,size=0x14) addr:0x02067770 +_ZN19func_ov000_020661fcD0Ev kind:function(arm,size=0x1c) addr:0x02067784 _ZN27AdventureModeManager_160_2819func_ov000_02066218Ei kind:function(arm,size=0x38) addr:0x020677a0 -func_ov000_020677d8 kind:function(arm,size=0x14) addr:0x020677d8 -_ZN19func_ov000_020677ecD1Ev kind:function(arm,size=0x14) addr:0x020677ec -_ZN19func_ov000_02067800D0Ev kind:function(arm,size=0x1c) addr:0x02067800 +func_ov000_02066250 kind:function(arm,size=0x14) addr:0x020677d8 +_ZN19func_ov000_02066264D1Ev kind:function(arm,size=0x14) addr:0x020677ec +_ZN19func_ov000_02066278D0Ev kind:function(arm,size=0x1c) addr:0x02067800 func_ov000_02066294 kind:function(arm,size=0x24) addr:0x0206781c -func_ov000_02067840 kind:function(arm,size=0x30) addr:0x02067840 +func_ov000_020662b8 kind:function(arm,size=0x30) addr:0x02067840 _ZN24UnkStruct_ov000_020b4f7019func_ov000_020662e8Ev kind:function(arm,size=0x7c) addr:0x02067870 -func_ov000_020678ec kind:function(arm,size=0xc) addr:0x020678ec +func_ov000_02066364 kind:function(arm,size=0xc) addr:0x020678ec _ZN24UnkStruct_ov000_020b4f7019func_ov000_02066370Ev kind:function(arm,size=0xec) addr:0x020678f8 _ZN24UnkStruct_ov000_020b4f7019func_ov000_0206645cEPc kind:function(arm,size=0xf0) addr:0x020679e4 _ZN24UnkStruct_ov000_020b4f7019func_ov000_0206654cEv kind:function(arm,size=0x6c) addr:0x02067ad4 _ZN24UnkStruct_ov000_020b4f7019func_ov000_020665b8Ev kind:function(arm,size=0x14) addr:0x02067b40 -func_ov000_02067b54 kind:function(arm,size=0x10) addr:0x02067b54 +func_ov000_020665cc kind:function(arm,size=0x10) addr:0x02067b54 _ZN27UnkStruct_ov000_020b4f84_00C1Ev kind:function(arm,size=0x34) addr:0x02067b64 -func_ov000_02067b98 kind:function(arm,size=0x4c) addr:0x02067b98 -func_ov000_02067be4 kind:function(arm,size=0x20) addr:0x02067be4 +func_ov000_02066610 kind:function(arm,size=0x4c) addr:0x02067b98 +func_ov000_0206665c kind:function(arm,size=0x20) addr:0x02067be4 _ZN24UnkStruct_ov000_020b4f8419func_ov000_0206667cEii kind:function(arm,size=0x98) addr:0x02067c04 -func_ov000_02067c9c kind:function(arm,size=0x40) addr:0x02067c9c -func_ov000_02067cdc kind:function(arm,size=0x24) addr:0x02067cdc -func_ov000_02067d00 kind:function(arm,size=0x14) addr:0x02067d00 -func_ov000_02067d14 kind:function(arm,size=0x24) addr:0x02067d14 +func_ov000_02066714 kind:function(arm,size=0x40) addr:0x02067c9c +func_ov000_02066754 kind:function(arm,size=0x24) addr:0x02067cdc +func_ov000_02066778 kind:function(arm,size=0x14) addr:0x02067d00 +func_ov000_0206678c kind:function(arm,size=0x24) addr:0x02067d14 _ZN21UnkSystem1_ov000_BaseC2Ei kind:function(arm,size=0x28) addr:0x02067d38 _ZN21UnkSystem1_ov000_Base8vfunc_00Ei kind:function(arm,size=0x1c) addr:0x02067d60 _ZN21UnkSystem1_ov000_Base8vfunc_04Ev kind:function(arm,size=0x1c0) addr:0x02067d7c @@ -708,109 +708,109 @@ _ZN25UnkSystem1_ov000_Derived119func_ov000_0206738cEv kind:function(arm,size=0x3 _ZN25UnkSystem1_ov000_Derived18vfunc_08Ei kind:function(arm,size=0x6c) addr:0x02068964 _ZN25UnkSystem1_ov000_Derived18vfunc_0CEv kind:function(arm,size=0x40) addr:0x020689d0 _ZN25UnkSystem1_ov000_Derived18vfunc_10EPt kind:function(arm,size=0x34) addr:0x02068a10 -func_ov000_02068a44 kind:function(arm,size=0xc0) addr:0x02068a44 -func_ov000_02068b04 kind:function(arm,size=0x14) addr:0x02068b04 -func_ov000_02068b18 kind:function(arm,size=0x60) addr:0x02068b18 +func_ov000_020674a8 kind:function(arm,size=0xc0) addr:0x02068a44 +func_ov000_02067568 kind:function(arm,size=0x14) addr:0x02068b04 +func_ov000_0206757c kind:function(arm,size=0x60) addr:0x02068b18 _ZN29UnkStruct_ov000_020b504c_Sub3C1Ei kind:function(arm,size=0x11c) addr:0x02068b78 _ZN29UnkStruct_ov000_020b504c_Sub319func_ov000_020676f8EPKcj kind:function(arm,size=0xb8) addr:0x02068c94 _ZN29UnkStruct_ov000_020b504c_Sub319func_ov000_020677b0EPKcj kind:function(arm,size=0x54) addr:0x02068d4c _ZN29UnkStruct_ov000_020b504c_Sub319func_ov000_02067804EPKcPvm kind:function(arm,size=0xdc) addr:0x02068da0 -func_ov000_02068e7c kind:function(arm,size=0x90) addr:0x02068e7c +func_ov000_020678e0 kind:function(arm,size=0x90) addr:0x02068e7c _ZN29UnkStruct_ov000_020b504c_Sub319func_ov000_02068f0cEv kind:function(arm,size=0xbc) addr:0x02068f0c _ZN29UnkStruct_ov000_020b504c_Sub319func_ov000_02067a2cEj kind:function(arm,size=0x34) addr:0x02068fc8 _ZN17UnkMsgDataStruct119func_ov000_02067a60EPvi kind:function(arm,size=0x44) addr:0x02068ffc -func_ov000_02069040 kind:function(arm,size=0x7c) addr:0x02069040 +func_ov000_02067aa4 kind:function(arm,size=0x7c) addr:0x02069040 _ZN24UnkStruct_ov000_020b504c19func_ov000_02067b20Ev kind:function(arm,size=0x40) addr:0x020690bc _ZN24UnkStruct_ov000_020b504c19func_ov000_02067b60Ev kind:function(arm,size=0x54) addr:0x020690fc _ZN24UnkStruct_ov000_020b504c19func_ov000_02067bb4Ei kind:function(arm,size=0x10) addr:0x02069150 _ZN24UnkStruct_ov000_020b504c19func_ov000_02067bc4Ei kind:function(arm,size=0x1c) addr:0x02069160 -func_ov000_0206917c kind:function(arm,size=0x10) addr:0x0206917c +func_ov000_02067be0 kind:function(arm,size=0x10) addr:0x0206917c _ZN24UnkStruct_ov000_020b504c19func_ov000_02067bf0Ev kind:function(arm,size=0x8) addr:0x0206918c func_ov000_02069194 kind:function(arm,size=0x8) addr:0x02069194 func_ov000_0206919c kind:function(arm,size=0x8) addr:0x0206919c -func_ov000_020691a4 kind:function(arm,size=0x98) addr:0x020691a4 -func_ov000_0206923c kind:function(arm,size=0x4) addr:0x0206923c -func_ov000_02069240 kind:function(arm,size=0x5c) addr:0x02069240 +func_ov000_02067c00 kind:function(arm,size=0x98) addr:0x020691a4 +func_ov000_02067c98 kind:function(arm,size=0x4) addr:0x0206923c +func_ov000_02067c9c kind:function(arm,size=0x5c) addr:0x02069240 _ZN24UnkStruct_ov000_020b504c19func_ov000_02067cf8EiiP14UnkTextStruct1 kind:function(arm,size=0x168) addr:0x0206929c _ZN24UnkStruct_ov000_020b504c19func_ov000_02067e60Ehi kind:function(arm,size=0xfc) addr:0x02069404 _ZN24UnkStruct_ov000_020b504c19func_ov000_02067f5cEi kind:function(arm,size=0x2c) addr:0x02069500 _ZN24UnkStruct_ov000_020b504c19func_ov000_02067f88Eii kind:function(arm,size=0xe0) addr:0x0206952c _ZN24UnkStruct_ov000_020b504c19func_ov000_02068068Ei kind:function(arm,size=0x14) addr:0x0206960c _ZN24UnkStruct_ov000_020b504c19func_ov000_0206807cEiPv kind:function(arm,size=0x48) addr:0x02069620 -func_ov000_02069668 kind:function(arm,size=0xd0) addr:0x02069668 -func_ov000_02069738 kind:function(arm,size=0x98) addr:0x02069738 -func_ov000_020697d0 kind:function(arm,size=0x94) addr:0x020697d0 +func_ov000_020680c4 kind:function(arm,size=0xd0) addr:0x02069668 +func_ov000_02068194 kind:function(arm,size=0x98) addr:0x02069738 +func_ov000_0206822c kind:function(arm,size=0x94) addr:0x020697d0 _ZN24UnkStruct_ov000_020b504c19func_ov000_020682c0Ei kind:function(arm,size=0x24) addr:0x02069864 -func_ov000_02069888 kind:function(arm,size=0x2c) addr:0x02069888 -func_ov000_020698b4 kind:function(arm,size=0x44) addr:0x020698b4 -func_ov000_020698f8 kind:function(arm,size=0x24) addr:0x020698f8 -func_ov000_0206991c kind:function(arm,size=0xa0) addr:0x0206991c -func_ov000_020699bc kind:function(arm,size=0xb0) addr:0x020699bc -func_ov000_02069a6c kind:function(arm,size=0x14) addr:0x02069a6c -func_ov000_02069a80 kind:function(arm,size=0x28) addr:0x02069a80 -func_ov000_02069aa8 kind:function(arm,size=0x14) addr:0x02069aa8 -func_ov000_02069abc kind:function(arm,size=0xb4) addr:0x02069abc +func_ov000_020682e4 kind:function(arm,size=0x2c) addr:0x02069888 +func_ov000_02068310 kind:function(arm,size=0x44) addr:0x020698b4 +func_ov000_02068354 kind:function(arm,size=0x24) addr:0x020698f8 +func_ov000_02068378 kind:function(arm,size=0xa0) addr:0x0206991c +func_ov000_02068418 kind:function(arm,size=0xb0) addr:0x020699bc +func_ov000_020684c8 kind:function(arm,size=0x14) addr:0x02069a6c +func_ov000_020684dc kind:function(arm,size=0x28) addr:0x02069a80 +func_ov000_02068504 kind:function(arm,size=0x14) addr:0x02069aa8 +func_ov000_02068518 kind:function(arm,size=0xb4) addr:0x02069abc _ZN32UnkSystem2_UnkSubSystem5_Base_10C1Ev kind:function(arm,size=0xb4) addr:0x02069b70 _ZN32UnkSystem2_UnkSubSystem5_Base_10D1Ev kind:function(arm,size=0x4) addr:0x02069c24 _ZN32UnkSystem2_UnkSubSystem5_Base_10D0Ev kind:function(arm,size=0x14) addr:0x02069c28 -func_ov000_02069c3c kind:function(arm,size=0x4) addr:0x02069c3c +func_ov000_02068698 kind:function(arm,size=0x4) addr:0x02069c3c _ZN17struct_aStack_2d819func_ov000_0206869cEv kind:function(arm,size=0x8) addr:0x02069c40 _ZN17struct_aStack_2d819func_ov000_020686a4Ei kind:function(arm,size=0x34) addr:0x02069c48 -func_ov000_02069c7c kind:function(arm,size=0xb4) addr:0x02069c7c +func_ov000_020686d8 kind:function(arm,size=0xb4) addr:0x02069c7c _ZN17struct_aStack_2d819func_ov000_0206878cEv kind:function(arm,size=0xc) addr:0x02069d30 _ZN32UnkSystem2_UnkSubSystem5_Base_1019func_ov000_02068798EP5Vec2s kind:function(arm,size=0x1c) addr:0x02069d3c -func_ov000_02069d58 kind:function(arm,size=0x48) addr:0x02069d58 -func_ov000_02069da0 kind:function(arm,size=0x6c) addr:0x02069da0 -func_ov000_02069e0c kind:function(arm,size=0xb4) addr:0x02069e0c -func_ov000_02069ec0 kind:function(arm,size=0x4c) addr:0x02069ec0 -func_ov000_02069f0c kind:function(arm,size=0x190) addr:0x02069f0c -func_ov000_0206a09c kind:function(arm,size=0x44) addr:0x0206a09c -func_ov000_0206a0e0 kind:function(arm,size=0x40) addr:0x0206a0e0 -func_ov000_0206a120 kind:function(arm,size=0x58) addr:0x0206a120 -func_ov000_0206a178 kind:function(arm,size=0xac) addr:0x0206a178 -func_ov000_0206a224 kind:function(arm,size=0xb0) addr:0x0206a224 -func_ov000_0206a2d4 kind:function(arm,size=0x20) addr:0x0206a2d4 -func_ov000_0206a2f4 kind:function(arm,size=0x29c) addr:0x0206a2f4 +func_ov000_020687b4 kind:function(arm,size=0x48) addr:0x02069d58 +func_ov000_020687fc kind:function(arm,size=0x6c) addr:0x02069da0 +func_ov000_02068868 kind:function(arm,size=0xb4) addr:0x02069e0c +func_ov000_0206891c kind:function(arm,size=0x4c) addr:0x02069ec0 +func_ov000_02068968 kind:function(arm,size=0x190) addr:0x02069f0c +func_ov000_02068af8 kind:function(arm,size=0x44) addr:0x0206a09c +func_ov000_02068b3c kind:function(arm,size=0x40) addr:0x0206a0e0 +func_ov000_02068b7c kind:function(arm,size=0x58) addr:0x0206a120 +func_ov000_02068bd4 kind:function(arm,size=0xac) addr:0x0206a178 +func_ov000_02068c80 kind:function(arm,size=0xb0) addr:0x0206a224 +func_ov000_02068d30 kind:function(arm,size=0x20) addr:0x0206a2d4 +func_ov000_02068d50 kind:function(arm,size=0x29c) addr:0x0206a2f4 _ZN17struct_aStack_2d819func_ov000_02068fecEv kind:function(arm,size=0x1c8) addr:0x0206a590 -func_ov000_0206a758 kind:function(arm,size=0x24) addr:0x0206a758 -func_ov000_0206a77c kind:function(arm,size=0x8) addr:0x0206a77c +func_ov000_020691b4 kind:function(arm,size=0x24) addr:0x0206a758 +func_ov000_020691d8 kind:function(arm,size=0x8) addr:0x0206a77c _ZN32UnkSystem2_UnkSubSystem5_Base_1019func_ov000_020691e0EPv kind:function(arm,size=0x3f4) addr:0x0206a784 -func_ov000_0206ab78 kind:function(arm,size=0x80) addr:0x0206ab78 -func_ov000_0206abf8 kind:function(arm,size=0x50) addr:0x0206abf8 -func_ov000_0206ac48 kind:function(arm,size=0x4) addr:0x0206ac48 -func_ov000_0206ac4c kind:function(arm,size=0xac) addr:0x0206ac4c -func_ov000_0206acf8 kind:function(arm,size=0xc0) addr:0x0206acf8 -func_ov000_0206adb8 kind:function(arm,size=0x8) addr:0x0206adb8 -func_ov000_0206adc0 kind:function(arm,size=0x28) addr:0x0206adc0 -func_ov000_0206ade8 kind:function(arm,size=0x4c) addr:0x0206ade8 -func_ov000_0206ae34 kind:function(arm,size=0x24) addr:0x0206ae34 -func_ov000_0206ae58 kind:function(arm,size=0xc8) addr:0x0206ae58 -func_ov000_0206af20 kind:function(arm,size=0xc4) addr:0x0206af20 -func_ov000_0206afe4 kind:function(arm,size=0x1b0) addr:0x0206afe4 -func_ov000_0206b194 kind:function(arm,size=0x24) addr:0x0206b194 -func_ov000_0206b1b8 kind:function(arm,size=0x8) addr:0x0206b1b8 -func_ov000_0206b1c0 kind:function(arm,size=0x28) addr:0x0206b1c0 -func_ov000_0206b1e8 kind:function(arm,size=0x34) addr:0x0206b1e8 +func_ov000_020695d4 kind:function(arm,size=0x80) addr:0x0206ab78 +func_ov000_02069654 kind:function(arm,size=0x50) addr:0x0206abf8 +func_ov000_020696a4 kind:function(arm,size=0x4) addr:0x0206ac48 +func_ov000_020696a8 kind:function(arm,size=0xac) addr:0x0206ac4c +func_ov000_02069754 kind:function(arm,size=0xc0) addr:0x0206acf8 +func_ov000_02069814 kind:function(arm,size=0x8) addr:0x0206adb8 +func_ov000_0206981c kind:function(arm,size=0x28) addr:0x0206adc0 +func_ov000_02069844 kind:function(arm,size=0x4c) addr:0x0206ade8 +func_ov000_02069890 kind:function(arm,size=0x24) addr:0x0206ae34 +func_ov000_020698b4 kind:function(arm,size=0xc8) addr:0x0206ae58 +func_ov000_0206997c kind:function(arm,size=0xc4) addr:0x0206af20 +func_ov000_02069a40 kind:function(arm,size=0x1b0) addr:0x0206afe4 +func_ov000_02069bf0 kind:function(arm,size=0x24) addr:0x0206b194 +func_ov000_02069c14 kind:function(arm,size=0x8) addr:0x0206b1b8 +func_ov000_02069c1c kind:function(arm,size=0x28) addr:0x0206b1c0 +func_ov000_02069c44 kind:function(arm,size=0x34) addr:0x0206b1e8 _ZN24UnkStruct_ov000_020b50c019func_ov000_02069c78Ev kind:function(arm,size=0x28) addr:0x0206b21c -func_ov000_0206b244 kind:function(arm,size=0x9c) addr:0x0206b244 +func_ov000_02069ca0 kind:function(arm,size=0x9c) addr:0x0206b244 _ZN24UnkStruct_ov000_020b50c019func_ov000_02069d3cEi kind:function(arm,size=0x40) addr:0x0206b2e0 _ZN24UnkStruct_ov000_020b50c019func_ov000_02069d7cEi kind:function(arm,size=0x40) addr:0x0206b320 -func_ov000_0206b360 kind:function(arm,size=0x84) addr:0x0206b360 -func_ov000_0206b3e4 kind:function(arm,size=0xc) addr:0x0206b3e4 -func_ov000_0206b3f0 kind:function(arm,size=0x50) addr:0x0206b3f0 -func_ov000_0206b440 kind:function(arm,size=0x78) addr:0x0206b440 -func_ov000_0206b4b8 kind:function(arm,size=0x44) addr:0x0206b4b8 +func_ov000_02069dbc kind:function(arm,size=0x84) addr:0x0206b360 +func_ov000_02069e40 kind:function(arm,size=0xc) addr:0x0206b3e4 +func_ov000_02069e4c kind:function(arm,size=0x50) addr:0x0206b3f0 +func_ov000_02069e9c kind:function(arm,size=0x78) addr:0x0206b440 +func_ov000_02069f14 kind:function(arm,size=0x44) addr:0x0206b4b8 _ZN24UnkStruct_ov000_020b50c019func_ov000_02069f58Ev kind:function(arm,size=0x6c) addr:0x0206b4fc -func_ov000_0206b568 kind:function(arm,size=0x50) addr:0x0206b568 +func_ov000_02069fc4 kind:function(arm,size=0x50) addr:0x0206b568 _ZN24UnkStruct_ov000_020b50c019func_ov000_0206a014Ev kind:function(arm,size=0x20) addr:0x0206b5b8 -func_ov000_0206b5d8 kind:function(arm,size=0x50) addr:0x0206b5d8 -func_ov000_0206b628 kind:function(arm,size=0x158) addr:0x0206b628 -func_ov000_0206b780 kind:function(arm,size=0x84) addr:0x0206b780 +func_ov000_0206a034 kind:function(arm,size=0x50) addr:0x0206b5d8 +func_ov000_0206a084 kind:function(arm,size=0x158) addr:0x0206b628 +func_ov000_0206a1dc kind:function(arm,size=0x84) addr:0x0206b780 _ZN24UnkStruct_ov000_020b50c019func_ov000_0206a260Eiii kind:function(arm,size=0x98) addr:0x0206b804 -func_ov000_0206b89c kind:function(arm,size=0x210) addr:0x0206b89c -func_ov000_0206baac kind:function(arm,size=0x24) addr:0x0206baac +func_ov000_0206a2f8 kind:function(arm,size=0x210) addr:0x0206b89c +func_ov000_0206a508 kind:function(arm,size=0x24) addr:0x0206baac _ZN24UnkStruct_ov000_020b50c019func_ov000_0206a52cEi kind:function(arm,size=0x94) addr:0x0206bad0 -func_ov000_0206bb64 kind:function(arm,size=0xc) addr:0x0206bb64 +func_ov000_0206a5c0 kind:function(arm,size=0xc) addr:0x0206bb64 _ZN24UnkStruct_ov000_020b50c019func_ov000_0206a5ccEi kind:function(arm,size=0xc) addr:0x0206bb70 _ZN24UnkStruct_ov000_020b50c019func_ov000_0206a5d8Ei kind:function(arm,size=0x24) addr:0x0206bb7c _ZN24UnkStruct_ov000_020b50c019func_ov000_0206a5fcEv kind:function(arm,size=0xa8) addr:0x0206bba0 @@ -819,173 +819,173 @@ _ZN24UnkStruct_ov000_020b50c019func_ov000_0206a704Ei kind:function(arm,size=0x3c _ZN24UnkStruct_ov000_020b50c019func_ov000_0206a740Ev kind:function(arm,size=0x18) addr:0x0206bce4 _ZN24UnkStruct_ov000_020b50c019func_ov000_0206a758Ev kind:function(arm,size=0x24) addr:0x0206bcfc _ZN24UnkStruct_ov000_020b50c019func_ov000_0206a77cEv kind:function(arm,size=0x28) addr:0x0206bd20 -func_ov000_0206bd48 kind:function(arm,size=0x8c) addr:0x0206bd48 -func_ov000_0206bdd4 kind:function(arm,size=0x4) addr:0x0206bdd4 -_ZN19func_ov000_0206bdd8D0Ev kind:function(arm,size=0x14) addr:0x0206bdd8 -func_ov000_0206bdec kind:function(arm,size=0x4) addr:0x0206bdec -func_ov000_0206bdf0 kind:function(arm,size=0x4c) addr:0x0206bdf0 -func_ov000_0206be3c kind:function(arm,size=0xf4) addr:0x0206be3c -func_ov000_0206bf30 kind:function(arm,size=0x90) addr:0x0206bf30 -func_ov000_0206bfc0 kind:function(arm,size=0x118) addr:0x0206bfc0 -func_ov000_0206c0d8 kind:function(arm,size=0x114) addr:0x0206c0d8 -func_ov000_0206c1ec kind:function(arm,size=0x3c) addr:0x0206c1ec -func_ov000_0206c228 kind:function(arm,size=0x18) addr:0x0206c228 -func_ov000_0206c240 kind:function(arm,size=0x18) addr:0x0206c240 -func_ov000_0206c258 kind:function(arm,size=0x1c) addr:0x0206c258 -func_ov000_0206c274 kind:function(arm,size=0x18) addr:0x0206c274 -func_ov000_0206c28c kind:function(arm,size=0x168) addr:0x0206c28c -func_ov000_0206c3f4 kind:function(arm,size=0x64) addr:0x0206c3f4 -func_ov000_0206c458 kind:function(arm,size=0x20) addr:0x0206c458 -func_ov000_0206c478 kind:function(arm,size=0x3c) addr:0x0206c478 -func_ov000_0206c4b4 kind:function(arm,size=0x24) addr:0x0206c4b4 -func_ov000_0206c4d8 kind:function(arm,size=0x60) addr:0x0206c4d8 -func_ov000_0206c538 kind:function(arm,size=0x34) addr:0x0206c538 -func_ov000_0206c56c kind:function(arm,size=0xcc) addr:0x0206c56c -func_ov000_0206c638 kind:function(arm,size=0xac) addr:0x0206c638 -func_ov000_0206c6e4 kind:function(arm,size=0x1e4) addr:0x0206c6e4 +func_ov000_0206a7a4 kind:function(arm,size=0x8c) addr:0x0206bd48 +func_ov000_0206a830 kind:function(arm,size=0x4) addr:0x0206bdd4 +_ZN19func_ov000_0206a834D0Ev kind:function(arm,size=0x14) addr:0x0206bdd8 +func_ov000_0206a848 kind:function(arm,size=0x4) addr:0x0206bdec +func_ov000_0206a84c kind:function(arm,size=0x4c) addr:0x0206bdf0 +func_ov000_0206a898 kind:function(arm,size=0xf4) addr:0x0206be3c +func_ov000_0206a98c kind:function(arm,size=0x90) addr:0x0206bf30 +func_ov000_0206aa1c kind:function(arm,size=0x118) addr:0x0206bfc0 +func_ov000_0206ab34 kind:function(arm,size=0x114) addr:0x0206c0d8 +func_ov000_0206ac48 kind:function(arm,size=0x3c) addr:0x0206c1ec +func_ov000_0206ac84 kind:function(arm,size=0x18) addr:0x0206c228 +func_ov000_0206ac9c kind:function(arm,size=0x18) addr:0x0206c240 +func_ov000_0206acb4 kind:function(arm,size=0x1c) addr:0x0206c258 +func_ov000_0206acd0 kind:function(arm,size=0x18) addr:0x0206c274 +func_ov000_0206ace8 kind:function(arm,size=0x168) addr:0x0206c28c +func_ov000_0206ae50 kind:function(arm,size=0x64) addr:0x0206c3f4 +func_ov000_0206aeb4 kind:function(arm,size=0x20) addr:0x0206c458 +func_ov000_0206aed4 kind:function(arm,size=0x3c) addr:0x0206c478 +func_ov000_0206af10 kind:function(arm,size=0x24) addr:0x0206c4b4 +func_ov000_0206af34 kind:function(arm,size=0x60) addr:0x0206c4d8 +func_ov000_0206af94 kind:function(arm,size=0x34) addr:0x0206c538 +func_ov000_0206afc8 kind:function(arm,size=0xcc) addr:0x0206c56c +func_ov000_0206b094 kind:function(arm,size=0xac) addr:0x0206c638 +func_ov000_0206b140 kind:function(arm,size=0x1e4) addr:0x0206c6e4 _ZN27UnkStruct_ov000_020b51b8_00C1EPv kind:function(arm,size=0x28) addr:0x0206c8c8 -func_ov000_0206c8f0 kind:function(arm,size=0x1c) addr:0x0206c8f0 -func_ov000_0206c90c kind:function(arm,size=0x80) addr:0x0206c90c -func_ov000_0206c98c kind:function(arm,size=0x160) addr:0x0206c98c -func_ov000_0206caec kind:function(arm,size=0xe0) addr:0x0206caec -func_ov000_0206cbcc kind:function(arm,size=0x60) addr:0x0206cbcc -func_ov000_0206cc2c kind:function(arm,size=0x364) addr:0x0206cc2c -func_ov000_0206cf90 kind:function(arm,size=0x78) addr:0x0206cf90 +func_ov000_0206b34c kind:function(arm,size=0x1c) addr:0x0206c8f0 +func_ov000_0206b368 kind:function(arm,size=0x80) addr:0x0206c90c +func_ov000_0206b3e8 kind:function(arm,size=0x160) addr:0x0206c98c +func_ov000_0206b548 kind:function(arm,size=0xe0) addr:0x0206caec +func_ov000_0206b628 kind:function(arm,size=0x60) addr:0x0206cbcc +func_ov000_0206b688 kind:function(arm,size=0x364) addr:0x0206cc2c +func_ov000_0206b9ec kind:function(arm,size=0x78) addr:0x0206cf90 _ZN27UnkStruct_ov000_020b51b8_04C1EPv kind:function(arm,size=0x20) addr:0x0206d008 -func_ov000_0206d028 kind:function(arm,size=0xc) addr:0x0206d028 -func_ov000_0206d034 kind:function(arm,size=0xc) addr:0x0206d034 -_ZN19func_ov000_0206d040D1Ev kind:function(arm,size=0x14) addr:0x0206d040 -_ZN19func_ov000_0206d054D0Ev kind:function(arm,size=0x1c) addr:0x0206d054 -func_ov000_0206d070 kind:function(arm,size=0x14) addr:0x0206d070 -_ZN19func_ov000_0206d084D0Ev kind:function(arm,size=0x1c) addr:0x0206d084 -func_ov000_0206d0a0 kind:function(arm,size=0x34) addr:0x0206d0a0 -func_ov000_0206d0d4 kind:function(arm,size=0xcc) addr:0x0206d0d4 +func_ov000_0206ba84 kind:function(arm,size=0xc) addr:0x0206d028 +func_ov000_0206ba90 kind:function(arm,size=0xc) addr:0x0206d034 +_ZN19func_ov000_0206ba9cD1Ev kind:function(arm,size=0x14) addr:0x0206d040 +_ZN19func_ov000_0206bab0D0Ev kind:function(arm,size=0x1c) addr:0x0206d054 +func_ov000_0206bacc kind:function(arm,size=0x14) addr:0x0206d070 +_ZN19func_ov000_0206bae0D0Ev kind:function(arm,size=0x1c) addr:0x0206d084 +func_ov000_0206bafc kind:function(arm,size=0x34) addr:0x0206d0a0 +func_ov000_0206bb30 kind:function(arm,size=0xcc) addr:0x0206d0d4 _ZN24UnkStruct_ov000_020b51b819func_ov000_0206bbfcEi kind:function(arm,size=0x18) addr:0x0206d1a0 -func_ov000_0206d1b8 kind:function(arm,size=0xe4) addr:0x0206d1b8 -func_ov000_0206d29c kind:function(arm,size=0xdc) addr:0x0206d29c +func_ov000_0206bc14 kind:function(arm,size=0xe4) addr:0x0206d1b8 +func_ov000_0206bcf8 kind:function(arm,size=0xdc) addr:0x0206d29c _ZN24UnkStruct_ov000_020b51b819func_ov000_0206bdd4EP15PlayerLinkActor kind:function(arm,size=0x10) addr:0x0206d378 -func_ov000_0206d388 kind:function(arm,size=0xe8) addr:0x0206d388 -func_ov000_0206d470 kind:function(arm,size=0x60) addr:0x0206d470 -func_ov000_0206d4d0 kind:function(arm,size=0x10) addr:0x0206d4d0 -func_ov000_0206d4e0 kind:function(arm,size=0xe0) addr:0x0206d4e0 -func_ov000_0206d5c0 kind:function(arm,size=0x2cc) addr:0x0206d5c0 -func_ov000_0206d88c kind:function(arm,size=0x100) addr:0x0206d88c -func_ov000_0206d98c kind:function(arm,size=0xa0) addr:0x0206d98c -func_ov000_0206da2c kind:function(arm,size=0x40) addr:0x0206da2c -func_ov000_0206da6c kind:function(arm,size=0x34) addr:0x0206da6c +func_ov000_0206bde4 kind:function(arm,size=0xe8) addr:0x0206d388 +func_ov000_0206becc kind:function(arm,size=0x60) addr:0x0206d470 +func_ov000_0206bf2c kind:function(arm,size=0x10) addr:0x0206d4d0 +func_ov000_0206bf3c kind:function(arm,size=0xe0) addr:0x0206d4e0 +func_ov000_0206c01c kind:function(arm,size=0x2cc) addr:0x0206d5c0 +func_ov000_0206c2e8 kind:function(arm,size=0x100) addr:0x0206d88c +func_ov000_0206c3e8 kind:function(arm,size=0xa0) addr:0x0206d98c +func_ov000_0206c484 kind:function(arm,size=0x40) addr:0x0206da2c +func_ov000_0206c4b8 kind:function(arm,size=0x34) addr:0x0206da6c _ZN24UnkStruct_ov000_020b51b819func_ov000_0206c4ecEi kind:function(arm,size=0x84) addr:0x0206daa0 -func_ov000_0206db24 kind:function(arm,size=0x4c) addr:0x0206db24 -func_ov000_0206db70 kind:function(arm,size=0x4c) addr:0x0206db70 +func_ov000_0206c570 kind:function(arm,size=0x4c) addr:0x0206db24 +func_ov000_0206c5bc kind:function(arm,size=0x4c) addr:0x0206db70 _ZN24UnkStruct_ov000_020b51b819func_ov000_0206c608Eiii kind:function(arm,size=0x58) addr:0x0206dbbc -func_ov000_0206dc14 kind:function(arm,size=0x64) addr:0x0206dc14 -func_ov000_0206dc78 kind:function(arm,size=0x18) addr:0x0206dc78 -func_ov000_0206dc90 kind:function(arm,size=0x290) addr:0x0206dc90 +func_ov000_0206c660 kind:function(arm,size=0x64) addr:0x0206dc14 +func_ov000_0206c6c4 kind:function(arm,size=0x18) addr:0x0206dc78 +func_ov000_0206c6dc kind:function(arm,size=0x290) addr:0x0206dc90 _ZN24UnkStruct_ov000_020b51b819func_ov000_0206c96cEi kind:function(arm,size=0x3c) addr:0x0206df20 _ZN24UnkStruct_ov000_020b51b819func_ov000_0206c9a8Eiiii kind:function(arm,size=0x714) addr:0x0206df5c _ZN24UnkStruct_ov000_020b51b819func_ov000_0206d0bcEi kind:function(arm,size=0x30) addr:0x0206e670 _ZN24UnkStruct_ov000_020b51b819func_ov000_0206d0ecEiiii kind:function(arm,size=0x48) addr:0x0206e6a0 _ZN24UnkStruct_ov000_020b51b819func_ov000_0206d134Ei kind:function(arm,size=0x4c) addr:0x0206e6e8 -func_ov000_0206e734 kind:function(arm,size=0x18) addr:0x0206e734 -func_ov000_0206e74c kind:function(arm,size=0x14) addr:0x0206e74c -func_ov000_0206e760 kind:function(arm,size=0x88) addr:0x0206e760 -func_ov000_0206e7e8 kind:function(arm,size=0x40) addr:0x0206e7e8 +func_ov000_0206d180 kind:function(arm,size=0x18) addr:0x0206e734 +func_ov000_0206d198 kind:function(arm,size=0x14) addr:0x0206e74c +func_ov000_0206d1ac kind:function(arm,size=0x88) addr:0x0206e760 +func_ov000_0206d234 kind:function(arm,size=0x40) addr:0x0206e7e8 _ZN24UnkStruct_ov000_020b51b819func_ov000_0206d274Ei kind:function(arm,size=0x2c) addr:0x0206e828 -func_ov000_0206e854 kind:function(arm,size=0x40) addr:0x0206e854 -func_ov000_0206e894 kind:function(arm,size=0x10) addr:0x0206e894 -func_ov000_0206e8a4 kind:function(arm,size=0x34) addr:0x0206e8a4 -func_ov000_0206e8d8 kind:function(arm,size=0x8) addr:0x0206e8d8 -func_ov000_0206e8e0 kind:function(arm,size=0x10) addr:0x0206e8e0 -func_ov000_0206e8f0 kind:function(arm,size=0x58) addr:0x0206e8f0 -func_ov000_0206e948 kind:function(arm,size=0x38) addr:0x0206e948 -func_ov000_0206e980 kind:function(arm,size=0x70) addr:0x0206e980 +func_ov000_0206d2a0 kind:function(arm,size=0x40) addr:0x0206e854 +func_ov000_0206d2e0 kind:function(arm,size=0x10) addr:0x0206e894 +func_ov000_0206d2f0 kind:function(arm,size=0x34) addr:0x0206e8a4 +func_ov000_0206d324 kind:function(arm,size=0x8) addr:0x0206e8d8 +func_ov000_0206d32c kind:function(arm,size=0x10) addr:0x0206e8e0 +func_ov000_0206d33c kind:function(arm,size=0x58) addr:0x0206e8f0 +func_ov000_0206d394 kind:function(arm,size=0x38) addr:0x0206e948 +func_ov000_0206d3cc kind:function(arm,size=0x70) addr:0x0206e980 _ZN24UnkStruct_ov000_020b521419func_ov000_0206d43cEv kind:function(arm,size=0x10) addr:0x0206e9f0 -func_ov000_0206ea00 kind:function(arm,size=0x80) addr:0x0206ea00 -func_ov000_0206ea80 kind:function(arm,size=0xa0) addr:0x0206ea80 -func_ov000_0206eb20 kind:function(arm,size=0x150) addr:0x0206eb20 +func_ov000_0206d44c kind:function(arm,size=0x80) addr:0x0206ea00 +func_ov000_0206d4cc kind:function(arm,size=0xa0) addr:0x0206ea80 +func_ov000_0206d564 kind:function(arm,size=0x150) addr:0x0206eb20 _ZN24UnkStruct_ov000_020b521419func_ov000_0206d6b4Eii kind:function(arm,size=0x15c) addr:0x0206ec70 -func_ov000_0206edcc kind:function(arm,size=0x2c) addr:0x0206edcc +func_ov000_0206d810 kind:function(arm,size=0x2c) addr:0x0206edcc _ZN24UnkStruct_ov000_020b521419func_ov000_0206d83cEi kind:function(arm,size=0x40) addr:0x0206edf8 -func_ov000_0206ee38 kind:function(arm,size=0x4c) addr:0x0206ee38 -func_ov000_0206ee84 kind:function(arm,size=0x4c) addr:0x0206ee84 -func_ov000_0206eed0 kind:function(arm,size=0x4c) addr:0x0206eed0 +func_ov000_0206d87c kind:function(arm,size=0x4c) addr:0x0206ee38 +func_ov000_0206d8c8 kind:function(arm,size=0x4c) addr:0x0206ee84 +func_ov000_0206d914 kind:function(arm,size=0x4c) addr:0x0206eed0 _ZN24UnkStruct_ov000_020b521419func_ov000_0206d960Ev kind:function(arm,size=0x24) addr:0x0206ef1c _ZN24UnkStruct_ov000_020b521419func_ov000_0206d984Ev kind:function(arm,size=0x24) addr:0x0206ef40 -func_ov000_0206ef64 kind:function(arm,size=0xd4) addr:0x0206ef64 -func_ov000_0206f038 kind:function(arm,size=0x18) addr:0x0206f038 -func_ov000_0206f050 kind:function(arm,size=0xb0) addr:0x0206f050 +func_ov000_0206d9a8 kind:function(arm,size=0xd4) addr:0x0206ef64 +func_ov000_0206da7c kind:function(arm,size=0x18) addr:0x0206f038 +func_ov000_0206da94 kind:function(arm,size=0xb0) addr:0x0206f050 _ZN24UnkStruct_ov000_020b521419func_ov000_0206db44Ei kind:function(arm,size=0xc8) addr:0x0206f100 -func_ov000_0206f1c8 kind:function(arm,size=0x40) addr:0x0206f1c8 +func_ov000_0206dc0c kind:function(arm,size=0x40) addr:0x0206f1c8 _ZN24UnkStruct_ov000_020b521419func_ov000_0206dc4cEi kind:function(arm,size=0x14) addr:0x0206f208 -func_ov000_0206f21c kind:function(arm,size=0x54) addr:0x0206f21c -func_ov000_0206f270 kind:function(arm,size=0x58) addr:0x0206f270 -func_ov000_0206f2c8 kind:function(arm,size=0x180) addr:0x0206f2c8 -func_ov000_0206f448 kind:function(arm,size=0x240) addr:0x0206f448 -func_ov000_0206f688 kind:function(arm,size=0x28) addr:0x0206f688 -func_ov000_0206f6b0 kind:function(arm,size=0x48) addr:0x0206f6b0 -func_ov000_0206f6f8 kind:function(arm,size=0x24) addr:0x0206f6f8 -func_ov000_0206f71c kind:function(arm,size=0x424) addr:0x0206f71c -func_ov000_0206fb40 kind:function(arm,size=0xc0) addr:0x0206fb40 -func_ov000_0206fc00 kind:function(arm,size=0x88) addr:0x0206fc00 -func_ov000_0206fc88 kind:function(arm,size=0x1c) addr:0x0206fc88 -func_ov000_0206fca4 kind:function(arm,size=0xec) addr:0x0206fca4 -func_ov000_0206fd90 kind:function(arm,size=0x4c) addr:0x0206fd90 -func_ov000_0206fddc kind:function(arm,size=0x40) addr:0x0206fddc +func_ov000_0206dc60 kind:function(arm,size=0x54) addr:0x0206f21c +func_ov000_0206dcb4 kind:function(arm,size=0x58) addr:0x0206f270 +func_ov000_0206dd0c kind:function(arm,size=0x180) addr:0x0206f2c8 +func_ov000_0206de8c kind:function(arm,size=0x240) addr:0x0206f448 +func_ov000_0206e0cc kind:function(arm,size=0x28) addr:0x0206f688 +func_ov000_0206e0f4 kind:function(arm,size=0x48) addr:0x0206f6b0 +func_ov000_0206e13c kind:function(arm,size=0x24) addr:0x0206f6f8 +func_ov000_0206e160 kind:function(arm,size=0x424) addr:0x0206f71c +func_ov000_0206e50c kind:function(arm,size=0xc0) addr:0x0206fb40 +func_ov000_0206e5cc kind:function(arm,size=0x88) addr:0x0206fc00 +func_ov000_0206e654 kind:function(arm,size=0x1c) addr:0x0206fc88 +func_ov000_0206e670 kind:function(arm,size=0xec) addr:0x0206fca4 +func_ov000_0206e75c kind:function(arm,size=0x4c) addr:0x0206fd90 +func_ov000_0206e7a8 kind:function(arm,size=0x40) addr:0x0206fddc _ZN24UnkStruct_ov000_020b521419func_ov000_0206e7e8Ei kind:function(arm,size=0xf0) addr:0x0206fe1c -func_ov000_0206ff0c kind:function(arm,size=0xc0) addr:0x0206ff0c -func_ov000_0206ffcc kind:function(arm,size=0x60) addr:0x0206ffcc -func_ov000_0207002c kind:function(arm,size=0x60) addr:0x0207002c -func_ov000_0207008c kind:function(arm,size=0x144) addr:0x0207008c -func_ov000_020701d0 kind:function(arm,size=0xd0) addr:0x020701d0 -func_ov000_020702a0 kind:function(arm,size=0xf4) addr:0x020702a0 +func_ov000_0206e8d8 kind:function(arm,size=0xc0) addr:0x0206ff0c +func_ov000_0206e998 kind:function(arm,size=0x60) addr:0x0206ffcc +func_ov000_0206e9f8 kind:function(arm,size=0x60) addr:0x0207002c +func_ov000_0206ea58 kind:function(arm,size=0x144) addr:0x0207008c +func_ov000_0206eb58 kind:function(arm,size=0xd0) addr:0x020701d0 +func_ov000_0206ec28 kind:function(arm,size=0xf4) addr:0x020702a0 _ZN24UnkStruct_ov000_020b521419func_ov000_0206ed1cEP15PlayerLinkActor kind:function(arm,size=0xbc) addr:0x02070394 _ZN24UnkStruct_ov000_020b521419func_ov000_0206edd8EP15PlayerLinkActor kind:function(arm,size=0x160) addr:0x02070450 -func_ov000_020705b0 kind:function(arm,size=0xb0) addr:0x020705b0 -func_ov000_02070660 kind:function(arm,size=0x26c) addr:0x02070660 -func_ov000_020708cc kind:function(arm,size=0x8c) addr:0x020708cc -func_ov000_02070958 kind:function(arm,size=0x10) addr:0x02070958 -func_ov000_02070968 kind:function(arm,size=0x90) addr:0x02070968 -func_ov000_020709f8 kind:function(arm,size=0x10) addr:0x020709f8 -func_ov000_02070a08 kind:function(arm,size=0x30) addr:0x02070a08 -func_ov000_02070a38 kind:function(arm,size=0x68) addr:0x02070a38 -func_ov000_02070aa0 kind:function(arm,size=0x84) addr:0x02070aa0 -func_ov000_02070b24 kind:function(arm,size=0x1c) addr:0x02070b24 -func_ov000_02070b40 kind:function(arm,size=0x28) addr:0x02070b40 -func_ov000_02070b68 kind:function(arm,size=0x60) addr:0x02070b68 -func_ov000_02070bc8 kind:function(arm,size=0x34) addr:0x02070bc8 -func_ov000_02070bfc kind:function(arm,size=0x1c) addr:0x02070bfc -func_ov000_02070c18 kind:function(arm,size=0x34) addr:0x02070c18 -func_ov000_02070c4c kind:function(arm,size=0x24) addr:0x02070c4c -func_ov000_02070c70 kind:function(arm,size=0x24) addr:0x02070c70 +func_ov000_0206ef38 kind:function(arm,size=0xb0) addr:0x020705b0 +func_ov000_0206efe8 kind:function(arm,size=0x26c) addr:0x02070660 +func_ov000_0206f254 kind:function(arm,size=0x8c) addr:0x020708cc +func_ov000_0206f2e0 kind:function(arm,size=0x10) addr:0x02070958 +func_ov000_0206f2f0 kind:function(arm,size=0x90) addr:0x02070968 +func_ov000_0206f380 kind:function(arm,size=0x10) addr:0x020709f8 +func_ov000_0206f390 kind:function(arm,size=0x30) addr:0x02070a08 +func_ov000_0206f3c0 kind:function(arm,size=0x68) addr:0x02070a38 +func_ov000_0206f428 kind:function(arm,size=0x84) addr:0x02070aa0 +func_ov000_0206f4ac kind:function(arm,size=0x1c) addr:0x02070b24 +func_ov000_0206f4c8 kind:function(arm,size=0x28) addr:0x02070b40 +func_ov000_0206f4f0 kind:function(arm,size=0x60) addr:0x02070b68 +func_ov000_0206f550 kind:function(arm,size=0x34) addr:0x02070bc8 +func_ov000_0206f584 kind:function(arm,size=0x1c) addr:0x02070bfc +func_ov000_0206f5a0 kind:function(arm,size=0x34) addr:0x02070c18 +func_ov000_0206f5d4 kind:function(arm,size=0x24) addr:0x02070c4c +func_ov000_0206f5f8 kind:function(arm,size=0x24) addr:0x02070c70 _ZN24UnkStruct_ov018_020c5ac019func_ov000_0206f61cEi kind:function(arm,size=0x90) addr:0x02070c94 _ZN24UnkStruct_ov000_020b52b419func_ov000_0206f6acEv kind:function(arm,size=0x2c) addr:0x02070d24 -func_ov000_02070d50 kind:function(arm,size=0x34) addr:0x02070d50 -func_ov000_02070d84 kind:function(arm,size=0x48) addr:0x02070d84 -func_ov000_02070dcc kind:function(arm,size=0x24) addr:0x02070dcc +func_ov000_0206f6d8 kind:function(arm,size=0x34) addr:0x02070d50 +func_ov000_0206f70c kind:function(arm,size=0x48) addr:0x02070d84 +func_ov000_0206f754 kind:function(arm,size=0x24) addr:0x02070dcc _ZN24UnkStruct_ov000_020b52b419func_ov000_0206f778Eiii kind:function(arm,size=0x1f0) addr:0x02070df0 -func_ov000_02070fe0 kind:function(arm,size=0x18) addr:0x02070fe0 +func_ov000_0206f968 kind:function(arm,size=0x18) addr:0x02070fe0 _ZN24UnkStruct_ov000_020b52e819func_ov000_0206f980Ei kind:function(arm,size=0x14) addr:0x02070ff8 _ZN24UnkStruct_ov000_020b52e819func_ov000_0206f994Ev kind:function(arm,size=0xc) addr:0x0207100c -func_ov000_02071018 kind:function(arm,size=0x128) addr:0x02071018 -func_ov000_02071140 kind:function(arm,size=0x1c) addr:0x02071140 -func_ov000_0207115c kind:function(arm,size=0x1c) addr:0x0207115c -func_ov000_02071178 kind:function(arm,size=0xcc) addr:0x02071178 -func_ov000_02071244 kind:function(arm,size=0x20) addr:0x02071244 -func_ov000_02071264 kind:function(arm,size=0x38) addr:0x02071264 -func_ov000_0207129c kind:function(arm,size=0x40) addr:0x0207129c -func_ov000_020712dc kind:function(arm,size=0x2e8) addr:0x020712dc -func_ov000_020715c4 kind:function(arm,size=0x28) addr:0x020715c4 -func_ov000_020715ec kind:function(arm,size=0x10) addr:0x020715ec -func_ov000_020715fc kind:function(arm,size=0x10) addr:0x020715fc -func_ov000_0207160c kind:function(arm,size=0x6c) addr:0x0207160c +func_ov000_0206f9a0 kind:function(arm,size=0x128) addr:0x02071018 +func_ov000_0206fac8 kind:function(arm,size=0x1c) addr:0x02071140 +func_ov000_0206fae4 kind:function(arm,size=0x1c) addr:0x0207115c +func_ov000_0206fb00 kind:function(arm,size=0xcc) addr:0x02071178 +func_ov000_0206fbcc kind:function(arm,size=0x20) addr:0x02071244 +func_ov000_0206fbec kind:function(arm,size=0x38) addr:0x02071264 +func_ov000_0206fc24 kind:function(arm,size=0x40) addr:0x0207129c +func_ov000_0206fc64 kind:function(arm,size=0x2e8) addr:0x020712dc +func_ov000_0206ff0c kind:function(arm,size=0x28) addr:0x020715c4 +func_ov000_0206ff34 kind:function(arm,size=0x10) addr:0x020715ec +func_ov000_0206ff44 kind:function(arm,size=0x10) addr:0x020715fc +func_ov000_0206ff54 kind:function(arm,size=0x6c) addr:0x0207160c _ZN24UnkStruct_ov000_020b534019func_ov000_0206ffc0Ev kind:function(arm,size=0x84) addr:0x02071678 -func_ov000_020716fc kind:function(arm,size=0x74) addr:0x020716fc -func_ov000_02071770 kind:function(arm,size=0x1c) addr:0x02071770 -func_ov000_0207178c kind:function(arm,size=0x30) addr:0x0207178c -func_ov000_020717bc kind:function(arm,size=0x1c) addr:0x020717bc -func_ov000_020717d8 kind:function(arm,size=0x14) addr:0x020717d8 -func_ov000_020717ec kind:function(arm,size=0x14) addr:0x020717ec -func_ov000_02071800 kind:function(arm,size=0x1c) addr:0x02071800 -func_ov000_0207181c kind:function(arm,size=0xfc) addr:0x0207181c +func_ov000_02070044 kind:function(arm,size=0x74) addr:0x020716fc +func_ov000_020700b8 kind:function(arm,size=0x1c) addr:0x02071770 +func_ov000_020700d4 kind:function(arm,size=0x30) addr:0x0207178c +func_ov000_02070104 kind:function(arm,size=0x1c) addr:0x020717bc +func_ov000_02070120 kind:function(arm,size=0x14) addr:0x020717d8 +func_ov000_02070134 kind:function(arm,size=0x14) addr:0x020717ec +func_ov000_02070148 kind:function(arm,size=0x1c) addr:0x02071800 +func_ov000_02070164 kind:function(arm,size=0xfc) addr:0x0207181c _ZN18UnkStruct_027e09a021GetSceneIndexFromNameEPKc kind:function(arm,size=0x3c) addr:0x02071918 _ZN18UnkStruct_027e09a014GetCourseEntryEj kind:function(arm,size=0xc) addr:0x02071954 _ZN18UnkStruct_027e09a019func_ov000_020702a8Ej kind:function(arm,size=0x14) addr:0x02071960 @@ -994,122 +994,122 @@ _ZN18UnkStruct_027e09a012GetRoomEntryEji kind:function(arm,size=0x14) addr:0x020 _ZN18UnkStruct_027e09a019func_ov000_02070310EjhPv kind:function(arm,size=0x68) addr:0x020719c8 _ZN18UnkStruct_027e09a019func_ov000_02070378Ej kind:function(arm,size=0x44) addr:0x02071a30 _ZN26UnkStruct_027e09a4_54_Base8vfunc_00EPv kind:function(arm,size=0x8) addr:0x02071a74 -func_ov000_02071a7c kind:function(arm,size=0x5c) addr:0x02071a7c -func_ov000_02071ad8 kind:function(arm,size=0xa8) addr:0x02071ad8 -func_ov000_02071b80 kind:function(arm,size=0x2c) addr:0x02071b80 +func_ov000_020703c4 kind:function(arm,size=0x5c) addr:0x02071a7c +func_ov000_02070420 kind:function(arm,size=0xa8) addr:0x02071ad8 +func_ov000_020704c8 kind:function(arm,size=0x2c) addr:0x02071b80 _ZN18UnkStruct_027e09a4D1Ev kind:function(arm,size=0x44) addr:0x02071bac _ZN18UnkStruct_027e09a419func_ov000_02070538Ev kind:function(arm,size=0xc) addr:0x02071bf0 -func_ov000_02071bfc kind:function(arm,size=0x10) addr:0x02071bfc +func_ov000_02070544 kind:function(arm,size=0x10) addr:0x02071bfc _ZN18UnkStruct_027e09a419func_ov000_02070554Ev kind:function(arm,size=0xc) addr:0x02071c0c _ZN18UnkStruct_027e09a419func_ov000_02070560Ev kind:function(arm,size=0xc) addr:0x02071c18 _ZN18UnkStruct_027e09a419func_ov000_0207056cEv kind:function(arm,size=0x14) addr:0x02071c24 -func_ov000_02071c38 kind:function(arm,size=0x1c) addr:0x02071c38 +func_ov000_02070580 kind:function(arm,size=0x1c) addr:0x02071c38 _ZN18UnkStruct_027e09a419func_ov000_0207059cEv kind:function(arm,size=0x4c) addr:0x02071c54 _ZN18UnkStruct_027e09a419func_ov000_020705e8EP12GameSaveSloti kind:function(thumb,size=0x134) addr:0x02071ca0 -func_ov000_02071dd4 kind:function(thumb,size=0x8c) addr:0x02071dd4 +func_ov000_0207071c kind:function(thumb,size=0x8c) addr:0x02071dd4 _ZN18UnkStruct_027e09a419func_ov000_020707a8EPv kind:function(thumb,size=0x8c) addr:0x02071e60 _ZN18UnkStruct_027e09a419func_ov000_02070834EPv kind:function(arm,size=0x48) addr:0x02071eec _ZN18UnkStruct_027e09a419func_ov000_0207087cEi kind:function(arm,size=0x5c) addr:0x02071f34 _ZN18UnkStruct_027e09a419func_ov000_020708d8Ei kind:function(arm,size=0x60) addr:0x02071f90 _ZN18UnkStruct_027e09a419func_ov000_02070938Ei kind:function(arm,size=0x114) addr:0x02071ff0 _ZN18UnkStruct_027e09a419func_ov000_02070a4cEi kind:function(arm,size=0x50) addr:0x02072104 -func_ov000_02072154 kind:function(arm,size=0x44) addr:0x02072154 -func_ov000_02072198 kind:function(arm,size=0x18) addr:0x02072198 -func_ov000_020721b0 kind:function(arm,size=0x1c) addr:0x020721b0 -func_ov000_020721cc kind:function(arm,size=0x20) addr:0x020721cc -func_ov000_020721ec kind:function(arm,size=0x44) addr:0x020721ec -func_ov000_02072230 kind:function(arm,size=0x58) addr:0x02072230 +func_ov000_02070a9c kind:function(arm,size=0x44) addr:0x02072154 +func_ov000_02070ae0 kind:function(arm,size=0x18) addr:0x02072198 +func_ov000_02070af8 kind:function(arm,size=0x1c) addr:0x020721b0 +func_ov000_02070b14 kind:function(arm,size=0x20) addr:0x020721cc +func_ov000_02070b34 kind:function(arm,size=0x44) addr:0x020721ec +func_ov000_02070b78 kind:function(arm,size=0x58) addr:0x02072230 _ZN18UnkStruct_027e09a419func_ov000_02070bd0Eii kind:function(arm,size=0x94) addr:0x02072288 -func_ov000_0207231c kind:function(arm,size=0x20) addr:0x0207231c -func_ov000_0207233c kind:function(arm,size=0x3c) addr:0x0207233c -func_ov000_02072378 kind:function(arm,size=0x3c) addr:0x02072378 -func_ov000_020723b4 kind:function(arm,size=0x38) addr:0x020723b4 -func_ov000_020723ec kind:function(thumb,size=0x10c) addr:0x020723ec -func_ov000_020724f8 kind:function(arm,size=0x4) addr:0x020724f8 -func_ov000_020724fc kind:function(arm,size=0x14) addr:0x020724fc -func_ov000_02072510 kind:function(arm,size=0xc) addr:0x02072510 -func_ov000_0207251c kind:function(arm,size=0xb4) addr:0x0207251c -func_ov000_020725d0 kind:function(arm,size=0x40) addr:0x020725d0 +func_ov000_02070c64 kind:function(arm,size=0x20) addr:0x0207231c +func_ov000_02070c84 kind:function(arm,size=0x3c) addr:0x0207233c +func_ov000_02070cc0 kind:function(arm,size=0x3c) addr:0x02072378 +func_ov000_02070cfc kind:function(arm,size=0x38) addr:0x020723b4 +func_ov000_02070d34 kind:function(thumb,size=0x10c) addr:0x020723ec +func_ov000_02070e40 kind:function(arm,size=0x4) addr:0x020724f8 +func_ov000_02070e44 kind:function(arm,size=0x14) addr:0x020724fc +func_ov000_02070e58 kind:function(arm,size=0xc) addr:0x02072510 +func_ov000_02070e64 kind:function(arm,size=0xb4) addr:0x0207251c +func_ov000_02070f18 kind:function(arm,size=0x40) addr:0x020725d0 _ZN21UnkStruct_WarpUnk1_2419func_ov000_02070f58Ei kind:function(arm,size=0x44) addr:0x02072610 -func_ov000_02072654 kind:function(arm,size=0x44) addr:0x02072654 -func_ov000_02072698 kind:function(arm,size=0x20) addr:0x02072698 -func_ov000_020726b8 kind:function(arm,size=0x1b4) addr:0x020726b8 -func_ov000_0207286c kind:function(arm,size=0xcc) addr:0x0207286c -func_ov000_02072938 kind:function(arm,size=0x24) addr:0x02072938 -_ZN19func_ov000_0207295cD1Ev kind:function(arm,size=0x14) addr:0x0207295c -_ZN19func_ov000_02072970D0Ev kind:function(arm,size=0x1c) addr:0x02072970 -func_ov000_0207298c kind:function(arm,size=0x14) addr:0x0207298c -_ZN19func_ov000_020729a0D0Ev kind:function(arm,size=0x1c) addr:0x020729a0 +func_ov000_02070f9c kind:function(arm,size=0x44) addr:0x02072654 +func_ov000_02070fe0 kind:function(arm,size=0x20) addr:0x02072698 +func_ov000_02071000 kind:function(arm,size=0x1b4) addr:0x020726b8 +func_ov000_020711b4 kind:function(arm,size=0xcc) addr:0x0207286c +func_ov000_02071280 kind:function(arm,size=0x24) addr:0x02072938 +_ZN19func_ov000_020712a4D1Ev kind:function(arm,size=0x14) addr:0x0207295c +_ZN19func_ov000_020712b8D0Ev kind:function(arm,size=0x1c) addr:0x02072970 +func_ov000_020712d4 kind:function(arm,size=0x14) addr:0x0207298c +_ZN19func_ov000_020712e8D0Ev kind:function(arm,size=0x1c) addr:0x020729a0 _ZN18UnkStruct_027e09a86CreateEv kind:function(arm,size=0x24) addr:0x020729bc -func_ov000_020729e0 kind:function(arm,size=0x94) addr:0x020729e0 +func_ov000_02071328 kind:function(arm,size=0x94) addr:0x020729e0 _ZN18UnkStruct_027e09a819func_ov000_020713bcEv kind:function(arm,size=0xc) addr:0x02072a74 -func_ov000_02072a80 kind:function(arm,size=0x84) addr:0x02072a80 -func_ov000_02072b04 kind:function(arm,size=0x30) addr:0x02072b04 -func_ov000_02072b34 kind:function(arm,size=0x118) addr:0x02072b34 -func_ov000_02072c4c kind:function(arm,size=0x7c) addr:0x02072c4c -func_ov000_02072cc8 kind:function(arm,size=0x4c) addr:0x02072cc8 -func_ov000_02072d14 kind:function(arm,size=0x2c) addr:0x02072d14 -func_ov000_02072d40 kind:function(arm,size=0x54) addr:0x02072d40 +func_ov000_020713c8 kind:function(arm,size=0x84) addr:0x02072a80 +func_ov000_0207144c kind:function(arm,size=0x30) addr:0x02072b04 +func_ov000_0207147c kind:function(arm,size=0x118) addr:0x02072b34 +func_ov000_02071594 kind:function(arm,size=0x7c) addr:0x02072c4c +func_ov000_02071610 kind:function(arm,size=0x4c) addr:0x02072cc8 +func_ov000_0207165c kind:function(arm,size=0x2c) addr:0x02072d14 +func_ov000_02071688 kind:function(arm,size=0x54) addr:0x02072d40 _ZN18UnkStruct_027e09a819func_ov000_020716dcEi kind:function(arm,size=0x24) addr:0x02072d94 -func_ov000_02072db8 kind:function(arm,size=0x48) addr:0x02072db8 -func_ov000_02072e00 kind:function(arm,size=0x2c) addr:0x02072e00 -func_ov000_02072e2c kind:function(arm,size=0x58) addr:0x02072e2c +func_ov000_02071700 kind:function(arm,size=0x48) addr:0x02072db8 +func_ov000_02071748 kind:function(arm,size=0x2c) addr:0x02072e00 +func_ov000_02071774 kind:function(arm,size=0x58) addr:0x02072e2c _ZN18UnkStruct_027e09a819func_ov000_020717ccEiP7VecFx32 kind:function(arm,size=0x48) addr:0x02072e84 -func_ov000_02072ecc kind:function(arm,size=0x58) addr:0x02072ecc -func_ov000_02072f24 kind:function(arm,size=0x68) addr:0x02072f24 -func_ov000_02072f8c kind:function(arm,size=0x60) addr:0x02072f8c -func_ov000_02072fec kind:function(arm,size=0x60) addr:0x02072fec -func_ov000_0207304c kind:function(arm,size=0x1c) addr:0x0207304c -func_ov000_02073068 kind:function(arm,size=0xc4) addr:0x02073068 -func_ov000_0207312c kind:function(arm,size=0xbc) addr:0x0207312c +func_ov000_02071814 kind:function(arm,size=0x58) addr:0x02072ecc +func_ov000_0207186c kind:function(arm,size=0x68) addr:0x02072f24 +func_ov000_020718d4 kind:function(arm,size=0x60) addr:0x02072f8c +func_ov000_02071934 kind:function(arm,size=0x60) addr:0x02072fec +func_ov000_02071994 kind:function(arm,size=0x1c) addr:0x0207304c +func_ov000_020719b0 kind:function(arm,size=0xc4) addr:0x02073068 +func_ov000_02071a74 kind:function(arm,size=0xbc) addr:0x0207312c _ZN18UnkStruct_027e09a819func_ov000_02071b30EiP7VecFx32i kind:function(arm,size=0xa4) addr:0x020731e8 -func_ov000_0207328c kind:function(arm,size=0x90) addr:0x0207328c -func_ov000_0207331c kind:function(arm,size=0x2c) addr:0x0207331c +_ZN18UnkStruct_027e09a819func_ov000_02071bd4EiP7VecFx32i kind:function(arm,size=0x90) addr:0x0207328c +func_ov000_02071c64 kind:function(arm,size=0x2c) addr:0x0207331c _ZN18UnkStruct_027e09a819func_ov000_02071c90EiP7VecFx32i kind:function(arm,size=0xa4) addr:0x02073348 _ZN18UnkStruct_027e09a819func_ov000_02071d34EPviP7VecFx32i kind:function(arm,size=0xb0) addr:0x020733ec -func_ov000_0207349c kind:function(arm,size=0xa0) addr:0x0207349c -func_ov000_0207353c kind:function(arm,size=0x14) addr:0x0207353c -func_ov000_02073550 kind:function(arm,size=0x14) addr:0x02073550 +func_ov000_02071de4 kind:function(arm,size=0xa0) addr:0x0207349c +func_ov000_02071e84 kind:function(arm,size=0x14) addr:0x0207353c +func_ov000_02071e98 kind:function(arm,size=0x14) addr:0x02073550 _ZN18UnkStruct_027e09a819func_ov000_02071eacEP7VecFx32 kind:function(arm,size=0x8c) addr:0x02073564 -func_ov000_020735f0 kind:function(arm,size=0x50) addr:0x020735f0 -func_ov000_02073640 kind:function(arm,size=0x10) addr:0x02073640 +func_ov000_02071f38 kind:function(arm,size=0x50) addr:0x020735f0 +func_ov000_02071f88 kind:function(arm,size=0x10) addr:0x02073640 _ZN21UnkStruct_027e09ac_1419func_ov000_02071f98Ev kind:function(arm,size=0x13c) addr:0x02073650 -func_ov000_0207378c kind:function(arm,size=0x270) addr:0x0207378c +func_ov000_020720d4 kind:function(arm,size=0x270) addr:0x0207378c func_ov000_02072344 kind:function(arm,size=0xb0) addr:0x020739fc _ZN18UnkStruct_027e09ac19func_ov000_020723f4Ev kind:function(arm,size=0x78) addr:0x02073aac -func_ov000_02073b24 kind:function(arm,size=0x204) addr:0x02073b24 -func_ov000_02073d28 kind:function(arm,size=0x14) addr:0x02073d28 +func_ov000_0207246c kind:function(arm,size=0x204) addr:0x02073b24 +func_ov000_02072670 kind:function(arm,size=0x14) addr:0x02073d28 _ZN18UnkStruct_027e09ac19func_ov000_02072684EPv kind:function(arm,size=0x18) addr:0x02073d3c -func_ov000_02073d54 kind:function(arm,size=0x54) addr:0x02073d54 +func_ov000_0207269c kind:function(arm,size=0x54) addr:0x02073d54 _ZN18UnkStruct_027e09ac19func_ov000_020726f0Etii kind:function(arm,size=0x2d4) addr:0x02073da8 _ZN18UnkStruct_027e09ac19func_ov000_020729c4EP21UnkStruct_027e09ac_14ttss kind:function(arm,size=0x88) addr:0x0207407c -func_ov000_02074104 kind:function(arm,size=0xbc) addr:0x02074104 +func_ov000_02072a4c kind:function(arm,size=0xbc) addr:0x02074104 _ZN18UnkStruct_027e09ac19func_ov000_02072b08Eii kind:function(arm,size=0x1c) addr:0x020741c0 -func_ov000_020741dc kind:function(arm,size=0xc) addr:0x020741dc -func_ov000_020741e8 kind:function(arm,size=0x78) addr:0x020741e8 +func_ov000_02072b24 kind:function(arm,size=0xc) addr:0x020741dc +func_ov000_02072b30 kind:function(arm,size=0x78) addr:0x020741e8 _ZN18UnkStruct_027e09b06CreateEv kind:function(arm,size=0x24) addr:0x02074260 -func_ov000_02074284 kind:function(arm,size=0xa4) addr:0x02074284 +func_ov000_02072bcc kind:function(arm,size=0xa4) addr:0x02074284 _ZN18UnkStruct_027e09b0D1Ev kind:function(arm,size=0x44) addr:0x02074328 -func_ov000_0207436c kind:function(arm,size=0x10) addr:0x0207436c +_ZN18UnkStruct_027e09b019func_ov000_02072cb4Ei kind:function(arm,size=0x10) addr:0x0207436c _ZN18UnkStruct_027e09b019func_ov000_02072cc4Eii kind:function(arm,size=0x10) addr:0x0207437c -func_ov000_0207438c kind:function(arm,size=0x24) addr:0x0207438c -func_ov000_020743b0 kind:function(arm,size=0x20) addr:0x020743b0 -func_ov000_020743d0 kind:function(arm,size=0x10) addr:0x020743d0 -func_ov000_020743e0 kind:function(arm,size=0x14) addr:0x020743e0 -func_ov000_020743f4 kind:function(arm,size=0x2c) addr:0x020743f4 -func_ov000_02074420 kind:function(arm,size=0x7c) addr:0x02074420 -func_ov000_0207449c kind:function(arm,size=0x60) addr:0x0207449c -func_ov000_020744fc kind:function(arm,size=0x114) addr:0x020744fc +func_ov000_02072cd4 kind:function(arm,size=0x24) addr:0x0207438c +func_ov000_02072cf8 kind:function(arm,size=0x20) addr:0x020743b0 +func_ov000_02072d18 kind:function(arm,size=0x10) addr:0x020743d0 +func_ov000_02072d28 kind:function(arm,size=0x14) addr:0x020743e0 +func_ov000_02072d3c kind:function(arm,size=0x2c) addr:0x020743f4 +func_ov000_02072d68 kind:function(arm,size=0x7c) addr:0x02074420 +func_ov000_02072de4 kind:function(arm,size=0x60) addr:0x0207449c +func_ov000_02072e44 kind:function(arm,size=0x114) addr:0x020744fc _ZN23UnkStruct_027e09ac_BaseC2Ev kind:function(arm,size=0x40) addr:0x02074610 -func_ov000_02074650 kind:function(arm,size=0x24) addr:0x02074650 -func_ov000_02074674 kind:function(arm,size=0x14) addr:0x02074674 +func_ov000_02072f98 kind:function(arm,size=0x24) addr:0x02074650 +func_ov000_02072fbc kind:function(arm,size=0x14) addr:0x02074674 func_ov000_02072fd0 kind:function(arm,size=0xb0) addr:0x02074688 func_ov000_02073080 kind:function(arm,size=0x2c) addr:0x02074738 _ZN17ActorUnk_vfunc_B0C1Ev kind:function(arm,size=0x58) addr:0x02074764 _ZN20stack_ov000_02073578C1Ev kind:function(arm,size=0x2c) addr:0x020747bc _ZN26UnkStruct_027e09b8_04_BaseD1Ev kind:function(arm,size=0x4) addr:0x020747e8 _ZN26UnkStruct_027e09b8_04_BaseD0Ev kind:function(arm,size=0x14) addr:0x020747ec -func_ov000_02074800 kind:function(arm,size=0x4) addr:0x02074800 +func_ov000_02073148 kind:function(arm,size=0x4) addr:0x02074800 _ZN26UnkStruct_027e09b8_04_Base8vfunc_08Ev kind:function(arm,size=0x8) addr:0x02074804 _ZN26UnkStruct_027e09b8_04_Base8vfunc_0CEv kind:function(arm,size=0x14) addr:0x0207480c _ZN26UnkStruct_027e09b8_04_Base8vfunc_14Ev kind:function(arm,size=0x4) addr:0x02074820 @@ -1135,302 +1135,302 @@ _ZN18UnkStruct_027e09b819func_ov000_02073470EPvi kind:function(arm,size=0x108) a _ZN18UnkStruct_027e09b819func_ov000_02073578EPvi kind:function(arm,size=0x98) addr:0x02074c30 _ZN18UnkStruct_027e09b819func_ov000_02073610EPvi kind:function(arm,size=0xb0) addr:0x02074cc8 _ZN18UnkStruct_027e09b819func_ov000_02074d78Ei kind:function(arm,size=0x10) addr:0x02074d78 -func_ov000_02074d88 kind:function(arm,size=0x8) addr:0x02074d88 -func_ov000_02074d90 kind:function(arm,size=0x8) addr:0x02074d90 +func_ov000_020736d0 kind:function(arm,size=0x8) addr:0x02074d88 +func_ov000_020736d8 kind:function(arm,size=0x8) addr:0x02074d90 _ZN21UnkStruct_027e09b8_00C1Ev kind:function(arm,size=0x38) addr:0x02074d98 -func_ov000_02074dd0 kind:function(arm,size=0x2c) addr:0x02074dd0 -func_ov000_02074dfc kind:function(arm,size=0x54) addr:0x02074dfc -func_ov000_02074e50 kind:function(arm,size=0x60) addr:0x02074e50 -func_ov000_02074eb0 kind:function(arm,size=0x94) addr:0x02074eb0 -func_ov000_02074f44 kind:function(arm,size=0x124) addr:0x02074f44 -func_ov000_02075068 kind:function(arm,size=0x1ac) addr:0x02075068 +func_ov000_02073718 kind:function(arm,size=0x2c) addr:0x02074dd0 +func_ov000_02073744 kind:function(arm,size=0x54) addr:0x02074dfc +func_ov000_02073798 kind:function(arm,size=0x60) addr:0x02074e50 +func_ov000_020737f8 kind:function(arm,size=0x94) addr:0x02074eb0 +func_ov000_0207388c kind:function(arm,size=0x124) addr:0x02074f44 +func_ov000_020739b0 kind:function(arm,size=0x1ac) addr:0x02075068 _ZN21UnkStruct_027e09b8_0019func_ov000_02073b5cEv kind:function(arm,size=0x64) addr:0x02075214 -func_ov000_02075278 kind:function(arm,size=0x114) addr:0x02075278 -func_ov000_0207538c kind:function(arm,size=0x3c) addr:0x0207538c -func_ov000_020753c8 kind:function(arm,size=0x170) addr:0x020753c8 -func_ov000_02075538 kind:function(arm,size=0x8) addr:0x02075538 -func_ov000_02075540 kind:function(arm,size=0x58) addr:0x02075540 -func_ov000_02075598 kind:function(arm,size=0xf4) addr:0x02075598 -func_ov000_0207568c kind:function(arm,size=0x228) addr:0x0207568c -func_ov000_020758b4 kind:function(arm,size=0x30) addr:0x020758b4 -func_ov000_020758e4 kind:function(arm,size=0xe8) addr:0x020758e4 -func_ov000_020759cc kind:function(arm,size=0xb0) addr:0x020759cc -func_ov000_02075a7c kind:function(arm,size=0xa8) addr:0x02075a7c -func_ov000_02075b24 kind:function(arm,size=0xc4) addr:0x02075b24 -func_ov000_02075be8 kind:function(arm,size=0xbc) addr:0x02075be8 -_ZN19func_ov000_02075ca4D1Ev kind:function(arm,size=0x28) addr:0x02075ca4 -_ZN19func_ov000_02075cccD0Ev kind:function(arm,size=0x30) addr:0x02075ccc +func_ov000_02073bc0 kind:function(arm,size=0x114) addr:0x02075278 +func_ov000_02073cd4 kind:function(arm,size=0x3c) addr:0x0207538c +func_ov000_02073d10 kind:function(arm,size=0x170) addr:0x020753c8 +func_ov000_02073e80 kind:function(arm,size=0x8) addr:0x02075538 +func_ov000_02073e88 kind:function(arm,size=0x58) addr:0x02075540 +func_ov000_02073ee0 kind:function(arm,size=0xf4) addr:0x02075598 +func_ov000_02073fd4 kind:function(arm,size=0x228) addr:0x0207568c +func_ov000_020741fc kind:function(arm,size=0x30) addr:0x020758b4 +func_ov000_0207422c kind:function(arm,size=0xe8) addr:0x020758e4 +func_ov000_02074314 kind:function(arm,size=0xb0) addr:0x020759cc +func_ov000_020743c4 kind:function(arm,size=0xa8) addr:0x02075a7c +func_ov000_0207446c kind:function(arm,size=0xc4) addr:0x02075b24 +func_ov000_02074530 kind:function(arm,size=0xbc) addr:0x02075be8 +_ZN19func_ov000_020745ecD1Ev kind:function(arm,size=0x28) addr:0x02075ca4 +_ZN19func_ov000_02074614D0Ev kind:function(arm,size=0x30) addr:0x02075ccc _ZN21UnkStruct_027e09b8_10C1Ev kind:function(arm,size=0x6c) addr:0x02075cfc -func_ov000_02075d68 kind:function(arm,size=0x8) addr:0x02075d68 -func_ov000_02075d70 kind:function(arm,size=0xc) addr:0x02075d70 -func_ov000_02075d7c kind:function(arm,size=0x50) addr:0x02075d7c -func_ov000_02075dcc kind:function(arm,size=0x48) addr:0x02075dcc -func_ov000_02075e14 kind:function(arm,size=0xc) addr:0x02075e14 -_ZN19func_ov000_02075e20D0Ev kind:function(arm,size=0x28) addr:0x02075e20 -_ZN19func_ov000_02075e48D2Ev kind:function(arm,size=0x20) addr:0x02075e48 -func_ov000_02075e68 kind:function(arm,size=0x10) addr:0x02075e68 -func_ov000_02075e78 kind:function(arm,size=0x10) addr:0x02075e78 -func_ov000_02075e88 kind:function(arm,size=0x10) addr:0x02075e88 -func_ov000_02075e98 kind:function(arm,size=0x8) addr:0x02075e98 -func_ov000_02075ea0 kind:function(arm,size=0x44) addr:0x02075ea0 -func_ov000_02075ee4 kind:function(arm,size=0x24c) addr:0x02075ee4 -func_ov000_02076130 kind:function(arm,size=0x18) addr:0x02076130 -func_ov000_02076148 kind:function(arm,size=0x2a4) addr:0x02076148 -func_ov000_020763ec kind:function(arm,size=0x2c) addr:0x020763ec -func_ov000_02076418 kind:function(arm,size=0xe8) addr:0x02076418 -func_ov000_02076500 kind:function(arm,size=0x78) addr:0x02076500 -func_ov000_02076578 kind:function(arm,size=0xb4) addr:0x02076578 -func_ov000_0207662c kind:function(arm,size=0x38) addr:0x0207662c -func_ov000_02076664 kind:function(arm,size=0x28) addr:0x02076664 -func_ov000_0207668c kind:function(arm,size=0x14) addr:0x0207668c -_ZN19func_ov000_020766a0D0Ev kind:function(arm,size=0x40) addr:0x020766a0 +func_ov000_020746b0 kind:function(arm,size=0x8) addr:0x02075d68 +func_ov000_020746b8 kind:function(arm,size=0xc) addr:0x02075d70 +func_ov000_020746c4 kind:function(arm,size=0x50) addr:0x02075d7c +func_ov000_02074714 kind:function(arm,size=0x48) addr:0x02075dcc +func_ov000_0207475c kind:function(arm,size=0xc) addr:0x02075e14 +_ZN19func_ov000_02074768D0Ev kind:function(arm,size=0x28) addr:0x02075e20 +_ZN19func_ov000_02074790D2Ev kind:function(arm,size=0x20) addr:0x02075e48 +func_ov000_020747b0 kind:function(arm,size=0x10) addr:0x02075e68 +func_ov000_020747c0 kind:function(arm,size=0x10) addr:0x02075e78 +func_ov000_020747d0 kind:function(arm,size=0x10) addr:0x02075e88 +func_ov000_020747e0 kind:function(arm,size=0x8) addr:0x02075e98 +func_ov000_020747e8 kind:function(arm,size=0x44) addr:0x02075ea0 +func_ov000_0207482c kind:function(arm,size=0x24c) addr:0x02075ee4 +func_ov000_02074a78 kind:function(arm,size=0x18) addr:0x02076130 +func_ov000_02074a90 kind:function(arm,size=0x2a4) addr:0x02076148 +func_ov000_02074d34 kind:function(arm,size=0x2c) addr:0x020763ec +func_ov000_02074d60 kind:function(arm,size=0xe8) addr:0x02076418 +func_ov000_02074e48 kind:function(arm,size=0x78) addr:0x02076500 +func_ov000_02074ec0 kind:function(arm,size=0xb4) addr:0x02076578 +func_ov000_02074f74 kind:function(arm,size=0x38) addr:0x0207662c +func_ov000_02074fac kind:function(arm,size=0x28) addr:0x02076664 +func_ov000_02074fd4 kind:function(arm,size=0x14) addr:0x0207668c +_ZN19func_ov000_02074fe8D0Ev kind:function(arm,size=0x40) addr:0x020766a0 _ZN25UnkSystem1_ov000_Derived3C1Ev kind:function(arm,size=0x54) addr:0x020766e0 -func_ov000_02076734 kind:function(arm,size=0x80) addr:0x02076734 -func_ov000_020767b4 kind:function(arm,size=0x28) addr:0x020767b4 -func_ov000_020767dc kind:function(arm,size=0x38) addr:0x020767dc -func_ov000_02076814 kind:function(arm,size=0xe8) addr:0x02076814 -func_ov000_020768fc kind:function(arm,size=0x70) addr:0x020768fc -func_ov000_0207696c kind:function(arm,size=0xc8) addr:0x0207696c -func_ov000_02076a34 kind:function(arm,size=0x88) addr:0x02076a34 -func_ov000_02076abc kind:function(arm,size=0x298) addr:0x02076abc -func_ov000_02076d54 kind:function(arm,size=0x30) addr:0x02076d54 -func_ov000_02076d84 kind:function(arm,size=0x28) addr:0x02076d84 -func_ov000_02076dac kind:function(arm,size=0x6c) addr:0x02076dac -func_ov000_02076e18 kind:function(arm,size=0xe8) addr:0x02076e18 -func_ov000_02076f00 kind:function(arm,size=0x28) addr:0x02076f00 -func_ov000_02076f28 kind:function(arm,size=0x8c) addr:0x02076f28 -func_ov000_02076fb4 kind:function(arm,size=0x770) addr:0x02076fb4 -func_ov000_02077724 kind:function(arm,size=0x1c) addr:0x02077724 -func_ov000_02077740 kind:function(arm,size=0x24) addr:0x02077740 -func_ov000_02077764 kind:function(arm,size=0x5c) addr:0x02077764 -func_ov000_020777c0 kind:function(arm,size=0x68) addr:0x020777c0 -func_ov000_02077828 kind:function(arm,size=0x30) addr:0x02077828 -func_ov000_02077858 kind:function(arm,size=0x5c) addr:0x02077858 -_ZN19func_ov000_020778b4D0Ev kind:function(arm,size=0x1c) addr:0x020778b4 -_ZN19func_ov000_020778d0D0Ev kind:function(arm,size=0x30) addr:0x020778d0 -func_ov000_02077900 kind:function(arm,size=0x7c) addr:0x02077900 -func_ov000_0207797c kind:function(arm,size=0x20) addr:0x0207797c -func_ov000_0207799c kind:function(arm,size=0x1dc) addr:0x0207799c -func_ov000_02077b78 kind:function(arm,size=0x1d4) addr:0x02077b78 -func_ov000_02077d4c kind:function(arm,size=0x120) addr:0x02077d4c +func_ov000_0207507c kind:function(arm,size=0x80) addr:0x02076734 +func_ov000_020750fc kind:function(arm,size=0x28) addr:0x020767b4 +func_ov000_02075124 kind:function(arm,size=0x38) addr:0x020767dc +func_ov000_0207515c kind:function(arm,size=0xe8) addr:0x02076814 +func_ov000_02075244 kind:function(arm,size=0x70) addr:0x020768fc +func_ov000_020752b4 kind:function(arm,size=0xc8) addr:0x0207696c +func_ov000_0207537c kind:function(arm,size=0x88) addr:0x02076a34 +func_ov000_02075404 kind:function(arm,size=0x298) addr:0x02076abc +func_ov000_0207569c kind:function(arm,size=0x30) addr:0x02076d54 +func_ov000_020756cc kind:function(arm,size=0x28) addr:0x02076d84 +func_ov000_020756f4 kind:function(arm,size=0x6c) addr:0x02076dac +func_ov000_02075760 kind:function(arm,size=0xe8) addr:0x02076e18 +func_ov000_02075848 kind:function(arm,size=0x28) addr:0x02076f00 +func_ov000_02075870 kind:function(arm,size=0x8c) addr:0x02076f28 +func_ov000_020758fc kind:function(arm,size=0x770) addr:0x02076fb4 +func_ov000_0207606c kind:function(arm,size=0x1c) addr:0x02077724 +func_ov000_02076088 kind:function(arm,size=0x24) addr:0x02077740 +func_ov000_020760ac kind:function(arm,size=0x5c) addr:0x02077764 +func_ov000_02076108 kind:function(arm,size=0x68) addr:0x020777c0 +func_ov000_02076170 kind:function(arm,size=0x30) addr:0x02077828 +func_ov000_020761a0 kind:function(arm,size=0x5c) addr:0x02077858 +_ZN19func_ov000_020761fcD0Ev kind:function(arm,size=0x1c) addr:0x020778b4 +_ZN19func_ov000_02076218D0Ev kind:function(arm,size=0x30) addr:0x020778d0 +func_ov000_02076248 kind:function(arm,size=0x7c) addr:0x02077900 +func_ov000_020762c4 kind:function(arm,size=0x20) addr:0x0207797c +func_ov000_020762e4 kind:function(arm,size=0x1dc) addr:0x0207799c +func_ov000_020764c0 kind:function(arm,size=0x1d4) addr:0x02077b78 +func_ov000_02076694 kind:function(arm,size=0x120) addr:0x02077d4c _ZN21UnkStruct_027e09bc_0C19func_ov000_020767b4EP7VecFx32P5Vec2siiS1_ kind:function(arm,size=0x34c) addr:0x02077e6c -func_ov000_020781b8 kind:function(arm,size=0x254) addr:0x020781b8 -func_ov000_0207840c kind:function(arm,size=0x1fc) addr:0x0207840c -func_ov000_02078608 kind:function(arm,size=0x58) addr:0x02078608 +func_ov000_02076b00 kind:function(arm,size=0x254) addr:0x020781b8 +func_ov000_02076d54 kind:function(arm,size=0x1fc) addr:0x0207840c +func_ov000_02076f50 kind:function(arm,size=0x58) addr:0x02078608 _ZN21UnkStruct_027e09bc_0C19func_ov000_02076fa8EPvS0_ii kind:function(arm,size=0xa0) addr:0x02078660 -func_ov000_02078700 kind:function(arm,size=0x114) addr:0x02078700 +func_ov000_02077048 kind:function(arm,size=0x114) addr:0x02078700 _ZN21UnkStruct_027e09bc_24C1Ev kind:function(arm,size=0x2c) addr:0x02078814 -func_ov000_02078840 kind:function(arm,size=0x14) addr:0x02078840 -func_ov000_02078854 kind:function(arm,size=0x1c) addr:0x02078854 +func_ov000_02077188 kind:function(arm,size=0x14) addr:0x02078840 +func_ov000_0207719c kind:function(arm,size=0x1c) addr:0x02078854 _ZN18UnkStruct_027e09bc19func_ov000_020771b8Ei kind:function(arm,size=0x10) addr:0x02078870 _ZN18UnkStruct_027e09bc19func_ov000_020771c8Ev kind:function(arm,size=0x188) addr:0x02078880 -func_ov000_02078a08 kind:function(arm,size=0xf4) addr:0x02078a08 -func_ov000_02078afc kind:function(arm,size=0x24) addr:0x02078afc +func_ov000_02077350 kind:function(arm,size=0xf4) addr:0x02078a08 +func_ov000_02077444 kind:function(arm,size=0x24) addr:0x02078afc _ZN18UnkStruct_027e09bc19func_ov000_02077468Eii kind:function(arm,size=0x18) addr:0x02078b20 -func_ov000_02078b38 kind:function(arm,size=0x10) addr:0x02078b38 -_ZN19func_ov000_02078b48D1Ev kind:function(arm,size=0x14) addr:0x02078b48 -_ZN19func_ov000_02078b5cD0Ev kind:function(arm,size=0x1c) addr:0x02078b5c -func_ov000_02078b78 kind:function(arm,size=0xd0) addr:0x02078b78 +func_ov000_02077480 kind:function(arm,size=0x10) addr:0x02078b38 +_ZN19func_ov000_02077490D1Ev kind:function(arm,size=0x14) addr:0x02078b48 +_ZN19func_ov000_020774a4D0Ev kind:function(arm,size=0x1c) addr:0x02078b5c +func_ov000_020774c0 kind:function(arm,size=0xd0) addr:0x02078b78 func_ov000_02077590 kind:function(arm,size=0x48) addr:0x02078c48 -func_ov000_02078c90 kind:function(arm,size=0x60) addr:0x02078c90 -func_ov000_02078cf0 kind:function(arm,size=0x3c) addr:0x02078cf0 +func_ov000_020775d8 kind:function(arm,size=0x60) addr:0x02078c90 +func_ov000_02077638 kind:function(arm,size=0x3c) addr:0x02078cf0 _ZN21UnkStruct_027e09bc_0CC1Ei kind:function(arm,size=0x1bc) addr:0x02078d2c -_ZN19func_ov000_02078ee8D1Ev kind:function(arm,size=0x54) addr:0x02078ee8 -_ZN19func_ov000_02078f3cD0Ev kind:function(arm,size=0x5c) addr:0x02078f3c -func_ov000_02078f98 kind:function(arm,size=0x34) addr:0x02078f98 -func_ov000_02078fcc kind:function(arm,size=0x58) addr:0x02078fcc -func_ov000_02079024 kind:function(arm,size=0x58) addr:0x02079024 -func_ov000_0207907c kind:function(arm,size=0x60) addr:0x0207907c -func_ov000_020790dc kind:function(arm,size=0x38) addr:0x020790dc -func_ov000_02079114 kind:function(arm,size=0x60) addr:0x02079114 -func_ov000_02079174 kind:function(arm,size=0x40) addr:0x02079174 -func_ov000_020791b4 kind:function(arm,size=0x40) addr:0x020791b4 -func_ov000_020791f4 kind:function(arm,size=0x108) addr:0x020791f4 -func_ov000_020792fc kind:function(arm,size=0x46c) addr:0x020792fc -func_ov000_02079768 kind:function(arm,size=0x4c) addr:0x02079768 -func_ov000_020797b4 kind:function(arm,size=0x8c) addr:0x020797b4 -func_ov000_02079840 kind:function(arm,size=0x4c) addr:0x02079840 -func_ov000_0207988c kind:function(arm,size=0x14) addr:0x0207988c -func_ov000_020798a0 kind:function(arm,size=0x48) addr:0x020798a0 +_ZN19func_ov000_02077830D1Ev kind:function(arm,size=0x54) addr:0x02078ee8 +_ZN19func_ov000_02077884D0Ev kind:function(arm,size=0x5c) addr:0x02078f3c +func_ov000_020778e0 kind:function(arm,size=0x34) addr:0x02078f98 +func_ov000_02077914 kind:function(arm,size=0x58) addr:0x02078fcc +func_ov000_0207796c kind:function(arm,size=0x58) addr:0x02079024 +func_ov000_020779c4 kind:function(arm,size=0x60) addr:0x0207907c +func_ov000_02077a24 kind:function(arm,size=0x38) addr:0x020790dc +func_ov000_02077a5c kind:function(arm,size=0x60) addr:0x02079114 +func_ov000_02077abc kind:function(arm,size=0x40) addr:0x02079174 +func_ov000_02077afc kind:function(arm,size=0x40) addr:0x020791b4 +func_ov000_02077b3c kind:function(arm,size=0x108) addr:0x020791f4 +func_ov000_02077c44 kind:function(arm,size=0x46c) addr:0x020792fc +func_ov000_020780b0 kind:function(arm,size=0x4c) addr:0x02079768 +func_ov000_020780fc kind:function(arm,size=0x8c) addr:0x020797b4 +func_ov000_02078188 kind:function(arm,size=0x4c) addr:0x02079840 +func_ov000_020781d4 kind:function(arm,size=0x14) addr:0x0207988c +func_ov000_020781e8 kind:function(arm,size=0x48) addr:0x020798a0 _ZN21UnkStruct_027e09bc_0C19func_ov000_02078230Ei kind:function(arm,size=0xe4) addr:0x020798e8 -func_ov000_020799cc kind:function(arm,size=0x38) addr:0x020799cc +func_ov000_02078314 kind:function(arm,size=0x38) addr:0x020799cc _ZN21UnkStruct_027e09bc_0C19func_ov000_0207834cEP7VecFx32P29UnkStackStruct_ov000_02077590i kind:function(arm,size=0x40) addr:0x02079a04 -func_ov000_02079a44 kind:function(arm,size=0x70) addr:0x02079a44 -func_ov000_02079ab4 kind:function(arm,size=0x88) addr:0x02079ab4 -func_ov000_02079b3c kind:function(arm,size=0x40) addr:0x02079b3c -func_ov000_02079b7c kind:function(arm,size=0x38) addr:0x02079b7c -func_ov000_02079bb4 kind:function(arm,size=0x38) addr:0x02079bb4 -func_ov000_02079bec kind:function(arm,size=0x60) addr:0x02079bec -func_ov000_02079c4c kind:function(arm,size=0x40) addr:0x02079c4c -func_ov000_02079c8c kind:function(arm,size=0xac) addr:0x02079c8c -func_ov000_02079d38 kind:function(arm,size=0xc) addr:0x02079d38 -func_ov000_02079d44 kind:function(arm,size=0xc) addr:0x02079d44 +func_ov000_0207838c kind:function(arm,size=0x70) addr:0x02079a44 +func_ov000_020783fc kind:function(arm,size=0x88) addr:0x02079ab4 +func_ov000_02078484 kind:function(arm,size=0x40) addr:0x02079b3c +func_ov000_020784c4 kind:function(arm,size=0x38) addr:0x02079b7c +func_ov000_020784fc kind:function(arm,size=0x38) addr:0x02079bb4 +func_ov000_02078534 kind:function(arm,size=0x60) addr:0x02079bec +func_ov000_02078594 kind:function(arm,size=0x40) addr:0x02079c4c +func_ov000_020785d4 kind:function(arm,size=0xac) addr:0x02079c8c +func_ov000_02078680 kind:function(arm,size=0xc) addr:0x02079d38 +func_ov000_0207868c kind:function(arm,size=0xc) addr:0x02079d44 _ZN21UnkStruct_027e09bc_0C19func_ov000_02078698Ev kind:function(arm,size=0xc) addr:0x02079d50 -func_ov000_02079d5c kind:function(arm,size=0x38) addr:0x02079d5c -func_ov000_02079d94 kind:function(arm,size=0x2c) addr:0x02079d94 -func_ov000_02079dc0 kind:function(arm,size=0x24) addr:0x02079dc0 -func_ov000_02079de4 kind:function(arm,size=0x1c) addr:0x02079de4 -func_ov000_02079e00 kind:function(arm,size=0x1c) addr:0x02079e00 +func_ov000_020786a4 kind:function(arm,size=0x38) addr:0x02079d5c +func_ov000_020786dc kind:function(arm,size=0x2c) addr:0x02079d94 +func_ov000_02078708 kind:function(arm,size=0x24) addr:0x02079dc0 +func_ov000_0207872c kind:function(arm,size=0x1c) addr:0x02079de4 +func_ov000_02078748 kind:function(arm,size=0x1c) addr:0x02079e00 _ZN21UnkStruct_027e09bc_0C19func_ov000_02078764EP7VecFx32Pvi kind:function(arm,size=0x54) addr:0x02079e1c -func_ov000_02079e70 kind:function(arm,size=0x7c) addr:0x02079e70 -func_ov000_02079eec kind:function(arm,size=0x9c) addr:0x02079eec -func_ov000_02079f88 kind:function(arm,size=0x68) addr:0x02079f88 -func_ov000_02079ff0 kind:function(arm,size=0x44) addr:0x02079ff0 -func_ov000_0207a034 kind:function(arm,size=0x9c) addr:0x0207a034 -func_ov000_0207a0d0 kind:function(arm,size=0x3c) addr:0x0207a0d0 -func_ov000_0207a10c kind:function(arm,size=0x1c) addr:0x0207a10c -func_ov000_0207a128 kind:function(arm,size=0x34) addr:0x0207a128 -func_ov000_0207a15c kind:function(arm,size=0x48) addr:0x0207a15c -func_ov000_0207a1a4 kind:function(arm,size=0x24) addr:0x0207a1a4 -func_ov000_0207a1c8 kind:function(arm,size=0x18) addr:0x0207a1c8 +func_ov000_020787b8 kind:function(arm,size=0x7c) addr:0x02079e70 +_ZN21UnkStruct_027e09bc_0C19func_ov000_02078834EP7VecFx32S1_ii kind:function(arm,size=0x9c) addr:0x02079eec +func_ov000_020788d0 kind:function(arm,size=0x68) addr:0x02079f88 +func_ov000_02078938 kind:function(arm,size=0x44) addr:0x02079ff0 +func_ov000_0207897c kind:function(arm,size=0x9c) addr:0x0207a034 +func_ov000_02078a18 kind:function(arm,size=0x3c) addr:0x0207a0d0 +func_ov000_02078a54 kind:function(arm,size=0x1c) addr:0x0207a10c +func_ov000_02078a70 kind:function(arm,size=0x34) addr:0x0207a128 +func_ov000_02078aa4 kind:function(arm,size=0x48) addr:0x0207a15c +func_ov000_02078aec kind:function(arm,size=0x24) addr:0x0207a1a4 +func_ov000_02078b10 kind:function(arm,size=0x18) addr:0x0207a1c8 _ZN21UnkStruct_027e09bc_0C19func_ov000_0207a1e0Ei kind:function(arm,size=0x10) addr:0x0207a1e0 -func_ov000_0207a1f0 kind:function(arm,size=0x18) addr:0x0207a1f0 -func_ov000_0207a208 kind:function(arm,size=0x38) addr:0x0207a208 -func_ov000_0207a240 kind:function(arm,size=0x1c) addr:0x0207a240 +func_ov000_02078b38 kind:function(arm,size=0x18) addr:0x0207a1f0 +func_ov000_02078b50 kind:function(arm,size=0x38) addr:0x0207a208 +func_ov000_02078b88 kind:function(arm,size=0x1c) addr:0x0207a240 _ZN21UnkStruct_027e09bc_0C19func_ov000_02078ba4Ev kind:function(arm,size=0x54) addr:0x0207a25c -func_ov000_0207a2b0 kind:function(arm,size=0x30) addr:0x0207a2b0 -func_ov000_0207a2e0 kind:function(arm,size=0x70) addr:0x0207a2e0 -func_ov000_0207a350 kind:function(arm,size=0x54) addr:0x0207a350 +func_ov000_02078bf8 kind:function(arm,size=0x30) addr:0x0207a2b0 +func_ov000_02078c28 kind:function(arm,size=0x70) addr:0x0207a2e0 +func_ov000_02078c98 kind:function(arm,size=0x54) addr:0x0207a350 _ZN21UnkStruct_027e09bc_0C19func_ov000_02078cecEv kind:function(arm,size=0xc) addr:0x0207a3a4 -func_ov000_0207a3b0 kind:function(arm,size=0x4) addr:0x0207a3b0 -func_ov000_0207a3b4 kind:function(arm,size=0x34) addr:0x0207a3b4 -func_ov000_0207a3e8 kind:function(arm,size=0x4) addr:0x0207a3e8 -func_ov000_0207a3ec kind:function(arm,size=0x34) addr:0x0207a3ec -func_ov000_0207a420 kind:function(arm,size=0x48) addr:0x0207a420 -func_ov000_0207a468 kind:function(arm,size=0x34) addr:0x0207a468 -func_ov000_0207a49c kind:function(arm,size=0x88) addr:0x0207a49c -func_ov000_0207a524 kind:function(arm,size=0x10) addr:0x0207a524 -func_ov000_0207a534 kind:function(arm,size=0x30) addr:0x0207a534 -func_ov000_0207a564 kind:function(arm,size=0xc) addr:0x0207a564 -func_ov000_0207a570 kind:function(arm,size=0xec) addr:0x0207a570 -func_ov000_0207a65c kind:function(arm,size=0x44) addr:0x0207a65c -func_ov000_0207a6a0 kind:function(arm,size=0x14) addr:0x0207a6a0 -func_ov000_0207a6b4 kind:function(arm,size=0x28) addr:0x0207a6b4 -func_ov000_0207a6dc kind:function(arm,size=0x8) addr:0x0207a6dc -func_ov000_0207a6e4 kind:function(arm,size=0x10) addr:0x0207a6e4 -func_ov000_0207a6f4 kind:function(arm,size=0x10) addr:0x0207a6f4 -func_ov000_0207a704 kind:function(arm,size=0x124) addr:0x0207a704 -_ZN19func_ov000_0207a828D1Ev kind:function(arm,size=0x14) addr:0x0207a828 -_ZN19func_ov000_0207a83cD0Ev kind:function(arm,size=0x1c) addr:0x0207a83c -func_ov000_0207a858 kind:function(arm,size=0x28) addr:0x0207a858 -func_ov000_0207a880 kind:function(arm,size=0x8) addr:0x0207a880 -func_ov000_0207a888 kind:function(arm,size=0x10) addr:0x0207a888 -func_ov000_0207a898 kind:function(arm,size=0x10) addr:0x0207a898 -func_ov000_0207a8a8 kind:function(arm,size=0x88) addr:0x0207a8a8 -_ZN19func_ov000_0207a930D1Ev kind:function(arm,size=0x14) addr:0x0207a930 -_ZN19func_ov000_0207a944D0Ev kind:function(arm,size=0x1c) addr:0x0207a944 -func_ov000_0207a960 kind:function(arm,size=0x28) addr:0x0207a960 -func_ov000_0207a988 kind:function(arm,size=0x20) addr:0x0207a988 -func_ov000_0207a9a8 kind:function(arm,size=0x4) addr:0x0207a9a8 -_ZN19func_ov000_0207a9acD0Ev kind:function(arm,size=0x14) addr:0x0207a9ac -func_ov000_0207a9c0 kind:function(arm,size=0x4) addr:0x0207a9c0 -func_ov000_0207a9c4 kind:function(arm,size=0x4) addr:0x0207a9c4 -func_ov000_0207a9c8 kind:function(arm,size=0x4) addr:0x0207a9c8 -func_ov000_0207a9cc kind:function(arm,size=0x4) addr:0x0207a9cc -func_ov000_0207a9d0 kind:function(arm,size=0x4) addr:0x0207a9d0 -func_ov000_0207a9d4 kind:function(arm,size=0x4) addr:0x0207a9d4 -func_ov000_0207a9d8 kind:function(arm,size=0xbc) addr:0x0207a9d8 -_ZN19func_ov000_0207aa94D1Ev kind:function(arm,size=0x14) addr:0x0207aa94 -_ZN19func_ov000_0207aaa8D0Ev kind:function(arm,size=0x1c) addr:0x0207aaa8 -func_ov000_0207aac4 kind:function(arm,size=0xc0) addr:0x0207aac4 -func_ov000_0207ab84 kind:function(arm,size=0x8) addr:0x0207ab84 -func_ov000_0207ab8c kind:function(arm,size=0x40) addr:0x0207ab8c -func_ov000_0207abcc kind:function(arm,size=0x3dc) addr:0x0207abcc -func_ov000_0207afa8 kind:function(arm,size=0x38) addr:0x0207afa8 -func_ov000_0207afe0 kind:function(arm,size=0x24) addr:0x0207afe0 -func_ov000_0207b004 kind:function(arm,size=0x384) addr:0x0207b004 -func_ov000_0207b388 kind:function(arm,size=0x504) addr:0x0207b388 -func_ov000_0207b88c kind:function(arm,size=0xc) addr:0x0207b88c -func_ov000_0207b898 kind:function(arm,size=0xc) addr:0x0207b898 -func_ov000_0207b8a4 kind:function(arm,size=0x54) addr:0x0207b8a4 -func_ov000_0207b8f8 kind:function(arm,size=0x7c) addr:0x0207b8f8 -func_ov000_0207b974 kind:function(arm,size=0x2f8) addr:0x0207b974 -func_ov000_0207bc6c kind:function(arm,size=0xc) addr:0x0207bc6c -func_ov000_0207bc78 kind:function(arm,size=0x150) addr:0x0207bc78 -func_ov000_0207bdc8 kind:function(arm,size=0x28) addr:0x0207bdc8 -func_ov000_0207bdf0 kind:function(arm,size=0x118) addr:0x0207bdf0 -func_ov000_0207bf08 kind:function(arm,size=0x2f8) addr:0x0207bf08 -_ZN19func_ov000_0207c200D1Ev kind:function(arm,size=0x14) addr:0x0207c200 -_ZN19func_ov000_0207c214D0Ev kind:function(arm,size=0x1c) addr:0x0207c214 -func_ov000_0207c230 kind:function(arm,size=0x3c) addr:0x0207c230 -func_ov000_0207c26c kind:function(arm,size=0x8) addr:0x0207c26c -func_ov000_0207c274 kind:function(arm,size=0x70) addr:0x0207c274 -func_ov000_0207c2e4 kind:function(arm,size=0x84) addr:0x0207c2e4 -_ZN19func_ov000_0207c368D1Ev kind:function(arm,size=0x14) addr:0x0207c368 -_ZN19func_ov000_0207c37cD0Ev kind:function(arm,size=0x1c) addr:0x0207c37c -func_ov000_0207c398 kind:function(arm,size=0x3c) addr:0x0207c398 -func_ov000_0207c3d4 kind:function(arm,size=0x8) addr:0x0207c3d4 -func_ov000_0207c3dc kind:function(arm,size=0x7c) addr:0x0207c3dc -func_ov000_0207c458 kind:function(arm,size=0x50) addr:0x0207c458 -_ZN19func_ov000_0207c4a8D1Ev kind:function(arm,size=0x14) addr:0x0207c4a8 -_ZN19func_ov000_0207c4bcD0Ev kind:function(arm,size=0x1c) addr:0x0207c4bc -func_ov000_0207c4d8 kind:function(arm,size=0x68) addr:0x0207c4d8 -func_ov000_0207c540 kind:function(arm,size=0x8) addr:0x0207c540 -func_ov000_0207c548 kind:function(arm,size=0x28) addr:0x0207c548 -func_ov000_0207c570 kind:function(arm,size=0xc) addr:0x0207c570 -func_ov000_0207c57c kind:function(arm,size=0x54) addr:0x0207c57c -func_ov000_0207c5d0 kind:function(arm,size=0xfc) addr:0x0207c5d0 -func_ov000_0207c6cc kind:function(arm,size=0x414) addr:0x0207c6cc -_ZN19func_ov000_0207cae0D1Ev kind:function(arm,size=0x14) addr:0x0207cae0 -_ZN19func_ov000_0207caf4D0Ev kind:function(arm,size=0x1c) addr:0x0207caf4 -func_ov000_0207cb10 kind:function(arm,size=0x48) addr:0x0207cb10 -func_ov000_0207cb58 kind:function(arm,size=0x8) addr:0x0207cb58 -func_ov000_0207cb60 kind:function(arm,size=0x70) addr:0x0207cb60 -func_ov000_0207cbd0 kind:function(arm,size=0xd8) addr:0x0207cbd0 -func_ov000_0207cca8 kind:function(arm,size=0x38) addr:0x0207cca8 -_ZN19func_ov000_0207cce0D1Ev kind:function(arm,size=0x14) addr:0x0207cce0 -_ZN19func_ov000_0207ccf4D0Ev kind:function(arm,size=0x1c) addr:0x0207ccf4 -_ZN19func_ov000_0207cd10D1Ev kind:function(arm,size=0x30) addr:0x0207cd10 -_ZN19func_ov000_0207cd40D0Ev kind:function(arm,size=0x38) addr:0x0207cd40 +func_ov000_02078cf8 kind:function(arm,size=0x4) addr:0x0207a3b0 +func_ov000_02078cfc kind:function(arm,size=0x34) addr:0x0207a3b4 +func_ov000_02078d30 kind:function(arm,size=0x4) addr:0x0207a3e8 +func_ov000_02078d34 kind:function(arm,size=0x34) addr:0x0207a3ec +func_ov000_02078d68 kind:function(arm,size=0x48) addr:0x0207a420 +func_ov000_02078db0 kind:function(arm,size=0x34) addr:0x0207a468 +func_ov000_02078de4 kind:function(arm,size=0x88) addr:0x0207a49c +func_ov000_02078e6c kind:function(arm,size=0x10) addr:0x0207a524 +func_ov000_02078e7c kind:function(arm,size=0x30) addr:0x0207a534 +func_ov000_02078eac kind:function(arm,size=0xc) addr:0x0207a564 +func_ov000_02078eb8 kind:function(arm,size=0xec) addr:0x0207a570 +func_ov000_02078fa4 kind:function(arm,size=0x44) addr:0x0207a65c +func_ov000_02078fe8 kind:function(arm,size=0x14) addr:0x0207a6a0 +func_ov000_02078ffc kind:function(arm,size=0x28) addr:0x0207a6b4 +func_ov000_02079024 kind:function(arm,size=0x8) addr:0x0207a6dc +func_ov000_0207902c kind:function(arm,size=0x10) addr:0x0207a6e4 +func_ov000_0207903c kind:function(arm,size=0x10) addr:0x0207a6f4 +func_ov000_0207904c kind:function(arm,size=0x124) addr:0x0207a704 +_ZN19func_ov000_02079170D1Ev kind:function(arm,size=0x14) addr:0x0207a828 +_ZN19func_ov000_02079184D0Ev kind:function(arm,size=0x1c) addr:0x0207a83c +func_ov000_020791a0 kind:function(arm,size=0x28) addr:0x0207a858 +func_ov000_020791c8 kind:function(arm,size=0x8) addr:0x0207a880 +func_ov000_020791d0 kind:function(arm,size=0x10) addr:0x0207a888 +func_ov000_020791e0 kind:function(arm,size=0x10) addr:0x0207a898 +func_ov000_020791f0 kind:function(arm,size=0x88) addr:0x0207a8a8 +_ZN19func_ov000_02079278D1Ev kind:function(arm,size=0x14) addr:0x0207a930 +_ZN19func_ov000_0207928cD0Ev kind:function(arm,size=0x1c) addr:0x0207a944 +func_ov000_020792a8 kind:function(arm,size=0x28) addr:0x0207a960 +func_ov000_020792d0 kind:function(arm,size=0x20) addr:0x0207a988 +func_ov000_020792f0 kind:function(arm,size=0x4) addr:0x0207a9a8 +_ZN19func_ov000_020792f4D0Ev kind:function(arm,size=0x14) addr:0x0207a9ac +func_ov000_02079308 kind:function(arm,size=0x4) addr:0x0207a9c0 +func_ov000_0207930c kind:function(arm,size=0x4) addr:0x0207a9c4 +func_ov000_02079310 kind:function(arm,size=0x4) addr:0x0207a9c8 +func_ov000_02079314 kind:function(arm,size=0x4) addr:0x0207a9cc +func_ov000_02079318 kind:function(arm,size=0x4) addr:0x0207a9d0 +func_ov000_0207931c kind:function(arm,size=0x4) addr:0x0207a9d4 +func_ov000_02079320 kind:function(arm,size=0xbc) addr:0x0207a9d8 +_ZN19func_ov000_020793dcD1Ev kind:function(arm,size=0x14) addr:0x0207aa94 +_ZN19func_ov000_020793f0D0Ev kind:function(arm,size=0x1c) addr:0x0207aaa8 +func_ov000_0207940c kind:function(arm,size=0xc0) addr:0x0207aac4 +func_ov000_020794cc kind:function(arm,size=0x8) addr:0x0207ab84 +func_ov000_020794d4 kind:function(arm,size=0x40) addr:0x0207ab8c +func_ov000_02079514 kind:function(arm,size=0x3dc) addr:0x0207abcc +func_ov000_020798f0 kind:function(arm,size=0x38) addr:0x0207afa8 +func_ov000_02079928 kind:function(arm,size=0x24) addr:0x0207afe0 +func_ov000_0207994c kind:function(arm,size=0x384) addr:0x0207b004 +func_ov000_02079cd0 kind:function(arm,size=0x504) addr:0x0207b388 +func_ov000_0207a1d4 kind:function(arm,size=0xc) addr:0x0207b88c +func_ov000_0207a1e0 kind:function(arm,size=0xc) addr:0x0207b898 +func_ov000_0207a1ec kind:function(arm,size=0x54) addr:0x0207b8a4 +func_ov000_0207a240 kind:function(arm,size=0x7c) addr:0x0207b8f8 +func_ov000_0207a2bc kind:function(arm,size=0x2f8) addr:0x0207b974 +func_ov000_0207a5b4 kind:function(arm,size=0xc) addr:0x0207bc6c +func_ov000_0207a5c0 kind:function(arm,size=0x150) addr:0x0207bc78 +func_ov000_0207a710 kind:function(arm,size=0x28) addr:0x0207bdc8 +func_ov000_0207a738 kind:function(arm,size=0x118) addr:0x0207bdf0 +func_ov000_0207a850 kind:function(arm,size=0x2f8) addr:0x0207bf08 +_ZN19func_ov000_0207ab48D1Ev kind:function(arm,size=0x14) addr:0x0207c200 +_ZN19func_ov000_0207ab5cD0Ev kind:function(arm,size=0x1c) addr:0x0207c214 +func_ov000_0207ab78 kind:function(arm,size=0x3c) addr:0x0207c230 +func_ov000_0207abb4 kind:function(arm,size=0x8) addr:0x0207c26c +func_ov000_0207abbc kind:function(arm,size=0x70) addr:0x0207c274 +func_ov000_0207ac2c kind:function(arm,size=0x84) addr:0x0207c2e4 +_ZN19func_ov000_0207acb0D1Ev kind:function(arm,size=0x14) addr:0x0207c368 +_ZN19func_ov000_0207acc4D0Ev kind:function(arm,size=0x1c) addr:0x0207c37c +func_ov000_0207ace0 kind:function(arm,size=0x3c) addr:0x0207c398 +func_ov000_0207ad1c kind:function(arm,size=0x8) addr:0x0207c3d4 +func_ov000_0207ad24 kind:function(arm,size=0x7c) addr:0x0207c3dc +func_ov000_0207ada0 kind:function(arm,size=0x50) addr:0x0207c458 +_ZN19func_ov000_0207adf0D1Ev kind:function(arm,size=0x14) addr:0x0207c4a8 +_ZN19func_ov000_0207ae04D0Ev kind:function(arm,size=0x1c) addr:0x0207c4bc +func_ov000_0207ae20 kind:function(arm,size=0x68) addr:0x0207c4d8 +func_ov000_0207ae88 kind:function(arm,size=0x8) addr:0x0207c540 +func_ov000_0207ae90 kind:function(arm,size=0x28) addr:0x0207c548 +func_ov000_0207aeb8 kind:function(arm,size=0xc) addr:0x0207c570 +func_ov000_0207aec4 kind:function(arm,size=0x54) addr:0x0207c57c +func_ov000_0207af18 kind:function(arm,size=0xfc) addr:0x0207c5d0 +func_ov000_0207b014 kind:function(arm,size=0x414) addr:0x0207c6cc +_ZN19func_ov000_0207b428D1Ev kind:function(arm,size=0x14) addr:0x0207cae0 +_ZN19func_ov000_0207b43cD0Ev kind:function(arm,size=0x1c) addr:0x0207caf4 +func_ov000_0207b458 kind:function(arm,size=0x48) addr:0x0207cb10 +func_ov000_0207b4a0 kind:function(arm,size=0x8) addr:0x0207cb58 +func_ov000_0207b4a8 kind:function(arm,size=0x70) addr:0x0207cb60 +func_ov000_0207b518 kind:function(arm,size=0xd8) addr:0x0207cbd0 +func_ov000_0207b5f0 kind:function(arm,size=0x38) addr:0x0207cca8 +_ZN19func_ov000_0207b628D1Ev kind:function(arm,size=0x14) addr:0x0207cce0 +_ZN19func_ov000_0207b63cD0Ev kind:function(arm,size=0x1c) addr:0x0207ccf4 +_ZN19func_ov000_0207b658D1Ev kind:function(arm,size=0x30) addr:0x0207cd10 +_ZN19func_ov000_0207b688D0Ev kind:function(arm,size=0x38) addr:0x0207cd40 _ZN29UnkStruct_ov031_Items_01_BaseD2Ev kind:function(arm,size=0x30) addr:0x0207cd78 -func_ov000_0207cda8 kind:function(arm,size=0x1c) addr:0x0207cda8 +func_ov000_0207b6f0 kind:function(arm,size=0x1c) addr:0x0207cda8 func_ov000_0207b70c kind:function(arm,size=0x10) addr:0x0207cdc4 _ZN24UnkStruct_ov031_Items_018vfunc_08Ev kind:function(arm,size=0x38) addr:0x0207cdd4 _ZN24UnkStruct_ov031_Items_018vfunc_0CEP5ActorP7VecFx32 kind:function(arm,size=0x80) addr:0x0207ce0c -func_ov000_0207ce8c kind:function(arm,size=0x40) addr:0x0207ce8c -func_ov000_0207cecc kind:function(arm,size=0x80) addr:0x0207cecc -func_ov000_0207cf4c kind:function(arm,size=0x48) addr:0x0207cf4c -func_ov000_0207cf94 kind:function(arm,size=0x58) addr:0x0207cf94 -_ZN19func_ov000_0207cfecD1Ev kind:function(arm,size=0x14) addr:0x0207cfec -_ZN19func_ov000_0207d000D0Ev kind:function(arm,size=0x1c) addr:0x0207d000 -func_ov000_0207d01c kind:function(arm,size=0x14) addr:0x0207d01c -_ZN19func_ov000_0207d030D0Ev kind:function(arm,size=0x1c) addr:0x0207d030 -func_ov000_0207d04c kind:function(arm,size=0x14) addr:0x0207d04c -_ZN19func_ov000_0207d060D0Ev kind:function(arm,size=0x1c) addr:0x0207d060 -func_ov000_0207d07c kind:function(arm,size=0x60) addr:0x0207d07c -func_ov000_0207d0dc kind:function(arm,size=0x60) addr:0x0207d0dc +func_ov000_0207b7d4 kind:function(arm,size=0x40) addr:0x0207ce8c +func_ov000_0207b814 kind:function(arm,size=0x80) addr:0x0207cecc +func_ov000_0207b894 kind:function(arm,size=0x48) addr:0x0207cf4c +func_ov000_0207b8dc kind:function(arm,size=0x58) addr:0x0207cf94 +_ZN19func_ov000_0207b934D1Ev kind:function(arm,size=0x14) addr:0x0207cfec +_ZN19func_ov000_0207b948D0Ev kind:function(arm,size=0x1c) addr:0x0207d000 +func_ov000_0207b964 kind:function(arm,size=0x14) addr:0x0207d01c +_ZN19func_ov000_0207b978D0Ev kind:function(arm,size=0x1c) addr:0x0207d030 +func_ov000_0207b994 kind:function(arm,size=0x14) addr:0x0207d04c +_ZN19func_ov000_0207b9a8D0Ev kind:function(arm,size=0x1c) addr:0x0207d060 +func_ov000_0207b9c4 kind:function(arm,size=0x60) addr:0x0207d07c +func_ov000_0207ba24 kind:function(arm,size=0x60) addr:0x0207d0dc _ZN18UnkStruct_027e09e819func_ov000_0207ba84EP14UnkFileSystem1P26UnkStruct_027e0cd8_0C_Base kind:function(arm,size=0x1c) addr:0x0207d13c _ZN18UnkStruct_027e09e819func_ov000_0207baa0Ev kind:function(arm,size=0x14) addr:0x0207d158 _ZN18UnkStruct_027e09e819func_ov000_0207bab4EP12ZCBEntryTRIBt kind:function(arm,size=0x14) addr:0x0207d16c -func_ov000_0207d180 kind:function(arm,size=0x18) addr:0x0207d180 -func_ov000_0207d198 kind:function(arm,size=0x10) addr:0x0207d198 -func_ov000_0207d1a8 kind:function(arm,size=0xbc) addr:0x0207d1a8 -func_ov000_0207d264 kind:function(arm,size=0x50) addr:0x0207d264 -func_ov000_0207d2b4 kind:function(arm,size=0x88) addr:0x0207d2b4 -func_ov000_0207d33c kind:function(arm,size=0x50) addr:0x0207d33c -func_ov000_0207d38c kind:function(arm,size=0x28) addr:0x0207d38c -func_ov000_0207d3b4 kind:function(arm,size=0x88) addr:0x0207d3b4 -func_ov000_0207d43c kind:function(arm,size=0x260) addr:0x0207d43c -func_ov000_0207d69c kind:function(arm,size=0x4) addr:0x0207d69c -_ZN19func_ov000_0207d6a0D0Ev kind:function(arm,size=0x14) addr:0x0207d6a0 +func_ov000_0207bac8 kind:function(arm,size=0x18) addr:0x0207d180 +func_ov000_0207bae0 kind:function(arm,size=0x10) addr:0x0207d198 +func_ov000_0207baf0 kind:function(arm,size=0xbc) addr:0x0207d1a8 +func_ov000_0207bbac kind:function(arm,size=0x50) addr:0x0207d264 +func_ov000_0207bbfc kind:function(arm,size=0x88) addr:0x0207d2b4 +func_ov000_0207bc84 kind:function(arm,size=0x50) addr:0x0207d33c +func_ov000_0207bcd4 kind:function(arm,size=0x28) addr:0x0207d38c +func_ov000_0207bcfc kind:function(arm,size=0x88) addr:0x0207d3b4 +func_ov000_0207bd84 kind:function(arm,size=0x260) addr:0x0207d43c +_ZN24UnkStruct_ov000_020b28388vfunc_00Ev kind:function(arm,size=0x4) addr:0x0207d69c +_ZN24UnkStruct_ov000_020b2838D0Ev kind:function(arm,size=0x14) addr:0x0207d6a0 _ZN29UnkStruct_ov031_Items_00_BaseD2Ev kind:function(arm,size=0x4) addr:0x0207d6b4 _ZN26UnkStruct_027e0ce0_38_Base8vfunc_08EPK24UnkStruct_ov031_020f3310i kind:function(arm,size=0x8) addr:0x0207d6b8 _ZN26UnkStruct_027e0ce0_38_Base8vfunc_0CEPK24UnkStruct_ov031_020e54d4Pii kind:function(arm,size=0x8) addr:0x0207d6c0 _ZN26UnkStruct_027e0ce0_38_Base8vfunc_10E8ActorRefi kind:function(arm,size=0x8) addr:0x0207d6c8 _ZN17MapObject_10_BaseC2Ev kind:function(arm,size=0x30) addr:0x0207d6d0 -func_ov000_0207d700 kind:function(arm,size=0x30) addr:0x0207d700 -func_ov000_0207d730 kind:function(arm,size=0x38) addr:0x0207d730 -func_ov000_0207d768 kind:function(arm,size=0x54) addr:0x0207d768 -func_ov000_0207d7bc kind:function(arm,size=0xdc) addr:0x0207d7bc -func_ov000_0207d898 kind:function(arm,size=0xf4) addr:0x0207d898 -func_ov000_0207d98c kind:function(arm,size=0x8) addr:0x0207d98c -func_ov000_0207d994 kind:function(arm,size=0xbc) addr:0x0207d994 -func_ov000_0207da50 kind:function(arm,size=0x10) addr:0x0207da50 -func_ov000_0207da60 kind:function(arm,size=0x44) addr:0x0207da60 -func_ov000_0207daa4 kind:function(arm,size=0x20) addr:0x0207daa4 -func_ov000_0207dac4 kind:function(arm,size=0x44) addr:0x0207dac4 -func_ov000_0207db08 kind:function(arm,size=0x30) addr:0x0207db08 -func_ov000_0207db38 kind:function(arm,size=0x1c) addr:0x0207db38 +func_ov000_0207c048 kind:function(arm,size=0x30) addr:0x0207d700 +func_ov000_0207c078 kind:function(arm,size=0x38) addr:0x0207d730 +func_ov000_0207c0b0 kind:function(arm,size=0x54) addr:0x0207d768 +func_ov000_0207c104 kind:function(arm,size=0xdc) addr:0x0207d7bc +func_ov000_0207c1e0 kind:function(arm,size=0xf4) addr:0x0207d898 +func_ov000_0207c2d4 kind:function(arm,size=0x8) addr:0x0207d98c +func_ov000_0207c2dc kind:function(arm,size=0xbc) addr:0x0207d994 +func_ov000_0207c398 kind:function(arm,size=0x10) addr:0x0207da50 +func_ov000_0207c3a8 kind:function(arm,size=0x44) addr:0x0207da60 +func_ov000_0207c3ec kind:function(arm,size=0x20) addr:0x0207daa4 +func_ov000_0207c40c kind:function(arm,size=0x44) addr:0x0207dac4 +func_ov000_0207c450 kind:function(arm,size=0x30) addr:0x0207db08 +func_ov000_0207c480 kind:function(arm,size=0x1c) addr:0x0207db38 _ZN12MapObject_108vfunc_00Ev kind:function(arm,size=0x8) addr:0x0207db54 _ZN12MapObject_108vfunc_04Ev kind:function(arm,size=0x4b8) addr:0x0207db5c _ZN12MapObject_108vfunc_0CEv kind:function(arm,size=0x10) addr:0x0207e014 @@ -1439,829 +1439,829 @@ _ZN12MapObject_108vfunc_10EP8Cylinder kind:function(arm,size=0x70) addr:0x0207e0 _ZN12MapObject_108vfunc_14Ev kind:function(arm,size=0x28) addr:0x0207e0c8 _ZN12MapObject_108vfunc_18EP7VecFx32 kind:function(arm,size=0x78) addr:0x0207e0f0 _ZN12MapObject_108vfunc_1CEP7VecFx32 kind:function(arm,size=0x10) addr:0x0207e168 -func_ov000_0207e178 kind:function(arm,size=0x8) addr:0x0207e178 -func_ov000_0207e180 kind:function(arm,size=0x804) addr:0x0207e180 -func_ov000_0207e984 kind:function(arm,size=0x10) addr:0x0207e984 -func_ov000_0207e994 kind:function(arm,size=0x3c) addr:0x0207e994 -func_ov000_0207e9d0 kind:function(arm,size=0x38) addr:0x0207e9d0 -func_ov000_0207ea08 kind:function(arm,size=0x44) addr:0x0207ea08 -func_ov000_0207ea4c kind:function(arm,size=0x28) addr:0x0207ea4c -func_ov000_0207ea74 kind:function(arm,size=0x1c) addr:0x0207ea74 -func_ov000_0207ea90 kind:function(arm,size=0x8) addr:0x0207ea90 -func_ov000_0207ea98 kind:function(arm,size=0x1a4) addr:0x0207ea98 -func_ov000_0207ec3c kind:function(arm,size=0x2c) addr:0x0207ec3c -func_ov000_0207ec68 kind:function(arm,size=0x2e8) addr:0x0207ec68 -func_ov000_0207ef50 kind:function(arm,size=0x5c) addr:0x0207ef50 -func_ov000_0207efac kind:function(arm,size=0x6c) addr:0x0207efac -func_ov000_0207f018 kind:function(arm,size=0x98) addr:0x0207f018 -func_ov000_0207f0b0 kind:function(arm,size=0x48) addr:0x0207f0b0 +func_ov000_0207cac0 kind:function(arm,size=0x8) addr:0x0207e178 +func_ov000_0207cac8 kind:function(arm,size=0x804) addr:0x0207e180 +func_ov000_0207d2cc kind:function(arm,size=0x10) addr:0x0207e984 +func_ov000_0207d2dc kind:function(arm,size=0x3c) addr:0x0207e994 +func_ov000_0207d318 kind:function(arm,size=0x38) addr:0x0207e9d0 +func_ov000_0207d350 kind:function(arm,size=0x44) addr:0x0207ea08 +func_ov000_0207d394 kind:function(arm,size=0x28) addr:0x0207ea4c +func_ov000_0207d3bc kind:function(arm,size=0x1c) addr:0x0207ea74 +func_ov000_0207d3d8 kind:function(arm,size=0x8) addr:0x0207ea90 +func_ov000_0207d3e0 kind:function(arm,size=0x1a4) addr:0x0207ea98 +func_ov000_0207d584 kind:function(arm,size=0x2c) addr:0x0207ec3c +func_ov000_0207d5b0 kind:function(arm,size=0x2e8) addr:0x0207ec68 +func_ov000_0207d898 kind:function(arm,size=0x5c) addr:0x0207ef50 +func_ov000_0207d8f4 kind:function(arm,size=0x6c) addr:0x0207efac +func_ov000_0207d960 kind:function(arm,size=0x98) addr:0x0207f018 +func_ov000_0207d9f8 kind:function(arm,size=0x48) addr:0x0207f0b0 _ZN18UnkStruct_027e09c019func_ov000_0207da40Ev kind:function(arm,size=0x20c) addr:0x0207f0f8 -func_ov000_0207f304 kind:function(arm,size=0x18) addr:0x0207f304 -func_ov000_0207f31c kind:function(arm,size=0x24) addr:0x0207f31c -func_ov000_0207f340 kind:function(arm,size=0x210) addr:0x0207f340 +func_ov000_0207dc4c kind:function(arm,size=0x18) addr:0x0207f304 +func_ov000_0207dc64 kind:function(arm,size=0x24) addr:0x0207f31c +func_ov000_0207dc88 kind:function(arm,size=0x210) addr:0x0207f340 _ZN18UnkStruct_027e09c019func_ov000_0207de98E8ActorRefP24UnkStruct_ov000_0207de98P8Actor_38 kind:function(arm,size=0xc0) addr:0x0207f550 -func_ov000_0207f610 kind:function(arm,size=0x30) addr:0x0207f610 +func_ov000_0207df58 kind:function(arm,size=0x30) addr:0x0207f610 _ZN5Actor19func_ov000_0207df88EP8Cylinderi kind:function(arm,size=0xd8) addr:0x0207f640 -func_ov000_0207f718 kind:function(arm,size=0x68) addr:0x0207f718 -func_ov000_0207f780 kind:function(arm,size=0xbc) addr:0x0207f780 -func_ov000_0207f83c kind:function(arm,size=0x58) addr:0x0207f83c -func_ov000_0207f894 kind:function(arm,size=0x30) addr:0x0207f894 -func_ov000_0207f8c4 kind:function(arm,size=0x34) addr:0x0207f8c4 +func_ov000_0207e060 kind:function(arm,size=0x68) addr:0x0207f718 +func_ov000_0207e0c8 kind:function(arm,size=0xbc) addr:0x0207f780 +func_ov000_0207e184 kind:function(arm,size=0x58) addr:0x0207f83c +func_ov000_0207e1dc kind:function(arm,size=0x30) addr:0x0207f894 +func_ov000_0207e20c kind:function(arm,size=0x34) addr:0x0207f8c4 _ZN18UnkStruct_027e09c019func_ov000_0207e240EP15ActorUnkSCCN_B8 kind:function(arm,size=0x14) addr:0x0207f8f8 _ZN18UnkStruct_027e09c019func_ov000_0207e254EP15ActorUnkSCCN_B8 kind:function(arm,size=0x14) addr:0x0207f90c -func_ov000_0207f920 kind:function(arm,size=0x2c) addr:0x0207f920 +func_ov000_0207e268 kind:function(arm,size=0x2c) addr:0x0207f920 _ZN5Actor19func_ov000_0207e294EP8Cylinder kind:function(arm,size=0x118) addr:0x0207f94c -func_ov000_0207fa64 kind:function(arm,size=0xac) addr:0x0207fa64 +func_ov000_0207e3ac kind:function(arm,size=0xac) addr:0x0207fa64 _ZN18UnkStruct_027e09c019func_ov000_0207e458EiiP7VecFx32iS1_8ActorRef kind:function(arm,size=0x84) addr:0x0207fb10 -func_ov000_0207fb94 kind:function(arm,size=0x84) addr:0x0207fb94 -func_ov000_0207fc18 kind:function(arm,size=0x2c) addr:0x0207fc18 +func_ov000_0207e4dc kind:function(arm,size=0x84) addr:0x0207fb94 +func_ov000_0207e560 kind:function(arm,size=0x2c) addr:0x0207fc18 _ZN18UnkStruct_027e09c019func_ov000_0207e58cE8ActorRefihP24UnkStruct_ov031_Items_01 kind:function(arm,size=0xa4) addr:0x0207fc44 -func_ov000_0207fce8 kind:function(arm,size=0x38) addr:0x0207fce8 -func_ov000_0207fd20 kind:function(arm,size=0x50) addr:0x0207fd20 -func_ov000_0207fd70 kind:function(arm,size=0x14) addr:0x0207fd70 -func_ov000_0207fd84 kind:function(arm,size=0x78) addr:0x0207fd84 -func_ov000_0207fdfc kind:function(arm,size=0x2c) addr:0x0207fdfc -func_ov000_0207fe28 kind:function(arm,size=0x28) addr:0x0207fe28 -func_ov000_0207fe50 kind:function(arm,size=0x30) addr:0x0207fe50 -func_ov000_0207fe80 kind:function(arm,size=0x1c0) addr:0x0207fe80 -func_ov000_02080040 kind:function(arm,size=0x14) addr:0x02080040 +func_ov000_0207e630 kind:function(arm,size=0x38) addr:0x0207fce8 +func_ov000_0207e668 kind:function(arm,size=0x50) addr:0x0207fd20 +func_ov000_0207e6b8 kind:function(arm,size=0x14) addr:0x0207fd70 +func_ov000_0207e6cc kind:function(arm,size=0x78) addr:0x0207fd84 +func_ov000_0207e744 kind:function(arm,size=0x2c) addr:0x0207fdfc +func_ov000_0207e770 kind:function(arm,size=0x28) addr:0x0207fe28 +func_ov000_0207e798 kind:function(arm,size=0x30) addr:0x0207fe50 +func_ov000_0207e7c8 kind:function(arm,size=0x1c0) addr:0x0207fe80 +func_ov000_0207e988 kind:function(arm,size=0x14) addr:0x02080040 _ZN18UnkStruct_027e09e819func_ov000_0207e99cEP14ZCBSectionGRDBP26UnkStruct_027e0cd8_0C_Base kind:function(arm,size=0x1a4) addr:0x02080054 -func_ov000_020801f8 kind:function(arm,size=0x4c) addr:0x020801f8 -func_ov000_02080244 kind:function(arm,size=0x68) addr:0x02080244 -func_ov000_020802ac kind:function(arm,size=0x74) addr:0x020802ac -func_ov000_02080320 kind:function(arm,size=0x20) addr:0x02080320 +func_ov000_0207eb40 kind:function(arm,size=0x4c) addr:0x020801f8 +func_ov000_0207eb8c kind:function(arm,size=0x68) addr:0x02080244 +func_ov000_0207ebf4 kind:function(arm,size=0x74) addr:0x020802ac +func_ov000_0207ec68 kind:function(arm,size=0x20) addr:0x02080320 _ZN15ActorUnkSCCN_B8C1Ev kind:function(arm,size=0x20) addr:0x02080340 _ZN15ActorUnkSCCN_B8D1Ev kind:function(arm,size=0x30) addr:0x02080360 -_ZN19func_ov000_02080390D0Ev kind:function(arm,size=0x38) addr:0x02080390 -_ZN19func_ov000_020803c8D2Ev kind:function(arm,size=0x30) addr:0x020803c8 -func_ov000_020803f8 kind:function(arm,size=0x44) addr:0x020803f8 -func_ov000_0208043c kind:function(arm,size=0x8) addr:0x0208043c -func_ov000_02080444 kind:function(arm,size=0x20) addr:0x02080444 +_ZN15ActorUnkSCCN_B8D0Ev kind:function(arm,size=0x38) addr:0x02080390 +_ZN15ActorUnkSCCN_B8D2Ev kind:function(arm,size=0x30) addr:0x020803c8 +func_ov000_0207ed40 kind:function(arm,size=0x44) addr:0x020803f8 +_ZN15ActorUnkSCCN_B88vfunc_08Ev kind:function(arm,size=0x8) addr:0x0208043c +func_ov000_0207ed8c kind:function(arm,size=0x20) addr:0x02080444 _ZN17Actor_Derived1_94C1Ev kind:function(arm,size=0x20) addr:0x02080464 -func_ov000_02080484 kind:function(arm,size=0x1c) addr:0x02080484 +func_ov000_0207edcc kind:function(arm,size=0x1c) addr:0x02080484 _ZN17Actor_Derived1_94D1Ev kind:function(arm,size=0x30) addr:0x020804a0 -_ZN19func_ov000_020804d0D0Ev kind:function(arm,size=0x38) addr:0x020804d0 -_ZN19func_ov000_02080508D2Ev kind:function(arm,size=0x30) addr:0x02080508 -func_ov000_02080538 kind:function(arm,size=0x4) addr:0x02080538 -func_ov000_0208053c kind:function(arm,size=0x8) addr:0x0208053c -func_ov000_02080544 kind:function(arm,size=0x60) addr:0x02080544 -func_ov000_020805a4 kind:function(arm,size=0x44) addr:0x020805a4 +_ZN19func_ov000_0207ee18D0Ev kind:function(arm,size=0x38) addr:0x020804d0 +_ZN19func_ov000_0207ee50D2Ev kind:function(arm,size=0x30) addr:0x02080508 +func_ov000_0207ee80 kind:function(arm,size=0x4) addr:0x02080538 +func_ov000_0207ee84 kind:function(arm,size=0x8) addr:0x0208053c +func_ov000_0207ee8c kind:function(arm,size=0x60) addr:0x02080544 +func_ov000_0207eeec kind:function(arm,size=0x44) addr:0x020805a4 _ZN18UnkStruct_027e0a4819func_ov000_0207ef30Ev kind:function(arm,size=0x118) addr:0x020805e8 _ZN18UnkStruct_027e0a4819func_ov000_0207f048Ev kind:function(arm,size=0x120) addr:0x02080700 -func_ov000_02080820 kind:function(arm,size=0x88) addr:0x02080820 +func_ov000_0207f168 kind:function(arm,size=0x88) addr:0x02080820 _ZN18UnkStruct_027e0a4819func_ov000_0207f1f0Ev kind:function(arm,size=0x90) addr:0x020808a8 _ZN18UnkStruct_027e0a4819func_ov000_0207f280EP26UnkStruct_027e0cd8_0C_Base kind:function(arm,size=0x58) addr:0x02080938 _ZN18UnkStruct_027e0a4819func_ov000_0207f2d8Ev kind:function(arm,size=0x20) addr:0x02080990 -func_ov000_020809b0 kind:function(arm,size=0x16c) addr:0x020809b0 -func_ov000_02080b1c kind:function(arm,size=0x18) addr:0x02080b1c -func_ov000_02080b34 kind:function(arm,size=0x2c) addr:0x02080b34 -func_ov000_02080b60 kind:function(arm,size=0x2c) addr:0x02080b60 +func_ov000_0207f2f8 kind:function(arm,size=0x16c) addr:0x020809b0 +func_ov000_0207f464 kind:function(arm,size=0x18) addr:0x02080b1c +func_ov000_0207f47c kind:function(arm,size=0x2c) addr:0x02080b34 +func_ov000_0207f4a8 kind:function(arm,size=0x2c) addr:0x02080b60 _ZN21UnkStruct_027e09c0_0419func_ov000_0207f4d4Ev kind:function(arm,size=0x14) addr:0x02080b8c -func_ov000_02080ba0 kind:function(arm,size=0x14) addr:0x02080ba0 -func_ov000_02080bb4 kind:function(arm,size=0x254) addr:0x02080bb4 -func_ov000_02080e08 kind:function(thumb,size=0x14) addr:0x02080e08 -func_ov000_02080e1c kind:function(thumb,size=0x4) addr:0x02080e1c -func_ov000_02080e20 kind:function(thumb,size=0x98) addr:0x02080e20 -func_ov000_02080eb8 kind:function(thumb,size=0x78) addr:0x02080eb8 -func_ov000_02080f30 kind:function(thumb,size=0xa) addr:0x02080f30 -func_ov000_02080f3c kind:function(thumb,size=0xa) addr:0x02080f3c -func_ov000_02080f48 kind:function(thumb,size=0xa) addr:0x02080f48 -func_ov000_02080f54 kind:function(thumb,size=0x2) addr:0x02080f54 -func_ov000_02080f58 kind:function(arm,size=0x14) addr:0x02080f58 -func_ov000_02080f6c kind:function(arm,size=0x1ac) addr:0x02080f6c -func_ov000_02081118 kind:function(arm,size=0x44) addr:0x02081118 -func_ov000_0208115c kind:function(arm,size=0x8) addr:0x0208115c -func_ov000_02081164 kind:function(arm,size=0x8) addr:0x02081164 -func_ov000_0208116c kind:function(arm,size=0x8) addr:0x0208116c -func_ov000_02081174 kind:function(arm,size=0x10) addr:0x02081174 -func_ov000_02081184 kind:function(arm,size=0x64) addr:0x02081184 +func_ov000_0207f4e8 kind:function(arm,size=0x14) addr:0x02080ba0 +func_ov000_0207f4fc kind:function(arm,size=0x254) addr:0x02080bb4 +func_ov000_0207f750 kind:function(thumb,size=0x14) addr:0x02080e08 +func_ov000_0207f764 kind:function(thumb,size=0x4) addr:0x02080e1c +func_ov000_0207f768 kind:function(thumb,size=0x98) addr:0x02080e20 +func_ov000_0207f800 kind:function(thumb,size=0x78) addr:0x02080eb8 +func_ov000_0207f878 kind:function(thumb,size=0xa) addr:0x02080f30 +func_ov000_0207f884 kind:function(thumb,size=0xa) addr:0x02080f3c +func_ov000_0207f890 kind:function(thumb,size=0xa) addr:0x02080f48 +func_ov000_0207f89c kind:function(thumb,size=0x2) addr:0x02080f54 +func_ov000_0207f8a0 kind:function(arm,size=0x14) addr:0x02080f58 +func_ov000_0207f8b4 kind:function(arm,size=0x1ac) addr:0x02080f6c +func_ov000_0207fa60 kind:function(arm,size=0x44) addr:0x02081118 +func_ov000_0207faa4 kind:function(arm,size=0x8) addr:0x0208115c +func_ov000_0207faac kind:function(arm,size=0x8) addr:0x02081164 +func_ov000_0207fab4 kind:function(arm,size=0x8) addr:0x0208116c +func_ov000_0207fabc kind:function(arm,size=0x10) addr:0x02081174 +func_ov000_0207facc kind:function(arm,size=0x64) addr:0x02081184 _ZN33UnkStruct_027e0cd8_0C_Base_148_00C1EP12ZMBEntryARAB kind:function(arm,size=0x30) addr:0x020811e8 -func_ov000_02081218 kind:function(arm,size=0x30) addr:0x02081218 -func_ov000_02081248 kind:function(arm,size=0x8) addr:0x02081248 -func_ov000_02081250 kind:function(arm,size=0x38) addr:0x02081250 -func_ov000_02081288 kind:function(arm,size=0x40) addr:0x02081288 +func_ov000_0207fb60 kind:function(arm,size=0x30) addr:0x02081218 +func_ov000_0207fb90 kind:function(arm,size=0x8) addr:0x02081248 +func_ov000_0207fb98 kind:function(arm,size=0x38) addr:0x02081250 +func_ov000_0207fbd0 kind:function(arm,size=0x40) addr:0x02081288 _ZN33UnkStruct_027e0cd8_0C_Base_148_01C1EP12ZMBEntryARAB kind:function(arm,size=0x44) addr:0x020812c8 _ZN33UnkStruct_027e0cd8_0C_Base_148_02C1EP12ZMBEntryARAB kind:function(arm,size=0x3c) addr:0x0208130c -func_ov000_02081348 kind:function(arm,size=0x3c) addr:0x02081348 -func_ov000_02081384 kind:function(arm,size=0x44) addr:0x02081384 +func_ov000_0207fc90 kind:function(arm,size=0x3c) addr:0x02081348 +func_ov000_0207fccc kind:function(arm,size=0x44) addr:0x02081384 _ZN26UnkStruct_027e0cd8_0C_Base8vfunc_24Ev kind:function(arm,size=0x4) addr:0x020813c8 _ZN26UnkStruct_027e0cd8_0C_Base8vfunc_10Ev kind:function(arm,size=0x4) addr:0x020813cc _ZN26UnkStruct_027e0cd8_0C_Base8vfunc_0CEv kind:function(arm,size=0x28) addr:0x020813d0 _ZN26UnkStruct_027e0cd8_0C_Base8vfunc_14Ev kind:function(arm,size=0x38) addr:0x020813f8 _ZN26UnkStruct_027e0cd8_0C_Base8vfunc_18Ev kind:function(arm,size=0x4) addr:0x02081430 Unknown_func_ov000_0207fd7c kind:function(arm,size=0x40) addr:0x02081434 -func_ov000_02081474 kind:function(arm,size=0x250) addr:0x02081474 -func_ov000_020816c4 kind:function(arm,size=0x5c) addr:0x020816c4 +func_ov000_0207fdbc kind:function(arm,size=0x250) addr:0x02081474 +func_ov000_0208000c kind:function(arm,size=0x5c) addr:0x020816c4 func_ov000_02080068 kind:function(arm,size=0x18) addr:0x02081720 func_ov000_02080080 kind:function(arm,size=0x18) addr:0x02081738 -func_ov000_02081750 kind:function(arm,size=0xc8) addr:0x02081750 -func_ov000_02081818 kind:function(arm,size=0x20) addr:0x02081818 +func_ov000_02080098 kind:function(arm,size=0xc8) addr:0x02081750 +func_ov000_02080160 kind:function(arm,size=0x20) addr:0x02081818 _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_02080180EP8Vec2bCpp kind:function(arm,size=0x10) addr:0x02081838 -func_ov000_02081848 kind:function(arm,size=0x20) addr:0x02081848 +func_ov000_02080190 kind:function(arm,size=0x20) addr:0x02081848 _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_020801b0EP8Vec2bCppii kind:function(arm,size=0x60) addr:0x02081868 -func_ov000_020818c8 kind:function(arm,size=0x78) addr:0x020818c8 -func_ov000_02081940 kind:function(arm,size=0x64) addr:0x02081940 +func_ov000_02080210 kind:function(arm,size=0x78) addr:0x020818c8 +func_ov000_02080288 kind:function(arm,size=0x64) addr:0x02081940 _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_020802ecEtP7VecFx32 kind:function(arm,size=0x78) addr:0x020819a4 -func_ov000_02081a1c kind:function(arm,size=0x88) addr:0x02081a1c +func_ov000_02080364 kind:function(arm,size=0x88) addr:0x02081a1c _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_020803ecEt kind:function(arm,size=0x150) addr:0x02081aa4 _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_0208053cEt kind:function(arm,size=0xe4) addr:0x02081bf4 _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_02080620Ev kind:function(arm,size=0x38) addr:0x02081cd8 -func_ov000_02081d10 kind:function(arm,size=0xd8) addr:0x02081d10 -func_ov000_02081de8 kind:function(arm,size=0x64) addr:0x02081de8 -func_ov000_02081e4c kind:function(arm,size=0xac) addr:0x02081e4c -func_ov000_02081ef8 kind:function(arm,size=0x6c) addr:0x02081ef8 +func_ov000_02080658 kind:function(arm,size=0xd8) addr:0x02081d10 +func_ov000_02080730 kind:function(arm,size=0x64) addr:0x02081de8 +func_ov000_02080794 kind:function(arm,size=0xac) addr:0x02081e4c +func_ov000_02080840 kind:function(arm,size=0x6c) addr:0x02081ef8 _ZN26UnkStruct_027e0cd8_0C_Base8vfunc_2CEv kind:function(arm,size=0x20) addr:0x02081f64 _ZN26UnkStruct_027e0cd8_0C_Base8vfunc_3CEv kind:function(arm,size=0x8) addr:0x02081f84 -func_ov000_02081f8c kind:function(arm,size=0x20) addr:0x02081f8c +func_ov000_020808d4 kind:function(arm,size=0x20) addr:0x02081f8c _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_020808f4EPvP8Vec2bCpph kind:function(arm,size=0x5c) addr:0x02081fac _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_02082008EP8Vec2bCpp kind:function(arm,size=0x48) addr:0x02082008 -func_ov000_02082050 kind:function(arm,size=0x40) addr:0x02082050 +func_ov000_02080998 kind:function(arm,size=0x40) addr:0x02082050 _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_020809d8Eii kind:function(arm,size=0x6c) addr:0x02082090 _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_02080a44Ev kind:function(arm,size=0x18) addr:0x020820fc _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_02080a5cEP7VecFx32 kind:function(arm,size=0x1c) addr:0x02082114 _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_02080a78EP7VecFx32 kind:function(arm,size=0x18) addr:0x02082130 -func_ov000_02082148 kind:function(arm,size=0x1c) addr:0x02082148 -func_ov000_02082164 kind:function(arm,size=0x18) addr:0x02082164 +func_ov000_02080a90 kind:function(arm,size=0x1c) addr:0x02082148 +func_ov000_02080aac kind:function(arm,size=0x18) addr:0x02082164 _ZN26UnkStruct_027e0cd8_0C_Base19func_ov000_0208217cEP7VecFx32i kind:function(arm,size=0x68) addr:0x0208217c -func_ov000_020821e4 kind:function(arm,size=0x5c) addr:0x020821e4 -func_ov000_02082240 kind:function(arm,size=0x48) addr:0x02082240 -func_ov000_02082288 kind:function(arm,size=0x1c) addr:0x02082288 -func_ov000_020822a4 kind:function(arm,size=0x98) addr:0x020822a4 -func_ov000_0208233c kind:function(arm,size=0x20c) addr:0x0208233c -func_ov000_02082548 kind:function(arm,size=0x224) addr:0x02082548 -func_ov000_0208276c kind:function(arm,size=0x4) addr:0x0208276c -func_ov000_02082770 kind:function(arm,size=0x7c) addr:0x02082770 -func_ov000_020827ec kind:function(arm,size=0x4) addr:0x020827ec -func_ov000_020827f0 kind:function(arm,size=0x18) addr:0x020827f0 -func_ov000_02082808 kind:function(arm,size=0x70) addr:0x02082808 +func_ov000_02080b2c kind:function(arm,size=0x5c) addr:0x020821e4 +func_ov000_02080b88 kind:function(arm,size=0x48) addr:0x02082240 +func_ov000_02080bd0 kind:function(arm,size=0x1c) addr:0x02082288 +func_ov000_02080bec kind:function(arm,size=0x98) addr:0x020822a4 +func_ov000_02080c84 kind:function(arm,size=0x20c) addr:0x0208233c +func_ov000_02080e90 kind:function(arm,size=0x224) addr:0x02082548 +func_ov000_020810b4 kind:function(arm,size=0x4) addr:0x0208276c +func_ov000_020810b8 kind:function(arm,size=0x7c) addr:0x02082770 +func_ov000_02081134 kind:function(arm,size=0x4) addr:0x020827ec +func_ov000_02081138 kind:function(arm,size=0x18) addr:0x020827f0 +func_ov000_02081150 kind:function(arm,size=0x70) addr:0x02082808 _ZN21UnkStruct_027e0cd8_04C1Ev kind:function(arm,size=0xb0) addr:0x02082878 _ZN21UnkStruct_027e0cd8_04D1Ev kind:function(arm,size=0x24) addr:0x02082928 -func_ov000_0208294c kind:function(arm,size=0x6c) addr:0x0208294c -func_ov000_020829b8 kind:function(arm,size=0x54) addr:0x020829b8 +func_ov000_02081294 kind:function(arm,size=0x6c) addr:0x0208294c +func_ov000_02081300 kind:function(arm,size=0x54) addr:0x020829b8 _ZN21UnkStruct_027e0cd8_0419func_ov000_02081354EPK15CourseListEntryPK29UnkStruct_func_ov000_020702a8P28SaveFile_00000_0000_Data_184b kind:function(arm,size=0x118) addr:0x02082a0c -func_ov000_02082b24 kind:function(arm,size=0x80) addr:0x02082b24 +func_ov000_0208146c kind:function(arm,size=0x80) addr:0x02082b24 func_ov000_020814ec kind:function(arm,size=0x34) addr:0x02082ba4 func_ov000_02081520 kind:function(arm,size=0x54) addr:0x02082bd8 -func_ov000_02082c2c kind:function(arm,size=0x8c) addr:0x02082c2c -func_ov000_02082cb8 kind:function(arm,size=0x2c) addr:0x02082cb8 -func_ov000_02082ce4 kind:function(arm,size=0x28) addr:0x02082ce4 -func_ov000_02082d0c kind:function(arm,size=0x18) addr:0x02082d0c -func_ov000_02082d24 kind:function(arm,size=0x24) addr:0x02082d24 -func_ov000_02082d48 kind:function(arm,size=0x14) addr:0x02082d48 -func_ov000_02082d5c kind:function(arm,size=0x24) addr:0x02082d5c -func_ov000_02082d80 kind:function(arm,size=0x14) addr:0x02082d80 -func_ov000_02082d94 kind:function(arm,size=0x30) addr:0x02082d94 -func_ov000_02082dc4 kind:function(arm,size=0x50) addr:0x02082dc4 -func_ov000_02082e14 kind:function(arm,size=0x24) addr:0x02082e14 -func_ov000_02082e38 kind:function(arm,size=0x50) addr:0x02082e38 -func_ov000_02082e88 kind:function(arm,size=0x24) addr:0x02082e88 -func_ov000_02082eac kind:function(arm,size=0x28) addr:0x02082eac -func_ov000_02082ed4 kind:function(arm,size=0x18) addr:0x02082ed4 -func_ov000_02082eec kind:function(arm,size=0x28) addr:0x02082eec -func_ov000_02082f14 kind:function(arm,size=0x18) addr:0x02082f14 +func_ov000_02081574 kind:function(arm,size=0x8c) addr:0x02082c2c +func_ov000_02081600 kind:function(arm,size=0x2c) addr:0x02082cb8 +func_ov000_0208162c kind:function(arm,size=0x28) addr:0x02082ce4 +func_ov000_02081654 kind:function(arm,size=0x18) addr:0x02082d0c +func_ov000_0208166c kind:function(arm,size=0x24) addr:0x02082d24 +func_ov000_02081690 kind:function(arm,size=0x14) addr:0x02082d48 +func_ov000_020816a4 kind:function(arm,size=0x24) addr:0x02082d5c +func_ov000_020816c8 kind:function(arm,size=0x14) addr:0x02082d80 +func_ov000_020816dc kind:function(arm,size=0x30) addr:0x02082d94 +func_ov000_0208170c kind:function(arm,size=0x50) addr:0x02082dc4 +func_ov000_0208175c kind:function(arm,size=0x24) addr:0x02082e14 +func_ov000_02081780 kind:function(arm,size=0x50) addr:0x02082e38 +func_ov000_020817d0 kind:function(arm,size=0x24) addr:0x02082e88 +func_ov000_020817f4 kind:function(arm,size=0x28) addr:0x02082eac +func_ov000_0208181c kind:function(arm,size=0x18) addr:0x02082ed4 +func_ov000_02081834 kind:function(arm,size=0x28) addr:0x02082eec +func_ov000_0208185c kind:function(arm,size=0x18) addr:0x02082f14 _ZN21UnkStruct_027e0cd8_0419func_ov000_02081874Et kind:function(arm,size=0x5c) addr:0x02082f2c _ZN21UnkStruct_027e0cd8_0419func_ov000_020818d0EP19CourseListRoomEntryiiii kind:function(arm,size=0xcc) addr:0x02082f88 _ZN21UnkStruct_027e0cd8_0419func_ov000_0208199cEjPvi kind:function(arm,size=0x8) addr:0x02083054 _ZN21UnkStruct_027e0cd8_0419func_ov000_020819a4EPK29UnkStruct_func_ov000_020702a8 kind:function(arm,size=0x180) addr:0x0208305c -func_ov000_020831dc kind:function(arm,size=0x44) addr:0x020831dc -func_ov000_02083220 kind:function(arm,size=0xc) addr:0x02083220 -func_ov000_0208322c kind:function(arm,size=0x10) addr:0x0208322c +func_ov000_02081b24 kind:function(arm,size=0x44) addr:0x020831dc +func_ov000_02081b68 kind:function(arm,size=0xc) addr:0x02083220 +func_ov000_02081b74 kind:function(arm,size=0x10) addr:0x0208322c _ZN18UnkStruct_027e0cd819func_ov000_02081b84Ev kind:function(arm,size=0x18) addr:0x0208323c _ZN18UnkStruct_027e0cd819func_ov000_02081b9cEi kind:function(arm,size=0x58) addr:0x02083254 _ZN18UnkStruct_027e0cd819func_ov000_02081bf4Ev kind:function(arm,size=0x34) addr:0x020832ac _ZN18UnkStruct_027e0cd819func_ov000_02081c28Ev kind:function(arm,size=0x78) addr:0x020832e0 _ZN18UnkStruct_027e0cd819func_ov000_02081ca0Ev kind:function(arm,size=0xa8) addr:0x02083358 -func_ov000_02083400 kind:function(arm,size=0x10) addr:0x02083400 +func_ov000_02081d48 kind:function(arm,size=0x10) addr:0x02083400 _ZN18UnkStruct_027e0cd819func_ov000_02081d58Ev kind:function(arm,size=0x4) addr:0x02083410 _ZN18UnkStruct_027e0cd819func_ov000_02081d5cEv kind:function(arm,size=0x20) addr:0x02083414 _ZN18UnkStruct_027e0cd819func_ov000_02081d7cEiib kind:function(arm,size=0xb4) addr:0x02083434 _ZN18UnkStruct_027e0cd819func_ov000_02081e30Eii kind:function(arm,size=0x8c) addr:0x020834e8 -func_ov000_02083574 kind:function(arm,size=0x10) addr:0x02083574 +func_ov000_02081ebc kind:function(arm,size=0x10) addr:0x02083574 _ZN18UnkStruct_027e0cd819func_ov000_02081eccEsi kind:function(arm,size=0x10) addr:0x02083584 _ZN18UnkStruct_027e0cd819func_ov000_02081edcEt kind:function(arm,size=0x10) addr:0x02083594 _ZN18UnkStruct_027e0cd819func_ov000_02081eecEsii kind:function(arm,size=0x50) addr:0x020835a4 _ZN18UnkStruct_027e0cd819func_ov000_02081f3cEsi kind:function(arm,size=0x4c) addr:0x020835f4 -func_ov000_02083640 kind:function(arm,size=0x90) addr:0x02083640 -func_ov000_020836d0 kind:function(arm,size=0x10c) addr:0x020836d0 +func_ov000_02081f88 kind:function(arm,size=0x90) addr:0x02083640 +func_ov000_02082018 kind:function(arm,size=0x10c) addr:0x020836d0 _ZN18UnkStruct_027e0cd819func_ov000_02082124Ev kind:function(arm,size=0x40) addr:0x020837dc -func_ov000_0208381c kind:function(arm,size=0x2c) addr:0x0208381c -func_ov000_02083848 kind:function(arm,size=0x4c) addr:0x02083848 -_ZN19func_ov000_02083894D1Ev kind:function(arm,size=0x14) addr:0x02083894 -_ZN19func_ov000_020838a8D0Ev kind:function(arm,size=0x1c) addr:0x020838a8 -func_ov000_020838c4 kind:function(arm,size=0x70) addr:0x020838c4 -func_ov000_02083934 kind:function(arm,size=0x70) addr:0x02083934 -_ZN19func_ov000_020839a4D1Ev kind:function(arm,size=0x14) addr:0x020839a4 -_ZN19func_ov000_020839b8D0Ev kind:function(arm,size=0x1c) addr:0x020839b8 -_ZN19func_ov000_020839d4D2Ev kind:function(arm,size=0x14) addr:0x020839d4 -func_ov000_020839e8 kind:function(arm,size=0x4) addr:0x020839e8 -func_ov000_020839ec kind:function(arm,size=0x8) addr:0x020839ec +func_ov000_02082164 kind:function(arm,size=0x2c) addr:0x0208381c +func_ov000_02082190 kind:function(arm,size=0x4c) addr:0x02083848 +_ZN19func_ov000_020821dcD1Ev kind:function(arm,size=0x14) addr:0x02083894 +_ZN19func_ov000_020821f0D0Ev kind:function(arm,size=0x1c) addr:0x020838a8 +func_ov000_0208220c kind:function(arm,size=0x70) addr:0x020838c4 +func_ov000_0208227c kind:function(arm,size=0x70) addr:0x02083934 +_ZN19func_ov000_020822ecD1Ev kind:function(arm,size=0x14) addr:0x020839a4 +_ZN19func_ov000_02082300D0Ev kind:function(arm,size=0x1c) addr:0x020839b8 +_ZN19func_ov000_0208231cD2Ev kind:function(arm,size=0x14) addr:0x020839d4 +func_ov000_02082330 kind:function(arm,size=0x4) addr:0x020839e8 +func_ov000_02082334 kind:function(arm,size=0x8) addr:0x020839ec _ZN29UnkStruct_027e0cd8_0C_Base_88C1Ev kind:function(arm,size=0x1c) addr:0x020839f4 -func_ov000_02083a10 kind:function(arm,size=0x20) addr:0x02083a10 -func_ov000_02083a30 kind:function(arm,size=0x30) addr:0x02083a30 +func_ov000_02082358 kind:function(arm,size=0x20) addr:0x02083a10 +func_ov000_02082378 kind:function(arm,size=0x30) addr:0x02083a30 _ZN29UnkStruct_027e0cd8_0C_Base_8819func_ov000_020823a8Ei kind:function(arm,size=0x258) addr:0x02083a60 -func_ov000_02083cb8 kind:function(arm,size=0x1c) addr:0x02083cb8 +func_ov000_02082600 kind:function(arm,size=0x1c) addr:0x02083cb8 _ZN29UnkStruct_027e0cd8_0C_Base_8819func_ov000_0208261cEv kind:function(arm,size=0x68) addr:0x02083cd4 -func_ov000_02083d3c kind:function(arm,size=0x34) addr:0x02083d3c -func_ov000_02083d70 kind:function(arm,size=0x90) addr:0x02083d70 +func_ov000_02082684 kind:function(arm,size=0x34) addr:0x02083d3c +func_ov000_020826b8 kind:function(arm,size=0x90) addr:0x02083d70 _ZN21PlayerLinkActor_A0_3419func_ov000_02082748Ev kind:function(arm,size=0x14) addr:0x02083e00 -func_ov000_02083e14 kind:function(arm,size=0xac) addr:0x02083e14 -func_ov000_02083ec0 kind:function(arm,size=0xc8) addr:0x02083ec0 -func_ov000_02083f88 kind:function(arm,size=0xfc) addr:0x02083f88 +func_ov000_0208275c kind:function(arm,size=0xac) addr:0x02083e14 +func_ov000_02082804 kind:function(arm,size=0xc8) addr:0x02083ec0 +func_ov000_020828cc kind:function(arm,size=0xfc) addr:0x02083f88 _ZN18UnkStruct_027e0cdc6CreateEP21UnkStruct_027e0ce0_30 kind:function(thumb,size=0x1a) addr:0x02084084 -func_ov000_020840a0 kind:function(thumb,size=0x14) addr:0x020840a0 -func_ov000_020840b4 kind:function(arm,size=0x10) addr:0x020840b4 -func_ov000_020840c4 kind:function(arm,size=0x10) addr:0x020840c4 -func_ov000_020840d4 kind:function(arm,size=0x10) addr:0x020840d4 +func_ov000_020829e4 kind:function(thumb,size=0x14) addr:0x020840a0 +func_ov000_020829f8 kind:function(arm,size=0x10) addr:0x020840b4 +func_ov000_02082a08 kind:function(arm,size=0x10) addr:0x020840c4 +func_ov000_02082a18 kind:function(arm,size=0x10) addr:0x020840d4 _ZN18UnkStruct_027e0cdc19func_ov000_02082a28Ei kind:function(arm,size=0x10) addr:0x020840e4 -func_ov000_020840f4 kind:function(arm,size=0x10) addr:0x020840f4 +func_ov000_02082a38 kind:function(arm,size=0x10) addr:0x020840f4 _ZN18UnkStruct_027e0cdc19func_ov000_02082a48Ei kind:function(arm,size=0x10) addr:0x02084104 -func_ov000_02084114 kind:function(arm,size=0x48) addr:0x02084114 -func_ov000_0208415c kind:function(arm,size=0x10) addr:0x0208415c -func_ov000_0208416c kind:function(thumb,size=0x2c) addr:0x0208416c -func_ov000_02084198 kind:function(arm,size=0x70) addr:0x02084198 -func_ov000_02084208 kind:function(arm,size=0x68) addr:0x02084208 -func_ov000_02084270 kind:function(arm,size=0x1c) addr:0x02084270 -func_ov000_0208428c kind:function(arm,size=0x1c) addr:0x0208428c -func_ov000_020842a8 kind:function(arm,size=0x6c) addr:0x020842a8 -func_ov000_02084314 kind:function(arm,size=0x188) addr:0x02084314 -func_ov000_0208449c kind:function(arm,size=0xc) addr:0x0208449c -func_ov000_020844a8 kind:function(arm,size=0xc) addr:0x020844a8 -func_ov000_020844b4 kind:function(thumb,size=0x5a) addr:0x020844b4 +func_ov000_02082a58 kind:function(arm,size=0x48) addr:0x02084114 +func_ov000_02082aa0 kind:function(arm,size=0x10) addr:0x0208415c +func_ov000_02082ab0 kind:function(thumb,size=0x2c) addr:0x0208416c +func_ov000_02082adc kind:function(arm,size=0x70) addr:0x02084198 +func_ov000_02082b4c kind:function(arm,size=0x68) addr:0x02084208 +func_ov000_02082bb4 kind:function(arm,size=0x1c) addr:0x02084270 +func_ov000_02082bd0 kind:function(arm,size=0x1c) addr:0x0208428c +func_ov000_02082bec kind:function(arm,size=0x6c) addr:0x020842a8 +func_ov000_02082c58 kind:function(arm,size=0x188) addr:0x02084314 +func_ov000_02082de0 kind:function(arm,size=0xc) addr:0x0208449c +func_ov000_02082dec kind:function(arm,size=0xc) addr:0x020844a8 +func_ov000_02082df8 kind:function(thumb,size=0x5a) addr:0x020844b4 _ZN18PlayerActorBase_7019func_ov000_02082e54Ev kind:function(arm,size=0x24) addr:0x02084510 _ZN18PlayerActorBase_7019func_ov000_02082e78Eiiii kind:function(arm,size=0x22c) addr:0x02084534 _ZN18PlayerActorBase_7019func_ov000_020830a4Eiiiii kind:function(arm,size=0x30) addr:0x02084760 _ZN18PlayerActorBase_7019func_ov000_020830d4E14UnkAngleStructjhP21PlayerLinkActor_A0_28 kind:function(arm,size=0x334) addr:0x02084790 _ZN21PlayerActorBase_70_6CC1EiPvP10G3d_Model_ kind:function(thumb,size=0x44) addr:0x02084ac4 _ZN21PlayerActorBase_70_6CD1Ev kind:function(thumb,size=0x2) addr:0x02084b08 -func_ov000_02084b0c kind:function(arm,size=0xc) addr:0x02084b0c -func_ov000_02084b18 kind:function(arm,size=0x2e0) addr:0x02084b18 -func_ov000_02084df8 kind:function(arm,size=0x24) addr:0x02084df8 -func_ov000_02084e1c kind:function(arm,size=0x40) addr:0x02084e1c +func_ov000_02083450 kind:function(arm,size=0xc) addr:0x02084b0c +func_ov000_0208345c kind:function(arm,size=0x2e0) addr:0x02084b18 +func_ov000_0208373c kind:function(arm,size=0x24) addr:0x02084df8 +func_ov000_02083760 kind:function(arm,size=0x40) addr:0x02084e1c _ZN21PlayerActorBase_70_30C1EiP22ModelRender_UnkSystem1S1_ kind:function(thumb,size=0x14) addr:0x02084e5c -func_ov000_02084e70 kind:function(arm,size=0x74) addr:0x02084e70 -func_ov000_02084ee4 kind:function(arm,size=0x34) addr:0x02084ee4 -func_ov000_02084f18 kind:function(arm,size=0x7c) addr:0x02084f18 -func_ov000_02084f94 kind:function(arm,size=0x120) addr:0x02084f94 -func_ov000_020850b4 kind:function(arm,size=0x78) addr:0x020850b4 -func_ov000_0208512c kind:function(arm,size=0x7c) addr:0x0208512c -func_ov000_020851a8 kind:function(arm,size=0x1cc) addr:0x020851a8 -func_ov000_02085374 kind:function(arm,size=0x25c) addr:0x02085374 -func_ov000_020855d0 kind:function(arm,size=0x54) addr:0x020855d0 -func_ov000_02085624 kind:function(thumb,size=0x30) addr:0x02085624 +func_ov000_020837b4 kind:function(arm,size=0x74) addr:0x02084e70 +func_ov000_02083828 kind:function(arm,size=0x34) addr:0x02084ee4 +func_ov000_0208385c kind:function(arm,size=0x7c) addr:0x02084f18 +func_ov000_020838d8 kind:function(arm,size=0x120) addr:0x02084f94 +func_ov000_020839f8 kind:function(arm,size=0x78) addr:0x020850b4 +func_ov000_02083a70 kind:function(arm,size=0x7c) addr:0x0208512c +func_ov000_02083aec kind:function(arm,size=0x1cc) addr:0x020851a8 +func_ov000_02083cb8 kind:function(arm,size=0x25c) addr:0x02085374 +func_ov000_02083f14 kind:function(arm,size=0x54) addr:0x020855d0 +func_ov000_02083f68 kind:function(thumb,size=0x30) addr:0x02085624 _ZN24UnkStruct_027e0ce0_1C_C8D1Ev kind:function(thumb,size=0xe) addr:0x02085654 -func_ov000_02085664 kind:function(arm,size=0x1a8) addr:0x02085664 -func_ov000_0208580c kind:function(arm,size=0x24) addr:0x0208580c -func_ov000_02085830 kind:function(arm,size=0xd8) addr:0x02085830 -func_ov000_02085908 kind:function(arm,size=0xf8) addr:0x02085908 -func_ov000_02085a00 kind:function(arm,size=0x10) addr:0x02085a00 -func_ov000_02085a10 kind:function(arm,size=0x14) addr:0x02085a10 -func_ov000_02085a24 kind:function(arm,size=0x18) addr:0x02085a24 -func_ov000_02085a3c kind:function(arm,size=0x10) addr:0x02085a3c -func_ov000_02085a4c kind:function(arm,size=0x28) addr:0x02085a4c -func_ov000_02085a74 kind:function(arm,size=0x18) addr:0x02085a74 -func_ov000_02085a8c kind:function(arm,size=0x18) addr:0x02085a8c -func_ov000_02085aa4 kind:function(thumb,size=0x188) addr:0x02085aa4 -func_ov000_02085c2c kind:function(thumb,size=0x2c) addr:0x02085c2c -_ZN19func_ov000_02085c58D0Ev kind:function(thumb,size=0x30) addr:0x02085c58 -func_ov000_02085c88 kind:function(thumb,size=0x2c) addr:0x02085c88 -func_ov000_02085cb4 kind:function(thumb,size=0x7e) addr:0x02085cb4 -func_ov000_02085d34 kind:function(thumb,size=0x20) addr:0x02085d34 -func_ov000_02085d54 kind:function(arm,size=0x5c) addr:0x02085d54 -func_ov000_02085db0 kind:function(arm,size=0x38) addr:0x02085db0 -func_ov000_02085de8 kind:function(arm,size=0x44) addr:0x02085de8 -func_ov000_02085e2c kind:function(arm,size=0x194) addr:0x02085e2c -func_ov000_02085fc0 kind:function(arm,size=0x54) addr:0x02085fc0 -func_ov000_02086014 kind:function(arm,size=0x68) addr:0x02086014 -func_ov000_0208607c kind:function(arm,size=0x24) addr:0x0208607c +func_ov000_02083fa8 kind:function(arm,size=0x1a8) addr:0x02085664 +func_ov000_02084150 kind:function(arm,size=0x24) addr:0x0208580c +func_ov000_02084174 kind:function(arm,size=0xd8) addr:0x02085830 +func_ov000_0208424c kind:function(arm,size=0xf8) addr:0x02085908 +func_ov000_02084344 kind:function(arm,size=0x10) addr:0x02085a00 +func_ov000_02084354 kind:function(arm,size=0x14) addr:0x02085a10 +func_ov000_02084368 kind:function(arm,size=0x18) addr:0x02085a24 +func_ov000_02084380 kind:function(arm,size=0x10) addr:0x02085a3c +func_ov000_02084390 kind:function(arm,size=0x28) addr:0x02085a4c +func_ov000_020843b8 kind:function(arm,size=0x18) addr:0x02085a74 +func_ov000_020843d0 kind:function(arm,size=0x18) addr:0x02085a8c +func_ov000_020843e8 kind:function(thumb,size=0x188) addr:0x02085aa4 +func_ov000_0208455c kind:function(thumb,size=0x2c) addr:0x02085c2c +_ZN19func_ov000_02084588D0Ev kind:function(thumb,size=0x30) addr:0x02085c58 +func_ov000_020845b8 kind:function(thumb,size=0x2c) addr:0x02085c88 +func_ov000_020845e4 kind:function(thumb,size=0x7e) addr:0x02085cb4 +func_ov000_02084664 kind:function(thumb,size=0x20) addr:0x02085d34 +func_ov000_02084684 kind:function(arm,size=0x5c) addr:0x02085d54 +func_ov000_020846e0 kind:function(arm,size=0x38) addr:0x02085db0 +func_ov000_02084718 kind:function(arm,size=0x44) addr:0x02085de8 +func_ov000_0208475c kind:function(arm,size=0x194) addr:0x02085e2c +func_ov000_020848f0 kind:function(arm,size=0x54) addr:0x02085fc0 +func_ov000_02084944 kind:function(arm,size=0x68) addr:0x02086014 +func_ov000_020849ac kind:function(arm,size=0x24) addr:0x0208607c _ZN18PlayerLinkActor_9C19func_ov000_020849d0EP7VecFx32S1_ kind:function(arm,size=0xf8) addr:0x020860a0 _ZN18PlayerLinkActor_9C19func_ov000_02084ac8EiP7VecFx32S1_S1_ kind:function(arm,size=0x174) addr:0x02086198 _ZN18PlayerLinkActor_9C19func_ov000_02084c3cEiiP7VecFx32S1_ kind:function(arm,size=0x21c) addr:0x0208630c _ZN18PlayerLinkActor_9C19func_ov000_02084e58EihP7VecFx32S1_S1_S1_i kind:function(arm,size=0x40c) addr:0x02086528 -func_ov000_02086934 kind:function(arm,size=0x14) addr:0x02086934 +func_ov000_02085260 kind:function(arm,size=0x14) addr:0x02086934 _ZN18PlayerLinkActor_9C19func_ov000_02085274EiiiP7VecFx32S1_S1_ kind:function(arm,size=0x304) addr:0x02086948 _ZN18PlayerLinkActor_9C19func_ov000_02085578EiiiiP7VecFx32 kind:function(arm,size=0x1a0) addr:0x02086c4c _ZN18PlayerLinkActor_9C19func_ov000_02085718EP7VecFx32 kind:function(arm,size=0x128) addr:0x02086dec _ZN18PlayerLinkActor_9C19func_ov000_02085840EP7VecFx32S1_S1_ kind:function(arm,size=0x184) addr:0x02086f14 -func_ov000_02087098 kind:function(arm,size=0x34) addr:0x02087098 -func_ov000_020870cc kind:function(arm,size=0x30) addr:0x020870cc -func_ov000_020870fc kind:function(arm,size=0x20) addr:0x020870fc -func_ov000_0208711c kind:function(arm,size=0x9c) addr:0x0208711c -_ZN19func_ov000_020871b8D0Ev kind:function(arm,size=0x1c) addr:0x020871b8 -func_ov000_020871d4 kind:function(arm,size=0x2c) addr:0x020871d4 -func_ov000_02087200 kind:function(arm,size=0x54) addr:0x02087200 -func_ov000_02087254 kind:function(arm,size=0x134) addr:0x02087254 -func_ov000_02087388 kind:function(arm,size=0x68) addr:0x02087388 -func_ov000_020873f0 kind:function(arm,size=0x20) addr:0x020873f0 -func_ov000_02087410 kind:function(arm,size=0x140) addr:0x02087410 -func_ov000_02087550 kind:function(arm,size=0x38) addr:0x02087550 -func_ov000_02087588 kind:function(arm,size=0x68) addr:0x02087588 -func_ov000_020875f0 kind:function(arm,size=0xf0) addr:0x020875f0 -func_ov000_020876e0 kind:function(arm,size=0x68) addr:0x020876e0 -func_ov000_02087748 kind:function(arm,size=0x12c) addr:0x02087748 -func_ov000_02087874 kind:function(arm,size=0xf8) addr:0x02087874 -func_ov000_0208796c kind:function(arm,size=0x16c) addr:0x0208796c -func_ov000_02087ad8 kind:function(arm,size=0xf4) addr:0x02087ad8 -func_ov000_02087bcc kind:function(arm,size=0x114) addr:0x02087bcc +func_ov000_020859c4 kind:function(arm,size=0x34) addr:0x02087098 +func_ov000_020859f8 kind:function(arm,size=0x30) addr:0x020870cc +func_ov000_02085a28 kind:function(arm,size=0x20) addr:0x020870fc +func_ov000_02085a48 kind:function(arm,size=0x9c) addr:0x0208711c +_ZN19func_ov000_02085ae4D0Ev kind:function(arm,size=0x1c) addr:0x020871b8 +func_ov000_02085b00 kind:function(arm,size=0x2c) addr:0x020871d4 +func_ov000_02085b2c kind:function(arm,size=0x54) addr:0x02087200 +func_ov000_02085b80 kind:function(arm,size=0x134) addr:0x02087254 +func_ov000_02085cb4 kind:function(arm,size=0x68) addr:0x02087388 +func_ov000_02085d1c kind:function(arm,size=0x20) addr:0x020873f0 +func_ov000_02085d3c kind:function(arm,size=0x140) addr:0x02087410 +func_ov000_02085e7c kind:function(arm,size=0x38) addr:0x02087550 +func_ov000_02085eb4 kind:function(arm,size=0x68) addr:0x02087588 +func_ov000_02085f1c kind:function(arm,size=0xf0) addr:0x020875f0 +func_ov000_0208600c kind:function(arm,size=0x68) addr:0x020876e0 +func_ov000_02086074 kind:function(arm,size=0x12c) addr:0x02087748 +func_ov000_020861a0 kind:function(arm,size=0xf8) addr:0x02087874 +func_ov000_02086298 kind:function(arm,size=0x16c) addr:0x0208796c +func_ov000_02086404 kind:function(arm,size=0xf4) addr:0x02087ad8 +func_ov000_020864f8 kind:function(arm,size=0x114) addr:0x02087bcc _ZN18PlayerLinkActor_9CC1EP21UnkStruct_027e0ce0_40ji kind:function(thumb,size=0xf8) addr:0x02087ce0 -func_ov000_02087dd8 kind:function(thumb,size=0x54) addr:0x02087dd8 +func_ov000_02086704 kind:function(thumb,size=0x54) addr:0x02087dd8 _ZN18PlayerLinkActor_9C19func_ov000_02086758Ev kind:function(arm,size=0x9c) addr:0x02087e2c _ZN18PlayerLinkActor_9C19func_ov000_020867f4Ev kind:function(arm,size=0x3c) addr:0x02087ec8 -func_ov000_02087f04 kind:function(arm,size=0x74) addr:0x02087f04 -func_ov000_02087f78 kind:function(arm,size=0x58) addr:0x02087f78 -func_ov000_02087fd0 kind:function(arm,size=0x104) addr:0x02087fd0 -func_ov000_020880d4 kind:function(arm,size=0x370) addr:0x020880d4 -func_ov000_02088444 kind:function(arm,size=0x20c) addr:0x02088444 -_ZN19func_ov000_02088650D1Ev kind:function(arm,size=0x14) addr:0x02088650 -_ZN19func_ov000_02088664D0Ev kind:function(arm,size=0x1c) addr:0x02088664 -func_ov000_02088680 kind:function(arm,size=0x1c) addr:0x02088680 -func_ov000_0208869c kind:function(arm,size=0xc8) addr:0x0208869c -_ZN19func_ov000_02088764D1Ev kind:function(arm,size=0x14) addr:0x02088764 -_ZN19func_ov000_02088778D0Ev kind:function(arm,size=0x1c) addr:0x02088778 -func_ov000_02088794 kind:function(thumb,size=0x1e) addr:0x02088794 -func_ov000_020887b4 kind:function(arm,size=0x2c) addr:0x020887b4 -func_ov000_020887e0 kind:function(arm,size=0x38) addr:0x020887e0 -func_ov000_02088818 kind:function(arm,size=0x9c) addr:0x02088818 -func_ov000_020888b4 kind:function(arm,size=0x88) addr:0x020888b4 -func_ov000_0208893c kind:function(arm,size=0x30) addr:0x0208893c -func_ov000_0208896c kind:function(arm,size=0x24) addr:0x0208896c -func_ov000_02088990 kind:function(thumb,size=0x22) addr:0x02088990 -func_ov000_020889b4 kind:function(arm,size=0x440) addr:0x020889b4 -func_ov000_02088df4 kind:function(arm,size=0x114) addr:0x02088df4 -func_ov000_02088f08 kind:function(arm,size=0x40) addr:0x02088f08 -func_ov000_02088f48 kind:function(arm,size=0x6c) addr:0x02088f48 -func_ov000_02088fb4 kind:function(arm,size=0x68) addr:0x02088fb4 -func_ov000_0208901c kind:function(arm,size=0x11c) addr:0x0208901c -func_ov000_02089138 kind:function(arm,size=0x15c) addr:0x02089138 -func_ov000_02089294 kind:function(arm,size=0xf8) addr:0x02089294 -func_ov000_0208938c kind:function(arm,size=0xac) addr:0x0208938c -_ZN19func_ov000_02089438D1Ev kind:function(arm,size=0x14) addr:0x02089438 -_ZN19func_ov000_0208944cD0Ev kind:function(arm,size=0x1c) addr:0x0208944c -func_ov000_02089468 kind:function(arm,size=0x14) addr:0x02089468 -func_ov000_0208947c kind:function(arm,size=0x7c) addr:0x0208947c -func_ov000_020894f8 kind:function(arm,size=0xc4) addr:0x020894f8 -func_ov000_020895bc kind:function(arm,size=0x90) addr:0x020895bc -func_ov000_0208964c kind:function(arm,size=0x50) addr:0x0208964c -func_ov000_0208969c kind:function(arm,size=0x98) addr:0x0208969c +func_ov000_02086830 kind:function(arm,size=0x74) addr:0x02087f04 +func_ov000_020868a4 kind:function(arm,size=0x58) addr:0x02087f78 +func_ov000_020868fc kind:function(arm,size=0x104) addr:0x02087fd0 +func_ov000_02086a00 kind:function(arm,size=0x370) addr:0x020880d4 +func_ov000_02086d70 kind:function(arm,size=0x20c) addr:0x02088444 +_ZN19func_ov000_02086f7cD1Ev kind:function(arm,size=0x14) addr:0x02088650 +_ZN19func_ov000_02086f90D0Ev kind:function(arm,size=0x1c) addr:0x02088664 +func_ov000_02086fac kind:function(arm,size=0x1c) addr:0x02088680 +func_ov000_02086fc8 kind:function(arm,size=0xc8) addr:0x0208869c +_ZN19func_ov000_02087090D1Ev kind:function(arm,size=0x14) addr:0x02088764 +_ZN19func_ov000_020870a4D0Ev kind:function(arm,size=0x1c) addr:0x02088778 +func_ov000_020870c0 kind:function(thumb,size=0x1e) addr:0x02088794 +func_ov000_020870e0 kind:function(arm,size=0x2c) addr:0x020887b4 +func_ov000_0208710c kind:function(arm,size=0x38) addr:0x020887e0 +func_ov000_02087144 kind:function(arm,size=0x9c) addr:0x02088818 +func_ov000_020871e0 kind:function(arm,size=0x88) addr:0x020888b4 +func_ov000_02087268 kind:function(arm,size=0x30) addr:0x0208893c +func_ov000_02087298 kind:function(arm,size=0x24) addr:0x0208896c +func_ov000_020872bc kind:function(thumb,size=0x22) addr:0x02088990 +func_ov000_020872e0 kind:function(arm,size=0x440) addr:0x020889b4 +func_ov000_02087720 kind:function(arm,size=0x114) addr:0x02088df4 +func_ov000_02087834 kind:function(arm,size=0x40) addr:0x02088f08 +func_ov000_02087874 kind:function(arm,size=0x6c) addr:0x02088f48 +func_ov000_020878e0 kind:function(arm,size=0x68) addr:0x02088fb4 +func_ov000_02087948 kind:function(arm,size=0x11c) addr:0x0208901c +func_ov000_02087a64 kind:function(arm,size=0x15c) addr:0x02089138 +func_ov000_02087bc0 kind:function(arm,size=0xf8) addr:0x02089294 +func_ov000_02087cb8 kind:function(arm,size=0xac) addr:0x0208938c +_ZN19func_ov000_02087d64D1Ev kind:function(arm,size=0x14) addr:0x02089438 +_ZN19func_ov000_02087d78D0Ev kind:function(arm,size=0x1c) addr:0x0208944c +func_ov000_02087d94 kind:function(arm,size=0x14) addr:0x02089468 +func_ov000_02087da8 kind:function(arm,size=0x7c) addr:0x0208947c +func_ov000_02087e24 kind:function(arm,size=0xc4) addr:0x020894f8 +func_ov000_02087ee8 kind:function(arm,size=0x90) addr:0x020895bc +func_ov000_02087f78 kind:function(arm,size=0x50) addr:0x0208964c +func_ov000_02087fc8 kind:function(arm,size=0x98) addr:0x0208969c _ZN21UnkStruct_027e0ce0_4019func_ov000_02088060Eb kind:function(arm,size=0x10c) addr:0x02089734 -func_ov000_02089840 kind:function(arm,size=0xfc) addr:0x02089840 +func_ov000_0208816c kind:function(arm,size=0xfc) addr:0x02089840 _ZN21PlayerLinkActor_A0_0419func_ov000_02088268Ev kind:function(arm,size=0x60) addr:0x0208993c -func_ov000_0208999c kind:function(arm,size=0x64) addr:0x0208999c -func_ov000_02089a00 kind:function(arm,size=0x20) addr:0x02089a00 -func_ov000_02089a20 kind:function(arm,size=0xdc) addr:0x02089a20 -func_ov000_02089afc kind:function(arm,size=0x68) addr:0x02089afc -func_ov000_02089b64 kind:function(arm,size=0x94) addr:0x02089b64 -func_ov000_02089bf8 kind:function(arm,size=0xe4) addr:0x02089bf8 -func_ov000_02089cdc kind:function(arm,size=0xf8) addr:0x02089cdc -func_ov000_02089dd4 kind:function(arm,size=0xb8) addr:0x02089dd4 -func_ov000_02089e8c kind:function(arm,size=0x30) addr:0x02089e8c -func_ov000_02089ebc kind:function(arm,size=0x38) addr:0x02089ebc -func_ov000_02089ef4 kind:function(arm,size=0x14) addr:0x02089ef4 -func_ov000_02089f08 kind:function(arm,size=0x20) addr:0x02089f08 -func_ov000_02089f28 kind:function(arm,size=0x34) addr:0x02089f28 -func_ov000_02089f5c kind:function(arm,size=0x40) addr:0x02089f5c -func_ov000_02089f9c kind:function(arm,size=0x48) addr:0x02089f9c -func_ov000_02089fe4 kind:function(arm,size=0x198) addr:0x02089fe4 -func_ov000_0208a17c kind:function(arm,size=0x10c) addr:0x0208a17c -func_ov000_0208a288 kind:function(arm,size=0x15c) addr:0x0208a288 -func_ov000_0208a3e4 kind:function(arm,size=0x98) addr:0x0208a3e4 -func_ov000_0208a47c kind:function(arm,size=0x2c) addr:0x0208a47c -func_ov000_0208a4a8 kind:function(arm,size=0x24) addr:0x0208a4a8 -func_ov000_0208a4cc kind:function(arm,size=0x34) addr:0x0208a4cc -func_ov000_0208a500 kind:function(arm,size=0x34) addr:0x0208a500 -func_ov000_0208a534 kind:function(arm,size=0x40) addr:0x0208a534 -func_ov000_0208a574 kind:function(arm,size=0x14) addr:0x0208a574 -func_ov000_0208a588 kind:function(arm,size=0x7c) addr:0x0208a588 -func_ov000_0208a604 kind:function(arm,size=0x384) addr:0x0208a604 -func_ov000_0208a988 kind:function(arm,size=0x6c) addr:0x0208a988 -func_ov000_0208a9f4 kind:function(arm,size=0x14) addr:0x0208a9f4 -func_ov000_0208aa08 kind:function(arm,size=0x14) addr:0x0208aa08 -func_ov000_0208aa1c kind:function(arm,size=0x40) addr:0x0208aa1c -func_ov000_0208aa5c kind:function(arm,size=0x60) addr:0x0208aa5c -func_ov000_0208aabc kind:function(arm,size=0x94) addr:0x0208aabc -func_ov000_0208ab50 kind:function(arm,size=0x40) addr:0x0208ab50 -func_ov000_0208ab90 kind:function(arm,size=0x1ac) addr:0x0208ab90 -func_ov000_0208ad3c kind:function(arm,size=0x84) addr:0x0208ad3c -func_ov000_0208adc0 kind:function(arm,size=0x100) addr:0x0208adc0 -func_ov000_0208aec0 kind:function(arm,size=0x3c) addr:0x0208aec0 -func_ov000_0208aefc kind:function(arm,size=0x20) addr:0x0208aefc -_ZN19func_ov000_0208af1cD1Ev kind:function(arm,size=0x2c) addr:0x0208af1c -_ZN19func_ov000_0208af48D0Ev kind:function(arm,size=0x34) addr:0x0208af48 -_ZN19func_ov000_0208af7cD2Ev kind:function(arm,size=0x2c) addr:0x0208af7c -func_ov000_0208afa8 kind:function(arm,size=0x4) addr:0x0208afa8 +func_ov000_020882c8 kind:function(arm,size=0x64) addr:0x0208999c +func_ov000_0208832c kind:function(arm,size=0x20) addr:0x02089a00 +func_ov000_0208834c kind:function(arm,size=0xdc) addr:0x02089a20 +func_ov000_02088428 kind:function(arm,size=0x68) addr:0x02089afc +func_ov000_02088490 kind:function(arm,size=0x94) addr:0x02089b64 +func_ov000_02088524 kind:function(arm,size=0xe4) addr:0x02089bf8 +func_ov000_02088608 kind:function(arm,size=0xf8) addr:0x02089cdc +func_ov000_02088700 kind:function(arm,size=0xb8) addr:0x02089dd4 +func_ov000_020887b8 kind:function(arm,size=0x30) addr:0x02089e8c +func_ov000_020887e8 kind:function(arm,size=0x38) addr:0x02089ebc +func_ov000_02088820 kind:function(arm,size=0x14) addr:0x02089ef4 +func_ov000_02088834 kind:function(arm,size=0x20) addr:0x02089f08 +func_ov000_02088854 kind:function(arm,size=0x34) addr:0x02089f28 +func_ov000_02088888 kind:function(arm,size=0x40) addr:0x02089f5c +func_ov000_020888c8 kind:function(arm,size=0x48) addr:0x02089f9c +func_ov000_02088910 kind:function(arm,size=0x198) addr:0x02089fe4 +func_ov000_02088aa8 kind:function(arm,size=0x10c) addr:0x0208a17c +func_ov000_02088bb4 kind:function(arm,size=0x15c) addr:0x0208a288 +func_ov000_02088d10 kind:function(arm,size=0x98) addr:0x0208a3e4 +func_ov000_02088da8 kind:function(arm,size=0x2c) addr:0x0208a47c +func_ov000_02088dd4 kind:function(arm,size=0x24) addr:0x0208a4a8 +func_ov000_02088df8 kind:function(arm,size=0x34) addr:0x0208a4cc +func_ov000_02088e2c kind:function(arm,size=0x34) addr:0x0208a500 +func_ov000_02088e60 kind:function(arm,size=0x40) addr:0x0208a534 +func_ov000_02088ea0 kind:function(arm,size=0x14) addr:0x0208a574 +func_ov000_02088eb4 kind:function(arm,size=0x7c) addr:0x0208a588 +func_ov000_02088f30 kind:function(arm,size=0x384) addr:0x0208a604 +func_ov000_020892b4 kind:function(arm,size=0x6c) addr:0x0208a988 +func_ov000_02089320 kind:function(arm,size=0x14) addr:0x0208a9f4 +func_ov000_02089334 kind:function(arm,size=0x14) addr:0x0208aa08 +func_ov000_02089348 kind:function(arm,size=0x40) addr:0x0208aa1c +func_ov000_02089388 kind:function(arm,size=0x60) addr:0x0208aa5c +func_ov000_020893e8 kind:function(arm,size=0x94) addr:0x0208aabc +func_ov000_0208947c kind:function(arm,size=0x40) addr:0x0208ab50 +func_ov000_020894bc kind:function(arm,size=0x1ac) addr:0x0208ab90 +func_ov000_02089668 kind:function(arm,size=0x84) addr:0x0208ad3c +func_ov000_020896ec kind:function(arm,size=0x100) addr:0x0208adc0 +func_ov000_020897ec kind:function(arm,size=0x3c) addr:0x0208aec0 +func_ov000_02089828 kind:function(arm,size=0x20) addr:0x0208aefc +_ZN19func_ov000_02089848D1Ev kind:function(arm,size=0x2c) addr:0x0208af1c +_ZN19func_ov000_02089874D0Ev kind:function(arm,size=0x34) addr:0x0208af48 +_ZN19func_ov000_020898a8D2Ev kind:function(arm,size=0x2c) addr:0x0208af7c +func_ov000_020898d4 kind:function(arm,size=0x4) addr:0x0208afa8 _ZN21UnkStruct_027e0ce0_20C1Ev kind:function(arm,size=0x24) addr:0x0208afac _ZN21UnkStruct_027e0ce0_20D1Ev kind:function(arm,size=0x14) addr:0x0208afd0 -func_ov000_0208afe4 kind:function(arm,size=0x2c) addr:0x0208afe4 -func_ov000_0208b010 kind:function(arm,size=0x4c) addr:0x0208b010 +func_ov000_02089910 kind:function(arm,size=0x2c) addr:0x0208afe4 +func_ov000_0208993c kind:function(arm,size=0x4c) addr:0x0208b010 _ZN18PlayerLinkActor_A4C1EP15PlayerActorBaseP18PlayerLinkActor_A0 kind:function(thumb,size=0xa) addr:0x0208b05c _ZN18PlayerLinkActor_A4D1Ev kind:function(thumb,size=0x2) addr:0x0208b068 _ZN18PlayerLinkActor_A419func_ov000_02089998Eb kind:function(arm,size=0x184) addr:0x0208b06c -func_ov000_0208b1f0 kind:function(arm,size=0x3c) addr:0x0208b1f0 -func_ov000_0208b22c kind:function(arm,size=0x64) addr:0x0208b22c -func_ov000_0208b290 kind:function(arm,size=0x64) addr:0x0208b290 -func_ov000_0208b2f4 kind:function(arm,size=0xbc) addr:0x0208b2f4 -func_ov000_0208b3b0 kind:function(arm,size=0xe8) addr:0x0208b3b0 +func_ov000_02089b1c kind:function(arm,size=0x3c) addr:0x0208b1f0 +func_ov000_02089b58 kind:function(arm,size=0x64) addr:0x0208b22c +func_ov000_02089bbc kind:function(arm,size=0x64) addr:0x0208b290 +func_ov000_02089c20 kind:function(arm,size=0xbc) addr:0x0208b2f4 +func_ov000_02089cdc kind:function(arm,size=0xe8) addr:0x0208b3b0 _ZN18PlayerActorBase_5C19func_ov000_02089dc4Ev kind:function(arm,size=0x28) addr:0x0208b498 -func_ov000_0208b4c0 kind:function(arm,size=0x68) addr:0x0208b4c0 -func_ov000_0208b528 kind:function(arm,size=0x88) addr:0x0208b528 -func_ov000_0208b5b0 kind:function(arm,size=0x30) addr:0x0208b5b0 +func_ov000_02089dec kind:function(arm,size=0x68) addr:0x0208b4c0 +func_ov000_02089e54 kind:function(arm,size=0x88) addr:0x0208b528 +func_ov000_02089edc kind:function(arm,size=0x30) addr:0x0208b5b0 _ZN18PlayerActorBase_5C19func_ov000_02089f0cEb kind:function(arm,size=0x40) addr:0x0208b5e0 -func_ov000_0208b620 kind:function(arm,size=0x28) addr:0x0208b620 -func_ov000_0208b648 kind:function(arm,size=0x24) addr:0x0208b648 -func_ov000_0208b66c kind:function(arm,size=0x18) addr:0x0208b66c -func_ov000_0208b684 kind:function(arm,size=0xe0) addr:0x0208b684 +func_ov000_02089f4c kind:function(arm,size=0x28) addr:0x0208b620 +func_ov000_02089f74 kind:function(arm,size=0x24) addr:0x0208b648 +func_ov000_02089f98 kind:function(arm,size=0x18) addr:0x0208b66c +func_ov000_02089fb0 kind:function(arm,size=0xe0) addr:0x0208b684 _ZN22PlayerActorBase_70_134C1Ev kind:function(arm,size=0x60) addr:0x0208b764 _ZN22UnkStruct_PlayerGet_64C1EPv kind:function(arm,size=0x10) addr:0x0208b7c4 -func_ov000_0208b7d4 kind:function(arm,size=0x64) addr:0x0208b7d4 +func_ov000_0208a100 kind:function(arm,size=0x64) addr:0x0208b7d4 _ZN22UnkStruct_PlayerGet_64D1Ev kind:function(arm,size=0x64) addr:0x0208b838 -func_ov000_0208b89c kind:function(thumb,size=0x48) addr:0x0208b89c +func_ov000_0208a1c8 kind:function(thumb,size=0x48) addr:0x0208b89c _ZN23UnkStruct_027e0ce0_BaseC2Ev kind:function(thumb,size=0x8) addr:0x0208b8e4 _ZN18UnkStruct_027e0ce019func_ov000_0208a218EP13InvImportData kind:function(thumb,size=0x36) addr:0x0208b8ec -func_ov000_0208b924 kind:function(thumb,size=0x74) addr:0x0208b924 +func_ov000_0208a250 kind:function(thumb,size=0x74) addr:0x0208b924 _ZN18UnkStruct_027e0ce019func_ov000_0208a2c4Eii kind:function(arm,size=0x54) addr:0x0208b998 _ZN18UnkStruct_027e0ce019func_ov000_0208a318Eiii kind:function(arm,size=0x74) addr:0x0208b9ec -func_ov000_0208ba60 kind:function(arm,size=0x30) addr:0x0208ba60 -func_ov000_0208ba90 kind:function(arm,size=0x328) addr:0x0208ba90 -func_ov000_0208bdb8 kind:function(arm,size=0x48) addr:0x0208bdb8 +func_ov000_0208a38c kind:function(arm,size=0x30) addr:0x0208ba60 +func_ov000_0208a3bc kind:function(arm,size=0x328) addr:0x0208ba90 +func_ov000_0208a6e4 kind:function(arm,size=0x48) addr:0x0208bdb8 _ZN37UnkStruct_027e0ce0_40_Base_94_50_BaseC2EiiP12ActorRefElemi kind:function(thumb,size=0xe) addr:0x0208be00 -func_ov000_0208be10 kind:function(arm,size=0x68) addr:0x0208be10 -func_ov000_0208be78 kind:function(arm,size=0x28) addr:0x0208be78 -func_ov000_0208bea0 kind:function(arm,size=0x60) addr:0x0208bea0 -func_ov000_0208bf00 kind:function(arm,size=0x198) addr:0x0208bf00 -func_ov000_0208c098 kind:function(arm,size=0x8c) addr:0x0208c098 -func_ov000_0208c124 kind:function(arm,size=0x7c) addr:0x0208c124 -func_ov000_0208c1a0 kind:function(arm,size=0x50) addr:0x0208c1a0 -func_ov000_0208c1f0 kind:function(arm,size=0x18) addr:0x0208c1f0 -func_ov000_0208c208 kind:function(arm,size=0x90) addr:0x0208c208 -func_ov000_0208c298 kind:function(arm,size=0x150) addr:0x0208c298 -func_ov000_0208c3e8 kind:function(arm,size=0xa0) addr:0x0208c3e8 -func_ov000_0208c488 kind:function(arm,size=0x88) addr:0x0208c488 -func_ov000_0208c510 kind:function(arm,size=0x48) addr:0x0208c510 -func_ov000_0208c558 kind:function(arm,size=0x14) addr:0x0208c558 +func_ov000_0208a73c kind:function(arm,size=0x68) addr:0x0208be10 +func_ov000_0208a7a4 kind:function(arm,size=0x28) addr:0x0208be78 +func_ov000_0208a7cc kind:function(arm,size=0x60) addr:0x0208bea0 +func_ov000_0208a82c kind:function(arm,size=0x198) addr:0x0208bf00 +func_ov000_0208a9c4 kind:function(arm,size=0x8c) addr:0x0208c098 +func_ov000_0208aa50 kind:function(arm,size=0x7c) addr:0x0208c124 +func_ov000_0208aacc kind:function(arm,size=0x50) addr:0x0208c1a0 +func_ov000_0208ab1c kind:function(arm,size=0x18) addr:0x0208c1f0 +func_ov000_0208ab34 kind:function(arm,size=0x90) addr:0x0208c208 +func_ov000_0208abc4 kind:function(arm,size=0x150) addr:0x0208c298 +func_ov000_0208ad14 kind:function(arm,size=0xa0) addr:0x0208c3e8 +func_ov000_0208adb4 kind:function(arm,size=0x88) addr:0x0208c488 +func_ov000_0208ae3c kind:function(arm,size=0x48) addr:0x0208c510 +func_ov000_0208ae84 kind:function(arm,size=0x14) addr:0x0208c558 _ZN34UnkStruct_027e0ce0_40_Base_94_BaseC2Ei kind:function(thumb,size=0x4c) addr:0x0208c56c _ZN29UnkStruct_027e0ce0_40_Base_9419func_ov000_0208aee4Ev kind:function(thumb,size=0x28) addr:0x0208c5b8 -func_ov000_0208c5e0 kind:function(arm,size=0x1fc) addr:0x0208c5e0 -func_ov000_0208c7dc kind:function(arm,size=0x7c) addr:0x0208c7dc -func_ov000_0208c858 kind:function(arm,size=0xbc) addr:0x0208c858 -func_ov000_0208c914 kind:function(arm,size=0x30) addr:0x0208c914 -func_ov000_0208c944 kind:function(arm,size=0xb4) addr:0x0208c944 -func_ov000_0208c9f8 kind:function(arm,size=0x18c) addr:0x0208c9f8 -func_ov000_0208cb84 kind:function(arm,size=0x124) addr:0x0208cb84 -func_ov000_0208cca8 kind:function(arm,size=0x41c) addr:0x0208cca8 -func_ov000_0208d0c4 kind:function(arm,size=0x20) addr:0x0208d0c4 -func_ov000_0208d0e4 kind:function(arm,size=0x20) addr:0x0208d0e4 -func_ov000_0208d104 kind:function(arm,size=0x10) addr:0x0208d104 -func_ov000_0208d114 kind:function(thumb,size=0x1e) addr:0x0208d114 -func_ov000_0208d134 kind:function(arm,size=0x20) addr:0x0208d134 -func_ov000_0208d154 kind:function(arm,size=0x14) addr:0x0208d154 -func_ov000_0208d168 kind:function(arm,size=0x1c) addr:0x0208d168 -func_ov000_0208d184 kind:function(arm,size=0x1c) addr:0x0208d184 +func_ov000_0208af0c kind:function(arm,size=0x1fc) addr:0x0208c5e0 +func_ov000_0208b108 kind:function(arm,size=0x7c) addr:0x0208c7dc +func_ov000_0208b184 kind:function(arm,size=0xbc) addr:0x0208c858 +func_ov000_0208b240 kind:function(arm,size=0x30) addr:0x0208c914 +func_ov000_0208b270 kind:function(arm,size=0xb4) addr:0x0208c944 +func_ov000_0208b324 kind:function(arm,size=0x18c) addr:0x0208c9f8 +func_ov000_0208b4b0 kind:function(arm,size=0x124) addr:0x0208cb84 +func_ov000_0208b5d4 kind:function(arm,size=0x41c) addr:0x0208cca8 +func_ov000_0208b9f0 kind:function(arm,size=0x20) addr:0x0208d0c4 +func_ov000_0208ba10 kind:function(arm,size=0x20) addr:0x0208d0e4 +func_ov000_0208ba30 kind:function(arm,size=0x10) addr:0x0208d104 +_ZN18UnkStruct_027e0ce019func_ov000_0208ba40EP17SaveInventoryData kind:function(thumb,size=0x1e) addr:0x0208d114 +func_ov000_0208ba60 kind:function(arm,size=0x20) addr:0x0208d134 +func_ov000_0208ba80 kind:function(arm,size=0x14) addr:0x0208d154 +func_ov000_0208ba94 kind:function(arm,size=0x1c) addr:0x0208d168 +func_ov000_0208bab0 kind:function(arm,size=0x1c) addr:0x0208d184 _ZN18UnkStruct_027e0ce019func_ov000_0208baccEiP7VecFx32 kind:function(arm,size=0x10) addr:0x0208d1a0 -func_ov000_0208d1b0 kind:function(arm,size=0x10) addr:0x0208d1b0 -func_ov000_0208d1c0 kind:function(arm,size=0x10) addr:0x0208d1c0 -func_ov000_0208d1d0 kind:function(arm,size=0x10) addr:0x0208d1d0 -func_ov000_0208d1e0 kind:function(arm,size=0x10) addr:0x0208d1e0 -func_ov000_0208d1f0 kind:function(arm,size=0x10) addr:0x0208d1f0 -func_ov000_0208d200 kind:function(arm,size=0x28) addr:0x0208d200 -func_ov000_0208d228 kind:function(arm,size=0x18) addr:0x0208d228 -func_ov000_0208d240 kind:function(arm,size=0x18) addr:0x0208d240 -func_ov000_0208d258 kind:function(arm,size=0x10) addr:0x0208d258 -func_ov000_0208d268 kind:function(arm,size=0x10) addr:0x0208d268 -func_ov000_0208d278 kind:function(arm,size=0x10) addr:0x0208d278 -func_ov000_0208d288 kind:function(arm,size=0x10) addr:0x0208d288 -func_ov000_0208d298 kind:function(arm,size=0x10) addr:0x0208d298 -func_ov000_0208d2a8 kind:function(arm,size=0x2c) addr:0x0208d2a8 -func_ov000_0208d2d4 kind:function(arm,size=0x1c) addr:0x0208d2d4 +func_ov000_0208badc kind:function(arm,size=0x10) addr:0x0208d1b0 +func_ov000_0208baec kind:function(arm,size=0x10) addr:0x0208d1c0 +func_ov000_0208bafc kind:function(arm,size=0x10) addr:0x0208d1d0 +func_ov000_0208bb0c kind:function(arm,size=0x10) addr:0x0208d1e0 +func_ov000_0208bb1c kind:function(arm,size=0x10) addr:0x0208d1f0 +func_ov000_0208bb2c kind:function(arm,size=0x28) addr:0x0208d200 +func_ov000_0208bb54 kind:function(arm,size=0x18) addr:0x0208d228 +func_ov000_0208bb6c kind:function(arm,size=0x18) addr:0x0208d240 +func_ov000_0208bb84 kind:function(arm,size=0x10) addr:0x0208d258 +func_ov000_0208bb94 kind:function(arm,size=0x10) addr:0x0208d268 +func_ov000_0208bba4 kind:function(arm,size=0x10) addr:0x0208d278 +func_ov000_0208bbb4 kind:function(arm,size=0x10) addr:0x0208d288 +func_ov000_0208bbc4 kind:function(arm,size=0x10) addr:0x0208d298 +func_ov000_0208bbd4 kind:function(arm,size=0x2c) addr:0x0208d2a8 +func_ov000_0208bc00 kind:function(arm,size=0x1c) addr:0x0208d2d4 _ZN18UnkStruct_027e0ce019func_ov000_0208bc1cEiiiiPvi kind:function(arm,size=0x40) addr:0x0208d2f0 -func_ov000_0208d330 kind:function(arm,size=0x40) addr:0x0208d330 +func_ov000_0208bc5c kind:function(arm,size=0x40) addr:0x0208d330 _ZN18UnkStruct_027e0ce019func_ov000_0208bc9cEii kind:function(arm,size=0x88) addr:0x0208d370 _ZN18UnkStruct_027e0ce019func_ov000_0208bd20Ebii kind:function(arm,size=0x10) addr:0x0208d3f8 _ZN18UnkStruct_027e0ce019func_ov000_0208bd30Ebiii kind:function(arm,size=0x18) addr:0x0208d408 -func_ov000_0208d420 kind:function(arm,size=0x34) addr:0x0208d420 -func_ov000_0208d454 kind:function(arm,size=0x10) addr:0x0208d454 -func_ov000_0208d464 kind:function(arm,size=0x10) addr:0x0208d464 -func_ov000_0208d474 kind:function(arm,size=0x18) addr:0x0208d474 -func_ov000_0208d48c kind:function(arm,size=0x20) addr:0x0208d48c -func_ov000_0208d4ac kind:function(arm,size=0x10) addr:0x0208d4ac -func_ov000_0208d4bc kind:function(arm,size=0x18) addr:0x0208d4bc -func_ov000_0208d4d4 kind:function(arm,size=0x10) addr:0x0208d4d4 +func_ov000_0208bd48 kind:function(arm,size=0x34) addr:0x0208d420 +func_ov000_0208bd7c kind:function(arm,size=0x10) addr:0x0208d454 +func_ov000_0208bd8c kind:function(arm,size=0x10) addr:0x0208d464 +func_ov000_0208bd9c kind:function(arm,size=0x18) addr:0x0208d474 +func_ov000_0208bdb4 kind:function(arm,size=0x20) addr:0x0208d48c +func_ov000_0208bdd4 kind:function(arm,size=0x10) addr:0x0208d4ac +func_ov000_0208bde4 kind:function(arm,size=0x18) addr:0x0208d4bc +func_ov000_0208bdfc kind:function(arm,size=0x10) addr:0x0208d4d4 _ZN18UnkStruct_027e0ce019func_ov000_0208be0cE8ActorRef kind:function(arm,size=0x3c) addr:0x0208d4e4 -func_ov000_0208d520 kind:function(arm,size=0x28) addr:0x0208d520 -func_ov000_0208d548 kind:function(arm,size=0x2c) addr:0x0208d548 -func_ov000_0208d574 kind:function(arm,size=0x2c) addr:0x0208d574 -func_ov000_0208d5a0 kind:function(arm,size=0x20) addr:0x0208d5a0 -func_ov000_0208d5c0 kind:function(arm,size=0x20) addr:0x0208d5c0 -func_ov000_0208d5e0 kind:function(arm,size=0x2c) addr:0x0208d5e0 -func_ov000_0208d60c kind:function(arm,size=0x34) addr:0x0208d60c -func_ov000_0208d640 kind:function(arm,size=0x20) addr:0x0208d640 -func_ov000_0208d660 kind:function(arm,size=0x24) addr:0x0208d660 -func_ov000_0208d684 kind:function(arm,size=0x10) addr:0x0208d684 -func_ov000_0208d694 kind:function(arm,size=0x14) addr:0x0208d694 -func_ov000_0208d6a8 kind:function(arm,size=0x14) addr:0x0208d6a8 +func_ov000_0208be48 kind:function(arm,size=0x28) addr:0x0208d520 +func_ov000_0208be70 kind:function(arm,size=0x2c) addr:0x0208d548 +func_ov000_0208be9c kind:function(arm,size=0x2c) addr:0x0208d574 +func_ov000_0208bec8 kind:function(arm,size=0x20) addr:0x0208d5a0 +func_ov000_0208bee8 kind:function(arm,size=0x20) addr:0x0208d5c0 +func_ov000_0208bf08 kind:function(arm,size=0x2c) addr:0x0208d5e0 +func_ov000_0208bf34 kind:function(arm,size=0x34) addr:0x0208d60c +func_ov000_0208bf68 kind:function(arm,size=0x20) addr:0x0208d640 +func_ov000_0208bf88 kind:function(arm,size=0x24) addr:0x0208d660 +func_ov000_0208bfac kind:function(arm,size=0x10) addr:0x0208d684 +func_ov000_0208bfbc kind:function(arm,size=0x14) addr:0x0208d694 +func_ov000_0208bfd0 kind:function(arm,size=0x14) addr:0x0208d6a8 _ZN20ModelRender_Derived3C2EiP10G3d_Model_ kind:function(thumb,size=0x3c) addr:0x0208d6bc -func_ov000_0208d6f8 kind:function(thumb,size=0x38) addr:0x0208d6f8 +func_ov000_0208c020 kind:function(thumb,size=0x38) addr:0x0208d6f8 _ZN20ModelRender_Derived319func_ov000_0208c058Ei kind:function(thumb,size=0x48) addr:0x0208d730 -func_ov000_0208d778 kind:function(arm,size=0x40) addr:0x0208d778 -func_ov000_0208d7b8 kind:function(arm,size=0x28) addr:0x0208d7b8 -func_ov000_0208d7e0 kind:function(arm,size=0x74) addr:0x0208d7e0 -func_ov000_0208d854 kind:function(arm,size=0x298) addr:0x0208d854 -_ZN19func_ov000_0208daecD1Ev kind:function(arm,size=0x14) addr:0x0208daec -_ZN19func_ov000_0208db00D0Ev kind:function(arm,size=0x1c) addr:0x0208db00 -func_ov000_0208db1c kind:function(arm,size=0x178) addr:0x0208db1c -func_ov000_0208dc94 kind:function(arm,size=0xe4) addr:0x0208dc94 -_ZN19func_ov000_0208dd78D1Ev kind:function(arm,size=0x14) addr:0x0208dd78 -_ZN19func_ov000_0208dd8cD0Ev kind:function(arm,size=0x1c) addr:0x0208dd8c -func_ov000_0208dda8 kind:function(thumb,size=0x2) addr:0x0208dda8 -func_ov000_0208ddac kind:function(arm,size=0x50) addr:0x0208ddac -func_ov000_0208ddfc kind:function(arm,size=0x68) addr:0x0208ddfc +func_ov000_0208c0a0 kind:function(arm,size=0x40) addr:0x0208d778 +func_ov000_0208c0e0 kind:function(arm,size=0x28) addr:0x0208d7b8 +func_ov000_0208c108 kind:function(arm,size=0x74) addr:0x0208d7e0 +func_ov000_0208c17c kind:function(arm,size=0x298) addr:0x0208d854 +_ZN19func_ov000_0208c414D1Ev kind:function(arm,size=0x14) addr:0x0208daec +_ZN19func_ov000_0208c428D0Ev kind:function(arm,size=0x1c) addr:0x0208db00 +func_ov000_0208c444 kind:function(arm,size=0x178) addr:0x0208db1c +func_ov000_0208c5bc kind:function(arm,size=0xe4) addr:0x0208dc94 +_ZN19func_ov000_0208c6a0D1Ev kind:function(arm,size=0x14) addr:0x0208dd78 +_ZN19func_ov000_0208c6b4D0Ev kind:function(arm,size=0x1c) addr:0x0208dd8c +func_ov000_0208c6d0 kind:function(thumb,size=0x2) addr:0x0208dda8 +func_ov000_0208c6d4 kind:function(arm,size=0x50) addr:0x0208ddac +func_ov000_0208c724 kind:function(arm,size=0x68) addr:0x0208ddfc _ZN21PlayerActorBase_70_1CC1EP18PlayerActorBase_70 kind:function(thumb,size=0x24) addr:0x0208de64 -func_ov000_0208de88 kind:function(arm,size=0x40) addr:0x0208de88 +func_ov000_0208c7b0 kind:function(arm,size=0x40) addr:0x0208de88 _ZN21PlayerActorBase_70_1C19func_ov000_0208c7f0Ev kind:function(arm,size=0x1c) addr:0x0208dec8 -func_ov000_0208dee4 kind:function(arm,size=0x68) addr:0x0208dee4 +func_ov000_0208c80c kind:function(arm,size=0x68) addr:0x0208dee4 _ZN21PlayerActorBase_70_E4C1Ev kind:function(thumb,size=0x18) addr:0x0208df4c -func_ov000_0208df64 kind:function(arm,size=0x6c) addr:0x0208df64 +func_ov000_0208c88c kind:function(arm,size=0x6c) addr:0x0208df64 _ZN15PlayerActorBase19func_ov000_0208c8f8EP7VecFx32 kind:function(thumb,size=0x1a) addr:0x0208dfd0 _ZN15PlayerActorBase19func_ov000_0208c914Ev kind:function(thumb,size=0x4c) addr:0x0208dfec -func_ov000_0208e038 kind:function(thumb,size=0x3c) addr:0x0208e038 -func_ov000_0208e074 kind:function(arm,size=0x6c) addr:0x0208e074 -func_ov000_0208e0e0 kind:function(arm,size=0xc0) addr:0x0208e0e0 -func_ov000_0208e1a0 kind:function(arm,size=0x40) addr:0x0208e1a0 -func_ov000_0208e1e0 kind:function(arm,size=0xc4) addr:0x0208e1e0 -func_ov000_0208e2a4 kind:function(arm,size=0x24) addr:0x0208e2a4 +func_ov000_0208c960 kind:function(thumb,size=0x3c) addr:0x0208e038 +func_ov000_0208c99c kind:function(arm,size=0x6c) addr:0x0208e074 +func_ov000_0208ca08 kind:function(arm,size=0xc0) addr:0x0208e0e0 +func_ov000_0208cac8 kind:function(arm,size=0x40) addr:0x0208e1a0 +func_ov000_0208cb08 kind:function(arm,size=0xc4) addr:0x0208e1e0 +func_ov000_0208cbcc kind:function(arm,size=0x24) addr:0x0208e2a4 _ZN15PlayerActorBase19func_ov000_0208cbf0Ev kind:function(arm,size=0x30) addr:0x0208e2c8 _ZN15PlayerActorBase19func_ov000_0208cc20EP7VecFx32 kind:function(arm,size=0x38) addr:0x0208e2f8 -func_ov000_0208e330 kind:function(arm,size=0x38) addr:0x0208e330 +func_ov000_0208cc58 kind:function(arm,size=0x38) addr:0x0208e330 _ZN15PlayerActorBase19func_ov000_0208cc90Ev kind:function(arm,size=0x4c) addr:0x0208e368 -func_ov000_0208e3b4 kind:function(arm,size=0x4c) addr:0x0208e3b4 -func_ov000_0208e400 kind:function(arm,size=0x78) addr:0x0208e400 -func_ov000_0208e478 kind:function(arm,size=0x68) addr:0x0208e478 -func_ov000_0208e4e0 kind:function(arm,size=0x50) addr:0x0208e4e0 -func_ov000_0208e530 kind:function(arm,size=0x70) addr:0x0208e530 -func_ov000_0208e5a0 kind:function(arm,size=0x58) addr:0x0208e5a0 -func_ov000_0208e5f8 kind:function(arm,size=0x210) addr:0x0208e5f8 -func_ov000_0208e808 kind:function(arm,size=0x50) addr:0x0208e808 -func_ov000_0208e858 kind:function(arm,size=0x60) addr:0x0208e858 -func_ov000_0208e8b8 kind:function(arm,size=0x58) addr:0x0208e8b8 -func_ov000_0208e910 kind:function(arm,size=0x174) addr:0x0208e910 +func_ov000_0208ccdc kind:function(arm,size=0x4c) addr:0x0208e3b4 +func_ov000_0208cd28 kind:function(arm,size=0x78) addr:0x0208e400 +func_ov000_0208cda0 kind:function(arm,size=0x68) addr:0x0208e478 +func_ov000_0208ce08 kind:function(arm,size=0x50) addr:0x0208e4e0 +func_ov000_0208ce58 kind:function(arm,size=0x70) addr:0x0208e530 +func_ov000_0208cec8 kind:function(arm,size=0x58) addr:0x0208e5a0 +func_ov000_0208cf20 kind:function(arm,size=0x210) addr:0x0208e5f8 +func_ov000_0208d12c kind:function(arm,size=0x50) addr:0x0208e808 +func_ov000_0208d17c kind:function(arm,size=0x60) addr:0x0208e858 +func_ov000_0208d1dc kind:function(arm,size=0x58) addr:0x0208e8b8 +func_ov000_0208d234 kind:function(arm,size=0x174) addr:0x0208e910 _ZN15PlayerActorBase19func_ov000_0208d3a8Ev kind:function(arm,size=0x28) addr:0x0208ea84 _ZN15PlayerActorBase19func_ov000_0208d3d0EP5Vec2siPv kind:function(arm,size=0x2c) addr:0x0208eaac _ZN15PlayerActorBase19func_ov000_0208d3fcEv kind:function(thumb,size=0x90) addr:0x0208ead8 -func_ov000_0208eb68 kind:function(arm,size=0x114) addr:0x0208eb68 -func_ov000_0208ec7c kind:function(arm,size=0x6c) addr:0x0208ec7c +func_ov000_0208d48c kind:function(arm,size=0x114) addr:0x0208eb68 +func_ov000_0208d5a0 kind:function(arm,size=0x6c) addr:0x0208ec7c _ZN15PlayerActorBase19func_ov000_0208d60cEv kind:function(arm,size=0x148) addr:0x0208ece8 _ZN15PlayerActorBase19func_ov000_0208d754Ev kind:function(arm,size=0x9c) addr:0x0208ee30 _ZN15PlayerActorBase19func_ov000_0208d7f0Eb kind:function(arm,size=0x100) addr:0x0208eecc -func_ov000_0208efcc kind:function(arm,size=0x38) addr:0x0208efcc -func_ov000_0208f004 kind:function(arm,size=0x18) addr:0x0208f004 -func_ov000_0208f01c kind:function(arm,size=0x194) addr:0x0208f01c -func_ov000_0208f1b0 kind:function(arm,size=0x34) addr:0x0208f1b0 +func_ov000_0208d8f0 kind:function(arm,size=0x38) addr:0x0208efcc +func_ov000_0208d928 kind:function(arm,size=0x18) addr:0x0208f004 +func_ov000_0208d940 kind:function(arm,size=0x194) addr:0x0208f01c +func_ov000_0208dad4 kind:function(arm,size=0x34) addr:0x0208f1b0 _ZN15PlayerActorBase19func_ov000_0208db08Ev kind:function(arm,size=0xd8) addr:0x0208f1e4 -func_ov000_0208f2bc kind:function(arm,size=0xc) addr:0x0208f2bc -func_ov000_0208f2c8 kind:function(arm,size=0x18) addr:0x0208f2c8 -func_ov000_0208f2e0 kind:function(arm,size=0x1c) addr:0x0208f2e0 -func_ov000_0208f2fc kind:function(arm,size=0x18) addr:0x0208f2fc -func_ov000_0208f314 kind:function(arm,size=0x10) addr:0x0208f314 -func_ov000_0208f324 kind:function(arm,size=0x10) addr:0x0208f324 -func_ov000_0208f334 kind:function(arm,size=0x10) addr:0x0208f334 -func_ov000_0208f344 kind:function(arm,size=0x10) addr:0x0208f344 -func_ov000_0208f354 kind:function(arm,size=0x10) addr:0x0208f354 -func_ov000_0208f364 kind:function(arm,size=0x10) addr:0x0208f364 +func_ov000_0208dbe0 kind:function(arm,size=0xc) addr:0x0208f2bc +func_ov000_0208dbec kind:function(arm,size=0x18) addr:0x0208f2c8 +func_ov000_0208dc04 kind:function(arm,size=0x1c) addr:0x0208f2e0 +func_ov000_0208dc20 kind:function(arm,size=0x18) addr:0x0208f2fc +func_ov000_0208dc38 kind:function(arm,size=0x10) addr:0x0208f314 +func_ov000_0208dc48 kind:function(arm,size=0x10) addr:0x0208f324 +func_ov000_0208dc58 kind:function(arm,size=0x10) addr:0x0208f334 +func_ov000_0208dc68 kind:function(arm,size=0x10) addr:0x0208f344 +func_ov000_0208dc78 kind:function(arm,size=0x10) addr:0x0208f354 +func_ov000_0208dc88 kind:function(arm,size=0x10) addr:0x0208f364 _ZN15PlayerActorBase19func_ov000_0208dc98Ev kind:function(arm,size=0x58) addr:0x0208f374 -func_ov000_0208f3cc kind:function(arm,size=0x60) addr:0x0208f3cc -func_ov000_0208f42c kind:function(arm,size=0x10) addr:0x0208f42c +func_ov000_0208dcf0 kind:function(arm,size=0x60) addr:0x0208f3cc +func_ov000_0208dd50 kind:function(arm,size=0x10) addr:0x0208f42c func_ov000_0208dd60 kind:function(arm,size=0x10) addr:0x0208f43c -func_ov000_0208f44c kind:function(arm,size=0x70c) addr:0x0208f44c -func_ov000_0208fb58 kind:function(arm,size=0xbc) addr:0x0208fb58 -func_ov000_0208fc14 kind:function(arm,size=0x10) addr:0x0208fc14 -func_ov000_0208fc24 kind:function(arm,size=0x10) addr:0x0208fc24 -func_ov000_0208fc34 kind:function(arm,size=0x10) addr:0x0208fc34 -func_ov000_0208fc44 kind:function(arm,size=0x10) addr:0x0208fc44 -func_ov000_0208fc54 kind:function(arm,size=0x10) addr:0x0208fc54 -func_ov000_0208fc64 kind:function(arm,size=0x60) addr:0x0208fc64 -func_ov000_0208fcc4 kind:function(arm,size=0x40) addr:0x0208fcc4 -func_ov000_0208fd04 kind:function(arm,size=0x4c) addr:0x0208fd04 -func_ov000_0208fd50 kind:function(arm,size=0x54) addr:0x0208fd50 -func_ov000_0208fda4 kind:function(arm,size=0x3c) addr:0x0208fda4 +func_ov000_0208dd70 kind:function(arm,size=0x70c) addr:0x0208f44c +func_ov000_0208e47c kind:function(arm,size=0xbc) addr:0x0208fb58 +func_ov000_0208e538 kind:function(arm,size=0x10) addr:0x0208fc14 +func_ov000_0208e548 kind:function(arm,size=0x10) addr:0x0208fc24 +func_ov000_0208e558 kind:function(arm,size=0x10) addr:0x0208fc34 +func_ov000_0208e568 kind:function(arm,size=0x10) addr:0x0208fc44 +func_ov000_0208e578 kind:function(arm,size=0x10) addr:0x0208fc54 +func_ov000_0208e588 kind:function(arm,size=0x60) addr:0x0208fc64 +func_ov000_0208e5e8 kind:function(arm,size=0x40) addr:0x0208fcc4 +func_ov000_0208e628 kind:function(arm,size=0x4c) addr:0x0208fd04 +func_ov000_0208e674 kind:function(arm,size=0x54) addr:0x0208fd50 +func_ov000_0208e6c8 kind:function(arm,size=0x3c) addr:0x0208fda4 _ZN21PlayerLinkActor_A0_2C19func_ov000_0208e704Ev kind:function(arm,size=0x18) addr:0x0208fde0 -func_ov000_0208fdf8 kind:function(arm,size=0x2c) addr:0x0208fdf8 -func_ov000_0208fe24 kind:function(arm,size=0x40) addr:0x0208fe24 +func_ov000_0208e71c kind:function(arm,size=0x2c) addr:0x0208fdf8 +func_ov000_0208e748 kind:function(arm,size=0x40) addr:0x0208fe24 _ZN24UnkStruct_027e0ce0_1C_08C1Eiii kind:function(thumb,size=0x68) addr:0x0208fe64 -_ZN19func_ov000_0208feccD1Ev kind:function(arm,size=0x14) addr:0x0208fecc -_ZN19func_ov000_0208fee0D0Ev kind:function(arm,size=0x1c) addr:0x0208fee0 -func_ov000_0208fefc kind:function(arm,size=0x10) addr:0x0208fefc +_ZN19func_ov000_0208e7f0D1Ev kind:function(arm,size=0x14) addr:0x0208fecc +_ZN19func_ov000_0208e804D0Ev kind:function(arm,size=0x1c) addr:0x0208fee0 +func_ov000_0208e820 kind:function(arm,size=0x10) addr:0x0208fefc func_ov000_0208e830 kind:function(arm,size=0x14) addr:0x0208ff0c -func_ov000_0208ff20 kind:function(arm,size=0x14) addr:0x0208ff20 -func_ov000_0208ff34 kind:function(thumb,size=0x1c) addr:0x0208ff34 +func_ov000_0208e844 kind:function(arm,size=0x14) addr:0x0208ff20 +func_ov000_0208e858 kind:function(thumb,size=0x1c) addr:0x0208ff34 func_ov000_0208e874 kind:function(thumb,size=0x148) addr:0x0208ff50 -func_ov000_02090098 kind:function(thumb,size=0x10) addr:0x02090098 -func_ov000_020900a8 kind:function(thumb,size=0x10) addr:0x020900a8 -func_ov000_020900b8 kind:function(thumb,size=0x18) addr:0x020900b8 -func_ov000_020900d0 kind:function(thumb,size=0x7c) addr:0x020900d0 +func_ov000_0208e9bc kind:function(thumb,size=0x10) addr:0x02090098 +func_ov000_0208e9cc kind:function(thumb,size=0x10) addr:0x020900a8 +func_ov000_0208e9dc kind:function(thumb,size=0x18) addr:0x020900b8 +func_ov000_0208e9f4 kind:function(thumb,size=0x7c) addr:0x020900d0 func_ov000_0208ea70 kind:function(thumb,size=0x6c) addr:0x0209014c func_ov000_0208eadc kind:function(thumb,size=0x68) addr:0x020901b8 func_ov000_0208eb44 kind:function(thumb,size=0x4c) addr:0x02090220 -func_ov000_0209026c kind:function(arm,size=0x104) addr:0x0209026c -func_ov000_02090370 kind:function(arm,size=0x60) addr:0x02090370 -func_ov000_020903d0 kind:function(thumb,size=0x1c) addr:0x020903d0 -func_ov000_020903ec kind:function(thumb,size=0x20) addr:0x020903ec +func_ov000_0208eb90 kind:function(arm,size=0x104) addr:0x0209026c +func_ov000_0208ec94 kind:function(arm,size=0x60) addr:0x02090370 +func_ov000_0208ecf4 kind:function(thumb,size=0x1c) addr:0x020903d0 +func_ov000_0208ed10 kind:function(thumb,size=0x20) addr:0x020903ec _ZN21UnkStruct_027e0ce0_1C19func_ov000_0208ed30EiiPc kind:function(thumb,size=0x34) addr:0x0209040c -func_ov000_02090440 kind:function(thumb,size=0xc4) addr:0x02090440 -func_ov000_02090504 kind:function(thumb,size=0x6c) addr:0x02090504 +func_ov000_0208ed64 kind:function(thumb,size=0xc4) addr:0x02090440 +func_ov000_0208ee28 kind:function(thumb,size=0x6c) addr:0x02090504 _ZN21UnkStruct_027e0ce0_1C19func_ov000_0208ee94EiiPci kind:function(arm,size=0x8c) addr:0x02090570 -func_ov000_020905fc kind:function(arm,size=0x68) addr:0x020905fc -func_ov000_02090664 kind:function(thumb,size=0x34) addr:0x02090664 -func_ov000_02090698 kind:function(thumb,size=0x12) addr:0x02090698 +func_ov000_0208ef20 kind:function(arm,size=0x68) addr:0x020905fc +func_ov000_0208ef88 kind:function(thumb,size=0x34) addr:0x02090664 +func_ov000_0208efbc kind:function(thumb,size=0x12) addr:0x02090698 _ZN21PlayerLinkActor_9C_3419func_ov000_0208efd0EP7VecFx32 kind:function(thumb,size=0x14) addr:0x020906ac -func_ov000_020906c0 kind:function(arm,size=0x28) addr:0x020906c0 -func_ov000_020906e8 kind:function(arm,size=0x430) addr:0x020906e8 -func_ov000_02090b18 kind:function(arm,size=0x120) addr:0x02090b18 -func_ov000_02090c38 kind:function(arm,size=0x124) addr:0x02090c38 -func_ov000_02090d5c kind:function(arm,size=0x1a0) addr:0x02090d5c +func_ov000_0208efe4 kind:function(arm,size=0x28) addr:0x020906c0 +func_ov000_0208f00c kind:function(arm,size=0x430) addr:0x020906e8 +func_ov000_0208f43c kind:function(arm,size=0x120) addr:0x02090b18 +func_ov000_0208f55c kind:function(arm,size=0x124) addr:0x02090c38 +func_ov000_0208f680 kind:function(arm,size=0x1a0) addr:0x02090d5c _ZN24UnkStruct_ov000_0208f820C2Ev kind:function(arm,size=0x8c) addr:0x02090efc -func_ov000_02090f88 kind:function(arm,size=0x4) addr:0x02090f88 -_ZN19func_ov000_02090f8cD0Ev kind:function(arm,size=0x14) addr:0x02090f8c +func_ov000_0208f8ac kind:function(arm,size=0x4) addr:0x02090f88 +_ZN19func_ov000_0208f8b0D0Ev kind:function(arm,size=0x14) addr:0x02090f8c _ZN24UnkStruct_ov000_0208f820D2Ev kind:function(arm,size=0x4) addr:0x02090fa0 -func_ov000_02090fa4 kind:function(arm,size=0x8c) addr:0x02090fa4 -func_ov000_02091030 kind:function(arm,size=0x40) addr:0x02091030 -func_ov000_02091070 kind:function(arm,size=0x11c) addr:0x02091070 -func_ov000_0209118c kind:function(arm,size=0x324) addr:0x0209118c -func_ov000_020914b0 kind:function(arm,size=0xc8) addr:0x020914b0 -func_ov000_02091578 kind:function(arm,size=0x58) addr:0x02091578 -func_ov000_020915d0 kind:function(arm,size=0x44) addr:0x020915d0 -func_ov000_02091614 kind:function(arm,size=0x154) addr:0x02091614 -func_ov000_02091768 kind:function(arm,size=0xc8) addr:0x02091768 -func_ov000_02091830 kind:function(arm,size=0x48) addr:0x02091830 +func_ov000_0208f8c8 kind:function(arm,size=0x8c) addr:0x02090fa4 +func_ov000_0208f954 kind:function(arm,size=0x40) addr:0x02091030 +func_ov000_0208f994 kind:function(arm,size=0x11c) addr:0x02091070 +func_ov000_0208fab0 kind:function(arm,size=0x324) addr:0x0209118c +func_ov000_0208fdd4 kind:function(arm,size=0xc8) addr:0x020914b0 +func_ov000_0208fe9c kind:function(arm,size=0x58) addr:0x02091578 +func_ov000_0208fef4 kind:function(arm,size=0x44) addr:0x020915d0 +func_ov000_0208ff38 kind:function(arm,size=0x154) addr:0x02091614 +func_ov000_0209008c kind:function(arm,size=0xc8) addr:0x02091768 +func_ov000_02090154 kind:function(arm,size=0x48) addr:0x02091830 _ZN24UnkStruct_ov000_0208f8208vfunc_00Ev kind:function(arm,size=0x8) addr:0x02091878 -func_ov000_02091880 kind:function(arm,size=0x50) addr:0x02091880 -func_ov000_020918d0 kind:function(arm,size=0x55c) addr:0x020918d0 -func_ov000_02091e2c kind:function(arm,size=0x3c) addr:0x02091e2c -func_ov000_02091e68 kind:function(arm,size=0x30) addr:0x02091e68 +func_ov000_020901a4 kind:function(arm,size=0x50) addr:0x02091880 +func_ov000_020901f4 kind:function(arm,size=0x55c) addr:0x020918d0 +func_ov000_02090750 kind:function(arm,size=0x3c) addr:0x02091e2c +func_ov000_0209078c kind:function(arm,size=0x30) addr:0x02091e68 _ZN24UnkStruct_ov000_0208f8208vfunc_14Ev kind:function(arm,size=0x4) addr:0x02091e98 _ZN24UnkStruct_ov000_0208f8208vfunc_18Eiii kind:function(arm,size=0x4) addr:0x02091e9c _ZN24UnkStruct_ov000_0208f8208vfunc_1CEP7VecFx32 kind:function(arm,size=0x54) addr:0x02091ea0 -func_ov000_02091ef4 kind:function(arm,size=0x38) addr:0x02091ef4 -func_ov000_02091f2c kind:function(arm,size=0x90) addr:0x02091f2c -func_ov000_02091fbc kind:function(arm,size=0x104) addr:0x02091fbc -_ZN19func_ov000_020920c0D0Ev kind:function(arm,size=0x10c) addr:0x020920c0 -func_ov000_020921cc kind:function(arm,size=0x44) addr:0x020921cc -func_ov000_02092210 kind:function(arm,size=0x50) addr:0x02092210 -func_ov000_02092260 kind:function(arm,size=0x2c) addr:0x02092260 -func_ov000_0209228c kind:function(arm,size=0x438) addr:0x0209228c -func_ov000_020926c4 kind:function(arm,size=0x524) addr:0x020926c4 -func_ov000_02092be8 kind:function(arm,size=0x68) addr:0x02092be8 -func_ov000_02092c50 kind:function(arm,size=0x20) addr:0x02092c50 -func_ov000_02092c70 kind:function(arm,size=0xb4) addr:0x02092c70 -func_ov000_02092d24 kind:function(arm,size=0x34) addr:0x02092d24 -func_ov000_02092d58 kind:function(arm,size=0x40) addr:0x02092d58 -_ZN19func_ov000_02092d98D0Ev kind:function(arm,size=0x48) addr:0x02092d98 -func_ov000_02092de0 kind:function(arm,size=0xe4) addr:0x02092de0 -func_ov000_02092ec4 kind:function(arm,size=0x4c4) addr:0x02092ec4 +func_ov000_02090818 kind:function(arm,size=0x38) addr:0x02091ef4 +func_ov000_02090850 kind:function(arm,size=0x90) addr:0x02091f2c +func_ov000_020908e0 kind:function(arm,size=0x104) addr:0x02091fbc +_ZN19func_ov000_020909e4D0Ev kind:function(arm,size=0x10c) addr:0x020920c0 +func_ov000_02090af0 kind:function(arm,size=0x44) addr:0x020921cc +func_ov000_02090b34 kind:function(arm,size=0x50) addr:0x02092210 +func_ov000_02090b84 kind:function(arm,size=0x2c) addr:0x02092260 +func_ov000_02090bb0 kind:function(arm,size=0x438) addr:0x0209228c +func_ov000_02090fe8 kind:function(arm,size=0x524) addr:0x020926c4 +func_ov000_0209150c kind:function(arm,size=0x68) addr:0x02092be8 +func_ov000_02091574 kind:function(arm,size=0x20) addr:0x02092c50 +func_ov000_02091594 kind:function(arm,size=0xb4) addr:0x02092c70 +func_ov000_02091648 kind:function(arm,size=0x34) addr:0x02092d24 +func_ov000_0209167c kind:function(arm,size=0x40) addr:0x02092d58 +_ZN19func_ov000_020916bcD0Ev kind:function(arm,size=0x48) addr:0x02092d98 +func_ov000_02091704 kind:function(arm,size=0xe4) addr:0x02092de0 +func_ov000_020917e8 kind:function(arm,size=0x4c4) addr:0x02092ec4 _ZN18PlayerLinkActor_A0C1EP11ItemManagerP21UnkStruct_027e0ce0_40P15PlayerActorBaseP18PlayerLinkActor_9C kind:function(thumb,size=0x1f4) addr:0x02093388 _ZN18PlayerLinkActor_A019func_ov000_02091ea0Ev kind:function(arm,size=0x18) addr:0x0209357c -func_ov000_02093594 kind:function(arm,size=0x50) addr:0x02093594 +func_ov000_02091eb8 kind:function(arm,size=0x50) addr:0x02093594 _ZN18PlayerLinkActor_A019func_ov000_02091f08Ei kind:function(arm,size=0x28) addr:0x020935e4 -func_ov000_0209360c kind:function(arm,size=0x164) addr:0x0209360c -func_ov000_02093770 kind:function(arm,size=0x1c) addr:0x02093770 -func_ov000_0209378c kind:function(arm,size=0x34) addr:0x0209378c -func_ov000_020937c0 kind:function(arm,size=0xc4) addr:0x020937c0 -func_ov000_02093884 kind:function(arm,size=0x3c) addr:0x02093884 +func_ov000_02091f30 kind:function(arm,size=0x164) addr:0x0209360c +func_ov000_02092094 kind:function(arm,size=0x1c) addr:0x02093770 +func_ov000_020920b0 kind:function(arm,size=0x34) addr:0x0209378c +func_ov000_020920e4 kind:function(arm,size=0xc4) addr:0x020937c0 +func_ov000_020921a8 kind:function(arm,size=0x3c) addr:0x02093884 _ZN18PlayerLinkActor_A019func_ov000_020921e4Ei kind:function(arm,size=0x464) addr:0x020938c0 _ZN18PlayerLinkActor_A019func_ov000_02092648Ei kind:function(arm,size=0x7f0) addr:0x02093d24 _ZN18PlayerLinkActor_A019func_ov000_02092e38Ev kind:function(arm,size=0x70) addr:0x02094514 _ZN18PlayerLinkActor_A019func_ov000_02092ea8Eii kind:function(arm,size=0x24) addr:0x02094584 _ZN18PlayerLinkActor_A019func_ov000_02092eccEPvb kind:function(arm,size=0x19c) addr:0x020945a8 -func_ov000_02094744 kind:function(arm,size=0x28) addr:0x02094744 -func_ov000_0209476c kind:function(arm,size=0x28) addr:0x0209476c -func_ov000_02094794 kind:function(arm,size=0x3c) addr:0x02094794 -func_ov000_020947d0 kind:function(arm,size=0x78) addr:0x020947d0 -func_ov000_02094848 kind:function(arm,size=0xe4) addr:0x02094848 -func_ov000_0209492c kind:function(arm,size=0xf0) addr:0x0209492c -func_ov000_02094a1c kind:function(arm,size=0xf8) addr:0x02094a1c -func_ov000_02094b14 kind:function(arm,size=0x124) addr:0x02094b14 -func_ov000_02094c38 kind:function(arm,size=0xb0) addr:0x02094c38 +func_ov000_02093068 kind:function(arm,size=0x28) addr:0x02094744 +func_ov000_02093090 kind:function(arm,size=0x28) addr:0x0209476c +func_ov000_020930b8 kind:function(arm,size=0x3c) addr:0x02094794 +func_ov000_020930f4 kind:function(arm,size=0x78) addr:0x020947d0 +func_ov000_0209316c kind:function(arm,size=0xe4) addr:0x02094848 +func_ov000_02093250 kind:function(arm,size=0xf0) addr:0x0209492c +func_ov000_02093340 kind:function(arm,size=0xf8) addr:0x02094a1c +func_ov000_02093438 kind:function(arm,size=0x124) addr:0x02094b14 +func_ov000_0209355c kind:function(arm,size=0xb0) addr:0x02094c38 _ZN18PlayerLinkActor_A019func_ov000_0209360cEv kind:function(arm,size=0x44) addr:0x02094ce8 _ZN18PlayerLinkActor_A019func_ov000_02093650Ev kind:function(arm,size=0x4c) addr:0x02094d2c -func_ov000_02094d78 kind:function(arm,size=0x28) addr:0x02094d78 +func_ov000_0209369c kind:function(arm,size=0x28) addr:0x02094d78 _ZN18PlayerLinkActor_A019func_ov000_020936c4Ev kind:function(arm,size=0x28) addr:0x02094da0 _ZN18PlayerLinkActor_A019func_ov000_020936ecEv kind:function(arm,size=0x2c) addr:0x02094dc8 _ZN18PlayerLinkActor_A019func_ov000_02093718Ev kind:function(arm,size=0x38) addr:0x02094df4 -func_ov000_02094e2c kind:function(arm,size=0x3c) addr:0x02094e2c +func_ov000_02093750 kind:function(arm,size=0x3c) addr:0x02094e2c _ZN18PlayerLinkActor_A019func_ov000_0209378cEv kind:function(arm,size=0x58) addr:0x02094e68 -func_ov000_02094ec0 kind:function(arm,size=0xc0) addr:0x02094ec0 -func_ov000_02094f80 kind:function(arm,size=0x2c) addr:0x02094f80 -func_ov000_02094fac kind:function(arm,size=0x2c) addr:0x02094fac -func_ov000_02094fd8 kind:function(arm,size=0x58) addr:0x02094fd8 -func_ov000_02095030 kind:function(arm,size=0xb0) addr:0x02095030 +func_ov000_020937e4 kind:function(arm,size=0xc0) addr:0x02094ec0 +func_ov000_020938a4 kind:function(arm,size=0x2c) addr:0x02094f80 +func_ov000_020938d0 kind:function(arm,size=0x2c) addr:0x02094fac +func_ov000_020938fc kind:function(arm,size=0x58) addr:0x02094fd8 +func_ov000_02093954 kind:function(arm,size=0xb0) addr:0x02095030 _ZN18PlayerLinkActor_A019func_ov000_02093a04Ev kind:function(arm,size=0x10) addr:0x020950e0 -func_ov000_020950f0 kind:function(arm,size=0x30) addr:0x020950f0 -func_ov000_02095120 kind:function(arm,size=0x44) addr:0x02095120 -func_ov000_02095164 kind:function(arm,size=0x28) addr:0x02095164 -func_ov000_0209518c kind:function(arm,size=0x28) addr:0x0209518c -func_ov000_020951b4 kind:function(arm,size=0x2c) addr:0x020951b4 -func_ov000_020951e0 kind:function(arm,size=0x68) addr:0x020951e0 -func_ov000_02095248 kind:function(arm,size=0x18) addr:0x02095248 -func_ov000_02095260 kind:function(arm,size=0xc) addr:0x02095260 -func_ov000_0209526c kind:function(arm,size=0x38) addr:0x0209526c +func_ov000_02093a14 kind:function(arm,size=0x30) addr:0x020950f0 +func_ov000_02093a44 kind:function(arm,size=0x44) addr:0x02095120 +func_ov000_02093a88 kind:function(arm,size=0x28) addr:0x02095164 +func_ov000_02093ab0 kind:function(arm,size=0x28) addr:0x0209518c +func_ov000_02093ad8 kind:function(arm,size=0x2c) addr:0x020951b4 +func_ov000_02093b04 kind:function(arm,size=0x68) addr:0x020951e0 +func_ov000_02093b6c kind:function(arm,size=0x18) addr:0x02095248 +func_ov000_02093b84 kind:function(arm,size=0xc) addr:0x02095260 +func_ov000_02093b90 kind:function(arm,size=0x38) addr:0x0209526c _ZN21UnkStruct_027e0d34_0419func_ov000_02093bc8Ei kind:function(arm,size=0x21c) addr:0x020952a4 -func_ov000_020954c0 kind:function(arm,size=0x34) addr:0x020954c0 -func_ov000_020954f4 kind:function(arm,size=0x60) addr:0x020954f4 -func_ov000_02095554 kind:function(arm,size=0x1b8) addr:0x02095554 -func_ov000_0209570c kind:function(arm,size=0x1c) addr:0x0209570c -func_ov000_02095728 kind:function(arm,size=0x5c) addr:0x02095728 -func_ov000_02095784 kind:function(arm,size=0x18) addr:0x02095784 +func_ov000_02093d0c kind:function(arm,size=0x34) addr:0x020954c0 +func_ov000_02093d40 kind:function(arm,size=0x60) addr:0x020954f4 +func_ov000_02093da0 kind:function(arm,size=0x1b8) addr:0x02095554 +func_ov000_02093f58 kind:function(arm,size=0x1c) addr:0x0209570c +func_ov000_02093f74 kind:function(arm,size=0x5c) addr:0x02095728 +func_ov000_02093fd0 kind:function(arm,size=0x18) addr:0x02095784 _ZN18PlayerLinkActor_A019func_ov000_02093fe8Ev kind:function(arm,size=0x2c) addr:0x0209579c -func_ov000_020957c8 kind:function(arm,size=0x20) addr:0x020957c8 -func_ov000_020957e8 kind:function(arm,size=0x20) addr:0x020957e8 -func_ov000_02095808 kind:function(arm,size=0x30) addr:0x02095808 -func_ov000_02095838 kind:function(arm,size=0x20) addr:0x02095838 -func_ov000_02095858 kind:function(arm,size=0x20) addr:0x02095858 -func_ov000_02095878 kind:function(arm,size=0x20) addr:0x02095878 -func_ov000_02095898 kind:function(arm,size=0x20) addr:0x02095898 -func_ov000_020958b8 kind:function(arm,size=0x20) addr:0x020958b8 -func_ov000_020958d8 kind:function(arm,size=0x30) addr:0x020958d8 -func_ov000_02095908 kind:function(arm,size=0x20) addr:0x02095908 -func_ov000_02095928 kind:function(arm,size=0x20) addr:0x02095928 -func_ov000_02095948 kind:function(arm,size=0x20) addr:0x02095948 -func_ov000_02095968 kind:function(arm,size=0x20) addr:0x02095968 -func_ov000_02095988 kind:function(arm,size=0x20) addr:0x02095988 -func_ov000_020959a8 kind:function(arm,size=0x20) addr:0x020959a8 -func_ov000_020959c8 kind:function(arm,size=0x20) addr:0x020959c8 -func_ov000_020959e8 kind:function(arm,size=0x20) addr:0x020959e8 -func_ov000_02095a08 kind:function(arm,size=0x20) addr:0x02095a08 -func_ov000_02095a28 kind:function(arm,size=0x20) addr:0x02095a28 -func_ov000_02095a48 kind:function(arm,size=0x20) addr:0x02095a48 -func_ov000_02095a68 kind:function(arm,size=0x30) addr:0x02095a68 -func_ov000_02095a98 kind:function(arm,size=0x20) addr:0x02095a98 -func_ov000_02095ab8 kind:function(arm,size=0x20) addr:0x02095ab8 -func_ov000_02095ad8 kind:function(arm,size=0x20) addr:0x02095ad8 -func_ov000_02095af8 kind:function(arm,size=0x20) addr:0x02095af8 -func_ov000_02095b18 kind:function(arm,size=0x20) addr:0x02095b18 -func_ov000_02095b38 kind:function(arm,size=0x20) addr:0x02095b38 -func_ov000_02095b58 kind:function(arm,size=0x20) addr:0x02095b58 -func_ov000_02095b78 kind:function(arm,size=0x20) addr:0x02095b78 -func_ov000_02095b98 kind:function(arm,size=0x20) addr:0x02095b98 -func_ov000_02095bb8 kind:function(arm,size=0x20) addr:0x02095bb8 -func_ov000_02095bd8 kind:function(arm,size=0x4c) addr:0x02095bd8 -_ZN19func_ov000_02095c24D1Ev kind:function(arm,size=0x34) addr:0x02095c24 -_ZN19func_ov000_02095c58D0Ev kind:function(arm,size=0x3c) addr:0x02095c58 -func_ov000_02095c94 kind:function(arm,size=0x834) addr:0x02095c94 -func_ov000_020964c8 kind:function(arm,size=0x48) addr:0x020964c8 -func_ov000_02096510 kind:function(arm,size=0x7bc) addr:0x02096510 -func_ov000_02096ccc kind:function(arm,size=0x454) addr:0x02096ccc -func_ov000_02097120 kind:function(arm,size=0x184) addr:0x02097120 -func_ov000_020972a4 kind:function(arm,size=0x3d4) addr:0x020972a4 -func_ov000_02097678 kind:function(arm,size=0x58) addr:0x02097678 -func_ov000_020976d0 kind:function(arm,size=0x34) addr:0x020976d0 -_ZN19func_ov000_02097704D1Ev kind:function(arm,size=0x34) addr:0x02097704 -_ZN19func_ov000_02097738D0Ev kind:function(arm,size=0x3c) addr:0x02097738 -func_ov000_02097774 kind:function(arm,size=0x70) addr:0x02097774 -func_ov000_020977e4_jp kind:function(arm,size=0x124) addr:0x020977e4 -func_ov000_02097908 kind:function(arm,size=0x6c) addr:0x02097908 -func_ov000_02097974 kind:function(arm,size=0x2c) addr:0x02097974 -func_ov000_020979a0 kind:function(arm,size=0x170) addr:0x020979a0 -func_ov000_02097b10 kind:function(arm,size=0x514) addr:0x02097b10 -_ZN19func_ov000_02098024D1Ev kind:function(arm,size=0x20) addr:0x02098024 -_ZN19func_ov000_02098044D0Ev kind:function(arm,size=0x28) addr:0x02098044 +func_ov000_02094014 kind:function(arm,size=0x20) addr:0x020957c8 +func_ov000_02094034 kind:function(arm,size=0x20) addr:0x020957e8 +func_ov000_02094054 kind:function(arm,size=0x30) addr:0x02095808 +func_ov000_02094084 kind:function(arm,size=0x20) addr:0x02095838 +func_ov000_020940a4 kind:function(arm,size=0x20) addr:0x02095858 +func_ov000_020940c4 kind:function(arm,size=0x20) addr:0x02095878 +func_ov000_020940e4 kind:function(arm,size=0x20) addr:0x02095898 +func_ov000_02094104 kind:function(arm,size=0x20) addr:0x020958b8 +func_ov000_02094124 kind:function(arm,size=0x30) addr:0x020958d8 +func_ov000_02094154 kind:function(arm,size=0x20) addr:0x02095908 +func_ov000_02094174 kind:function(arm,size=0x20) addr:0x02095928 +func_ov000_02094194 kind:function(arm,size=0x20) addr:0x02095948 +func_ov000_020941b4 kind:function(arm,size=0x20) addr:0x02095968 +func_ov000_020941d4 kind:function(arm,size=0x20) addr:0x02095988 +func_ov000_020941f4 kind:function(arm,size=0x20) addr:0x020959a8 +func_ov000_02094214 kind:function(arm,size=0x20) addr:0x020959c8 +func_ov000_02094234 kind:function(arm,size=0x20) addr:0x020959e8 +func_ov000_02094254 kind:function(arm,size=0x20) addr:0x02095a08 +func_ov000_02094274 kind:function(arm,size=0x20) addr:0x02095a28 +func_ov000_02094294 kind:function(arm,size=0x20) addr:0x02095a48 +func_ov000_020942b4 kind:function(arm,size=0x30) addr:0x02095a68 +func_ov000_020942e4 kind:function(arm,size=0x20) addr:0x02095a98 +func_ov000_02094304 kind:function(arm,size=0x20) addr:0x02095ab8 +func_ov000_02094324 kind:function(arm,size=0x20) addr:0x02095ad8 +func_ov000_02094344 kind:function(arm,size=0x20) addr:0x02095af8 +func_ov000_02094364 kind:function(arm,size=0x20) addr:0x02095b18 +func_ov000_02094384 kind:function(arm,size=0x20) addr:0x02095b38 +func_ov000_020943a4 kind:function(arm,size=0x20) addr:0x02095b58 +func_ov000_020943c4 kind:function(arm,size=0x20) addr:0x02095b78 +func_ov000_020943e4 kind:function(arm,size=0x20) addr:0x02095b98 +func_ov000_02094404 kind:function(arm,size=0x20) addr:0x02095bb8 +func_ov000_02094424 kind:function(arm,size=0x4c) addr:0x02095bd8 +_ZN19func_ov000_02094470D1Ev kind:function(arm,size=0x34) addr:0x02095c24 +_ZN19func_ov000_020944a4D0Ev kind:function(arm,size=0x3c) addr:0x02095c58 +func_ov000_020944e0 kind:function(arm,size=0x834) addr:0x02095c94 +func_ov000_02094d14 kind:function(arm,size=0x48) addr:0x020964c8 +func_ov000_02094d5c kind:function(arm,size=0x7bc) addr:0x02096510 +func_ov000_02095518 kind:function(arm,size=0x454) addr:0x02096ccc +func_ov000_0209596c kind:function(arm,size=0x184) addr:0x02097120 +func_ov000_02095af0 kind:function(arm,size=0x3d4) addr:0x020972a4 +func_ov000_02095ec4 kind:function(arm,size=0x58) addr:0x02097678 +func_ov000_02095f1c kind:function(arm,size=0x34) addr:0x020976d0 +_ZN19func_ov000_02095f50D1Ev kind:function(arm,size=0x34) addr:0x02097704 +_ZN19func_ov000_02095f84D0Ev kind:function(arm,size=0x3c) addr:0x02097738 +func_ov000_02095fc0 kind:function(arm,size=0x70) addr:0x02097774 +func_ov000_02096030 kind:function(arm,size=0x124) addr:0x020977e4 +func_ov000_02096154 kind:function(arm,size=0x6c) addr:0x02097908 +func_ov000_020961c0 kind:function(arm,size=0x2c) addr:0x02097974 +func_ov000_020961ec kind:function(arm,size=0x170) addr:0x020979a0 +func_ov000_0209635c kind:function(arm,size=0x514) addr:0x02097b10 +_ZN19func_ov000_02096870D1Ev kind:function(arm,size=0x20) addr:0x02098024 +_ZN19func_ov000_02096890D0Ev kind:function(arm,size=0x28) addr:0x02098044 _ZN29UnkStruct_027e0ce0_40_Base_7C19func_ov000_020968b8Ev kind:function(arm,size=0x28) addr:0x0209806c _ZN29UnkStruct_027e0ce0_40_Base_7C19func_ov000_020968e0Ev kind:function(arm,size=0x1c) addr:0x02098094 _ZN29UnkStruct_027e0ce0_40_Base_7C19func_ov000_020968fcEv kind:function(arm,size=0xb8) addr:0x020980b0 -func_ov000_02098168 kind:function(arm,size=0xe8) addr:0x02098168 +func_ov000_020969b4 kind:function(arm,size=0xe8) addr:0x02098168 _ZN29UnkStruct_027e0ce0_40_Base_1419func_ov000_02096a9cEv kind:function(arm,size=0x58) addr:0x02098250 _ZN29UnkStruct_027e0ce0_40_Base_1419func_ov000_02096af4Ev kind:function(arm,size=0x28) addr:0x020982a8 _ZN29UnkStruct_027e0ce0_40_Base_1419func_ov000_02096b1cEi kind:function(arm,size=0x78) addr:0x020982d0 _ZN9PassengerC1Ev kind:function(arm,size=0x14) addr:0x02098348 _ZN9Passenger5ResetEv kind:function(arm,size=0x24) addr:0x0209835c -func_ov000_02098380 kind:function(arm,size=0x48) addr:0x02098380 +func_ov000_02096bcc kind:function(arm,size=0x48) addr:0x02098380 _ZN27SaveFile_00000_0000_Data_D8C1Ev kind:function(arm,size=0x14) addr:0x020983c8 -func_ov000_020983dc kind:function(arm,size=0x20) addr:0x020983dc -func_ov000_020983fc kind:function(arm,size=0x48) addr:0x020983fc -func_ov000_02098444 kind:function(arm,size=0xc) addr:0x02098444 -func_ov000_02098450 kind:function(arm,size=0x8) addr:0x02098450 -func_ov000_02098458 kind:function(arm,size=0x8) addr:0x02098458 -func_ov000_02098460 kind:function(arm,size=0x8) addr:0x02098460 -func_ov000_02098468 kind:function(arm,size=0x8) addr:0x02098468 -func_ov000_02098470 kind:function(arm,size=0x4) addr:0x02098470 -func_ov000_02098474 kind:function(arm,size=0x8) addr:0x02098474 -func_ov000_0209847c kind:function(arm,size=0x24) addr:0x0209847c -func_ov000_020984a0 kind:function(arm,size=0x14) addr:0x020984a0 -func_ov000_020984b4 kind:function(arm,size=0x68) addr:0x020984b4 -func_ov000_0209851c kind:function(arm,size=0xdc) addr:0x0209851c +func_ov000_02096c28 kind:function(arm,size=0x20) addr:0x020983dc +func_ov000_02096c48 kind:function(arm,size=0x48) addr:0x020983fc +func_ov000_02096c90 kind:function(arm,size=0xc) addr:0x02098444 +func_ov000_02096c9c kind:function(arm,size=0x8) addr:0x02098450 +func_ov000_02096ca4 kind:function(arm,size=0x8) addr:0x02098458 +func_ov000_02096cac kind:function(arm,size=0x8) addr:0x02098460 +func_ov000_02096cb4 kind:function(arm,size=0x8) addr:0x02098468 +func_ov000_02096cbc kind:function(arm,size=0x4) addr:0x02098470 +func_ov000_02096cc0 kind:function(arm,size=0x8) addr:0x02098474 +func_ov000_02096cc8 kind:function(arm,size=0x24) addr:0x0209847c +func_ov000_02096cec kind:function(arm,size=0x14) addr:0x020984a0 +func_ov000_02096d00 kind:function(arm,size=0x68) addr:0x020984b4 +func_ov000_02096d68 kind:function(arm,size=0xdc) addr:0x0209851c _ZN12ActorManager19func_ov000_02096e44Ei kind:function(arm,size=0x6c) addr:0x020985f8 -func_ov000_02098664 kind:function(arm,size=0x38) addr:0x02098664 -func_ov000_0209869c kind:function(arm,size=0x164) addr:0x0209869c +func_ov000_02096eb0 kind:function(arm,size=0x38) addr:0x02098664 +func_ov000_02096ee8 kind:function(arm,size=0x164) addr:0x0209869c _ZN12ActorManager19func_ov000_0209704cEv kind:function(arm,size=0x7c) addr:0x02098800 _ZN12ActorManager19func_ov000_020970c8EtPi kind:function(arm,size=0xc4) addr:0x0209887c -func_ov000_02098940 kind:function(arm,size=0xb8) addr:0x02098940 -func_ov000_020989f8 kind:function(arm,size=0x44) addr:0x020989f8 -func_ov000_02098a3c kind:function(arm,size=0x154) addr:0x02098a3c +func_ov000_0209718c kind:function(arm,size=0xb8) addr:0x02098940 +func_ov000_02097244 kind:function(arm,size=0x44) addr:0x020989f8 +func_ov000_02097288 kind:function(arm,size=0x154) addr:0x02098a3c _ZN24UnkStruct_ov000_020b539c18func_ov000_02073dcEv kind:function(arm,size=0xc) addr:0x02098b90 _ZN24UnkStruct_ov000_020b539c18func_ov000_02073e8Ev kind:function(arm,size=0xc) addr:0x02098b9c _ZN5Actor19func_ov000_020973f4EP8ActorRefP24UnkStruct_ov000_020b539cjP11ActorParamsi kind:function(arm,size=0x50) addr:0x02098ba8 _ZN24UnkStruct_ov000_020b539c19func_ov000_02097444EjP11ActorParamsi kind:function(arm,size=0x98) addr:0x02098bf8 _ZN24UnkStruct_ov000_020b539c16GetProfileFromIdEj kind:function(arm,size=0x4c) addr:0x02098c90 -func_ov000_02098cdc kind:function(arm,size=0x20) addr:0x02098cdc -func_ov000_02098cfc kind:function(arm,size=0x78) addr:0x02098cfc -func_ov000_02098d74 kind:function(arm,size=0x1c) addr:0x02098d74 -func_ov000_02098d90 kind:function(arm,size=0x1c) addr:0x02098d90 +func_ov000_02097528 kind:function(arm,size=0x20) addr:0x02098cdc +func_ov000_02097548 kind:function(arm,size=0x78) addr:0x02098cfc +func_ov000_020975c0 kind:function(arm,size=0x1c) addr:0x02098d74 +func_ov000_020975dc kind:function(arm,size=0x1c) addr:0x02098d90 _ZN11ActorParams19func_ov000_020975f8Ev kind:function(arm,size=0x78) addr:0x02098dac _ZN12ActorProfileC2Ej kind:function(arm,size=0xa8) addr:0x02098e24 _ZN12ActorProfileD2Ev kind:function(arm,size=0x28) addr:0x02098ecc @@ -2272,9 +2272,9 @@ func_ov000_020977e4 kind:function(arm,size=0x2c) addr:0x02098f8c _ZN12ActorProfile8vfunc_10Ev kind:function(arm,size=0x4) addr:0x02098fb8 _ZN12ActorProfile8vfunc_14Ev kind:function(arm,size=0x4) addr:0x02098fbc _ZN12ActorProfile8vfunc_18Ev kind:function(arm,size=0x4) addr:0x02098fc0 -func_ov000_02098fc4 kind:function(arm,size=0x7c) addr:0x02098fc4 +func_ov000_0209781c kind:function(arm,size=0x7c) addr:0x02098fc4 _ZN21ActorProfile_Derived1C2Ej kind:function(arm,size=0x30) addr:0x02099040 -func_ov000_02099070 kind:function(arm,size=0x14) addr:0x02099070 +func_ov000_020978c8 kind:function(arm,size=0x14) addr:0x02099070 _ZN21ActorProfile_Derived1C2EjS0_ kind:function(arm,size=0x30) addr:0x02099084 _ZN21ActorProfile_Derived1D2Ev kind:function(arm,size=0x38) addr:0x020990b4 _ZN21ActorProfile_Derived18vfunc_04Ev kind:function(arm,size=0x8) addr:0x020990ec @@ -2285,32 +2285,32 @@ _ZN27ActorProfile_ov000_020b3018C2Ejj kind:function(arm,size=0x30) addr:0x020991 _ZN27ActorProfile_ov000_020b30188vfunc_04Ev kind:function(arm,size=0x8) addr:0x0209918c _ZN27ActorProfile_ov000_020b30188vfunc_10Ev kind:function(arm,size=0x2c) addr:0x02099194 _ZN27ActorProfile_ov000_020b30188vfunc_08Ev kind:function(arm,size=0x70) addr:0x020991c0 -func_ov000_02099230 kind:function(arm,size=0x70) addr:0x02099230 -func_ov000_020992a0 kind:function(arm,size=0x70) addr:0x020992a0 -_ZN19func_ov000_02099310D0Ev kind:function(arm,size=0x1c) addr:0x02099310 +func_ov000_02097a88 kind:function(arm,size=0x70) addr:0x02099230 +func_ov000_02097af8 kind:function(arm,size=0x70) addr:0x020992a0 +_ZN19func_ov000_02097b68D0Ev kind:function(arm,size=0x1c) addr:0x02099310 _ZN8Actor_9CC2Ev kind:function(arm,size=0x34) addr:0x0209932c _ZN8Actor_9CC1Ev kind:function(arm,size=0x34) addr:0x02099360 _ZN8Actor_9C19func_ov000_02097becEv kind:function(arm,size=0x28) addr:0x02099394 _ZN8Actor_9C8vfunc_00Ev kind:function(arm,size=0xc) addr:0x020993bc _ZN8Actor_9C8vfunc_04E8ActorRefiiPi kind:function(arm,size=0x80) addr:0x020993c8 -func_ov000_02099448 kind:function(arm,size=0x7c) addr:0x02099448 -_ZN19func_ov000_020994c4D1Ev kind:function(arm,size=0x14) addr:0x020994c4 -_ZN19func_ov000_020994d8D0Ev kind:function(arm,size=0x1c) addr:0x020994d8 -func_ov000_020994f4 kind:function(arm,size=0xb8) addr:0x020994f4 -func_ov000_020995ac kind:function(arm,size=0x9c) addr:0x020995ac -func_ov000_02099648 kind:function(arm,size=0x98) addr:0x02099648 -func_ov000_020996e0 kind:function(arm,size=0x94) addr:0x020996e0 -func_ov000_02099774 kind:function(arm,size=0xb0) addr:0x02099774 -func_ov000_02099824 kind:function(arm,size=0x64) addr:0x02099824 -func_ov000_02099888 kind:function(arm,size=0x80) addr:0x02099888 -func_ov000_02099908 kind:function(arm,size=0x80) addr:0x02099908 -func_ov000_02099988 kind:function(arm,size=0x64) addr:0x02099988 -func_ov000_020999ec kind:function(arm,size=0x64) addr:0x020999ec +func_ov000_02097ca0 kind:function(arm,size=0x7c) addr:0x02099448 +_ZN19func_ov000_02097d1cD1Ev kind:function(arm,size=0x14) addr:0x020994c4 +_ZN19func_ov000_02097d30D0Ev kind:function(arm,size=0x1c) addr:0x020994d8 +func_ov000_02097d4c kind:function(arm,size=0xb8) addr:0x020994f4 +func_ov000_02097e04 kind:function(arm,size=0x9c) addr:0x020995ac +func_ov000_02097ea0 kind:function(arm,size=0x98) addr:0x02099648 +func_ov000_02097f38 kind:function(arm,size=0x94) addr:0x020996e0 +func_ov000_02097fcc kind:function(arm,size=0xb0) addr:0x02099774 +func_ov000_0209807c kind:function(arm,size=0x64) addr:0x02099824 +func_ov000_020980e0 kind:function(arm,size=0x80) addr:0x02099888 +func_ov000_02098160 kind:function(arm,size=0x80) addr:0x02099908 +func_ov000_020981e0 kind:function(arm,size=0x64) addr:0x02099988 +func_ov000_02098244 kind:function(arm,size=0x64) addr:0x020999ec _ZN24UnkStruct_ov031_Items_00C2Ev kind:function(arm,size=0x18) addr:0x02099a50 _ZN24UnkStruct_ov071_0215f92cC1Ev kind:function(arm,size=0x18) addr:0x02099a68 _ZN24UnkStruct_ov031_Items_008vfunc_08EPK24UnkStruct_ov031_020f3310i kind:function(arm,size=0x80) addr:0x02099a80 -_ZN19func_ov000_02099b00D1Ev kind:function(arm,size=0x14) addr:0x02099b00 -_ZN19func_ov000_02099b14D0Ev kind:function(arm,size=0x1c) addr:0x02099b14 +_ZN19func_ov000_02098358D1Ev kind:function(arm,size=0x14) addr:0x02099b00 +_ZN19func_ov000_0209836cD0Ev kind:function(arm,size=0x1c) addr:0x02099b14 _ZN5ActorC2Ev kind:function(arm,size=0xe8) addr:0x02099b30 _ZN5ActorD1Ev kind:function(arm,size=0x4) addr:0x02099c18 _ZN5ActorD0Ev kind:function(arm,size=0x14) addr:0x02099c1c @@ -2334,11 +2334,11 @@ _ZN5Actor8vfunc_0CEv kind:function(arm,size=0xc) addr:0x02099d20 _ZN5Actor4GrabE15ActorGrabParams kind:function(arm,size=0x6c) addr:0x02099d2c _ZN5Actor4DropE15ActorGrabParamsPK7VecFx32 kind:function(arm,size=0x3c) addr:0x02099d98 _ZN5Actor19func_ov000_0209862cEi kind:function(arm,size=0x28) addr:0x02099dd4 -func_ov000_02099dfc kind:function(arm,size=0x28) addr:0x02099dfc +func_ov000_02098654 kind:function(arm,size=0x28) addr:0x02099dfc _ZN5Actor19func_ov000_0209867cEi kind:function(arm,size=0x38) addr:0x02099e24 func_ov000_020986b4 kind:function(arm,size=0x48) addr:0x02099e5c _ZN5Actor19func_ov000_020986fcEi kind:function(arm,size=0x7c) addr:0x02099ea4 -func_ov000_02099f20 kind:function(arm,size=0x88) addr:0x02099f20 +func_ov000_02098778 kind:function(arm,size=0x88) addr:0x02099f20 _ZN5Actor19func_ov000_02098800Eb kind:function(arm,size=0x38) addr:0x02099fa8 _ZN5Actor19func_ov000_02098838Ev kind:function(arm,size=0x28) addr:0x02099fe0 _ZN5Actor19func_ov000_0209a008Eis kind:function(arm,size=0xb0) addr:0x0209a008 @@ -2376,19 +2376,19 @@ _ZN26UnkStruct_ActorUnkCANS_22419func_ov000_020998f0E8ActorRefP7VecFx32 kind:fun _ZN26UnkStruct_ActorUnkCANS_22419func_ov000_02099a0cEv kind:function(arm,size=0x10) addr:0x0209b1d8 func_ov000_02099a1c kind:function(arm,size=0xc) addr:0x0209b1e8 _ZN24UnkStruct_ov000_020b31a8C2EP10UnkSystem5P11ModelRenderP19UnkActorFileSystem2 kind:function(thumb,size=0x54) addr:0x0209b1f4 -func_ov000_0209b248 kind:function(thumb,size=0x48) addr:0x0209b248 -func_ov000_0209b290 kind:function(thumb,size=0x28) addr:0x0209b290 -func_ov000_0209b2b8 kind:function(thumb,size=0x2) addr:0x0209b2b8 -_ZN19func_ov000_0209b2bcD0Ev kind:function(thumb,size=0xc) addr:0x0209b2bc +func_ov000_02099a7c kind:function(thumb,size=0x48) addr:0x0209b248 +func_ov000_02099ac4 kind:function(thumb,size=0x28) addr:0x0209b290 +func_ov000_02099aec kind:function(thumb,size=0x2) addr:0x0209b2b8 +_ZN19func_ov000_02099af0D0Ev kind:function(thumb,size=0xc) addr:0x0209b2bc _ZN24UnkStruct_ov000_020b31a8D2Ev kind:function(thumb,size=0x2) addr:0x0209b2c8 _ZN24UnkStruct_ov000_020b31a88vfunc_08Ev kind:function(arm,size=0x38) addr:0x0209b2cc _ZN24UnkStruct_ov000_020b31a88vfunc_0CEv kind:function(arm,size=0x68) addr:0x0209b304 _ZN24UnkStruct_ov000_020b31a88vfunc_20Ev kind:function(arm,size=0x110) addr:0x0209b36c _ZN24UnkStruct_ov000_020b31a88vfunc_1CE25ActorUnkZLSL_AnimationTagiii kind:function(arm,size=0x84) addr:0x0209b47c -func_ov000_0209b500 kind:function(arm,size=0xa8) addr:0x0209b500 +func_ov000_02099d34 kind:function(arm,size=0xa8) addr:0x0209b500 _ZN24UnkStruct_ov000_020b31a819func_ov000_02099ddcE25ActorUnkZLSL_AnimationTagii kind:function(arm,size=0x7c) addr:0x0209b5a8 -func_ov000_0209b624 kind:function(arm,size=0x98) addr:0x0209b624 -func_ov000_0209b6bc kind:function(arm,size=0x74) addr:0x0209b6bc +func_ov000_02099e58 kind:function(arm,size=0x98) addr:0x0209b624 +func_ov000_02099ef0 kind:function(arm,size=0x74) addr:0x0209b6bc func_ov000_02099f64 kind:function(arm,size=0x94) addr:0x0209b730 _ZN24UnkStruct_ov000_020b31a819func_ov000_02099ff8E25ActorUnkZLSL_AnimationTagi kind:function(arm,size=0x74) addr:0x0209b7c4 _ZN24UnkStruct_ov000_020b31a88vfunc_24Ev kind:function(arm,size=0x78) addr:0x0209b838 @@ -2398,14 +2398,14 @@ _ZN24UnkStruct_ov000_020b31a88vfunc_2CEv kind:function(arm,size=0x18) addr:0x020 _ZN24UnkStruct_ov000_020b31a88vfunc_34Ev kind:function(arm,size=0x18) addr:0x0209b8f0 _ZN24UnkStruct_ov000_020b31a88vfunc_10Ev kind:function(arm,size=0x8) addr:0x0209b908 _ZN24UnkStruct_ov000_020b31a88vfunc_14Ev kind:function(arm,size=0x8) addr:0x0209b910 -func_ov000_0209b918 kind:function(arm,size=0x24) addr:0x0209b918 -func_ov000_0209b93c kind:function(arm,size=0x10) addr:0x0209b93c -func_ov000_0209b94c kind:function(arm,size=0x8) addr:0x0209b94c +func_ov000_0209a14c kind:function(arm,size=0x24) addr:0x0209b918 +func_ov000_0209a170 kind:function(arm,size=0x10) addr:0x0209b93c +func_ov000_0209a180 kind:function(arm,size=0x8) addr:0x0209b94c _ZN24UnkStruct_ov000_020b31f0C2EP10UnkSystem5S1_P11ModelRenderP19UnkActorFileSystem2 kind:function(thumb,size=0x30) addr:0x0209b954 -func_ov000_0209b984 kind:function(thumb,size=0x34) addr:0x0209b984 -func_ov000_0209b9b8 kind:function(thumb,size=0x3c) addr:0x0209b9b8 -func_ov000_0209b9f4 kind:function(thumb,size=0xc) addr:0x0209b9f4 -func_ov000_0209ba00 kind:function(thumb,size=0x12) addr:0x0209ba00 +func_ov000_0209a1b8 kind:function(thumb,size=0x34) addr:0x0209b984 +func_ov000_0209a1ec kind:function(thumb,size=0x3c) addr:0x0209b9b8 +func_ov000_0209a228 kind:function(thumb,size=0xc) addr:0x0209b9f4 +func_ov000_0209a234 kind:function(thumb,size=0x12) addr:0x0209ba00 _ZN24UnkStruct_ov000_020b31f0D2Ev kind:function(thumb,size=0xc) addr:0x0209ba14 _ZN24UnkStruct_ov000_020b31f08vfunc_08Ev kind:function(arm,size=0x34) addr:0x0209ba20 _ZN24UnkStruct_ov000_020b31f08vfunc_0CEv kind:function(arm,size=0x68) addr:0x0209ba54 @@ -2416,22 +2416,22 @@ _ZN24UnkStruct_ov000_020b31f08vfunc_14Ev kind:function(arm,size=0x14) addr:0x020 _ZN24UnkStruct_ov000_020b31f08vfunc_30Ev kind:function(arm,size=0x14) addr:0x0209bb14 _ZN24UnkStruct_ov000_020b31f08vfunc_1CE25ActorUnkZLSL_AnimationTagiii kind:function(arm,size=0x88) addr:0x0209bb28 _ZN24UnkStruct_ov000_020b31f08vfunc_20Ev kind:function(arm,size=0x238) addr:0x0209bbb0 -func_ov000_0209a61c kind:function(arm,size=0xb8) addr:0x0209bde8 +_ZN24UnkStruct_ov000_020b31f019func_ov000_0209a61cEv kind:function(arm,size=0xb8) addr:0x0209bde8 _ZN24UnkStruct_ov000_020b31f08vfunc_34Ev kind:function(arm,size=0x38) addr:0x0209bea0 _ZN24UnkStruct_ov000_020b31f08vfunc_40Ev kind:function(arm,size=0x8) addr:0x0209bed8 -func_ov000_0209bee0 kind:function(arm,size=0x24) addr:0x0209bee0 -func_ov000_0209bf04 kind:function(arm,size=0x2c) addr:0x0209bf04 +_ZN24UnkStruct_ov000_020b31f08vfunc_3CEv kind:function(arm,size=0x24) addr:0x0209bee0 +_ZN24UnkStruct_ov000_020b31f08vfunc_38Ev kind:function(arm,size=0x2c) addr:0x0209bf04 _ZN24UnkStruct_ov000_020b3268C2EP10G3d_Model_ kind:function(thumb,size=0x1c) addr:0x0209bf30 -func_ov000_0209bf4c kind:function(thumb,size=0x1c) addr:0x0209bf4c +func_ov000_0209a780 kind:function(thumb,size=0x1c) addr:0x0209bf4c _ZN26ModelRender_ov000_020b4d648vfunc_1CEP19UnkSystem4_vfunc_1C kind:function(arm,size=0x1c) addr:0x0209bf68 _ZN11ModelRender19func_ov000_0209a7b8EPvPFvS0_iE kind:function(arm,size=0xc) addr:0x0209bf84 -func_ov000_0209bf90 kind:function(arm,size=0x28) addr:0x0209bf90 -func_ov000_0209bfb8 kind:function(arm,size=0x28) addr:0x0209bfb8 -func_ov000_0209bfe0 kind:function(arm,size=0x44) addr:0x0209bfe0 -_ZN19func_ov000_0209c024D1Ev kind:function(arm,size=0x14) addr:0x0209c024 -_ZN19func_ov000_0209c038D0Ev kind:function(arm,size=0x1c) addr:0x0209c038 -func_ov000_0209c054 kind:function(arm,size=0x14) addr:0x0209c054 -_ZN19func_ov000_0209c068D0Ev kind:function(arm,size=0x1c) addr:0x0209c068 +func_ov000_0209a7c4 kind:function(arm,size=0x28) addr:0x0209bf90 +func_ov000_0209a7ec kind:function(arm,size=0x28) addr:0x0209bfb8 +func_ov000_0209a814 kind:function(arm,size=0x44) addr:0x0209bfe0 +_ZN19func_ov000_0209a858D1Ev kind:function(arm,size=0x14) addr:0x0209c024 +_ZN19func_ov000_0209a86cD0Ev kind:function(arm,size=0x1c) addr:0x0209c038 +func_ov000_0209a888 kind:function(arm,size=0x14) addr:0x0209c054 +_ZN19func_ov000_0209a89cD0Ev kind:function(arm,size=0x1c) addr:0x0209c068 _ZN19ActorProfileUnkSWOB10GetProfileEv kind:function(arm,size=0xc) addr:0x0209c084 _ZN19ActorProfileUnkSWOB6CreateEv kind:function(arm,size=0x24) addr:0x0209c090 _ZN19ActorProfileUnkSWOBC1Ev kind:function(arm,size=0x28) addr:0x0209c0b4 @@ -2458,21 +2458,21 @@ _ZN12ActorUnkSWTM19func_ov000_0209b160Ev kind:function(arm,size=0x24) addr:0x020 _ZN12ActorUnkSWTM19func_ov000_0209b184Ev kind:function(arm,size=0x4c) addr:0x0209c950 _ZN12ActorUnkSWTM19func_ov000_0209b1d0Ev kind:function(arm,size=0x48) addr:0x0209c99c _ZN19ActorProfileUnkSWTMD1Ev kind:function(arm,size=0x14) addr:0x0209c9e4 -func_ov000_0209c9f8 kind:function(thumb,size=0x1c) addr:0x0209c9f8 -func_ov000_0209ca14 kind:function(thumb,size=0x1c) addr:0x0209ca14 -func_ov000_0209ca30 kind:function(arm,size=0x34) addr:0x0209ca30 -func_ov000_0209ca64 kind:function(arm,size=0x188) addr:0x0209ca64 -func_ov000_0209cbec kind:function(arm,size=0x1cc) addr:0x0209cbec -func_ov000_0209cdb8 kind:function(arm,size=0x34) addr:0x0209cdb8 -func_ov000_0209cdec kind:function(arm,size=0x1e4) addr:0x0209cdec -func_ov000_0209cfd0 kind:function(arm,size=0x1a8) addr:0x0209cfd0 -func_ov000_0209d178 kind:function(arm,size=0x58) addr:0x0209d178 -func_ov000_0209d1d0 kind:function(arm,size=0x1b4) addr:0x0209d1d0 -func_ov000_0209d384 kind:function(arm,size=0x130) addr:0x0209d384 -func_ov000_0209d4b4 kind:function(arm,size=0x40) addr:0x0209d4b4 -func_ov000_0209d4f4 kind:function(arm,size=0x200) addr:0x0209d4f4 -func_ov000_0209d6f4 kind:function(arm,size=0x2c) addr:0x0209d6f4 -func_ov000_0209d720 kind:function(arm,size=0x34) addr:0x0209d720 +func_ov000_0209b22c kind:function(thumb,size=0x1c) addr:0x0209c9f8 +func_ov000_0209b248 kind:function(thumb,size=0x1c) addr:0x0209ca14 +func_ov000_0209b264 kind:function(arm,size=0x34) addr:0x0209ca30 +func_ov000_0209b298 kind:function(arm,size=0x188) addr:0x0209ca64 +func_ov000_0209b420 kind:function(arm,size=0x1cc) addr:0x0209cbec +func_ov000_0209b5ec kind:function(arm,size=0x34) addr:0x0209cdb8 +func_ov000_0209b620 kind:function(arm,size=0x1e4) addr:0x0209cdec +func_ov000_0209b804 kind:function(arm,size=0x1a8) addr:0x0209cfd0 +func_ov000_0209b9ac kind:function(arm,size=0x58) addr:0x0209d178 +func_ov000_0209ba04 kind:function(arm,size=0x1b4) addr:0x0209d1d0 +func_ov000_0209bbb8 kind:function(arm,size=0x130) addr:0x0209d384 +func_ov000_0209bce8 kind:function(arm,size=0x40) addr:0x0209d4b4 +func_ov000_0209bd28 kind:function(arm,size=0x200) addr:0x0209d4f4 +func_ov000_0209bf28 kind:function(arm,size=0x2c) addr:0x0209d6f4 +func_ov000_0209bf54 kind:function(arm,size=0x34) addr:0x0209d720 _ZN21ActorProfileEventIcon10GetProfileEv kind:function(arm,size=0xc) addr:0x0209d754 _ZN21ActorProfileEventIcon6CreateEv kind:function(arm,size=0x24) addr:0x0209d760 _ZN21ActorProfileEventIconC1Ev kind:function(arm,size=0x28) addr:0x0209d784 @@ -2493,7 +2493,7 @@ _ZN12ActorUnkEFIKD1Ev kind:function(arm,size=0x20) addr:0x0209dab8 _ZN12ActorUnkEFIKD0Ev kind:function(arm,size=0x28) addr:0x0209dad8 _ZN19ActorProfileUnkEFIKD1Ev kind:function(arm,size=0x14) addr:0x0209db00 _ZN24UnkStruct_ov000_020b34c48vfunc_00EP9MapObject kind:function(arm,size=0x24) addr:0x0209db14 -func_ov000_0209db38 kind:function(arm,size=0x3c) addr:0x0209db38 +func_ov000_0209c36c kind:function(arm,size=0x3c) addr:0x0209db38 _ZN16MapObjectManager19func_ov000_0209c3a8Ev kind:function(arm,size=0x40) addr:0x0209db74 _ZN16MapObjectManager19func_ov000_0209c3e8Ev kind:function(arm,size=0x5c) addr:0x0209dbb4 _ZN16MapObjectManager19func_ov000_0209c444Ei kind:function(arm,size=0x4c) addr:0x0209dc10 @@ -2589,13 +2589,13 @@ _ZN17MapObjectPot_Base19func_ov000_0209da78Eii kind:function(arm,size=0x48) addr _ZN17MapObjectPot_Base8vfunc_50EP8ActorRefPS_ kind:function(arm,size=0xb4) addr:0x0209f284 _ZN17MapObjectPot_Base8vfunc_3CEv kind:function(arm,size=0x8) addr:0x0209f338 _ZN17MapObjectPot_Base8vfunc_40Ev kind:function(arm,size=0x8) addr:0x0209f340 -func_ov000_0209f348 kind:function(arm,size=0x8c) addr:0x0209f348 -func_ov000_0209f3d4 kind:function(arm,size=0x48) addr:0x0209f3d4 -func_ov000_0209f41c kind:function(arm,size=0x24) addr:0x0209f41c -func_ov000_0209f440 kind:function(arm,size=0x4) addr:0x0209f440 -func_ov000_0209f444 kind:function(arm,size=0x18) addr:0x0209f444 -_ZN19func_ov000_0209f45cD1Ev kind:function(arm,size=0x20) addr:0x0209f45c -_ZN19func_ov000_0209f47cD0Ev kind:function(arm,size=0x28) addr:0x0209f47c +func_ov000_0209db84 kind:function(arm,size=0x8c) addr:0x0209f348 +func_ov000_0209dc10 kind:function(arm,size=0x48) addr:0x0209f3d4 +func_ov000_0209dc58 kind:function(arm,size=0x24) addr:0x0209f41c +func_ov000_0209dc7c kind:function(arm,size=0x4) addr:0x0209f440 +func_ov000_0209dc80 kind:function(arm,size=0x18) addr:0x0209f444 +_ZN19func_ov000_0209dc98D1Ev kind:function(arm,size=0x20) addr:0x0209f45c +_ZN19func_ov000_0209dcb8D0Ev kind:function(arm,size=0x28) addr:0x0209f47c _ZN26MapObjectProfileSwitchStep10GetProfileEv kind:function(arm,size=0xc) addr:0x0209f4a4 _ZN26MapObjectProfileSwitchStep6CreateEv kind:function(arm,size=0x24) addr:0x0209f4b0 _ZN26MapObjectProfileSwitchStepC1Ev kind:function(arm,size=0x94) addr:0x0209f4d4 @@ -2625,375 +2625,375 @@ _ZN26MapObjectProfileMiniBlocksD1Ev kind:function(arm,size=0x14) addr:0x0209ff18 _ZN26MapObjectProfileMiniBlocksD0Ev kind:function(arm,size=0x1c) addr:0x0209ff2c func_ov000_0209ff48 kind:function(arm,size=0xc) addr:0x0209ff48 func_ov000_0209ff54 kind:function(arm,size=0x8) addr:0x0209ff54 -func_ov000_0209ff5c kind:function(arm,size=0x3cc) addr:0x0209ff5c -func_ov000_020a0328 kind:function(arm,size=0x38) addr:0x020a0328 -func_ov000_020a0360 kind:function(arm,size=0x19c) addr:0x020a0360 -func_ov000_020a04fc kind:function(arm,size=0x100) addr:0x020a04fc -func_ov000_020a05fc kind:function(arm,size=0x2c) addr:0x020a05fc -func_ov000_020a0628 kind:function(arm,size=0x10c) addr:0x020a0628 -func_ov000_020a0734 kind:function(arm,size=0x148) addr:0x020a0734 -func_ov000_020a087c kind:function(arm,size=0x30) addr:0x020a087c -func_ov000_020a08ac kind:function(arm,size=0x1c) addr:0x020a08ac -func_ov000_020a08c8 kind:function(arm,size=0x1c) addr:0x020a08c8 -func_ov000_020a08e4 kind:function(arm,size=0xc) addr:0x020a08e4 -func_ov000_020a08f0 kind:function(arm,size=0xc) addr:0x020a08f0 +func_ov000_0209e784 kind:function(arm,size=0x3cc) addr:0x0209ff5c +func_ov000_0209eb50 kind:function(arm,size=0x38) addr:0x020a0328 +func_ov000_0209eb88 kind:function(arm,size=0x19c) addr:0x020a0360 +func_ov000_0209ed24 kind:function(arm,size=0x100) addr:0x020a04fc +func_ov000_0209ee24 kind:function(arm,size=0x2c) addr:0x020a05fc +func_ov000_0209ee50 kind:function(arm,size=0x10c) addr:0x020a0628 +func_ov000_0209ef5c kind:function(arm,size=0x148) addr:0x020a0734 +func_ov000_0209f0a4 kind:function(arm,size=0x30) addr:0x020a087c +func_ov000_0209f0d4 kind:function(arm,size=0x1c) addr:0x020a08ac +func_ov000_0209f0f0 kind:function(arm,size=0x1c) addr:0x020a08c8 +func_ov000_0209f10c kind:function(arm,size=0xc) addr:0x020a08e4 +func_ov000_0209f118 kind:function(arm,size=0xc) addr:0x020a08f0 _ZN26GameModeManagerBase_004_00C1Es kind:function(arm,size=0xfc) addr:0x020a08fc _ZN26GameModeManagerBase_004_00D1Ev kind:function(arm,size=0x3c) addr:0x020a09f8 -func_ov000_020a0a34 kind:function(arm,size=0xb0) addr:0x020a0a34 -func_ov000_020a0ae4 kind:function(arm,size=0x290) addr:0x020a0ae4 -func_ov000_020a0d74 kind:function(arm,size=0x88) addr:0x020a0d74 -func_ov000_020a0dfc kind:function(arm,size=0xc0) addr:0x020a0dfc -func_ov000_020a0ebc kind:function(arm,size=0x18) addr:0x020a0ebc -func_ov000_020a0ed4 kind:function(arm,size=0x28) addr:0x020a0ed4 -func_ov000_020a0efc kind:function(arm,size=0x1c) addr:0x020a0efc -func_ov000_020a0f18 kind:function(arm,size=0x18) addr:0x020a0f18 -func_ov000_020a0f30 kind:function(arm,size=0x68) addr:0x020a0f30 -func_ov000_020a0f98 kind:function(arm,size=0x12c) addr:0x020a0f98 -func_ov000_020a10c4 kind:function(arm,size=0x34) addr:0x020a10c4 -func_ov000_020a10f8 kind:function(arm,size=0x38) addr:0x020a10f8 -func_ov000_020a1130 kind:function(arm,size=0x3c) addr:0x020a1130 -func_ov000_020a116c kind:function(arm,size=0x34) addr:0x020a116c -func_ov000_020a11a0 kind:function(arm,size=0x24) addr:0x020a11a0 -func_ov000_020a11c4 kind:function(arm,size=0x24) addr:0x020a11c4 -func_ov000_020a11e8 kind:function(arm,size=0x58) addr:0x020a11e8 -func_ov000_020a1240 kind:function(arm,size=0x58) addr:0x020a1240 +func_ov000_0209f25c kind:function(arm,size=0xb0) addr:0x020a0a34 +func_ov000_0209f30c kind:function(arm,size=0x290) addr:0x020a0ae4 +func_ov000_0209f59c kind:function(arm,size=0x88) addr:0x020a0d74 +func_ov000_0209f624 kind:function(arm,size=0xc0) addr:0x020a0dfc +func_ov000_0209f6e4 kind:function(arm,size=0x18) addr:0x020a0ebc +func_ov000_0209f6fc kind:function(arm,size=0x28) addr:0x020a0ed4 +func_ov000_0209f724 kind:function(arm,size=0x1c) addr:0x020a0efc +func_ov000_0209f740 kind:function(arm,size=0x18) addr:0x020a0f18 +func_ov000_0209f758 kind:function(arm,size=0x68) addr:0x020a0f30 +func_ov000_0209f7c0 kind:function(arm,size=0x12c) addr:0x020a0f98 +func_ov000_0209f8ec kind:function(arm,size=0x34) addr:0x020a10c4 +func_ov000_0209f920 kind:function(arm,size=0x38) addr:0x020a10f8 +func_ov000_0209f958 kind:function(arm,size=0x3c) addr:0x020a1130 +func_ov000_0209f994 kind:function(arm,size=0x34) addr:0x020a116c +func_ov000_0209f9c8 kind:function(arm,size=0x24) addr:0x020a11a0 +func_ov000_0209f9ec kind:function(arm,size=0x24) addr:0x020a11c4 +func_ov000_0209fa10 kind:function(arm,size=0x58) addr:0x020a11e8 +func_ov000_0209fa68 kind:function(arm,size=0x58) addr:0x020a1240 _ZN25UnkSystem1_ov000_Derived2C1Ei kind:function(arm,size=0x58) addr:0x020a1298 _ZN25UnkSystem1_ov000_Derived2D1Ev kind:function(arm,size=0x44) addr:0x020a12f0 _ZN25UnkSystem1_ov000_Derived2D0Ev kind:function(arm,size=0x4c) addr:0x020a1334 -func_ov000_020a1380 kind:function(arm,size=0x44) addr:0x020a1380 +func_ov000_0209fba8 kind:function(arm,size=0x44) addr:0x020a1380 _ZN25UnkSystem1_ov000_Derived28vfunc_08Ei kind:function(arm,size=0xf0) addr:0x020a13c4 _ZN25UnkSystem1_ov000_Derived28vfunc_0CEv kind:function(arm,size=0x78) addr:0x020a14b4 -func_ov000_020a152c kind:function(arm,size=0x5c) addr:0x020a152c -func_ov000_020a1588 kind:function(arm,size=0x30) addr:0x020a1588 -func_ov000_020a15b8 kind:function(arm,size=0x74) addr:0x020a15b8 -func_ov000_020a162c kind:function(arm,size=0x18) addr:0x020a162c -func_ov000_020a1644 kind:function(arm,size=0x18) addr:0x020a1644 -func_ov000_020a165c kind:function(arm,size=0x1c) addr:0x020a165c -func_ov000_020a1678 kind:function(arm,size=0xc) addr:0x020a1678 +func_ov000_0209fd54 kind:function(arm,size=0x5c) addr:0x020a152c +func_ov000_0209fdb0 kind:function(arm,size=0x30) addr:0x020a1588 +func_ov000_0209fde0 kind:function(arm,size=0x74) addr:0x020a15b8 +func_ov000_0209fe54 kind:function(arm,size=0x18) addr:0x020a162c +func_ov000_0209fe6c kind:function(arm,size=0x18) addr:0x020a1644 +func_ov000_0209fe84 kind:function(arm,size=0x1c) addr:0x020a165c +func_ov000_0209fea0 kind:function(arm,size=0xc) addr:0x020a1678 _ZN18UnkStruct_027e0cec19func_ov000_0209feacEiP7VecFx32iii kind:function(arm,size=0x78) addr:0x020a1684 _ZN18UnkStruct_027e0cec19func_ov000_0209ff24EiP7VecFx32P7VecFx16i kind:function(arm,size=0x28) addr:0x020a16fc _ZN18UnkStruct_027e0cec19func_ov000_0209ff4cEiP7VecFx3214UnkAngleStructi kind:function(arm,size=0x40) addr:0x020a1724 _ZN18UnkStruct_027e0cec19func_ov000_0209ff8cEP22UnkStruct_PlayerGet_eciP7VecFx32i kind:function(arm,size=0x74) addr:0x020a1764 -func_ov000_020a17d8 kind:function(arm,size=0xa0) addr:0x020a17d8 -func_ov000_020a1878 kind:function(arm,size=0x34) addr:0x020a1878 -func_ov000_020a18ac kind:function(arm,size=0x3c) addr:0x020a18ac +func_ov000_020a0000 kind:function(arm,size=0xa0) addr:0x020a17d8 +func_ov000_020a00a0 kind:function(arm,size=0x34) addr:0x020a1878 +_ZN18UnkStruct_027e0cec19func_ov000_020a00d4EP22UnkStruct_PlayerGet_eciiiP7VecFx32i kind:function(arm,size=0x3c) addr:0x020a18ac _ZN18UnkStruct_027e0cec19func_ov000_020a0110EP10UnkSystem7 kind:function(arm,size=0x30) addr:0x020a18e8 _ZN18UnkStruct_027e0cec19func_ov000_020a0140EP10UnkSystem7P7VecFx32 kind:function(arm,size=0xe0) addr:0x020a1918 _ZN18UnkStruct_027e0cec19func_ov000_020a0220EPvS0_ kind:function(arm,size=0xb4) addr:0x020a19f8 _ZN22UnkStruct_PlayerGet_ecD1Ev kind:function(arm,size=0x30) addr:0x020a1aac _ZN10UnkSystem719func_ov000_020a0304Ev kind:function(arm,size=0x30) addr:0x020a1adc _ZN10UnkSystem719func_ov000_020a0334Ev kind:function(arm,size=0x38) addr:0x020a1b0c -func_ov000_020a1b44 kind:function(arm,size=0x20) addr:0x020a1b44 -func_ov000_020a1b64 kind:function(arm,size=0x24) addr:0x020a1b64 -func_ov000_020a1b88 kind:function(arm,size=0x3c) addr:0x020a1b88 -func_ov000_020a1bc4 kind:function(arm,size=0x4c) addr:0x020a1bc4 -func_ov000_020a1c10 kind:function(arm,size=0x28) addr:0x020a1c10 +func_ov000_020a036c kind:function(arm,size=0x20) addr:0x020a1b44 +func_ov000_020a038c kind:function(arm,size=0x24) addr:0x020a1b64 +func_ov000_020a03b0 kind:function(arm,size=0x3c) addr:0x020a1b88 +func_ov000_020a03ec kind:function(arm,size=0x4c) addr:0x020a1bc4 +func_ov000_020a0438 kind:function(arm,size=0x28) addr:0x020a1c10 _ZN21UnkStruct_027e0cec_1819func_ov000_020a0460Ev kind:function(thumb,size=0x32) addr:0x020a1c38 -func_ov000_020a1c6c kind:function(arm,size=0x20) addr:0x020a1c6c -func_ov000_020a1c8c kind:function(arm,size=0x5c) addr:0x020a1c8c -func_ov000_020a1ce8 kind:function(arm,size=0x2c4) addr:0x020a1ce8 -func_ov000_020a1fac kind:function(arm,size=0x110) addr:0x020a1fac -func_ov000_020a20bc kind:function(arm,size=0xa0) addr:0x020a20bc -func_ov000_020a215c kind:function(arm,size=0x34) addr:0x020a215c -func_ov000_020a2190 kind:function(arm,size=0x28) addr:0x020a2190 -func_ov000_020a21b8 kind:function(arm,size=0xb0) addr:0x020a21b8 -func_ov000_020a2268 kind:function(thumb,size=0x9a) addr:0x020a2268 -_ZN11SaveManager19func_ov000_020a0b2cEPFvtEi kind:function(thumb,size=0x2c) addr:0x020a2304 -func_ov000_020a2330 kind:function(thumb,size=0x18) addr:0x020a2330 +func_ov000_020a0494 kind:function(arm,size=0x20) addr:0x020a1c6c +func_ov000_020a04b4 kind:function(arm,size=0x5c) addr:0x020a1c8c +func_ov000_020a0510 kind:function(arm,size=0x2c4) addr:0x020a1ce8 +func_ov000_020a07d4 kind:function(arm,size=0x110) addr:0x020a1fac +func_ov000_020a08e4 kind:function(arm,size=0xa0) addr:0x020a20bc +func_ov000_020a0984 kind:function(arm,size=0x34) addr:0x020a215c +func_ov000_020a09b8 kind:function(arm,size=0x28) addr:0x020a2190 +func_ov000_020a09e0 kind:function(arm,size=0xb0) addr:0x020a21b8 +func_ov000_020a0a90 kind:function(thumb,size=0x9a) addr:0x020a2268 +_ZN11SaveManager19func_ov000_020a0b2cEPFvtEP12GameSaveSlot kind:function(thumb,size=0x2c) addr:0x020a2304 +_ZN11SaveManager19func_ov000_020a0b58Ev kind:function(thumb,size=0x18) addr:0x020a2330 _ZN11SaveManager19func_ov000_020a0b70EPvi kind:function(thumb,size=0xa8) addr:0x020a2348 -func_ov000_020a23f0 kind:function(thumb,size=0x2c) addr:0x020a23f0 -func_ov000_020a241c kind:function(thumb,size=0x34) addr:0x020a241c -func_ov000_020a2450 kind:function(thumb,size=0x7c) addr:0x020a2450 +func_ov000_020a0c18 kind:function(thumb,size=0x2c) addr:0x020a23f0 +func_ov000_020a0c44 kind:function(thumb,size=0x34) addr:0x020a241c +func_ov000_020a0c78 kind:function(thumb,size=0x7c) addr:0x020a2450 _ZN27SaveFile_00000_0000_Data_D819func_ov000_020a0cf4Ev kind:function(thumb,size=0x26) addr:0x020a24cc -func_ov000_020a24f4 kind:function(thumb,size=0x30) addr:0x020a24f4 -func_ov000_020a2524 kind:function(thumb,size=0x5c) addr:0x020a2524 -func_ov000_020a2580 kind:function(thumb,size=0xb0) addr:0x020a2580 -func_ov000_020a2630 kind:function(thumb,size=0x4) addr:0x020a2630 -func_ov000_020a2634 kind:function(thumb,size=0x16) addr:0x020a2634 -func_ov000_020a264c kind:function(thumb,size=0x18) addr:0x020a264c -func_ov000_020a2664 kind:function(thumb,size=0x44) addr:0x020a2664 -func_ov000_020a26a8 kind:function(thumb,size=0xa8) addr:0x020a26a8 -func_ov000_020a2750 kind:function(thumb,size=0xc) addr:0x020a2750 -func_ov000_020a275c kind:function(thumb,size=0x30) addr:0x020a275c -func_ov000_020a278c kind:function(thumb,size=0x10) addr:0x020a278c -func_ov000_020a279c kind:function(thumb,size=0x3c) addr:0x020a279c +func_ov000_020a0d1c kind:function(thumb,size=0x30) addr:0x020a24f4 +func_ov000_020a0d4c kind:function(thumb,size=0x5c) addr:0x020a2524 +func_ov000_020a0da8 kind:function(thumb,size=0xb0) addr:0x020a2580 +func_ov000_020a0e58 kind:function(thumb,size=0x4) addr:0x020a2630 +func_ov000_020a0e5c kind:function(thumb,size=0x16) addr:0x020a2634 +func_ov000_020a0e74 kind:function(thumb,size=0x18) addr:0x020a264c +func_ov000_020a0e8c kind:function(thumb,size=0x44) addr:0x020a2664 +func_ov000_020a0ed0 kind:function(thumb,size=0xa8) addr:0x020a26a8 +func_ov000_020a0f78 kind:function(thumb,size=0xc) addr:0x020a2750 +func_ov000_020a0f84 kind:function(thumb,size=0x30) addr:0x020a275c +func_ov000_020a0fb4 kind:function(thumb,size=0x10) addr:0x020a278c +func_ov000_020a0fc4 kind:function(thumb,size=0x3c) addr:0x020a279c _ZN28SaveFile_00000_0000_Data_D9C19func_ov000_020a1000Ev kind:function(thumb,size=0x28) addr:0x020a27d8 _ZN8SaveSlot19func_ov000_020a1028EP12SaveInfoData kind:function(thumb,size=0xcc) addr:0x020a2800 _ZN8SaveSlot19func_ov000_020a10f4EP24SaveFile_00000_2600_Data kind:function(arm,size=0x30) addr:0x020a28cc _ZN8SaveSlot19func_ov000_020a1124Ev kind:function(arm,size=0x13c) addr:0x020a28fc -func_ov000_020a2a38 kind:function(arm,size=0x40) addr:0x020a2a38 +func_ov000_020a1260 kind:function(arm,size=0x40) addr:0x020a2a38 _ZN8SaveSlot19func_ov000_020a12a0EP24SaveFile_00000_1D00_Data kind:function(arm,size=0x3c) addr:0x020a2a78 -func_ov000_020a2ab4 kind:function(arm,size=0x18) addr:0x020a2ab4 -func_ov000_020a2acc kind:function(arm,size=0x8) addr:0x020a2acc -func_ov000_020a2ad4 kind:function(arm,size=0x8) addr:0x020a2ad4 -func_ov000_020a2adc kind:function(arm,size=0xc) addr:0x020a2adc -func_ov000_020a2ae8 kind:function(arm,size=0x10) addr:0x020a2ae8 -func_ov000_020a2af8 kind:function(arm,size=0x10) addr:0x020a2af8 -func_ov000_020a2b08 kind:function(arm,size=0x1b4) addr:0x020a2b08 -func_ov000_020a2cbc kind:function(arm,size=0x3c) addr:0x020a2cbc +func_ov000_020a12dc kind:function(arm,size=0x18) addr:0x020a2ab4 +func_ov000_020a12f4 kind:function(arm,size=0x8) addr:0x020a2acc +func_ov000_020a12fc kind:function(arm,size=0x8) addr:0x020a2ad4 +func_ov000_020a1304 kind:function(arm,size=0xc) addr:0x020a2adc +func_ov000_020a1310 kind:function(arm,size=0x10) addr:0x020a2ae8 +func_ov000_020a1320 kind:function(arm,size=0x10) addr:0x020a2af8 +func_ov000_020a1330 kind:function(arm,size=0x1b4) addr:0x020a2b08 +func_ov000_020a14e4 kind:function(arm,size=0x3c) addr:0x020a2cbc _ZN27AdventureModeManager_15C_28C1Ev kind:function(arm,size=0x34) addr:0x020a2cf8 _ZN27AdventureModeManager_15C_28D1Ev kind:function(arm,size=0x28) addr:0x020a2d2c _ZN27AdventureModeManager_15C_28D0Ev kind:function(arm,size=0x30) addr:0x020a2d54 -func_ov000_020a2d84 kind:function(arm,size=0x13c) addr:0x020a2d84 -func_ov000_020a2ec0 kind:function(arm,size=0x30) addr:0x020a2ec0 -func_ov000_020a2ef0 kind:function(arm,size=0xc) addr:0x020a2ef0 -func_ov000_020a2efc kind:function(arm,size=0x4c) addr:0x020a2efc -func_ov000_020a2f48 kind:function(arm,size=0x1e4) addr:0x020a2f48 -func_ov000_020a312c kind:function(arm,size=0x180) addr:0x020a312c +func_ov000_020a15ac kind:function(arm,size=0x13c) addr:0x020a2d84 +func_ov000_020a16e8 kind:function(arm,size=0x30) addr:0x020a2ec0 +func_ov000_020a1718 kind:function(arm,size=0xc) addr:0x020a2ef0 +func_ov000_020a1724 kind:function(arm,size=0x4c) addr:0x020a2efc +func_ov000_020a1770 kind:function(arm,size=0x1e4) addr:0x020a2f48 +func_ov000_020a1954 kind:function(arm,size=0x180) addr:0x020a312c _ZN36UnkStruct_ov000_020b504c_0C_Derived1C1Ei kind:function(arm,size=0x180) addr:0x020a32ac -func_ov000_020a342c kind:function(arm,size=0x70) addr:0x020a342c -_ZN19func_ov000_020a349cD0Ev kind:function(arm,size=0x78) addr:0x020a349c -func_ov000_020a3514 kind:function(arm,size=0x70) addr:0x020a3514 -func_ov000_020a3584 kind:function(arm,size=0x38) addr:0x020a3584 -func_ov000_020a35bc kind:function(arm,size=0x60c) addr:0x020a35bc -func_ov000_020a3bc8 kind:function(arm,size=0x28) addr:0x020a3bc8 -func_ov000_020a3bf0 kind:function(arm,size=0x58) addr:0x020a3bf0 -func_ov000_020a3c48 kind:function(arm,size=0x3c) addr:0x020a3c48 -func_ov000_020a3c84 kind:function(arm,size=0x13c) addr:0x020a3c84 -func_ov000_020a3dc0 kind:function(arm,size=0x2c) addr:0x020a3dc0 -func_ov000_020a3dec kind:function(arm,size=0x4) addr:0x020a3dec -func_ov000_020a3df0 kind:function(arm,size=0x50) addr:0x020a3df0 -func_ov000_020a3e40 kind:function(arm,size=0x38) addr:0x020a3e40 -func_ov000_020a3e78 kind:function(arm,size=0xc0) addr:0x020a3e78 -func_ov000_020a3f38 kind:function(arm,size=0x15c) addr:0x020a3f38 -func_ov000_020a4094 kind:function(arm,size=0x14) addr:0x020a4094 -func_ov000_020a40a8 kind:function(arm,size=0x44) addr:0x020a40a8 -func_ov000_020a40ec kind:function(arm,size=0x8) addr:0x020a40ec -func_ov000_020a40f4 kind:function(arm,size=0x44) addr:0x020a40f4 -func_ov000_020a4138 kind:function(arm,size=0x8) addr:0x020a4138 -func_ov000_020a4140 kind:function(arm,size=0x44) addr:0x020a4140 -func_ov000_020a4184 kind:function(arm,size=0x44) addr:0x020a4184 -func_ov000_020a41c8 kind:function(arm,size=0x50) addr:0x020a41c8 -func_ov000_020a4218 kind:function(arm,size=0x78) addr:0x020a4218 -func_ov000_020a4290 kind:function(arm,size=0xc) addr:0x020a4290 -func_ov000_020a429c kind:function(arm,size=0x308) addr:0x020a429c -func_ov000_020a45a4 kind:function(arm,size=0x20) addr:0x020a45a4 -func_ov000_020a45c4 kind:function(arm,size=0x40) addr:0x020a45c4 -func_ov000_020a4604 kind:function(arm,size=0x54) addr:0x020a4604 -func_ov000_020a4658 kind:function(arm,size=0x78) addr:0x020a4658 +func_ov000_020a1c54 kind:function(arm,size=0x70) addr:0x020a342c +_ZN19func_ov000_020a1cc4D0Ev kind:function(arm,size=0x78) addr:0x020a349c +func_ov000_020a1d3c kind:function(arm,size=0x70) addr:0x020a3514 +func_ov000_020a1dac kind:function(arm,size=0x38) addr:0x020a3584 +func_ov000_020a1de4 kind:function(arm,size=0x60c) addr:0x020a35bc +func_ov000_020a23f0 kind:function(arm,size=0x28) addr:0x020a3bc8 +func_ov000_020a2418 kind:function(arm,size=0x58) addr:0x020a3bf0 +func_ov000_020a2470 kind:function(arm,size=0x3c) addr:0x020a3c48 +func_ov000_020a24ac kind:function(arm,size=0x13c) addr:0x020a3c84 +func_ov000_020a25e8 kind:function(arm,size=0x2c) addr:0x020a3dc0 +func_ov000_020a2614 kind:function(arm,size=0x4) addr:0x020a3dec +func_ov000_020a2618 kind:function(arm,size=0x50) addr:0x020a3df0 +func_ov000_020a2668 kind:function(arm,size=0x38) addr:0x020a3e40 +func_ov000_020a26a0 kind:function(arm,size=0xc0) addr:0x020a3e78 +func_ov000_020a2760 kind:function(arm,size=0x15c) addr:0x020a3f38 +func_ov000_020a28bc kind:function(arm,size=0x14) addr:0x020a4094 +func_ov000_020a28d0 kind:function(arm,size=0x44) addr:0x020a40a8 +func_ov000_020a2914 kind:function(arm,size=0x8) addr:0x020a40ec +func_ov000_020a291c kind:function(arm,size=0x44) addr:0x020a40f4 +func_ov000_020a2960 kind:function(arm,size=0x8) addr:0x020a4138 +func_ov000_020a2968 kind:function(arm,size=0x44) addr:0x020a4140 +func_ov000_020a29ac kind:function(arm,size=0x44) addr:0x020a4184 +func_ov000_020a29f0 kind:function(arm,size=0x50) addr:0x020a41c8 +func_ov000_020a2a40 kind:function(arm,size=0x78) addr:0x020a4218 +func_ov000_020a2ab8 kind:function(arm,size=0xc) addr:0x020a4290 +func_ov000_020a2ac4 kind:function(arm,size=0x308) addr:0x020a429c +func_ov000_020a2dcc kind:function(arm,size=0x20) addr:0x020a45a4 +func_ov000_020a2dec kind:function(arm,size=0x40) addr:0x020a45c4 +func_ov000_020a2e2c kind:function(arm,size=0x54) addr:0x020a4604 +func_ov000_020a2e80 kind:function(arm,size=0x78) addr:0x020a4658 _ZN36UnkStruct_ov000_020b504c_0C_Derived3C1Ei kind:function(arm,size=0x20) addr:0x020a46d0 -func_ov000_020a46f0 kind:function(arm,size=0x14) addr:0x020a46f0 -func_ov000_020a4704 kind:function(arm,size=0x44) addr:0x020a4704 -func_ov000_020a4748 kind:function(arm,size=0x8) addr:0x020a4748 -func_ov000_020a4750 kind:function(arm,size=0x44) addr:0x020a4750 -func_ov000_020a4794 kind:function(arm,size=0x8) addr:0x020a4794 -func_ov000_020a479c kind:function(arm,size=0x44) addr:0x020a479c -func_ov000_020a47e0 kind:function(arm,size=0x44) addr:0x020a47e0 -func_ov000_020a4824 kind:function(arm,size=0x3c) addr:0x020a4824 -_ZN19func_ov000_020a4860D1Ev kind:function(arm,size=0x14) addr:0x020a4860 -_ZN19func_ov000_020a4874D0Ev kind:function(arm,size=0x1c) addr:0x020a4874 +func_ov000_020a2f18 kind:function(arm,size=0x14) addr:0x020a46f0 +func_ov000_020a2f2c kind:function(arm,size=0x44) addr:0x020a4704 +func_ov000_020a2f70 kind:function(arm,size=0x8) addr:0x020a4748 +func_ov000_020a2f78 kind:function(arm,size=0x44) addr:0x020a4750 +func_ov000_020a2fbc kind:function(arm,size=0x8) addr:0x020a4794 +func_ov000_020a2fc4 kind:function(arm,size=0x44) addr:0x020a479c +func_ov000_020a3008 kind:function(arm,size=0x44) addr:0x020a47e0 +func_ov000_020a304c kind:function(arm,size=0x3c) addr:0x020a4824 +_ZN19func_ov000_020a3088D1Ev kind:function(arm,size=0x14) addr:0x020a4860 +_ZN19func_ov000_020a309cD0Ev kind:function(arm,size=0x1c) addr:0x020a4874 _ZN36UnkStruct_ov000_020b504c_0C_Derived2C1Ev kind:function(arm,size=0xfc) addr:0x020a4890 -func_ov000_020a498c kind:function(arm,size=0x2f0) addr:0x020a498c -func_ov000_020a4c7c kind:function(arm,size=0x18c) addr:0x020a4c7c -func_ov000_020a4e08 kind:function(arm,size=0x284) addr:0x020a4e08 -func_ov000_020a508c kind:function(arm,size=0x48) addr:0x020a508c -func_ov000_020a50d4 kind:function(arm,size=0x14) addr:0x020a50d4 -func_ov000_020a50e8 kind:function(arm,size=0x8) addr:0x020a50e8 -func_ov000_020a50f0 kind:function(arm,size=0x8) addr:0x020a50f0 -func_ov000_020a50f8 kind:function(arm,size=0x48) addr:0x020a50f8 -func_ov000_020a5140 kind:function(arm,size=0x44) addr:0x020a5140 -_ZN19func_ov000_020a5184D1Ev kind:function(arm,size=0x14) addr:0x020a5184 -_ZN19func_ov000_020a5198D0Ev kind:function(arm,size=0x1c) addr:0x020a5198 -func_ov000_020a51b4 kind:function(arm,size=0x48) addr:0x020a51b4 -_ZN19func_ov000_020a51fcD1Ev kind:function(arm,size=0x14) addr:0x020a51fc -_ZN19func_ov000_020a5210D0Ev kind:function(arm,size=0x1c) addr:0x020a5210 +func_ov000_020a31b4 kind:function(arm,size=0x2f0) addr:0x020a498c +func_ov000_020a34a4 kind:function(arm,size=0x18c) addr:0x020a4c7c +func_ov000_020a3630 kind:function(arm,size=0x284) addr:0x020a4e08 +func_ov000_020a38b4 kind:function(arm,size=0x48) addr:0x020a508c +func_ov000_020a38fc kind:function(arm,size=0x14) addr:0x020a50d4 +func_ov000_020a3910 kind:function(arm,size=0x8) addr:0x020a50e8 +func_ov000_020a3918 kind:function(arm,size=0x8) addr:0x020a50f0 +func_ov000_020a3920 kind:function(arm,size=0x48) addr:0x020a50f8 +func_ov000_020a3968 kind:function(arm,size=0x44) addr:0x020a5140 +_ZN19func_ov000_020a39acD1Ev kind:function(arm,size=0x14) addr:0x020a5184 +_ZN19func_ov000_020a39c0D0Ev kind:function(arm,size=0x1c) addr:0x020a5198 +func_ov000_020a39dc kind:function(arm,size=0x48) addr:0x020a51b4 +_ZN19func_ov000_020a3a24D1Ev kind:function(arm,size=0x14) addr:0x020a51fc +_ZN19func_ov000_020a3a38D0Ev kind:function(arm,size=0x1c) addr:0x020a5210 func_ov000_020a522c kind:function(arm,size=0x58) addr:0x020a522c func_ov000_020a5284 kind:function(arm,size=0x58) addr:0x020a5284 -func_ov000_020a52dc kind:function(arm,size=0x138) addr:0x020a52dc -func_ov000_020a5414 kind:function(arm,size=0x2c) addr:0x020a5414 -func_ov000_020a5440 kind:function(arm,size=0xcc) addr:0x020a5440 -func_ov000_020a550c kind:function(arm,size=0x1c) addr:0x020a550c -func_ov000_020a5528 kind:function(arm,size=0x2e0) addr:0x020a5528 -func_ov000_020a5808 kind:function(arm,size=0x128) addr:0x020a5808 -func_ov000_020a5930 kind:function(arm,size=0x30) addr:0x020a5930 -func_ov000_020a5960 kind:function(arm,size=0xfc) addr:0x020a5960 -func_ov000_020a5a5c kind:function(arm,size=0x104) addr:0x020a5a5c -func_ov000_020a5b60 kind:function(arm,size=0x1c) addr:0x020a5b60 -func_ov000_020a5b7c kind:function(arm,size=0x4c) addr:0x020a5b7c -func_ov000_020a5bc8 kind:function(arm,size=0x64) addr:0x020a5bc8 -func_ov000_020a5c2c kind:function(arm,size=0x20) addr:0x020a5c2c -func_ov000_020a5c4c kind:function(arm,size=0x30) addr:0x020a5c4c -func_ov000_020a5c7c kind:function(arm,size=0x14) addr:0x020a5c7c -func_ov000_020a5c90 kind:function(arm,size=0x38) addr:0x020a5c90 -func_ov000_020a5cc8 kind:function(arm,size=0x1f4) addr:0x020a5cc8 -func_ov000_020a5ebc kind:function(arm,size=0x8) addr:0x020a5ebc -func_ov000_020a5ec4 kind:function(arm,size=0x10) addr:0x020a5ec4 +func_ov000_020a3aac kind:function(arm,size=0x138) addr:0x020a52dc +func_ov000_020a3be4 kind:function(arm,size=0x2c) addr:0x020a5414 +func_ov000_020a3c10 kind:function(arm,size=0xcc) addr:0x020a5440 +func_ov000_020a3cdc kind:function(arm,size=0x1c) addr:0x020a550c +func_ov000_020a3cf8 kind:function(arm,size=0x2e0) addr:0x020a5528 +func_ov000_020a3fd8 kind:function(arm,size=0x128) addr:0x020a5808 +func_ov000_020a4100 kind:function(arm,size=0x30) addr:0x020a5930 +func_ov000_020a4130 kind:function(arm,size=0xfc) addr:0x020a5960 +func_ov000_020a422c kind:function(arm,size=0x104) addr:0x020a5a5c +func_ov000_020a4330 kind:function(arm,size=0x1c) addr:0x020a5b60 +func_ov000_020a434c kind:function(arm,size=0x4c) addr:0x020a5b7c +func_ov000_020a4398 kind:function(arm,size=0x64) addr:0x020a5bc8 +func_ov000_020a4414 kind:function(arm,size=0x20) addr:0x020a5c2c +func_ov000_020a444c kind:function(arm,size=0x30) addr:0x020a5c4c +func_ov000_020a447c kind:function(arm,size=0x14) addr:0x020a5c7c +func_ov000_020a4490 kind:function(arm,size=0x38) addr:0x020a5c90 +func_ov000_020a44c8 kind:function(arm,size=0x1f4) addr:0x020a5cc8 +func_ov000_020a46bc kind:function(arm,size=0x8) addr:0x020a5ebc +func_ov000_020a46c4 kind:function(arm,size=0x10) addr:0x020a5ec4 _ZN27UnkStruct_ov000_020b504c_08C1Ev kind:function(arm,size=0x90) addr:0x020a5ed4 _ZN27UnkStruct_ov000_020b504c_0819func_ov000_020a4764Ev kind:function(arm,size=0x14) addr:0x020a5f64 -func_ov000_020a5f78 kind:function(arm,size=0x60) addr:0x020a5f78 -func_ov000_020a5fd8 kind:function(arm,size=0x240) addr:0x020a5fd8 -func_ov000_020a6218 kind:function(arm,size=0xa0) addr:0x020a6218 -func_ov000_020a62b8 kind:function(arm,size=0x34) addr:0x020a62b8 -func_ov000_020a62ec kind:function(arm,size=0x14) addr:0x020a62ec -func_ov000_020a6300 kind:function(arm,size=0x74) addr:0x020a6300 -func_ov000_020a6374 kind:function(arm,size=0x4c) addr:0x020a6374 -func_ov000_020a63c0 kind:function(arm,size=0x10) addr:0x020a63c0 -_ZN19func_ov000_020a63d0D1Ev kind:function(arm,size=0x14) addr:0x020a63d0 -_ZN19func_ov000_020a63e4D0Ev kind:function(arm,size=0x1c) addr:0x020a63e4 +func_ov000_020a4778 kind:function(arm,size=0x60) addr:0x020a5f78 +func_ov000_020a47d8 kind:function(arm,size=0x240) addr:0x020a5fd8 +func_ov000_020a4a18 kind:function(arm,size=0xa0) addr:0x020a6218 +func_ov000_020a4ab8 kind:function(arm,size=0x34) addr:0x020a62b8 +func_ov000_020a4aec kind:function(arm,size=0x14) addr:0x020a62ec +func_ov000_020a4b00 kind:function(arm,size=0x74) addr:0x020a6300 +func_ov000_020a4b74 kind:function(arm,size=0x4c) addr:0x020a6374 +func_ov000_020a4bc0 kind:function(arm,size=0x10) addr:0x020a63c0 +_ZN19func_ov000_020a4bd0D1Ev kind:function(arm,size=0x14) addr:0x020a63d0 +_ZN19func_ov000_020a4be4D0Ev kind:function(arm,size=0x1c) addr:0x020a63e4 _Z19func_ov000_020a4c00i kind:function(arm,size=0x10) addr:0x020a6400 -func_ov000_020a6410 kind:function(arm,size=0xc4) addr:0x020a6410 -func_ov000_020a64d4 kind:function(arm,size=0x7c) addr:0x020a64d4 -func_ov000_020a6550 kind:function(arm,size=0x98) addr:0x020a6550 -func_ov000_020a65e8 kind:function(arm,size=0x10) addr:0x020a65e8 -_ZN19func_ov000_020a65f8D0Ev kind:function(arm,size=0x20) addr:0x020a65f8 -func_ov000_020a6618 kind:function(arm,size=0x10) addr:0x020a6618 -func_ov000_020a6628 kind:function(arm,size=0x8) addr:0x020a6628 -func_ov000_020a6630 kind:function(arm,size=0x34) addr:0x020a6630 -func_ov000_020a6664 kind:function(arm,size=0x1c) addr:0x020a6664 -func_ov000_020a6680 kind:function(arm,size=0x1ec) addr:0x020a6680 -func_ov000_020a686c kind:function(arm,size=0x38) addr:0x020a686c -func_ov000_020a68a4 kind:function(arm,size=0x4) addr:0x020a68a4 -func_ov000_020a68a8 kind:function(arm,size=0x50) addr:0x020a68a8 -func_ov000_020a68f8 kind:function(arm,size=0x4) addr:0x020a68f8 -func_ov000_020a68fc kind:function(arm,size=0x4) addr:0x020a68fc -func_ov000_020a6900 kind:function(arm,size=0x4) addr:0x020a6900 -func_ov000_020a6904 kind:function(arm,size=0xc) addr:0x020a6904 -func_ov000_020a6910 kind:function(arm,size=0x4) addr:0x020a6910 -func_ov000_020a6914 kind:function(arm,size=0x4) addr:0x020a6914 -func_ov000_020a6918 kind:function(arm,size=0x140) addr:0x020a6918 -func_ov000_020a6a58 kind:function(arm,size=0xfc) addr:0x020a6a58 -func_ov000_020a6b54 kind:function(arm,size=0x8c) addr:0x020a6b54 -func_ov000_020a6be0 kind:function(arm,size=0x134) addr:0x020a6be0 -func_ov000_020a6d14 kind:function(arm,size=0x14) addr:0x020a6d14 -func_ov000_020a6d28 kind:function(arm,size=0x28) addr:0x020a6d28 -func_ov000_020a6d50 kind:function(arm,size=0x28) addr:0x020a6d50 -func_ov000_020a6d78 kind:function(arm,size=0x40) addr:0x020a6d78 -func_ov000_020a6db8 kind:function(arm,size=0x54) addr:0x020a6db8 -func_ov000_020a6e0c kind:function(arm,size=0xc) addr:0x020a6e0c -func_ov000_020a6e18 kind:function(arm,size=0x4) addr:0x020a6e18 -func_ov000_020a6e1c kind:function(arm,size=0x8) addr:0x020a6e1c -func_ov000_020a6e24 kind:function(arm,size=0x8) addr:0x020a6e24 -func_ov000_020a6e2c kind:function(arm,size=0x8) addr:0x020a6e2c -func_ov000_020a6e34 kind:function(arm,size=0x24) addr:0x020a6e34 -func_ov000_020a6e58 kind:function(arm,size=0x24) addr:0x020a6e58 -func_ov000_020a6e7c kind:function(arm,size=0x28) addr:0x020a6e7c -func_ov000_020a6ea4 kind:function(arm,size=0x18) addr:0x020a6ea4 -func_ov000_020a6ebc kind:function(arm,size=0x54) addr:0x020a6ebc -func_ov000_020a6f10 kind:function(arm,size=0x14) addr:0x020a6f10 -func_ov000_020a6f24 kind:function(arm,size=0x4) addr:0x020a6f24 -func_ov000_020a6f28 kind:function(arm,size=0xb0) addr:0x020a6f28 -func_ov000_020a6fd8 kind:function(arm,size=0x94) addr:0x020a6fd8 -_ZN19func_ov000_020a706cD1Ev kind:function(arm,size=0x30) addr:0x020a706c -_ZN19func_ov000_020a709cD0Ev kind:function(arm,size=0x38) addr:0x020a709c -func_ov000_020a70d4 kind:function(arm,size=0xa0) addr:0x020a70d4 -func_ov000_020a7174 kind:function(arm,size=0x3c) addr:0x020a7174 -func_ov000_020a71b0 kind:function(arm,size=0x64) addr:0x020a71b0 -func_ov000_020a7214 kind:function(arm,size=0x8) addr:0x020a7214 -func_ov000_020a721c kind:function(arm,size=0x44) addr:0x020a721c -func_ov000_020a7260 kind:function(arm,size=0x44) addr:0x020a7260 -func_ov000_020a72a4 kind:function(arm,size=0x278) addr:0x020a72a4 -func_ov000_020a751c kind:function(arm,size=0x4) addr:0x020a751c -func_ov000_020a7520 kind:function(arm,size=0x68) addr:0x020a7520 -func_ov000_020a7588 kind:function(arm,size=0x140) addr:0x020a7588 -func_ov000_020a76c8 kind:function(arm,size=0x4) addr:0x020a76c8 -func_ov000_020a76cc kind:function(arm,size=0x4) addr:0x020a76cc -func_ov000_020a76d0 kind:function(arm,size=0x4) addr:0x020a76d0 -func_ov000_020a76d4 kind:function(arm,size=0x4) addr:0x020a76d4 -func_ov000_020a76d8 kind:function(arm,size=0x4) addr:0x020a76d8 -func_ov000_020a76dc kind:function(arm,size=0x4) addr:0x020a76dc -func_ov000_020a76e0 kind:function(arm,size=0x1c0) addr:0x020a76e0 -func_ov000_020a78a0 kind:function(arm,size=0x14) addr:0x020a78a0 -func_ov000_020a78b4 kind:function(arm,size=0x14) addr:0x020a78b4 -func_ov000_020a78c8 kind:function(arm,size=0x14) addr:0x020a78c8 -func_ov000_020a78dc kind:function(arm,size=0x1c) addr:0x020a78dc -_ZN19func_ov000_020a78f8D0Ev kind:function(arm,size=0x1c) addr:0x020a78f8 -func_ov000_020a7914 kind:function(arm,size=0x10) addr:0x020a7914 -func_ov000_020a7924 kind:function(arm,size=0x8) addr:0x020a7924 -func_ov000_020a792c kind:function(arm,size=0x4) addr:0x020a792c -func_ov000_020a7930 kind:function(arm,size=0xc) addr:0x020a7930 -func_ov000_020a793c kind:function(arm,size=0x8) addr:0x020a793c -func_ov000_020a7944 kind:function(arm,size=0x14) addr:0x020a7944 -func_ov000_020a7958 kind:function(arm,size=0x24) addr:0x020a7958 -func_ov000_020a797c kind:function(arm,size=0x1c) addr:0x020a797c -func_ov000_020a7998 kind:function(arm,size=0x18) addr:0x020a7998 -func_ov000_020a79b0 kind:function(arm,size=0x4c) addr:0x020a79b0 -func_ov000_020a79fc kind:function(arm,size=0x68) addr:0x020a79fc -func_ov000_020a7a64 kind:function(arm,size=0x20) addr:0x020a7a64 -func_ov000_020a7a84 kind:function(arm,size=0x10) addr:0x020a7a84 -func_ov000_020a7a94 kind:function(arm,size=0x4) addr:0x020a7a94 -func_ov000_020a7a98 kind:function(arm,size=0x16c) addr:0x020a7a98 -func_ov000_020a7c04 kind:function(arm,size=0x10) addr:0x020a7c04 -func_ov000_020a7c14 kind:function(arm,size=0x18) addr:0x020a7c14 -func_ov000_020a7c2c kind:function(arm,size=0x20) addr:0x020a7c2c -_ZN19func_ov000_020a7c4cD0Ev kind:function(arm,size=0x28) addr:0x020a7c4c -func_ov000_020a7c74 kind:function(arm,size=0x20) addr:0x020a7c74 -_ZN19func_ov000_020a7c94D0Ev kind:function(arm,size=0x28) addr:0x020a7c94 -func_ov000_020a7cbc kind:function(arm,size=0x20) addr:0x020a7cbc -_ZN19func_ov000_020a7cdcD0Ev kind:function(arm,size=0x28) addr:0x020a7cdc -_ZN19func_ov000_020a7d04D2Ev kind:function(arm,size=0x20) addr:0x020a7d04 -func_ov000_020a7d24 kind:function(arm,size=0xe4) addr:0x020a7d24 -_ZN19func_ov000_020a7e08D0Ev kind:function(arm,size=0x14) addr:0x020a7e08 -func_ov000_020a7e1c kind:function(arm,size=0x4) addr:0x020a7e1c -func_ov000_020a7e20 kind:function(arm,size=0x158) addr:0x020a7e20 -func_ov000_020a7f78 kind:function(arm,size=0x2dc) addr:0x020a7f78 -func_ov000_020a8254 kind:function(arm,size=0x44) addr:0x020a8254 -func_ov000_020a8298 kind:function(arm,size=0x18) addr:0x020a8298 -func_ov000_020a82b0 kind:function(arm,size=0x4c) addr:0x020a82b0 -func_ov000_020a82fc kind:function(arm,size=0x1c) addr:0x020a82fc -func_ov000_020a8318 kind:function(arm,size=0x4) addr:0x020a8318 -func_ov000_020a831c kind:function(arm,size=0x24) addr:0x020a831c -func_ov000_020a8340 kind:function(arm,size=0xcc) addr:0x020a8340 -func_ov000_020a840c kind:function(arm,size=0xc) addr:0x020a840c -func_ov000_020a8418 kind:function(arm,size=0x2c8) addr:0x020a8418 -func_ov000_020a86e0 kind:function(arm,size=0x34) addr:0x020a86e0 -func_ov000_020a8714 kind:function(arm,size=0x8c) addr:0x020a8714 -func_ov000_020a87a0 kind:function(arm,size=0x9c) addr:0x020a87a0 -func_ov000_020a883c kind:function(arm,size=0x7c) addr:0x020a883c -func_ov000_020a88b8 kind:function(arm,size=0x1c) addr:0x020a88b8 -func_ov000_020a88d4 kind:function(arm,size=0x1c) addr:0x020a88d4 -func_ov000_020a88f0 kind:function(arm,size=0xc) addr:0x020a88f0 -func_ov000_020a88fc kind:function(arm,size=0x44) addr:0x020a88fc -func_ov000_020a8940 kind:function(arm,size=0x38) addr:0x020a8940 -func_ov000_020a8978 kind:function(arm,size=0x308) addr:0x020a8978 -func_ov000_020a8c80 kind:function(arm,size=0x3c) addr:0x020a8c80 -func_ov000_020a8cbc kind:function(arm,size=0x10) addr:0x020a8cbc -func_ov000_020a8ccc kind:function(arm,size=0x100) addr:0x020a8ccc -func_ov000_020a8dcc kind:function(arm,size=0xb8) addr:0x020a8dcc -func_ov000_020a8e84 kind:function(arm,size=0x14) addr:0x020a8e84 -func_ov000_020a8e98 kind:function(arm,size=0x30) addr:0x020a8e98 -_ZN19func_ov000_020a8ec8D0Ev kind:function(arm,size=0x1c) addr:0x020a8ec8 -func_ov000_020a8ee4 kind:function(arm,size=0x8) addr:0x020a8ee4 -func_ov000_020a8eec kind:function(arm,size=0x8) addr:0x020a8eec -_ZN19func_ov000_020a8ef4D0Ev kind:function(arm,size=0x1c) addr:0x020a8ef4 -func_ov000_020a8f10 kind:function(arm,size=0x20) addr:0x020a8f10 -func_ov000_020a8f30 kind:function(arm,size=0x18) addr:0x020a8f30 -func_ov000_020a8f48 kind:function(arm,size=0x14) addr:0x020a8f48 -func_ov000_020a8f5c kind:function(arm,size=0x28) addr:0x020a8f5c -func_ov000_020a8f84 kind:function(arm,size=0x4c) addr:0x020a8f84 -func_ov000_020a8fd0 kind:function(arm,size=0x5c) addr:0x020a8fd0 +func_ov000_020a4c10 kind:function(arm,size=0xc4) addr:0x020a6410 +func_ov000_020a4cd4 kind:function(arm,size=0x7c) addr:0x020a64d4 +func_ov000_020a4d50 kind:function(arm,size=0x98) addr:0x020a6550 +func_ov000_020a4de8 kind:function(arm,size=0x10) addr:0x020a65e8 +_ZN19func_ov000_020a4df8D0Ev kind:function(arm,size=0x20) addr:0x020a65f8 +func_ov000_020a4e18 kind:function(arm,size=0x10) addr:0x020a6618 +func_ov000_020a4e28 kind:function(arm,size=0x8) addr:0x020a6628 +func_ov000_020a4e30 kind:function(arm,size=0x34) addr:0x020a6630 +func_ov000_020a4e64 kind:function(arm,size=0x1c) addr:0x020a6664 +func_ov000_020a4e80 kind:function(arm,size=0x1ec) addr:0x020a6680 +func_ov000_020a506c kind:function(arm,size=0x38) addr:0x020a686c +func_ov000_020a50a4 kind:function(arm,size=0x4) addr:0x020a68a4 +func_ov000_020a50a8 kind:function(arm,size=0x50) addr:0x020a68a8 +func_ov000_020a50f8 kind:function(arm,size=0x4) addr:0x020a68f8 +func_ov000_020a50fc kind:function(arm,size=0x4) addr:0x020a68fc +func_ov000_020a5100 kind:function(arm,size=0x4) addr:0x020a6900 +func_ov000_020a5104 kind:function(arm,size=0xc) addr:0x020a6904 +func_ov000_020a5110 kind:function(arm,size=0x4) addr:0x020a6910 +func_ov000_020a5114 kind:function(arm,size=0x4) addr:0x020a6914 +func_ov000_020a5118 kind:function(arm,size=0x140) addr:0x020a6918 +func_ov000_020a5258 kind:function(arm,size=0xfc) addr:0x020a6a58 +func_ov000_020a5354 kind:function(arm,size=0x8c) addr:0x020a6b54 +func_ov000_020a53e0 kind:function(arm,size=0x134) addr:0x020a6be0 +func_ov000_020a5514 kind:function(arm,size=0x14) addr:0x020a6d14 +func_ov000_020a5528 kind:function(arm,size=0x28) addr:0x020a6d28 +func_ov000_020a5550 kind:function(arm,size=0x28) addr:0x020a6d50 +func_ov000_020a5578 kind:function(arm,size=0x40) addr:0x020a6d78 +func_ov000_020a55b8 kind:function(arm,size=0x54) addr:0x020a6db8 +func_ov000_020a560c kind:function(arm,size=0xc) addr:0x020a6e0c +func_ov000_020a5618 kind:function(arm,size=0x4) addr:0x020a6e18 +func_ov000_020a561c kind:function(arm,size=0x8) addr:0x020a6e1c +func_ov000_020a5624 kind:function(arm,size=0x8) addr:0x020a6e24 +func_ov000_020a562c kind:function(arm,size=0x8) addr:0x020a6e2c +func_ov000_020a5634 kind:function(arm,size=0x24) addr:0x020a6e34 +func_ov000_020a5658 kind:function(arm,size=0x24) addr:0x020a6e58 +func_ov000_020a567c kind:function(arm,size=0x28) addr:0x020a6e7c +func_ov000_020a56a4 kind:function(arm,size=0x18) addr:0x020a6ea4 +func_ov000_020a56bc kind:function(arm,size=0x54) addr:0x020a6ebc +func_ov000_020a5710 kind:function(arm,size=0x14) addr:0x020a6f10 +func_ov000_020a5724 kind:function(arm,size=0x4) addr:0x020a6f24 +func_ov000_020a5728 kind:function(arm,size=0xb0) addr:0x020a6f28 +func_ov000_020a57d8 kind:function(arm,size=0x94) addr:0x020a6fd8 +_ZN19func_ov000_020a586cD1Ev kind:function(arm,size=0x30) addr:0x020a706c +_ZN19func_ov000_020a589cD0Ev kind:function(arm,size=0x38) addr:0x020a709c +func_ov000_020a58d4 kind:function(arm,size=0xa0) addr:0x020a70d4 +func_ov000_020a5974 kind:function(arm,size=0x3c) addr:0x020a7174 +func_ov000_020a59b0 kind:function(arm,size=0x64) addr:0x020a71b0 +func_ov000_020a5a14 kind:function(arm,size=0x8) addr:0x020a7214 +func_ov000_020a5a1c kind:function(arm,size=0x44) addr:0x020a721c +func_ov000_020a5a60 kind:function(arm,size=0x44) addr:0x020a7260 +func_ov000_020a5aa4 kind:function(arm,size=0x278) addr:0x020a72a4 +func_ov000_020a5d1c kind:function(arm,size=0x4) addr:0x020a751c +func_ov000_020a5d20 kind:function(arm,size=0x68) addr:0x020a7520 +func_ov000_020a5d88 kind:function(arm,size=0x140) addr:0x020a7588 +func_ov000_020a5ec8 kind:function(arm,size=0x4) addr:0x020a76c8 +func_ov000_020a5ecc kind:function(arm,size=0x4) addr:0x020a76cc +func_ov000_020a5ed0 kind:function(arm,size=0x4) addr:0x020a76d0 +func_ov000_020a5ed4 kind:function(arm,size=0x4) addr:0x020a76d4 +func_ov000_020a5ed8 kind:function(arm,size=0x4) addr:0x020a76d8 +func_ov000_020a5edc kind:function(arm,size=0x4) addr:0x020a76dc +func_ov000_020a5ee0 kind:function(arm,size=0x1c0) addr:0x020a76e0 +func_ov000_020a60a0 kind:function(arm,size=0x14) addr:0x020a78a0 +func_ov000_020a60b4 kind:function(arm,size=0x14) addr:0x020a78b4 +func_ov000_020a60c8 kind:function(arm,size=0x14) addr:0x020a78c8 +func_ov000_020a60dc kind:function(arm,size=0x1c) addr:0x020a78dc +_ZN19func_ov000_020a60f8D0Ev kind:function(arm,size=0x1c) addr:0x020a78f8 +func_ov000_020a6114 kind:function(arm,size=0x10) addr:0x020a7914 +func_ov000_020a6124 kind:function(arm,size=0x8) addr:0x020a7924 +func_ov000_020a612c kind:function(arm,size=0x4) addr:0x020a792c +func_ov000_020a6130 kind:function(arm,size=0xc) addr:0x020a7930 +func_ov000_020a613c kind:function(arm,size=0x8) addr:0x020a793c +func_ov000_020a6144 kind:function(arm,size=0x14) addr:0x020a7944 +func_ov000_020a6158 kind:function(arm,size=0x24) addr:0x020a7958 +func_ov000_020a617c kind:function(arm,size=0x1c) addr:0x020a797c +func_ov000_020a6198 kind:function(arm,size=0x18) addr:0x020a7998 +func_ov000_020a61b0 kind:function(arm,size=0x4c) addr:0x020a79b0 +func_ov000_020a61fc kind:function(arm,size=0x68) addr:0x020a79fc +func_ov000_020a6264 kind:function(arm,size=0x20) addr:0x020a7a64 +func_ov000_020a6284 kind:function(arm,size=0x10) addr:0x020a7a84 +func_ov000_020a6294 kind:function(arm,size=0x4) addr:0x020a7a94 +func_ov000_020a6298 kind:function(arm,size=0x16c) addr:0x020a7a98 +func_ov000_020a6404 kind:function(arm,size=0x10) addr:0x020a7c04 +func_ov000_020a6414 kind:function(arm,size=0x18) addr:0x020a7c14 +func_ov000_020a642c kind:function(arm,size=0x20) addr:0x020a7c2c +_ZN19func_ov000_020a644cD0Ev kind:function(arm,size=0x28) addr:0x020a7c4c +func_ov000_020a6474 kind:function(arm,size=0x20) addr:0x020a7c74 +_ZN19func_ov000_020a6494D0Ev kind:function(arm,size=0x28) addr:0x020a7c94 +func_ov000_020a64bc kind:function(arm,size=0x20) addr:0x020a7cbc +_ZN19func_ov000_020a64dcD0Ev kind:function(arm,size=0x28) addr:0x020a7cdc +_ZN19func_ov000_020a6504D2Ev kind:function(arm,size=0x20) addr:0x020a7d04 +func_ov000_020a6524 kind:function(arm,size=0xe4) addr:0x020a7d24 +_ZN19func_ov000_020a6608D0Ev kind:function(arm,size=0x14) addr:0x020a7e08 +func_ov000_020a661c kind:function(arm,size=0x4) addr:0x020a7e1c +func_ov000_020a6620 kind:function(arm,size=0x158) addr:0x020a7e20 +func_ov000_020a6778 kind:function(arm,size=0x2dc) addr:0x020a7f78 +func_ov000_020a6a54 kind:function(arm,size=0x44) addr:0x020a8254 +func_ov000_020a6a98 kind:function(arm,size=0x18) addr:0x020a8298 +func_ov000_020a6ab0 kind:function(arm,size=0x4c) addr:0x020a82b0 +func_ov000_020a6afc kind:function(arm,size=0x1c) addr:0x020a82fc +func_ov000_020a6b18 kind:function(arm,size=0x4) addr:0x020a8318 +func_ov000_020a6b1c kind:function(arm,size=0x24) addr:0x020a831c +func_ov000_020a6b40 kind:function(arm,size=0xcc) addr:0x020a8340 +func_ov000_020a6c0c kind:function(arm,size=0xc) addr:0x020a840c +func_ov000_020a6c18 kind:function(arm,size=0x2c8) addr:0x020a8418 +func_ov000_020a6ee0 kind:function(arm,size=0x34) addr:0x020a86e0 +func_ov000_020a6f14 kind:function(arm,size=0x8c) addr:0x020a8714 +func_ov000_020a6fa0 kind:function(arm,size=0x9c) addr:0x020a87a0 +func_ov000_020a703c kind:function(arm,size=0x7c) addr:0x020a883c +func_ov000_020a70b8 kind:function(arm,size=0x1c) addr:0x020a88b8 +func_ov000_020a70d4 kind:function(arm,size=0x1c) addr:0x020a88d4 +func_ov000_020a70f0 kind:function(arm,size=0xc) addr:0x020a88f0 +func_ov000_020a70fc kind:function(arm,size=0x44) addr:0x020a88fc +func_ov000_020a7140 kind:function(arm,size=0x38) addr:0x020a8940 +func_ov000_020a7178 kind:function(arm,size=0x308) addr:0x020a8978 +func_ov000_020a7480 kind:function(arm,size=0x3c) addr:0x020a8c80 +func_ov000_020a74bc kind:function(arm,size=0x10) addr:0x020a8cbc +func_ov000_020a74cc kind:function(arm,size=0x100) addr:0x020a8ccc +func_ov000_020a75cc kind:function(arm,size=0xb8) addr:0x020a8dcc +func_ov000_020a7684 kind:function(arm,size=0x14) addr:0x020a8e84 +func_ov000_020a7698 kind:function(arm,size=0x30) addr:0x020a8e98 +_ZN19func_ov000_020a76c8D0Ev kind:function(arm,size=0x1c) addr:0x020a8ec8 +func_ov000_020a76e4 kind:function(arm,size=0x8) addr:0x020a8ee4 +func_ov000_020a76ec kind:function(arm,size=0x8) addr:0x020a8eec +_ZN19func_ov000_020a76f4D0Ev kind:function(arm,size=0x1c) addr:0x020a8ef4 +func_ov000_020a7710 kind:function(arm,size=0x20) addr:0x020a8f10 +func_ov000_020a7730 kind:function(arm,size=0x18) addr:0x020a8f30 +func_ov000_020a7748 kind:function(arm,size=0x14) addr:0x020a8f48 +func_ov000_020a775c kind:function(arm,size=0x28) addr:0x020a8f5c +func_ov000_020a7784 kind:function(arm,size=0x4c) addr:0x020a8f84 +func_ov000_020a77d0 kind:function(arm,size=0x5c) addr:0x020a8fd0 _Z22Cutscene_GetParamEntryi kind:function(arm,size=0x14) addr:0x020a902c _Z19func_ov000_020a7840ii kind:function(arm,size=0x84) addr:0x020a9040 _Z27Cutscene_IsAdventureFlagSeti kind:function(arm,size=0x44) addr:0x020a90c4 _ZN21UnkStruct_027e09b8_98C1Ev kind:function(arm,size=0xdc) addr:0x020a9108 -func_ov000_020a91e4 kind:function(arm,size=0x6c) addr:0x020a91e4 -func_ov000_020a9250 kind:function(arm,size=0x20) addr:0x020a9250 +func_ov000_020a79e4 kind:function(arm,size=0x6c) addr:0x020a91e4 +_ZN24UnkStruct_ov000_020b19f0C2EP10G3d_Model_ kind:function(arm,size=0x20) addr:0x020a9250 _ZN21UnkStruct_027e09b8_98D1Ev kind:function(arm,size=0xa8) addr:0x020a9270 -func_ov000_020a9318 kind:function(arm,size=0x1c) addr:0x020a9318 +func_ov000_020a7b18 kind:function(arm,size=0x1c) addr:0x020a9318 _ZN21UnkStruct_027e09b8_9819func_ov000_020a7b34Ev kind:function(arm,size=0x74) addr:0x020a9334 -func_ov000_020a93a8 kind:function(arm,size=0x98) addr:0x020a93a8 -func_ov000_020a9440 kind:function(arm,size=0x4c) addr:0x020a9440 -func_ov000_020a948c kind:function(arm,size=0x24) addr:0x020a948c -func_ov000_020a94b0 kind:function(arm,size=0x7c) addr:0x020a94b0 -func_ov000_020a952c kind:function(arm,size=0x74) addr:0x020a952c -func_ov000_020a95a0 kind:function(arm,size=0xc8) addr:0x020a95a0 -func_ov000_020a9668 kind:function(arm,size=0xdc) addr:0x020a9668 -func_ov000_020a9744 kind:function(arm,size=0xf0) addr:0x020a9744 -func_ov000_020a9834 kind:function(arm,size=0x4c) addr:0x020a9834 -func_ov000_020a9880 kind:function(arm,size=0x20) addr:0x020a9880 -func_ov000_020a98a0 kind:function(arm,size=0x30) addr:0x020a98a0 -_ZN19func_ov000_020a98d0D0Ev kind:function(arm,size=0x28) addr:0x020a98d0 -func_ov000_020a98f8 kind:function(arm,size=0xb4) addr:0x020a98f8 -func_ov000_020a99ac kind:function(arm,size=0x40) addr:0x020a99ac -func_ov000_020a99ec kind:function(arm,size=0x44) addr:0x020a99ec -func_ov000_020a9a30 kind:function(arm,size=0x180) addr:0x020a9a30 -func_ov000_020a9bb0 kind:function(arm,size=0x30) addr:0x020a9bb0 -func_ov000_020a9be0 kind:function(arm,size=0x8) addr:0x020a9be0 -func_ov000_020a9be8 kind:function(arm,size=0x80) addr:0x020a9be8 -func_ov000_020a9c68 kind:function(arm,size=0x40) addr:0x020a9c68 -func_ov000_020a9ca8 kind:function(arm,size=0x7c) addr:0x020a9ca8 -func_ov000_020a9d24 kind:function(arm,size=0x48) addr:0x020a9d24 -func_ov000_020a9d6c kind:function(arm,size=0x50) addr:0x020a9d6c -func_ov000_020a9dbc kind:function(thumb,size=0x80) addr:0x020a9dbc +func_ov000_020a7ba8 kind:function(arm,size=0x98) addr:0x020a93a8 +func_ov000_020a7c40 kind:function(arm,size=0x4c) addr:0x020a9440 +func_ov000_020a7c8c kind:function(arm,size=0x24) addr:0x020a948c +func_ov000_020a7cb0 kind:function(arm,size=0x7c) addr:0x020a94b0 +func_ov000_020a7d2c kind:function(arm,size=0x74) addr:0x020a952c +func_ov000_020a7da0 kind:function(arm,size=0xc8) addr:0x020a95a0 +func_ov000_020a7e68 kind:function(arm,size=0xdc) addr:0x020a9668 +func_ov000_020a7f44 kind:function(arm,size=0xf0) addr:0x020a9744 +func_ov000_020a8034 kind:function(arm,size=0x4c) addr:0x020a9834 +func_ov000_020a8080 kind:function(arm,size=0x20) addr:0x020a9880 +func_ov000_020a80a0 kind:function(arm,size=0x30) addr:0x020a98a0 +_ZN19func_ov000_020a80d0D0Ev kind:function(arm,size=0x28) addr:0x020a98d0 +func_ov000_020a80f8 kind:function(arm,size=0xb4) addr:0x020a98f8 +func_ov000_020a81ac kind:function(arm,size=0x40) addr:0x020a99ac +func_ov000_020a81ec kind:function(arm,size=0x44) addr:0x020a99ec +func_ov000_020a8230 kind:function(arm,size=0x180) addr:0x020a9a30 +func_ov000_020a83b0 kind:function(arm,size=0x30) addr:0x020a9bb0 +func_ov000_020a83e0 kind:function(arm,size=0x8) addr:0x020a9be0 +func_ov000_020a83e8 kind:function(arm,size=0x80) addr:0x020a9be8 +func_ov000_020a8468 kind:function(arm,size=0x40) addr:0x020a9c68 +func_ov000_020a84a8 kind:function(arm,size=0x7c) addr:0x020a9ca8 +func_ov000_020a8524 kind:function(arm,size=0x48) addr:0x020a9d24 +func_ov000_020a856c kind:function(arm,size=0x50) addr:0x020a9d6c +func_ov000_020a85bc kind:function(thumb,size=0x80) addr:0x020a9dbc _ZN9Inventory7SetFlagEj kind:function(arm,size=0x20) addr:0x020a9e3c _ZN9Inventory9ClearFlagEj kind:function(arm,size=0x24) addr:0x020a9e5c _ZN9Inventory17HasRecruitUniformEv kind:function(arm,size=0x24) addr:0x020a9e80 @@ -3023,9 +3023,9 @@ _ZN11ItemManager19func_ov000_020a8aa4Ev kind:function(arm,size=0x14) addr:0x020a _ZN11ItemManager19func_ov000_020a8ab8Ev kind:function(arm,size=0x14) addr:0x020aa2b8 _ZN11ItemManager19func_ov000_020a8accEv kind:function(arm,size=0x14) addr:0x020aa2cc _ZN14Actor_Derived119func_ov000_020a8ae0Ei kind:function(arm,size=0x14) addr:0x020aa2e0 -func_ov000_020aa2f4 kind:function(arm,size=0x54) addr:0x020aa2f4 -func_ov000_020aa348 kind:function(arm,size=0x34) addr:0x020aa348 -func_ov000_020aa37c kind:function(arm,size=0x34) addr:0x020aa37c +func_ov000_020a8af4 kind:function(arm,size=0x54) addr:0x020aa2f4 +func_ov000_020a8b48 kind:function(arm,size=0x34) addr:0x020aa348 +func_ov000_020a8b7c kind:function(arm,size=0x34) addr:0x020aa37c _ZN14Actor_Derived1C1EP11ModelRenderP20Actor_Derived1_94_0C kind:function(arm,size=0x110) addr:0x020aa3b0 _ZN14Actor_Derived1D1Ev kind:function(arm,size=0x20) addr:0x020aa4c0 _ZN14Actor_Derived1D0Ev kind:function(arm,size=0x28) addr:0x020aa4e0 @@ -3072,10 +3072,10 @@ _ZN14Actor_Derived18vfunc_24Ev kind:function(arm,size=0x68) addr:0x020ab0f4 _ZN14Actor_Derived18vfunc_2CEP14Actor_vfunc_30 kind:function(arm,size=0x48) addr:0x020ab15c _ZN14Actor_Derived18vfunc_B8Ev kind:function(arm,size=0x34) addr:0x020ab1a4 _ZN14Actor_Derived18vfunc_14Ev kind:function(arm,size=0x48) addr:0x020ab1d8 -_ZN19func_ov000_020ab220D1Ev kind:function(arm,size=0x14) addr:0x020ab220 -_ZN19func_ov000_020ab234D0Ev kind:function(arm,size=0x1c) addr:0x020ab234 +_ZN19func_ov000_020a9a20D1Ev kind:function(arm,size=0x14) addr:0x020ab220 +_ZN19func_ov000_020a9a34D0Ev kind:function(arm,size=0x1c) addr:0x020ab234 func_ov000_020a9a50 kind:function(arm,size=0x44) addr:0x020ab250 -func_ov000_020ab294 kind:function(arm,size=0x28) addr:0x020ab294 +func_ov000_020a9a94 kind:function(arm,size=0x28) addr:0x020ab294 _ZN15TreasureManager6CreateEv kind:function(arm,size=0x24) addr:0x020ab2bc _ZN15TreasureManagerC1Ev kind:function(arm,size=0x1c) addr:0x020ab2e0 _ZN15TreasureManagerD1Ev kind:function(arm,size=0x14) addr:0x020ab2fc @@ -3097,7 +3097,7 @@ _ZN15TreasureManager19func_ov000_020aa02cEi kind:function(arm,size=0x80) addr:0x _ZN15TreasureManager19func_ov000_020aa0acEi kind:function(arm,size=0x154) addr:0x020ab8ac _ZN8InstanceI15TreasureManagerEC2Ev kind:function(arm,size=0x10) addr:0x020aba00 _ZN8InstanceI15TreasureManagerED2Ev kind:function(arm,size=0x14) addr:0x020aba10 -func_ov000_020aba24 kind:function(arm,size=0x14) addr:0x020aba24 +func_ov000_020aa224 kind:function(arm,size=0x14) addr:0x020aba24 data_ov000_020aba38 kind:data(any) addr:0x020aba38 data_ov000_020aba40 kind:data(any) addr:0x020aba40 data_ov000_020aa244 kind:data(any) addr:0x020aba44 @@ -3117,7 +3117,7 @@ data_ov000_020abd55 kind:data(any) addr:0x020abd55 data_ov000_020abd56 kind:data(any) addr:0x020abd56 data_ov000_020abd58 kind:data(any) addr:0x020abd58 data_ov000_020abfd4 kind:data(any) addr:0x020abfd4 -data_ov000_020ac088 kind:data(any) addr:0x020ac088 +data_ov000_020aa888 kind:data(any) addr:0x020ac088 data_ov000_020aa88c kind:data(any) addr:0x020ac08c data_ov000_020ac294 kind:data(any) addr:0x020ac294 data_ov000_020ac420 kind:data(any) addr:0x020ac420 @@ -3185,9 +3185,9 @@ data_ov000_020acb24 kind:data(any) addr:0x020acb24 data_ov000_020acb28 kind:data(any) addr:0x020acb28 data_ov000_020acb2c kind:data(any) addr:0x020acb2c data_ov000_020acb30 kind:data(any) addr:0x020acb30 -data_ov000_020acbb8 kind:data(any) addr:0x020acbb8 -data_ov000_020acbbc kind:data(any) addr:0x020acbbc -data_ov000_020acbc0 kind:data(any) addr:0x020acbc0 +data_ov000_020ab3b8 kind:data(any) addr:0x020acbb8 +data_ov000_020ab3bc kind:data(any) addr:0x020acbbc +data_ov000_020ab3c0 kind:data(any) addr:0x020acbc0 data_ov000_020acbc4 kind:data(any) addr:0x020acbc4 data_ov000_020acbc8 kind:data(any) addr:0x020acbc8 data_ov000_020acbcc kind:data(any) addr:0x020acbcc @@ -3245,14 +3245,14 @@ data_ov000_020af45c kind:data(any) addr:0x020af45c data_ov000_020af45e kind:data(any) addr:0x020af45e data_ov000_020af468 kind:data(any) addr:0x020af468 data_ov000_020af490 kind:data(any) addr:0x020af490 -data_ov000_020af494 kind:data(any) addr:0x020af494 +data_ov000_020aecec kind:data(any) addr:0x020af494 data_ov000_020aecf0 kind:data(any) addr:0x020af498 data_ov000_020aecf4 kind:data(any) addr:0x020af49c data_ov000_020aecf8 kind:data(any) addr:0x020af4a0 data_ov000_020aecfc kind:data(any) addr:0x020af4a4 data_ov000_020aed00 kind:data(any) addr:0x020af4a8 -data_ov000_020af4ac kind:data(any) addr:0x020af4ac -data_ov000_020af4b0 kind:data(any) addr:0x020af4b0 +data_ov000_020aed04 kind:data(any) addr:0x020af4ac +data_ov000_020aed08 kind:data(any) addr:0x020af4b0 data_ov000_020af4b4 kind:data(any) addr:0x020af4b4 data_ov000_020aed1c kind:data(any) addr:0x020af4c4 data_ov000_020af4d4 kind:data(any) addr:0x020af4cc @@ -4004,7 +4004,7 @@ data_ov000_020b6674 kind:data(any) addr:0x020b6674 data_ov000_020b6688 kind:data(any) addr:0x020b6688 data_ov000_020b669c kind:data(any) addr:0x020b669c data_ov000_020b66c0 kind:bss addr:0x020b66c0 -data_ov000_020b66c4 kind:bss addr:0x020b66c4 +data_ov000_020b4ec4 kind:bss addr:0x020b66c4 data_ov000_020b66d4 kind:bss addr:0x020b66d4 data_ov000_020b66e0 kind:bss addr:0x020b66e0 data_ov000_020b66e4 kind:bss addr:0x020b66e4 diff --git a/config/jp/arm9/overlays/ov001/delinks.txt b/config/jp/arm9/overlays/ov001/delinks.txt index 2fd3b911..6d6608d6 100644 --- a/config/jp/arm9/overlays/ov001/delinks.txt +++ b/config/jp/arm9/overlays/ov001/delinks.txt @@ -49,6 +49,7 @@ src/001_SceneInit/SysNew_001.cpp: .text start:0x020bbdc4 end:0x020bbeac src/001_SceneInit/Save/SaveManager_001.cpp: + complete .text start:0x020bbeac end:0x020bc1f4 src/001_SceneInit/UnkStruct_027e09bc_001.cpp: diff --git a/config/jp/arm9/overlays/ov001/symbols.txt b/config/jp/arm9/overlays/ov001/symbols.txt index ed68bd04..1c89a99c 100644 --- a/config/jp/arm9/overlays/ov001/symbols.txt +++ b/config/jp/arm9/overlays/ov001/symbols.txt @@ -357,7 +357,7 @@ _ZN18UnkStruct_027e0cecC1Ev kind:function(thumb,size=0x248) addr:0x020c05a4 _ZN18UnkStruct_027e0cec19func_ov001_020bef98Ev kind:function(thumb,size=0x7c) addr:0x020c07ec _ZN18UnkStruct_027e0cecD1Ev kind:function(thumb,size=0x14) addr:0x020c0868 _ZN18UnkStruct_027e0cec19func_ov001_020bf028Ev kind:function(thumb,size=0x1c) addr:0x020c087c -_ZN21UnkStruct_027e0cec_00C1EPv kind:function(arm,size=0x38) addr:0x020c0898 +_ZN21UnkStruct_027e0cec_00C1EP18UnkStruct_027e0cec kind:function(arm,size=0x38) addr:0x020c0898 _ZN8InstanceI18UnkStruct_027e0cecEC2Ev kind:function(arm,size=0x10) addr:0x020c08d0 _ZN8InstanceI18UnkStruct_027e0cecED2Ev kind:function(arm,size=0x14) addr:0x020c08e0 _ZN21UnkStruct_027e0cec_1819func_ov001_020bf0a0Em kind:function(thumb,size=0x14) addr:0x020c08f4 diff --git a/config/jp/arm9/overlays/ov016/symbols.txt b/config/jp/arm9/overlays/ov016/symbols.txt index b7bfdef5..72717c4e 100644 --- a/config/jp/arm9/overlays/ov016/symbols.txt +++ b/config/jp/arm9/overlays/ov016/symbols.txt @@ -85,5 +85,5 @@ _ZTV19data_ov016_020b9ac8 kind:data(any) addr:0x020b9ac8 _ZTV19data_ov016_020b9aec kind:data(any) addr:0x020b9aec data_ov016_020b9b20 kind:bss addr:0x020b9b20 data_ov016_020b9b24 kind:bss addr:0x020b9b24 -data_ov016_020b9b30 kind:bss addr:0x020b9b30 +data_ov016_020b8310 kind:bss addr:0x020b9b30 data_ov016_020b9e0d kind:bss addr:0x020b9e0d ambiguous diff --git a/config/jp/arm9/overlays/ov017/delinks.txt b/config/jp/arm9/overlays/ov017/delinks.txt index 7b05a00d..4da168b2 100644 --- a/config/jp/arm9/overlays/ov017/delinks.txt +++ b/config/jp/arm9/overlays/ov017/delinks.txt @@ -5,7 +5,125 @@ .data start:0x020c5720 end:0x020c5780 kind:data align:32 .bss start:0x020c5780 end:0x020c6060 kind:bss align:32 +src/017_CourseExec/UnkStruct_027e09a4_017.cpp: + complete + .text start:0x020bce80 end:0x020bd240 + +src/017_CourseExec/UnkStruct_ov017_020c3f70.cpp: + complete + .text start:0x020bd240 end:0x020bd2c8 + .init start:0x020c5650 end:0x020c56bc + .ctor start:0x020c570c end:0x020c5710 + .data start:0x020c5720 end:0x020c5734 + .bss start:0x020c5780 end:0x020c6060 + +src/017_CourseExec/Player/PlayerActorBase_70_017.cpp: + .text start:0x020bd2c8 end:0x020bd79c + +src/017_CourseExec/UnkStruct_027e0ce0_30_017.cpp: + .text start:0x020bd79c end:0x020bde60 + +src/017_CourseExec/UnkStruct_027e0ce0_40_017.cpp: + complete + .text start:0x020bde60 end:0x020beac0 + +src/017_CourseExec/ItemManager_017.cpp: + complete + .text start:0x020beac0 end:0x020beb20 + +src/017_CourseExec/UnkStruct_027e0ce0_40_Base_94_017.cpp: + .text start:0x020beb20 end:0x020becc0 + +src/017_CourseExec/UnkStruct_027e0ce0_017.cpp: + complete + .text start:0x020becc0 end:0x020beed8 + +src/017_CourseExec/Player/PlayerLinkActor_017.cpp: + complete + .text start:0x020beed8 end:0x020bf8d4 + +src/017_CourseExec/Player/PlayerLinkActor_A0_20_017.cpp: + complete + .text start:0x020bf8d4 end:0x020bfb18 + +src/017_CourseExec/code_020be2ec_017.cpp: + complete + .text start:0x020bfb18 end:0x020c01f8 + src/017_CourseExec/CargoManager_017.cpp: complete .text start:0x020c01f8 end:0x020c0504 .rodata start:0x020c55ec end:0x020c5618 + +src/017_CourseExec/Actor/ActorManager_017.cpp: + complete + .text start:0x020c0504 end:0x020c0718 + +src/017_CourseExec/Actor/Actor_017.cpp: + complete + .text start:0x020c0718 end:0x020c1778 + +src/017_CourseExec/Actor/ActorEventIcon_017.cpp: + complete + .text start:0x020c1778 end:0x020c18a8 + +src/017_CourseExec/MapObject/MapObjectManager_017.cpp: + .text start:0x020c18a8 end:0x020c1db8 + +src/017_CourseExec/MapObject/MapObject_017.cpp: + complete + .text start:0x020c1db8 end:0x020c1dcc + +src/017_CourseExec/MapObject/MapObjectSwitchStep_017.cpp: + complete + .text start:0x020c1dcc end:0x020c1fa0 + +src/017_CourseExec/UnkStruct_027e09b4_017.cpp: + complete + .text start:0x020c1fa0 end:0x020c2930 + .rodata start:0x020c5618 end:0x020c5650 + +src/017_CourseExec/UnkStackStruct_ov017_020c1104_017.cpp: + .text start:0x020c2930 end:0x020c308c + +src/017_CourseExec/Game/AdventureModeManager_15C_20_00_017.cpp: + .text start:0x020c308c end:0x020c3680 + .init start:0x020c56bc end:0x020c56f4 + .ctor start:0x020c5710 end:0x020c5714 + .data start:0x020c5734 end:0x020c5750 + +src/017_CourseExec/UnkStruct_027e0cec_017.cpp: + complete + .text start:0x020c3680 end:0x020c3864 + .data start:0x020c5750 end:0x020c575c + +src/017_CourseExec/Actor/code_020c201c_017.cpp: + complete + .text start:0x020c3864 end:0x020c41a8 + +src/017_CourseExec/UnkStruct_027e0cec_18_017.cpp: + complete + .text start:0x020c41a8 end:0x020c4394 + +src/017_CourseExec/Save/SaveManager_017.cpp: + complete + .text start:0x020c4394 end:0x020c48dc + +src/017_CourseExec/UnkStruct_027e09c0_017.cpp: + complete + .text start:0x020c48dc end:0x020c4910 + +src/017_CourseExec/Unknown/UnkStruct_ov024_020d86a0_017.cpp: + complete + .text start:0x020c4910 end:0x020c4c40 + +src/017_CourseExec/Train/UnkStruct_027e0cf8_017.cpp: + complete + .text start:0x020c4c40 end:0x020c521c + +src/017_CourseExec/Game/AdventureModeManager_15C_017.cpp: + complete + .text start:0x020c521c end:0x020c55ec + .init start:0x020c56f4 end:0x020c570c + .ctor start:0x020c5714 end:0x020c5718 + .data start:0x020c575c end:0x020c5780 diff --git a/config/jp/arm9/overlays/ov017/relocs.txt b/config/jp/arm9/overlays/ov017/relocs.txt index 79ceffaa..1ed49918 100644 --- a/config/jp/arm9/overlays/ov017/relocs.txt +++ b/config/jp/arm9/overlays/ov017/relocs.txt @@ -18,7 +18,7 @@ from:0x020bcff8 kind:load to:0x027e0ce0 module:dtcm from:0x020bcffc kind:load to:0x027e0ce8 module:dtcm from:0x020bd000 kind:load to:0x027e0ce4 module:dtcm from:0x020bd004 kind:load to:0x020453b0 module:main -from:0x020bd008 kind:load to:0x020b9b30 module:overlays(3,8,9,13,16) +from:0x020bd008 kind:load to:0x020b9b30 module:overlay(16) from:0x020bd00c kind:load to:0x027e09c0 module:dtcm from:0x020bd010 kind:load to:0x027e09bc module:dtcm from:0x020bd014 kind:load to:0x027e09ac module:dtcm @@ -36,7 +36,7 @@ from:0x020bd13c kind:load to:0x027e0ce4 module:dtcm from:0x020bd140 kind:load to:0x020c06b0 module:overlay(17) from:0x020bd144 kind:load to:0x020c06d0 module:overlay(17) from:0x020bd148 kind:load to:0x020453b0 module:main -from:0x020bd14c kind:load to:0x020b9b30 module:overlays(3,8,9,13,16) +from:0x020bd14c kind:load to:0x020b9b30 module:overlay(16) from:0x020bd150 kind:load to:0x027e09ac module:dtcm from:0x020bd164 kind:arm_call to:0x0208323c module:overlay(0) from:0x020bd174 kind:arm_call to:0x020bede4 module:overlay(17) @@ -57,14 +57,14 @@ from:0x020bd22c kind:load to:0x027e0ce8 module:dtcm from:0x020bd230 kind:load to:0x027e0ce4 module:dtcm from:0x020bd234 kind:load to:0x020c06f8 module:overlay(17) from:0x020bd238 kind:load to:0x020453b0 module:main -from:0x020bd23c kind:load to:0x020b9b30 module:overlays(3,8,9,13,16) +from:0x020bd23c kind:load to:0x020b9b30 module:overlay(16) from:0x020bd250 kind:arm_call to:0x020bd2b4 module:overlay(17) from:0x020bd258 kind:arm_call to:0x02013d98 module:main -from:0x020bd264 kind:load to:0x020c5720 module:overlay(17) add:0x8 +from:0x020bd264 kind:load to:0x020c5720 add:0x8 module:overlay(17) from:0x020bd278 kind:arm_call to:0x020bd2b4 module:overlay(17) from:0x020bd280 kind:arm_call to:0x02013d98 module:main from:0x020bd288 kind:arm_call to:0x02011ff4 module:main -from:0x020bd294 kind:load to:0x020c5720 module:overlay(17) add:0x8 +from:0x020bd294 kind:load to:0x020c5720 add:0x8 module:overlay(17) from:0x020bd2ac kind:load to:0x0204b100 module:main from:0x020bd2b0 kind:load to:0x02013ff0 module:main from:0x020bd2c4 kind:load to:0x0204b100 module:main @@ -85,7 +85,7 @@ from:0x020bd61c kind:arm_call to:0x020c29a8 module:overlay(17) from:0x020bd62c kind:arm_call to:0x01ffb6e4 module:itcm from:0x020bd63c kind:arm_call to:0x020c29a8 module:overlay(17) from:0x020bd64c kind:arm_call to:0x020c2b28 module:overlay(17) -from:0x020bd690 kind:arm_call to:0x020ec0e8 module:overlay(21) +from:0x020bd690 kind:arm_call to:0x020ec0e8 module:overlays(21,31) from:0x020bd6e8 kind:arm_call to:0x020c219c module:overlay(17) from:0x020bd6fc kind:load to:0x020accdc module:overlay(0) from:0x020bd700 kind:load to:0x027e0d34 module:dtcm @@ -224,9 +224,9 @@ from:0x020bedb4 kind:arm_call to:0x020ec6ac module:overlay(21) from:0x020bedd8 kind:arm_call to:0x02184d00 module:overlay(102) from:0x020bede0 kind:load to:0x027e09b8 module:dtcm from:0x020bedf4 kind:arm_call to:0x020dfe3c module:overlay(26) -from:0x020bee14 kind:arm_call to:0x020ec704 module:overlays(21,22) +from:0x020bee14 kind:arm_call to:0x020ec704 module:overlays(21,22,26) from:0x020bee28 kind:arm_call to:0x020dfe4c module:overlay(26) -from:0x020bee3c kind:arm_call to:0x02171f00 module:overlays(88,93) +from:0x020bee3c kind:arm_call to:0x02171f00 module:overlay(88) from:0x020bee50 kind:arm_call to:0x020beb08 module:overlay(17) from:0x020bee5c kind:arm_call to:0x02184d34 module:overlay(102) from:0x020bee78 kind:arm_call to:0x020ec890 module:overlay(21) @@ -234,7 +234,7 @@ from:0x020bee90 kind:arm_call to:0x020dfe7c module:overlay(26) from:0x020beea8 kind:arm_call to:0x02172170 module:overlay(88) from:0x020beeb4 kind:arm_call to:0x02184d70 module:overlay(102) from:0x020beed0 kind:arm_call to:0x020bf8c4 module:overlay(17) -from:0x020bef28 kind:arm_call to:0x020ec770 module:overlay(21) +from:0x020bef28 kind:arm_call to:0x020ec770 module:overlays(21,26) from:0x020bef38 kind:arm_call to:0x0208e368 module:overlay(0) from:0x020bef5c kind:arm_call to:0x0208217c module:overlay(0) from:0x020bef70 kind:load to:0x027e0ce0 module:dtcm @@ -396,7 +396,7 @@ from:0x020c04d4 kind:arm_call to:0x01ffd3d8 module:itcm from:0x020c04f4 kind:arm_call to:0x02108d04 module:overlay(26) from:0x020c04fc kind:load to:0x027e09a4 module:dtcm from:0x020c0500 kind:load to:0x027e0cd8 module:dtcm -from:0x020c059c kind:arm_call to:0x02160d04 module:overlays(63,71) +from:0x020c059c kind:arm_call to:0x02160d04 module:overlay(71) from:0x020c05ac kind:arm_call to:0x02019298 module:main from:0x020c05bc kind:arm_call to:0x020192d8 module:main from:0x020c05d0 kind:arm_call to:0x01fff2fc module:itcm @@ -867,7 +867,7 @@ from:0x020c5690 kind:arm_call to:0x0203e3a4 module:main from:0x020c56a4 kind:load to:0x020c5780 module:overlay(17) from:0x020c56a8 kind:load to:0x020c5790 module:overlay(17) from:0x020c56ac kind:load to:0x020c585c module:overlay(17) -from:0x020c56b0 kind:load to:0x020c5720 module:overlay(17) add:0x8 +from:0x020c56b0 kind:load to:0x020c5720 add:0x8 module:overlay(17) from:0x020c56b4 kind:load to:0x020bd240 module:overlay(17) from:0x020c56b8 kind:load to:0x020c5784 module:overlay(17) from:0x020c56f0 kind:load to:0x020c5734 module:overlay(17) diff --git a/config/jp/arm9/overlays/ov017/symbols.txt b/config/jp/arm9/overlays/ov017/symbols.txt index d9732174..b9cacdc8 100644 --- a/config/jp/arm9/overlays/ov017/symbols.txt +++ b/config/jp/arm9/overlays/ov017/symbols.txt @@ -101,86 +101,86 @@ _ZN9MapObject8vfunc_14Ei kind:function(arm,size=0x4) addr:0x020c1dc4 _ZN9MapObject8vfunc_18EPc kind:function(arm,size=0x4) addr:0x020c1dc8 _ZN19MapObjectSwitchStep8vfunc_08Ev kind:function(arm,size=0x1ac) addr:0x020c1dcc _ZN19MapObjectSwitchStep8vfunc_14Ei kind:function(arm,size=0x28) addr:0x020c1f78 -func_ov017_020c0774 kind:function(arm,size=0x130) addr:0x020c1fa0 -func_ov017_020c08a4 kind:function(arm,size=0x20) addr:0x020c20d0 -_ZN18UnkStruct_027e09b419func_ov017_020c08c4EP7VecFx32iiiii kind:function(arm,size=0xac) addr:0x020c20f0 -_ZN18UnkStruct_027e09b419func_ov017_020c0970EP7VecFx32iiiiii kind:function(arm,size=0xc0) addr:0x020c219c -func_ov017_020c0a30 kind:function(arm,size=0x3c) addr:0x020c225c -func_ov017_020c0a6c kind:function(arm,size=0xb8) addr:0x020c2298 -func_ov017_020c0b24 kind:function(arm,size=0x12c) addr:0x020c2350 -func_ov017_020c0c50 kind:function(arm,size=0x19c) addr:0x020c247c -func_ov017_020c0dec kind:function(arm,size=0xf0) addr:0x020c2618 -func_ov017_020c0edc kind:function(arm,size=0x228) addr:0x020c2708 -func_ov017_020c1104 kind:function(arm,size=0x78) addr:0x020c2930 -func_ov017_020c117c kind:function(arm,size=0x180) addr:0x020c29a8 -func_ov017_020c12fc kind:function(arm,size=0xb8) addr:0x020c2b28 -func_ov017_020c13b4 kind:function(arm,size=0x4ac) addr:0x020c2be0 +_ZN18UnkStruct_027e09b419func_ov017_020c0774Eiiii kind:function(arm,size=0x130) addr:0x020c1fa0 +_ZN18UnkStruct_027e09b419func_ov017_020c08a4Ev kind:function(arm,size=0x20) addr:0x020c20d0 +_ZN18UnkStruct_027e09b419func_ov017_020c08c4EPK7VecFx32iiish kind:function(arm,size=0xac) addr:0x020c20f0 +_ZN18UnkStruct_027e09b419func_ov017_020c0970EPK7VecFx32iittji kind:function(arm,size=0xc0) addr:0x020c219c +_ZN18UnkStruct_027e09b419func_ov017_020c0a30EPK7VecFx32iitt kind:function(arm,size=0x3c) addr:0x020c225c +_ZN18UnkStruct_027e09b419func_ov017_020c0a6cEPK7VecFx32iiittit kind:function(arm,size=0xb8) addr:0x020c2298 +_ZN18UnkStruct_027e09b419func_ov017_020c0b24EPK7VecFx32ii kind:function(arm,size=0x12c) addr:0x020c2350 +_ZN18UnkStruct_027e09b419func_ov017_020c0c50Et kind:function(arm,size=0x19c) addr:0x020c247c +_ZN18UnkStruct_027e09b419func_ov017_020c0decEv kind:function(arm,size=0xf0) addr:0x020c2618 +_ZN18UnkStruct_027e09b419func_ov017_020c0edcEv kind:function(arm,size=0x228) addr:0x020c2708 +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c1104EPK7VecFx32it kind:function(arm,size=0x78) addr:0x020c2930 +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c117cEPK7VecFx32s kind:function(arm,size=0x180) addr:0x020c29a8 +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c12fcEhs kind:function(arm,size=0xb8) addr:0x020c2b28 +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c13b4Ev kind:function(arm,size=0x4ac) addr:0x020c2be0 _ZN30AdventureModeManager_15C_20_008vfunc_10EPc kind:function(arm,size=0x64) addr:0x020c308c -func_ov017_020c18c4 kind:function(arm,size=0x20) addr:0x020c30f0 -func_ov017_020c18e4 kind:function(arm,size=0xbc) addr:0x020c3110 +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c18c4Ev kind:function(arm,size=0x20) addr:0x020c30f0 +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c18e4Ev kind:function(arm,size=0xbc) addr:0x020c3110 _ZN30AdventureModeManager_15C_20_0019func_ov017_020c19a0Ev kind:function(arm,size=0x2c) addr:0x020c31cc -func_ov017_020c19cc kind:function(arm,size=0x20) addr:0x020c31f8 -func_ov017_020c19ec kind:function(arm,size=0x20) addr:0x020c3218 -func_ov017_020c1a0c kind:function(arm,size=0x274) addr:0x020c3238 -_ZN30AdventureModeManager_15C_20_0019func_ov017_020c1c80Ei kind:function(arm,size=0x1d4) addr:0x020c34ac -func_ov017_020c1e54 kind:function(arm,size=0x48) addr:0x020c3680 -func_ov017_020c1e9c kind:function(arm,size=0x124) addr:0x020c36c8 -func_ov017_020c1fc0 kind:function(arm,size=0x5c) addr:0x020c37ec -func_ov017_020c201c kind:function(arm,size=0x1c) addr:0x020c3848 -func_ov017_020c2038 kind:function(arm,size=0x164) addr:0x020c3864 -func_ov017_020c219c kind:function(arm,size=0x174) addr:0x020c39c8 -func_ov017_020c2310 kind:function(arm,size=0x94) addr:0x020c3b3c -func_ov017_020c23a4 kind:function(arm,size=0x94) addr:0x020c3bd0 -func_ov017_020c2438 kind:function(arm,size=0x2c0) addr:0x020c3c64 -func_ov017_020c26f8 kind:function(arm,size=0x1bc) addr:0x020c3f24 -func_ov017_020c28b4 kind:function(arm,size=0xc8) addr:0x020c40e0 -func_ov017_020c297c kind:function(arm,size=0x15c) addr:0x020c41a8 -func_ov017_020c2ad8 kind:function(arm,size=0x90) addr:0x020c4304 -func_ov017_020c2b68 kind:function(arm,size=0xa0) addr:0x020c4394 -func_ov017_020c2c08 kind:function(arm,size=0x380) addr:0x020c4434 -func_ov017_020c2f88 kind:function(arm,size=0x3c) addr:0x020c47b4 -func_ov017_020c2fc4 kind:function(arm,size=0x7c) addr:0x020c47f0 -_ZN11SaveManager19func_ov017_020c3040EPvi kind:function(arm,size=0x70) addr:0x020c486c -func_ov017_020c30b0 kind:function(arm,size=0x34) addr:0x020c48dc -func_ov017_020c30e4 kind:function(arm,size=0x34) addr:0x020c4910 -func_ov017_020c3118 kind:function(arm,size=0x24) addr:0x020c4944 -func_ov017_020c313c kind:function(arm,size=0x44) addr:0x020c4968 +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c19ccEv kind:function(arm,size=0x20) addr:0x020c31f8 +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c19ecEv kind:function(arm,size=0x20) addr:0x020c3218 +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c1a0cEb kind:function(arm,size=0x274) addr:0x020c3238 +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c1c80Eb kind:function(arm,size=0x1d4) addr:0x020c34ac +_ZN18UnkStruct_027e0cec19func_ov017_020c1e54Eii kind:function(arm,size=0x48) addr:0x020c3680 +_ZN18UnkStruct_027e0cec19func_ov017_020c1e9cEii kind:function(arm,size=0x124) addr:0x020c36c8 +_ZN18UnkStruct_027e0cec19func_ov017_020c1fc0Eii kind:function(arm,size=0x5c) addr:0x020c37ec +_ZN21UnkStruct_027e0cec_008vfunc_00Ev kind:function(arm,size=0x1c) addr:0x020c3848 +_ZN5Actor19func_ov017_020c2038EP8ActorRefiiPK7VecFx32i kind:function(arm,size=0x164) addr:0x020c3864 +_ZN5Actor19func_ov017_020c219cEiPK7VecFx32ib kind:function(arm,size=0x174) addr:0x020c39c8 +_ZN5Actor19func_ov017_020c2310EPK7VecFx32i kind:function(arm,size=0x94) addr:0x020c3b3c +_ZN5Actor19func_ov017_020c23a4EiPK7VecFx32ib kind:function(arm,size=0x94) addr:0x020c3bd0 +_ZN5Actor19func_ov017_020c2438EP8ActorRefiPK7VecFx32ib kind:function(arm,size=0x2c0) addr:0x020c3c64 +_ZN5Actor19func_ov017_020c26f8EiPK7VecFx32ib kind:function(arm,size=0x1bc) addr:0x020c3f24 +_ZN5Actor19func_ov017_020c28b4EP7VecFx3214UnkAngleStructi kind:function(arm,size=0xc8) addr:0x020c40e0 +_ZN21UnkStruct_027e0cec_1819func_ov017_020c297cEii kind:function(arm,size=0x15c) addr:0x020c41a8 +_ZN21UnkStruct_027e0cec_1819func_ov017_020c2ad8EPvii kind:function(arm,size=0x90) addr:0x020c4304 +_ZN11SaveManager19func_ov017_020c2b68Et kind:function(arm,size=0xa0) addr:0x020c4394 +_ZN11SaveManager19func_ov017_020c2c08EP12GameSaveSlot kind:function(arm,size=0x380) addr:0x020c4434 +_ZN11SaveManager19func_ov017_020c2f88EP12GameSaveSlot kind:function(arm,size=0x3c) addr:0x020c47b4 +_ZN11SaveManager19func_ov017_020c2fc4Et kind:function(arm,size=0x7c) addr:0x020c47f0 +_ZN11SaveManager19func_ov017_020c3040EP12GameSaveSloti kind:function(arm,size=0x70) addr:0x020c486c +_ZN18UnkStruct_027e09c019func_ov017_020c30b0Ev kind:function(arm,size=0x34) addr:0x020c48dc +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c30e4Ev kind:function(arm,size=0x34) addr:0x020c4910 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c3118Eb kind:function(arm,size=0x24) addr:0x020c4944 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c313cEv kind:function(arm,size=0x44) addr:0x020c4968 _ZN24UnkStruct_ov024_020d86a019func_ov017_020c3180Ev kind:function(arm,size=0x4c) addr:0x020c49ac _ZN24UnkStruct_ov024_020d86a019func_ov017_020c31ccEv kind:function(arm,size=0x1a8) addr:0x020c49f8 -func_ov017_020c3374 kind:function(arm,size=0xa0) addr:0x020c4ba0 -func_ov017_020c3414 kind:function(arm,size=0x160) addr:0x020c4c40 -func_ov017_020c3574 kind:function(arm,size=0x74) addr:0x020c4da0 -func_ov017_020c35e8 kind:function(arm,size=0x5c) addr:0x020c4e14 -func_ov017_020c3644 kind:function(arm,size=0x24) addr:0x020c4e70 -func_ov017_020c3668 kind:function(arm,size=0xe0) addr:0x020c4e94 -func_ov017_020c3748 kind:function(arm,size=0x44) addr:0x020c4f74 -func_ov017_020c378c kind:function(arm,size=0x180) addr:0x020c4fb8 -_ZN18UnkStruct_027e0cf819func_ov017_020c390cEv kind:function(arm,size=0x70) addr:0x020c5138 -_ZN18UnkStruct_027e0cf819func_ov017_020c397cEv kind:function(arm,size=0x58) addr:0x020c51a8 -_ZN18UnkStruct_027e0cf819func_ov017_020c39d4Ev kind:function(arm,size=0x1c) addr:0x020c5200 -func_ov017_020c39f0 kind:function(arm,size=0x8) addr:0x020c521c -func_ov017_020c39f8 kind:function(arm,size=0x8) addr:0x020c5224 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c3374Ei kind:function(arm,size=0xa0) addr:0x020c4ba0 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c3414Ev kind:function(arm,size=0x160) addr:0x020c4c40 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c3574EPc kind:function(arm,size=0x74) addr:0x020c4da0 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c35e8Ev kind:function(arm,size=0x5c) addr:0x020c4e14 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c3644EP27UnkStruct_027e0cf8_00_18_00 kind:function(arm,size=0x24) addr:0x020c4e70 +_ZNK21UnkStruct_027e0cf8_0019func_ov017_020c3668EPK27UnkStruct_027e0cf8_00_18_00PKc kind:function(arm,size=0xe0) addr:0x020c4e94 +_ZN21UnkStruct_027e0cf8_0C19func_ov017_020c3748EPc kind:function(arm,size=0x44) addr:0x020c4f74 +_ZNK21UnkStruct_027e0cf8_0C19func_ov017_020c378cEPKcPK24UnkStruct_027e0cf8_0C_00 kind:function(arm,size=0x180) addr:0x020c4fb8 +_ZN18UnkStruct_027e0cf819func_ov017_020c390cEP5InputP12TouchControl kind:function(arm,size=0x70) addr:0x020c5138 +_ZN18UnkStruct_027e0cf819func_ov017_020c397cEPc kind:function(arm,size=0x58) addr:0x020c51a8 +_ZN18UnkStruct_027e0cf819func_ov017_020c39d4EPc kind:function(arm,size=0x1c) addr:0x020c5200 +_ZN24AdventureModeManager_15C19func_ov017_020c39f0Ei kind:function(arm,size=0x8) addr:0x020c521c +_ZN24AdventureModeManager_15C19func_ov017_020c39f8Ev kind:function(arm,size=0x8) addr:0x020c5224 _ZN24AdventureModeManager_15C19func_ov017_020c3a00EP5InputP12TouchControl kind:function(arm,size=0x38) addr:0x020c522c -func_ov017_020c3a38 kind:function(arm,size=0x120) addr:0x020c5264 -func_ov017_020c3b58 kind:function(arm,size=0x68) addr:0x020c5384 +_ZN24AdventureModeManager_15C19func_ov017_020c3a38Ev kind:function(arm,size=0x120) addr:0x020c5264 +_ZN24AdventureModeManager_15C19func_ov017_020c3b58Ev kind:function(arm,size=0x68) addr:0x020c5384 _ZN24AdventureModeManager_15C19func_ov017_020c3bc0Ev kind:function(arm,size=0xa4) addr:0x020c53ec _ZN24AdventureModeManager_15C19func_ov017_020c3c64Ev kind:function(arm,size=0x40) addr:0x020c5490 -func_ov017_020c3ca4 kind:function(arm,size=0xf4) addr:0x020c54d0 -func_ov017_020c3d98 kind:function(arm,size=0x28) addr:0x020c55c4 +_ZN24AdventureModeManager_15C19func_ov017_020c3ca4Ev kind:function(arm,size=0xf4) addr:0x020c54d0 +_ZN24AdventureModeManager_15C19func_ov017_020c3d98Ev kind:function(arm,size=0x28) addr:0x020c55c4 sCargoInfos kind:data(byte[42]) addr:0x020c55ec local -data_ov017_020c5618 kind:data(any) addr:0x020c5618 -__sinit_ov017_020c5650 kind:function(arm,size=0x6c) addr:0x020c5650 -__sinit_ov017_020c56bc kind:function(arm,size=0x38) addr:0x020c56bc -__sinit_ov017_020c56f4 kind:function(arm,size=0x18) addr:0x020c56f4 -.p__sinit_ov017_020c5650 kind:data(word) addr:0x020c570c -.p__sinit_ov017_020c56bc kind:data(word) addr:0x020c5710 -.p__sinit_ov017_020c56f4 kind:data(word) addr:0x020c5714 +data_ov017_020c3dec kind:data(any) addr:0x020c5618 local +__sinit_UnkStruct_ov017_020c3f70.cpp kind:function(arm,size=0x6c) addr:0x020c5650 local +__sinit_AdventureModeManager_15C_20_00_017.cpp kind:function(arm,size=0x38) addr:0x020c56bc local +__sinit_AdventureModeManager_15C_017.cpp kind:function(arm,size=0x18) addr:0x020c56f4 local +.p__sinit_UnkStruct_ov017_020c3f70.cpp kind:data(word) addr:0x020c570c local +.p__sinit_AdventureModeManager_15C_20_00_017.cpp kind:data(word) addr:0x020c5710 local +.p__sinit_AdventureModeManager_15C_017.cpp kind:data(word) addr:0x020c5714 local _ZTV24UnkStruct_ov017_020c3f70 kind:data(any) addr:0x020c5720 -data_ov017_020c5734 kind:data(any) addr:0x020c5734 +data_ov017_020c3f14 kind:data(any) addr:0x020c5734 _ZTV21UnkStruct_027e0cec_00 kind:data(any) addr:0x020c5750 -data_ov017_020c575c kind:data(any) addr:0x020c575c -data_ov017_020c5760 kind:data(any) addr:0x020c5760 -data_ov017_020c5780 kind:bss addr:0x020c5780 -data_ov017_020c5784 kind:bss addr:0x020c5784 -data_ov017_020c3f70 kind:bss addr:0x020c5790 -data_ov017_020c585c kind:bss addr:0x020c585c +data_ov017_020c3f3c kind:data(any) addr:0x020c575c local +data_ov017_020c3f40 kind:data(byte[24]) addr:0x020c5760 local +_ZGVN14StaticInstanceI24UnkStruct_ov017_020c3f70E9sInstanceE kind:bss addr:0x020c5780 +@61 kind:bss addr:0x020c5784 local +_ZN14StaticInstanceI24UnkStruct_ov017_020c3f70E9sInstanceE kind:bss addr:0x020c5790 +data_ov017_020c403c kind:bss addr:0x020c585c local diff --git a/config/jp/arm9/overlays/ov021/symbols.txt b/config/jp/arm9/overlays/ov021/symbols.txt index 784628ad..a47fa6a9 100644 --- a/config/jp/arm9/overlays/ov021/symbols.txt +++ b/config/jp/arm9/overlays/ov021/symbols.txt @@ -422,7 +422,7 @@ func_ov021_020f7e94 kind:function(arm,size=0xb0) addr:0x020f7e94 func_ov021_020f7f44 kind:function(arm,size=0x12c) addr:0x020f7f44 func_ov021_020f8070 kind:function(arm,size=0x750) addr:0x020f8070 func_ov021_020f87c0 kind:function(arm,size=0x5c) addr:0x020f87c0 -func_ov021_020f881c kind:function(arm,size=0x228) addr:0x020f881c +_ZN18UnkStruct_027e0cf419func_ov021_020f6f58EiiPvii kind:function(arm,size=0x228) addr:0x020f881c func_ov021_020f8a44 kind:function(arm,size=0x124) addr:0x020f8a44 func_ov021_020f8b68 kind:function(arm,size=0x530) addr:0x020f8b68 func_ov021_020f9098 kind:function(arm,size=0x24) addr:0x020f9098 diff --git a/config/jp/arm9/overlays/ov024/symbols.txt b/config/jp/arm9/overlays/ov024/symbols.txt index da1ed931..edebafd5 100644 --- a/config/jp/arm9/overlays/ov024/symbols.txt +++ b/config/jp/arm9/overlays/ov024/symbols.txt @@ -453,7 +453,7 @@ _ZN24AdventureModeManager_1B819func_ov024_020d1364Ev kind:function(arm,size=0x68 _ZN24AdventureModeManager_1B819func_ov024_020d13ccEi kind:function(arm,size=0xdc) addr:0x020d2d20 _ZN24AdventureModeManager_1B819func_ov024_020d14a8EP32AdventureModeManager_1B8_Base_1CiPi kind:function(arm,size=0xbc) addr:0x020d2dfc _ZN24AdventureModeManager_1B819func_ov024_020d1564EPK32AdventureModeManager_1B8_Base_1CiPih kind:function(arm,size=0xb0) addr:0x020d2eb8 -_ZN24AdventureModeManager_1B819func_ov024_020d1614EPv kind:function(arm,size=0x24) addr:0x020d2f68 +_ZN24AdventureModeManager_1B819func_ov024_020d1614EP12GameSaveSlot kind:function(arm,size=0x24) addr:0x020d2f68 _ZN24AdventureModeManager_1B819func_ov024_020d1638Ev kind:function(arm,size=0x20) addr:0x020d2f8c _ZN24UnkStruct_ov024_020d86a06CreateEv kind:function(arm,size=0x24) addr:0x020d2fac _ZN24UnkStruct_ov024_020d86a019func_ov024_020d167cEv kind:function(arm,size=0x18) addr:0x020d2fd0 diff --git a/config/jp/arm9/overlays/ov026/symbols.txt b/config/jp/arm9/overlays/ov026/symbols.txt index 05e4d471..b15799ee 100644 --- a/config/jp/arm9/overlays/ov026/symbols.txt +++ b/config/jp/arm9/overlays/ov026/symbols.txt @@ -88,8 +88,8 @@ func_ov026_020ddafc kind:function(arm,size=0x18c) addr:0x020ddafc _ZN25UnkStruct_027e0ce0_38_15819func_ov026_020dc2d0Ev kind:function(arm,size=0x10) addr:0x020ddc88 _ZN21UnkStruct_027e0cf8_04C1Ev kind:function(arm,size=0x20) addr:0x020ddc98 _ZN21UnkStruct_027e0cf8_0419func_ov026_020dc300Ev kind:function(arm,size=0x3c) addr:0x020ddcb8 -func_ov026_020ddcf4 kind:function(arm,size=0x58) addr:0x020ddcf4 -func_ov026_020ddd4c kind:function(arm,size=0x6c) addr:0x020ddd4c +_ZN21UnkStruct_027e0cf8_0419func_ov026_020dc33cEv kind:function(arm,size=0x58) addr:0x020ddcf4 +_ZN21UnkStruct_027e0cf8_0419func_ov026_020dc394Ev kind:function(arm,size=0x6c) addr:0x020ddd4c func_ov026_020dddb8 kind:function(arm,size=0x34) addr:0x020dddb8 func_ov026_020dddec kind:function(arm,size=0x28) addr:0x020dddec func_ov026_020dde14 kind:function(arm,size=0x4) addr:0x020dde14 diff --git a/config/jp/arm9/overlays/ov031/symbols.txt b/config/jp/arm9/overlays/ov031/symbols.txt index 6c102c01..aa465df1 100644 --- a/config/jp/arm9/overlays/ov031/symbols.txt +++ b/config/jp/arm9/overlays/ov031/symbols.txt @@ -954,7 +954,7 @@ func_ov031_020f5cf0 kind:function(arm,size=0x1c) addr:0x020f5cf0 func_ov031_020f5d0c kind:function(arm,size=0x1c) addr:0x020f5d0c func_ov031_020f5d28 kind:function(arm,size=0x9c) addr:0x020f5d28 func_ov031_020f5dc4 kind:function(arm,size=0x7c) addr:0x020f5dc4 -func_ov031_020f5e40 kind:function(arm,size=0x90) addr:0x020f5e40 +func_ov031_020f439c kind:function(arm,size=0x90) addr:0x020f5e40 func_ov031_020f5ed0 kind:function(arm,size=0x10c) addr:0x020f5ed0 func_ov031_020f5fdc kind:function(arm,size=0x100) addr:0x020f5fdc _ZN19func_ov031_020f60dcD0Ev kind:function(arm,size=0x1c) addr:0x020f60dc diff --git a/config/jp/arm9/overlays/ov032/relocs.txt b/config/jp/arm9/overlays/ov032/relocs.txt index 45d9cb16..38437260 100644 --- a/config/jp/arm9/overlays/ov032/relocs.txt +++ b/config/jp/arm9/overlays/ov032/relocs.txt @@ -533,7 +533,7 @@ from:0x0211f91c kind:arm_call to:0x02099040 module:overlay(0) from:0x0211f968 kind:load to:0x021244fc add:0x8 module:overlay(32) from:0x0211f974 kind:arm_call_thumb to:0x0209bf30 module:overlay(0) from:0x0211f988 kind:arm_call to:0x02059498 module:overlay(0) -from:0x0211f998 kind:load to:0x02124520 module:overlay(32) add:0x8 +from:0x0211f998 kind:load to:0x02124520 add:0x8 module:overlay(32) from:0x0211f99c kind:load to:0x02123eac module:overlay(32) from:0x0211f9b0 kind:arm_call to:0x0209a2d0 module:overlay(0) from:0x0211fa14 kind:arm_call to:0x0211f96c module:overlay(32) @@ -558,7 +558,7 @@ from:0x0211fba8 kind:load to:0x02124498 module:overlay(32) from:0x0211fbb4 kind:arm_call_thumb to:0x02059154 module:overlay(0) from:0x0211fbc8 kind:arm_call to:0x020a1adc module:overlay(0) from:0x0211fbe0 kind:arm_call to:0x02099a50 module:overlay(0) -from:0x0211fc08 kind:load to:0x021244e0 module:overlay(32) add:0x8 +from:0x0211fc08 kind:load to:0x021244e0 add:0x8 module:overlay(32) from:0x0211fc1c kind:arm_call to:0x0207d6b4 module:overlay(0) from:0x0211fc38 kind:arm_call to:0x0207d6b4 module:overlay(0) from:0x0211fc40 kind:arm_call to:0x02011ff4 module:main @@ -747,7 +747,7 @@ from:0x0212188c kind:load to:0x027e0ce0 module:dtcm from:0x021218f8 kind:arm_call to:0x0200e260 module:main from:0x02121908 kind:arm_call to:0x01ffad5c module:itcm from:0x02121938 kind:load to:0x027e0964 module:dtcm -from:0x02121950 kind:load to:0x021244d4 module:overlay(32) add:0x8 +from:0x02121950 kind:load to:0x021244d4 add:0x8 module:overlay(32) from:0x0212195c kind:arm_call to:0x0209db14 module:overlay(0) from:0x021219a8 kind:arm_call_thumb to:0x02059154 module:overlay(0) from:0x021219b0 kind:arm_call to:0x02011ff4 module:main @@ -903,7 +903,7 @@ from:0x02122b64 kind:arm_call to:0x021226b4 module:overlay(32) from:0x02122bdc kind:arm_call to:0x01ffa06c module:itcm from:0x02122bf4 kind:arm_call to:0x021226b4 module:overlay(32) from:0x02122c1c kind:arm_call to:0x020f7d24 module:overlays(21,31) -from:0x02122c34 kind:load to:0x0212464c module:overlay(32) add:0x8 +from:0x02122c34 kind:load to:0x0212464c add:0x8 module:overlay(32) from:0x02122c54 kind:arm_call to:0x021229a0 module:overlay(32) from:0x02122c64 kind:arm_call to:0x020f7d84 module:overlay(31) from:0x02122c80 kind:arm_call to:0x021229d8 module:overlay(32) diff --git a/config/jp/arm9/overlays/ov041/relocs.txt b/config/jp/arm9/overlays/ov041/relocs.txt index 09b20412..a502de84 100644 --- a/config/jp/arm9/overlays/ov041/relocs.txt +++ b/config/jp/arm9/overlays/ov041/relocs.txt @@ -493,7 +493,7 @@ from:0x02129cd4 kind:arm_call to:0x020731e8 module:overlay(0) from:0x02129ce0 kind:load to:0x027e0cec module:dtcm from:0x02129ce8 kind:load to:0x027e09a8 module:dtcm from:0x02129d00 kind:load to:0x021302e8 module:overlay(41) -from:0x02129d04 kind:load to:0x020c07b4 module:overlays(2,4,17) +from:0x02129d04 kind:load to:0x020c07b4 module:overlay(17) from:0x02129d18 kind:arm_call to:0x01fff5d0 module:itcm from:0x02129d64 kind:arm_call_thumb to:0x01ffa1a0 module:itcm from:0x02129dfc kind:arm_call to:0x020c20f0 module:overlay(17) @@ -646,7 +646,7 @@ from:0x0212ac88 kind:arm_call to:0x01ffb428 module:itcm from:0x0212ad54 kind:arm_call to:0x01fff584 module:itcm from:0x0212ad74 kind:arm_call to:0x01fff584 module:itcm from:0x0212ad90 kind:load to:0x027e09a8 module:dtcm -from:0x0212adb0 kind:load to:0x020c127c module:overlays(2,4,17) +from:0x0212adb0 kind:load to:0x020c127c module:overlay(17) from:0x0212adbc kind:arm_call to:0x020c1300 module:overlay(17) from:0x0212ade4 kind:arm_call to:0x01ffb6e4 module:itcm from:0x0212adec kind:arm_call to:0x0212c550 module:overlay(41) diff --git a/config/jp/arm9/overlays/ov059/relocs.txt b/config/jp/arm9/overlays/ov059/relocs.txt index f830a58b..2199fe9e 100644 --- a/config/jp/arm9/overlays/ov059/relocs.txt +++ b/config/jp/arm9/overlays/ov059/relocs.txt @@ -578,7 +578,7 @@ from:0x0215ed1c kind:load to:0x027e0cec module:dtcm from:0x0215ed40 kind:arm_call to:0x020749a4 module:overlay(0) from:0x0215ed60 kind:load to:0x027e09b8 module:dtcm from:0x0215ed74 kind:load to:0x021661f0 module:overlay(59) -from:0x0215ed78 kind:load to:0x020c07b4 module:overlays(2,4,17) +from:0x0215ed78 kind:load to:0x020c07b4 module:overlay(17) from:0x0215eda8 kind:arm_call to:0x0200eab0 module:main from:0x0215edc8 kind:arm_call to:0x01ffc5a0 module:itcm from:0x0215ee18 kind:arm_call to:0x0202a260 module:main @@ -997,7 +997,7 @@ from:0x02162938 kind:arm_call to:0x0213c0fc module:overlay(56) from:0x02162958 kind:arm_call to:0x02069620 module:overlay(0) from:0x0216297c kind:load to:0x020b684c module:overlay(0) from:0x02162a2c kind:load to:0x021662e4 module:overlay(59) -from:0x02162a30 kind:load to:0x020c07b4 module:overlays(2,4,17) +from:0x02162a30 kind:load to:0x020c07b4 module:overlay(17) from:0x02162a44 kind:arm_call to:0x02099ce4 module:overlay(0) from:0x02162a50 kind:arm_call to:0x020168f0 module:main from:0x02162af8 kind:arm_call to:0x02067fe4 module:overlay(0) @@ -1025,7 +1025,7 @@ from:0x02162d38 kind:load to:0x02165960 module:overlay(59) from:0x02162d94 kind:arm_call to:0x01ffb6e4 module:itcm from:0x02162d9c kind:load to:0x02165988 module:overlay(59) from:0x02162de4 kind:load to:0x027e0d5c module:dtcm -from:0x02162de8 kind:load to:0x020c127c module:overlays(2,4,17) +from:0x02162de8 kind:load to:0x020c127c module:overlay(17) from:0x02162df8 kind:arm_call to:0x020c1300 module:overlay(17) from:0x02162e30 kind:arm_call to:0x020a1684 module:overlay(0) from:0x02162e3c kind:arm_call to:0x02162d00 module:overlay(59) diff --git a/config/jp/arm9/overlays/ov063/relocs.txt b/config/jp/arm9/overlays/ov063/relocs.txt index aa537df1..bc300c4b 100644 --- a/config/jp/arm9/overlays/ov063/relocs.txt +++ b/config/jp/arm9/overlays/ov063/relocs.txt @@ -1223,7 +1223,7 @@ from:0x02162d64 kind:load to:0x02165678 add:0x8 module:overlay(63) from:0x02162d68 kind:load to:0x021658b4 add:0x8 module:overlay(63) from:0x02162d84 kind:arm_call to:0x0209e7a4 module:overlay(0) from:0x02162ddc kind:arm_call_thumb to:0x020590f0 module:overlay(0) -from:0x02162e0c kind:load to:0x021658d0 module:overlay(63) add:0x8 +from:0x02162e0c kind:load to:0x021658d0 add:0x8 module:overlay(63) from:0x02162e10 kind:load to:0x02166630 module:overlay(63) from:0x02162e24 kind:arm_call to:0x0209ea60 module:overlay(0) from:0x02162e68 kind:arm_call to:0x020a1b0c module:overlay(0) @@ -1263,7 +1263,7 @@ from:0x02163298 kind:arm_call to:0x0207d6d0 module:overlay(0) from:0x021632f8 kind:load to:0x02165640 add:0x8 module:overlay(63) from:0x021632fc kind:load to:0x02165678 add:0x8 module:overlay(63) from:0x02163300 kind:load to:0x0216592c module:overlay(63) -from:0x02163320 kind:load to:0x02165910 module:overlay(63) add:0x8 +from:0x02163320 kind:load to:0x02165910 add:0x8 module:overlay(63) from:0x02163330 kind:load to:0x02163354 module:overlay(63) from:0x02163340 kind:load to:0x021633dc module:overlay(63) from:0x02163350 kind:load to:0x02163450 module:overlay(63) diff --git a/config/jp/arm9/overlays/ov068/relocs.txt b/config/jp/arm9/overlays/ov068/relocs.txt index 000e432a..302423ff 100644 --- a/config/jp/arm9/overlays/ov068/relocs.txt +++ b/config/jp/arm9/overlays/ov068/relocs.txt @@ -114,7 +114,7 @@ from:0x0215aa7c kind:arm_call to:0x01ffb6e4 module:itcm from:0x0215aa84 kind:load to:0x021646bc module:overlay(68) from:0x0215aa94 kind:arm_call to:0x021601dc module:overlay(68) from:0x0215aab4 kind:load to:0x02166054 module:overlay(68) -from:0x0215aae8 kind:load to:0x020c127c module:overlays(2,4,17) +from:0x0215aae8 kind:load to:0x020c127c module:overlay(17) from:0x0215aaf4 kind:arm_call to:0x020c1300 module:overlay(17) from:0x0215ab10 kind:arm_call to:0x0215a9d4 module:overlay(68) from:0x0215ab18 kind:arm_call to:0x0215aed8 module:overlay(68) diff --git a/config/jp/arm9/overlays/ov070/relocs.txt b/config/jp/arm9/overlays/ov070/relocs.txt index b36a0315..f484775a 100644 --- a/config/jp/arm9/overlays/ov070/relocs.txt +++ b/config/jp/arm9/overlays/ov070/relocs.txt @@ -2147,7 +2147,7 @@ from:0x02150b5c kind:load to:0x020c1164 module:overlay(17) from:0x02150b60 kind:load to:0x020c16f8 module:overlay(17) from:0x02150b64 kind:load to:0x02144450 module:overlay(70) from:0x02150b68 kind:load to:0x02144478 module:overlay(70) -from:0x02150b6c kind:load to:0x020c1300 module:overlays(2,4,17) +from:0x02150b6c kind:load to:0x020c1300 module:overlay(17) from:0x02150b74 kind:load to:0x02143e2c module:overlay(70) from:0x02150b7c kind:load to:0x02143e60 module:overlay(70) from:0x02150b84 kind:load to:0x02143ec8 module:overlay(70) diff --git a/config/jp/arm9/overlays/ov093/symbols.txt b/config/jp/arm9/overlays/ov093/symbols.txt index 4ca6af3b..dd817e19 100644 --- a/config/jp/arm9/overlays/ov093/symbols.txt +++ b/config/jp/arm9/overlays/ov093/symbols.txt @@ -87,8 +87,8 @@ _ZN21UnkStruct_027e0ce0_4019func_ov093_021680fcEi kind:function(arm,size=0xa8) a func_ov093_0216a404 kind:function(arm,size=0x7c) addr:0x0216a404 func_ov093_0216a480 kind:function(arm,size=0x2c) addr:0x0216a480 _ZN21UnkStruct_027e0ce0_4019func_ov093_02168220Ev kind:function(arm,size=0x38) addr:0x0216a4ac -func_ov093_0216a4e4 kind:function(arm,size=0xb4) addr:0x0216a4e4 -_ZN21UnkStruct_027e0ce0_4019func_ov093_02168258Ev kind:function(arm,size=0xfc) addr:0x0216a598 +_ZN21UnkStruct_027e0ce0_4019func_ov093_02168258Ev kind:function(arm,size=0xb4) addr:0x0216a4e4 +func_ov093_0216a598 kind:function(arm,size=0xfc) addr:0x0216a598 func_ov093_0216a694 kind:function(thumb,size=0x7c) addr:0x0216a694 func_ov093_0216a710 kind:function(arm,size=0xd0) addr:0x0216a710 func_ov093_0216a7e0 kind:function(arm,size=0x24) addr:0x0216a7e0 diff --git a/config/jp/arm9/symbols.txt b/config/jp/arm9/symbols.txt index 12ca8618..1026ca28 100644 --- a/config/jp/arm9/symbols.txt +++ b/config/jp/arm9/symbols.txt @@ -670,7 +670,7 @@ func_02013b8c kind:function(arm,size=0x10) addr:0x02013b8c func_02013b9c kind:function(arm,size=0x24) addr:0x02013b9c _ZN5Input13func_02013bbcEv kind:function(arm,size=0x4c) addr:0x02013bc0 _ZN5Input13func_02013c08Ej kind:function(arm,size=0x1c) addr:0x02013c0c -func_02013c28 kind:function(arm,size=0x58) addr:0x02013c28 +_ZN29UnkStruct_ov017_020c3f70_BaseC2EPvii kind:function(arm,size=0x58) addr:0x02013c28 func_02013c80 kind:function(arm,size=0x58) addr:0x02013c80 _ZN29UnkStruct_ov017_020c3f70_BaseD1Ev kind:function(arm,size=0x5c) addr:0x02013cd8 _ZN29UnkStruct_ov017_020c3f70_BaseD0Ev kind:function(arm,size=0x64) addr:0x02013d34 @@ -1003,7 +1003,7 @@ func_0201a470 kind:function(arm,size=0x44) addr:0x0201a470 func_0201a4b4 kind:function(arm,size=0x44) addr:0x0201a4b4 func_0201a4f8 kind:function(arm,size=0x3c) addr:0x0201a4f8 func_0201a534 kind:function(arm,size=0x174) addr:0x0201a534 -func_0201a6a8 kind:function(arm,size=0x18) addr:0x0201a6a8 +func_0201a710 kind:function(arm,size=0x18) addr:0x0201a6a8 func_0201a6c0 kind:function(arm,size=0x44) addr:0x0201a6c0 func_0201a704 kind:function(arm,size=0x4c) addr:0x0201a704 func_0201a750 kind:function(arm,size=0x48) addr:0x0201a750 @@ -1148,7 +1148,7 @@ func_0201ea28 kind:function(arm,size=0x70) addr:0x0201ea28 func_0201ea98 kind:function(arm,size=0x14) addr:0x0201ea98 func_0201eaac kind:function(arm,size=0x14) addr:0x0201eaac _ZN22UnkSubStruct1_Derived1C1Ev kind:function(arm,size=0x60) addr:0x0201eac0 -func_0201eb20 kind:function(arm,size=0x54) addr:0x0201eb20 +_ZN18UnkSubStruct1_Base13func_0201ed30Etiiii kind:function(arm,size=0x54) addr:0x0201eb20 func_0201eb74 kind:function(arm,size=0x38) addr:0x0201eb74 _ZN18UnkSubStruct1_Base13func_0201edbcEv kind:function(arm,size=0x14) addr:0x0201ebac func_0201ebc0 kind:function(arm,size=0x70) addr:0x0201ebc0 @@ -1391,7 +1391,7 @@ func_02025f44 kind:function(arm,size=0x1c) addr:0x02025f44 func_02025f60 kind:function(arm,size=0x1c) addr:0x02025f60 func_02025f7c kind:function(arm,size=0x1c) addr:0x02025f7c func_02025f98 kind:function(arm,size=0x1c) addr:0x02025f98 -func_02025fb4 kind:function(arm,size=0x1c) addr:0x02025fb4 +func_02024a84 kind:function(arm,size=0x1c) addr:0x02025fb4 func_02025fd0 kind:function(thumb,size=0xb8) addr:0x02025fd0 func_02026088 kind:function(arm,size=0x6c) addr:0x02026088 func_020260f4 kind:function(arm,size=0x24) addr:0x020260f4 @@ -1408,7 +1408,7 @@ func_02026360 kind:function(arm,size=0xa8) addr:0x02026360 func_02026408 kind:function(arm,size=0x2c) addr:0x02026408 func_02026434 kind:function(arm,size=0x2c) addr:0x02026434 func_02026460 kind:function(arm,size=0x94) addr:0x02026460 -func_020264f4 kind:function(arm,size=0x3c) addr:0x020264f4 +func_02024fc4 kind:function(arm,size=0x3c) addr:0x020264f4 GX_LoadBGPltt kind:function(arm,size=0x50) addr:0x02026530 GXS_LoadBGPltt kind:function(arm,size=0x54) addr:0x02026580 GX_LoadOBJPltt kind:function(arm,size=0x54) addr:0x020265d4 @@ -1963,7 +1963,7 @@ func_02033cf8 kind:function(arm,size=0x44) addr:0x02033cf8 func_02033d3c kind:function(arm,size=0x40) addr:0x02033d3c func_02033d7c kind:function(arm,size=0x40) addr:0x02033d7c func_02033dbc kind:function(arm,size=0x3c) addr:0x02033dbc -func_02033df8 kind:function(arm,size=0x2c) addr:0x02033df8 +func_020328c8 kind:function(arm,size=0x2c) addr:0x02033df8 func_02033e24 kind:function(arm,size=0x2c) addr:0x02033e24 func_02033e50 kind:function(arm,size=0xc0) addr:0x02033e50 func_02033f10 kind:function(arm,size=0xb0) addr:0x02033f10 @@ -2790,7 +2790,7 @@ data_0204af0c kind:bss addr:0x0204af0c data_0204af10 kind:bss addr:0x0204af10 data_0204999c kind:bss addr:0x0204af1c data_0204af48 kind:bss addr:0x0204af48 -data_0204af60 kind:bss addr:0x0204af60 +data_020499e0 kind:bss addr:0x0204af60 data_0204af9c kind:bss addr:0x0204af9c data_0204afa0 kind:bss addr:0x0204afa0 gGame kind:bss addr:0x0204afac diff --git a/config/usa/arm9/overlays/ov000/relocs.txt b/config/usa/arm9/overlays/ov000/relocs.txt index f322eb1f..3f199f63 100644 --- a/config/usa/arm9/overlays/ov000/relocs.txt +++ b/config/usa/arm9/overlays/ov000/relocs.txt @@ -3130,7 +3130,7 @@ from:0x02072648 kind:load to:0x0204a0f0 add:0xd00 module:main from:0x0207264c kind:load to:0x0204a0f0 module:main from:0x02072660 kind:load to:0x027e09b4 module:dtcm from:0x02072674 kind:load to:0x027e09b4 module:dtcm -from:0x02072678 kind:load to:0x020c0ebc module:overlays(2,4,17) +from:0x02072678 kind:load to:0x020c0ebc module:overlay(17) from:0x020726b8 kind:arm_call to:0x02072cd8 module:overlay(0) from:0x020726cc kind:load to:0x027e09b0 module:dtcm from:0x0207282c kind:arm_call to:0x02028cb4 module:main @@ -5276,7 +5276,7 @@ from:0x0208b9dc kind:arm_call to:0x0208aaac module:overlay(0) from:0x0208b9e8 kind:arm_call to:0x0216bf54 module:overlay(93) from:0x0208b9fc kind:arm_call to:0x0208aafc module:overlay(0) from:0x0208ba08 kind:arm_call to:0x0216bf9c module:overlay(93) -from:0x0208ba1c kind:load to:0x020bd548 module:overlays(2,4,17) +from:0x0208ba1c kind:load to:0x020bd548 module:overlay(17) from:0x0208ba28 kind:thumb_call to:0x020a0c24 module:overlay(0) from:0x0208ba30 kind:thumb_call to:0x020a859c module:overlay(0) from:0x0208ba38 kind:thumb_call to:0x0208a230 module:overlay(0) @@ -6754,7 +6754,7 @@ from:0x02098f44 kind:arm_call to:0x01ffbbe0 module:itcm from:0x02098fcc kind:arm_call to:0x02071b10 module:overlay(0) from:0x02098fd8 kind:load to:0x0203e93c module:main from:0x02098fdc kind:load to:0x027e09a8 module:dtcm -from:0x02098fec kind:load to:0x020bf004 module:overlays(2,4,17) +from:0x02098fec kind:load to:0x020bf004 module:overlay(17) from:0x02099028 kind:arm_call to:0x01fff3b4 module:itcm from:0x02099038 kind:arm_call to:0x01fff458 module:itcm from:0x02099088 kind:arm_call to:0x020f440c module:overlay(31) @@ -10593,10 +10593,10 @@ from:0x020b36dc kind:load to:0x0209ddf0 module:overlay(0) from:0x020b36e0 kind:load to:0x02057d64 module:overlay(0) from:0x020b36ec kind:load to:0x0209e048 module:overlay(0) from:0x020b36f0 kind:load to:0x0209d098 module:overlay(0) -from:0x020b36f4 kind:load to:0x020c0580 module:overlays(2,4,17) +from:0x020b36f4 kind:load to:0x020c0580 module:overlay(17) from:0x020b36f8 kind:load to:0x020c0570 module:overlay(17) from:0x020b36fc kind:load to:0x020c0574 module:overlay(17) -from:0x020b3700 kind:load to:0x020c072c module:overlays(2,4,17) +from:0x020b3700 kind:load to:0x020c072c module:overlay(17) from:0x020b3704 kind:load to:0x0209e294 module:overlay(0) from:0x020b3708 kind:load to:0x0209d1ac module:overlay(0) from:0x020b370c kind:load to:0x0209e260 module:overlay(0) diff --git a/config/usa/arm9/overlays/ov000/symbols.txt b/config/usa/arm9/overlays/ov000/symbols.txt index 1b0c57d7..9f7ffe68 100644 --- a/config/usa/arm9/overlays/ov000/symbols.txt +++ b/config/usa/arm9/overlays/ov000/symbols.txt @@ -1089,7 +1089,7 @@ func_ov000_02072b30 kind:function(arm,size=0x78) addr:0x02072b10 _ZN18UnkStruct_027e09b06CreateEv kind:function(arm,size=0x24) addr:0x02072b88 func_ov000_02072bcc kind:function(arm,size=0xa4) addr:0x02072bac _ZN18UnkStruct_027e09b0D1Ev kind:function(arm,size=0x44) addr:0x02072c50 -func_ov000_02072cb4 kind:function(arm,size=0x10) addr:0x02072c94 +_ZN18UnkStruct_027e09b019func_ov000_02072cb4Ei kind:function(arm,size=0x10) addr:0x02072c94 _ZN18UnkStruct_027e09b019func_ov000_02072cc4Eii kind:function(arm,size=0x10) addr:0x02072ca4 func_ov000_02072cd4 kind:function(arm,size=0x24) addr:0x02072cb4 func_ov000_02072cf8 kind:function(arm,size=0x20) addr:0x02072cd8 @@ -1909,7 +1909,7 @@ func_ov000_0208b5d4 kind:function(arm,size=0x41c) addr:0x0208b5b4 func_ov000_0208b9f0 kind:function(arm,size=0x20) addr:0x0208b9d0 func_ov000_0208ba10 kind:function(arm,size=0x20) addr:0x0208b9f0 func_ov000_0208ba30 kind:function(arm,size=0x10) addr:0x0208ba10 -func_ov000_0208ba40 kind:function(thumb,size=0x1e) addr:0x0208ba20 +_ZN18UnkStruct_027e0ce019func_ov000_0208ba40EP17SaveInventoryData kind:function(thumb,size=0x1e) addr:0x0208ba20 func_ov000_0208ba60 kind:function(arm,size=0x20) addr:0x0208ba40 func_ov000_0208ba80 kind:function(arm,size=0x14) addr:0x0208ba60 func_ov000_0208ba94 kind:function(arm,size=0x1c) addr:0x0208ba74 @@ -2676,7 +2676,7 @@ _ZN18UnkStruct_027e0cec19func_ov000_0209ff8cEP22UnkStruct_PlayerGet_eciP7VecFx32 func_ov000_020a0000 kind:function(arm,size=0xa0) addr:0x0209ffe0 func_ov000_020a00a0 kind:function(arm,size=0x34) addr:0x020a0080 _ZN18UnkStruct_027e0cec19func_ov000_020a00d4EP22UnkStruct_PlayerGet_eciiiP7VecFx32i kind:function(arm,size=0x3c) addr:0x020a00b4 -_ZN18UnkStruct_027e0cec19func_ov000_020a0110EP22UnkStruct_PlayerGet_ec kind:function(arm,size=0x30) addr:0x020a00f0 +_ZN18UnkStruct_027e0cec19func_ov000_020a0110EP10UnkSystem7 kind:function(arm,size=0x30) addr:0x020a00f0 _ZN18UnkStruct_027e0cec19func_ov000_020a0140EP10UnkSystem7P7VecFx32 kind:function(arm,size=0xe0) addr:0x020a0120 _ZN18UnkStruct_027e0cec19func_ov000_020a0220EPvS0_ kind:function(arm,size=0xb4) addr:0x020a0200 _ZN22UnkStruct_PlayerGet_ecD1Ev kind:function(arm,size=0x30) addr:0x020a02b4 @@ -2697,8 +2697,8 @@ func_ov000_020a0984 kind:function(arm,size=0x34) addr:0x020a0964 func_ov000_020a09b8 kind:function(arm,size=0x28) addr:0x020a0998 func_ov000_020a09e0 kind:function(arm,size=0xb0) addr:0x020a09c0 func_ov000_020a0a90 kind:function(thumb,size=0x9a) addr:0x020a0a70 -_ZN11SaveManager19func_ov000_020a0b2cEPFvtEi kind:function(thumb,size=0x2c) addr:0x020a0b0c -func_ov000_020a0b58 kind:function(thumb,size=0x18) addr:0x020a0b38 +_ZN11SaveManager19func_ov000_020a0b2cEPFvtEP12GameSaveSlot kind:function(thumb,size=0x2c) addr:0x020a0b0c +_ZN11SaveManager19func_ov000_020a0b58Ev kind:function(thumb,size=0x18) addr:0x020a0b38 _ZN11SaveManager19func_ov000_020a0b70EPvi kind:function(thumb,size=0xa8) addr:0x020a0b50 func_ov000_020a0c18 kind:function(thumb,size=0x2c) addr:0x020a0bf8 func_ov000_020a0c44 kind:function(thumb,size=0x34) addr:0x020a0c24 @@ -3115,7 +3115,7 @@ data_ov000_020aa535 kind:data(any) addr:0x020aa535 data_ov000_020aa536 kind:data(any) addr:0x020aa536 data_ov000_020aa538 kind:data(any) addr:0x020aa538 data_ov000_020aa7b4 kind:data(any) addr:0x020aa7b4 -data_ov000_020aa868 kind:data(any) addr:0x020aa868 +data_ov000_020aa888 kind:data(any) addr:0x020aa868 data_ov000_020aa86c kind:data(any) addr:0x020aa86c data_ov000_020aa86d kind:data(any) addr:0x020aa86d data_ov000_020aa86e kind:data(any) addr:0x020aa86e @@ -3188,15 +3188,15 @@ data_ov000_020ab304 kind:data(any) addr:0x020ab304 data_ov000_020ab308 kind:data(any) addr:0x020ab308 data_ov000_020ab30c kind:data(any) addr:0x020ab30c data_ov000_020ab310 kind:data(any) addr:0x020ab310 -data_ov000_020ab398 kind:data(any) addr:0x020ab398 -data_ov000_020ab39c kind:data(any) addr:0x020ab39c -data_ov000_020ab3a0 kind:data(any) addr:0x020ab3a0 +data_ov000_020ab3b8 kind:data(any) addr:0x020ab398 +data_ov000_020ab3bc kind:data(any) addr:0x020ab39c +data_ov000_020ab3c0 kind:data(any) addr:0x020ab3a0 data_ov000_020ab3a4 kind:data(any) addr:0x020ab3a4 data_ov000_020ab3a8 kind:data(any) addr:0x020ab3a8 data_ov000_020ab3ac kind:data(any) addr:0x020ab3ac data_ov000_020ab3b0 kind:data(any) addr:0x020ab3b0 data_ov000_020ab3b4 kind:data(any) addr:0x020ab3b4 -data_ov000_020ab3b8 kind:data(any) addr:0x020ab3b8 +data_ov000_020ab3b8_usa kind:data(any) addr:0x020ab3b8 data_ov000_020ab3cc kind:data(any) addr:0x020ab3cc data_ov000_020ab4dc kind:data(any) addr:0x020ab4bc data_ov000_020ab53c kind:data(any) addr:0x020ab53c @@ -3250,17 +3250,17 @@ data_ov000_020adc48 kind:data(any) addr:0x020adc48 data_ov000_020adc70 kind:data(any) addr:0x020adc70 data_ov000_020ae4bc kind:data(any) addr:0x020ae49c data_ov000_020aece8 kind:data(any) addr:0x020aecc8 -data_ov000_020aeccc kind:data(any) addr:0x020aeccc +data_ov000_020aecec kind:data(any) addr:0x020aeccc data_ov000_020aecf0 kind:data(any) addr:0x020aecd0 data_ov000_020aecf4 kind:data(any) addr:0x020aecd4 data_ov000_020aecf8 kind:data(any) addr:0x020aecd8 data_ov000_020aecfc kind:data(any) addr:0x020aecdc -data_ov000_020aece0 kind:data(any) addr:0x020aece0 -data_ov000_020aece4 kind:data(any) addr:0x020aece4 -data_ov000_020aece8_usa kind:data(any) addr:0x020aece8 +data_ov000_020aed00 kind:data(any) addr:0x020aece0 +data_ov000_020aed04 kind:data(any) addr:0x020aece4 +data_ov000_020aed08 kind:data(any) addr:0x020aece8 data_ov000_020aed0c kind:data(any) addr:0x020aecec data_ov000_020aed1c kind:data(any) addr:0x020aecfc -data_ov000_020aed04 kind:data(any) addr:0x020aed04 +data_ov000_020aed04_usa kind:data(any) addr:0x020aed04 data_ov000_020af0fc kind:data(any) addr:0x020af0dc data_ov000_020af4d4 kind:data(any) addr:0x020af4b4 data_ov000_020af4b8 kind:data(any) addr:0x020af4b8 @@ -4006,10 +4006,10 @@ data_ov000_020b4e54 kind:data(any) addr:0x020b4e54 data_ov000_020b4e68 kind:data(any) addr:0x020b4e68 data_ov000_020b4e9c kind:data(any) addr:0x020b4e7c data_ov000_020b4ea0 kind:bss addr:0x020b4ea0 -data_ov000_020b4ea4 kind:bss addr:0x020b4ea4 +data_ov000_020b4ec4 kind:bss addr:0x020b4ea4 data_ov000_020b4eb4 kind:bss addr:0x020b4eb4 data_ov000_020b4ec0 kind:bss addr:0x020b4ec0 -data_ov000_020b4ec4 kind:bss addr:0x020b4ec4 +data_ov000_020b4ec4_usa kind:bss addr:0x020b4ec4 data_ov000_020b4ec8 kind:bss addr:0x020b4ec8 data_ov000_020b4eec kind:bss addr:0x020b4ecc data_ov000_020b4f70 kind:bss addr:0x020b4f50 diff --git a/config/usa/arm9/overlays/ov001/delinks.txt b/config/usa/arm9/overlays/ov001/delinks.txt index 203aae1b..3d819c47 100644 --- a/config/usa/arm9/overlays/ov001/delinks.txt +++ b/config/usa/arm9/overlays/ov001/delinks.txt @@ -49,6 +49,7 @@ src/001_SceneInit/SysNew_001.cpp: .text start:0x020ba568 end:0x020ba650 src/001_SceneInit/Save/SaveManager_001.cpp: + complete .text start:0x020ba650 end:0x020ba998 src/001_SceneInit/UnkStruct_027e09bc_001.cpp: diff --git a/config/usa/arm9/overlays/ov001/symbols.txt b/config/usa/arm9/overlays/ov001/symbols.txt index f813e981..4041dbb8 100644 --- a/config/usa/arm9/overlays/ov001/symbols.txt +++ b/config/usa/arm9/overlays/ov001/symbols.txt @@ -357,7 +357,7 @@ _ZN18UnkStruct_027e0cecC1Ev kind:function(thumb,size=0x248) addr:0x020bed30 _ZN18UnkStruct_027e0cec19func_ov001_020bef98Ev kind:function(thumb,size=0x7c) addr:0x020bef78 _ZN18UnkStruct_027e0cecD1Ev kind:function(thumb,size=0x14) addr:0x020beff4 _ZN18UnkStruct_027e0cec19func_ov001_020bf028Ev kind:function(thumb,size=0x1c) addr:0x020bf008 -_ZN21UnkStruct_027e0cec_00C1EPv kind:function(arm,size=0x38) addr:0x020bf024 +_ZN21UnkStruct_027e0cec_00C1EP18UnkStruct_027e0cec kind:function(arm,size=0x38) addr:0x020bf024 _ZN8InstanceI18UnkStruct_027e0cecEC2Ev kind:function(arm,size=0x10) addr:0x020bf05c _ZN8InstanceI18UnkStruct_027e0cecED2Ev kind:function(arm,size=0x14) addr:0x020bf06c _ZN21UnkStruct_027e0cec_1819func_ov001_020bf0a0Em kind:function(thumb,size=0x14) addr:0x020bf080 diff --git a/config/usa/arm9/overlays/ov016/symbols.txt b/config/usa/arm9/overlays/ov016/symbols.txt index 961af266..28c6cd4b 100644 --- a/config/usa/arm9/overlays/ov016/symbols.txt +++ b/config/usa/arm9/overlays/ov016/symbols.txt @@ -85,5 +85,5 @@ data_ov016_020b8290 kind:data(any) addr:0x020b8290 data_ov016_020b82b4 kind:data(any) addr:0x020b82b4 data_ov016_020b82e0 kind:bss addr:0x020b82e0 data_ov016_020b82e4 kind:bss addr:0x020b82e4 -data_ov016_020b82f0 kind:bss addr:0x020b82f0 +data_ov016_020b8310 kind:bss addr:0x020b82f0 data_ov016_020b85ad kind:bss addr:0x020b85ad ambiguous diff --git a/config/usa/arm9/overlays/ov017/delinks.txt b/config/usa/arm9/overlays/ov017/delinks.txt index 9ede2e73..6c74682c 100644 --- a/config/usa/arm9/overlays/ov017/delinks.txt +++ b/config/usa/arm9/overlays/ov017/delinks.txt @@ -5,7 +5,125 @@ .data start:0x020c3ee0 end:0x020c3f40 kind:data align:32 .bss start:0x020c3f40 end:0x020c4820 kind:bss align:32 +src/017_CourseExec/UnkStruct_027e09a4_017.cpp: + complete + .text start:0x020bb640 end:0x020bba00 + +src/017_CourseExec/UnkStruct_ov017_020c3f70.cpp: + complete + .text start:0x020bba00 end:0x020bba88 + .init start:0x020c3e04 end:0x020c3e70 + .ctor start:0x020c3ec0 end:0x020c3ec4 + .data start:0x020c3ee0 end:0x020c3ef4 + .bss start:0x020c3f40 end:0x020c4820 + +src/017_CourseExec/Player/PlayerActorBase_70_017.cpp: + .text start:0x020bba88 end:0x020bbf5c + +src/017_CourseExec/UnkStruct_027e0ce0_30_017.cpp: + .text start:0x020bbf5c end:0x020bc620 + +src/017_CourseExec/UnkStruct_027e0ce0_40_017.cpp: + complete + .text start:0x020bc620 end:0x020bd280 + +src/017_CourseExec/ItemManager_017.cpp: + complete + .text start:0x020bd280 end:0x020bd2e0 + +src/017_CourseExec/UnkStruct_027e0ce0_40_Base_94_017.cpp: + .text start:0x020bd2e0 end:0x020bd480 + +src/017_CourseExec/UnkStruct_027e0ce0_017.cpp: + complete + .text start:0x020bd480 end:0x020bd698 + +src/017_CourseExec/Player/PlayerLinkActor_017.cpp: + complete + .text start:0x020bd698 end:0x020be088 + +src/017_CourseExec/Player/PlayerLinkActor_A0_20_017.cpp: + complete + .text start:0x020be088 end:0x020be2cc + +src/017_CourseExec/code_020be2ec_017.cpp: + complete + .text start:0x020be2cc end:0x020be9ac + src/017_CourseExec/CargoManager_017.cpp: complete .text start:0x020be9ac end:0x020becb8 .rodata start:0x020c3da0 end:0x020c3dcc + +src/017_CourseExec/Actor/ActorManager_017.cpp: + complete + .text start:0x020becb8 end:0x020beecc + +src/017_CourseExec/Actor/Actor_017.cpp: + complete + .text start:0x020beecc end:0x020bff2c + +src/017_CourseExec/Actor/ActorEventIcon_017.cpp: + complete + .text start:0x020bff2c end:0x020c005c + +src/017_CourseExec/MapObject/MapObjectManager_017.cpp: + .text start:0x020c005c end:0x020c056c + +src/017_CourseExec/MapObject/MapObject_017.cpp: + complete + .text start:0x020c056c end:0x020c0580 + +src/017_CourseExec/MapObject/MapObjectSwitchStep_017.cpp: + complete + .text start:0x020c0580 end:0x020c0754 + +src/017_CourseExec/UnkStruct_027e09b4_017.cpp: + complete + .text start:0x020c0754 end:0x020c10e4 + .rodata start:0x020c3dcc end:0x020c3e04 + +src/017_CourseExec/UnkStackStruct_ov017_020c1104_017.cpp: + .text start:0x020c10e4 end:0x020c1840 + +src/017_CourseExec/Game/AdventureModeManager_15C_20_00_017.cpp: + .text start:0x020c1840 end:0x020c1e34 + .init start:0x020c3e70 end:0x020c3ea8 + .ctor start:0x020c3ec4 end:0x020c3ec8 + .data start:0x020c3ef4 end:0x020c3f10 + +src/017_CourseExec/UnkStruct_027e0cec_017.cpp: + complete + .text start:0x020c1e34 end:0x020c2018 + .data start:0x020c3f10 end:0x020c3f1c + +src/017_CourseExec/Actor/code_020c201c_017.cpp: + complete + .text start:0x020c2018 end:0x020c295c + +src/017_CourseExec/UnkStruct_027e0cec_18_017.cpp: + complete + .text start:0x020c295c end:0x020c2b48 + +src/017_CourseExec/Save/SaveManager_017.cpp: + complete + .text start:0x020c2b48 end:0x020c3090 + +src/017_CourseExec/UnkStruct_027e09c0_017.cpp: + complete + .text start:0x020c3090 end:0x020c30c4 + +src/017_CourseExec/Unknown/UnkStruct_ov024_020d86a0_017.cpp: + complete + .text start:0x020c30c4 end:0x020c33f4 + +src/017_CourseExec/Train/UnkStruct_027e0cf8_017.cpp: + complete + .text start:0x020c33f4 end:0x020c39d0 + +src/017_CourseExec/Game/AdventureModeManager_15C_017.cpp: + complete + .text start:0x020c39d0 end:0x020c3da0 + .init start:0x020c3ea8 end:0x020c3ec0 + .ctor start:0x020c3ec8 end:0x020c3ee0 + .data start:0x020c3f1c end:0x020c3f40 diff --git a/config/usa/arm9/overlays/ov017/relocs.txt b/config/usa/arm9/overlays/ov017/relocs.txt index fdb8b186..c04bccc5 100644 --- a/config/usa/arm9/overlays/ov017/relocs.txt +++ b/config/usa/arm9/overlays/ov017/relocs.txt @@ -18,7 +18,7 @@ from:0x020bb7b8 kind:load to:0x027e0ce0 module:dtcm from:0x020bb7bc kind:load to:0x027e0ce8 module:dtcm from:0x020bb7c0 kind:load to:0x027e0ce4 module:dtcm from:0x020bb7c4 kind:load to:0x02043e30 module:main -from:0x020bb7c8 kind:load to:0x020b82f0 module:overlays(3,8,9,13,16) +from:0x020bb7c8 kind:load to:0x020b82f0 module:overlay(16) from:0x020bb7cc kind:load to:0x027e09c0 module:dtcm from:0x020bb7d0 kind:load to:0x027e09bc module:dtcm from:0x020bb7d4 kind:load to:0x027e09ac module:dtcm @@ -36,7 +36,7 @@ from:0x020bb8fc kind:load to:0x027e0ce4 module:dtcm from:0x020bb900 kind:load to:0x020bee64 module:overlay(17) from:0x020bb904 kind:load to:0x020bee84 module:overlay(17) from:0x020bb908 kind:load to:0x02043e30 module:main -from:0x020bb90c kind:load to:0x020b82f0 module:overlays(3,8,9,13,16) +from:0x020bb90c kind:load to:0x020b82f0 module:overlay(16) from:0x020bb910 kind:load to:0x027e09ac module:dtcm from:0x020bb924 kind:arm_call to:0x02081b64 module:overlay(0) from:0x020bb934 kind:arm_call to:0x020bd5a4 module:overlay(17) @@ -57,14 +57,14 @@ from:0x020bb9ec kind:load to:0x027e0ce8 module:dtcm from:0x020bb9f0 kind:load to:0x027e0ce4 module:dtcm from:0x020bb9f4 kind:load to:0x020beeac module:overlay(17) from:0x020bb9f8 kind:load to:0x02043e30 module:main -from:0x020bb9fc kind:load to:0x020b82f0 module:overlays(3,8,9,13,16) +from:0x020bb9fc kind:load to:0x020b82f0 module:overlay(16) from:0x020bba10 kind:arm_call to:0x020bba74 module:overlay(17) from:0x020bba18 kind:arm_call to:0x02013d94 module:main -from:0x020bba24 kind:load to:0x020c3ee0 module:overlay(17) add:0x8 +from:0x020bba24 kind:load to:0x020c3ee0 add:0x8 module:overlay(17) from:0x020bba38 kind:arm_call to:0x020bba74 module:overlay(17) from:0x020bba40 kind:arm_call to:0x02013d94 module:main from:0x020bba48 kind:arm_call to:0x02011ff4 module:main -from:0x020bba54 kind:load to:0x020c3ee0 module:overlay(17) add:0x8 +from:0x020bba54 kind:load to:0x020c3ee0 add:0x8 module:overlay(17) from:0x020bba6c kind:load to:0x02049b60 module:main from:0x020bba70 kind:load to:0x02013fec module:main from:0x020bba84 kind:load to:0x02049b60 module:main @@ -867,7 +867,7 @@ from:0x020c3e44 kind:arm_call to:0x0203ce4c module:main from:0x020c3e58 kind:load to:0x020c3f40 module:overlay(17) from:0x020c3e5c kind:load to:0x020c3f50 module:overlay(17) from:0x020c3e60 kind:load to:0x020c401c module:overlay(17) -from:0x020c3e64 kind:load to:0x020c3ee0 module:overlay(17) add:0x8 +from:0x020c3e64 kind:load to:0x020c3ee0 add:0x8 module:overlay(17) from:0x020c3e68 kind:load to:0x020bba00 module:overlay(17) from:0x020c3e6c kind:load to:0x020c3f44 module:overlay(17) from:0x020c3ea4 kind:load to:0x020c3ef4 module:overlay(17) diff --git a/config/usa/arm9/overlays/ov017/symbols.txt b/config/usa/arm9/overlays/ov017/symbols.txt index f87a4cad..014eb8b4 100644 --- a/config/usa/arm9/overlays/ov017/symbols.txt +++ b/config/usa/arm9/overlays/ov017/symbols.txt @@ -101,86 +101,86 @@ _ZN9MapObject8vfunc_14Ei kind:function(arm,size=0x4) addr:0x020c0578 _ZN9MapObject8vfunc_18EPc kind:function(arm,size=0x4) addr:0x020c057c _ZN19MapObjectSwitchStep8vfunc_08Ev kind:function(arm,size=0x1ac) addr:0x020c0580 _ZN19MapObjectSwitchStep8vfunc_14Ei kind:function(arm,size=0x28) addr:0x020c072c -func_ov017_020c0774 kind:function(arm,size=0x130) addr:0x020c0754 -func_ov017_020c08a4 kind:function(arm,size=0x20) addr:0x020c0884 -_ZN18UnkStruct_027e09b419func_ov017_020c08c4EP7VecFx32iiiii kind:function(arm,size=0xac) addr:0x020c08a4 -_ZN18UnkStruct_027e09b419func_ov017_020c0970EP7VecFx32iiiiii kind:function(arm,size=0xc0) addr:0x020c0950 -func_ov017_020c0a30 kind:function(arm,size=0x3c) addr:0x020c0a10 -func_ov017_020c0a6c kind:function(arm,size=0xb8) addr:0x020c0a4c -func_ov017_020c0b24 kind:function(arm,size=0x12c) addr:0x020c0b04 -func_ov017_020c0c50 kind:function(arm,size=0x19c) addr:0x020c0c30 -func_ov017_020c0dec kind:function(arm,size=0xf0) addr:0x020c0dcc -func_ov017_020c0edc kind:function(arm,size=0x228) addr:0x020c0ebc -func_ov017_020c1104 kind:function(arm,size=0x78) addr:0x020c10e4 -func_ov017_020c117c kind:function(arm,size=0x180) addr:0x020c115c -func_ov017_020c12fc kind:function(arm,size=0xb8) addr:0x020c12dc -func_ov017_020c13b4 kind:function(arm,size=0x4ac) addr:0x020c1394 +_ZN18UnkStruct_027e09b419func_ov017_020c0774Eiiii kind:function(arm,size=0x130) addr:0x020c0754 +_ZN18UnkStruct_027e09b419func_ov017_020c08a4Ev kind:function(arm,size=0x20) addr:0x020c0884 +_ZN18UnkStruct_027e09b419func_ov017_020c08c4EPK7VecFx32iiish kind:function(arm,size=0xac) addr:0x020c08a4 +_ZN18UnkStruct_027e09b419func_ov017_020c0970EPK7VecFx32iittji kind:function(arm,size=0xc0) addr:0x020c0950 +_ZN18UnkStruct_027e09b419func_ov017_020c0a30EPK7VecFx32iitt kind:function(arm,size=0x3c) addr:0x020c0a10 +_ZN18UnkStruct_027e09b419func_ov017_020c0a6cEPK7VecFx32iiittit kind:function(arm,size=0xb8) addr:0x020c0a4c +_ZN18UnkStruct_027e09b419func_ov017_020c0b24EPK7VecFx32ii kind:function(arm,size=0x12c) addr:0x020c0b04 +_ZN18UnkStruct_027e09b419func_ov017_020c0c50Et kind:function(arm,size=0x19c) addr:0x020c0c30 +_ZN18UnkStruct_027e09b419func_ov017_020c0decEv kind:function(arm,size=0xf0) addr:0x020c0dcc +_ZN18UnkStruct_027e09b419func_ov017_020c0edcEv kind:function(arm,size=0x228) addr:0x020c0ebc +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c1104EPK7VecFx32it kind:function(arm,size=0x78) addr:0x020c10e4 +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c117cEPK7VecFx32s kind:function(arm,size=0x180) addr:0x020c115c +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c12fcEhs kind:function(arm,size=0xb8) addr:0x020c12dc +_ZN29UnkStackStruct_ov017_020c110419func_ov017_020c13b4Ev kind:function(arm,size=0x4ac) addr:0x020c1394 _ZN30AdventureModeManager_15C_20_008vfunc_10EPc kind:function(arm,size=0x64) addr:0x020c1840 -func_ov017_020c18c4 kind:function(arm,size=0x20) addr:0x020c18a4 -func_ov017_020c18e4 kind:function(arm,size=0xbc) addr:0x020c18c4 +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c18c4Ev kind:function(arm,size=0x20) addr:0x020c18a4 +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c18e4Ev kind:function(arm,size=0xbc) addr:0x020c18c4 _ZN30AdventureModeManager_15C_20_0019func_ov017_020c19a0Ev kind:function(arm,size=0x2c) addr:0x020c1980 -func_ov017_020c19cc kind:function(arm,size=0x20) addr:0x020c19ac -func_ov017_020c19ec kind:function(arm,size=0x20) addr:0x020c19cc -func_ov017_020c1a0c kind:function(arm,size=0x274) addr:0x020c19ec -_ZN30AdventureModeManager_15C_20_0019func_ov017_020c1c80Ei kind:function(arm,size=0x1d4) addr:0x020c1c60 -func_ov017_020c1e54 kind:function(arm,size=0x48) addr:0x020c1e34 -func_ov017_020c1e9c kind:function(arm,size=0x124) addr:0x020c1e7c -func_ov017_020c1fc0 kind:function(arm,size=0x5c) addr:0x020c1fa0 -func_ov017_020c201c kind:function(arm,size=0x1c) addr:0x020c1ffc -func_ov017_020c2038 kind:function(arm,size=0x164) addr:0x020c2018 -func_ov017_020c219c kind:function(arm,size=0x174) addr:0x020c217c -func_ov017_020c2310 kind:function(arm,size=0x94) addr:0x020c22f0 -func_ov017_020c23a4 kind:function(arm,size=0x94) addr:0x020c2384 -func_ov017_020c2438 kind:function(arm,size=0x2c0) addr:0x020c2418 -func_ov017_020c26f8 kind:function(arm,size=0x1bc) addr:0x020c26d8 -func_ov017_020c28b4 kind:function(arm,size=0xc8) addr:0x020c2894 -func_ov017_020c297c kind:function(arm,size=0x15c) addr:0x020c295c -func_ov017_020c2ad8 kind:function(arm,size=0x90) addr:0x020c2ab8 -func_ov017_020c2b68 kind:function(arm,size=0xa0) addr:0x020c2b48 -func_ov017_020c2c08 kind:function(arm,size=0x380) addr:0x020c2be8 -func_ov017_020c2f88 kind:function(arm,size=0x3c) addr:0x020c2f68 -func_ov017_020c2fc4 kind:function(arm,size=0x7c) addr:0x020c2fa4 -_ZN11SaveManager19func_ov017_020c3040EPvi kind:function(arm,size=0x70) addr:0x020c3020 -func_ov017_020c30b0 kind:function(arm,size=0x34) addr:0x020c3090 -func_ov017_020c30e4 kind:function(arm,size=0x34) addr:0x020c30c4 -func_ov017_020c3118 kind:function(arm,size=0x24) addr:0x020c30f8 -func_ov017_020c313c kind:function(arm,size=0x44) addr:0x020c311c +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c19ccEv kind:function(arm,size=0x20) addr:0x020c19ac +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c19ecEv kind:function(arm,size=0x20) addr:0x020c19cc +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c1a0cEb kind:function(arm,size=0x274) addr:0x020c19ec +_ZN30AdventureModeManager_15C_20_0019func_ov017_020c1c80Eb kind:function(arm,size=0x1d4) addr:0x020c1c60 +_ZN18UnkStruct_027e0cec19func_ov017_020c1e54Eii kind:function(arm,size=0x48) addr:0x020c1e34 +_ZN18UnkStruct_027e0cec19func_ov017_020c1e9cEii kind:function(arm,size=0x124) addr:0x020c1e7c +_ZN18UnkStruct_027e0cec19func_ov017_020c1fc0Eii kind:function(arm,size=0x5c) addr:0x020c1fa0 +_ZN21UnkStruct_027e0cec_008vfunc_00Ev kind:function(arm,size=0x1c) addr:0x020c1ffc +_ZN5Actor19func_ov017_020c2038EP8ActorRefiiPK7VecFx32i kind:function(arm,size=0x164) addr:0x020c2018 +_ZN5Actor19func_ov017_020c219cEiPK7VecFx32ib kind:function(arm,size=0x174) addr:0x020c217c +_ZN5Actor19func_ov017_020c2310EPK7VecFx32i kind:function(arm,size=0x94) addr:0x020c22f0 +_ZN5Actor19func_ov017_020c23a4EiPK7VecFx32ib kind:function(arm,size=0x94) addr:0x020c2384 +_ZN5Actor19func_ov017_020c2438EP8ActorRefiPK7VecFx32ib kind:function(arm,size=0x2c0) addr:0x020c2418 +_ZN5Actor19func_ov017_020c26f8EiPK7VecFx32ib kind:function(arm,size=0x1bc) addr:0x020c26d8 +_ZN5Actor19func_ov017_020c28b4EP7VecFx3214UnkAngleStructi kind:function(arm,size=0xc8) addr:0x020c2894 +_ZN21UnkStruct_027e0cec_1819func_ov017_020c297cEii kind:function(arm,size=0x15c) addr:0x020c295c +_ZN21UnkStruct_027e0cec_1819func_ov017_020c2ad8EPvii kind:function(arm,size=0x90) addr:0x020c2ab8 +_ZN11SaveManager19func_ov017_020c2b68Et kind:function(arm,size=0xa0) addr:0x020c2b48 +_ZN11SaveManager19func_ov017_020c2c08EP12GameSaveSlot kind:function(arm,size=0x380) addr:0x020c2be8 +_ZN11SaveManager19func_ov017_020c2f88EP12GameSaveSlot kind:function(arm,size=0x3c) addr:0x020c2f68 +_ZN11SaveManager19func_ov017_020c2fc4Et kind:function(arm,size=0x7c) addr:0x020c2fa4 +_ZN11SaveManager19func_ov017_020c3040EP12GameSaveSloti kind:function(arm,size=0x70) addr:0x020c3020 +_ZN18UnkStruct_027e09c019func_ov017_020c30b0Ev kind:function(arm,size=0x34) addr:0x020c3090 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c30e4Ev kind:function(arm,size=0x34) addr:0x020c30c4 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c3118Eb kind:function(arm,size=0x24) addr:0x020c30f8 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c313cEv kind:function(arm,size=0x44) addr:0x020c311c _ZN24UnkStruct_ov024_020d86a019func_ov017_020c3180Ev kind:function(arm,size=0x4c) addr:0x020c3160 _ZN24UnkStruct_ov024_020d86a019func_ov017_020c31ccEv kind:function(arm,size=0x1a8) addr:0x020c31ac -func_ov017_020c3374 kind:function(arm,size=0xa0) addr:0x020c3354 -func_ov017_020c3414 kind:function(arm,size=0x160) addr:0x020c33f4 -func_ov017_020c3574 kind:function(arm,size=0x74) addr:0x020c3554 -func_ov017_020c35e8 kind:function(arm,size=0x5c) addr:0x020c35c8 -func_ov017_020c3644 kind:function(arm,size=0x24) addr:0x020c3624 -func_ov017_020c3668 kind:function(arm,size=0xe0) addr:0x020c3648 -func_ov017_020c3748 kind:function(arm,size=0x44) addr:0x020c3728 -func_ov017_020c378c kind:function(arm,size=0x180) addr:0x020c376c -_ZN18UnkStruct_027e0cf819func_ov017_020c390cEv kind:function(arm,size=0x70) addr:0x020c38ec -_ZN18UnkStruct_027e0cf819func_ov017_020c397cEv kind:function(arm,size=0x58) addr:0x020c395c -_ZN18UnkStruct_027e0cf819func_ov017_020c39d4Ev kind:function(arm,size=0x1c) addr:0x020c39b4 -func_ov017_020c39f0 kind:function(arm,size=0x8) addr:0x020c39d0 -func_ov017_020c39f8 kind:function(arm,size=0x8) addr:0x020c39d8 +_ZN24UnkStruct_ov024_020d86a019func_ov017_020c3374Ei kind:function(arm,size=0xa0) addr:0x020c3354 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c3414Ev kind:function(arm,size=0x160) addr:0x020c33f4 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c3574EPc kind:function(arm,size=0x74) addr:0x020c3554 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c35e8Ev kind:function(arm,size=0x5c) addr:0x020c35c8 +_ZN21UnkStruct_027e0cf8_0019func_ov017_020c3644EP27UnkStruct_027e0cf8_00_18_00 kind:function(arm,size=0x24) addr:0x020c3624 +_ZNK21UnkStruct_027e0cf8_0019func_ov017_020c3668EPK27UnkStruct_027e0cf8_00_18_00PKc kind:function(arm,size=0xe0) addr:0x020c3648 +_ZN21UnkStruct_027e0cf8_0C19func_ov017_020c3748EPc kind:function(arm,size=0x44) addr:0x020c3728 +_ZNK21UnkStruct_027e0cf8_0C19func_ov017_020c378cEPKcPK24UnkStruct_027e0cf8_0C_00 kind:function(arm,size=0x180) addr:0x020c376c +_ZN18UnkStruct_027e0cf819func_ov017_020c390cEP5InputP12TouchControl kind:function(arm,size=0x70) addr:0x020c38ec +_ZN18UnkStruct_027e0cf819func_ov017_020c397cEPc kind:function(arm,size=0x58) addr:0x020c395c +_ZN18UnkStruct_027e0cf819func_ov017_020c39d4EPc kind:function(arm,size=0x1c) addr:0x020c39b4 +_ZN24AdventureModeManager_15C19func_ov017_020c39f0Ei kind:function(arm,size=0x8) addr:0x020c39d0 +_ZN24AdventureModeManager_15C19func_ov017_020c39f8Ev kind:function(arm,size=0x8) addr:0x020c39d8 _ZN24AdventureModeManager_15C19func_ov017_020c3a00EP5InputP12TouchControl kind:function(arm,size=0x38) addr:0x020c39e0 -func_ov017_020c3a38 kind:function(arm,size=0x120) addr:0x020c3a18 -func_ov017_020c3b58 kind:function(arm,size=0x68) addr:0x020c3b38 +_ZN24AdventureModeManager_15C19func_ov017_020c3a38Ev kind:function(arm,size=0x120) addr:0x020c3a18 +_ZN24AdventureModeManager_15C19func_ov017_020c3b58Ev kind:function(arm,size=0x68) addr:0x020c3b38 _ZN24AdventureModeManager_15C19func_ov017_020c3bc0Ev kind:function(arm,size=0xa4) addr:0x020c3ba0 _ZN24AdventureModeManager_15C19func_ov017_020c3c64Ev kind:function(arm,size=0x40) addr:0x020c3c44 -func_ov017_020c3ca4 kind:function(arm,size=0xf4) addr:0x020c3c84 -func_ov017_020c3d98 kind:function(arm,size=0x28) addr:0x020c3d78 +_ZN24AdventureModeManager_15C19func_ov017_020c3ca4Ev kind:function(arm,size=0xf4) addr:0x020c3c84 +_ZN24AdventureModeManager_15C19func_ov017_020c3d98Ev kind:function(arm,size=0x28) addr:0x020c3d78 sCargoInfos kind:data(byte[42]) addr:0x020c3da0 local -data_ov017_020c3dcc kind:data(any) addr:0x020c3dcc -__sinit_ov017_020c3e04 kind:function(arm,size=0x6c) addr:0x020c3e04 -__sinit_ov017_020c3e70 kind:function(arm,size=0x38) addr:0x020c3e70 -__sinit_ov017_020c3ea8 kind:function(arm,size=0x18) addr:0x020c3ea8 -.p__sinit_ov017_020c3e04 kind:data(word) addr:0x020c3ec0 -.p__sinit_ov017_020c3e70 kind:data(word) addr:0x020c3ec4 -.p__sinit_ov017_020c3ea8 kind:data(word) addr:0x020c3ec8 +data_ov017_020c3dec kind:data(any) addr:0x020c3dcc local +__sinit_UnkStruct_ov017_020c3f70.cpp kind:function(arm,size=0x6c) addr:0x020c3e04 local +__sinit_AdventureModeManager_15C_20_00_017.cpp kind:function(arm,size=0x38) addr:0x020c3e70 local +__sinit_AdventureModeManager_15C_017.cpp kind:function(arm,size=0x18) addr:0x020c3ea8 local +.p__sinit_UnkStruct_ov017_020c3f70.cpp kind:data(word) addr:0x020c3ec0 local +.p__sinit_AdventureModeManager_15C_20_00_017.cpp kind:data(word) addr:0x020c3ec4 local +.p__sinit_AdventureModeManager_15C_017.cpp kind:data(word) addr:0x020c3ec8 local _ZTV24UnkStruct_ov017_020c3f70 kind:data(any) addr:0x020c3ee0 -data_ov017_020c3ef4 kind:data(any) addr:0x020c3ef4 +data_ov017_020c3f14 kind:data(any) addr:0x020c3ef4 _ZTV21UnkStruct_027e0cec_00 kind:data(any) addr:0x020c3f10 -data_ov017_020c3f1c kind:data(any) addr:0x020c3f1c -data_ov017_020c3f20 kind:data(any) addr:0x020c3f20 -data_ov017_020c3f40 kind:bss addr:0x020c3f40 -data_ov017_020c3f44 kind:bss addr:0x020c3f44 -data_ov017_020c3f70 kind:bss addr:0x020c3f50 -data_ov017_020c401c kind:bss addr:0x020c401c +data_ov017_020c3f3c kind:data(any) addr:0x020c3f1c local +data_ov017_020c3f40 kind:data(byte[24]) addr:0x020c3f20 local +_ZGVN14StaticInstanceI24UnkStruct_ov017_020c3f70E9sInstanceE kind:bss addr:0x020c3f40 +@61 kind:bss addr:0x020c3f44 local +_ZN14StaticInstanceI24UnkStruct_ov017_020c3f70E9sInstanceE kind:bss addr:0x020c3f50 +data_ov017_020c403c kind:bss addr:0x020c401c local diff --git a/config/usa/arm9/overlays/ov024/symbols.txt b/config/usa/arm9/overlays/ov024/symbols.txt index bc313d0b..9776e595 100644 --- a/config/usa/arm9/overlays/ov024/symbols.txt +++ b/config/usa/arm9/overlays/ov024/symbols.txt @@ -453,7 +453,7 @@ _ZN24AdventureModeManager_1B819func_ov024_020d1364Ev kind:function(arm,size=0x68 _ZN24AdventureModeManager_1B819func_ov024_020d13ccEi kind:function(arm,size=0xdc) addr:0x020d13ac _ZN24AdventureModeManager_1B819func_ov024_020d14a8EP32AdventureModeManager_1B8_Base_1CiPi kind:function(arm,size=0xbc) addr:0x020d1488 _ZN24AdventureModeManager_1B819func_ov024_020d1564EPK32AdventureModeManager_1B8_Base_1CiPih kind:function(arm,size=0xb0) addr:0x020d1544 -_ZN24AdventureModeManager_1B819func_ov024_020d1614EPv kind:function(arm,size=0x24) addr:0x020d15f4 +_ZN24AdventureModeManager_1B819func_ov024_020d1614EP12GameSaveSlot kind:function(arm,size=0x24) addr:0x020d15f4 _ZN24AdventureModeManager_1B819func_ov024_020d1638Ev kind:function(arm,size=0x20) addr:0x020d1618 _ZN24UnkStruct_ov024_020d86a06CreateEv kind:function(arm,size=0x24) addr:0x020d1638 _ZN24UnkStruct_ov024_020d86a019func_ov024_020d167cEv kind:function(arm,size=0x18) addr:0x020d165c diff --git a/config/usa/arm9/overlays/ov026/symbols.txt b/config/usa/arm9/overlays/ov026/symbols.txt index 235c049e..222fe495 100644 --- a/config/usa/arm9/overlays/ov026/symbols.txt +++ b/config/usa/arm9/overlays/ov026/symbols.txt @@ -88,8 +88,8 @@ func_ov026_020dc144 kind:function(arm,size=0x18c) addr:0x020dc124 _ZN25UnkStruct_027e0ce0_38_15819func_ov026_020dc2d0Ev kind:function(arm,size=0x10) addr:0x020dc2b0 _ZN21UnkStruct_027e0cf8_04C1Ev kind:function(arm,size=0x20) addr:0x020dc2c0 _ZN21UnkStruct_027e0cf8_0419func_ov026_020dc300Ev kind:function(arm,size=0x3c) addr:0x020dc2e0 -func_ov026_020dc33c kind:function(arm,size=0x58) addr:0x020dc31c -func_ov026_020dc394 kind:function(arm,size=0x6c) addr:0x020dc374 +_ZN21UnkStruct_027e0cf8_0419func_ov026_020dc33cEv kind:function(arm,size=0x58) addr:0x020dc31c +_ZN21UnkStruct_027e0cf8_0419func_ov026_020dc394Ev kind:function(arm,size=0x6c) addr:0x020dc374 func_ov026_020dc400 kind:function(arm,size=0x34) addr:0x020dc3e0 func_ov026_020dc434 kind:function(arm,size=0x28) addr:0x020dc414 func_ov026_020dc45c kind:function(arm,size=0x4) addr:0x020dc43c diff --git a/config/usa/arm9/overlays/ov031/relocs.txt b/config/usa/arm9/overlays/ov031/relocs.txt index cbabafd6..a0af75fd 100644 --- a/config/usa/arm9/overlays/ov031/relocs.txt +++ b/config/usa/arm9/overlays/ov031/relocs.txt @@ -1713,7 +1713,7 @@ from:0x020e863c kind:arm_call to:0x020988f0 module:overlay(0) from:0x020e8708 kind:arm_call to:0x0207de78 module:overlay(0) from:0x020e8714 kind:load to:0x027e0cd8 module:dtcm from:0x020e8718 kind:load to:0x027e09c0 module:dtcm -from:0x020e8724 kind:load to:0x020beecc module:overlays(2,4,17) +from:0x020e8724 kind:load to:0x020beecc module:overlay(17) from:0x020e877c kind:arm_call to:0x02015058 module:main from:0x020e87a0 kind:arm_call to:0x01fff05c module:itcm from:0x020e87b8 kind:arm_call to:0x01fff458 module:itcm diff --git a/config/usa/arm9/overlays/ov032/relocs.txt b/config/usa/arm9/overlays/ov032/relocs.txt index 4d76502f..d234cb4f 100644 --- a/config/usa/arm9/overlays/ov032/relocs.txt +++ b/config/usa/arm9/overlays/ov032/relocs.txt @@ -17,8 +17,8 @@ from:0x02119190 kind:arm_call to:0x0211b550 module:overlay(32) from:0x021191f0 kind:arm_call to:0x0209860c module:overlay(0) from:0x02119214 kind:load to:0x021222d0 module:overlay(32) from:0x02119218 kind:load to:0x02122810 module:overlay(32) -from:0x0211921c kind:load to:0x0212221c module:overlay(32) add:0x8 -from:0x02119220 kind:load to:0x021221d4 module:overlay(32) add:0x8 +from:0x0211921c kind:load to:0x0212221c add:0x8 module:overlay(32) +from:0x02119220 kind:load to:0x021221d4 add:0x8 module:overlay(32) from:0x02119224 kind:load to:0x02122140 module:overlay(32) from:0x02119230 kind:arm_call_thumb to:0x0209a228 module:overlay(0) from:0x02119244 kind:arm_call_thumb to:0x02099adc module:overlay(0) @@ -272,7 +272,7 @@ from:0x0211b8ac kind:arm_call to:0x0209860c module:overlay(0) from:0x0211b8c8 kind:arm_call to:0x0211bde4 module:overlay(32) from:0x0211b8e8 kind:load to:0x02122458 add:0x8 module:overlay(32) from:0x0211b8ec kind:load to:0x02122910 module:overlay(32) -from:0x0211b8f0 kind:load to:0x0212221c module:overlay(32) add:0x8 +from:0x0211b8f0 kind:load to:0x0212221c add:0x8 module:overlay(32) from:0x0211b8f4 kind:load to:0x02122904 module:overlay(32) from:0x0211b8f8 kind:load to:0x021228ec module:overlay(32) from:0x0211b8fc kind:load to:0x02122388 module:overlay(32) @@ -530,10 +530,10 @@ from:0x0211db28 kind:load to:0x02122964 module:overlay(32) from:0x0211db3c kind:arm_call to:0x02011f3c module:main from:0x0211db48 kind:arm_call to:0x0211dbe0 module:overlay(32) from:0x0211db5c kind:arm_call to:0x02097878 module:overlay(0) -from:0x0211dba8 kind:load to:0x0212251c module:overlay(32) add:0x8 +from:0x0211dba8 kind:load to:0x0212251c add:0x8 module:overlay(32) from:0x0211dbb4 kind:arm_call_thumb to:0x0209a744 module:overlay(0) from:0x0211dbc8 kind:arm_call to:0x02057ef8 module:overlay(0) -from:0x0211dbd8 kind:load to:0x02122540 module:overlay(32) add:0x8 +from:0x0211dbd8 kind:load to:0x02122540 add:0x8 module:overlay(32) from:0x0211dbdc kind:load to:0x02121eb4 module:overlay(32) from:0x0211dbf0 kind:arm_call to:0x02098b08 module:overlay(0) from:0x0211dc54 kind:arm_call to:0x0211dbac module:overlay(32) @@ -548,17 +548,17 @@ from:0x0211dd34 kind:arm_call to:0x02099800 module:overlay(0) from:0x0211dd60 kind:arm_call to:0x0203d138 module:main from:0x0211dd80 kind:arm_call to:0x0211de14 module:overlay(32) from:0x0211dda0 kind:arm_call to:0x0209860c module:overlay(0) -from:0x0211ddd0 kind:load to:0x0212260c module:overlay(32) add:0x8 +from:0x0211ddd0 kind:load to:0x0212260c add:0x8 module:overlay(32) from:0x0211ddd4 kind:load to:0x02122964 module:overlay(32) -from:0x0211ddd8 kind:load to:0x0212221c module:overlay(32) add:0x8 -from:0x0211dddc kind:load to:0x021221d4 module:overlay(32) add:0x8 +from:0x0211ddd8 kind:load to:0x0212221c add:0x8 module:overlay(32) +from:0x0211dddc kind:load to:0x021221d4 add:0x8 module:overlay(32) from:0x0211dde0 kind:load to:0x0211de00 module:overlay(32) from:0x0211dde4 kind:load to:0x0211fbcc module:overlay(32) from:0x0211dde8 kind:load to:0x021224b8 module:overlay(32) from:0x0211ddf4 kind:arm_call_thumb to:0x02057bb4 module:overlay(0) from:0x0211de08 kind:arm_call to:0x020a02e4 module:overlay(0) from:0x0211de20 kind:arm_call to:0x02098288 module:overlay(0) -from:0x0211de48 kind:load to:0x02122500 module:overlay(32) add:0x8 +from:0x0211de48 kind:load to:0x02122500 add:0x8 module:overlay(32) from:0x0211de5c kind:arm_call to:0x0207bfdc module:overlay(0) from:0x0211de78 kind:arm_call to:0x0207bfdc module:overlay(0) from:0x0211de80 kind:arm_call to:0x02011ff4 module:main @@ -747,7 +747,7 @@ from:0x0211facc kind:load to:0x027e0ce0 module:dtcm from:0x0211fb38 kind:arm_call to:0x0200e260 module:main from:0x0211fb48 kind:arm_call to:0x01ffad5c module:itcm from:0x0211fb78 kind:load to:0x027e0964 module:dtcm -from:0x0211fb90 kind:load to:0x021224f4 module:overlay(32) add:0x8 +from:0x0211fb90 kind:load to:0x021224f4 add:0x8 module:overlay(32) from:0x0211fb9c kind:arm_call to:0x0209c328 module:overlay(0) from:0x0211fbe8 kind:arm_call_thumb to:0x02057bb4 module:overlay(0) from:0x0211fbf0 kind:arm_call to:0x02011ff4 module:main @@ -890,7 +890,7 @@ from:0x02120c34 kind:arm_call to:0x02120874 module:overlay(32) from:0x02120ca8 kind:arm_call to:0x01ffa06c module:itcm from:0x02120cc0 kind:arm_call to:0x02120874 module:overlay(32) from:0x02120ce8 kind:arm_call to:0x020f6264 module:overlay(31) -from:0x02120d00 kind:load to:0x0212266c module:overlay(32) add:0x8 +from:0x02120d00 kind:load to:0x0212266c add:0x8 module:overlay(32) from:0x02120d20 kind:arm_call to:0x02120b14 module:overlay(32) from:0x02120d30 kind:arm_call to:0x020f62c4 module:overlay(31) from:0x02120d4c kind:arm_call to:0x02120b4c module:overlay(32) diff --git a/config/usa/arm9/overlays/ov041/relocs.txt b/config/usa/arm9/overlays/ov041/relocs.txt index 82adc502..f6df4383 100644 --- a/config/usa/arm9/overlays/ov041/relocs.txt +++ b/config/usa/arm9/overlays/ov041/relocs.txt @@ -493,7 +493,7 @@ from:0x02127ef4 kind:arm_call to:0x02071b10 module:overlay(0) from:0x02127f00 kind:load to:0x027e0cec module:dtcm from:0x02127f08 kind:load to:0x027e09a8 module:dtcm from:0x02127f20 kind:load to:0x0212e3e8 module:overlay(41) -from:0x02127f24 kind:load to:0x020bef68 module:overlays(2,4,17) +from:0x02127f24 kind:load to:0x020bef68 module:overlay(17) from:0x02127f38 kind:arm_call to:0x01fff5d0 module:itcm from:0x02127f84 kind:arm_call_thumb to:0x01ffa1a0 module:itcm from:0x0212801c kind:arm_call to:0x020c08a4 module:overlay(17) @@ -638,7 +638,7 @@ from:0x02128db8 kind:arm_call to:0x01ffb428 module:itcm from:0x02128e84 kind:arm_call to:0x01fff584 module:itcm from:0x02128ea4 kind:arm_call to:0x01fff584 module:itcm from:0x02128ec0 kind:load to:0x027e09a8 module:dtcm -from:0x02128ee0 kind:load to:0x020bfa30 module:overlays(2,4,17) +from:0x02128ee0 kind:load to:0x020bfa30 module:overlay(17) from:0x02128eec kind:arm_call to:0x020bfab4 module:overlay(17) from:0x02128f14 kind:arm_call to:0x01ffb6e4 module:itcm from:0x02128f1c kind:arm_call to:0x0212a680 module:overlay(41) diff --git a/config/usa/arm9/overlays/ov059/relocs.txt b/config/usa/arm9/overlays/ov059/relocs.txt index 34020f91..be37e16d 100644 --- a/config/usa/arm9/overlays/ov059/relocs.txt +++ b/config/usa/arm9/overlays/ov059/relocs.txt @@ -578,7 +578,7 @@ from:0x0215cfa4 kind:load to:0x027e0cec module:dtcm from:0x0215cfc8 kind:arm_call to:0x020732cc module:overlay(0) from:0x0215cfe8 kind:load to:0x027e09b8 module:dtcm from:0x0215cffc kind:load to:0x02164470 module:overlay(59) -from:0x0215d000 kind:load to:0x020bef68 module:overlays(2,4,17) +from:0x0215d000 kind:load to:0x020bef68 module:overlay(17) from:0x0215d030 kind:arm_call to:0x0200eab0 module:main from:0x0215d050 kind:arm_call to:0x01ffc5a0 module:itcm from:0x0215d0a0 kind:arm_call to:0x02028d08 module:main @@ -997,7 +997,7 @@ from:0x02160bac kind:arm_call to:0x0213a554 module:overlay(56) from:0x02160bcc kind:arm_call to:0x0206805c module:overlay(0) from:0x02160bf0 kind:load to:0x020b502c module:overlay(0) from:0x02160ca0 kind:load to:0x02164564 module:overlay(59) -from:0x02160ca4 kind:load to:0x020bef68 module:overlays(2,4,17) +from:0x02160ca4 kind:load to:0x020bef68 module:overlay(17) from:0x02160cb8 kind:arm_call to:0x0209851c module:overlay(0) from:0x02160cc4 kind:arm_call to:0x02016930 module:main from:0x02160d6c kind:arm_call to:0x02066a3c module:overlay(0) @@ -1025,7 +1025,7 @@ from:0x02160fac kind:load to:0x02163be0 module:overlay(59) from:0x02161008 kind:arm_call to:0x01ffb6e4 module:itcm from:0x02161010 kind:load to:0x02163c08 module:overlay(59) from:0x02161058 kind:load to:0x027e0d5c module:dtcm -from:0x0216105c kind:load to:0x020bfa30 module:overlays(2,4,17) +from:0x0216105c kind:load to:0x020bfa30 module:overlay(17) from:0x0216106c kind:arm_call to:0x020bfab4 module:overlay(17) from:0x021610a4 kind:arm_call to:0x0209fe8c module:overlay(0) from:0x021610b0 kind:arm_call to:0x02160f74 module:overlay(59) diff --git a/config/usa/arm9/overlays/ov068/relocs.txt b/config/usa/arm9/overlays/ov068/relocs.txt index dc1d8f2e..14aa4c16 100644 --- a/config/usa/arm9/overlays/ov068/relocs.txt +++ b/config/usa/arm9/overlays/ov068/relocs.txt @@ -114,7 +114,7 @@ from:0x02158d18 kind:arm_call to:0x01ffb6e4 module:itcm from:0x02158d20 kind:load to:0x0216263c module:overlay(68) from:0x02158d30 kind:arm_call to:0x0215e120 module:overlay(68) from:0x02158d50 kind:load to:0x02163fd4 module:overlay(68) -from:0x02158d84 kind:load to:0x020bfa30 module:overlays(2,4,17) +from:0x02158d84 kind:load to:0x020bfa30 module:overlay(17) from:0x02158d90 kind:arm_call to:0x020bfab4 module:overlay(17) from:0x02158dac kind:arm_call to:0x02158c70 module:overlay(68) from:0x02158db4 kind:arm_call to:0x02159100 module:overlay(68) diff --git a/config/usa/arm9/overlays/ov070/relocs.txt b/config/usa/arm9/overlays/ov070/relocs.txt index a82ed061..15bbff28 100644 --- a/config/usa/arm9/overlays/ov070/relocs.txt +++ b/config/usa/arm9/overlays/ov070/relocs.txt @@ -2126,7 +2126,7 @@ from:0x0214eb1c kind:load to:0x020bf918 module:overlay(17) from:0x0214eb20 kind:load to:0x020bfeac module:overlay(17) from:0x0214eb24 kind:load to:0x021426a8 module:overlay(70) from:0x0214eb28 kind:load to:0x021426d0 module:overlay(70) -from:0x0214eb2c kind:load to:0x020bfab4 module:overlays(2,4,17) +from:0x0214eb2c kind:load to:0x020bfab4 module:overlay(17) from:0x0214eb34 kind:load to:0x02142084 module:overlay(70) from:0x0214eb3c kind:load to:0x021420b8 module:overlay(70) from:0x0214eb44 kind:load to:0x02142120 module:overlay(70) diff --git a/config/usa/arm9/overlays/ov070/symbols.txt b/config/usa/arm9/overlays/ov070/symbols.txt index d19cd33b..f8d5f8fd 100644 --- a/config/usa/arm9/overlays/ov070/symbols.txt +++ b/config/usa/arm9/overlays/ov070/symbols.txt @@ -98,7 +98,7 @@ func_ov070_02141264 kind:function(arm,size=0x150) addr:0x02141244 _ZN19ActorProfileUnkKEYN10GetProfileEv kind:function(arm,size=0xc) addr:0x02141394 _ZN19ActorProfileUnkKEYN6CreateEv kind:function(arm,size=0x24) addr:0x021413a0 _ZN19ActorProfileUnkKEYNC1Ev kind:function(arm,size=0x58) addr:0x021413c4 -_ZN12ActorUnkKEYN19func_ov070_0214143cEv kind:function(arm,size=0xac) addr:0x0214141c +_ZN12ActorUnkKEYN19func_ov070_0214143cEP8ActorRefP7VecFx32S0_sht kind:function(arm,size=0xac) addr:0x0214141c _ZN12ActorUnkKEYNC1Ev kind:function(arm,size=0x130) addr:0x021414c8 _ZN12ActorUnkKEYN19func_ov070_02141618Ev kind:function(arm,size=0x14) addr:0x021415f8 _ZN12ActorUnkKEYN19func_ov070_0214162cEv kind:function(arm,size=0x124) addr:0x0214160c diff --git a/config/usa/arm9/symbols.txt b/config/usa/arm9/symbols.txt index 4b5826f1..47492978 100644 --- a/config/usa/arm9/symbols.txt +++ b/config/usa/arm9/symbols.txt @@ -670,7 +670,7 @@ func_02013b88 kind:function(arm,size=0x10) addr:0x02013b88 func_02013b98 kind:function(arm,size=0x24) addr:0x02013b98 _ZN5Input13func_02013bbcEv kind:function(arm,size=0x4c) addr:0x02013bbc _ZN5Input13func_02013c08Ej kind:function(arm,size=0x1c) addr:0x02013c08 -func_02013c24 kind:function(arm,size=0x58) addr:0x02013c24 +_ZN29UnkStruct_ov017_020c3f70_BaseC2EPvii kind:function(arm,size=0x58) addr:0x02013c24 func_02013c7c kind:function(arm,size=0x58) addr:0x02013c7c _ZN29UnkStruct_ov017_020c3f70_BaseD1Ev kind:function(arm,size=0x5c) addr:0x02013cd4 _ZN29UnkStruct_ov017_020c3f70_BaseD0Ev kind:function(arm,size=0x64) addr:0x02013d30 @@ -1148,7 +1148,7 @@ func_0201ec38 kind:function(arm,size=0x70) addr:0x0201ec10 func_0201eca8 kind:function(arm,size=0x14) addr:0x0201ec80 func_0201ecbc kind:function(arm,size=0x14) addr:0x0201ec94 _ZN22UnkSubStruct1_Derived1C1Ev kind:function(arm,size=0x60) addr:0x0201eca8 -func_0201ed30 kind:function(arm,size=0x54) addr:0x0201ed08 +_ZN18UnkSubStruct1_Base13func_0201ed30Etiiii kind:function(arm,size=0x54) addr:0x0201ed08 func_0201ed84 kind:function(arm,size=0x38) addr:0x0201ed5c _ZN18UnkSubStruct1_Base13func_0201edbcEv kind:function(arm,size=0x14) addr:0x0201ed94 func_0201edd0 kind:function(arm,size=0x70) addr:0x0201eda8 @@ -2756,7 +2756,7 @@ data_0204996c kind:bss addr:0x0204996c data_02049970 kind:bss addr:0x02049970 data_0204999c kind:bss addr:0x0204997c data_020499a8 kind:bss addr:0x020499a8 -data_020499c0 kind:bss addr:0x020499c0 +data_020499e0 kind:bss addr:0x020499c0 data_020499fc kind:bss addr:0x020499fc data_02049a00 kind:bss addr:0x02049a00 gGame kind:bss addr:0x02049a0c @@ -2767,7 +2767,7 @@ data_02049b4c kind:bss addr:0x02049b2c data_02049b32 kind:bss addr:0x02049b32 data_02049b74 kind:bss addr:0x02049b54 data_02049b5c kind:bss addr:0x02049b5c -data_02049b60 kind:bss addr:0x02049b60 +data_02049b80 kind:bss addr:0x02049b60 data_02049ba0 kind:bss addr:0x02049b80 data_02049b88 kind:bss addr:0x02049b88 data_02049bac kind:bss addr:0x02049b8c diff --git a/include/Actor/Actor.hpp b/include/Actor/Actor.hpp index 41ad68ab..003e0d64 100644 --- a/include/Actor/Actor.hpp +++ b/include/Actor/Actor.hpp @@ -331,6 +331,14 @@ public: bool func_ov017_020bfd9c(Vec2s *param1, unk32 param2, UnkStruct_027e09bc_0C *param3, AABB *param4); //! TODO: param4's type not confirmed but probably correct + static void func_ov017_020c2038(ActorRef *pRef, unk32 param2, unk32 param3, const VecFx32 *param4, unk32 param5); + static bool func_ov017_020c219c(unk32 param1, const VecFx32 *param2, unk32 param3, bool param4); + static bool func_ov017_020c2310(const VecFx32 *param1, unk32 param2); + static bool func_ov017_020c23a4(unk32 param1, const VecFx32 *param2, unk32 param3, bool param4); + static void func_ov017_020c2438(ActorRef *pRef, unk32 param2, const VecFx32 *param3, unk32 param4, bool param5); + static void func_ov017_020c26f8(unk32 param1, const VecFx32 *param2, unk32 param3, bool param4); + static void func_ov017_020c28b4(VecFx32 *param1, UnkAngleStruct param2, unk32 param3); + // overlay 71 (might be temporary) void func_ov071_021540ac(unk32 param1); void func_ov071_0215414c(); diff --git a/include/Item/ItemManager.hpp b/include/Item/ItemManager.hpp index a516e016..71c3ee08 100644 --- a/include/Item/ItemManager.hpp +++ b/include/Item/ItemManager.hpp @@ -420,14 +420,18 @@ public: static AdventureFlag GetAdvFlagFromItem(ItemId itemId); }; +struct TreasureManager_5C { + /* 00 */ u16 unk_00; + /* 02 */ u8 unk_02[32]; + /* 22 */ u16 unk_22; + /* 24 */ +}; + class TreasureManager : public AutoInstance { public: - /* 28 */ unk8 mUnk_00[0x3C - 0x00]; + /* 00 */ unk16 mUnk_00[30]; /* 3C */ s16 mUnk_3C[TreasureType_Max]; // treasures - /* 5C */ unk16 mUnk_5C; - /* 5E */ unk16 mUnk_5E; - /* 60 */ STRUCT_PAD(0x60, 0x7E); - /* 7E */ u16 mUnk_7E; + /* 5C */ TreasureManager_5C mUnk_5C; /* 80 */ TreasureManager(); diff --git a/include/LinkList.hpp b/include/LinkList.hpp index 5f1559e5..fec5c193 100644 --- a/include/LinkList.hpp +++ b/include/LinkList.hpp @@ -21,6 +21,10 @@ public: return this->mpPrev; } + void **GetPrevRef() { + return (void **) &this->mpPrev; + } + void SetNext(LinkListNode *pNext) { this->mpNext = pNext; } @@ -111,7 +115,7 @@ public: }; #define GetBeginIter(l) (GetLinkListRef(l)->GetNextTarget()) -#define GetBeginIterReverse(l) (GetLinkListRef(l)->GetPrevTarget()) +#define GetBeginIterReverse(l) (GetLinkListRef((l))->GetPrevTarget()) #define GetEndIter(l) GetLinkListRef(l) #define GetNextIter(it) (it = it->GetNextTarget()) #define GetPrevIter(it) (it = it->GetPrevTarget()) @@ -127,6 +131,10 @@ public: this->mPointer = pNode; } + LinkListNode *GetNode() const { + return this->mPointer; + } + T *operator->() const { return this->mPointer; } diff --git a/include/MainGame/AdventureMode.hpp b/include/MainGame/AdventureMode.hpp index ebdd92f6..4d13c545 100644 --- a/include/MainGame/AdventureMode.hpp +++ b/include/MainGame/AdventureMode.hpp @@ -10,6 +10,7 @@ #include "Unknown/UnkSystem1.hpp" class AdventureModeManager_1B8; +class GameSaveSlot; class AdventureModeManager_15C_20_00 : public GameModeManagerBase_104 { public: @@ -41,8 +42,13 @@ public: /* 10 */ virtual void vfunc_10(unk8 *param1) override; // overlay 17 + unk16 func_ov017_020c18c4(); + void func_ov017_020c18e4(); bool func_ov017_020c19a0(); - void func_ov017_020c1c80(unk32 param1); + void func_ov017_020c19cc(); + void func_ov017_020c19ec(); + void func_ov017_020c1a0c(bool param1); + void func_ov017_020c1c80(bool param1); // overlay 24 void func_ov024_020ca48c(); @@ -53,7 +59,7 @@ public: class AdventureModeManager_15C_28 : public UnkSystem1_ov000_Derived1 { public: /* 00 (base) */ - /* 14 */ unk32 mUnk_14; + /* 14 */ GameSaveSlot *mUnk_14; /* 18 */ unk8 mUnk_18; /* 19 */ unk8 mUnk_19; // pad? /* 1A */ unk8 mUnk_1A; // pad? @@ -88,20 +94,29 @@ public: /* 20 */ AdventureModeManager_15C_20 mUnk_20; /* 28 */ AdventureModeManager_15C_28 mUnk_28; /* 44 */ unk8 mUnk_44; - /* 45 */ unk8 mUnk_45; - /* 46 */ unk8 mUnk_46; + /* 45 */ bool mUnk_45; + /* 46 */ bool mUnk_46; /* 47 */ bool mUnk_47; - /* 48 */ unk32 mUnk_48; + /* 48 */ unk16 mUnk_48; + /* 4A */ unk16 mUnk_4A; /* 4C */ AdventureModeManager_15C(); ~AdventureModeManager_15C(); + // overlay 1 void func_ov001_020c0920(); - unk32 func_ov017_020c3a00(Input *pButtons, TouchControl *pTouchControl); + // overlay 17 + void func_ov017_020c39f0(unk32 param1); + bool func_ov017_020c39f8(); + bool func_ov017_020c3a00(Input *pButtons, TouchControl *pTouchControl); + bool func_ov017_020c3a38(); + bool func_ov017_020c3b58(); void func_ov017_020c3bc0(); void func_ov017_020c3c64(); + void func_ov017_020c3ca4(); + void func_ov017_020c3d98(); }; class AdventureModeManager_160_28 : public UnkStruct_0204a060_Base { @@ -110,7 +125,7 @@ public: // data_ov000_020b1ff4 /* 08 */ virtual bool vfunc_08(unk32 param1) override; - /* 10 */ virtual bool vfunc_10(void) override; + /* 10 */ virtual void vfunc_10(void) override; void func_ov000_02066218(unk32 param1); }; @@ -153,7 +168,7 @@ public: AdventureModeManager_160_4C() {} // data_ov024_020d7ca4 - /* 0C */ virtual bool vfunc_0C(void) override; + /* 0C */ virtual void vfunc_0C(void) override; }; class AdventureModeManager_160_70 { @@ -280,7 +295,7 @@ public: /* 00 (base) */ /* 24 */ - /* 0C */ virtual bool vfunc_0C(void) override; + /* 0C */ virtual void vfunc_0C(void) override; }; class AdventureModeManager_170 : public FileSelectManager_UnkDrawBase { @@ -308,8 +323,8 @@ public: /* 00 (base) */ /* 24 */ - /* 0C */ virtual bool vfunc_0C(void) override; - /* 10 */ virtual bool vfunc_10(void) override; + /* 0C */ virtual void vfunc_0C(void) override; + /* 10 */ virtual void vfunc_10(void) override; }; class AdventureModeManager_174_Base : public FileSelectManager_UnkDrawBase { @@ -411,7 +426,7 @@ public: AdventureModeManager_180_18() {} // data_ov024_020d7e18 vtable - /* 0C */ virtual bool vfunc_0C(void); + /* 0C */ virtual void vfunc_0C(void); }; class AdventureModeManager_180 : public FileSelectManager_UnkDrawBase { @@ -528,8 +543,8 @@ public: AdventureModeManager_18C_14(); - /* 0C */ virtual bool vfunc_0C(void) override; - /* 10 */ virtual bool vfunc_10(void) override; + /* 0C */ virtual void vfunc_0C(void) override; + /* 10 */ virtual void vfunc_10(void) override; }; class AdventureModeManager_18C_10 { @@ -584,7 +599,7 @@ public: class AdventureModeManager_190_10 { public: - bool func_ov011_020b8f20(unk32 param1); + void func_ov011_020b8f20(unk32 param1); }; class AdventureModeManager_190_14 : public UnkStruct_0204a060_Base { @@ -593,7 +608,7 @@ public: /* 24 */ // data_ov024_020d7efc - /* 0C */ virtual bool vfunc_0C(void) override; + /* 0C */ virtual void vfunc_0C(void) override; }; class AdventureModeManager_190; @@ -608,7 +623,7 @@ public: } // data_ov024_020d7ee0 - /* 0C */ virtual bool vfunc_0C(void) override; + /* 0C */ virtual void vfunc_0C(void) override; }; class AdventureModeManager_190 : public FileSelectManager_UnkDrawBase { @@ -633,7 +648,7 @@ public: void func_ov024_020ca21c(); bool func_ov024_020ca24c(unk32 param1); - bool func_ov024_020ca280(); + void func_ov024_020ca280(); }; class AdventureModeManager_194_0C { @@ -866,7 +881,7 @@ public: /* 00 (base) */ /* 24 */ u16 mUnk_24; /* 24 */ unk16 mUnk_26; // pad? - /* 24 */ void *mUnk_28; + /* 24 */ GameSaveSlot *mUnk_28; /* 2C */ AdventureModeManager_1B8(u8 bgType, bool param2, bool param3); // overlay 24 @@ -879,7 +894,7 @@ public: void func_ov024_020d13cc(s32 param1); bool func_ov024_020d14a8(AdventureModeManager_1B8_Base_1C *param1, unk32 param2, s32 *pFlags); void func_ov024_020d1564(const AdventureModeManager_1B8_Base_1C *param1, unk32 param2, s32 *pFlags, const u8 param4); - void func_ov024_020d1614(void *param1); + void func_ov024_020d1614(GameSaveSlot *param1); void func_ov024_020d1638(); }; @@ -901,7 +916,7 @@ public: struct SceneInfos { /* 00 */ u32 sceneIndex; // scene index - /* 04 */ u8 unk_04; + /* 04 */ u8 roomIndex; /* 05 */ unk8 unk_05; // pad? /* 06 */ unk16 unk_06; }; diff --git a/include/Save/SaveFile.hpp b/include/Save/SaveFile.hpp index 91de9f65..826342fa 100644 --- a/include/Save/SaveFile.hpp +++ b/include/Save/SaveFile.hpp @@ -5,6 +5,7 @@ #include "MainGame/PassengerManager.hpp" #include "flags.h" #include "math.hpp" +#include "nitro/fx.h" #include "types.h" #include @@ -256,18 +257,20 @@ struct SaveFile_00000_0000_Data_D9C { struct SaveInfoData { /* 000 */ unk32 unk_000; /* 004 */ unk32 unk_004; - /* 008 */ unk32 unk_008; - /* 00C */ unk32 unk_00C; - /* 010 */ unk32 unk_010; - /* 014 */ unk16 unk_014; + /* 008 */ VecFx32 unk_008; + /* 014 */ u16 unk_014; /* 016 */ u16 sceneIndex; /* 018 */ u8 roomIndex; /* 019 */ u8 spawnIndex; - /* 01A */ unk16 unk_01A; - /* 01C */ unk32 unk_01C; - /* 020 */ unk32 unk_020; - /* 024 */ unk32 unk_024; - /* 028 */ STRUCT_PAD(0x28, 0x40); + + // similar to UnkStruct_027e09a4_2C but not exactly the same struct + /* 01A */ SceneIndex_Halfs mSceneIndex; + /* 01C */ VecFx32 mUnk_01C; + /* 028 */ u16 mUnk_028; + /* 02A */ u16 mUnk_02A; + /* 02C */ u16 mUnk_02C; + + /* 028 */ STRUCT_PAD(0x30, 0x40); /* 040 */ SaveInventory inventory; /* 0D8 */ SaveFile_00000_0000_Data_D8 unk_0D8; /* 158 */ SaveFile_00000_0000_Data_158 unk_158; @@ -305,32 +308,35 @@ struct SaveInfoData { }; struct SaveTreasureData { - /* 00 */ STRUCT_PAD(0x00, 0x3C); + /* 00 */ unk16 unk_00[30]; /* 3C */ s16 unk_3C[TreasureType_Max]; - /* 5C */ unk16 unk_5C; - /* 5E */ unk16 unk_5E; - /* 60 */ STRUCT_PAD(0x60, 0x7E); - /* 7E */ u16 unk_7E; + /* 5C */ TreasureManager_5C unk_5C; /* 80 */ - SaveTreasureData() : - unk_5C(0) {} + SaveTreasureData() { + this->unk_5C.unk_00 = 0; + } }; struct SaveFile_00000_1D00_Data { - /* 000 */ STRUCT_PAD(0x00, 0x3C4); + /* 000 */ STRUCT_PAD(0x00, 0xFE); + /* 0FE */ unk16 unk_0FE; + /* 100 */ STRUCT_PAD(0x100, 0x3C4); /* 3C4 */ wchar_t unk_3C4[LENGTH_PLAYER_NAME + 1]; /* 3D6 */ STRUCT_PAD(0x3D6, 0x3FE); /* 3FE */ u16 unk_3FE; /* 400 */ }; +//! TODO: is this SaveTreasureData? similarities with both the size and unk_7E struct SaveFile_00000_2500_Data { /* 00 */ unk8 unk_00[0x7E]; /* 7E */ u16 unk_7E; /* 80 */ }; +//! TODO: is this SaveTreasureData? similarities with both the size and unk_7E +//! a ctor from FileSelectOptions.cpp says otherwise though struct SaveFile_00000_2600_Data { /* 00 */ u8 unk_00; /* 01 */ u8 unk_01; diff --git a/include/Save/SaveManager.hpp b/include/Save/SaveManager.hpp index 823f2aa4..7056b2c9 100644 --- a/include/Save/SaveManager.hpp +++ b/include/Save/SaveManager.hpp @@ -13,6 +13,7 @@ #include #define SAVE_DATA_SIZE (sizeof(SaveSlot) + sizeof(u8) * NUM_UNK_BLOCKS * SIZE_UNK_BLOCK) +#define SAVE_FILE_OFFSET(slot) FILE_BUFFER_OFFSETOF(slot *SAVE_DATA_SIZE) enum { SaveDataIndex_SaveInfo, @@ -66,7 +67,7 @@ public: /* 248 */ const size_t GetOffset() const { - return mUnk_206 * 0x7A700; + return SAVE_FILE_OFFSET(this->mUnk_206); } bool IsUnk20A() { @@ -92,7 +93,8 @@ public: SaveManager(); // overlay 0 - void func_ov000_020a0b2c(UnkCallback param1, unk32 param2); + void func_ov000_020a0b2c(UnkCallback param1, GameSaveSlot *param2); + void func_ov000_020a0b58(); bool func_ov000_020a0b70(void *param1, unk32 param2); // overlay 1 @@ -101,7 +103,12 @@ public: void func_ov001_020ba7c8(u16 saveSlotIndex); // overlay 17 - void func_ov017_020c3040(void *param1, unk32 param2); + void func_ov017_020c2c08(GameSaveSlot *param1); + bool func_ov017_020c2f88(GameSaveSlot *param1); + bool func_ov017_020c3040(GameSaveSlot *param1, unk32 param2); + + static void func_ov017_020c2b68(u16 param1); + static void func_ov017_020c2fc4(u16 param1); // overlay 19 void func_ov019_020d08fc(unk32 param1, PTMF::PTMFCallback param2); diff --git a/include/Unknown/Common.hpp b/include/Unknown/Common.hpp index 991c4637..0dd94c7b 100644 --- a/include/Unknown/Common.hpp +++ b/include/Unknown/Common.hpp @@ -162,8 +162,9 @@ public: /* 0C */ void func_0201ea68(unk32 param1, unk32 param2, unk32 param3, unk32 param4); - u16 func_0201eaa0(); + void func_0201ed30(u16 param1, unk32 param2, unk32 param3, unk32 param4, unk32 param5); unk32 func_0201edbc(); + u16 func_0201eaa0(); }; class UnkSubStruct1 : public UnkSubStruct1_Base { @@ -1348,3 +1349,17 @@ struct UnkStackStruct_ov000_02084344 { /* 04 */ unk32 mUnk_04; }; extern "C" UnkStackStruct_ov000_02084344 *func_ov000_02084344(unk32); + +struct UnkStackStruct_ov017_020c1104 { + /* 00 */ VecFx32 unk_00; + /* 0C */ unk32 unk_0C; + /* 10 */ u16 unk_10; + /* 12 */ s16 unk_12; + /* 14 */ s16 unk_14[30]; + /* 50 */ + + void func_ov017_020c1104(const VecFx32 *param2, s32 param3, u16 param4); + void func_ov017_020c117c(const VecFx32 *param2, unk16 param3); + void func_ov017_020c12fc(u8 param2, unk16 param3); + void func_ov017_020c13b4(); +}; diff --git a/include/Unknown/UnkStruct_0204a060.hpp b/include/Unknown/UnkStruct_0204a060.hpp index fc320f01..ec534302 100644 --- a/include/Unknown/UnkStruct_0204a060.hpp +++ b/include/Unknown/UnkStruct_0204a060.hpp @@ -60,8 +60,8 @@ public: // data_02044108 vtable /* 00 */ WEAK virtual ~UnkStruct_0204a060_Base() override {} /* 08 */ virtual bool vfunc_08(unk32 param1) override; - /* 0C */ virtual bool vfunc_0C(void); - /* 10 */ virtual bool vfunc_10(void); + /* 0C */ virtual void vfunc_0C(void); + /* 10 */ virtual void vfunc_10(void); /* 14 */ }; @@ -78,7 +78,7 @@ public: // data_02044048 vtable /* 00 */ virtual ~UnkStruct_0204a060() override; - /* 0C */ virtual bool vfunc_0C(void) override; + /* 0C */ virtual void vfunc_0C(void) override; /* 14 */ static void func_020183b8(void); diff --git a/include/Unknown/UnkStruct_0204a088.hpp b/include/Unknown/UnkStruct_0204a088.hpp index ca0be40b..348ed2f2 100644 --- a/include/Unknown/UnkStruct_0204a088.hpp +++ b/include/Unknown/UnkStruct_0204a088.hpp @@ -48,7 +48,7 @@ public: void func_ov000_02061098(void); void func_ov000_020611dc(FileSelectManager_UnkDrawBase *param1, unk32 param2); bool func_ov000_020611fc(unk32 param2); // sets new index - bool func_ov000_02061224(void); + void func_ov000_02061224(void); void func_ov000_02061230(void); void func_ov000_02061248(void); diff --git a/include/Unknown/UnkStruct_0204af1c.hpp b/include/Unknown/UnkStruct_0204af1c.hpp index 583f3609..8304d9b3 100644 --- a/include/Unknown/UnkStruct_0204af1c.hpp +++ b/include/Unknown/UnkStruct_0204af1c.hpp @@ -3,6 +3,7 @@ #include "types.h" class CellAnimObject; +class UnkStruct_ov019_020d24c8_28_258_00; class UnkStruct_0204af1c_00 { public: diff --git a/include/Unknown/UnkStruct_027e09ac.hpp b/include/Unknown/UnkStruct_027e09ac.hpp index b68e596f..caeafc3a 100644 --- a/include/Unknown/UnkStruct_027e09ac.hpp +++ b/include/Unknown/UnkStruct_027e09ac.hpp @@ -30,7 +30,7 @@ public: /* 02 */ u16 mUnk_02; /* 04 */ u16 mUnk_04; /* 06 */ u16 mUnk_06; - /* 08 */ u16 mUnk_08; + /* 08 */ u16 mUnk_08; // used for G3_Color /* 0A */ u16 mUnk_0A; /* 0C */ u16 mUnk_0C; /* 0E */ u16 mUnk_0E; diff --git a/include/Unknown/UnkStruct_027e09b0.hpp b/include/Unknown/UnkStruct_027e09b0.hpp index 663c57a3..ede6b1b7 100644 --- a/include/Unknown/UnkStruct_027e09b0.hpp +++ b/include/Unknown/UnkStruct_027e09b0.hpp @@ -10,11 +10,12 @@ public: UnkStruct_027e09b0(); ~UnkStruct_027e09b0(); + // overlay 0 + unk16 *func_ov000_02072cb4(unk32 param1); void func_ov000_02072cc4(unk32 param1, unk32 param2); - static UnkStruct_027e09b0 *Create(); - // overlay 1 + static UnkStruct_027e09b0 *Create(); static void Destroy(); }; diff --git a/include/Unknown/UnkStruct_027e09b4.hpp b/include/Unknown/UnkStruct_027e09b4.hpp index ab4cf3ff..d246c5fb 100644 --- a/include/Unknown/UnkStruct_027e09b4.hpp +++ b/include/Unknown/UnkStruct_027e09b4.hpp @@ -2,13 +2,23 @@ #include "global.h" #include "math.hpp" +#include "nitro/fx.h" #include "types.h" +struct UnkStruct_027e09b4_00 { + /* 00 */ VecFx32 trans; + /* 0C */ struct { + fx32 x, z; + } scale; + /* 14 */ u16 unk_14; + /* 16 */ fx16 unk_16; + /* 18 */ +}; + class UnkStruct_027e09b4 : public AutoInstance { public: - /* 000 */ unk32 mUnk_000; - /* 004 */ STRUCT_PAD(0x04, 0x300); - /* 300 */ void *mUnk_300; + /* 000 */ UnkStruct_027e09b4_00 mUnk_000[32]; + /* 300 */ UnkStruct_027e09b4_00 *mUnk_300; /* 304 */ unk32 mUnk_304; /* 308 */ unk16 mUnk_308; /* 30A */ unk16 mUnk_30A; @@ -26,9 +36,19 @@ public: static void Destroy(); // overlay 17 - void func_ov017_020c08c4(VecFx32 *param1, unk32 param2, unk32 param3, s32 param4, s32 param5, s32 param6); - void func_ov017_020c0970(VecFx32 *param1, unk32 param2, unk32 param3, unk32 param4, unk32 param5, unk32 param6, + bool func_ov017_020c08c4(const VecFx32 *param1, unk32 param2, unk32 param3, s32 param4, s16 param5, u8 param6); + void func_ov017_020c0970(const VecFx32 *param1, unk32 param2, unk32 param3, u16 param4, u16 param5, u32 param6, fx32 param7); + void func_ov017_020c0a30(const VecFx32 *param1, unk32 param2, unk32 param3, u16 param4, u16 param5); + void func_ov017_020c0a6c(const VecFx32 *param1, s32 param2, s32 param3, s32 param4, u16 param5, u16 param6, s32 param7, + u16 param8); + void func_ov017_020c0edc(); + + static void func_ov017_020c0774(s32 param1, s32 param2, s32 param3, s32 param4); + static s32 func_ov017_020c08a4(void); + static void func_ov017_020c0b24(const VecFx32 *param1, s32 param2, s32 param3); + static void func_ov017_020c0c50(u16 param1); + static void func_ov017_020c0dec(void); }; extern UnkStruct_027e09b4 *data_027e09b4; diff --git a/include/Unknown/UnkStruct_027e09bc.hpp b/include/Unknown/UnkStruct_027e09bc.hpp index 9a0da076..43d29ae5 100644 --- a/include/Unknown/UnkStruct_027e09bc.hpp +++ b/include/Unknown/UnkStruct_027e09bc.hpp @@ -34,7 +34,9 @@ public: /* 004 */ STRUCT_PAD(0x04, 0x34); /* 034 */ VecFx32 mUnk_034; /* 040 */ VecFx32 mUnk_040; - /* 04C */ STRUCT_PAD(0x4C, 0xCA); + /* 04C */ STRUCT_PAD(0x4C, 0x58); + /* 058 */ unk32 mUnk_058; + /* 05C */ STRUCT_PAD(0x5C, 0xCA); /* 0CA */ unk16 mUnk_0CA; /* 0CC */ STRUCT_PAD(0xCC, 0x230); /* 230 */ UnkStruct_027e09bc_0C_230 *mUnk_230; @@ -82,7 +84,7 @@ public: UnkStruct_027e09bc_24(); // data_ov000_020b2488 - /* 0C */ virtual bool vfunc_0C(void) override; + /* 0C */ virtual void vfunc_0C(void) override; }; class UnkStruct_027e09bc : public AutoInstance { diff --git a/include/Unknown/UnkStruct_027e09c0.hpp b/include/Unknown/UnkStruct_027e09c0.hpp index 883cd4b7..efc6b0b0 100644 --- a/include/Unknown/UnkStruct_027e09c0.hpp +++ b/include/Unknown/UnkStruct_027e09c0.hpp @@ -85,6 +85,9 @@ public: static UnkStruct_027e09c0 *Create(); static void Destroy(); static void DestroyImpl(); + + // overlay 17 + void func_ov017_020c30b0(); }; extern UnkStruct_027e09c0 *data_027e09c0; diff --git a/include/Unknown/UnkStruct_027e0ce0.hpp b/include/Unknown/UnkStruct_027e0ce0.hpp index f99c22f8..0cee78bd 100644 --- a/include/Unknown/UnkStruct_027e0ce0.hpp +++ b/include/Unknown/UnkStruct_027e0ce0.hpp @@ -914,6 +914,7 @@ public: void func_ov000_0208a218(InvImportData *pInvData); void func_ov000_0208a2c4(unk32 param1, unk32 param2); void func_ov000_0208a318(unk32 param1, unk32 param2, unk32 param3); + void func_ov000_0208ba40(SaveInventoryData *param1); void func_ov000_0208ba94(unk32 param1, VecFx32 *param2); void func_ov000_0208bacc(unk32 param1, VecFx32 *param2); void func_ov000_0208bbd4(unk32 param1, VecFx32 *param2, u16 param3); diff --git a/include/Unknown/UnkStruct_027e0cec.hpp b/include/Unknown/UnkStruct_027e0cec.hpp index c0998112..a05d50d1 100644 --- a/include/Unknown/UnkStruct_027e0cec.hpp +++ b/include/Unknown/UnkStruct_027e0cec.hpp @@ -2,10 +2,15 @@ #include "LinkList.hpp" #include "Unknown/UnkFileSystem.hpp" +#include "global.h" #include "math.hpp" #include "nitro/fx.h" #include "types.h" +class UnkStruct_PlayerGet_ec; +class UnkStruct_027e0cec; +class UnkSystem7; + class UnkStruct_027e0cec_00_00 : public LinkList { public: /* 00 (vtable) */ @@ -19,20 +24,58 @@ public: class UnkStruct_027e0cec_00 : public UnkStruct_027e0cec_00_00 { public: /* 00 (base) */ - /* 10 */ void *mUnk_10; + /* 10 */ UnkStruct_027e0cec *mUnk_10; /* 14 */ unk32 mUnk_14; /* 18 */ - UnkStruct_027e0cec_00(void *param1); + UnkStruct_027e0cec_00(UnkStruct_027e0cec *param1); + // data_ov017_020c3f38 /* 00 */ virtual void vfunc_00(); }; -struct UnkStruct_027e0cec_18_04 { - /* 00 */ STRUCT_PAD(0x00, 0x3C); +struct UnkStruct_027e0cec_18_04_20 { + /* 00 */ u32 mUnk_00_00 : 14; + /* 00 */ u32 mUnk_00_14 : 1; + /* 04 */ STRUCT_PAD(0x04, 0x36); + /* 36 */ u16 mUnk_36; + /* 38 */ STRUCT_PAD(0x38, 0x40); + /* 40 */ u16 mUnk_40; +}; + +class UnkStruct_027e0cec_18_04 : public LinkList { +public: + /* 08 */ unk32 mUnk_08; + /* 0C */ unk32 mUnk_0C; + /* 10 */ unk32 mUnk_10; + /* 14 */ unk32 mUnk_14; + /* 18 */ unk32 mUnk_18; + /* 1C */ unk32 mUnk_1C; + /* 20 */ UnkStruct_027e0cec_18_04_20 **mUnk_20; + /* 24 */ u32 mUnk_24_00 : 1; + /* 24 */ u32 mUnk_24_01 : 1; + /* 24 */ u32 mUnk_24_02 : 1; + /* 24 */ u32 mUnk_24_03 : 1; + /* 24 */ u32 mUnk_24_04 : 1; + /* 28 */ unk32 mUnk_28; + /* 2C */ unk32 mUnk_2C; + /* 30 */ unk32 mUnk_30; + /* 34 */ unk32 mUnk_34; + /* 38 */ unk32 mUnk_38; /* 3C */ unk32 mUnk_3C; - /* 40 */ unk32 mUnk_40; - /* 44 */ void *mUnk_44; + /* 40 */ LinkList mUnk_40; + /* 48 */ u16 mUnk_48; + /* 48 */ u16 mUnk_4A; + /* 48 */ u16 mUnk_4C; + /* 50 */ STRUCT_PAD(0x50, 0x84); + /* 84 */ unk32 mUnk_84_00 : 16; + /* 84 */ u32 mUnk_84_16 : 3; + /* 88 */ unk32 mUnk_88; + /* 8C */ unk32 mUnk_8C; + /* 90 */ unk32 mUnk_90; + /* 94 */ unk32 mUnk_94; + /* 98 */ unk32 mUnk_98; + /* 9C */ unk32 mUnk_9C; // overlay 0 void func_ov000_02054a78(); @@ -60,6 +103,10 @@ public: // overlay 1 static void *func_ov001_020bf0a0(size_t length); + + // overlay 17 + void func_ov017_020c297c(unk32 param1, unk32 param2); + bool func_ov017_020c2ad8(void *param1, unk32 param2, unk32 param3); }; class UnkStruct_027e0cec : public AutoInstance { @@ -90,6 +137,11 @@ public: static UnkStruct_027e0cec *Create(); static void func_ov001_020bed34(); + + // overlay 17 + void func_ov017_020c1e54(unk32 param1, unk32 param2); + void func_ov017_020c1e9c(unk32 param1, unk32 param2); + void func_ov017_020c1fc0(unk32 param1, unk32 param2); }; extern UnkStruct_027e0cec *data_027e0cec; diff --git a/include/Unknown/UnkStruct_027e0cf8.hpp b/include/Unknown/UnkStruct_027e0cf8.hpp index b7344fa9..b7e67e12 100644 --- a/include/Unknown/UnkStruct_027e0cf8.hpp +++ b/include/Unknown/UnkStruct_027e0cf8.hpp @@ -36,9 +36,27 @@ public: /* 2254 */ unk32 mUnk_2254; /* 2258 */ + const bool UnkCheck1() const { + bool result = false; + + if (!(this->mUnk_2244 > this->mUnk_224C) && !(this->mUnk_224C >= this->mUnk_2244 + this->mUnk_2248)) { + result = true; + } + + return result; + } + UnkStruct_027e0cf8_00(); ~UnkStruct_027e0cf8_00(); + // overlay 17 + void func_ov017_020c3414(); + void func_ov017_020c3574(unk8 *param1); + void func_ov017_020c3644(UnkStruct_027e0cf8_00_18_00 *param1); + void func_ov017_020c3668(const UnkStruct_027e0cf8_00_18_00 *param1, const unk8 *param2) const; + s32 func_ov017_020c35e8(); + + // overlay 24 void func_ov024_020cf9d4(UnkStruct_027e0cf8_00_18_00 *param1); void func_ov024_020cfb7c(UnkDataStruct4 *param1, Vec2s *param2, unk32 param3, u16 param4, unk32 param5, unk32 param6); @@ -55,7 +73,10 @@ public: UnkStruct_027e0cf8_04(); + // overlay 26 void func_ov026_020dc300(); + void func_ov026_020dc33c(); + void func_ov026_020dc394(); }; typedef Vec2s UnkArrayDataType2[7]; @@ -166,6 +187,11 @@ public: UnkStruct_027e0cf8_0C(); ~UnkStruct_027e0cf8_0C(); + // overlay 17 + void func_ov017_020c3748(unk8 *param1); + void func_ov017_020c378c(const unk8 *param1, const UnkStruct_027e0cf8_0C_00 *param2) const; + + // overlay 24 void func_ov024_020cff8c(UnkDataStruct4 *param1, Vec2s *param2); void func_ov024_020d0004(); void func_ov024_020d002c(const UnkDataStruct4 *param1); @@ -201,10 +227,12 @@ public: UnkStruct_027e0cf8(); ~UnkStruct_027e0cf8(); - void func_ov017_020c390c(); - void func_ov017_020c397c(); - void func_ov017_020c39d4(); + // overlay 17 + void func_ov017_020c390c(Input *pButtons, TouchControl *pTouchControl); + void func_ov017_020c397c(unk8 *param1); + void func_ov017_020c39d4(unk8 *param1); + // overlay 24 void func_ov024_020c755c(UnkDataStruct4 *param1); void func_ov024_020c75d0(UnkDataStruct4 *param1, unk32 param2, u16 param3); void func_ov024_020c7724(); diff --git a/include/Unknown/UnkStruct_ov017_020c3f70.hpp b/include/Unknown/UnkStruct_ov017_020c3f70.hpp index 77c71a8d..5d4ec0b0 100644 --- a/include/Unknown/UnkStruct_ov017_020c3f70.hpp +++ b/include/Unknown/UnkStruct_ov017_020c3f70.hpp @@ -12,7 +12,7 @@ public: /* C8 */ unk32 mUnk_C8; /* CC */ - UnkStruct_ov017_020c3f70_Base(); // func_02013c24 + UnkStruct_ov017_020c3f70_Base(void *param1, unk32 param2, unk32 param3); // func_02013c24 // data_0204375c /* 00 */ virtual ~UnkStruct_ov017_020c3f70_Base(); // func_02013cd4 & func_02013d30 @@ -24,6 +24,9 @@ public: /* 00 (base) */ /* CC */ + UnkStruct_ov017_020c3f70(void *param1, unk32 param2, unk32 param3) : + UnkStruct_ov017_020c3f70_Base(param1, param2, param3) {} + // data_ov017_020c3f08 /* 00 */ virtual ~UnkStruct_ov017_020c3f70(); /* 08 */ virtual void vfunc_08() override; @@ -31,5 +34,3 @@ public: void func_ov017_020bba78(); void func_ov017_020bba94(); }; - -extern UnkStruct_ov017_020c3f70 data_ov017_020c3f70; diff --git a/include/Unknown/UnkStruct_ov024_020d86a0.hpp b/include/Unknown/UnkStruct_ov024_020d86a0.hpp index 522f6976..7b17492f 100644 --- a/include/Unknown/UnkStruct_ov024_020d86a0.hpp +++ b/include/Unknown/UnkStruct_ov024_020d86a0.hpp @@ -1,5 +1,6 @@ #pragma once +#include "MainGame/AdventureMode.hpp" #include "Unknown/UnkStruct_0204a060.hpp" #include "global.h" #include "types.h" @@ -16,14 +17,13 @@ public: // data_ov024_020d8210 /* 00 */ virtual ~UnkStruct_ov024_020d86a0_00() override; - /* 0C */ virtual bool vfunc_0C(void) override; + /* 0C */ virtual void vfunc_0C(void) override; }; class UnkStruct_ov024_020d86a0 : public AutoInstance { public: /* 00 */ UnkStruct_ov024_020d86a0_00 *mUnk_00; - /* 04 */ unk32 mUnk_04; - /* 08 */ unk32 mUnk_08; + /* 04 */ SceneInfos mSceneInfos; /* 0C */ bool mUnk_0C; /* 0D */ bool mUnk_0D; /* 0E */ bool mUnk_0E; @@ -39,8 +39,12 @@ public: void func_ov001_020bd818(); // overlay 17 - bool func_ov017_020c3180(); + void func_ov017_020c30e4(); + void func_ov017_020c3118(bool param1); + void func_ov017_020c313c(); + void func_ov017_020c3180(); void func_ov017_020c31cc(); + void func_ov017_020c3374(unk32 param1); // overlay 24 void func_ov024_020d167c(); diff --git a/include/global.h b/include/global.h index fda04ed8..6bebeb4f 100644 --- a/include/global.h +++ b/include/global.h @@ -1,122 +1,124 @@ #ifndef GLOBAL_H -#define GLOBAL_H + #define GLOBAL_H -// Prevent the IDE from reporting errors that the compiler/linker won't report -#ifndef __MWERKS__ -#endif + // Prevent the IDE from reporting errors that the compiler/linker won't report + #ifndef __MWERKS__ + #endif -// start of thumb region, using thumb instructions -#define THUMB_BEGIN _Pragma("thumb on") -#define ARM_END THUMB_BEGIN + // start of thumb region, using thumb instructions + #define THUMB_BEGIN _Pragma("thumb on") + #define ARM_END THUMB_BEGIN -// end of thumb region, using arm instructions -#define THUMB_END _Pragma("thumb off") -#define ARM_BEGIN THUMB_END + // end of thumb region, using arm instructions + #define THUMB_END _Pragma("thumb off") + #define ARM_BEGIN THUMB_END -// `override` was added in C++11 before the DS, so we only use the keyword to indicate overriden functions -#define override + // `override` was added in C++11 before the DS, so we only use the keyword to indicate overriden functions + #define override -#pragma define_section dtcm ".dtcm" \ - ".dtcm" -// Puts variables in the DTCM module -#define DTCM_BEGIN _Pragma("section dtcm begin") -#define DTCM_END _Pragma("section dtcm end") + #pragma define_section dtcm ".dtcm" \ + ".dtcm" + // Puts variables in the DTCM module + #define DTCM_BEGIN _Pragma("section dtcm begin") + #define DTCM_END _Pragma("section dtcm end") -#pragma define_section sbss ".data" \ - ".sbss" -// Define .sbss variables -#define SBSS_BEGIN _Pragma("section sbss begin") -#define SBSS_END _Pragma("section sbss end") + #pragma define_section sbss ".data" \ + ".sbss" + // Define .sbss variables + #define SBSS_BEGIN _Pragma("section sbss begin") + #define SBSS_END _Pragma("section sbss end") -#ifdef __MWERKS__ - #define NO_INLINE __attribute__((never_inline)) - #define AT_ADDRESS(xyz) : (xyz) - #define DECL_SECTION(x) __declspec(section x) - #define EXPORT __declspec(export) - #define WEAK __declspec(weak) - #define ASM asm -#else - #define AT_ADDRESS(xyz) - #define DECL_SECTION(x) - #define EXPORT - #define WEAK - #define ASM - #define NO_INLINE -#endif + #ifdef __MWERKS__ + #define NO_INLINE __attribute__((never_inline)) + #define AT_ADDRESS(xyz) : (xyz) + #define DECL_SECTION(x) __declspec(section x) + #define EXPORT __declspec(export) + #define WEAK __declspec(weak) + #define ASM asm + #else + #define AT_ADDRESS(xyz) + #define DECL_SECTION(x) + #define EXPORT + #define WEAK + #define ASM + #define NO_INLINE + #endif -#define STRUCT_PAD(from, to) unsigned char _pad_##from[(to) - (from)] + #define STRUCT_PAD(from, to) unsigned char _pad_##from[(to) - (from)] -#define DF_CONCAT3_(a, b, c) a##b##c -#define DF_CONCAT3(a, b, c) DF_CONCAT3_(a, b, c) -#define DF_UNIQUE_IDENT(ident_) DF_CONCAT3(ident_, _, __LINE__) + #define DF_CONCAT3_(a, b, c) a##b##c + #define DF_CONCAT3(a, b, c) DF_CONCAT3_(a, b, c) + #define DF_UNIQUE_IDENT(ident_) DF_CONCAT3(ident_, _, __LINE__) -// sometimes we need something in .bss -// to force things in .data to align properly -#define DATA_ALIGN_FIX() int DF_UNIQUE_IDENT(__data_align_fix) + // sometimes we need something in .bss + // to force things in .data to align properly + #define DATA_ALIGN_FIX() int DF_UNIQUE_IDENT(__data_align_fix) -// for cases where `DATA_ALIGN_FIX` doesn't work -#define DATA_ALIGN_FIX2() \ - static const int DF_UNIQUE_IDENT(__data_align_fix) = 0; \ - void DF_UNIQUE_IDENT(__data_align_fix_func)() { \ - *(int *) &DF_UNIQUE_IDENT(__data_align_fix) = 0; \ - } + // for cases where `DATA_ALIGN_FIX` doesn't work + #define DATA_ALIGN_FIX2() \ + static const int DF_UNIQUE_IDENT(__data_align_fix) = 0; \ + void DF_UNIQUE_IDENT(__data_align_fix_func)() { \ + *(int *) &DF_UNIQUE_IDENT(__data_align_fix) = 0; \ + } -#ifndef typeof - #define typeof __typeof__ -#endif -#define DF_TYPEOF typeof -#define DF_FUNCTION_DECLARATOR_WITH_PROTO(ident_) \ - extern void(ident_)(void); \ - extern void(ident_)(void) -#define DF_FUNCTION_CALL(ident_, arg_) \ - extern void(ident_)(DF_TYPEOF(arg_)); \ - (ident_)(arg_) + #ifndef typeof + #define typeof __typeof__ + #endif + #define DF_TYPEOF typeof + #define DF_FUNCTION_DECLARATOR_WITH_PROTO(ident_) \ + extern void(ident_)(void); \ + extern void(ident_)(void) + #define DF_FUNCTION_CALL(ident_, arg_) \ + extern void(ident_)(DF_TYPEOF(arg_)); \ + (ident_)(arg_) -// prevents the linker from deadstripping a symbol (can be anything) -#define DECOMP_FORCE(arg_) \ - DF_FUNCTION_DECLARATOR_WITH_PROTO(DF_UNIQUE_IDENT(DECOMP_FORCE)) { \ - DF_FUNCTION_CALL(DF_UNIQUE_IDENT(DECOMP_FORCE_CALL), arg_); \ - } + // prevents the linker from deadstripping a symbol (can be anything) + #define DECOMP_FORCE(arg_) \ + DF_FUNCTION_DECLARATOR_WITH_PROTO(DF_UNIQUE_IDENT(DECOMP_FORCE)) { \ + DF_FUNCTION_CALL(DF_UNIQUE_IDENT(DECOMP_FORCE_CALL), arg_); \ + } -#define SUBSCREEN_WIDTH 256 -#define SUBSCREEN_HEIGHT 192 + #define SUBSCREEN_WIDTH 256 + #define SUBSCREEN_HEIGHT 192 -#define ALIGN_PREV(X, N) ((X) & ~((N) - 1)) -#define ALIGN_NEXT(X, N) ALIGN_PREV(((X) + (N) - 1), N) -#define ALIGN(X, N) ((X + N) & ~N) + #define ALIGN_PREV(X, N) ((X) & ~((N) - 1)) + #define ALIGN_NEXT(X, N) ALIGN_PREV(((X) + (N) - 1), N) + #define ALIGN(X, N) ((X + N) & ~N) -#define STACK_PAD(N) \ - struct __StackPad { \ - char pad[(N)]; \ - ~__StackPad() {} \ - } __stack_pad + #define STACK_PAD(N) \ + struct __StackPad { \ + char pad[(N)]; \ + ~__StackPad() {} \ + } __stack_pad -#define VTABLE_PAD(name) \ - class _VTABLE_PAD_##name { \ - public: \ - virtual void dummy(); \ - }; \ - void _VTABLE_PAD_##name::dummy() {} + #define VTABLE_PAD(name) \ + class _VTABLE_PAD_##name { \ + public: \ + virtual void dummy(); \ + }; \ + void _VTABLE_PAD_##name::dummy() {} -#define DELETE(ptr) \ - { \ - delete ptr; \ - ptr = NULL; \ - } \ - (void) 0 + #define DELETE(ptr) \ + { \ + delete ptr; \ + ptr = NULL; \ + } \ + (void) 0 -#define DELETE_ARRAY(ptr) \ - { \ - delete[] ptr; \ - ptr = NULL; \ - } \ - (void) 0 + #define DELETE_ARRAY(ptr) \ + { \ + delete[] ptr; \ + ptr = NULL; \ + } \ + (void) 0 -#define DELETE_ARRAY2(ptr) \ - { \ - ::operator delete[](ptr); \ - ptr = NULL; \ - } \ - (void) 0 + #define DELETE_ARRAY2(ptr) \ + { \ + ::operator delete[](ptr); \ + ptr = NULL; \ + } \ + (void) 0 #endif + +#define FILE_BUFFER_OFFSETOF(offset) ((size_t) (((u8 *) 0) + (offset))) diff --git a/include/types.h b/include/types.h index 7ee7b4a7..c98e39ec 100644 --- a/include/types.h +++ b/include/types.h @@ -17,12 +17,23 @@ typedef s32 unk32; PTMFCallback callback; \ }; + #define DECL_PTMF_RET(name, ret, ...) \ + template struct name { \ + typedef R (T::*PTMFCallback)(__VA_ARGS__); \ + \ + PTMFCallback callback; \ + }; + #define CALL_PTMF(type, data, ...) \ { \ type &ptr = (data); \ (this->*ptr.callback)(__VA_ARGS__); \ } + #define CALL_PTMF_RET(type, data, ...) \ + type &ptr = (data); \ + ptmfResult = (this->*ptr.callback)(__VA_ARGS__); + #define STATIC_CALL_PTMF(type, data, thisx, ...) \ { \ type &ptr = (data); \ @@ -36,6 +47,7 @@ typedef s32 unk32; } DECL_PTMF(PTMF); +DECL_PTMF_RET(PTMFBool, bool); typedef void (*UnkCallback)(u16 param1); template class Instance { diff --git a/libs/nitro/include/nitro/g3.h b/libs/nitro/include/nitro/g3.h index 3e900b33..261524dd 100644 --- a/libs/nitro/include/nitro/g3.h +++ b/libs/nitro/include/nitro/g3.h @@ -20,27 +20,34 @@ void G3X_SetClearColor(u32 rgb, u32 a, u32 param3, u32 param4, BOOL param5); inline void G3_TexImageParam(GXTexFmt fmt, u32 gen, GXTexSizeS sizeS, GXTexSizeT sizeT, u32 repeat, u32 flip, GXTexPlttColor0 color0, u32 addr) { // Unclear where repeat and flip should go - // GGCFFFTT_TSSSxAAA_AAAAAAAA_AAAAAxxx + // GGCFFFTT_TSSSffRR_AAAAAAAA_AAAAAAAA (based on gbatek) // G: gen // C: color0 // F: fmt // T: sizeT // S: sizeS // A: addr - REG_GFX_FIFO_TEXTURE_PARAM = - (fmt << 0x1A) | (addr << 0x3) | (gen << 0x1E) | (sizeS << 0x14) | (sizeT << 0x17) | (color0 << 0x1D); + // R: repeat (& 1 -> S direction, & 2 -> T direction) + // f: flip (& 1 -> S direction, & 2 -> T direction) + REG_GFX_FIFO_TEXTURE_PARAM = (fmt << 0x1A) | addr | (gen << 0x1E) | (sizeS << 0x14) | (sizeT << 0x17) | (color0 << 0x1D) | + (flip << 0x12) | (repeat << 0x10); } + inline void G3_TexPlttBase(u32 addr, GXTexFmt fmt) { REG_GFX_FIFO_TEXTURE_PALETTE = addr >> (4 - (fmt == 2)); } inline void G3_PolygonAttr(u32 lightMask, u32 polygonMode, u32 cull, u32 id, u32 alpha, u32 param6) { - // Unclear where lightMask, cull and param6 should go - // xxIIIIII_xxxAAAAA_xxxxxxxx_PPxxxxxx + // uuIIIIII_uuuAAAAA_uuuFuuuu_CCPPLLLL (based on gbatek) // I: id // A: alpha + // F: param6 (enables fog) + // C: cull // P: polygonMode - REG_GFX_FIFO_POLYGON_ATTR = (id << 0x18) | (polygonMode << 0x6) | (alpha << 0x10); + // L: lightMask + // u: unknown + REG_GFX_FIFO_POLYGON_ATTR = + (id << 0x18) | (param6 << 0x0F) | (cull << 0x06) | (polygonMode << 0x04) | (alpha << 0x10) | lightMask; } inline void G3_PushMtx(void) { @@ -51,6 +58,11 @@ inline void G3_Translate(fx32 x, fx32 y, fx32 z) { REG_GFX_FIFO_MATRIX_TRANSLATE = y; REG_GFX_FIFO_MATRIX_TRANSLATE = z; } +inline void G3_Scale(fx32 x, fx32 y, fx32 z) { + REG_GFX_FIFO_MATRIX_SCALE = x; + REG_GFX_FIFO_MATRIX_SCALE = y; + REG_GFX_FIFO_MATRIX_SCALE = z; +} inline void G3_ViewPort(u32 left, u32 top, u32 right, u32 bottom) { // Unclear how to combine the arguments // left = 0, top = 0, right = 255, bottom = 191 => 0x8000 @@ -90,10 +102,16 @@ inline void G3_Direct1(u32 op, GXSt texCoord) { break; } } -inline void G3_Vtx(u16 x, u16 y, u16 z) { +inline void G3_Vtx16(u16 x, u16 y, u16 z) { REG_GFX_FIFO_VERTEX_16 = x | (y << 0x10); REG_GFX_FIFO_VERTEX_16 = z; } +inline void G3_Vtx10(const u32 x, const u32 y, const u32 z) { + REG_GFX_FIFO_VERTEX_10 = (x & 0x3FF) | ((y & 0x3FF) << 0x0A) | ((z & 0x3FF) << 0x14); +} +inline void G3_VtxXZ(const u32 x, const u32 z) { + REG_GFX_FIFO_VERTEX_XZ = x | (z << 0x10); +} inline void G3_End(void) { REG_GFX_FIFO_POLYGONS_END = 0; } diff --git a/libs/nitro/include/nitro/gx.h b/libs/nitro/include/nitro/gx.h index 59f87d48..9e591dba 100644 --- a/libs/nitro/include/nitro/gx.h +++ b/libs/nitro/include/nitro/gx.h @@ -177,11 +177,17 @@ extern "C" { #define GX_LIGHTMASK_NONE 0 +#define GX_POLYGONMODE_UNK_00 0x0 +#define GX_POLYGONMODE_UNK_01 0x1 +#define GX_POLYGONMODE_UNK_02 0x2 #define GX_POLYGONMODE_MODULATE 0x3 #define GX_CULL_NONE 0 -#define GX_BEGIN_QUADS 0x1 +#define GX_BEGIN_TRIS 0 // (based on gbatek) +#define GX_BEGIN_QUADS 1 +#define GX_BEGIN_TRIS_STRIPS 2 // (based on gbatek) +#define GX_BEGIN_QUAD_STRIPS 3 // (based on gbatek) #define GX_RGB(r, g, b) ((r) | ((g) << 0x5) | ((b) << 0xA)) diff --git a/libs/nitro/include/nitro/reg.h b/libs/nitro/include/nitro/reg.h index 2f72d9ed..b1d572d3 100644 --- a/libs/nitro/include/nitro/reg.h +++ b/libs/nitro/include/nitro/reg.h @@ -77,10 +77,12 @@ extern "C" { #define REG_GFX_FIFO_MATRIX_STORE (*(vu32 *) (REG_BASE | 0x44C)) #define REG_GFX_FIFO_MATRIX_RESTORE (*(vu32 *) (REG_BASE | 0x450)) #define REG_GFX_FIFO_MATRIX_IDENTITY (*(vu32 *) (REG_BASE | 0x454)) +#define REG_GFX_FIFO_MATRIX_SCALE (*(vu32 *) (REG_BASE | 0x46C)) #define REG_GFX_FIFO_MATRIX_TRANSLATE (*(vu32 *) (REG_BASE | 0x470)) #define REG_GFX_FIFO_VERTEX_COLOR (*(vu32 *) (REG_BASE | 0x480)) #define REG_GFX_FIFO_VERTEX_TEXCOORD (*(vu32 *) (REG_BASE | 0x488)) #define REG_GFX_FIFO_VERTEX_16 (*(vu32 *) (REG_BASE | 0x48C)) +#define REG_GFX_FIFO_VERTEX_10 (*(vu32 *) (REG_BASE | 0x490)) #define REG_GFX_FIFO_VERTEX_XZ (*(vu32 *) (REG_BASE | 0x498)) #define REG_GFX_FIFO_POLYGON_ATTR (*(vu32 *) (REG_BASE | 0x4A4)) #define REG_GFX_FIFO_TEXTURE_PARAM (*(vu32 *) (REG_BASE | 0x4A8)) diff --git a/libs/nitro/include/nitro/types.h b/libs/nitro/include/nitro/types.h index efb0d13b..899e7acb 100644 --- a/libs/nitro/include/nitro/types.h +++ b/libs/nitro/include/nitro/types.h @@ -15,7 +15,7 @@ typedef unsigned short u16; typedef unsigned char u8; typedef long long s64; -typedef long long slong; +typedef long slong; typedef int s32; typedef short s16; typedef char s8; diff --git a/src/000_Second/Item/TreasureManager.cpp b/src/000_Second/Item/TreasureManager.cpp index f8534713..c3be809d 100644 --- a/src/000_Second/Item/TreasureManager.cpp +++ b/src/000_Second/Item/TreasureManager.cpp @@ -90,7 +90,7 @@ TreasureManager *TreasureManager::Create() { } TreasureManager::TreasureManager() { - this->mUnk_5C = 0; + this->mUnk_5C.unk_00 = 0; } TreasureManager::~TreasureManager() {} diff --git a/src/001_SceneInit/Game/AdventureModeManager_001.cpp b/src/001_SceneInit/Game/AdventureModeManager_001.cpp index 031de058..7cc3297b 100644 --- a/src/001_SceneInit/Game/AdventureModeManager_001.cpp +++ b/src/001_SceneInit/Game/AdventureModeManager_001.cpp @@ -72,7 +72,7 @@ AdventureModeManager::AdventureModeManager(UnkStruct_0204a110_Sub2 *param1) { GXS_SetGraphicsMode(5); this->mUnk_1C4.sceneIndex = SceneIndex_None; - this->mUnk_1C4.unk_04 = 0; + this->mUnk_1C4.roomIndex = 0; this->mUnk_1C4.unk_06 = -1; } @@ -316,9 +316,9 @@ AdventureModeManager_15C::AdventureModeManager_15C() : mUnk_00(0), mUnk_20(&this->mUnk_04) { this->mUnk_44 = 0; - this->mUnk_45 = 0; - this->mUnk_46 = 0; - this->mUnk_47 = 0; + this->mUnk_45 = false; + this->mUnk_46 = false; + this->mUnk_47 = false; unk32 value = data_0204999c.func_02013014(); this->mUnk_20.mUnk_00 = new(HeapIndex_1) AdventureModeManager_15C_20_00(0); diff --git a/src/001_SceneInit/Save/SaveManager_001.cpp b/src/001_SceneInit/Save/SaveManager_001.cpp index 31600b2a..bf92dcf0 100644 --- a/src/001_SceneInit/Save/SaveManager_001.cpp +++ b/src/001_SceneInit/Save/SaveManager_001.cpp @@ -48,7 +48,6 @@ void SaveManager::func_ov001_020ba7c8(u16 saveSlotIndex) { } } -// https://decomp.me/scratch/PykmO void SaveManager::func_ov001_020ba858(void) { if (this->mUnk_244 != NULL) { return; @@ -60,8 +59,8 @@ void SaveManager::func_ov001_020ba858(void) { if (this->mUnk_206 >= 0 && this->mUnk_214 == 0) { CARD_LockBackup(this->mCardId); - CARD_ReadFlashAsync(this->mUnk_206 * 0x7A700 + offsetof(SaveSlot, mUnk_2500), this->mUnk_244, - sizeof(SaveManager_244) * 2, NULL, NULL); + CARD_ReadFlashAsync(this->GetOffset() + offsetof(SaveSlot, mUnk_2500), this->mUnk_244, sizeof(SaveManager_244) * 2, + NULL, NULL); this->mResultCode = CARD_GetResultCode(); CARD_UnlockBackup(this->mCardId); diff --git a/src/001_SceneInit/UnkStruct_027e09b4_001.cpp b/src/001_SceneInit/UnkStruct_027e09b4_001.cpp index 958d9416..48286adf 100644 --- a/src/001_SceneInit/UnkStruct_027e09b4_001.cpp +++ b/src/001_SceneInit/UnkStruct_027e09b4_001.cpp @@ -7,7 +7,7 @@ UnkStruct_027e09b4 *UnkStruct_027e09b4::Create() { } UnkStruct_027e09b4::UnkStruct_027e09b4() { - this->mUnk_300 = this; + this->mUnk_300 = &this->mUnk_000[0]; this->mUnk_304 = 0x6000; this->mUnk_308 = 0x019A; this->mUnk_30A = 0x00CD; diff --git a/src/001_SceneInit/UnkStruct_027e0cec_001.cpp b/src/001_SceneInit/UnkStruct_027e0cec_001.cpp index af25bd14..a3c5a6e2 100644 --- a/src/001_SceneInit/UnkStruct_027e0cec_001.cpp +++ b/src/001_SceneInit/UnkStruct_027e0cec_001.cpp @@ -196,7 +196,7 @@ void UnkStruct_027e0cec::func_ov001_020bf028() { ARM_BEGIN -UnkStruct_027e0cec_00::UnkStruct_027e0cec_00(void *param1) : +UnkStruct_027e0cec_00::UnkStruct_027e0cec_00(UnkStruct_027e0cec *param1) : mUnk_10(param1), mUnk_14(0) {} diff --git a/src/001_SceneInit/UnkStruct_027e0cec_18_001.cpp b/src/001_SceneInit/UnkStruct_027e0cec_18_001.cpp index 8e1f0faa..1e8a9a47 100644 --- a/src/001_SceneInit/UnkStruct_027e0cec_18_001.cpp +++ b/src/001_SceneInit/UnkStruct_027e0cec_18_001.cpp @@ -35,8 +35,8 @@ UnkStruct_027e0cec_18::UnkStruct_027e0cec_18(UnkFileSystem1 *param1, bool param2 } } - this->mUnk_04 = func_ov000_02054690(UnkStruct_027e0cec_18::func_ov001_020bf0a0, uVar5, uVar3, 0x00, 0x24, 0x3F); - this->mUnk_04->mUnk_44 = &data_027e0154; + this->mUnk_04 = func_ov000_02054690((void *) UnkStruct_027e0cec_18::func_ov001_020bf0a0, uVar5, uVar3, 0x00, 0x24, 0x3F); + this->mUnk_04->mUnk_40.SetPrev((LinkListNode *) &data_027e0154); this->mUnk_04->mUnk_3C = 0x8000; param1->vfunc_08(0x10); diff --git a/src/017_CourseExec/Actor/code_020c201c_017.cpp b/src/017_CourseExec/Actor/code_020c201c_017.cpp new file mode 100644 index 00000000..eef28eba --- /dev/null +++ b/src/017_CourseExec/Actor/code_020c201c_017.cpp @@ -0,0 +1,275 @@ +#include "Actor/Actor.hpp" +#include "Actor/ActorId.hpp" +#include "Actor/ActorManager.hpp" +#include "Actor/ActorRef.hpp" +#include "Unknown/UnkStruct_027e09a4.hpp" +#include "Unknown/UnkStruct_027e09a8.hpp" +#include "Unknown/UnkStruct_027e0cd8.hpp" +#include "Unknown/UnkStruct_027e0cec.hpp" +#include "math.hpp" +#include "nitro/fx.h" +#include "nitro/math.h" + +struct ActorEffectBase { + /* 000 */ u8 pad[0x1AC]; + /* 1AC */ unk32 mUnk_1AC; + /* 1B0 */ unk32 mUnk_1B0; + /* 1B4 */ unk32 mUnk_1B4; + /* 1B8 */ unk32 mUnk_1B8; + /* 1B0 */ u8 pad2[0x1D4 - 0x1BC]; + /* 1D4 */ unk32 mUnk_1D4; +}; + +void Actor::func_ov017_020c2038(ActorRef *pRef, unk32 param2, unk32 param3, const VecFx32 *param4, unk32 param5) { +#pragma unused(param2, param3) + + ActorParams params; + params.mUnk_28 = 0; + params.func_ov000_020975f8(); + VecFx32_Copy(param4, ¶ms.mInitialPos); + + ActorId actorId = ActorId_EFWV; + + switch ((s32) data_027e09a4->CurrentSceneIndex()) { + case SceneIndex_d_snow26: + case SceneIndex_f_snow: + case SceneIndex_f_tetsuo: + case SceneIndex_f_kakushi1: + actorId = ActorId_EFW2; + break; + case SceneIndex_b_water: + case SceneIndex_tekiya07: + actorId = ActorId_EFW3; + break; + case SceneIndex_d_tutorial: + case SceneIndex_d_water27: + case SceneIndex_f_hyral: + case SceneIndex_f_kakushi3: + actorId = ActorId_EFWI; + break; + case SceneIndex_f_bridge2: + if (data_027e0cd8->func_ov000_02081d5c() == 0x01) { + actorId = ActorId_EFWI; + } + break; + default: + break; + } + + Actor::func_ov000_020973f4(pRef, &data_ov000_020b539c_eur, actorId, ¶ms, 0x00); + + Actor *pActor = gpActorManager->func_01fff3b4(*pRef); + + if (pActor == NULL) { + return; + } + + if (param5 != 0x1000) { + ((ActorEffectBase *) pActor)->mUnk_1D4 = param5; + } +} + +bool Actor::func_ov017_020c219c(unk32 param1, const VecFx32 *param2, unk32 param3, bool param4) { +#pragma unused(param1, param4) + + ActorParams params; + params.mUnk_28 = 0; + params.func_ov000_020975f8(); + VecFx32_Copy(param2, ¶ms.mInitialPos); + + ActorId actorId = ActorId_EFRP; + + switch ((s32) data_027e09a4->CurrentSceneIndex()) { + case SceneIndex_d_snow26: + case SceneIndex_f_snow: + case SceneIndex_f_tetsuo: + case SceneIndex_f_kakushi1: + actorId = ActorId_EFR2; + break; + case SceneIndex_b_water: + case SceneIndex_tekiya07: + actorId = ActorId_EFR3; + break; + case SceneIndex_d_tutorial: + case SceneIndex_d_water27: + case SceneIndex_f_hyral: + case SceneIndex_f_kakushi3: + actorId = ActorId_EFRI; + break; + case SceneIndex_f_bridge2: + if (data_027e0cd8->func_ov000_02081d5c() == 0x01) { + actorId = ActorId_EFRI; + } + break; + default: + break; + } + + ActorRef ref; + Actor::func_ov000_020973f4(&ref, &data_ov000_020b539c_eur, actorId, ¶ms, 0x00); + + Actor *pActor = gpActorManager->func_01fff3b4(ref); + + if (pActor == NULL) { + return false; + } + + if (param3 != 0x1000) { + ((ActorEffectBase *) pActor)->mUnk_1AC = param3; + } + + return true; +} + +bool Actor::func_ov017_020c2310(const VecFx32 *param1, unk32 param2) { + ActorParams params; + params.mUnk_28 = 0; + params.func_ov000_020975f8(); + VecFx32_Copy(param1, ¶ms.mInitialPos); + + ActorRef sp4; + Actor::func_ov000_020973f4(&sp4, &data_ov000_020b539c_eur, ActorId_EFWL, ¶ms, 0x00); + + Actor *pActor = gpActorManager->func_01fff3b4(sp4); + + if (pActor == NULL) { + return false; + } + + if (param2 != 0x1000) { + ((ActorEffectBase *) pActor)->mUnk_1B8 = param2; + } + + return true; +} + +bool Actor::func_ov017_020c23a4(unk32 param1, const VecFx32 *param2, unk32 param3, bool param4) { +#pragma unused(param1, param4) + + ActorParams params; + params.mUnk_28 = 0; + params.func_ov000_020975f8(); + VecFx32_Copy(param2, ¶ms.mInitialPos); + + ActorRef sp4; + Actor::func_ov000_020973f4(&sp4, &data_ov000_020b539c_eur, ActorId_EFRL, ¶ms, 0x00); + + Actor *pActor = gpActorManager->func_01fff3b4(sp4); + + if (pActor == NULL) { + return false; + } + + if (param3 != 0x1000) { + ((ActorEffectBase *) pActor)->mUnk_1AC = param3; + } + + return true; +} + +void Actor::func_ov017_020c2438(ActorRef *pRef, unk32 param2, const VecFx32 *param3, unk32 param4, bool param5) { +#pragma unused(param4) + + pRef->Reset(); + UnkStruct_027e0cd8_0C_Base *temp_r5 = data_027e0cd8->mUnk_0C; + VecFx32 sp18 = *param3; + + if (param5) { + if (sp18.y < -0x1000) { + sp18.y = -0x1000; + } + + sp18.y = temp_r5->vfunc_28(&sp18, 0x00, 0x00); + } + + switch (param2) { + case 0: { + ActorRef sp14; + Actor::func_ov017_020c2038(&sp14, NULL, 0, &sp18, 0xE66); + *pRef = sp14; + Actor::func_ov017_020c219c(NULL, &sp18, 0xE66, param5); + data_027e0cec->func_ov000_0209feac(0x927, &sp18, 2, 0, 0); + data_027e0cec->func_ov000_0209feac(0x928, &sp18, 2, 0, 0); + break; + } + case 1: { + ActorRef sp10; + Actor::func_ov017_020c2038(&sp10, NULL, 0, &sp18, 0xB33); + *pRef = sp10; + Actor::func_ov017_020c219c(NULL, &sp18, 0xB33, param5); + data_027e0cec->func_ov000_0209feac(0x929, &sp18, 2, 0, 0); + data_027e0cec->func_ov000_0209feac(0x92A, &sp18, 2, 0, 0); + break; + } + case 2: { + ActorRef spC; + Actor::func_ov017_020c2038(&spC, NULL, 0, &sp18, 0x800); + *pRef = spC; + Actor::func_ov017_020c219c(NULL, &sp18, 0x800, param5); + data_027e0cec->func_ov000_0209feac(0x92D, &sp18, 2, 0, 0); + data_027e0cec->func_ov000_0209feac(0x92E, &sp18, 2, 0, 0); + break; + } + case 3: { + ActorRef sp8; + Actor::func_ov017_020c2038(&sp8, NULL, 0, &sp18, 0x4CD); + *pRef = sp8; + Actor::func_ov017_020c219c(NULL, &sp18, 0x4CD, param5); + data_027e0cec->func_ov000_0209feac(0x92B, &sp18, 2, 0, 0); + data_027e0cec->func_ov000_0209feac(0x92C, &sp18, 2, 0, 0); + break; + } + default: + break; + } +} + +void Actor::func_ov017_020c26f8(unk32 param1, const VecFx32 *param2, unk32 param3, bool param4) { +#pragma unused(param3) + + UnkStruct_027e0cd8_0C_Base *temp_r5 = data_027e0cd8->mUnk_0C; + VecFx32 sp8 = *param2; + + if (param4) { + sp8.y = temp_r5->vfunc_28(&sp8, 0x00, 0x00); + } + + sp8.y = -FLOAT_TO_FX32(0.5f); + + switch (param1) { + case 0: + Actor::func_ov017_020c2310(&sp8, 0xE66); + Actor::func_ov017_020c23a4(NULL, &sp8, 0xE66, param4); + data_027e0cec->func_ov000_0209feac(0x884, &sp8, 4, 0, 0); + break; + case 1: + Actor::func_ov017_020c2310(&sp8, 0xB33); + Actor::func_ov017_020c23a4(NULL, &sp8, 0xB33, param4); + data_027e0cec->func_ov000_0209feac(0x885, &sp8, 4, 0, 0); + break; + case 2: + Actor::func_ov017_020c2310(&sp8, 0x800); + Actor::func_ov017_020c23a4(NULL, &sp8, 0x800, param4); + data_027e0cec->func_ov000_0209feac(0x886, &sp8, 4, 0, 0); + break; + case 3: + Actor::func_ov017_020c2310(&sp8, 0x4CD); + Actor::func_ov017_020c23a4(NULL, &sp8, 0x4CD, param4); + data_027e0cec->func_ov000_0209feac(0x887, &sp8, 4, 0, 0); + break; + default: + break; + } +} + +void Actor::func_ov017_020c28b4(VecFx32 *param1, UnkAngleStruct param2, unk32 param3) { + VecFx16 sp4; + + sp4.x = SIN((u16) (s16) -param2.angle_s); + sp4.y = FLOAT_TO_FX32(0.0f); + sp4.z = COS((u16) (s16) -param2.angle_s); + + data_027e0cec->func_ov000_0209ff24(0x8F7, param1, &sp4, param3); + data_027e0cec->func_ov000_0209ff24(0x8F8, param1, &sp4, param3); + data_027e09a8->func_ov000_02071eac(param1); +} diff --git a/src/017_CourseExec/Game/AdventureModeManager_15C_017.cpp b/src/017_CourseExec/Game/AdventureModeManager_15C_017.cpp index e69de29b..79913edf 100644 --- a/src/017_CourseExec/Game/AdventureModeManager_15C_017.cpp +++ b/src/017_CourseExec/Game/AdventureModeManager_15C_017.cpp @@ -0,0 +1,155 @@ +#include "Game/GameModeManager.hpp" +#include "MainGame/AdventureMode.hpp" +#include "Unknown/UnkStruct_0204a110.hpp" +#include "Unknown/UnkStruct_027e0998.hpp" +#include "Unknown/UnkStruct_ov000_020b504c.hpp" +#include "Unknown/UnkStruct_ov000_020b5214.hpp" +#include "Unknown/UnkStruct_ov024_020d8660.hpp" +#include "types.h" + +extern "C" unk32 func_020196b0(unk32); + +struct UnkStruct_ov017_020c3f3c { + /* 00 */ unk32 unk_00; + + UnkStruct_ov017_020c3f3c() { + this->unk_00 = 0x10005; + } +}; + +static const UnkStruct_ov017_020c3f3c data_ov017_020c3f3c; + +static PTMFBool data_ov017_020c3f40[] = { + &AdventureModeManager_15C::func_ov017_020c39f8, + &AdventureModeManager_15C::func_ov017_020c3a38, + &AdventureModeManager_15C::func_ov017_020c3b58, +}; + +void AdventureModeManager_15C::func_ov017_020c39f0(unk32 param1) { + this->mUnk_00 = param1; +} + +bool AdventureModeManager_15C::func_ov017_020c39f8() { + return true; +} + +bool AdventureModeManager_15C::func_ov017_020c3a00(Input *pButtons, TouchControl *pTouchControl) { +#pragma unused(pButtons, pTouchControl) + bool ptmfResult; + CALL_PTMF_RET(PTMFBool, data_ov017_020c3f40[this->mUnk_00]); + return ptmfResult; +} + +bool AdventureModeManager_15C::func_ov017_020c3a38() { + if (this->mUnk_46 && data_0204a110.func_02019548() != 0) { + this->mUnk_46 = false; + this->mUnk_28.mUnk_10 = 0; + this->mUnk_20.mUnk_00->func_ov024_020ca48c(); + this->mUnk_20.mUnk_00->func_ov024_020ca5c8(); + this->mUnk_20.mUnk_00->func_ov017_020c18e4(); + this->mUnk_20.mUnk_00->func_ov017_020c1a0c(1); + + AdventureModeManager_15C_20_00 *ptr = this->mUnk_20.mUnk_00; + this->mUnk_20.mUnk_04->Append(ptr); + ptr->vfunc_18(); + + this->mUnk_45 = true; + } + + switch (this->mUnk_20.mUnk_00->func_ov017_020c18c4()) { + case 0x28: + this->func_ov017_020c3ca4(); + return true; + case 0x29: + data_ov000_020b504c.func_ov000_0206807c(data_ov017_020c3f3c.unk_00, &this->mUnk_28); + this->func_ov017_020c39f0(2); + break; + case 0x2A: + this->mUnk_47 = false; + this->func_ov017_020c39f0(0); + this->func_ov017_020c3d98(); + this->mUnk_20.mUnk_00->Detach(); + return true; + default: + break; + } + + return false; +} + +bool AdventureModeManager_15C::func_ov017_020c3b58() { + if ((u16) this->mUnk_28.mUnk_08 != 0xFFFF) { + this->mUnk_28.vfunc_04(); + + if ((u16) this->mUnk_28.mUnk_08 == 0xFFFF) { + this->mUnk_44 = 1; + this->mUnk_20.mUnk_00->func_ov017_020c19cc(); + this->func_ov017_020c39f0(1); + } + } + + return false; +} + +void AdventureModeManager_15C::func_ov017_020c3bc0() { + this->mUnk_46 = true; + this->mUnk_47 = true; + this->func_ov017_020c39f0(1); + this->mUnk_44 = 0; + this->mUnk_48 = GetAdventureModeManager()->mUnk_0F8; + + if (data_027e09a4->IsTrain()) { + if (data_027e09a4->IsDarkRealm()) { + data_0204a110.func_02019538(0x1B, 0); + return; + } + + data_0204a110.func_02019538(0x1A, 0); + return; + } + + data_0204a110.func_02019538(0x19, 0); +} + +void AdventureModeManager_15C::func_ov017_020c3c64() { + if (this->mUnk_00 != 1) { + return; + } + + if (this->mUnk_20.mUnk_00->func_ov017_020c19a0() != 0) { + return; + } + + data_ov000_020b5214.func_ov000_0206db44(0x31); + this->mUnk_20.mUnk_00->func_ov017_020c19cc(); +} + +void AdventureModeManager_15C::func_ov017_020c3ca4() { + this->mUnk_47 = 0; + this->func_ov017_020c39f0(0); + this->func_ov017_020c3d98(); + + if (data_ov024_020d8660 != NULL && data_ov024_020d8660->mUnk_1C == 1) { + data_0204a110.func_02019538(0x20, 1); + unk32 value = func_020196b0(0x25); + GetAdventureModeManager()->mUnk_004.func_0201c0c4(value); + } else { + data_0204a110.func_02019538(this->mUnk_48, 1); + } + + this->mUnk_20.mUnk_00->Detach(); + + if (data_027e09a4->IsTrain() || (data_027e09a4->IsSceneModeAdventure() && data_027e0998->func_ov024_020c7354())) { + data_0204a110.mUnk_D9C.func_0201c494(1); + return; + } + + data_0204a110.mUnk_D9C.func_0201c494(0); +} + +void AdventureModeManager_15C::func_ov017_020c3d98() { + if (this->mUnk_45) { + this->mUnk_20.mUnk_00->func_ov024_020ca658(); + this->mUnk_45 = false; + } +} diff --git a/src/017_CourseExec/Game/AdventureModeManager_15C_20_00_017.cpp b/src/017_CourseExec/Game/AdventureModeManager_15C_20_00_017.cpp index e69de29b..02234eb1 100644 --- a/src/017_CourseExec/Game/AdventureModeManager_15C_20_00_017.cpp +++ b/src/017_CourseExec/Game/AdventureModeManager_15C_20_00_017.cpp @@ -0,0 +1,219 @@ +#include "MainGame/AdventureMode.hpp" +#include "Unknown/UnkStruct_0204af1c.hpp" +#include "Unknown/UnkStruct_ov024_020d8660.hpp" +#include "math.hpp" +#include "nitro/fx.h" + +extern "C" void func_ov000_02062e44(Vec2s *param1, void *param2); + +struct UnkStruct_ov017_020c3f14 { + struct Vectors { + /* 00 */ Vec2s unk_00; + /* 04 */ Vec2s unk_04; + /* 08 */ Vec2s unk_08; + /* 0C */ Vec2s unk_0C; + /* 10 */ + + Vectors() { + this->unk_08.x = 0xFF00; + this->unk_08.y = 0x00; + + this->unk_04.x = 0x100; + this->unk_04.y = 0x00; + + this->unk_00.x = 0x100; + this->unk_00.y = 0x00; + + this->unk_0C.x = 0xFF00; + this->unk_0C.y = 0x00; + } + }; + + /* 00 */ u16 unk_00; + /* 02 */ u16 unk_02; + /* 04 */ unk32 unk_04; + /* 08 */ Vectors unk_08; + /* 18 */ unk32 unk_18; + /* 1C */ +}; + +static UnkStruct_ov017_020c3f14 data_ov017_020c3f14 = {0x10, 0x04, 0x2C7, {}, -0x47}; + +void AdventureModeManager_15C_20_00::vfunc_10(unk8 *param1) { + if (this->mUnk_778 != 0) { + this->mUnk_300.func_ov000_02062f30(); + this->mUnk_53C.func_ov000_02062f30(); + } + + if (this->mUnk_779 != 0) { + data_0204af1c.func_0201aa44(&this->mUnk_2E8, &this->mUnk_2E8.mPos.x, 0, 0); + } +} + +unk16 AdventureModeManager_15C_20_00::func_ov017_020c18c4() { + if (this->func_ov017_020c19a0()) { + return -1; + } + + return this->mUnk_77A; +} + +void AdventureModeManager_15C_20_00::func_ov017_020c18e4() { + this->mUnk_77A = -1; + + if (this->mUnk_779 != 0) { + this->mUnk_01C = 3; + } else { + this->mUnk_01C = 0; + this->mUnk_0C8.mUnk_10 = this->mUnk_0C8.mUnk_14; + this->mUnk_0C8.UnkOperations3(); + this->mUnk_53C.mUnk_04.mUnk_14D = 1; + + if (this->mUnk_024->GetListLength() == 0) { + this->mUnk_0C.Append(this->mUnk_024); + } + } + + if (GetAdventureModeManager()->func_ov024_020c623c()) { + return; + } + + if (data_ov024_020d8660 != NULL && data_ov024_020d8660->func_ov024_020c4d74()) { + return; + } + + this->func_ov017_020c19ec(); +} + +bool AdventureModeManager_15C_20_00::func_ov017_020c19a0() { + return this->mUnk_028.mUnk_08 || this->mUnk_078.mUnk_08 || this->mUnk_0C8.mUnk_0A || this->mUnk_0C8.mUnk_0B; +} + +void AdventureModeManager_15C_20_00::func_ov017_020c19cc() { + this->func_ov017_020c1c80(true); + this->mUnk_77A = 0x28; +} + +void AdventureModeManager_15C_20_00::func_ov017_020c19ec() { + this->mUnk_024->Detach(); + this->mUnk_53C.mUnk_04.mUnk_14D = 0; +} + +static inline void UnknownInline1(UnkSystem2_UnkSubSystem1_Base *param1, Vec2s *param2, Vec2s *param3, Vec2s *param4) { + func_ov000_02062e44(param2, param1); + param3->x = param2->x + data_ov017_020c3f14.unk_08.unk_08.x; + param3->y = param2->y + data_ov017_020c3f14.unk_08.unk_08.y; + Vec2s_Copy(param3, ¶m1->mPos); + func_ov000_02062e44(param4, param1); +} + +// https://decomp.me/scratch/e1uCA +void AdventureModeManager_15C_20_00::func_ov017_020c1a0c(bool param1) { + struct { + unk32 unk_00; + unk32 unk_04; + } sp38; + Vec2s sp34; + Vec2s sp30; + Vec2s sp2C; + Vec2s sp28; + Vec2s sp24; + Vec2s sp20; + Vec2s sp1C; + Vec2s sp18; + Vec2s sp14; + Vec2s sp10; + Vec2s spC; + Vec2s sp8; + + this->mUnk_01C = 1; + + this->mUnk_0C8.func_0201ed30(data_ov017_020c3f14.unk_00, 0, -8, data_ov017_020c3f14.unk_04, data_ov017_020c3f14.unk_18); + sp38.unk_00 = data_ov017_020c3f14.unk_04; + sp38.unk_04 = data_ov017_020c3f14.unk_18; + + if (this->mUnk_779) { + Vec2s *psp28 = (Vec2s *) &sp28; + UnknownInline1(&this->mUnk_1B8, psp28, &sp2C, &sp34); + this->mUnk_028.func_ov000_02064080(&sp34, &sp38, data_ov017_020c3f14.unk_00, 0); + + Vec2s *psp20 = (Vec2s *) &sp20; + UnknownInline1(&this->mUnk_250, psp20, &sp24, &sp1C); + Vec2s_Copy(&sp1C, &sp34); + this->mUnk_078.func_ov000_02064080(&sp34, &sp38, data_ov017_020c3f14.unk_00, 0); + } else { + Vec2s *psp14 = (Vec2s *) &sp14; + UnknownInline1(&this->mUnk_0F8, psp14, &sp18, &sp30); + this->mUnk_028.func_ov000_02064080(&sp30, &sp38, data_ov017_020c3f14.unk_00, 0); + + Vec2s *pspC = (Vec2s *) &spC; + UnknownInline1(&this->mUnk_158, pspC, &sp10, &sp8); + Vec2s_Copy(&sp8, &sp30); + this->mUnk_078.func_ov000_02064080(&sp30, &sp38, data_ov017_020c3f14.unk_00, data_ov017_020c3f14.unk_02); + + if (param1) { + this->mUnk_0C8.UnkOperations1(); + } + } +} + +// non-matching +void AdventureModeManager_15C_20_00::func_ov017_020c1c80(bool param1) { + struct { + unk32 unk_00; + unk32 unk_04; + } sp24; + Vec2s sp20; + Vec2s sp1C; + Vec2s sp18; + Vec2s sp14; + Vec2s sp10; + Vec2s spC; + Vec2s sp8; + Vec2s sp4; + + this->mUnk_01C = 2; + + sp24.unk_00 = data_ov017_020c3f14.unk_18; + sp24.unk_04 = data_ov017_020c3f14.unk_04; + + if (this->mUnk_779 != 0) { + Vec2s *psp18 = (Vec2s *) &sp18; + func_ov000_02062e44(psp18, &this->mUnk_1B8); + fx16 x1 = psp18->x + data_ov017_020c3f14.unk_08.unk_00.x; + fx16 y1 = psp18->y + data_ov017_020c3f14.unk_08.unk_00.y; + sp20.x = x1; + sp20.y = y1; + this->mUnk_028.func_ov000_02064080(&sp20, &sp24, data_ov017_020c3f14.unk_00, 0); + + Vec2s *psp10 = (Vec2s *) &sp10; + func_ov000_02062e44(psp10, &this->mUnk_250); + fx16 x2 = psp10->x + data_ov017_020c3f14.unk_08.unk_0C.x; + fx16 y2 = psp10->y + data_ov017_020c3f14.unk_08.unk_0C.y; + sp14.x = x2; + sp14.y = y2; + Vec2s_Copy(&sp14, &sp20); + this->mUnk_078.func_ov000_02064080(&sp20, &sp24, data_ov017_020c3f14.unk_00, 0); + } else { + Vec2s *pspC = (Vec2s *) &spC; + func_ov000_02062e44(pspC, &this->mUnk_0F8); + fx16 x1 = pspC->x + data_ov017_020c3f14.unk_08.unk_04.x; + fx16 y1 = pspC->y + data_ov017_020c3f14.unk_08.unk_04.y; + sp1C.x = x1; + sp1C.y = y1; + this->mUnk_028.func_ov000_02064080(&sp1C, &sp24, data_ov017_020c3f14.unk_00, 0); + + Vec2s *psp4 = (Vec2s *) &sp4; + func_ov000_02062e44(psp4, &this->mUnk_158); + fx16 x2 = psp4->x + data_ov017_020c3f14.unk_08.unk_04.x; + fx16 y2 = psp4->y + data_ov017_020c3f14.unk_08.unk_04.y; + sp8.x = x2; + sp8.y = y2; + Vec2s_Copy(&sp8, &sp1C); + this->mUnk_078.func_ov000_02064080(&sp1C, &sp24, data_ov017_020c3f14.unk_00, data_ov017_020c3f14.unk_02); + + if (param1) { + this->mUnk_0C8.UnkOperations2(); + } + } +} diff --git a/src/017_CourseExec/Player/PlayerActorBase_70_017.cpp b/src/017_CourseExec/Player/PlayerActorBase_70_017.cpp index d11df3af..50cc8b3d 100644 --- a/src/017_CourseExec/Player/PlayerActorBase_70_017.cpp +++ b/src/017_CourseExec/Player/PlayerActorBase_70_017.cpp @@ -52,19 +52,8 @@ void PlayerActorBase_70::func_ov017_020bbaa8(VecFx32 *param1, UnkAngleStruct par } } -struct UnkStackStruct { - /* 00 */ VecFx32 unk_00; - /* 0C */ STRUCT_PAD(0x0C, 0x12); - /* 12 */ s16 unk_12; - /* 13 */ STRUCT_PAD(0x13, 0x50); - /* 50 */ -}; - extern unk16 data_ov000_020ab318; extern unk16 data_ov000_020ab31c; -extern "C" void func_ov017_020c1104(UnkStackStruct *param1, VecFx32 *param2, unk16 param3, unk32 param4); -extern "C" void func_ov017_020c117c(UnkStackStruct *param1, VecFx32 *param2, unk16 param3); -extern "C" void func_ov017_020c12fc(UnkStackStruct *param1, u8 param2, unk16 param3); struct UnkStruct_ov021_02106c5c { /* 00 */ STRUCT_PAD(0x00, 0x13); @@ -73,7 +62,7 @@ struct UnkStruct_ov021_02106c5c { extern "C" const UnkStruct_ov021_02106c5c *func_ov021_020ea868(int index); void PlayerActorBase_70::func_ov017_020bbcd8(VecFx32 *param1, UnkAngleStruct param2) { - UnkStackStruct sp28; + UnkStackStruct_ov017_020c1104 sp28; VecFx32 sp1C; VecFx32 sp10; s16 temp_r9; @@ -94,17 +83,17 @@ void PlayerActorBase_70::func_ov017_020bbcd8(VecFx32 *param1, UnkAngleStruct par if (this->mUnk_008 == -1 && this->mCharacter == PlayerCharacter_Link) { if (!data_027e0d34->func_ov031_020d9ab8()) { - func_ov017_020c1104(&sp28, &sp10, data_ov000_020ab31c, 4); + sp28.func_ov017_020c1104(&sp10, data_ov000_020ab31c, 4); sp28.unk_12 = this->mUnk_132; VecFx32_Add(&sp1C, &this->mUnk_0E4.mUnk_0C[PlayerCharacter_Link], &sp10); temp_r9 = data_ov000_020ab318; - func_ov017_020c117c(&sp28, &sp10, temp_r9); + sp28.func_ov017_020c117c(&sp10, temp_r9); VecFx32_Add(&sp1C, &this->mUnk_0E4.mUnk_0C[PlayerCharacter_Phantom], &sp10); - func_ov017_020c117c(&sp28, &sp10, temp_r9); - func_ov017_020c12fc(&sp28, var_r7, 0x6000); + sp28.func_ov017_020c117c(&sp10, temp_r9); + sp28.func_ov017_020c12fc(var_r7, 0x6000); } } else { unk16 unk_6C = Get_ov000_020ab4dc(this->mCharacter)->mUnk_6C; diff --git a/src/017_CourseExec/Player/PlayerLinkActor_017.cpp b/src/017_CourseExec/Player/PlayerLinkActor_017.cpp index f5313539..73c76a04 100644 --- a/src/017_CourseExec/Player/PlayerLinkActor_017.cpp +++ b/src/017_CourseExec/Player/PlayerLinkActor_017.cpp @@ -84,7 +84,13 @@ void PlayerLinkActor::func_ov017_020bd788(bool param1) { if (param1) { unk32 var_r4 = -1; - if (this->mUnk_0A0->func_ov000_02091f08(0x0B) || this->mUnk_0A0->func_ov000_02091f08(0x0F)) { +#if IS_JP + bool cond = this->mUnk_0A0->mUnk_68 == 0x49; +#else + bool cond = false; +#endif + + if (cond || this->mUnk_0A0->func_ov000_02091f08(0x0B) || this->mUnk_0A0->func_ov000_02091f08(0x0F)) { VecFx32_Reset(&this->mVel); } else { if (this->mUnk_09C->mUnk_090 >= 0 && !this->mUnk_0A0->func_ov000_020936c4()) { diff --git a/src/017_CourseExec/Save/SaveManager_017.cpp b/src/017_CourseExec/Save/SaveManager_017.cpp index e69de29b..e29f5cef 100644 --- a/src/017_CourseExec/Save/SaveManager_017.cpp +++ b/src/017_CourseExec/Save/SaveManager_017.cpp @@ -0,0 +1,149 @@ +#include "Save/SaveFile.hpp" +#include "Save/SaveManager.hpp" +#include "Unknown/UnkStruct_027e09b8.hpp" +#include "Unknown/UnkStruct_027e0cd8.hpp" +#include "Unknown/UnkStruct_027e0ce0.hpp" +#include "nitro/card.h" +#include "nitro/math.h" +#include "nitro/types.h" + +extern "C" bool func_ov000_020a0a90(u32, unk32, size_t); +extern "C" unk32 func_020328c8(void *, void *, size_t); + +void SaveManager::func_ov017_020c2b68(u16 param1) { + CARD_LockBackup(gSaveManager.mCardId); + + u32 temp_r5 = gSaveManager.GetOffset(); + if (func_ov000_020a0a90(temp_r5 + 0, param1, sizeof(SaveInfoData)) && + func_ov000_020a0a90(temp_r5 + sizeof(SaveInfoData), param1, sizeof(SaveInfoData))) { + func_ov000_020a0a90(temp_r5 + sizeof(SaveInfoData) * 2, param1 + sizeof(SaveInfoData), 0x100); + } + + gSaveManager.mResultCode = CARD_GetResultCode(); + + if (gSaveManager.mResultCode != CARD_RESULT_SUCCESS) { + gSaveManager.mUnk_214 = 2; + } + + CARD_UnlockBackup(gSaveManager.mCardId); + gSaveManager.func_ov000_020a0b58(); +} + +void SaveManager::func_ov017_020c2c08(GameSaveSlot *param1) { + SaveSlot::func_ov000_020a1028(¶m1->mInfoData); + + MI_CpuClearFast(¶m1->mTreasureData, sizeof(SaveTreasureData)); + for (int var_r7 = 0; var_r7 < ARRAY_LEN(param1->mTreasureData.unk_3C); var_r7++) { + param1->mTreasureData.unk_3C[var_r7] = TreasureType_None; + } + + //! TODO: clarify what is `SaveFile_00000_2600_Data` exactly + MI_CpuClearFast(¶m1->mUnk_2600, sizeof(SaveFile_00000_2600_Data)); + for (int var_r7_2 = 0; var_r7_2 < ARRAY_LEN(((SaveTreasureData *) ¶m1->mUnk_2600)->unk_3C); var_r7_2++) { + ((SaveTreasureData *) ¶m1->mUnk_2600)->unk_3C[var_r7_2] = -1; + } + + data_027e0cd8->func_ov000_02081ca0(); + data_027e0ce0->func_ov000_0208ba40(¶m1->mInfoData.inventory.data); + data_027e0ce0->mUnk_34->func_ov024_020d3c60(¶m1->mInfoData.unk_0D8); + + EntranceInfo *pInfos = &data_027e09a4->mUnk_14; + param1->mInfoData.unk_000 = this->mUnk_000->unk_00; + param1->mInfoData.unk_004 = 0; + param1->mInfoData.sceneIndex = pInfos->sceneIndex; + param1->mInfoData.roomIndex = pInfos->roomIndex; + param1->mInfoData.spawnIndex = pInfos->spawnIndex; + + if (data_027e0cd8->mUnk_16) { + param1->mInfoData.unk_014 |= 0x01; + } else { + param1->mInfoData.unk_014 &= ~0x01; + } + + VecFx32_Copy(&data_027e0cd8->mUnk_24, ¶m1->mInfoData.unk_008); + + param1->mInfoData.mUnk_02C = data_027e09a4->mUnk_28; + UnkStruct_027e09a4_2C *ptr = &data_027e09a4->mUnk_40; + VecFx32_Copy(&data_027e09a4->mUnk_40.mUnk_04, ¶m1->mInfoData.mUnk_01C); + param1->mInfoData.mSceneIndex = ptr->mSceneIndex; + param1->mInfoData.mUnk_02A = ptr->mUnk_10; + param1->mInfoData.mUnk_028 = ptr->mUnk_02; + + MI_CpuCopy32(data_027e09b8->mAdventureFlags, ¶m1->mInfoData.inventory.adventureFlags, + sizeof(data_027e09b8->mAdventureFlags)); + MI_CpuCopyFast(&this->mUnk_000->unk_004, ¶m1->mInfoData.unk_158, sizeof(SaveFile_00000_0000_Data_158)); + MI_CpuCopy32(&this->mUnk_000->unk_B30, ¶m1->mInfoData.unk_C84, sizeof(SaveFile_00000_0000_Data_C84)); + MI_CpuCopyFast(gpMiscAdvManager, ¶m1->mInfoData.miscAdvManager, sizeof(MiscAdvManager)); + MI_CpuCopyFast(&this->mUnk_000->unk_B40, ¶m1->mInfoData.unk_D24, sizeof(SaveFile_00000_0000_Data_D24)); + MI_CpuCopy32(&this->mUnk_000->unk_B68, ¶m1->mInfoData.unk_D8C, sizeof(SaveFile_00000_0000_Data_D8C)); + MI_CpuCopyFast(&this->mUnk_000->unk_B78, ¶m1->mInfoData.unk_D4C, sizeof(SaveFile_00000_0000_Data_D4C)); + MI_CpuCopyFast(&this->mUnk_21C, ¶m1->mInfoData.unk_D9C, sizeof(SaveFile_00000_0000_Data_D9C)); + + for (int var_r8 = 0; var_r8 < ARRAY_LEN(this->mUnk_000->unk_030); var_r8++) { + MI_CpuCopy32(&this->mUnk_000->unk_030[var_r8], ¶m1->mInfoData.unk_184[var_r8], + sizeof(SaveFile_00000_0000_Data_184)); + } + + for (int var_r4 = 0; var_r4 < ARRAY_LEN(this->mUnk_000->unk_330); var_r4++) { + MI_CpuCopy32(&this->mUnk_000->unk_330[var_r4], ¶m1->mInfoData.unk_484[var_r4], + sizeof(SaveFile_00000_0000_Data_484)); + } + + param1->mInfoData.unk_DFE = func_020328c8(&this->mUnk_004, param1, offsetof(SaveInfoData, unk_DFE)); + +#if __MWERKS__ + param1->mTreasureData.unk_00 = gpTreasureManager->mUnk_00; + param1->mTreasureData.unk_3C = gpTreasureManager->mUnk_3C; +#else + MI_CpuCopy32(&gpTreasureManager->mUnk_00, ¶m1->mTreasureData.unk_00, sizeof(gpTreasureManager->mUnk_00)); + MI_CpuCopy32(&gpTreasureManager->mUnk_3C, ¶m1->mTreasureData.unk_3C, sizeof(gpTreasureManager->mUnk_3C)); +#endif + param1->mTreasureData.unk_5C = gpTreasureManager->mUnk_5C; + param1->mTreasureData.unk_5C.unk_22 = func_020328c8( + &this->mUnk_004, ¶m1->mTreasureData, offsetof(SaveTreasureData, unk_5C) + offsetof(TreasureManager_5C, unk_22)); + + MI_CpuCopyFast(¶m1->mTreasureData, ¶m1->mUnk_2600, sizeof(param1->mTreasureData)); +} + +bool SaveManager::func_ov017_020c2f88(GameSaveSlot *param1) { + if (this->mUnk_214 != 0) { + return false; + } + + this->func_ov017_020c2c08(param1); + this->func_ov000_020a0b2c(SaveManager::func_ov017_020c2b68, param1); + return true; +} + +void SaveManager::func_ov017_020c2fc4(u16 param1) { + CARD_LockBackup(gSaveManager.mCardId); + + u32 offset = gSaveManager.GetOffset(); + offset += (gSaveManager.mUnk_208 * 0x1000 + sizeof(SaveSlot)); + + func_ov000_020a0a90(offset, param1, 0x1000); + gSaveManager.mResultCode = CARD_GetResultCode(); + CARD_UnlockBackup(gSaveManager.mCardId); + + if (gSaveManager.mResultCode != CARD_RESULT_SUCCESS) { + gSaveManager.mUnk_214 = 2; + } + + gSaveManager.func_ov000_020a0b58(); +} + +bool SaveManager::func_ov017_020c3040(GameSaveSlot *param1, unk32 param2) { + if (this->mUnk_206 < 0) { + return false; + } + + if (this->mUnk_214 != 0) { + return false; + } + + param1->mUnk_1D00.unk_0FE = func_020328c8(&this->mUnk_004, param1, + offsetof(GameSaveSlot, mUnk_1D00) + offsetof(SaveFile_00000_1D00_Data, unk_0FE)); + this->mUnk_208 = param2; + this->func_ov000_020a0b2c(SaveManager::func_ov017_020c2fc4, param1); + return true; +} diff --git a/src/017_CourseExec/Train/UnkStruct_027e0cf8_017.cpp b/src/017_CourseExec/Train/UnkStruct_027e0cf8_017.cpp index e69de29b..98e42c0a 100644 --- a/src/017_CourseExec/Train/UnkStruct_027e0cf8_017.cpp +++ b/src/017_CourseExec/Train/UnkStruct_027e0cf8_017.cpp @@ -0,0 +1,182 @@ +#include "Unknown/UnkStruct_0204a110.hpp" +#include "Unknown/UnkStruct_0204af1c.hpp" +#include "Unknown/UnkStruct_027e0998.hpp" +#include "Unknown/UnkStruct_027e0cf8.hpp" +#include "Unknown/UnkStruct_ov000_020b5214.hpp" +#include "math.hpp" +#include "nitro/fx.h" +#include "nitro/math.h" + +void UnkStruct_027e0cf8_00::func_ov017_020c3414() { + if (this->mUnk_224C == this->mUnk_2244) { + data_ov000_020b5214.func_ov000_0206db44(0x9F); + } + + if (this->UnkCheck1()) { + for (int var_r7 = 0; var_r7 < this->mUnk_223C; var_r7++) { + this->func_ov017_020c3644(&this->mUnk_0018.mUnk_00[var_r7]); + } + + s32 var_r7_2; + s32 var_r8; + unk32 temp_r9 = this->mUnk_2250 - this->func_ov017_020c35e8(); + + if (temp_r9 > 0) { + for (var_r7_2 = 0, var_r8 = 0; var_r8 < this->mUnk_223C; var_r8++) { + if (var_r7_2 >= temp_r9 / this->mUnk_2254) { + break; + } + + if (this->mUnk_0018.mUnk_00[var_r8].mUnk_00.func_ov000_02060af8()) { + this->func_ov024_020cf9d4(&this->mUnk_0018.mUnk_00[var_r8]); + var_r7_2++; + } + } + } + + this->mUnk_2250 = (this->mUnk_223C * (this->mUnk_2248 - (this->mUnk_224C - this->mUnk_2244))) / this->mUnk_2248; + } + + if (*(volatile unk32 *) &this->mUnk_224C < this->mUnk_2244 + this->mUnk_2248) { + this->mUnk_224C++; + } +} + +void UnkStruct_027e0cf8_00::func_ov017_020c3574(unk8 *param1) { + if (this->UnkCheck1()) { + for (int var_r4 = 0; var_r4 < this->mUnk_223C; var_r4++) { + this->func_ov017_020c3668(&this->mUnk_0018.mUnk_00[var_r4], param1); + } + } +} + +s32 UnkStruct_027e0cf8_00::func_ov017_020c35e8() { + s32 var_r4 = 0; + + for (int var_r5 = 0; var_r5 < this->mUnk_223C; var_r5++) { + UnkStruct_027e0cf8_00_18_00 *ptr = &this->mUnk_0018.mUnk_00[var_r5]; + + if (ptr->mUnk_80 > 0 || !ptr->mUnk_00.func_ov000_02060af8()) { + var_r4++; + } + } + + return var_r4; +} + +void UnkStruct_027e0cf8_00::func_ov017_020c3644(UnkStruct_027e0cf8_00_18_00 *param1) { + if (param1->mUnk_80 > 0) { + param1->mUnk_80--; + return; + } + + param1->mUnk_00.func_ov000_020609c4(); +} + +void UnkStruct_027e0cf8_00::func_ov017_020c3668(const UnkStruct_027e0cf8_00_18_00 *param1, const unk8 *param2) const { + VecFx32 spC; + Vec2s sp8; + + if (param1->mUnk_80 > 0) { + return; + } + + VecFx32_Init(param1->mUnk_78, 0, param1->mUnk_7C, &spC); + Vec2s sp4(0x200, 0x000); + + if (!data_027e0998->func_ov000_02061a48(&spC, &sp8, &sp4)) { + return; + } + + sp8.x += this->mUnk_2240.x; + sp8.y += this->mUnk_2240.y; + + bool var_r4 = param1->mUnk_00.mUnk_60 & 0x01 ? true : false; + + if (param2[0x00] == var_r4 || param2[0x01] == var_r4) { + data_0204af1c.func_0201aad0((CellAnimObject *) ¶m1->mUnk_00, &sp8, 0x02, NULL); + } +} + +void UnkStruct_027e0cf8_0C::func_ov017_020c3748(unk8 *param1) { + for (int var_r5 = 0; var_r5 < this->mUnk_16C; var_r5++) { + this->func_ov017_020c378c(param1, &this->mUnk_000[var_r5]); + } +} + +void UnkStruct_027e0cf8_0C::func_ov017_020c378c(const unk8 *param1, const UnkStruct_027e0cf8_0C_00 *param2) const { + VecFx32 spC; + Vec2s sp8; + + if (!param2->mUnk_18) { + return; + } + + VecFx32_Init(param2->mUnk_0C.x, 0, param2->mUnk_0C.y, &spC); + Vec2s sp4(0x200, 0x000); + + if (!data_027e0998->func_ov000_02061a48(&spC, &sp8, &sp4)) { + return; + } + + sp8.x += this->mUnk_168.x; + sp8.y += this->mUnk_168.y; + + if (param2->mUnk_1B) { + bool var_r5 = param2->mUnk_00.mUnk_04 & 0x01 ? true : false; + + if (param1[0x00] == var_r5 || param1[0x01] == var_r5) { + data_0204af1c.func_0201aa44((UnkStruct_ov019_020d24c8_28_258_00 *) ¶m2->mUnk_00, &sp8, 2, 0); + } + } + + if (param2->mUnk_1A) { + bool var_r1 = this->mUnk_150.mUnk_04 & 0x01 ? true : false; + + if (param1[0x00] == var_r1 || param1[0x01] == var_r1) { + data_0204af1c.func_0201aa44((UnkStruct_ov019_020d24c8_28_258_00 *) &this->mUnk_150, &sp8, 2, 0); + } + } + + if (param2->mUnk_19) { + bool var_r1_2 = this->mUnk_15C.mUnk_04 & 0x01 ? true : false; + + if (param1[0x00] == var_r1_2 || param1[0x01] == var_r1_2) { + data_0204af1c.func_0201aa44((UnkStruct_ov019_020d24c8_28_258_00 *) &this->mUnk_15C, &sp8, 2, 0); + } + } +} + +void UnkStruct_027e0cf8::func_ov017_020c390c(Input *pButtons, TouchControl *pTouchControl) { +#pragma unused(pButtons, pTouchControl) + + data_0204a110.mUnk_D9C.func_0201c4d8(0x01, 0x0A, 0x06); + + if (this->mUnk_18 >= 0) { + this->mUnk_18++; + this->mUnk_08->func_ov017_020be8a8(); + this->mUnk_00->func_ov017_020c3414(); + } + + if (data_027e09a4->IsDarkRealm()) { + this->mUnk_04->func_ov026_020dc33c(); + } +} + +void UnkStruct_027e0cf8::func_ov017_020c397c(unk8 *param1) { + this->mUnk_0C->func_ov017_020c3748(param1); + + if (this->mUnk_18 >= 0) { + this->mUnk_00->func_ov017_020c3574(param1); + } + + if (data_027e09a4->IsDarkRealm()) { + this->mUnk_04->func_ov026_020dc394(); + } +} + +void UnkStruct_027e0cf8::func_ov017_020c39d4(unk8 *param1) { + if (this->mUnk_18 >= 0) { + this->mUnk_08->func_ov024_020d32b4(param1); + } +} diff --git a/src/017_CourseExec/UnkStackStruct_ov017_020c1104_017.cpp b/src/017_CourseExec/UnkStackStruct_ov017_020c1104_017.cpp new file mode 100644 index 00000000..c6249ff6 --- /dev/null +++ b/src/017_CourseExec/UnkStackStruct_ov017_020c1104_017.cpp @@ -0,0 +1,228 @@ +#include "Unknown/Common.hpp" +#include "Unknown/UnkStruct_027e09ac.hpp" + +#include +#include +#include +#include +#include +#include + +extern "C" void FlushGfxQueue(); +extern "C" u16 func_01ffbbe0(fx32 x, fx32 z); +extern "C" unk32 func_01ff9258(fx32, fx32); +extern "C" void func_01ffb714(const VecFx32 *, const VecFx32 *, VecFx32 *); +extern "C" unk32 func_01ffb428(unk32, unk32); + +void UnkStackStruct_ov017_020c1104::func_ov017_020c1104(const VecFx32 *param2, s32 param3, u16 param4) { + s16 var_r1; + + this->unk_10 = param4; + this->unk_00.x = param2->x; + this->unk_00.y = param2->y; + this->unk_00.z = param2->z; + this->unk_12 = 0x1000; + + if (param3 <= 0x1000) { + this->unk_0C = 0x1000; + var_r1 = param3; + } else { + this->unk_0C = param3; + var_r1 = 0x1000; + } + + for (s16 *var_r4 = this->unk_14; var_r4 != &this->unk_14[(u16) (1 << this->unk_10)]; var_r4++) { + *var_r4 = var_r1; + } +} + +// https://decomp.me/scratch/5P44c +void UnkStackStruct_ov017_020c1104::func_ov017_020c117c(const VecFx32 *param2, unk16 param3) { + VecFx32 sp0; + func_01ffb714(param2, &this->unk_00, &sp0); + + s16 temp_r0 = func_01ffbbe0(sp0.x, sp0.z); + s16 temp_r0_2 = 0x10000 >> *(volatile u16 *) &this->unk_10; + + u16 value1 = temp_r0 - temp_r0_2 / 2; + s32 temp_r3 = (value1 << this->unk_10); + + s32 temp_r5 = temp_r3 + ((u32) (temp_r3 >> 15) >> 16); + fx32 temp_r0_3 = func_01ff9258(sp0.x, sp0.z); + + for (s32 var_r7 = -(this->unk_10 - 3); var_r7 <= (this->unk_10 - 2); var_r7++) { + u16 *new_var = &this->unk_10; + + s16 temp_r0_4 = 0x10000 >> *new_var; + s32 value2 = var_r7 + (temp_r5 >> 16); + fx32 temp_r2_3 = MUL_FX32(temp_r0_3, COS((u16) (s16) (temp_r0 - ((s16) (value2 * temp_r0_4 + temp_r0_4 / 2))))); + + s16 temp_r0_5 = func_01ffb428(param3 + temp_r2_3, this->unk_0C); + u32 temp_r2_4 = ~(0xFF << *(volatile u16 *) &this->unk_10) & ((u16) (1 << *new_var) + (temp_r5 >> 16) + var_r7); + + s16 *ptr = &this->unk_14[temp_r2_4]; + *ptr = temp_r0_5 < *ptr ? temp_r0_5 : *ptr; + } +} + +void UnkStackStruct_ov017_020c1104::func_ov017_020c12fc(u8 param2, unk16 param3) { + FlushGfxQueue(); + G3_TexImageParam(0, 0, 0, 0, 0, 0, 0, 0); + G3_Color(data_027e09ac->mUnk_014.mUnk_08); + G3_PushMtx(); + G3_Translate(this->unk_00.x, this->unk_00.y + 0x333, this->unk_00.z); + G3_Scale(this->unk_0C, param3, this->unk_0C); + G3_PolygonAttr(GX_LIGHTMASK_NONE, GX_POLYGONMODE_MODULATE, 1, 0, 1, FALSE); + this->func_ov017_020c13b4(); + G3_PolygonAttr(GX_LIGHTMASK_NONE, GX_POLYGONMODE_MODULATE, 2, param2, data_027e09ac->mUnk_014.mUnk_06, TRUE); + this->func_ov017_020c13b4(); + G3_PopMtx(1); +} + +#define MUL_FXUNK(a, b) (fx32)((((s16) (a)) * ((s16) (b)) + 0x800) >> FX32_SHIFT) + +// https://decomp.me/scratch/bsO9Z +void UnkStackStruct_ov017_020c1104::func_ov017_020c13b4() { + s16 temp_r1; + s16 temp_r1_2; + s16 temp_r2; + s16 temp_r4_3; + s16 temp_r4_6; + s16 temp_r5_3; + s16 temp_r6; + s16 temp_r7; + s16 temp_r9; + s32 temp_r10; + s32 temp_r10_2; + s32 temp_r10_3; + s32 temp_r11; + s32 temp_r4_5; + s32 temp_r5_2; + s32 temp_r5_4; + s32 temp_r6_3; + s32 var_ip; + s32 var_ip_2; + s32 var_ip_3; + s32 var_lr; + s32 var_lr_2; + s32 var_r10; + s32 var_r2; + s32 var_r4; + s32 var_r6; + s32 var_r7; + u16 temp_r2_2; + u16 temp_r2_3; + u16 temp_r4; + u16 temp_r4_2; + u16 temp_r4_4; + u16 temp_r5; + u16 temp_r5_5; + u16 temp_r6_2; + u16 temp_r7_2; + + { + G3_Begin(GX_BEGIN_QUAD_STRIPS); + + temp_r2 = 0x10000 >> this->unk_10; + u16 value = temp_r2 / 2; + var_ip = ((u32) (value >> 15) >> 16); + + for (var_r10 = 0; var_r10 <= (1 << this->unk_10); var_r10++) { + temp_r2_3 = 1 << this->unk_10; + + if (var_r10 < temp_r2_3) { + var_r2 = var_r10; + } else { + var_r2 = var_r10 - temp_r2_3; + } + + temp_r6 = this->unk_14[var_r4]; + G3_Vtx10(0, 0, 0); + G3_Vtx10(MUL_FXUNK(SIN((u16) var_ip), temp_r6), 0, MUL_FXUNK(COS((u16) var_ip), temp_r6)); + + var_ip = (s32) (s16) (var_ip + (s16) (0x10000 >> this->unk_10)); + } + + G3_End(); + } + + temp_r1 = 0x10000 >> this->unk_10; + u16 value = temp_r1 / 2; + var_lr = ((u32) (value >> 15) >> 16); + + if (this->unk_12 >= 0x1000) { + G3_Begin(GX_BEGIN_QUAD_STRIPS); + + for (var_ip_2 = 0; var_ip_2 <= (1 << this->unk_10); var_ip_2++) { + temp_r4_2 = 1 << this->unk_10; + + if (var_ip_2 < temp_r4_2) { + var_r4 = var_ip_2; + } else { + var_r4 = var_ip_2 - temp_r4_2; + } + + temp_r4_3 = this->unk_14[var_r4]; + G3_Vtx10(MUL_FXUNK(SIN((u16) var_lr), temp_r4_3), 0, MUL_FXUNK(COS((u16) var_lr), temp_r4_3)); + G3_Vtx10(0, 0x3C0, 0); + + var_lr = (s32) (s16) (var_lr + (s16) (0x10000 >> this->unk_10)); + } + + G3_End(); + return; + } + + { + G3_Begin(GX_BEGIN_QUAD_STRIPS); + + for (var_ip_2 = 0; var_ip_2 <= (1 << this->unk_10); var_ip_2++) { + temp_r5 = 1 << this->unk_10; + + if (var_ip_2 < temp_r5) { + var_r6 = var_ip_2; + } else { + var_r6 = var_ip_2 - temp_r5; + } + + temp_r5_3 = this->unk_14[var_r6]; + fx16 sin = SIN((u16) var_lr); + fx16 cos = COS((u16) var_lr); + G3_Vtx10(MUL_FXUNK((u16) sin, temp_r5_3), 0, MUL_FXUNK((u16) cos, temp_r5_3)); + + temp_r10_2 = 0x1000 - this->unk_12; + G3_Vtx10(MUL_FXUNK((u16) sin, temp_r10_2), 0, MUL_FXUNK((u16) cos, temp_r10_2)); + + var_lr = (s32) (s16) (var_lr + (s16) (0x10000 >> this->unk_10)); + } + + G3_End(); + } + + { + G3_Begin(GX_BEGIN_QUAD_STRIPS); + + temp_r1 = 0x10000 >> this->unk_10; + u16 value = temp_r1 / 2; + var_lr_2 = ((u32) (value >> 15) >> 16); + + for (var_ip_3 = 0; var_ip_3 <= (1 << this->unk_10); var_ip_3++) { + temp_r4_4 = 1 << this->unk_10; + + if (var_ip_2 < temp_r4_4) { + var_r7 = var_ip_2; + } else { + var_r7 = var_ip_2 - temp_r4_4; + } + + temp_r4_6 = this->unk_14[var_r7]; + temp_r10_3 = 0x1000 - this->unk_12; + G3_Vtx10(MUL_FXUNK(SIN((u16) temp_r10_3), temp_r4_6), -this->unk_12, MUL_FXUNK(COS((u16) temp_r10_3), temp_r4_6)); + G3_Vtx10(0, -this->unk_12, 0); + + var_lr_2 = (s32) (s16) (var_lr_2 + (s16) (0x10000 >> this->unk_10)); + } + + G3_End(); + } +} diff --git a/src/017_CourseExec/UnkStruct_027e09b4_017.cpp b/src/017_CourseExec/UnkStruct_027e09b4_017.cpp index e69de29b..a601e4af 100644 --- a/src/017_CourseExec/UnkStruct_027e09b4_017.cpp +++ b/src/017_CourseExec/UnkStruct_027e09b4_017.cpp @@ -0,0 +1,261 @@ +#include "Unknown/UnkStruct_027e095c.hpp" +#include "Unknown/UnkStruct_027e09ac.hpp" +#include "Unknown/UnkStruct_027e09b0.hpp" +#include "Unknown/UnkStruct_027e09b4.hpp" +#include "Unknown/UnkStruct_027e0cd8.hpp" +#include "Unknown/UnkStruct_ov000_020b4ec4.hpp" + +#include +#include +#include +#include +#include + +extern "C" void FlushGfxQueue(); +extern "C" void func_ov000_0205dbe4(u16); +extern "C" void func_02024a84(Mat3p *param1); +extern "C" u16 func_01ffbbe0(fx32 x, fx32 z); +extern "C" unk32 func_01ff9258(fx32, fx32); +extern "C" void func_01ffcb94(s16, s16, Mat3p *); +extern "C" fx32 func_01ffb66c(unk32, unk32); +extern "C" void func_02024fc4(fx16 sin, fx16 cos); + +static const fx16 data_ov017_020c3dec[] = { + 0x1000, 0x1000, 0x0000, 0x0800, 0x0800, 0xF000, 0x1000, 0xF000, 0x0000, 0x0800, 0xF800, 0xF000, 0xF000, 0x1000, + 0x0000, 0xF800, 0x0800, 0xF000, 0xF000, 0xF000, 0x0000, 0xF800, 0xF800, 0xF000, 0x0000, 0x0000, 0x0266, 0x0000, +}; + +void UnkStruct_027e09b4::func_ov017_020c0774(s32 param1, s32 param2, s32 param3, s32 param4) { + G3_Vtx10(data_ov017_020c3dec[param1 * 3 + 0] >> 6, data_ov017_020c3dec[param1 * 3 + 1] >> 6, + data_ov017_020c3dec[param1 * 3 + 2] >> 6); + + G3_Vtx10(data_ov017_020c3dec[param2 * 3 + 0] >> 6, data_ov017_020c3dec[param2 * 3 + 1] >> 6, + data_ov017_020c3dec[param2 * 3 + 2] >> 6); + + G3_Vtx10(data_ov017_020c3dec[param3 * 3 + 0] >> 6, data_ov017_020c3dec[param3 * 3 + 1] >> 6, + data_ov017_020c3dec[param3 * 3 + 2] >> 6); + + G3_Vtx10(data_ov017_020c3dec[param4 * 3 + 0] >> 6, data_ov017_020c3dec[param4 * 3 + 1] >> 6, + data_ov017_020c3dec[param4 * 3 + 2] >> 6); +} + +s32 UnkStruct_027e09b4::func_ov017_020c08a4(void) { + return data_027e09ac->mUnk_014.mUnk_06 * 3 < 0x1F ? data_027e09ac->mUnk_014.mUnk_06 * 3 : 0x1F; +} + +bool UnkStruct_027e09b4::func_ov017_020c08c4(const VecFx32 *param1, unk32 param2, unk32 param3, s32 param4, s16 param5, + u8 param6) { + fx32 temp_r0_2 = data_027e0cd8->mUnk_0C->vfunc_28((VecFx32 *) param1, 1, 0); + + if (param1->y >= temp_r0_2 && temp_r0_2 >= -0x3000) { + VecFx32 temp; + VecFx32_Copy(param1, &temp); + + VecFx32 spC; + spC.x = temp.x; + spC.y = temp_r0_2; + spC.z = temp.z; + + this->func_01fff60c(&spC, param2, param3, param4, param5, param6); + return true; + } + + return false; +} + +void UnkStruct_027e09b4::func_ov017_020c0970(const VecFx32 *param1, unk32 param2, unk32 param3, u16 param4, u16 param5, + u32 param6, fx32 param7) { + FlushGfxQueue(); + G3_TexImageParam(0, 0, 0, 0, 0, 0, 0, 0); + G3_Color(data_027e09ac->mUnk_014.mUnk_08); + G3_PushMtx(); + G3_Translate(param1->x, param1->y + this->mUnk_308, param1->z); + G3_Scale(param2, param7, param3); + G3_PolygonAttr(GX_LIGHTMASK_NONE, GX_POLYGONMODE_MODULATE, 1, 0, 1, FALSE); + UnkStruct_027e09b4::func_ov017_020c0c50(param5); + G3_PolygonAttr(GX_LIGHTMASK_NONE, GX_POLYGONMODE_MODULATE, 2, param4, param6, TRUE); + UnkStruct_027e09b4::func_ov017_020c0c50(param5); + G3_PopMtx(1); +} + +void UnkStruct_027e09b4::func_ov017_020c0a30(const VecFx32 *param1, unk32 param2, unk32 param3, u16 param4, u16 param5) { + this->func_ov017_020c0970(param1, param2, param3, param4, param5, data_027e09ac->mUnk_014.mUnk_06, this->mUnk_304); +} + +void UnkStruct_027e09b4::func_ov017_020c0a6c(const VecFx32 *param1, s32 param2, s32 param3, s32 param4, u16 param5, u16 param6, + s32 param7, u16 param8) { + FlushGfxQueue(); + G3_TexImageParam(0, 0, 0, 0, 0, 0, 0, 0); + G3_Color(param8); + G3_PushMtx(); + G3_Translate(param1->x, param1->y + this->mUnk_308 - param4, param1->z); + G3_Scale(param2, param4, param3); + G3_PolygonAttr(GX_LIGHTMASK_NONE, GX_POLYGONMODE_MODULATE, 1, 0, 1, FALSE); + func_ov000_0205dbe4(param6); + G3_PolygonAttr(GX_LIGHTMASK_NONE, GX_POLYGONMODE_MODULATE, 2, param5, param7, FALSE); + func_ov000_0205dbe4(param6); + G3_PopMtx(1); +} + +void UnkStruct_027e09b4::func_ov017_020c0b24(const VecFx32 *param1, s32 param2, s32 param3) { + Mat3p sp0; + u16 temp_r7 = data_027e09ac->mUnk_014.mUnk_06; + unk16 *temp_r0 = data_027e09b0->func_ov000_02072cb4(1); + unk32 temp_r8; + unk32 temp_r9; + unk32 temp_r10; + + temp_r9 = temp_r0[0]; + temp_r10 = temp_r0[1]; + temp_r8 = temp_r0[2]; + + s16 temp_r8_2 = func_01ffbbe0(-temp_r9, -temp_r8); + func_01ffcb94(func_01ffbbe0(temp_r10, func_01ff9258(temp_r9, temp_r8)), temp_r8_2, &sp0); + + if (temp_r10 > 0) { + return; + } + + FlushGfxQueue(); + G3_TexImageParam(0, 0, 0, 0, 0, 0, 0, 0); + G3_Color(data_027e09ac->mUnk_014.mUnk_08); + G3_PushMtx(); + G3_Translate(param1->x, param1->y, param1->z); + func_02024a84(&sp0); + G3_Scale(param2, param2, 0x666); + G3_PolygonAttr(GX_LIGHTMASK_NONE, GX_POLYGONMODE_MODULATE, 1, 0, 1, FALSE); + UnkStruct_027e09b4::func_ov017_020c0dec(); + G3_PolygonAttr(GX_LIGHTMASK_NONE, GX_POLYGONMODE_MODULATE, 2, param3, temp_r7, TRUE); + UnkStruct_027e09b4::func_ov017_020c0dec(); + G3_PopMtx(1); +} + +void UnkStruct_027e09b4::func_ov017_020c0c50(u16 param1) { + int new_var; + s16 temp_r0_2; + s16 temp_ip; + s32 var_r1; + s16 var_r2; + slong var_lr; + s16 var_r5; + s16 var_r6; + s32 temp_r7; + s32 temp_r8; + + temp_ip = func_01ffb66c(0x10000, param1); + new_var = -temp_ip; + + temp_r0_2 = new_var / 2; + new_var = temp_ip / 2; + + temp_r7 = (param1 + 1) / 2; + temp_r8 = new_var; + + { + var_r5 = temp_r0_2; + var_r6 = temp_r8; + + G3_Begin(GX_BEGIN_QUAD_STRIPS); + for (var_lr = 0; var_lr < temp_r7; var_lr++) { + G3_Vtx10(SIN((u16) var_r5) >> 6, 0, COS((u16) var_r5) >> 6); + G3_Vtx10(SIN((u16) var_r6) >> 6, 0, COS((u16) var_r6) >> 6); + var_r5 -= temp_ip; + var_r6 += temp_ip; + } + G3_End(); + } + + { + var_r2 = temp_r8; + + G3_Begin(GX_BEGIN_QUAD_STRIPS); + for (var_r1 = 0; var_r1 <= param1; var_r1++) { + G3_Vtx10(SIN((u16) var_r2) >> 6, 0, COS((u16) var_r2) >> 6); + G3_Vtx10(0, 0x3C0, 0); + var_r2 += temp_ip; + } + G3_End(); + } +} + +void UnkStruct_027e09b4::func_ov017_020c0dec(void) { + { + G3_Begin(GX_BEGIN_TRIS); + G3_Vtx10(0x000, 0x000, 0x009); + G3_Vtx10(0x040, 0x3C0, 0x000); + G3_Vtx10(0x040, 0x040, 0x000); + G3_Vtx10(0x000, 0x000, 0x009); + G3_Vtx10(0x3C0, 0x3C0, 0x000); + G3_Vtx10(0x040, 0x3C0, 0x000); + G3_Vtx10(0x000, 0x000, 0x009); + G3_Vtx10(0x3C0, 0x040, 0x000); + G3_Vtx10(0x3C0, 0x3C0, 0x000); + G3_Vtx10(0x000, 0x000, 0x009); + G3_Vtx10(0x040, 0x040, 0x000); + G3_Vtx10(0x3C0, 0x040, 0x000); + G3_End(); + } + + { + G3_Begin(GX_BEGIN_QUADS); + UnkStruct_027e09b4::func_ov017_020c0774(7, 5, 1, 3); + UnkStruct_027e09b4::func_ov017_020c0774(6, 4, 5, 7); + UnkStruct_027e09b4::func_ov017_020c0774(3, 1, 0, 2); + UnkStruct_027e09b4::func_ov017_020c0774(5, 4, 0, 1); + UnkStruct_027e09b4::func_ov017_020c0774(6, 7, 3, 2); + G3_End(); + } +} + +void UnkStruct_027e09b4::func_ov017_020c0edc() { + UnkStruct_027e095c *temp_r4 = data_027e095c; + + FlushGfxQueue(); + G3_TexImageParam(GX_TEXFMT_NONE, GX_TEXGEN_NONE, GX_TEXSIZE_S8, GX_TEXSIZE_T8, GX_TEXREPEAT_NONE, GX_TEXFLIP_NONE, + GX_TEXPLTTCOLOR0_USE, temp_r4->mUnk_000[0].z); + G3_TexPlttBase(((u32) (temp_r4->mUnk_000[0].y << 0x10) >> 0xD), (((u32) temp_r4->mUnk_000[0].z >> 0x1A) & 7)); + + for (UnkStruct_027e09b4_00 *var_r8 = this->mUnk_000; var_r8 != this->mUnk_300; var_r8++) { + u16 unk14 = var_r8->unk_14; + u32 polyId = data_ov000_020b4ec4.func_01ffc768(2); + + //! TODO: make this work with G3_PolygonAttr + REG_GFX_FIFO_POLYGON_ATTR = (unk14 & 0x4000) | ((1 << 0x0F) | (2 << 0x06)) | + ((polyId << 0x18) | (GX_POLYGONMODE_UNK_00 << 0x04) | (0 << 0x10) | GX_LIGHTMASK_NONE) | + ((u32) (unk14 << 0x1B) >> 0xB); + + G3_PushMtx(); + + fx32 trans_z = var_r8->trans.z; + + s16 var_r3; + if (!(var_r8->unk_14 & 0x4000)) { + var_r3 = this->mUnk_30A; + } else { + var_r3 = 0; + } + + G3_Translate(var_r8->trans.x, var_r8->trans.y + var_r3, trans_z); + + if (var_r8->unk_16 != 0) { + func_02024fc4(SIN((u16) var_r8->unk_16), COS((u16) var_r8->unk_16)); + } + + G3_Scale(var_r8->scale.x, 0x1000, var_r8->scale.z); + + { + G3_Begin(GX_BEGIN_QUADS); + G3_Direct1(G3OP_TEXCOORD, 0x04000400); + G3_Vtx10(0x40, 0x00, 0x40); + G3_Direct1(G3OP_TEXCOORD, 0x400); + G3_VtxXZ(0x1000, 0xF000); + G3_Direct1(G3OP_TEXCOORD, 0); + G3_VtxXZ(0xF000, 0xF000); + G3_Direct1(G3OP_TEXCOORD, 0x04000000); + G3_VtxXZ(0xF000, 0x1000); + G3_End(); + } + + G3_PopMtx(1); + } +} diff --git a/src/017_CourseExec/UnkStruct_027e09c0_017.cpp b/src/017_CourseExec/UnkStruct_027e09c0_017.cpp index e69de29b..839d48e1 100644 --- a/src/017_CourseExec/UnkStruct_027e09c0_017.cpp +++ b/src/017_CourseExec/UnkStruct_027e09c0_017.cpp @@ -0,0 +1,16 @@ +#include "Unknown/UnkStruct_027e09c0.hpp" + +void UnkStruct_027e09c0::func_ov017_020c30b0() { + void *temp_lr = this->mUnk_760; + void *new_var3 = this->mUnk_764; + int temp_r3 = this->mUnk_768; + void *temp_r2 = this->mUnk_76C; + + this->mUnk_760 = temp_r2; + this->mUnk_770 = new_var3; + this->mUnk_768 = this->mUnk_774; + this->mUnk_76C = temp_lr; + this->mUnk_770 = new_var3; + this->mUnk_774 = temp_r3; + this->mUnk_764 = temp_r2; +} diff --git a/src/017_CourseExec/UnkStruct_027e0cec_017.cpp b/src/017_CourseExec/UnkStruct_027e0cec_017.cpp index e69de29b..a3aa0d2f 100644 --- a/src/017_CourseExec/UnkStruct_027e0cec_017.cpp +++ b/src/017_CourseExec/UnkStruct_027e0cec_017.cpp @@ -0,0 +1,63 @@ +#include "Unknown/UnkStruct_0204a088.hpp" +#include "Unknown/UnkStruct_027e0954.hpp" +#include "Unknown/UnkStruct_027e09bc.hpp" +#include "Unknown/UnkStruct_027e0cec.hpp" +#include "nitro/types.h" +#include "nns/g3d/sbc.h" + +extern unk32 data_027e0154; + +void UnkStruct_027e0cec::func_ov017_020c1e54(unk32 param1, unk32 param2) { + unk32 var_r5 = param2 != 0 ? 0x4000 : 0x0000; + + for (int var_r4 = 0; var_r4 < ARRAY_LEN(this->mUnk_18); var_r4++) { + if (this->mUnk_18[var_r4] != NULL) { + this->mUnk_18[var_r4]->func_ov017_020c297c(param1, var_r5); + } + } +} + +void UnkStruct_027e0cec::func_ov017_020c1e9c(unk32 param1, unk32 param2) { + s32 var_r2 = data_0204a088->mUnk_00 != 0x11 ? 0 : 1; + s32 var_r1 = param1 == 1 ? 0x40 : 0x80; + s32 var_r7 = var_r2 == 0 ? var_r1 | 0x10 : -0x101; + bool var_r5 = false; + + if (data_0204a088->mUnk_00 == 7 || + (data_0204a088->mUnk_04 == 7 && (data_0204a088->mUnk_04 != -1 || data_0204a088->mUnk_08 != -1))) { + param2 |= 0x20; + } else if (var_r2 != 0) { + param2 = 0x100; + } + + PushGeometryCommand(0x11, NULL, 0); + + for (s32 var_r6 = 0; var_r6 < ARRAY_LEN(this->mUnk_18); var_r6++) { + if (this->mUnk_18[var_r6] != NULL && + this->mUnk_18[var_r6]->func_ov017_020c2ad8(&data_027e09bc->mUnk_04[param1]->mUnk_058, param2, var_r7)) { + var_r5 = true; + } + } + + unk32 sp0 = 1; + PushGeometryCommand(0x12, &sp0, 1); + + if (var_r5) { + this->mUnk_00.mUnk_14 = param1; + data_027e0954->mUnk_00[3].mUnk_04.Prepend(&this->mUnk_00); + } +} + +void UnkStruct_027e0cec::func_ov017_020c1fc0(unk32 param1, unk32 param2) { + unk32 var_r1 = param1 == 1 ? 0x40 : 0x80; + + for (int var_r7 = 0; var_r7 < ARRAY_LEN(this->mUnk_18); var_r7++) { + if (this->mUnk_18[var_r7] != NULL) { + this->mUnk_18[var_r7]->func_ov017_020c2ad8(&data_027e0154, param2, var_r1 | ~0x10); + } + } +} + +void UnkStruct_027e0cec_00::vfunc_00() { + this->mUnk_10->func_ov017_020c1fc0(this->mUnk_14, 0x00); +} diff --git a/src/017_CourseExec/UnkStruct_027e0cec_18_017.cpp b/src/017_CourseExec/UnkStruct_027e0cec_18_017.cpp index e69de29b..77ea254f 100644 --- a/src/017_CourseExec/UnkStruct_027e0cec_18_017.cpp +++ b/src/017_CourseExec/UnkStruct_027e0cec_18_017.cpp @@ -0,0 +1,69 @@ +#include "LinkList.hpp" +#include "Unknown/UnkStruct_027e0cec.hpp" + +extern "C" void FlushGfxQueue(); +extern "C" void func_ov000_02052238(void *, void *); +extern "C" void func_ov000_02052bcc(void *); +extern "C" unk32 func_ov000_020545d0(void *, void *); +extern "C" void func_ov000_02054548(void *, unk32); + +void UnkStruct_027e0cec_18::func_ov017_020c297c(unk32 param1, unk32 param2) { + UnkStruct_027e0cec_18_04 *pIt = GetBeginIterReverse(*this->mUnk_04); + UnkStruct_027e0cec_18_04 *pNext; + UnkStruct_027e0cec_18_04_20 *temp_r7; + + while (pIt != NULL) { + temp_r7 = *pIt->mUnk_20; + pNext = (UnkStruct_027e0cec_18_04 *) pIt->GetNext(); + + if (pIt->mUnk_24_04 == 0 && pIt->mUnk_4C >= temp_r7->mUnk_36) { + pIt->mUnk_24_04 = 1; + pIt->mUnk_4C = 0; + } + + if (pIt->mUnk_24_02 == 0 && (pIt->mUnk_84_16 == 0 || this->mUnk_04->mUnk_48 == pIt->mUnk_84_16 - 1)) { + unk32 unk_9C = pIt->mUnk_9C; + + if ((param1 == (param1 & unk_9C)) && !(unk_9C & param2)) { + func_ov000_02052238(this->mUnk_04, pIt); + } + } + + if ((temp_r7->mUnk_00_14 != 0 && temp_r7->mUnk_40 != 0 && pIt->mUnk_24_04 != 0 && pIt->mUnk_4C > temp_r7->mUnk_40) || + pIt->mUnk_24_00 != 0) { + if (pIt->mUnk_0C == NULL && pIt->mUnk_18 == NULL) { + func_ov000_02054548(&this->mUnk_04->mUnk_10, func_ov000_020545d0(this->mUnk_04->GetPrevRef(), pIt)); + } + } + + pIt = pNext; + } + + if (++this->mUnk_04->mUnk_48 > 1) { + this->mUnk_04->mUnk_48 = 0; + } +} + +bool UnkStruct_027e0cec_18::func_ov017_020c2ad8(void *param1, unk32 param2, unk32 param3) { + bool var_r4 = false; + + FlushGfxQueue(); + + this->mUnk_04->mUnk_40.SetPrev((LinkListNode *) param1); + + for (UnkStruct_027e0cec_18_04::Iterator it = GetBeginIterReverse(*this->mUnk_04); it != NULL; it++) { + this->mUnk_04->mUnk_40.SetNext(it.GetNode()); + + if (it->mUnk_24_03 == 0) { + unk32 temp_r1 = it->mUnk_9C; + + if (param2 == (param2 & temp_r1) && !(temp_r1 & param3)) { + func_ov000_02052bcc(this->mUnk_04); + } else if (temp_r1 & 0x10) { + var_r4 = true; + } + } + } + + return var_r4; +} diff --git a/src/017_CourseExec/UnkStruct_ov017_020c3f70.cpp b/src/017_CourseExec/UnkStruct_ov017_020c3f70.cpp index 4e63cb8e..4b8b6bda 100644 --- a/src/017_CourseExec/UnkStruct_ov017_020c3f70.cpp +++ b/src/017_CourseExec/UnkStruct_ov017_020c3f70.cpp @@ -1,6 +1,11 @@ #include "Unknown/UnkStruct_ov017_020c3f70.hpp" #include "Unknown/UnkStruct_02049b80.hpp" +//! TODO: determine type +static u8 data_ov017_020c403c[0x804]; + +UnkStruct_ov017_020c3f70 StaticInstance::sInstance(data_ov017_020c403c, 0x800, 0x0E); + UnkStruct_ov017_020c3f70::~UnkStruct_ov017_020c3f70() { this->func_ov017_020bba94(); } diff --git a/src/017_CourseExec/Unknown/UnkStruct_ov024_020d86a0_017.cpp b/src/017_CourseExec/Unknown/UnkStruct_ov024_020d86a0_017.cpp index e69de29b..54790fa7 100644 --- a/src/017_CourseExec/Unknown/UnkStruct_ov024_020d86a0_017.cpp +++ b/src/017_CourseExec/Unknown/UnkStruct_ov024_020d86a0_017.cpp @@ -0,0 +1,134 @@ +#include "Game/GameModeManager.hpp" +#include "MainGame/AdventureMode.hpp" +#include "Unknown/UnkStruct_0204a110.hpp" +#include "Unknown/UnkStruct_0204e5f8.hpp" +#include "Unknown/UnkStruct_027e0998.hpp" +#include "Unknown/UnkStruct_027e09a0.hpp" +#include "Unknown/UnkStruct_027e09a4.hpp" +#include "Unknown/UnkStruct_ov024_020d86a0.hpp" + +void UnkStruct_ov024_020d86a0::func_ov017_020c30e4() { + this->mUnk_0F = false; + GetAdventureModeManager()->func_02018ac4(0x64); + data_0204a110.mUnk_010.func_0201ca28(0x01); +} + +void UnkStruct_ov024_020d86a0::func_ov017_020c3118(bool param1) { + this->mUnk_0E = true; + + if (param1) { + this->func_ov017_020c3180(); + return; + } + + this->func_ov017_020c313c(); +} + +void UnkStruct_ov024_020d86a0::func_ov017_020c313c() { + this->mUnk_0C = false; + this->mUnk_00->mUnk_14 = -0x10000; + this->mUnk_00->func_0201bb84(0x14, 2, 0x14); + data_0204e5f8.func_0201b9a8(this->mUnk_00); +} + +void UnkStruct_ov024_020d86a0::func_ov017_020c3180() { + this->mUnk_11 = true; + + if (this->mUnk_0E) { + if (this->mUnk_10) { + this->mUnk_10 = false; + data_0204a110.mUnk_DFE = true; + } + } else if (data_0204a110.mUnk_008 == 0x01) { + this->mUnk_10 = true; + data_0204a110.mUnk_DFE = true; + } +} + +void UnkStruct_ov024_020d86a0::func_ov017_020c31cc() { + this->mUnk_11 = false; + + if (this->mUnk_0E) { + gpCurrentGameModeMgr->func_02018ac4(0x64); + + data_0204a110.mUnk_010.func_0201ca28(0x01); + this->mUnk_0D = false; + + if (!data_027e0998->func_ov024_020c7354()) { + gpCurrentGameModeMgr->mUnk_004.func_0201c0c4(0x68); + } + + SceneIndex sceneIndex = GetAdventureModeManager()->mUnk_1C4.sceneIndex; + + if (data_027e09a4->IsTrain()) { + GetAdventureModeManager()->func_ov024_020c555c(0x01); + } else if (data_027e09a0->func_ov000_02070378(sceneIndex)) { + GetAdventureModeManager()->func_ov024_020c555c(0x04); + } else { + GetAdventureModeManager()->func_ov024_020c555c(0x00); + } + + GetAdventureModeManager()->func_ov024_020c53e8(); + + if (data_027e09a0->func_ov000_02070378(sceneIndex)) { + GetAdventureModeManager()->func_ov024_020c671c(); + } else { + GetAdventureModeManager()->func_ov024_020c66c0(); + } + + this->mUnk_0E = false; + this->mUnk_0F = false; + } else { + gpCurrentGameModeMgr->func_02018aac(0x64, true); + + if (this->mUnk_0D) { + gpCurrentGameModeMgr->mUnk_004.func_0201c0c4(0x65); + GetAdventureModeManager()->func_ov024_020c555c(0x04); + GetAdventureModeManager()->func_ov024_020c53e8(); + GetAdventureModeManager()->func_ov024_020c6770(this->mSceneInfos.sceneIndex, this->mSceneInfos.roomIndex, 0x00, + this->mSceneInfos.unk_06); + } else { + gpCurrentGameModeMgr->vfunc_38(this->mSceneInfos.sceneIndex, this->mSceneInfos.roomIndex, 0, + this->mSceneInfos.unk_06); + } + } + + this->mUnk_0C = true; +} + +void UnkStruct_ov024_020d86a0::func_ov017_020c3374(unk32 param1) { + SceneIndex sceneIndex; + + this->mUnk_0F = true; + + switch (param1) { + case 0x00: + sceneIndex = SceneIndex_t_area0; + break; + case 0x01: + sceneIndex = SceneIndex_t_area1; + break; + case 0x02: + sceneIndex = SceneIndex_t_area2; + break; + case 0x03: + sceneIndex = SceneIndex_t_area3; + break; + case 0x04: + sceneIndex = SceneIndex_t_tutorial; + break; + case 0x05: + sceneIndex = SceneIndex_e3_train; + break; + default: + //! @bug: sceneIndex can be used uninitialized + break; + } + + data_027e09a0->GetRoomEntry(sceneIndex, 0); + this->mSceneInfos.sceneIndex = sceneIndex; + this->mSceneInfos.roomIndex = 0; + this->mUnk_0D = true; + this->mSceneInfos.unk_06 = 0x04; + this->func_ov017_020c313c(); +} diff --git a/src/017_CourseExec/code_020c0b24_017.cpp b/src/017_CourseExec/code_020c0b24_017.cpp deleted file mode 100644 index e69de29b..00000000 diff --git a/src/017_CourseExec/code_020c201c_017.cpp b/src/017_CourseExec/code_020c201c_017.cpp deleted file mode 100644 index e69de29b..00000000 diff --git a/src/019_MainSelect/019_SaveManager.cpp b/src/019_MainSelect/019_SaveManager.cpp index daad064d..b1aaaf9d 100644 --- a/src/019_MainSelect/019_SaveManager.cpp +++ b/src/019_MainSelect/019_SaveManager.cpp @@ -3,13 +3,13 @@ #include "Unknown/UnkStruct_02049b80.hpp" #include "Unknown/UnkStruct_02049bd4.hpp" +#include #include #include extern "C" { unk32 func_020328c8(void *, void *, size_t); bool func_ov000_020a0a90(size_t param1, void *param2, size_t param3); -void func_ov000_020a0b58(); }; const size_t data_ov019_020d1bd4[] = { @@ -39,7 +39,7 @@ void SaveManager::func_ov019_020d086c(u16 param1) { if (gSaveManager.mUnk_210 != 2) { gSaveManager.mUnk_210 = 0; } else { - func_ov000_020a0b58(); + gSaveManager.func_ov000_020a0b58(); } } @@ -201,9 +201,8 @@ void SaveFile::func_ov019_020d0d50() { CARD_WriteAndVerifyFlashAsync((u32) stack, (void *) (SAVE_DATA_SIZE * 2), sizeof(stack_struct) * 2, NULL, NULL); } -// https://decomp.me/scratch/gJJbb void SaveFile::func_ov019_020d0e18(unk32 param1) { - size_t offset = param1 * SAVE_DATA_SIZE; + size_t offset = SAVE_FILE_OFFSET(param1); SaveSlot *puVar3 = &this->mSlots[param1]; if (!func_ov000_020a0a90(offset + offsetof(SaveSlot, mInfoData), &puVar3->mInfoData, sizeof(puVar3->mInfoData))) { @@ -249,9 +248,8 @@ void SaveSlot::func_ov019_020d1400(SaveFile_00000_2600_Data *param1) { MI_CpuCopyFast(param1, (u8 *) param1 + sizeof(SaveFile_00000_2600_Data), sizeof(SaveFile_00000_2600_Data)); } -// non-matching void SaveFile::func_ov019_020d1434() { - size_t offset = this->mSaveSlotIndex * SAVE_DATA_SIZE; + size_t offset = SAVE_FILE_OFFSET(this->mSaveSlotIndex); SaveSlot::func_ov019_020d14fc(this->mSlots[this->mSaveSlotIndex].mInfoData); if (!func_ov000_020a0a90(offset, &this->mSlots[this->mSaveSlotIndex].mInfoData, @@ -278,20 +276,18 @@ void SaveSlot::func_ov019_020d14fc(SaveInfoData *param1) { MI_CpuCopyFast(param1, (u8 *) param1 + sizeof(SaveInfoData), sizeof(SaveInfoData)); } -//! TODO: weird sizeof void SaveFile::func_ov019_020d1538() { - size_t offset; - - offset = this->mSaveSlotIndex * SAVE_DATA_SIZE; + size_t offset = this->mSaveSlotIndex * SAVE_DATA_SIZE; SaveSlot::func_ov019_020d1600(this->mSlots[this->mSaveSlotIndex].mTreasureData); if (!func_ov000_020a0a90(offset + offsetof(SaveSlot, mTreasureData), &this->mSlots[this->mSaveSlotIndex].mTreasureData, - 0x1C00)) { + sizeof(SaveInfoData) * 2)) { return; } SaveSlot::func_ov019_020d15cc(this->mSlots[this->mSaveSlotIndex].mUnk_2500); - if (!func_ov000_020a0a90(offset + offsetof(SaveSlot, mUnk_2500), &this->mSlots[this->mSaveSlotIndex].mUnk_2500, 0x800)) { + if (!func_ov000_020a0a90(offset + offsetof(SaveSlot, mUnk_2500), &this->mSlots[this->mSaveSlotIndex].mUnk_2500, + sizeof(SaveFile_00000_1D00_Data) * 2)) { return; } @@ -304,14 +300,14 @@ void SaveSlot::func_ov019_020d15cc(SaveFile_00000_2500_Data *param1) { } void SaveSlot::func_ov019_020d1600(SaveTreasureData *param1) { - param1->unk_7E = func_020328c8(&gSaveManager.mUnk_004, param1, offsetof(SaveTreasureData, unk_7E)); + param1->unk_5C.unk_22 = func_020328c8(&gSaveManager.mUnk_004, param1, + offsetof(SaveTreasureData, unk_5C) + offsetof(TreasureManager_5C, unk_22)); MI_CpuCopyFast(param1, (u8 *) param1 + sizeof(SaveTreasureData), sizeof(SaveTreasureData)); } -// https://decomp.me/scratch/ibnQS void SaveFile::func_ov019_020d1634() { SaveSlot *pSlot = &this->mSlots[this->mSaveSlotIndex]; - size_t offset = this->mSaveSlotIndex * SAVE_DATA_SIZE; + size_t offset = SAVE_FILE_OFFSET(this->mSaveSlotIndex); for (int i = 0; i < NUM_UNK_BLOCKS; i++) { if (GET_FLAG(pSlot->mInfoData[0].unk_C84.unk_00, i)) { @@ -342,7 +338,7 @@ void SaveFile::func_ov019_020d16d0() { for (int i = 0; i < NUM_UNK_BLOCKS; i++) { if (pSub2->mInfoData[i >> 5].unk_C84.unk_00[0] & (1 << (i & 0x1F))) { - func_ov000_020a0a90(saveSlotIndex * SAVE_DATA_SIZE + i * SIZE_UNK_BLOCK + sizeof(SaveSlot), + func_ov000_020a0a90(SAVE_FILE_OFFSET(saveSlotIndex) + i * SIZE_UNK_BLOCK + sizeof(SaveSlot), &this->mUnk_04E0C[i * SIZE_UNK_BLOCK], SIZE_UNK_BLOCK); } } @@ -377,7 +373,7 @@ void SaveFile::func_ov019_020d1808(unk32 param1) { stack1[SaveDataIndex_Treasures].mUnk_00 = func_020328c8(&gSaveManager.mUnk_004, &pSub2->mTreasureData[i], sizeof(SaveTreasureData) - sizeof(u16)); stack1[SaveDataIndex_Treasures].mUnk_04 = - pSub2->mTreasureData[i].unk_7E == stack1[SaveDataIndex_Treasures].mUnk_00 ? true : false; + pSub2->mTreasureData[i].unk_5C.unk_22 == stack1[SaveDataIndex_Treasures].mUnk_00 ? true : false; stack1[SaveDataIndex_02].mUnk_00 = func_020328c8(&gSaveManager.mUnk_004, &pSub2->mUnk_1D00[i], sizeof(SaveFile_00000_1D00_Data) - sizeof(u16)); diff --git a/src/024_MainGame/Game/AdventureModeManager_024.cpp b/src/024_MainGame/Game/AdventureModeManager_024.cpp index 084533f6..b9209243 100644 --- a/src/024_MainGame/Game/AdventureModeManager_024.cpp +++ b/src/024_MainGame/Game/AdventureModeManager_024.cpp @@ -632,12 +632,12 @@ void AdventureModeManager::func_ov024_020c6514(SceneIndex sceneIndex, u8 param2, this->mUnk_1B8->func_ov024_020d13cc(var_r1); this->mUnk_1B8->func_ov024_020d06d0(); this->mUnk_1CC.sceneIndex = sceneIndex; - this->mUnk_1CC.unk_04 = param2; + this->mUnk_1CC.roomIndex = param2; this->mUnk_1CC.unk_06 = param4; if (param3 != 0) { this->mUnk_1C4.sceneIndex = sceneIndex; - this->mUnk_1C4.unk_04 = param2; + this->mUnk_1C4.roomIndex = param2; this->mUnk_1C4.unk_06 = param4; } } @@ -651,7 +651,7 @@ u8 AdventureModeManager::GetMapPaintIndex(SceneIndex sceneIndex, u8 param2) { } void AdventureModeManager::func_ov024_020c66c0() { - this->vfunc_38(this->mUnk_1C4.sceneIndex, this->mUnk_1C4.unk_04, 1, this->mUnk_1C4.unk_06); + this->vfunc_38(this->mUnk_1C4.sceneIndex, this->mUnk_1C4.roomIndex, 1, this->mUnk_1C4.unk_06); if (this->mUnk_1BC != NULL) { this->mUnk_1BC->func_ov024_020d06d0(); @@ -662,7 +662,7 @@ void AdventureModeManager::func_ov024_020c66c0() { } void AdventureModeManager::func_ov024_020c671c() { - this->func_ov024_020c6770(this->mUnk_1C4.sceneIndex, this->mUnk_1C4.unk_04, 1, this->mUnk_1C4.unk_06); + this->func_ov024_020c6770(this->mUnk_1C4.sceneIndex, this->mUnk_1C4.roomIndex, 1, this->mUnk_1C4.unk_06); if (data_027e09a4->IsTrain()) { data_027e0ce0->mUnk_38->mUnk_158->func_ov026_020dc2d0(); @@ -689,7 +689,7 @@ void AdventureModeManager::func_ov024_020c6770(SceneIndex sceneIndex, u8 param2, } bool AdventureModeManager::func_ov024_020c681c() { - if (this->mUnk_1C4.sceneIndex == this->mUnk_1CC.sceneIndex && this->mUnk_1C4.unk_04 == this->mUnk_1CC.unk_04) { + if (this->mUnk_1C4.sceneIndex == this->mUnk_1CC.sceneIndex && this->mUnk_1C4.roomIndex == this->mUnk_1CC.roomIndex) { return true; } @@ -932,7 +932,7 @@ void AdventureModeManager::func_ov024_020c6db8(unk32 param1) { bool AdventureModeManager::func_ov024_020c6dec() { if (this->mUnk_1CC.sceneIndex == data_027e09a4->mUnk_00.sceneIndex) { if (this->mUnk_1CC.sceneIndex == data_027e09a4->mUnk_00.sceneIndex) { - if (this->mUnk_1CC.unk_04 == data_027e0cd8->func_ov000_02081d5c()) { + if (this->mUnk_1CC.roomIndex == data_027e0cd8->func_ov000_02081d5c()) { return true; } } @@ -949,13 +949,13 @@ AdventureModeManager_1AC::AdventureModeManager_1AC() { AdventureModeManager_1AC::~AdventureModeManager_1AC() {} void AdventureModeManager_1AC::vfunc_08(Input *pButtons, TouchControl *pTouchControl) { - data_027e0cf8->func_ov017_020c390c(); + data_027e0cf8->func_ov017_020c390c(pButtons, pTouchControl); } void AdventureModeManager_1AC::vfunc_10(unk8 *param1) { - data_027e0cf8->func_ov017_020c397c(); + data_027e0cf8->func_ov017_020c397c(param1); } void AdventureModeManager_1AC::vfunc_14(unk8 *param1) { - data_027e0cf8->func_ov017_020c39d4(); + data_027e0cf8->func_ov017_020c39d4(param1); } diff --git a/src/024_MainGame/Game/AdventureModeManager_15C_20_00_024.cpp b/src/024_MainGame/Game/AdventureModeManager_15C_20_00_024.cpp index 18627454..c40d74ae 100644 --- a/src/024_MainGame/Game/AdventureModeManager_15C_20_00_024.cpp +++ b/src/024_MainGame/Game/AdventureModeManager_15C_20_00_024.cpp @@ -122,17 +122,17 @@ void AdventureModeManager_15C_20_00::vfunc_08(Input *pButtons, TouchControl *pTo case 0x28: data_ov000_020b5214.func_ov000_0206db44(0x04); this->mUnk_77A = data_0204a110.func_01ff9b50(); - this->func_ov017_020c1c80(1); + this->func_ov017_020c1c80(true); break; case 0x29: if (data_ov024_020d8660 != NULL && data_ov024_020d8660->func_ov024_020c4d74()) { data_ov000_020b5214.func_ov000_0206db44(0x04); this->mUnk_77A = 0x2A; - this->func_ov017_020c1c80(0); + this->func_ov017_020c1c80(false); } else { data_ov000_020b5214.func_ov000_0206db44(0x04); this->mUnk_77A = data_0204a110.func_01ff9b50(); - this->func_ov017_020c1c80(0); + this->func_ov017_020c1c80(false); } break; default: diff --git a/src/024_MainGame/Game/AdventureModeManager_160_024.cpp b/src/024_MainGame/Game/AdventureModeManager_160_024.cpp index dce6d05f..9107101d 100644 --- a/src/024_MainGame/Game/AdventureModeManager_160_024.cpp +++ b/src/024_MainGame/Game/AdventureModeManager_160_024.cpp @@ -17,8 +17,8 @@ extern "C" AdventureModeManager_160_18 *func_ov006_020b6ab0(void *, void *); //! TODO: this is fake according to GameModeTitleScreen::GameModeTitleScreen() extern "C" AdventureModeManager_160_14 *func_ov002_020b6520(void *, void *, int); -bool AdventureModeManager_160_4C::vfunc_0C() { - return data_0204a088->func_ov000_02061224(); +void AdventureModeManager_160_4C::vfunc_0C() { + data_0204a088->func_ov000_02061224(); } AdventureModeManager_160::AdventureModeManager_160(GameModeManagerBase_104 *param1, AdventureModeManager_1B8 *param2) : diff --git a/src/024_MainGame/Game/AdventureModeManager_170_024.cpp b/src/024_MainGame/Game/AdventureModeManager_170_024.cpp index 3ed65db2..563c8f39 100644 --- a/src/024_MainGame/Game/AdventureModeManager_170_024.cpp +++ b/src/024_MainGame/Game/AdventureModeManager_170_024.cpp @@ -11,8 +11,8 @@ extern "C" GameModeManagerBase_104 *func_ov008_020b6520(void *); -bool AdventureModeManager_170_14::vfunc_0C() { - return data_0204a088->func_ov000_02061224(); +void AdventureModeManager_170_14::vfunc_0C() { + data_0204a088->func_ov000_02061224(); } AdventureModeManager_170::AdventureModeManager_170(GameModeManagerBase_104 *param1) : diff --git a/src/024_MainGame/Game/AdventureModeManager_174_Base_024.cpp b/src/024_MainGame/Game/AdventureModeManager_174_Base_024.cpp index 1d401d5e..2c83c31f 100644 --- a/src/024_MainGame/Game/AdventureModeManager_174_Base_024.cpp +++ b/src/024_MainGame/Game/AdventureModeManager_174_Base_024.cpp @@ -12,11 +12,11 @@ THUMB_BEGIN -bool AdventureModeManager_174_Base_10::vfunc_0C() { +void AdventureModeManager_174_Base_10::vfunc_0C() { data_0204a088->func_ov000_02061224(); } -bool AdventureModeManager_174_Base_10::vfunc_10() { +void AdventureModeManager_174_Base_10::vfunc_10() { data_0204a088->func_ov000_02061224(); } diff --git a/src/024_MainGame/Game/AdventureModeManager_180_024.cpp b/src/024_MainGame/Game/AdventureModeManager_180_024.cpp index a186ee4a..22bcafc1 100644 --- a/src/024_MainGame/Game/AdventureModeManager_180_024.cpp +++ b/src/024_MainGame/Game/AdventureModeManager_180_024.cpp @@ -11,7 +11,7 @@ extern "C" unk32 func_ov014_020b6520(void *, int, int); THUMB_BEGIN -bool AdventureModeManager_180_18::vfunc_0C(void) { +void AdventureModeManager_180_18::vfunc_0C(void) { data_0204a088->func_ov000_02061224(); } diff --git a/src/024_MainGame/Game/AdventureModeManager_18C_024.cpp b/src/024_MainGame/Game/AdventureModeManager_18C_024.cpp index 12568929..6f185f91 100644 --- a/src/024_MainGame/Game/AdventureModeManager_18C_024.cpp +++ b/src/024_MainGame/Game/AdventureModeManager_18C_024.cpp @@ -19,12 +19,12 @@ THUMB_BEGIN AdventureModeManager_18C_14::AdventureModeManager_18C_14() {} -bool AdventureModeManager_18C_14::vfunc_0C(void) { - return data_0204a088->func_ov000_02061224(); +void AdventureModeManager_18C_14::vfunc_0C(void) { + data_0204a088->func_ov000_02061224(); } -bool AdventureModeManager_18C_14::vfunc_10(void) { - return data_0204a088->func_ov000_02061224(); +void AdventureModeManager_18C_14::vfunc_10(void) { + data_0204a088->func_ov000_02061224(); } AdventureModeManager_18C::AdventureModeManager_18C(GameModeManagerBase_104 *param1) : diff --git a/src/024_MainGame/Game/AdventureModeManager_190_024.cpp b/src/024_MainGame/Game/AdventureModeManager_190_024.cpp index 5d05ccf4..21b28017 100644 --- a/src/024_MainGame/Game/AdventureModeManager_190_024.cpp +++ b/src/024_MainGame/Game/AdventureModeManager_190_024.cpp @@ -9,12 +9,12 @@ extern "C" AdventureModeManager_190_10 *func_ov011_020b8e54(void *, int); THUMB_BEGIN -bool AdventureModeManager_190_14::vfunc_0C() { - return data_0204a088->func_ov000_02061224(); +void AdventureModeManager_190_14::vfunc_0C() { + data_0204a088->func_ov000_02061224(); } -bool AdventureModeManager_190_38::vfunc_0C() { - return this->mpParent->func_ov024_020ca280(); +void AdventureModeManager_190_38::vfunc_0C() { + this->mpParent->func_ov024_020ca280(); } AdventureModeManager_190::AdventureModeManager_190(GameModeManagerBase_104 *param1) : @@ -93,8 +93,8 @@ bool AdventureModeManager_190::func_ov024_020ca24c(unk32 param1) { data_0204e5f8.func_0201b9a8(&this->mUnk_38); } -bool AdventureModeManager_190::func_ov024_020ca280() { - return this->mUnk_10->func_ov011_020b8f20(this->mUnk_60); +void AdventureModeManager_190::func_ov024_020ca280() { + this->mUnk_10->func_ov011_020b8f20(this->mUnk_60); } THUMB_END diff --git a/src/024_MainGame/Game/AdventureModeManager_1B8_Base_024.cpp b/src/024_MainGame/Game/AdventureModeManager_1B8_Base_024.cpp index 87c63b17..9410a848 100644 --- a/src/024_MainGame/Game/AdventureModeManager_1B8_Base_024.cpp +++ b/src/024_MainGame/Game/AdventureModeManager_1B8_Base_024.cpp @@ -640,13 +640,13 @@ void AdventureModeManager_1B8::func_ov024_020d1564(const AdventureModeManager_1B } } -void AdventureModeManager_1B8::func_ov024_020d1614(void *param1) { +void AdventureModeManager_1B8::func_ov024_020d1614(GameSaveSlot *param1) { this->mUnk_28 = param1; MI_CpuClearFast(this->mUnk_28, 0x1000); - data_ov017_020c3f70.func_ov017_020bba78(); + StaticInstance::sInstance.func_ov017_020bba78(); } void AdventureModeManager_1B8::func_ov024_020d1638() { - data_ov017_020c3f70.func_ov017_020bba94(); + StaticInstance::sInstance.func_ov017_020bba94(); this->mUnk_28 = NULL; } diff --git a/src/024_MainGame/Train/UnkStruct_027e0d00.cpp b/src/024_MainGame/Train/UnkStruct_027e0d00.cpp index edeab07b..32bb7edc 100644 --- a/src/024_MainGame/Train/UnkStruct_027e0d00.cpp +++ b/src/024_MainGame/Train/UnkStruct_027e0d00.cpp @@ -96,7 +96,7 @@ void UnkStruct_027e0d00::func_ov024_020d4ab4() { } #if IS_JP -extern "C" void func_ov000_0205a1f4(void *, int, int, int, int); +extern "C" void func_ov000_02058c74(void *, int, int, int, int); #endif void UnkStruct_027e0d00::func_ov024_020d4af4() { @@ -118,7 +118,7 @@ void UnkStruct_027e0d00::func_ov024_020d4af4() { if (pUnk20 != NULL && pUnk20->mUnk_20.mUnk_04 != NULL) { #if IS_JP UnkStruct_027e0d00_00 *ptr = this->mUnk_000[local_1c]; - func_ov000_0205a1f4(ptr, ptr->mUnk_1C, ptr->mUnk_20, ptr->mUnk_24, ptr->mUnk_1B); + func_ov000_02058c74(ptr, ptr->mUnk_1C, ptr->mUnk_20, ptr->mUnk_24, ptr->mUnk_1B); #endif pUnk20->func_ov000_02058914(this->mUnk_000[local_1c]); @@ -178,7 +178,7 @@ void UnkStruct_027e0d00::func_ov024_020d4d44() { if (this->mUnk_0F4 != NULL && this->mUnk_0F4->mUnk_20.mUnk_04 != NULL) { #if IS_JP UnkStruct_027e0d00_00 *ptr = this->mUnk_0F8; - func_ov000_0205a1f4(ptr, ptr->mUnk_1C, ptr->mUnk_20, ptr->mUnk_24, ptr->mUnk_1B); + func_ov000_02058c74(ptr, ptr->mUnk_1C, ptr->mUnk_20, ptr->mUnk_24, ptr->mUnk_1B); #endif this->mUnk_0F4->func_ov000_02058914(this->mUnk_0F8); } diff --git a/src/024_MainGame/Unknown/UnkStruct_ov024_020d86a0_024.cpp b/src/024_MainGame/Unknown/UnkStruct_ov024_020d86a0_024.cpp index ae1704e7..7f9d53c4 100644 --- a/src/024_MainGame/Unknown/UnkStruct_ov024_020d86a0_024.cpp +++ b/src/024_MainGame/Unknown/UnkStruct_ov024_020d86a0_024.cpp @@ -19,6 +19,6 @@ UnkStruct_ov024_020d86a0_00::UnkStruct_ov024_020d86a0_00(UnkStruct_ov024_020d86a UnkStruct_ov024_020d86a0_00::~UnkStruct_ov024_020d86a0_00() {} -bool UnkStruct_ov024_020d86a0_00::vfunc_0C() { - return this->mpInstance->func_ov017_020c3180(); +void UnkStruct_ov024_020d86a0_00::vfunc_0C() { + this->mpInstance->func_ov017_020c3180(); } diff --git a/src/031_Land/Actor/ActorBomb.cpp b/src/031_Land/Actor/ActorBomb.cpp index 892e758e..aee2a623 100644 --- a/src/031_Land/Actor/ActorBomb.cpp +++ b/src/031_Land/Actor/ActorBomb.cpp @@ -43,9 +43,6 @@ extern "C" void func_01ffe6c4(UnkStruct_ov031_020e5d18_00 *, ActorRef, VecFx32 * UnkStruct_ov031_Items_00_Base *); extern "C" void func_0200b578(G3d_RenderObject *, void (*)(), unk32, unk32, unk32); -extern "C" void func_ov017_020c2438(unk32 *, unk32, VecFx32 *, unk32, unk32); -extern "C" void func_ov017_020c26f8(unk32, VecFx32 *, unk32, unk32); - static ActorUnkZLSL_AnimationTag data_ov031_02112be8 = {.index = 0, .name = "bomb_clanim", .unknown = 0}; static PTMF data_ov031_02112c00[ActorBombState_Max] = { &ActorBomb::func_ov031_020e1da0, // ActorUnkBOMBState_0 @@ -760,7 +757,7 @@ void ActorBomb::func_ov031_020e2a9c() { bool ActorBomb::func_ov031_020e2b40() { if (this->mUnk_180.mUnk_04 & 0x4) { - func_ov017_020c26f8(0x2, &this->mPos, 0x1, 0x1); + Actor::func_ov017_020c26f8(0x2, &this->mPos, 0x1, true); data_027e09a8->func_ov000_02071b30(0xED, &this->mPos, 0x0); ActorBlast::func_ov031_020e3b9c(this, 0x0, 0x0); @@ -769,8 +766,8 @@ bool ActorBomb::func_ov031_020e2b40() { } if (this->mUnk_180.mUnk_04 & 0x2) { - unk32 sp00; - func_ov017_020c2438(&sp00, 0x2, &this->mPos, 0x1, 0x1); + ActorRef ref; + Actor::func_ov017_020c2438(&ref, 0x2, &this->mPos, 0x1, true); data_027e09a8->func_ov000_02071b30(0xEA, &this->mPos, 0x0); diff --git a/src/031_Land/Actor/ActorHeart.cpp b/src/031_Land/Actor/ActorHeart.cpp index c6672172..27c8d924 100644 --- a/src/031_Land/Actor/ActorHeart.cpp +++ b/src/031_Land/Actor/ActorHeart.cpp @@ -32,8 +32,6 @@ extern "C" void func_02097bb8(void); extern "C" void func_ov000_0205c1f0(unk32 *, unk16); extern "C" void func_ov000_0205c204(unk32 *, VecFx32 *, unk32, unk32, unk32); extern "C" void func_ov000_0208bc00(UnkStruct_027e0ce0 *, unk16, unk16 *); -extern "C" void func_ov017_020bf99c(void); -extern "C" void func_ov017_02097bec(Actor_9C *); const Cylinder data_ov031_02113d64(0x800); @@ -298,7 +296,7 @@ void ActorHeart::func_ov031_020ef3a0() { } void ActorHeart::func_ov031_020ef3b8() { - func_ov017_020bf99c(); + Actor::func_ov017_020bf99c(); this->mUnk_98.func_ov000_02097bec(); } diff --git a/src/031_Land/Actor/ActorItemDrop.cpp b/src/031_Land/Actor/ActorItemDrop.cpp index 440176aa..a16936c9 100644 --- a/src/031_Land/Actor/ActorItemDrop.cpp +++ b/src/031_Land/Actor/ActorItemDrop.cpp @@ -14,7 +14,6 @@ extern "C" void func_01ffedac(Vec2bCpp *, VecFx32 *); extern "C" void func_01fff05c(u32 *, UnkStruct_027e0cd8_0C_Base *, VecFx32 *); extern "C" void func_ov000_0205c1f0(unk32 *, u16); extern "C" void func_ov000_0205c204(unk32 *, VecFx32 *, unk32, unk32, unk32); -extern "C" void func_ov017_020bf99c(); static const Cylinder data_ov031_02114ba0(0x800); @@ -360,7 +359,7 @@ void ActorItemDrop::func_ov031_020fa568() { } void ActorItemDrop::func_ov031_020fa5d8() { - func_ov017_020bf99c(); + Actor::func_ov017_020bf99c(); this->mUnk_B4.func_ov000_02097bec(); } diff --git a/src/031_Land/Actor/ActorRupee.cpp b/src/031_Land/Actor/ActorRupee.cpp index 944d3930..43be9058 100644 --- a/src/031_Land/Actor/ActorRupee.cpp +++ b/src/031_Land/Actor/ActorRupee.cpp @@ -43,7 +43,6 @@ static PTMF data_ov031_02113520[0xD] = { extern "C" void func_01ffedac(u16 *, VecFx32 *); extern "C" void func_01fff05c(u32 *, UnkStruct_027e0cd8_0C_Base *, VecFx32 *); extern "C" unk32 func_02017158(); -extern "C" void func_ov017_020bf99c(); extern "C" void func_ov031_0210acd4(u8); extern "C" unk32 func_ov031_0210af50(u16, unk32 *); extern void func_ov031_0210b0e4(u16, unk32); @@ -352,7 +351,7 @@ void ActorRupee::func_ov031_020e9430() {} void ActorRupee::func_ov031_020e9434() {} void ActorRupee::func_ov031_020e9438() { - func_ov017_020bf99c(); + Actor::func_ov017_020bf99c(); this->mUnk_9C.func_ov000_02097bec(); } diff --git a/src/031_Land/MapObject/MapObjectUnkSKDI.cpp b/src/031_Land/MapObject/MapObjectUnkSKDI.cpp index 54197d7d..810ee895 100644 --- a/src/031_Land/MapObject/MapObjectUnkSKDI.cpp +++ b/src/031_Land/MapObject/MapObjectUnkSKDI.cpp @@ -7,7 +7,6 @@ #include "Unknown/UnkStruct_027e0cd8.hpp" #include "Unknown/UnkStruct_027e0cec.hpp" -struct UnkStackStruct; DECL_PROFILE(MapObjectProfileUnkSKDI); MapObject *MapObjectProfileUnkSKDI::Create() { diff --git a/src/032_MapA1/Actor/ActorKeese.cpp b/src/032_MapA1/Actor/ActorKeese.cpp index 90e97c3d..80003a09 100644 --- a/src/032_MapA1/Actor/ActorKeese.cpp +++ b/src/032_MapA1/Actor/ActorKeese.cpp @@ -588,9 +588,6 @@ void ActorKeese::func_ov032_0211f614() {} // non-matching void ActorKeese::func_ov032_0211f6bc() {} -extern "C" void func_ov017_020c26f8(unk32, VecFx32 *, unk32, unk32); - -// non-matching (instruction order) void ActorKeese::func_ov032_0211f804() { Actor *actor = gpActorManager->func_01fff3b4(this->mUnk_2D4); @@ -600,31 +597,29 @@ void ActorKeese::func_ov032_0211f804() { break; } - ++this->mUnk_228; this->mTimer.Set(0, 30); + this->mUnk_228++; break; case 0x1: { - if (!this->mTimer.HasExpired()) { - return; + if (this->mTimer.HasExpired()) { + VecFx32 vec = this->mPos; + vec.y -= FLOAT_TO_FX32(1.0f); + + Actor::func_ov017_020c26f8(0x2, &vec, 0x1, true); + + this->mTimer.Set(0, 10); + this->mUnk_228++; } - VecFx32 vec = this->mPos; - vec.y -= FLOAT_TO_FX32(1.0f); - - func_ov017_020c26f8(0x1, &vec, 0x1, 0x2); - - ++this->mUnk_228; - this->mTimer.Set(0, 10); break; } case 0x2: - if (!this->mTimer.HasExpired()) { - return; + if (this->mTimer.HasExpired()) { + this->SetState(ActorKeeseState_9); } - this->SetState(ActorKeeseState_9); break; default: diff --git a/src/032_MapA1/Actor/ActorSpinut.cpp b/src/032_MapA1/Actor/ActorSpinut.cpp index be546782..7f5a6470 100644 --- a/src/032_MapA1/Actor/ActorSpinut.cpp +++ b/src/032_MapA1/Actor/ActorSpinut.cpp @@ -30,9 +30,6 @@ extern "C" Actor *func_02016fbc(ActorId, VecFx32 *, unk32); extern "C" bool func_ov000_0205adfc(VecFx32 *, VecFx32 *); extern "C" void func_ov000_020986b4(s16 *param1, Actor_Derived2 *param2, unk32 param3); -extern "C" void func_ov017_020c2438(unk32 *, unk32, VecFx32 *, unk32, unk32); -extern "C" void func_ov017_020c26f8(unk32, VecFx32 *, unk32, unk32); - static const VecFx32 data_ov032_02122160(FLOAT_TO_FX32(1.7f), FLOAT_TO_FX32(0.5f), FLOAT_TO_FX32(1.7f)); static ActorUnkZLSL_AnimationTag data_ov032_02122184 = {.index = 0, .name = "walk", .unknown = 0x0}; static ActorUnkZLSL_AnimationTag data_ov032_0212219c = {.index = 1, .name = "discover", .unknown = 0x1}; @@ -872,17 +869,18 @@ void ActorSpinut::vfunc_54(unk32 param1) { this->func_ov032_0211b3b0(); break; - case 0x3: - unk32 sp04; - func_ov017_020c2438(&sp04, this->mUnk_A8->mUnk_08, &this->mPos, 0x1, 0x1); + case 0x3: { + ActorRef ref; + Actor::func_ov017_020c2438(&ref, this->mUnk_A8->mUnk_08, &this->mPos, 0x1, true); data_027e09a8->func_ov000_02071b30(0xEA, &this->mPos, 0x0); this->func_ov032_0211b3b0(); break; + } case 0x2: data_027e09a8->func_ov000_02071b30(0x983D, &this->mPos, 0x0); - func_ov017_020c26f8(this->mUnk_A8->mUnk_0C, &this->mPos, 0x1, 0x1); + Actor::func_ov017_020c26f8(this->mUnk_A8->mUnk_0C, &this->mPos, 0x1, true); data_027e09a8->func_ov000_02071b30(0xED, &this->mPos, 0x0); this->func_ov017_020bf3e0(this->mUnk_A8->mUnk_00, 0x0); diff --git a/src/063_Shrine/Actor/ActorUnkCANS.cpp b/src/063_Shrine/Actor/ActorUnkCANS.cpp index f688eb50..efe0a715 100644 --- a/src/063_Shrine/Actor/ActorUnkCANS.cpp +++ b/src/063_Shrine/Actor/ActorUnkCANS.cpp @@ -67,9 +67,6 @@ extern "C" void func_ov000_0208bd20(UnkStruct_027e0ce0 *param1, unk32 param2, un extern "C" void func_ov000_020986b4(s16 *param1, Actor_Derived2 *param2, unk32 param3); extern "C" unk32 func_ov000_02098d7c(ActorUnkCANS *param1, UnkStruct_ov063_02162e88 *param2); -// Overlay 17 -extern "C" void func_ov017_020bf050(ActorUnkCANS *param1, UnkStruct_ov063_02162e88 *param2, unk32 param3); - // Overlay 26 #if IS_JP extern "C" void func_ov026_020f46a8(Actor *param1, VecFx32 *param2, bool param3); diff --git a/src/Main/UnkStruct_0204a060.cpp b/src/Main/UnkStruct_0204a060.cpp index d1e595b9..d6d3f09e 100644 --- a/src/Main/UnkStruct_0204a060.cpp +++ b/src/Main/UnkStruct_0204a060.cpp @@ -10,8 +10,8 @@ THUMB_BEGIN -bool UnkStruct_0204a060::vfunc_0C(void) { - return gGame.TrySetCreateCallback(this->createCallback); +void UnkStruct_0204a060::vfunc_0C(void) { + gGame.TrySetCreateCallback(this->createCallback); } void UnkStruct_0204a060::func_020183b8(void) { diff --git a/tools/configure.py b/tools/configure.py index 2e32674f..1d89ac98 100755 --- a/tools/configure.py +++ b/tools/configure.py @@ -320,10 +320,10 @@ config.libs = [ Object("017_CourseExec/MapObject/MapObject_017.cpp"), Object("017_CourseExec/MapObject/MapObjectSwitchStep_017.cpp"), Object("017_CourseExec/UnkStruct_027e09b4_017.cpp"), - Object("017_CourseExec/code_020c0b24_017.cpp"), + Object("017_CourseExec/UnkStackStruct_ov017_020c1104_017.cpp"), Object("017_CourseExec/Game/AdventureModeManager_15C_20_00_017.cpp"), Object("017_CourseExec/UnkStruct_027e0cec_017.cpp"), - Object("017_CourseExec/code_020c201c_017.cpp"), + Object("017_CourseExec/Actor/code_020c201c_017.cpp"), Object("017_CourseExec/UnkStruct_027e0cec_18_017.cpp"), Object("017_CourseExec/Save/SaveManager_017.cpp"), Object("017_CourseExec/UnkStruct_027e09c0_017.cpp"),