diff --git a/.clang-format b/.clang-format index 8d5fb049..69b0b218 100644 --- a/.clang-format +++ b/.clang-format @@ -8,7 +8,7 @@ AllowShortCaseLabelsOnASingleLine: true AllowShortEnumsOnASingleLine: false IndentCaseLabels: true -IndentExternBlock: Indent +IndentExternBlock: NoIndent IndentPPDirectives: BeforeHash NamespaceIndentation: All IndentAccessModifiers: false diff --git a/.gitignore b/.gitignore index 49bf2b01..b0720a4a 100644 --- a/.gitignore +++ b/.gitignore @@ -12,5 +12,5 @@ objdiff.json /dsd.exe /dsd.pdb build.ninja -.ninja_log -.ninja_lock \ No newline at end of file +.ninja_log* +.ninja_lock diff --git a/config/eur/arm9/dtcm/symbols.txt b/config/eur/arm9/dtcm/symbols.txt index f80704e7..62eea4b0 100644 --- a/config/eur/arm9/dtcm/symbols.txt +++ b/config/eur/arm9/dtcm/symbols.txt @@ -1,7 +1,6 @@ data_027e0000 kind:data(any) addr:0x27e0000 data_027e0004 kind:data(any) addr:0x27e0004 data_027e0014 kind:data(any) addr:0x27e0014 -data_027e0021 kind:data(any) addr:0x27e0021 data_027e006c kind:data(any) addr:0x27e006c data_027e0070 kind:data(any) addr:0x27e0070 data_027e0074 kind:data(any) addr:0x27e0074 @@ -19,10 +18,10 @@ data_027e0138 kind:data(any) addr:0x27e0138 data_027e0148 kind:data(any) addr:0x27e0148 data_027e0158 kind:data(any) addr:0x27e0158 data_027e0160 kind:data(any) addr:0x27e0160 -data_027e016c kind:data(any) addr:0x27e016c +gDefaultScale kind:data(any) addr:0x27e016c data_027e0178 kind:data(any) addr:0x27e0178 data_027e0184 kind:data(any) addr:0x27e0184 -data_027e0194 kind:data(any) addr:0x27e0194 +gDefaultMatrix kind:data(any) addr:0x27e0194 data_027e01b8 kind:data(any) addr:0x27e01b8 data_027e0200 kind:bss addr:0x27e0200 data_027e0220 kind:bss addr:0x27e0220 @@ -50,9 +49,9 @@ data_027e0384 kind:bss addr:0x27e0384 data_027e03c8 kind:bss addr:0x27e03c8 data_027e03fc kind:bss addr:0x27e03fc data_027e0424 kind:bss addr:0x27e0424 -data_027e0438 kind:bss addr:0x27e0438 -data_027e045c kind:bss addr:0x27e045c -data_027e0468 kind:bss addr:0x27e0468 +gGeomMatrix kind:bss addr:0x27e0438 +gGeomTranslation kind:bss addr:0x27e045c +gGeomScale kind:bss addr:0x27e0468 data_027e047c kind:bss addr:0x27e047c data_027e04ac kind:bss addr:0x27e04ac data_027e04dc kind:bss addr:0x27e04dc @@ -101,7 +100,7 @@ data_027e0d44 kind:bss addr:0x27e0d44 data_027e0d48 kind:bss addr:0x27e0d48 data_027e0d54 kind:bss addr:0x27e0d54 data_027e0d6c kind:bss addr:0x27e0d6c -data_027e0d78 kind:bss addr:0x27e0d78 +gTouchControl kind:bss addr:0x27e0d78 data_027e0d84 kind:bss addr:0x27e0d84 data_027e0db0 kind:bss addr:0x27e0db0 data_027e0db4 kind:bss addr:0x27e0db4 @@ -135,19 +134,19 @@ gPlayerAngle kind:bss addr:0x27e0fac data_027e0fb0 kind:bss addr:0x27e0fb0 gItemManager kind:bss addr:0x27e0fb4 gPlayerControl kind:bss addr:0x27e0fb8 -gHealthManager kind:bss addr:0x27e0fbc +gPlayerManager kind:bss addr:0x27e0fbc data_027e0fc0 kind:bss addr:0x27e0fc0 -data_027e0fc4 kind:bss addr:0x27e0fc4 +gItemModelLoader kind:bss addr:0x27e0fc4 gPlayerLink kind:bss addr:0x27e0fc8 -data_027e0fcc kind:bss addr:0x27e0fcc +gPlayerControlData kind:bss addr:0x27e0fcc data_027e0fce kind:bss addr:0x27e0fce -data_027e0fd0 kind:bss addr:0x27e0fd0 +gLinkState kind:bss addr:0x27e0fd0 data_027e0fd4 kind:bss addr:0x27e0fd4 -data_027e0fd8 kind:bss addr:0x27e0fd8 +gPlayerControlDatas kind:bss addr:0x27e0fd8 gLinkStates kind:bss addr:0x27e0fdc data_027e0fe0 kind:bss addr:0x27e0fe0 gActorManager kind:bss addr:0x27e0fe4 -data_027e0fe8 kind:bss addr:0x27e0fe8 +gActorSpawner kind:bss addr:0x27e0fe8 data_027e0fec kind:bss addr:0x27e0fec data_027e0ff0 kind:bss addr:0x27e0ff0 data_027e0ff4 kind:bss addr:0x27e0ff4 diff --git a/config/eur/arm9/itcm/symbols.txt b/config/eur/arm9/itcm/symbols.txt index 1d6c3b5f..dcffc2b4 100644 --- a/config/eur/arm9/itcm/symbols.txt +++ b/config/eur/arm9/itcm/symbols.txt @@ -1,48 +1,48 @@ -func_01ff8000 kind:function(arm,size=0x18) addr:0x1ff8000 -func_01ff8018 kind:function(thumb,size=0xc) addr:0x1ff8018 -func_01ff8024 kind:function(arm,size=0xb0) addr:0x1ff8024 -func_01ff80d4 kind:function(arm,size=0x24) addr:0x1ff80d4 -func_01ff80f8 kind:function(arm,size=0x2c) addr:0x1ff80f8 -func_01ff8124 kind:function(thumb,size=0x14) addr:0x1ff8124 -func_01ff8138 kind:function(arm,size=0xc0) addr:0x1ff8138 -func_01ff81f8 kind:function(thumb,size=0x1c) addr:0x1ff81f8 -func_01ff8214 kind:function(thumb,size=0x1c) addr:0x1ff8214 -func_01ff8230 kind:function(thumb,size=0x18) addr:0x1ff8230 -func_01ff8248 kind:function(arm,size=0x158) addr:0x1ff8248 -func_01ff83a0 kind:function(arm,size=0x2f0) addr:0x1ff83a0 -func_01ff8690 kind:function(arm,size=0x220) addr:0x1ff8690 -func_01ff88b0 kind:function(arm,size=0x7c) addr:0x1ff88b0 -func_01ff892c kind:function(arm,size=0x28) addr:0x1ff892c -func_01ff8954 kind:function(arm,size=0x34) addr:0x1ff8954 -func_01ff8988 kind:function(arm,size=0xac) addr:0x1ff8988 -func_01ff8a34 kind:function(thumb,size=0x18) addr:0x1ff8a34 -func_01ff8a4c kind:function(arm,size=0x34) addr:0x1ff8a4c -func_01ff8a80 kind:function(thumb,size=0x20) addr:0x1ff8a80 -func_01ff8aa0 kind:function(thumb,size=0x1c) addr:0x1ff8aa0 -func_01ff8abc kind:function(thumb,size=0x1c) addr:0x1ff8abc -func_01ff8ad8 kind:function(arm,size=0x20) addr:0x1ff8ad8 -func_01ff8af8 kind:function(arm,size=0x38c) addr:0x1ff8af8 -func_01ff8e84 kind:function(arm,size=0x2d4) addr:0x1ff8e84 -func_01ff9158 kind:function(arm,size=0xa0) addr:0x1ff9158 -func_01ff91f8 kind:function(arm,size=0x2c) addr:0x1ff91f8 -func_01ff9224 kind:function(arm,size=0x34) addr:0x1ff9224 -func_01ff9258 kind:function(thumb,size=0x24) addr:0x1ff9258 -func_01ff927c kind:function(arm,size=0x664) addr:0x1ff927c -Divide kind:function(arm,size=0x10) addr:0x1ff98e0 +Mat2p_InitIdentity kind:function(arm,size=0x18) addr:0x1ff8000 +Mat2p_InitRotation kind:function(thumb,size=0xc) addr:0x1ff8018 +Mat2p_Multiply kind:function(arm,size=0xb0) addr:0x1ff8024 +Mat3p_InitIdentity kind:function(arm,size=0x24) addr:0x1ff80d4 +Mat3p_CopyToMat4x3p kind:function(arm,size=0x2c) addr:0x1ff80f8 +Mat3p_InitScale kind:function(thumb,size=0x14) addr:0x1ff8124 +Mat3p_ScaleColumns kind:function(arm,size=0xc0) addr:0x1ff8138 +Mat3p_InitXRotation kind:function(thumb,size=0x1c) addr:0x1ff81f8 +Mat3p_InitYRotation kind:function(thumb,size=0x1c) addr:0x1ff8214 +Mat3p_InitZRotation kind:function(thumb,size=0x18) addr:0x1ff8230 +Mat3p_func_01ff8248 kind:function(arm,size=0x158) addr:0x1ff8248 +Mat3p_func_01ff83a0 kind:function(arm,size=0x2f0) addr:0x1ff83a0 +Mat3p_Multiply kind:function(arm,size=0x220) addr:0x1ff8690 +Mat3p_MultiplyVec kind:function(arm,size=0x7c) addr:0x1ff88b0 +Mat4x3p_InitIdentity kind:function(arm,size=0x28) addr:0x1ff892c +Mat4x3p_CopyToMat4p kind:function(arm,size=0x34) addr:0x1ff8954 +Mat4x3p_func_01ff8988 kind:function(arm,size=0xac) addr:0x1ff8988 +Mat4x3p_InitScale kind:function(thumb,size=0x18) addr:0x1ff8a34 +Mat4x3p_ScaleColumns kind:function(arm,size=0x34) addr:0x1ff8a4c +Mat4x3p_InitXRotation kind:function(thumb,size=0x20) addr:0x1ff8a80 +Mat4x3p_InitYRotation kind:function(thumb,size=0x1c) addr:0x1ff8aa0 +Mat4x3p_InitZRotation kind:function(thumb,size=0x1c) addr:0x1ff8abc +Mat4x3p_func_01ff8ad8 kind:function(arm,size=0x20) addr:0x1ff8ad8 +Mat4x3p_func_01ff8af8 kind:function(arm,size=0x38c) addr:0x1ff8af8 +Mat4x3p_Multiply kind:function(arm,size=0x2d4) addr:0x1ff8e84 +Mat4x3p_MultiplyVec kind:function(arm,size=0xa0) addr:0x1ff9158 +Mat4p_InitIdentity kind:function(arm,size=0x2c) addr:0x1ff91f8 +Mat4p_CopyToMat4x3p kind:function(arm,size=0x34) addr:0x1ff9224 +Mat4p_InitZRotation kind:function(thumb,size=0x24) addr:0x1ff9258 +Mat4p_Multiply kind:function(arm,size=0x664) addr:0x1ff927c +CoDivide64By32 kind:function(arm,size=0x10) addr:0x1ff98e0 func_01ff98f0 kind:function(arm,size=0x2c) addr:0x1ff98f0 -func_01ff991c kind:function(arm,size=0x10) addr:0x1ff991c +CoReciprocal kind:function(arm,size=0x10) addr:0x1ff991c func_01ff992c kind:function(arm,size=0x2c) addr:0x1ff992c -func_01ff9958 kind:function(arm,size=0x34) addr:0x1ff9958 -func_01ff998c kind:function(arm,size=0x68) addr:0x1ff998c -func_01ff99f4 kind:function(arm,size=0x24) addr:0x1ff99f4 -func_01ff9a18 kind:function(arm,size=0x38) addr:0x1ff9a18 -func_01ff9a50 kind:function(arm,size=0x30) addr:0x1ff9a50 -func_01ff9a80 kind:function(arm,size=0x44) addr:0x1ff9a80 +CoSqrt kind:function(arm,size=0x34) addr:0x1ff9958 +CoInvSqrt kind:function(arm,size=0x68) addr:0x1ff998c +AwaitDivisionResult kind:function(arm,size=0x24) addr:0x1ff99f4 +GetDivisionResult kind:function(arm,size=0x38) addr:0x1ff9a18 +StartReciprocal kind:function(arm,size=0x30) addr:0x1ff9a50 +StartSqrt kind:function(arm,size=0x44) addr:0x1ff9a80 func_01ff9ac4 kind:function(arm,size=0x34) addr:0x1ff9ac4 -func_01ff9af8 kind:function(arm,size=0x2c) addr:0x1ff9af8 -func_01ff9b24 kind:function(arm,size=0x28) addr:0x1ff9b24 -func_01ff9b4c kind:function(arm,size=0x3c) addr:0x1ff9b4c -func_01ff9b88 kind:function(arm,size=0x3c) addr:0x1ff9b88 +AwaitSqrtResult kind:function(arm,size=0x2c) addr:0x1ff9af8 +StartDivision64By32 kind:function(arm,size=0x28) addr:0x1ff9b24 +CoDivide32 kind:function(arm,size=0x3c) addr:0x1ff9b4c +CoRemainder kind:function(arm,size=0x3c) addr:0x1ff9b88 Vec3p_Add kind:function(arm,size=0x34) addr:0x1ff9bc4 Vec3p_Sub kind:function(arm,size=0x34) addr:0x1ff9bf8 Vec3p_Dot kind:function(arm,size=0x3c) addr:0x1ff9c2c @@ -68,7 +68,7 @@ func_01ffa7fc kind:function(arm,size=0xd8) addr:0x1ffa7fc func_01ffa8d4 kind:function(arm,size=0x60) addr:0x1ffa8d4 func_01ffa934 kind:function(arm,size=0x18) addr:0x1ffa934 func_01ffa94c kind:function(arm,size=0xb0) addr:0x1ffa94c -func_01ffa9fc kind:function(arm,size=0xf0) addr:0x1ffa9fc +PushGeometryCommand kind:function(arm,size=0xf0) addr:0x1ffa9fc func_01ffaaec kind:function(arm,size=0x17c) addr:0x1ffaaec func_01ffac68 kind:function(arm,size=0xcc) addr:0x1ffac68 func_01ffad54 kind:function(arm,size=0x458) addr:0x1ffad54 @@ -82,10 +82,10 @@ func_01ffbbcc kind:function(arm,size=0x2c) addr:0x1ffbbcc func_01ffbbf8 kind:function(arm,size=0x1d8) addr:0x1ffbbf8 func_01ffbdd0 kind:function(arm,size=0x64) addr:0x1ffbdd0 func_01ffbe34 kind:function(arm,size=0x44) addr:0x1ffbe34 -_Z13func_01ffbe78P5Vec3pS0_S0_P5Vec4p kind:function(arm,size=0xe4) addr:0x1ffbe78 -func_01ffbf5c kind:function(arm,size=0x1bc) addr:0x1ffbf5c -func_01ffc118 kind:function(arm,size=0x10c8) addr:0x1ffc118 -func_01ffd1e0 kind:function(arm,size=0xfec) addr:0x1ffd1e0 +_ZN10MapManager13func_01ffbe78EP5Vec3pS1_S1_P5Vec4p kind:function(arm,size=0xe4) addr:0x1ffbe78 +_ZN10MapManager13func_01ffbf5cEiP5Vec3pS1_i kind:function(arm,size=0x1bc) addr:0x1ffbf5c +_ZN10MapManager13func_01ffc118EPiP5Vec3pS2_iS0_jS0_ kind:function(arm,size=0x10c8) addr:0x1ffc118 +_ZN10MapManager13func_01ffd1e0EPiP5Vec3pS2_iS0_jS0_ kind:function(arm,size=0xfec) addr:0x1ffd1e0 func_01ffe1cc kind:function(arm,size=0x29c) addr:0x1ffe1cc func_01ffe468 kind:function(arm,size=0x1b4) addr:0x1ffe468 func_01ffe61c kind:function(arm,size=0x4c) addr:0x1ffe61c @@ -101,11 +101,11 @@ func_01fff264 kind:function(arm,size=0x228) addr:0x1fff264 func_01fff48c kind:function(arm,size=0x3c) addr:0x1fff48c func_01fff4c8 kind:function(arm,size=0x48) addr:0x1fff4c8 func_01fff510 kind:function(arm,size=0x63c) addr:0x1fff510 -func_01fffb4c kind:function(arm,size=0x34) addr:0x1fffb4c -func_01fffb80 kind:function(arm,size=0x6c) addr:0x1fffb80 +Vec3p_TryNormalize kind:function(arm,size=0x34) addr:0x1fffb4c +Vec3p_DistanceSquared kind:function(arm,size=0x6c) addr:0x1fffb80 Vec3p_Scale kind:function(arm,size=0x58) addr:0x1fffbec -func_01fffc44 kind:function(arm,size=0x50) addr:0x1fffc44 -func_01fffc94 kind:function(arm,size=0x44) addr:0x1fffc94 +Vec3p_CalculateNormal kind:function(arm,size=0x50) addr:0x1fffc44 +Vec3p_func_01fffc94 kind:function(arm,size=0x44) addr:0x1fffc94 _Z12GetLinkStatei kind:function(arm,size=0x14) addr:0x1fffcd8 _ZN11ItemManager21GetEquipItemUncheckedEi kind:function(arm,size=0x18) addr:0x1fffcec _ZN5Actor13func_01fffd04Ei kind:function(arm,size=0x204) addr:0x1fffd04 diff --git a/config/eur/arm9/overlays/ov000/symbols.txt b/config/eur/arm9/overlays/ov000/symbols.txt index 687ff58d..132510b3 100644 --- a/config/eur/arm9/overlays/ov000/symbols.txt +++ b/config/eur/arm9/overlays/ov000/symbols.txt @@ -79,10 +79,10 @@ func_ov000_0207896c kind:function(thumb,size=0x128) addr:0x207896c func_ov000_02078a94 kind:function(thumb,size=0x40) addr:0x2078a94 func_ov000_02078ad4 kind:function(thumb,size=0x38) addr:0x2078ad4 func_ov000_02078b0c kind:function(thumb,size=0x34) addr:0x2078b0c -func_ov000_02078b40 kind:function(arm,size=0x24) addr:0x2078b40 -func_ov000_02078b64 kind:function(arm,size=0x24) addr:0x2078b64 -func_ov000_02078b88 kind:function(arm,size=0x3c) addr:0x2078b88 -_Z19func_ov000_02078bc4i kind:function(thumb,size=0x2c) addr:0x2078bc4 +_ZN18UnkStruct_027e0d3819func_ov000_02078b40Ev kind:function(arm,size=0x24) addr:0x2078b40 +_ZN18UnkStruct_027e0d3819func_ov000_02078b64Ev kind:function(arm,size=0x24) addr:0x2078b64 +_ZN18UnkStruct_027e0d3819func_ov000_02078b88Ev kind:function(arm,size=0x3c) addr:0x2078b88 +func_ov000_02078bc4 kind:function(thumb,size=0x2c) addr:0x2078bc4 func_ov000_02078bf0 kind:function(thumb,size=0x11c) addr:0x2078bf0 func_ov000_02078d0c kind:function(thumb,size=0x24) addr:0x2078d0c func_ov000_02078d30 kind:function(thumb,size=0x24) addr:0x2078d30 @@ -141,7 +141,7 @@ func_ov000_02079ed8 kind:function(thumb,size=0x24) addr:0x2079ed8 func_ov000_02079efc kind:function(thumb,size=0x40) addr:0x2079efc func_ov000_02079f3c kind:function(thumb,size=0x20) addr:0x2079f3c func_ov000_02079f5c kind:function(thumb,size=0xa0) addr:0x2079f5c -func_ov000_02079ffc kind:function(thumb,size=0x3c) addr:0x2079ffc +LoadNsbTexturedModel kind:function(thumb,size=0x3c) addr:0x2079ffc func_ov000_0207a038 kind:function(thumb,size=0x104) addr:0x207a038 _ZN19Actor_UnkStruct_012C1Ev kind:function(arm,size=0x4c) addr:0x207a13c _ZN19Actor_UnkStruct_0a4C1Eiiii kind:function(thumb,size=0x1c) addr:0x207a188 @@ -152,7 +152,7 @@ func_ov000_0207a2d8 kind:function(arm,size=0x10) addr:0x207a2d8 func_ov000_0207a2e8 kind:function(thumb,size=0x14) addr:0x207a2e8 func_ov000_0207a2fc kind:function(arm,size=0x4) addr:0x207a2fc func_ov000_0207a300 kind:function(thumb,size=0x8c) addr:0x207a300 -func_ov000_0207a38c kind:function(thumb,size=0x58) addr:0x207a38c +_ZN15SaveItemManagerC1Ev kind:function(thumb,size=0x58) addr:0x207a38c func_ov000_0207a3e4 kind:function(thumb,size=0x34) addr:0x207a3e4 func_ov000_0207a418 kind:function(thumb,size=0xbc) addr:0x207a418 func_ov000_0207a4d4 kind:function(thumb,size=0x1c) addr:0x207a4d4 @@ -387,10 +387,10 @@ _ZN7MapBase18func_ov00_0207f948Ei kind:function(arm,size=0x10) addr:0x207f948 _ZN7MapBase10AddTriggerEP13TriggerParams kind:function(arm,size=0x150) addr:0x207f958 _ZN11TriggerBase8vfunc_08Ev kind:function(arm,size=0x4) addr:0x207faa8 _ZN7MapBase21GetTriggerBoundingBoxEiP4AABB kind:function(arm,size=0xb0) addr:0x207faac -_ZN11TriggerBase14GetBoundingBoxEv kind:function(arm,size=0x8) addr:0x207fb5c +_ZN11TriggerBase14GetBoundingBoxEP4AABB kind:function(arm,size=0x8) addr:0x207fb5c _ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi kind:function(arm,size=0xc8) addr:0x207fb64 _ZN7MapBase21GetOverlappingTriggerEP5Vec3p kind:function(arm,size=0x64) addr:0x207fc2c -_ZN11TriggerBase8OverlapsEv kind:function(arm,size=0x8) addr:0x207fc90 +_ZN11TriggerBase8OverlapsEP5Vec3p kind:function(arm,size=0x8) addr:0x207fc90 _ZN7MapBase11FindTriggerEi kind:function(arm,size=0x48) addr:0x207fc98 _ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei kind:function(arm,size=0x78) addr:0x207fce0 _ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p kind:function(arm,size=0x78) addr:0x207fd58 @@ -428,26 +428,26 @@ _ZN11TriggerBase8vfunc_10Ev kind:function(arm,size=0x8) addr:0x2080ddc _ZN7MapBase18func_ov00_02080de4Ev kind:function(arm,size=0x4) addr:0x2080de4 _ZN7MapBase18func_ov00_02080de8Ei kind:function(arm,size=0xf4) addr:0x2080de8 _ZN7MapBase18func_ov00_02080edcEv kind:function(arm,size=0x44) addr:0x2080edc -func_ov000_02080f20 kind:function(arm,size=0x44) addr:0x2080f20 -func_ov000_02080f64 kind:function(arm,size=0x30) addr:0x2080f64 -func_ov000_02080f94 kind:function(arm,size=0x64) addr:0x2080f94 -func_ov000_02080ff8 kind:function(arm,size=0x48) addr:0x2080ff8 -func_ov000_02081040 kind:function(arm,size=0x30) addr:0x2081040 -func_ov000_02081070 kind:function(arm,size=0x48) addr:0x2081070 -func_ov000_020810b8 kind:function(arm,size=0x30) addr:0x20810b8 -func_ov000_020810e8 kind:function(arm,size=0x48) addr:0x20810e8 -func_ov000_02081130 kind:function(arm,size=0x30) addr:0x2081130 -func_ov000_02081160 kind:function(arm,size=0x15c) addr:0x2081160 -func_ov000_020812bc kind:function(arm,size=0xcc) addr:0x20812bc -func_ov000_02081388 kind:function(arm,size=0x10) addr:0x2081388 -func_ov000_02081398 kind:function(arm,size=0x18c) addr:0x2081398 -func_ov000_02081524 kind:function(arm,size=0xd0) addr:0x2081524 -func_ov000_020815f4 kind:function(arm,size=0x10) addr:0x20815f4 -func_ov000_02081604 kind:function(arm,size=0x1d8) addr:0x2081604 -func_ov000_020817dc kind:function(arm,size=0xd0) addr:0x20817dc -func_ov000_020818ac kind:function(arm,size=0x10) addr:0x20818ac -func_ov000_020818bc kind:function(arm,size=0x1d4) addr:0x20818bc -func_ov000_02081a90 kind:function(arm,size=0xd0) addr:0x2081a90 +_ZNSt6vectorIP11TriggerBaseED1Ev kind:function(arm,size=0x44) addr:0x2080f20 +_ZNSt6vectorIP11TriggerBaseE9push_backERS1_ kind:function(arm,size=0x30) addr:0x2080f64 +_ZNSt6vectorIP11TriggerBaseE5eraseEPS1_S3_ kind:function(arm,size=0x64) addr:0x2080f94 +_ZNSt6vectorI8EntranceED1Ev kind:function(arm,size=0x48) addr:0x2080ff8 +_ZNSt6vectorI8EntranceE9push_backERS0_ kind:function(arm,size=0x30) addr:0x2081040 +_ZNSt6vectorI4ExitED1Ev kind:function(arm,size=0x48) addr:0x2081070 +_ZNSt6vectorI4ExitE9push_backERS0_ kind:function(arm,size=0x30) addr:0x20810b8 +_ZNSt6vectorI15CameraViewpointED1Ev kind:function(arm,size=0x48) addr:0x20810e8 +_ZNSt6vectorI15CameraViewpointE9push_backERS0_ kind:function(arm,size=0x30) addr:0x2081130 +_ZNSt6vectorIP11TriggerBaseE11append_backEiPS1_ kind:function(arm,size=0x15c) addr:0x2081160 +_ZNSt6vectorIP11TriggerBaseE16get_new_capacityEi kind:function(arm,size=0xcc) addr:0x20812bc +_ZNSt6vectorI8EntranceE13decrease_sizeEi kind:function(arm,size=0x10) addr:0x2081388 +_ZNSt6vectorI8EntranceE11append_backEiPS0_ kind:function(arm,size=0x18c) addr:0x2081398 +_ZNSt6vectorI8EntranceE16get_new_capacityEi kind:function(arm,size=0xd0) addr:0x2081524 +_ZNSt6vectorI4ExitE13decrease_sizeEi kind:function(arm,size=0x10) addr:0x20815f4 +_ZNSt6vectorI4ExitE11append_backEiPS0_ kind:function(arm,size=0x1d8) addr:0x2081604 +_ZNSt6vectorI4ExitE16get_new_capacityEi kind:function(arm,size=0xd0) addr:0x20817dc +_ZNSt6vectorI15CameraViewpointE13decrease_sizeEi kind:function(arm,size=0x10) addr:0x20818ac +_ZNSt6vectorI15CameraViewpointE11append_backEiPS0_ kind:function(arm,size=0x1d4) addr:0x20818bc +_ZNSt6vectorI15CameraViewpointE16get_new_capacityEi kind:function(arm,size=0xd0) addr:0x2081a90 func_ov000_02081b60 kind:function(arm,size=0x1c) addr:0x2081b60 func_ov000_02081b7c kind:function(arm,size=0x1c) addr:0x2081b7c func_ov000_02081b98 kind:function(arm,size=0x1c) addr:0x2081b98 @@ -620,8 +620,8 @@ _ZN10MapManager18func_ov00_02083f44EP5Vec3p kind:function(arm,size=0x3c) addr:0x _ZN10MapManager16MapData_vfunc_6cEiii kind:function(arm,size=0x18) addr:0x2083f80 _ZN10MapManager16MapData_vfunc_70EP5Vec3p kind:function(arm,size=0x18) addr:0x2083f98 _ZN10MapManager18func_ov00_02083fb0EPjPS_P5Vec3p kind:function(arm,size=0x74) addr:0x2083fb0 -_ZN10MapManager18func_ov00_02084024EP5Vec2bP4AABB kind:function(arm,size=0x64) addr:0x2084024 -_ZN10MapManager16MapData_vfunc_54EPc kind:function(arm,size=0x18) addr:0x2084088 +_ZN10MapManager18GetTileWorldBoundsEP5Vec2bP4AABB kind:function(arm,size=0x64) addr:0x2084024 +_ZN10MapManager16MapData_vfunc_54Ev kind:function(arm,size=0x18) addr:0x2084088 _ZN10MapManager18func_ov00_020840a0Ecci kind:function(arm,size=0x24) addr:0x20840a0 _ZN10MapManager16MapData_vfunc_78EPb kind:function(arm,size=0x18) addr:0x20840c4 _ZN10MapManager18func_ov00_020840dcEv kind:function(arm,size=0x24) addr:0x20840dc @@ -909,19 +909,19 @@ func_ov000_0208e420 kind:function(arm,size=0xd4) addr:0x208e420 func_ov000_0208e4f4 kind:function(arm,size=0x4) addr:0x208e4f4 func_ov000_0208e4f8 kind:function(arm,size=0x1c) addr:0x208e4f8 func_ov000_0208e514 kind:function(arm,size=0x16c) addr:0x208e514 -func_ov000_0208e680 kind:function(arm,size=0x30) addr:0x208e680 -_Z19func_ov000_0208e6b0P5Vec3pS0_ kind:function(arm,size=0x40) addr:0x208e6b0 -_Z19func_ov000_0208e6f0P5Vec3p kind:function(arm,size=0x14) addr:0x208e6f0 -_Z19func_ov000_0208e704P5Vec3p kind:function(arm,size=0x14) addr:0x208e704 -func_ov000_0208e718 kind:function(arm,size=0x14) addr:0x208e718 +_ZN4AABB19func_ov000_0208e680Ev kind:function(arm,size=0x30) addr:0x208e680 +_ZN4AABB9GetCenterEP5Vec3p kind:function(arm,size=0x40) addr:0x208e6b0 +_ZN4AABB8GetSizeXEv kind:function(arm,size=0x14) addr:0x208e6f0 +_ZN4AABB8GetSizeZEv kind:function(arm,size=0x14) addr:0x208e704 +_ZN4AABB8GetSizeYEv kind:function(arm,size=0x14) addr:0x208e718 _ZN4AABB8ContainsEP5Vec3p kind:function(arm,size=0x78) addr:0x208e72c _ZN4AABB12ContainsInXZEP5Vec3p kind:function(arm,size=0x44) addr:0x208e7a4 -func_ov000_0208e7e8 kind:function(arm,size=0x44) addr:0x208e7e8 -func_ov000_0208e82c kind:function(arm,size=0x50) addr:0x208e82c -_Z19func_ov000_0208e87cP4AABBP5Vec3pS2_ kind:function(arm,size=0x4f8) addr:0x208e87c -_Z19func_ov000_0208ed74P4AABBP5Vec3p kind:function(arm,size=0x64) addr:0x208ed74 -func_ov000_0208edd8 kind:function(arm,size=0x28) addr:0x208edd8 -func_ov000_0208ee00 kind:function(arm,size=0x4c) addr:0x208ee00 +_ZN4AABB12ContainsInXYEP5Vec3p kind:function(arm,size=0x44) addr:0x208e7e8 +_ZN4AABB14IntersectsCubeEP4Cube kind:function(arm,size=0x50) addr:0x208e82c +_ZN4AABB19func_ov000_0208e87cEP4CubeP5Vec3pPj kind:function(arm,size=0x4f8) addr:0x208e87c +_ZN4AABB11GrowToPointEP5Vec3p kind:function(arm,size=0x64) addr:0x208ed74 +_ZN4AABB4GrowEP5Vec3p kind:function(arm,size=0x28) addr:0x208edd8 +_ZN4AABB10GrowScalarEi kind:function(arm,size=0x4c) addr:0x208ee00 func_ov000_0208ee4c kind:function(arm,size=0x44) addr:0x208ee4c func_ov000_0208ee90 kind:function(arm,size=0x1a0) addr:0x208ee90 func_ov000_0208f030 kind:function(arm,size=0x170) addr:0x208f030 @@ -941,34 +941,34 @@ func_ov000_0208f9ec kind:function(arm,size=0x4) addr:0x208f9ec func_ov000_0208f9f0 kind:function(arm,size=0x1c) addr:0x208f9f0 func_ov000_0208fa0c kind:function(arm,size=0x5c) addr:0x208fa0c func_ov000_0208fa68 kind:function(arm,size=0x8) addr:0x208fa68 -func_ov000_0208fa70 kind:function(arm,size=0x78) addr:0x208fa70 -func_ov000_0208fae8 kind:function(arm,size=0x24) addr:0x208fae8 -func_ov000_0208fb0c kind:function(arm,size=0x34) addr:0x208fb0c -func_ov000_0208fb40 kind:function(arm,size=0xbc) addr:0x208fb40 -func_ov000_0208fbfc kind:function(arm,size=0x14) addr:0x208fbfc -func_ov000_0208fc10 kind:function(arm,size=0x6c) addr:0x208fc10 -func_ov000_0208fc7c kind:function(arm,size=0x38) addr:0x208fc7c -func_ov000_0208fcb4 kind:function(arm,size=0x244) addr:0x208fcb4 -func_ov000_0208fef8 kind:function(arm,size=0x434) addr:0x208fef8 -func_ov000_0209032c kind:function(arm,size=0x4c) addr:0x209032c -func_ov000_02090378 kind:function(arm,size=0x14) addr:0x2090378 -func_ov000_0209038c kind:function(arm,size=0x1c) addr:0x209038c +_ZN17ActorSwitchObject6CreateEv kind:function(arm,size=0x78) addr:0x208fa70 +_ZN17ActorSwitchObject8vfunc_08Ev kind:function(arm,size=0x24) addr:0x208fae8 +_ZN17ActorSwitchObject8vfunc_0cEv kind:function(arm,size=0x34) addr:0x208fb0c +_ZN17ActorSwitchObject8vfunc_14Ej kind:function(arm,size=0xbc) addr:0x208fb40 +_ZN17ActorSwitchObject8vfunc_18Ej kind:function(arm,size=0x14) addr:0x208fbfc +_ZN17ActorSwitchObject19func_ov000_0208fc10Ei kind:function(arm,size=0x6c) addr:0x208fc10 +_ZN17ActorSwitchObject19func_ov000_0208fc7cEv kind:function(arm,size=0x38) addr:0x208fc7c +_ZN17ActorSwitchObject19func_ov000_0208fcb4Ev kind:function(arm,size=0x244) addr:0x208fcb4 +_ZN17ActorSwitchObject19func_ov000_0208fef8Ev kind:function(arm,size=0x434) addr:0x208fef8 +_ZN17ActorSwitchObject19func_ov000_0209032cEv kind:function(arm,size=0x4c) addr:0x209032c +_ZN17ActorSwitchObjectD1Ev kind:function(arm,size=0x14) addr:0x2090378 +_ZN17ActorSwitchObjectD0Ev kind:function(arm,size=0x1c) addr:0x209038c func_ov000_020903a8 kind:function(arm,size=0x40) addr:0x20903a8 func_ov000_020903e8 kind:function(arm,size=0x1c) addr:0x20903e8 func_ov000_02090404 kind:function(arm,size=0x88) addr:0x2090404 func_ov000_0209048c kind:function(arm,size=0x38) addr:0x209048c func_ov000_020904c4 kind:function(arm,size=0x14) addr:0x20904c4 func_ov000_020904d8 kind:function(arm,size=0x1c) addr:0x20904d8 -func_ov000_020904f4 kind:function(arm,size=0x30) addr:0x20904f4 -func_ov000_02090524 kind:function(arm,size=0x5c) addr:0x2090524 -func_ov000_02090580 kind:function(arm,size=0xb0) addr:0x2090580 -func_ov000_02090630 kind:function(arm,size=0xc) addr:0x2090630 -func_ov000_0209063c kind:function(arm,size=0xc) addr:0x209063c -func_ov000_02090648 kind:function(arm,size=0x12c) addr:0x2090648 -func_ov000_02090774 kind:function(arm,size=0x2c) addr:0x2090774 -func_ov000_020907a0 kind:function(arm,size=0x110) addr:0x20907a0 -func_ov000_020908b0 kind:function(arm,size=0x20) addr:0x20908b0 -func_ov000_020908d0 kind:function(arm,size=0x28) addr:0x20908d0 +_ZN14ActorEventIcon6CreateEv kind:function(arm,size=0x30) addr:0x20904f4 +_ZN14ActorEventIconC2Ev kind:function(arm,size=0x5c) addr:0x2090524 +_ZN14ActorEventIcon8vfunc_08Ev kind:function(arm,size=0xb0) addr:0x2090580 +_ZN14ActorEventIcon8vfunc_14Ej kind:function(arm,size=0xc) addr:0x2090630 +_ZN14ActorEventIcon8vfunc_18Ej kind:function(arm,size=0xc) addr:0x209063c +_ZN14ActorEventIcon19func_ov000_02090648Ej kind:function(arm,size=0x12c) addr:0x2090648 +_Z19func_ov000_02090774j kind:function(arm,size=0x2c) addr:0x2090774 +_ZN14ActorEventIcon8vfunc_1cEPt kind:function(arm,size=0x110) addr:0x20907a0 +_ZN14ActorEventIconD1Ev kind:function(arm,size=0x20) addr:0x20908b0 +_ZN14ActorEventIconD0Ev kind:function(arm,size=0x28) addr:0x20908d0 func_ov000_020908f8 kind:function(arm,size=0x80) addr:0x20908f8 func_ov000_02090978 kind:function(arm,size=0x4) addr:0x2090978 func_ov000_0209097c kind:function(arm,size=0x4) addr:0x209097c @@ -1099,28 +1099,28 @@ func_ov000_02093af0 kind:function(arm,size=0x68) addr:0x2093af0 func_ov000_02093b58 kind:function(arm,size=0x144) addr:0x2093b58 func_ov000_02093c9c kind:function(arm,size=0x38) addr:0x2093c9c func_ov000_02093cd4 kind:function(arm,size=0xc0) addr:0x2093cd4 -func_ov000_02093d94 kind:function(arm,size=0x14) addr:0x2093d94 +_ZN21TriggerAABB_Unk2_Unk1D1Ev kind:function(arm,size=0x14) addr:0x2093d94 func_ov000_02093da8 kind:function(arm,size=0x28) addr:0x2093da8 func_ov000_02093dd0 kind:function(arm,size=0x30) addr:0x2093dd0 func_ov000_02093e00 kind:function(arm,size=0x2d8) addr:0x2093e00 -func_ov000_020940d8 kind:function(arm,size=0x48) addr:0x20940d8 +_ZN21TriggerAABB_Unk2_Unk18vfunc_14EP4AABBiii kind:function(arm,size=0x48) addr:0x20940d8 func_ov000_02094120 kind:function(arm,size=0x84) addr:0x2094120 func_ov000_020941a4 kind:function(arm,size=0x48) addr:0x20941a4 func_ov000_020941ec kind:function(arm,size=0x30) addr:0x20941ec func_ov000_0209421c kind:function(arm,size=0x5ec) addr:0x209421c func_ov000_02094808 kind:function(arm,size=0x8) addr:0x2094808 -func_ov000_02094810 kind:function(arm,size=0x14) addr:0x2094810 -func_ov000_02094824 kind:function(arm,size=0x4) addr:0x2094824 -func_ov000_02094828 kind:function(arm,size=0x4) addr:0x2094828 -func_ov000_0209482c kind:function(arm,size=0x4) addr:0x209482c -func_ov000_02094830 kind:function(arm,size=0x4) addr:0x2094830 -func_ov000_02094834 kind:function(arm,size=0x4) addr:0x2094834 -func_ov000_02094838 kind:function(arm,size=0x4) addr:0x2094838 -func_ov000_0209483c kind:function(arm,size=0x4) addr:0x209483c -func_ov000_02094840 kind:function(arm,size=0x4) addr:0x2094840 -func_ov000_02094844 kind:function(arm,size=0x4) addr:0x2094844 -func_ov000_02094848 kind:function(arm,size=0x4) addr:0x2094848 -func_ov000_0209484c kind:function(arm,size=0x38) addr:0x209484c +_ZN24UnkStruct_ov000_020e2f04D0Ev kind:function(arm,size=0x14) addr:0x2094810 +_ZN24UnkStruct_ov000_020e2f04D2Ev kind:function(arm,size=0x4) addr:0x2094824 +_ZN24UnkStruct_ov000_020e2f048vfunc_0cEv kind:function(arm,size=0x4) addr:0x2094828 +_ZN24UnkStruct_ov000_020e2f048vfunc_10Ev kind:function(arm,size=0x4) addr:0x209482c +_ZN24UnkStruct_ov000_020e2f048vfunc_14EP4AABBiii kind:function(arm,size=0x4) addr:0x2094830 +_ZN24UnkStruct_ov000_020e2f048vfunc_18Ev kind:function(arm,size=0x4) addr:0x2094834 +_ZN24UnkStruct_ov000_020e2f048vfunc_1cEv kind:function(arm,size=0x4) addr:0x2094838 +_ZN24UnkStruct_ov000_020e2f0414SetBoundingBoxEP4AABB kind:function(arm,size=0x4) addr:0x209483c +_ZN24UnkStruct_ov000_020e2f048vfunc_24Ev kind:function(arm,size=0x4) addr:0x2094840 +_ZN24UnkStruct_ov000_020e2f048vfunc_28Ev kind:function(arm,size=0x4) addr:0x2094844 +_ZN24UnkStruct_ov000_020e2f0414GetBoundingBoxEP4AABB kind:function(arm,size=0x4) addr:0x2094848 +_ZN24UnkStruct_ov000_020e2f048vfunc_58Eiii kind:function(arm,size=0x38) addr:0x209484c func_ov000_02094884 kind:function(arm,size=0x24) addr:0x2094884 func_ov000_020948a8 kind:function(arm,size=0x10) addr:0x20948a8 func_ov000_020948b8 kind:function(arm,size=0x10) addr:0x20948b8 @@ -1130,10 +1130,10 @@ func_ov000_020948e8 kind:function(arm,size=0x10) addr:0x20948e8 func_ov000_020948f8 kind:function(arm,size=0x10) addr:0x20948f8 func_ov000_02094908 kind:function(arm,size=0x10) addr:0x2094908 func_ov000_02094918 kind:function(arm,size=0x10) addr:0x2094918 -func_ov000_02094928 kind:function(arm,size=0x10) addr:0x2094928 -func_ov000_02094938 kind:function(arm,size=0x10) addr:0x2094938 -func_ov000_02094948 kind:function(arm,size=0x10) addr:0x2094948 -func_ov000_02094958 kind:function(arm,size=0x10) addr:0x2094958 +_ZN21TriggerAABB_Unk2_Unk112ContainsInXZEP5Vec3p kind:function(arm,size=0x10) addr:0x2094928 +_ZN21TriggerAABB_Unk2_Unk18ContainsEP5Vec3p kind:function(arm,size=0x10) addr:0x2094938 +_ZN21TriggerAABB_Unk2_Unk114IntersectsCubeEP4Cube kind:function(arm,size=0x10) addr:0x2094948 +_ZN21TriggerAABB_Unk2_Unk18vfunc_54EP4CubeP5Vec3pPj kind:function(arm,size=0x10) addr:0x2094958 func_ov000_02094968 kind:function(arm,size=0x14) addr:0x2094968 func_ov000_0209497c kind:function(arm,size=0x8) addr:0x209497c func_ov000_02094984 kind:function(arm,size=0x24) addr:0x2094984 @@ -1158,16 +1158,16 @@ func_ov000_02094b58 kind:function(arm,size=0x1c) addr:0x2094b58 func_ov000_02094b74 kind:function(arm,size=0x8) addr:0x2094b74 func_ov000_02094b7c kind:function(arm,size=0x8) addr:0x2094b7c func_ov000_02094b84 kind:function(arm,size=0x1c) addr:0x2094b84 -func_ov000_02094ba0 kind:function(arm,size=0x8) addr:0x2094ba0 -func_ov000_02094ba8 kind:function(arm,size=0x34) addr:0x2094ba8 -func_ov000_02094bdc kind:function(arm,size=0x34) addr:0x2094bdc -func_ov000_02094c10 kind:function(arm,size=0x54) addr:0x2094c10 -func_ov000_02094c64 kind:function(arm,size=0x8) addr:0x2094c64 -func_ov000_02094c6c kind:function(arm,size=0x8) addr:0x2094c6c -func_ov000_02094c74 kind:function(arm,size=0x10) addr:0x2094c74 -func_ov000_02094c84 kind:function(arm,size=0x2c) addr:0x2094c84 -func_ov000_02094cb0 kind:function(arm,size=0x10) addr:0x2094cb0 -func_ov000_02094cc0 kind:function(arm,size=0x1c) addr:0x2094cc0 +_ZN21TriggerAABB_Unk2_Unk18vfunc_08Ev kind:function(arm,size=0x8) addr:0x2094ba0 +_ZN21TriggerAABB_Unk2_Unk114SetBoundingBoxEP4AABB kind:function(arm,size=0x34) addr:0x2094ba8 +_ZN21TriggerAABB_Unk2_Unk114GetBoundingBoxEP4AABB kind:function(arm,size=0x34) addr:0x2094bdc +_ZN21TriggerAABB_Unk2_Unk111SetPositionEP5Vec3p kind:function(arm,size=0x54) addr:0x2094c10 +_ZN21TriggerAABB_Unk2_Unk18vfunc_34Ev kind:function(arm,size=0x8) addr:0x2094c64 +_ZN21TriggerAABB_Unk2_Unk18vfunc_38Ev kind:function(arm,size=0x8) addr:0x2094c6c +_ZN21TriggerAABB_Unk2_Unk111GetPositionEP5Vec3p kind:function(arm,size=0x10) addr:0x2094c74 +_ZN21TriggerAABB_Unk2_Unk19GetSizeXZEv kind:function(arm,size=0x2c) addr:0x2094c84 +_ZN21TriggerAABB_Unk2_Unk19GetHeightEv kind:function(arm,size=0x10) addr:0x2094cb0 +_ZN21TriggerAABB_Unk2_Unk1D0Ev kind:function(arm,size=0x1c) addr:0x2094cc0 func_ov000_02094cdc kind:function(arm,size=0x8) addr:0x2094cdc func_ov000_02094ce4 kind:function(arm,size=0x8) addr:0x2094ce4 func_ov000_02094cec kind:function(arm,size=0x8) addr:0x2094cec @@ -1198,35 +1198,35 @@ func_ov000_02095390 kind:function(arm,size=0x8) addr:0x2095390 func_ov000_02095398 kind:function(arm,size=0x8) addr:0x2095398 func_ov000_020953a0 kind:function(arm,size=0x40) addr:0x20953a0 func_ov000_020953e0 kind:function(arm,size=0x1c) addr:0x20953e0 -func_ov000_020953fc kind:function(arm,size=0x48) addr:0x20953fc -func_ov000_02095444 kind:function(arm,size=0x40) addr:0x2095444 -func_ov000_02095484 kind:function(arm,size=0x4) addr:0x2095484 -func_ov000_02095488 kind:function(arm,size=0x14) addr:0x2095488 -func_ov000_0209549c kind:function(arm,size=0x4) addr:0x209549c -func_ov000_020954a0 kind:function(arm,size=0xb4) addr:0x20954a0 -func_ov000_02095554 kind:function(arm,size=0xb4) addr:0x2095554 -func_ov000_02095608 kind:function(arm,size=0x14) addr:0x2095608 -func_ov000_0209561c kind:function(arm,size=0x1c) addr:0x209561c -func_ov000_02095638 kind:function(arm,size=0x14) addr:0x2095638 -func_ov000_0209564c kind:function(arm,size=0xd4) addr:0x209564c -func_ov000_02095720 kind:function(arm,size=0x44) addr:0x2095720 -func_ov000_02095764 kind:function(arm,size=0x14) addr:0x2095764 -func_ov000_02095778 kind:function(arm,size=0x1c) addr:0x2095778 -func_ov000_02095794 kind:function(arm,size=0x88) addr:0x2095794 -func_ov000_0209581c kind:function(arm,size=0x54) addr:0x209581c -func_ov000_02095870 kind:function(arm,size=0x38) addr:0x2095870 -func_ov000_020958a8 kind:function(arm,size=0x68) addr:0x20958a8 -func_ov000_02095910 kind:function(arm,size=0x70) addr:0x2095910 -func_ov000_02095980 kind:function(arm,size=0x18) addr:0x2095980 -func_ov000_02095998 kind:function(arm,size=0x370) addr:0x2095998 -func_ov000_02095d08 kind:function(arm,size=0x50) addr:0x2095d08 -func_ov000_02095d58 kind:function(arm,size=0x60) addr:0x2095d58 -func_ov000_02095db8 kind:function(arm,size=0x40) addr:0x2095db8 -func_ov000_02095df8 kind:function(arm,size=0x48) addr:0x2095df8 -func_ov000_02095e40 kind:function(arm,size=0x74) addr:0x2095e40 -func_ov000_02095eb4 kind:function(arm,size=0x10) addr:0x2095eb4 -func_ov000_02095ec4 kind:function(arm,size=0x10) addr:0x2095ec4 -func_ov000_02095ed4 kind:function(arm,size=0x38) addr:0x2095ed4 +_ZN11TriggerBaseC2EP13TriggerParams kind:function(arm,size=0x48) addr:0x20953fc +_ZN11TriggerBaseC2Ehjjj kind:function(arm,size=0x40) addr:0x2095444 +_ZN11TriggerBaseD1Ev kind:function(arm,size=0x4) addr:0x2095484 +_ZN11TriggerBaseD0Ev kind:function(arm,size=0x14) addr:0x2095488 +_ZN11TriggerBaseD2Ev kind:function(arm,size=0x4) addr:0x209549c +_ZN11TriggerAABBC2EP13TriggerParams kind:function(arm,size=0xb4) addr:0x20954a0 +_ZN11TriggerAABBC2Ehjjj kind:function(arm,size=0xb4) addr:0x2095554 +_ZN11TriggerAABBD1Ev kind:function(arm,size=0x14) addr:0x2095608 +_ZN11TriggerAABBD0Ev kind:function(arm,size=0x1c) addr:0x209561c +_ZN11TriggerAABBD2Ev kind:function(arm,size=0x14) addr:0x2095638 +_ZN13TriggerSphereC2EP13TriggerParams kind:function(arm,size=0xd4) addr:0x209564c +_ZN13TriggerSphereC2Ehjjj kind:function(arm,size=0x44) addr:0x2095720 +_ZN13TriggerSphereD1Ev kind:function(arm,size=0x14) addr:0x2095764 +_ZN13TriggerSphereD0Ev kind:function(arm,size=0x1c) addr:0x2095778 +_ZN13TriggerSphere14GetBoundingBoxEP4AABB kind:function(arm,size=0x88) addr:0x2095794 +_ZN16TriggerAABB_Unk2C2EP13TriggerParams kind:function(arm,size=0x54) addr:0x209581c +_ZN21TriggerAABB_Unk2_Unk1C2Ev kind:function(arm,size=0x38) addr:0x2095870 +_ZN16TriggerAABB_Unk2D1Ev kind:function(arm,size=0x68) addr:0x20958a8 +_ZN16TriggerAABB_Unk2D0Ev kind:function(arm,size=0x70) addr:0x2095910 +_ZN16TriggerAABB_Unk28vfunc_08Ev kind:function(arm,size=0x18) addr:0x2095980 +_ZN16TriggerAABB_Unk28vfunc_0cEv kind:function(arm,size=0x370) addr:0x2095998 +_ZN16TriggerAABB_Unk28vfunc_10Ev kind:function(arm,size=0x50) addr:0x2095d08 +_ZN16TriggerAABB_Unk1C2EP13TriggerParams kind:function(arm,size=0x60) addr:0x2095d58 +_ZN16TriggerAABB_Unk1D1Ev kind:function(arm,size=0x40) addr:0x2095db8 +_ZN16TriggerAABB_Unk1D0Ev kind:function(arm,size=0x48) addr:0x2095df8 +_ZN16TriggerAABB_Unk18vfunc_08Ev kind:function(arm,size=0x74) addr:0x2095e40 +_ZN13TriggerSphere8OverlapsEP5Vec3p kind:function(arm,size=0x10) addr:0x2095eb4 +_ZN11TriggerAABB8OverlapsEP5Vec3p kind:function(arm,size=0x10) addr:0x2095ec4 +_ZN11TriggerAABB14GetBoundingBoxEP4AABB kind:function(arm,size=0x38) addr:0x2095ed4 func_ov000_02095f0c kind:function(arm,size=0x34) addr:0x2095f0c func_ov000_02095f40 kind:function(arm,size=0x1c) addr:0x2095f40 func_ov000_02095f5c kind:function(arm,size=0x48) addr:0x2095f5c @@ -1260,20 +1260,20 @@ func_ov000_020971b8 kind:function(arm,size=0x48) addr:0x20971b8 func_ov000_02097200 kind:function(arm,size=0x28) addr:0x2097200 func_ov000_02097228 kind:function(arm,size=0x8) addr:0x2097228 func_ov000_02097230 kind:function(arm,size=0x10) addr:0x2097230 -func_ov000_02097240 kind:function(arm,size=0xa0) addr:0x2097240 -func_ov000_020972e0 kind:function(arm,size=0x4) addr:0x20972e0 -func_ov000_020972e4 kind:function(arm,size=0x70) addr:0x20972e4 -func_ov000_02097354 kind:function(arm,size=0xb8) addr:0x2097354 -func_ov000_0209740c kind:function(arm,size=0x4c) addr:0x209740c -func_ov000_02097458 kind:function(arm,size=0x20) addr:0x2097458 -func_ov000_02097478 kind:function(arm,size=0x4c) addr:0x2097478 -func_ov000_020974c4 kind:function(arm,size=0x20) addr:0x20974c4 -func_ov000_020974e4 kind:function(arm,size=0x4c) addr:0x20974e4 -func_ov000_02097530 kind:function(arm,size=0x20) addr:0x2097530 -func_ov000_02097550 kind:function(arm,size=0x4c) addr:0x2097550 -func_ov000_0209759c kind:function(arm,size=0x20) addr:0x209759c -func_ov000_020975bc kind:function(arm,size=0x4c) addr:0x20975bc -func_ov000_02097608 kind:function(arm,size=0x20) addr:0x2097608 +_ZN7MapDataC1EPhccii kind:function(arm,size=0xa0) addr:0x2097240 +_ZN7MapDataD1Ev kind:function(arm,size=0x4) addr:0x20972e0 +_ZN7MapData19func_ov000_020972e4EPtPib kind:function(arm,size=0x70) addr:0x20972e4 +_ZN7MapData19func_ov000_02097354Ev kind:function(arm,size=0xb8) addr:0x2097354 +_ZN7MapData8SetFlag0Ejb kind:function(arm,size=0x4c) addr:0x209740c +_ZN7MapData8GetFlag0Ej kind:function(arm,size=0x20) addr:0x2097458 +_ZN7MapData8SetFlag1Ejb kind:function(arm,size=0x4c) addr:0x2097478 +_ZN7MapData8GetFlag1Ej kind:function(arm,size=0x20) addr:0x20974c4 +_ZN7MapData8SetFlag2Ejb kind:function(arm,size=0x4c) addr:0x20974e4 +_ZN7MapData8GetFlag2Ej kind:function(arm,size=0x20) addr:0x2097530 +_ZN7MapData8SetFlag3Ejb kind:function(arm,size=0x4c) addr:0x2097550 +_ZN7MapData8GetFlag3Ej kind:function(arm,size=0x20) addr:0x209759c +_ZN7MapData8SetFlag4Ejb kind:function(arm,size=0x4c) addr:0x20975bc +_ZN7MapData8GetFlag4Ej kind:function(arm,size=0x20) addr:0x2097608 _ZN14AdventureFlags6ExistsEv kind:function(arm,size=0x1c) addr:0x2097628 _ZN14AdventureFlags6CopyToEPi kind:function(arm,size=0x30) addr:0x2097644 _ZN14AdventureFlags18func_ov00_02097674Ev kind:function(arm,size=0x10) addr:0x2097674 @@ -1321,23 +1321,23 @@ _ZN14AdventureFlags18func_ov00_02098074Eisiib kind:function(arm,size=0x28) addr: _ZN14AdventureFlags18func_ov00_0209809cEv kind:function(arm,size=0x10) addr:0x209809c _ZN14AdventureFlags18func_ov00_020980acEv kind:function(arm,size=0x10) addr:0x20980ac _ZN14AdventureFlags18func_ov00_020980bcEi kind:function(arm,size=0x14) addr:0x20980bc -_ZN14AdventureFlags18func_ov00_020980d0Ev kind:function(arm,size=0x24) addr:0x20980d0 -func_ov000_020980f4 kind:function(arm,size=0x4) addr:0x20980f4 -func_ov000_020980f8 kind:function(arm,size=0x4) addr:0x20980f8 -func_ov000_020980fc kind:function(arm,size=0x18) addr:0x20980fc -func_ov000_02098114 kind:function(arm,size=0x3c) addr:0x2098114 -func_ov000_02098150 kind:function(arm,size=0x68) addr:0x2098150 -func_ov000_020981b8 kind:function(arm,size=0x408) addr:0x20981b8 -func_ov000_020985c0 kind:function(arm,size=0x4) addr:0x20985c0 -func_ov000_020985c4 kind:function(arm,size=0x54) addr:0x20985c4 -func_ov000_02098618 kind:function(arm,size=0x40) addr:0x2098618 -func_ov000_02098658 kind:function(arm,size=0x3c) addr:0x2098658 -func_ov000_02098694 kind:function(arm,size=0x130) addr:0x2098694 -func_ov000_020987c4 kind:function(arm,size=0x70) addr:0x20987c4 -func_ov000_02098834 kind:function(arm,size=0x2c) addr:0x2098834 -func_ov000_02098860 kind:function(arm,size=0x30) addr:0x2098860 -func_ov000_02098890 kind:function(arm,size=0x90) addr:0x2098890 -func_ov000_02098920 kind:function(arm,size=0x88) addr:0x2098920 +_ZN8FlagsUnkD1Ev kind:function(arm,size=0x24) addr:0x20980d0 +_ZN9FlagsUnk2D1Ev kind:function(arm,size=0x4) addr:0x20980f4 +_ZN8FlagsUnk19func_ov000_020980f8Ev kind:function(arm,size=0x4) addr:0x20980f8 +_ZN15CutsceneHandler19func_ov000_020980fcEiiPPv kind:function(arm,size=0x18) addr:0x20980fc +_ZN15CutsceneHandler19func_ov000_02098114Ev kind:function(arm,size=0x3c) addr:0x2098114 +_ZN15CutsceneHandler12SkipCutsceneEi kind:function(arm,size=0x68) addr:0x2098150 +_ZN15CutsceneHandler19func_ov000_020981b8EPi kind:function(arm,size=0x408) addr:0x20981b8 +_ZN15CutsceneHandler19func_ov000_020985c0Ev kind:function(arm,size=0x4) addr:0x20985c0 +_ZN15CutsceneHandler19func_ov000_020985c4Ev kind:function(arm,size=0x54) addr:0x20985c4 +_ZN15CutsceneHandler19func_ov000_02098618EiiPPv kind:function(arm,size=0x40) addr:0x2098618 +_ZN15CutsceneHandler19func_ov000_02098658Ev kind:function(arm,size=0x3c) addr:0x2098658 +_ZN15CutsceneHandler19func_ov000_02098694Ei kind:function(arm,size=0x130) addr:0x2098694 +_ZN15CutsceneHandler19func_ov000_020987c4Eisiib kind:function(arm,size=0x70) addr:0x20987c4 +_ZN15CutsceneHandler19func_ov000_02098834Ev kind:function(arm,size=0x2c) addr:0x2098834 +_ZN15CutsceneHandler19func_ov000_02098860Ev kind:function(arm,size=0x30) addr:0x2098860 +_ZN15CutsceneHandler19func_ov000_02098890Eii kind:function(arm,size=0x90) addr:0x2098890 +_ZN15CutsceneHandler19func_ov000_02098920Ei kind:function(arm,size=0x88) addr:0x2098920 func_ov000_020989a8 kind:function(arm,size=0x18c) addr:0x20989a8 func_ov000_02098b34 kind:function(arm,size=0xc) addr:0x2098b34 func_ov000_02098b40 kind:function(arm,size=0xc) addr:0x2098b40 @@ -1986,32 +1986,32 @@ _ZN12TouchGestureD2Ev kind:function(arm,size=0x4) addr:0x20a9544 _ZN16TouchGestureBaseD2Ev kind:function(arm,size=0x4) addr:0x20a9548 _ZN16TouchGestureBase17ResetTouchHistoryEv kind:function(arm,size=0xc) addr:0x20a954c _ZN16TouchGestureBaseD1Ev kind:function(arm,size=0x14) addr:0x20a9558 -func_ov000_020a956c kind:function(thumb,size=0x1c) addr:0x20a956c -func_ov000_020a9588 kind:function(thumb,size=0x1c) addr:0x20a9588 -func_ov000_020a95a4 kind:function(thumb,size=0x20) addr:0x20a95a4 -func_ov000_020a95c4 kind:function(thumb,size=0x28) addr:0x20a95c4 -func_ov000_020a95ec kind:function(thumb,size=0x20) addr:0x20a95ec -func_ov000_020a960c kind:function(arm,size=0x8) addr:0x20a960c -func_ov000_020a9614 kind:function(arm,size=0x10) addr:0x20a9614 -func_ov000_020a9624 kind:function(arm,size=0x2c) addr:0x20a9624 -func_ov000_020a9650 kind:function(arm,size=0x84) addr:0x20a9650 -func_ov000_020a96d4 kind:function(arm,size=0x6c) addr:0x20a96d4 -func_ov000_020a9740 kind:function(arm,size=0x24) addr:0x20a9740 -func_ov000_020a9764 kind:function(arm,size=0x6c) addr:0x20a9764 -func_ov000_020a97d0 kind:function(arm,size=0x10) addr:0x20a97d0 -func_ov000_020a97e0 kind:function(arm,size=0x18) addr:0x20a97e0 -func_ov000_020a97f8 kind:function(arm,size=0x6c) addr:0x20a97f8 -func_ov000_020a9864 kind:function(arm,size=0x2c) addr:0x20a9864 -func_ov000_020a9890 kind:function(arm,size=0x2c) addr:0x20a9890 -func_ov000_020a98bc kind:function(arm,size=0x2c) addr:0x20a98bc -func_ov000_020a98e8 kind:function(arm,size=0x24) addr:0x20a98e8 -func_ov000_020a990c kind:function(arm,size=0x2c) addr:0x20a990c -func_ov000_020a9938 kind:function(thumb,size=0x28) addr:0x20a9938 -func_ov000_020a9960 kind:function(arm,size=0x8) addr:0x20a9960 -func_ov000_020a9968 kind:function(arm,size=0x2c) addr:0x20a9968 -func_ov000_020a9994 kind:function(arm,size=0x4) addr:0x20a9994 -func_ov000_020a9998 kind:function(arm,size=0x28) addr:0x20a9998 -func_ov000_020a99c0 kind:function(arm,size=0x20) addr:0x20a99c0 +_ZN11ModelRenderC2Ev kind:function(thumb,size=0x1c) addr:0x20a956c +_ZN11ModelRenderC1Ev kind:function(thumb,size=0x1c) addr:0x20a9588 +_ZN11ModelRenderD1Ev kind:function(thumb,size=0x20) addr:0x20a95a4 +_ZN11ModelRenderD0Ev kind:function(thumb,size=0x28) addr:0x20a95c4 +_ZN11ModelRenderD2Ev kind:function(thumb,size=0x20) addr:0x20a95ec +_ZN11ModelRender14GetLcdcAddressEv kind:function(arm,size=0x8) addr:0x20a960c +_ZN11ModelRender8vfunc_0cEP9ItemModel kind:function(arm,size=0x10) addr:0x20a9614 +_ZN11ModelRender19func_ov000_020a9624Ei kind:function(arm,size=0x2c) addr:0x20a9624 +_ZN11ModelRender12SetTransformEP5Vec3pP5Mat3pS1_ kind:function(arm,size=0x84) addr:0x20a9650 +_ZN11ModelRender22SetRotationTranslationEP5Mat3pP5Vec3p kind:function(arm,size=0x6c) addr:0x20a96d4 +_ZN11ModelRender14SetTranslationEP5Vec3p kind:function(arm,size=0x24) addr:0x20a9740 +_ZN11ModelRender20PushGeometryCommandsEv kind:function(arm,size=0x6c) addr:0x20a9764 +_ZN11ModelRender8vfunc_20Ev kind:function(arm,size=0x10) addr:0x20a97d0 +_ZN11ModelRender8vfunc_24Ei kind:function(arm,size=0x18) addr:0x20a97e0 +_ZN11ModelRender8vfunc_28Ev kind:function(arm,size=0x6c) addr:0x20a97f8 +_ZN11ModelRender8vfunc_2cEv kind:function(arm,size=0x2c) addr:0x20a9864 +_ZN11ModelRender8vfunc_34Ev kind:function(arm,size=0x2c) addr:0x20a9890 +_ZN11ModelRender8vfunc_30Ev kind:function(arm,size=0x2c) addr:0x20a98bc +_ZN11ModelRender19func_ov000_020a98e8Ei kind:function(arm,size=0x24) addr:0x20a98e8 +_ZN11ModelRender19func_ov000_020a990cEi kind:function(arm,size=0x2c) addr:0x20a990c +_ZN11ModelRender19func_ov000_020a9938Ei kind:function(thumb,size=0x28) addr:0x20a9938 +_ZN11ModelRender19func_ov000_020a9960Ei kind:function(arm,size=0x8) addr:0x20a9960 +_ZN11ModelRender8vfunc_38Ev kind:function(arm,size=0x2c) addr:0x20a9968 +_ZN11ModelRender8vfunc_3cEv kind:function(arm,size=0x4) addr:0x20a9994 +_ZN11ModelRender19func_ov000_020a9998Eii kind:function(arm,size=0x28) addr:0x20a9998 +_ZN11ModelRender19func_ov000_020a99c0Ev kind:function(arm,size=0x20) addr:0x20a99c0 func_ov000_020a99e0 kind:function(thumb,size=0x40) addr:0x20a99e0 func_ov000_020a9a20 kind:function(thumb,size=0x20) addr:0x20a9a20 func_ov000_020a9a40 kind:function(thumb,size=0x28) addr:0x20a9a40 @@ -2230,16 +2230,16 @@ _ZN13PlayerControl14IsTouchingFastEv kind:function(arm,size=0x30) addr:0x20b134c _ZN13PlayerControl11IsTappedNowEv kind:function(arm,size=0x48) addr:0x20b137c _ZN13PlayerControl18func_ov00_020b13c4Ev kind:function(arm,size=0xd4) addr:0x20b13c4 func_ov000_020b1498 kind:function(arm,size=0x90) addr:0x20b1498 -func_ov000_020b1528 kind:function(thumb,size=0x14) addr:0x20b1528 -func_ov000_020b153c kind:function(thumb,size=0x14) addr:0x20b153c -func_ov000_020b1550 kind:function(thumb,size=0xc) addr:0x20b1550 -func_ov000_020b155c kind:function(thumb,size=0x14) addr:0x20b155c -func_ov000_020b1570 kind:function(thumb,size=0xc) addr:0x20b1570 -func_ov000_020b157c kind:function(arm,size=0x1c) addr:0x20b157c -func_ov000_020b1598 kind:function(arm,size=0x8) addr:0x20b1598 -func_ov000_020b15a0 kind:function(arm,size=0x8) addr:0x20b15a0 -func_ov000_020b15a8 kind:function(arm,size=0x198) addr:0x20b15a8 -func_ov000_020b1740 kind:function(arm,size=0x4c) addr:0x20b1740 +_ZN24UnkStruct_ov000_020b1528C2Ev kind:function(thumb,size=0x14) addr:0x20b1528 +_ZN24UnkStruct_ov000_020b1528C1Ev kind:function(thumb,size=0x14) addr:0x20b153c +_ZN24UnkStruct_ov000_020b1528D1Ev kind:function(thumb,size=0xc) addr:0x20b1550 +_ZN24UnkStruct_ov000_020b1528D0Ev kind:function(thumb,size=0x14) addr:0x20b155c +_ZN24UnkStruct_ov000_020b1528D2Ev kind:function(thumb,size=0xc) addr:0x20b1570 +_ZN24UnkStruct_ov000_020b15285ClearEv kind:function(arm,size=0x1c) addr:0x20b157c +_ZN24UnkStruct_ov000_020b15288vfunc_08Ev kind:function(arm,size=0x8) addr:0x20b1598 +_ZN24UnkStruct_ov000_020b15288vfunc_0cEv kind:function(arm,size=0x8) addr:0x20b15a0 +_ZN24UnkStruct_ov000_020b15288vfunc_10EPi kind:function(arm,size=0x198) addr:0x20b15a8 +_ZN24UnkStruct_ov000_020b15288vfunc_14EPti kind:function(arm,size=0x4c) addr:0x20b1740 func_ov000_020b178c kind:function(arm,size=0x60) addr:0x20b178c func_ov000_020b17ec kind:function(arm,size=0xec) addr:0x20b17ec func_ov000_020b18d8 kind:function(arm,size=0x68) addr:0x20b18d8 @@ -2251,43 +2251,43 @@ func_ov000_020b1ba4 kind:function(arm,size=0x58) addr:0x20b1ba4 func_ov000_020b1bfc kind:function(arm,size=0x140) addr:0x20b1bfc func_ov000_020b1d3c kind:function(arm,size=0x34) addr:0x20b1d3c func_ov000_020b1d70 kind:function(arm,size=0xa8) addr:0x20b1d70 -func_ov000_020b1e18 kind:function(arm,size=0x54) addr:0x20b1e18 -func_ov000_020b1e6c kind:function(thumb,size=0x4) addr:0x20b1e6c -func_ov000_020b1e70 kind:function(arm,size=0x28) addr:0x20b1e70 -func_ov000_020b1e98 kind:function(arm,size=0x20) addr:0x20b1e98 -func_ov000_020b1eb8 kind:function(arm,size=0x34) addr:0x20b1eb8 -func_ov000_020b1eec kind:function(arm,size=0x58) addr:0x20b1eec -func_ov000_020b1f44 kind:function(thumb,size=0x168) addr:0x20b1f44 -func_ov000_020b20ac kind:function(arm,size=0x3f4) addr:0x20b20ac -func_ov000_020b24a0 kind:function(arm,size=0x60) addr:0x20b24a0 -func_ov000_020b2500 kind:function(arm,size=0x8) addr:0x20b2500 -func_ov000_020b2508 kind:function(arm,size=0x4c) addr:0x20b2508 -func_ov000_020b2554 kind:function(arm,size=0x14) addr:0x20b2554 -func_ov000_020b2568 kind:function(arm,size=0x30) addr:0x20b2568 -func_ov000_020b2598 kind:function(arm,size=0x60c) addr:0x20b2598 -func_ov000_020b2ba4 kind:function(arm,size=0x140) addr:0x20b2ba4 -func_ov000_020b2ce4 kind:function(arm,size=0xc) addr:0x20b2ce4 -func_ov000_020b2cf0 kind:function(arm,size=0x70) addr:0x20b2cf0 -func_ov000_020b2d60 kind:function(arm,size=0x2c) addr:0x20b2d60 -func_ov000_020b2d8c kind:function(arm,size=0xf8) addr:0x20b2d8c -func_ov000_020b2e84 kind:function(arm,size=0x30) addr:0x20b2e84 -func_ov000_020b2eb4 kind:function(arm,size=0x80) addr:0x20b2eb4 -func_ov000_020b2f34 kind:function(arm,size=0x14) addr:0x20b2f34 -func_ov000_020b2f48 kind:function(arm,size=0x28) addr:0x20b2f48 -func_ov000_020b2f70 kind:function(arm,size=0x2c) addr:0x20b2f70 -func_ov000_020b2f9c kind:function(arm,size=0x10) addr:0x20b2f9c -func_ov000_020b2fac kind:function(arm,size=0x78) addr:0x20b2fac -func_ov000_020b3024 kind:function(arm,size=0x38) addr:0x20b3024 -func_ov000_020b305c kind:function(arm,size=0x40) addr:0x20b305c -func_ov000_020b309c kind:function(arm,size=0x48) addr:0x20b309c -func_ov000_020b30e4 kind:function(arm,size=0x194) addr:0x20b30e4 -func_ov000_020b3278 kind:function(arm,size=0x360) addr:0x20b3278 -func_ov000_020b35d8 kind:function(arm,size=0x304) addr:0x20b35d8 -func_ov000_020b38dc kind:function(arm,size=0x490) addr:0x20b38dc -func_ov000_020b3d6c kind:function(arm,size=0x78) addr:0x20b3d6c -func_ov000_020b3de4 kind:function(arm,size=0x94) addr:0x20b3de4 -func_ov000_020b3e78 kind:function(arm,size=0x1c) addr:0x20b3e78 -func_ov000_020b3e94 kind:function(arm,size=0x14) addr:0x20b3e94 +IsXzDistWithin kind:function(arm,size=0x54) addr:0x20b1e18 +_ZN17LinkStateCutscene8vfunc_00Ev kind:function(thumb,size=0x4) addr:0x20b1e6c +_ZN24UnkStruct_ov004_0210abb88vfunc_08Ei kind:function(arm,size=0x28) addr:0x20b1e70 +_ZN17LinkStateCutscene19func_ov000_020b1e98Ei kind:function(arm,size=0x20) addr:0x20b1e98 +_ZN17LinkStateCutscene19func_ov000_020b1eb8Ev kind:function(arm,size=0x34) addr:0x20b1eb8 +_ZN17LinkStateCutscene19func_ov000_020b1eecEv kind:function(arm,size=0x58) addr:0x20b1eec +_ZN17LinkStateCutscene20CreateDebugHierarchyEv kind:function(thumb,size=0x168) addr:0x20b1f44 +_ZN17LinkStateCutscene12OnStateEnterEv kind:function(arm,size=0x3f4) addr:0x20b20ac +_ZN17LinkStateCutscene12OnStateLeaveEi kind:function(arm,size=0x60) addr:0x20b24a0 +_ZN17LinkStateCutscene5GetIdEv kind:function(arm,size=0x8) addr:0x20b2500 +_ZN17LinkStateCutscene8vfunc_1cEv kind:function(arm,size=0x4c) addr:0x20b2508 +_ZN17LinkStateCutscene20StopVerticalVelocityEv kind:function(arm,size=0x14) addr:0x20b2554 +_ZN17LinkStateCutscene19func_ov000_020b2568Ev kind:function(arm,size=0x30) addr:0x20b2568 +_ZN17LinkStateCutscene19func_ov000_020b2598Ev kind:function(arm,size=0x60c) addr:0x20b2598 +_ZN17LinkStateCutscene19func_ov000_020b2ba4Ev kind:function(arm,size=0x140) addr:0x20b2ba4 +_ZN17LinkStateCutscene19func_ov000_020b2ce4Eis kind:function(arm,size=0xc) addr:0x20b2ce4 +_ZN17LinkStateCutscene19func_ov000_020b2cf0Ev kind:function(arm,size=0x70) addr:0x20b2cf0 +_ZN17LinkStateCutscene19func_ov000_020b2d60Ev kind:function(arm,size=0x2c) addr:0x20b2d60 +_ZN17LinkStateCutscene19func_ov000_020b2d8cEv kind:function(arm,size=0xf8) addr:0x20b2d8c +_ZN17LinkStateCutscene19func_ov000_020b2e84Ev kind:function(arm,size=0x30) addr:0x20b2e84 +_ZN17LinkStateCutscene8vfunc_24Ei kind:function(arm,size=0x80) addr:0x20b2eb4 +_ZN17LinkStateCutscene8vfunc_28Ev kind:function(arm,size=0x14) addr:0x20b2f34 +_ZN17LinkStateCutscene19func_ov000_020b2f48Eii kind:function(arm,size=0x28) addr:0x20b2f48 +_ZN17LinkStateCutscene19func_ov000_020b2f70EiPvPi kind:function(arm,size=0x2c) addr:0x20b2f70 +_ZN17LinkStateCutscene17ChangeToMoveStateEv kind:function(arm,size=0x10) addr:0x20b2f9c +_ZN17LinkStateCutscene19func_ov000_020b2facEv kind:function(arm,size=0x78) addr:0x20b2fac +_ZN17LinkStateCutscene19func_ov000_020b3024EP5Vec3pi kind:function(arm,size=0x38) addr:0x20b3024 +_ZN17LinkStateCutscene19func_ov000_020b305cEP5Vec3pS1_ kind:function(arm,size=0x40) addr:0x20b305c +_ZN17LinkStateCutscene19func_ov000_020b309cEP5Vec3p kind:function(arm,size=0x48) addr:0x20b309c +_ZN17LinkStateCutscene19func_ov000_020b30e4Ejii kind:function(arm,size=0x194) addr:0x20b30e4 +_ZN17LinkStateCutscene19func_ov000_020b3278EiPi kind:function(arm,size=0x360) addr:0x20b3278 +_ZN17LinkStateCutscene19func_ov000_020b35d8Eii kind:function(arm,size=0x304) addr:0x20b35d8 +_ZN17LinkStateCutscene19func_ov000_020b38dcEjj kind:function(arm,size=0x490) addr:0x20b38dc +_ZN17LinkStateCutscene8vfunc_40Ev kind:function(arm,size=0x78) addr:0x20b3d6c +_ZN17LinkStateCutscene8vfunc_38Ev kind:function(arm,size=0x94) addr:0x20b3de4 +_ZN24UnkStruct_ov004_0210abb8D1Ev kind:function(arm,size=0x1c) addr:0x20b3e78 +_ZN24UnkStruct_ov004_0210abb8D0Ev kind:function(arm,size=0x14) addr:0x20b3e94 func_ov000_020b3ea8 kind:function(thumb,size=0x4) addr:0x20b3ea8 func_ov000_020b3eac kind:function(arm,size=0x18) addr:0x20b3eac func_ov000_020b3ec4 kind:function(arm,size=0x24) addr:0x20b3ec4 @@ -2307,84 +2307,84 @@ func_ov000_020b4274 kind:function(arm,size=0x2c) addr:0x20b4274 func_ov000_020b42a0 kind:function(arm,size=0xe4) addr:0x20b42a0 func_ov000_020b4384 kind:function(arm,size=0x6c) addr:0x20b4384 func_ov000_020b43f0 kind:function(arm,size=0x4c) addr:0x20b43f0 -func_ov000_020b443c kind:function(arm,size=0x4) addr:0x20b443c -func_ov000_020b4440 kind:function(arm,size=0x20) addr:0x20b4440 -func_ov000_020b4460 kind:function(arm,size=0x74) addr:0x20b4460 -func_ov000_020b44d4 kind:function(arm,size=0x84) addr:0x20b44d4 -func_ov000_020b4558 kind:function(arm,size=0x88) addr:0x20b4558 -func_ov000_020b45e0 kind:function(arm,size=0x18) addr:0x20b45e0 -func_ov000_020b45f8 kind:function(arm,size=0x54) addr:0x20b45f8 -func_ov000_020b464c kind:function(arm,size=0x2c) addr:0x20b464c -func_ov000_020b4678 kind:function(arm,size=0x2c) addr:0x20b4678 -func_ov000_020b46a4 kind:function(arm,size=0x34) addr:0x20b46a4 -func_ov000_020b46d8 kind:function(arm,size=0x4) addr:0x20b46d8 -func_ov000_020b46dc kind:function(arm,size=0x40) addr:0x20b46dc -func_ov000_020b471c kind:function(arm,size=0x14) addr:0x20b471c -func_ov000_020b4730 kind:function(arm,size=0x4) addr:0x20b4730 -func_ov000_020b4734 kind:function(arm,size=0x4) addr:0x20b4734 -func_ov000_020b4738 kind:function(arm,size=0xf8) addr:0x20b4738 -func_ov000_020b4830 kind:function(arm,size=0x4) addr:0x20b4830 -func_ov000_020b4834 kind:function(arm,size=0x8) addr:0x20b4834 -func_ov000_020b483c kind:function(arm,size=0x8) addr:0x20b483c -func_ov000_020b4844 kind:function(arm,size=0x8) addr:0x20b4844 -func_ov000_020b484c kind:function(arm,size=0x90) addr:0x20b484c -func_ov000_020b48dc kind:function(arm,size=0x2c) addr:0x20b48dc -func_ov000_020b4908 kind:function(arm,size=0x4) addr:0x20b4908 -func_ov000_020b490c kind:function(arm,size=0x4) addr:0x20b490c -func_ov000_020b4910 kind:function(arm,size=0x4) addr:0x20b4910 -func_ov000_020b4914 kind:function(arm,size=0x4) addr:0x20b4914 -func_ov000_020b4918 kind:function(arm,size=0x18) addr:0x20b4918 -func_ov000_020b4930 kind:function(arm,size=0x4) addr:0x20b4930 -func_ov000_020b4934 kind:function(arm,size=0x4) addr:0x20b4934 -func_ov000_020b4938 kind:function(arm,size=0x4) addr:0x20b4938 -func_ov000_020b493c kind:function(arm,size=0x4) addr:0x20b493c -func_ov000_020b4940 kind:function(arm,size=0x4) addr:0x20b4940 -func_ov000_020b4944 kind:function(arm,size=0xbc) addr:0x20b4944 -func_ov000_020b4a00 kind:function(arm,size=0xb8) addr:0x20b4a00 -func_ov000_020b4ab8 kind:function(arm,size=0x8) addr:0x20b4ab8 -func_ov000_020b4ac0 kind:function(arm,size=0x40) addr:0x20b4ac0 -func_ov000_020b4b00 kind:function(arm,size=0x4c) addr:0x20b4b00 -func_ov000_020b4b4c kind:function(arm,size=0x14) addr:0x20b4b4c -func_ov000_020b4b60 kind:function(arm,size=0x30) addr:0x20b4b60 -func_ov000_020b4b90 kind:function(thumb,size=0x78) addr:0x20b4b90 -func_ov000_020b4c08 kind:function(thumb,size=0xc) addr:0x20b4c08 -func_ov000_020b4c14 kind:function(thumb,size=0x14) addr:0x20b4c14 -func_ov000_020b4c28 kind:function(thumb,size=0x4) addr:0x20b4c28 -func_ov000_020b4c2c kind:function(arm,size=0x20) addr:0x20b4c2c -func_ov000_020b4c4c kind:function(thumb,size=0xb4) addr:0x20b4c4c -func_ov000_020b4d00 kind:function(thumb,size=0x28) addr:0x20b4d00 -func_ov000_020b4d28 kind:function(arm,size=0x30c) addr:0x20b4d28 -func_ov000_020b5034 kind:function(arm,size=0xac) addr:0x20b5034 -func_ov000_020b50e0 kind:function(arm,size=0x18) addr:0x20b50e0 -func_ov000_020b50f8 kind:function(arm,size=0x14) addr:0x20b50f8 -func_ov000_020b510c kind:function(arm,size=0x54) addr:0x20b510c -func_ov000_020b5160 kind:function(arm,size=0x108) addr:0x20b5160 -func_ov000_020b5268 kind:function(arm,size=0xe4) addr:0x20b5268 -func_ov000_020b534c kind:function(arm,size=0x14) addr:0x20b534c -func_ov000_020b5360 kind:function(arm,size=0x64) addr:0x20b5360 -func_ov000_020b53c4 kind:function(arm,size=0x30) addr:0x20b53c4 -func_ov000_020b53f4 kind:function(arm,size=0x2c) addr:0x20b53f4 -func_ov000_020b5420 kind:function(arm,size=0xc) addr:0x20b5420 -func_ov000_020b542c kind:function(arm,size=0x18) addr:0x20b542c -func_ov000_020b5444 kind:function(arm,size=0x84) addr:0x20b5444 -func_ov000_020b54c8 kind:function(arm,size=0x4c) addr:0x20b54c8 -func_ov000_020b5514 kind:function(arm,size=0x7a0) addr:0x20b5514 -func_ov000_020b5cb4 kind:function(arm,size=0xe3c) addr:0x20b5cb4 -func_ov000_020b6af0 kind:function(arm,size=0xb4) addr:0x20b6af0 -func_ov000_020b6ba4 kind:function(arm,size=0x2cc) addr:0x20b6ba4 -func_ov000_020b6e70 kind:function(arm,size=0x30) addr:0x20b6e70 -func_ov000_020b6ea0 kind:function(arm,size=0x49c) addr:0x20b6ea0 -func_ov000_020b733c kind:function(arm,size=0x74) addr:0x20b733c -func_ov000_020b73b0 kind:function(arm,size=0x3a4) addr:0x20b73b0 -func_ov000_020b7754 kind:function(arm,size=0xf4) addr:0x20b7754 -func_ov000_020b7848 kind:function(arm,size=0x1c) addr:0x20b7848 -func_ov000_020b7864 kind:function(arm,size=0x8) addr:0x20b7864 +_ZN17PlayerControlData8vfunc_00Ev kind:function(arm,size=0x4) addr:0x20b443c +_ZN17PlayerControlData19func_ov000_020b4440Ev kind:function(arm,size=0x20) addr:0x20b4440 +_ZN17PlayerControlData19func_ov000_020b4460Ei kind:function(arm,size=0x74) addr:0x20b4460 +_ZN17PlayerControlData19func_ov000_020b44d4Eij kind:function(arm,size=0x84) addr:0x20b44d4 +_ZN17PlayerControlData19func_ov000_020b4558Eij kind:function(arm,size=0x88) addr:0x20b4558 +_ZN17PlayerControlData19func_ov000_020b45e0Ev kind:function(arm,size=0x18) addr:0x20b45e0 +_ZN17PlayerControlData19func_ov000_020b45f8EPicc kind:function(arm,size=0x54) addr:0x20b45f8 +_ZN17PlayerControlData19func_ov000_020b464cEPicc kind:function(arm,size=0x2c) addr:0x20b464c +_ZN17PlayerControlData8vfunc_60Eiii kind:function(arm,size=0x2c) addr:0x20b4678 +_ZN17PlayerControlData8vfunc_68Eii kind:function(arm,size=0x34) addr:0x20b46a4 +_ZN17PlayerControlData8vfunc_64Ev kind:function(arm,size=0x4) addr:0x20b46d8 +_ZN17PlayerControlData8vfunc_20Ev kind:function(arm,size=0x40) addr:0x20b46dc +_ZN17PlayerControlData8vfunc_24Ev kind:function(arm,size=0x14) addr:0x20b471c +_ZN17PlayerControlData8vfunc_28Ev kind:function(arm,size=0x4) addr:0x20b4730 +_ZN17PlayerControlData8vfunc_2cEv kind:function(arm,size=0x4) addr:0x20b4734 +_ZN17PlayerControlData8vfunc_30Ev kind:function(arm,size=0xf8) addr:0x20b4738 +_ZN17PlayerControlData8vfunc_34Ev kind:function(arm,size=0x4) addr:0x20b4830 +_ZN17PlayerControlData8vfunc_7cEv kind:function(arm,size=0x8) addr:0x20b4834 +_ZN17PlayerControlData8vfunc_74Ev kind:function(arm,size=0x8) addr:0x20b483c +_ZN17PlayerControlData8vfunc_78Ev kind:function(arm,size=0x8) addr:0x20b4844 +_ZN17PlayerControlData19func_ov000_020b484cEiii kind:function(arm,size=0x90) addr:0x20b484c +_ZN17PlayerControlData8vfunc_6cEiP5Vec3p kind:function(arm,size=0x2c) addr:0x20b48dc +_ZN17PlayerControlData8vfunc_5cEv kind:function(arm,size=0x4) addr:0x20b4908 +_ZN17PlayerControlData8vfunc_3cEv kind:function(arm,size=0x4) addr:0x20b490c +_ZN17PlayerControlData8vfunc_40Ev kind:function(arm,size=0x4) addr:0x20b4910 +_ZN17PlayerControlData8vfunc_44Ev kind:function(arm,size=0x4) addr:0x20b4914 +_ZN17PlayerControlData8vfunc_48Eiiis kind:function(arm,size=0x18) addr:0x20b4918 +_ZN17PlayerControlData8vfunc_4cEv kind:function(arm,size=0x4) addr:0x20b4930 +_ZN17PlayerControlData8vfunc_70Ev kind:function(arm,size=0x4) addr:0x20b4934 +_ZN17PlayerControlData8vfunc_50Ev kind:function(arm,size=0x4) addr:0x20b4938 +_ZN17PlayerControlData8vfunc_54Ev kind:function(arm,size=0x4) addr:0x20b493c +_ZN17PlayerControlData8vfunc_58Ev kind:function(arm,size=0x4) addr:0x20b4940 +_ZN17PlayerControlData19func_ov000_020b4944Eiji kind:function(arm,size=0xbc) addr:0x20b4944 +_ZN17PlayerControlData19func_ov000_020b4a00EPiS0_S0_i kind:function(arm,size=0xb8) addr:0x20b4a00 +_ZN17PlayerControlData8vfunc_0cEv kind:function(arm,size=0x8) addr:0x20b4ab8 +_ZN23UnkStruct_027e0fd4_Unk18vfunc_08EPtij kind:function(arm,size=0x40) addr:0x20b4ac0 +_ZN23UnkStruct_027e0fd4_Unk18vfunc_10EPi kind:function(arm,size=0x4c) addr:0x20b4b00 +_ZN23UnkStruct_027e0fd4_Unk18vfunc_14Ev kind:function(arm,size=0x14) addr:0x20b4b4c +_Z19func_ov000_020b4b60ii kind:function(arm,size=0x30) addr:0x20b4b60 +_ZN18UnkStruct_027e0fd4C2Ev kind:function(thumb,size=0x78) addr:0x20b4b90 +_ZN18UnkStruct_027e0fd4D1Ev kind:function(thumb,size=0xc) addr:0x20b4c08 +_ZN18UnkStruct_027e0fd4D0Ev kind:function(thumb,size=0x14) addr:0x20b4c14 +_ZN18UnkStruct_027e0fd48vfunc_1cEv kind:function(thumb,size=0x4) addr:0x20b4c28 +_ZN18UnkStruct_027e0fd419func_Ov000_020b4c2cEv kind:function(arm,size=0x20) addr:0x20b4c2c +_ZN18UnkStruct_027e0fd419func_ov000_020b4c4cEP5Vec3pi kind:function(thumb,size=0xb4) addr:0x20b4c4c +_ZN18UnkStruct_027e0fd419func_ov000_020b4d00Ev kind:function(thumb,size=0x28) addr:0x20b4d00 +_ZN18UnkStruct_027e0fd419func_ov000_020b4d28EPjPiS1_ kind:function(arm,size=0x30c) addr:0x20b4d28 +_ZN18UnkStruct_027e0fd419func_ov000_020b5034EP5Vec3p kind:function(arm,size=0xac) addr:0x20b5034 +_ZN18UnkStruct_027e0fd419func_ov000_020b50e0Ev kind:function(arm,size=0x18) addr:0x20b50e0 +_ZN18UnkStruct_027e0fd419func_ov000_020b50f8Ev kind:function(arm,size=0x14) addr:0x20b50f8 +_ZN18UnkStruct_027e0fd419func_ov000_020b510cEv kind:function(arm,size=0x54) addr:0x20b510c +_ZN18UnkStruct_027e0fd419func_ov000_020b5160EPjj kind:function(arm,size=0x108) addr:0x20b5160 +_ZN18UnkStruct_027e0fd419func_ov000_020b5268EiP5Vec3pi kind:function(arm,size=0xe4) addr:0x20b5268 +_ZN23UnkStruct_027e0fd4_Unk1D1Ev kind:function(arm,size=0x14) addr:0x20b534c +_ZN18UnkStruct_027e0fd419func_ov000_020b5360Eii kind:function(arm,size=0x64) addr:0x20b5360 +_ZN18UnkStruct_027e0fd419func_ov000_020b53c4EPi kind:function(arm,size=0x30) addr:0x20b53c4 +_ZN18UnkStruct_027e0fd419func_ov000_020b53f4Eiij kind:function(arm,size=0x2c) addr:0x20b53f4 +_ZN18UnkStruct_027e0fd419func_ov000_020b5420EPiPS_ kind:function(arm,size=0xc) addr:0x20b5420 +_ZN18UnkStruct_027e0fd419func_ov000_020b542cEj kind:function(arm,size=0x18) addr:0x20b542c +_ZN18UnkStruct_027e0fd45ClearEv kind:function(arm,size=0x84) addr:0x20b5444 +_ZN18UnkStruct_027e0fd419func_ov000_020b54c8Ev kind:function(arm,size=0x4c) addr:0x20b54c8 +_ZN18UnkStruct_027e0fd419func_ov000_020b5514EP5Vec3pS1_ kind:function(arm,size=0x7a0) addr:0x20b5514 +_ZN18UnkStruct_027e0fd419func_ov000_020b5cb4EP5Vec3pS1_PiS2_ kind:function(arm,size=0xe3c) addr:0x20b5cb4 +_ZN18UnkStruct_027e0fd419func_ov000_020b6af0EPi kind:function(arm,size=0xb4) addr:0x20b6af0 +_ZN18UnkStruct_027e0fd419func_ov000_020b6ba4Eii kind:function(arm,size=0x2cc) addr:0x20b6ba4 +_ZN18UnkStruct_027e0fd419func_ov000_020b6e70Ev kind:function(arm,size=0x30) addr:0x20b6e70 +_ZN18UnkStruct_027e0fd48vfunc_08Ev kind:function(arm,size=0x49c) addr:0x20b6ea0 +_ZN18UnkStruct_027e0fd48vfunc_0cEv kind:function(arm,size=0x74) addr:0x20b733c +_ZN18UnkStruct_027e0fd48vfunc_10EPi kind:function(arm,size=0x3a4) addr:0x20b73b0 +_ZN18UnkStruct_027e0fd48vfunc_14EPti kind:function(arm,size=0xf4) addr:0x20b7754 +_ZN23UnkStruct_027e0fd4_Unk1D0Ev kind:function(arm,size=0x1c) addr:0x20b7848 +_ZN23UnkStruct_027e0fd4_Unk18vfunc_0cEv kind:function(arm,size=0x8) addr:0x20b7864 func_ov000_020b786c kind:function(arm,size=0x34) addr:0x20b786c -func_ov000_020b78a0 kind:function(arm,size=0x48) addr:0x20b78a0 -func_ov000_020b78e8 kind:function(arm,size=0x3c) addr:0x20b78e8 -func_ov000_020b7924 kind:function(arm,size=0x428) addr:0x20b7924 -func_ov000_020b7d4c kind:function(arm,size=0x20) addr:0x20b7d4c -func_ov000_020b7d6c kind:function(arm,size=0x8) addr:0x20b7d6c +_ZN13PlayerControl15ResetTouchWorldEv kind:function(arm,size=0x48) addr:0x20b78a0 +_ZN13PlayerControl17InitTouchMovementEv kind:function(arm,size=0x3c) addr:0x20b78e8 +_ZN13PlayerControl19func_ov000_020b7924Ei kind:function(arm,size=0x428) addr:0x20b7924 +_ZN13PlayerControl15ApplyTouchWorldEP5Vec3pi kind:function(arm,size=0x20) addr:0x20b7d4c +_ZN13PlayerControl19func_ov000_020b7d6cEv kind:function(arm,size=0x8) addr:0x20b7d6c func_ov000_020b7d74 kind:function(arm,size=0x7c) addr:0x20b7d74 func_ov000_020b7df0 kind:function(arm,size=0x7c) addr:0x20b7df0 _Z19func_ov000_020b7e6cPi kind:function(arm,size=0x38) addr:0x20b7e6c @@ -2394,9 +2394,9 @@ func_ov000_020b7ee8 kind:function(arm,size=0x40) addr:0x20b7ee8 func_ov000_020b7f28 kind:function(arm,size=0xa4) addr:0x20b7f28 func_ov000_020b7fcc kind:function(arm,size=0x1c) addr:0x20b7fcc func_ov000_020b7fe8 kind:function(arm,size=0x14) addr:0x20b7fe8 -func_ov000_020b7ffc kind:function(thumb,size=0x50) addr:0x20b7ffc -func_ov000_020b804c kind:function(thumb,size=0x14) addr:0x20b804c -func_ov000_020b8060 kind:function(thumb,size=0x80) addr:0x20b8060 +_ZN13PlayerManager4SaveEP15SaveItemManager kind:function(thumb,size=0x50) addr:0x20b7ffc +_ZN13PlayerManager17IncreaseMaxHealthEs kind:function(thumb,size=0x14) addr:0x20b804c +_ZN13PlayerManager19UpdateShipMaxHealthEv kind:function(thumb,size=0x80) addr:0x20b8060 func_ov000_020b80e0 kind:function(arm,size=0x30) addr:0x20b80e0 func_ov000_020b8110 kind:function(arm,size=0x24) addr:0x20b8110 func_ov000_020b8134 kind:function(arm,size=0x14) addr:0x20b8134 @@ -2442,165 +2442,263 @@ func_ov000_020b87cc kind:function(arm,size=0x3c) addr:0x20b87cc func_ov000_020b8808 kind:function(arm,size=0x14) addr:0x20b8808 func_ov000_020b881c kind:function(arm,size=0x14) addr:0x20b881c func_ov000_020b8830 kind:function(arm,size=0x2c) addr:0x20b8830 -func_ov000_020b885c kind:function(arm,size=0x2c) addr:0x20b885c -func_ov000_020b8888 kind:function(arm,size=0x2c) addr:0x20b8888 -func_ov000_020b88b4 kind:function(arm,size=0x8) addr:0x20b88b4 -func_ov000_020b88bc kind:function(arm,size=0x8) addr:0x20b88bc -func_ov000_020b88c4 kind:function(arm,size=0x2cc) addr:0x20b88c4 -func_ov000_020b8b90 kind:function(arm,size=0x1c) addr:0x20b8b90 -func_ov000_020b8bac kind:function(arm,size=0x18) addr:0x20b8bac -func_ov000_020b8bc4 kind:function(arm,size=0x8c) addr:0x20b8bc4 -func_ov000_020b8c50 kind:function(arm,size=0x48) addr:0x20b8c50 -func_ov000_020b8c98 kind:function(arm,size=0x9c) addr:0x20b8c98 -func_ov000_020b8d34 kind:function(arm,size=0x444) addr:0x20b8d34 -func_ov000_020b9178 kind:function(arm,size=0x4) addr:0x20b9178 -func_ov000_020b917c kind:function(arm,size=0x15c) addr:0x20b917c -func_ov000_020b92d8 kind:function(arm,size=0x58) addr:0x20b92d8 -func_ov000_020b9330 kind:function(arm,size=0x42c) addr:0x20b9330 -func_ov000_020b975c kind:function(arm,size=0x14) addr:0x20b975c -func_ov000_020b9770 kind:function(arm,size=0x70) addr:0x20b9770 -func_ov000_020b97e0 kind:function(arm,size=0x184) addr:0x20b97e0 -func_ov000_020b9964 kind:function(arm,size=0x368) addr:0x20b9964 -func_ov000_020b9ccc kind:function(arm,size=0x310) addr:0x20b9ccc -func_ov000_020b9fdc kind:function(arm,size=0xc) addr:0x20b9fdc -func_ov000_020b9fe8 kind:function(arm,size=0xec) addr:0x20b9fe8 -func_ov000_020ba0d4 kind:function(arm,size=0x9c) addr:0x20ba0d4 -func_ov000_020ba170 kind:function(arm,size=0x94) addr:0x20ba170 -func_ov000_020ba204 kind:function(arm,size=0x14c) addr:0x20ba204 -func_ov000_020ba350 kind:function(arm,size=0x14) addr:0x20ba350 -func_ov000_020ba364 kind:function(arm,size=0x50) addr:0x20ba364 -func_ov000_020ba3b4 kind:function(arm,size=0x60) addr:0x20ba3b4 -func_ov000_020ba414 kind:function(arm,size=0x44) addr:0x20ba414 -func_ov000_020ba458 kind:function(arm,size=0x8c) addr:0x20ba458 -func_ov000_020ba4e4 kind:function(arm,size=0x58) addr:0x20ba4e4 -func_ov000_020ba53c kind:function(arm,size=0x74) addr:0x20ba53c -func_ov000_020ba5b0 kind:function(arm,size=0x24) addr:0x20ba5b0 -func_ov000_020ba5d4 kind:function(arm,size=0x18) addr:0x20ba5d4 -func_ov000_020ba5ec kind:function(arm,size=0x288) addr:0x20ba5ec -func_ov000_020ba874 kind:function(arm,size=0x400) addr:0x20ba874 -func_ov000_020bac74 kind:function(arm,size=0x34) addr:0x20bac74 -func_ov000_020baca8 kind:function(arm,size=0x70) addr:0x20baca8 -func_ov000_020bad18 kind:function(arm,size=0x2c) addr:0x20bad18 -func_ov000_020bad44 kind:function(arm,size=0x224) addr:0x20bad44 -func_ov000_020baf68 kind:function(arm,size=0x144) addr:0x20baf68 -func_ov000_020bb0ac kind:function(arm,size=0x34) addr:0x20bb0ac -func_ov000_020bb0e0 kind:function(arm,size=0x34) addr:0x20bb0e0 -func_ov000_020bb114 kind:function(arm,size=0x4) addr:0x20bb114 +_ZN13ActorNaviBase8vfunc_c4Ev kind:function(arm,size=0x2c) addr:0x20b885c +_ZN13ActorNaviBase8vfunc_c8Ev kind:function(arm,size=0x2c) addr:0x20b8888 +_ZN13ActorNaviBase8vfunc_30Ev kind:function(arm,size=0x8) addr:0x20b88b4 +_ZN13ActorNaviBase8vfunc_b8Ev kind:function(arm,size=0x8) addr:0x20b88bc +_ZN13ActorNaviBase8vfunc_ccEPi kind:function(arm,size=0x2cc) addr:0x20b88c4 +_ZN13ActorNaviBase12GetOffsetPosEP5Vec3p kind:function(arm,size=0x1c) addr:0x20b8b90 +_ZN13ActorNaviBase8vfunc_38Ev kind:function(arm,size=0x18) addr:0x20b8bac +_ZN13ActorNaviBase8vfunc_d0Ev kind:function(arm,size=0x8c) addr:0x20b8bc4 +_ZN13ActorNaviBase19func_ov000_020b8c50Ev kind:function(arm,size=0x48) addr:0x20b8c50 +_ZN13ActorNaviBase19func_ov000_020b8c98Eiii kind:function(arm,size=0x9c) addr:0x20b8c98 +_ZN13ActorNaviBase8vfunc_d4Ev kind:function(arm,size=0x444) addr:0x20b8d34 +_ZN13ActorNaviBase8vfunc_d8Ev kind:function(arm,size=0x4) addr:0x20b9178 +_ZN13ActorNaviBase9SetActiveEb kind:function(arm,size=0x15c) addr:0x20b917c +_ZN13ActorNaviBase17TeleportAboveLinkEv kind:function(arm,size=0x58) addr:0x20b92d8 +_ZN13ActorNaviBase8vfunc_e0Ev kind:function(arm,size=0x42c) addr:0x20b9330 +_ZN13ActorNaviBase8vfunc_e4Ev kind:function(arm,size=0x14) addr:0x20b975c +_ZN13ActorNaviBase19func_ov000_020b9770Ei kind:function(arm,size=0x70) addr:0x20b9770 +_ZN13ActorNaviBase8vfunc_e8Ev kind:function(arm,size=0x184) addr:0x20b97e0 +_ZN13ActorNaviBase8vfunc_14Ej kind:function(arm,size=0x368) addr:0x20b9964 +_ZN13ActorNaviBase8vfunc_18Ej kind:function(arm,size=0x310) addr:0x20b9ccc +_ZN13ActorNaviBase19func_ov000_020b9fdcEv kind:function(arm,size=0xc) addr:0x20b9fdc +_ZN13ActorNaviBase19func_ov000_020b9fe8Ev kind:function(arm,size=0xec) addr:0x20b9fe8 +_ZN13ActorNaviBase8vfunc_20Eb kind:function(arm,size=0x9c) addr:0x20ba0d4 +_ZN13ActorNaviBase8vfunc_10Ej kind:function(arm,size=0x94) addr:0x20ba170 +_ZN13ActorNaviBase19func_ov000_020ba204EP5Vec3pS1_i kind:function(arm,size=0x14c) addr:0x20ba204 +_Z19func_ov000_020ba350i kind:function(arm,size=0x14) addr:0x20ba350 +_ZN13ActorNaviBase8vfunc_c0EP5Vec3p kind:function(arm,size=0x50) addr:0x20ba364 +_ZN13ActorNaviBase19func_ov000_020ba3b4Ev kind:function(arm,size=0x60) addr:0x20ba3b4 +_ZN13ActorNaviBase19func_ov000_020ba414EP5Vec3p kind:function(arm,size=0x44) addr:0x20ba414 +_ZN13ActorNaviBase19func_ov000_020ba458Ev kind:function(arm,size=0x8c) addr:0x20ba458 +_ZN13ActorNaviBase19func_ov000_020ba4e4Ev kind:function(arm,size=0x58) addr:0x20ba4e4 +_ZN13ActorNaviBase19func_ov000_020ba53cEv kind:function(arm,size=0x74) addr:0x20ba53c +_ZN13ActorNaviBase8vfunc_80Ev kind:function(arm,size=0x24) addr:0x20ba5b0 +_ZN13ActorNaviBase8vfunc_84Ev kind:function(arm,size=0x18) addr:0x20ba5d4 +_ZN13ActorNaviBase8vfunc_78Ev kind:function(arm,size=0x288) addr:0x20ba5ec +_ZN13ActorNaviBase8vfunc_bcEici kind:function(arm,size=0x400) addr:0x20ba874 +_ZN13ActorNaviBase8vfunc_74Ev kind:function(arm,size=0x34) addr:0x20bac74 +_ZN13ActorNaviBase19func_ov000_020baca8EP5Vec3pi kind:function(arm,size=0x70) addr:0x20baca8 +_ZN13ActorNaviBase19func_ov000_020bad18Ev kind:function(arm,size=0x2c) addr:0x20bad18 +_ZN13ActorNaviBase8vfunc_90Ev kind:function(arm,size=0x224) addr:0x20bad44 +_ZN13ActorNaviBase8vfunc_94Ev kind:function(arm,size=0x144) addr:0x20baf68 +_ZN13ActorNaviBase19func_ov000_020bb0acEv kind:function(arm,size=0x34) addr:0x20bb0ac +_ZN13ActorNaviBase19func_ov000_020bb0e0Ev kind:function(arm,size=0x34) addr:0x20bb0e0 +_ZN13ActorNaviBase8vfunc_ecEv kind:function(arm,size=0x4) addr:0x20bb114 func_ov000_020bb118 kind:function(arm,size=0x1c) addr:0x20bb118 func_ov000_020bb134 kind:function(arm,size=0x1c) addr:0x20bb134 func_ov000_020bb150 kind:function(arm,size=0x14) addr:0x20bb150 func_ov000_020bb164 kind:function(arm,size=0x94) addr:0x20bb164 -func_ov000_020bb1f8 kind:function(thumb,size=0xf4) addr:0x20bb1f8 -func_ov000_020bb2ec kind:function(thumb,size=0x60) addr:0x20bb2ec -func_ov000_020bb34c kind:function(thumb,size=0x2c) addr:0x20bb34c -func_ov000_020bb378 kind:function(thumb,size=0x18) addr:0x20bb378 -func_ov000_020bb390 kind:function(thumb,size=0x18) addr:0x20bb390 -func_ov000_020bb3a8 kind:function(thumb,size=0xc) addr:0x20bb3a8 -func_ov000_020bb3b4 kind:function(thumb,size=0x20) addr:0x20bb3b4 -func_ov000_020bb3d4 kind:function(thumb,size=0x20) addr:0x20bb3d4 -func_ov000_020bb3f4 kind:function(thumb,size=0x20) addr:0x20bb3f4 -func_ov000_020bb414 kind:function(thumb,size=0xc) addr:0x20bb414 -func_ov000_020bb420 kind:function(thumb,size=0xc) addr:0x20bb420 -func_ov000_020bb42c kind:function(thumb,size=0x20) addr:0x20bb42c -func_ov000_020bb44c kind:function(arm,size=0x20) addr:0x20bb44c -func_ov000_020bb46c kind:function(arm,size=0x70) addr:0x20bb46c -func_ov000_020bb4dc kind:function(arm,size=0x30) addr:0x20bb4dc -func_ov000_020bb50c kind:function(arm,size=0x38) addr:0x20bb50c -func_ov000_020bb544 kind:function(arm,size=0x50) addr:0x20bb544 -func_ov000_020bb594 kind:function(arm,size=0x5c) addr:0x20bb594 -func_ov000_020bb5f0 kind:function(arm,size=0x14) addr:0x20bb5f0 -func_ov000_020bb604 kind:function(arm,size=0x88) addr:0x20bb604 -func_ov000_020bb68c kind:function(arm,size=0x48) addr:0x20bb68c -func_ov000_020bb6d4 kind:function(arm,size=0x13c) addr:0x20bb6d4 -func_ov000_020bb810 kind:function(arm,size=0xb4) addr:0x20bb810 -func_ov000_020bb8c4 kind:function(arm,size=0x84) addr:0x20bb8c4 -func_ov000_020bb948 kind:function(arm,size=0x68) addr:0x20bb948 -func_ov000_020bb9b0 kind:function(arm,size=0x18) addr:0x20bb9b0 -func_ov000_020bb9c8 kind:function(arm,size=0x1c) addr:0x20bb9c8 -func_ov000_020bb9e4 kind:function(arm,size=0x1c) addr:0x20bb9e4 -func_ov000_020bba00 kind:function(arm,size=0x14) addr:0x20bba00 -func_ov000_020bba14 kind:function(arm,size=0x14) addr:0x20bba14 -func_ov000_020bba28 kind:function(arm,size=0x20) addr:0x20bba28 -func_ov000_020bba48 kind:function(arm,size=0x18) addr:0x20bba48 -func_ov000_020bba60 kind:function(arm,size=0x20) addr:0x20bba60 -func_ov000_020bba80 kind:function(arm,size=0x20) addr:0x20bba80 -func_ov000_020bbaa0 kind:function(arm,size=0x8) addr:0x20bbaa0 -func_ov000_020bbaa8 kind:function(arm,size=0x8) addr:0x20bbaa8 -func_ov000_020bbab0 kind:function(arm,size=0x8) addr:0x20bbab0 -func_ov000_020bbab8 kind:function(arm,size=0x4) addr:0x20bbab8 -func_ov000_020bbabc kind:function(arm,size=0x5c) addr:0x20bbabc -func_ov000_020bbb18 kind:function(arm,size=0x4c) addr:0x20bbb18 -func_ov000_020bbb64 kind:function(arm,size=0x14) addr:0x20bbb64 -func_ov000_020bbb78 kind:function(arm,size=0x40) addr:0x20bbb78 -func_ov000_020bbbb8 kind:function(arm,size=0x18) addr:0x20bbbb8 -func_ov000_020bbbd0 kind:function(arm,size=0x98) addr:0x20bbbd0 -func_ov000_020bbc68 kind:function(arm,size=0xd8) addr:0x20bbc68 -func_ov000_020bbd40 kind:function(arm,size=0x20) addr:0x20bbd40 -func_ov000_020bbd60 kind:function(arm,size=0x20) addr:0x20bbd60 -_ZN14PlayerLinkBase18func_ov00_020bbd80Ei kind:function(arm,size=0x114) addr:0x20bbd80 -func_ov000_020bbe94 kind:function(arm,size=0x40) addr:0x20bbe94 -func_ov000_020bbed4 kind:function(arm,size=0x1b4) addr:0x20bbed4 -func_ov000_020bc088 kind:function(arm,size=0x10) addr:0x20bc088 -func_ov000_020bc098 kind:function(arm,size=0x10) addr:0x20bc098 -func_ov000_020bc0a8 kind:function(arm,size=0x120) addr:0x20bc0a8 -func_ov000_020bc1c8 kind:function(arm,size=0x48) addr:0x20bc1c8 -func_ov000_020bc210 kind:function(arm,size=0x18) addr:0x20bc210 -func_ov000_020bc228 kind:function(arm,size=0x54) addr:0x20bc228 -func_ov000_020bc27c kind:function(arm,size=0x4) addr:0x20bc27c -func_ov000_020bc280 kind:function(arm,size=0x54) addr:0x20bc280 -func_ov000_020bc2d4 kind:function(arm,size=0x4c) addr:0x20bc2d4 -func_ov000_020bc320 kind:function(arm,size=0x78) addr:0x20bc320 -func_ov000_020bc398 kind:function(arm,size=0xd4) addr:0x20bc398 +_ZN15ItemModelLoaderC1Ev kind:function(thumb,size=0xf4) addr:0x20bb1f8 +_ZN15ItemModelLoader19func_ov000_020bb2ecEv kind:function(thumb,size=0x60) addr:0x20bb2ec +_ZN15ItemModelLoader19func_ov000_020bb34cEv kind:function(thumb,size=0x2c) addr:0x20bb34c +_ZN15ItemModelLoader19func_ov000_020bb378Ei kind:function(thumb,size=0x18) addr:0x20bb378 +_ZN15ItemModelLoader19func_ov000_020bb390Ei kind:function(thumb,size=0x18) addr:0x20bb390 +_ZN15ItemModelLoader19func_ov000_020bb3a8Ei kind:function(thumb,size=0xc) addr:0x20bb3a8 +_ZN15ItemModelLoader19func_ov000_020bb3b4EiPc kind:function(thumb,size=0x20) addr:0x20bb3b4 +_ZN15ItemModelLoader19func_ov000_020bb3d4Eii kind:function(thumb,size=0x20) addr:0x20bb3d4 +_ZN15ItemModelLoader19func_ov000_020bb3f4EPc kind:function(thumb,size=0x20) addr:0x20bb3f4 +_ZN15ItemModelLoader19func_ov000_020bb414Ei kind:function(thumb,size=0xc) addr:0x20bb414 +_ZN15ItemModelLoader19func_ov000_020bb420Ei kind:function(thumb,size=0xc) addr:0x20bb420 +_ZN15ItemModelLoader19func_ov000_020bb42cEi kind:function(thumb,size=0x20) addr:0x20bb42c + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +_ZN14PlayerLinkBase12GetMaxHealthEv kind:function(arm,size=0x20) addr:0x20bb44c +_ZN14PlayerLinkBase8vfunc_10EP8Cylinder kind:function(arm,size=0x70) addr:0x20bb46c +_ZN14PlayerLinkBase8vfunc_14EP8Cylinder kind:function(arm,size=0x30) addr:0x20bb4dc +_ZN14PlayerLinkBase13UnequipPotionEv kind:function(arm,size=0x38) addr:0x20bb50c +_ZN14PlayerLinkBase15ChangeLinkStateEi kind:function(arm,size=0x50) addr:0x20bb544 +_ZN14PlayerLinkBase15SetLinkSubStateEii kind:function(arm,size=0x5c) addr:0x20bb594 +_ZN14PlayerLinkBase20GetPlayerControlDataEi kind:function(arm,size=0x14) addr:0x20bb5f0 +_ZN14PlayerLinkBase13GetDistanceToEP5Vec3pPiS2_ kind:function(arm,size=0x88) addr:0x20bb604 +_ZN14PlayerLinkBase19func_ov000_020bb68cEP5Vec3p kind:function(arm,size=0x48) addr:0x20bb68c +_ZN14PlayerLinkBase19func_ov000_020bb6d4Ev kind:function(arm,size=0x13c) addr:0x20bb6d4 +_ZN14PlayerLinkBase19func_ov000_020bb810EP5Vec3pi kind:function(arm,size=0xb4) addr:0x20bb810 +_ZN14PlayerLinkBase19func_ov000_020bb8c4EP5Vec3p kind:function(arm,size=0x84) addr:0x20bb8c4 +_ZN14PlayerLinkBase6TurnToEP5Vec3p kind:function(arm,size=0x68) addr:0x20bb948 +_ZN14PlayerLinkBase19func_ov000_020bb9b0Ev kind:function(arm,size=0x18) addr:0x20bb9b0 +_ZN14PlayerLinkBase19func_ov000_020bb9c8Ev kind:function(arm,size=0x1c) addr:0x20bb9c8 +_ZN14PlayerLinkBase19func_ov000_020bb9e4Ev kind:function(arm,size=0x1c) addr:0x20bb9e4 +_ZN14PlayerLinkBase19func_ov000_020bba00Ev kind:function(arm,size=0x14) addr:0x20bba00 +_ZN14PlayerLinkBase19func_ov000_020bba14Ev kind:function(arm,size=0x14) addr:0x20bba14 +_ZN14PlayerLinkBase19func_ov000_020bba28Ev kind:function(arm,size=0x20) addr:0x20bba28 +_ZN14PlayerLinkBase19func_ov000_020bba48Ev kind:function(arm,size=0x18) addr:0x20bba48 +_ZN14PlayerLinkBase8vfunc_18Ei kind:function(arm,size=0x20) addr:0x20bba60 +_ZN14PlayerLinkBase7CanMoveEv kind:function(arm,size=0x20) addr:0x20bba80 +_ZN14PlayerLinkBase8vfunc_58Ev kind:function(arm,size=0x8) addr:0x20bbaa0 +_ZN14PlayerLinkBase8vfunc_5cEv kind:function(arm,size=0x8) addr:0x20bbaa8 +_ZN14PlayerLinkBase8vfunc_60Ev kind:function(arm,size=0x8) addr:0x20bbab0 +_ZN14PlayerLinkBase8vfunc_64Ev kind:function(arm,size=0x4) addr:0x20bbab8 +_ZN14PlayerLinkBase19func_ov000_020bbabcEv kind:function(arm,size=0x5c) addr:0x20bbabc +_ZN14PlayerLinkBase19func_ov000_020bbb18Ev kind:function(arm,size=0x4c) addr:0x20bbb18 +_ZN14PlayerLinkBase19func_ov000_020bbb64Ev kind:function(arm,size=0x14) addr:0x20bbb64 +_ZN14PlayerLinkBase19func_ov000_020bbb78Ev kind:function(arm,size=0x40) addr:0x20bbb78 +_ZN14PlayerLinkBase19func_ov000_020bbbb8Ev kind:function(arm,size=0x18) addr:0x20bbbb8 +_ZN14PlayerLinkBase19func_ov000_020bbbd0Eii kind:function(arm,size=0x98) addr:0x20bbbd0 +_ZN14PlayerLinkBase19func_ov000_020bbc68Ei kind:function(arm,size=0xd8) addr:0x20bbc68 +_ZN14PlayerLinkBase19func_ov000_020bbd40Ev kind:function(arm,size=0x20) addr:0x20bbd40 +_ZN14PlayerLinkBase19func_ov000_020bbd60Ev kind:function(arm,size=0x20) addr:0x20bbd60 +_ZN14PlayerLinkBase19func_ov000_020bbd80Ei kind:function(arm,size=0x114) addr:0x20bbd80 +_ZN14PlayerLinkBase19func_ov000_020bbe94Ev kind:function(arm,size=0x40) addr:0x20bbe94 +_ZN14PlayerLinkBase8vfunc_30EiP5Vec3pi kind:function(arm,size=0x1b4) addr:0x20bbed4 +_ZN14PlayerLinkBase19func_ov000_020bc088Ev kind:function(arm,size=0x10) addr:0x20bc088 +_ZN14PlayerLinkBase14GetItemManagerEv kind:function(arm,size=0x10) addr:0x20bc098 +_ZN14PlayerLinkBase8vfunc_70EiP5Vec3pi kind:function(arm,size=0x120) addr:0x20bc0a8 +_ZN14PlayerLinkBase19func_ov000_020bc1c8Eiii kind:function(arm,size=0x48) addr:0x20bc1c8 +_ZN14PlayerLinkBase19func_ov000_020bc210Ev kind:function(arm,size=0x18) addr:0x20bc210 +_ZN14PlayerLinkBase11SetVelocityEP5Vec3pb kind:function(arm,size=0x54) addr:0x20bc228 +_ZN14PlayerLinkBase8vfunc_6cEv kind:function(arm,size=0x4) addr:0x20bc27c +_ZN14PlayerLinkBase19func_ov000_020bc280Es kind:function(arm,size=0x54) addr:0x20bc280 +_ZN14PlayerLinkBase19func_ov000_020bc2d4Ei kind:function(arm,size=0x4c) addr:0x20bc2d4 +_ZN14PlayerLinkBase19func_ov000_020bc320Eiii kind:function(arm,size=0x78) addr:0x20bc320 +_ZN14PlayerLinkBase19func_ov000_020bc398Eii kind:function(arm,size=0xd4) addr:0x20bc398 _ZN14PlayerLinkBase19GetCurrentCharacterEv kind:function(arm,size=0x20) addr:0x20bc46c -func_ov000_020bc48c kind:function(arm,size=0x8) addr:0x20bc48c -func_ov000_020bc494 kind:function(arm,size=0x18) addr:0x20bc494 -func_ov000_020bc4ac kind:function(arm,size=0x54) addr:0x20bc4ac -func_ov000_020bc500 kind:function(arm,size=0x20) addr:0x20bc500 -func_ov000_020bc520 kind:function(arm,size=0x1b4) addr:0x20bc520 -func_ov000_020bc6d4 kind:function(arm,size=0x48) addr:0x20bc6d4 -func_ov000_020bc71c kind:function(arm,size=0xc4) addr:0x20bc71c -func_ov000_020bc7e0 kind:function(arm,size=0x18) addr:0x20bc7e0 +_ZN14PlayerLinkBase9GetHealthEi kind:function(arm,size=0x8) addr:0x20bc48c +_ZN14PlayerLinkBase9AddHealthEsi kind:function(arm,size=0x18) addr:0x20bc494 +_ZN14PlayerLinkBase19func_ov000_020bc4acEv kind:function(arm,size=0x54) addr:0x20bc4ac +_ZN14PlayerLinkBase10GetStateIdEv kind:function(arm,size=0x20) addr:0x20bc500 +_ZN14PlayerLinkBase19func_ov000_020bc520EP5Vec3p kind:function(arm,size=0x1b4) addr:0x20bc520 +_ZN14PlayerLinkBase10GetEquipIdEv kind:function(arm,size=0x48) addr:0x20bc6d4 +_ZN14PlayerLinkBase4GrabEv kind:function(arm,size=0xc4) addr:0x20bc71c +_ZN14PlayerLinkBase19func_ov000_020bc7e0Ei kind:function(arm,size=0x18) addr:0x20bc7e0 _ZN14PlayerLinkBase14GetGrabActorIdEv kind:function(arm,size=0x10) addr:0x20bc7f8 -func_ov000_020bc808 kind:function(arm,size=0x44) addr:0x20bc808 -func_ov000_020bc84c kind:function(arm,size=0x8) addr:0x20bc84c -_ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p kind:function(arm,size=0x64) addr:0x20bc854 -func_ov000_020bc8b8 kind:function(arm,size=0x54) addr:0x20bc8b8 -func_ov000_020bc90c kind:function(arm,size=0x54) addr:0x20bc90c -func_ov000_020bc960 kind:function(arm,size=0xec) addr:0x20bc960 -func_ov000_020bca4c kind:function(thumb,size=0x48) addr:0x20bca4c -func_ov000_020bca94 kind:function(arm,size=0x44) addr:0x20bca94 -func_ov000_020bcad8 kind:function(arm,size=0x14c) addr:0x20bcad8 -func_ov000_020bcc24 kind:function(thumb,size=0x8) addr:0x20bcc24 +_ZN14PlayerLinkBase19func_ov000_020bc808Ev kind:function(arm,size=0x44) addr:0x20bc808 +_ZN14PlayerLinkBase19func_ov000_020bc84cEv kind:function(arm,size=0x8) addr:0x20bc84c +_ZN14PlayerLinkBase19func_ov000_020bc854EP5Vec3p kind:function(arm,size=0x64) addr:0x20bc854 +_ZN14PlayerLinkBase13UpdateTilePosEP5Vec3pi kind:function(arm,size=0x54) addr:0x20bc8b8 +_ZN14PlayerLinkBase19func_ov000_020bc90cEPii kind:function(arm,size=0x54) addr:0x20bc90c +_ZN14PlayerLinkBase19func_ov000_020bc960Eiii kind:function(arm,size=0xec) addr:0x20bc960 +_ZN14PlayerLinkBase22TeleportToLastEntranceEb kind:function(thumb,size=0x48) addr:0x20bca4c +_ZN14PlayerLinkBase18TeleportToEntranceEib kind:function(arm,size=0x44) addr:0x20bca94 +_ZN14PlayerLinkBase8TeleportEP5Vec3psibb kind:function(arm,size=0x14c) addr:0x20bcad8 +_ZN14PlayerLinkBase8vfunc_74Ev kind:function(thumb,size=0x8) addr:0x20bcc24 _ZN14PlayerLinkBase20GongoronCollidesWithEP8Cylinder kind:function(arm,size=0x44) addr:0x20bcc2c -func_ov000_020bcc70 kind:function(arm,size=0x8) addr:0x20bcc70 -func_ov000_020bcc78 kind:function(arm,size=0x50) addr:0x20bcc78 -func_ov000_020bccc8 kind:function(arm,size=0xf0) addr:0x20bccc8 -func_ov000_020bcdb8 kind:function(arm,size=0x34) addr:0x20bcdb8 -func_ov000_020bcdec kind:function(arm,size=0x5c) addr:0x20bcdec -_ZN14PlayerLinkBase18func_ov00_020bce48Ei kind:function(arm,size=0x80) addr:0x20bce48 -func_ov000_020bcec8 kind:function(arm,size=0x34) addr:0x20bcec8 -func_ov000_020bcefc kind:function(arm,size=0x30) addr:0x20bcefc -func_ov000_020bcf2c kind:function(arm,size=0x24) addr:0x20bcf2c -func_ov000_020bcf50 kind:function(arm,size=0x34) addr:0x20bcf50 -func_ov000_020bcf84 kind:function(arm,size=0x34) addr:0x20bcf84 -func_ov000_020bcfb8 kind:function(arm,size=0x78) addr:0x20bcfb8 -func_ov000_020bd030 kind:function(arm,size=0x40) addr:0x20bd030 -func_ov000_020bd070 kind:function(arm,size=0x38) addr:0x20bd070 -func_ov000_020bd0a8 kind:function(arm,size=0x14) addr:0x20bd0a8 -func_ov000_020bd0bc kind:function(arm,size=0x1ac) addr:0x20bd0bc -func_ov000_020bd268 kind:function(arm,size=0x54) addr:0x20bd268 -func_ov000_020bd2bc kind:function(arm,size=0x48) addr:0x20bd2bc -_ZN14PlayerLinkBase18func_ov00_020bd304Ev kind:function(arm,size=0x14) addr:0x20bd304 -func_ov000_020bd318 kind:function(arm,size=0x48) addr:0x20bd318 -func_ov000_020bd360 kind:function(arm,size=0x4) addr:0x20bd360 -func_ov000_020bd364 kind:function(arm,size=0x4c) addr:0x20bd364 -func_ov000_020bd3b0 kind:function(arm,size=0x128) addr:0x20bd3b0 -func_ov000_020bd4d8 kind:function(arm,size=0x24) addr:0x20bd4d8 -func_ov000_020bd4fc kind:function(arm,size=0x14) addr:0x20bd4fc -func_ov000_020bd510 kind:function(arm,size=0xe0) addr:0x20bd510 -func_ov000_020bd5f0 kind:function(arm,size=0x4) addr:0x20bd5f0 -func_ov000_020bd5f4 kind:function(thumb,size=0x8) addr:0x20bd5f4 -func_ov000_020bd5fc kind:function(thumb,size=0x8) addr:0x20bd5fc +_ZN14PlayerLinkBase8vfunc_78Ev kind:function(arm,size=0x8) addr:0x20bcc70 +_ZN14PlayerLinkBase19func_ov000_020bcc78Ev kind:function(arm,size=0x50) addr:0x20bcc78 +_ZN14PlayerLinkBase19func_ov000_020bccc8Ev kind:function(arm,size=0xf0) addr:0x20bccc8 +_ZN14PlayerLinkBase19func_ov000_020bcdb8Ev kind:function(arm,size=0x34) addr:0x20bcdb8 +_ZN14PlayerLinkBase19func_ov000_020bcdecEP5Vec3ps kind:function(arm,size=0x5c) addr:0x20bcdec +_ZN14PlayerLinkBase16PlayItemCutsceneEi kind:function(arm,size=0x80) addr:0x20bce48 +_ZN14PlayerLinkBase19func_ov000_020bcec8Ev kind:function(arm,size=0x34) addr:0x20bcec8 +_ZN14PlayerLinkBase19func_ov000_020bcefcEv kind:function(arm,size=0x30) addr:0x20bcefc +_ZN14PlayerLinkBase19func_ov000_020bcf2cEv kind:function(arm,size=0x24) addr:0x20bcf2c +_ZN14PlayerLinkBase19func_ov000_020bcf50EP5Vec3pi kind:function(arm,size=0x34) addr:0x20bcf50 +_ZN14PlayerLinkBase19func_ov000_020bcf84EP5Vec3pS1_ kind:function(arm,size=0x34) addr:0x20bcf84 +_ZN14PlayerLinkBase19func_ov000_020bcfb8Ei kind:function(arm,size=0x78) addr:0x20bcfb8 +_ZN14PlayerLinkBase19func_ov000_020bd030Ei kind:function(arm,size=0x40) addr:0x20bd030 +_ZN14PlayerLinkBase19func_ov000_020bd070Ei kind:function(arm,size=0x38) addr:0x20bd070 +_ZN14PlayerLinkBase19func_ov000_020bd0a8Ev kind:function(arm,size=0x14) addr:0x20bd0a8 +_ZN14PlayerLinkBase19func_ov000_020bd0bcEP5Vec3pi kind:function(arm,size=0x1ac) addr:0x20bd0bc +_ZN14PlayerLinkBase19func_ov000_020bd268Ev kind:function(arm,size=0x54) addr:0x20bd268 +_ZN14PlayerLinkBase19func_ov000_020bd2bcEv kind:function(arm,size=0x48) addr:0x20bd2bc +_ZN14PlayerLinkBase19func_ov000_020bd304Ev kind:function(arm,size=0x14) addr:0x20bd304 +_ZN14PlayerLinkBase19func_ov000_020bd318Ev kind:function(arm,size=0x48) addr:0x20bd318 +_ZN14PlayerLinkBase8vfunc_7cEv kind:function(arm,size=0x4) addr:0x20bd360 +_ZN14PlayerLinkBase18SetPlayerCharacterEi kind:function(arm,size=0x4c) addr:0x20bd364 +_ZN14PlayerLinkBase19func_ov000_020bd3b0Eiiis kind:function(arm,size=0x128) addr:0x20bd3b0 +_ZN14PlayerLinkBase11SetPositionEP5Vec3p kind:function(arm,size=0x24) addr:0x20bd4d8 +_ZN14PlayerLinkBase8SetAngleEPs kind:function(arm,size=0x14) addr:0x20bd4fc +_ZN14PlayerLinkBase19func_ov000_020bd510EiPi kind:function(arm,size=0xe0) addr:0x20bd510 +_ZN14PlayerLinkBase8vfunc_68Ev kind:function(arm,size=0x4) addr:0x20bd5f0 +_ZN14PlayerLinkBase9SetUnk_5eEv kind:function(thumb,size=0x8) addr:0x20bd5f4 +_ZN14PlayerLinkBase11ResetUnk_5eEv kind:function(thumb,size=0x8) addr:0x20bd5fc func_ov000_020bd604 kind:function(thumb,size=0x14) addr:0x20bd604 func_ov000_020bd618 kind:function(thumb,size=0x14) addr:0x20bd618 func_ov000_020bd62c kind:function(arm,size=0x8) addr:0x20bd62c @@ -2631,71 +2729,71 @@ func_ov000_020be540 kind:function(arm,size=0x134) addr:0x20be540 func_ov000_020be674 kind:function(arm,size=0x98) addr:0x20be674 LoadEquipItemModel kind:function(arm,size=0xd0) addr:0x20be70c func_ov000_020be7dc kind:function(arm,size=0x100) addr:0x20be7dc -func_ov000_020be8dc kind:function(arm,size=0x4) addr:0x20be8dc -func_ov000_020be8e0 kind:function(arm,size=0x4) addr:0x20be8e0 -func_ov000_020be8e4 kind:function(arm,size=0x18) addr:0x20be8e4 -func_ov000_020be8fc kind:function(arm,size=0x8) addr:0x20be8fc -func_ov000_020be904 kind:function(arm,size=0x60) addr:0x20be904 -func_ov000_020be964 kind:function(arm,size=0x8) addr:0x20be964 -func_ov000_020be96c kind:function(arm,size=0x4) addr:0x20be96c -func_ov000_020be970 kind:function(arm,size=0x8) addr:0x20be970 -func_ov000_020be978 kind:function(arm,size=0x8) addr:0x20be978 -func_ov000_020be980 kind:function(arm,size=0x8) addr:0x20be980 -func_ov000_020be988 kind:function(arm,size=0x8) addr:0x20be988 -func_ov000_020be990 kind:function(arm,size=0xc) addr:0x20be990 -func_ov000_020be99c kind:function(arm,size=0x48) addr:0x20be99c -func_ov000_020be9e4 kind:function(arm,size=0x14c) addr:0x20be9e4 -func_ov000_020beb30 kind:function(arm,size=0x2c) addr:0x20beb30 -func_ov000_020beb5c kind:function(arm,size=0x34) addr:0x20beb5c -func_ov000_020beb90 kind:function(arm,size=0x18) addr:0x20beb90 -func_ov000_020beba8 kind:function(arm,size=0x18) addr:0x20beba8 -func_ov000_020bebc0 kind:function(arm,size=0x18) addr:0x20bebc0 -func_ov000_020bebd8 kind:function(arm,size=0x84) addr:0x20bebd8 -func_ov000_020bec5c kind:function(arm,size=0x84) addr:0x20bec5c -func_ov000_020bece0 kind:function(arm,size=0x9c) addr:0x20bece0 -func_ov000_020bed7c kind:function(arm,size=0x50) addr:0x20bed7c -func_ov000_020bedcc kind:function(arm,size=0x98) addr:0x20bedcc -func_ov000_020bee64 kind:function(arm,size=0x14) addr:0x20bee64 -func_ov000_020bee78 kind:function(arm,size=0x1c) addr:0x20bee78 +_ZN9EquipItem8vfunc_00Ev kind:function(arm,size=0x4) addr:0x20be8dc +_ZN9EquipItem8vfunc_1cEv kind:function(arm,size=0x4) addr:0x20be8e0 +_ZNK9EquipItem8IsUsableEi kind:function(arm,size=0x18) addr:0x20be8e4 +_ZNK9EquipItem7IsInUseEv kind:function(arm,size=0x8) addr:0x20be8fc +_ZN9EquipItem11UpdateInUseEi kind:function(arm,size=0x60) addr:0x20be904 +_ZN9EquipItem8vfunc_2cEv kind:function(arm,size=0x8) addr:0x20be964 +_ZN9EquipItem8vfunc_34EPs kind:function(arm,size=0x4) addr:0x20be96c +_ZNK9EquipItem8vfunc_40Ev kind:function(arm,size=0x8) addr:0x20be970 +_ZNK9EquipItem8vfunc_44Ei kind:function(arm,size=0x8) addr:0x20be978 +_ZNK9EquipItem8vfunc_48Ei kind:function(arm,size=0x8) addr:0x20be980 +_ZNK9EquipItem8vfunc_4cEv kind:function(arm,size=0x8) addr:0x20be988 +_ZN9EquipItem12GetPlayerPosEv kind:function(arm,size=0xc) addr:0x20be990 +_ZN9EquipItem19func_ov000_020be99cEP5Vec3p kind:function(arm,size=0x48) addr:0x20be99c +_ZN9EquipItem19func_ov000_020be9e4Eiiis kind:function(arm,size=0x14c) addr:0x20be9e4 +_ZN9EquipItem7GetAmmoEv kind:function(arm,size=0x2c) addr:0x20beb30 +_ZN9EquipItem8GiveAmmoEj kind:function(arm,size=0x34) addr:0x20beb5c +_ZNK9EquipItem9GetHitboxEP8Cylinder kind:function(arm,size=0x18) addr:0x20beb90 +_ZN24UnkStruct_ov000_020beba8C1Ei kind:function(arm,size=0x18) addr:0x20beba8 +_ZN24UnkStruct_ov000_020beba8C2Ei kind:function(arm,size=0x18) addr:0x20bebc0 +_ZN24UnkStruct_ov000_020beba88vfunc_08EPs kind:function(arm,size=0x84) addr:0x20bebd8 +_ZN24UnkStruct_ov000_020beba88vfunc_0cEPs kind:function(arm,size=0x84) addr:0x20bec5c +_ZN24UnkStruct_ov000_020beba88vfunc_10EPi kind:function(arm,size=0x9c) addr:0x20bece0 +_ZN24UnkStruct_ov000_020beba88vfunc_18EPi kind:function(arm,size=0x50) addr:0x20bed7c +_ZN24UnkStruct_ov000_020beba88vfunc_14EPt kind:function(arm,size=0x98) addr:0x20bedcc +_ZN24UnkStruct_ov000_020beba8D1Ev kind:function(arm,size=0x14) addr:0x20bee64 +_ZN24UnkStruct_ov000_020beba8D0Ev kind:function(arm,size=0x1c) addr:0x20bee78 func_ov000_020bee94 kind:function(arm,size=0x3c) addr:0x20bee94 func_ov000_020beed0 kind:function(arm,size=0x40) addr:0x20beed0 func_ov000_020bef10 kind:function(arm,size=0x8) addr:0x20bef10 func_ov000_020bef18 kind:function(arm,size=0xc8) addr:0x20bef18 func_ov000_020befe0 kind:function(arm,size=0x1c) addr:0x20befe0 -func_ov000_020beffc kind:function(arm,size=0x4) addr:0x20beffc -func_ov000_020bf000 kind:function(arm,size=0x8) addr:0x20bf000 -func_ov000_020bf008 kind:function(arm,size=0x20) addr:0x20bf008 -func_ov000_020bf028 kind:function(arm,size=0x60) addr:0x20bf028 -func_ov000_020bf088 kind:function(arm,size=0x104) addr:0x20bf088 -func_ov000_020bf18c kind:function(thumb,size=0x34) addr:0x20bf18c -func_ov000_020bf1c0 kind:function(arm,size=0xb0) addr:0x20bf1c0 -func_ov000_020bf270 kind:function(arm,size=0x68) addr:0x20bf270 -func_ov000_020bf2d8 kind:function(arm,size=0x58) addr:0x20bf2d8 -func_ov000_020bf330 kind:function(arm,size=0x1c4) addr:0x20bf330 -func_ov000_020bf4f4 kind:function(arm,size=0x44) addr:0x20bf4f4 -func_ov000_020bf538 kind:function(arm,size=0xa38) addr:0x20bf538 +_ZN10EquipSword8vfunc_00Ev kind:function(arm,size=0x4) addr:0x20beffc +_ZNK10EquipSword5GetIdEv kind:function(arm,size=0x8) addr:0x20bf000 +_ZN10EquipSword19func_ov000_020bf008Ess kind:function(arm,size=0x20) addr:0x20bf008 +_ZN10EquipSword19func_ov000_020bf028Ev kind:function(arm,size=0x60) addr:0x20bf028 +_ZN10EquipSword19func_ov000_020bf088Ev kind:function(arm,size=0x104) addr:0x20bf088 +_ZN10EquipSword8vfunc_10Ev kind:function(thumb,size=0x34) addr:0x20bf18c +_ZN10EquipSword11UpdateInUseEi kind:function(arm,size=0xb0) addr:0x20bf1c0 +_ZN10EquipSword8vfunc_18Ev kind:function(arm,size=0x68) addr:0x20bf270 +_ZN10EquipSword8vfunc_1cEv kind:function(arm,size=0x58) addr:0x20bf2d8 +_ZN10EquipSword19func_ov000_020bf330Ev kind:function(arm,size=0x1c4) addr:0x20bf330 +_ZN10EquipSword19func_ov000_020bf4f4Ev kind:function(arm,size=0x44) addr:0x20bf4f4 +_ZN10EquipSword8vfunc_30Ev kind:function(arm,size=0xa38) addr:0x20bf538 _ZN10EquipSword12GetEquipRopeEv kind:function(arm,size=0x10) addr:0x20bff70 -func_ov000_020bff80 kind:function(arm,size=0x14) addr:0x20bff80 -func_ov000_020bff94 kind:function(arm,size=0x248) addr:0x20bff94 -func_ov000_020c01dc kind:function(arm,size=0x70) addr:0x20c01dc -func_ov000_020c024c kind:function(arm,size=0xcc) addr:0x20c024c -func_ov000_020c0318 kind:function(arm,size=0x238) addr:0x20c0318 -func_ov000_020c0550 kind:function(arm,size=0x9c) addr:0x20c0550 -func_ov000_020c05ec kind:function(arm,size=0x5c) addr:0x20c05ec -func_ov000_020c0648 kind:function(arm,size=0x2c) addr:0x20c0648 -func_ov000_020c0674 kind:function(arm,size=0x3c) addr:0x20c0674 -func_ov000_020c06b0 kind:function(arm,size=0x8) addr:0x20c06b0 -func_ov000_020c06b8 kind:function(arm,size=0x1c) addr:0x20c06b8 -func_ov000_020c06d4 kind:function(arm,size=0x4) addr:0x20c06d4 -func_ov000_020c06d8 kind:function(arm,size=0x8) addr:0x20c06d8 -func_ov000_020c06e0 kind:function(arm,size=0x2c) addr:0x20c06e0 -func_ov000_020c070c kind:function(arm,size=0x60) addr:0x20c070c -func_ov000_020c076c kind:function(thumb,size=0x4) addr:0x20c076c -func_ov000_020c0770 kind:function(arm,size=0x88) addr:0x20c0770 -func_ov000_020c07f8 kind:function(arm,size=0xc) addr:0x20c07f8 -func_ov000_020c0804 kind:function(arm,size=0x68) addr:0x20c0804 -func_ov000_020c086c kind:function(arm,size=0x21c) addr:0x20c086c -func_ov000_020c0a88 kind:function(arm,size=0xdc) addr:0x20c0a88 +_Z19func_ov000_020bff80Pv kind:function(arm,size=0x14) addr:0x20bff80 +_ZN10EquipSword8vfunc_38Ei kind:function(arm,size=0x248) addr:0x20bff94 +_ZNK10EquipSword9GetHitboxEP8Cylinder kind:function(arm,size=0x70) addr:0x20c01dc +_ZN10EquipSword19func_ov000_020c024cEP5Vec3pi kind:function(arm,size=0xcc) addr:0x20c024c +_ZN10EquipSword19func_ov000_020c0318EP5Vec3pi kind:function(arm,size=0x238) addr:0x20c0318 +_ZN10EquipSword19func_ov000_020c0550EP5Vec3pi kind:function(arm,size=0x9c) addr:0x20c0550 +_ZN10EquipSword19func_ov000_020c05ecEi kind:function(arm,size=0x5c) addr:0x20c05ec +_ZN10EquipSword19func_ov000_020c0648Ev kind:function(arm,size=0x2c) addr:0x20c0648 +_ZN10EquipSword8vfunc_2cEv kind:function(arm,size=0x3c) addr:0x20c0674 +_ZN10EquipSword19func_ov000_020c06b0Ei kind:function(arm,size=0x8) addr:0x20c06b0 +_Z19func_ov000_020c06b8v kind:function(arm,size=0x1c) addr:0x20c06b8 +_ZN11EquipShield8vfunc_00Ev kind:function(arm,size=0x4) addr:0x20c06d4 +_ZNK11EquipShield5GetIdEv kind:function(arm,size=0x8) addr:0x20c06d8 +_ZNK11EquipShield8IsUsableEi kind:function(arm,size=0x2c) addr:0x20c06e0 +_ZN11EquipShield19func_ov000_020c070cEjP5Vec3pi kind:function(arm,size=0x60) addr:0x20c070c +_ZN11EquipShield8vfunc_10Ev kind:function(thumb,size=0x4) addr:0x20c076c +_ZN11EquipShield8vfunc_18Ev kind:function(arm,size=0x88) addr:0x20c0770 +_ZN11EquipShield8vfunc_1cEv kind:function(arm,size=0xc) addr:0x20c07f8 +_ZN11EquipShield8vfunc_30Ev kind:function(arm,size=0x68) addr:0x20c0804 +_ZN11EquipShield8vfunc_38Ei kind:function(arm,size=0x21c) addr:0x20c086c +_ZNK11EquipShield9GetHitboxEP8Cylinder kind:function(arm,size=0xdc) addr:0x20c0a88 func_ov000_020c0b64 kind:function(arm,size=0x40) addr:0x20c0b64 func_ov000_020c0ba4 kind:function(arm,size=0x8) addr:0x20c0ba4 func_ov000_020c0bac kind:function(arm,size=0x1c) addr:0x20c0bac @@ -2861,14 +2959,14 @@ func_ov000_020c3ef0 kind:function(arm,size=0x18) addr:0x20c3ef0 func_ov000_020c3f08 kind:function(arm,size=0x34) addr:0x20c3f08 func_ov000_020c3f3c kind:function(arm,size=0x18) addr:0x20c3f3c func_ov000_020c3f54 kind:function(arm,size=0x48) addr:0x20c3f54 -func_ov000_020c3f9c kind:function(arm,size=0x38) addr:0x20c3f9c -func_ov000_020c3fd4 kind:function(arm,size=0x38) addr:0x20c3fd4 -func_ov000_020c400c kind:function(arm,size=0x4) addr:0x20c400c -func_ov000_020c4010 kind:function(arm,size=0x4) addr:0x20c4010 -func_ov000_020c4014 kind:function(arm,size=0x4) addr:0x20c4014 -func_ov000_020c4018 kind:function(arm,size=0x4) addr:0x20c4018 -func_ov000_020c401c kind:function(arm,size=0x2c) addr:0x20c401c -func_ov000_020c4048 kind:function(arm,size=0x290) addr:0x20c4048 +_ZN12ActorSpawner6CreateEv kind:function(arm,size=0x38) addr:0x20c3f9c +_ZN12ActorSpawner7DestroyEv kind:function(arm,size=0x38) addr:0x20c3fd4 +_ZN12ActorSpawnerC1Ev kind:function(arm,size=0x4) addr:0x20c400c +_ZN12ActorSpawnerD1Ev kind:function(arm,size=0x4) addr:0x20c4010 +_ZN12ActorSpawner19func_ov000_020c4014Ev kind:function(arm,size=0x4) addr:0x20c4014 +_ZN12ActorSpawner19func_ov000_020c4018Ev kind:function(arm,size=0x4) addr:0x20c4018 +_ZN12ActorSpawner11CreateActorEj kind:function(arm,size=0x2c) addr:0x20c401c +_ZN12ActorSpawner5SpawnEjP5Vec3pPvP8ActorRef kind:function(arm,size=0x290) addr:0x20c4048 func_ov000_020c42d8 kind:function(arm,size=0x14) addr:0x20c42d8 func_ov000_020c42ec kind:function(arm,size=0x30) addr:0x20c42ec func_ov000_020c431c kind:function(arm,size=0x6c) addr:0x20c431c @@ -3076,7 +3174,7 @@ func_ov000_020ca470 kind:function(arm,size=0x74) addr:0x20ca470 func_ov000_020ca4e4 kind:function(arm,size=0x11c) addr:0x20ca4e4 func_ov000_020ca600 kind:function(arm,size=0x54) addr:0x20ca600 func_ov000_020ca654 kind:function(arm,size=0x14) addr:0x20ca654 -func_ov000_020ca668 kind:function(arm,size=0x180) addr:0x20ca668 +_ZN14ActorEnemyBaseC1Ev kind:function(arm,size=0x180) addr:0x20ca668 func_ov000_020ca7e8 kind:function(arm,size=0x4c) addr:0x20ca7e8 func_ov000_020ca834 kind:function(arm,size=0xc) addr:0x20ca834 func_ov000_020ca840 kind:function(arm,size=0x64) addr:0x20ca840 @@ -3236,86 +3334,86 @@ func_ov000_020cef10 kind:function(arm,size=0x18) addr:0x20cef10 func_ov000_020cef28 kind:function(arm,size=0x18) addr:0x20cef28 func_ov000_020cef40 kind:function(arm,size=0x10) addr:0x20cef40 func_ov000_020cef50 kind:function(arm,size=0x4c) addr:0x20cef50 -func_ov000_020cef9c kind:function(arm,size=0x20) addr:0x20cef9c -func_ov000_020cefbc kind:function(arm,size=0x20) addr:0x20cefbc -func_ov000_020cefdc kind:function(arm,size=0x20) addr:0x20cefdc -func_ov000_020ceffc kind:function(arm,size=0x20) addr:0x20ceffc -_Z19func_ov000_020cf01cPi kind:function(arm,size=0x20) addr:0x20cf01c -func_ov000_020cf03c kind:function(arm,size=0x20) addr:0x20cf03c -func_ov000_020cf05c kind:function(arm,size=0x20) addr:0x20cf05c -func_ov000_020cf07c kind:function(arm,size=0x20) addr:0x20cf07c -func_ov000_020cf09c kind:function(arm,size=0x20) addr:0x20cf09c -func_ov000_020cf0bc kind:function(arm,size=0x20) addr:0x20cf0bc -func_ov000_020cf0dc kind:function(arm,size=0x20) addr:0x20cf0dc -func_ov000_020cf0fc kind:function(arm,size=0x20) addr:0x20cf0fc -func_ov000_020cf11c kind:function(arm,size=0x20) addr:0x20cf11c -func_ov000_020cf13c kind:function(arm,size=0x7c) addr:0x20cf13c -func_ov000_020cf1b8 kind:function(arm,size=0x1c) addr:0x20cf1b8 -func_ov000_020cf1d4 kind:function(arm,size=0x38) addr:0x20cf1d4 -func_ov000_020cf20c kind:function(arm,size=0x18) addr:0x20cf20c -func_ov000_020cf224 kind:function(arm,size=0x14) addr:0x20cf224 -func_ov000_020cf238 kind:function(arm,size=0x38) addr:0x20cf238 -func_ov000_020cf270 kind:function(arm,size=0x14) addr:0x20cf270 -func_ov000_020cf284 kind:function(arm,size=0x1c) addr:0x20cf284 -func_ov000_020cf2a0 kind:function(arm,size=0x18) addr:0x20cf2a0 -func_ov000_020cf2b8 kind:function(arm,size=0x20) addr:0x20cf2b8 -func_ov000_020cf2d8 kind:function(arm,size=0x20) addr:0x20cf2d8 -func_ov000_020cf2f8 kind:function(arm,size=0x38) addr:0x20cf2f8 -func_ov000_020cf330 kind:function(arm,size=0x18) addr:0x20cf330 -func_ov000_020cf348 kind:function(arm,size=0x2c) addr:0x20cf348 -func_ov000_020cf374 kind:function(arm,size=0x10) addr:0x20cf374 -func_ov000_020cf384 kind:function(arm,size=0x14) addr:0x20cf384 -func_ov000_020cf398 kind:function(arm,size=0x20) addr:0x20cf398 -func_ov000_020cf3b8 kind:function(arm,size=0x10) addr:0x20cf3b8 -func_ov000_020cf3c8 kind:function(arm,size=0x14) addr:0x20cf3c8 -func_ov000_020cf3dc kind:function(arm,size=0x14) addr:0x20cf3dc -func_ov000_020cf3f0 kind:function(arm,size=0x14) addr:0x20cf3f0 -func_ov000_020cf404 kind:function(arm,size=0x10) addr:0x20cf404 -func_ov000_020cf414 kind:function(arm,size=0x18) addr:0x20cf414 -func_ov000_020cf42c kind:function(arm,size=0x18) addr:0x20cf42c -func_ov000_020cf444 kind:function(arm,size=0x44) addr:0x20cf444 -func_ov000_020cf488 kind:function(arm,size=0x34) addr:0x20cf488 -func_ov000_020cf4bc kind:function(arm,size=0x1c) addr:0x20cf4bc -func_ov000_020cf4d8 kind:function(arm,size=0x1c) addr:0x20cf4d8 -func_ov000_020cf4f4 kind:function(arm,size=0x24) addr:0x20cf4f4 -func_ov000_020cf518 kind:function(arm,size=0x1c) addr:0x20cf518 -func_ov000_020cf534 kind:function(arm,size=0x1c) addr:0x20cf534 -func_ov000_020cf550 kind:function(arm,size=0x128) addr:0x20cf550 -func_ov000_020cf678 kind:function(arm,size=0xd8) addr:0x20cf678 -func_ov000_020cf750 kind:function(arm,size=0x74) addr:0x20cf750 -func_ov000_020cf7c4 kind:function(arm,size=0x24) addr:0x20cf7c4 -func_ov000_020cf7e8 kind:function(arm,size=0x7c) addr:0x20cf7e8 -func_ov000_020cf864 kind:function(arm,size=0x98) addr:0x20cf864 -func_ov000_020cf8fc kind:function(arm,size=0x4c) addr:0x20cf8fc -func_ov000_020cf948 kind:function(arm,size=0x94) addr:0x20cf948 -_Z19func_ov000_020cf9dciii kind:function(arm,size=0x48) addr:0x20cf9dc -func_ov000_020cfa24 kind:function(arm,size=0x40) addr:0x20cfa24 -func_ov000_020cfa64 kind:function(arm,size=0xc) addr:0x20cfa64 -func_ov000_020cfa70 kind:function(arm,size=0x40) addr:0x20cfa70 -func_ov000_020cfab0 kind:function(arm,size=0xc) addr:0x20cfab0 -func_ov000_020cfabc kind:function(arm,size=0x2c) addr:0x20cfabc -func_ov000_020cfae8 kind:function(arm,size=0x38) addr:0x20cfae8 -func_ov000_020cfb20 kind:function(arm,size=0x18) addr:0x20cfb20 -func_ov000_020cfb38 kind:function(arm,size=0x10) addr:0x20cfb38 -func_ov000_020cfb48 kind:function(arm,size=0x10) addr:0x20cfb48 -func_ov000_020cfb58 kind:function(arm,size=0x10) addr:0x20cfb58 -func_ov000_020cfb68 kind:function(arm,size=0x1c) addr:0x20cfb68 -func_ov000_020cfb84 kind:function(arm,size=0x10) addr:0x20cfb84 -func_ov000_020cfb94 kind:function(arm,size=0x1c) addr:0x20cfb94 -func_ov000_020cfbb0 kind:function(arm,size=0x28) addr:0x20cfbb0 -func_ov000_020cfbd8 kind:function(arm,size=0x18) addr:0x20cfbd8 -func_ov000_020cfbf0 kind:function(arm,size=0x30) addr:0x20cfbf0 -func_ov000_020cfc20 kind:function(arm,size=0x24) addr:0x20cfc20 -func_ov000_020cfc44 kind:function(arm,size=0x2c) addr:0x20cfc44 -func_ov000_020cfc70 kind:function(arm,size=0x2c) addr:0x20cfc70 -func_ov000_020cfc9c kind:function(arm,size=0x50) addr:0x20cfc9c -func_ov000_020cfcec kind:function(arm,size=0xc) addr:0x20cfcec -func_ov000_020cfcf8 kind:function(arm,size=0xec) addr:0x20cfcf8 -func_ov000_020cfde4 kind:function(arm,size=0x2c) addr:0x20cfde4 -func_ov000_020cfe10 kind:function(arm,size=0x30) addr:0x20cfe10 -func_ov000_020cfe40 kind:function(arm,size=0x34) addr:0x20cfe40 -func_ov000_020cfe74 kind:function(arm,size=0x34) addr:0x20cfe74 -func_ov000_020cfea8 kind:function(arm,size=0x28) addr:0x20cfea8 +_ZN18UnkStruct_027e103c19func_ov000_020cef9cEv kind:function(arm,size=0x20) addr:0x20cef9c +_ZN18UnkStruct_027e103c19func_ov000_020cefbcEv kind:function(arm,size=0x20) addr:0x20cefbc +_ZN18UnkStruct_027e103c19func_ov000_020cefdcEv kind:function(arm,size=0x20) addr:0x20cefdc +_ZN18UnkStruct_027e103c19func_ov000_020ceffcEv kind:function(arm,size=0x20) addr:0x20ceffc +_ZN18UnkStruct_027e103c19func_ov000_020cf01cEv kind:function(arm,size=0x20) addr:0x20cf01c +_ZN18UnkStruct_027e103c19func_ov000_020cf03cEv kind:function(arm,size=0x20) addr:0x20cf03c +_ZN18UnkStruct_027e103c19func_ov000_020cf05cEv kind:function(arm,size=0x20) addr:0x20cf05c +_ZN18UnkStruct_027e103c19func_ov000_020cf07cEv kind:function(arm,size=0x20) addr:0x20cf07c +_ZN18UnkStruct_027e103c19func_ov000_020cf09cEv kind:function(arm,size=0x20) addr:0x20cf09c +_ZN18UnkStruct_027e103c19func_ov000_020cf0bcEv kind:function(arm,size=0x20) addr:0x20cf0bc +_ZN18UnkStruct_027e103c19func_ov000_020cf0dcEv kind:function(arm,size=0x20) addr:0x20cf0dc +_ZN18UnkStruct_027e103c19func_ov000_020cf0fcEv kind:function(arm,size=0x20) addr:0x20cf0fc +_ZN18UnkStruct_027e103c19func_ov000_020cf11cEv kind:function(arm,size=0x20) addr:0x20cf11c +_ZN18UnkStruct_027e103c19func_ov000_020cf13cEi kind:function(arm,size=0x7c) addr:0x20cf13c +_ZN18UnkStruct_027e103c19func_ov000_020cf1b8Ev kind:function(arm,size=0x1c) addr:0x20cf1b8 +_ZN18UnkStruct_027e103c19func_ov000_020cf1d4Ei kind:function(arm,size=0x38) addr:0x20cf1d4 +_ZN18UnkStruct_027e103c19func_ov000_020cf20cEv kind:function(arm,size=0x18) addr:0x20cf20c +_ZN18UnkStruct_027e103c19func_ov000_020cf224Ei kind:function(arm,size=0x14) addr:0x20cf224 +_ZN18UnkStruct_027e103c19func_ov000_020cf238Eii kind:function(arm,size=0x38) addr:0x20cf238 +_ZN18UnkStruct_027e103c19func_ov000_020cf270Et kind:function(arm,size=0x14) addr:0x20cf270 +_ZN18UnkStruct_027e103c19func_ov000_020cf284Eti kind:function(arm,size=0x1c) addr:0x20cf284 +_ZN18UnkStruct_027e103c19func_ov000_020cf2a0Ej kind:function(arm,size=0x18) addr:0x20cf2a0 +_ZN18UnkStruct_027e103c19func_ov000_020cf2b8Ev kind:function(arm,size=0x20) addr:0x20cf2b8 +_ZN18UnkStruct_027e103c19func_ov000_020cf2d8Ev kind:function(arm,size=0x20) addr:0x20cf2d8 +_ZN18UnkStruct_027e103c19func_ov000_020cf2f8Ev kind:function(arm,size=0x38) addr:0x20cf2f8 +_ZN18UnkStruct_027e103c19func_ov000_020cf330Ev kind:function(arm,size=0x18) addr:0x20cf330 +_ZN18UnkStruct_027e103c19func_ov000_020cf348Ev kind:function(arm,size=0x2c) addr:0x20cf348 +_ZN18UnkStruct_027e103c19func_ov000_020cf374Eb kind:function(arm,size=0x10) addr:0x20cf374 +_ZN18UnkStruct_027e103c19func_ov000_020cf384Ev kind:function(arm,size=0x14) addr:0x20cf384 +_ZN18UnkStruct_027e103c19func_ov000_020cf398Ev kind:function(arm,size=0x20) addr:0x20cf398 +_ZN18UnkStruct_027e103c19func_ov000_020cf3b8Ev kind:function(arm,size=0x10) addr:0x20cf3b8 +_ZN18UnkStruct_027e103c19func_ov000_020cf3c8Ev kind:function(arm,size=0x14) addr:0x20cf3c8 +_ZN18UnkStruct_027e103c19func_ov000_020cf3dcEv kind:function(arm,size=0x14) addr:0x20cf3dc +_ZN18UnkStruct_027e103c19func_ov000_020cf3f0Ev kind:function(arm,size=0x14) addr:0x20cf3f0 +_ZN18UnkStruct_027e103c19func_ov000_020cf404Ev kind:function(arm,size=0x10) addr:0x20cf404 +_ZN18UnkStruct_027e103c19func_ov000_020cf414Ev kind:function(arm,size=0x18) addr:0x20cf414 +_ZN18UnkStruct_027e103c19func_ov000_020cf42cEv kind:function(arm,size=0x18) addr:0x20cf42c +_ZN18UnkStruct_027e103c19func_ov000_020cf444Ev kind:function(arm,size=0x44) addr:0x20cf444 +_ZN18UnkStruct_027e103c19func_ov000_020cf488Ev kind:function(arm,size=0x34) addr:0x20cf488 +_ZN18UnkStruct_027e103c19func_ov000_020cf4bcEv kind:function(arm,size=0x1c) addr:0x20cf4bc +_ZN18UnkStruct_027e103c19func_ov000_020cf4d8Ev kind:function(arm,size=0x1c) addr:0x20cf4d8 +_ZN18UnkStruct_027e103c19func_ov000_020cf4f4Ev kind:function(arm,size=0x24) addr:0x20cf4f4 +_ZN18UnkStruct_027e103c19func_ov000_020cf518Ev kind:function(arm,size=0x1c) addr:0x20cf518 +_ZN18UnkStruct_027e103c19func_ov000_020cf534Ev kind:function(arm,size=0x1c) addr:0x20cf534 +_ZN18UnkStruct_027e103c19func_ov000_020cf550Ev kind:function(arm,size=0x128) addr:0x20cf550 +_ZN18UnkStruct_027e103c19func_ov000_020cf678Ev kind:function(arm,size=0xd8) addr:0x20cf678 +_ZN18UnkStruct_027e103c19func_ov000_020cf750Ev kind:function(arm,size=0x74) addr:0x20cf750 +_ZN18UnkStruct_027e103c19func_ov000_020cf7c4Ev kind:function(arm,size=0x24) addr:0x20cf7c4 +_ZN18UnkStruct_027e103c19func_ov000_020cf7e8Ev kind:function(arm,size=0x7c) addr:0x20cf7e8 +_ZN18UnkStruct_027e103c19func_ov000_020cf864Ej kind:function(arm,size=0x98) addr:0x20cf864 +_ZN18UnkStruct_027e103c19func_ov000_020cf8fcEj kind:function(arm,size=0x4c) addr:0x20cf8fc +_ZN18UnkStruct_027e103c19func_ov000_020cf948Ev kind:function(arm,size=0x94) addr:0x20cf948 +_ZN18UnkStruct_027e103c19func_ov000_020cf9dcEii kind:function(arm,size=0x48) addr:0x20cf9dc +_ZN18UnkStruct_027e103c19func_ov000_020cfa24Eii kind:function(arm,size=0x40) addr:0x20cfa24 +_ZN18UnkStruct_027e103c19func_ov000_020cfa64Ev kind:function(arm,size=0xc) addr:0x20cfa64 +_ZN18UnkStruct_027e103c19func_ov000_020cfa70Eii kind:function(arm,size=0x40) addr:0x20cfa70 +_ZN18UnkStruct_027e103c19func_ov000_020cfab0Ev kind:function(arm,size=0xc) addr:0x20cfab0 +_ZN18UnkStruct_027e103c19func_ov000_020cfabcEii kind:function(arm,size=0x2c) addr:0x20cfabc +_ZN18UnkStruct_027e103c19func_ov000_020cfae8Eii kind:function(arm,size=0x38) addr:0x20cfae8 +_ZN18UnkStruct_027e103c19func_ov000_020cfb20Ei kind:function(arm,size=0x18) addr:0x20cfb20 +_ZN18UnkStruct_027e103c19func_ov000_020cfb38Ev kind:function(arm,size=0x10) addr:0x20cfb38 +_ZN18UnkStruct_027e103c19func_ov000_020cfb48Ev kind:function(arm,size=0x10) addr:0x20cfb48 +_ZN18UnkStruct_027e103c19func_ov000_020cfb58Ev kind:function(arm,size=0x10) addr:0x20cfb58 +_ZN18UnkStruct_027e103c19func_ov000_020cfb68Ev kind:function(arm,size=0x1c) addr:0x20cfb68 +_ZN18UnkStruct_027e103c19func_ov000_020cfb84Ev kind:function(arm,size=0x10) addr:0x20cfb84 +_ZN18UnkStruct_027e103c19func_ov000_020cfb94Ev kind:function(arm,size=0x1c) addr:0x20cfb94 +_ZN18UnkStruct_027e103c19func_ov000_020cfbb0Ev kind:function(arm,size=0x28) addr:0x20cfbb0 +_ZN18UnkStruct_027e103c19func_ov000_020cfbd8Ec kind:function(arm,size=0x18) addr:0x20cfbd8 +_ZN18UnkStruct_027e103c19func_ov000_020cfbf0Eiii kind:function(arm,size=0x30) addr:0x20cfbf0 +_ZN18UnkStruct_027e103c19func_ov000_020cfc20Ev kind:function(arm,size=0x24) addr:0x20cfc20 +_ZN18UnkStruct_027e103c19func_ov000_020cfc44Ei kind:function(arm,size=0x2c) addr:0x20cfc44 +_ZN18UnkStruct_027e103c19func_ov000_020cfc70Ei kind:function(arm,size=0x2c) addr:0x20cfc70 +_ZN18UnkStruct_027e103c19func_ov000_020cfc9cEii kind:function(arm,size=0x50) addr:0x20cfc9c +_ZN18UnkStruct_027e103c19func_ov000_020cfcecEv kind:function(arm,size=0xc) addr:0x20cfcec +_ZN18UnkStruct_027e103c19func_ov000_020cfcf8Ev kind:function(arm,size=0xec) addr:0x20cfcf8 +_ZN18UnkStruct_027e103c19func_ov000_020cfde4Ei kind:function(arm,size=0x2c) addr:0x20cfde4 +_ZN18UnkStruct_027e103c19func_ov000_020cfe10Ec kind:function(arm,size=0x30) addr:0x20cfe10 +_ZN18UnkStruct_027e103c19func_ov000_020cfe40Eci kind:function(arm,size=0x34) addr:0x20cfe40 +_ZN18UnkStruct_027e103c19func_ov000_020cfe74Eii kind:function(arm,size=0x34) addr:0x20cfe74 +_ZN18UnkStruct_027e103c19func_ov000_020cfea8Ev kind:function(arm,size=0x28) addr:0x20cfea8 func_ov000_020cfed0 kind:function(arm,size=0x4c) addr:0x20cfed0 func_ov000_020cff1c kind:function(arm,size=0x70) addr:0x20cff1c func_ov000_020cff8c kind:function(arm,size=0x74) addr:0x20cff8c @@ -3453,7 +3551,7 @@ func_ov000_020d387c kind:function(arm,size=0x78) addr:0x20d387c func_ov000_020d38f4 kind:function(arm,size=0xc) addr:0x20d38f4 func_ov000_020d3900 kind:function(arm,size=0xc) addr:0x20d3900 func_ov000_020d390c kind:function(arm,size=0x4) addr:0x20d390c -func_ov000_020d3910 kind:function(arm,size=0x34) addr:0x20d3910 +_ZN12ActorMSGBaseC1Ev kind:function(arm,size=0x34) addr:0x20d3910 func_ov000_020d3944 kind:function(arm,size=0x14) addr:0x20d3944 func_ov000_020d3958 kind:function(arm,size=0x1c) addr:0x20d3958 func_ov000_020d3974 kind:function(arm,size=0x14) addr:0x20d3974 @@ -3493,7 +3591,7 @@ func_ov000_020d433c kind:function(arm,size=0x20) addr:0x20d433c func_ov000_020d435c kind:function(arm,size=0x14) addr:0x20d435c func_ov000_020d4370 kind:function(arm,size=0x1c) addr:0x20d4370 func_ov000_020d438c kind:function(arm,size=0x88) addr:0x20d438c -func_ov000_020d4414 kind:function(arm,size=0x34) addr:0x20d4414 +_ZN20ActorDungeonItemBaseC1Ev kind:function(arm,size=0x34) addr:0x20d4414 func_ov000_020d4448 kind:function(arm,size=0x14) addr:0x20d4448 func_ov000_020d445c kind:function(arm,size=0x1c) addr:0x20d445c func_ov000_020d4478 kind:function(arm,size=0x14) addr:0x20d4478 @@ -3728,9 +3826,9 @@ data_ov000_020dc6e4 kind:data(any) addr:0x20dc6e4 data_ov000_020dc6e8 kind:data(any) addr:0x20dc6e8 data_ov000_020dc6ec kind:data(any) addr:0x20dc6ec data_ov000_020dc704 kind:data(any) addr:0x20dc704 -data_ov000_020dc7c8 kind:data(any) addr:0x20dc7c8 +sDefaultMaxHealth kind:data(any) addr:0x20dc7c8 data_ov000_020dc7ca kind:data(any) addr:0x20dc7ca -data_ov000_020dc7cc kind:data(any) addr:0x20dc7cc +sDefaultMaxShipHealth kind:data(any) addr:0x20dc7cc data_ov000_020dc7d0 kind:data(any) addr:0x20dc7d0 data_ov000_020dc7e4 kind:data(any) addr:0x20dc7e4 data_ov000_020dc7f8 kind:data(any) addr:0x20dc7f8 @@ -3910,7 +4008,7 @@ data_ov000_020dda8c kind:data(any) addr:0x20dda8c data_ov000_020ddab0 kind:data(any) addr:0x20ddab0 data_ov000_020ddad8 kind:data(any) addr:0x20ddad8 data_ov000_020ddfa0 kind:data(any) addr:0x20ddfa0 -data_ov000_020ded6c kind:data(any) addr:0x20ded6c +sRupeeValues kind:data(any) addr:0x20ded6c data_ov000_020ded90 kind:data(any) addr:0x20ded90 data_ov000_020dedcc kind:data(any) addr:0x20dedcc data_ov000_020dede0 kind:data(any) addr:0x20dede0 @@ -3923,62 +4021,62 @@ data_ov000_020df2ec kind:data(any) addr:0x20df2ec data_ov000_020df2f8 kind:data(any) addr:0x20df2f8 data_ov000_020df31c kind:data(any) addr:0x20df31c data_ov000_020df330 kind:data(any) addr:0x20df330 -func_ov000_020df338 kind:function(arm,size=0x14) addr:0x20df338 -func_ov000_020df34c kind:function(arm,size=0x2c) addr:0x20df34c -func_ov000_020df378 kind:function(arm,size=0x14) addr:0x20df378 -func_ov000_020df38c kind:function(arm,size=0x2c) addr:0x20df38c -func_ov000_020df3b8 kind:function(arm,size=0x14) addr:0x20df3b8 -func_ov000_020df3cc kind:function(arm,size=0x14) addr:0x20df3cc -func_ov000_020df3e0 kind:function(arm,size=0x14) addr:0x20df3e0 -func_ov000_020df3f4 kind:function(arm,size=0x2c) addr:0x20df3f4 -func_ov000_020df420 kind:function(arm,size=0x3c) addr:0x20df420 -func_ov000_020df45c kind:function(arm,size=0x14) addr:0x20df45c -func_ov000_020df470 kind:function(arm,size=0x34) addr:0x20df470 -func_ov000_020df4a4 kind:function(arm,size=0x14) addr:0x20df4a4 -func_ov000_020df4b8 kind:function(arm,size=0x14) addr:0x20df4b8 -func_ov000_020df4cc kind:function(arm,size=0x174) addr:0x20df4cc -func_ov000_020df640 kind:function(arm,size=0x38) addr:0x20df640 -func_ov000_020df678 kind:function(arm,size=0x40) addr:0x20df678 -func_ov000_020df6b8 kind:function(arm,size=0x40) addr:0x20df6b8 -func_ov000_020df6f8 kind:function(arm,size=0x40) addr:0x20df6f8 -func_ov000_020df738 kind:function(arm,size=0x38) addr:0x20df738 -func_ov000_020df770 kind:function(arm,size=0x20) addr:0x20df770 -func_ov000_020df790 kind:function(arm,size=0x1718) addr:0x20df790 -func_ov000_020e0ea8 kind:function(arm,size=0x188) addr:0x20e0ea8 -func_ov000_020e1030 kind:function(arm,size=0x2c) addr:0x20e1030 -func_ov000_020e105c kind:function(arm,size=0x40) addr:0x20e105c -func_ov000_020e109c kind:function(arm,size=0x38) addr:0x20e109c -func_ov000_020e10d4 kind:function(arm,size=0x40) addr:0x20e10d4 -func_ov000_020e1114 kind:function(arm,size=0x14) addr:0x20e1114 -func_ov000_020e1128 kind:function(arm,size=0xb0) addr:0x20e1128 -func_ov000_020e11d8 kind:function(arm,size=0x34) addr:0x20e11d8 -func_ov000_020e120c kind:function(arm,size=0x44) addr:0x20e120c -func_ov000_020e1250 kind:function(arm,size=0x40) addr:0x20e1250 -func_ov000_020e1290 kind:function(arm,size=0x48) addr:0x20e1290 -func_ov000_020e12d8 kind:function(arm,size=0x64) addr:0x20e12d8 -func_ov000_020e133c kind:function(arm,size=0x40) addr:0x20e133c -func_ov000_020e137c kind:function(arm,size=0x798) addr:0x20e137c -func_ov000_020e1b14 kind:function(arm,size=0x40) addr:0x20e1b14 -func_ov000_020e1b54 kind:function(arm,size=0x40) addr:0x20e1b54 -func_ov000_020e1b94 kind:function(arm,size=0x40) addr:0x20e1b94 -func_ov000_020e1bd4 kind:function(arm,size=0x40) addr:0x20e1bd4 -func_ov000_020e1c14 kind:function(arm,size=0x40) addr:0x20e1c14 -func_ov000_020e1c54 kind:function(arm,size=0x14) addr:0x20e1c54 -func_ov000_020e1c68 kind:function(arm,size=0x24) addr:0x20e1c68 -func_ov000_020e1c8c kind:function(arm,size=0x40) addr:0x20e1c8c -func_ov000_020e1ccc kind:function(arm,size=0x40) addr:0x20e1ccc -func_ov000_020e1d0c kind:function(arm,size=0x40) addr:0x20e1d0c -func_ov000_020e1d4c kind:function(arm,size=0x30) addr:0x20e1d4c -func_ov000_020e1d7c kind:function(arm,size=0x2c) addr:0x20e1d7c -func_ov000_020e1da8 kind:function(arm,size=0x40) addr:0x20e1da8 -func_ov000_020e1de8 kind:function(arm,size=0x14) addr:0x20e1de8 -func_ov000_020e1dfc kind:function(arm,size=0x14) addr:0x20e1dfc -func_ov000_020e1e10 kind:function(arm,size=0x14) addr:0x20e1e10 -func_ov000_020e1e24 kind:function(arm,size=0x14) addr:0x20e1e24 -func_ov000_020e1e38 kind:function(arm,size=0x14) addr:0x20e1e38 -func_ov000_020e1e4c kind:function(arm,size=0x14) addr:0x20e1e4c -func_ov000_020e1e60 kind:function(arm,size=0x14) addr:0x20e1e60 -func_ov000_020e1e74 kind:function(arm,size=0x14) addr:0x20e1e74 +__sinit_ov000_020df338 kind:function(arm,size=0x14) addr:0x20df338 +__sinit_ov000_020df34c kind:function(arm,size=0x2c) addr:0x20df34c +__sinit_ov000_020df378 kind:function(arm,size=0x14) addr:0x20df378 +__sinit_ov000_020df38c kind:function(arm,size=0x2c) addr:0x20df38c +__sinit_ov000_020df3b8 kind:function(arm,size=0x14) addr:0x20df3b8 +__sinit_ov000_020df3cc kind:function(arm,size=0x14) addr:0x20df3cc +__sinit_ov000_020df3e0 kind:function(arm,size=0x14) addr:0x20df3e0 +__sinit_ov000_020df3f4 kind:function(arm,size=0x2c) addr:0x20df3f4 +__sinit_ov000_020df420 kind:function(arm,size=0x3c) addr:0x20df420 +__sinit_ov000_020df45c kind:function(arm,size=0x14) addr:0x20df45c +__sinit_ov000_020df470 kind:function(arm,size=0x34) addr:0x20df470 +__sinit_ov000_020df4a4 kind:function(arm,size=0x14) addr:0x20df4a4 +__sinit_ov000_020df4b8 kind:function(arm,size=0x14) addr:0x20df4b8 +__sinit_ov000_020df4cc kind:function(arm,size=0x174) addr:0x20df4cc +__sinit_ov000_020df640 kind:function(arm,size=0x38) addr:0x20df640 +__sinit_ActorSwitchObject.cpp kind:function(arm,size=0x40) addr:0x20df678 +__sinit_ov000_020df6b8 kind:function(arm,size=0x40) addr:0x20df6b8 +__sinit_ov000_020df6f8 kind:function(arm,size=0x40) addr:0x20df6f8 +__sinit_ov000_020df738 kind:function(arm,size=0x38) addr:0x20df738 +__sinit_ov000_020df770 kind:function(arm,size=0x20) addr:0x20df770 +__sinit_ov000_020df790 kind:function(arm,size=0x1718) addr:0x20df790 +__sinit_ov000_020e0ea8 kind:function(arm,size=0x188) addr:0x20e0ea8 +__sinit_ov000_020e1030 kind:function(arm,size=0x2c) addr:0x20e1030 +__sinit_ov000_020e105c kind:function(arm,size=0x40) addr:0x20e105c +__sinit_ov000_020e109c kind:function(arm,size=0x38) addr:0x20e109c +__sinit_ov000_020e10d4 kind:function(arm,size=0x40) addr:0x20e10d4 +__sinit_ov000_020e1114 kind:function(arm,size=0x14) addr:0x20e1114 +__sinit_ov000_020e1128 kind:function(arm,size=0xb0) addr:0x20e1128 +__sinit_ov000_020e11d8 kind:function(arm,size=0x34) addr:0x20e11d8 +__sinit_ov000_020e120c kind:function(arm,size=0x44) addr:0x20e120c +__sinit_ov000_020e1250 kind:function(arm,size=0x40) addr:0x20e1250 +__sinit_ov000_020e1290 kind:function(arm,size=0x48) addr:0x20e1290 +__sinit_ov000_020e12d8 kind:function(arm,size=0x64) addr:0x20e12d8 +__sinit_ov000_020e133c kind:function(arm,size=0x40) addr:0x20e133c +__sinit_ov000_020e137c kind:function(arm,size=0x798) addr:0x20e137c +__sinit_ov000_020e1b14 kind:function(arm,size=0x40) addr:0x20e1b14 +__sinit_ov000_020e1b54 kind:function(arm,size=0x40) addr:0x20e1b54 +__sinit_ov000_020e1b94 kind:function(arm,size=0x40) addr:0x20e1b94 +__sinit_ov000_020e1bd4 kind:function(arm,size=0x40) addr:0x20e1bd4 +__sinit_ov000_020e1c14 kind:function(arm,size=0x40) addr:0x20e1c14 +__sinit_ov000_020e1c54 kind:function(arm,size=0x14) addr:0x20e1c54 +__sinit_ov000_020e1c68 kind:function(arm,size=0x24) addr:0x20e1c68 +__sinit_ov000_020e1c8c kind:function(arm,size=0x40) addr:0x20e1c8c +__sinit_ov000_020e1ccc kind:function(arm,size=0x40) addr:0x20e1ccc +__sinit_ov000_020e1d0c kind:function(arm,size=0x40) addr:0x20e1d0c +__sinit_ov000_020e1d4c kind:function(arm,size=0x30) addr:0x20e1d4c +__sinit_ov000_020e1d7c kind:function(arm,size=0x2c) addr:0x20e1d7c +__sinit_ov000_020e1da8 kind:function(arm,size=0x40) addr:0x20e1da8 +__sinit_ov000_020e1de8 kind:function(arm,size=0x14) addr:0x20e1de8 +__sinit_ov000_020e1dfc kind:function(arm,size=0x14) addr:0x20e1dfc +__sinit_ov000_020e1e10 kind:function(arm,size=0x14) addr:0x20e1e10 +__sinit_ov000_020e1e24 kind:function(arm,size=0x14) addr:0x20e1e24 +__sinit_ov000_020e1e38 kind:function(arm,size=0x14) addr:0x20e1e38 +__sinit_ov000_020e1e4c kind:function(arm,size=0x14) addr:0x20e1e4c +__sinit_ov000_020e1e60 kind:function(arm,size=0x14) addr:0x20e1e60 +__sinit_ov000_020e1e74 kind:function(arm,size=0x14) addr:0x20e1e74 data_ov000_020e1f80 kind:data(any) addr:0x20e1f80 data_ov000_020e1fa4 kind:data(any) addr:0x20e1fa4 data_ov000_020e1fb4 kind:data(any) addr:0x20e1fb4 @@ -4064,9 +4162,9 @@ data_ov000_020e2748 kind:data(any) addr:0x20e2748 data_ov000_020e27dc kind:data(any) addr:0x20e27dc data_ov000_020e2870 kind:data(any) addr:0x20e2870 data_ov000_020e289c kind:data(any) addr:0x20e289c -data_ov000_020e2930 kind:data(any) addr:0x20e2930 +_ZTV17ActorSwitchObject kind:data(any) addr:0x20e2930 data_ov000_020e29ec kind:data(any) addr:0x20e29ec -data_ov000_020e2aa8 kind:data(any) addr:0x20e2aa8 +_ZTV14ActorEventIcon kind:data(any) addr:0x20e2aa8 data_ov000_020e2b64 kind:data(any) addr:0x20e2b64 data_ov000_020e2bb4 kind:data(any) addr:0x20e2bb4 data_ov000_020e2c04 kind:data(any) addr:0x20e2c04 @@ -4074,18 +4172,18 @@ data_ov000_020e2c54 kind:data(any) addr:0x20e2c54 data_ov000_020e2ca4 kind:data(any) addr:0x20e2ca4 data_ov000_020e2cf4 kind:data(any) addr:0x20e2cf4 data_ov000_020e2d44 kind:data(any) addr:0x20e2d44 -data_ov000_020e2dd8 kind:data(any) addr:0x20e2dd8 +_ZTV21TriggerAABB_Unk2_Unk1 kind:data(any) addr:0x20e2dd8 data_ov000_020e2e3c kind:data(any) addr:0x20e2e3c -data_ov000_020e2f04 kind:data(any) addr:0x20e2f04 +_ZTV24UnkStruct_ov000_020e2f04 kind:data(any) addr:0x20e2f04 data_ov000_020e2f68 kind:data(any) addr:0x20e2f68 data_ov000_020e2f98 kind:data(any) addr:0x20e2f98 data_ov000_020e2fa8 kind:data(any) addr:0x20e2fa8 data_ov000_020e2fb4 kind:data(any) addr:0x20e2fb4 -data_ov000_020e2fd4 kind:data(any) addr:0x20e2fd4 -data_ov000_020e2ff8 kind:data(any) addr:0x20e2ff8 -data_ov000_020e301c kind:data(any) addr:0x20e301c -data_ov000_020e3040 kind:data(any) addr:0x20e3040 -data_ov000_020e3064 kind:data(any) addr:0x20e3064 +_ZTV16TriggerAABB_Unk1 kind:data(any) addr:0x20e2fd4 +_ZTV16TriggerAABB_Unk2 kind:data(any) addr:0x20e2ff8 +_ZTV13TriggerSphere kind:data(any) addr:0x20e301c +_ZTV11TriggerAABB kind:data(any) addr:0x20e3040 +_ZTV11TriggerBase kind:data(any) addr:0x20e3064 data_ov000_020e3080 kind:data(any) addr:0x20e3080 data_ov000_020e3084 kind:data(any) addr:0x20e3084 data_ov000_020e3088 kind:data(any) addr:0x20e3088 @@ -4927,14 +5025,14 @@ data_ov000_020e62a8 kind:data(any) addr:0x20e62a8 data_ov000_020e62b8 kind:data(any) addr:0x20e62b8 data_ov000_020e62d8 kind:data(any) addr:0x20e62d8 data_ov000_020e62e8 kind:data(any) addr:0x20e62e8 -data_ov000_020e6300 kind:data(any) addr:0x20e6300 -data_ov000_020e634c kind:data(any) addr:0x20e634c +_ZTV17LinkStateCutscene kind:data(any) addr:0x20e6300 +_ZTV24UnkStruct_ov004_0210abb8 kind:data(any) addr:0x20e634c data_ov000_020e6380 kind:data(any) addr:0x20e6380 data_ov000_020e6398 kind:data(any) addr:0x20e6398 data_ov000_020e63a8 kind:data(any) addr:0x20e63a8 data_ov000_020e63b8 kind:data(any) addr:0x20e63b8 data_ov000_020e63c8 kind:data(any) addr:0x20e63c8 -data_ov000_020e63dc kind:data(any) addr:0x20e63dc +_ZTV17PlayerControlData kind:data(any) addr:0x20e63dc data_ov000_020e645c kind:data(any) addr:0x20e645c data_ov000_020e6460 kind:data(any) addr:0x20e6460 data_ov000_020e6464 kind:data(any) addr:0x20e6464 @@ -4944,8 +5042,8 @@ data_ov000_020e6470 kind:data(any) addr:0x20e6470 data_ov000_020e6474 kind:data(any) addr:0x20e6474 data_ov000_020e6478 kind:data(any) addr:0x20e6478 data_ov000_020e647c kind:data(any) addr:0x20e647c -data_ov000_020e64a8 kind:data(any) addr:0x20e64a8 -data_ov000_020e64c8 kind:data(any) addr:0x20e64c8 +_ZTV23UnkStruct_027e0fd4_Unk1 kind:data(any) addr:0x20e64a8 +_ZTV18UnkStruct_027e0fd4 kind:data(any) addr:0x20e64c8 data_ov000_020e64f0 kind:data(any) addr:0x20e64f0 data_ov000_020e6514 kind:data(any) addr:0x20e6514 data_ov000_020e6518 kind:data(any) addr:0x20e6518 @@ -5015,7 +5113,7 @@ data_ov000_020e6c50 kind:data(any) addr:0x20e6c50 data_ov000_020e6c54 kind:data(any) addr:0x20e6c54 data_ov000_020e6c58 kind:data(any) addr:0x20e6c58 data_ov000_020e6c5c kind:data(any) addr:0x20e6c5c -data_ov000_020e6c88 kind:data(any) addr:0x20e6c88 +_ZTV14PlayerLinkBase kind:data(any) addr:0x20e6c88 data_ov000_020e6d18 kind:data(any) addr:0x20e6d18 data_ov000_020e6d44 kind:data(any) addr:0x20e6d44 data_ov000_020e6df8 kind:data(any) addr:0x20e6df8 @@ -5788,7 +5886,7 @@ data_ov000_020e9c70 kind:bss addr:0x20e9c70 data_ov000_020e9c88 kind:bss addr:0x20e9c88 data_ov000_020e9e08 kind:bss addr:0x20e9e08 data_ov000_020e9e0c kind:bss addr:0x20e9e0c -data_ov000_020e9e18 kind:bss addr:0x20e9e18 +gSaveItemManager kind:bss addr:0x20e9e18 data_ov000_020e9e94 kind:bss addr:0x20e9e94 data_ov000_020e9e98 kind:bss addr:0x20e9e98 data_ov000_020e9ec0 kind:bss addr:0x20e9ec0 @@ -5844,11 +5942,11 @@ data_ov000_020ec9d8 kind:bss addr:0x20ec9d8 data_ov000_020ecd50 kind:bss addr:0x20ecd50 data_ov000_020ecd58 kind:bss addr:0x20ecd58 data_ov000_020ecd64 kind:bss addr:0x20ecd64 -data_ov000_020ecd70 kind:bss addr:0x20ecd70 +_ZN17ActorSwitchObject5gTypeE kind:bss addr:0x20ecd70 data_ov000_020ecd84 kind:bss addr:0x20ecd84 data_ov000_020ecd90 kind:bss addr:0x20ecd90 data_ov000_020ecda4 kind:bss addr:0x20ecda4 -data_ov000_020ecdb0 kind:bss addr:0x20ecdb0 +_ZN14ActorEventIcon5gTypeE kind:bss addr:0x20ecdb0 data_ov000_020ecdc4 kind:bss addr:0x20ecdc4 data_ov000_020ecdcc kind:bss addr:0x20ecdcc data_ov000_020ecdd8 kind:bss addr:0x20ecdd8 diff --git a/config/eur/arm9/overlays/ov002/symbols.txt b/config/eur/arm9/overlays/ov002/symbols.txt index 8c637963..b1ec6788 100644 --- a/config/eur/arm9/overlays/ov002/symbols.txt +++ b/config/eur/arm9/overlays/ov002/symbols.txt @@ -212,7 +212,7 @@ data_ov002_020f683c kind:data(any) addr:0x20f683c data_ov002_020f6840 kind:data(any) addr:0x20f6840 data_ov002_020f6844 kind:data(any) addr:0x20f6844 data_ov002_020f6898 kind:data(any) addr:0x20f6898 -func_ov002_020f6978 kind:function(arm,size=0x2c) addr:0x20f6978 +__sinit_ov002_020f6978 kind:function(arm,size=0x2c) addr:0x20f6978 data_ov002_020f69c0 kind:data(any) addr:0x20f69c0 data_ov002_020f69c4 kind:data(any) addr:0x20f69c4 data_ov002_020f69c8 kind:data(any) addr:0x20f69c8 diff --git a/config/eur/arm9/overlays/ov003/symbols.txt b/config/eur/arm9/overlays/ov003/symbols.txt index ae1777a8..96bf28cf 100644 --- a/config/eur/arm9/overlays/ov003/symbols.txt +++ b/config/eur/arm9/overlays/ov003/symbols.txt @@ -503,15 +503,15 @@ data_ov003_020ffa30 kind:data(any) addr:0x20ffa30 data_ov003_020ffa54 kind:data(any) addr:0x20ffa54 data_ov003_020ffa98 kind:data(any) addr:0x20ffa98 data_ov003_020ffc10 kind:data(any) addr:0x20ffc10 -func_ov003_020ffe28 kind:function(arm,size=0x40) addr:0x20ffe28 -func_ov003_020ffe68 kind:function(arm,size=0x18) addr:0x20ffe68 -func_ov003_020ffe80 kind:function(arm,size=0x3c) addr:0x20ffe80 -func_ov003_020ffebc kind:function(arm,size=0x20) addr:0x20ffebc -func_ov003_020ffedc kind:function(arm,size=0x28) addr:0x20ffedc -func_ov003_020fff04 kind:function(arm,size=0x28) addr:0x20fff04 -func_ov003_020fff2c kind:function(arm,size=0x28) addr:0x20fff2c -func_ov003_020fff54 kind:function(arm,size=0x40) addr:0x20fff54 -func_ov003_020fff94 kind:function(arm,size=0x38) addr:0x20fff94 +__sinit_ov003_020ffe28 kind:function(arm,size=0x40) addr:0x20ffe28 +__sinit_ov003_020ffe68 kind:function(arm,size=0x18) addr:0x20ffe68 +__sinit_ov003_020ffe80 kind:function(arm,size=0x3c) addr:0x20ffe80 +__sinit_ov003_020ffebc kind:function(arm,size=0x20) addr:0x20ffebc +__sinit_ov003_020ffedc kind:function(arm,size=0x28) addr:0x20ffedc +__sinit_ov003_020fff04 kind:function(arm,size=0x28) addr:0x20fff04 +__sinit_ov003_020fff2c kind:function(arm,size=0x28) addr:0x20fff2c +__sinit_ov003_020fff54 kind:function(arm,size=0x40) addr:0x20fff54 +__sinit_ov003_020fff94 kind:function(arm,size=0x38) addr:0x20fff94 data_ov003_02100000 kind:data(any) addr:0x2100000 data_ov003_02100004 kind:data(any) addr:0x2100004 data_ov003_02100008 kind:data(any) addr:0x2100008 diff --git a/config/eur/arm9/overlays/ov004/symbols.txt b/config/eur/arm9/overlays/ov004/symbols.txt index 5990a755..9ccb3c8f 100644 --- a/config/eur/arm9/overlays/ov004/symbols.txt +++ b/config/eur/arm9/overlays/ov004/symbols.txt @@ -34,15 +34,15 @@ func_ov004_02101cfc kind:function(thumb,size=0x6c) addr:0x2101cfc func_ov004_02101d68 kind:function(thumb,size=0x154) addr:0x2101d68 func_ov004_02101ebc kind:function(thumb,size=0x1c) addr:0x2101ebc func_ov004_02101ed8 kind:function(thumb,size=0x7c) addr:0x2101ed8 -func_ov004_02101f54 kind:function(thumb,size=0x3c) addr:0x2101f54 -func_ov004_02101f90 kind:function(thumb,size=0x2c) addr:0x2101f90 -func_ov004_02101fbc kind:function(thumb,size=0x2c) addr:0x2101fbc -func_ov004_02101fe8 kind:function(thumb,size=0x24) addr:0x2101fe8 -func_ov004_0210200c kind:function(thumb,size=0x254) addr:0x210200c -func_ov004_02102260 kind:function(thumb,size=0x4) addr:0x2102260 -func_ov004_02102264 kind:function(thumb,size=0x260) addr:0x2102264 -_Z19func_ov004_021024c4P10MapManageribi kind:function(thumb,size=0x114) addr:0x21024c4 -func_ov004_021025d8 kind:function(thumb,size=0x10) addr:0x21025d8 +_ZN10MapManagerC1Ev kind:function(thumb,size=0x3c) addr:0x2101f54 +_ZN10MapManagerD1Ev kind:function(thumb,size=0x2c) addr:0x2101f90 +_ZN10MapManager6CreateEv kind:function(thumb,size=0x2c) addr:0x2101fbc +_ZN10MapManager7DestroyEv kind:function(thumb,size=0x24) addr:0x2101fe8 +_ZN10MapManager17LoadMapTexSpritesEi kind:function(thumb,size=0x254) addr:0x210200c +_ZN10MapManager19func_ov004_02102260Ev kind:function(thumb,size=0x4) addr:0x2102260 +_ZN10MapManager19func_ov004_02102264EPiPc kind:function(thumb,size=0x260) addr:0x2102264 +_ZN10MapManager19func_ov004_021024c4Eiii kind:function(thumb,size=0x114) addr:0x21024c4 +_ZN10MapManager19func_ov004_021025d8Ev kind:function(thumb,size=0x10) addr:0x21025d8 func_ov004_021025e8 kind:function(thumb,size=0x34) addr:0x21025e8 func_ov004_0210261c kind:function(arm,size=0x4) addr:0x210261c func_ov004_02102620 kind:function(thumb,size=0x80) addr:0x2102620 @@ -100,46 +100,46 @@ func_ov004_0210372c kind:function(thumb,size=0x14) addr:0x210372c func_ov004_02103740 kind:function(thumb,size=0x14) addr:0x2103740 func_ov004_02103754 kind:function(thumb,size=0xc94) addr:0x2103754 func_ov004_021043e8 kind:function(thumb,size=0x4) addr:0x21043e8 -func_ov004_021043ec kind:function(arm,size=0x1c) addr:0x21043ec -func_ov004_02104408 kind:function(arm,size=0x14) addr:0x2104408 -func_ov004_0210441c kind:function(thumb,size=0x4c) addr:0x210441c -func_ov004_02104468 kind:function(thumb,size=0x40) addr:0x2104468 -func_ov004_021044a8 kind:function(thumb,size=0x2c) addr:0x21044a8 -func_ov004_021044d4 kind:function(thumb,size=0x24) addr:0x21044d4 -func_ov004_021044f8 kind:function(thumb,size=0x44) addr:0x21044f8 -func_ov004_0210453c kind:function(thumb,size=0x20) addr:0x210453c -func_ov004_0210455c kind:function(thumb,size=0x16c) addr:0x210455c -func_ov004_021046c8 kind:function(thumb,size=0xc) addr:0x21046c8 -func_ov004_021046d4 kind:function(thumb,size=0x8) addr:0x21046d4 +_ZN14DebugHierarchyD0Ev kind:function(arm,size=0x1c) addr:0x21043ec +_ZN14DebugHierarchyD1Ev kind:function(arm,size=0x14) addr:0x2104408 +_ZN14AdventureFlagsC1Ev kind:function(thumb,size=0x4c) addr:0x210441c +_ZN14AdventureFlagsD1Ev kind:function(thumb,size=0x40) addr:0x2104468 +_ZN14AdventureFlags6CreateEv kind:function(thumb,size=0x2c) addr:0x21044a8 +_ZN14AdventureFlags7DestroyEv kind:function(thumb,size=0x24) addr:0x21044d4 +_ZN14AdventureFlags19func_ov004_021044f8Ei kind:function(thumb,size=0x44) addr:0x21044f8 +_ZN14AdventureFlags19func_ov004_0210453cEv kind:function(thumb,size=0x20) addr:0x210453c +_ZN14AdventureFlags19func_ov004_0210455cEi kind:function(thumb,size=0x16c) addr:0x210455c +_ZN14AdventureFlags19func_ov004_021046c8Ei kind:function(thumb,size=0xc) addr:0x21046c8 +_ZN14AdventureFlags19func_ov004_021046d4Ev kind:function(thumb,size=0x8) addr:0x21046d4 func_ov004_021046dc kind:function(thumb,size=0x338) addr:0x21046dc func_ov004_02104a14 kind:function(thumb,size=0xf4) addr:0x2104a14 func_ov004_02104b08 kind:function(thumb,size=0x78) addr:0x2104b08 func_ov004_02104b80 kind:function(thumb,size=0x24) addr:0x2104b80 func_ov004_02104ba4 kind:function(thumb,size=0x9c) addr:0x2104ba4 -func_ov004_02104c40 kind:function(thumb,size=0xa0) addr:0x2104c40 -func_ov004_02104ce0 kind:function(arm,size=0x4) addr:0x2104ce0 -func_ov004_02104ce4 kind:function(thumb,size=0x3c) addr:0x2104ce4 -func_ov004_02104d20 kind:function(thumb,size=0x24) addr:0x2104d20 -func_ov004_02104d44 kind:function(thumb,size=0x24) addr:0x2104d44 -func_ov004_02104d68 kind:function(thumb,size=0x1f4) addr:0x2104d68 -func_ov004_02104f5c kind:function(arm,size=0x1c) addr:0x2104f5c -func_ov004_02104f78 kind:function(thumb,size=0x30) addr:0x2104f78 -func_ov004_02104fa8 kind:function(thumb,size=0xc) addr:0x2104fa8 -func_ov004_02104fb4 kind:function(thumb,size=0x48) addr:0x2104fb4 -func_ov004_02104ffc kind:function(thumb,size=0x50) addr:0x2104ffc -func_ov004_0210504c kind:function(thumb,size=0xc) addr:0x210504c +_ZN18UnkStruct_027e103cC1Ev kind:function(thumb,size=0xa0) addr:0x2104c40 +_Z19func_ov004_02104ce0v kind:function(arm,size=0x4) addr:0x2104ce0 +_ZN18UnkStruct_027e103cD1Ev kind:function(thumb,size=0x3c) addr:0x2104ce4 +_ZN18UnkStruct_027e103c6CreateEv kind:function(thumb,size=0x24) addr:0x2104d20 +_ZN18UnkStruct_027e103c7DestroyEv kind:function(thumb,size=0x24) addr:0x2104d44 +_ZN18UnkStruct_027e103c19func_ov004_02104d68Ev kind:function(thumb,size=0x1f4) addr:0x2104d68 +_ZN18UnkStruct_027e103c19func_ov004_02104f5cEv kind:function(arm,size=0x1c) addr:0x2104f5c +_ZN18UnkStruct_027e103c19func_ov004_02104f78Ev kind:function(thumb,size=0x30) addr:0x2104f78 +_ZN18UnkStruct_027e103c19func_ov004_02104fa8Ev kind:function(thumb,size=0xc) addr:0x2104fa8 +_ZN18UnkStruct_027e103c19func_ov004_02104fb8Ev kind:function(thumb,size=0x48) addr:0x2104fb4 +_ZN18UnkStruct_027e103c19func_ov004_02104ffcEii kind:function(thumb,size=0x50) addr:0x2104ffc +_ZN18UnkStruct_027e103c19func_ov004_0210504cEv kind:function(thumb,size=0xc) addr:0x210504c func_ov004_02105058 kind:function(thumb,size=0x188) addr:0x2105058 -func_ov004_021051e0 kind:function(thumb,size=0x2c) addr:0x21051e0 -func_ov004_0210520c kind:function(thumb,size=0x24) addr:0x210520c -func_ov004_02105230 kind:function(thumb,size=0xe8) addr:0x2105230 -func_ov004_02105318 kind:function(thumb,size=0x14) addr:0x2105318 -func_ov004_0210532c kind:function(thumb,size=0xb0) addr:0x210532c -func_ov004_021053dc kind:function(thumb,size=0xc8) addr:0x21053dc -func_ov004_021054a4 kind:function(thumb,size=0xa8) addr:0x21054a4 -func_ov004_0210554c kind:function(thumb,size=0x2c) addr:0x210554c -_Z19func_ov004_02105578P12ActorManagerj kind:function(thumb,size=0x90) addr:0x2105578 -_Z19func_ov004_02105608P12ActorManageriii kind:function(thumb,size=0xb0) addr:0x2105608 -func_ov004_021056b8 kind:function(thumb,size=0x10) addr:0x21056b8 +_ZN12ActorManager6CreateEv kind:function(thumb,size=0x2c) addr:0x21051e0 +_ZN12ActorManager7DestroyEv kind:function(thumb,size=0x24) addr:0x210520c +_ZN12ActorManagerC1Ev kind:function(thumb,size=0xe8) addr:0x2105230 +_ZN12ActorManagerD1Ev kind:function(thumb,size=0x14) addr:0x2105318 +_ZN12ActorManager19func_ov004_0210532cEv kind:function(thumb,size=0xb0) addr:0x210532c +_ZN12ActorManager19func_ov004_021053dcEv kind:function(thumb,size=0xc8) addr:0x21053dc +_ZN12ActorManager19func_ov004_021054a4EPiii kind:function(thumb,size=0xa8) addr:0x21054a4 +_ZN12ActorManager19func_ov004_0210554cEv kind:function(thumb,size=0x2c) addr:0x210554c +_ZN12ActorManager19func_ov004_02105578Ei kind:function(thumb,size=0x90) addr:0x2105578 +_ZN12ActorManager19func_ov004_02105608Eiii kind:function(thumb,size=0xb0) addr:0x2105608 +_ZN12ActorManager19func_ov004_021056b8Ev kind:function(thumb,size=0x10) addr:0x21056b8 func_ov004_021056c8 kind:function(thumb,size=0x28) addr:0x21056c8 func_ov004_021056f0 kind:function(thumb,size=0x24) addr:0x21056f0 func_ov004_02105714 kind:function(thumb,size=0x38) addr:0x2105714 @@ -160,7 +160,7 @@ func_ov004_02105a64 kind:function(thumb,size=0x28) addr:0x2105a64 func_ov004_02105a8c kind:function(thumb,size=0x1c) addr:0x2105a8c func_ov004_02105aa8 kind:function(thumb,size=0x68) addr:0x2105aa8 func_ov004_02105b10 kind:function(thumb,size=0x154) addr:0x2105b10 -func_ov004_02105c64 kind:function(thumb,size=0x58) addr:0x2105c64 +LoadNarcFile kind:function(thumb,size=0x58) addr:0x2105c64 func_ov004_02105cbc kind:function(thumb,size=0x14) addr:0x2105cbc func_ov004_02105cd0 kind:function(thumb,size=0xa8) addr:0x2105cd0 func_ov004_02105d78 kind:function(thumb,size=0x2c) addr:0x2105d78 @@ -212,20 +212,20 @@ func_ov004_02107130 kind:function(thumb,size=0x78) addr:0x2107130 func_ov004_021071a8 kind:function(thumb,size=0x14) addr:0x21071a8 func_ov004_021071bc kind:function(thumb,size=0x18) addr:0x21071bc _ZN11ItemManagerC1Ev kind:function(thumb,size=0x140) addr:0x21071d4 -func_ov004_02107314 kind:function(thumb,size=0x1d4) addr:0x2107314 +_ZN11ItemManager4InitEv kind:function(thumb,size=0x1d4) addr:0x2107314 _ZN11ItemManagerD1Ev kind:function(thumb,size=0x1c) addr:0x21074e8 -func_ov004_02107504 kind:function(thumb,size=0x144) addr:0x2107504 -func_ov004_02107648 kind:function(thumb,size=0x8) addr:0x2107648 -func_ov004_02107650 kind:function(thumb,size=0x48) addr:0x2107650 -func_ov004_02107698 kind:function(thumb,size=0x24) addr:0x2107698 -func_ov004_021076bc kind:function(thumb,size=0x94) addr:0x21076bc -func_ov004_02107750 kind:function(thumb,size=0xc0) addr:0x2107750 -func_ov004_02107810 kind:function(thumb,size=0xfc) addr:0x2107810 -func_ov004_0210790c kind:function(thumb,size=0x40) addr:0x210790c -func_ov004_0210794c kind:function(thumb,size=0x48) addr:0x210794c -func_ov004_02107994 kind:function(thumb,size=0x40) addr:0x2107994 -func_ov004_021079d4 kind:function(thumb,size=0x8) addr:0x21079d4 -func_ov004_021079dc kind:function(thumb,size=0xa4) addr:0x21079dc +_ZN11ItemManager14InitEquipItemsEv kind:function(thumb,size=0x144) addr:0x2107504 +_ZN11ItemManager19func_ov004_02107648Ev kind:function(thumb,size=0x8) addr:0x2107648 +_ZN11ItemManager19func_ov004_02107650Ev kind:function(thumb,size=0x48) addr:0x2107650 +_ZN11ItemManager19func_ov004_02107698Ev kind:function(thumb,size=0x24) addr:0x2107698 +_ZN11ItemManager19func_ov004_021076bcEv kind:function(thumb,size=0x94) addr:0x21076bc +_ZN11ItemManager12SpawnFairiesEv kind:function(thumb,size=0xc0) addr:0x2107750 +_ZN13ActorNaviBaseC2Ev kind:function(thumb,size=0xfc) addr:0x2107810 +_ZN13ActorNaviBaseD1Ev kind:function(thumb,size=0x40) addr:0x210790c +_ZN13ActorNaviBaseD0Ev kind:function(thumb,size=0x48) addr:0x210794c +_ZN13ActorNaviBaseD2Ev kind:function(thumb,size=0x40) addr:0x2107994 +_Z19func_ov004_021079d4Pi kind:function(thumb,size=0x8) addr:0x21079d4 +_ZN13ActorNaviBase8vfunc_08Ev kind:function(thumb,size=0xa4) addr:0x21079dc func_ov004_02107a80 kind:function(thumb,size=0x20) addr:0x2107a80 func_ov004_02107aa0 kind:function(thumb,size=0xc4) addr:0x2107aa0 func_ov004_02107b64 kind:function(thumb,size=0x9c) addr:0x2107b64 @@ -234,19 +234,19 @@ func_ov004_02107c2c kind:function(thumb,size=0x20) addr:0x2107c2c func_ov004_02107c4c kind:function(thumb,size=0x1c0) addr:0x2107c4c func_ov004_02107e0c kind:function(thumb,size=0x28) addr:0x2107e0c func_ov004_02107e34 kind:function(thumb,size=0x20) addr:0x2107e34 -func_ov004_02107e54 kind:function(thumb,size=0x24) addr:0x2107e54 -func_ov004_02107e78 kind:function(thumb,size=0x24) addr:0x2107e78 -func_ov004_02107e9c kind:function(thumb,size=0x9c) addr:0x2107e9c -func_ov004_02107f38 kind:function(thumb,size=0x10) addr:0x2107f38 -func_ov004_02107f48 kind:function(thumb,size=0xc0) addr:0x2107f48 -func_ov004_02108008 kind:function(thumb,size=0x58) addr:0x2108008 +_ZN13PlayerManager6CreateEv kind:function(thumb,size=0x24) addr:0x2107e54 +_ZN13PlayerManager7DestroyEv kind:function(thumb,size=0x24) addr:0x2107e78 +_ZN13PlayerManagerC1Ev kind:function(thumb,size=0x9c) addr:0x2107e9c +_ZN13PlayerManagerD1Ev kind:function(thumb,size=0x10) addr:0x2107f38 +_ZN13PlayerManager4InitEb kind:function(thumb,size=0xc0) addr:0x2107f48 +_ZN13PlayerManager19func_ov004_02108008Ev kind:function(thumb,size=0x58) addr:0x2108008 func_ov004_02108060 kind:function(thumb,size=0x18) addr:0x2108060 func_ov004_02108078 kind:function(thumb,size=0x21c) addr:0x2108078 func_ov004_02108294 kind:function(thumb,size=0x28) addr:0x2108294 -func_ov004_021082bc kind:function(thumb,size=0x138) addr:0x21082bc -func_ov004_021083f4 kind:function(thumb,size=0x2c) addr:0x21083f4 -func_ov004_02108420 kind:function(thumb,size=0x60) addr:0x2108420 -func_ov004_02108480 kind:function(thumb,size=0x68) addr:0x2108480 +_ZN15LinkStateDamageC2EP14PlayerLinkBase kind:function(thumb,size=0x138) addr:0x21082bc +_Z19func_ov004_021083f4Piiii kind:function(thumb,size=0x2c) addr:0x21083f4 +_ZN15LinkStateDamageD1Ev kind:function(thumb,size=0x60) addr:0x2108420 +_ZN15LinkStateDamageD0Ev kind:function(thumb,size=0x68) addr:0x2108480 func_ov004_021084e8 kind:function(thumb,size=0x51c) addr:0x21084e8 func_ov004_02108a04 kind:function(thumb,size=0x17c) addr:0x2108a04 func_ov004_02108b80 kind:function(thumb,size=0x10) addr:0x2108b80 @@ -263,7 +263,7 @@ func_ov004_021097b0 kind:function(thumb,size=0x1b8) addr:0x21097b0 func_ov004_02109968 kind:function(thumb,size=0x48) addr:0x2109968 func_ov004_021099b0 kind:function(thumb,size=0x5c) addr:0x21099b0 func_ov004_02109a0c kind:function(thumb,size=0x4c) addr:0x2109a0c -func_ov004_02109a58 kind:function(thumb,size=0x90) addr:0x2109a58 +_ZN13LinkStateItemC2EP14PlayerLinkBase kind:function(thumb,size=0x90) addr:0x2109a58 _ZN13LinkStateItemD1Ev kind:function(thumb,size=0x20) addr:0x2109ae8 _ZN13LinkStateItemD0Ev kind:function(thumb,size=0x24) addr:0x2109b08 func_ov004_02109b2c kind:function(thumb,size=0x4c) addr:0x2109b2c @@ -273,94 +273,94 @@ func_ov004_02109e10 kind:function(thumb,size=0x50) addr:0x2109e10 func_ov004_02109e60 kind:function(thumb,size=0x1f0) addr:0x2109e60 func_ov004_0210a050 kind:function(thumb,size=0x44) addr:0x210a050 func_ov004_0210a094 kind:function(thumb,size=0x14) addr:0x210a094 -func_ov004_0210a0a8 kind:function(thumb,size=0x68c) addr:0x210a0a8 -func_ov004_0210a734 kind:function(thumb,size=0xd0) addr:0x210a734 -func_ov004_0210a804 kind:function(thumb,size=0xd8) addr:0x210a804 -func_ov004_0210a8dc kind:function(thumb,size=0xd0) addr:0x210a8dc -func_ov004_0210a9ac kind:function(thumb,size=0x174) addr:0x210a9ac -func_ov004_0210ab20 kind:function(thumb,size=0x24) addr:0x210ab20 -func_ov004_0210ab44 kind:function(thumb,size=0x44) addr:0x210ab44 -func_ov004_0210ab88 kind:function(thumb,size=0x14) addr:0x210ab88 -func_ov004_0210ab9c kind:function(thumb,size=0x1c) addr:0x210ab9c +_ZN14PlayerLinkBaseC2Ev kind:function(thumb,size=0x68c) addr:0x210a0a8 +_ZN14PlayerLinkBaseD1Ev kind:function(thumb,size=0xd0) addr:0x210a734 +_ZN14PlayerLinkBaseD0Ev kind:function(thumb,size=0xd8) addr:0x210a804 +_ZN14PlayerLinkBaseD2Ev kind:function(thumb,size=0xd0) addr:0x210a8dc +_ZN14PlayerLinkBase4InitEv kind:function(thumb,size=0x174) addr:0x210a9ac +_ZN14PlayerLinkBase8vfunc_20Ev kind:function(thumb,size=0x24) addr:0x210ab20 +_ZN17LinkStateInteractC2EP14PlayerLinkBase kind:function(thumb,size=0x44) addr:0x210ab44 +_ZN17LinkStateInteractD1Ev kind:function(thumb,size=0x14) addr:0x210ab88 +_ZN17LinkStateInteractD0Ev kind:function(thumb,size=0x1c) addr:0x210ab9c func_ov004_0210abb8 kind:function(thumb,size=0x1c) addr:0x210abb8 -func_ov004_0210abd4 kind:function(thumb,size=0xf4) addr:0x210abd4 -func_ov004_0210acc8 kind:function(thumb,size=0x44) addr:0x210acc8 -func_ov004_0210ad0c kind:function(thumb,size=0x4c) addr:0x210ad0c -func_ov004_0210ad58 kind:function(thumb,size=0x3c) addr:0x210ad58 -func_ov004_0210ad94 kind:function(thumb,size=0x1c) addr:0x210ad94 -func_ov004_0210adb0 kind:function(thumb,size=0x24) addr:0x210adb0 -func_ov004_0210add4 kind:function(thumb,size=0x10) addr:0x210add4 -func_ov004_0210ade4 kind:function(thumb,size=0x4) addr:0x210ade4 -func_ov004_0210ade8 kind:function(thumb,size=0xc) addr:0x210ade8 -func_ov004_0210adf4 kind:function(thumb,size=0x4) addr:0x210adf4 +_ZN17LinkStateCutsceneC2EP14PlayerLinkBase kind:function(thumb,size=0xf4) addr:0x210abd4 +_ZN17LinkStateCutsceneD1Ev kind:function(thumb,size=0x44) addr:0x210acc8 +_ZN17LinkStateCutsceneD0Ev kind:function(thumb,size=0x4c) addr:0x210ad0c +_ZN15LinkStateFollowC2EP14PlayerLinkBase kind:function(thumb,size=0x3c) addr:0x210ad58 +_ZN15LinkStateFollowD1Ev kind:function(thumb,size=0x1c) addr:0x210ad94 +_ZN15LinkStateFollowD0Ev kind:function(thumb,size=0x24) addr:0x210adb0 +_ZN13LinkStateBaseC2EP14PlayerLinkBase kind:function(thumb,size=0x10) addr:0x210add4 +_ZN13LinkStateBaseD1Ev kind:function(thumb,size=0x4) addr:0x210ade4 +_ZN13LinkStateBaseD0Ev kind:function(thumb,size=0xc) addr:0x210ade8 +_ZN13LinkStateBaseD2Ev kind:function(thumb,size=0x4) addr:0x210adf4 _ZN13LinkStateBase20CreateDebugHierarchyEv kind:function(thumb,size=0x4) addr:0x210adf8 -func_ov004_0210adfc kind:function(thumb,size=0x84) addr:0x210adfc -func_ov004_0210ae80 kind:function(thumb,size=0x28) addr:0x210ae80 -func_ov004_0210aea8 kind:function(thumb,size=0x2c) addr:0x210aea8 -func_ov004_0210aed4 kind:function(thumb,size=0x20) addr:0x210aed4 -func_ov004_0210aef4 kind:function(thumb,size=0xc) addr:0x210aef4 -func_ov004_0210af00 kind:function(thumb,size=0x14) addr:0x210af00 -func_ov004_0210af14 kind:function(thumb,size=0x24) addr:0x210af14 -func_ov004_0210af38 kind:function(thumb,size=0x24) addr:0x210af38 +_ZN13LinkStateRollC2EP14PlayerLinkBase kind:function(thumb,size=0x84) addr:0x210adfc +_ZN13LinkStateRollD1Ev kind:function(thumb,size=0x28) addr:0x210ae80 +_ZN13LinkStateRollD0Ev kind:function(thumb,size=0x2c) addr:0x210aea8 +_ZN13LinkStateMoveC2EP14PlayerLinkBase kind:function(thumb,size=0x20) addr:0x210aed4 +_ZN13LinkStateMoveD1Ev kind:function(thumb,size=0xc) addr:0x210aef4 +_ZN13LinkStateMoveD0Ev kind:function(thumb,size=0x14) addr:0x210af00 +_ZN15ItemModelLoader6CreateEv kind:function(thumb,size=0x24) addr:0x210af14 +_ZN15ItemModelLoader7DestroyEv kind:function(thumb,size=0x24) addr:0x210af38 func_ov004_0210af5c kind:function(thumb,size=0x80) addr:0x210af5c -func_ov004_0210afdc kind:function(thumb,size=0x11c) addr:0x210afdc -func_ov004_0210b0f8 kind:function(thumb,size=0x44) addr:0x210b0f8 -func_ov004_0210b13c kind:function(thumb,size=0x24) addr:0x210b13c -func_ov004_0210b160 kind:function(thumb,size=0x24) addr:0x210b160 -func_ov004_0210b184 kind:function(thumb,size=0x4c) addr:0x210b184 -func_ov004_0210b1d0 kind:function(thumb,size=0x20) addr:0x210b1d0 -func_ov004_0210b1f0 kind:function(thumb,size=0x20) addr:0x210b1f0 -func_ov004_0210b210 kind:function(thumb,size=0x48) addr:0x210b210 -func_ov004_0210b258 kind:function(thumb,size=0x28) addr:0x210b258 -func_ov004_0210b280 kind:function(thumb,size=0x30) addr:0x210b280 -func_ov004_0210b2b0 kind:function(thumb,size=0x28) addr:0x210b2b0 +_ZN13PlayerControlC1Ev kind:function(thumb,size=0x11c) addr:0x210afdc +_ZN13PlayerControlD1Ev kind:function(thumb,size=0x44) addr:0x210b0f8 +_ZN13PlayerControl6CreateEv kind:function(thumb,size=0x24) addr:0x210b13c +_ZN13PlayerControl7DestroyEv kind:function(thumb,size=0x24) addr:0x210b160 +_ZN13PlayerControl4InitEv kind:function(thumb,size=0x4c) addr:0x210b184 +_ZN13PlayerControl19func_ov004_0210b1d0Ev kind:function(thumb,size=0x20) addr:0x210b1d0 +_ZN13PlayerControl19func_ov004_0210b1f0Ev kind:function(thumb,size=0x20) addr:0x210b1f0 +_ZN10PlayerBaseC2Ev kind:function(thumb,size=0x48) addr:0x210b210 +_ZN10PlayerBaseD1Ev kind:function(thumb,size=0x28) addr:0x210b258 +_ZN10PlayerBaseD0Ev kind:function(thumb,size=0x30) addr:0x210b280 +_ZN10PlayerBaseD2Ev kind:function(thumb,size=0x28) addr:0x210b2b0 func_ov004_0210b2d8 kind:function(thumb,size=0xb8) addr:0x210b2d8 func_ov004_0210b390 kind:function(thumb,size=0x14) addr:0x210b390 func_ov004_0210b3a4 kind:function(thumb,size=0x2c) addr:0x210b3a4 func_ov004_0210b3d0 kind:function(arm,size=0x4) addr:0x210b3d0 func_ov004_0210b3d4 kind:function(arm,size=0x1c) addr:0x210b3d4 -func_ov004_0210b3f0 kind:function(thumb,size=0x144) addr:0x210b3f0 -func_ov004_0210b534 kind:function(thumb,size=0x54) addr:0x210b534 -func_ov004_0210b588 kind:function(thumb,size=0x58) addr:0x210b588 -func_ov004_0210b5e0 kind:function(thumb,size=0x54) addr:0x210b5e0 -func_ov004_0210b634 kind:function(thumb,size=0xc) addr:0x210b634 -func_ov004_0210b640 kind:function(thumb,size=0x38) addr:0x210b640 -func_ov004_0210b678 kind:function(thumb,size=0x4) addr:0x210b678 +_ZN17PlayerControlDataC2Ev kind:function(thumb,size=0x144) addr:0x210b3f0 +_ZN17PlayerControlDataD1Ev kind:function(thumb,size=0x54) addr:0x210b534 +_ZN17PlayerControlDataD0Ev kind:function(thumb,size=0x58) addr:0x210b588 +_ZN17PlayerControlDataD2Ev kind:function(thumb,size=0x54) addr:0x210b5e0 +_Z19func_ov004_0210b634Pi kind:function(thumb,size=0xc) addr:0x210b634 +_ZN17PlayerControlData8vfunc_18Ev kind:function(thumb,size=0x38) addr:0x210b640 +_ZN17PlayerControlData8vfunc_1cEv kind:function(thumb,size=0x4) addr:0x210b678 func_ov004_0210b67c kind:function(thumb,size=0x2c) addr:0x210b67c func_ov004_0210b6a8 kind:function(thumb,size=0x2c) addr:0x210b6a8 -func_ov004_0210b6d4 kind:function(thumb,size=0x244) addr:0x210b6d4 -func_ov004_0210b918 kind:function(thumb,size=0xa0) addr:0x210b918 -func_ov004_0210b9b8 kind:function(thumb,size=0xa8) addr:0x210b9b8 -func_ov004_0210ba60 kind:function(thumb,size=0x14) addr:0x210ba60 -func_ov004_0210ba74 kind:function(thumb,size=0x4) addr:0x210ba74 -func_ov004_0210ba78 kind:function(thumb,size=0xc) addr:0x210ba78 -func_ov004_0210ba84 kind:function(thumb,size=0x4) addr:0x210ba84 -func_ov004_0210ba88 kind:function(thumb,size=0x4) addr:0x210ba88 -func_ov004_0210ba8c kind:function(thumb,size=0x19c) addr:0x210ba8c -func_ov004_0210bc28 kind:function(thumb,size=0x6c) addr:0x210bc28 -func_ov004_0210bc94 kind:function(thumb,size=0x70) addr:0x210bc94 +_ZN10EquipSwordC2Ev kind:function(thumb,size=0x244) addr:0x210b6d4 +_ZN10EquipSwordD1Ev kind:function(thumb,size=0xa0) addr:0x210b918 +_ZN10EquipSwordD0Ev kind:function(thumb,size=0xa8) addr:0x210b9b8 +_ZN9EquipItemC2Ev kind:function(thumb,size=0x14) addr:0x210ba60 +_ZN9EquipItemD1Ev kind:function(thumb,size=0x4) addr:0x210ba74 +_ZN9EquipItemD0Ev kind:function(thumb,size=0xc) addr:0x210ba78 +_ZN9EquipItemD2Ev kind:function(thumb,size=0x4) addr:0x210ba84 +_ZN9EquipItem8vfunc_10Ev kind:function(thumb,size=0x4) addr:0x210ba88 +_ZN11EquipShieldC2Ev kind:function(thumb,size=0x19c) addr:0x210ba8c +_ZN11EquipShieldD1Ev kind:function(thumb,size=0x6c) addr:0x210bc28 +_ZN11EquipShieldD0Ev kind:function(thumb,size=0x70) addr:0x210bc94 func_ov004_0210bd04 kind:function(thumb,size=0x24) addr:0x210bd04 func_ov004_0210bd28 kind:function(thumb,size=0x24) addr:0x210bd28 func_ov004_0210bd4c kind:function(thumb,size=0x6c) addr:0x210bd4c func_ov004_0210bdb8 kind:function(thumb,size=0x2c) addr:0x210bdb8 -func_ov004_0210bde4 kind:function(arm,size=0x20) addr:0x210bde4 -func_ov004_0210be04 kind:function(thumb,size=0x1a4) addr:0x210be04 -func_ov004_0210bfa8 kind:function(thumb,size=0x170) addr:0x210bfa8 -func_ov004_0210c118 kind:function(thumb,size=0xe0) addr:0x210c118 -func_ov004_0210c1f8 kind:function(thumb,size=0x204) addr:0x210c1f8 -func_ov004_0210c3fc kind:function(thumb,size=0x130) addr:0x210c3fc -func_ov004_0210c52c kind:function(thumb,size=0xa0) addr:0x210c52c -func_ov004_0210c5cc kind:function(thumb,size=0x198) addr:0x210c5cc -func_ov004_0210c764 kind:function(thumb,size=0x9c) addr:0x210c764 -func_ov004_0210c800 kind:function(thumb,size=0x8c) addr:0x210c800 -func_ov004_0210c88c kind:function(thumb,size=0x48) addr:0x210c88c -func_ov004_0210c8d4 kind:function(thumb,size=0x1b0) addr:0x210c8d4 -func_ov004_0210ca84 kind:function(thumb,size=0x7c) addr:0x210ca84 -func_ov004_0210cb00 kind:function(thumb,size=0x1c) addr:0x210cb00 -func_ov004_0210cb1c kind:function(thumb,size=0x1c) addr:0x210cb1c -func_ov004_0210cb38 kind:function(thumb,size=0xe8) addr:0x210cb38 -func_ov004_0210cc20 kind:function(thumb,size=0x38) addr:0x210cc20 -func_ov004_0210cc58 kind:function(thumb,size=0x24) addr:0x210cc58 +_ZN15MapBase_Unk_180C1Ev kind:function(arm,size=0x20) addr:0x210bde4 +_ZN7MapBaseC2Ejj kind:function(thumb,size=0x1a4) addr:0x210be04 +_ZN7MapBase8vfunc_14Ev kind:function(thumb,size=0x170) addr:0x210bfa8 +_ZN7MapBase19func_ov004_0210c118Ev kind:function(thumb,size=0xe0) addr:0x210c118 +_ZN7MapBase8vfunc_08EjjP6Course kind:function(thumb,size=0x204) addr:0x210c1f8 +_ZN7MapBase8vfunc_0cEP6Course kind:function(thumb,size=0x130) addr:0x210c3fc +_ZN7MapBase8vfunc_10Ev kind:function(thumb,size=0xa0) addr:0x210c52c +_ZN7MapBase8vfunc_2cEv kind:function(thumb,size=0x198) addr:0x210c5cc +_ZN7MapBase8vfunc_30Ei kind:function(thumb,size=0x9c) addr:0x210c764 +_ZN7MapBase8vfunc_34EPc kind:function(thumb,size=0x8c) addr:0x210c800 +_ZN7MapBase8vfunc_38Ev kind:function(thumb,size=0x48) addr:0x210c88c +_ZN7MapBase8vfunc_3cEv kind:function(thumb,size=0x1b0) addr:0x210c8d4 +_ZN7MapBase8vfunc_40Ev kind:function(thumb,size=0x7c) addr:0x210ca84 +_ZN7MapBase8vfunc_44Ev kind:function(thumb,size=0x1c) addr:0x210cb00 +_ZN7MapBase19func_ov004_0210cb1cEv kind:function(thumb,size=0x1c) addr:0x210cb1c +_ZN7MapBase19func_ov004_0210cb38Ev kind:function(thumb,size=0xe8) addr:0x210cb38 +_ZN7MapBase19func_ov004_0210cc20EP6Course kind:function(thumb,size=0x38) addr:0x210cc20 +_ZN7MapBase19func_ov004_0210cc58EP6Coursej kind:function(thumb,size=0x24) addr:0x210cc58 func_ov004_0210cc7c kind:function(arm,size=0x14) addr:0x210cc7c func_ov004_0210cc90 kind:function(arm,size=0x14) addr:0x210cc90 func_ov004_0210cca4 kind:function(arm,size=0x14) addr:0x210cca4 @@ -405,18 +405,18 @@ func_ov004_0210deb0 kind:function(thumb,size=0xd84) addr:0x210deb0 _0210eb10 kind:label(thumb) addr:0x210eb10 func_ov004_0210ec34 kind:function(thumb,size=0x8c) addr:0x210ec34 func_ov004_0210ecc0 kind:function(thumb,size=0x5c) addr:0x210ecc0 -func_ov004_0210ed1c kind:function(thumb,size=0x114) addr:0x210ed1c -func_ov004_0210ee30 kind:function(thumb,size=0x54) addr:0x210ee30 -func_ov004_0210ee84 kind:function(thumb,size=0x10c) addr:0x210ee84 -func_ov004_0210ef90 kind:function(thumb,size=0x80) addr:0x210ef90 -func_ov004_0210f010 kind:function(thumb,size=0x6c) addr:0x210f010 -func_ov004_0210f07c kind:function(thumb,size=0x80) addr:0x210f07c -func_ov004_0210f0fc kind:function(thumb,size=0x44) addr:0x210f0fc -func_ov004_0210f140 kind:function(thumb,size=0x17c) addr:0x210f140 -func_ov004_0210f2bc kind:function(thumb,size=0xb0) addr:0x210f2bc -func_ov004_0210f36c kind:function(thumb,size=0x78) addr:0x210f36c -func_ov004_0210f3e4 kind:function(thumb,size=0x88) addr:0x210f3e4 -func_ov004_0210f46c kind:function(thumb,size=0x5c) addr:0x210f46c +_ZN6CourseC1Ev kind:function(thumb,size=0x114) addr:0x210ed1c +_ZN6CourseD1Ev kind:function(thumb,size=0x54) addr:0x210ee30 +_ZN6Course19func_ov004_0210ee84EPc kind:function(thumb,size=0x10c) addr:0x210ee84 +_ZN6Course19func_ov004_0210ef90Ei kind:function(thumb,size=0x80) addr:0x210ef90 +_ZN6Course19func_ov004_0210f010Ev kind:function(thumb,size=0x6c) addr:0x210f010 +_ZN6Course11LoadMapDataEPhiici kind:function(thumb,size=0x80) addr:0x210f07c +_ZN6Course19func_ov004_0210f0fcEiPsi kind:function(thumb,size=0x44) addr:0x210f0fc +_ZN6Course19func_ov004_0210f140Ei kind:function(thumb,size=0x17c) addr:0x210f140 +_ZN15CutsceneHandlerC1Ev kind:function(thumb,size=0xb0) addr:0x210f2bc +_ZN15CutsceneHandlerD1Ev kind:function(thumb,size=0x78) addr:0x210f36c +_ZN15CutsceneHandler19func_ov004_0210f3e4Ei kind:function(thumb,size=0x88) addr:0x210f3e4 +_ZN15CutsceneHandler19func_ov004_0210f46cEv kind:function(thumb,size=0x5c) addr:0x210f46c func_ov004_0210f4c8 kind:function(thumb,size=0xc) addr:0x210f4c8 func_ov004_0210f4d4 kind:function(thumb,size=0x4) addr:0x210f4d4 func_ov004_0210f4d8 kind:function(thumb,size=0xc) addr:0x210f4d8 @@ -465,8 +465,8 @@ data_ov004_0210f9c8 kind:data(any) addr:0x210f9c8 data_ov004_0210f9cc kind:data(any) addr:0x210f9cc data_ov004_0210fcd8 kind:data(any) addr:0x210fcd8 data_ov004_0210fcf8 kind:data(any) addr:0x210fcf8 -func_ov004_0210fd58 kind:function(arm,size=0x24) addr:0x210fd58 -func_ov004_0210fd7c kind:function(arm,size=0x14) addr:0x210fd7c +__sinit_ov004_0210fd58 kind:function(arm,size=0x24) addr:0x210fd58 +__sinit_ov004_0210fd7c kind:function(arm,size=0x14) addr:0x210fd7c data_ov004_0210fda0 kind:data(any) addr:0x210fda0 data_ov004_0210fdb4 kind:data(any) addr:0x210fdb4 data_ov004_0210fdc8 kind:data(any) addr:0x210fdc8 @@ -585,7 +585,7 @@ data_ov004_02110468 kind:data(any) addr:0x2110468 data_ov004_0211047c kind:data(any) addr:0x211047c data_ov004_02110484 kind:data(any) addr:0x2110484 data_ov004_0211048c kind:data(any) addr:0x211048c -data_ov004_021104a0 kind:data(any) addr:0x21104a0 +_ZTV14DebugHierarchy kind:data(any) addr:0x21104a0 data_ov004_021104e0 kind:data(any) addr:0x21104e0 data_ov004_021104f0 kind:data(any) addr:0x21104f0 data_ov004_021104f8 kind:data(any) addr:0x21104f8 diff --git a/config/eur/arm9/overlays/ov005/symbols.txt b/config/eur/arm9/overlays/ov005/symbols.txt index 0209a999..2689f39f 100644 --- a/config/eur/arm9/overlays/ov005/symbols.txt +++ b/config/eur/arm9/overlays/ov005/symbols.txt @@ -82,28 +82,28 @@ func_ov005_02103e88 kind:function(arm,size=0x18) addr:0x2103e88 func_ov005_02103ea0 kind:function(arm,size=0x18) addr:0x2103ea0 func_ov005_02103eb8 kind:function(arm,size=0x5c) addr:0x2103eb8 func_ov005_02103f14 kind:function(arm,size=0xc) addr:0x2103f14 -func_ov005_02103f20 kind:function(arm,size=0x1c) addr:0x2103f20 -func_ov005_02103f3c kind:function(arm,size=0x10) addr:0x2103f3c -func_ov005_02103f4c kind:function(arm,size=0x24) addr:0x2103f4c -func_ov005_02103f70 kind:function(arm,size=0x10) addr:0x2103f70 -func_ov005_02103f80 kind:function(arm,size=0xc) addr:0x2103f80 -func_ov005_02103f8c kind:function(arm,size=0x28) addr:0x2103f8c -func_ov005_02103fb4 kind:function(arm,size=0x14) addr:0x2103fb4 -func_ov005_02103fc8 kind:function(arm,size=0x10) addr:0x2103fc8 -func_ov005_02103fd8 kind:function(arm,size=0x18) addr:0x2103fd8 -func_ov005_02103ff0 kind:function(arm,size=0x14) addr:0x2103ff0 -func_ov005_02104004 kind:function(arm,size=0x10) addr:0x2104004 -func_ov005_02104014 kind:function(arm,size=0x14) addr:0x2104014 -func_ov005_02104028 kind:function(arm,size=0x30) addr:0x2104028 -func_ov005_02104058 kind:function(arm,size=0x18) addr:0x2104058 -func_ov005_02104070 kind:function(arm,size=0x18) addr:0x2104070 -func_ov005_02104088 kind:function(arm,size=0x40) addr:0x2104088 -func_ov005_021040c8 kind:function(arm,size=0x24) addr:0x21040c8 -func_ov005_021040ec kind:function(arm,size=0x28) addr:0x21040ec -func_ov005_02104114 kind:function(arm,size=0x28) addr:0x2104114 -func_ov005_0210413c kind:function(arm,size=0x24) addr:0x210413c -func_ov005_02104160 kind:function(arm,size=0x2c) addr:0x2104160 -func_ov005_0210418c kind:function(arm,size=0x38) addr:0x210418c +_ZN18UnkStruct_027e103c19func_ov005_02103f20Ev kind:function(arm,size=0x1c) addr:0x2103f20 +_ZN18UnkStruct_027e103c19func_ov005_02103f3cEv kind:function(arm,size=0x10) addr:0x2103f3c +_ZN18UnkStruct_027e103c19func_ov005_02103f4cEv kind:function(arm,size=0x24) addr:0x2103f4c +_ZN18UnkStruct_027e103c19func_ov005_02103f70Ev kind:function(arm,size=0x10) addr:0x2103f70 +_ZN18UnkStruct_027e103c19func_ov005_02103f80Ec kind:function(arm,size=0xc) addr:0x2103f80 +_ZN18UnkStruct_027e103c19func_ov005_02103f8cEPc kind:function(arm,size=0x28) addr:0x2103f8c +_ZN18UnkStruct_027e103c19func_ov005_02103fb4Ev kind:function(arm,size=0x14) addr:0x2103fb4 +_ZN18UnkStruct_027e103c19func_ov005_02103fc8Ec kind:function(arm,size=0x10) addr:0x2103fc8 +_ZN18UnkStruct_027e103c19func_ov005_02103fd8Ev kind:function(arm,size=0x18) addr:0x2103fd8 +_ZN18UnkStruct_027e103c19func_ov005_02103ff0Ev kind:function(arm,size=0x14) addr:0x2103ff0 +_ZN18UnkStruct_027e103c10WalletFullEv kind:function(arm,size=0x10) addr:0x2104004 +_ZN18UnkStruct_027e103c19func_ov005_02104104Ev kind:function(arm,size=0x14) addr:0x2104014 +_ZN18UnkStruct_027e103c19func_ov005_02104028Eb kind:function(arm,size=0x30) addr:0x2104028 +_ZN18UnkStruct_027e103c19func_ov005_02104058Ev kind:function(arm,size=0x18) addr:0x2104058 +_ZN18UnkStruct_027e103c19func_ov005_02104070Ev kind:function(arm,size=0x18) addr:0x2104070 +_ZN18UnkStruct_027e103c19func_ov005_02104088Ei kind:function(arm,size=0x40) addr:0x2104088 +_ZN18UnkStruct_027e103c19func_ov005_021040c8Ev kind:function(arm,size=0x24) addr:0x21040c8 +_ZN18UnkStruct_027e103c19func_ov005_021040ecEv kind:function(arm,size=0x28) addr:0x21040ec +_ZN18UnkStruct_027e103c19func_ov005_02104114Ev kind:function(arm,size=0x28) addr:0x2104114 +_ZN18UnkStruct_027e103c19func_ov005_0210413cEv kind:function(arm,size=0x24) addr:0x210413c +_ZN18UnkStruct_027e103c19func_ov005_02104160Ev kind:function(arm,size=0x2c) addr:0x2104160 +_ZN18UnkStruct_027e103c19func_Ov005_0210418cEc kind:function(arm,size=0x38) addr:0x210418c func_ov005_021041c4 kind:function(arm,size=0x38) addr:0x21041c4 func_ov005_021041fc kind:function(arm,size=0x130) addr:0x21041fc func_ov005_0210432c kind:function(arm,size=0x50) addr:0x210432c @@ -127,45 +127,45 @@ func_ov005_02105140 kind:function(arm,size=0x1c4) addr:0x2105140 func_ov005_02105304 kind:function(arm,size=0x58) addr:0x2105304 func_ov005_0210535c kind:function(arm,size=0xb0) addr:0x210535c _ZN13LinkStateItem12OnStateEnterEv kind:function(arm,size=0x1c4) addr:0x210540c -func_ov005_021055d0 kind:function(arm,size=0x10) addr:0x21055d0 +_Z13GetEquipSwordv kind:function(arm,size=0x10) addr:0x21055d0 _ZN13LinkStateItem8vfunc_1cEv kind:function(arm,size=0x90) addr:0x21055e0 _ZN13LinkStateItem8vfunc_20Ei kind:function(arm,size=0x144) addr:0x2105670 -func_ov005_021057b4 kind:function(arm,size=0x10) addr:0x21057b4 +_Z15GetEquipBombchuv kind:function(arm,size=0x10) addr:0x21057b4 _ZN13LinkStateItem8vfunc_24Ei kind:function(arm,size=0x8c) addr:0x21057c4 -func_ov005_02105850 kind:function(arm,size=0x3d8) addr:0x2105850 -func_ov005_02105c28 kind:function(arm,size=0x15c) addr:0x2105c28 -func_ov005_02105d84 kind:function(arm,size=0x10) addr:0x2105d84 -func_ov005_02105d94 kind:function(arm,size=0x18) addr:0x2105d94 -func_ov005_02105dac kind:function(arm,size=0x888) addr:0x2105dac -func_ov005_02106634 kind:function(arm,size=0x10) addr:0x2106634 -func_ov005_02106644 kind:function(arm,size=0xbc) addr:0x2106644 -func_ov005_02106700 kind:function(arm,size=0x40) addr:0x2106700 -func_ov005_02106740 kind:function(arm,size=0x154) addr:0x2106740 -func_ov005_02106894 kind:function(arm,size=0xec) addr:0x2106894 -func_ov005_02106980 kind:function(arm,size=0xd0) addr:0x2106980 -func_ov005_02106a50 kind:function(arm,size=0x16c) addr:0x2106a50 -func_ov005_02106bbc kind:function(arm,size=0xb8) addr:0x2106bbc +_ZN13LinkStateItem19func_ov005_02105850Ev kind:function(arm,size=0x3d8) addr:0x2105850 +_ZN13LinkStateItem19func_ov005_02105c28Ev kind:function(arm,size=0x15c) addr:0x2105c28 +_Z14GetEquipShieldv kind:function(arm,size=0x10) addr:0x2105d84 local +_ZN13LinkStateItem19func_ov005_02105d94Ev kind:function(arm,size=0x18) addr:0x2105d94 +_ZN13LinkStateItem19func_ov005_02105dacEv kind:function(arm,size=0x888) addr:0x2105dac +_Z16GetLinkStateRollv kind:function(arm,size=0x10) addr:0x2106634 +_ZN13LinkStateItem19func_ov005_02106644Ev kind:function(arm,size=0xbc) addr:0x2106644 +_ZN13LinkStateItem19func_ov005_02106700EP5Vec3pPc kind:function(arm,size=0x40) addr:0x2106700 +_ZN13LinkStateItem19func_ov005_02106740EPii kind:function(arm,size=0x154) addr:0x2106740 +_ZN13LinkStateItem19func_ov005_02106894Eii kind:function(arm,size=0xec) addr:0x2106894 +_ZN13LinkStateItem19func_ov005_02106980EiiPi kind:function(arm,size=0xd0) addr:0x2106980 +_ZN13LinkStateItem19func_ov005_02106a50Ev kind:function(arm,size=0x16c) addr:0x2106a50 +_ZN13LinkStateItem19func_ov005_02106bbcEP5Vec3pij kind:function(arm,size=0xb8) addr:0x2106bbc func_ov005_02106c74 kind:function(arm,size=0xc) addr:0x2106c74 -func_ov005_02106c80 kind:function(arm,size=0x14) addr:0x2106c80 -func_ov005_02106c94 kind:function(arm,size=0x3c) addr:0x2106c94 -func_ov005_02106cd0 kind:function(arm,size=0x528) addr:0x2106cd0 -func_ov005_021071f8 kind:function(arm,size=0x10) addr:0x21071f8 -func_ov005_02107208 kind:function(arm,size=0xc) addr:0x2107208 -func_ov005_02107214 kind:function(arm,size=0x1a4) addr:0x2107214 -func_ov005_021073b8 kind:function(arm,size=0x204) addr:0x21073b8 -func_ov005_021075bc kind:function(arm,size=0x2b4) addr:0x21075bc -func_ov005_02107870 kind:function(arm,size=0x10) addr:0x2107870 -func_ov005_02107880 kind:function(arm,size=0xd4) addr:0x2107880 -func_ov005_02107954 kind:function(arm,size=0x220) addr:0x2107954 -func_ov005_02107b74 kind:function(arm,size=0x60) addr:0x2107b74 -func_ov005_02107bd4 kind:function(arm,size=0xb8) addr:0x2107bd4 -func_ov005_02107c8c kind:function(arm,size=0xe8) addr:0x2107c8c -func_ov005_02107d74 kind:function(arm,size=0x10c) addr:0x2107d74 -func_ov005_02107e80 kind:function(arm,size=0x140) addr:0x2107e80 -func_ov005_02107fc0 kind:function(arm,size=0xd4) addr:0x2107fc0 -func_ov005_02108094 kind:function(arm,size=0xf4) addr:0x2108094 -func_ov005_02108188 kind:function(arm,size=0x20) addr:0x2108188 -func_ov005_021081a8 kind:function(arm,size=0x24) addr:0x21081a8 +_ZN13LinkStateRoll19func_ov005_02106c80Ej kind:function(arm,size=0x14) addr:0x2106c80 +_ZN13LinkStateRoll8vfunc_1cEv kind:function(arm,size=0x3c) addr:0x2106c94 +_ZN13LinkStateRoll19func_ov005_02106cd0Ev kind:function(arm,size=0x528) addr:0x2106cd0 +_Z18GetLinkStateDamagev kind:function(arm,size=0x10) addr:0x21071f8 +_ZN13LinkStateRoll19func_ov005_02107208Ej kind:function(arm,size=0xc) addr:0x2107208 +_ZN13LinkStateRoll19func_ov005_02107214Ev kind:function(arm,size=0x1a4) addr:0x2107214 +_ZN13LinkStateRoll19func_ov005_021073b8Ev kind:function(arm,size=0x204) addr:0x21073b8 +_ZN13LinkStateRoll19func_ov005_021075bcEv kind:function(arm,size=0x2b4) addr:0x21075bc +_Z16GetLinkStateItemv kind:function(arm,size=0x10) addr:0x2107870 +_ZN13LinkStateRoll19func_ov005_02107880Ev kind:function(arm,size=0xd4) addr:0x2107880 +_ZN13LinkStateRoll19func_ov005_02107954Eiii kind:function(arm,size=0x220) addr:0x2107954 +_ZN13LinkStateRoll19func_ov005_02107b74EPiss kind:function(arm,size=0x60) addr:0x2107b74 +_ZN13LinkStateRoll19func_ov005_02107bd4Ev kind:function(arm,size=0xb8) addr:0x2107bd4 +_ZN13LinkStateRoll19func_ov005_02107c8cEv kind:function(arm,size=0xe8) addr:0x2107c8c +_ZN13LinkStateRoll19func_ov005_02107d74Ev kind:function(arm,size=0x10c) addr:0x2107d74 +_ZN13LinkStateRoll19func_ov005_02107e80EjPisPc kind:function(arm,size=0x140) addr:0x2107e80 +_ZN13LinkStateRoll19func_ov005_02107fc0Ev kind:function(arm,size=0xd4) addr:0x2107fc0 +_ZN13LinkStateRoll19func_ov005_02108094Ev kind:function(arm,size=0xf4) addr:0x2108094 +_ZN13LinkStateRoll19func_ov005_02108188Ev kind:function(arm,size=0x20) addr:0x2108188 +_ZN13LinkStateRoll19func_ov005_021081a8Ev kind:function(arm,size=0x24) addr:0x21081a8 func_ov005_021081cc kind:function(arm,size=0x44) addr:0x21081cc func_ov005_02108210 kind:function(arm,size=0x5c) addr:0x2108210 func_ov005_0210826c kind:function(arm,size=0x78) addr:0x210826c @@ -177,65 +177,65 @@ func_ov005_02108860 kind:function(arm,size=0x24) addr:0x2108860 func_ov005_02108884 kind:function(arm,size=0x4) addr:0x2108884 func_ov005_02108888 kind:function(arm,size=0x10) addr:0x2108888 func_ov005_02108898 kind:function(arm,size=0x8) addr:0x2108898 -func_ov005_021088a0 kind:function(arm,size=0x28) addr:0x21088a0 -func_ov005_021088c8 kind:function(arm,size=0xf8) addr:0x21088c8 -func_ov005_021089c0 kind:function(arm,size=0x34) addr:0x21089c0 -func_ov005_021089f4 kind:function(arm,size=0x314) addr:0x21089f4 -func_ov005_02108d08 kind:function(arm,size=0x100) addr:0x2108d08 -func_ov005_02108e08 kind:function(arm,size=0x84) addr:0x2108e08 -func_ov005_02108e8c kind:function(arm,size=0xac) addr:0x2108e8c -func_ov005_02108f38 kind:function(arm,size=0x60) addr:0x2108f38 -func_ov005_02108f98 kind:function(arm,size=0x324) addr:0x2108f98 -func_ov005_021092bc kind:function(arm,size=0x270) addr:0x21092bc -func_ov005_0210952c kind:function(arm,size=0x5c) addr:0x210952c -func_ov005_02109588 kind:function(arm,size=0x84) addr:0x2109588 -func_ov005_0210960c kind:function(arm,size=0x44) addr:0x210960c -func_ov005_02109650 kind:function(arm,size=0x6c) addr:0x2109650 -func_ov005_021096bc kind:function(arm,size=0xac) addr:0x21096bc -func_ov005_02109768 kind:function(arm,size=0x48) addr:0x2109768 -func_ov005_021097b0 kind:function(arm,size=0x22c) addr:0x21097b0 -func_ov005_021099dc kind:function(arm,size=0x2f4) addr:0x21099dc -func_ov005_02109cd0 kind:function(arm,size=0x1b4) addr:0x2109cd0 -func_ov005_02109e84 kind:function(arm,size=0xa8) addr:0x2109e84 -func_ov005_02109f2c kind:function(arm,size=0x5c) addr:0x2109f2c -func_ov005_02109f88 kind:function(arm,size=0x90) addr:0x2109f88 -func_ov005_0210a018 kind:function(arm,size=0x54) addr:0x210a018 -func_ov005_0210a06c kind:function(arm,size=0x54) addr:0x210a06c -func_ov005_0210a0c0 kind:function(arm,size=0x50) addr:0x210a0c0 -func_ov005_0210a110 kind:function(arm,size=0x3c4) addr:0x210a110 +_ZN24UnkStruct_ov004_0210abb88vfunc_2cEi kind:function(arm,size=0x28) addr:0x21088a0 +_ZN24UnkStruct_ov004_0210abb88vfunc_24Ei kind:function(arm,size=0xf8) addr:0x21088c8 +_ZN17LinkStateCutscene19func_ov005_021089c0Ev kind:function(arm,size=0x34) addr:0x21089c0 +_ZN17LinkStateCutscene19func_ov005_021089f4Ev kind:function(arm,size=0x314) addr:0x21089f4 +_ZN17LinkStateCutscene19func_ov005_02108d08Ev kind:function(arm,size=0x100) addr:0x2108d08 +_ZN17LinkStateCutscene19func_ov005_02108e08Ev kind:function(arm,size=0x84) addr:0x2108e08 +_ZN17LinkStateCutscene19func_ov005_02108e8cEv kind:function(arm,size=0xac) addr:0x2108e8c +_ZN17LinkStateCutscene19func_ov005_02108f38Ev kind:function(arm,size=0x60) addr:0x2108f38 +_ZN17LinkStateCutscene19func_ov005_02108f98Eiii kind:function(arm,size=0x324) addr:0x2108f98 +_ZN17LinkStateCutscene19func_ov005_021092bcEv kind:function(arm,size=0x270) addr:0x21092bc +_ZN17LinkStateCutscene19func_ov005_0210952cEv kind:function(arm,size=0x5c) addr:0x210952c +_ZN17LinkStateCutscene19func_ov005_02109588Ev kind:function(arm,size=0x84) addr:0x2109588 +_ZN17LinkStateCutscene19func_ov005_0210960cEv kind:function(arm,size=0x44) addr:0x210960c +_ZN17LinkStateCutscene19func_ov005_02109650Ev kind:function(arm,size=0x6c) addr:0x2109650 +_ZN17LinkStateCutscene16PlayItemCutsceneEi kind:function(arm,size=0xac) addr:0x21096bc +_ZN17LinkStateCutscene19func_ov005_02109768Ev kind:function(arm,size=0x48) addr:0x2109768 +_ZN17LinkStateCutscene19func_ov005_021097b0Ei kind:function(arm,size=0x22c) addr:0x21097b0 +_ZN17LinkStateCutscene19func_ov005_021099dcEv kind:function(arm,size=0x2f4) addr:0x21099dc +_ZN17LinkStateCutscene19func_ov005_02109cd0EPiii kind:function(arm,size=0x1b4) addr:0x2109cd0 +_ZN17LinkStateCutscene19func_ov005_02109e84Ev kind:function(arm,size=0xa8) addr:0x2109e84 +_ZN17LinkStateCutscene19func_ov005_02109f2cEv kind:function(arm,size=0x5c) addr:0x2109f2c +_ZN17LinkStateCutscene19func_ov005_02109f88Ev kind:function(arm,size=0x90) addr:0x2109f88 +_ZN17LinkStateCutscene19func_ov005_0210a018Ev kind:function(arm,size=0x54) addr:0x210a018 +_ZN17LinkStateCutscene19func_ov005_0210a06cEv kind:function(arm,size=0x54) addr:0x210a06c +_ZN17LinkStateCutscene19func_ov005_0210a0c0Es kind:function(arm,size=0x50) addr:0x210a0c0 +_ZN17LinkStateCutscene8vfunc_30Ei kind:function(arm,size=0x3c4) addr:0x210a110 func_ov005_0210a4d4 kind:function(arm,size=0xc) addr:0x210a4d4 func_ov005_0210a4e0 kind:function(arm,size=0x130) addr:0x210a4e0 func_ov005_0210a610 kind:function(arm,size=0x10) addr:0x210a610 func_ov005_0210a620 kind:function(arm,size=0x10) addr:0x210a620 func_ov005_0210a630 kind:function(arm,size=0x10) addr:0x210a630 func_ov005_0210a640 kind:function(arm,size=0x8) addr:0x210a640 -func_ov005_0210a648 kind:function(arm,size=0x48) addr:0x210a648 -func_ov005_0210a690 kind:function(arm,size=0x84) addr:0x210a690 -func_ov005_0210a714 kind:function(arm,size=0x60) addr:0x210a714 -func_ov005_0210a774 kind:function(arm,size=0x60) addr:0x210a774 -func_ov005_0210a7d4 kind:function(arm,size=0x324) addr:0x210a7d4 -func_ov005_0210aaf8 kind:function(arm,size=0x10) addr:0x210aaf8 -func_ov005_0210ab08 kind:function(arm,size=0x14) addr:0x210ab08 -func_ov005_0210ab1c kind:function(arm,size=0x26c) addr:0x210ab1c -func_ov005_0210ad88 kind:function(arm,size=0x51c) addr:0x210ad88 -func_ov005_0210b2a4 kind:function(arm,size=0x118) addr:0x210b2a4 -func_ov005_0210b3bc kind:function(arm,size=0x138) addr:0x210b3bc -func_ov005_0210b4f4 kind:function(arm,size=0x6c) addr:0x210b4f4 +_ZN17LinkStateInteract8vfunc_1cEv kind:function(arm,size=0x48) addr:0x210a648 +_ZN17LinkStateInteract19func_ov005_0210a690Ev kind:function(arm,size=0x84) addr:0x210a690 +_ZN17LinkStateInteract19func_ov005_0210a714Ev kind:function(arm,size=0x60) addr:0x210a714 +_ZN17LinkStateInteract19func_ov005_0210a774Ev kind:function(arm,size=0x60) addr:0x210a774 +_ZN17LinkStateInteract19func_ov005_0210a7d4Ev kind:function(arm,size=0x324) addr:0x210a7d4 +_Z18GetLinkStateFollowv kind:function(arm,size=0x10) addr:0x210aaf8 +_Z19func_ov005_0210ab08i kind:function(arm,size=0x14) addr:0x210ab08 +_ZN17LinkStateInteract19func_ov005_0210ab1cEv kind:function(arm,size=0x26c) addr:0x210ab1c +_ZN17LinkStateInteract19func_ov005_0210ad88Ev kind:function(arm,size=0x51c) addr:0x210ad88 +_ZN17LinkStateInteract19func_ov005_0210b2a4Ev kind:function(arm,size=0x118) addr:0x210b2a4 +_ZN17LinkStateInteract8vfunc_2cEPt kind:function(arm,size=0x138) addr:0x210b3bc +_ZN17LinkStateInteract19func_ov005_0210b4f4EP5Vec3pP5Actor kind:function(arm,size=0x6c) addr:0x210b4f4 func_ov005_0210b560 kind:function(arm,size=0x1c) addr:0x210b560 -func_ov005_0210b57c kind:function(arm,size=0x3f0) addr:0x210b57c -func_ov005_0210b96c kind:function(arm,size=0x10) addr:0x210b96c -func_ov005_0210b97c kind:function(arm,size=0x48) addr:0x210b97c -func_ov005_0210b9c4 kind:function(arm,size=0xd4) addr:0x210b9c4 -func_ov005_0210ba98 kind:function(arm,size=0x24) addr:0x210ba98 -func_ov005_0210babc kind:function(arm,size=0x94) addr:0x210babc -func_ov005_0210bb50 kind:function(arm,size=0x48) addr:0x210bb50 -func_ov005_0210bb98 kind:function(arm,size=0x1d8) addr:0x210bb98 -func_ov005_0210bd70 kind:function(arm,size=0x1e0) addr:0x210bd70 -func_ov005_0210bf50 kind:function(arm,size=0x2bc) addr:0x210bf50 -func_ov005_0210c20c kind:function(arm,size=0x774) addr:0x210c20c -func_ov005_0210c980 kind:function(arm,size=0x10) addr:0x210c980 -func_ov005_0210c990 kind:function(arm,size=0xf0) addr:0x210c990 -func_ov005_0210ca80 kind:function(arm,size=0x100) addr:0x210ca80 +_ZN15LinkStateFollow12OnStateEnterEv kind:function(arm,size=0x3f0) addr:0x210b57c +_ZN15LinkStateFollow12GetEquipRopeEv kind:function(arm,size=0x10) addr:0x210b96c +_ZN15LinkStateFollow8vfunc_1cEv kind:function(arm,size=0x48) addr:0x210b97c +_ZN15LinkStateFollow19func_ov005_0210b9c4Ev kind:function(arm,size=0xd4) addr:0x210b9c4 +_ZN15LinkStateFollow19func_ov005_0210ba98Ev kind:function(arm,size=0x24) addr:0x210ba98 +_ZN15LinkStateFollow19func_ov005_0210babcEv kind:function(arm,size=0x94) addr:0x210babc +_ZN15LinkStateFollow19func_ov005_0210bb50Ev kind:function(arm,size=0x48) addr:0x210bb50 +_ZN15LinkStateFollow19func_ov005_0210bb98Ev kind:function(arm,size=0x1d8) addr:0x210bb98 +_ZN15LinkStateFollow19func_ov005_0210bd70Ev kind:function(arm,size=0x1e0) addr:0x210bd70 +_ZN15LinkStateFollow19func_ov005_0210bf50Ev kind:function(arm,size=0x2bc) addr:0x210bf50 +_ZN15LinkStateFollow8vfunc_20Ei kind:function(arm,size=0x774) addr:0x210c20c +_Z20GetLinkStateCutscenev kind:function(arm,size=0x10) addr:0x210c980 +_ZN15LinkStateFollow8vfunc_2cEPt kind:function(arm,size=0xf0) addr:0x210c990 +_ZN15LinkStateFollow19func_ov005_0210ca80EP5Vec3pPi kind:function(arm,size=0x100) addr:0x210ca80 func_ov005_0210cb80 kind:function(arm,size=0xc) addr:0x210cb80 func_ov005_0210cb8c kind:function(arm,size=0x38) addr:0x210cb8c func_ov005_0210cbc4 kind:function(arm,size=0x3c) addr:0x210cbc4 @@ -269,50 +269,50 @@ func_ov005_0210e2c4 kind:function(arm,size=0x80) addr:0x210e2c4 func_ov005_0210e344 kind:function(arm,size=0x54) addr:0x210e344 func_ov005_0210e398 kind:function(arm,size=0x6c) addr:0x210e398 func_ov005_0210e404 kind:function(arm,size=0xe0) addr:0x210e404 -func_ov005_0210e4e4 kind:function(arm,size=0x3c4) addr:0x210e4e4 -func_ov005_0210e8a8 kind:function(arm,size=0xc) addr:0x210e8a8 -func_ov005_0210e8b4 kind:function(arm,size=0x1ec) addr:0x210e8b4 -func_ov005_0210eaa0 kind:function(arm,size=0x104) addr:0x210eaa0 -func_ov005_0210eba4 kind:function(arm,size=0x98) addr:0x210eba4 -func_ov005_0210ec3c kind:function(arm,size=0xaa0) addr:0x210ec3c -func_ov005_0210f6dc kind:function(arm,size=0x8) addr:0x210f6dc +_ZN14PlayerLinkBase8vfunc_2cEic kind:function(arm,size=0x3c4) addr:0x210e4e4 +_Z19func_ov005_0210e8a8Pii kind:function(arm,size=0xc) addr:0x210e8a8 +_ZN14PlayerLinkBase9UpdatePosEi kind:function(arm,size=0x1ec) addr:0x210e8b4 +_ZN14PlayerLinkBase8vfunc_28Ei kind:function(arm,size=0x104) addr:0x210eaa0 +_ZN14PlayerLinkBase19func_ov005_0210eba4Ev kind:function(arm,size=0x98) addr:0x210eba4 +_ZN15LinkStateDamage8vfunc_1cEv kind:function(arm,size=0xaa0) addr:0x210ec3c +_ZN15LinkStateDamage8vfunc_40Ev kind:function(arm,size=0x8) addr:0x210f6dc func_ov005_0210f6e4 kind:function(arm,size=0x1c) addr:0x210f6e4 -func_ov005_0210f700 kind:function(arm,size=0x4) addr:0x210f700 +_ZN13LinkStateBase8vfunc_1cEv kind:function(arm,size=0x4) addr:0x210f700 _ZN13LinkStateBase8vfunc_2cEPt kind:function(arm,size=0x4) addr:0x210f704 _ZN13LinkStateBase8vfunc_30Ei kind:function(arm,size=0x4) addr:0x210f708 _ZN13LinkStateBase8vfunc_38Ev kind:function(arm,size=0x8) addr:0x210f70c _ZN13LinkStateBase8vfunc_3cEv kind:function(arm,size=0x8) addr:0x210f714 _ZN13LinkStateBase8vfunc_40Ev kind:function(arm,size=0x3c) addr:0x210f71c -func_ov005_0210f758 kind:function(arm,size=0x60) addr:0x210f758 -func_ov005_0210f7b8 kind:function(arm,size=0x50) addr:0x210f7b8 -func_ov005_0210f808 kind:function(arm,size=0xa18) addr:0x210f808 -func_ov005_02110220 kind:function(arm,size=0x4) addr:0x2110220 -func_ov005_02110224 kind:function(arm,size=0x4) addr:0x2110224 -func_ov005_02110228 kind:function(arm,size=0x364) addr:0x2110228 -func_ov005_0211058c kind:function(arm,size=0x270) addr:0x211058c -func_ov005_021107fc kind:function(arm,size=0x70) addr:0x21107fc -func_ov005_0211086c kind:function(arm,size=0x110) addr:0x211086c -func_ov005_0211097c kind:function(arm,size=0x44) addr:0x211097c -func_ov005_021109c0 kind:function(arm,size=0x180) addr:0x21109c0 -func_ov005_02110b40 kind:function(arm,size=0x74) addr:0x2110b40 -func_ov005_02110bb4 kind:function(arm,size=0x34) addr:0x2110bb4 -func_ov005_02110be8 kind:function(arm,size=0x224) addr:0x2110be8 -func_ov005_02110e0c kind:function(arm,size=0x1c) addr:0x2110e0c -func_ov005_02110e28 kind:function(arm,size=0x128) addr:0x2110e28 -func_ov005_02110f50 kind:function(arm,size=0x39c) addr:0x2110f50 -func_ov005_021112ec kind:function(arm,size=0x6c) addr:0x21112ec -func_ov005_02111358 kind:function(arm,size=0x44) addr:0x2111358 -func_ov005_0211139c kind:function(arm,size=0x18) addr:0x211139c -func_ov005_021113b4 kind:function(arm,size=0x10) addr:0x21113b4 -func_ov005_021113c4 kind:function(arm,size=0xc) addr:0x21113c4 -func_ov005_021113d0 kind:function(arm,size=0xc) addr:0x21113d0 -func_ov005_021113dc kind:function(arm,size=0x6bc) addr:0x21113dc -func_ov005_02111a98 kind:function(arm,size=0x60) addr:0x2111a98 +_ZN13LinkStateBase19func_ov005_0210f768Ev kind:function(arm,size=0x60) addr:0x210f758 +_ZN13LinkStateBase19func_ov005_0210f7b8Ev kind:function(arm,size=0x50) addr:0x210f7b8 +_ZN13LinkStateBase19func_ov005_0210f808EjP5Vec3pi kind:function(arm,size=0xa18) addr:0x210f808 +_Z19func_ov005_02110220v kind:function(arm,size=0x4) addr:0x2110220 +_Z19func_ov005_02110224v kind:function(arm,size=0x4) addr:0x2110224 +_ZN13LinkStateBase19func_ov005_02110228Eiiicc kind:function(arm,size=0x364) addr:0x2110228 +_ZN13LinkStateBase19func_ov005_0211058cEi kind:function(arm,size=0x270) addr:0x211058c +_ZN13LinkStateBase19func_ov005_021107fcEv kind:function(arm,size=0x70) addr:0x21107fc +_ZN13LinkStateBase19func_ov005_0211086cEi kind:function(arm,size=0x110) addr:0x211086c +_ZN13LinkStateBase19func_ov005_0211097cEicc kind:function(arm,size=0x44) addr:0x211097c +_ZN13LinkStateBase19func_ov005_021109c0Ev kind:function(arm,size=0x180) addr:0x21109c0 +_ZN13LinkStateBase19func_ov005_02110b40Ei kind:function(arm,size=0x74) addr:0x2110b40 +_ZN13LinkStateBase19func_ov005_02110bb4Ev kind:function(arm,size=0x34) addr:0x2110bb4 +_ZN13LinkStateBase19func_ov005_02110be8Ev kind:function(arm,size=0x224) addr:0x2110be8 +_ZN13LinkStateBase19func_ov005_02110e0cEti kind:function(arm,size=0x1c) addr:0x2110e0c +_ZN13LinkStateBase19func_ov005_02110e28Etiic kind:function(arm,size=0x128) addr:0x2110e28 +_ZN13LinkStateBase19func_ov005_02110f50EiiiPj kind:function(arm,size=0x39c) addr:0x2110f50 +_ZN13LinkStateBase19func_ov005_021112ecEv kind:function(arm,size=0x6c) addr:0x21112ec +_ZN13LinkStateBase19func_ov005_02111358Ev kind:function(arm,size=0x44) addr:0x2111358 +_ZN13LinkStateBase19func_ov005_0211139cEv kind:function(arm,size=0x18) addr:0x211139c +_ZN13LinkStateBase19func_ov005_021113b4Ev kind:function(arm,size=0x10) addr:0x21113b4 +_ZN13LinkStateBase19func_ov005_021113c4Eb kind:function(arm,size=0xc) addr:0x21113c4 +_ZN13LinkStateMove19func_ov005_021113d0Ev kind:function(arm,size=0xc) addr:0x21113d0 +_ZN13LinkStateMove8vfunc_1cEv kind:function(arm,size=0x6bc) addr:0x21113dc +_ZN13LinkStateMove8vfunc_3cEv kind:function(arm,size=0x60) addr:0x2111a98 func_ov005_02111af8 kind:function(arm,size=0xc8) addr:0x2111af8 -func_ov005_02111bc0 kind:function(arm,size=0x40) addr:0x2111bc0 -func_ov005_02111c00 kind:function(arm,size=0x6c) addr:0x2111c00 -func_ov005_02111c6c kind:function(arm,size=0x4) addr:0x2111c6c -func_ov005_02111c70 kind:function(arm,size=0x1b0) addr:0x2111c70 +_ZN7MapBase8vfunc_1cEb kind:function(arm,size=0x40) addr:0x2111bc0 +_ZN7MapBase8vfunc_20Ei kind:function(arm,size=0x6c) addr:0x2111c00 +_ZN7MapBase8vfunc_24Ev kind:function(arm,size=0x4) addr:0x2111c6c +_ZN7MapBase8vfunc_28Ei kind:function(arm,size=0x1b0) addr:0x2111c70 func_ov005_02111e20 kind:function(arm,size=0x120) addr:0x2111e20 func_ov005_02111f40 kind:function(arm,size=0x78) addr:0x2111f40 func_ov005_02111fb8 kind:function(arm,size=0x214) addr:0x2111fb8 @@ -330,10 +330,10 @@ data_ov005_02112324 kind:data(any) addr:0x2112324 data_ov005_02112360 kind:data(any) addr:0x2112360 data_ov005_021123a0 kind:data(any) addr:0x21123a0 data_ov005_021123ac kind:data(any) addr:0x21123ac -func_ov005_021123bc kind:function(arm,size=0x24) addr:0x21123bc -func_ov005_021123e0 kind:function(arm,size=0x1c) addr:0x21123e0 -func_ov005_021123fc kind:function(arm,size=0x24) addr:0x21123fc -func_ov005_02112420 kind:function(arm,size=0x44) addr:0x2112420 +__sinit_ov005_021123bc kind:function(arm,size=0x24) addr:0x21123bc +__sinit_ov005_021123e0 kind:function(arm,size=0x1c) addr:0x21123e0 +__sinit_ov005_021123fc kind:function(arm,size=0x24) addr:0x21123fc +__sinit_ov005_02112420 kind:function(arm,size=0x44) addr:0x2112420 data_ov005_02112480 kind:data(any) addr:0x2112480 data_ov005_02112484 kind:data(any) addr:0x2112484 data_ov005_02112488 kind:data(any) addr:0x2112488 @@ -368,7 +368,7 @@ data_ov005_021126b4 kind:data(any) addr:0x21126b4 data_ov005_021126c4 kind:data(any) addr:0x21126c4 data_ov005_021126d4 kind:data(any) addr:0x21126d4 data_ov005_021126e4 kind:data(any) addr:0x21126e4 -data_ov005_021126f4 kind:data(any) addr:0x21126f4 +sLinkStateRoll_States kind:data(any) addr:0x21126f4 data_ov005_0211274c kind:data(any) addr:0x211274c data_ov005_02112750 kind:data(any) addr:0x2112750 data_ov005_02112754 kind:data(any) addr:0x2112754 diff --git a/config/eur/arm9/overlays/ov009/symbols.txt b/config/eur/arm9/overlays/ov009/symbols.txt index e19f6e70..7635ef57 100644 --- a/config/eur/arm9/overlays/ov009/symbols.txt +++ b/config/eur/arm9/overlays/ov009/symbols.txt @@ -593,13 +593,13 @@ data_ov009_0211e39c kind:data(any) addr:0x211e39c data_ov009_0211e3bc kind:data(any) addr:0x211e3bc data_ov009_0211e3d8 kind:data(any) addr:0x211e3d8 data_ov009_0211e444 kind:data(any) addr:0x211e444 -func_ov009_0211e4a4 kind:function(arm,size=0x14) addr:0x211e4a4 -func_ov009_0211e4b8 kind:function(arm,size=0xf8) addr:0x211e4b8 -func_ov009_0211e5b0 kind:function(arm,size=0x18) addr:0x211e5b0 -func_ov009_0211e5c8 kind:function(arm,size=0x2c) addr:0x211e5c8 -func_ov009_0211e5f4 kind:function(arm,size=0x2c) addr:0x211e5f4 -func_ov009_0211e620 kind:function(arm,size=0x2c) addr:0x211e620 -func_ov009_0211e64c kind:function(arm,size=0x14) addr:0x211e64c +__sinit_ov009_0211e4a4 kind:function(arm,size=0x14) addr:0x211e4a4 +__sinit_ov009_0211e4b8 kind:function(arm,size=0xf8) addr:0x211e4b8 +__sinit_ov009_0211e5b0 kind:function(arm,size=0x18) addr:0x211e5b0 +__sinit_ov009_0211e5c8 kind:function(arm,size=0x2c) addr:0x211e5c8 +__sinit_ov009_0211e5f4 kind:function(arm,size=0x2c) addr:0x211e5f4 +__sinit_ov009_0211e620 kind:function(arm,size=0x2c) addr:0x211e620 +__sinit_ov009_0211e64c kind:function(arm,size=0x14) addr:0x211e64c data_ov009_0211e680 kind:data(any) addr:0x211e680 data_ov009_0211e684 kind:data(any) addr:0x211e684 data_ov009_0211e688 kind:data(any) addr:0x211e688 @@ -818,7 +818,7 @@ data_ov009_0211f2e0 kind:data(any) addr:0x211f2e0 data_ov009_0211f2e4 kind:data(any) addr:0x211f2e4 data_ov009_0211f2e8 kind:data(any) addr:0x211f2e8 data_ov009_0211f308 kind:data(any) addr:0x211f308 -data_ov009_0211f30c kind:data(any) addr:0x211f30c +sBaseTreasureFileNames kind:data(any) addr:0x211f30c data_ov009_0211f32c kind:data(any) addr:0x211f32c data_ov009_0211f334 kind:data(any) addr:0x211f334 data_ov009_0211f33c kind:data(any) addr:0x211f33c diff --git a/config/eur/arm9/overlays/ov011/relocs.txt b/config/eur/arm9/overlays/ov011/relocs.txt index 25b9b080..f23619b8 100644 --- a/config/eur/arm9/overlays/ov011/relocs.txt +++ b/config/eur/arm9/overlays/ov011/relocs.txt @@ -6318,7 +6318,6 @@ from:0x0212b9d4 kind:load to:0x0212ecf4 module:overlay(11) from:0x0212b9e4 kind:arm_call_thumb to:0x0202c0b8 module:main from:0x0212b9ec kind:arm_call to:0x0202ea0c module:main from:0x0212ba00 kind:arm_call_thumb to:0x0202c0b8 module:main -from:0x0212cfe8 kind:load to:0x02060402 module:main from:0x0212e7f4 kind:load to:0x02125e81 module:overlay(11) from:0x0212e7f8 kind:load to:0x02125ea9 module:overlay(11) from:0x0212e828 kind:load to:0x02126055 module:overlay(11) diff --git a/config/eur/arm9/overlays/ov012/symbols.txt b/config/eur/arm9/overlays/ov012/symbols.txt index 1ee7325c..84b02182 100644 --- a/config/eur/arm9/overlays/ov012/symbols.txt +++ b/config/eur/arm9/overlays/ov012/symbols.txt @@ -216,30 +216,30 @@ func_ov012_0211aa4c kind:function(arm,size=0x20) addr:0x211aa4c func_ov012_0211aa6c kind:function(arm,size=0xc) addr:0x211aa6c func_ov012_0211aa78 kind:function(arm,size=0x1c) addr:0x211aa78 func_ov012_0211aa94 kind:function(arm,size=0xc) addr:0x211aa94 -func_ov012_0211aaa0 kind:function(arm,size=0x268) addr:0x211aaa0 -func_ov012_0211ad08 kind:function(arm,size=0x5c) addr:0x211ad08 -func_ov012_0211ad64 kind:function(arm,size=0x64) addr:0x211ad64 -func_ov012_0211adc8 kind:function(arm,size=0xc) addr:0x211adc8 -func_ov012_0211add4 kind:function(arm,size=0x10) addr:0x211add4 -func_ov012_0211ade4 kind:function(arm,size=0x44) addr:0x211ade4 -func_ov012_0211ae28 kind:function(arm,size=0x24) addr:0x211ae28 -func_ov012_0211ae4c kind:function(arm,size=0x114) addr:0x211ae4c -func_ov012_0211af60 kind:function(arm,size=0x10) addr:0x211af60 -func_ov012_0211af70 kind:function(arm,size=0x15c) addr:0x211af70 -func_ov012_0211b0cc kind:function(arm,size=0x24) addr:0x211b0cc -func_ov012_0211b0f0 kind:function(arm,size=0x1b0) addr:0x211b0f0 -func_ov012_0211b2a0 kind:function(arm,size=0xe4) addr:0x211b2a0 -func_ov012_0211b384 kind:function(arm,size=0xc) addr:0x211b384 -func_ov012_0211b390 kind:function(arm,size=0x144) addr:0x211b390 -func_ov012_0211b4d4 kind:function(arm,size=0x18) addr:0x211b4d4 -func_ov012_0211b4ec kind:function(arm,size=0x1ac) addr:0x211b4ec -func_ov012_0211b698 kind:function(arm,size=0x224) addr:0x211b698 -func_ov012_0211b8bc kind:function(arm,size=0xdc) addr:0x211b8bc -func_ov012_0211b998 kind:function(arm,size=0x2c) addr:0x211b998 -func_ov012_0211b9c4 kind:function(arm,size=0xd0) addr:0x211b9c4 -func_ov012_0211ba94 kind:function(arm,size=0x74) addr:0x211ba94 -func_ov012_0211bb08 kind:function(arm,size=0xcc) addr:0x211bb08 -func_ov012_0211bbd4 kind:function(arm,size=0x8) addr:0x211bbd4 +_ZN27PlayerBattleLinkControlDataC2Ev kind:function(arm,size=0x268) addr:0x211aaa0 +_ZN27PlayerBattleLinkControlDataD1Ev kind:function(arm,size=0x5c) addr:0x211ad08 +_ZN27PlayerBattleLinkControlDataD0Ev kind:function(arm,size=0x64) addr:0x211ad64 +_ZN27PlayerBattleLinkControlData8vfunc_18Ev kind:function(arm,size=0xc) addr:0x211adc8 +_ZN27PlayerBattleLinkControlData8vfunc_14Ei kind:function(arm,size=0x10) addr:0x211add4 +_ZN27PlayerBattleLinkControlData8vfunc_60Eiii kind:function(arm,size=0x44) addr:0x211ade4 +_ZN27PlayerBattleLinkControlData8vfunc_68Eii kind:function(arm,size=0x24) addr:0x211ae28 +_ZN27PlayerBattleLinkControlData8vfunc_64Ej kind:function(arm,size=0x114) addr:0x211ae4c +_ZN27PlayerBattleLinkControlData8vfunc_6cEiP5Vec3p kind:function(arm,size=0x10) addr:0x211af60 +_ZN27PlayerBattleLinkControlData19func_ov012_0211af70Ev kind:function(arm,size=0x15c) addr:0x211af70 +_ZN27PlayerBattleLinkControlData8vfunc_20Ev kind:function(arm,size=0x24) addr:0x211b0cc +_ZN27PlayerBattleLinkControlData8vfunc_80Ei kind:function(arm,size=0x1b0) addr:0x211b0f0 +_ZN27PlayerBattleLinkControlData8vfunc_2cEv kind:function(arm,size=0xe4) addr:0x211b2a0 +_Z19func_ov012_0211b384Pii kind:function(arm,size=0xc) addr:0x211b384 +_ZN27PlayerBattleLinkControlData8vfunc_30Ev kind:function(arm,size=0x144) addr:0x211b390 +_ZN27PlayerBattleLinkControlData8vfunc_38Eii kind:function(arm,size=0x18) addr:0x211b4d4 +_ZN27PlayerBattleLinkControlData8vfunc_40EPtP5Vec3pic kind:function(arm,size=0x1ac) addr:0x211b4ec +_ZN27PlayerBattleLinkControlData8vfunc_3cEii kind:function(arm,size=0x224) addr:0x211b698 +_ZN27PlayerBattleLinkControlData8vfunc_44EiPiis kind:function(arm,size=0xdc) addr:0x211b8bc +_ZN27PlayerBattleLinkControlData8vfunc_70Ei kind:function(arm,size=0x2c) addr:0x211b998 +_ZN27PlayerBattleLinkControlData19func_ov012_0211b9c4EiP5Vec3p kind:function(arm,size=0xd0) addr:0x211b9c4 +_ZN27PlayerBattleLinkControlData8vfunc_4cEiP5Vec3p kind:function(arm,size=0x74) addr:0x211ba94 +_ZN27PlayerBattleLinkControlData19func_ov012_0211bb08Ei kind:function(arm,size=0xcc) addr:0x211bb08 +_ZN27PlayerBattleLinkControlData14GetCharacterIdEv kind:function(arm,size=0x8) addr:0x211bbd4 func_ov012_0211bbdc kind:function(arm,size=0x44) addr:0x211bbdc func_ov012_0211bc20 kind:function(arm,size=0x34) addr:0x211bc20 func_ov012_0211bc54 kind:function(arm,size=0x10) addr:0x211bc54 @@ -1081,16 +1081,16 @@ data_ov012_021354ad kind:data(any) addr:0x21354ad data_ov012_021354b0 kind:data(any) addr:0x21354b0 data_ov012_021354b1 kind:data(any) addr:0x21354b1 data_ov012_021354b4 kind:data(any) addr:0x21354b4 -func_ov012_021354cc kind:function(arm,size=0x1bc) addr:0x21354cc -func_ov012_02135688 kind:function(arm,size=0x2c) addr:0x2135688 -func_ov012_021356b4 kind:function(arm,size=0x2c) addr:0x21356b4 -func_ov012_021356e0 kind:function(arm,size=0x40) addr:0x21356e0 -func_ov012_02135720 kind:function(arm,size=0xa0) addr:0x2135720 -func_ov012_021357c0 kind:function(arm,size=0x68) addr:0x21357c0 -func_ov012_02135828 kind:function(arm,size=0x38) addr:0x2135828 -func_ov012_02135860 kind:function(arm,size=0x40) addr:0x2135860 -func_ov012_021358a0 kind:function(arm,size=0x40) addr:0x21358a0 -func_ov012_021358e0 kind:function(arm,size=0x14) addr:0x21358e0 +__sinit_ov012_021354cc kind:function(arm,size=0x1bc) addr:0x21354cc +__sinit_ov012_02135688 kind:function(arm,size=0x2c) addr:0x2135688 +__sinit_ov012_021356b4 kind:function(arm,size=0x2c) addr:0x21356b4 +__sinit_ov012_021356e0 kind:function(arm,size=0x40) addr:0x21356e0 +__sinit_ov012_02135720 kind:function(arm,size=0xa0) addr:0x2135720 +__sinit_ov012_021357c0 kind:function(arm,size=0x68) addr:0x21357c0 +__sinit_ov012_02135828 kind:function(arm,size=0x38) addr:0x2135828 +__sinit_ov012_02135860 kind:function(arm,size=0x40) addr:0x2135860 +__sinit_ov012_021358a0 kind:function(arm,size=0x40) addr:0x21358a0 +__sinit_ov012_021358e0 kind:function(arm,size=0x14) addr:0x21358e0 data_ov012_02135920 kind:data(any) addr:0x2135920 data_ov012_02135924 kind:data(any) addr:0x2135924 data_ov012_02135928 kind:data(any) addr:0x2135928 @@ -1155,7 +1155,7 @@ data_ov012_02135e18 kind:data(any) addr:0x2135e18 data_ov012_02135e1c kind:data(any) addr:0x2135e1c data_ov012_02135e40 kind:data(any) addr:0x2135e40 data_ov012_02135e70 kind:data(any) addr:0x2135e70 -data_ov012_02135e80 kind:data(any) addr:0x2135e80 +_ZTV27PlayerBattleLinkControlData kind:data(any) addr:0x2135e80 data_ov012_02135f04 kind:data(any) addr:0x2135f04 data_ov012_02135f18 kind:data(any) addr:0x2135f18 data_ov012_02135f20 kind:data(any) addr:0x2135f20 diff --git a/config/eur/arm9/overlays/ov014/symbols.txt b/config/eur/arm9/overlays/ov014/symbols.txt index 4046d529..87782ee1 100644 --- a/config/eur/arm9/overlays/ov014/symbols.txt +++ b/config/eur/arm9/overlays/ov014/symbols.txt @@ -9,66 +9,66 @@ func_ov014_0211fab0 kind:function(arm,size=0x1dc) addr:0x211fab0 func_ov014_0211fc8c kind:function(arm,size=0x50) addr:0x211fc8c func_ov014_0211fcdc kind:function(thumb,size=0x28) addr:0x211fcdc _Z19func_ov014_0211fd04Pi kind:function(thumb,size=0x4c) addr:0x211fd04 -func_ov014_0211fd50 kind:function(arm,size=0x30) addr:0x211fd50 -func_ov014_0211fd80 kind:function(arm,size=0x10) addr:0x211fd80 -func_ov014_0211fd90 kind:function(arm,size=0x14) addr:0x211fd90 -func_ov014_0211fda4 kind:function(arm,size=0x108) addr:0x211fda4 -func_ov014_0211feac kind:function(arm,size=0x28) addr:0x211feac -func_ov014_0211fed4 kind:function(arm,size=0x30) addr:0x211fed4 -func_ov014_0211ff04 kind:function(arm,size=0x148) addr:0x211ff04 -func_ov014_0212004c kind:function(arm,size=0x88) addr:0x212004c -func_ov014_021200d4 kind:function(arm,size=0x44) addr:0x21200d4 -func_ov014_02120118 kind:function(arm,size=0x68) addr:0x2120118 -func_ov014_02120180 kind:function(arm,size=0x170) addr:0x2120180 -func_ov014_021202f0 kind:function(arm,size=0x10) addr:0x21202f0 -func_ov014_02120300 kind:function(arm,size=0x474) addr:0x2120300 -func_ov014_02120774 kind:function(arm,size=0xc) addr:0x2120774 -func_ov014_02120780 kind:function(arm,size=0x20) addr:0x2120780 -func_ov014_021207a0 kind:function(arm,size=0x18) addr:0x21207a0 -func_ov014_021207b8 kind:function(arm,size=0x1e0) addr:0x21207b8 -func_ov014_02120998 kind:function(arm,size=0xe8) addr:0x2120998 -func_ov014_02120a80 kind:function(arm,size=0x44) addr:0x2120a80 -func_ov014_02120ac4 kind:function(arm,size=0x1d4) addr:0x2120ac4 -func_ov014_02120c98 kind:function(arm,size=0xc0) addr:0x2120c98 -func_ov014_02120d58 kind:function(arm,size=0x50) addr:0x2120d58 -func_ov014_02120da8 kind:function(arm,size=0x44) addr:0x2120da8 -func_ov014_02120dec kind:function(arm,size=0x68) addr:0x2120dec -func_ov014_02120e54 kind:function(arm,size=0x80) addr:0x2120e54 -func_ov014_02120ed4 kind:function(arm,size=0x10) addr:0x2120ed4 -func_ov014_02120ee4 kind:function(arm,size=0x4e4) addr:0x2120ee4 +_ZN10ActorArrow6CreateEv kind:function(arm,size=0x30) addr:0x211fd50 +_ZN10ActorArrow19func_ov014_0211fd80Ei kind:function(arm,size=0x10) addr:0x211fd80 +_ZN10ActorArrow19func_ov014_0211fd90Ev kind:function(arm,size=0x14) addr:0x211fd90 +_ZN10ActorArrowC2Ev kind:function(arm,size=0x108) addr:0x211fda4 +_ZN10ActorArrowD1Ev kind:function(arm,size=0x28) addr:0x211feac +_ZN10ActorArrowD0Ev kind:function(arm,size=0x30) addr:0x211fed4 +_ZN10ActorArrow8vfunc_08Ev kind:function(arm,size=0x148) addr:0x211ff04 +_ZN10ActorArrow12CollidesWithEP5Actor kind:function(arm,size=0x88) addr:0x212004c +_ZN10ActorArrow19func_ov014_021200d4Ev kind:function(arm,size=0x44) addr:0x21200d4 +_ZN10ActorArrow19func_ov014_02120118Ev kind:function(arm,size=0x68) addr:0x2120118 +_ZN10ActorArrow19func_ov014_02120180Ev kind:function(arm,size=0x170) addr:0x2120180 +_ZN10ActorArrow12GetEquipRopeEv kind:function(arm,size=0x10) addr:0x21202f0 +_ZN10ActorArrow8vfunc_14Ej kind:function(arm,size=0x474) addr:0x2120300 +_Z19func_ov014_02120774Pji kind:function(arm,size=0xc) addr:0x2120774 +_ZN10ActorArrow8vfunc_18Ej kind:function(arm,size=0x20) addr:0x2120780 +_ZN10ActorArrow8vfunc_10Ej kind:function(arm,size=0x18) addr:0x21207a0 +_ZN10ActorArrow19func_ov014_021207b8EP8ActorRefii kind:function(arm,size=0x1e0) addr:0x21207b8 +_ZN10ActorArrow19func_ov014_02120998EP8ActorRefiiis kind:function(arm,size=0xe8) addr:0x2120998 +_Z19func_ov014_02120a80iP10ActorArrow kind:function(arm,size=0x44) addr:0x2120a80 +_ZN10ActorArrow19func_ov014_02120ac4Eib kind:function(arm,size=0x1d4) addr:0x2120ac4 +_ZN10ActorArrow19func_ov014_02120c98EP5Vec3p kind:function(arm,size=0xc0) addr:0x2120c98 +_ZN10ActorArrow19func_ov014_02120d58Ev kind:function(arm,size=0x50) addr:0x2120d58 +_ZN10ActorArrow19func_ov014_02120da8Ev kind:function(arm,size=0x44) addr:0x2120da8 +_ZN10ActorArrow19func_ov014_02120decEi kind:function(arm,size=0x68) addr:0x2120dec +_ZN10ActorArrow8vfunc_48EP9Knockback kind:function(arm,size=0x80) addr:0x2120e54 +_Z14GetEquipShieldv kind:function(arm,size=0x10) addr:0x2120ed4 local +_ZN10ActorArrow8vfunc_20Eb kind:function(arm,size=0x4e4) addr:0x2120ee4 func_ov014_021213c8 kind:function(arm,size=0x14) addr:0x21213c8 -func_ov014_021213dc kind:function(arm,size=0x30) addr:0x21213dc -func_ov014_0212140c kind:function(arm,size=0xa4) addr:0x212140c -func_ov014_021214b0 kind:function(arm,size=0x8c) addr:0x21214b0 -func_ov014_0212153c kind:function(arm,size=0x14) addr:0x212153c -func_ov014_02121550 kind:function(arm,size=0x1c) addr:0x2121550 -func_ov014_0212156c kind:function(arm,size=0x260) addr:0x212156c -func_ov014_021217cc kind:function(arm,size=0x218) addr:0x21217cc -func_ov014_021219e4 kind:function(arm,size=0x14) addr:0x21219e4 -func_ov014_021219f8 kind:function(arm,size=0x90) addr:0x21219f8 -func_ov014_02121a88 kind:function(arm,size=0x1c) addr:0x2121a88 -func_ov014_02121aa4 kind:function(arm,size=0x30) addr:0x2121aa4 -func_ov014_02121ad4 kind:function(arm,size=0x9c) addr:0x2121ad4 -func_ov014_02121b70 kind:function(arm,size=0x74) addr:0x2121b70 -func_ov014_02121be4 kind:function(arm,size=0xf4) addr:0x2121be4 -func_ov014_02121cd8 kind:function(arm,size=0x1c) addr:0x2121cd8 -func_ov014_02121cf4 kind:function(arm,size=0x38) addr:0x2121cf4 -func_ov014_02121d2c kind:function(arm,size=0x40) addr:0x2121d2c -func_ov014_02121d6c kind:function(arm,size=0x14) addr:0x2121d6c -func_ov014_02121d80 kind:function(arm,size=0x134) addr:0x2121d80 -func_ov014_02121eb4 kind:function(arm,size=0xc58) addr:0x2121eb4 -func_ov014_02122b0c kind:function(arm,size=0x14) addr:0x2122b0c -func_ov014_02122b20 kind:function(arm,size=0x98) addr:0x2122b20 -func_ov014_02122bb8 kind:function(arm,size=0xe4) addr:0x2122bb8 -func_ov014_02122c9c kind:function(arm,size=0x18) addr:0x2122c9c -func_ov014_02122cb4 kind:function(arm,size=0xb8) addr:0x2122cb4 -func_ov014_02122d6c kind:function(arm,size=0xdc) addr:0x2122d6c -func_ov014_02122e48 kind:function(arm,size=0x34) addr:0x2122e48 -func_ov014_02122e7c kind:function(arm,size=0x1c) addr:0x2122e7c -func_ov014_02122e98 kind:function(arm,size=0x20) addr:0x2122e98 -func_ov014_02122eb8 kind:function(arm,size=0x1c) addr:0x2122eb8 -func_ov014_02122ed4 kind:function(arm,size=0x188) addr:0x2122ed4 -func_ov014_0212305c kind:function(arm,size=0x1c) addr:0x212305c +_ZN10ActorBlast6CreateEv kind:function(arm,size=0x30) addr:0x21213dc +_ZN15ActorBlast_Unk18vfunc_10EPi kind:function(arm,size=0xa4) addr:0x212140c +_ZN10ActorBlastC2Ev kind:function(arm,size=0x8c) addr:0x21214b0 +_ZN10ActorBlastD1Ev kind:function(arm,size=0x14) addr:0x212153c +_ZN10ActorBlastD0Ev kind:function(arm,size=0x1c) addr:0x2121550 +_ZN10ActorBlast8vfunc_08Ev kind:function(arm,size=0x260) addr:0x212156c +_ZN10ActorBlast8vfunc_14Ej kind:function(arm,size=0x218) addr:0x21217cc +_ZN15ActorBlast_Unk1D1Ev kind:function(arm,size=0x14) addr:0x21219e4 +_ZN10ActorBlast8vfunc_18Ej kind:function(arm,size=0x90) addr:0x21219f8 +_ZN15ActorBlast_Unk1D0Ev kind:function(arm,size=0x1c) addr:0x2121a88 +_ZN9ActorBomb6CreateEv kind:function(arm,size=0x30) addr:0x2121aa4 +_ZN14ActorBomb_Unk18vfunc_0cEPs kind:function(arm,size=0x9c) addr:0x2121ad4 +_ZN14ActorBomb_Unk18vfunc_10EPi kind:function(arm,size=0x74) addr:0x2121b70 +_ZN9ActorBombC2Ev kind:function(arm,size=0xf4) addr:0x2121be4 +_ZN14ActorBomb_Unk2D1Ev kind:function(arm,size=0x1c) addr:0x2121cd8 +_ZN9ActorBombD1Ev kind:function(arm,size=0x38) addr:0x2121cf4 +_ZN9ActorBombD0Ev kind:function(arm,size=0x40) addr:0x2121d2c +_ZN14ActorBomb_Unk2C1Ev kind:function(arm,size=0x14) addr:0x2121d6c +_ZN9ActorBomb8vfunc_08Ev kind:function(arm,size=0x134) addr:0x2121d80 +_ZN9ActorBomb8vfunc_14Ej kind:function(arm,size=0xc58) addr:0x2121eb4 +_ZN14ActorBomb_Unk1D1Ev kind:function(arm,size=0x14) addr:0x2122b0c +_ZN9ActorBomb8vfunc_18Ej kind:function(arm,size=0x98) addr:0x2122b20 +_ZN9ActorBomb19func_ov014_02122bb8Ei kind:function(arm,size=0xe4) addr:0x2122bb8 +_ZN9ActorBomb8vfunc_54Ev kind:function(arm,size=0x18) addr:0x2122c9c +_ZN9ActorBomb8vfunc_20Eb kind:function(arm,size=0xb8) addr:0x2122cb4 +_ZN9ActorBomb11SetVelocityEP5Vec3p kind:function(arm,size=0xdc) addr:0x2122d6c +_ZN9ActorBomb19func_ov014_02122e48EPi kind:function(arm,size=0x34) addr:0x2122e48 +_ZN9ActorBomb19func_ov014_02122e7cEv kind:function(arm,size=0x1c) addr:0x2122e7c +_ZN9ActorBomb19func_ov014_02122e98Ev kind:function(arm,size=0x20) addr:0x2122e98 +_ZN9ActorBomb19func_ov014_02122eb8Ev kind:function(arm,size=0x1c) addr:0x2122eb8 +_ZN9ActorBomb19func_ov014_02122ed4Ev kind:function(arm,size=0x188) addr:0x2122ed4 +_ZN14ActorBomb_Unk1D0Ev kind:function(arm,size=0x1c) addr:0x212305c func_ov014_02123078 kind:function(arm,size=0x30) addr:0x2123078 func_ov014_021230a8 kind:function(arm,size=0x8c) addr:0x21230a8 func_ov014_02123134 kind:function(arm,size=0x28) addr:0x2123134 @@ -84,22 +84,22 @@ func_ov014_0212357c kind:function(arm,size=0x40) addr:0x212357c func_ov014_021235bc kind:function(arm,size=0x180) addr:0x21235bc func_ov014_0212373c kind:function(arm,size=0xb0) addr:0x212373c func_ov014_021237ec kind:function(arm,size=0x10) addr:0x21237ec -func_ov014_021237fc kind:function(arm,size=0x30) addr:0x21237fc -func_ov014_0212382c kind:function(arm,size=0x20) addr:0x212382c -func_ov014_0212384c kind:function(arm,size=0xc) addr:0x212384c -func_ov014_02123858 kind:function(arm,size=0x50) addr:0x2123858 -func_ov014_021238a8 kind:function(arm,size=0x48) addr:0x21238a8 -func_ov014_021238f0 kind:function(arm,size=0x14) addr:0x21238f0 -func_ov014_02123904 kind:function(arm,size=0x5c) addr:0x2123904 -func_ov014_02123960 kind:function(arm,size=0x34) addr:0x2123960 -func_ov014_02123994 kind:function(arm,size=0x214) addr:0x2123994 -func_ov014_02123ba8 kind:function(arm,size=0xac) addr:0x2123ba8 -func_ov014_02123c54 kind:function(arm,size=0x7c) addr:0x2123c54 -func_ov014_02123cd0 kind:function(arm,size=0x14c) addr:0x2123cd0 -func_ov014_02123e1c kind:function(arm,size=0x2c) addr:0x2123e1c -func_ov014_02123e48 kind:function(arm,size=0xbc) addr:0x2123e48 -func_ov014_02123f04 kind:function(arm,size=0xec) addr:0x2123f04 -func_ov014_02123ff0 kind:function(thumb,size=0x14) addr:0x2123ff0 +_ZN9ActorRope6CreateEv kind:function(arm,size=0x30) addr:0x21237fc +_ZN9ActorRope19func_ov014_0212382cEP5Vec4p kind:function(arm,size=0x20) addr:0x212382c +_ZN9ActorRope19func_ov014_0212384cEv kind:function(arm,size=0xc) addr:0x212384c +_ZN9ActorRopeD1Ev kind:function(arm,size=0x50) addr:0x2123858 +_ZN9ActorRopeD0Ev kind:function(arm,size=0x48) addr:0x21238a8 +_ZN9ActorRope19func_ov014_021238f0Ev kind:function(arm,size=0x14) addr:0x21238f0 +_ZN9ActorRope19func_ov014_02123904Ev kind:function(arm,size=0x5c) addr:0x2123904 +_ZN9ActorRope19func_ov014_02123960Ev kind:function(arm,size=0x34) addr:0x2123960 +_ZN9ActorRope8vfunc_14Ej kind:function(arm,size=0x214) addr:0x2123994 +_ZN9ActorRope8vfunc_18Ej kind:function(arm,size=0xac) addr:0x2123ba8 +_ZN9ActorRope19func_ov014_02123c54Ei kind:function(arm,size=0x7c) addr:0x2123c54 +_ZN9ActorRope19func_ov014_02123cd0EP5Vec3pi kind:function(arm,size=0x14c) addr:0x2123cd0 +_ZN9ActorRope19func_ov014_02123e1cEv kind:function(arm,size=0x2c) addr:0x2123e1c +_ZN9ActorRope19func_ov014_02123e48Ei kind:function(arm,size=0xbc) addr:0x2123e48 +_ZN9ActorRope8vfunc_20Eb kind:function(arm,size=0xec) addr:0x2123f04 +_ZN9ActorRope8vfunc_10Ej kind:function(thumb,size=0x14) addr:0x2123ff0 func_ov014_02124004 kind:function(arm,size=0x30) addr:0x2124004 func_ov014_02124034 kind:function(arm,size=0xc) addr:0x2124034 func_ov014_02124040 kind:function(arm,size=0xdc) addr:0x2124040 @@ -848,111 +848,111 @@ func_ov014_0213cdfc kind:function(arm,size=0x5c) addr:0x213cdfc func_ov014_0213ce58 kind:function(arm,size=0x18) addr:0x213ce58 func_ov014_0213ce70 kind:function(arm,size=0xbc) addr:0x213ce70 func_ov014_0213cf2c kind:function(arm,size=0x5c) addr:0x213cf2c -func_ov014_0213cf88 kind:function(thumb,size=0x14) addr:0x213cf88 -func_ov014_0213cf9c kind:function(thumb,size=0xc) addr:0x213cf9c -func_ov014_0213cfa8 kind:function(thumb,size=0x14) addr:0x213cfa8 -func_ov014_0213cfbc kind:function(arm,size=0x8) addr:0x213cfbc -func_ov014_0213cfc4 kind:function(thumb,size=0x4c) addr:0x213cfc4 -func_ov014_0213d010 kind:function(thumb,size=0x2c) addr:0x213d010 -func_ov014_0213d03c kind:function(thumb,size=0x30) addr:0x213d03c -func_ov014_0213d06c kind:function(arm,size=0xc) addr:0x213d06c -func_ov014_0213d078 kind:function(thumb,size=0x20) addr:0x213d078 -func_ov014_0213d098 kind:function(arm,size=0x24) addr:0x213d098 -func_ov014_0213d0bc kind:function(arm,size=0xa0) addr:0x213d0bc +_ZN10EquipScoopC2Ev kind:function(thumb,size=0x14) addr:0x213cf88 +_ZN10EquipScoopD1Ev kind:function(thumb,size=0xc) addr:0x213cf9c +_ZN10EquipScoopD0Ev kind:function(thumb,size=0x14) addr:0x213cfa8 +_ZNK10EquipScoop5GetIdEv kind:function(arm,size=0x8) addr:0x213cfbc +_ZN14EquipBoomerangC2Ev kind:function(thumb,size=0x4c) addr:0x213cfc4 +_ZN14EquipBoomerangD1Ev kind:function(thumb,size=0x2c) addr:0x213d010 +_ZN14EquipBoomerangD0Ev kind:function(thumb,size=0x30) addr:0x213d03c +_ZN14EquipBoomerang11UpdateInUseEi kind:function(arm,size=0xc) addr:0x213d06c +_ZN14EquipBoomerang8vfunc_10Ev kind:function(thumb,size=0x20) addr:0x213d078 +_ZN14EquipBoomerang19func_ov014_0213d098Ev kind:function(arm,size=0x24) addr:0x213d098 +_ZN14EquipBoomerang19func_ov014_0213d0bcEP5Vec3p kind:function(arm,size=0xa0) addr:0x213d0bc _ZN14EquipBoomerang8GetActorEv kind:function(arm,size=0x20) addr:0x213d15c -func_ov014_0213d17c kind:function(arm,size=0x8) addr:0x213d17c -func_ov014_0213d184 kind:function(arm,size=0x2c) addr:0x213d184 -func_ov014_0213d1b0 kind:function(arm,size=0x14) addr:0x213d1b0 -func_ov014_0213d1c4 kind:function(thumb,size=0x2c) addr:0x213d1c4 -func_ov014_0213d1f0 kind:function(arm,size=0x8) addr:0x213d1f0 -func_ov014_0213d1f8 kind:function(arm,size=0x1c) addr:0x213d1f8 -func_ov014_0213d214 kind:function(arm,size=0x14) addr:0x213d214 -func_ov014_0213d228 kind:function(arm,size=0x8) addr:0x213d228 -func_ov014_0213d230 kind:function(arm,size=0x18) addr:0x213d230 -func_ov014_0213d248 kind:function(arm,size=0x14) addr:0x213d248 -func_ov014_0213d25c kind:function(thumb,size=0x8c) addr:0x213d25c -func_ov014_0213d2e8 kind:function(thumb,size=0x4) addr:0x213d2e8 -func_ov014_0213d2ec kind:function(arm,size=0x28) addr:0x213d2ec -func_ov014_0213d314 kind:function(thumb,size=0x44) addr:0x213d314 -func_ov014_0213d358 kind:function(thumb,size=0x48) addr:0x213d358 -func_ov014_0213d3a0 kind:function(thumb,size=0x2c) addr:0x213d3a0 -func_ov014_0213d3cc kind:function(arm,size=0x8) addr:0x213d3cc -func_ov014_0213d3d4 kind:function(arm,size=0x30) addr:0x213d3d4 -func_ov014_0213d404 kind:function(arm,size=0x1c) addr:0x213d404 +_ZNK14EquipBoomerang5GetIdEv kind:function(arm,size=0x8) addr:0x213d17c +_ZN14EquipBoomerang19func_ov014_0213d184Ev kind:function(arm,size=0x2c) addr:0x213d184 +_ZN14EquipBoomerang19func_ov014_0213d1b0Ev kind:function(arm,size=0x14) addr:0x213d1b0 +_ZN9EquipBombC2Ev kind:function(thumb,size=0x2c) addr:0x213d1c4 +_ZNK9EquipBomb5GetIdEv kind:function(arm,size=0x8) addr:0x213d1f0 +_ZN9EquipBombD1Ev kind:function(arm,size=0x1c) addr:0x213d1f8 +_ZN9EquipBombD0Ev kind:function(arm,size=0x14) addr:0x213d214 +_ZN9EquipBomb8vfunc_50Ev kind:function(arm,size=0x8) addr:0x213d228 +_Z19func_ov014_0213d230ii kind:function(arm,size=0x18) addr:0x213d230 +_Z19func_ov013_0213d248i kind:function(arm,size=0x14) addr:0x213d248 +_ZN9EquipRopeC2Ev kind:function(thumb,size=0x8c) addr:0x213d25c +_Z19func_ov014_0213d2e8v kind:function(thumb,size=0x4) addr:0x213d2e8 +_Z19func_ov014_0213d2eci kind:function(arm,size=0x28) addr:0x213d2ec +_ZN9EquipRopeD1Ev kind:function(thumb,size=0x44) addr:0x213d314 +_ZN9EquipRopeD0Ev kind:function(thumb,size=0x48) addr:0x213d358 +_ZN9EquipRope8vfunc_10Ev kind:function(thumb,size=0x2c) addr:0x213d3a0 +_ZNK9EquipRope5GetIdEv kind:function(arm,size=0x8) addr:0x213d3cc +_ZN9EquipRope19func_ov014_0213d3d4EP5Vec3p kind:function(arm,size=0x30) addr:0x213d3d4 +_ZN9EquipRope19func_ov014_0213d404EPi kind:function(arm,size=0x1c) addr:0x213d404 _ZN9EquipRope18func_ov14_0213d420Ev kind:function(arm,size=0x20) addr:0x213d420 _ZN9EquipRope18func_ov14_0213d440Ei kind:function(arm,size=0x40) addr:0x213d440 _ZN9EquipRope18func_ov14_0213d480Ei kind:function(arm,size=0x48) addr:0x213d480 -func_ov014_0213d4c8 kind:function(arm,size=0x24) addr:0x213d4c8 -func_ov014_0213d4ec kind:function(arm,size=0xa8) addr:0x213d4ec -func_ov014_0213d594 kind:function(arm,size=0x3c) addr:0x213d594 -func_ov014_0213d5d0 kind:function(arm,size=0x6c) addr:0x213d5d0 -func_ov014_0213d63c kind:function(arm,size=0x48) addr:0x213d63c -func_ov014_0213d684 kind:function(arm,size=0x5c) addr:0x213d684 -func_ov014_0213d6e0 kind:function(arm,size=0x3c) addr:0x213d6e0 -func_ov014_0213d71c kind:function(arm,size=0x6c) addr:0x213d71c -func_ov014_0213d788 kind:function(arm,size=0x94) addr:0x213d788 +_ZN9EquipRope19func_ov014_0213d4c8Ev kind:function(arm,size=0x24) addr:0x213d4c8 +_ZN9EquipRope19func_ov014_0213d4ecEPii kind:function(arm,size=0xa8) addr:0x213d4ec +_ZN9EquipRope19func_ov014_0213d594Ei kind:function(arm,size=0x3c) addr:0x213d594 +_ZN9EquipRope19func_ov014_0213d5d0EPii kind:function(arm,size=0x6c) addr:0x213d5d0 +_ZN9EquipRope19func_ov014_0213d63cEi kind:function(arm,size=0x48) addr:0x213d63c +_ZN9EquipRope19func_ov014_0213d684Ev kind:function(arm,size=0x5c) addr:0x213d684 +_ZN9EquipRope19func_ov014_0213d6e0Ev kind:function(arm,size=0x3c) addr:0x213d6e0 +_ZN9EquipRope19func_ov014_0213d71cEiP8ActorRef kind:function(arm,size=0x6c) addr:0x213d71c +_ZN9EquipRope19func_ov014_0213d788Ei kind:function(arm,size=0x94) addr:0x213d788 _ZN9EquipRope18func_ov14_0213d81cEiP5Vec3p kind:function(arm,size=0x100) addr:0x213d81c _ZN9EquipRope18func_ov14_0213d91cEi kind:function(arm,size=0x90) addr:0x213d91c -func_ov014_0213d9ac kind:function(arm,size=0x130) addr:0x213d9ac +_ZN9EquipRope19func_ov014_0213d9acEv kind:function(arm,size=0x130) addr:0x213d9ac _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder kind:function(arm,size=0x58) addr:0x213dadc -func_ov014_0213db34 kind:function(thumb,size=0x2c) addr:0x213db34 -func_ov014_0213db60 kind:function(arm,size=0x44) addr:0x213db60 -func_ov014_0213dba4 kind:function(arm,size=0x1fc) addr:0x213dba4 -func_ov014_0213dda0 kind:function(arm,size=0x34) addr:0x213dda0 +_ZN9EquipRope19func_ov014_0213db34Ev kind:function(thumb,size=0x2c) addr:0x213db34 +_ZN9EquipRope19func_ov014_0213db60Ev kind:function(arm,size=0x44) addr:0x213db60 +_ZN9EquipRope19func_ov014_0213dba4EP5Vec3p kind:function(arm,size=0x1fc) addr:0x213dba4 +_ZN9EquipRope19func_ov014_0213dda0Ev kind:function(arm,size=0x34) addr:0x213dda0 _ZN9EquipRope18func_ov14_0213ddd4EP5Actor kind:function(arm,size=0x128) addr:0x213ddd4 _ZN9EquipRope18func_ov14_0213defcEP5Actor kind:function(arm,size=0xc0) addr:0x213defc -func_ov014_0213dfbc kind:function(arm,size=0x188) addr:0x213dfbc -func_ov014_0213e144 kind:function(arm,size=0xc8) addr:0x213e144 -func_ov014_0213e20c kind:function(arm,size=0x11c) addr:0x213e20c -func_ov014_0213e328 kind:function(arm,size=0x21c) addr:0x213e328 -func_ov014_0213e544 kind:function(arm,size=0x18) addr:0x213e544 -func_ov014_0213e55c kind:function(arm,size=0x55c) addr:0x213e55c -func_ov014_0213eab8 kind:function(thumb,size=0x1c) addr:0x213eab8 -func_ov014_0213ead4 kind:function(thumb,size=0xc) addr:0x213ead4 -func_ov014_0213eae0 kind:function(thumb,size=0x14) addr:0x213eae0 -func_ov014_0213eaf4 kind:function(arm,size=0x8) addr:0x213eaf4 -func_ov014_0213eafc kind:function(thumb,size=0x50) addr:0x213eafc -func_ov014_0213eb4c kind:function(arm,size=0x10) addr:0x213eb4c -func_ov014_0213eb5c kind:function(thumb,size=0x20) addr:0x213eb5c -func_ov014_0213eb7c kind:function(thumb,size=0x28) addr:0x213eb7c -func_ov014_0213eba4 kind:function(arm,size=0x9c) addr:0x213eba4 -func_ov014_0213ec40 kind:function(arm,size=0x24) addr:0x213ec40 -_Z19func_ov014_0213ec64i kind:function(arm,size=0x48) addr:0x213ec64 -func_ov014_0213ecac kind:function(arm,size=0x8) addr:0x213ecac -func_ov014_0213ecb4 kind:function(arm,size=0xc0) addr:0x213ecb4 -func_ov014_0213ed74 kind:function(arm,size=0x20) addr:0x213ed74 -func_ov014_0213ed94 kind:function(arm,size=0xc) addr:0x213ed94 -func_ov014_0213eda0 kind:function(thumb,size=0x20) addr:0x213eda0 -func_ov014_0213edc0 kind:function(thumb,size=0x24) addr:0x213edc0 -func_ov014_0213ede4 kind:function(thumb,size=0xc) addr:0x213ede4 -func_ov014_0213edf0 kind:function(thumb,size=0x14) addr:0x213edf0 -func_ov014_0213ee04 kind:function(thumb,size=0x4) addr:0x213ee04 -func_ov014_0213ee08 kind:function(arm,size=0x8) addr:0x213ee08 -func_ov014_0213ee10 kind:function(arm,size=0x98) addr:0x213ee10 -func_ov014_0213eea8 kind:function(arm,size=0xc) addr:0x213eea8 -func_ov014_0213eeb4 kind:function(thumb,size=0x2c) addr:0x213eeb4 -func_ov014_0213eee0 kind:function(arm,size=0x10) addr:0x213eee0 -func_ov014_0213eef0 kind:function(arm,size=0x30) addr:0x213eef0 -func_ov014_0213ef20 kind:function(thumb,size=0xc) addr:0x213ef20 -func_ov014_0213ef2c kind:function(thumb,size=0x34) addr:0x213ef2c -func_ov014_0213ef60 kind:function(thumb,size=0x34) addr:0x213ef60 -func_ov014_0213ef94 kind:function(thumb,size=0x3c) addr:0x213ef94 -func_ov014_0213efd0 kind:function(thumb,size=0x80) addr:0x213efd0 -func_ov014_0213f050 kind:function(arm,size=0x3c) addr:0x213f050 -func_ov014_0213f08c kind:function(arm,size=0x2c) addr:0x213f08c -func_ov014_0213f0b8 kind:function(arm,size=0x4c) addr:0x213f0b8 -func_ov014_0213f104 kind:function(arm,size=0x230) addr:0x213f104 -func_ov014_0213f334 kind:function(arm,size=0x48) addr:0x213f334 -func_ov014_0213f37c kind:function(arm,size=0xf0) addr:0x213f37c -func_ov014_0213f46c kind:function(thumb,size=0x60) addr:0x213f46c -func_ov014_0213f4cc kind:function(thumb,size=0xdc) addr:0x213f4cc -func_ov014_0213f5a8 kind:function(arm,size=0x34) addr:0x213f5a8 -func_ov014_0213f5dc kind:function(arm,size=0x24) addr:0x213f5dc -func_ov014_0213f600 kind:function(arm,size=0x124) addr:0x213f600 -func_ov014_0213f724 kind:function(arm,size=0x10) addr:0x213f724 -func_ov014_0213f734 kind:function(arm,size=0xc) addr:0x213f734 -func_ov014_0213f740 kind:function(arm,size=0x23c) addr:0x213f740 -func_ov014_0213f97c kind:function(arm,size=0xb0) addr:0x213f97c +_ZN9EquipRope19func_ov014_0213dfbcEP8CylinderiP5Vec3p kind:function(arm,size=0x188) addr:0x213dfbc +_ZN9EquipRope19func_ov014_0213e144EP5Vec3pS1_i kind:function(arm,size=0xc8) addr:0x213e144 +_ZN9EquipRope19func_ov014_0213e20cEiP5Vec3p kind:function(arm,size=0x11c) addr:0x213e20c +_ZN9EquipRope19func_ov014_0213e328Ev kind:function(arm,size=0x21c) addr:0x213e328 +_Z19func_ov014_0213e544ii kind:function(arm,size=0x18) addr:0x213e544 +_Z19func_ov014_0213e55cPi kind:function(arm,size=0x55c) addr:0x213e55c +_ZN8EquipBowC2Ev kind:function(thumb,size=0x1c) addr:0x213eab8 +_ZN8EquipBowD1Ev kind:function(thumb,size=0xc) addr:0x213ead4 +_ZN8EquipBowD0Ev kind:function(thumb,size=0x14) addr:0x213eae0 +_ZNK8EquipBow5GetIdEv kind:function(arm,size=0x8) addr:0x213eaf4 +_ZN12EquipBombchuC2Ev kind:function(thumb,size=0x50) addr:0x213eafc +_ZN17EquipBombchu_Unk1C1Ev kind:function(arm,size=0x10) addr:0x213eb4c +_ZN12EquipBombchuD1Ev kind:function(thumb,size=0x20) addr:0x213eb5c +_ZN12EquipBombchuD0Ev kind:function(thumb,size=0x28) addr:0x213eb7c +_ZN12EquipBombchu19func_ov014_0213eba4Ev kind:function(arm,size=0x9c) addr:0x213eba4 +_ZN12EquipBombchu19func_ov014_0213ec40Ev kind:function(arm,size=0x24) addr:0x213ec40 +_ZN12EquipBombchu19func_ov014_0213ec64Ev kind:function(arm,size=0x48) addr:0x213ec64 +_ZNK12EquipBombchu5GetIdEv kind:function(arm,size=0x8) addr:0x213ecac +_ZN12EquipBombchu8vfunc_34EPs kind:function(arm,size=0xc0) addr:0x213ecb4 +_ZN12EquipBombchu19func_ov014_0213ed74Ev kind:function(arm,size=0x20) addr:0x213ed74 +_ZN12EquipBombchu19func_ov014_0213ed94Ei kind:function(arm,size=0xc) addr:0x213ed94 +_ZN12EquipBombchu19func_ov014_0213eda0Ev kind:function(thumb,size=0x20) addr:0x213eda0 +_ZN11EquipHammerC2Ev kind:function(thumb,size=0x24) addr:0x213edc0 +_ZN11EquipHammerD1Ev kind:function(thumb,size=0xc) addr:0x213ede4 +_ZN11EquipHammerD0Ev kind:function(thumb,size=0x14) addr:0x213edf0 +_ZN11EquipHammer8vfunc_10Ev kind:function(thumb,size=0x4) addr:0x213ee04 +_ZNK11EquipHammer5GetIdEv kind:function(arm,size=0x8) addr:0x213ee08 +_ZNK11EquipHammer9GetHitboxEP8Cylinder kind:function(arm,size=0x98) addr:0x213ee10 +_ZNK11EquipHammer8vfunc_4cEv kind:function(arm,size=0xc) addr:0x213eea8 +_ZN10PlayerLink6CreateEv kind:function(thumb,size=0x2c) addr:0x213eeb4 +_ZN10PlayerLink11GetInstanceEv kind:function(arm,size=0x10) addr:0x213eee0 +_ZN10PlayerLink19func_ov014_0213eef0Ei kind:function(arm,size=0x30) addr:0x213eef0 +_ZN10PlayerLink20GetLinkStateCutsceneEv kind:function(thumb,size=0xc) addr:0x213ef20 +_ZN10PlayerLinkC2Ev kind:function(thumb,size=0x34) addr:0x213ef2c +_ZN10PlayerLinkD1Ev kind:function(thumb,size=0x34) addr:0x213ef60 +_ZN10PlayerLinkD0Ev kind:function(thumb,size=0x3c) addr:0x213ef94 +_ZN10PlayerLink4InitEv kind:function(thumb,size=0x80) addr:0x213efd0 +_ZN10PlayerLink8vfunc_04Ev kind:function(arm,size=0x3c) addr:0x213f050 +_ZN10PlayerLink8vfunc_78Ev kind:function(arm,size=0x2c) addr:0x213f08c +_ZN10PlayerLink11ResetUnk_5eEv kind:function(arm,size=0x4c) addr:0x213f0b8 +_ZN10PlayerLink8vfunc_2cEic kind:function(arm,size=0x230) addr:0x213f104 +_ZN10PlayerLink9UpdatePosEv kind:function(arm,size=0x48) addr:0x213f334 +_ZN10PlayerLink19func_ov014_0213f37cEv kind:function(arm,size=0xf0) addr:0x213f37c +_ZN10PlayerLink8vfunc_74Ev kind:function(thumb,size=0x60) addr:0x213f46c +_ZN10PlayerLink7OnDeathEb kind:function(thumb,size=0xdc) addr:0x213f4cc +_ZN10PlayerLink8vfunc_7cEv kind:function(arm,size=0x34) addr:0x213f5a8 +_ZN10PlayerLink9AddHealthEs kind:function(arm,size=0x24) addr:0x213f5dc +_ZN10PlayerLink8vfunc_68Ev kind:function(arm,size=0x124) addr:0x213f600 +_ZN10PlayerLink16GetLinkStateItemEv kind:function(arm,size=0x10) addr:0x213f724 +_ZN10PlayerLink19func_ov014_0213f734EPiP18UnkStruct_027e0fd4 kind:function(arm,size=0xc) addr:0x213f734 +_ZN10PlayerLink19func_ov014_0213f740Ev kind:function(arm,size=0x23c) addr:0x213f740 +_ZN10PlayerLink19func_ov014_0213f97cEv kind:function(arm,size=0xb0) addr:0x213f97c func_ov014_0213fa2c kind:function(arm,size=0xc) addr:0x213fa2c func_ov014_0213fa38 kind:function(arm,size=0x4) addr:0x213fa38 func_ov014_0213fa3c kind:function(arm,size=0xc) addr:0x213fa3c @@ -1456,19 +1456,19 @@ func_ov014_021513d4 kind:function(arm,size=0x28) addr:0x21513d4 func_ov014_021513fc kind:function(arm,size=0x20) addr:0x21513fc func_ov014_0215141c kind:function(arm,size=0x110) addr:0x215141c func_ov014_0215152c kind:function(arm,size=0x20) addr:0x215152c -func_ov014_0215154c kind:function(thumb,size=0x18) addr:0x215154c -func_ov014_02151564 kind:function(thumb,size=0xc) addr:0x2151564 -func_ov014_02151570 kind:function(thumb,size=0x14) addr:0x2151570 -func_ov014_02151584 kind:function(thumb,size=0xc) addr:0x2151584 -func_ov014_02151590 kind:function(thumb,size=0x18) addr:0x2151590 -func_ov014_021515a8 kind:function(thumb,size=0xc) addr:0x21515a8 -func_ov014_021515b4 kind:function(thumb,size=0x14) addr:0x21515b4 -func_ov014_021515c8 kind:function(arm,size=0x8) addr:0x21515c8 -func_ov014_021515d0 kind:function(thumb,size=0x18) addr:0x21515d0 -func_ov014_021515e8 kind:function(thumb,size=0xc) addr:0x21515e8 -func_ov014_021515f4 kind:function(thumb,size=0x14) addr:0x21515f4 -func_ov014_02151608 kind:function(arm,size=0x8) addr:0x2151608 -func_ov014_02151610 kind:function(arm,size=0x7c) addr:0x2151610 +_ZN11EquipPotionC2Ev kind:function(thumb,size=0x18) addr:0x215154c +_ZN11EquipPotionD1Ev kind:function(thumb,size=0xc) addr:0x2151564 +_ZN11EquipPotionD0Ev kind:function(thumb,size=0x14) addr:0x2151570 +_ZN11EquipPotionD2Ev kind:function(thumb,size=0xc) addr:0x2151584 +_ZN12EquipPotionAC2Ev kind:function(thumb,size=0x18) addr:0x2151590 +_ZN12EquipPotionAD1Ev kind:function(thumb,size=0xc) addr:0x21515a8 +_ZN12EquipPotionAD0Ev kind:function(thumb,size=0x14) addr:0x21515b4 +_ZNK12EquipPotionA5GetIdEv kind:function(arm,size=0x8) addr:0x21515c8 +_ZN12EquipPotionBC2Ev kind:function(thumb,size=0x18) addr:0x21515d0 +_ZN12EquipPotionBD1Ev kind:function(thumb,size=0xc) addr:0x21515e8 +_ZN12EquipPotionBD0Ev kind:function(thumb,size=0x14) addr:0x21515f4 +_ZNK12EquipPotionB5GetIdEv kind:function(arm,size=0x8) addr:0x2151608 +_ZNK11EquipPotion8IsUsableEi kind:function(arm,size=0x7c) addr:0x2151610 func_ov014_0215168c kind:function(arm,size=0x38) addr:0x215168c func_ov014_021516c4 kind:function(arm,size=0x60) addr:0x21516c4 func_ov014_02151724 kind:function(arm,size=0x20) addr:0x2151724 @@ -1632,85 +1632,85 @@ data_ov014_02154199 kind:data(any) addr:0x2154199 data_ov014_0215419c kind:data(any) addr:0x215419c data_ov014_021541d0 kind:data(any) addr:0x21541d0 data_ov014_021541d4 kind:data(any) addr:0x21541d4 -func_ov014_021541ec kind:function(arm,size=0x68) addr:0x21541ec -func_ov014_02154254 kind:function(arm,size=0x40) addr:0x2154254 -func_ov014_02154294 kind:function(arm,size=0x60) addr:0x2154294 -func_ov014_021542f4 kind:function(arm,size=0x40) addr:0x21542f4 -func_ov014_02154334 kind:function(arm,size=0x40) addr:0x2154334 -func_ov014_02154374 kind:function(arm,size=0x84) addr:0x2154374 -func_ov014_021543f8 kind:function(arm,size=0x38) addr:0x21543f8 -func_ov014_02154430 kind:function(arm,size=0x38) addr:0x2154430 -func_ov014_02154468 kind:function(arm,size=0x38) addr:0x2154468 -func_ov014_021544a0 kind:function(arm,size=0x38) addr:0x21544a0 -func_ov014_021544d8 kind:function(arm,size=0x38) addr:0x21544d8 -func_ov014_02154510 kind:function(arm,size=0x38) addr:0x2154510 -func_ov014_02154548 kind:function(arm,size=0x38) addr:0x2154548 -func_ov014_02154580 kind:function(arm,size=0x18) addr:0x2154580 -func_ov014_02154598 kind:function(arm,size=0x38) addr:0x2154598 -func_ov014_021545d0 kind:function(arm,size=0x4c) addr:0x21545d0 -func_ov014_0215461c kind:function(arm,size=0x38) addr:0x215461c -func_ov014_02154654 kind:function(arm,size=0x38) addr:0x2154654 -func_ov014_0215468c kind:function(arm,size=0x38) addr:0x215468c -func_ov014_021546c4 kind:function(arm,size=0x38) addr:0x21546c4 -func_ov014_021546fc kind:function(arm,size=0x38) addr:0x21546fc -func_ov014_02154734 kind:function(arm,size=0x38) addr:0x2154734 -func_ov014_0215476c kind:function(arm,size=0x38) addr:0x215476c -func_ov014_021547a4 kind:function(arm,size=0x38) addr:0x21547a4 -func_ov014_021547dc kind:function(arm,size=0x38) addr:0x21547dc -func_ov014_02154814 kind:function(arm,size=0x38) addr:0x2154814 -func_ov014_0215484c kind:function(arm,size=0x38) addr:0x215484c -func_ov014_02154884 kind:function(arm,size=0x38) addr:0x2154884 -func_ov014_021548bc kind:function(arm,size=0x38) addr:0x21548bc -func_ov014_021548f4 kind:function(arm,size=0x38) addr:0x21548f4 -func_ov014_0215492c kind:function(arm,size=0x38) addr:0x215492c -func_ov014_02154964 kind:function(arm,size=0x38) addr:0x2154964 -func_ov014_0215499c kind:function(arm,size=0xf0) addr:0x215499c -func_ov014_02154a8c kind:function(arm,size=0x38) addr:0x2154a8c -func_ov014_02154ac4 kind:function(arm,size=0x38) addr:0x2154ac4 -func_ov014_02154afc kind:function(arm,size=0x38) addr:0x2154afc -func_ov014_02154b34 kind:function(arm,size=0x38) addr:0x2154b34 -func_ov014_02154b6c kind:function(arm,size=0x38) addr:0x2154b6c -func_ov014_02154ba4 kind:function(arm,size=0x38) addr:0x2154ba4 -func_ov014_02154bdc kind:function(arm,size=0x38) addr:0x2154bdc -func_ov014_02154c14 kind:function(arm,size=0x110) addr:0x2154c14 -func_ov014_02154d24 kind:function(arm,size=0x1d8) addr:0x2154d24 -func_ov014_02154efc kind:function(arm,size=0x40) addr:0x2154efc -func_ov014_02154f3c kind:function(arm,size=0x40) addr:0x2154f3c -func_ov014_02154f7c kind:function(arm,size=0x40) addr:0x2154f7c -func_ov014_02154fbc kind:function(arm,size=0x40) addr:0x2154fbc -func_ov014_02154ffc kind:function(arm,size=0x40) addr:0x2154ffc -func_ov014_0215503c kind:function(arm,size=0x40) addr:0x215503c -func_ov014_0215507c kind:function(arm,size=0x40) addr:0x215507c -func_ov014_021550bc kind:function(arm,size=0x40) addr:0x21550bc -func_ov014_021550fc kind:function(arm,size=0x40) addr:0x21550fc -func_ov014_0215513c kind:function(arm,size=0x40) addr:0x215513c +__sinit_ActorArrow.cpp kind:function(arm,size=0x68) addr:0x21541ec +__sinit_ActorBlast.cpp kind:function(arm,size=0x40) addr:0x2154254 +__sinit_ActorBomb.cpp kind:function(arm,size=0x60) addr:0x2154294 +__sinit_ov014_021542f4 kind:function(arm,size=0x40) addr:0x21542f4 +__sinit_ActorRope.cpp kind:function(arm,size=0x40) addr:0x2154334 +__sinit_ov014_02154374 kind:function(arm,size=0x84) addr:0x2154374 +__sinit_ov014_021543f8 kind:function(arm,size=0x38) addr:0x21543f8 +__sinit_ov014_02154430 kind:function(arm,size=0x38) addr:0x2154430 +__sinit_ov014_02154468 kind:function(arm,size=0x38) addr:0x2154468 +__sinit_ov014_021544a0 kind:function(arm,size=0x38) addr:0x21544a0 +__sinit_ov014_021544d8 kind:function(arm,size=0x38) addr:0x21544d8 +__sinit_ov014_02154510 kind:function(arm,size=0x38) addr:0x2154510 +__sinit_ov014_02154548 kind:function(arm,size=0x38) addr:0x2154548 +__sinit_ov014_02154580 kind:function(arm,size=0x18) addr:0x2154580 +__sinit_ov014_02154598 kind:function(arm,size=0x38) addr:0x2154598 +__sinit_ov014_021545d0 kind:function(arm,size=0x4c) addr:0x21545d0 +__sinit_ov014_0215461c kind:function(arm,size=0x38) addr:0x215461c +__sinit_ov014_02154654 kind:function(arm,size=0x38) addr:0x2154654 +__sinit_ov014_0215468c kind:function(arm,size=0x38) addr:0x215468c +__sinit_ov014_021546c4 kind:function(arm,size=0x38) addr:0x21546c4 +__sinit_ov014_021546fc kind:function(arm,size=0x38) addr:0x21546fc +__sinit_ov014_02154734 kind:function(arm,size=0x38) addr:0x2154734 +__sinit_ov014_0215476c kind:function(arm,size=0x38) addr:0x215476c +__sinit_ov014_021547a4 kind:function(arm,size=0x38) addr:0x21547a4 +__sinit_ov014_021547dc kind:function(arm,size=0x38) addr:0x21547dc +__sinit_ov014_02154814 kind:function(arm,size=0x38) addr:0x2154814 +__sinit_ov014_0215484c kind:function(arm,size=0x38) addr:0x215484c +__sinit_ov014_02154884 kind:function(arm,size=0x38) addr:0x2154884 +__sinit_ov014_021548bc kind:function(arm,size=0x38) addr:0x21548bc +__sinit_ov014_021548f4 kind:function(arm,size=0x38) addr:0x21548f4 +__sinit_ov014_0215492c kind:function(arm,size=0x38) addr:0x215492c +__sinit_ov014_02154964 kind:function(arm,size=0x38) addr:0x2154964 +__sinit_ov014_0215499c kind:function(arm,size=0xf0) addr:0x215499c +__sinit_ov014_02154a8c kind:function(arm,size=0x38) addr:0x2154a8c +__sinit_ov014_02154ac4 kind:function(arm,size=0x38) addr:0x2154ac4 +__sinit_ov014_02154afc kind:function(arm,size=0x38) addr:0x2154afc +__sinit_ov014_02154b34 kind:function(arm,size=0x38) addr:0x2154b34 +__sinit_ov014_02154b6c kind:function(arm,size=0x38) addr:0x2154b6c +__sinit_ov014_02154ba4 kind:function(arm,size=0x38) addr:0x2154ba4 +__sinit_ov014_02154bdc kind:function(arm,size=0x38) addr:0x2154bdc +__sinit_ov014_02154c14 kind:function(arm,size=0x110) addr:0x2154c14 +__sinit_ov014_02154d24 kind:function(arm,size=0x1d8) addr:0x2154d24 +__sinit_ov014_02154efc kind:function(arm,size=0x40) addr:0x2154efc +__sinit_ov014_02154f3c kind:function(arm,size=0x40) addr:0x2154f3c +__sinit_ov014_02154f7c kind:function(arm,size=0x40) addr:0x2154f7c +__sinit_ov014_02154fbc kind:function(arm,size=0x40) addr:0x2154fbc +__sinit_ov014_02154ffc kind:function(arm,size=0x40) addr:0x2154ffc +__sinit_ov014_0215503c kind:function(arm,size=0x40) addr:0x215503c +__sinit_ov014_0215507c kind:function(arm,size=0x40) addr:0x215507c +__sinit_ov014_021550bc kind:function(arm,size=0x40) addr:0x21550bc +__sinit_ov014_021550fc kind:function(arm,size=0x40) addr:0x21550fc +__sinit_ov014_0215513c kind:function(arm,size=0x40) addr:0x215513c __sinit_ActorRupee.cpp kind:function(arm,size=0x5c) addr:0x215517c -func_ov014_021551d8 kind:function(arm,size=0x40) addr:0x21551d8 -func_ov014_02155218 kind:function(arm,size=0x38) addr:0x2155218 -func_ov014_02155250 kind:function(arm,size=0x3c) addr:0x2155250 -func_ov014_0215528c kind:function(arm,size=0x20) addr:0x215528c -func_ov014_021552ac kind:function(arm,size=0x38) addr:0x21552ac -func_ov014_021552e4 kind:function(arm,size=0x38) addr:0x21552e4 -func_ov014_0215531c kind:function(arm,size=0x7c) addr:0x215531c -func_ov014_02155398 kind:function(arm,size=0x4c) addr:0x2155398 -func_ov014_021553e4 kind:function(arm,size=0x40) addr:0x21553e4 -func_ov014_02155424 kind:function(arm,size=0x38) addr:0x2155424 -func_ov014_0215545c kind:function(arm,size=0x74) addr:0x215545c -func_ov014_021554d0 kind:function(arm,size=0x40) addr:0x21554d0 -func_ov014_02155510 kind:function(arm,size=0x38) addr:0x2155510 -func_ov014_02155548 kind:function(arm,size=0x40) addr:0x2155548 -func_ov014_02155588 kind:function(arm,size=0x38) addr:0x2155588 -func_ov014_021555c0 kind:function(arm,size=0x38) addr:0x21555c0 -func_ov014_021555f8 kind:function(arm,size=0x38) addr:0x21555f8 -func_ov014_02155630 kind:function(arm,size=0x38) addr:0x2155630 -func_ov014_02155668 kind:function(arm,size=0x38) addr:0x2155668 -func_ov014_021556a0 kind:function(arm,size=0x4c) addr:0x21556a0 -func_ov014_021556ec kind:function(arm,size=0x40) addr:0x21556ec -func_ov014_0215572c kind:function(arm,size=0x38) addr:0x215572c -func_ov014_02155764 kind:function(arm,size=0x38) addr:0x2155764 -func_ov014_0215579c kind:function(arm,size=0x40) addr:0x215579c -func_ov014_021557dc kind:function(arm,size=0x38) addr:0x21557dc -func_ov014_02155814 kind:function(arm,size=0x38) addr:0x2155814 +__sinit_ov014_021551d8 kind:function(arm,size=0x40) addr:0x21551d8 +__sinit_ov014_02155218 kind:function(arm,size=0x38) addr:0x2155218 +__sinit_ov014_02155250 kind:function(arm,size=0x3c) addr:0x2155250 +__sinit_ov014_0215528c kind:function(arm,size=0x20) addr:0x215528c +__sinit_ov014_021552ac kind:function(arm,size=0x38) addr:0x21552ac +__sinit_ov014_021552e4 kind:function(arm,size=0x38) addr:0x21552e4 +__sinit_ov014_0215531c kind:function(arm,size=0x7c) addr:0x215531c +__sinit_ov014_02155398 kind:function(arm,size=0x4c) addr:0x2155398 +__sinit_ov014_021553e4 kind:function(arm,size=0x40) addr:0x21553e4 +__sinit_ov014_02155424 kind:function(arm,size=0x38) addr:0x2155424 +__sinit_ov014_0215545c kind:function(arm,size=0x74) addr:0x215545c +__sinit_ov014_021554d0 kind:function(arm,size=0x40) addr:0x21554d0 +__sinit_ov014_02155510 kind:function(arm,size=0x38) addr:0x2155510 +__sinit_ov014_02155548 kind:function(arm,size=0x40) addr:0x2155548 +__sinit_ov014_02155588 kind:function(arm,size=0x38) addr:0x2155588 +__sinit_ov014_021555c0 kind:function(arm,size=0x38) addr:0x21555c0 +__sinit_ov014_021555f8 kind:function(arm,size=0x38) addr:0x21555f8 +__sinit_ov014_02155630 kind:function(arm,size=0x38) addr:0x2155630 +__sinit_ov014_02155668 kind:function(arm,size=0x38) addr:0x2155668 +__sinit_ov014_021556a0 kind:function(arm,size=0x4c) addr:0x21556a0 +__sinit_ov014_021556ec kind:function(arm,size=0x40) addr:0x21556ec +__sinit_ov014_0215572c kind:function(arm,size=0x38) addr:0x215572c +__sinit_ov014_02155764 kind:function(arm,size=0x38) addr:0x2155764 +__sinit_ov014_0215579c kind:function(arm,size=0x40) addr:0x215579c +__sinit_ov014_021557dc kind:function(arm,size=0x38) addr:0x21557dc +__sinit_ov014_02155814 kind:function(arm,size=0x38) addr:0x2155814 data_ov014_021559a0 kind:data(any) addr:0x21559a0 data_ov014_021559a4 kind:data(any) addr:0x21559a4 data_ov014_021559a8 kind:data(any) addr:0x21559a8 @@ -1719,9 +1719,9 @@ data_ov014_021559b0 kind:data(any) addr:0x21559b0 data_ov014_021559b4 kind:data(any) addr:0x21559b4 data_ov014_021559b8 kind:data(any) addr:0x21559b8 data_ov014_021559bc kind:data(any) addr:0x21559bc -data_ov014_021559e8 kind:data(any) addr:0x21559e8 -data_ov014_02155aa4 kind:data(any) addr:0x2155aa4 -data_ov014_02155ac8 kind:data(any) addr:0x2155ac8 +_ZTV10ActorArrow kind:data(any) addr:0x21559e8 +_ZTV15ActorBlast_Unk1 kind:data(any) addr:0x2155aa4 +_ZTV10ActorBlast kind:data(any) addr:0x2155ac8 data_ov014_02155b7c kind:data(any) addr:0x2155b7c data_ov014_02155b80 kind:data(any) addr:0x2155b80 data_ov014_02155b84 kind:data(any) addr:0x2155b84 @@ -1731,8 +1731,8 @@ data_ov014_02155b90 kind:data(any) addr:0x2155b90 data_ov014_02155b94 kind:data(any) addr:0x2155b94 data_ov014_02155b98 kind:data(any) addr:0x2155b98 data_ov014_02155b9c kind:data(any) addr:0x2155b9c -data_ov014_02155bcc kind:data(any) addr:0x2155bcc -data_ov014_02155bf0 kind:data(any) addr:0x2155bf0 +_ZTV14ActorBomb_Unk1 kind:data(any) addr:0x2155bcc +_ZTV9ActorBomb kind:data(any) addr:0x2155bf0 data_ov014_02155cac kind:data(any) addr:0x2155cac data_ov014_02155cb4 kind:data(any) addr:0x2155cb4 data_ov014_02155cb8 kind:data(any) addr:0x2155cb8 @@ -1751,7 +1751,7 @@ data_ov014_02155dc0 kind:data(any) addr:0x2155dc0 data_ov014_02155dc4 kind:data(any) addr:0x2155dc4 data_ov014_02155dc8 kind:data(any) addr:0x2155dc8 data_ov014_02155dcc kind:data(any) addr:0x2155dcc -data_ov014_02155df8 kind:data(any) addr:0x2155df8 +_ZTV9ActorRope kind:data(any) addr:0x2155df8 data_ov014_02155eac kind:data(any) addr:0x2155eac data_ov014_02155eb0 kind:data(any) addr:0x2155eb0 data_ov014_02155eb4 kind:data(any) addr:0x2155eb4 @@ -1944,8 +1944,8 @@ data_ov014_02158db8 kind:data(any) addr:0x2158db8 data_ov014_02158dbc kind:data(any) addr:0x2158dbc data_ov014_02158dc0 kind:data(any) addr:0x2158dc0 data_ov014_02158dc4 kind:data(any) addr:0x2158dc4 -data_ov014_02158df0 kind:data(any) addr:0x2158df0 -data_ov014_02158e48 kind:data(any) addr:0x2158e48 +_ZTV14EquipBoomerang kind:data(any) addr:0x2158df0 +_ZTV9EquipBomb kind:data(any) addr:0x2158e48 data_ov014_02158e84 kind:data(any) addr:0x2158e84 ambiguous data_ov014_02158e9c kind:data(any) addr:0x2158e9c data_ov014_02158ea0 kind:data(any) addr:0x2158ea0 @@ -1955,10 +1955,10 @@ data_ov014_02158eac kind:data(any) addr:0x2158eac data_ov014_02158eb0 kind:data(any) addr:0x2158eb0 data_ov014_02158eb4 kind:data(any) addr:0x2158eb4 data_ov014_02158eb8 kind:data(any) addr:0x2158eb8 -data_ov014_02158ee4 kind:data(any) addr:0x2158ee4 -data_ov014_02158f3c kind:data(any) addr:0x2158f3c -data_ov014_02158f94 kind:data(any) addr:0x2158f94 -data_ov014_02158fec kind:data(any) addr:0x2158fec +_ZTV9EquipRope kind:data(any) addr:0x2158ee4 +_ZTV8EquipBow kind:data(any) addr:0x2158f3c +_ZTV17EquipBombchu kind:data(any) addr:0x2158f94 +_ZTV11EquipHammer kind:data(any) addr:0x2158fec data_ov014_0215903c kind:data(any) addr:0x215903c data_ov014_02159040 kind:data(any) addr:0x2159040 data_ov014_02159044 kind:data(any) addr:0x2159044 @@ -1967,7 +1967,7 @@ data_ov014_0215904c kind:data(any) addr:0x215904c data_ov014_02159050 kind:data(any) addr:0x2159050 data_ov014_02159054 kind:data(any) addr:0x2159054 data_ov014_02159058 kind:data(any) addr:0x2159058 -data_ov014_02159084 kind:data(any) addr:0x2159084 +_ZTV10PlayerLink kind:data(any) addr:0x2159084 data_ov014_021590a0 kind:data(any) addr:0x21590a0 ambiguous data_ov014_02159110 kind:data(any) addr:0x2159110 data_ov014_02159114 kind:data(any) addr:0x2159114 @@ -2065,9 +2065,9 @@ data_ov014_0215a790 kind:data(any) addr:0x215a790 data_ov014_0215a794 kind:data(any) addr:0x215a794 data_ov014_0215a798 kind:data(any) addr:0x215a798 data_ov014_0215a79c kind:data(any) addr:0x215a79c -data_ov014_0215a7c8 kind:data(any) addr:0x215a7c8 -data_ov014_0215a820 kind:data(any) addr:0x215a820 -data_ov014_0215a878 kind:data(any) addr:0x215a878 +_ZTV12EquipPotionB kind:data(any) addr:0x215a7c8 +_ZTV12EquipPotionA kind:data(any) addr:0x215a820 +_ZTV11EquipPotion kind:data(any) addr:0x215a878 data_ov014_0215a8d0 kind:data(any) addr:0x215a8d0 data_ov014_0215a95c kind:data(any) addr:0x215a95c data_ov014_0215a960 kind:data(any) addr:0x215a960 @@ -2109,19 +2109,19 @@ data_ov014_0215ab64 kind:data(any) addr:0x215ab64 data_ov014_0215ab8c kind:data(any) addr:0x215ab8c data_ov014_0215ab90 kind:data(any) addr:0x215ab90 data_ov014_0215abc0 kind:bss addr:0x215abc0 -data_ov014_0215abcc kind:bss addr:0x215abcc +_ZN10ActorArrow5gTypeE kind:bss addr:0x215abcc data_ov014_0215abe0 kind:bss addr:0x215abe0 data_ov014_0215abec kind:bss addr:0x215abec data_ov014_0215abfc kind:bss addr:0x215abfc -data_ov014_0215ac08 kind:bss addr:0x215ac08 +_ZN10ActorBlast5gTypeE kind:bss addr:0x215ac08 data_ov014_0215ac1c kind:bss addr:0x215ac1c -data_ov014_0215ac28 kind:bss addr:0x215ac28 +_ZN9ActorBomb5gTypeE kind:bss addr:0x215ac28 data_ov014_0215ac40 kind:bss addr:0x215ac40 data_ov014_0215ac4c kind:bss addr:0x215ac4c data_ov014_0215ac5c kind:bss addr:0x215ac5c data_ov014_0215ac68 kind:bss addr:0x215ac68 -data_ov014_0215ac7c kind:bss addr:0x215ac7c -data_ov014_0215ac88 kind:bss addr:0x215ac88 +@366 kind:bss addr:0x215ac7c +_ZN9ActorRope5gTypeE kind:bss addr:0x215ac88 data_ov014_0215ac9c kind:bss addr:0x215ac9c data_ov014_0215aca8 kind:bss addr:0x215aca8 data_ov014_0215acbc kind:bss addr:0x215acbc diff --git a/config/eur/arm9/overlays/ov015/symbols.txt b/config/eur/arm9/overlays/ov015/symbols.txt index fa382d8d..452d1d59 100644 --- a/config/eur/arm9/overlays/ov015/symbols.txt +++ b/config/eur/arm9/overlays/ov015/symbols.txt @@ -811,7 +811,7 @@ func_ov015_02146198 kind:function(arm,size=0x14) addr:0x2146198 func_ov015_021461ac kind:function(arm,size=0x4) addr:0x21461ac func_ov015_021461b0 kind:function(arm,size=0x128) addr:0x21461b0 func_ov015_021462d8 kind:function(arm,size=0x30) addr:0x21462d8 -func_ov015_02146308 kind:function(arm,size=0x1f4) addr:0x2146308 +GiveSalvageItem kind:function(arm,size=0x1f4) addr:0x2146308 func_ov015_021464fc kind:function(arm,size=0x10) addr:0x21464fc func_ov015_0214650c kind:function(arm,size=0x10) addr:0x214650c func_ov015_0214651c kind:function(arm,size=0x10) addr:0x214651c @@ -2284,89 +2284,89 @@ data_ov015_0218727c kind:data(any) addr:0x218727c data_ov015_021872c4 kind:data(any) addr:0x21872c4 data_ov015_021872e4 kind:data(any) addr:0x21872e4 data_ov015_02187304 kind:data(any) addr:0x2187304 -func_ov015_02187384 kind:function(arm,size=0x44) addr:0x2187384 -func_ov015_021873c8 kind:function(arm,size=0x40) addr:0x21873c8 -func_ov015_02187408 kind:function(arm,size=0x40) addr:0x2187408 -func_ov015_02187448 kind:function(arm,size=0x40) addr:0x2187448 -func_ov015_02187488 kind:function(arm,size=0x40) addr:0x2187488 -func_ov015_021874c8 kind:function(arm,size=0x7c) addr:0x21874c8 -func_ov015_02187544 kind:function(arm,size=0x38) addr:0x2187544 -func_ov015_0218757c kind:function(arm,size=0x38) addr:0x218757c -func_ov015_021875b4 kind:function(arm,size=0x38) addr:0x21875b4 -func_ov015_021875ec kind:function(arm,size=0x38) addr:0x21875ec -func_ov015_02187624 kind:function(arm,size=0x38) addr:0x2187624 -func_ov015_0218765c kind:function(arm,size=0x38) addr:0x218765c -func_ov015_02187694 kind:function(arm,size=0x38) addr:0x2187694 -func_ov015_021876cc kind:function(arm,size=0x38) addr:0x21876cc -func_ov015_02187704 kind:function(arm,size=0x38) addr:0x2187704 -func_ov015_0218773c kind:function(arm,size=0x38) addr:0x218773c -func_ov015_02187774 kind:function(arm,size=0x38) addr:0x2187774 -func_ov015_021877ac kind:function(arm,size=0x38) addr:0x21877ac -func_ov015_021877e4 kind:function(arm,size=0x38) addr:0x21877e4 -func_ov015_0218781c kind:function(arm,size=0x68) addr:0x218781c -func_ov015_02187884 kind:function(arm,size=0x74) addr:0x2187884 -func_ov015_021878f8 kind:function(arm,size=0x44) addr:0x21878f8 -func_ov015_0218793c kind:function(arm,size=0x50) addr:0x218793c -func_ov015_0218798c kind:function(arm,size=0x40) addr:0x218798c -func_ov015_021879cc kind:function(arm,size=0x14) addr:0x21879cc -func_ov015_021879e0 kind:function(arm,size=0x58) addr:0x21879e0 -func_ov015_02187a38 kind:function(arm,size=0x40) addr:0x2187a38 -func_ov015_02187a78 kind:function(arm,size=0x40) addr:0x2187a78 -func_ov015_02187ab8 kind:function(arm,size=0x88) addr:0x2187ab8 -func_ov015_02187b40 kind:function(arm,size=0x40) addr:0x2187b40 -func_ov015_02187b80 kind:function(arm,size=0x74) addr:0x2187b80 -func_ov015_02187bf4 kind:function(arm,size=0x40) addr:0x2187bf4 -func_ov015_02187c34 kind:function(arm,size=0x44) addr:0x2187c34 -func_ov015_02187c78 kind:function(arm,size=0xa8) addr:0x2187c78 -func_ov015_02187d20 kind:function(arm,size=0x38) addr:0x2187d20 -func_ov015_02187d58 kind:function(arm,size=0x40) addr:0x2187d58 -func_ov015_02187d98 kind:function(arm,size=0x13c) addr:0x2187d98 -func_ov015_02187ed4 kind:function(arm,size=0x38) addr:0x2187ed4 -func_ov015_02187f0c kind:function(arm,size=0x3c) addr:0x2187f0c -func_ov015_02187f48 kind:function(arm,size=0x40) addr:0x2187f48 -func_ov015_02187f88 kind:function(arm,size=0x40) addr:0x2187f88 -func_ov015_02187fc8 kind:function(arm,size=0x40) addr:0x2187fc8 -func_ov015_02188008 kind:function(arm,size=0x7c) addr:0x2188008 -func_ov015_02188084 kind:function(arm,size=0x40) addr:0x2188084 -func_ov015_021880c4 kind:function(arm,size=0x44) addr:0x21880c4 -func_ov015_02188108 kind:function(arm,size=0x40) addr:0x2188108 -func_ov015_02188148 kind:function(arm,size=0x90) addr:0x2188148 -func_ov015_021881d8 kind:function(arm,size=0x98) addr:0x21881d8 -func_ov015_02188270 kind:function(arm,size=0x40) addr:0x2188270 -func_ov015_021882b0 kind:function(arm,size=0x54) addr:0x21882b0 -func_ov015_02188304 kind:function(arm,size=0x58) addr:0x2188304 -func_ov015_0218835c kind:function(arm,size=0x40) addr:0x218835c -func_ov015_0218839c kind:function(arm,size=0x38) addr:0x218839c -func_ov015_021883d4 kind:function(arm,size=0x38) addr:0x21883d4 -func_ov015_0218840c kind:function(arm,size=0x38) addr:0x218840c -func_ov015_02188444 kind:function(arm,size=0x38) addr:0x2188444 -func_ov015_0218847c kind:function(arm,size=0x78) addr:0x218847c -func_ov015_021884f4 kind:function(arm,size=0x40) addr:0x21884f4 -func_ov015_02188534 kind:function(arm,size=0x40) addr:0x2188534 -func_ov015_02188574 kind:function(arm,size=0x44) addr:0x2188574 -func_ov015_021885b8 kind:function(arm,size=0x40) addr:0x21885b8 -func_ov015_021885f8 kind:function(arm,size=0x38) addr:0x21885f8 -func_ov015_02188630 kind:function(arm,size=0x38) addr:0x2188630 -func_ov015_02188668 kind:function(arm,size=0x40) addr:0x2188668 -func_ov015_021886a8 kind:function(arm,size=0x70) addr:0x21886a8 -func_ov015_02188718 kind:function(arm,size=0x40) addr:0x2188718 -func_ov015_02188758 kind:function(arm,size=0x74) addr:0x2188758 -func_ov015_021887cc kind:function(arm,size=0xac) addr:0x21887cc -func_ov015_02188878 kind:function(arm,size=0x40) addr:0x2188878 -func_ov015_021888b8 kind:function(arm,size=0x40) addr:0x21888b8 -func_ov015_021888f8 kind:function(arm,size=0x40) addr:0x21888f8 -func_ov015_02188938 kind:function(arm,size=0x40) addr:0x2188938 -func_ov015_02188978 kind:function(arm,size=0xdc) addr:0x2188978 -func_ov015_02188a54 kind:function(arm,size=0x104) addr:0x2188a54 -func_ov015_02188b58 kind:function(arm,size=0x368) addr:0x2188b58 -func_ov015_02188ec0 kind:function(arm,size=0x40) addr:0x2188ec0 -func_ov015_02188f00 kind:function(arm,size=0x40) addr:0x2188f00 -func_ov015_02188f40 kind:function(arm,size=0x40) addr:0x2188f40 -func_ov015_02188f80 kind:function(arm,size=0x27c) addr:0x2188f80 -func_ov015_021891fc kind:function(arm,size=0x60) addr:0x21891fc -func_ov015_0218925c kind:function(arm,size=0x40) addr:0x218925c -func_ov015_0218929c kind:function(arm,size=0x14) addr:0x218929c -func_ov015_021892b0 kind:function(arm,size=0x20) addr:0x21892b0 +__sinit_ov015_02187384 kind:function(arm,size=0x44) addr:0x2187384 +__sinit_ov015_021873c8 kind:function(arm,size=0x40) addr:0x21873c8 +__sinit_ov015_02187408 kind:function(arm,size=0x40) addr:0x2187408 +__sinit_ov015_02187448 kind:function(arm,size=0x40) addr:0x2187448 +__sinit_ov015_02187488 kind:function(arm,size=0x40) addr:0x2187488 +__sinit_ov015_021874c8 kind:function(arm,size=0x7c) addr:0x21874c8 +__sinit_ov015_02187544 kind:function(arm,size=0x38) addr:0x2187544 +__sinit_ov015_0218757c kind:function(arm,size=0x38) addr:0x218757c +__sinit_ov015_021875b4 kind:function(arm,size=0x38) addr:0x21875b4 +__sinit_ov015_021875ec kind:function(arm,size=0x38) addr:0x21875ec +__sinit_ov015_02187624 kind:function(arm,size=0x38) addr:0x2187624 +__sinit_ov015_0218765c kind:function(arm,size=0x38) addr:0x218765c +__sinit_ov015_02187694 kind:function(arm,size=0x38) addr:0x2187694 +__sinit_ov015_021876cc kind:function(arm,size=0x38) addr:0x21876cc +__sinit_ov015_02187704 kind:function(arm,size=0x38) addr:0x2187704 +__sinit_ov015_0218773c kind:function(arm,size=0x38) addr:0x218773c +__sinit_ov015_02187774 kind:function(arm,size=0x38) addr:0x2187774 +__sinit_ov015_021877ac kind:function(arm,size=0x38) addr:0x21877ac +__sinit_ov015_021877e4 kind:function(arm,size=0x38) addr:0x21877e4 +__sinit_ov015_0218781c kind:function(arm,size=0x68) addr:0x218781c +__sinit_ov015_02187884 kind:function(arm,size=0x74) addr:0x2187884 +__sinit_ov015_021878f8 kind:function(arm,size=0x44) addr:0x21878f8 +__sinit_ov015_0218793c kind:function(arm,size=0x50) addr:0x218793c +__sinit_ov015_0218798c kind:function(arm,size=0x40) addr:0x218798c +__sinit_ov015_021879cc kind:function(arm,size=0x14) addr:0x21879cc +__sinit_ov015_021879e0 kind:function(arm,size=0x58) addr:0x21879e0 +__sinit_ov015_02187a38 kind:function(arm,size=0x40) addr:0x2187a38 +__sinit_ov015_02187a78 kind:function(arm,size=0x40) addr:0x2187a78 +__sinit_ov015_02187ab8 kind:function(arm,size=0x88) addr:0x2187ab8 +__sinit_ov015_02187b40 kind:function(arm,size=0x40) addr:0x2187b40 +__sinit_ov015_02187b80 kind:function(arm,size=0x74) addr:0x2187b80 +__sinit_ov015_02187bf4 kind:function(arm,size=0x40) addr:0x2187bf4 +__sinit_ov015_02187c34 kind:function(arm,size=0x44) addr:0x2187c34 +__sinit_ov015_02187c78 kind:function(arm,size=0xa8) addr:0x2187c78 +__sinit_ov015_02187d20 kind:function(arm,size=0x38) addr:0x2187d20 +__sinit_ov015_02187d58 kind:function(arm,size=0x40) addr:0x2187d58 +__sinit_ov015_02187d98 kind:function(arm,size=0x13c) addr:0x2187d98 +__sinit_ov015_02187ed4 kind:function(arm,size=0x38) addr:0x2187ed4 +__sinit_ov015_02187f0c kind:function(arm,size=0x3c) addr:0x2187f0c +__sinit_ov015_02187f48 kind:function(arm,size=0x40) addr:0x2187f48 +__sinit_ov015_02187f88 kind:function(arm,size=0x40) addr:0x2187f88 +__sinit_ov015_02187fc8 kind:function(arm,size=0x40) addr:0x2187fc8 +__sinit_ov015_02188008 kind:function(arm,size=0x7c) addr:0x2188008 +__sinit_ov015_02188084 kind:function(arm,size=0x40) addr:0x2188084 +__sinit_ov015_021880c4 kind:function(arm,size=0x44) addr:0x21880c4 +__sinit_ov015_02188108 kind:function(arm,size=0x40) addr:0x2188108 +__sinit_ov015_02188148 kind:function(arm,size=0x90) addr:0x2188148 +__sinit_ov015_021881d8 kind:function(arm,size=0x98) addr:0x21881d8 +__sinit_ov015_02188270 kind:function(arm,size=0x40) addr:0x2188270 +__sinit_ov015_021882b0 kind:function(arm,size=0x54) addr:0x21882b0 +__sinit_ov015_02188304 kind:function(arm,size=0x58) addr:0x2188304 +__sinit_ov015_0218835c kind:function(arm,size=0x40) addr:0x218835c +__sinit_ov015_0218839c kind:function(arm,size=0x38) addr:0x218839c +__sinit_ov015_021883d4 kind:function(arm,size=0x38) addr:0x21883d4 +__sinit_ov015_0218840c kind:function(arm,size=0x38) addr:0x218840c +__sinit_ov015_02188444 kind:function(arm,size=0x38) addr:0x2188444 +__sinit_ov015_0218847c kind:function(arm,size=0x78) addr:0x218847c +__sinit_ov015_021884f4 kind:function(arm,size=0x40) addr:0x21884f4 +__sinit_ov015_02188534 kind:function(arm,size=0x40) addr:0x2188534 +__sinit_ov015_02188574 kind:function(arm,size=0x44) addr:0x2188574 +__sinit_ov015_021885b8 kind:function(arm,size=0x40) addr:0x21885b8 +__sinit_ov015_021885f8 kind:function(arm,size=0x38) addr:0x21885f8 +__sinit_ov015_02188630 kind:function(arm,size=0x38) addr:0x2188630 +__sinit_ov015_02188668 kind:function(arm,size=0x40) addr:0x2188668 +__sinit_ov015_021886a8 kind:function(arm,size=0x70) addr:0x21886a8 +__sinit_ov015_02188718 kind:function(arm,size=0x40) addr:0x2188718 +__sinit_ov015_02188758 kind:function(arm,size=0x74) addr:0x2188758 +__sinit_ov015_021887cc kind:function(arm,size=0xac) addr:0x21887cc +__sinit_ov015_02188878 kind:function(arm,size=0x40) addr:0x2188878 +__sinit_ov015_021888b8 kind:function(arm,size=0x40) addr:0x21888b8 +__sinit_ov015_021888f8 kind:function(arm,size=0x40) addr:0x21888f8 +__sinit_ov015_02188938 kind:function(arm,size=0x40) addr:0x2188938 +__sinit_ov015_02188978 kind:function(arm,size=0xdc) addr:0x2188978 +__sinit_ov015_02188a54 kind:function(arm,size=0x104) addr:0x2188a54 +__sinit_ov015_02188b58 kind:function(arm,size=0x368) addr:0x2188b58 +__sinit_ov015_02188ec0 kind:function(arm,size=0x40) addr:0x2188ec0 +__sinit_ov015_02188f00 kind:function(arm,size=0x40) addr:0x2188f00 +__sinit_ov015_02188f40 kind:function(arm,size=0x40) addr:0x2188f40 +__sinit_ov015_02188f80 kind:function(arm,size=0x27c) addr:0x2188f80 +__sinit_ov015_021891fc kind:function(arm,size=0x60) addr:0x21891fc +__sinit_ov015_0218925c kind:function(arm,size=0x40) addr:0x218925c +__sinit_ov015_0218929c kind:function(arm,size=0x14) addr:0x218929c +__sinit_ov015_021892b0 kind:function(arm,size=0x20) addr:0x21892b0 data_ov015_02189420 kind:data(any) addr:0x2189420 data_ov015_02189448 kind:data(any) addr:0x2189448 data_ov015_0218946c kind:data(any) addr:0x218946c diff --git a/config/eur/arm9/overlays/ov017/relocs.txt b/config/eur/arm9/overlays/ov017/relocs.txt index b2505fde..d0578a61 100644 --- a/config/eur/arm9/overlays/ov017/relocs.txt +++ b/config/eur/arm9/overlays/ov017/relocs.txt @@ -1843,7 +1843,6 @@ from:0x0216b028 kind:load to:0x020e8398 module:overlay(0) from:0x0216b04c kind:arm_call to:0x020c6e08 module:overlay(0) from:0x0216b078 kind:arm_call to:0x020c6164 module:overlay(0) from:0x0216b08c kind:arm_call to:0x020c6d9c module:overlay(0) -from:0x0216b25c kind:load to:0x02060204 module:main from:0x0216b270 kind:load to:0x0216ce68 module:overlay(17) from:0x0216b278 kind:load to:0x0216ce78 module:overlay(17) from:0x0216b280 kind:load to:0x0216ce88 module:overlay(17) diff --git a/config/eur/arm9/overlays/ov017/symbols.txt b/config/eur/arm9/overlays/ov017/symbols.txt index 310af423..9b7a4935 100644 --- a/config/eur/arm9/overlays/ov017/symbols.txt +++ b/config/eur/arm9/overlays/ov017/symbols.txt @@ -471,33 +471,33 @@ data_ov017_0216b26c kind:data(any) addr:0x216b26c data_ov017_0216b274 kind:data(any) addr:0x216b274 data_ov017_0216b284 kind:data(any) addr:0x216b284 data_ov017_0216b2a4 kind:data(any) addr:0x216b2a4 -func_ov017_0216b2c4 kind:function(arm,size=0x44) addr:0x216b2c4 -func_ov017_0216b308 kind:function(arm,size=0x38) addr:0x216b308 -func_ov017_0216b340 kind:function(arm,size=0x38) addr:0x216b340 -func_ov017_0216b378 kind:function(arm,size=0x40) addr:0x216b378 -func_ov017_0216b3b8 kind:function(arm,size=0x40) addr:0x216b3b8 -func_ov017_0216b3f8 kind:function(arm,size=0x40) addr:0x216b3f8 -func_ov017_0216b438 kind:function(arm,size=0x28) addr:0x216b438 -func_ov017_0216b460 kind:function(arm,size=0x40) addr:0x216b460 -func_ov017_0216b4a0 kind:function(arm,size=0x4c) addr:0x216b4a0 -func_ov017_0216b4ec kind:function(arm,size=0x4c) addr:0x216b4ec -func_ov017_0216b538 kind:function(arm,size=0x74) addr:0x216b538 -func_ov017_0216b5ac kind:function(arm,size=0x38) addr:0x216b5ac -func_ov017_0216b5e4 kind:function(arm,size=0x38) addr:0x216b5e4 -func_ov017_0216b61c kind:function(arm,size=0x4c) addr:0x216b61c -func_ov017_0216b668 kind:function(arm,size=0x38) addr:0x216b668 -func_ov017_0216b6a0 kind:function(arm,size=0x38) addr:0x216b6a0 -func_ov017_0216b6d8 kind:function(arm,size=0x38) addr:0x216b6d8 -func_ov017_0216b710 kind:function(arm,size=0x38) addr:0x216b710 -func_ov017_0216b748 kind:function(arm,size=0x40) addr:0x216b748 -func_ov017_0216b788 kind:function(arm,size=0x40) addr:0x216b788 -func_ov017_0216b7c8 kind:function(arm,size=0x38) addr:0x216b7c8 -func_ov017_0216b800 kind:function(arm,size=0x38) addr:0x216b800 -func_ov017_0216b838 kind:function(arm,size=0x38) addr:0x216b838 -func_ov017_0216b870 kind:function(arm,size=0x38) addr:0x216b870 -func_ov017_0216b8a8 kind:function(arm,size=0x38) addr:0x216b8a8 -func_ov017_0216b8e0 kind:function(arm,size=0x4c) addr:0x216b8e0 -func_ov017_0216b92c kind:function(arm,size=0x38) addr:0x216b92c +__sinit_ov017_0216b2c4 kind:function(arm,size=0x44) addr:0x216b2c4 +__sinit_ov017_0216b308 kind:function(arm,size=0x38) addr:0x216b308 +__sinit_ov017_0216b340 kind:function(arm,size=0x38) addr:0x216b340 +__sinit_ov017_0216b378 kind:function(arm,size=0x40) addr:0x216b378 +__sinit_ov017_0216b3b8 kind:function(arm,size=0x40) addr:0x216b3b8 +__sinit_ov017_0216b3f8 kind:function(arm,size=0x40) addr:0x216b3f8 +__sinit_ov017_0216b438 kind:function(arm,size=0x28) addr:0x216b438 +__sinit_ov017_0216b460 kind:function(arm,size=0x40) addr:0x216b460 +__sinit_ov017_0216b4a0 kind:function(arm,size=0x4c) addr:0x216b4a0 +__sinit_ov017_0216b4ec kind:function(arm,size=0x4c) addr:0x216b4ec +__sinit_ov017_0216b538 kind:function(arm,size=0x74) addr:0x216b538 +__sinit_ov017_0216b5ac kind:function(arm,size=0x38) addr:0x216b5ac +__sinit_ov017_0216b5e4 kind:function(arm,size=0x38) addr:0x216b5e4 +__sinit_ov017_0216b61c kind:function(arm,size=0x4c) addr:0x216b61c +__sinit_ov017_0216b668 kind:function(arm,size=0x38) addr:0x216b668 +__sinit_ov017_0216b6a0 kind:function(arm,size=0x38) addr:0x216b6a0 +__sinit_ov017_0216b6d8 kind:function(arm,size=0x38) addr:0x216b6d8 +__sinit_ov017_0216b710 kind:function(arm,size=0x38) addr:0x216b710 +__sinit_ov017_0216b748 kind:function(arm,size=0x40) addr:0x216b748 +__sinit_ov017_0216b788 kind:function(arm,size=0x40) addr:0x216b788 +__sinit_ov017_0216b7c8 kind:function(arm,size=0x38) addr:0x216b7c8 +__sinit_ov017_0216b800 kind:function(arm,size=0x38) addr:0x216b800 +__sinit_ov017_0216b838 kind:function(arm,size=0x38) addr:0x216b838 +__sinit_ov017_0216b870 kind:function(arm,size=0x38) addr:0x216b870 +__sinit_ov017_0216b8a8 kind:function(arm,size=0x38) addr:0x216b8a8 +__sinit_ov017_0216b8e0 kind:function(arm,size=0x4c) addr:0x216b8e0 +__sinit_ov017_0216b92c kind:function(arm,size=0x38) addr:0x216b92c data_ov017_0216b9e8 kind:data(any) addr:0x216b9e8 data_ov017_0216ba00 kind:data(any) addr:0x216ba00 data_ov017_0216badc kind:data(any) addr:0x216badc diff --git a/config/eur/arm9/overlays/ov018/symbols.txt b/config/eur/arm9/overlays/ov018/symbols.txt index 03ecdc95..e5840916 100644 --- a/config/eur/arm9/overlays/ov018/symbols.txt +++ b/config/eur/arm9/overlays/ov018/symbols.txt @@ -490,29 +490,29 @@ data_ov018_0216b6d4 kind:data(any) addr:0x216b6d4 data_ov018_0216b6f4 kind:data(any) addr:0x216b6f4 data_ov018_0216b710 kind:data(any) addr:0x216b710 data_ov018_0216b748 kind:data(any) addr:0x216b748 -func_ov018_0216b780 kind:function(arm,size=0x130) addr:0x216b780 -func_ov018_0216b8b0 kind:function(arm,size=0x2a4) addr:0x216b8b0 -func_ov018_0216bb54 kind:function(arm,size=0x38) addr:0x216bb54 -func_ov018_0216bb8c kind:function(arm,size=0x38) addr:0x216bb8c -func_ov018_0216bbc4 kind:function(arm,size=0x38) addr:0x216bbc4 -func_ov018_0216bbfc kind:function(arm,size=0x38) addr:0x216bbfc -func_ov018_0216bc34 kind:function(arm,size=0x38) addr:0x216bc34 -func_ov018_0216bc6c kind:function(arm,size=0x38) addr:0x216bc6c -func_ov018_0216bca4 kind:function(arm,size=0x38) addr:0x216bca4 -func_ov018_0216bcdc kind:function(arm,size=0x38) addr:0x216bcdc -func_ov018_0216bd14 kind:function(arm,size=0x38) addr:0x216bd14 -func_ov018_0216bd4c kind:function(arm,size=0x38) addr:0x216bd4c -func_ov018_0216bd84 kind:function(arm,size=0x38) addr:0x216bd84 -func_ov018_0216bdbc kind:function(arm,size=0x38) addr:0x216bdbc -func_ov018_0216bdf4 kind:function(arm,size=0x38) addr:0x216bdf4 -func_ov018_0216be2c kind:function(arm,size=0x38) addr:0x216be2c -func_ov018_0216be64 kind:function(arm,size=0x38) addr:0x216be64 -func_ov018_0216be9c kind:function(arm,size=0x38) addr:0x216be9c -func_ov018_0216bed4 kind:function(arm,size=0x40) addr:0x216bed4 -func_ov018_0216bf14 kind:function(arm,size=0x40) addr:0x216bf14 -func_ov018_0216bf54 kind:function(arm,size=0x38) addr:0x216bf54 -func_ov018_0216bf8c kind:function(arm,size=0x80) addr:0x216bf8c -func_ov018_0216c00c kind:function(arm,size=0x40) addr:0x216c00c +__sinit_ov018_0216b780 kind:function(arm,size=0x130) addr:0x216b780 +__sinit_ov018_0216b8b0 kind:function(arm,size=0x2a4) addr:0x216b8b0 +__sinit_ov018_0216bb54 kind:function(arm,size=0x38) addr:0x216bb54 +__sinit_ov018_0216bb8c kind:function(arm,size=0x38) addr:0x216bb8c +__sinit_ov018_0216bbc4 kind:function(arm,size=0x38) addr:0x216bbc4 +__sinit_ov018_0216bbfc kind:function(arm,size=0x38) addr:0x216bbfc +__sinit_ov018_0216bc34 kind:function(arm,size=0x38) addr:0x216bc34 +__sinit_ov018_0216bc6c kind:function(arm,size=0x38) addr:0x216bc6c +__sinit_ov018_0216bca4 kind:function(arm,size=0x38) addr:0x216bca4 +__sinit_ov018_0216bcdc kind:function(arm,size=0x38) addr:0x216bcdc +__sinit_ov018_0216bd14 kind:function(arm,size=0x38) addr:0x216bd14 +__sinit_ov018_0216bd4c kind:function(arm,size=0x38) addr:0x216bd4c +__sinit_ov018_0216bd84 kind:function(arm,size=0x38) addr:0x216bd84 +__sinit_ov018_0216bdbc kind:function(arm,size=0x38) addr:0x216bdbc +__sinit_ov018_0216bdf4 kind:function(arm,size=0x38) addr:0x216bdf4 +__sinit_ov018_0216be2c kind:function(arm,size=0x38) addr:0x216be2c +__sinit_ov018_0216be64 kind:function(arm,size=0x38) addr:0x216be64 +__sinit_ov018_0216be9c kind:function(arm,size=0x38) addr:0x216be9c +__sinit_ov018_0216bed4 kind:function(arm,size=0x40) addr:0x216bed4 +__sinit_ov018_0216bf14 kind:function(arm,size=0x40) addr:0x216bf14 +__sinit_ov018_0216bf54 kind:function(arm,size=0x38) addr:0x216bf54 +__sinit_ov018_0216bf8c kind:function(arm,size=0x80) addr:0x216bf8c +__sinit_ov018_0216c00c kind:function(arm,size=0x40) addr:0x216c00c data_ov018_0216c0c0 kind:data(any) addr:0x216c0c0 data_ov018_0216c0e0 kind:data(any) addr:0x216c0e0 data_ov018_0216c1a4 kind:data(any) addr:0x216c1a4 diff --git a/config/eur/arm9/overlays/ov019/symbols.txt b/config/eur/arm9/overlays/ov019/symbols.txt index 96bc7d61..2852c157 100644 --- a/config/eur/arm9/overlays/ov019/symbols.txt +++ b/config/eur/arm9/overlays/ov019/symbols.txt @@ -241,15 +241,15 @@ data_ov019_02175e4c kind:data(any) addr:0x2175e4c data_ov019_02175ecc kind:data(any) addr:0x2175ecc data_ov019_02175ee0 kind:data(any) addr:0x2175ee0 data_ov019_02175eec kind:data(any) addr:0x2175eec -func_ov019_02175f04 kind:function(arm,size=0x11c) addr:0x2175f04 -func_ov019_02176020 kind:function(arm,size=0x40) addr:0x2176020 -func_ov019_02176060 kind:function(arm,size=0x40) addr:0x2176060 -func_ov019_021760a0 kind:function(arm,size=0x40) addr:0x21760a0 -func_ov019_021760e0 kind:function(arm,size=0x38) addr:0x21760e0 -func_ov019_02176118 kind:function(arm,size=0x38) addr:0x2176118 -func_ov019_02176150 kind:function(arm,size=0x38) addr:0x2176150 -func_ov019_02176188 kind:function(arm,size=0x10c) addr:0x2176188 -func_ov019_02176294 kind:function(arm,size=0x40) addr:0x2176294 +__sinit_ov019_02175f04 kind:function(arm,size=0x11c) addr:0x2175f04 +__sinit_ov019_02176020 kind:function(arm,size=0x40) addr:0x2176020 +__sinit_ov019_02176060 kind:function(arm,size=0x40) addr:0x2176060 +__sinit_ov019_021760a0 kind:function(arm,size=0x40) addr:0x21760a0 +__sinit_ov019_021760e0 kind:function(arm,size=0x38) addr:0x21760e0 +__sinit_ov019_02176118 kind:function(arm,size=0x38) addr:0x2176118 +__sinit_ov019_02176150 kind:function(arm,size=0x38) addr:0x2176150 +__sinit_ov019_02176188 kind:function(arm,size=0x10c) addr:0x2176188 +__sinit_ov019_02176294 kind:function(arm,size=0x40) addr:0x2176294 data_ov019_02176300 kind:data(any) addr:0x2176300 data_ov019_02176304 kind:data(any) addr:0x2176304 data_ov019_02176308 kind:data(any) addr:0x2176308 diff --git a/config/eur/arm9/overlays/ov020/symbols.txt b/config/eur/arm9/overlays/ov020/symbols.txt index 689f0dfa..1c595a97 100644 --- a/config/eur/arm9/overlays/ov020/symbols.txt +++ b/config/eur/arm9/overlays/ov020/symbols.txt @@ -285,23 +285,23 @@ data_ov020_02177aac kind:data(any) addr:0x2177aac data_ov020_02177ac0 kind:data(any) addr:0x2177ac0 data_ov020_02177ad0 kind:data(any) addr:0x2177ad0 data_ov020_02177ae0 kind:data(any) addr:0x2177ae0 -func_ov020_02177af4 kind:function(arm,size=0x124) addr:0x2177af4 -func_ov020_02177c18 kind:function(arm,size=0x10c) addr:0x2177c18 -func_ov020_02177d24 kind:function(arm,size=0x40) addr:0x2177d24 -func_ov020_02177d64 kind:function(arm,size=0x40) addr:0x2177d64 -func_ov020_02177da4 kind:function(arm,size=0x40) addr:0x2177da4 -func_ov020_02177de4 kind:function(arm,size=0x118) addr:0x2177de4 -func_ov020_02177efc kind:function(arm,size=0x40) addr:0x2177efc -func_ov020_02177f3c kind:function(arm,size=0x40) addr:0x2177f3c -func_ov020_02177f7c kind:function(arm,size=0x12c) addr:0x2177f7c -func_ov020_021780a8 kind:function(arm,size=0x38) addr:0x21780a8 -func_ov020_021780e0 kind:function(arm,size=0x40) addr:0x21780e0 -func_ov020_02178120 kind:function(arm,size=0x40) addr:0x2178120 -func_ov020_02178160 kind:function(arm,size=0x40) addr:0x2178160 -func_ov020_021781a0 kind:function(arm,size=0x40) addr:0x21781a0 -func_ov020_021781e0 kind:function(arm,size=0x40) addr:0x21781e0 -func_ov020_02178220 kind:function(arm,size=0x38) addr:0x2178220 -func_ov020_02178258 kind:function(arm,size=0x40) addr:0x2178258 +__sinit_ov020_02177af4 kind:function(arm,size=0x124) addr:0x2177af4 +__sinit_ov020_02177c18 kind:function(arm,size=0x10c) addr:0x2177c18 +__sinit_ov020_02177d24 kind:function(arm,size=0x40) addr:0x2177d24 +__sinit_ov020_02177d64 kind:function(arm,size=0x40) addr:0x2177d64 +__sinit_ov020_02177da4 kind:function(arm,size=0x40) addr:0x2177da4 +__sinit_ov020_02177de4 kind:function(arm,size=0x118) addr:0x2177de4 +__sinit_ov020_02177efc kind:function(arm,size=0x40) addr:0x2177efc +__sinit_ov020_02177f3c kind:function(arm,size=0x40) addr:0x2177f3c +__sinit_ov020_02177f7c kind:function(arm,size=0x12c) addr:0x2177f7c +__sinit_ov020_021780a8 kind:function(arm,size=0x38) addr:0x21780a8 +__sinit_ov020_021780e0 kind:function(arm,size=0x40) addr:0x21780e0 +__sinit_ov020_02178120 kind:function(arm,size=0x40) addr:0x2178120 +__sinit_ov020_02178160 kind:function(arm,size=0x40) addr:0x2178160 +__sinit_ov020_021781a0 kind:function(arm,size=0x40) addr:0x21781a0 +__sinit_ov020_021781e0 kind:function(arm,size=0x40) addr:0x21781e0 +__sinit_ov020_02178220 kind:function(arm,size=0x38) addr:0x2178220 +__sinit_ov020_02178258 kind:function(arm,size=0x40) addr:0x2178258 data_ov020_021782e0 kind:data(any) addr:0x21782e0 data_ov020_021782e4 kind:data(any) addr:0x21782e4 data_ov020_021782e8 kind:data(any) addr:0x21782e8 diff --git a/config/eur/arm9/overlays/ov021/symbols.txt b/config/eur/arm9/overlays/ov021/symbols.txt index 96ce7377..bd136734 100644 --- a/config/eur/arm9/overlays/ov021/symbols.txt +++ b/config/eur/arm9/overlays/ov021/symbols.txt @@ -140,13 +140,13 @@ data_ov021_02170ca4 kind:data(any) addr:0x2170ca4 data_ov021_02170cb8 kind:data(any) addr:0x2170cb8 data_ov021_02170cc4 kind:data(any) addr:0x2170cc4 data_ov021_02170cd8 kind:data(any) addr:0x2170cd8 -func_ov021_02170cec kind:function(arm,size=0x38) addr:0x2170cec -func_ov021_02170d24 kind:function(arm,size=0x40) addr:0x2170d24 -func_ov021_02170d64 kind:function(arm,size=0x110) addr:0x2170d64 -func_ov021_02170e74 kind:function(arm,size=0x40) addr:0x2170e74 -func_ov021_02170eb4 kind:function(arm,size=0x38) addr:0x2170eb4 -func_ov021_02170eec kind:function(arm,size=0x40) addr:0x2170eec -func_ov021_02170f2c kind:function(arm,size=0x38) addr:0x2170f2c +__sinit_ov021_02170cec kind:function(arm,size=0x38) addr:0x2170cec +__sinit_ov021_02170d24 kind:function(arm,size=0x40) addr:0x2170d24 +__sinit_ov021_02170d64 kind:function(arm,size=0x110) addr:0x2170d64 +__sinit_ov021_02170e74 kind:function(arm,size=0x40) addr:0x2170e74 +__sinit_ov021_02170eb4 kind:function(arm,size=0x38) addr:0x2170eb4 +__sinit_ov021_02170eec kind:function(arm,size=0x40) addr:0x2170eec +__sinit_ov021_02170f2c kind:function(arm,size=0x38) addr:0x2170f2c data_ov021_02170fa0 kind:data(any) addr:0x2170fa0 data_ov021_02170fa4 kind:data(any) addr:0x2170fa4 data_ov021_02170fa8 kind:data(any) addr:0x2170fa8 diff --git a/config/eur/arm9/overlays/ov022/symbols.txt b/config/eur/arm9/overlays/ov022/symbols.txt index 6e01d8b9..a7d33507 100644 --- a/config/eur/arm9/overlays/ov022/symbols.txt +++ b/config/eur/arm9/overlays/ov022/symbols.txt @@ -355,23 +355,23 @@ data_ov022_02178958 kind:data(any) addr:0x2178958 data_ov022_0217896c kind:data(any) addr:0x217896c data_ov022_02178980 kind:data(any) addr:0x2178980 data_ov022_0217898c kind:data(any) addr:0x217898c -func_ov022_021789c8 kind:function(arm,size=0x40) addr:0x21789c8 -func_ov022_02178a08 kind:function(arm,size=0x38) addr:0x2178a08 -func_ov022_02178a40 kind:function(arm,size=0x38) addr:0x2178a40 -func_ov022_02178a78 kind:function(arm,size=0xf0) addr:0x2178a78 -func_ov022_02178b68 kind:function(arm,size=0x130) addr:0x2178b68 -func_ov022_02178c98 kind:function(arm,size=0x40) addr:0x2178c98 -func_ov022_02178cd8 kind:function(arm,size=0x40) addr:0x2178cd8 -func_ov022_02178d18 kind:function(arm,size=0x40) addr:0x2178d18 -func_ov022_02178d58 kind:function(arm,size=0x38) addr:0x2178d58 -func_ov022_02178d90 kind:function(arm,size=0x40) addr:0x2178d90 -func_ov022_02178dd0 kind:function(arm,size=0x40) addr:0x2178dd0 -func_ov022_02178e10 kind:function(arm,size=0x38) addr:0x2178e10 -func_ov022_02178e48 kind:function(arm,size=0x38) addr:0x2178e48 -func_ov022_02178e80 kind:function(arm,size=0x90) addr:0x2178e80 -func_ov022_02178f10 kind:function(arm,size=0x38) addr:0x2178f10 -func_ov022_02178f48 kind:function(arm,size=0x38) addr:0x2178f48 -func_ov022_02178f80 kind:function(arm,size=0x74) addr:0x2178f80 +__sinit_ov022_021789c8 kind:function(arm,size=0x40) addr:0x21789c8 +__sinit_ov022_02178a08 kind:function(arm,size=0x38) addr:0x2178a08 +__sinit_ov022_02178a40 kind:function(arm,size=0x38) addr:0x2178a40 +__sinit_ov022_02178a78 kind:function(arm,size=0xf0) addr:0x2178a78 +__sinit_ov022_02178b68 kind:function(arm,size=0x130) addr:0x2178b68 +__sinit_ov022_02178c98 kind:function(arm,size=0x40) addr:0x2178c98 +__sinit_ov022_02178cd8 kind:function(arm,size=0x40) addr:0x2178cd8 +__sinit_ov022_02178d18 kind:function(arm,size=0x40) addr:0x2178d18 +__sinit_ov022_02178d58 kind:function(arm,size=0x38) addr:0x2178d58 +__sinit_ov022_02178d90 kind:function(arm,size=0x40) addr:0x2178d90 +__sinit_ov022_02178dd0 kind:function(arm,size=0x40) addr:0x2178dd0 +__sinit_ov022_02178e10 kind:function(arm,size=0x38) addr:0x2178e10 +__sinit_ov022_02178e48 kind:function(arm,size=0x38) addr:0x2178e48 +__sinit_ov022_02178e80 kind:function(arm,size=0x90) addr:0x2178e80 +__sinit_ov022_02178f10 kind:function(arm,size=0x38) addr:0x2178f10 +__sinit_ov022_02178f48 kind:function(arm,size=0x38) addr:0x2178f48 +__sinit_ov022_02178f80 kind:function(arm,size=0x74) addr:0x2178f80 data_ov022_02179048 kind:data(any) addr:0x2179048 data_ov022_02179104 kind:data(any) addr:0x2179104 data_ov022_02179198 kind:data(any) addr:0x2179198 diff --git a/config/eur/arm9/overlays/ov023/symbols.txt b/config/eur/arm9/overlays/ov023/symbols.txt index d802646e..ccad1771 100644 --- a/config/eur/arm9/overlays/ov023/symbols.txt +++ b/config/eur/arm9/overlays/ov023/symbols.txt @@ -274,17 +274,17 @@ func_ov023_02177b50 kind:function(arm,size=0x50) addr:0x2177b50 func_ov023_02177ba0 kind:function(arm,size=0x284) addr:0x2177ba0 func_ov023_02177e24 kind:function(arm,size=0x3c) addr:0x2177e24 func_ov023_02177e60 kind:function(arm,size=0x1c) addr:0x2177e60 -func_ov023_02177e7c kind:function(arm,size=0x8) addr:0x2177e7c -func_ov023_02177e84 kind:function(arm,size=0xc) addr:0x2177e84 -func_ov023_02177e90 kind:function(arm,size=0x1c8) addr:0x2177e90 -func_ov023_02178058 kind:function(arm,size=0x10c) addr:0x2178058 -func_ov023_02178164 kind:function(arm,size=0x10) addr:0x2178164 -func_ov023_02178174 kind:function(arm,size=0x1c0) addr:0x2178174 -func_ov023_02178334 kind:function(arm,size=0x10) addr:0x2178334 -func_ov023_02178344 kind:function(arm,size=0x10) addr:0x2178344 -func_ov023_02178354 kind:function(arm,size=0xcc) addr:0x2178354 -func_ov023_02178420 kind:function(arm,size=0x210) addr:0x2178420 -func_ov023_02178630 kind:function(arm,size=0xf4) addr:0x2178630 +_ZN10PlayerLink19func_ov023_02177e7cEv kind:function(arm,size=0x8) addr:0x2177e7c +_ZN10PlayerLink19func_ov023_02177e84Ev kind:function(arm,size=0xc) addr:0x2177e84 +_ZN10PlayerLink19func_ov023_02177e90Ev kind:function(arm,size=0x1c8) addr:0x2177e90 +_ZN10PlayerLink19func_ov023_02178058Ev kind:function(arm,size=0x10c) addr:0x2178058 +_ZN10PlayerLink18GetLinkStateFollowEv kind:function(arm,size=0x10) addr:0x2178164 +_ZN10PlayerLink19func_ov023_02178174Ev kind:function(arm,size=0x1c0) addr:0x2178174 +_ZN10PlayerLink15GetEquipBombchuEv kind:function(arm,size=0x10) addr:0x2178334 +_ZN10PlayerLink14GetEquipShieldEv kind:function(arm,size=0x10) addr:0x2178344 +_ZN10PlayerLink17GiveControlToLinkEv kind:function(arm,size=0xcc) addr:0x2178354 +_ZN10PlayerLink8vfunc_6cEv kind:function(arm,size=0x210) addr:0x2178420 +_ZN10PlayerLink19func_ov023_02178630Ev kind:function(arm,size=0xf4) addr:0x2178630 func_ov023_02178724 kind:function(arm,size=0x80) addr:0x2178724 func_ov023_021787a4 kind:function(arm,size=0x258) addr:0x21787a4 func_ov023_021789fc kind:function(arm,size=0xb4) addr:0x21789fc @@ -325,19 +325,19 @@ data_ov023_02179664 kind:data(any) addr:0x2179664 ambiguous data_ov023_0217966c kind:data(any) addr:0x217966c data_ov023_02179678 kind:data(any) addr:0x2179678 data_ov023_02179688 kind:data(any) addr:0x2179688 -func_ov023_02179698 kind:function(arm,size=0x154) addr:0x2179698 -func_ov023_021797ec kind:function(arm,size=0x60) addr:0x21797ec -func_ov023_0217984c kind:function(arm,size=0x12c) addr:0x217984c -func_ov023_02179978 kind:function(arm,size=0x20) addr:0x2179978 -func_ov023_02179998 kind:function(arm,size=0x40) addr:0x2179998 -func_ov023_021799d8 kind:function(arm,size=0x130) addr:0x21799d8 -func_ov023_02179b08 kind:function(arm,size=0x40) addr:0x2179b08 -func_ov023_02179b48 kind:function(arm,size=0x38) addr:0x2179b48 -func_ov023_02179b80 kind:function(arm,size=0x78) addr:0x2179b80 -func_ov023_02179bf8 kind:function(arm,size=0x40) addr:0x2179bf8 -func_ov023_02179c38 kind:function(arm,size=0x38) addr:0x2179c38 -func_ov023_02179c70 kind:function(arm,size=0x38) addr:0x2179c70 -func_ov023_02179ca8 kind:function(arm,size=0x38) addr:0x2179ca8 +__sinit_ov023_02179698 kind:function(arm,size=0x154) addr:0x2179698 +__sinit_ov023_021797ec kind:function(arm,size=0x60) addr:0x21797ec +__sinit_ov023_0217984c kind:function(arm,size=0x12c) addr:0x217984c +__sinit_ov023_02179978 kind:function(arm,size=0x20) addr:0x2179978 +__sinit_ov023_02179998 kind:function(arm,size=0x40) addr:0x2179998 +__sinit_ov023_021799d8 kind:function(arm,size=0x130) addr:0x21799d8 +__sinit_ov023_02179b08 kind:function(arm,size=0x40) addr:0x2179b08 +__sinit_ov023_02179b48 kind:function(arm,size=0x38) addr:0x2179b48 +__sinit_ov023_02179b80 kind:function(arm,size=0x78) addr:0x2179b80 +__sinit_ov023_02179bf8 kind:function(arm,size=0x40) addr:0x2179bf8 +__sinit_ov023_02179c38 kind:function(arm,size=0x38) addr:0x2179c38 +__sinit_ov023_02179c70 kind:function(arm,size=0x38) addr:0x2179c70 +__sinit_ov023_02179ca8 kind:function(arm,size=0x38) addr:0x2179ca8 data_ov023_02179d20 kind:data(any) addr:0x2179d20 data_ov023_02179db8 kind:data(any) addr:0x2179db8 data_ov023_02179dc4 kind:data(any) addr:0x2179dc4 diff --git a/config/eur/arm9/overlays/ov024/symbols.txt b/config/eur/arm9/overlays/ov024/symbols.txt index 9aadc97d..bca88683 100644 --- a/config/eur/arm9/overlays/ov024/symbols.txt +++ b/config/eur/arm9/overlays/ov024/symbols.txt @@ -347,21 +347,21 @@ data_ov024_02179558 kind:data(any) addr:0x2179558 data_ov024_02179564 kind:data(any) addr:0x2179564 ambiguous data_ov024_021795a4 kind:data(any) addr:0x21795a4 ambiguous data_ov024_021795b8 kind:data(any) addr:0x21795b8 ambiguous -func_ov024_021795d0 kind:function(arm,size=0x38) addr:0x21795d0 -func_ov024_02179608 kind:function(arm,size=0x10c) addr:0x2179608 -func_ov024_02179714 kind:function(arm,size=0x74) addr:0x2179714 -func_ov024_02179788 kind:function(arm,size=0x38) addr:0x2179788 -func_ov024_021797c0 kind:function(arm,size=0xa8) addr:0x21797c0 -func_ov024_02179868 kind:function(arm,size=0x10c) addr:0x2179868 -func_ov024_02179974 kind:function(arm,size=0x118) addr:0x2179974 -func_ov024_02179a8c kind:function(arm,size=0x118) addr:0x2179a8c -func_ov024_02179ba4 kind:function(arm,size=0x118) addr:0x2179ba4 -func_ov024_02179cbc kind:function(arm,size=0x40) addr:0x2179cbc -func_ov024_02179cfc kind:function(arm,size=0x38) addr:0x2179cfc -func_ov024_02179d34 kind:function(arm,size=0x38) addr:0x2179d34 -func_ov024_02179d6c kind:function(arm,size=0x40) addr:0x2179d6c -func_ov024_02179dac kind:function(arm,size=0x38) addr:0x2179dac -func_ov024_02179de4 kind:function(arm,size=0x38) addr:0x2179de4 +__sinit_ov024_021795d0 kind:function(arm,size=0x38) addr:0x21795d0 +__sinit_ov024_02179608 kind:function(arm,size=0x10c) addr:0x2179608 +__sinit_ov024_02179714 kind:function(arm,size=0x74) addr:0x2179714 +__sinit_ov024_02179788 kind:function(arm,size=0x38) addr:0x2179788 +__sinit_ov024_021797c0 kind:function(arm,size=0xa8) addr:0x21797c0 +__sinit_ov024_02179868 kind:function(arm,size=0x10c) addr:0x2179868 +__sinit_ov024_02179974 kind:function(arm,size=0x118) addr:0x2179974 +__sinit_ov024_02179a8c kind:function(arm,size=0x118) addr:0x2179a8c +__sinit_ov024_02179ba4 kind:function(arm,size=0x118) addr:0x2179ba4 +__sinit_ov024_02179cbc kind:function(arm,size=0x40) addr:0x2179cbc +__sinit_ov024_02179cfc kind:function(arm,size=0x38) addr:0x2179cfc +__sinit_ov024_02179d34 kind:function(arm,size=0x38) addr:0x2179d34 +__sinit_ov024_02179d6c kind:function(arm,size=0x40) addr:0x2179d6c +__sinit_ov024_02179dac kind:function(arm,size=0x38) addr:0x2179dac +__sinit_ov024_02179de4 kind:function(arm,size=0x38) addr:0x2179de4 data_ov024_02179e68 kind:data(any) addr:0x2179e68 data_ov024_02179ef4 kind:data(any) addr:0x2179ef4 data_ov024_02179efc kind:data(any) addr:0x2179efc diff --git a/config/eur/arm9/overlays/ov025/symbols.txt b/config/eur/arm9/overlays/ov025/symbols.txt index 1134bea6..cc4e5455 100644 --- a/config/eur/arm9/overlays/ov025/symbols.txt +++ b/config/eur/arm9/overlays/ov025/symbols.txt @@ -280,17 +280,17 @@ data_ov025_02179618 kind:data(any) addr:0x2179618 data_ov025_02179624 kind:data(any) addr:0x2179624 ambiguous data_ov025_0217962c kind:data(any) addr:0x217962c data_ov025_02179664 kind:data(any) addr:0x2179664 ambiguous -func_ov025_02179680 kind:function(arm,size=0x104) addr:0x2179680 -func_ov025_02179784 kind:function(arm,size=0x40) addr:0x2179784 -func_ov025_021797c4 kind:function(arm,size=0x40) addr:0x21797c4 -func_ov025_02179804 kind:function(arm,size=0x40) addr:0x2179804 -func_ov025_02179844 kind:function(arm,size=0x40) addr:0x2179844 -func_ov025_02179884 kind:function(arm,size=0x38) addr:0x2179884 -func_ov025_021798bc kind:function(arm,size=0x110) addr:0x21798bc -func_ov025_021799cc kind:function(arm,size=0x40) addr:0x21799cc -func_ov025_02179a0c kind:function(arm,size=0x40) addr:0x2179a0c -func_ov025_02179a4c kind:function(arm,size=0x40) addr:0x2179a4c -func_ov025_02179a8c kind:function(arm,size=0x10c) addr:0x2179a8c +__sinit_ov025_02179680 kind:function(arm,size=0x104) addr:0x2179680 +__sinit_ov025_02179784 kind:function(arm,size=0x40) addr:0x2179784 +__sinit_ov025_021797c4 kind:function(arm,size=0x40) addr:0x21797c4 +__sinit_ov025_02179804 kind:function(arm,size=0x40) addr:0x2179804 +__sinit_ov025_02179844 kind:function(arm,size=0x40) addr:0x2179844 +__sinit_ov025_02179884 kind:function(arm,size=0x38) addr:0x2179884 +__sinit_ov025_021798bc kind:function(arm,size=0x110) addr:0x21798bc +__sinit_ov025_021799cc kind:function(arm,size=0x40) addr:0x21799cc +__sinit_ov025_02179a0c kind:function(arm,size=0x40) addr:0x2179a0c +__sinit_ov025_02179a4c kind:function(arm,size=0x40) addr:0x2179a4c +__sinit_ov025_02179a8c kind:function(arm,size=0x10c) addr:0x2179a8c data_ov025_02179bb0 kind:data(any) addr:0x2179bb0 ambiguous data_ov025_02179be0 kind:data(any) addr:0x2179be0 data_ov025_02179bf8 kind:data(any) addr:0x2179bf8 ambiguous diff --git a/config/eur/arm9/overlays/ov026/symbols.txt b/config/eur/arm9/overlays/ov026/symbols.txt index 223f1059..4488f5f6 100644 --- a/config/eur/arm9/overlays/ov026/symbols.txt +++ b/config/eur/arm9/overlays/ov026/symbols.txt @@ -449,21 +449,21 @@ data_ov026_0217975c kind:data(any) addr:0x217975c ambiguous data_ov026_0217977c kind:data(any) addr:0x217977c ambiguous data_ov026_0217979c kind:data(any) addr:0x217979c ambiguous data_ov026_021797bc kind:data(any) addr:0x21797bc ambiguous -func_ov026_021797dc kind:function(arm,size=0x27c) addr:0x21797dc -func_ov026_02179a58 kind:function(arm,size=0x38) addr:0x2179a58 -func_ov026_02179a90 kind:function(arm,size=0x11c) addr:0x2179a90 -func_ov026_02179bac kind:function(arm,size=0x38) addr:0x2179bac -func_ov026_02179be4 kind:function(arm,size=0x38) addr:0x2179be4 -func_ov026_02179c1c kind:function(arm,size=0x38) addr:0x2179c1c -func_ov026_02179c54 kind:function(arm,size=0x38) addr:0x2179c54 -func_ov026_02179c8c kind:function(arm,size=0x94) addr:0x2179c8c -func_ov026_02179d20 kind:function(arm,size=0x38) addr:0x2179d20 -func_ov026_02179d58 kind:function(arm,size=0x38) addr:0x2179d58 -func_ov026_02179d90 kind:function(arm,size=0x54) addr:0x2179d90 -func_ov026_02179de4 kind:function(arm,size=0x18c) addr:0x2179de4 -func_ov026_02179f70 kind:function(arm,size=0x40) addr:0x2179f70 -func_ov026_02179fb0 kind:function(arm,size=0x38) addr:0x2179fb0 -func_ov026_02179fe8 kind:function(arm,size=0x38) addr:0x2179fe8 +__sinit_ov026_021797dc kind:function(arm,size=0x27c) addr:0x21797dc +__sinit_ov026_02179a58 kind:function(arm,size=0x38) addr:0x2179a58 +__sinit_ov026_02179a90 kind:function(arm,size=0x11c) addr:0x2179a90 +__sinit_ov026_02179bac kind:function(arm,size=0x38) addr:0x2179bac +__sinit_ov026_02179be4 kind:function(arm,size=0x38) addr:0x2179be4 +__sinit_ov026_02179c1c kind:function(arm,size=0x38) addr:0x2179c1c +__sinit_ov026_02179c54 kind:function(arm,size=0x38) addr:0x2179c54 +__sinit_ov026_02179c8c kind:function(arm,size=0x94) addr:0x2179c8c +__sinit_ov026_02179d20 kind:function(arm,size=0x38) addr:0x2179d20 +__sinit_ov026_02179d58 kind:function(arm,size=0x38) addr:0x2179d58 +__sinit_ov026_02179d90 kind:function(arm,size=0x54) addr:0x2179d90 +__sinit_ov026_02179de4 kind:function(arm,size=0x18c) addr:0x2179de4 +__sinit_ov026_02179f70 kind:function(arm,size=0x40) addr:0x2179f70 +__sinit_ov026_02179fb0 kind:function(arm,size=0x38) addr:0x2179fb0 +__sinit_ov026_02179fe8 kind:function(arm,size=0x38) addr:0x2179fe8 data_ov026_0217a068 kind:data(any) addr:0x217a068 data_ov026_0217a0cc kind:data(any) addr:0x217a0cc ambiguous data_ov026_0217a0ec kind:data(any) addr:0x217a0ec ambiguous diff --git a/config/eur/arm9/overlays/ov027/symbols.txt b/config/eur/arm9/overlays/ov027/symbols.txt index c0241d73..7fa954e1 100644 --- a/config/eur/arm9/overlays/ov027/symbols.txt +++ b/config/eur/arm9/overlays/ov027/symbols.txt @@ -258,14 +258,14 @@ data_ov027_021790c8 kind:data(any) addr:0x21790c8 data_ov027_021790dc kind:data(any) addr:0x21790dc data_ov027_021790ec kind:data(any) addr:0x21790ec data_ov027_02179114 kind:data(any) addr:0x2179114 -func_ov027_0217913c kind:function(arm,size=0x54) addr:0x217913c -func_ov027_02179190 kind:function(arm,size=0x40) addr:0x2179190 -func_ov027_021791d0 kind:function(arm,size=0x40) addr:0x21791d0 -func_ov027_02179210 kind:function(arm,size=0x90) addr:0x2179210 -func_ov027_021792a0 kind:function(arm,size=0x40) addr:0x21792a0 -func_ov027_021792e0 kind:function(arm,size=0xdc) addr:0x21792e0 -func_ov027_021793bc kind:function(arm,size=0x80) addr:0x21793bc -func_ov027_0217943c kind:function(arm,size=0x38) addr:0x217943c +__sinit_ov027_0217913c kind:function(arm,size=0x54) addr:0x217913c +__sinit_ov027_02179190 kind:function(arm,size=0x40) addr:0x2179190 +__sinit_ov027_021791d0 kind:function(arm,size=0x40) addr:0x21791d0 +__sinit_ov027_02179210 kind:function(arm,size=0x90) addr:0x2179210 +__sinit_ov027_021792a0 kind:function(arm,size=0x40) addr:0x21792a0 +__sinit_ov027_021792e0 kind:function(arm,size=0xdc) addr:0x21792e0 +__sinit_ov027_021793bc kind:function(arm,size=0x80) addr:0x21793bc +__sinit_ov027_0217943c kind:function(arm,size=0x38) addr:0x217943c data_ov027_021794a0 kind:data(any) addr:0x21794a0 data_ov027_021794a4 kind:data(any) addr:0x21794a4 data_ov027_021794a8 kind:data(any) addr:0x21794a8 diff --git a/config/eur/arm9/overlays/ov028/symbols.txt b/config/eur/arm9/overlays/ov028/symbols.txt index 8468f0e7..9e6a5742 100644 --- a/config/eur/arm9/overlays/ov028/symbols.txt +++ b/config/eur/arm9/overlays/ov028/symbols.txt @@ -357,18 +357,18 @@ data_ov028_02178474 kind:data(any) addr:0x2178474 data_ov028_0217848c kind:data(any) addr:0x217848c data_ov028_021784dc kind:data(any) addr:0x21784dc data_ov028_021784f0 kind:data(any) addr:0x21784f0 -func_ov028_02178504 kind:function(arm,size=0x40) addr:0x2178504 -func_ov028_02178544 kind:function(arm,size=0xdc) addr:0x2178544 -func_ov028_02178620 kind:function(arm,size=0x40) addr:0x2178620 -func_ov028_02178660 kind:function(arm,size=0x38) addr:0x2178660 -func_ov028_02178698 kind:function(arm,size=0x38) addr:0x2178698 -func_ov028_021786d0 kind:function(arm,size=0x40) addr:0x21786d0 -func_ov028_02178710 kind:function(arm,size=0x40) addr:0x2178710 -func_ov028_02178750 kind:function(arm,size=0x40) addr:0x2178750 -func_ov028_02178790 kind:function(arm,size=0x40) addr:0x2178790 -func_ov028_021787d0 kind:function(arm,size=0x40) addr:0x21787d0 -func_ov028_02178810 kind:function(arm,size=0x44) addr:0x2178810 -func_ov028_02178854 kind:function(arm,size=0x40) addr:0x2178854 +__sinit_ov028_02178504 kind:function(arm,size=0x40) addr:0x2178504 +__sinit_ov028_02178544 kind:function(arm,size=0xdc) addr:0x2178544 +__sinit_ov028_02178620 kind:function(arm,size=0x40) addr:0x2178620 +__sinit_ov028_02178660 kind:function(arm,size=0x38) addr:0x2178660 +__sinit_ov028_02178698 kind:function(arm,size=0x38) addr:0x2178698 +__sinit_ov028_021786d0 kind:function(arm,size=0x40) addr:0x21786d0 +__sinit_ov028_02178710 kind:function(arm,size=0x40) addr:0x2178710 +__sinit_ov028_02178750 kind:function(arm,size=0x40) addr:0x2178750 +__sinit_ov028_02178790 kind:function(arm,size=0x40) addr:0x2178790 +__sinit_ov028_021787d0 kind:function(arm,size=0x40) addr:0x21787d0 +__sinit_ov028_02178810 kind:function(arm,size=0x44) addr:0x2178810 +__sinit_ov028_02178854 kind:function(arm,size=0x40) addr:0x2178854 data_ov028_021788e0 kind:data(any) addr:0x21788e0 data_ov028_021788e4 kind:data(any) addr:0x21788e4 data_ov028_021788e8 kind:data(any) addr:0x21788e8 diff --git a/config/eur/arm9/overlays/ov029/symbols.txt b/config/eur/arm9/overlays/ov029/symbols.txt index a8644812..59fb73e4 100644 --- a/config/eur/arm9/overlays/ov029/symbols.txt +++ b/config/eur/arm9/overlays/ov029/symbols.txt @@ -287,19 +287,19 @@ data_ov029_02179438 kind:data(any) addr:0x2179438 data_ov029_02179444 kind:data(any) addr:0x2179444 data_ov029_02179488 kind:data(any) addr:0x2179488 data_ov029_0217949c kind:data(any) addr:0x217949c -func_ov029_021794b0 kind:function(arm,size=0x2c) addr:0x21794b0 -func_ov029_021794dc kind:function(arm,size=0xb0) addr:0x21794dc -func_ov029_0217958c kind:function(arm,size=0x40) addr:0x217958c -func_ov029_021795cc kind:function(arm,size=0x40) addr:0x21795cc -func_ov029_0217960c kind:function(arm,size=0x40) addr:0x217960c -func_ov029_0217964c kind:function(arm,size=0x40) addr:0x217964c -func_ov029_0217968c kind:function(arm,size=0x40) addr:0x217968c -func_ov029_021796cc kind:function(arm,size=0x38) addr:0x21796cc -func_ov029_02179704 kind:function(arm,size=0x40) addr:0x2179704 -func_ov029_02179744 kind:function(arm,size=0x18) addr:0x2179744 -func_ov029_0217975c kind:function(arm,size=0x40) addr:0x217975c -func_ov029_0217979c kind:function(arm,size=0x40) addr:0x217979c -func_ov029_021797dc kind:function(arm,size=0x48) addr:0x21797dc +__sinit_ov029_021794b0 kind:function(arm,size=0x2c) addr:0x21794b0 +__sinit_ov029_021794dc kind:function(arm,size=0xb0) addr:0x21794dc +__sinit_ov029_0217958c kind:function(arm,size=0x40) addr:0x217958c +__sinit_ov029_021795cc kind:function(arm,size=0x40) addr:0x21795cc +__sinit_ov029_0217960c kind:function(arm,size=0x40) addr:0x217960c +__sinit_ov029_0217964c kind:function(arm,size=0x40) addr:0x217964c +__sinit_ov029_0217968c kind:function(arm,size=0x40) addr:0x217968c +__sinit_ov029_021796cc kind:function(arm,size=0x38) addr:0x21796cc +__sinit_ov029_02179704 kind:function(arm,size=0x40) addr:0x2179704 +__sinit_ov029_02179744 kind:function(arm,size=0x18) addr:0x2179744 +__sinit_ov029_0217975c kind:function(arm,size=0x40) addr:0x217975c +__sinit_ov029_0217979c kind:function(arm,size=0x40) addr:0x217979c +__sinit_ov029_021797dc kind:function(arm,size=0x48) addr:0x21797dc data_ov029_02179868 kind:data(any) addr:0x2179868 data_ov029_02179878 kind:data(any) addr:0x2179878 data_ov029_0217987c kind:data(any) addr:0x217987c diff --git a/config/eur/arm9/overlays/ov030/symbols.txt b/config/eur/arm9/overlays/ov030/symbols.txt index 1a03bd64..a08d98fd 100644 --- a/config/eur/arm9/overlays/ov030/symbols.txt +++ b/config/eur/arm9/overlays/ov030/symbols.txt @@ -308,8 +308,8 @@ data_ov030_021887d0 kind:data(any) addr:0x21887d0 data_ov030_021887e4 kind:data(any) addr:0x21887e4 data_ov030_021887f0 kind:data(any) addr:0x21887f0 data_ov030_021887fc kind:data(any) addr:0x21887fc -func_ov030_02188824 kind:function(arm,size=0x1c8) addr:0x2188824 -func_ov030_021889ec kind:function(arm,size=0x40) addr:0x21889ec +__sinit_ov030_02188824 kind:function(arm,size=0x1c8) addr:0x2188824 +__sinit_ov030_021889ec kind:function(arm,size=0x40) addr:0x21889ec data_ov030_02188a48 kind:data(any) addr:0x2188a48 data_ov030_02188a68 kind:data(any) addr:0x2188a68 data_ov030_02188a7c kind:data(any) addr:0x2188a7c diff --git a/config/eur/arm9/overlays/ov031/symbols.txt b/config/eur/arm9/overlays/ov031/symbols.txt index 22996e93..9902565a 100644 --- a/config/eur/arm9/overlays/ov031/symbols.txt +++ b/config/eur/arm9/overlays/ov031/symbols.txt @@ -306,10 +306,10 @@ data_ov031_02181ad4 kind:data(any) addr:0x2181ad4 data_ov031_02181b10 kind:data(any) addr:0x2181b10 data_ov031_02181b24 kind:data(any) addr:0x2181b24 data_ov031_02181b30 kind:data(any) addr:0x2181b30 -func_ov031_02181b6c kind:function(arm,size=0x3ec) addr:0x2181b6c -func_ov031_02181f58 kind:function(arm,size=0xa8) addr:0x2181f58 -func_ov031_02182000 kind:function(arm,size=0x40) addr:0x2182000 -func_ov031_02182040 kind:function(arm,size=0x40) addr:0x2182040 +__sinit_ov031_02181b6c kind:function(arm,size=0x3ec) addr:0x2181b6c +__sinit_ov031_02181f58 kind:function(arm,size=0xa8) addr:0x2181f58 +__sinit_ov031_02182000 kind:function(arm,size=0x40) addr:0x2182000 +__sinit_ov031_02182040 kind:function(arm,size=0x40) addr:0x2182040 data_ov031_021820a0 kind:data(any) addr:0x21820a0 data_ov031_021820a4 kind:data(any) addr:0x21820a4 data_ov031_021820a8 kind:data(any) addr:0x21820a8 diff --git a/config/eur/arm9/overlays/ov032/symbols.txt b/config/eur/arm9/overlays/ov032/symbols.txt index 4c88f6dc..244acb30 100644 --- a/config/eur/arm9/overlays/ov032/symbols.txt +++ b/config/eur/arm9/overlays/ov032/symbols.txt @@ -266,14 +266,14 @@ data_ov032_02184cc0 kind:data(any) addr:0x2184cc0 data_ov032_02184d00 kind:data(any) addr:0x2184d00 data_ov032_02184d10 kind:data(any) addr:0x2184d10 data_ov032_02184d28 kind:data(any) addr:0x2184d28 -func_ov032_02184d3c kind:function(arm,size=0x12c) addr:0x2184d3c -func_ov032_02184e68 kind:function(arm,size=0x128) addr:0x2184e68 -func_ov032_02184f90 kind:function(arm,size=0x128) addr:0x2184f90 -func_ov032_021850b8 kind:function(arm,size=0x78) addr:0x21850b8 -func_ov032_02185130 kind:function(arm,size=0x38) addr:0x2185130 -func_ov032_02185168 kind:function(arm,size=0x110) addr:0x2185168 -func_ov032_02185278 kind:function(arm,size=0x110) addr:0x2185278 -func_ov032_02185388 kind:function(arm,size=0x40) addr:0x2185388 +__sinit_ov032_02184d3c kind:function(arm,size=0x12c) addr:0x2184d3c +__sinit_ov032_02184e68 kind:function(arm,size=0x128) addr:0x2184e68 +__sinit_ov032_02184f90 kind:function(arm,size=0x128) addr:0x2184f90 +__sinit_ov032_021850b8 kind:function(arm,size=0x78) addr:0x21850b8 +__sinit_ov032_02185130 kind:function(arm,size=0x38) addr:0x2185130 +__sinit_ov032_02185168 kind:function(arm,size=0x110) addr:0x2185168 +__sinit_ov032_02185278 kind:function(arm,size=0x110) addr:0x2185278 +__sinit_ov032_02185388 kind:function(arm,size=0x40) addr:0x2185388 data_ov032_02185400 kind:data(any) addr:0x2185400 data_ov032_02185410 kind:data(any) addr:0x2185410 data_ov032_02185420 kind:data(any) addr:0x2185420 diff --git a/config/eur/arm9/overlays/ov033/symbols.txt b/config/eur/arm9/overlays/ov033/symbols.txt index 59c37b2f..95df1103 100644 --- a/config/eur/arm9/overlays/ov033/symbols.txt +++ b/config/eur/arm9/overlays/ov033/symbols.txt @@ -114,11 +114,11 @@ data_ov033_0217faf0 kind:data(any) addr:0x217faf0 data_ov033_0217fb1c kind:data(any) addr:0x217fb1c data_ov033_0217fb30 kind:data(any) addr:0x217fb30 data_ov033_0217fb80 kind:data(any) addr:0x217fb80 -func_ov033_0217fb90 kind:function(arm,size=0x120) addr:0x217fb90 -func_ov033_0217fcb0 kind:function(arm,size=0x40) addr:0x217fcb0 -func_ov033_0217fcf0 kind:function(arm,size=0x40) addr:0x217fcf0 -func_ov033_0217fd30 kind:function(arm,size=0x124) addr:0x217fd30 -func_ov033_0217fe54 kind:function(arm,size=0x40) addr:0x217fe54 +__sinit_ov033_0217fb90 kind:function(arm,size=0x120) addr:0x217fb90 +__sinit_ov033_0217fcb0 kind:function(arm,size=0x40) addr:0x217fcb0 +__sinit_ov033_0217fcf0 kind:function(arm,size=0x40) addr:0x217fcf0 +__sinit_ov033_0217fd30 kind:function(arm,size=0x124) addr:0x217fd30 +__sinit_ov033_0217fe54 kind:function(arm,size=0x40) addr:0x217fe54 data_ov033_0217fec0 kind:data(any) addr:0x217fec0 data_ov033_0217ff48 kind:data(any) addr:0x217ff48 data_ov033_02180058 kind:data(any) addr:0x2180058 diff --git a/config/eur/arm9/overlays/ov034/symbols.txt b/config/eur/arm9/overlays/ov034/symbols.txt index 8a1a924d..cf754c9d 100644 --- a/config/eur/arm9/overlays/ov034/symbols.txt +++ b/config/eur/arm9/overlays/ov034/symbols.txt @@ -156,9 +156,9 @@ data_ov034_02185788 kind:data(any) addr:0x2185788 data_ov034_0218579c kind:data(any) addr:0x218579c data_ov034_021857a8 kind:data(any) addr:0x21857a8 data_ov034_021857b4 kind:data(any) addr:0x21857b4 -func_ov034_02185818 kind:function(arm,size=0x15c) addr:0x2185818 -func_ov034_02185974 kind:function(arm,size=0x68) addr:0x2185974 -func_ov034_021859dc kind:function(arm,size=0x88) addr:0x21859dc +__sinit_ov034_02185818 kind:function(arm,size=0x15c) addr:0x2185818 +__sinit_ov034_02185974 kind:function(arm,size=0x68) addr:0x2185974 +__sinit_ov034_021859dc kind:function(arm,size=0x88) addr:0x21859dc data_ov034_02185a80 kind:data(any) addr:0x2185a80 data_ov034_02185a84 kind:data(any) addr:0x2185a84 data_ov034_02185a88 kind:data(any) addr:0x2185a88 diff --git a/config/eur/arm9/overlays/ov035/symbols.txt b/config/eur/arm9/overlays/ov035/symbols.txt index 219207be..159f5701 100644 --- a/config/eur/arm9/overlays/ov035/symbols.txt +++ b/config/eur/arm9/overlays/ov035/symbols.txt @@ -179,10 +179,10 @@ data_ov035_021855f8 kind:data(any) addr:0x21855f8 data_ov035_02185604 kind:data(any) addr:0x2185604 data_ov035_02185640 kind:data(any) addr:0x2185640 data_ov035_02185654 kind:data(any) addr:0x2185654 -func_ov035_02185668 kind:function(arm,size=0x88) addr:0x2185668 -func_ov035_021856f0 kind:function(arm,size=0x40) addr:0x21856f0 -func_ov035_02185730 kind:function(arm,size=0x190) addr:0x2185730 -func_ov035_021858c0 kind:function(arm,size=0x40) addr:0x21858c0 +__sinit_ov035_02185668 kind:function(arm,size=0x88) addr:0x2185668 +__sinit_ov035_021856f0 kind:function(arm,size=0x40) addr:0x21856f0 +__sinit_ov035_02185730 kind:function(arm,size=0x190) addr:0x2185730 +__sinit_ov035_021858c0 kind:function(arm,size=0x40) addr:0x21858c0 data_ov035_02185920 kind:data(any) addr:0x2185920 data_ov035_02185934 kind:data(any) addr:0x2185934 data_ov035_02185948 kind:data(any) addr:0x2185948 diff --git a/config/eur/arm9/overlays/ov036/symbols.txt b/config/eur/arm9/overlays/ov036/symbols.txt index d19ea1e7..55f6f948 100644 --- a/config/eur/arm9/overlays/ov036/symbols.txt +++ b/config/eur/arm9/overlays/ov036/symbols.txt @@ -162,8 +162,8 @@ data_ov036_02186b6c kind:data(any) addr:0x2186b6c data_ov036_02186b80 kind:data(any) addr:0x2186b80 data_ov036_02186b94 kind:data(any) addr:0x2186b94 data_ov036_02186ba8 kind:data(any) addr:0x2186ba8 -func_ov036_02186bb4 kind:function(arm,size=0x40) addr:0x2186bb4 -func_ov036_02186bf4 kind:function(arm,size=0x40) addr:0x2186bf4 +__sinit_ov036_02186bb4 kind:function(arm,size=0x40) addr:0x2186bb4 +__sinit_ov036_02186bf4 kind:function(arm,size=0x40) addr:0x2186bf4 data_ov036_02186c40 kind:data(any) addr:0x2186c40 data_ov036_02186c44 kind:data(any) addr:0x2186c44 data_ov036_02186c48 kind:data(any) addr:0x2186c48 diff --git a/config/eur/arm9/overlays/ov037/symbols.txt b/config/eur/arm9/overlays/ov037/symbols.txt index c6a44ca8..b0326c81 100644 --- a/config/eur/arm9/overlays/ov037/symbols.txt +++ b/config/eur/arm9/overlays/ov037/symbols.txt @@ -306,11 +306,11 @@ data_ov037_02188658 kind:data(any) addr:0x2188658 data_ov037_02188664 kind:data(any) addr:0x2188664 data_ov037_02188670 kind:data(any) addr:0x2188670 data_ov037_0218867c kind:data(any) addr:0x218867c -func_ov037_02188690 kind:function(arm,size=0x124) addr:0x2188690 -func_ov037_021887b4 kind:function(arm,size=0x68) addr:0x21887b4 -func_ov037_0218881c kind:function(arm,size=0x40) addr:0x218881c -func_ov037_0218885c kind:function(arm,size=0x40) addr:0x218885c -func_ov037_0218889c kind:function(arm,size=0x118) addr:0x218889c +__sinit_ov037_02188690 kind:function(arm,size=0x124) addr:0x2188690 +__sinit_ov037_021887b4 kind:function(arm,size=0x68) addr:0x21887b4 +__sinit_ov037_0218881c kind:function(arm,size=0x40) addr:0x218881c +__sinit_ov037_0218885c kind:function(arm,size=0x40) addr:0x218885c +__sinit_ov037_0218889c kind:function(arm,size=0x118) addr:0x218889c data_ov037_021889e0 kind:data(any) addr:0x21889e0 data_ov037_021889e4 kind:data(any) addr:0x21889e4 data_ov037_021889e8 kind:data(any) addr:0x21889e8 diff --git a/config/eur/arm9/overlays/ov038/symbols.txt b/config/eur/arm9/overlays/ov038/symbols.txt index 4abd807c..248ea3d1 100644 --- a/config/eur/arm9/overlays/ov038/symbols.txt +++ b/config/eur/arm9/overlays/ov038/symbols.txt @@ -169,8 +169,8 @@ data_ov038_02188a9c kind:data(any) addr:0x2188a9c data_ov038_02188ab0 kind:data(any) addr:0x2188ab0 data_ov038_02188ac4 kind:data(any) addr:0x2188ac4 data_ov038_02188ad8 kind:data(any) addr:0x2188ad8 -func_ov038_02188ae4 kind:function(arm,size=0x13c) addr:0x2188ae4 -func_ov038_02188c20 kind:function(arm,size=0x40) addr:0x2188c20 +__sinit_ov038_02188ae4 kind:function(arm,size=0x13c) addr:0x2188ae4 +__sinit_ov038_02188c20 kind:function(arm,size=0x40) addr:0x2188c20 data_ov038_02188c80 kind:data(any) addr:0x2188c80 data_ov038_02188c84 kind:data(any) addr:0x2188c84 data_ov038_02188c88 kind:data(any) addr:0x2188c88 diff --git a/config/eur/arm9/overlays/ov039/symbols.txt b/config/eur/arm9/overlays/ov039/symbols.txt index 7e7c8064..6c6b79d5 100644 --- a/config/eur/arm9/overlays/ov039/symbols.txt +++ b/config/eur/arm9/overlays/ov039/symbols.txt @@ -235,7 +235,7 @@ data_ov039_02186918 kind:data(any) addr:0x2186918 data_ov039_0218692c kind:data(any) addr:0x218692c data_ov039_02186940 kind:data(any) addr:0x2186940 data_ov039_02186954 kind:data(any) addr:0x2186954 -func_ov039_02186968 kind:function(arm,size=0x54) addr:0x2186968 +__sinit_ov039_02186968 kind:function(arm,size=0x54) addr:0x2186968 data_ov039_021869e0 kind:data(any) addr:0x21869e0 data_ov039_021869e4 kind:data(any) addr:0x21869e4 data_ov039_021869e8 kind:data(any) addr:0x21869e8 diff --git a/config/eur/arm9/overlays/ov040/symbols.txt b/config/eur/arm9/overlays/ov040/symbols.txt index d4c28ddc..083f51d2 100644 --- a/config/eur/arm9/overlays/ov040/symbols.txt +++ b/config/eur/arm9/overlays/ov040/symbols.txt @@ -284,10 +284,10 @@ func_ov040_021833c4 kind:function(arm,size=0x108) addr:0x21833c4 func_ov040_021834cc kind:function(arm,size=0xe0) addr:0x21834cc func_ov040_021835ac kind:function(arm,size=0x28) addr:0x21835ac func_ov040_021835d4 kind:function(arm,size=0x14) addr:0x21835d4 -func_ov040_021835e8 kind:function(arm,size=0x68) addr:0x21835e8 -func_ov040_02183650 kind:function(arm,size=0x10) addr:0x2183650 -func_ov040_02183660 kind:function(arm,size=0x30) addr:0x2183660 -func_ov040_02183690 kind:function(arm,size=0x30) addr:0x2183690 +_ZN10PlayerLink8vfunc_44Ev kind:function(arm,size=0x68) addr:0x21835e8 +_Z20GetLinkStateCutscenev kind:function(arm,size=0x10) addr:0x2183650 local +_ZN10PlayerLink8vfunc_48Ev kind:function(arm,size=0x30) addr:0x2183660 +_ZN10PlayerLink8vfunc_4cEv kind:function(arm,size=0x30) addr:0x2183690 func_ov040_021836c0 kind:function(arm,size=0x84) addr:0x21836c0 func_ov040_02183744 kind:function(arm,size=0x14) addr:0x2183744 func_ov040_02183758 kind:function(arm,size=0x28) addr:0x2183758 @@ -467,16 +467,16 @@ data_ov040_021882c0 kind:data(any) addr:0x21882c0 ambiguous data_ov040_021882e0 kind:data(any) addr:0x21882e0 ambiguous data_ov040_02188300 kind:data(any) addr:0x2188300 data_ov040_02188330 kind:data(any) addr:0x2188330 -func_ov040_02188360 kind:function(arm,size=0x40) addr:0x2188360 -func_ov040_021883a0 kind:function(arm,size=0x40) addr:0x21883a0 -func_ov040_021883e0 kind:function(arm,size=0x40) addr:0x21883e0 -func_ov040_02188420 kind:function(arm,size=0x40) addr:0x2188420 -func_ov040_02188460 kind:function(arm,size=0x4c) addr:0x2188460 -func_ov040_021884ac kind:function(arm,size=0x40) addr:0x21884ac -func_ov040_021884ec kind:function(arm,size=0x40) addr:0x21884ec -func_ov040_0218852c kind:function(arm,size=0x4c) addr:0x218852c -func_ov040_02188578 kind:function(arm,size=0x4c) addr:0x2188578 -func_ov040_021885c4 kind:function(arm,size=0x40) addr:0x21885c4 +__sinit_ov040_02188360 kind:function(arm,size=0x40) addr:0x2188360 +__sinit_ov040_021883a0 kind:function(arm,size=0x40) addr:0x21883a0 +__sinit_ov040_021883e0 kind:function(arm,size=0x40) addr:0x21883e0 +__sinit_ov040_02188420 kind:function(arm,size=0x40) addr:0x2188420 +__sinit_ov040_02188460 kind:function(arm,size=0x4c) addr:0x2188460 +__sinit_ov040_021884ac kind:function(arm,size=0x40) addr:0x21884ac +__sinit_ov040_021884ec kind:function(arm,size=0x40) addr:0x21884ec +__sinit_ov040_0218852c kind:function(arm,size=0x4c) addr:0x218852c +__sinit_ov040_02188578 kind:function(arm,size=0x4c) addr:0x2188578 +__sinit_ov040_021885c4 kind:function(arm,size=0x40) addr:0x21885c4 data_ov040_02188640 kind:data(any) addr:0x2188640 data_ov040_02188644 kind:data(any) addr:0x2188644 data_ov040_02188648 kind:data(any) addr:0x2188648 diff --git a/config/eur/arm9/overlays/ov041/symbols.txt b/config/eur/arm9/overlays/ov041/symbols.txt index 26e3cc3e..a2f4c9f3 100644 --- a/config/eur/arm9/overlays/ov041/symbols.txt +++ b/config/eur/arm9/overlays/ov041/symbols.txt @@ -136,12 +136,12 @@ data_ov041_0218e044 kind:data(any) addr:0x218e044 data_ov041_0218e058 kind:data(any) addr:0x218e058 data_ov041_0218e064 kind:data(any) addr:0x218e064 data_ov041_0218e070 kind:data(any) addr:0x218e070 -func_ov041_0218e098 kind:function(arm,size=0x40) addr:0x218e098 -func_ov041_0218e0d8 kind:function(arm,size=0x60) addr:0x218e0d8 -func_ov041_0218e138 kind:function(arm,size=0x40) addr:0x218e138 -func_ov041_0218e178 kind:function(arm,size=0x40) addr:0x218e178 -func_ov041_0218e1b8 kind:function(arm,size=0x40) addr:0x218e1b8 -func_ov041_0218e1f8 kind:function(arm,size=0x114) addr:0x218e1f8 +__sinit_ov041_0218e098 kind:function(arm,size=0x40) addr:0x218e098 +__sinit_ov041_0218e0d8 kind:function(arm,size=0x60) addr:0x218e0d8 +__sinit_ov041_0218e138 kind:function(arm,size=0x40) addr:0x218e138 +__sinit_ov041_0218e178 kind:function(arm,size=0x40) addr:0x218e178 +__sinit_ov041_0218e1b8 kind:function(arm,size=0x40) addr:0x218e1b8 +__sinit_ov041_0218e1f8 kind:function(arm,size=0x114) addr:0x218e1f8 data_ov041_0218e348 kind:data(any) addr:0x218e348 data_ov041_0218e444 kind:data(any) addr:0x218e444 data_ov041_0218e47c kind:data(any) addr:0x218e47c diff --git a/config/eur/arm9/overlays/ov042/symbols.txt b/config/eur/arm9/overlays/ov042/symbols.txt index b44e857b..8eb1a9be 100644 --- a/config/eur/arm9/overlays/ov042/symbols.txt +++ b/config/eur/arm9/overlays/ov042/symbols.txt @@ -99,8 +99,8 @@ data_ov042_0218c708 kind:data(any) addr:0x218c708 data_ov042_0218c714 kind:data(any) addr:0x218c714 data_ov042_0218c728 kind:data(any) addr:0x218c728 data_ov042_0218c73c kind:data(any) addr:0x218c73c -func_ov042_0218c744 kind:function(arm,size=0x40) addr:0x218c744 -func_ov042_0218c784 kind:function(arm,size=0x74) addr:0x218c784 +__sinit_ov042_0218c744 kind:function(arm,size=0x40) addr:0x218c744 +__sinit_ov042_0218c784 kind:function(arm,size=0x74) addr:0x218c784 data_ov042_0218c820 kind:data(any) addr:0x218c820 data_ov042_0218c824 kind:data(any) addr:0x218c824 data_ov042_0218c828 kind:data(any) addr:0x218c828 diff --git a/config/eur/arm9/overlays/ov043/symbols.txt b/config/eur/arm9/overlays/ov043/symbols.txt index 5b672a4a..87914b36 100644 --- a/config/eur/arm9/overlays/ov043/symbols.txt +++ b/config/eur/arm9/overlays/ov043/symbols.txt @@ -67,8 +67,8 @@ func_ov043_0218d30c kind:function(arm,size=0x8) addr:0x218d30c func_ov043_0218d314 kind:function(arm,size=0x2c) addr:0x218d314 data_ov043_0218d340 kind:data(any) addr:0x218d340 data_ov043_0218d3c4 kind:data(any) addr:0x218d3c4 -func_ov043_0218d414 kind:function(arm,size=0x16c) addr:0x218d414 -func_ov043_0218d580 kind:function(arm,size=0x40) addr:0x218d580 +__sinit_ov043_0218d414 kind:function(arm,size=0x16c) addr:0x218d414 +__sinit_ov043_0218d580 kind:function(arm,size=0x40) addr:0x218d580 data_ov043_0218d5e0 kind:data(any) addr:0x218d5e0 data_ov043_0218d668 kind:data(any) addr:0x218d668 data_ov043_0218d778 kind:data(any) addr:0x218d778 diff --git a/config/eur/arm9/overlays/ov044/symbols.txt b/config/eur/arm9/overlays/ov044/symbols.txt index 7f935cb1..1c661fa5 100644 --- a/config/eur/arm9/overlays/ov044/symbols.txt +++ b/config/eur/arm9/overlays/ov044/symbols.txt @@ -163,14 +163,14 @@ data_ov044_0218ea28 kind:data(any) addr:0x218ea28 data_ov044_0218ea50 kind:data(any) addr:0x218ea50 data_ov044_0218ea6c kind:data(any) addr:0x218ea6c data_ov044_0218ea8c kind:data(any) addr:0x218ea8c ambiguous -func_ov044_0218ea9c kind:function(arm,size=0x12c) addr:0x218ea9c -func_ov044_0218ebc8 kind:function(arm,size=0x11c) addr:0x218ebc8 -func_ov044_0218ece4 kind:function(arm,size=0x40) addr:0x218ece4 -func_ov044_0218ed24 kind:function(arm,size=0x1e8) addr:0x218ed24 -func_ov044_0218ef0c kind:function(arm,size=0x40) addr:0x218ef0c -func_ov044_0218ef4c kind:function(arm,size=0x124) addr:0x218ef4c -func_ov044_0218f070 kind:function(arm,size=0x11c) addr:0x218f070 -func_ov044_0218f18c kind:function(arm,size=0x40) addr:0x218f18c +__sinit_ov044_0218ea9c kind:function(arm,size=0x12c) addr:0x218ea9c +__sinit_ov044_0218ebc8 kind:function(arm,size=0x11c) addr:0x218ebc8 +__sinit_ov044_0218ece4 kind:function(arm,size=0x40) addr:0x218ece4 +__sinit_ov044_0218ed24 kind:function(arm,size=0x1e8) addr:0x218ed24 +__sinit_ov044_0218ef0c kind:function(arm,size=0x40) addr:0x218ef0c +__sinit_ov044_0218ef4c kind:function(arm,size=0x124) addr:0x218ef4c +__sinit_ov044_0218f070 kind:function(arm,size=0x11c) addr:0x218f070 +__sinit_ov044_0218f18c kind:function(arm,size=0x40) addr:0x218f18c data_ov044_0218f200 kind:data(any) addr:0x218f200 data_ov044_0218f288 kind:data(any) addr:0x218f288 data_ov044_0218f398 kind:data(any) addr:0x218f398 diff --git a/config/eur/arm9/overlays/ov045/symbols.txt b/config/eur/arm9/overlays/ov045/symbols.txt index 4d2fb30a..27d2b2e5 100644 --- a/config/eur/arm9/overlays/ov045/symbols.txt +++ b/config/eur/arm9/overlays/ov045/symbols.txt @@ -222,9 +222,9 @@ data_ov045_0218e310 kind:data(any) addr:0x218e310 data_ov045_0218e34c kind:data(any) addr:0x218e34c data_ov045_0218e358 kind:data(any) addr:0x218e358 data_ov045_0218e3d4 kind:data(any) addr:0x218e3d4 -func_ov045_0218e3e8 kind:function(arm,size=0x40) addr:0x218e3e8 -func_ov045_0218e428 kind:function(arm,size=0x40) addr:0x218e428 -func_ov045_0218e468 kind:function(arm,size=0x40) addr:0x218e468 +__sinit_ov045_0218e3e8 kind:function(arm,size=0x40) addr:0x218e3e8 +__sinit_ov045_0218e428 kind:function(arm,size=0x40) addr:0x218e428 +__sinit_ov045_0218e468 kind:function(arm,size=0x40) addr:0x218e468 data_ov045_0218e4c0 kind:data(any) addr:0x218e4c0 data_ov045_0218e4c4 kind:data(any) addr:0x218e4c4 data_ov045_0218e4d4 kind:data(any) addr:0x218e4d4 diff --git a/config/eur/arm9/overlays/ov046/symbols.txt b/config/eur/arm9/overlays/ov046/symbols.txt index 7768140f..d6bfbedb 100644 --- a/config/eur/arm9/overlays/ov046/symbols.txt +++ b/config/eur/arm9/overlays/ov046/symbols.txt @@ -99,10 +99,10 @@ data_ov046_02194478 kind:data(any) addr:0x2194478 data_ov046_0219448c kind:data(any) addr:0x219448c data_ov046_0219449c kind:data(any) addr:0x219449c data_ov046_021944a8 kind:data(any) addr:0x21944a8 -func_ov046_021944ac kind:function(arm,size=0x40) addr:0x21944ac -func_ov046_021944ec kind:function(arm,size=0x40) addr:0x21944ec -func_ov046_0219452c kind:function(arm,size=0x80) addr:0x219452c -func_ov046_021945ac kind:function(arm,size=0x90) addr:0x21945ac +__sinit_ov046_021944ac kind:function(arm,size=0x40) addr:0x21944ac +__sinit_ov046_021944ec kind:function(arm,size=0x40) addr:0x21944ec +__sinit_ov046_0219452c kind:function(arm,size=0x80) addr:0x219452c +__sinit_ov046_021945ac kind:function(arm,size=0x90) addr:0x21945ac data_ov046_02194660 kind:data(any) addr:0x2194660 data_ov046_02194664 kind:data(any) addr:0x2194664 data_ov046_0219466c kind:data(any) addr:0x219466c diff --git a/config/eur/arm9/overlays/ov047/symbols.txt b/config/eur/arm9/overlays/ov047/symbols.txt index f86d18b0..74f82d03 100644 --- a/config/eur/arm9/overlays/ov047/symbols.txt +++ b/config/eur/arm9/overlays/ov047/symbols.txt @@ -100,10 +100,10 @@ data_ov047_02194204 kind:data(any) addr:0x2194204 data_ov047_02194218 kind:data(any) addr:0x2194218 data_ov047_02194224 kind:data(any) addr:0x2194224 data_ov047_021942ec kind:data(any) addr:0x21942ec -func_ov047_021942f0 kind:function(arm,size=0x40) addr:0x21942f0 -func_ov047_02194330 kind:function(arm,size=0x40) addr:0x2194330 -func_ov047_02194370 kind:function(arm,size=0x138) addr:0x2194370 -func_ov047_021944a8 kind:function(arm,size=0x40) addr:0x21944a8 +__sinit_ov047_021942f0 kind:function(arm,size=0x40) addr:0x21942f0 +__sinit_ov047_02194330 kind:function(arm,size=0x40) addr:0x2194330 +__sinit_ov047_02194370 kind:function(arm,size=0x138) addr:0x2194370 +__sinit_ov047_021944a8 kind:function(arm,size=0x40) addr:0x21944a8 data_ov047_02194508 kind:data(any) addr:0x2194508 data_ov047_021945c4 kind:data(any) addr:0x21945c4 data_ov047_02194680 kind:data(any) addr:0x2194680 diff --git a/config/eur/arm9/overlays/ov048/symbols.txt b/config/eur/arm9/overlays/ov048/symbols.txt index e883fe4c..7501a41f 100644 --- a/config/eur/arm9/overlays/ov048/symbols.txt +++ b/config/eur/arm9/overlays/ov048/symbols.txt @@ -97,12 +97,12 @@ data_ov048_0219467c kind:data(any) addr:0x219467c data_ov048_02194688 kind:data(any) addr:0x2194688 data_ov048_02194694 kind:data(any) addr:0x2194694 data_ov048_021946a8 kind:data(any) addr:0x21946a8 -func_ov048_021946c0 kind:function(arm,size=0x110) addr:0x21946c0 -func_ov048_021947d0 kind:function(arm,size=0x128) addr:0x21947d0 -func_ov048_021948f8 kind:function(arm,size=0x11c) addr:0x21948f8 -func_ov048_02194a14 kind:function(arm,size=0x40) addr:0x2194a14 -func_ov048_02194a54 kind:function(arm,size=0x40) addr:0x2194a54 -func_ov048_02194a94 kind:function(arm,size=0x40) addr:0x2194a94 +__sinit_ov048_021946c0 kind:function(arm,size=0x110) addr:0x21946c0 +__sinit_ov048_021947d0 kind:function(arm,size=0x128) addr:0x21947d0 +__sinit_ov048_021948f8 kind:function(arm,size=0x11c) addr:0x21948f8 +__sinit_ov048_02194a14 kind:function(arm,size=0x40) addr:0x2194a14 +__sinit_ov048_02194a54 kind:function(arm,size=0x40) addr:0x2194a54 +__sinit_ov048_02194a94 kind:function(arm,size=0x40) addr:0x2194a94 data_ov048_02194b00 kind:data(any) addr:0x2194b00 data_ov048_02194b04 kind:data(any) addr:0x2194b04 data_ov048_02194b08 kind:data(any) addr:0x2194b08 diff --git a/config/eur/arm9/overlays/ov049/symbols.txt b/config/eur/arm9/overlays/ov049/symbols.txt index 3b79b8a7..d0ddf44e 100644 --- a/config/eur/arm9/overlays/ov049/symbols.txt +++ b/config/eur/arm9/overlays/ov049/symbols.txt @@ -66,9 +66,9 @@ data_ov049_02198200 kind:data(any) addr:0x2198200 data_ov049_0219828c kind:data(any) addr:0x219828c data_ov049_021982a0 kind:data(any) addr:0x21982a0 data_ov049_021982b4 kind:data(any) addr:0x21982b4 -func_ov049_021982c8 kind:function(arm,size=0x12c) addr:0x21982c8 -func_ov049_021983f4 kind:function(arm,size=0x40) addr:0x21983f4 -func_ov049_02198434 kind:function(arm,size=0x40) addr:0x2198434 +__sinit_ov049_021982c8 kind:function(arm,size=0x12c) addr:0x21982c8 +__sinit_ov049_021983f4 kind:function(arm,size=0x40) addr:0x21983f4 +__sinit_ov049_02198434 kind:function(arm,size=0x40) addr:0x2198434 data_ov049_021984a0 kind:data(any) addr:0x21984a0 data_ov049_021984a4 kind:data(any) addr:0x21984a4 data_ov049_021984a8 kind:data(any) addr:0x21984a8 diff --git a/config/eur/arm9/overlays/ov050/symbols.txt b/config/eur/arm9/overlays/ov050/symbols.txt index 32a2a92e..6121c0de 100644 --- a/config/eur/arm9/overlays/ov050/symbols.txt +++ b/config/eur/arm9/overlays/ov050/symbols.txt @@ -72,8 +72,8 @@ func_ov050_02198760 kind:function(arm,size=0x5c) addr:0x2198760 func_ov050_021987bc kind:function(arm,size=0x8) addr:0x21987bc func_ov050_021987c4 kind:function(arm,size=0x8) addr:0x21987c4 data_ov050_021987cc kind:data(any) addr:0x21987cc -func_ov050_0219882c kind:function(arm,size=0x64) addr:0x219882c -func_ov050_02198890 kind:function(arm,size=0x118) addr:0x2198890 +__sinit_ov050_0219882c kind:function(arm,size=0x64) addr:0x219882c +__sinit_ov050_02198890 kind:function(arm,size=0x118) addr:0x2198890 data_ov050_021989c0 kind:data(any) addr:0x21989c0 data_ov050_021989d0 kind:data(any) addr:0x21989d0 data_ov050_021989f0 kind:data(any) addr:0x21989f0 diff --git a/config/eur/arm9/overlays/ov051/symbols.txt b/config/eur/arm9/overlays/ov051/symbols.txt index bde5f7f8..807a9f6b 100644 --- a/config/eur/arm9/overlays/ov051/symbols.txt +++ b/config/eur/arm9/overlays/ov051/symbols.txt @@ -84,11 +84,11 @@ data_ov051_02198268 kind:data(any) addr:0x2198268 data_ov051_02198274 kind:data(any) addr:0x2198274 data_ov051_02198280 kind:data(any) addr:0x2198280 data_ov051_0219828c kind:data(any) addr:0x219828c -func_ov051_021982a0 kind:function(arm,size=0x40) addr:0x21982a0 -func_ov051_021982e0 kind:function(arm,size=0x40) addr:0x21982e0 -func_ov051_02198320 kind:function(arm,size=0x110) addr:0x2198320 -func_ov051_02198430 kind:function(arm,size=0x40) addr:0x2198430 -func_ov051_02198470 kind:function(arm,size=0x40) addr:0x2198470 +__sinit_ov051_021982a0 kind:function(arm,size=0x40) addr:0x21982a0 +__sinit_ov051_021982e0 kind:function(arm,size=0x40) addr:0x21982e0 +__sinit_ov051_02198320 kind:function(arm,size=0x110) addr:0x2198320 +__sinit_ov051_02198430 kind:function(arm,size=0x40) addr:0x2198430 +__sinit_ov051_02198470 kind:function(arm,size=0x40) addr:0x2198470 data_ov051_021984e8 kind:data(any) addr:0x21984e8 data_ov051_0219859c kind:data(any) addr:0x219859c data_ov051_021985a0 kind:data(any) addr:0x21985a0 diff --git a/config/eur/arm9/overlays/ov052/symbols.txt b/config/eur/arm9/overlays/ov052/symbols.txt index 80ec4f9c..51895f96 100644 --- a/config/eur/arm9/overlays/ov052/symbols.txt +++ b/config/eur/arm9/overlays/ov052/symbols.txt @@ -78,8 +78,8 @@ data_ov052_021978a0 kind:data(any) addr:0x21978a0 data_ov052_021978ac kind:data(any) addr:0x21978ac data_ov052_021978b8 kind:data(any) addr:0x21978b8 data_ov052_021978c8 kind:data(any) addr:0x21978c8 -func_ov052_021978d4 kind:function(arm,size=0x40) addr:0x21978d4 -func_ov052_02197914 kind:function(arm,size=0x40) addr:0x2197914 +__sinit_ov052_021978d4 kind:function(arm,size=0x40) addr:0x21978d4 +__sinit_ov052_02197914 kind:function(arm,size=0x40) addr:0x2197914 data_ov052_02197960 kind:data(any) addr:0x2197960 data_ov052_02197964 kind:data(any) addr:0x2197964 data_ov052_02197968 kind:data(any) addr:0x2197968 diff --git a/config/eur/arm9/overlays/ov053/symbols.txt b/config/eur/arm9/overlays/ov053/symbols.txt index 1cf35f32..e5a73ad8 100644 --- a/config/eur/arm9/overlays/ov053/symbols.txt +++ b/config/eur/arm9/overlays/ov053/symbols.txt @@ -7,21 +7,21 @@ func_ov053_02198e5c kind:function(arm,size=0xdc) addr:0x2198e5c func_ov053_02198f38 kind:function(arm,size=0x50) addr:0x2198f38 func_ov053_02198f88 kind:function(arm,size=0x4c) addr:0x2198f88 func_ov053_02198fd4 kind:function(arm,size=0x40) addr:0x2198fd4 -func_ov053_02199014 kind:function(arm,size=0xc) addr:0x2199014 -func_ov053_02199020 kind:function(arm,size=0xc) addr:0x2199020 -func_ov053_0219902c kind:function(arm,size=0xc) addr:0x219902c -func_ov053_02199038 kind:function(arm,size=0x2c) addr:0x2199038 -func_ov053_02199064 kind:function(arm,size=0x6c) addr:0x2199064 -func_ov053_021990d0 kind:function(arm,size=0x20) addr:0x21990d0 -func_ov053_021990f0 kind:function(arm,size=0x38) addr:0x21990f0 -func_ov053_02199128 kind:function(arm,size=0x14) addr:0x2199128 -func_ov053_0219913c kind:function(arm,size=0x2c) addr:0x219913c -func_ov053_02199168 kind:function(arm,size=0x84) addr:0x2199168 -func_ov053_021991ec kind:function(arm,size=0x12c) addr:0x21991ec -func_ov053_02199318 kind:function(arm,size=0xd0) addr:0x2199318 -func_ov053_021993e8 kind:function(arm,size=0x28) addr:0x21993e8 -func_ov053_02199410 kind:function(arm,size=0xbc) addr:0x2199410 -func_ov053_021994cc kind:function(arm,size=0x234) addr:0x21994cc +_ZN14EquipBoomerang19func_ov053_02199014Ev kind:function(arm,size=0xc) addr:0x2199014 +_ZN14EquipBoomerang19func_ov053_02199020Ev kind:function(arm,size=0xc) addr:0x2199020 +_ZN14EquipBoomerang19func_ov053_0219902cEi kind:function(arm,size=0xc) addr:0x219902c +_ZN14EquipBoomerang19func_ov053_02199038Ev kind:function(arm,size=0x2c) addr:0x2199038 +_ZN14EquipBoomerang8vfunc_18Ev kind:function(arm,size=0x6c) addr:0x2199064 +_ZN14EquipBoomerang8vfunc_1cEv kind:function(arm,size=0x20) addr:0x21990d0 +_ZN14EquipBoomerang19func_ov053_021990f0Es kind:function(arm,size=0x38) addr:0x21990f0 +_ZN14EquipBoomerang19func_ov053_02199128EPi kind:function(arm,size=0x14) addr:0x2199128 +_ZN14EquipBoomerang8vfunc_30Ev kind:function(arm,size=0x2c) addr:0x219913c +_ZN14EquipBoomerang19func_ov053_02199168Ev kind:function(arm,size=0x84) addr:0x2199168 +_ZN14EquipBoomerang19func_ov053_021991ecEv kind:function(arm,size=0x12c) addr:0x21991ec +_ZN14EquipBoomerang8vfunc_38Ei kind:function(arm,size=0xd0) addr:0x2199318 +_ZNK14EquipBoomerang8IsUsableEi kind:function(arm,size=0x28) addr:0x21993e8 +_ZN14EquipBoomerang19func_ov053_02199410Ei kind:function(arm,size=0xbc) addr:0x2199410 +_ZN14EquipBoomerang19func_ov053_021994ccEP5Vec3p kind:function(arm,size=0x234) addr:0x21994cc func_ov053_02199700 kind:function(arm,size=0x1c) addr:0x2199700 func_ov053_0219971c kind:function(arm,size=0x14) addr:0x219971c func_ov053_02199730 kind:function(arm,size=0x4c) addr:0x2199730 @@ -37,7 +37,7 @@ func_ov053_02199cc8 kind:function(arm,size=0x2c0) addr:0x2199cc8 func_ov053_02199f88 kind:function(arm,size=0x14) addr:0x2199f88 func_ov053_02199f9c kind:function(arm,size=0x1c) addr:0x2199f9c data_ov053_02199fb8 kind:data(any) addr:0x2199fb8 -func_ov053_02199fc4 kind:function(arm,size=0xac) addr:0x2199fc4 +__sinit_ov053_02199fc4 kind:function(arm,size=0xac) addr:0x2199fc4 data_ov053_0219a080 kind:data(any) addr:0x219a080 data_ov053_0219a084 kind:data(any) addr:0x219a084 data_ov053_0219a088 kind:data(any) addr:0x219a088 diff --git a/config/eur/arm9/overlays/ov054/symbols.txt b/config/eur/arm9/overlays/ov054/symbols.txt index 3284e7c3..3a0d951f 100644 --- a/config/eur/arm9/overlays/ov054/symbols.txt +++ b/config/eur/arm9/overlays/ov054/symbols.txt @@ -1,22 +1,22 @@ -func_ov054_02198d00 kind:function(arm,size=0x2c) addr:0x2198d00 -func_ov054_02198d2c kind:function(arm,size=0x4) addr:0x2198d2c -func_ov054_02198d30 kind:function(arm,size=0x8) addr:0x2198d30 -func_ov054_02198d38 kind:function(arm,size=0x10) addr:0x2198d38 -func_ov054_02198d48 kind:function(arm,size=0x20) addr:0x2198d48 -func_ov054_02198d68 kind:function(arm,size=0x9c) addr:0x2198d68 -func_ov054_02198e04 kind:function(arm,size=0x4) addr:0x2198e04 -func_ov054_02198e08 kind:function(arm,size=0x1c) addr:0x2198e08 -func_ov054_02198e24 kind:function(arm,size=0x28) addr:0x2198e24 -func_ov054_02198e4c kind:function(arm,size=0x94) addr:0x2198e4c -func_ov054_02198ee0 kind:function(arm,size=0xc) addr:0x2198ee0 -func_ov054_02198eec kind:function(arm,size=0x10) addr:0x2198eec -func_ov054_02198efc kind:function(arm,size=0x3cc) addr:0x2198efc -func_ov054_021992c8 kind:function(arm,size=0x518) addr:0x21992c8 -func_ov054_021997e0 kind:function(arm,size=0x10) addr:0x21997e0 -_ZN10EquipScoop9StopUsingEP13LinkStateItem kind:function(arm,size=0xe4) addr:0x21997f0 -func_ov054_021998d4 kind:function(arm,size=0x40) addr:0x21998d4 +_ZN10EquipScoop8vfunc_00Ev kind:function(arm,size=0x2c) addr:0x2198d00 +_ZN10EquipScoop8vfunc_18Ev kind:function(arm,size=0x4) addr:0x2198d2c +_ZNK10EquipScoop8vfunc_40Ev kind:function(arm,size=0x8) addr:0x2198d30 +_ZNK10EquipScoop8vfunc_44Ei kind:function(arm,size=0x10) addr:0x2198d38 +_ZNK10EquipScoop8vfunc_48Ei kind:function(arm,size=0x20) addr:0x2198d48 +_ZNK10EquipScoop8IsUsableEi kind:function(arm,size=0x9c) addr:0x2198d68 +_ZN10EquipScoop8vfunc_30Ev kind:function(arm,size=0x4) addr:0x2198e04 +_ZN10EquipScoop19func_ov054_02198e08EP5Vec3p kind:function(arm,size=0x1c) addr:0x2198e08 +_ZN10EquipScoop20func_ov054_021980e24EP5Vec3p kind:function(arm,size=0x28) addr:0x2198e24 +_ZN10EquipScoop8vfunc_38Ei kind:function(arm,size=0x94) addr:0x2198e4c +_Z19func_ov054_02198ee0iPi kind:function(arm,size=0xc) addr:0x2198ee0 +_ZN13LinkStateItem19func_ov054_02198eecEv kind:function(arm,size=0x10) addr:0x2198eec +_ZN13LinkStateItem19func_ov054_02198efcEiij kind:function(arm,size=0x3cc) addr:0x2198efc +_ZN13LinkStateItem19func_ov054_021992c8Eiij kind:function(arm,size=0x518) addr:0x21992c8 +_Z13GetEquipScoopv kind:function(arm,size=0x10) addr:0x21997e0 +_ZN13LinkStateItem14StopUsingScoopEv kind:function(arm,size=0xe4) addr:0x21997f0 +_Z19func_ov054_021998d4iiij kind:function(arm,size=0x40) addr:0x21998d4 data_ov054_02199914 kind:data(any) addr:0x2199914 -func_ov054_02199924 kind:function(arm,size=0x30) addr:0x2199924 +__sinit_EquipScoop.cpp kind:function(arm,size=0x30) addr:0x2199924 data_ov054_02199960 kind:data(any) addr:0x2199960 data_ov054_02199964 kind:data(any) addr:0x2199964 data_ov054_02199968 kind:data(any) addr:0x2199968 @@ -30,5 +30,5 @@ data_ov054_021999c8 kind:data(any) addr:0x21999c8 data_ov054_021999d8 kind:data(any) addr:0x21999d8 data_ov054_021999e8 kind:data(any) addr:0x21999e8 data_ov054_02199a00 kind:data(any) addr:0x2199a00 -data_ov054_02199a20 kind:bss addr:0x2199a20 -data_ov054_02199a2c kind:bss addr:0x2199a2c +@870 kind:bss addr:0x2199a20 +_ZN10EquipScoop12gModelRenderE kind:bss addr:0x2199a2c diff --git a/config/eur/arm9/overlays/ov055/symbols.txt b/config/eur/arm9/overlays/ov055/symbols.txt index f060b1b3..de07b23b 100644 --- a/config/eur/arm9/overlays/ov055/symbols.txt +++ b/config/eur/arm9/overlays/ov055/symbols.txt @@ -1,24 +1,24 @@ -func_ov055_02198d00 kind:function(arm,size=0x2c) addr:0x2198d00 -func_ov055_02198d2c kind:function(arm,size=0x60) addr:0x2198d2c -func_ov055_02198d8c kind:function(arm,size=0x18) addr:0x2198d8c -func_ov055_02198da4 kind:function(arm,size=0x54) addr:0x2198da4 -func_ov055_02198df8 kind:function(arm,size=0x68) addr:0x2198df8 -func_ov055_02198e60 kind:function(arm,size=0x118) addr:0x2198e60 -func_ov055_02198f78 kind:function(arm,size=0x18) addr:0x2198f78 -_ZN9EquipBomb9StopUsingEP13LinkStateItemi kind:function(arm,size=0x80) addr:0x2198f90 -func_ov055_02199010 kind:function(arm,size=0x10) addr:0x2199010 -func_ov055_02199020 kind:function(arm,size=0x188) addr:0x2199020 -func_ov055_021991a8 kind:function(arm,size=0x4) addr:0x21991a8 -func_ov055_021991ac kind:function(arm,size=0x4) addr:0x21991ac -func_ov055_021991b0 kind:function(arm,size=0xc4) addr:0x21991b0 -func_ov055_02199274 kind:function(arm,size=0x4) addr:0x2199274 -func_ov055_02199278 kind:function(arm,size=0x140) addr:0x2199278 -func_ov055_021993b8 kind:function(arm,size=0x29c) addr:0x21993b8 -func_ov055_02199654 kind:function(arm,size=0x15c) addr:0x2199654 +_ZN9EquipBomb8vfunc_00Ev kind:function(arm,size=0x2c) addr:0x2198d00 +_ZNK9EquipBomb8IsUsableEi kind:function(arm,size=0x60) addr:0x2198d2c +_ZN9EquipBomb8vfunc_18Ev kind:function(arm,size=0x18) addr:0x2198d8c +_ZN9EquipBomb8vfunc_30Ev kind:function(arm,size=0x54) addr:0x2198da4 +_ZN9EquipBomb8vfunc_38Ei kind:function(arm,size=0x68) addr:0x2198df8 +_ZN9EquipBomb19func_ov055_02198e60Ev kind:function(arm,size=0x118) addr:0x2198e60 +_ZN13LinkStateItem19func_ov055_02198f78Ev kind:function(arm,size=0x18) addr:0x2198f78 +_ZN13LinkStateItem13StopUsingBombEi kind:function(arm,size=0x80) addr:0x2198f90 +_Z12GetEquipBombv kind:function(arm,size=0x10) addr:0x2199010 +_ZN13LinkStateItem19func_ov055_02199020Ev kind:function(arm,size=0x188) addr:0x2199020 +_ZN11EquipPotion8vfunc_00Ev kind:function(arm,size=0x4) addr:0x21991a8 +_ZN11EquipPotion8vfunc_18Ev kind:function(arm,size=0x4) addr:0x21991ac +_ZN11EquipPotion8vfunc_1cEv kind:function(arm,size=0xc4) addr:0x21991b0 +_ZN11EquipPotion8vfunc_30Ev kind:function(arm,size=0x4) addr:0x2199274 +_ZN11EquipPotion8vfunc_38Ei kind:function(arm,size=0x140) addr:0x2199278 +_ZN13LinkStateItem19func_ov055_021993b8Ev kind:function(arm,size=0x29c) addr:0x21993b8 +_ZN13LinkStateItem19func_ov055_02199654Ev kind:function(arm,size=0x15c) addr:0x2199654 data_ov055_021997b0 kind:data(any) addr:0x21997b0 data_ov055_021997c4 kind:data(any) addr:0x21997c4 data_ov055_021997d8 kind:data(any) addr:0x21997d8 -func_ov055_021997ec kind:function(arm,size=0x30) addr:0x21997ec +__sinit_EquipBomb.cpp kind:function(arm,size=0x30) addr:0x21997ec data_ov055_02199840 kind:data(any) addr:0x2199840 data_ov055_02199850 kind:data(any) addr:0x2199850 data_ov055_02199854 kind:data(any) addr:0x2199854 @@ -29,6 +29,6 @@ data_ov055_02199864 kind:data(any) addr:0x2199864 data_ov055_02199868 kind:data(any) addr:0x2199868 data_ov055_0219986c kind:data(any) addr:0x219986c data_ov055_02199890 kind:data(any) addr:0x2199890 -data_ov055_021998a0 kind:bss addr:0x21998a0 -data_ov055_021998ac kind:bss addr:0x21998ac +@859 kind:bss addr:0x21998a0 local +_ZN9EquipBomb12gModelRenderE kind:bss addr:0x21998ac data_ov055_021998f0 kind:bss addr:0x21998f0 ambiguous diff --git a/config/eur/arm9/overlays/ov056/symbols.txt b/config/eur/arm9/overlays/ov056/symbols.txt index ba97efb7..db15a399 100644 --- a/config/eur/arm9/overlays/ov056/symbols.txt +++ b/config/eur/arm9/overlays/ov056/symbols.txt @@ -1,17 +1,17 @@ -func_ov056_02198d00 kind:function(arm,size=0x4c) addr:0x2198d00 -func_ov056_02198d4c kind:function(arm,size=0x38) addr:0x2198d4c -func_ov056_02198d84 kind:function(arm,size=0x60) addr:0x2198d84 -func_ov056_02198de4 kind:function(arm,size=0x14) addr:0x2198de4 -func_ov056_02198df8 kind:function(arm,size=0xe0) addr:0x2198df8 -func_ov056_02198ed8 kind:function(arm,size=0x10) addr:0x2198ed8 -func_ov056_02198ee8 kind:function(arm,size=0x60) addr:0x2198ee8 -func_ov056_02198f48 kind:function(arm,size=0x178) addr:0x2198f48 -func_ov056_021990c0 kind:function(arm,size=0x5c) addr:0x21990c0 -func_ov056_0219911c kind:function(arm,size=0x1cc) addr:0x219911c -func_ov056_021992e8 kind:function(arm,size=0x10) addr:0x21992e8 -func_ov056_021992f8 kind:function(arm,size=0x24) addr:0x21992f8 +_ZN8EquipBow8vfunc_00Ev kind:function(arm,size=0x4c) addr:0x2198d00 +_ZNK8EquipBow8IsUsableEi kind:function(arm,size=0x38) addr:0x2198d4c +_ZN8EquipBow8vfunc_18Ev kind:function(arm,size=0x60) addr:0x2198d84 +_ZN8EquipBow8vfunc_30Ev kind:function(arm,size=0x14) addr:0x2198de4 +_ZN8EquipBow8vfunc_38Ei kind:function(arm,size=0xe0) addr:0x2198df8 +_Z16GetLinkStateItemv kind:function(arm,size=0x10) addr:0x2198ed8 local +_ZN8EquipBow19func_ov056_02198ee8Ev kind:function(arm,size=0x60) addr:0x2198ee8 +_ZN8EquipBow19func_ov056_02198f48Et kind:function(arm,size=0x178) addr:0x2198f48 +_ZN13LinkStateItem19func_ov056_021990c0Ev kind:function(arm,size=0x5c) addr:0x21990c0 +_ZN13LinkStateItem19func_ov056_0219911cEv kind:function(arm,size=0x1cc) addr:0x219911c +_Z11GetEquipBowv kind:function(arm,size=0x10) addr:0x21992e8 +_ZN13LinkStateItem19func_ov056_021992f8Ev kind:function(arm,size=0x24) addr:0x21992f8 data_ov056_0219931c kind:data(any) addr:0x219931c -func_ov056_02199328 kind:function(arm,size=0x54) addr:0x2199328 +__sinit_EquipBow.cpp kind:function(arm,size=0x54) addr:0x2199328 data_ov056_021993a0 kind:data(any) addr:0x21993a0 data_ov056_021993a4 kind:data(any) addr:0x21993a4 data_ov056_021993a8 kind:data(any) addr:0x21993a8 @@ -24,8 +24,8 @@ data_ov056_021993c0 kind:data(any) addr:0x21993c0 data_ov056_021993e0 kind:data(any) addr:0x21993e0 data_ov056_021993e8 kind:data(any) addr:0x21993e8 ambiguous data_ov056_021993f0 kind:data(any) addr:0x21993f0 -data_ov056_02199400 kind:bss addr:0x2199400 -data_ov056_0219940c kind:bss addr:0x219940c -data_ov056_02199468 kind:bss addr:0x2199468 -data_ov056_02199474 kind:bss addr:0x2199474 +@867 kind:bss addr:0x2199400 +_ZN8EquipBow15gModelRenderBowE kind:bss addr:0x219940c +@866 kind:bss addr:0x2199468 +_ZN8EquipBow17gModelRenderArrowE kind:bss addr:0x2199474 data_ov056_021994d0 kind:bss addr:0x21994d0 diff --git a/config/eur/arm9/overlays/ov057/symbols.txt b/config/eur/arm9/overlays/ov057/symbols.txt index 9b95976e..1da23918 100644 --- a/config/eur/arm9/overlays/ov057/symbols.txt +++ b/config/eur/arm9/overlays/ov057/symbols.txt @@ -1,51 +1,51 @@ -func_ov057_02198d00 kind:function(arm,size=0xb8) addr:0x2198d00 -func_ov057_02198db8 kind:function(arm,size=0x8) addr:0x2198db8 -func_ov057_02198dc0 kind:function(arm,size=0x8) addr:0x2198dc0 -func_ov057_02198dc8 kind:function(arm,size=0x8) addr:0x2198dc8 -func_ov057_02198dd0 kind:function(arm,size=0x18) addr:0x2198dd0 -func_ov057_02198de8 kind:function(arm,size=0x98) addr:0x2198de8 -func_ov057_02198e80 kind:function(arm,size=0x140) addr:0x2198e80 -func_ov057_02198fc0 kind:function(arm,size=0x68) addr:0x2198fc0 -func_ov057_02199028 kind:function(arm,size=0x8c) addr:0x2199028 -func_ov057_021990b4 kind:function(arm,size=0x38) addr:0x21990b4 -func_ov057_021990ec kind:function(arm,size=0xc) addr:0x21990ec -func_ov057_021990f8 kind:function(arm,size=0xc) addr:0x21990f8 -func_ov057_02199104 kind:function(arm,size=0x128) addr:0x2199104 -func_ov057_0219922c kind:function(arm,size=0x88) addr:0x219922c -func_ov057_021992b4 kind:function(arm,size=0x40) addr:0x21992b4 -func_ov057_021992f4 kind:function(arm,size=0x68) addr:0x21992f4 -func_ov057_0219935c kind:function(arm,size=0x40) addr:0x219935c -func_ov057_0219939c kind:function(arm,size=0xb8) addr:0x219939c -func_ov057_02199454 kind:function(arm,size=0x6c) addr:0x2199454 -func_ov057_021994c0 kind:function(arm,size=0x1f0) addr:0x21994c0 -func_ov057_021996b0 kind:function(arm,size=0x94) addr:0x21996b0 -func_ov057_02199744 kind:function(arm,size=0x1ac) addr:0x2199744 -func_ov057_021998f0 kind:function(arm,size=0x1e8) addr:0x21998f0 -func_ov057_02199ad8 kind:function(arm,size=0x1a0) addr:0x2199ad8 -func_ov057_02199c78 kind:function(arm,size=0xdc) addr:0x2199c78 -func_ov057_02199d54 kind:function(arm,size=0xd0) addr:0x2199d54 -func_ov057_02199e24 kind:function(arm,size=0x10) addr:0x2199e24 -func_ov057_02199e34 kind:function(arm,size=0x1c) addr:0x2199e34 -func_ov057_02199e50 kind:function(arm,size=0x14) addr:0x2199e50 -func_ov057_02199e64 kind:function(arm,size=0x68) addr:0x2199e64 -func_ov057_02199ecc kind:function(arm,size=0x10) addr:0x2199ecc -func_ov057_02199edc kind:function(arm,size=0x32c) addr:0x2199edc -func_ov057_0219a208 kind:function(arm,size=0x124) addr:0x219a208 -_ZN9EquipRope9StopUsingEP13LinkStateItem kind:function(arm,size=0x38) addr:0x219a32c -func_ov057_0219a364 kind:function(arm,size=0x4c) addr:0x219a364 -func_ov057_0219a3b0 kind:function(arm,size=0x4c) addr:0x219a3b0 -func_ov057_0219a3fc kind:function(arm,size=0x64) addr:0x219a3fc -func_ov057_0219a460 kind:function(arm,size=0x108) addr:0x219a460 -func_ov057_0219a568 kind:function(arm,size=0x44) addr:0x219a568 -func_ov057_0219a5ac kind:function(arm,size=0x10c) addr:0x219a5ac -func_ov057_0219a6b8 kind:function(arm,size=0x198) addr:0x219a6b8 -func_ov057_0219a850 kind:function(arm,size=0x114) addr:0x219a850 -func_ov057_0219a964 kind:function(arm,size=0x1c) addr:0x219a964 -func_ov057_0219a980 kind:function(arm,size=0x14) addr:0x219a980 +_Z19func_ov057_02198d00P5Vec3pS0_i kind:function(arm,size=0xb8) addr:0x2198d00 local +_ZN22EquipRope_Unk_02198dd08vfunc_08Ev kind:function(arm,size=0x8) addr:0x2198db8 +_ZN22EquipRope_Unk_02198dd08vfunc_0cEv kind:function(arm,size=0x8) addr:0x2198dc0 +_ZN22EquipRope_Unk_02198dd08vfunc_14Ev kind:function(arm,size=0x8) addr:0x2198dc8 +_ZN22EquipRope_Unk_02198dd0C2Ev kind:function(arm,size=0x18) addr:0x2198dd0 +_ZN22EquipRope_Unk_02198dd08vfunc_10EPi kind:function(arm,size=0x98) addr:0x2198de8 +_ZN16EquipRope_Unk_1819func_ov057_02198e80Ev kind:function(arm,size=0x140) addr:0x2198e80 +_ZN16EquipRope_Unk_1819func_ov057_02198fc0Ej kind:function(arm,size=0x68) addr:0x2198fc0 +_ZN16EquipRope_Unk_1819func_ov057_02199028Ei kind:function(arm,size=0x8c) addr:0x2199028 +_ZNK9EquipRope8IsUsableEi kind:function(arm,size=0x38) addr:0x21990b4 +_ZN9EquipRope19func_ov057_021990ecEv kind:function(arm,size=0xc) addr:0x21990ec +_ZN9EquipRope19func_ov057_021990f8Ev kind:function(arm,size=0xc) addr:0x21990f8 +_ZN16EquipRope_Unk_1819func_ov057_02199104EPS_ kind:function(arm,size=0x128) addr:0x2199104 +_ZN9EquipRope19func_ov057_0219922cEj kind:function(arm,size=0x88) addr:0x219922c +_ZN9EquipRope19func_ov057_021992b4Ei kind:function(arm,size=0x40) addr:0x21992b4 +_ZN9EquipRope8vfunc_18Ev kind:function(arm,size=0x68) addr:0x21992f4 +_ZN9EquipRope8vfunc_1cEv kind:function(arm,size=0x40) addr:0x219935c +_ZN9EquipRope19func_ov057_0219939cEPii kind:function(arm,size=0xb8) addr:0x219939c +_ZN9EquipRope19func_ov057_02199454Ei kind:function(arm,size=0x6c) addr:0x2199454 +_ZN9EquipRope19func_ov057_021994c0EPi kind:function(arm,size=0x1f0) addr:0x21994c0 +_ZN9EquipRope19func_ov057_021996b0EP5Vec3p kind:function(arm,size=0x94) addr:0x21996b0 +_ZN9EquipRope8vfunc_30Ev kind:function(arm,size=0x1ac) addr:0x2199744 +_ZN9EquipRope8vfunc_38Ei kind:function(arm,size=0x1e8) addr:0x21998f0 +_ZN9EquipRope19func_ov057_02199ad8Ev kind:function(arm,size=0x1a0) addr:0x2199ad8 +_ZN9EquipRope19func_ov057_02199c78Ev kind:function(arm,size=0xdc) addr:0x2199c78 +_ZN9EquipRope19func_ov057_02199d54Ev kind:function(arm,size=0xd0) addr:0x2199d54 +_ZN9EquipRope19func_ov057_02199e24Ev kind:function(arm,size=0x10) addr:0x2199e24 +_ZN22EquipRope_Unk_02198dd0D1Ev kind:function(arm,size=0x1c) addr:0x2199e34 +_ZN22EquipRope_Unk_02198dd0D0Ev kind:function(arm,size=0x14) addr:0x2199e50 +_ZN22EquipRope_Unk_02198dd0D2Ev kind:function(arm,size=0x68) addr:0x2199e64 +_ZN13LinkStateItem19func_ov057_02199e64Ev kind:function(arm,size=0x10) addr:0x2199ecc +_ZN13LinkStateItem19func_ov057_02199edcEv kind:function(arm,size=0x32c) addr:0x2199edc +_ZN13LinkStateItem19func_ov057_0219a208Ev kind:function(arm,size=0x124) addr:0x219a208 +_ZN13LinkStateItem13StopUsingRopeEv kind:function(arm,size=0x38) addr:0x219a32c +_ZN13LinkStateItem19func_ov057_0219a364Ev kind:function(arm,size=0x4c) addr:0x219a364 +_ZN22ActorRope_Unk_0219a3b08vfunc_08EPs kind:function(arm,size=0x4c) addr:0x219a3b0 +_ZN22ActorRope_Unk_0219a3b08vfunc_10EPi kind:function(arm,size=0x64) addr:0x219a3fc +_ZN9ActorRopeC2Ev kind:function(arm,size=0x108) addr:0x219a460 +_ZN9ActorRope8vfunc_08Ev kind:function(arm,size=0x44) addr:0x219a568 +_ZN9ActorRope19func_ov057_0219a5acEv kind:function(arm,size=0x10c) addr:0x219a5ac +_ZN9ActorRope19func_ov057_0219a6b8Ev kind:function(arm,size=0x198) addr:0x219a6b8 +_ZN9ActorRope19func_ov057_0219a850Ev kind:function(arm,size=0x114) addr:0x219a850 +_ZN22ActorRope_Unk_0219a3b0D1Ev kind:function(arm,size=0x1c) addr:0x219a964 +_ZN22ActorRope_Unk_0219a3b0D0Ev kind:function(arm,size=0x14) addr:0x219a980 data_ov057_0219a994 kind:data(any) addr:0x219a994 -func_ov057_0219a9a0 kind:function(arm,size=0x2c) addr:0x219a9a0 -func_ov057_0219a9cc kind:function(arm,size=0x44) addr:0x219a9cc -data_ov057_0219aa28 kind:data(any) addr:0x219aa28 +__sinit_EquipRope.cpp kind:function(arm,size=0x2c) addr:0x219a9a0 local +__sinit_ActorRope.cpp kind:function(arm,size=0x44) addr:0x219a9cc local +_ZTV22EquipRope_Unk_02198dd0 kind:data(any) addr:0x219aa28 data_ov057_0219aa40 kind:data(any) addr:0x219aa40 data_ov057_0219aa50 kind:data(any) addr:0x219aa50 data_ov057_0219aa60 kind:data(any) addr:0x219aa60 @@ -58,9 +58,9 @@ data_ov057_0219aa90 kind:data(any) addr:0x219aa90 data_ov057_0219aa94 kind:data(any) addr:0x219aa94 data_ov057_0219aa98 kind:data(any) addr:0x219aa98 data_ov057_0219aa9c kind:data(any) addr:0x219aa9c -data_ov057_0219aac8 kind:data(any) addr:0x219aac8 -data_ov057_0219ab00 kind:bss addr:0x219ab00 -data_ov057_0219ab0c kind:bss addr:0x219ab0c +_ZTV22ActorRope_Unk_0219a3b0 kind:data(any) addr:0x219aac8 +@890 kind:bss addr:0x219ab00 +sUnk_02198dd0 kind:bss addr:0x219ab0c data_ov057_0219ab14 kind:bss addr:0x219ab14 -data_ov057_0219ab1c kind:bss addr:0x219ab1c -data_ov057_0219ab28 kind:bss addr:0x219ab28 +@380 kind:bss addr:0x219ab1c +gUnk_0219a3b0 kind:bss addr:0x219ab28 diff --git a/config/eur/arm9/overlays/ov058/symbols.txt b/config/eur/arm9/overlays/ov058/symbols.txt index 80100fa1..a9eeb6c0 100644 --- a/config/eur/arm9/overlays/ov058/symbols.txt +++ b/config/eur/arm9/overlays/ov058/symbols.txt @@ -1,30 +1,30 @@ -func_ov058_02198d00 kind:function(arm,size=0x1f4) addr:0x2198d00 -func_ov058_02198ef4 kind:function(arm,size=0x4) addr:0x2198ef4 -func_ov058_02198ef8 kind:function(arm,size=0x4) addr:0x2198ef8 -func_ov058_02198efc kind:function(arm,size=0x78) addr:0x2198efc -func_ov058_02198f74 kind:function(arm,size=0x4c) addr:0x2198f74 -func_ov058_02198fc0 kind:function(thumb,size=0x7c) addr:0x2198fc0 -func_ov058_0219903c kind:function(thumb,size=0x24) addr:0x219903c -func_ov058_02199060 kind:function(thumb,size=0xc) addr:0x2199060 -func_ov058_0219906c kind:function(thumb,size=0x104) addr:0x219906c -func_ov058_02199170 kind:function(thumb,size=0xb0) addr:0x2199170 -func_ov058_02199220 kind:function(thumb,size=0x8) addr:0x2199220 -func_ov058_02199228 kind:function(thumb,size=0x3c) addr:0x2199228 -func_ov058_02199264 kind:function(thumb,size=0x8) addr:0x2199264 -func_ov058_0219926c kind:function(thumb,size=0x18) addr:0x219926c -func_ov058_02199284 kind:function(arm,size=0x40) addr:0x2199284 -func_ov058_021992c4 kind:function(arm,size=0x13c) addr:0x21992c4 -func_ov058_02199400 kind:function(thumb,size=0x98) addr:0x2199400 -func_ov058_02199498 kind:function(thumb,size=0xa58) addr:0x2199498 -func_ov058_02199ef0 kind:function(arm,size=0xe8) addr:0x2199ef0 -func_ov058_02199fd8 kind:function(arm,size=0xac) addr:0x2199fd8 -func_ov058_0219a084 kind:function(arm,size=0x330) addr:0x219a084 -func_ov058_0219a3b4 kind:function(arm,size=0x70) addr:0x219a3b4 -func_ov058_0219a424 kind:function(arm,size=0x1c) addr:0x219a424 -func_ov058_0219a440 kind:function(arm,size=0x14) addr:0x219a440 -func_ov058_0219a454 kind:function(arm,size=0x28) addr:0x219a454 -func_ov058_0219a47c kind:function(arm,size=0x13c) addr:0x219a47c -func_ov058_0219a5b8 kind:function(arm,size=0x10) addr:0x219a5b8 +_ZN25EquipBombchu_Unk_02198d008vfunc_08EPs kind:function(arm,size=0x1f4) addr:0x2198d00 +_Z19func_ov058_02198ef4v kind:function(arm,size=0x4) addr:0x2198ef4 +_Z19func_ov058_02198ef8v kind:function(arm,size=0x4) addr:0x2198ef8 +_ZN25EquipBombchu_Unk_02198d008vfunc_14EPt kind:function(arm,size=0x78) addr:0x2198efc +_ZN25EquipBombchu_Unk_02198d008vfunc_10EPi kind:function(arm,size=0x4c) addr:0x2198f74 +_ZN12EquipBombchu8vfunc_00Ev kind:function(thumb,size=0x7c) addr:0x2198fc0 +_ZN12EquipBombchu8vfunc_18Ev kind:function(thumb,size=0x24) addr:0x219903c +_ZN12EquipBombchu8vfunc_1cEv kind:function(thumb,size=0xc) addr:0x2199060 +_ZN12EquipBombchu8vfunc_30Ev kind:function(thumb,size=0x104) addr:0x219906c +_ZN12EquipBombchu8vfunc_38Ei kind:function(thumb,size=0xb0) addr:0x2199170 +_ZN12EquipBombchu19func_ov058_02199220Ev kind:function(thumb,size=0x8) addr:0x2199220 +_ZN12EquipBombchu19func_ov058_02199228Ev kind:function(thumb,size=0x3c) addr:0x2199228 +_ZN12EquipBombchu19func_ov058_02199264Ev kind:function(thumb,size=0x8) addr:0x2199264 +_ZN12EquipBombchu19func_ov058_0219926cEv kind:function(thumb,size=0x18) addr:0x219926c +_ZNK12EquipBombchu8IsUsableEi kind:function(arm,size=0x40) addr:0x2199284 +_ZNK12EquipBombchu11CheckUsableEi kind:function(arm,size=0x13c) addr:0x21992c4 +_ZN12EquipBombchu19func_ov058_02199400Ev kind:function(thumb,size=0x98) addr:0x2199400 +_ZN12EquipBombchu19func_ov058_02199498EP5Vec3p kind:function(thumb,size=0xa58) addr:0x2199498 +_ZN12EquipBombchu19func_ov058_02199ef0Es kind:function(arm,size=0xe8) addr:0x2199ef0 +_ZN12EquipBombchu19func_ov058_02199fd8Ej kind:function(arm,size=0xac) addr:0x2199fd8 +_ZN12EquipBombchu19func_ov058_0219a084Es kind:function(arm,size=0x330) addr:0x219a084 +_ZN12EquipBombchu19func_ov058_0219a3b4Es kind:function(arm,size=0x70) addr:0x219a3b4 +_ZN25EquipBombchu_Unk_02198d00D1Ev kind:function(arm,size=0x1c) addr:0x219a424 +_ZN25EquipBombchu_Unk_02198d00D0Ev kind:function(arm,size=0x14) addr:0x219a440 +_ZN13LinkStateItem19func_ov058_0219a454Ev kind:function(arm,size=0x28) addr:0x219a454 +_ZN13LinkStateItem19func_ov058_0219a47cEv kind:function(arm,size=0x13c) addr:0x219a47c +_Z15GetEquipBombchuv kind:function(arm,size=0x10) addr:0x219a5b8 local func_ov058_0219a5c8 kind:function(arm,size=0xd4) addr:0x219a5c8 func_ov058_0219a69c kind:function(arm,size=0xd0) addr:0x219a69c func_ov058_0219a76c kind:function(arm,size=0xb4) addr:0x219a76c @@ -35,7 +35,7 @@ func_ov058_0219ab28 kind:function(thumb,size=0x184) addr:0x219ab28 func_ov058_0219acac kind:function(thumb,size=0x88) addr:0x219acac func_ov058_0219ad34 kind:function(thumb,size=0x34) addr:0x219ad34 data_ov058_0219ad68 kind:data(any) addr:0x219ad68 -func_ov058_0219ad80 kind:function(arm,size=0xfc) addr:0x219ad80 +__sinit_EquipBombchu.cpp kind:function(arm,size=0xfc) addr:0x219ad80 data_ov058_0219aea0 kind:data(any) addr:0x219aea0 data_ov058_0219aea4 kind:data(any) addr:0x219aea4 data_ov058_0219aea8 kind:data(any) addr:0x219aea8 @@ -45,7 +45,7 @@ data_ov058_0219aeb4 kind:data(any) addr:0x219aeb4 data_ov058_0219aeb8 kind:data(any) addr:0x219aeb8 data_ov058_0219aebc kind:data(any) addr:0x219aebc data_ov058_0219aec0 kind:data(any) addr:0x219aec0 -data_ov058_0219aeec kind:data(any) addr:0x219aeec +_ZTV25EquipBombchu_Unk_02198d00 kind:data(any) addr:0x219aeec data_ov058_0219af10 kind:data(any) addr:0x219af10 data_ov058_0219af18 kind:data(any) addr:0x219af18 data_ov058_0219af1c kind:data(any) addr:0x219af1c @@ -65,16 +65,16 @@ data_ov058_0219af7c kind:data(any) addr:0x219af7c data_ov058_0219af80 kind:data(any) addr:0x219af80 data_ov058_0219af84 kind:data(any) addr:0x219af84 data_ov058_0219afb0 kind:data(any) addr:0x219afb0 -data_ov058_0219afc0 kind:bss addr:0x219afc0 -data_ov058_0219afcc kind:bss addr:0x219afcc -data_ov058_0219b028 kind:bss addr:0x219b028 -data_ov058_0219b034 kind:bss addr:0x219b034 +@911 kind:bss addr:0x219afc0 +_ZN12EquipBombchu19gModelRenderBombchuE kind:bss addr:0x219afcc +@912 kind:bss addr:0x219b028 +_ZN12EquipBombchu21gModelRenderBombchuPtE kind:bss addr:0x219b034 data_ov058_0219b040 kind:bss addr:0x219b040 data_ov058_0219b080 kind:bss addr:0x219b080 data_ov058_0219b094 kind:bss addr:0x219b094 data_ov058_0219b0a0 kind:bss addr:0x219b0a0 data_ov058_0219b0c0 kind:bss addr:0x219b0c0 data_ov058_0219b0c4 kind:bss addr:0x219b0c4 -data_ov058_0219b0e4 kind:bss addr:0x219b0e4 -data_ov058_0219b0f0 kind:bss addr:0x219b0f0 +@913 kind:bss addr:0x219b0e4 +sUnk_02198d00 kind:bss addr:0x219b0f0 data_ov058_0219b100 kind:bss addr:0x219b100 diff --git a/config/eur/arm9/overlays/ov059/symbols.txt b/config/eur/arm9/overlays/ov059/symbols.txt index 754f0f57..6375ea18 100644 --- a/config/eur/arm9/overlays/ov059/symbols.txt +++ b/config/eur/arm9/overlays/ov059/symbols.txt @@ -1,28 +1,28 @@ -func_ov059_02198d00 kind:function(arm,size=0x12c) addr:0x2198d00 -func_ov059_02198e2c kind:function(arm,size=0x10) addr:0x2198e2c -func_ov059_02198e3c kind:function(arm,size=0x1c) addr:0x2198e3c -func_ov059_02198e58 kind:function(arm,size=0x14) addr:0x2198e58 -func_ov059_02198e6c kind:function(arm,size=0x24) addr:0x2198e6c -func_ov059_02198e90 kind:function(arm,size=0x2c) addr:0x2198e90 -func_ov059_02198ebc kind:function(arm,size=0x18) addr:0x2198ebc -func_ov059_02198ed4 kind:function(arm,size=0x3c) addr:0x2198ed4 -func_ov059_02198f10 kind:function(arm,size=0x98) addr:0x2198f10 -func_ov059_02198fa8 kind:function(arm,size=0x20) addr:0x2198fa8 -func_ov059_02198fc8 kind:function(arm,size=0x4) addr:0x2198fc8 -func_ov059_02198fcc kind:function(arm,size=0x14) addr:0x2198fcc -func_ov059_02198fe0 kind:function(arm,size=0x1c) addr:0x2198fe0 -func_ov059_02198ffc kind:function(arm,size=0x80) addr:0x2198ffc -func_ov059_0219907c kind:function(arm,size=0x28) addr:0x219907c -func_ov059_021990a4 kind:function(arm,size=0x268) addr:0x21990a4 -func_ov059_0219930c kind:function(arm,size=0x10) addr:0x219930c -_ZN11EquipHammer9StopUsingEP13LinkStateItem kind:function(arm,size=0x20) addr:0x219931c -func_ov059_0219933c kind:function(arm,size=0xd70) addr:0x219933c -func_ov059_0219a0ac kind:function(arm,size=0x95c) addr:0x219a0ac -func_ov059_0219aa08 kind:function(arm,size=0x1a0) addr:0x219aa08 -func_ov059_0219aba8 kind:function(arm,size=0x36c) addr:0x219aba8 -func_ov059_0219af14 kind:function(arm,size=0xb0) addr:0x219af14 -func_ov059_0219afc4 kind:function(arm,size=0x5c) addr:0x219afc4 -func_ov059_0219b020 kind:function(arm,size=0xf0) addr:0x219b020 +_ZNK11EquipHammer8IsUsableEi kind:function(arm,size=0x12c) addr:0x2198d00 +_Z16GetLinkStateItemv kind:function(arm,size=0x10) addr:0x2198e2c local +_ZN11EquipHammer8vfunc_18Ev kind:function(arm,size=0x1c) addr:0x2198e3c +_ZN11EquipHammer8vfunc_1cEv kind:function(arm,size=0x14) addr:0x2198e58 +_ZN11EquipHammer8vfunc_30Ev kind:function(arm,size=0x24) addr:0x2198e6c +_ZN11EquipHammer19func_ov059_02198e90Ev kind:function(arm,size=0x2c) addr:0x2198e90 +_ZN11EquipHammer19func_ov059_02198ebcEv kind:function(arm,size=0x18) addr:0x2198ebc +_ZN11EquipHammer19func_ov059_02198ed4Ev kind:function(arm,size=0x3c) addr:0x2198ed4 +_ZN11EquipHammer19func_ov059_02198f10EP5Vec3pii kind:function(arm,size=0x98) addr:0x2198f10 +_ZN11EquipHammer19func_ov059_02198fa8Ei kind:function(arm,size=0x20) addr:0x2198fa8 +_ZN11EquipHammer8vfunc_38Ei kind:function(arm,size=0x4) addr:0x2198fc8 +_ZN11EquipHammer8vfunc_2cEv kind:function(arm,size=0x14) addr:0x2198fcc +_ZN11EquipHammer19func_ov059_02198fe0Ev kind:function(arm,size=0x1c) addr:0x2198fe0 +_ZN13LinkStateItem19func_ov059_02198ffcEv kind:function(arm,size=0x80) addr:0x2198ffc +_ZN13LinkStateItem19func_ov059_0219907cEv kind:function(arm,size=0x28) addr:0x219907c +_ZN13LinkStateItem19func_ov059_021990a4Ev kind:function(arm,size=0x268) addr:0x21990a4 +_Z14GetEquipHammerv kind:function(arm,size=0x10) addr:0x219930c +_ZN13LinkStateItem15StopUsingHammerEv kind:function(arm,size=0x20) addr:0x219931c +_ZN13ActorNaviBase19func_ov059_0219933cEj kind:function(arm,size=0xd70) addr:0x219933c +_ZN13ActorNaviBase19func_ov059_0219a0acEv kind:function(arm,size=0x95c) addr:0x219a0ac +_ZN13ActorNaviBase19func_ov059_0219aa08Ev kind:function(arm,size=0x1a0) addr:0x219aa08 +_ZN13ActorNaviBase19func_ov059_0219aba8Ej kind:function(arm,size=0x36c) addr:0x219aba8 +_ZN13ActorNaviBase19func_ov059_0219af14Ev kind:function(arm,size=0xb0) addr:0x219af14 +_ZN13ActorNaviBase19func_ov059_0219afc4Ev kind:function(arm,size=0x5c) addr:0x219afc4 +_ZN13ActorNaviBase19func_ov059_0219b020Ev kind:function(arm,size=0xf0) addr:0x219b020 data_ov059_0219b110 kind:data(any) addr:0x219b110 data_ov059_0219b140 kind:data(any) addr:0x219b140 data_ov059_0219b144 kind:data(any) addr:0x219b144 diff --git a/config/eur/arm9/relocs.txt b/config/eur/arm9/relocs.txt index e42fe189..73238372 100644 --- a/config/eur/arm9/relocs.txt +++ b/config/eur/arm9/relocs.txt @@ -10,7 +10,6 @@ from:0x02000900 kind:arm_call to:0x0204f48c module:main from:0x02000918 kind:load to:0x027e0000 module:dtcm from:0x02000930 kind:load to:0x01ffa48c module:itcm from:0x02000934 kind:load to:0x02000c30 module:main -from:0x02000b3c kind:load to:0x027e0021 module:dtcm from:0x02000b44 kind:load to:0x027e0000 module:dtcm from:0x02000c38 kind:arm_call to:0x0211fa20 module:overlay(16) from:0x02000c44 kind:arm_call_thumb to:0x020425b4 module:main @@ -6975,7 +6974,6 @@ from:0x02050f38 kind:load to:0x027e0d28 module:dtcm from:0x02050f3c kind:load to:0x027e0d18 module:dtcm from:0x02050f4c kind:load to:0x0211ffdc module:overlay(16) from:0x02050f50 kind:load to:0x02075ebc module:main -from:0x02051dbc kind:load to:0x027e0fce module:dtcm from:0x02055ccc kind:load to:0x020179f8 module:main from:0x02055cd0 kind:load to:0x02017a24 module:main from:0x02055cd4 kind:load to:0x02017a51 module:main diff --git a/config/eur/arm9/symbols.txt b/config/eur/arm9/symbols.txt index 18cbd72b..0e249627 100644 --- a/config/eur/arm9/symbols.txt +++ b/config/eur/arm9/symbols.txt @@ -17,9 +17,9 @@ BitUnPack kind:function(thumb,size=0x4) addr:0x20006f0 CpuSet kind:function(thumb,size=0x4) addr:0x200074c HuffUnCompReadByCallback kind:function(thumb,size=0x4) addr:0x200079e Entry kind:function(arm,size=0x13c) addr:0x2000800 -func_0200093c kind:function(arm,size=0x14) addr:0x200093c -func_02000950 kind:function(arm,size=0xac) addr:0x2000950 -func_020009fc kind:function(arm,size=0x7c) addr:0x20009fc +Entry_Fill32 kind:function(arm,size=0x14) addr:0x200093c +DecompressModule kind:function(arm,size=0xac) addr:0x2000950 +LoadAutoloadBlocks kind:function(arm,size=0x7c) addr:0x20009fc AutoloadCallback kind:function(arm,size=0x4) addr:0x2000a74 func_02000a78 kind:function(arm,size=0xe8) addr:0x2000a78 func_02000b60 kind:function(arm,size=0x4) addr:0x2000b60 @@ -56,8 +56,8 @@ func_020029fc kind:function(arm,size=0x1b0) addr:0x20029fc func_02002bac kind:function(arm,size=0xc) addr:0x2002bac func_02002bb8 kind:function(arm,size=0x3c) addr:0x2002bb8 func_02002bf4 kind:function(arm,size=0x20) addr:0x2002bf4 -func_02002c14 kind:function(arm,size=0x20c) addr:0x2002c14 -FastDivide kind:function(arm,size=0x1e4) addr:0x2002e20 +SoftDivideMod kind:function(arm,size=0x20c) addr:0x2002c14 +SoftDivide kind:function(arm,size=0x1e4) addr:0x2002e20 _02002e28 kind:label(arm) addr:0x2002e28 func_0200301c kind:function(arm,size=0x544) addr:0x200301c _02003154 kind:data(byte[256]) addr:0x2003154 @@ -78,8 +78,8 @@ func_02003a18 kind:function(arm,size=0x3c) addr:0x2003a18 func_02003a54 kind:function(arm,size=0x48) addr:0x2003a54 func_02003a9c kind:function(arm,size=0x68) addr:0x2003a9c func_02003b04 kind:function(arm,size=0x1c) addr:0x2003b04 -func_02003b20 kind:function(arm,size=0x28) addr:0x2003b20 -func_02003b48 kind:function(arm,size=0x44) addr:0x2003b48 +SetBrightColor kind:function(arm,size=0x28) addr:0x2003b20 +GetFadeValue kind:function(arm,size=0x44) addr:0x2003b48 func_02003b8c kind:function(arm,size=0x40) addr:0x2003b8c func_02003bcc kind:function(arm,size=0x60) addr:0x2003bcc func_02003c2c kind:function(arm,size=0xb8) addr:0x2003c2c @@ -188,7 +188,7 @@ func_02005bfc kind:function(arm,size=0x1d0) addr:0x2005bfc func_02005dcc kind:function(arm,size=0x18c) addr:0x2005dcc func_02005f58 kind:function(arm,size=0x3c) addr:0x2005f58 func_02005f94 kind:function(arm,size=0x3c) addr:0x2005f94 -func_02005fd0 kind:function(arm,size=0x3c) addr:0x2005fd0 +ZRotateCurrentMatrix kind:function(arm,size=0x3c) addr:0x2005fd0 func_0200600c kind:function(arm,size=0x54) addr:0x200600c func_02006060 kind:function(arm,size=0x58) addr:0x2006060 func_020060b8 kind:function(arm,size=0x58) addr:0x20060b8 @@ -253,21 +253,21 @@ func_02007690 kind:function(arm,size=0xf8) addr:0x2007690 func_02007788 kind:function(arm,size=0xac) addr:0x2007788 func_02007834 kind:function(arm,size=0x60) addr:0x2007834 func_02007894 kind:function(arm,size=0x2c) addr:0x2007894 -func_020078c0 kind:function(arm,size=0x18) addr:0x20078c0 -func_020078d8 kind:function(arm,size=0x1c) addr:0x20078d8 -func_020078f4 kind:function(arm,size=0x14) addr:0x20078f4 -func_02007908 kind:function(arm,size=0x18) addr:0x2007908 -func_02007920 kind:function(arm,size=0x18) addr:0x2007920 -func_02007938 kind:function(arm,size=0x4c) addr:0x2007938 -func_02007984 kind:function(arm,size=0x38) addr:0x2007984 -func_020079bc kind:function(arm,size=0x1c) addr:0x20079bc -func_020079d8 kind:function(arm,size=0x1c) addr:0x20079d8 -func_020079f4 kind:function(arm,size=0x24) addr:0x20079f4 -func_02007a18 kind:function(arm,size=0x2c) addr:0x2007a18 -func_02007a44 kind:function(arm,size=0x94) addr:0x2007a44 -func_02007ad8 kind:function(arm,size=0x130) addr:0x2007ad8 -func_02007c08 kind:function(thumb,size=0x10) addr:0x2007c08 -func_02007c18 kind:function(arm,size=0x8) addr:0x2007c18 +Fill16 kind:function(arm,size=0x18) addr:0x20078c0 +Copy16 kind:function(arm,size=0x1c) addr:0x20078d8 +Fill32 kind:function(arm,size=0x14) addr:0x20078f4 +Copy32 kind:function(arm,size=0x18) addr:0x2007908 +Stream32 kind:function(arm,size=0x18) addr:0x2007920 +Fill256 kind:function(arm,size=0x4c) addr:0x2007938 +Copy256 kind:function(arm,size=0x38) addr:0x2007984 +CopySingle256 kind:function(arm,size=0x1c) addr:0x20079bc +CopySingle288 kind:function(arm,size=0x1c) addr:0x20079d8 +CopySingle384 kind:function(arm,size=0x24) addr:0x20079f4 +CopySingle512 kind:function(arm,size=0x2c) addr:0x2007a18 +Fill kind:function(arm,size=0x94) addr:0x2007a44 +Copy kind:function(arm,size=0x130) addr:0x2007ad8 +Zero288 kind:function(thumb,size=0x10) addr:0x2007c08 +Swap32 kind:function(arm,size=0x8) addr:0x2007c18 func_02007c20 kind:function(arm,size=0x94) addr:0x2007c20 func_02007cb4 kind:function(arm,size=0xd8) addr:0x2007cb4 func_02007d8c kind:function(arm,size=0x74) addr:0x2007d8c @@ -363,7 +363,7 @@ func_0200a23c kind:function(thumb,size=0x48) addr:0x200a23c func_0200a284 kind:function(arm,size=0x94) addr:0x200a284 func_0200a318 kind:function(arm,size=0x128) addr:0x200a318 func_0200a440 kind:function(arm,size=0x94) addr:0x200a440 -func_0200a4d4 kind:function(arm,size=0x4c) addr:0x200a4d4 +GetTouchStateFlagsDirect kind:function(arm,size=0x4c) addr:0x200a4d4 GetTouchStateFlags kind:function(arm,size=0x1c) addr:0x200a520 func_0200a53c kind:function(arm,size=0x100) addr:0x200a53c func_0200a63c kind:function(arm,size=0x98) addr:0x200a63c @@ -478,10 +478,10 @@ func_0200c7c4 kind:function(arm,size=0x30) addr:0x200c7c4 func_0200c7f4 kind:function(arm,size=0x30) addr:0x200c7f4 func_0200c824 kind:function(arm,size=0x54) addr:0x200c824 func_0200c878 kind:function(arm,size=0x58) addr:0x200c878 -func_0200c8d0 kind:function(arm,size=0x28) addr:0x200c8d0 -func_0200c8f8 kind:function(arm,size=0x18) addr:0x200c8f8 -func_0200c910 kind:function(arm,size=0x28) addr:0x200c910 -func_0200c938 kind:function(arm,size=0x8fc) addr:0x200c938 +sprintf kind:function(arm,size=0x28) addr:0x200c8d0 +vsprintf kind:function(arm,size=0x18) addr:0x200c8f8 +va_sprintf kind:function(arm,size=0x28) addr:0x200c910 +vsnprintf kind:function(arm,size=0x8fc) addr:0x200c938 func_0200d234 kind:function(arm,size=0x18) addr:0x200d234 func_0200d24c kind:function(arm,size=0x78) addr:0x200d24c func_0200d2c4 kind:function(arm,size=0x34) addr:0x200d2c4 @@ -534,15 +534,15 @@ func_0200e124 kind:function(arm,size=0x3c) addr:0x200e124 func_0200e160 kind:function(arm,size=0x74) addr:0x200e160 func_0200e1d4 kind:function(arm,size=0x24) addr:0x200e1d4 func_0200e1f8 kind:function(arm,size=0x24) addr:0x200e1f8 -func_0200e21c kind:function(arm,size=0xc) addr:0x200e21c -func_0200e228 kind:function(arm,size=0x2c) addr:0x200e228 -func_0200e254 kind:function(arm,size=0x34) addr:0x200e254 -func_0200e288 kind:function(arm,size=0x1c) addr:0x200e288 -func_0200e2a4 kind:function(arm,size=0x1c) addr:0x200e2a4 -func_0200e2c0 kind:function(arm,size=0x24) addr:0x200e2c0 -func_0200e2e4 kind:function(arm,size=0xc) addr:0x200e2e4 -func_0200e2f0 kind:function(arm,size=0xc) addr:0x200e2f0 -func_0200e2fc kind:function(arm,size=0x1c) addr:0x200e2fc +InvalidateEntireDataCache kind:function(arm,size=0xc) addr:0x200e21c +CleanEntireDataCache kind:function(arm,size=0x2c) addr:0x200e228 +CleanAndInvalidateEntireDataCache kind:function(arm,size=0x34) addr:0x200e254 +InvalidateDataCacheLines kind:function(arm,size=0x1c) addr:0x200e288 +CleanDataCacheLines kind:function(arm,size=0x1c) addr:0x200e2a4 +CleanAndInvalidateDataCacheLines kind:function(arm,size=0x24) addr:0x200e2c0 +DrainCacheWriteBuffer kind:function(arm,size=0xc) addr:0x200e2e4 +InvalidateEntireInstructionCache kind:function(arm,size=0xc) addr:0x200e2f0 +InvalidateInstructionCacheLines kind:function(arm,size=0x1c) addr:0x200e2fc func_0200e318 kind:function(arm,size=0x20) addr:0x200e318 func_0200e338 kind:function(thumb,size=0x44) addr:0x200e338 func_0200e37c kind:function(thumb,size=0xb0) addr:0x200e37c @@ -550,7 +550,7 @@ func_0200e42c kind:function(thumb,size=0x4c) addr:0x200e42c func_0200e478 kind:function(thumb,size=0xc) addr:0x200e478 func_0200e484 kind:function(thumb,size=0xc) addr:0x200e484 func_0200e490 kind:function(thumb,size=0x9c) addr:0x200e490 -func_0200e52c kind:function(thumb,size=0x70) addr:0x200e52c +GetModuleEndAddress kind:function(thumb,size=0x70) addr:0x200e52c func_0200e59c kind:function(thumb,size=0xc) addr:0x200e59c func_0200e5a8 kind:function(thumb,size=0xc) addr:0x200e5a8 func_0200e5b4 kind:function(thumb,size=0x44) addr:0x200e5b4 @@ -584,13 +584,13 @@ func_0200ecac kind:function(arm,size=0xf0) addr:0x200ecac func_0200ed9c kind:function(arm,size=0x8) addr:0x200ed9c func_0200eda4 kind:function(arm,size=0x6c) addr:0x200eda4 func_0200ee10 kind:function(thumb,size=0x28) addr:0x200ee10 -func_0200ee38 kind:function(arm,size=0x14) addr:0x200ee38 -func_0200ee4c kind:function(arm,size=0x14) addr:0x200ee4c -func_0200ee60 kind:function(arm,size=0x18) addr:0x200ee60 -func_0200ee78 kind:function(arm,size=0x14) addr:0x200ee78 -func_0200ee8c kind:function(arm,size=0x18) addr:0x200ee8c -func_0200eea4 kind:function(arm,size=0xc) addr:0x200eea4 -func_0200eeb0 kind:function(arm,size=0xc) addr:0x200eeb0 +IrqDisable kind:function(arm,size=0x14) addr:0x200ee38 +IrqEnable kind:function(arm,size=0x14) addr:0x200ee4c +IrqSet kind:function(arm,size=0x18) addr:0x200ee60 +IrqFiqEnable kind:function(arm,size=0x14) addr:0x200ee78 +IrqFiqSet kind:function(arm,size=0x18) addr:0x200ee8c +IrqGet kind:function(arm,size=0xc) addr:0x200eea4 +ProcessorModeGet kind:function(arm,size=0xc) addr:0x200eeb0 func_0200eebc kind:function(arm,size=0xc) addr:0x200eebc func_0200eec8 kind:function(arm,size=0x1c) addr:0x200eec8 func_0200eee4 kind:function(arm,size=0x54) addr:0x200eee4 @@ -604,7 +604,7 @@ func_0200f0bc kind:function(arm,size=0x34) addr:0x200f0bc func_0200f0f0 kind:function(arm,size=0x88) addr:0x200f0f0 func_0200f178 kind:function(arm,size=0xd0) addr:0x200f178 func_0200f248 kind:function(arm,size=0x10) addr:0x200f248 -func_0200f258 kind:function(arm,size=0xc) addr:0x200f258 +WaitForInterrupt kind:function(arm,size=0xc) addr:0x200f258 func_0200f264 kind:function(arm,size=0x80) addr:0x200f264 func_0200f2e4 kind:function(arm,size=0x1a8) addr:0x200f2e4 func_0200f48c kind:function(arm,size=0xf0) addr:0x200f48c @@ -688,7 +688,7 @@ func_02017274 kind:function(thumb,size=0x74) addr:0x2017274 func_020172e8 kind:function(thumb,size=0x8c) addr:0x20172e8 func_02017374 kind:function(thumb,size=0x20) addr:0x2017374 func_02017394 kind:function(thumb,size=0x8) addr:0x2017394 -func_0201739c kind:function(thumb,size=0x20) addr:0x201739c +NewEXPH kind:function(thumb,size=0x20) addr:0x201739c func_020173bc kind:function(thumb,size=0xe8) addr:0x20173bc func_020174a4 kind:function(thumb,size=0x2c) addr:0x20174a4 func_020174d0 kind:function(thumb,size=0x18) addr:0x20174d0 @@ -700,7 +700,7 @@ func_020175d8 kind:function(thumb,size=0x10) addr:0x20175d8 func_020175e8 kind:function(thumb,size=0x1c) addr:0x20175e8 func_02017604 kind:function(thumb,size=0x20) addr:0x2017604 func_02017624 kind:function(thumb,size=0x8) addr:0x2017624 -func_0201762c kind:function(thumb,size=0x24) addr:0x201762c +NewFRMH kind:function(thumb,size=0x24) addr:0x201762c func_02017650 kind:function(thumb,size=0x20) addr:0x2017650 func_02017670 kind:function(thumb,size=0x24) addr:0x2017670 func_02017694 kind:function(thumb,size=0x30) addr:0x2017694 @@ -779,8 +779,8 @@ func_0201825c kind:function(arm,size=0x20) addr:0x201825c func_0201827c kind:function(arm,size=0xc) addr:0x201827c func_02018288 kind:function(arm,size=0x10) addr:0x2018288 func_02018298 kind:function(thumb,size=0xf4) addr:0x2018298 -func_0201838c kind:function(arm,size=0x28) addr:0x201838c -func_020183b4 kind:function(arm,size=0x28) addr:0x20183b4 +SetGeometryTranslation kind:function(arm,size=0x28) addr:0x201838c +SetGeometryScale kind:function(arm,size=0x28) addr:0x20183b4 func_020183dc kind:function(arm,size=0x3c) addr:0x20183dc func_02018418 kind:function(arm,size=0x14) addr:0x2018418 func_0201842c kind:function(arm,size=0x24) addr:0x201842c @@ -791,7 +791,7 @@ func_020186e0 kind:function(arm,size=0x58) addr:0x20186e0 func_02018738 kind:function(arm,size=0x38) addr:0x2018738 func_02018770 kind:function(arm,size=0x38) addr:0x2018770 func_020187a8 kind:function(arm,size=0x68) addr:0x20187a8 -func_02018810 kind:function(arm,size=0x74) addr:0x2018810 +GetScreenBounds kind:function(arm,size=0x74) addr:0x2018810 func_02018884 kind:function(arm,size=0x50) addr:0x2018884 func_020188d4 kind:function(arm,size=0x90) addr:0x20188d4 func_02018964 kind:function(arm,size=0x3c) addr:0x2018964 @@ -1306,30 +1306,30 @@ func_0202aae8 kind:function(thumb,size=0x10) addr:0x202aae8 func_0202aaf8 kind:function(thumb,size=0x40) addr:0x202aaf8 func_0202ab38 kind:function(thumb,size=0x10) addr:0x202ab38 func_0202ab48 kind:function(thumb,size=0x4) addr:0x202ab48 -func_0202ab4c kind:function(thumb,size=0x8) addr:0x202ab4c -func_0202ab54 kind:function(thumb,size=0x10) addr:0x202ab54 -func_0202ab64 kind:function(thumb,size=0x14) addr:0x202ab64 -func_0202ab78 kind:function(thumb,size=0x30) addr:0x202ab78 -func_0202aba8 kind:function(thumb,size=0x34) addr:0x202aba8 -func_0202abdc kind:function(thumb,size=0x18) addr:0x202abdc -func_0202abf4 kind:function(thumb,size=0x18) addr:0x202abf4 -func_0202ac0c kind:function(thumb,size=0x54) addr:0x202ac0c -func_0202ac60 kind:function(arm,size=0x194) addr:0x202ac60 -func_0202adf4 kind:function(arm,size=0x74) addr:0x202adf4 -func_0202ae68 kind:function(arm,size=0x4) addr:0x202ae68 -func_0202ae6c kind:function(thumb,size=0x44) addr:0x202ae6c -func_0202aeb0 kind:function(arm,size=0x9c) addr:0x202aeb0 -func_0202af4c kind:function(arm,size=0xa4) addr:0x202af4c +GetRegion kind:function(thumb,size=0x8) addr:0x202ab4c +_ZN11FadeControl8RegisterEv kind:function(thumb,size=0x10) addr:0x202ab54 +_ZN11FadeControl10UnregisterEv kind:function(thumb,size=0x14) addr:0x202ab64 +_ZN11FadeControlC2Ev kind:function(thumb,size=0x30) addr:0x202ab78 +_ZN11FadeControl13func_0202aba8Eiii kind:function(thumb,size=0x34) addr:0x202aba8 +_ZN11FadeControl13func_0202abdcEii kind:function(thumb,size=0x18) addr:0x202abdc +_ZN11FadeControl13func_0202abf4Eii kind:function(thumb,size=0x18) addr:0x202abf4 +_ZN11FadeControl13func_0202ac0cEitii kind:function(thumb,size=0x54) addr:0x202ac0c +_ZN11FadeControl10UpdateFadeEi kind:function(arm,size=0x194) addr:0x202ac60 +_ZN18UnkStruct_027e05f813func_0202adf4Eii kind:function(arm,size=0x74) addr:0x202adf4 +_ZN18UnkStruct_027e05f8D2Ev kind:function(arm,size=0x4) addr:0x202ae68 +LoadOverlay16 kind:function(thumb,size=0x44) addr:0x202ae6c +Vec3p_RotateX kind:function(arm,size=0x9c) addr:0x202aeb0 +Vec3p_RotateY kind:function(arm,size=0xa4) addr:0x202af4c func_0202aff0 kind:function(arm,size=0x4c) addr:0x202aff0 func_0202b03c kind:function(arm,size=0xb8) addr:0x202b03c Approach_thunk kind:function(arm,size=0xc) addr:0x202b0f4 Approach kind:function(arm,size=0x54) addr:0x202b100 -func_0202b154 kind:function(arm,size=0xc) addr:0x202b154 -func_0202b160 kind:function(arm,size=0x74) addr:0x202b160 +ApproachAngle_thunk kind:function(arm,size=0xc) addr:0x202b154 +ApproachAngle kind:function(arm,size=0x74) addr:0x202b160 func_0202b1d4 kind:function(arm,size=0x114) addr:0x202b1d4 func_0202b2e8 kind:function(arm,size=0x10) addr:0x202b2e8 func_0202b2f8 kind:function(arm,size=0x10) addr:0x202b2f8 -func_0202b308 kind:function(arm,size=0xb4) addr:0x202b308 +Vec3p_Lerp kind:function(arm,size=0xb4) addr:0x202b308 func_0202b3bc kind:function(arm,size=0x5c) addr:0x202b3bc func_0202b418 kind:function(arm,size=0xcc) addr:0x202b418 func_0202b4e4 kind:function(arm,size=0x188) addr:0x202b4e4 @@ -1347,7 +1347,7 @@ func_0202bb78 kind:function(arm,size=0x10) addr:0x202bb78 func_0202bb88 kind:function(arm,size=0x10) addr:0x202bb88 func_0202bb98 kind:function(arm,size=0x10) addr:0x202bb98 func_0202bba8 kind:function(arm,size=0x14) addr:0x202bba8 -func_0202bbbc kind:function(arm,size=0x48) addr:0x202bbbc +GetCardinal kind:function(arm,size=0x48) addr:0x202bbbc func_0202bc04 kind:function(arm,size=0xc) addr:0x202bc04 func_0202bc10 kind:function(arm,size=0x28) addr:0x202bc10 func_0202bc38 kind:function(arm,size=0x320) addr:0x202bc38 @@ -1398,58 +1398,58 @@ func_0202d23c kind:function(thumb,size=0x180) addr:0x202d23c func_0202d3bc kind:function(thumb,size=0xb8) addr:0x202d3bc func_0202d474 kind:function(thumb,size=0xdc) addr:0x202d474 func_0202d550 kind:function(thumb,size=0x1c) addr:0x202d550 -func_0202d56c kind:function(thumb,size=0x24) addr:0x202d56c +LoadFile kind:function(thumb,size=0x24) addr:0x202d56c func_0202d590 kind:function(thumb,size=0x8) addr:0x202d590 func_0202d598 kind:function(thumb,size=0x1c) addr:0x202d598 -func_0202d5b4 kind:function(thumb,size=0x28) addr:0x202d5b4 +MountCompressedNarc kind:function(thumb,size=0x28) addr:0x202d5b4 func_0202d5dc kind:function(thumb,size=0x10) addr:0x202d5dc -func_0202d5ec kind:function(thumb,size=0x3c) addr:0x202d5ec +LoadFileFromRom kind:function(thumb,size=0x3c) addr:0x202d5ec func_0202d628 kind:function(thumb,size=0x1c) addr:0x202d628 -func_0202d644 kind:function(arm,size=0x24) addr:0x202d644 -func_0202d668 kind:function(thumb,size=0x28) addr:0x202d668 -func_0202d690 kind:function(thumb,size=0x1c) addr:0x202d690 -func_0202d6ac kind:function(thumb,size=0x38) addr:0x202d6ac -func_0202d6e4 kind:function(thumb,size=0x28) addr:0x202d6e4 -func_0202d70c kind:function(arm,size=0x70) addr:0x202d70c -func_0202d77c kind:function(arm,size=0x30) addr:0x202d77c -func_0202d7ac kind:function(arm,size=0x1c) addr:0x202d7ac -func_0202d7c8 kind:function(arm,size=0x48) addr:0x202d7c8 -func_0202d810 kind:function(arm,size=0x14c) addr:0x202d810 +_ZN14FadeController3HasEP11FadeControl kind:function(arm,size=0x24) addr:0x202d644 +_ZN14FadeController8ContainsEP16FadeControlEntryiPP11FadeControl kind:function(thumb,size=0x28) addr:0x202d668 +_ZN14FadeController11AddIfAbsentEP11FadeControlii kind:function(thumb,size=0x1c) addr:0x202d690 +_ZN14FadeController3AddEP16FadeControlEntryiPiPP11FadeControlb kind:function(thumb,size=0x38) addr:0x202d6ac +_ZN14FadeController17RemoveFadeControlEP11FadeControl kind:function(thumb,size=0x28) addr:0x202d6e4 +_ZN14FadeController6RemoveEP16FadeControlEntryPiPP11FadeControl kind:function(arm,size=0x70) addr:0x202d70c +_ZN14FadeController13func_0202d77cEP11FadeControl kind:function(arm,size=0x30) addr:0x202d77c +_ZN14FadeController13func_0202d7acEv kind:function(arm,size=0x1c) addr:0x202d7ac +_ZN14FadeController11ProcessFadeEi kind:function(arm,size=0x48) addr:0x202d7c8 +_ZN14FadeController19SetScreenBrightnessEi kind:function(arm,size=0x14c) addr:0x202d810 func_0202d95c kind:function(arm,size=0x130) addr:0x202d95c -func_0202da8c kind:function(arm,size=0xa4) addr:0x202da8c +Vec3p_SetLength kind:function(arm,size=0xa4) addr:0x202da8c func_0202db30 kind:function(arm,size=0x108) addr:0x202db30 func_0202dc38 kind:function(arm,size=0xc4) addr:0x202dc38 func_0202dcfc kind:function(arm,size=0x140) addr:0x202dcfc -func_0202de3c kind:function(arm,size=0x1f4) addr:0x202de3c -func_0202e030 kind:function(arm,size=0x170) addr:0x202e030 -func_0202e1a0 kind:function(arm,size=0x24) addr:0x202e1a0 -func_0202e1c4 kind:function(arm,size=0x24) addr:0x202e1c4 -func_0202e1e8 kind:function(arm,size=0x128) addr:0x202e1e8 -func_0202e310 kind:function(arm,size=0x234) addr:0x202e310 -func_0202e544 kind:function(arm,size=0x48) addr:0x202e544 -func_0202e58c kind:function(arm,size=0x40) addr:0x202e58c -func_0202e5cc kind:function(arm,size=0xa4) addr:0x202e5cc -func_0202e670 kind:function(arm,size=0x34) addr:0x202e670 +Mat4x3p_MultiplyMat4x3p kind:function(arm,size=0x1f4) addr:0x202de3c +Mat3p_MultiplyMat3p kind:function(arm,size=0x170) addr:0x202e030 +_ZN18UnkStruct_0202e1a0C2Ev kind:function(arm,size=0x24) addr:0x202e1a0 +_ZN18UnkStruct_0202e1a013func_0202e1c4Ev kind:function(arm,size=0x24) addr:0x202e1c4 +_ZN18UnkStruct_0202e1a013func_0202e1e8Ev kind:function(arm,size=0x128) addr:0x202e1e8 +_ZN18UnkStruct_0202e1a013func_0202e310Ei kind:function(arm,size=0x234) addr:0x202e310 +_ZN18UnkStruct_0202e1a013func_0202e544Ev kind:function(arm,size=0x48) addr:0x202e544 +_ZN18UnkStruct_0202e1a013func_0202e58cEv kind:function(arm,size=0x40) addr:0x202e58c +_ZN18UnkStruct_0202e1a013func_0202e5ccEv kind:function(arm,size=0xa4) addr:0x202e5cc +_ZN18UnkStruct_0202e1a013func_0202e670Ev kind:function(arm,size=0x34) addr:0x202e670 func_0202e6a4 kind:function(thumb,size=0x8c) addr:0x202e6a4 -func_0202e730 kind:function(thumb,size=0x10) addr:0x202e730 -func_0202e740 kind:function(arm,size=0x34) addr:0x202e740 +_ZN18UnkStruct_027e077cC2Ei kind:function(thumb,size=0x10) addr:0x202e730 +_ZN18UnkStruct_027e077c13func_0202e740Ei kind:function(arm,size=0x34) addr:0x202e740 func_0202e774 kind:function(thumb,size=0x30) addr:0x202e774 func_0202e7a4 kind:function(thumb,size=0x18) addr:0x202e7a4 func_0202e7bc kind:function(thumb,size=0x40) addr:0x202e7bc func_0202e7fc kind:function(thumb,size=0x14) addr:0x202e7fc func_0202e810 kind:function(arm,size=0x84) addr:0x202e810 -func_0202e894 kind:function(arm,size=0xb4) addr:0x202e894 -func_0202e948 kind:function(arm,size=0x54) addr:0x202e948 -func_0202e99c kind:function(arm,size=0x20) addr:0x202e99c -func_0202e9bc kind:function(arm,size=0x20) addr:0x202e9bc +_Z6SysNewP18UnkStruct_0202e894ii kind:function(arm,size=0xb4) addr:0x202e894 +_Z9SysDeletePv kind:function(arm,size=0x54) addr:0x202e948 +_Z13func_0202e99ci kind:function(arm,size=0x20) addr:0x202e99c +_Z13func_0202e9bci kind:function(arm,size=0x20) addr:0x202e9bc _ZN9SysObjectnwEmPjj kind:function(arm,size=0x18) addr:0x202e9dc -func_0202e9f4 kind:function(arm,size=0x18) addr:0x202e9f4 +_ZN9SysObjectnaEmPjj kind:function(arm,size=0x18) addr:0x202e9f4 _ZN9SysObjectdlEPv kind:function(arm,size=0xc) addr:0x202ea0c -func_0202ea18 kind:function(arm,size=0xc) addr:0x202ea18 -func_0202ea24 kind:function(thumb,size=0x10) addr:0x202ea24 -func_0202ea34 kind:function(thumb,size=0x1c) addr:0x202ea34 -func_0202ea50 kind:function(thumb,size=0x48) addr:0x202ea50 -func_0202ea98 kind:function(thumb,size=0x24) addr:0x202ea98 +_ZN9SysObjectdaEPv kind:function(arm,size=0xc) addr:0x202ea18 +_ZN18UnkStruct_027e0fe04InitEv kind:function(thumb,size=0x10) addr:0x202ea24 +_ZN18UnkStruct_027e0fe07DisposeEv kind:function(thumb,size=0x1c) addr:0x202ea34 +_ZN18UnkStruct_027e0fe013func_0202ea50Eiii kind:function(thumb,size=0x48) addr:0x202ea50 +_ZN18UnkStruct_027e0fe013func_0202ea98Ev kind:function(thumb,size=0x24) addr:0x202ea98 func_0202eabc kind:function(arm,size=0x80) addr:0x202eabc func_0202eb3c kind:function(arm,size=0x58) addr:0x202eb3c func_0202eb94 kind:function(arm,size=0x28) addr:0x202eb94 @@ -1476,10 +1476,10 @@ func_0202f360 kind:function(thumb,size=0x14) addr:0x202f360 func_0202f374 kind:function(thumb,size=0x7c) addr:0x202f374 func_0202f3f0 kind:function(thumb,size=0x10) addr:0x202f3f0 func_0202f400 kind:function(thumb,size=0x18) addr:0x202f400 -func_0202f418 kind:function(thumb,size=0x9c) addr:0x202f418 +DisplayAssertError kind:function(thumb,size=0x9c) addr:0x202f418 func_0202f4b4 kind:function(thumb,size=0x4c) addr:0x202f4b4 func_0202f500 kind:function(thumb,size=0x2c) addr:0x202f500 -func_0202f52c kind:function(thumb,size=0x228) addr:0x202f52c +DisplayException kind:function(thumb,size=0x228) addr:0x202f52c func_0202f754 kind:function(thumb,size=0x194) addr:0x202f754 func_0202f8e8 kind:function(thumb,size=0x30) addr:0x202f8e8 func_0202f918 kind:function(thumb,size=0x88) addr:0x202f918 @@ -1493,8 +1493,8 @@ func_0202ff30 kind:function(arm,size=0x14) addr:0x202ff30 _ZN14OverlayManager4LoadEjj kind:function(thumb,size=0x20) addr:0x202ff44 _ZN14OverlayManager15LoadIfNotLoadedEjj kind:function(thumb,size=0x20) addr:0x202ff64 _ZN14OverlayManager6UnloadEj kind:function(thumb,size=0x20) addr:0x202ff84 -func_0202ffa4 kind:function(thumb,size=0x64) addr:0x202ffa4 -func_02030008 kind:function(thumb,size=0x34) addr:0x2030008 +_ZN14OverlayManager16LoadOverlaySetupEi kind:function(thumb,size=0x64) addr:0x202ffa4 +_ZN14OverlayManager18UnloadOverlaySetupEv kind:function(thumb,size=0x34) addr:0x2030008 func_0203003c kind:function(thumb,size=0x4) addr:0x203003c func_02030040 kind:function(thumb,size=0xc) addr:0x2030040 func_0203004c kind:function(thumb,size=0x4) addr:0x203004c @@ -1518,37 +1518,37 @@ func_020301d4 kind:function(arm,size=0x1c) addr:0x20301d4 func_020301f0 kind:function(arm,size=0x14) addr:0x20301f0 func_02030204 kind:function(arm,size=0x1c) addr:0x2030204 func_02030220 kind:function(arm,size=0x14) addr:0x2030220 -func_02030234 kind:function(arm,size=0x10) addr:0x2030234 -func_02030244 kind:function(arm,size=0x30) addr:0x2030244 -func_02030274 kind:function(thumb,size=0x10) addr:0x2030274 -func_02030284 kind:function(thumb,size=0x4) addr:0x2030284 -func_02030288 kind:function(thumb,size=0xc) addr:0x2030288 -func_02030294 kind:function(thumb,size=0x4) addr:0x2030294 -func_02030298 kind:function(thumb,size=0x3c) addr:0x2030298 -func_020302d4 kind:function(thumb,size=0x4c) addr:0x20302d4 -func_02030320 kind:function(thumb,size=0x4) addr:0x2030320 -func_02030324 kind:function(thumb,size=0x4) addr:0x2030324 -func_02030328 kind:function(thumb,size=0x4) addr:0x2030328 -func_0203032c kind:function(thumb,size=0x4) addr:0x203032c -func_02030330 kind:function(thumb,size=0x4) addr:0x2030330 -func_02030334 kind:function(thumb,size=0x4) addr:0x2030334 -func_02030338 kind:function(thumb,size=0x4) addr:0x2030338 -func_0203033c kind:function(thumb,size=0x4) addr:0x203033c -func_02030340 kind:function(thumb,size=0x4) addr:0x2030340 -func_02030344 kind:function(thumb,size=0x4) addr:0x2030344 -func_02030348 kind:function(thumb,size=0x4) addr:0x2030348 -func_0203034c kind:function(thumb,size=0x4) addr:0x203034c -func_02030350 kind:function(thumb,size=0x4) addr:0x2030350 +CopyDebugNodeDescription kind:function(arm,size=0x10) addr:0x2030234 +DebugNodeDescriptionEquals kind:function(arm,size=0x30) addr:0x2030244 +_ZN18DebugHierarchyBaseC2Ev kind:function(thumb,size=0x10) addr:0x2030274 +_ZN18DebugHierarchyBaseD1Ev kind:function(thumb,size=0x4) addr:0x2030284 +_ZN18DebugHierarchyBaseD0Ev kind:function(thumb,size=0xc) addr:0x2030288 +_ZN18DebugHierarchyBaseD2Ev kind:function(thumb,size=0x4) addr:0x2030294 +_ZN18DebugHierarchyBase8FindNodeEj kind:function(thumb,size=0x3c) addr:0x2030298 +_ZN18DebugHierarchyBase12GetChildNodeEiPKcjPi kind:function(thumb,size=0x4c) addr:0x20302d4 +_ZN18DebugHierarchyBase8vfunc_08Ev kind:function(thumb,size=0x4) addr:0x2030320 +_ZN18DebugHierarchyBase8vfunc_0cEv kind:function(thumb,size=0x4) addr:0x2030324 +_ZN18DebugHierarchyBase8vfunc_10Ev kind:function(thumb,size=0x4) addr:0x2030328 +_ZN18DebugHierarchyBase8vfunc_14Ev kind:function(thumb,size=0x4) addr:0x203032c +_ZN18DebugHierarchyBase8vfunc_18Ev kind:function(thumb,size=0x4) addr:0x2030330 +_ZN18DebugHierarchyBase8vfunc_1cEv kind:function(thumb,size=0x4) addr:0x2030334 +_ZN18DebugHierarchyBase8vfunc_20Ev kind:function(thumb,size=0x4) addr:0x2030338 +_ZN18DebugHierarchyBase8vfunc_24Ev kind:function(thumb,size=0x4) addr:0x203033c +_ZN18DebugHierarchyBase8vfunc_28Ev kind:function(thumb,size=0x4) addr:0x2030340 +_ZN18DebugHierarchyBase8vfunc_2cEv kind:function(thumb,size=0x4) addr:0x2030344 +_ZN18DebugHierarchyBase8vfunc_30Ev kind:function(thumb,size=0x4) addr:0x2030348 +_ZN18DebugHierarchyBase8vfunc_38Ev kind:function(thumb,size=0x4) addr:0x203034c +_ZN18DebugHierarchyBase8vfunc_3cEv kind:function(thumb,size=0x4) addr:0x2030350 func_02030354 kind:function(thumb,size=0xb4) addr:0x2030354 func_02030408 kind:function(thumb,size=0x18) addr:0x2030408 func_02030420 kind:function(thumb,size=0x44) addr:0x2030420 func_02030464 kind:function(thumb,size=0x44) addr:0x2030464 func_020304a8 kind:function(thumb,size=0x2c) addr:0x20304a8 -func_020304d4 kind:function(thumb,size=0xd8) addr:0x20304d4 +DisplayDebugText kind:function(thumb,size=0xd8) addr:0x20304d4 func_020305ac kind:function(thumb,size=0x88) addr:0x20305ac -func_02030634 kind:function(thumb,size=0x30) addr:0x2030634 -func_02030664 kind:function(thumb,size=0x28) addr:0x2030664 -func_0203068c kind:function(thumb,size=0x34) addr:0x203068c +DisplayDebugTextFormat kind:function(thumb,size=0x30) addr:0x2030634 +DisplayDebugTextFormat_thunk kind:function(thumb,size=0x28) addr:0x2030664 +DisplayDebugTextF kind:function(thumb,size=0x34) addr:0x203068c func_020306c0 kind:function(thumb,size=0x70) addr:0x20306c0 func_02030730 kind:function(thumb,size=0x28) addr:0x2030730 func_02030758 kind:function(thumb,size=0x84) addr:0x2030758 @@ -1645,40 +1645,40 @@ func_02032d40 kind:function(thumb,size=0x28) addr:0x2032d40 func_02032d68 kind:function(arm,size=0xdc) addr:0x2032d68 func_02032e44 kind:function(arm,size=0x1c) addr:0x2032e44 func_02032e60 kind:function(arm,size=0x1c) addr:0x2032e60 -func_02032e7c kind:function(arm,size=0x48) addr:0x2032e7c -func_02032ec4 kind:function(arm,size=0x48) addr:0x2032ec4 -func_02032f0c kind:function(thumb,size=0x78) addr:0x2032f0c -func_02032f84 kind:function(thumb,size=0x4) addr:0x2032f84 -func_02032f88 kind:function(thumb,size=0xc) addr:0x2032f88 -func_02032f94 kind:function(thumb,size=0x4) addr:0x2032f94 -func_02032f98 kind:function(arm,size=0xc) addr:0x2032f98 -func_02032fa4 kind:function(arm,size=0x10) addr:0x2032fa4 -func_02032fb4 kind:function(arm,size=0x18) addr:0x2032fb4 -func_02032fcc kind:function(arm,size=0x64) addr:0x2032fcc -func_02033030 kind:function(arm,size=0x160) addr:0x2033030 -func_02033190 kind:function(arm,size=0x34) addr:0x2033190 -func_020331c4 kind:function(arm,size=0x50) addr:0x20331c4 -func_02033214 kind:function(arm,size=0xd0) addr:0x2033214 -func_020332e4 kind:function(arm,size=0x7c) addr:0x20332e4 -func_02033360 kind:function(arm,size=0x80) addr:0x2033360 -func_020333e0 kind:function(arm,size=0xd4) addr:0x20333e0 -func_020334b4 kind:function(arm,size=0x174) addr:0x20334b4 -func_02033628 kind:function(arm,size=0x74) addr:0x2033628 -func_0203369c kind:function(arm,size=0xe4) addr:0x203369c -func_02033780 kind:function(arm,size=0x58) addr:0x2033780 -func_020337d8 kind:function(arm,size=0x24) addr:0x20337d8 -func_020337fc kind:function(arm,size=0xac) addr:0x20337fc -func_020338a8 kind:function(arm,size=0x28) addr:0x20338a8 -func_020338d0 kind:function(arm,size=0x34) addr:0x20338d0 -func_02033904 kind:function(arm,size=0x34) addr:0x2033904 -func_02033938 kind:function(arm,size=0x34) addr:0x2033938 -func_0203396c kind:function(arm,size=0x188) addr:0x203396c -func_02033af4 kind:function(arm,size=0x18) addr:0x2033af4 -func_02033b0c kind:function(arm,size=0x160) addr:0x2033b0c -func_02033c6c kind:function(arm,size=0x1c) addr:0x2033c6c -func_02033c88 kind:function(arm,size=0x34) addr:0x2033c88 -func_02033cbc kind:function(arm,size=0x70) addr:0x2033cbc -func_02033d2c kind:function(arm,size=0x14) addr:0x2033d2c +_ZN18UnkStruct_02032e7cC2Ev kind:function(arm,size=0x48) addr:0x2032e7c +_ZN18UnkStruct_02032e7cC1Ev kind:function(arm,size=0x48) addr:0x2032ec4 +_ZN18UnkStruct_02032f0cC2Ev kind:function(thumb,size=0x78) addr:0x2032f0c +_ZN18UnkStruct_02032f0cD1Ev kind:function(thumb,size=0x4) addr:0x2032f84 +_ZN18UnkStruct_02032f0cD0Ev kind:function(thumb,size=0xc) addr:0x2032f88 +_ZN18UnkStruct_02032f0c13func_02032f94Ev kind:function(thumb,size=0x4) addr:0x2032f94 +_ZN18UnkStruct_02032f0c9SetUnk_0cEPt kind:function(arm,size=0xc) addr:0x2032f98 +_ZN18UnkStruct_02032f0c13func_02032fa4Ev kind:function(arm,size=0x10) addr:0x2032fa4 +_ZN18UnkStruct_02032f0c13func_02032fb4Ev kind:function(arm,size=0x18) addr:0x2032fb4 +_ZN18UnkStruct_02032f0c8vfunc_14Eii kind:function(arm,size=0x64) addr:0x2032fcc +_ZN18UnkStruct_02032f0c8vfunc_08EiiPsi kind:function(arm,size=0x160) addr:0x2033030 +_ZN18UnkStruct_02032f0c8vfunc_0cEiiii kind:function(arm,size=0x34) addr:0x2033190 +_ZN18UnkStruct_02032f0c8vfunc_10Eji kind:function(arm,size=0x50) addr:0x20331c4 +_ZN18UnkStruct_02032f0c13func_02033214Eiiihi kind:function(arm,size=0xd0) addr:0x2033214 +_ZN18UnkStruct_02032f0c8vfunc_18Ei kind:function(arm,size=0x7c) addr:0x20332e4 +_ZN18UnkStruct_02032f0c8vfunc_1cEiPiii kind:function(arm,size=0x80) addr:0x2033360 +_ZN18UnkStruct_02032f0c8vfunc_20EiPi kind:function(arm,size=0xd4) addr:0x20333e0 +_ZN18UnkStruct_02032f0c13func_020334b4Ejiii kind:function(arm,size=0x174) addr:0x20334b4 +_ZN18UnkStruct_02032f0c13func_02033628EiPt kind:function(arm,size=0x74) addr:0x2033628 +_ZN18UnkStruct_02032f0c13func_0203369cEPti kind:function(arm,size=0xe4) addr:0x203369c +_ZN18UnkStruct_02032f0c13func_02033780Ei kind:function(arm,size=0x58) addr:0x2033780 +_ZN18UnkStruct_02032f0c13func_020337d8Ei kind:function(arm,size=0x24) addr:0x20337d8 +_ZN18UnkStruct_02032f0c13func_020337fcEPsi kind:function(arm,size=0xac) addr:0x20337fc +_ZN18UnkStruct_02032f0c13func_020338a8Eii kind:function(arm,size=0x28) addr:0x20338a8 +_ZN18UnkStruct_02032f0c13func_020338d0EPii kind:function(arm,size=0x34) addr:0x20338d0 +_ZN18UnkStruct_02032f0c13func_02033904Eii kind:function(arm,size=0x34) addr:0x2033904 +_ZN18UnkStruct_02032f0c13func_02033938Ei kind:function(arm,size=0x34) addr:0x2033938 +_ZN18UnkStruct_02032f0c13func_0203396cEPt kind:function(arm,size=0x188) addr:0x203396c +_ZN18UnkStruct_02032f0c8vfunc_24EPPs kind:function(arm,size=0x18) addr:0x2033af4 +_ZN18UnkStruct_02032f0c13func_02033b0cEi kind:function(arm,size=0x160) addr:0x2033b0c +_ZN18UnkStruct_02032f0c13func_02033c6cEv kind:function(arm,size=0x1c) addr:0x2033c6c +_ZN18UnkStruct_02032f0c13func_02033c88Ej kind:function(arm,size=0x34) addr:0x2033c88 +_ZN18UnkStruct_02032f0c13func_02033cbcEPs kind:function(arm,size=0x70) addr:0x2033cbc +_ZN18UnkStruct_02032e7cD0Ev kind:function(arm,size=0x14) addr:0x2033d2c func_02033d40 kind:function(arm,size=0x18) addr:0x2033d40 func_02033d58 kind:function(arm,size=0x18) addr:0x2033d58 func_02033d70 kind:function(arm,size=0x14) addr:0x2033d70 @@ -1733,15 +1733,15 @@ func_02034fc0 kind:function(arm,size=0x14) addr:0x2034fc0 func_02034fd4 kind:function(arm,size=0x38) addr:0x2034fd4 func_0203500c kind:function(arm,size=0x10) addr:0x203500c func_0203501c kind:function(arm,size=0x48) addr:0x203501c -func_02035064 kind:function(arm,size=0x48) addr:0x2035064 -func_020350ac kind:function(arm,size=0x4) addr:0x20350ac -func_020350b0 kind:function(arm,size=0x4) addr:0x20350b0 -func_020350b4 kind:function(arm,size=0xb8) addr:0x20350b4 -func_0203516c kind:function(arm,size=0x3c) addr:0x203516c -func_020351a8 kind:function(arm,size=0x8) addr:0x20351a8 -func_020351b0 kind:function(arm,size=0x8) addr:0x20351b0 -func_020351b8 kind:function(arm,size=0x120) addr:0x20351b8 -func_020352d8 kind:function(arm,size=0x98) addr:0x20352d8 +_ZN18UnkStruct_02035064C1Ev kind:function(arm,size=0x48) addr:0x2035064 +_ZN18UnkStruct_02035064D1Ev kind:function(arm,size=0x4) addr:0x20350ac +_ZN18UnkStruct_0203506413func_020350b0Ev kind:function(arm,size=0x4) addr:0x20350b0 +_ZN18UnkStruct_0203506413func_020350b4Eiicss kind:function(arm,size=0xb8) addr:0x20350b4 +_ZN18UnkStruct_0203506413func_0203516cEv kind:function(arm,size=0x3c) addr:0x203516c +_ZN18UnkStruct_020350647vfunc_0Ev kind:function(arm,size=0x8) addr:0x20351a8 +_ZN18UnkStruct_020350647vfunc_4Ev kind:function(arm,size=0x8) addr:0x20351b0 +_ZN18UnkStruct_0203506413func_020351b8Ebbbb kind:function(arm,size=0x120) addr:0x20351b8 +_ZN18UnkStruct_0203506413func_020352d8Ev kind:function(arm,size=0x98) addr:0x20352d8 func_02035370 kind:function(arm,size=0x18) addr:0x2035370 func_02035388 kind:function(arm,size=0x50) addr:0x2035388 func_020353d8 kind:function(arm,size=0x50) addr:0x20353d8 @@ -1828,10 +1828,10 @@ func_0203728c kind:function(arm,size=0x64) addr:0x203728c func_020372f0 kind:function(thumb,size=0xc4) addr:0x20372f0 func_020373b4 kind:function(thumb,size=0x38) addr:0x20373b4 func_020373ec kind:function(arm,size=0x60) addr:0x20373ec -func_0203744c kind:function(thumb,size=0xc) addr:0x203744c -func_02037458 kind:function(arm,size=0x28) addr:0x2037458 -func_02037480 kind:function(arm,size=0x10) addr:0x2037480 -func_02037490 kind:function(arm,size=0x24) addr:0x2037490 +_ZN18UnkStruct_027e05f8C2Ev kind:function(thumb,size=0xc) addr:0x203744c +_ZN18UnkStruct_027e05f813func_02037458Et kind:function(arm,size=0x28) addr:0x2037458 +_ZN18UnkStruct_027e05f813func_02037480Ev kind:function(arm,size=0x10) addr:0x2037480 +_ZN18UnkStruct_027e05f813func_02037490Ei kind:function(arm,size=0x24) addr:0x2037490 func_020374b4 kind:function(arm,size=0x74) addr:0x20374b4 func_02037528 kind:function(arm,size=0x74) addr:0x2037528 func_0203759c kind:function(arm,size=0x68) addr:0x203759c @@ -1839,113 +1839,113 @@ func_02037604 kind:function(arm,size=0x24) addr:0x2037604 func_02037628 kind:function(arm,size=0x98) addr:0x2037628 func_020376c0 kind:function(arm,size=0x64) addr:0x20376c0 func_02037724 kind:function(arm,size=0x2c) addr:0x2037724 -func_02037750 kind:function(arm,size=0x44) addr:0x2037750 -func_02037794 kind:function(arm,size=0x38) addr:0x2037794 -func_020377cc kind:function(arm,size=0x40) addr:0x20377cc -func_0203780c kind:function(arm,size=0x38) addr:0x203780c -func_02037844 kind:function(arm,size=0x10) addr:0x2037844 -func_02037854 kind:function(arm,size=0xc4) addr:0x2037854 -func_02037918 kind:function(arm,size=0x234) addr:0x2037918 -func_02037b4c kind:function(arm,size=0x3c) addr:0x2037b4c -func_02037b88 kind:function(arm,size=0x3d0) addr:0x2037b88 -func_02037f58 kind:function(arm,size=0x660) addr:0x2037f58 -func_020385b8 kind:function(arm,size=0x10) addr:0x20385b8 -func_020385c8 kind:function(arm,size=0x8) addr:0x20385c8 -func_020385d0 kind:function(arm,size=0xe4) addr:0x20385d0 -func_020386b4 kind:function(arm,size=0x4) addr:0x20386b4 -func_020386b8 kind:function(arm,size=0xc) addr:0x20386b8 -func_020386c4 kind:function(arm,size=0x8) addr:0x20386c4 -func_020386cc kind:function(arm,size=0xc) addr:0x20386cc -func_020386d8 kind:function(arm,size=0x40) addr:0x20386d8 -func_02038718 kind:function(arm,size=0x40) addr:0x2038718 -func_02038758 kind:function(arm,size=0x18) addr:0x2038758 -func_02038770 kind:function(arm,size=0x1c) addr:0x2038770 -func_0203878c kind:function(arm,size=0x18) addr:0x203878c -func_020387a4 kind:function(arm,size=0x28) addr:0x20387a4 -func_020387cc kind:function(arm,size=0x14) addr:0x20387cc +_ZN18UnkStruct_02037750C2Eii kind:function(arm,size=0x44) addr:0x2037750 +_ZN18UnkStruct_02037750D1Ev kind:function(arm,size=0x38) addr:0x2037794 +_ZN18UnkStruct_02037750D0Ev kind:function(arm,size=0x40) addr:0x20377cc +_ZN18UnkStruct_02037750D2Ev kind:function(arm,size=0x38) addr:0x203780c +_ZN18UnkStruct_020377508vfunc_08Ei kind:function(arm,size=0x10) addr:0x2037844 +_ZN18UnkStruct_020377508vfunc_0cEi kind:function(arm,size=0xc4) addr:0x2037854 +_ZN18UnkStruct_020377508vfunc_10Ev kind:function(arm,size=0x234) addr:0x2037918 +_ZN18UnkStruct_020377508vfunc_24Ei kind:function(arm,size=0x3c) addr:0x2037b4c +_ZN18UnkStruct_020377508vfunc_28Ei kind:function(arm,size=0x3d0) addr:0x2037b88 +_ZN18UnkStruct_020377508vfunc_2cEi kind:function(arm,size=0x660) addr:0x2037f58 +_ZN18UnkStruct_0203775020GetLinkStateInteractEv kind:function(arm,size=0x10) addr:0x20385b8 +_ZN18UnkStruct_020377508vfunc_30Ev kind:function(arm,size=0x8) addr:0x20385c8 +_ZN18UnkStruct_0203775013func_020385d0EiPi kind:function(arm,size=0xe4) addr:0x20385d0 +_ZN18UnkStruct_020377508vfunc_14Ev kind:function(arm,size=0x4) addr:0x20386b4 +_ZN18UnkStruct_020377508vfunc_18Ev kind:function(arm,size=0xc) addr:0x20386b8 +_ZN18UnkStruct_020377508vfunc_1cEv kind:function(arm,size=0x8) addr:0x20386c4 +_ZN18UnkStruct_020377508vfunc_20Ev kind:function(arm,size=0xc) addr:0x20386cc +_ZN18UnkStruct_020386d8C2Ev kind:function(arm,size=0x40) addr:0x20386d8 +_ZN18UnkStruct_020386d8C1Ev kind:function(arm,size=0x40) addr:0x2038718 +_ZN18UnkStruct_020386d88vfunc_08Ei kind:function(arm,size=0x18) addr:0x2038758 +_ZN18UnkStruct_020386d88vfunc_24Ei kind:function(arm,size=0x1c) addr:0x2038770 +_ZN18UnkStruct_020386d88vfunc_28Ev kind:function(arm,size=0x18) addr:0x203878c +_ZN18UnkStruct_020386d88vfunc_30Ev kind:function(arm,size=0x28) addr:0x20387a4 +_ZN18UnkStruct_020386d88D0Ev kind:function(arm,size=0x14) addr:0x20387cc func_020387e0 kind:function(thumb,size=0xc) addr:0x20387e0 func_020387ec kind:function(arm,size=0x18) addr:0x20387ec func_02038804 kind:function(arm,size=0x18) addr:0x2038804 -func_0203881c kind:function(arm,size=0x3c) addr:0x203881c -func_02038858 kind:function(arm,size=0x30) addr:0x2038858 -func_02038888 kind:function(arm,size=0xc8) addr:0x2038888 -func_02038950 kind:function(arm,size=0x130) addr:0x2038950 -func_02038a80 kind:function(arm,size=0x1c) addr:0x2038a80 -func_02038a9c kind:function(thumb,size=0x4) addr:0x2038a9c -func_02038aa0 kind:function(thumb,size=0x5c) addr:0x2038aa0 -func_02038afc kind:function(thumb,size=0xc) addr:0x2038afc -func_02038b08 kind:function(thumb,size=0x14) addr:0x2038b08 -func_02038b1c kind:function(thumb,size=0xc) addr:0x2038b1c -func_02038b28 kind:function(thumb,size=0xc) addr:0x2038b28 -func_02038b34 kind:function(arm,size=0xc) addr:0x2038b34 -func_02038b40 kind:function(arm,size=0x34) addr:0x2038b40 -func_02038b74 kind:function(arm,size=0x4) addr:0x2038b74 -func_02038b78 kind:function(arm,size=0xbc) addr:0x2038b78 -func_02038c34 kind:function(arm,size=0x84) addr:0x2038c34 -func_02038cb8 kind:function(arm,size=0x3c) addr:0x2038cb8 -func_02038cf4 kind:function(arm,size=0x1c) addr:0x2038cf4 -func_02038d10 kind:function(arm,size=0x10) addr:0x2038d10 -func_02038d20 kind:function(arm,size=0x1b0) addr:0x2038d20 -func_02038ed0 kind:function(arm,size=0x24) addr:0x2038ed0 -func_02038ef4 kind:function(arm,size=0x4c) addr:0x2038ef4 -func_02038f40 kind:function(arm,size=0x4) addr:0x2038f40 -func_02038f44 kind:function(arm,size=0x114) addr:0x2038f44 -func_02039058 kind:function(arm,size=0x4) addr:0x2039058 -func_0203905c kind:function(arm,size=0x48) addr:0x203905c -func_020390a4 kind:function(arm,size=0x164) addr:0x20390a4 -func_02039208 kind:function(arm,size=0x20) addr:0x2039208 -func_02039228 kind:function(arm,size=0x28) addr:0x2039228 -func_02039250 kind:function(arm,size=0x64) addr:0x2039250 -func_020392b4 kind:function(arm,size=0xe4) addr:0x20392b4 -func_02039398 kind:function(arm,size=0xc) addr:0x2039398 -func_020393a4 kind:function(arm,size=0x4) addr:0x20393a4 -func_020393a8 kind:function(arm,size=0x28) addr:0x20393a8 -func_020393d0 kind:function(arm,size=0x70) addr:0x20393d0 -func_02039440 kind:function(arm,size=0x3c) addr:0x2039440 -func_0203947c kind:function(arm,size=0x5c) addr:0x203947c -func_020394d8 kind:function(arm,size=0x44) addr:0x20394d8 -func_0203951c kind:function(arm,size=0x40) addr:0x203951c -func_0203955c kind:function(arm,size=0x14) addr:0x203955c -func_02039570 kind:function(arm,size=0x8) addr:0x2039570 +_ZN18UnkStruct_0203881cC2Ev kind:function(arm,size=0x3c) addr:0x203881c +_ZN18UnkStruct_0203881c13func_02038858Ei kind:function(arm,size=0x30) addr:0x2038858 +_ZN18UnkStruct_0203881c13func_02038888Ev kind:function(arm,size=0xc8) addr:0x2038888 +_ZN18UnkStruct_0203881c13func_02038950EP18UnkStruct_02038aa0i kind:function(arm,size=0x130) addr:0x2038950 +_ZN18UnkStruct_0203881c13func_02038a80Ei kind:function(arm,size=0x1c) addr:0x2038a80 +_ZN18UnkStruct_0203881cD1Ev kind:function(thumb,size=0x4) addr:0x2038a9c +_ZN18UnkStruct_02038aa0C2Ehh kind:function(thumb,size=0x5c) addr:0x2038aa0 +_ZN18UnkStruct_02038aa0D1Ev kind:function(thumb,size=0xc) addr:0x2038afc +_ZN18UnkStruct_02038aa0D0Ev kind:function(thumb,size=0x14) addr:0x2038b08 +_ZN18UnkStruct_02038aa0D2Ev kind:function(thumb,size=0xc) addr:0x2038b1c +_ZN18UnkStruct_02038aa013func_02038b34Eji kind:function(thumb,size=0xc) addr:0x2038b28 +_ZN18UnkStruct_02038aa08vfunc_4cEv kind:function(arm,size=0xc) addr:0x2038b34 +_ZN18UnkStruct_02038aa08vfunc_10Ei kind:function(arm,size=0x34) addr:0x2038b40 +_ZN18UnkStruct_02038aa013func_02038b40Ev kind:function(arm,size=0x4) addr:0x2038b74 +_ZN18UnkStruct_02038aa08vfunc_48Ev kind:function(arm,size=0xbc) addr:0x2038b78 +_ZN18UnkStruct_02038aa013func_02038b78Ev kind:function(arm,size=0x84) addr:0x2038c34 +_ZN18UnkStruct_02038aa08vfunc_34Ei kind:function(arm,size=0x3c) addr:0x2038cb8 +_ZN18UnkStruct_02038aa013func_02038cb8Ei kind:function(arm,size=0x1c) addr:0x2038cf4 +_ZN18UnkStruct_02038aa013func_02038cf4Ev kind:function(arm,size=0x10) addr:0x2038d10 +_ZN18UnkStruct_02038aa013func_02038d10Ev kind:function(arm,size=0x1b0) addr:0x2038d20 +_ZN18UnkStruct_02038aa08vfunc_2cEv kind:function(arm,size=0x24) addr:0x2038ed0 +_ZN18UnkStruct_02038aa08vfunc_30Ev kind:function(arm,size=0x4c) addr:0x2038ef4 +_ZN18UnkStruct_02038aa013func_02038ef4Eii kind:function(arm,size=0x4) addr:0x2038f40 +_ZN18UnkStruct_02038aa08vfunc_44Ev kind:function(arm,size=0x114) addr:0x2038f44 +_ZN18UnkStruct_02038aa08vfunc_50Eiiii kind:function(arm,size=0x4) addr:0x2039058 +_ZN18UnkStruct_02038aa08vfunc_5cEv kind:function(arm,size=0x48) addr:0x203905c +_ZN18UnkStruct_02038aa08vfunc_1cEiPiii kind:function(arm,size=0x164) addr:0x20390a4 +_ZN18UnkStruct_02038aa08vfunc_20EiPi kind:function(arm,size=0x20) addr:0x2039208 +_ZN18UnkStruct_02038aa013func_02039208Es kind:function(arm,size=0x28) addr:0x2039228 +_ZN18UnkStruct_02038aa08vfunc_08EiiPsi kind:function(arm,size=0x64) addr:0x2039250 +_ZN18UnkStruct_02038aa013func_02039250Ev kind:function(arm,size=0xe4) addr:0x20392b4 +_ZN18UnkStruct_02038aa08vfunc_54Ev kind:function(arm,size=0xc) addr:0x2039398 +_ZN18UnkStruct_02038aa08vfunc_58Ev kind:function(arm,size=0x4) addr:0x20393a4 +_ZN18UnkStruct_02038aa08vfunc_60Ev kind:function(arm,size=0x28) addr:0x20393a8 +_ZN18UnkStruct_02038aa08vfunc_64Ev kind:function(arm,size=0x70) addr:0x20393d0 +_ZN18UnkStruct_02038aa08vfunc_68Ei kind:function(arm,size=0x3c) addr:0x2039440 +_ZN18UnkStruct_02038aa013func_02039440Eii kind:function(arm,size=0x5c) addr:0x203947c +_ZN18UnkStruct_02038aa08vfunc_6cEPiS0_ kind:function(arm,size=0x44) addr:0x20394d8 +_ZN18UnkStruct_02038aa08vfunc_70EPiS0_ kind:function(arm,size=0x40) addr:0x203951c +_ZN18UnkStruct_02038aa013func_0203951cEv kind:function(arm,size=0x14) addr:0x203955c +_ZN18UnkStruct_02038aa08vfunc_38Ev kind:function(arm,size=0x8) addr:0x2039570 func_02039578 kind:function(arm,size=0x3c) addr:0x2039578 -func_020395b4 kind:function(thumb,size=0x244) addr:0x20395b4 -func_020397f8 kind:function(thumb,size=0x244) addr:0x20397f8 -func_02039a3c kind:function(thumb,size=0x20) addr:0x2039a3c -func_02039a5c kind:function(arm,size=0x24c) addr:0x2039a5c -func_02039ca8 kind:function(arm,size=0x24) addr:0x2039ca8 -func_02039ccc kind:function(arm,size=0xa8) addr:0x2039ccc -func_02039d74 kind:function(arm,size=0x414) addr:0x2039d74 -func_0203a188 kind:function(arm,size=0x138) addr:0x203a188 -func_0203a2c0 kind:function(arm,size=0x4c) addr:0x203a2c0 -func_0203a30c kind:function(arm,size=0x1c) addr:0x203a30c -func_0203a328 kind:function(arm,size=0x34) addr:0x203a328 -func_0203a35c kind:function(arm,size=0x84) addr:0x203a35c -func_0203a3e0 kind:function(arm,size=0x1c) addr:0x203a3e0 -func_0203a3fc kind:function(arm,size=0x2d4) addr:0x203a3fc -func_0203a6d0 kind:function(arm,size=0x120) addr:0x203a6d0 -func_0203a7f0 kind:function(arm,size=0x198) addr:0x203a7f0 -func_0203a988 kind:function(arm,size=0x520) addr:0x203a988 -func_0203aea8 kind:function(arm,size=0x74) addr:0x203aea8 -func_0203af1c kind:function(arm,size=0x1a0) addr:0x203af1c -func_0203b0bc kind:function(arm,size=0x30) addr:0x203b0bc -func_0203b0ec kind:function(arm,size=0x178) addr:0x203b0ec -func_0203b264 kind:function(arm,size=0xac) addr:0x203b264 -func_0203b310 kind:function(arm,size=0x100) addr:0x203b310 -func_0203b410 kind:function(arm,size=0x1c0) addr:0x203b410 -func_0203b5d0 kind:function(arm,size=0x194) addr:0x203b5d0 -func_0203b764 kind:function(arm,size=0xb0) addr:0x203b764 -func_0203b814 kind:function(arm,size=0x578) addr:0x203b814 -func_0203bd8c kind:function(arm,size=0x40) addr:0x203bd8c -func_0203bdcc kind:function(arm,size=0x3c) addr:0x203bdcc -func_0203be08 kind:function(arm,size=0x5c) addr:0x203be08 -func_0203be64 kind:function(arm,size=0x220) addr:0x203be64 -func_0203c084 kind:function(arm,size=0xb8) addr:0x203c084 -func_0203c13c kind:function(arm,size=0x64) addr:0x203c13c -func_0203c1a0 kind:function(arm,size=0xbc) addr:0x203c1a0 -func_0203c25c kind:function(arm,size=0x6c) addr:0x203c25c -func_0203c2c8 kind:function(arm,size=0x48) addr:0x203c2c8 -func_0203c310 kind:function(arm,size=0x40) addr:0x203c310 -func_0203c350 kind:function(arm,size=0x8) addr:0x203c350 +_ZN18UnkStruct_020397f8C2Ev kind:function(thumb,size=0x244) addr:0x20395b4 +_ZN18UnkStruct_020397f8C1Ev kind:function(thumb,size=0x244) addr:0x20397f8 +_ZN18UnkStruct_020397f88vfunc_4cEv kind:function(thumb,size=0x20) addr:0x2039a3c +_ZN18UnkStruct_020397f88vfunc_2cEv kind:function(arm,size=0x24c) addr:0x2039a5c +_ZN18UnkStruct_020397f813func_02039ca8Ev kind:function(arm,size=0x24) addr:0x2039ca8 +_ZN18UnkStruct_020397f88vfunc_3cEv kind:function(arm,size=0xa8) addr:0x2039ccc +_ZN18UnkStruct_020397f88vfunc_40Eii kind:function(arm,size=0x414) addr:0x2039d74 +_ZN18UnkStruct_020397f813func_0203a188Eii kind:function(arm,size=0x138) addr:0x203a188 +_ZN18UnkStruct_020397f813func_0203a2c0Ev kind:function(arm,size=0x4c) addr:0x203a2c0 +_ZN18UnkStruct_020397f813func_0203a30cEv kind:function(arm,size=0x1c) addr:0x203a30c +_ZN18UnkStruct_020397f88vfunc_48Ev kind:function(arm,size=0x34) addr:0x203a328 +_ZN18UnkStruct_020397f813func_0203a35cEv kind:function(arm,size=0x84) addr:0x203a35c +_ZN18UnkStruct_020397f813func_0203a3e0Ev kind:function(arm,size=0x1c) addr:0x203a3e0 +_ZN18UnkStruct_020397f88vfunc_44Eii kind:function(arm,size=0x2d4) addr:0x203a3fc +_ZN18UnkStruct_020397f813func_0203a6d0Ei kind:function(arm,size=0x120) addr:0x203a6d0 +_ZN18UnkStruct_020397f88vfunc_50Eiiii kind:function(arm,size=0x198) addr:0x203a7f0 +_ZN18UnkStruct_020397f88vfunc_54Ev kind:function(arm,size=0x520) addr:0x203a988 +_ZN18UnkStruct_020397f88vfunc_5cEv kind:function(arm,size=0x74) addr:0x203aea8 +_ZN18UnkStruct_020397f88vfunc_58Ev kind:function(arm,size=0x1a0) addr:0x203af1c +_ZN18UnkStruct_020397f813func_0203b0bcEv kind:function(arm,size=0x30) addr:0x203b0bc +_ZN18UnkStruct_020397f813func_0203b0ecEj kind:function(arm,size=0x178) addr:0x203b0ec +_ZN18UnkStruct_020397f88vfunc_18Ei kind:function(arm,size=0xac) addr:0x203b264 +_ZN18UnkStruct_020397f88vfunc_1cEiPiii kind:function(arm,size=0x100) addr:0x203b310 +_ZN18UnkStruct_020397f88vfunc_60Ei kind:function(arm,size=0x1c0) addr:0x203b410 +_ZN18UnkStruct_020397f88vfunc_64Ei kind:function(arm,size=0x194) addr:0x203b5d0 +_ZN18UnkStruct_020397f813func_0203b764Ev kind:function(arm,size=0xb0) addr:0x203b764 +_ZN18UnkStruct_020397f88vfunc_20EiPi kind:function(arm,size=0x578) addr:0x203b814 +_ZN18UnkStruct_020397f813func_0203bd8cEi kind:function(arm,size=0x40) addr:0x203bd8c +_ZN18UnkStruct_020397f88vfunc_6cEPiS0_ kind:function(arm,size=0x3c) addr:0x203bdcc +_ZN18UnkStruct_020397f813func_0203be08Ev kind:function(arm,size=0x5c) addr:0x203be08 +_ZN18UnkStruct_020397f813func_0203be64Ev kind:function(arm,size=0x220) addr:0x203be64 +_ZN18UnkStruct_020397f813func_0203c084Ev kind:function(arm,size=0xb8) addr:0x203c084 +_ZN18UnkStruct_020397f813func_0203c13cEv kind:function(arm,size=0x64) addr:0x203c13c +_ZN18UnkStruct_020397f813func_0203c1a0Ev kind:function(arm,size=0xbc) addr:0x203c1a0 +_ZN18UnkStruct_020397f813func_0203c25cEv kind:function(arm,size=0x6c) addr:0x203c25c +_ZN18UnkStruct_020397f8D1Ev kind:function(arm,size=0x48) addr:0x203c2c8 +_ZN18UnkStruct_020397f8D0Ev kind:function(arm,size=0x40) addr:0x203c310 +_ZN18UnkStruct_020397f88vfunc_38Ev kind:function(arm,size=0x8) addr:0x203c350 func_0203c358 kind:function(thumb,size=0x44) addr:0x203c358 func_0203c39c kind:function(thumb,size=0x78) addr:0x203c39c func_0203c414 kind:function(arm,size=0x4c) addr:0x203c414 @@ -2024,31 +2024,31 @@ func_0203d848 kind:function(arm,size=0x8c) addr:0x203d848 func_0203d8d4 kind:function(arm,size=0x8c) addr:0x203d8d4 func_0203d960 kind:function(arm,size=0xc0) addr:0x203d960 func_0203da20 kind:function(arm,size=0xc0) addr:0x203da20 -func_0203dae0 kind:function(thumb,size=0x98) addr:0x203dae0 -func_0203db78 kind:function(thumb,size=0x30) addr:0x203db78 -func_0203dba8 kind:function(thumb,size=0x38) addr:0x203dba8 -func_0203dbe0 kind:function(thumb,size=0x30) addr:0x203dbe0 -func_0203dc10 kind:function(arm,size=0x64) addr:0x203dc10 -func_0203dc74 kind:function(arm,size=0x40) addr:0x203dc74 -func_0203dcb4 kind:function(arm,size=0x48) addr:0x203dcb4 -func_0203dcfc kind:function(arm,size=0xf0) addr:0x203dcfc -func_0203ddec kind:function(arm,size=0x10) addr:0x203ddec -func_0203ddfc kind:function(arm,size=0x18) addr:0x203ddfc -func_0203de14 kind:function(arm,size=0x10) addr:0x203de14 -func_0203de24 kind:function(arm,size=0x34) addr:0x203de24 -func_0203de58 kind:function(arm,size=0x208) addr:0x203de58 -func_0203e060 kind:function(arm,size=0x30) addr:0x203e060 -func_0203e090 kind:function(arm,size=0x38) addr:0x203e090 -func_0203e0c8 kind:function(arm,size=0x30) addr:0x203e0c8 -func_0203e0f8 kind:function(arm,size=0xa4) addr:0x203e0f8 -func_0203e19c kind:function(arm,size=0x14) addr:0x203e19c -func_0203e1b0 kind:function(arm,size=0xd4) addr:0x203e1b0 -func_0203e284 kind:function(arm,size=0x28) addr:0x203e284 -func_0203e2ac kind:function(arm,size=0x3c) addr:0x203e2ac -func_0203e2e8 kind:function(arm,size=0x228) addr:0x203e2e8 -func_0203e510 kind:function(arm,size=0x11c) addr:0x203e510 -func_0203e62c kind:function(arm,size=0xb8) addr:0x203e62c -func_0203e6e4 kind:function(arm,size=0xa0) addr:0x203e6e4 +_ZN18UnkStruct_0203dae0C2Eh kind:function(thumb,size=0x98) addr:0x203dae0 +_ZN18UnkStruct_0203dae0D1Ev kind:function(thumb,size=0x30) addr:0x203db78 +_ZN18UnkStruct_0203dae0D0Ev kind:function(thumb,size=0x38) addr:0x203dba8 +_ZN18UnkStruct_0203dae0D2Ev kind:function(thumb,size=0x30) addr:0x203dbe0 +_ZN18UnkStruct_0203dae013func_0203dc10Ei kind:function(arm,size=0x64) addr:0x203dc10 +_ZN18UnkStruct_0203dae013func_0203dc74Eii kind:function(arm,size=0x40) addr:0x203dc74 +_ZN18UnkStruct_0203dae08vfunc_14Eii kind:function(arm,size=0x48) addr:0x203dcb4 +_ZN18UnkStruct_0203dae013func_0203dcfcEhiii kind:function(arm,size=0xf0) addr:0x203dcfc +_ZN18UnkStruct_0203dae013func_0203ddecEv kind:function(arm,size=0x10) addr:0x203ddec +_ZN18UnkStruct_0203dae013func_0203ddfcEv kind:function(arm,size=0x18) addr:0x203ddfc +_ZN18UnkStruct_0203dae013func_0203de14Ev kind:function(arm,size=0x10) addr:0x203de14 +_ZN18UnkStruct_0203dae013func_0203de24Ev kind:function(arm,size=0x34) addr:0x203de24 +_ZN18UnkStruct_0203dae013func_0203de58Ei kind:function(arm,size=0x208) addr:0x203de58 +_ZN18UnkStruct_0203dae08vfunc_10Eji kind:function(arm,size=0x30) addr:0x203e060 +_ZN18UnkStruct_0203dae08vfunc_30Ev kind:function(arm,size=0x38) addr:0x203e090 +_ZN18UnkStruct_0203dae08vfunc_28Ev kind:function(arm,size=0x30) addr:0x203e0c8 +_ZN18UnkStruct_0203dae013func_0203e0f8Eii kind:function(arm,size=0xa4) addr:0x203e0f8 +_ZN18UnkStruct_0203dae08vfunc_2cEv kind:function(arm,size=0x14) addr:0x203e19c +_ZN18UnkStruct_0203dae013func_0203e1b0Eiii kind:function(arm,size=0xd4) addr:0x203e1b0 +_ZN18UnkStruct_0203dae08vfunc_18Ei kind:function(arm,size=0x28) addr:0x203e284 +_ZN18UnkStruct_0203dae08vfunc_08EiiPsi kind:function(arm,size=0x3c) addr:0x203e2ac +_ZN18UnkStruct_0203dae013func_0203e2e8Eiiij kind:function(arm,size=0x228) addr:0x203e2e8 +_ZN18UnkStruct_0203dae013func_0203e510EPiii kind:function(arm,size=0x11c) addr:0x203e510 +_ZN18UnkStruct_0203dae013func_0203e62cEPii kind:function(arm,size=0xb8) addr:0x203e62c +_ZN18UnkStruct_0203dae013func_0203e6e4Ejji kind:function(arm,size=0xa0) addr:0x203e6e4 _ZN9ActorTypeC1EjPFP5ActorvEPFivE kind:function(arm,size=0x30) addr:0x203e784 _ZN9ActorTypeD1Ev kind:function(arm,size=0x14) addr:0x203e7b4 _ZN9ActorType13func_0203e7c8Ev kind:function(arm,size=0x1c) addr:0x203e7c8 @@ -2165,7 +2165,7 @@ func_02041230 kind:function(thumb,size=0x284) addr:0x2041230 func_020414b4 kind:function(thumb,size=0x44) addr:0x20414b4 func_020414f8 kind:function(thumb,size=0x14) addr:0x20414f8 func_0204150c kind:function(thumb,size=0x4) addr:0x204150c -func_02041510 kind:function(thumb,size=0x34) addr:0x2041510 +ReadArchiveId kind:function(thumb,size=0x34) addr:0x2041510 func_02041544 kind:function(thumb,size=0x10) addr:0x2041544 func_02041554 kind:function(thumb,size=0x14) addr:0x2041554 func_02041568 kind:function(thumb,size=0x10) addr:0x2041568 @@ -2174,7 +2174,7 @@ func_020416e4 kind:function(thumb,size=0x60) addr:0x20416e4 func_02041744 kind:function(thumb,size=0x30) addr:0x2041744 func_02041774 kind:function(thumb,size=0x120) addr:0x2041774 func_02041894 kind:function(thumb,size=0x18) addr:0x2041894 -func_020418ac kind:function(thumb,size=0x2c) addr:0x20418ac +FindArchive kind:function(thumb,size=0x2c) addr:0x20418ac func_020418d8 kind:function(thumb,size=0x64) addr:0x20418d8 func_0204193c kind:function(thumb,size=0x50) addr:0x204193c func_0204198c kind:function(thumb,size=0x44) addr:0x204198c @@ -2210,18 +2210,18 @@ func_020420b4 kind:function(thumb,size=0xdc) addr:0x20420b4 func_02042190 kind:function(thumb,size=0x34) addr:0x2042190 func_020421c4 kind:function(thumb,size=0x14) addr:0x20421c4 func_020421d8 kind:function(thumb,size=0x24) addr:0x20421d8 -func_020421fc kind:function(thumb,size=0x14) addr:0x20421fc -func_02042210 kind:function(thumb,size=0x28) addr:0x2042210 -func_02042238 kind:function(thumb,size=0x18) addr:0x2042238 -func_02042250 kind:function(thumb,size=0x9c) addr:0x2042250 -func_020422ec kind:function(thumb,size=0xa0) addr:0x20422ec -func_0204238c kind:function(thumb,size=0x5c) addr:0x204238c -func_020423e8 kind:function(thumb,size=0x58) addr:0x20423e8 -func_02042440 kind:function(thumb,size=0x94) addr:0x2042440 -func_020424d4 kind:function(thumb,size=0xa4) addr:0x20424d4 -func_02042578 kind:function(thumb,size=0xc) addr:0x2042578 -func_02042584 kind:function(thumb,size=0x30) addr:0x2042584 -func_020425b4 kind:function(thumb,size=0x2c) addr:0x20425b4 +Overlay_FileSize kind:function(thumb,size=0x14) addr:0x20421fc +Overlay_ClearCacheAndBss kind:function(thumb,size=0x28) addr:0x2042210 +Overlay_func_02042238 kind:function(thumb,size=0x18) addr:0x2042238 +Overlay_func_02042250 kind:function(thumb,size=0x9c) addr:0x2042250 +Overlay_func_020422ec kind:function(thumb,size=0xa0) addr:0x20422ec +Overlay_func_0204238c kind:function(thumb,size=0x5c) addr:0x204238c +Overlay_func_020423e8 kind:function(thumb,size=0x58) addr:0x20423e8 +Overlay_Init kind:function(thumb,size=0x94) addr:0x2042440 +Overlay_RunGlobalDestructors kind:function(thumb,size=0xa4) addr:0x20424d4 +Overlay_Destroy kind:function(thumb,size=0xc) addr:0x2042578 +Overlay_Load kind:function(thumb,size=0x30) addr:0x2042584 +Overlay_Unload kind:function(thumb,size=0x2c) addr:0x20425b4 func_020425e0 kind:function(thumb,size=0x40) addr:0x20425e0 func_02042620 kind:function(thumb,size=0x48) addr:0x2042620 func_02042668 kind:function(thumb,size=0x24) addr:0x2042668 @@ -2250,9 +2250,9 @@ func_02042d74 kind:function(arm,size=0x4c) addr:0x2042d74 func_02042dc0 kind:function(arm,size=0x128) addr:0x2042dc0 func_02042ee8 kind:function(arm,size=0x18) addr:0x2042ee8 func_02042f00 kind:function(arm,size=0x68) addr:0x2042f00 -func_02042f68 kind:function(arm,size=0xc) addr:0x2042f68 -abs kind:function(arm,size=0xc) addr:0x2042f74 -func_02042f80 kind:function(arm,size=0x3c) addr:0x2042f80 +abs kind:function(arm,size=0xc) addr:0x2042f68 +labs kind:function(arm,size=0xc) addr:0x2042f74 +__assert_failed kind:function(arm,size=0x3c) addr:0x2042f80 func_02042fbc kind:function(arm,size=0x4) addr:0x2042fbc func_02042fc0 kind:function(arm,size=0x30) addr:0x2042fc0 func_02042ff0 kind:function(arm,size=0x88) addr:0x2042ff0 @@ -2264,13 +2264,13 @@ func_02043464 kind:function(arm,size=0x14) addr:0x2043464 func_02043478 kind:function(arm,size=0x1c) addr:0x2043478 func_02043494 kind:function(arm,size=0x88) addr:0x2043494 func_0204351c kind:function(arm,size=0x78) addr:0x204351c -func_02043594 kind:function(arm,size=0x20) addr:0x2043594 -func_020435b4 kind:function(arm,size=0x4c) addr:0x20435b4 -func_02043600 kind:function(arm,size=0x14) addr:0x2043600 -func_02043614 kind:function(arm,size=0x2c) addr:0x2043614 -func_02043640 kind:function(arm,size=0x2c) addr:0x2043640 -func_0204366c kind:function(arm,size=0x40) addr:0x204366c -func_020436ac kind:function(arm,size=0xb0) addr:0x20436ac +memcpy kind:function(arm,size=0x20) addr:0x2043594 +memmove kind:function(arm,size=0x4c) addr:0x20435b4 +memset kind:function(arm,size=0x14) addr:0x2043600 +memchr kind:function(arm,size=0x2c) addr:0x2043614 +memrchr kind:function(arm,size=0x2c) addr:0x2043640 +memcmp kind:function(arm,size=0x40) addr:0x204366c +__memset_impl kind:function(arm,size=0xb0) addr:0x20436ac func_0204375c kind:function(arm,size=0x590) addr:0x204375c func_02043cec kind:function(arm,size=0x24c) addr:0x2043cec func_02043f38 kind:function(arm,size=0x2e0) addr:0x2043f38 @@ -2394,14 +2394,14 @@ func_0204f358 kind:function(arm,size=0xec) addr:0x204f358 func_0204f444 kind:function(arm,size=0x28) addr:0x204f444 func_0204f46c kind:function(arm,size=0x14) addr:0x204f46c func_0204f480 kind:function(arm,size=0xc) addr:0x204f480 -func_0204f48c kind:function(arm,size=0x2c) addr:0x204f48c -func_0204f4b8 kind:function(arm,size=0x44) addr:0x204f4b8 +CallStaticInitializers kind:function(arm,size=0x2c) addr:0x204f48c +__destroy_global_chain kind:function(arm,size=0x44) addr:0x204f4b8 func_0204f4fc kind:function(arm,size=0x48) addr:0x204f4fc func_0204f544 kind:function(arm,size=0x14) addr:0x204f544 func_0204f558 kind:function(arm,size=0xbc) addr:0x204f558 -func_0204f614 kind:function(arm,size=0xb0) addr:0x204f614 +ForEach kind:function(arm,size=0xb0) addr:0x204f614 func_0204f6c4 kind:function(arm,size=0x90) addr:0x204f6c4 -func_0204f754 kind:function(arm,size=0x5c) addr:0x204f754 +__cxa_vec_cleanup kind:function(arm,size=0x5c) addr:0x204f754 func_0204f7b0 kind:function(arm,size=0x34) addr:0x204f7b0 func_0204f7e4 kind:function(arm,size=0x4) addr:0x204f7e4 func_0204f7e8 kind:function(arm,size=0x30) addr:0x204f7e8 @@ -2452,31 +2452,31 @@ func_020506b8 kind:function(thumb,size=0xd4) addr:0x20506b8 func_0205078c kind:function(thumb,size=0x138) addr:0x205078c func_020508c4 kind:function(thumb,size=0x54) addr:0x20508c4 func_02050918 kind:function(thumb,size=0xf4) addr:0x2050918 -func_02050ca0 kind:function(arm,size=0x14) addr:0x2050ca0 -func_02050cb4 kind:function(arm,size=0x2c) addr:0x2050cb4 -func_02050ce0 kind:function(arm,size=0x2c) addr:0x2050ce0 -func_02050d0c kind:function(arm,size=0x14) addr:0x2050d0c -func_02050d20 kind:function(arm,size=0x14) addr:0x2050d20 -func_02050d34 kind:function(arm,size=0x14) addr:0x2050d34 -func_02050d48 kind:function(arm,size=0x14) addr:0x2050d48 -func_02050d5c kind:function(arm,size=0x14) addr:0x2050d5c -func_02050d70 kind:function(arm,size=0x18) addr:0x2050d70 -func_02050d88 kind:function(arm,size=0x14) addr:0x2050d88 -func_02050d9c kind:function(arm,size=0x1c) addr:0x2050d9c -func_02050db8 kind:function(arm,size=0x14) addr:0x2050db8 -func_02050dcc kind:function(arm,size=0x14) addr:0x2050dcc -func_02050de0 kind:function(arm,size=0x14) addr:0x2050de0 -func_02050df4 kind:function(arm,size=0x1c) addr:0x2050df4 -func_02050e10 kind:function(arm,size=0x14) addr:0x2050e10 -func_02050e24 kind:function(arm,size=0x14) addr:0x2050e24 -func_02050e38 kind:function(arm,size=0x2c) addr:0x2050e38 -func_02050e64 kind:function(arm,size=0x2c) addr:0x2050e64 -func_02050e90 kind:function(arm,size=0x14) addr:0x2050e90 -func_02050ea4 kind:function(arm,size=0x14) addr:0x2050ea4 -func_02050eb8 kind:function(arm,size=0x2c) addr:0x2050eb8 -func_02050ee4 kind:function(arm,size=0x1c) addr:0x2050ee4 -func_02050f00 kind:function(arm,size=0x40) addr:0x2050f00 -func_02050f40 kind:function(arm,size=0x14) addr:0x2050f40 +__sinit_02050ca0 kind:function(arm,size=0x14) addr:0x2050ca0 +__sinit_02050cb4 kind:function(arm,size=0x2c) addr:0x2050cb4 +__sinit_02050ce0 kind:function(arm,size=0x2c) addr:0x2050ce0 +__sinit_02050d0c kind:function(arm,size=0x14) addr:0x2050d0c +__sinit_02050d20 kind:function(arm,size=0x14) addr:0x2050d20 +__sinit_02050d34 kind:function(arm,size=0x14) addr:0x2050d34 +__sinit_02050d48 kind:function(arm,size=0x14) addr:0x2050d48 +__sinit_02050d5c kind:function(arm,size=0x14) addr:0x2050d5c +__sinit_02050d70 kind:function(arm,size=0x18) addr:0x2050d70 +__sinit_02050d88 kind:function(arm,size=0x14) addr:0x2050d88 +__sinit_02050d9c kind:function(arm,size=0x1c) addr:0x2050d9c +__sinit_02050db8 kind:function(arm,size=0x14) addr:0x2050db8 +__sinit_02050dcc kind:function(arm,size=0x14) addr:0x2050dcc +__sinit_02050de0 kind:function(arm,size=0x14) addr:0x2050de0 +__sinit_02050df4 kind:function(arm,size=0x1c) addr:0x2050df4 +__sinit_02050e10 kind:function(arm,size=0x14) addr:0x2050e10 +__sinit_02050e24 kind:function(arm,size=0x14) addr:0x2050e24 +__sinit_02050e38 kind:function(arm,size=0x2c) addr:0x2050e38 +__sinit_02050e64 kind:function(arm,size=0x2c) addr:0x2050e64 +__sinit_02050e90 kind:function(arm,size=0x14) addr:0x2050e90 +__sinit_02050ea4 kind:function(arm,size=0x14) addr:0x2050ea4 +__sinit_02050eb8 kind:function(arm,size=0x2c) addr:0x2050eb8 +__sinit_02050ee4 kind:function(arm,size=0x1c) addr:0x2050ee4 +__sinit_02050f00 kind:function(arm,size=0x40) addr:0x2050f00 +__sinit_02050f40 kind:function(arm,size=0x14) addr:0x2050f40 gSinCosTable kind:data(any) addr:0x2050f54 data_02051054 kind:data(any) addr:0x2051054 data_02051154 kind:data(any) addr:0x2051154 @@ -2490,8 +2490,8 @@ data_02054654 kind:data(any) addr:0x2054654 data_02054954 kind:data(any) addr:0x2054954 data_02054b54 kind:data(any) addr:0x2054b54 data_02054e54 kind:data(any) addr:0x2054e54 -data_02054f54 kind:data(any) addr:0x2054f54 -data_02055058 kind:data(any) addr:0x2055058 +gAngToRadTable kind:data(any) addr:0x2054f54 +gAtan2Table kind:data(any) addr:0x2055058 data_0205515c kind:data(any) addr:0x205515c data_0205516c kind:data(any) addr:0x205516c data_0205516e kind:data(any) addr:0x205516e @@ -2529,14 +2529,14 @@ data_02056108 kind:data(any) addr:0x2056108 data_02056114 kind:data(any) addr:0x2056114 data_02056120 kind:data(any) addr:0x2056120 data_02056140 kind:data(any) addr:0x2056140 -data_0205618c kind:data(any) addr:0x205618c +gLanguages kind:data(any) addr:0x205618c data_020561a4 kind:data(any) addr:0x20561a4 data_020561b4 kind:data(any) addr:0x20561b4 data_020561c4 kind:data(any) addr:0x20561c4 data_020561d4 kind:data(any) addr:0x20561d4 data_020561dc kind:data(any) addr:0x20561dc data_020561f0 kind:data(any) addr:0x20561f0 -data_020561f4 kind:data(any) addr:0x20561f4 +gOverlaySetups kind:data(any) addr:0x20561f4 data_020562d4 kind:data(any) addr:0x20562d4 data_020562e2 kind:data(any) addr:0x20562e2 data_02056300 kind:data(any) addr:0x2056300 @@ -2685,7 +2685,7 @@ data_02057808 kind:data(any) addr:0x2057808 data_02057840 kind:data(any) addr:0x2057840 data_0205785c kind:data(any) addr:0x205785c data_02057878 kind:data(any) addr:0x2057878 -data_02057894 kind:data(any) addr:0x2057894 +_ZTV18DebugHierarchyBase kind:data(any) addr:0x2057894 data_020578d4 kind:data(any) addr:0x20578d4 data_020578d8 kind:data(any) addr:0x20578d8 data_020578ec kind:data(any) addr:0x20578ec @@ -2702,8 +2702,8 @@ data_02057990 kind:data(any) addr:0x2057990 data_02057994 kind:data(any) addr:0x2057994 data_02057998 kind:data(any) addr:0x2057998 data_0205799c kind:data(any) addr:0x205799c -data_020579c8 kind:data(any) addr:0x20579c8 -data_020579f8 kind:data(any) addr:0x20579f8 +_ZTV18UnkStruct_02032f0c kind:data(any) addr:0x20579c8 +_ZTV18UnkStruct_02032e7c kind:data(any) addr:0x20579f8 data_02057a00 kind:data(any) addr:0x2057a00 data_02057a08 kind:data(any) addr:0x2057a08 data_02057a10 kind:data(any) addr:0x2057a10 @@ -2731,7 +2731,7 @@ data_02057af8 kind:data(any) addr:0x2057af8 data_02057b00 kind:data(any) addr:0x2057b00 data_02057b08 kind:data(any) addr:0x2057b08 data_02057b18 kind:data(any) addr:0x2057b18 -data_02057b28 kind:data(any) addr:0x2057b28 +_ZTV18UnkStruct_02035064 kind:data(any) addr:0x2057b28 data_02057b30 kind:data(any) addr:0x2057b30 data_02057b4c kind:data(any) addr:0x2057b4c data_02057b60 kind:data(any) addr:0x2057b60 @@ -2781,8 +2781,8 @@ data_02057cc8 kind:data(any) addr:0x2057cc8 data_02057ccc kind:data(any) addr:0x2057ccc data_02057cd0 kind:data(any) addr:0x2057cd0 data_02057cd4 kind:data(any) addr:0x2057cd4 -data_02057d00 kind:data(any) addr:0x2057d00 -data_02057d3c kind:data(any) addr:0x2057d3c +_ZTV18UnkStruct_02037750 kind:data(any) addr:0x2057d00 +_ZTV18UnkStruct_020386d8 kind:data(any) addr:0x2057d3c data_02057d70 kind:data(any) addr:0x2057d70 data_02057d90 kind:data(any) addr:0x2057d90 data_02057e0c kind:data(any) addr:0x2057e0c @@ -3018,8 +3018,6 @@ data_0205e0b0 kind:bss addr:0x205e0b0 data_0205e120 kind:bss addr:0x205e120 data_0205e124 kind:bss addr:0x205e124 data_0205e128 kind:bss addr:0x205e128 -data_02060204 kind:bss addr:0x2060204 -data_02060402 kind:bss addr:0x2060402 data_02060500 kind:bss addr:0x2060500 data_0206050c kind:bss addr:0x206050c data_02060518 kind:bss addr:0x2060518 @@ -3099,7 +3097,7 @@ data_02076040 kind:bss addr:0x2076040 data_02076560 kind:bss addr:0x2076560 data_02076580 kind:bss addr:0x2076580 data_020767a0 kind:bss addr:0x20767a0 -data_020767a8 kind:bss addr:0x20767a8 +gArchiveList kind:bss addr:0x20767a8 data_020767ac kind:bss addr:0x20767ac data_020767b8 kind:bss addr:0x20767b8 data_020767bc kind:bss addr:0x20767bc diff --git a/config/usa/arm9/dtcm/symbols.txt b/config/usa/arm9/dtcm/symbols.txt index f80704e7..62eea4b0 100644 --- a/config/usa/arm9/dtcm/symbols.txt +++ b/config/usa/arm9/dtcm/symbols.txt @@ -1,7 +1,6 @@ data_027e0000 kind:data(any) addr:0x27e0000 data_027e0004 kind:data(any) addr:0x27e0004 data_027e0014 kind:data(any) addr:0x27e0014 -data_027e0021 kind:data(any) addr:0x27e0021 data_027e006c kind:data(any) addr:0x27e006c data_027e0070 kind:data(any) addr:0x27e0070 data_027e0074 kind:data(any) addr:0x27e0074 @@ -19,10 +18,10 @@ data_027e0138 kind:data(any) addr:0x27e0138 data_027e0148 kind:data(any) addr:0x27e0148 data_027e0158 kind:data(any) addr:0x27e0158 data_027e0160 kind:data(any) addr:0x27e0160 -data_027e016c kind:data(any) addr:0x27e016c +gDefaultScale kind:data(any) addr:0x27e016c data_027e0178 kind:data(any) addr:0x27e0178 data_027e0184 kind:data(any) addr:0x27e0184 -data_027e0194 kind:data(any) addr:0x27e0194 +gDefaultMatrix kind:data(any) addr:0x27e0194 data_027e01b8 kind:data(any) addr:0x27e01b8 data_027e0200 kind:bss addr:0x27e0200 data_027e0220 kind:bss addr:0x27e0220 @@ -50,9 +49,9 @@ data_027e0384 kind:bss addr:0x27e0384 data_027e03c8 kind:bss addr:0x27e03c8 data_027e03fc kind:bss addr:0x27e03fc data_027e0424 kind:bss addr:0x27e0424 -data_027e0438 kind:bss addr:0x27e0438 -data_027e045c kind:bss addr:0x27e045c -data_027e0468 kind:bss addr:0x27e0468 +gGeomMatrix kind:bss addr:0x27e0438 +gGeomTranslation kind:bss addr:0x27e045c +gGeomScale kind:bss addr:0x27e0468 data_027e047c kind:bss addr:0x27e047c data_027e04ac kind:bss addr:0x27e04ac data_027e04dc kind:bss addr:0x27e04dc @@ -101,7 +100,7 @@ data_027e0d44 kind:bss addr:0x27e0d44 data_027e0d48 kind:bss addr:0x27e0d48 data_027e0d54 kind:bss addr:0x27e0d54 data_027e0d6c kind:bss addr:0x27e0d6c -data_027e0d78 kind:bss addr:0x27e0d78 +gTouchControl kind:bss addr:0x27e0d78 data_027e0d84 kind:bss addr:0x27e0d84 data_027e0db0 kind:bss addr:0x27e0db0 data_027e0db4 kind:bss addr:0x27e0db4 @@ -135,19 +134,19 @@ gPlayerAngle kind:bss addr:0x27e0fac data_027e0fb0 kind:bss addr:0x27e0fb0 gItemManager kind:bss addr:0x27e0fb4 gPlayerControl kind:bss addr:0x27e0fb8 -gHealthManager kind:bss addr:0x27e0fbc +gPlayerManager kind:bss addr:0x27e0fbc data_027e0fc0 kind:bss addr:0x27e0fc0 -data_027e0fc4 kind:bss addr:0x27e0fc4 +gItemModelLoader kind:bss addr:0x27e0fc4 gPlayerLink kind:bss addr:0x27e0fc8 -data_027e0fcc kind:bss addr:0x27e0fcc +gPlayerControlData kind:bss addr:0x27e0fcc data_027e0fce kind:bss addr:0x27e0fce -data_027e0fd0 kind:bss addr:0x27e0fd0 +gLinkState kind:bss addr:0x27e0fd0 data_027e0fd4 kind:bss addr:0x27e0fd4 -data_027e0fd8 kind:bss addr:0x27e0fd8 +gPlayerControlDatas kind:bss addr:0x27e0fd8 gLinkStates kind:bss addr:0x27e0fdc data_027e0fe0 kind:bss addr:0x27e0fe0 gActorManager kind:bss addr:0x27e0fe4 -data_027e0fe8 kind:bss addr:0x27e0fe8 +gActorSpawner kind:bss addr:0x27e0fe8 data_027e0fec kind:bss addr:0x27e0fec data_027e0ff0 kind:bss addr:0x27e0ff0 data_027e0ff4 kind:bss addr:0x27e0ff4 diff --git a/config/usa/arm9/itcm/symbols.txt b/config/usa/arm9/itcm/symbols.txt index aca128be..dcffc2b4 100644 --- a/config/usa/arm9/itcm/symbols.txt +++ b/config/usa/arm9/itcm/symbols.txt @@ -1,48 +1,48 @@ -func_01ff8000 kind:function(arm,size=0x18) addr:0x1ff8000 -func_01ff8018 kind:function(thumb,size=0xc) addr:0x1ff8018 -func_01ff8024 kind:function(arm,size=0xb0) addr:0x1ff8024 -func_01ff80d4 kind:function(arm,size=0x24) addr:0x1ff80d4 -func_01ff80f8 kind:function(arm,size=0x2c) addr:0x1ff80f8 -func_01ff8124 kind:function(thumb,size=0x14) addr:0x1ff8124 -func_01ff8138 kind:function(arm,size=0xc0) addr:0x1ff8138 -func_01ff81f8 kind:function(thumb,size=0x1c) addr:0x1ff81f8 -func_01ff8214 kind:function(thumb,size=0x1c) addr:0x1ff8214 -func_01ff8230 kind:function(thumb,size=0x18) addr:0x1ff8230 -func_01ff8248 kind:function(arm,size=0x158) addr:0x1ff8248 -func_01ff83a0 kind:function(arm,size=0x2f0) addr:0x1ff83a0 -func_01ff8690 kind:function(arm,size=0x220) addr:0x1ff8690 -func_01ff88b0 kind:function(arm,size=0x7c) addr:0x1ff88b0 -func_01ff892c kind:function(arm,size=0x28) addr:0x1ff892c -func_01ff8954 kind:function(arm,size=0x34) addr:0x1ff8954 -func_01ff8988 kind:function(arm,size=0xac) addr:0x1ff8988 -func_01ff8a34 kind:function(thumb,size=0x18) addr:0x1ff8a34 -func_01ff8a4c kind:function(arm,size=0x34) addr:0x1ff8a4c -func_01ff8a80 kind:function(thumb,size=0x20) addr:0x1ff8a80 -func_01ff8aa0 kind:function(thumb,size=0x1c) addr:0x1ff8aa0 -func_01ff8abc kind:function(thumb,size=0x1c) addr:0x1ff8abc -func_01ff8ad8 kind:function(arm,size=0x20) addr:0x1ff8ad8 -func_01ff8af8 kind:function(arm,size=0x38c) addr:0x1ff8af8 -func_01ff8e84 kind:function(arm,size=0x2d4) addr:0x1ff8e84 -func_01ff9158 kind:function(arm,size=0xa0) addr:0x1ff9158 -func_01ff91f8 kind:function(arm,size=0x2c) addr:0x1ff91f8 -func_01ff9224 kind:function(arm,size=0x34) addr:0x1ff9224 -func_01ff9258 kind:function(thumb,size=0x24) addr:0x1ff9258 -func_01ff927c kind:function(arm,size=0x664) addr:0x1ff927c -Divide kind:function(arm,size=0x10) addr:0x1ff98e0 +Mat2p_InitIdentity kind:function(arm,size=0x18) addr:0x1ff8000 +Mat2p_InitRotation kind:function(thumb,size=0xc) addr:0x1ff8018 +Mat2p_Multiply kind:function(arm,size=0xb0) addr:0x1ff8024 +Mat3p_InitIdentity kind:function(arm,size=0x24) addr:0x1ff80d4 +Mat3p_CopyToMat4x3p kind:function(arm,size=0x2c) addr:0x1ff80f8 +Mat3p_InitScale kind:function(thumb,size=0x14) addr:0x1ff8124 +Mat3p_ScaleColumns kind:function(arm,size=0xc0) addr:0x1ff8138 +Mat3p_InitXRotation kind:function(thumb,size=0x1c) addr:0x1ff81f8 +Mat3p_InitYRotation kind:function(thumb,size=0x1c) addr:0x1ff8214 +Mat3p_InitZRotation kind:function(thumb,size=0x18) addr:0x1ff8230 +Mat3p_func_01ff8248 kind:function(arm,size=0x158) addr:0x1ff8248 +Mat3p_func_01ff83a0 kind:function(arm,size=0x2f0) addr:0x1ff83a0 +Mat3p_Multiply kind:function(arm,size=0x220) addr:0x1ff8690 +Mat3p_MultiplyVec kind:function(arm,size=0x7c) addr:0x1ff88b0 +Mat4x3p_InitIdentity kind:function(arm,size=0x28) addr:0x1ff892c +Mat4x3p_CopyToMat4p kind:function(arm,size=0x34) addr:0x1ff8954 +Mat4x3p_func_01ff8988 kind:function(arm,size=0xac) addr:0x1ff8988 +Mat4x3p_InitScale kind:function(thumb,size=0x18) addr:0x1ff8a34 +Mat4x3p_ScaleColumns kind:function(arm,size=0x34) addr:0x1ff8a4c +Mat4x3p_InitXRotation kind:function(thumb,size=0x20) addr:0x1ff8a80 +Mat4x3p_InitYRotation kind:function(thumb,size=0x1c) addr:0x1ff8aa0 +Mat4x3p_InitZRotation kind:function(thumb,size=0x1c) addr:0x1ff8abc +Mat4x3p_func_01ff8ad8 kind:function(arm,size=0x20) addr:0x1ff8ad8 +Mat4x3p_func_01ff8af8 kind:function(arm,size=0x38c) addr:0x1ff8af8 +Mat4x3p_Multiply kind:function(arm,size=0x2d4) addr:0x1ff8e84 +Mat4x3p_MultiplyVec kind:function(arm,size=0xa0) addr:0x1ff9158 +Mat4p_InitIdentity kind:function(arm,size=0x2c) addr:0x1ff91f8 +Mat4p_CopyToMat4x3p kind:function(arm,size=0x34) addr:0x1ff9224 +Mat4p_InitZRotation kind:function(thumb,size=0x24) addr:0x1ff9258 +Mat4p_Multiply kind:function(arm,size=0x664) addr:0x1ff927c +CoDivide64By32 kind:function(arm,size=0x10) addr:0x1ff98e0 func_01ff98f0 kind:function(arm,size=0x2c) addr:0x1ff98f0 -func_01ff991c kind:function(arm,size=0x10) addr:0x1ff991c +CoReciprocal kind:function(arm,size=0x10) addr:0x1ff991c func_01ff992c kind:function(arm,size=0x2c) addr:0x1ff992c -func_01ff9958 kind:function(arm,size=0x34) addr:0x1ff9958 -func_01ff998c kind:function(arm,size=0x68) addr:0x1ff998c -func_01ff99f4 kind:function(arm,size=0x24) addr:0x1ff99f4 -func_01ff9a18 kind:function(arm,size=0x38) addr:0x1ff9a18 -func_01ff9a50 kind:function(arm,size=0x30) addr:0x1ff9a50 -func_01ff9a80 kind:function(arm,size=0x44) addr:0x1ff9a80 +CoSqrt kind:function(arm,size=0x34) addr:0x1ff9958 +CoInvSqrt kind:function(arm,size=0x68) addr:0x1ff998c +AwaitDivisionResult kind:function(arm,size=0x24) addr:0x1ff99f4 +GetDivisionResult kind:function(arm,size=0x38) addr:0x1ff9a18 +StartReciprocal kind:function(arm,size=0x30) addr:0x1ff9a50 +StartSqrt kind:function(arm,size=0x44) addr:0x1ff9a80 func_01ff9ac4 kind:function(arm,size=0x34) addr:0x1ff9ac4 -func_01ff9af8 kind:function(arm,size=0x2c) addr:0x1ff9af8 -func_01ff9b24 kind:function(arm,size=0x28) addr:0x1ff9b24 -func_01ff9b4c kind:function(arm,size=0x3c) addr:0x1ff9b4c -func_01ff9b88 kind:function(arm,size=0x3c) addr:0x1ff9b88 +AwaitSqrtResult kind:function(arm,size=0x2c) addr:0x1ff9af8 +StartDivision64By32 kind:function(arm,size=0x28) addr:0x1ff9b24 +CoDivide32 kind:function(arm,size=0x3c) addr:0x1ff9b4c +CoRemainder kind:function(arm,size=0x3c) addr:0x1ff9b88 Vec3p_Add kind:function(arm,size=0x34) addr:0x1ff9bc4 Vec3p_Sub kind:function(arm,size=0x34) addr:0x1ff9bf8 Vec3p_Dot kind:function(arm,size=0x3c) addr:0x1ff9c2c @@ -68,7 +68,7 @@ func_01ffa7fc kind:function(arm,size=0xd8) addr:0x1ffa7fc func_01ffa8d4 kind:function(arm,size=0x60) addr:0x1ffa8d4 func_01ffa934 kind:function(arm,size=0x18) addr:0x1ffa934 func_01ffa94c kind:function(arm,size=0xb0) addr:0x1ffa94c -func_01ffa9fc kind:function(arm,size=0xf0) addr:0x1ffa9fc +PushGeometryCommand kind:function(arm,size=0xf0) addr:0x1ffa9fc func_01ffaaec kind:function(arm,size=0x17c) addr:0x1ffaaec func_01ffac68 kind:function(arm,size=0xcc) addr:0x1ffac68 func_01ffad54 kind:function(arm,size=0x458) addr:0x1ffad54 @@ -82,10 +82,10 @@ func_01ffbbcc kind:function(arm,size=0x2c) addr:0x1ffbbcc func_01ffbbf8 kind:function(arm,size=0x1d8) addr:0x1ffbbf8 func_01ffbdd0 kind:function(arm,size=0x64) addr:0x1ffbdd0 func_01ffbe34 kind:function(arm,size=0x44) addr:0x1ffbe34 -_Z13func_01ffbe78P5Vec3pS0_S0_P5Vec4p kind:function(arm,size=0xe4) addr:0x1ffbe78 -func_01ffbf5c kind:function(arm,size=0x1bc) addr:0x1ffbf5c -func_01ffc118 kind:function(arm,size=0x10c8) addr:0x1ffc118 -func_01ffd1e0 kind:function(arm,size=0xfec) addr:0x1ffd1e0 +_ZN10MapManager13func_01ffbe78EP5Vec3pS1_S1_P5Vec4p kind:function(arm,size=0xe4) addr:0x1ffbe78 +_ZN10MapManager13func_01ffbf5cEiP5Vec3pS1_i kind:function(arm,size=0x1bc) addr:0x1ffbf5c +_ZN10MapManager13func_01ffc118EPiP5Vec3pS2_iS0_jS0_ kind:function(arm,size=0x10c8) addr:0x1ffc118 +_ZN10MapManager13func_01ffd1e0EPiP5Vec3pS2_iS0_jS0_ kind:function(arm,size=0xfec) addr:0x1ffd1e0 func_01ffe1cc kind:function(arm,size=0x29c) addr:0x1ffe1cc func_01ffe468 kind:function(arm,size=0x1b4) addr:0x1ffe468 func_01ffe61c kind:function(arm,size=0x4c) addr:0x1ffe61c @@ -101,11 +101,11 @@ func_01fff264 kind:function(arm,size=0x228) addr:0x1fff264 func_01fff48c kind:function(arm,size=0x3c) addr:0x1fff48c func_01fff4c8 kind:function(arm,size=0x48) addr:0x1fff4c8 func_01fff510 kind:function(arm,size=0x63c) addr:0x1fff510 -func_01fffb4c kind:function(arm,size=0x34) addr:0x1fffb4c -func_01fffb80 kind:function(arm,size=0x6c) addr:0x1fffb80 -func_01fffbec kind:function(arm,size=0x58) addr:0x1fffbec -func_01fffc44 kind:function(arm,size=0x50) addr:0x1fffc44 -func_01fffc94 kind:function(arm,size=0x44) addr:0x1fffc94 +Vec3p_TryNormalize kind:function(arm,size=0x34) addr:0x1fffb4c +Vec3p_DistanceSquared kind:function(arm,size=0x6c) addr:0x1fffb80 +Vec3p_Scale kind:function(arm,size=0x58) addr:0x1fffbec +Vec3p_CalculateNormal kind:function(arm,size=0x50) addr:0x1fffc44 +Vec3p_func_01fffc94 kind:function(arm,size=0x44) addr:0x1fffc94 _Z12GetLinkStatei kind:function(arm,size=0x14) addr:0x1fffcd8 _ZN11ItemManager21GetEquipItemUncheckedEi kind:function(arm,size=0x18) addr:0x1fffcec _ZN5Actor13func_01fffd04Ei kind:function(arm,size=0x204) addr:0x1fffd04 diff --git a/config/usa/arm9/overlays/ov000/symbols.txt b/config/usa/arm9/overlays/ov000/symbols.txt index cc3b1e16..31ed1103 100644 --- a/config/usa/arm9/overlays/ov000/symbols.txt +++ b/config/usa/arm9/overlays/ov000/symbols.txt @@ -79,10 +79,10 @@ func_ov000_0207896c kind:function(thumb,size=0x128) addr:0x207890c func_ov000_02078a94 kind:function(thumb,size=0x40) addr:0x2078a34 func_ov000_02078ad4 kind:function(thumb,size=0x38) addr:0x2078a74 func_ov000_02078b0c kind:function(thumb,size=0x34) addr:0x2078aac -func_ov000_02078b40 kind:function(arm,size=0x24) addr:0x2078ae0 -func_ov000_02078b64 kind:function(arm,size=0x24) addr:0x2078b04 -func_ov000_02078b88 kind:function(arm,size=0x3c) addr:0x2078b28 -_Z19func_ov000_02078bc4i kind:function(thumb,size=0x2c) addr:0x2078b64 +_ZN18UnkStruct_027e0d3819func_ov000_02078b40Ev kind:function(arm,size=0x24) addr:0x2078ae0 +_ZN18UnkStruct_027e0d3819func_ov000_02078b64Ev kind:function(arm,size=0x24) addr:0x2078b04 +_ZN18UnkStruct_027e0d3819func_ov000_02078b88Ev kind:function(arm,size=0x3c) addr:0x2078b28 +func_ov000_02078bc4 kind:function(thumb,size=0x2c) addr:0x2078b64 func_ov000_02078bf0 kind:function(thumb,size=0x11c) addr:0x2078b90 func_ov000_02078d0c kind:function(thumb,size=0x24) addr:0x2078cac func_ov000_02078d30 kind:function(thumb,size=0x24) addr:0x2078cd0 @@ -141,7 +141,7 @@ func_ov000_02079ed8 kind:function(thumb,size=0x24) addr:0x2079e78 func_ov000_02079efc kind:function(thumb,size=0x40) addr:0x2079e9c func_ov000_02079f3c kind:function(thumb,size=0x20) addr:0x2079edc func_ov000_02079f5c kind:function(thumb,size=0xa0) addr:0x2079efc -func_ov000_02079ffc kind:function(thumb,size=0x3c) addr:0x2079f9c +LoadNsbTexturedModel kind:function(thumb,size=0x3c) addr:0x2079f9c func_ov000_0207a038 kind:function(thumb,size=0x104) addr:0x2079fd8 _ZN19Actor_UnkStruct_012C1Ev kind:function(arm,size=0x4c) addr:0x207a0dc _ZN19Actor_UnkStruct_0a4C1Eiiii kind:function(thumb,size=0x1c) addr:0x207a128 @@ -152,7 +152,7 @@ func_ov000_0207a2d8 kind:function(arm,size=0x10) addr:0x207a278 func_ov000_0207a2e8 kind:function(thumb,size=0x14) addr:0x207a288 func_ov000_0207a2fc kind:function(arm,size=0x4) addr:0x207a29c func_ov000_0207a300 kind:function(thumb,size=0x8c) addr:0x207a2a0 -func_ov000_0207a38c kind:function(thumb,size=0x58) addr:0x207a32c +_ZN15SaveItemManagerC1Ev kind:function(thumb,size=0x58) addr:0x207a32c func_ov000_0207a3e4 kind:function(thumb,size=0x34) addr:0x207a384 func_ov000_0207a418 kind:function(thumb,size=0xbc) addr:0x207a3b8 func_ov000_0207a4d4 kind:function(thumb,size=0x1c) addr:0x207a474 @@ -387,10 +387,10 @@ _ZN7MapBase18func_ov00_0207f948Ei kind:function(arm,size=0x10) addr:0x207f8e8 _ZN7MapBase10AddTriggerEP13TriggerParams kind:function(arm,size=0x150) addr:0x207f8f8 _ZN11TriggerBase8vfunc_08Ev kind:function(arm,size=0x4) addr:0x207fa48 _ZN7MapBase21GetTriggerBoundingBoxEiP4AABB kind:function(arm,size=0xb0) addr:0x207fa4c -_ZN11TriggerBase14GetBoundingBoxEv kind:function(arm,size=0x8) addr:0x207fafc +_ZN11TriggerBase14GetBoundingBoxEP4AABB kind:function(arm,size=0x8) addr:0x207fafc _ZN7MapBase23GetTriggerBoundingBoxesEiP4AABBi kind:function(arm,size=0xc8) addr:0x207fb04 _ZN7MapBase21GetOverlappingTriggerEP5Vec3p kind:function(arm,size=0x64) addr:0x207fbcc -_ZN11TriggerBase8OverlapsEv kind:function(arm,size=0x8) addr:0x207fc30 +_ZN11TriggerBase8OverlapsEP5Vec3p kind:function(arm,size=0x8) addr:0x207fc30 _ZN7MapBase11FindTriggerEi kind:function(arm,size=0x48) addr:0x207fc38 _ZN7MapBase22GetOverlappingTriggersEP5Vec3pPP11TriggerBasei kind:function(arm,size=0x78) addr:0x207fc80 _ZN7MapBase23IsTriggerTypeOverlappedEiP5Vec3p kind:function(arm,size=0x78) addr:0x207fcf8 @@ -428,26 +428,26 @@ _ZN11TriggerBase8vfunc_10Ev kind:function(arm,size=0x8) addr:0x2080d7c _ZN7MapBase18func_ov00_02080de4Ev kind:function(arm,size=0x4) addr:0x2080d84 _ZN7MapBase18func_ov00_02080de8Ei kind:function(arm,size=0xf4) addr:0x2080d88 _ZN7MapBase18func_ov00_02080edcEv kind:function(arm,size=0x44) addr:0x2080e7c -func_ov000_02080f20 kind:function(arm,size=0x44) addr:0x2080ec0 -func_ov000_02080f64 kind:function(arm,size=0x30) addr:0x2080f04 -func_ov000_02080f94 kind:function(arm,size=0x64) addr:0x2080f34 -func_ov000_02080ff8 kind:function(arm,size=0x48) addr:0x2080f98 -func_ov000_02081040 kind:function(arm,size=0x30) addr:0x2080fe0 -func_ov000_02081070 kind:function(arm,size=0x48) addr:0x2081010 -func_ov000_020810b8 kind:function(arm,size=0x30) addr:0x2081058 -func_ov000_020810e8 kind:function(arm,size=0x48) addr:0x2081088 -func_ov000_02081130 kind:function(arm,size=0x30) addr:0x20810d0 -func_ov000_02081160 kind:function(arm,size=0x15c) addr:0x2081100 -func_ov000_020812bc kind:function(arm,size=0xcc) addr:0x208125c -func_ov000_02081388 kind:function(arm,size=0x10) addr:0x2081328 -func_ov000_02081398 kind:function(arm,size=0x18c) addr:0x2081338 -func_ov000_02081524 kind:function(arm,size=0xd0) addr:0x20814c4 -func_ov000_020815f4 kind:function(arm,size=0x10) addr:0x2081594 -func_ov000_02081604 kind:function(arm,size=0x1d8) addr:0x20815a4 -func_ov000_020817dc kind:function(arm,size=0xd0) addr:0x208177c -func_ov000_020818ac kind:function(arm,size=0x10) addr:0x208184c -func_ov000_020818bc kind:function(arm,size=0x1d4) addr:0x208185c -func_ov000_02081a90 kind:function(arm,size=0xd0) addr:0x2081a30 +_ZNSt6vectorIP11TriggerBaseED1Ev kind:function(arm,size=0x44) addr:0x2080ec0 +_ZNSt6vectorIP11TriggerBaseE9push_backERS1_ kind:function(arm,size=0x30) addr:0x2080f04 +_ZNSt6vectorIP11TriggerBaseE5eraseEPS1_S3_ kind:function(arm,size=0x64) addr:0x2080f34 +_ZNSt6vectorI8EntranceED1Ev kind:function(arm,size=0x48) addr:0x2080f98 +_ZNSt6vectorI8EntranceE9push_backERS0_ kind:function(arm,size=0x30) addr:0x2080fe0 +_ZNSt6vectorI4ExitED1Ev kind:function(arm,size=0x48) addr:0x2081010 +_ZNSt6vectorI4ExitE9push_backERS0_ kind:function(arm,size=0x30) addr:0x2081058 +_ZNSt6vectorI15CameraViewpointED1Ev kind:function(arm,size=0x48) addr:0x2081088 +_ZNSt6vectorI15CameraViewpointE9push_backERS0_ kind:function(arm,size=0x30) addr:0x20810d0 +_ZNSt6vectorIP11TriggerBaseE11append_backEiPS1_ kind:function(arm,size=0x15c) addr:0x2081100 +_ZNSt6vectorIP11TriggerBaseE16get_new_capacityEi kind:function(arm,size=0xcc) addr:0x208125c +_ZNSt6vectorI8EntranceE13decrease_sizeEi kind:function(arm,size=0x10) addr:0x2081328 +_ZNSt6vectorI8EntranceE11append_backEiPS0_ kind:function(arm,size=0x18c) addr:0x2081338 +_ZNSt6vectorI8EntranceE16get_new_capacityEi kind:function(arm,size=0xd0) addr:0x20814c4 +_ZNSt6vectorI4ExitE13decrease_sizeEi kind:function(arm,size=0x10) addr:0x2081594 +_ZNSt6vectorI4ExitE11append_backEiPS0_ kind:function(arm,size=0x1d8) addr:0x20815a4 +_ZNSt6vectorI4ExitE16get_new_capacityEi kind:function(arm,size=0xd0) addr:0x208177c +_ZNSt6vectorI15CameraViewpointE13decrease_sizeEi kind:function(arm,size=0x10) addr:0x208184c +_ZNSt6vectorI15CameraViewpointE11append_backEiPS0_ kind:function(arm,size=0x1d4) addr:0x208185c +_ZNSt6vectorI15CameraViewpointE16get_new_capacityEi kind:function(arm,size=0xd0) addr:0x2081a30 func_ov000_02081b60 kind:function(arm,size=0x1c) addr:0x2081b00 func_ov000_02081b7c kind:function(arm,size=0x1c) addr:0x2081b1c func_ov000_02081b98 kind:function(arm,size=0x1c) addr:0x2081b38 @@ -620,8 +620,8 @@ _ZN10MapManager18func_ov00_02083f44EP5Vec3p kind:function(arm,size=0x3c) addr:0x _ZN10MapManager16MapData_vfunc_6cEiii kind:function(arm,size=0x18) addr:0x2083f20 _ZN10MapManager16MapData_vfunc_70EP5Vec3p kind:function(arm,size=0x18) addr:0x2083f38 _ZN10MapManager18func_ov00_02083fb0EPjPS_P5Vec3p kind:function(arm,size=0x74) addr:0x2083f50 -_ZN10MapManager18func_ov00_02084024EP5Vec2bP4AABB kind:function(arm,size=0x64) addr:0x2083fc4 -_ZN10MapManager16MapData_vfunc_54EPc kind:function(arm,size=0x18) addr:0x2084028 +_ZN10MapManager18GetTileWorldBoundsEP5Vec2bP4AABB kind:function(arm,size=0x64) addr:0x2083fc4 +_ZN10MapManager16MapData_vfunc_54Ev kind:function(arm,size=0x18) addr:0x2084028 _ZN10MapManager18func_ov00_020840a0Ecci kind:function(arm,size=0x24) addr:0x2084040 _ZN10MapManager16MapData_vfunc_78EPb kind:function(arm,size=0x18) addr:0x2084064 _ZN10MapManager18func_ov00_020840dcEv kind:function(arm,size=0x24) addr:0x208407c @@ -909,19 +909,19 @@ func_ov000_0208e420 kind:function(arm,size=0xd4) addr:0x208e3c0 func_ov000_0208e4f4 kind:function(arm,size=0x4) addr:0x208e494 func_ov000_0208e4f8 kind:function(arm,size=0x1c) addr:0x208e498 func_ov000_0208e514 kind:function(arm,size=0x16c) addr:0x208e4b4 -func_ov000_0208e680 kind:function(arm,size=0x30) addr:0x208e620 -_Z19func_ov000_0208e6b0P5Vec3pS0_ kind:function(arm,size=0x40) addr:0x208e650 -_Z19func_ov000_0208e6f0P5Vec3p kind:function(arm,size=0x14) addr:0x208e690 -_Z19func_ov000_0208e704P5Vec3p kind:function(arm,size=0x14) addr:0x208e6a4 -func_ov000_0208e718 kind:function(arm,size=0x14) addr:0x208e6b8 +_ZN4AABB19func_ov000_0208e680Ev kind:function(arm,size=0x30) addr:0x208e620 +_ZN4AABB9GetCenterEP5Vec3p kind:function(arm,size=0x40) addr:0x208e650 +_ZN4AABB8GetSizeXEv kind:function(arm,size=0x14) addr:0x208e690 +_ZN4AABB8GetSizeZEv kind:function(arm,size=0x14) addr:0x208e6a4 +_ZN4AABB8GetSizeYEv kind:function(arm,size=0x14) addr:0x208e6b8 _ZN4AABB8ContainsEP5Vec3p kind:function(arm,size=0x78) addr:0x208e6cc _ZN4AABB12ContainsInXZEP5Vec3p kind:function(arm,size=0x44) addr:0x208e744 -func_ov000_0208e7e8 kind:function(arm,size=0x44) addr:0x208e788 -func_ov000_0208e82c kind:function(arm,size=0x50) addr:0x208e7cc -_Z19func_ov000_0208e87cP4AABBP5Vec3pS2_ kind:function(arm,size=0x4f8) addr:0x208e81c -_Z19func_ov000_0208ed74P4AABBP5Vec3p kind:function(arm,size=0x64) addr:0x208ed14 -func_ov000_0208edd8 kind:function(arm,size=0x28) addr:0x208ed78 -func_ov000_0208ee00 kind:function(arm,size=0x4c) addr:0x208eda0 +_ZN4AABB12ContainsInXYEP5Vec3p kind:function(arm,size=0x44) addr:0x208e788 +_ZN4AABB14IntersectsCubeEP4Cube kind:function(arm,size=0x50) addr:0x208e7cc +_ZN4AABB19func_ov000_0208e87cEP4CubeP5Vec3pPj kind:function(arm,size=0x4f8) addr:0x208e81c +_ZN4AABB11GrowToPointEP5Vec3p kind:function(arm,size=0x64) addr:0x208ed14 +_ZN4AABB4GrowEP5Vec3p kind:function(arm,size=0x28) addr:0x208ed78 +_ZN4AABB10GrowScalarEi kind:function(arm,size=0x4c) addr:0x208eda0 func_ov000_0208ee4c kind:function(arm,size=0x44) addr:0x208edec func_ov000_0208ee90 kind:function(arm,size=0x1a0) addr:0x208ee30 func_ov000_0208f030 kind:function(arm,size=0x170) addr:0x208efd0 @@ -941,34 +941,34 @@ func_ov000_0208f9ec kind:function(arm,size=0x4) addr:0x208f98c func_ov000_0208f9f0 kind:function(arm,size=0x1c) addr:0x208f990 func_ov000_0208fa0c kind:function(arm,size=0x5c) addr:0x208f9ac func_ov000_0208fa68 kind:function(arm,size=0x8) addr:0x208fa08 -func_ov000_0208fa70 kind:function(arm,size=0x78) addr:0x208fa10 -func_ov000_0208fae8 kind:function(arm,size=0x24) addr:0x208fa88 -func_ov000_0208fb0c kind:function(arm,size=0x34) addr:0x208faac -func_ov000_0208fb40 kind:function(arm,size=0xbc) addr:0x208fae0 -func_ov000_0208fbfc kind:function(arm,size=0x14) addr:0x208fb9c -func_ov000_0208fc10 kind:function(arm,size=0x6c) addr:0x208fbb0 -func_ov000_0208fc7c kind:function(arm,size=0x38) addr:0x208fc1c -func_ov000_0208fcb4 kind:function(arm,size=0x244) addr:0x208fc54 -func_ov000_0208fef8 kind:function(arm,size=0x434) addr:0x208fe98 -func_ov000_0209032c kind:function(arm,size=0x4c) addr:0x20902cc -func_ov000_02090378 kind:function(arm,size=0x14) addr:0x2090318 -func_ov000_0209038c kind:function(arm,size=0x1c) addr:0x209032c +_ZN17ActorSwitchObject6CreateEv kind:function(arm,size=0x78) addr:0x208fa10 +_ZN17ActorSwitchObject8vfunc_08Ev kind:function(arm,size=0x24) addr:0x208fa88 +_ZN17ActorSwitchObject8vfunc_0cEv kind:function(arm,size=0x34) addr:0x208faac +_ZN17ActorSwitchObject8vfunc_14Ej kind:function(arm,size=0xbc) addr:0x208fae0 +_ZN17ActorSwitchObject8vfunc_18Ej kind:function(arm,size=0x14) addr:0x208fb9c +_ZN17ActorSwitchObject19func_ov000_0208fc10Ei kind:function(arm,size=0x6c) addr:0x208fbb0 +_ZN17ActorSwitchObject19func_ov000_0208fc7cEv kind:function(arm,size=0x38) addr:0x208fc1c +_ZN17ActorSwitchObject19func_ov000_0208fcb4Ev kind:function(arm,size=0x244) addr:0x208fc54 +_ZN17ActorSwitchObject19func_ov000_0208fef8Ev kind:function(arm,size=0x434) addr:0x208fe98 +_ZN17ActorSwitchObject19func_ov000_0209032cEv kind:function(arm,size=0x4c) addr:0x20902cc +_ZN17ActorSwitchObjectD1Ev kind:function(arm,size=0x14) addr:0x2090318 +_ZN17ActorSwitchObjectD0Ev kind:function(arm,size=0x1c) addr:0x209032c func_ov000_020903a8 kind:function(arm,size=0x40) addr:0x2090348 func_ov000_020903e8 kind:function(arm,size=0x1c) addr:0x2090388 func_ov000_02090404 kind:function(arm,size=0x88) addr:0x20903a4 func_ov000_0209048c kind:function(arm,size=0x38) addr:0x209042c func_ov000_020904c4 kind:function(arm,size=0x14) addr:0x2090464 func_ov000_020904d8 kind:function(arm,size=0x1c) addr:0x2090478 -func_ov000_020904f4 kind:function(arm,size=0x30) addr:0x2090494 -func_ov000_02090524 kind:function(arm,size=0x5c) addr:0x20904c4 -func_ov000_02090580 kind:function(arm,size=0xb0) addr:0x2090520 -func_ov000_02090630 kind:function(arm,size=0xc) addr:0x20905d0 -func_ov000_0209063c kind:function(arm,size=0xc) addr:0x20905dc -func_ov000_02090648 kind:function(arm,size=0x12c) addr:0x20905e8 -func_ov000_02090774 kind:function(arm,size=0x2c) addr:0x2090714 -func_ov000_020907a0 kind:function(arm,size=0x110) addr:0x2090740 -func_ov000_020908b0 kind:function(arm,size=0x20) addr:0x2090850 -func_ov000_020908d0 kind:function(arm,size=0x28) addr:0x2090870 +_ZN14ActorEventIcon6CreateEv kind:function(arm,size=0x30) addr:0x2090494 +_ZN14ActorEventIconC2Ev kind:function(arm,size=0x5c) addr:0x20904c4 +_ZN14ActorEventIcon8vfunc_08Ev kind:function(arm,size=0xb0) addr:0x2090520 +_ZN14ActorEventIcon8vfunc_14Ej kind:function(arm,size=0xc) addr:0x20905d0 +_ZN14ActorEventIcon8vfunc_18Ej kind:function(arm,size=0xc) addr:0x20905dc +_ZN14ActorEventIcon19func_ov000_02090648Ej kind:function(arm,size=0x12c) addr:0x20905e8 +_Z19func_ov000_02090774j kind:function(arm,size=0x2c) addr:0x2090714 +_ZN14ActorEventIcon8vfunc_1cEPt kind:function(arm,size=0x110) addr:0x2090740 +_ZN14ActorEventIconD1Ev kind:function(arm,size=0x20) addr:0x2090850 +_ZN14ActorEventIconD0Ev kind:function(arm,size=0x28) addr:0x2090870 func_ov000_020908f8 kind:function(arm,size=0x80) addr:0x2090898 func_ov000_02090978 kind:function(arm,size=0x4) addr:0x2090918 func_ov000_0209097c kind:function(arm,size=0x4) addr:0x209091c @@ -1099,28 +1099,28 @@ func_ov000_02093af0 kind:function(arm,size=0x68) addr:0x2093a90 func_ov000_02093b58 kind:function(arm,size=0x144) addr:0x2093af8 func_ov000_02093c9c kind:function(arm,size=0x38) addr:0x2093c3c func_ov000_02093cd4 kind:function(arm,size=0xc0) addr:0x2093c74 -func_ov000_02093d94 kind:function(arm,size=0x14) addr:0x2093d34 +_ZN21TriggerAABB_Unk2_Unk1D1Ev kind:function(arm,size=0x14) addr:0x2093d34 func_ov000_02093da8 kind:function(arm,size=0x28) addr:0x2093d48 func_ov000_02093dd0 kind:function(arm,size=0x30) addr:0x2093d70 func_ov000_02093e00 kind:function(arm,size=0x2d8) addr:0x2093da0 -func_ov000_020940d8 kind:function(arm,size=0x48) addr:0x2094078 +_ZN21TriggerAABB_Unk2_Unk18vfunc_14EP4AABBiii kind:function(arm,size=0x48) addr:0x2094078 func_ov000_02094120 kind:function(arm,size=0x84) addr:0x20940c0 func_ov000_020941a4 kind:function(arm,size=0x48) addr:0x2094144 func_ov000_020941ec kind:function(arm,size=0x30) addr:0x209418c func_ov000_0209421c kind:function(arm,size=0x5ec) addr:0x20941bc func_ov000_02094808 kind:function(arm,size=0x8) addr:0x20947a8 -func_ov000_02094810 kind:function(arm,size=0x14) addr:0x20947b0 -func_ov000_02094824 kind:function(arm,size=0x4) addr:0x20947c4 -func_ov000_02094828 kind:function(arm,size=0x4) addr:0x20947c8 -func_ov000_0209482c kind:function(arm,size=0x4) addr:0x20947cc -func_ov000_02094830 kind:function(arm,size=0x4) addr:0x20947d0 -func_ov000_02094834 kind:function(arm,size=0x4) addr:0x20947d4 -func_ov000_02094838 kind:function(arm,size=0x4) addr:0x20947d8 -func_ov000_0209483c kind:function(arm,size=0x4) addr:0x20947dc -func_ov000_02094840 kind:function(arm,size=0x4) addr:0x20947e0 -func_ov000_02094844 kind:function(arm,size=0x4) addr:0x20947e4 -func_ov000_02094848 kind:function(arm,size=0x4) addr:0x20947e8 -func_ov000_0209484c kind:function(arm,size=0x38) addr:0x20947ec +_ZN24UnkStruct_ov000_020e2f04D0Ev kind:function(arm,size=0x14) addr:0x20947b0 +_ZN24UnkStruct_ov000_020e2f04D2Ev kind:function(arm,size=0x4) addr:0x20947c4 +_ZN24UnkStruct_ov000_020e2f048vfunc_0cEv kind:function(arm,size=0x4) addr:0x20947c8 +_ZN24UnkStruct_ov000_020e2f048vfunc_10Ev kind:function(arm,size=0x4) addr:0x20947cc +_ZN24UnkStruct_ov000_020e2f048vfunc_14EP4AABBiii kind:function(arm,size=0x4) addr:0x20947d0 +_ZN24UnkStruct_ov000_020e2f048vfunc_18Ev kind:function(arm,size=0x4) addr:0x20947d4 +_ZN24UnkStruct_ov000_020e2f048vfunc_1cEv kind:function(arm,size=0x4) addr:0x20947d8 +_ZN24UnkStruct_ov000_020e2f0414SetBoundingBoxEP4AABB kind:function(arm,size=0x4) addr:0x20947dc +_ZN24UnkStruct_ov000_020e2f048vfunc_24Ev kind:function(arm,size=0x4) addr:0x20947e0 +_ZN24UnkStruct_ov000_020e2f048vfunc_28Ev kind:function(arm,size=0x4) addr:0x20947e4 +_ZN24UnkStruct_ov000_020e2f0414GetBoundingBoxEP4AABB kind:function(arm,size=0x4) addr:0x20947e8 +_ZN24UnkStruct_ov000_020e2f048vfunc_58Eiii kind:function(arm,size=0x38) addr:0x20947ec func_ov000_02094884 kind:function(arm,size=0x24) addr:0x2094824 func_ov000_020948a8 kind:function(arm,size=0x10) addr:0x2094848 func_ov000_020948b8 kind:function(arm,size=0x10) addr:0x2094858 @@ -1130,10 +1130,10 @@ func_ov000_020948e8 kind:function(arm,size=0x10) addr:0x2094888 func_ov000_020948f8 kind:function(arm,size=0x10) addr:0x2094898 func_ov000_02094908 kind:function(arm,size=0x10) addr:0x20948a8 func_ov000_02094918 kind:function(arm,size=0x10) addr:0x20948b8 -func_ov000_02094928 kind:function(arm,size=0x10) addr:0x20948c8 -func_ov000_02094938 kind:function(arm,size=0x10) addr:0x20948d8 -func_ov000_02094948 kind:function(arm,size=0x10) addr:0x20948e8 -func_ov000_02094958 kind:function(arm,size=0x10) addr:0x20948f8 +_ZN21TriggerAABB_Unk2_Unk112ContainsInXZEP5Vec3p kind:function(arm,size=0x10) addr:0x20948c8 +_ZN21TriggerAABB_Unk2_Unk18ContainsEP5Vec3p kind:function(arm,size=0x10) addr:0x20948d8 +_ZN21TriggerAABB_Unk2_Unk114IntersectsCubeEP4Cube kind:function(arm,size=0x10) addr:0x20948e8 +_ZN21TriggerAABB_Unk2_Unk18vfunc_54EP4CubeP5Vec3pPj kind:function(arm,size=0x10) addr:0x20948f8 func_ov000_02094968 kind:function(arm,size=0x14) addr:0x2094908 func_ov000_0209497c kind:function(arm,size=0x8) addr:0x209491c func_ov000_02094984 kind:function(arm,size=0x24) addr:0x2094924 @@ -1158,16 +1158,16 @@ func_ov000_02094b58 kind:function(arm,size=0x1c) addr:0x2094af8 func_ov000_02094b74 kind:function(arm,size=0x8) addr:0x2094b14 func_ov000_02094b7c kind:function(arm,size=0x8) addr:0x2094b1c func_ov000_02094b84 kind:function(arm,size=0x1c) addr:0x2094b24 -func_ov000_02094ba0 kind:function(arm,size=0x8) addr:0x2094b40 -func_ov000_02094ba8 kind:function(arm,size=0x34) addr:0x2094b48 -func_ov000_02094bdc kind:function(arm,size=0x34) addr:0x2094b7c -func_ov000_02094c10 kind:function(arm,size=0x54) addr:0x2094bb0 -func_ov000_02094c64 kind:function(arm,size=0x8) addr:0x2094c04 -func_ov000_02094c6c kind:function(arm,size=0x8) addr:0x2094c0c -func_ov000_02094c74 kind:function(arm,size=0x10) addr:0x2094c14 -func_ov000_02094c84 kind:function(arm,size=0x2c) addr:0x2094c24 -func_ov000_02094cb0 kind:function(arm,size=0x10) addr:0x2094c50 -func_ov000_02094cc0 kind:function(arm,size=0x1c) addr:0x2094c60 +_ZN21TriggerAABB_Unk2_Unk18vfunc_08Ev kind:function(arm,size=0x8) addr:0x2094b40 +_ZN21TriggerAABB_Unk2_Unk114SetBoundingBoxEP4AABB kind:function(arm,size=0x34) addr:0x2094b48 +_ZN21TriggerAABB_Unk2_Unk114GetBoundingBoxEP4AABB kind:function(arm,size=0x34) addr:0x2094b7c +_ZN21TriggerAABB_Unk2_Unk111SetPositionEP5Vec3p kind:function(arm,size=0x54) addr:0x2094bb0 +_ZN21TriggerAABB_Unk2_Unk18vfunc_34Ev kind:function(arm,size=0x8) addr:0x2094c04 +_ZN21TriggerAABB_Unk2_Unk18vfunc_38Ev kind:function(arm,size=0x8) addr:0x2094c0c +_ZN21TriggerAABB_Unk2_Unk111GetPositionEP5Vec3p kind:function(arm,size=0x10) addr:0x2094c14 +_ZN21TriggerAABB_Unk2_Unk19GetSizeXZEv kind:function(arm,size=0x2c) addr:0x2094c24 +_ZN21TriggerAABB_Unk2_Unk19GetHeightEv kind:function(arm,size=0x10) addr:0x2094c50 +_ZN21TriggerAABB_Unk2_Unk1D0Ev kind:function(arm,size=0x1c) addr:0x2094c60 func_ov000_02094cdc kind:function(arm,size=0x8) addr:0x2094c7c func_ov000_02094ce4 kind:function(arm,size=0x8) addr:0x2094c84 func_ov000_02094cec kind:function(arm,size=0x8) addr:0x2094c8c @@ -1198,35 +1198,35 @@ func_ov000_02095390 kind:function(arm,size=0x8) addr:0x2095330 func_ov000_02095398 kind:function(arm,size=0x8) addr:0x2095338 func_ov000_020953a0 kind:function(arm,size=0x40) addr:0x2095340 func_ov000_020953e0 kind:function(arm,size=0x1c) addr:0x2095380 -func_ov000_020953fc kind:function(arm,size=0x48) addr:0x209539c -func_ov000_02095444 kind:function(arm,size=0x40) addr:0x20953e4 -func_ov000_02095484 kind:function(arm,size=0x4) addr:0x2095424 -func_ov000_02095488 kind:function(arm,size=0x14) addr:0x2095428 -func_ov000_0209549c kind:function(arm,size=0x4) addr:0x209543c -func_ov000_020954a0 kind:function(arm,size=0xb4) addr:0x2095440 -func_ov000_02095554 kind:function(arm,size=0xb4) addr:0x20954f4 -func_ov000_02095608 kind:function(arm,size=0x14) addr:0x20955a8 -func_ov000_0209561c kind:function(arm,size=0x1c) addr:0x20955bc -func_ov000_02095638 kind:function(arm,size=0x14) addr:0x20955d8 -func_ov000_0209564c kind:function(arm,size=0xd4) addr:0x20955ec -func_ov000_02095720 kind:function(arm,size=0x44) addr:0x20956c0 -func_ov000_02095764 kind:function(arm,size=0x14) addr:0x2095704 -func_ov000_02095778 kind:function(arm,size=0x1c) addr:0x2095718 -func_ov000_02095794 kind:function(arm,size=0x88) addr:0x2095734 -func_ov000_0209581c kind:function(arm,size=0x54) addr:0x20957bc -func_ov000_02095870 kind:function(arm,size=0x38) addr:0x2095810 -func_ov000_020958a8 kind:function(arm,size=0x68) addr:0x2095848 -func_ov000_02095910 kind:function(arm,size=0x70) addr:0x20958b0 -func_ov000_02095980 kind:function(arm,size=0x18) addr:0x2095920 -func_ov000_02095998 kind:function(arm,size=0x370) addr:0x2095938 -func_ov000_02095d08 kind:function(arm,size=0x50) addr:0x2095ca8 -func_ov000_02095d58 kind:function(arm,size=0x60) addr:0x2095cf8 -func_ov000_02095db8 kind:function(arm,size=0x40) addr:0x2095d58 -func_ov000_02095df8 kind:function(arm,size=0x48) addr:0x2095d98 -func_ov000_02095e40 kind:function(arm,size=0x74) addr:0x2095de0 -func_ov000_02095eb4 kind:function(arm,size=0x10) addr:0x2095e54 -func_ov000_02095ec4 kind:function(arm,size=0x10) addr:0x2095e64 -func_ov000_02095ed4 kind:function(arm,size=0x38) addr:0x2095e74 +_ZN11TriggerBaseC2EP13TriggerParams kind:function(arm,size=0x48) addr:0x209539c +_ZN11TriggerBaseC2Ehjjj kind:function(arm,size=0x40) addr:0x20953e4 +_ZN11TriggerBaseD1Ev kind:function(arm,size=0x4) addr:0x2095424 +_ZN11TriggerBaseD0Ev kind:function(arm,size=0x14) addr:0x2095428 +_ZN11TriggerBaseD2Ev kind:function(arm,size=0x4) addr:0x209543c +_ZN11TriggerAABBC2EP13TriggerParams kind:function(arm,size=0xb4) addr:0x2095440 +_ZN11TriggerAABBC2Ehjjj kind:function(arm,size=0xb4) addr:0x20954f4 +_ZN11TriggerAABBD1Ev kind:function(arm,size=0x14) addr:0x20955a8 +_ZN11TriggerAABBD0Ev kind:function(arm,size=0x1c) addr:0x20955bc +_ZN11TriggerAABBD2Ev kind:function(arm,size=0x14) addr:0x20955d8 +_ZN13TriggerSphereC2EP13TriggerParams kind:function(arm,size=0xd4) addr:0x20955ec +_ZN13TriggerSphereC2Ehjjj kind:function(arm,size=0x44) addr:0x20956c0 +_ZN13TriggerSphereD1Ev kind:function(arm,size=0x14) addr:0x2095704 +_ZN13TriggerSphereD0Ev kind:function(arm,size=0x1c) addr:0x2095718 +_ZN13TriggerSphere14GetBoundingBoxEP4AABB kind:function(arm,size=0x88) addr:0x2095734 +_ZN16TriggerAABB_Unk2C2EP13TriggerParams kind:function(arm,size=0x54) addr:0x20957bc +_ZN21TriggerAABB_Unk2_Unk1C2Ev kind:function(arm,size=0x38) addr:0x2095810 +_ZN16TriggerAABB_Unk2D1Ev kind:function(arm,size=0x68) addr:0x2095848 +_ZN16TriggerAABB_Unk2D0Ev kind:function(arm,size=0x70) addr:0x20958b0 +_ZN16TriggerAABB_Unk28vfunc_08Ev kind:function(arm,size=0x18) addr:0x2095920 +_ZN16TriggerAABB_Unk28vfunc_0cEv kind:function(arm,size=0x370) addr:0x2095938 +_ZN16TriggerAABB_Unk28vfunc_10Ev kind:function(arm,size=0x50) addr:0x2095ca8 +_ZN16TriggerAABB_Unk1C2EP13TriggerParams kind:function(arm,size=0x60) addr:0x2095cf8 +_ZN16TriggerAABB_Unk1D1Ev kind:function(arm,size=0x40) addr:0x2095d58 +_ZN16TriggerAABB_Unk1D0Ev kind:function(arm,size=0x48) addr:0x2095d98 +_ZN16TriggerAABB_Unk18vfunc_08Ev kind:function(arm,size=0x74) addr:0x2095de0 +_ZN13TriggerSphere8OverlapsEP5Vec3p kind:function(arm,size=0x10) addr:0x2095e54 +_ZN11TriggerAABB8OverlapsEP5Vec3p kind:function(arm,size=0x10) addr:0x2095e64 +_ZN11TriggerAABB14GetBoundingBoxEP4AABB kind:function(arm,size=0x38) addr:0x2095e74 func_ov000_02095f0c kind:function(arm,size=0x34) addr:0x2095eac func_ov000_02095f40 kind:function(arm,size=0x1c) addr:0x2095ee0 func_ov000_02095f5c kind:function(arm,size=0x48) addr:0x2095efc @@ -1260,20 +1260,20 @@ func_ov000_020971b8 kind:function(arm,size=0x48) addr:0x2097158 func_ov000_02097200 kind:function(arm,size=0x28) addr:0x20971a0 func_ov000_02097228 kind:function(arm,size=0x8) addr:0x20971c8 func_ov000_02097230 kind:function(arm,size=0x10) addr:0x20971d0 -func_ov000_02097240 kind:function(arm,size=0xa0) addr:0x20971e0 -func_ov000_020972e0 kind:function(arm,size=0x4) addr:0x2097280 -func_ov000_020972e4 kind:function(arm,size=0x70) addr:0x2097284 -func_ov000_02097354 kind:function(arm,size=0xb8) addr:0x20972f4 -func_ov000_0209740c kind:function(arm,size=0x4c) addr:0x20973ac -func_ov000_02097458 kind:function(arm,size=0x20) addr:0x20973f8 -func_ov000_02097478 kind:function(arm,size=0x4c) addr:0x2097418 -func_ov000_020974c4 kind:function(arm,size=0x20) addr:0x2097464 -func_ov000_020974e4 kind:function(arm,size=0x4c) addr:0x2097484 -func_ov000_02097530 kind:function(arm,size=0x20) addr:0x20974d0 -func_ov000_02097550 kind:function(arm,size=0x4c) addr:0x20974f0 -func_ov000_0209759c kind:function(arm,size=0x20) addr:0x209753c -func_ov000_020975bc kind:function(arm,size=0x4c) addr:0x209755c -func_ov000_02097608 kind:function(arm,size=0x20) addr:0x20975a8 +_ZN7MapDataC1EPhccii kind:function(arm,size=0xa0) addr:0x20971e0 +_ZN7MapDataD1Ev kind:function(arm,size=0x4) addr:0x2097280 +_ZN7MapData19func_ov000_020972e4EPtPib kind:function(arm,size=0x70) addr:0x2097284 +_ZN7MapData19func_ov000_02097354Ev kind:function(arm,size=0xb8) addr:0x20972f4 +_ZN7MapData8SetFlag0Ejb kind:function(arm,size=0x4c) addr:0x20973ac +_ZN7MapData8GetFlag0Ej kind:function(arm,size=0x20) addr:0x20973f8 +_ZN7MapData8SetFlag1Ejb kind:function(arm,size=0x4c) addr:0x2097418 +_ZN7MapData8GetFlag1Ej kind:function(arm,size=0x20) addr:0x2097464 +_ZN7MapData8SetFlag2Ejb kind:function(arm,size=0x4c) addr:0x2097484 +_ZN7MapData8GetFlag2Ej kind:function(arm,size=0x20) addr:0x20974d0 +_ZN7MapData8SetFlag3Ejb kind:function(arm,size=0x4c) addr:0x20974f0 +_ZN7MapData8GetFlag3Ej kind:function(arm,size=0x20) addr:0x209753c +_ZN7MapData8SetFlag4Ejb kind:function(arm,size=0x4c) addr:0x209755c +_ZN7MapData8GetFlag4Ej kind:function(arm,size=0x20) addr:0x20975a8 _ZN14AdventureFlags6ExistsEv kind:function(arm,size=0x1c) addr:0x20975c8 _ZN14AdventureFlags6CopyToEPi kind:function(arm,size=0x30) addr:0x20975e4 _ZN14AdventureFlags18func_ov00_02097674Ev kind:function(arm,size=0x10) addr:0x2097614 @@ -1321,23 +1321,23 @@ _ZN14AdventureFlags18func_ov00_02098074Eisiib kind:function(arm,size=0x28) addr: _ZN14AdventureFlags18func_ov00_0209809cEv kind:function(arm,size=0x10) addr:0x209803c _ZN14AdventureFlags18func_ov00_020980acEv kind:function(arm,size=0x10) addr:0x209804c _ZN14AdventureFlags18func_ov00_020980bcEi kind:function(arm,size=0x14) addr:0x209805c -_ZN14AdventureFlags18func_ov00_020980d0Ev kind:function(arm,size=0x24) addr:0x2098070 -func_ov000_020980f4 kind:function(arm,size=0x4) addr:0x2098094 -func_ov000_020980f8 kind:function(arm,size=0x4) addr:0x2098098 -func_ov000_020980fc kind:function(arm,size=0x18) addr:0x209809c -func_ov000_02098114 kind:function(arm,size=0x3c) addr:0x20980b4 -func_ov000_02098150 kind:function(arm,size=0x68) addr:0x20980f0 -func_ov000_020981b8 kind:function(arm,size=0x408) addr:0x2098158 -func_ov000_020985c0 kind:function(arm,size=0x4) addr:0x2098560 -func_ov000_020985c4 kind:function(arm,size=0x54) addr:0x2098564 -func_ov000_02098618 kind:function(arm,size=0x40) addr:0x20985b8 -func_ov000_02098658 kind:function(arm,size=0x3c) addr:0x20985f8 -func_ov000_02098694 kind:function(arm,size=0x130) addr:0x2098634 -func_ov000_020987c4 kind:function(arm,size=0x70) addr:0x2098764 -func_ov000_02098834 kind:function(arm,size=0x2c) addr:0x20987d4 -func_ov000_02098860 kind:function(arm,size=0x30) addr:0x2098800 -func_ov000_02098890 kind:function(arm,size=0x90) addr:0x2098830 -func_ov000_02098920 kind:function(arm,size=0x88) addr:0x20988c0 +_ZN8FlagsUnkD1Ev kind:function(arm,size=0x24) addr:0x2098070 +_ZN9FlagsUnk2D1Ev kind:function(arm,size=0x4) addr:0x2098094 +_ZN8FlagsUnk19func_ov000_020980f8Ev kind:function(arm,size=0x4) addr:0x2098098 +_ZN15CutsceneHandler19func_ov000_020980fcEiiPPv kind:function(arm,size=0x18) addr:0x209809c +_ZN15CutsceneHandler19func_ov000_02098114Ev kind:function(arm,size=0x3c) addr:0x20980b4 +_ZN15CutsceneHandler12SkipCutsceneEi kind:function(arm,size=0x68) addr:0x20980f0 +_ZN15CutsceneHandler19func_ov000_020981b8EPi kind:function(arm,size=0x408) addr:0x2098158 +_ZN15CutsceneHandler19func_ov000_020985c0Ev kind:function(arm,size=0x4) addr:0x2098560 +_ZN15CutsceneHandler19func_ov000_020985c4Ev kind:function(arm,size=0x54) addr:0x2098564 +_ZN15CutsceneHandler19func_ov000_02098618EiiPPv kind:function(arm,size=0x40) addr:0x20985b8 +_ZN15CutsceneHandler19func_ov000_02098658Ev kind:function(arm,size=0x3c) addr:0x20985f8 +_ZN15CutsceneHandler19func_ov000_02098694Ei kind:function(arm,size=0x130) addr:0x2098634 +_ZN15CutsceneHandler19func_ov000_020987c4Eisiib kind:function(arm,size=0x70) addr:0x2098764 +_ZN15CutsceneHandler19func_ov000_02098834Ev kind:function(arm,size=0x2c) addr:0x20987d4 +_ZN15CutsceneHandler19func_ov000_02098860Ev kind:function(arm,size=0x30) addr:0x2098800 +_ZN15CutsceneHandler19func_ov000_02098890Eii kind:function(arm,size=0x90) addr:0x2098830 +_ZN15CutsceneHandler19func_ov000_02098920Ei kind:function(arm,size=0x88) addr:0x20988c0 func_ov000_020989a8 kind:function(arm,size=0x18c) addr:0x2098948 func_ov000_02098b34 kind:function(arm,size=0xc) addr:0x2098ad4 func_ov000_02098b40 kind:function(arm,size=0xc) addr:0x2098ae0 @@ -1986,32 +1986,32 @@ _ZN12TouchGestureD2Ev kind:function(arm,size=0x4) addr:0x20a94e4 _ZN16TouchGestureBaseD2Ev kind:function(arm,size=0x4) addr:0x20a94e8 _ZN16TouchGestureBase17ResetTouchHistoryEv kind:function(arm,size=0xc) addr:0x20a94ec _ZN16TouchGestureBaseD1Ev kind:function(arm,size=0x14) addr:0x20a94f8 -func_ov000_020a956c kind:function(thumb,size=0x1c) addr:0x20a950c -func_ov000_020a9588 kind:function(thumb,size=0x1c) addr:0x20a9528 -func_ov000_020a95a4 kind:function(thumb,size=0x20) addr:0x20a9544 -func_ov000_020a95c4 kind:function(thumb,size=0x28) addr:0x20a9564 -func_ov000_020a95ec kind:function(thumb,size=0x20) addr:0x20a958c -func_ov000_020a960c kind:function(arm,size=0x8) addr:0x20a95ac -func_ov000_020a9614 kind:function(arm,size=0x10) addr:0x20a95b4 -func_ov000_020a9624 kind:function(arm,size=0x2c) addr:0x20a95c4 -func_ov000_020a9650 kind:function(arm,size=0x84) addr:0x20a95f0 -func_ov000_020a96d4 kind:function(arm,size=0x6c) addr:0x20a9674 -func_ov000_020a9740 kind:function(arm,size=0x24) addr:0x20a96e0 -func_ov000_020a9764 kind:function(arm,size=0x6c) addr:0x20a9704 -func_ov000_020a97d0 kind:function(arm,size=0x10) addr:0x20a9770 -func_ov000_020a97e0 kind:function(arm,size=0x18) addr:0x20a9780 -func_ov000_020a97f8 kind:function(arm,size=0x6c) addr:0x20a9798 -func_ov000_020a9864 kind:function(arm,size=0x2c) addr:0x20a9804 -func_ov000_020a9890 kind:function(arm,size=0x2c) addr:0x20a9830 -func_ov000_020a98bc kind:function(arm,size=0x2c) addr:0x20a985c -func_ov000_020a98e8 kind:function(arm,size=0x24) addr:0x20a9888 -func_ov000_020a990c kind:function(arm,size=0x2c) addr:0x20a98ac -func_ov000_020a9938 kind:function(thumb,size=0x28) addr:0x20a98d8 -func_ov000_020a9960 kind:function(arm,size=0x8) addr:0x20a9900 -func_ov000_020a9968 kind:function(arm,size=0x2c) addr:0x20a9908 -func_ov000_020a9994 kind:function(arm,size=0x4) addr:0x20a9934 -func_ov000_020a9998 kind:function(arm,size=0x28) addr:0x20a9938 -func_ov000_020a99c0 kind:function(arm,size=0x20) addr:0x20a9960 +_ZN11ModelRenderC2Ev kind:function(thumb,size=0x1c) addr:0x20a950c +_ZN11ModelRenderC1Ev kind:function(thumb,size=0x1c) addr:0x20a9528 +_ZN11ModelRenderD1Ev kind:function(thumb,size=0x20) addr:0x20a9544 +_ZN11ModelRenderD0Ev kind:function(thumb,size=0x28) addr:0x20a9564 +_ZN11ModelRenderD2Ev kind:function(thumb,size=0x20) addr:0x20a958c +_ZN11ModelRender14GetLcdcAddressEv kind:function(arm,size=0x8) addr:0x20a95ac +_ZN11ModelRender8vfunc_0cEP9ItemModel kind:function(arm,size=0x10) addr:0x20a95b4 +_ZN11ModelRender19func_ov000_020a9624Ei kind:function(arm,size=0x2c) addr:0x20a95c4 +_ZN11ModelRender12SetTransformEP5Vec3pP5Mat3pS1_ kind:function(arm,size=0x84) addr:0x20a95f0 +_ZN11ModelRender22SetRotationTranslationEP5Mat3pP5Vec3p kind:function(arm,size=0x6c) addr:0x20a9674 +_ZN11ModelRender14SetTranslationEP5Vec3p kind:function(arm,size=0x24) addr:0x20a96e0 +_ZN11ModelRender20PushGeometryCommandsEv kind:function(arm,size=0x6c) addr:0x20a9704 +_ZN11ModelRender8vfunc_20Ev kind:function(arm,size=0x10) addr:0x20a9770 +_ZN11ModelRender8vfunc_24Ei kind:function(arm,size=0x18) addr:0x20a9780 +_ZN11ModelRender8vfunc_28Ev kind:function(arm,size=0x6c) addr:0x20a9798 +_ZN11ModelRender8vfunc_2cEv kind:function(arm,size=0x2c) addr:0x20a9804 +_ZN11ModelRender8vfunc_34Ev kind:function(arm,size=0x2c) addr:0x20a9830 +_ZN11ModelRender8vfunc_30Ev kind:function(arm,size=0x2c) addr:0x20a985c +_ZN11ModelRender19func_ov000_020a98e8Ei kind:function(arm,size=0x24) addr:0x20a9888 +_ZN11ModelRender19func_ov000_020a990cEi kind:function(arm,size=0x2c) addr:0x20a98ac +_ZN11ModelRender19func_ov000_020a9938Ei kind:function(thumb,size=0x28) addr:0x20a98d8 +_ZN11ModelRender19func_ov000_020a9960Ei kind:function(arm,size=0x8) addr:0x20a9900 +_ZN11ModelRender8vfunc_38Ev kind:function(arm,size=0x2c) addr:0x20a9908 +_ZN11ModelRender8vfunc_3cEv kind:function(arm,size=0x4) addr:0x20a9934 +_ZN11ModelRender19func_ov000_020a9998Eii kind:function(arm,size=0x28) addr:0x20a9938 +_ZN11ModelRender19func_ov000_020a99c0Ev kind:function(arm,size=0x20) addr:0x20a9960 func_ov000_020a99e0 kind:function(thumb,size=0x40) addr:0x20a9980 func_ov000_020a9a20 kind:function(thumb,size=0x20) addr:0x20a99c0 func_ov000_020a9a40 kind:function(thumb,size=0x28) addr:0x20a99e0 @@ -2230,16 +2230,16 @@ _ZN13PlayerControl14IsTouchingFastEv kind:function(arm,size=0x30) addr:0x20b12ec _ZN13PlayerControl11IsTappedNowEv kind:function(arm,size=0x48) addr:0x20b131c _ZN13PlayerControl18func_ov00_020b13c4Ev kind:function(arm,size=0xd4) addr:0x20b1364 func_ov000_020b1498 kind:function(arm,size=0x90) addr:0x20b1438 -func_ov000_020b1528 kind:function(thumb,size=0x14) addr:0x20b14c8 -func_ov000_020b153c kind:function(thumb,size=0x14) addr:0x20b14dc -func_ov000_020b1550 kind:function(thumb,size=0xc) addr:0x20b14f0 -func_ov000_020b155c kind:function(thumb,size=0x14) addr:0x20b14fc -func_ov000_020b1570 kind:function(thumb,size=0xc) addr:0x20b1510 -func_ov000_020b157c kind:function(arm,size=0x1c) addr:0x20b151c -func_ov000_020b1598 kind:function(arm,size=0x8) addr:0x20b1538 -func_ov000_020b15a0 kind:function(arm,size=0x8) addr:0x20b1540 -func_ov000_020b15a8 kind:function(arm,size=0x198) addr:0x20b1548 -func_ov000_020b1740 kind:function(arm,size=0x4c) addr:0x20b16e0 +_ZN24UnkStruct_ov000_020b1528C2Ev kind:function(thumb,size=0x14) addr:0x20b14c8 +_ZN24UnkStruct_ov000_020b1528C1Ev kind:function(thumb,size=0x14) addr:0x20b14dc +_ZN24UnkStruct_ov000_020b1528D1Ev kind:function(thumb,size=0xc) addr:0x20b14f0 +_ZN24UnkStruct_ov000_020b1528D0Ev kind:function(thumb,size=0x14) addr:0x20b14fc +_ZN24UnkStruct_ov000_020b1528D2Ev kind:function(thumb,size=0xc) addr:0x20b1510 +_ZN24UnkStruct_ov000_020b15285ClearEv kind:function(arm,size=0x1c) addr:0x20b151c +_ZN24UnkStruct_ov000_020b15288vfunc_08Ev kind:function(arm,size=0x8) addr:0x20b1538 +_ZN24UnkStruct_ov000_020b15288vfunc_0cEv kind:function(arm,size=0x8) addr:0x20b1540 +_ZN24UnkStruct_ov000_020b15288vfunc_10EPi kind:function(arm,size=0x198) addr:0x20b1548 +_ZN24UnkStruct_ov000_020b15288vfunc_14EPti kind:function(arm,size=0x4c) addr:0x20b16e0 func_ov000_020b178c kind:function(arm,size=0x60) addr:0x20b172c func_ov000_020b17ec kind:function(arm,size=0xec) addr:0x20b178c func_ov000_020b18d8 kind:function(arm,size=0x68) addr:0x20b1878 @@ -2251,43 +2251,43 @@ func_ov000_020b1ba4 kind:function(arm,size=0x58) addr:0x20b1b44 func_ov000_020b1bfc kind:function(arm,size=0x140) addr:0x20b1b9c func_ov000_020b1d3c kind:function(arm,size=0x34) addr:0x20b1cdc func_ov000_020b1d70 kind:function(arm,size=0xa8) addr:0x20b1d10 -func_ov000_020b1e18 kind:function(arm,size=0x54) addr:0x20b1db8 -func_ov000_020b1e6c kind:function(thumb,size=0x4) addr:0x20b1e0c -func_ov000_020b1e70 kind:function(arm,size=0x28) addr:0x20b1e10 -func_ov000_020b1e98 kind:function(arm,size=0x20) addr:0x20b1e38 -func_ov000_020b1eb8 kind:function(arm,size=0x34) addr:0x20b1e58 -func_ov000_020b1eec kind:function(arm,size=0x58) addr:0x20b1e8c -func_ov000_020b1f44 kind:function(thumb,size=0x168) addr:0x20b1ee4 -func_ov000_020b20ac kind:function(arm,size=0x3f4) addr:0x20b204c -func_ov000_020b24a0 kind:function(arm,size=0x60) addr:0x20b2440 -func_ov000_020b2500 kind:function(arm,size=0x8) addr:0x20b24a0 -func_ov000_020b2508 kind:function(arm,size=0x4c) addr:0x20b24a8 -func_ov000_020b2554 kind:function(arm,size=0x14) addr:0x20b24f4 -func_ov000_020b2568 kind:function(arm,size=0x30) addr:0x20b2508 -func_ov000_020b2598 kind:function(arm,size=0x60c) addr:0x20b2538 -func_ov000_020b2ba4 kind:function(arm,size=0x140) addr:0x20b2b44 -func_ov000_020b2ce4 kind:function(arm,size=0xc) addr:0x20b2c84 -func_ov000_020b2cf0 kind:function(arm,size=0x70) addr:0x20b2c90 -func_ov000_020b2d60 kind:function(arm,size=0x2c) addr:0x20b2d00 -func_ov000_020b2d8c kind:function(arm,size=0xf8) addr:0x20b2d2c -func_ov000_020b2e84 kind:function(arm,size=0x30) addr:0x20b2e24 -func_ov000_020b2eb4 kind:function(arm,size=0x80) addr:0x20b2e54 -func_ov000_020b2f34 kind:function(arm,size=0x14) addr:0x20b2ed4 -func_ov000_020b2f48 kind:function(arm,size=0x28) addr:0x20b2ee8 -func_ov000_020b2f70 kind:function(arm,size=0x2c) addr:0x20b2f10 -func_ov000_020b2f9c kind:function(arm,size=0x10) addr:0x20b2f3c -func_ov000_020b2fac kind:function(arm,size=0x78) addr:0x20b2f4c -func_ov000_020b3024 kind:function(arm,size=0x38) addr:0x20b2fc4 -func_ov000_020b305c kind:function(arm,size=0x40) addr:0x20b2ffc -func_ov000_020b309c kind:function(arm,size=0x48) addr:0x20b303c -func_ov000_020b30e4 kind:function(arm,size=0x194) addr:0x20b3084 -func_ov000_020b3278 kind:function(arm,size=0x360) addr:0x20b3218 -func_ov000_020b35d8 kind:function(arm,size=0x304) addr:0x20b3578 -func_ov000_020b38dc kind:function(arm,size=0x490) addr:0x20b387c -func_ov000_020b3d6c kind:function(arm,size=0x78) addr:0x20b3d0c -func_ov000_020b3de4 kind:function(arm,size=0x94) addr:0x20b3d84 -func_ov000_020b3e78 kind:function(arm,size=0x1c) addr:0x20b3e18 -func_ov000_020b3e94 kind:function(arm,size=0x14) addr:0x20b3e34 +IsXzDistWithin kind:function(arm,size=0x54) addr:0x20b1db8 +_ZN17LinkStateCutscene8vfunc_00Ev kind:function(thumb,size=0x4) addr:0x20b1e0c +_ZN24UnkStruct_ov004_0210abb88vfunc_08Ei kind:function(arm,size=0x28) addr:0x20b1e10 +_ZN17LinkStateCutscene19func_ov000_020b1e98Ei kind:function(arm,size=0x20) addr:0x20b1e38 +_ZN17LinkStateCutscene19func_ov000_020b1eb8Ev kind:function(arm,size=0x34) addr:0x20b1e58 +_ZN17LinkStateCutscene19func_ov000_020b1eecEv kind:function(arm,size=0x58) addr:0x20b1e8c +_ZN17LinkStateCutscene20CreateDebugHierarchyEv kind:function(thumb,size=0x168) addr:0x20b1ee4 +_ZN17LinkStateCutscene12OnStateEnterEv kind:function(arm,size=0x3f4) addr:0x20b204c +_ZN17LinkStateCutscene12OnStateLeaveEi kind:function(arm,size=0x60) addr:0x20b2440 +_ZN17LinkStateCutscene5GetIdEv kind:function(arm,size=0x8) addr:0x20b24a0 +_ZN17LinkStateCutscene8vfunc_1cEv kind:function(arm,size=0x4c) addr:0x20b24a8 +_ZN17LinkStateCutscene20StopVerticalVelocityEv kind:function(arm,size=0x14) addr:0x20b24f4 +_ZN17LinkStateCutscene19func_ov000_020b2568Ev kind:function(arm,size=0x30) addr:0x20b2508 +_ZN17LinkStateCutscene19func_ov000_020b2598Ev kind:function(arm,size=0x60c) addr:0x20b2538 +_ZN17LinkStateCutscene19func_ov000_020b2ba4Ev kind:function(arm,size=0x140) addr:0x20b2b44 +_ZN17LinkStateCutscene19func_ov000_020b2ce4Eis kind:function(arm,size=0xc) addr:0x20b2c84 +_ZN17LinkStateCutscene19func_ov000_020b2cf0Ev kind:function(arm,size=0x70) addr:0x20b2c90 +_ZN17LinkStateCutscene19func_ov000_020b2d60Ev kind:function(arm,size=0x2c) addr:0x20b2d00 +_ZN17LinkStateCutscene19func_ov000_020b2d8cEv kind:function(arm,size=0xf8) addr:0x20b2d2c +_ZN17LinkStateCutscene19func_ov000_020b2e84Ev kind:function(arm,size=0x30) addr:0x20b2e24 +_ZN17LinkStateCutscene8vfunc_24Ei kind:function(arm,size=0x80) addr:0x20b2e54 +_ZN17LinkStateCutscene8vfunc_28Ev kind:function(arm,size=0x14) addr:0x20b2ed4 +_ZN17LinkStateCutscene19func_ov000_020b2f48Eii kind:function(arm,size=0x28) addr:0x20b2ee8 +_ZN17LinkStateCutscene19func_ov000_020b2f70EiPvPi kind:function(arm,size=0x2c) addr:0x20b2f10 +_ZN17LinkStateCutscene17ChangeToMoveStateEv kind:function(arm,size=0x10) addr:0x20b2f3c +_ZN17LinkStateCutscene19func_ov000_020b2facEv kind:function(arm,size=0x78) addr:0x20b2f4c +_ZN17LinkStateCutscene19func_ov000_020b3024EP5Vec3pi kind:function(arm,size=0x38) addr:0x20b2fc4 +_ZN17LinkStateCutscene19func_ov000_020b305cEP5Vec3pS1_ kind:function(arm,size=0x40) addr:0x20b2ffc +_ZN17LinkStateCutscene19func_ov000_020b309cEP5Vec3p kind:function(arm,size=0x48) addr:0x20b303c +_ZN17LinkStateCutscene19func_ov000_020b30e4Ejii kind:function(arm,size=0x194) addr:0x20b3084 +_ZN17LinkStateCutscene19func_ov000_020b3278EiPi kind:function(arm,size=0x360) addr:0x20b3218 +_ZN17LinkStateCutscene19func_ov000_020b35d8Eii kind:function(arm,size=0x304) addr:0x20b3578 +_ZN17LinkStateCutscene19func_ov000_020b38dcEjj kind:function(arm,size=0x490) addr:0x20b387c +_ZN17LinkStateCutscene8vfunc_40Ev kind:function(arm,size=0x78) addr:0x20b3d0c +_ZN17LinkStateCutscene8vfunc_38Ev kind:function(arm,size=0x94) addr:0x20b3d84 +_ZN24UnkStruct_ov004_0210abb8D1Ev kind:function(arm,size=0x1c) addr:0x20b3e18 +_ZN24UnkStruct_ov004_0210abb8D0Ev kind:function(arm,size=0x14) addr:0x20b3e34 func_ov000_020b3ea8 kind:function(thumb,size=0x4) addr:0x20b3e48 func_ov000_020b3eac kind:function(arm,size=0x18) addr:0x20b3e4c func_ov000_020b3ec4 kind:function(arm,size=0x24) addr:0x20b3e64 @@ -2307,84 +2307,84 @@ func_ov000_020b4274 kind:function(arm,size=0x2c) addr:0x20b4214 func_ov000_020b42a0 kind:function(arm,size=0xe4) addr:0x20b4240 func_ov000_020b4384 kind:function(arm,size=0x6c) addr:0x20b4324 func_ov000_020b43f0 kind:function(arm,size=0x4c) addr:0x20b4390 -func_ov000_020b443c kind:function(arm,size=0x4) addr:0x20b43dc -func_ov000_020b4440 kind:function(arm,size=0x20) addr:0x20b43e0 -func_ov000_020b4460 kind:function(arm,size=0x74) addr:0x20b4400 -func_ov000_020b44d4 kind:function(arm,size=0x84) addr:0x20b4474 -func_ov000_020b4558 kind:function(arm,size=0x88) addr:0x20b44f8 -func_ov000_020b45e0 kind:function(arm,size=0x18) addr:0x20b4580 -func_ov000_020b45f8 kind:function(arm,size=0x54) addr:0x20b4598 -func_ov000_020b464c kind:function(arm,size=0x2c) addr:0x20b45ec -func_ov000_020b4678 kind:function(arm,size=0x2c) addr:0x20b4618 -func_ov000_020b46a4 kind:function(arm,size=0x34) addr:0x20b4644 -func_ov000_020b46d8 kind:function(arm,size=0x4) addr:0x20b4678 -func_ov000_020b46dc kind:function(arm,size=0x40) addr:0x20b467c -func_ov000_020b471c kind:function(arm,size=0x14) addr:0x20b46bc -func_ov000_020b4730 kind:function(arm,size=0x4) addr:0x20b46d0 -func_ov000_020b4734 kind:function(arm,size=0x4) addr:0x20b46d4 -func_ov000_020b4738 kind:function(arm,size=0xf8) addr:0x20b46d8 -func_ov000_020b4830 kind:function(arm,size=0x4) addr:0x20b47d0 -func_ov000_020b4834 kind:function(arm,size=0x8) addr:0x20b47d4 -func_ov000_020b483c kind:function(arm,size=0x8) addr:0x20b47dc -func_ov000_020b4844 kind:function(arm,size=0x8) addr:0x20b47e4 -func_ov000_020b484c kind:function(arm,size=0x90) addr:0x20b47ec -func_ov000_020b48dc kind:function(arm,size=0x2c) addr:0x20b487c -func_ov000_020b4908 kind:function(arm,size=0x4) addr:0x20b48a8 -func_ov000_020b490c kind:function(arm,size=0x4) addr:0x20b48ac -func_ov000_020b4910 kind:function(arm,size=0x4) addr:0x20b48b0 -func_ov000_020b4914 kind:function(arm,size=0x4) addr:0x20b48b4 -func_ov000_020b4918 kind:function(arm,size=0x18) addr:0x20b48b8 -func_ov000_020b4930 kind:function(arm,size=0x4) addr:0x20b48d0 -func_ov000_020b4934 kind:function(arm,size=0x4) addr:0x20b48d4 -func_ov000_020b4938 kind:function(arm,size=0x4) addr:0x20b48d8 -func_ov000_020b493c kind:function(arm,size=0x4) addr:0x20b48dc -func_ov000_020b4940 kind:function(arm,size=0x4) addr:0x20b48e0 -func_ov000_020b4944 kind:function(arm,size=0xbc) addr:0x20b48e4 -func_ov000_020b4a00 kind:function(arm,size=0xb8) addr:0x20b49a0 -func_ov000_020b4ab8 kind:function(arm,size=0x8) addr:0x20b4a58 -func_ov000_020b4ac0 kind:function(arm,size=0x40) addr:0x20b4a60 -func_ov000_020b4b00 kind:function(arm,size=0x4c) addr:0x20b4aa0 -func_ov000_020b4b4c kind:function(arm,size=0x14) addr:0x20b4aec -func_ov000_020b4b60 kind:function(arm,size=0x30) addr:0x20b4b00 -func_ov000_020b4b90 kind:function(thumb,size=0x78) addr:0x20b4b30 -func_ov000_020b4c08 kind:function(thumb,size=0xc) addr:0x20b4ba8 -func_ov000_020b4c14 kind:function(thumb,size=0x14) addr:0x20b4bb4 -func_ov000_020b4c28 kind:function(thumb,size=0x4) addr:0x20b4bc8 -func_ov000_020b4c2c kind:function(arm,size=0x20) addr:0x20b4bcc -func_ov000_020b4c4c kind:function(thumb,size=0xb4) addr:0x20b4bec -func_ov000_020b4d00 kind:function(thumb,size=0x28) addr:0x20b4ca0 -func_ov000_020b4d28 kind:function(arm,size=0x30c) addr:0x20b4cc8 -func_ov000_020b5034 kind:function(arm,size=0xac) addr:0x20b4fd4 -func_ov000_020b50e0 kind:function(arm,size=0x18) addr:0x20b5080 -func_ov000_020b50f8 kind:function(arm,size=0x14) addr:0x20b5098 -func_ov000_020b510c kind:function(arm,size=0x54) addr:0x20b50ac -func_ov000_020b5160 kind:function(arm,size=0x108) addr:0x20b5100 -func_ov000_020b5268 kind:function(arm,size=0xe4) addr:0x20b5208 -func_ov000_020b534c kind:function(arm,size=0x14) addr:0x20b52ec -func_ov000_020b5360 kind:function(arm,size=0x64) addr:0x20b5300 -func_ov000_020b53c4 kind:function(arm,size=0x30) addr:0x20b5364 -func_ov000_020b53f4 kind:function(arm,size=0x2c) addr:0x20b5394 -func_ov000_020b5420 kind:function(arm,size=0xc) addr:0x20b53c0 -func_ov000_020b542c kind:function(arm,size=0x18) addr:0x20b53cc -func_ov000_020b5444 kind:function(arm,size=0x84) addr:0x20b53e4 -func_ov000_020b54c8 kind:function(arm,size=0x4c) addr:0x20b5468 -func_ov000_020b5514 kind:function(arm,size=0x7a0) addr:0x20b54b4 -func_ov000_020b5cb4 kind:function(arm,size=0xe3c) addr:0x20b5c54 -func_ov000_020b6af0 kind:function(arm,size=0xb4) addr:0x20b6a90 -func_ov000_020b6ba4 kind:function(arm,size=0x2cc) addr:0x20b6b44 -func_ov000_020b6e70 kind:function(arm,size=0x30) addr:0x20b6e10 -func_ov000_020b6ea0 kind:function(arm,size=0x49c) addr:0x20b6e40 -func_ov000_020b733c kind:function(arm,size=0x74) addr:0x20b72dc -func_ov000_020b73b0 kind:function(arm,size=0x3a4) addr:0x20b7350 -func_ov000_020b7754 kind:function(arm,size=0xf4) addr:0x20b76f4 -func_ov000_020b7848 kind:function(arm,size=0x1c) addr:0x20b77e8 -func_ov000_020b7864 kind:function(arm,size=0x8) addr:0x20b7804 +_ZN17PlayerControlData8vfunc_00Ev kind:function(arm,size=0x4) addr:0x20b43dc +_ZN17PlayerControlData19func_ov000_020b4440Ev kind:function(arm,size=0x20) addr:0x20b43e0 +_ZN17PlayerControlData19func_ov000_020b4460Ei kind:function(arm,size=0x74) addr:0x20b4400 +_ZN17PlayerControlData19func_ov000_020b44d4Eij kind:function(arm,size=0x84) addr:0x20b4474 +_ZN17PlayerControlData19func_ov000_020b4558Eij kind:function(arm,size=0x88) addr:0x20b44f8 +_ZN17PlayerControlData19func_ov000_020b45e0Ev kind:function(arm,size=0x18) addr:0x20b4580 +_ZN17PlayerControlData19func_ov000_020b45f8EPicc kind:function(arm,size=0x54) addr:0x20b4598 +_ZN17PlayerControlData19func_ov000_020b464cEPicc kind:function(arm,size=0x2c) addr:0x20b45ec +_ZN17PlayerControlData8vfunc_60Eiii kind:function(arm,size=0x2c) addr:0x20b4618 +_ZN17PlayerControlData8vfunc_68Eii kind:function(arm,size=0x34) addr:0x20b4644 +_ZN17PlayerControlData8vfunc_64Ev kind:function(arm,size=0x4) addr:0x20b4678 +_ZN17PlayerControlData8vfunc_20Ev kind:function(arm,size=0x40) addr:0x20b467c +_ZN17PlayerControlData8vfunc_24Ev kind:function(arm,size=0x14) addr:0x20b46bc +_ZN17PlayerControlData8vfunc_28Ev kind:function(arm,size=0x4) addr:0x20b46d0 +_ZN17PlayerControlData8vfunc_2cEv kind:function(arm,size=0x4) addr:0x20b46d4 +_ZN17PlayerControlData8vfunc_30Ev kind:function(arm,size=0xf8) addr:0x20b46d8 +_ZN17PlayerControlData8vfunc_34Ev kind:function(arm,size=0x4) addr:0x20b47d0 +_ZN17PlayerControlData8vfunc_7cEv kind:function(arm,size=0x8) addr:0x20b47d4 +_ZN17PlayerControlData8vfunc_74Ev kind:function(arm,size=0x8) addr:0x20b47dc +_ZN17PlayerControlData8vfunc_78Ev kind:function(arm,size=0x8) addr:0x20b47e4 +_ZN17PlayerControlData19func_ov000_020b484cEiii kind:function(arm,size=0x90) addr:0x20b47ec +_ZN17PlayerControlData8vfunc_6cEiP5Vec3p kind:function(arm,size=0x2c) addr:0x20b487c +_ZN17PlayerControlData8vfunc_5cEv kind:function(arm,size=0x4) addr:0x20b48a8 +_ZN17PlayerControlData8vfunc_3cEv kind:function(arm,size=0x4) addr:0x20b48ac +_ZN17PlayerControlData8vfunc_40Ev kind:function(arm,size=0x4) addr:0x20b48b0 +_ZN17PlayerControlData8vfunc_44Ev kind:function(arm,size=0x4) addr:0x20b48b4 +_ZN17PlayerControlData8vfunc_48Eiiis kind:function(arm,size=0x18) addr:0x20b48b8 +_ZN17PlayerControlData8vfunc_4cEv kind:function(arm,size=0x4) addr:0x20b48d0 +_ZN17PlayerControlData8vfunc_70Ev kind:function(arm,size=0x4) addr:0x20b48d4 +_ZN17PlayerControlData8vfunc_50Ev kind:function(arm,size=0x4) addr:0x20b48d8 +_ZN17PlayerControlData8vfunc_54Ev kind:function(arm,size=0x4) addr:0x20b48dc +_ZN17PlayerControlData8vfunc_58Ev kind:function(arm,size=0x4) addr:0x20b48e0 +_ZN17PlayerControlData19func_ov000_020b4944Eiji kind:function(arm,size=0xbc) addr:0x20b48e4 +_ZN17PlayerControlData19func_ov000_020b4a00EPiS0_S0_i kind:function(arm,size=0xb8) addr:0x20b49a0 +_ZN17PlayerControlData8vfunc_0cEv kind:function(arm,size=0x8) addr:0x20b4a58 +_ZN23UnkStruct_027e0fd4_Unk18vfunc_08EPtij kind:function(arm,size=0x40) addr:0x20b4a60 +_ZN23UnkStruct_027e0fd4_Unk18vfunc_10EPi kind:function(arm,size=0x4c) addr:0x20b4aa0 +_ZN23UnkStruct_027e0fd4_Unk18vfunc_14Ev kind:function(arm,size=0x14) addr:0x20b4aec +_Z19func_ov000_020b4b60ii kind:function(arm,size=0x30) addr:0x20b4b00 +_ZN18UnkStruct_027e0fd4C2Ev kind:function(thumb,size=0x78) addr:0x20b4b30 +_ZN18UnkStruct_027e0fd4D1Ev kind:function(thumb,size=0xc) addr:0x20b4ba8 +_ZN18UnkStruct_027e0fd4D0Ev kind:function(thumb,size=0x14) addr:0x20b4bb4 +_ZN18UnkStruct_027e0fd48vfunc_1cEv kind:function(thumb,size=0x4) addr:0x20b4bc8 +_ZN18UnkStruct_027e0fd419func_Ov000_020b4c2cEv kind:function(arm,size=0x20) addr:0x20b4bcc +_ZN18UnkStruct_027e0fd419func_ov000_020b4c4cEP5Vec3pi kind:function(thumb,size=0xb4) addr:0x20b4bec +_ZN18UnkStruct_027e0fd419func_ov000_020b4d00Ev kind:function(thumb,size=0x28) addr:0x20b4ca0 +_ZN18UnkStruct_027e0fd419func_ov000_020b4d28EPjPiS1_ kind:function(arm,size=0x30c) addr:0x20b4cc8 +_ZN18UnkStruct_027e0fd419func_ov000_020b5034EP5Vec3p kind:function(arm,size=0xac) addr:0x20b4fd4 +_ZN18UnkStruct_027e0fd419func_ov000_020b50e0Ev kind:function(arm,size=0x18) addr:0x20b5080 +_ZN18UnkStruct_027e0fd419func_ov000_020b50f8Ev kind:function(arm,size=0x14) addr:0x20b5098 +_ZN18UnkStruct_027e0fd419func_ov000_020b510cEv kind:function(arm,size=0x54) addr:0x20b50ac +_ZN18UnkStruct_027e0fd419func_ov000_020b5160EPjj kind:function(arm,size=0x108) addr:0x20b5100 +_ZN18UnkStruct_027e0fd419func_ov000_020b5268EiP5Vec3pi kind:function(arm,size=0xe4) addr:0x20b5208 +_ZN23UnkStruct_027e0fd4_Unk1D1Ev kind:function(arm,size=0x14) addr:0x20b52ec +_ZN18UnkStruct_027e0fd419func_ov000_020b5360Eii kind:function(arm,size=0x64) addr:0x20b5300 +_ZN18UnkStruct_027e0fd419func_ov000_020b53c4EPi kind:function(arm,size=0x30) addr:0x20b5364 +_ZN18UnkStruct_027e0fd419func_ov000_020b53f4Eiij kind:function(arm,size=0x2c) addr:0x20b5394 +_ZN18UnkStruct_027e0fd419func_ov000_020b5420EPiPS_ kind:function(arm,size=0xc) addr:0x20b53c0 +_ZN18UnkStruct_027e0fd419func_ov000_020b542cEj kind:function(arm,size=0x18) addr:0x20b53cc +_ZN18UnkStruct_027e0fd45ClearEv kind:function(arm,size=0x84) addr:0x20b53e4 +_ZN18UnkStruct_027e0fd419func_ov000_020b54c8Ev kind:function(arm,size=0x4c) addr:0x20b5468 +_ZN18UnkStruct_027e0fd419func_ov000_020b5514EP5Vec3pS1_ kind:function(arm,size=0x7a0) addr:0x20b54b4 +_ZN18UnkStruct_027e0fd419func_ov000_020b5cb4EP5Vec3pS1_PiS2_ kind:function(arm,size=0xe3c) addr:0x20b5c54 +_ZN18UnkStruct_027e0fd419func_ov000_020b6af0EPi kind:function(arm,size=0xb4) addr:0x20b6a90 +_ZN18UnkStruct_027e0fd419func_ov000_020b6ba4Eii kind:function(arm,size=0x2cc) addr:0x20b6b44 +_ZN18UnkStruct_027e0fd419func_ov000_020b6e70Ev kind:function(arm,size=0x30) addr:0x20b6e10 +_ZN18UnkStruct_027e0fd48vfunc_08Ev kind:function(arm,size=0x49c) addr:0x20b6e40 +_ZN18UnkStruct_027e0fd48vfunc_0cEv kind:function(arm,size=0x74) addr:0x20b72dc +_ZN18UnkStruct_027e0fd48vfunc_10EPi kind:function(arm,size=0x3a4) addr:0x20b7350 +_ZN18UnkStruct_027e0fd48vfunc_14EPti kind:function(arm,size=0xf4) addr:0x20b76f4 +_ZN23UnkStruct_027e0fd4_Unk1D0Ev kind:function(arm,size=0x1c) addr:0x20b77e8 +_ZN23UnkStruct_027e0fd4_Unk18vfunc_0cEv kind:function(arm,size=0x8) addr:0x20b7804 func_ov000_020b786c kind:function(arm,size=0x34) addr:0x20b780c -func_ov000_020b78a0 kind:function(arm,size=0x48) addr:0x20b7840 -func_ov000_020b78e8 kind:function(arm,size=0x3c) addr:0x20b7888 -func_ov000_020b7924 kind:function(arm,size=0x428) addr:0x20b78c4 -func_ov000_020b7d4c kind:function(arm,size=0x20) addr:0x20b7cec -func_ov000_020b7d6c kind:function(arm,size=0x8) addr:0x20b7d0c +_ZN13PlayerControl15ResetTouchWorldEv kind:function(arm,size=0x48) addr:0x20b7840 +_ZN13PlayerControl17InitTouchMovementEv kind:function(arm,size=0x3c) addr:0x20b7888 +_ZN13PlayerControl19func_ov000_020b7924Ei kind:function(arm,size=0x428) addr:0x20b78c4 +_ZN13PlayerControl15ApplyTouchWorldEP5Vec3pi kind:function(arm,size=0x20) addr:0x20b7cec +_ZN13PlayerControl19func_ov000_020b7d6cEv kind:function(arm,size=0x8) addr:0x20b7d0c func_ov000_020b7d74 kind:function(arm,size=0x7c) addr:0x20b7d14 func_ov000_020b7df0 kind:function(arm,size=0x7c) addr:0x20b7d90 _Z19func_ov000_020b7e6cPi kind:function(arm,size=0x38) addr:0x20b7e0c @@ -2394,9 +2394,9 @@ func_ov000_020b7ee8 kind:function(arm,size=0x40) addr:0x20b7e88 func_ov000_020b7f28 kind:function(arm,size=0xa4) addr:0x20b7ec8 func_ov000_020b7fcc kind:function(arm,size=0x1c) addr:0x20b7f6c func_ov000_020b7fe8 kind:function(arm,size=0x14) addr:0x20b7f88 -func_ov000_020b7ffc kind:function(thumb,size=0x50) addr:0x20b7f9c -func_ov000_020b804c kind:function(thumb,size=0x14) addr:0x20b7fec -func_ov000_020b8060 kind:function(thumb,size=0x80) addr:0x20b8000 +_ZN13PlayerManager4SaveEP15SaveItemManager kind:function(thumb,size=0x50) addr:0x20b7f9c +_ZN13PlayerManager17IncreaseMaxHealthEs kind:function(thumb,size=0x14) addr:0x20b7fec +_ZN13PlayerManager19UpdateShipMaxHealthEv kind:function(thumb,size=0x80) addr:0x20b8000 func_ov000_020b80e0 kind:function(arm,size=0x30) addr:0x20b8080 func_ov000_020b8110 kind:function(arm,size=0x24) addr:0x20b80b0 func_ov000_020b8134 kind:function(arm,size=0x14) addr:0x20b80d4 @@ -2442,165 +2442,165 @@ func_ov000_020b87cc kind:function(arm,size=0x3c) addr:0x20b876c func_ov000_020b8808 kind:function(arm,size=0x14) addr:0x20b87a8 func_ov000_020b881c kind:function(arm,size=0x14) addr:0x20b87bc func_ov000_020b8830 kind:function(arm,size=0x2c) addr:0x20b87d0 -func_ov000_020b885c kind:function(arm,size=0x2c) addr:0x20b87fc -func_ov000_020b8888 kind:function(arm,size=0x2c) addr:0x20b8828 -func_ov000_020b88b4 kind:function(arm,size=0x8) addr:0x20b8854 -func_ov000_020b88bc kind:function(arm,size=0x8) addr:0x20b885c -func_ov000_020b88c4 kind:function(arm,size=0x2cc) addr:0x20b8864 -func_ov000_020b8b90 kind:function(arm,size=0x1c) addr:0x20b8b30 -func_ov000_020b8bac kind:function(arm,size=0x18) addr:0x20b8b4c -func_ov000_020b8bc4 kind:function(arm,size=0x8c) addr:0x20b8b64 -func_ov000_020b8c50 kind:function(arm,size=0x48) addr:0x20b8bf0 -func_ov000_020b8c98 kind:function(arm,size=0x9c) addr:0x20b8c38 -func_ov000_020b8d34 kind:function(arm,size=0x444) addr:0x20b8cd4 -func_ov000_020b9178 kind:function(arm,size=0x4) addr:0x20b9118 -func_ov000_020b917c kind:function(arm,size=0x15c) addr:0x20b911c -func_ov000_020b92d8 kind:function(arm,size=0x58) addr:0x20b9278 -func_ov000_020b9330 kind:function(arm,size=0x42c) addr:0x20b92d0 -func_ov000_020b975c kind:function(arm,size=0x14) addr:0x20b96fc -func_ov000_020b9770 kind:function(arm,size=0x70) addr:0x20b9710 -func_ov000_020b97e0 kind:function(arm,size=0x184) addr:0x20b9780 -func_ov000_020b9964 kind:function(arm,size=0x368) addr:0x20b9904 -func_ov000_020b9ccc kind:function(arm,size=0x310) addr:0x20b9c6c -func_ov000_020b9fdc kind:function(arm,size=0xc) addr:0x20b9f7c -func_ov000_020b9fe8 kind:function(arm,size=0xec) addr:0x20b9f88 -func_ov000_020ba0d4 kind:function(arm,size=0x9c) addr:0x20ba074 -func_ov000_020ba170 kind:function(arm,size=0x94) addr:0x20ba110 -func_ov000_020ba204 kind:function(arm,size=0x14c) addr:0x20ba1a4 -func_ov000_020ba350 kind:function(arm,size=0x14) addr:0x20ba2f0 -func_ov000_020ba364 kind:function(arm,size=0x50) addr:0x20ba304 -func_ov000_020ba3b4 kind:function(arm,size=0x60) addr:0x20ba354 -func_ov000_020ba414 kind:function(arm,size=0x44) addr:0x20ba3b4 -func_ov000_020ba458 kind:function(arm,size=0x8c) addr:0x20ba3f8 -func_ov000_020ba4e4 kind:function(arm,size=0x58) addr:0x20ba484 -func_ov000_020ba53c kind:function(arm,size=0x74) addr:0x20ba4dc -func_ov000_020ba5b0 kind:function(arm,size=0x24) addr:0x20ba550 -func_ov000_020ba5d4 kind:function(arm,size=0x18) addr:0x20ba574 -func_ov000_020ba5ec kind:function(arm,size=0x288) addr:0x20ba58c -func_ov000_020ba874 kind:function(arm,size=0x400) addr:0x20ba814 -func_ov000_020bac74 kind:function(arm,size=0x34) addr:0x20bac14 -func_ov000_020baca8 kind:function(arm,size=0x70) addr:0x20bac48 -func_ov000_020bad18 kind:function(arm,size=0x2c) addr:0x20bacb8 -func_ov000_020bad44 kind:function(arm,size=0x224) addr:0x20bace4 -func_ov000_020baf68 kind:function(arm,size=0x144) addr:0x20baf08 -func_ov000_020bb0ac kind:function(arm,size=0x34) addr:0x20bb04c -func_ov000_020bb0e0 kind:function(arm,size=0x34) addr:0x20bb080 -func_ov000_020bb114 kind:function(arm,size=0x4) addr:0x20bb0b4 +_ZN13ActorNaviBase8vfunc_c4Ev kind:function(arm,size=0x2c) addr:0x20b87fc +_ZN13ActorNaviBase8vfunc_c8Ev kind:function(arm,size=0x2c) addr:0x20b8828 +_ZN13ActorNaviBase8vfunc_30Ev kind:function(arm,size=0x8) addr:0x20b8854 +_ZN13ActorNaviBase8vfunc_b8Ev kind:function(arm,size=0x8) addr:0x20b885c +_ZN13ActorNaviBase8vfunc_ccEPi kind:function(arm,size=0x2cc) addr:0x20b8864 +_ZN13ActorNaviBase12GetOffsetPosEP5Vec3p kind:function(arm,size=0x1c) addr:0x20b8b30 +_ZN13ActorNaviBase8vfunc_38Ev kind:function(arm,size=0x18) addr:0x20b8b4c +_ZN13ActorNaviBase8vfunc_d0Ev kind:function(arm,size=0x8c) addr:0x20b8b64 +_ZN13ActorNaviBase19func_ov000_020b8c50Ev kind:function(arm,size=0x48) addr:0x20b8bf0 +_ZN13ActorNaviBase19func_ov000_020b8c98Eiii kind:function(arm,size=0x9c) addr:0x20b8c38 +_ZN13ActorNaviBase8vfunc_d4Ev kind:function(arm,size=0x444) addr:0x20b8cd4 +_ZN13ActorNaviBase8vfunc_d8Ev kind:function(arm,size=0x4) addr:0x20b9118 +_ZN13ActorNaviBase9SetActiveEb kind:function(arm,size=0x15c) addr:0x20b911c +_ZN13ActorNaviBase17TeleportAboveLinkEv kind:function(arm,size=0x58) addr:0x20b9278 +_ZN13ActorNaviBase8vfunc_e0Ev kind:function(arm,size=0x42c) addr:0x20b92d0 +_ZN13ActorNaviBase8vfunc_e4Ev kind:function(arm,size=0x14) addr:0x20b96fc +_ZN13ActorNaviBase19func_ov000_020b9770Ei kind:function(arm,size=0x70) addr:0x20b9710 +_ZN13ActorNaviBase8vfunc_e8Ev kind:function(arm,size=0x184) addr:0x20b9780 +_ZN13ActorNaviBase8vfunc_14Ej kind:function(arm,size=0x368) addr:0x20b9904 +_ZN13ActorNaviBase8vfunc_18Ej kind:function(arm,size=0x310) addr:0x20b9c6c +_ZN13ActorNaviBase19func_ov000_020b9fdcEv kind:function(arm,size=0xc) addr:0x20b9f7c +_ZN13ActorNaviBase19func_ov000_020b9fe8Ev kind:function(arm,size=0xec) addr:0x20b9f88 +_ZN13ActorNaviBase8vfunc_20Eb kind:function(arm,size=0x9c) addr:0x20ba074 +_ZN13ActorNaviBase8vfunc_10Ej kind:function(arm,size=0x94) addr:0x20ba110 +_ZN13ActorNaviBase19func_ov000_020ba204EP5Vec3pS1_i kind:function(arm,size=0x14c) addr:0x20ba1a4 +_Z19func_ov000_020ba350i kind:function(arm,size=0x14) addr:0x20ba2f0 +_ZN13ActorNaviBase8vfunc_c0EP5Vec3p kind:function(arm,size=0x50) addr:0x20ba304 +_ZN13ActorNaviBase19func_ov000_020ba3b4Ev kind:function(arm,size=0x60) addr:0x20ba354 +_ZN13ActorNaviBase19func_ov000_020ba414EP5Vec3p kind:function(arm,size=0x44) addr:0x20ba3b4 +_ZN13ActorNaviBase19func_ov000_020ba458Ev kind:function(arm,size=0x8c) addr:0x20ba3f8 +_ZN13ActorNaviBase19func_ov000_020ba4e4Ev kind:function(arm,size=0x58) addr:0x20ba484 +_ZN13ActorNaviBase19func_ov000_020ba53cEv kind:function(arm,size=0x74) addr:0x20ba4dc +_ZN13ActorNaviBase8vfunc_80Ev kind:function(arm,size=0x24) addr:0x20ba550 +_ZN13ActorNaviBase8vfunc_84Ev kind:function(arm,size=0x18) addr:0x20ba574 +_ZN13ActorNaviBase8vfunc_78Ev kind:function(arm,size=0x288) addr:0x20ba58c +_ZN13ActorNaviBase8vfunc_bcEici kind:function(arm,size=0x400) addr:0x20ba814 +_ZN13ActorNaviBase8vfunc_74Ev kind:function(arm,size=0x34) addr:0x20bac14 +_ZN13ActorNaviBase19func_ov000_020baca8EP5Vec3pi kind:function(arm,size=0x70) addr:0x20bac48 +_ZN13ActorNaviBase19func_ov000_020bad18Ev kind:function(arm,size=0x2c) addr:0x20bacb8 +_ZN13ActorNaviBase8vfunc_90Ev kind:function(arm,size=0x224) addr:0x20bace4 +_ZN13ActorNaviBase8vfunc_94Ev kind:function(arm,size=0x144) addr:0x20baf08 +_ZN13ActorNaviBase19func_ov000_020bb0acEv kind:function(arm,size=0x34) addr:0x20bb04c +_ZN13ActorNaviBase19func_ov000_020bb0e0Ev kind:function(arm,size=0x34) addr:0x20bb080 +_ZN13ActorNaviBase8vfunc_ecEv kind:function(arm,size=0x4) addr:0x20bb0b4 func_ov000_020bb118 kind:function(arm,size=0x1c) addr:0x20bb0b8 func_ov000_020bb134 kind:function(arm,size=0x1c) addr:0x20bb0d4 func_ov000_020bb150 kind:function(arm,size=0x14) addr:0x20bb0f0 func_ov000_020bb164 kind:function(arm,size=0x94) addr:0x20bb104 -func_ov000_020bb1f8 kind:function(thumb,size=0xf4) addr:0x20bb198 -func_ov000_020bb2ec kind:function(thumb,size=0x60) addr:0x20bb28c -func_ov000_020bb34c kind:function(thumb,size=0x2c) addr:0x20bb2ec -func_ov000_020bb378 kind:function(thumb,size=0x18) addr:0x20bb318 -func_ov000_020bb390 kind:function(thumb,size=0x18) addr:0x20bb330 -func_ov000_020bb3a8 kind:function(thumb,size=0xc) addr:0x20bb348 -func_ov000_020bb3b4 kind:function(thumb,size=0x20) addr:0x20bb354 -func_ov000_020bb3d4 kind:function(thumb,size=0x20) addr:0x20bb374 -func_ov000_020bb3f4 kind:function(thumb,size=0x20) addr:0x20bb394 -func_ov000_020bb414 kind:function(thumb,size=0xc) addr:0x20bb3b4 -func_ov000_020bb420 kind:function(thumb,size=0xc) addr:0x20bb3c0 -func_ov000_020bb42c kind:function(thumb,size=0x20) addr:0x20bb3cc -func_ov000_020bb44c kind:function(arm,size=0x20) addr:0x20bb3ec -func_ov000_020bb46c kind:function(arm,size=0x70) addr:0x20bb40c -func_ov000_020bb4dc kind:function(arm,size=0x30) addr:0x20bb47c -func_ov000_020bb50c kind:function(arm,size=0x38) addr:0x20bb4ac -func_ov000_020bb544 kind:function(arm,size=0x50) addr:0x20bb4e4 -func_ov000_020bb594 kind:function(arm,size=0x5c) addr:0x20bb534 -func_ov000_020bb5f0 kind:function(arm,size=0x14) addr:0x20bb590 -func_ov000_020bb604 kind:function(arm,size=0x88) addr:0x20bb5a4 -func_ov000_020bb68c kind:function(arm,size=0x48) addr:0x20bb62c -func_ov000_020bb6d4 kind:function(arm,size=0x13c) addr:0x20bb674 -func_ov000_020bb810 kind:function(arm,size=0xb4) addr:0x20bb7b0 -func_ov000_020bb8c4 kind:function(arm,size=0x84) addr:0x20bb864 -func_ov000_020bb948 kind:function(arm,size=0x68) addr:0x20bb8e8 -func_ov000_020bb9b0 kind:function(arm,size=0x18) addr:0x20bb950 -func_ov000_020bb9c8 kind:function(arm,size=0x1c) addr:0x20bb968 -func_ov000_020bb9e4 kind:function(arm,size=0x1c) addr:0x20bb984 -func_ov000_020bba00 kind:function(arm,size=0x14) addr:0x20bb9a0 -func_ov000_020bba14 kind:function(arm,size=0x14) addr:0x20bb9b4 -func_ov000_020bba28 kind:function(arm,size=0x20) addr:0x20bb9c8 -func_ov000_020bba48 kind:function(arm,size=0x18) addr:0x20bb9e8 -func_ov000_020bba60 kind:function(arm,size=0x20) addr:0x20bba00 -func_ov000_020bba80 kind:function(arm,size=0x20) addr:0x20bba20 -func_ov000_020bbaa0 kind:function(arm,size=0x8) addr:0x20bba40 -func_ov000_020bbaa8 kind:function(arm,size=0x8) addr:0x20bba48 -func_ov000_020bbab0 kind:function(arm,size=0x8) addr:0x20bba50 -func_ov000_020bbab8 kind:function(arm,size=0x4) addr:0x20bba58 -func_ov000_020bbabc kind:function(arm,size=0x5c) addr:0x20bba5c -func_ov000_020bbb18 kind:function(arm,size=0x4c) addr:0x20bbab8 -func_ov000_020bbb64 kind:function(arm,size=0x14) addr:0x20bbb04 -func_ov000_020bbb78 kind:function(arm,size=0x40) addr:0x20bbb18 -func_ov000_020bbbb8 kind:function(arm,size=0x18) addr:0x20bbb58 -func_ov000_020bbbd0 kind:function(arm,size=0x98) addr:0x20bbb70 -func_ov000_020bbc68 kind:function(arm,size=0xd8) addr:0x20bbc08 -func_ov000_020bbd40 kind:function(arm,size=0x20) addr:0x20bbce0 -func_ov000_020bbd60 kind:function(arm,size=0x20) addr:0x20bbd00 -_ZN14PlayerLinkBase18func_ov00_020bbd80Ei kind:function(arm,size=0x114) addr:0x20bbd20 -func_ov000_020bbe94 kind:function(arm,size=0x40) addr:0x20bbe34 -func_ov000_020bbed4 kind:function(arm,size=0x1b4) addr:0x20bbe74 -func_ov000_020bc088 kind:function(arm,size=0x10) addr:0x20bc028 -func_ov000_020bc098 kind:function(arm,size=0x10) addr:0x20bc038 -func_ov000_020bc0a8 kind:function(arm,size=0x120) addr:0x20bc048 -func_ov000_020bc1c8 kind:function(arm,size=0x48) addr:0x20bc168 -func_ov000_020bc210 kind:function(arm,size=0x18) addr:0x20bc1b0 -func_ov000_020bc228 kind:function(arm,size=0x54) addr:0x20bc1c8 -func_ov000_020bc27c kind:function(arm,size=0x4) addr:0x20bc21c -func_ov000_020bc280 kind:function(arm,size=0x54) addr:0x20bc220 -func_ov000_020bc2d4 kind:function(arm,size=0x4c) addr:0x20bc274 -func_ov000_020bc320 kind:function(arm,size=0x78) addr:0x20bc2c0 -func_ov000_020bc398 kind:function(arm,size=0xd4) addr:0x20bc338 +_ZN15ItemModelLoaderC1Ev kind:function(thumb,size=0xf4) addr:0x20bb198 +_ZN15ItemModelLoader19func_ov000_020bb2ecEv kind:function(thumb,size=0x60) addr:0x20bb28c +_ZN15ItemModelLoader19func_ov000_020bb34cEv kind:function(thumb,size=0x2c) addr:0x20bb2ec +_ZN15ItemModelLoader19func_ov000_020bb378Ei kind:function(thumb,size=0x18) addr:0x20bb318 +_ZN15ItemModelLoader19func_ov000_020bb390Ei kind:function(thumb,size=0x18) addr:0x20bb330 +_ZN15ItemModelLoader19func_ov000_020bb3a8Ei kind:function(thumb,size=0xc) addr:0x20bb348 +_ZN15ItemModelLoader19func_ov000_020bb3b4EiPc kind:function(thumb,size=0x20) addr:0x20bb354 +_ZN15ItemModelLoader19func_ov000_020bb3d4Eii kind:function(thumb,size=0x20) addr:0x20bb374 +_ZN15ItemModelLoader19func_ov000_020bb3f4EPc kind:function(thumb,size=0x20) addr:0x20bb394 +_ZN15ItemModelLoader19func_ov000_020bb414Ei kind:function(thumb,size=0xc) addr:0x20bb3b4 +_ZN15ItemModelLoader19func_ov000_020bb420Ei kind:function(thumb,size=0xc) addr:0x20bb3c0 +_ZN15ItemModelLoader19func_ov000_020bb42cEi kind:function(thumb,size=0x20) addr:0x20bb3cc +_ZN14PlayerLinkBase12GetMaxHealthEv kind:function(arm,size=0x20) addr:0x20bb3ec +_ZN14PlayerLinkBase8vfunc_10EP8Cylinder kind:function(arm,size=0x70) addr:0x20bb40c +_ZN14PlayerLinkBase8vfunc_14EP8Cylinder kind:function(arm,size=0x30) addr:0x20bb47c +_ZN14PlayerLinkBase13UnequipPotionEv kind:function(arm,size=0x38) addr:0x20bb4ac +_ZN14PlayerLinkBase15ChangeLinkStateEi kind:function(arm,size=0x50) addr:0x20bb4e4 +_ZN14PlayerLinkBase15SetLinkSubStateEii kind:function(arm,size=0x5c) addr:0x20bb534 +_ZN14PlayerLinkBase20GetPlayerControlDataEi kind:function(arm,size=0x14) addr:0x20bb590 +_ZN14PlayerLinkBase13GetDistanceToEP5Vec3pPiS2_ kind:function(arm,size=0x88) addr:0x20bb5a4 +_ZN14PlayerLinkBase19func_ov000_020bb68cEP5Vec3p kind:function(arm,size=0x48) addr:0x20bb62c +_ZN14PlayerLinkBase19func_ov000_020bb6d4Ev kind:function(arm,size=0x13c) addr:0x20bb674 +_ZN14PlayerLinkBase19func_ov000_020bb810EP5Vec3pi kind:function(arm,size=0xb4) addr:0x20bb7b0 +_ZN14PlayerLinkBase19func_ov000_020bb8c4EP5Vec3p kind:function(arm,size=0x84) addr:0x20bb864 +_ZN14PlayerLinkBase6TurnToEP5Vec3p kind:function(arm,size=0x68) addr:0x20bb8e8 +_ZN14PlayerLinkBase19func_ov000_020bb9b0Ev kind:function(arm,size=0x18) addr:0x20bb950 +_ZN14PlayerLinkBase19func_ov000_020bb9c8Ev kind:function(arm,size=0x1c) addr:0x20bb968 +_ZN14PlayerLinkBase19func_ov000_020bb9e4Ev kind:function(arm,size=0x1c) addr:0x20bb984 +_ZN14PlayerLinkBase19func_ov000_020bba00Ev kind:function(arm,size=0x14) addr:0x20bb9a0 +_ZN14PlayerLinkBase19func_ov000_020bba14Ev kind:function(arm,size=0x14) addr:0x20bb9b4 +_ZN14PlayerLinkBase19func_ov000_020bba28Ev kind:function(arm,size=0x20) addr:0x20bb9c8 +_ZN14PlayerLinkBase19func_ov000_020bba48Ev kind:function(arm,size=0x18) addr:0x20bb9e8 +_ZN14PlayerLinkBase8vfunc_18Ei kind:function(arm,size=0x20) addr:0x20bba00 +_ZN14PlayerLinkBase7CanMoveEv kind:function(arm,size=0x20) addr:0x20bba20 +_ZN14PlayerLinkBase8vfunc_58Ev kind:function(arm,size=0x8) addr:0x20bba40 +_ZN14PlayerLinkBase8vfunc_5cEv kind:function(arm,size=0x8) addr:0x20bba48 +_ZN14PlayerLinkBase8vfunc_60Ev kind:function(arm,size=0x8) addr:0x20bba50 +_ZN14PlayerLinkBase8vfunc_64Ev kind:function(arm,size=0x4) addr:0x20bba58 +_ZN14PlayerLinkBase19func_ov000_020bbabcEv kind:function(arm,size=0x5c) addr:0x20bba5c +_ZN14PlayerLinkBase19func_ov000_020bbb18Ev kind:function(arm,size=0x4c) addr:0x20bbab8 +_ZN14PlayerLinkBase19func_ov000_020bbb64Ev kind:function(arm,size=0x14) addr:0x20bbb04 +_ZN14PlayerLinkBase19func_ov000_020bbb78Ev kind:function(arm,size=0x40) addr:0x20bbb18 +_ZN14PlayerLinkBase19func_ov000_020bbbb8Ev kind:function(arm,size=0x18) addr:0x20bbb58 +_ZN14PlayerLinkBase19func_ov000_020bbbd0Eii kind:function(arm,size=0x98) addr:0x20bbb70 +_ZN14PlayerLinkBase19func_ov000_020bbc68Ei kind:function(arm,size=0xd8) addr:0x20bbc08 +_ZN14PlayerLinkBase19func_ov000_020bbd40Ev kind:function(arm,size=0x20) addr:0x20bbce0 +_ZN14PlayerLinkBase19func_ov000_020bbd60Ev kind:function(arm,size=0x20) addr:0x20bbd00 +_ZN14PlayerLinkBase19func_ov000_020bbd80Ei kind:function(arm,size=0x114) addr:0x20bbd20 +_ZN14PlayerLinkBase19func_ov000_020bbe94Ev kind:function(arm,size=0x40) addr:0x20bbe34 +_ZN14PlayerLinkBase8vfunc_30EiP5Vec3pi kind:function(arm,size=0x1b4) addr:0x20bbe74 +_ZN14PlayerLinkBase19func_ov000_020bc088Ev kind:function(arm,size=0x10) addr:0x20bc028 +_ZN14PlayerLinkBase14GetItemManagerEv kind:function(arm,size=0x10) addr:0x20bc038 +_ZN14PlayerLinkBase8vfunc_70EiP5Vec3pi kind:function(arm,size=0x120) addr:0x20bc048 +_ZN14PlayerLinkBase19func_ov000_020bc1c8Eiii kind:function(arm,size=0x48) addr:0x20bc168 +_ZN14PlayerLinkBase19func_ov000_020bc210Ev kind:function(arm,size=0x18) addr:0x20bc1b0 +_ZN14PlayerLinkBase11SetVelocityEP5Vec3pb kind:function(arm,size=0x54) addr:0x20bc1c8 +_ZN14PlayerLinkBase8vfunc_6cEv kind:function(arm,size=0x4) addr:0x20bc21c +_ZN14PlayerLinkBase19func_ov000_020bc280Es kind:function(arm,size=0x54) addr:0x20bc220 +_ZN14PlayerLinkBase19func_ov000_020bc2d4Ei kind:function(arm,size=0x4c) addr:0x20bc274 +_ZN14PlayerLinkBase19func_ov000_020bc320Eiii kind:function(arm,size=0x78) addr:0x20bc2c0 +_ZN14PlayerLinkBase19func_ov000_020bc398Eii kind:function(arm,size=0xd4) addr:0x20bc338 _ZN14PlayerLinkBase19GetCurrentCharacterEv kind:function(arm,size=0x20) addr:0x20bc40c -func_ov000_020bc48c kind:function(arm,size=0x8) addr:0x20bc42c -func_ov000_020bc494 kind:function(arm,size=0x18) addr:0x20bc434 -func_ov000_020bc4ac kind:function(arm,size=0x54) addr:0x20bc44c -func_ov000_020bc500 kind:function(arm,size=0x20) addr:0x20bc4a0 -func_ov000_020bc520 kind:function(arm,size=0x1b4) addr:0x20bc4c0 -func_ov000_020bc6d4 kind:function(arm,size=0x48) addr:0x20bc674 -func_ov000_020bc71c kind:function(arm,size=0xc4) addr:0x20bc6bc -func_ov000_020bc7e0 kind:function(arm,size=0x18) addr:0x20bc780 +_ZN14PlayerLinkBase9GetHealthEi kind:function(arm,size=0x8) addr:0x20bc42c +_ZN14PlayerLinkBase9AddHealthEsi kind:function(arm,size=0x18) addr:0x20bc434 +_ZN14PlayerLinkBase19func_ov000_020bc4acEv kind:function(arm,size=0x54) addr:0x20bc44c +_ZN14PlayerLinkBase10GetStateIdEv kind:function(arm,size=0x20) addr:0x20bc4a0 +_ZN14PlayerLinkBase19func_ov000_020bc520EP5Vec3p kind:function(arm,size=0x1b4) addr:0x20bc4c0 +_ZN14PlayerLinkBase10GetEquipIdEv kind:function(arm,size=0x48) addr:0x20bc674 +_ZN14PlayerLinkBase4GrabEv kind:function(arm,size=0xc4) addr:0x20bc6bc +_ZN14PlayerLinkBase19func_ov000_020bc7e0Ei kind:function(arm,size=0x18) addr:0x20bc780 _ZN14PlayerLinkBase14GetGrabActorIdEv kind:function(arm,size=0x10) addr:0x20bc798 -func_ov000_020bc808 kind:function(arm,size=0x44) addr:0x20bc7a8 -func_ov000_020bc84c kind:function(arm,size=0x8) addr:0x20bc7ec -_ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p kind:function(arm,size=0x64) addr:0x20bc7f4 -func_ov000_020bc8b8 kind:function(arm,size=0x54) addr:0x20bc858 -func_ov000_020bc90c kind:function(arm,size=0x54) addr:0x20bc8ac -func_ov000_020bc960 kind:function(arm,size=0xec) addr:0x20bc900 -func_ov000_020bca4c kind:function(thumb,size=0x48) addr:0x20bc9ec -func_ov000_020bca94 kind:function(arm,size=0x44) addr:0x20bca34 -func_ov000_020bcad8 kind:function(arm,size=0x14c) addr:0x20bca78 -func_ov000_020bcc24 kind:function(thumb,size=0x8) addr:0x20bcbc4 +_ZN14PlayerLinkBase19func_ov000_020bc808Ev kind:function(arm,size=0x44) addr:0x20bc7a8 +_ZN14PlayerLinkBase19func_ov000_020bc84cEv kind:function(arm,size=0x8) addr:0x20bc7ec +_ZN14PlayerLinkBase19func_ov000_020bc854EP5Vec3p kind:function(arm,size=0x64) addr:0x20bc7f4 +_ZN14PlayerLinkBase13UpdateTilePosEP5Vec3pi kind:function(arm,size=0x54) addr:0x20bc858 +_ZN14PlayerLinkBase19func_ov000_020bc90cEPii kind:function(arm,size=0x54) addr:0x20bc8ac +_ZN14PlayerLinkBase19func_ov000_020bc960Eiii kind:function(arm,size=0xec) addr:0x20bc900 +_ZN14PlayerLinkBase22TeleportToLastEntranceEb kind:function(thumb,size=0x48) addr:0x20bc9ec +_ZN14PlayerLinkBase18TeleportToEntranceEib kind:function(arm,size=0x44) addr:0x20bca34 +_ZN14PlayerLinkBase8TeleportEP5Vec3psibb kind:function(arm,size=0x14c) addr:0x20bca78 +_ZN14PlayerLinkBase8vfunc_74Ev kind:function(thumb,size=0x8) addr:0x20bcbc4 _ZN14PlayerLinkBase20GongoronCollidesWithEP8Cylinder kind:function(arm,size=0x44) addr:0x20bcbcc -func_ov000_020bcc70 kind:function(arm,size=0x8) addr:0x20bcc10 -func_ov000_020bcc78 kind:function(arm,size=0x50) addr:0x20bcc18 -func_ov000_020bccc8 kind:function(arm,size=0xf0) addr:0x20bcc68 -func_ov000_020bcdb8 kind:function(arm,size=0x34) addr:0x20bcd58 -func_ov000_020bcdec kind:function(arm,size=0x5c) addr:0x20bcd8c -_ZN14PlayerLinkBase18func_ov00_020bce48Ei kind:function(arm,size=0x80) addr:0x20bcde8 -func_ov000_020bcec8 kind:function(arm,size=0x34) addr:0x20bce68 -func_ov000_020bcefc kind:function(arm,size=0x30) addr:0x20bce9c -func_ov000_020bcf2c kind:function(arm,size=0x24) addr:0x20bcecc -func_ov000_020bcf50 kind:function(arm,size=0x34) addr:0x20bcef0 -func_ov000_020bcf84 kind:function(arm,size=0x34) addr:0x20bcf24 -func_ov000_020bcfb8 kind:function(arm,size=0x78) addr:0x20bcf58 -func_ov000_020bd030 kind:function(arm,size=0x40) addr:0x20bcfd0 -func_ov000_020bd070 kind:function(arm,size=0x38) addr:0x20bd010 -func_ov000_020bd0a8 kind:function(arm,size=0x14) addr:0x20bd048 -func_ov000_020bd0bc kind:function(arm,size=0x1ac) addr:0x20bd05c -func_ov000_020bd268 kind:function(arm,size=0x54) addr:0x20bd208 -func_ov000_020bd2bc kind:function(arm,size=0x48) addr:0x20bd25c -_ZN14PlayerLinkBase18func_ov00_020bd304Ev kind:function(arm,size=0x14) addr:0x20bd2a4 -func_ov000_020bd318 kind:function(arm,size=0x48) addr:0x20bd2b8 -func_ov000_020bd360 kind:function(arm,size=0x4) addr:0x20bd300 -func_ov000_020bd364 kind:function(arm,size=0x4c) addr:0x20bd304 -func_ov000_020bd3b0 kind:function(arm,size=0x128) addr:0x20bd350 -func_ov000_020bd4d8 kind:function(arm,size=0x24) addr:0x20bd478 -func_ov000_020bd4fc kind:function(arm,size=0x14) addr:0x20bd49c -func_ov000_020bd510 kind:function(arm,size=0xe0) addr:0x20bd4b0 -func_ov000_020bd5f0 kind:function(arm,size=0x4) addr:0x20bd590 -func_ov000_020bd5f4 kind:function(thumb,size=0x8) addr:0x20bd594 -func_ov000_020bd5fc kind:function(thumb,size=0x8) addr:0x20bd59c +_ZN14PlayerLinkBase8vfunc_78Ev kind:function(arm,size=0x8) addr:0x20bcc10 +_ZN14PlayerLinkBase19func_ov000_020bcc78Ev kind:function(arm,size=0x50) addr:0x20bcc18 +_ZN14PlayerLinkBase19func_ov000_020bccc8Ev kind:function(arm,size=0xf0) addr:0x20bcc68 +_ZN14PlayerLinkBase19func_ov000_020bcdb8Ev kind:function(arm,size=0x34) addr:0x20bcd58 +_ZN14PlayerLinkBase19func_ov000_020bcdecEP5Vec3ps kind:function(arm,size=0x5c) addr:0x20bcd8c +_ZN14PlayerLinkBase16PlayItemCutsceneEi kind:function(arm,size=0x80) addr:0x20bcde8 +_ZN14PlayerLinkBase19func_ov000_020bcec8Ev kind:function(arm,size=0x34) addr:0x20bce68 +_ZN14PlayerLinkBase19func_ov000_020bcefcEv kind:function(arm,size=0x30) addr:0x20bce9c +_ZN14PlayerLinkBase19func_ov000_020bcf2cEv kind:function(arm,size=0x24) addr:0x20bcecc +_ZN14PlayerLinkBase19func_ov000_020bcf50EP5Vec3pi kind:function(arm,size=0x34) addr:0x20bcef0 +_ZN14PlayerLinkBase19func_ov000_020bcf84EP5Vec3pS1_ kind:function(arm,size=0x34) addr:0x20bcf24 +_ZN14PlayerLinkBase19func_ov000_020bcfb8Ei kind:function(arm,size=0x78) addr:0x20bcf58 +_ZN14PlayerLinkBase19func_ov000_020bd030Ei kind:function(arm,size=0x40) addr:0x20bcfd0 +_ZN14PlayerLinkBase19func_ov000_020bd070Ei kind:function(arm,size=0x38) addr:0x20bd010 +_ZN14PlayerLinkBase19func_ov000_020bd0a8Ev kind:function(arm,size=0x14) addr:0x20bd048 +_ZN14PlayerLinkBase19func_ov000_020bd0bcEP5Vec3pi kind:function(arm,size=0x1ac) addr:0x20bd05c +_ZN14PlayerLinkBase19func_ov000_020bd268Ev kind:function(arm,size=0x54) addr:0x20bd208 +_ZN14PlayerLinkBase19func_ov000_020bd2bcEv kind:function(arm,size=0x48) addr:0x20bd25c +_ZN14PlayerLinkBase19func_ov000_020bd304Ev kind:function(arm,size=0x14) addr:0x20bd2a4 +_ZN14PlayerLinkBase19func_ov000_020bd318Ev kind:function(arm,size=0x48) addr:0x20bd2b8 +_ZN14PlayerLinkBase8vfunc_7cEv kind:function(arm,size=0x4) addr:0x20bd300 +_ZN14PlayerLinkBase18SetPlayerCharacterEi kind:function(arm,size=0x4c) addr:0x20bd304 +_ZN14PlayerLinkBase19func_ov000_020bd3b0Eiiis kind:function(arm,size=0x128) addr:0x20bd350 +_ZN14PlayerLinkBase11SetPositionEP5Vec3p kind:function(arm,size=0x24) addr:0x20bd478 +_ZN14PlayerLinkBase8SetAngleEPs kind:function(arm,size=0x14) addr:0x20bd49c +_ZN14PlayerLinkBase19func_ov000_020bd510EiPi kind:function(arm,size=0xe0) addr:0x20bd4b0 +_ZN14PlayerLinkBase8vfunc_68Ev kind:function(arm,size=0x4) addr:0x20bd590 +_ZN14PlayerLinkBase9SetUnk_5eEv kind:function(thumb,size=0x8) addr:0x20bd594 +_ZN14PlayerLinkBase11ResetUnk_5eEv kind:function(thumb,size=0x8) addr:0x20bd59c func_ov000_020bd604 kind:function(thumb,size=0x14) addr:0x20bd5a4 func_ov000_020bd618 kind:function(thumb,size=0x14) addr:0x20bd5b8 func_ov000_020bd62c kind:function(arm,size=0x8) addr:0x20bd5cc @@ -2631,71 +2631,71 @@ func_ov000_020be540 kind:function(arm,size=0x134) addr:0x20be4e0 func_ov000_020be674 kind:function(arm,size=0x98) addr:0x20be614 LoadEquipItemModel kind:function(arm,size=0xd0) addr:0x20be6ac func_ov000_020be7dc kind:function(arm,size=0x100) addr:0x20be77c -func_ov000_020be8dc kind:function(arm,size=0x4) addr:0x20be87c -func_ov000_020be8e0 kind:function(arm,size=0x4) addr:0x20be880 -func_ov000_020be8e4 kind:function(arm,size=0x18) addr:0x20be884 -func_ov000_020be8fc kind:function(arm,size=0x8) addr:0x20be89c -func_ov000_020be904 kind:function(arm,size=0x60) addr:0x20be8a4 -func_ov000_020be964 kind:function(arm,size=0x8) addr:0x20be904 -func_ov000_020be96c kind:function(arm,size=0x4) addr:0x20be90c -func_ov000_020be970 kind:function(arm,size=0x8) addr:0x20be910 -func_ov000_020be978 kind:function(arm,size=0x8) addr:0x20be918 -func_ov000_020be980 kind:function(arm,size=0x8) addr:0x20be920 -func_ov000_020be988 kind:function(arm,size=0x8) addr:0x20be928 -func_ov000_020be990 kind:function(arm,size=0xc) addr:0x20be930 -func_ov000_020be99c kind:function(arm,size=0x48) addr:0x20be93c -func_ov000_020be9e4 kind:function(arm,size=0x14c) addr:0x20be984 -func_ov000_020beb30 kind:function(arm,size=0x2c) addr:0x20bead0 -func_ov000_020beb5c kind:function(arm,size=0x34) addr:0x20beafc -func_ov000_020beb90 kind:function(arm,size=0x18) addr:0x20beb30 -func_ov000_020beba8 kind:function(arm,size=0x18) addr:0x20beb48 -func_ov000_020bebc0 kind:function(arm,size=0x18) addr:0x20beb60 -func_ov000_020bebd8 kind:function(arm,size=0x84) addr:0x20beb78 -func_ov000_020bec5c kind:function(arm,size=0x84) addr:0x20bebfc -func_ov000_020bece0 kind:function(arm,size=0x9c) addr:0x20bec80 -func_ov000_020bed7c kind:function(arm,size=0x50) addr:0x20bed1c -func_ov000_020bedcc kind:function(arm,size=0x98) addr:0x20bed6c -func_ov000_020bee64 kind:function(arm,size=0x14) addr:0x20bee04 -func_ov000_020bee78 kind:function(arm,size=0x1c) addr:0x20bee18 +_ZN9EquipItem8vfunc_00Ev kind:function(arm,size=0x4) addr:0x20be87c +_ZN9EquipItem8vfunc_1cEv kind:function(arm,size=0x4) addr:0x20be880 +_ZNK9EquipItem8IsUsableEi kind:function(arm,size=0x18) addr:0x20be884 +_ZNK9EquipItem7IsInUseEv kind:function(arm,size=0x8) addr:0x20be89c +_ZN9EquipItem11UpdateInUseEi kind:function(arm,size=0x60) addr:0x20be8a4 +_ZN9EquipItem8vfunc_2cEv kind:function(arm,size=0x8) addr:0x20be904 +_ZN9EquipItem8vfunc_34EPs kind:function(arm,size=0x4) addr:0x20be90c +_ZNK9EquipItem8vfunc_40Ev kind:function(arm,size=0x8) addr:0x20be910 +_ZNK9EquipItem8vfunc_44Ei kind:function(arm,size=0x8) addr:0x20be918 +_ZNK9EquipItem8vfunc_48Ei kind:function(arm,size=0x8) addr:0x20be920 +_ZNK9EquipItem8vfunc_4cEv kind:function(arm,size=0x8) addr:0x20be928 +_ZN9EquipItem12GetPlayerPosEv kind:function(arm,size=0xc) addr:0x20be930 +_ZN9EquipItem19func_ov000_020be99cEP5Vec3p kind:function(arm,size=0x48) addr:0x20be93c +_ZN9EquipItem19func_ov000_020be9e4Eiiis kind:function(arm,size=0x14c) addr:0x20be984 +_ZN9EquipItem7GetAmmoEv kind:function(arm,size=0x2c) addr:0x20bead0 +_ZN9EquipItem8GiveAmmoEj kind:function(arm,size=0x34) addr:0x20beafc +_ZNK9EquipItem9GetHitboxEP8Cylinder kind:function(arm,size=0x18) addr:0x20beb30 +_ZN24UnkStruct_ov000_020beba8C1Ei kind:function(arm,size=0x18) addr:0x20beb48 +_ZN24UnkStruct_ov000_020beba8C2Ei kind:function(arm,size=0x18) addr:0x20beb60 +_ZN24UnkStruct_ov000_020beba88vfunc_08EPs kind:function(arm,size=0x84) addr:0x20beb78 +_ZN24UnkStruct_ov000_020beba88vfunc_0cEPs kind:function(arm,size=0x84) addr:0x20bebfc +_ZN24UnkStruct_ov000_020beba88vfunc_10EPi kind:function(arm,size=0x9c) addr:0x20bec80 +_ZN24UnkStruct_ov000_020beba88vfunc_18EPi kind:function(arm,size=0x50) addr:0x20bed1c +_ZN24UnkStruct_ov000_020beba88vfunc_14EPt kind:function(arm,size=0x98) addr:0x20bed6c +_ZN24UnkStruct_ov000_020beba8D1Ev kind:function(arm,size=0x14) addr:0x20bee04 +_ZN24UnkStruct_ov000_020beba8D0Ev kind:function(arm,size=0x1c) addr:0x20bee18 func_ov000_020bee94 kind:function(arm,size=0x3c) addr:0x20bee34 func_ov000_020beed0 kind:function(arm,size=0x40) addr:0x20bee70 func_ov000_020bef10 kind:function(arm,size=0x8) addr:0x20beeb0 func_ov000_020bef18 kind:function(arm,size=0xc8) addr:0x20beeb8 func_ov000_020befe0 kind:function(arm,size=0x1c) addr:0x20bef80 -func_ov000_020beffc kind:function(arm,size=0x4) addr:0x20bef9c -func_ov000_020bf000 kind:function(arm,size=0x8) addr:0x20befa0 -func_ov000_020bf008 kind:function(arm,size=0x20) addr:0x20befa8 -func_ov000_020bf028 kind:function(arm,size=0x60) addr:0x20befc8 -func_ov000_020bf088 kind:function(arm,size=0x104) addr:0x20bf028 -func_ov000_020bf18c kind:function(thumb,size=0x34) addr:0x20bf12c -func_ov000_020bf1c0 kind:function(arm,size=0xb0) addr:0x20bf160 -func_ov000_020bf270 kind:function(arm,size=0x68) addr:0x20bf210 -func_ov000_020bf2d8 kind:function(arm,size=0x58) addr:0x20bf278 -func_ov000_020bf330 kind:function(arm,size=0x1c4) addr:0x20bf2d0 -func_ov000_020bf4f4 kind:function(arm,size=0x44) addr:0x20bf494 -func_ov000_020bf538 kind:function(arm,size=0xa38) addr:0x20bf4d8 +_ZN10EquipSword8vfunc_00Ev kind:function(arm,size=0x4) addr:0x20bef9c +_ZNK10EquipSword5GetIdEv kind:function(arm,size=0x8) addr:0x20befa0 +_ZN10EquipSword19func_ov000_020bf008Ess kind:function(arm,size=0x20) addr:0x20befa8 +_ZN10EquipSword19func_ov000_020bf028Ev kind:function(arm,size=0x60) addr:0x20befc8 +_ZN10EquipSword19func_ov000_020bf088Ev kind:function(arm,size=0x104) addr:0x20bf028 +_ZN10EquipSword8vfunc_10Ev kind:function(thumb,size=0x34) addr:0x20bf12c +_ZN10EquipSword11UpdateInUseEi kind:function(arm,size=0xb0) addr:0x20bf160 +_ZN10EquipSword8vfunc_18Ev kind:function(arm,size=0x68) addr:0x20bf210 +_ZN10EquipSword8vfunc_1cEv kind:function(arm,size=0x58) addr:0x20bf278 +_ZN10EquipSword19func_ov000_020bf330Ev kind:function(arm,size=0x1c4) addr:0x20bf2d0 +_ZN10EquipSword19func_ov000_020bf4f4Ev kind:function(arm,size=0x44) addr:0x20bf494 +_ZN10EquipSword8vfunc_30Ev kind:function(arm,size=0xa38) addr:0x20bf4d8 _ZN10EquipSword12GetEquipRopeEv kind:function(arm,size=0x10) addr:0x20bff10 -func_ov000_020bff80 kind:function(arm,size=0x14) addr:0x20bff20 -func_ov000_020bff94 kind:function(arm,size=0x248) addr:0x20bff34 -func_ov000_020c01dc kind:function(arm,size=0x70) addr:0x20c017c -func_ov000_020c024c kind:function(arm,size=0xcc) addr:0x20c01ec -func_ov000_020c0318 kind:function(arm,size=0x238) addr:0x20c02b8 -func_ov000_020c0550 kind:function(arm,size=0x9c) addr:0x20c04f0 -func_ov000_020c05ec kind:function(arm,size=0x5c) addr:0x20c058c -func_ov000_020c0648 kind:function(arm,size=0x2c) addr:0x20c05e8 -func_ov000_020c0674 kind:function(arm,size=0x3c) addr:0x20c0614 -func_ov000_020c06b0 kind:function(arm,size=0x8) addr:0x20c0650 -func_ov000_020c06b8 kind:function(arm,size=0x1c) addr:0x20c0658 -func_ov000_020c06d4 kind:function(arm,size=0x4) addr:0x20c0674 -func_ov000_020c06d8 kind:function(arm,size=0x8) addr:0x20c0678 -func_ov000_020c06e0 kind:function(arm,size=0x2c) addr:0x20c0680 -func_ov000_020c070c kind:function(arm,size=0x60) addr:0x20c06ac -func_ov000_020c076c kind:function(thumb,size=0x4) addr:0x20c070c -func_ov000_020c0770 kind:function(arm,size=0x88) addr:0x20c0710 -func_ov000_020c07f8 kind:function(arm,size=0xc) addr:0x20c0798 -func_ov000_020c0804 kind:function(arm,size=0x68) addr:0x20c07a4 -func_ov000_020c086c kind:function(arm,size=0x21c) addr:0x20c080c -func_ov000_020c0a88 kind:function(arm,size=0xdc) addr:0x20c0a28 +_Z19func_ov000_020bff80Pv kind:function(arm,size=0x14) addr:0x20bff20 +_ZN10EquipSword8vfunc_38Ei kind:function(arm,size=0x248) addr:0x20bff34 +_ZNK10EquipSword9GetHitboxEP8Cylinder kind:function(arm,size=0x70) addr:0x20c017c +_ZN10EquipSword19func_ov000_020c024cEP5Vec3pi kind:function(arm,size=0xcc) addr:0x20c01ec +_ZN10EquipSword19func_ov000_020c0318EP5Vec3pi kind:function(arm,size=0x238) addr:0x20c02b8 +_ZN10EquipSword19func_ov000_020c0550EP5Vec3pi kind:function(arm,size=0x9c) addr:0x20c04f0 +_ZN10EquipSword19func_ov000_020c05ecEi kind:function(arm,size=0x5c) addr:0x20c058c +_ZN10EquipSword19func_ov000_020c0648Ev kind:function(arm,size=0x2c) addr:0x20c05e8 +_ZN10EquipSword8vfunc_2cEv kind:function(arm,size=0x3c) addr:0x20c0614 +_ZN10EquipSword19func_ov000_020c06b0Ei kind:function(arm,size=0x8) addr:0x20c0650 +_Z19func_ov000_020c06b8v kind:function(arm,size=0x1c) addr:0x20c0658 +_ZN11EquipShield8vfunc_00Ev kind:function(arm,size=0x4) addr:0x20c0674 +_ZNK11EquipShield5GetIdEv kind:function(arm,size=0x8) addr:0x20c0678 +_ZNK11EquipShield8IsUsableEi kind:function(arm,size=0x2c) addr:0x20c0680 +_ZN11EquipShield19func_ov000_020c070cEjP5Vec3pi kind:function(arm,size=0x60) addr:0x20c06ac +_ZN11EquipShield8vfunc_10Ev kind:function(thumb,size=0x4) addr:0x20c070c +_ZN11EquipShield8vfunc_18Ev kind:function(arm,size=0x88) addr:0x20c0710 +_ZN11EquipShield8vfunc_1cEv kind:function(arm,size=0xc) addr:0x20c0798 +_ZN11EquipShield8vfunc_30Ev kind:function(arm,size=0x68) addr:0x20c07a4 +_ZN11EquipShield8vfunc_38Ei kind:function(arm,size=0x21c) addr:0x20c080c +_ZNK11EquipShield9GetHitboxEP8Cylinder kind:function(arm,size=0xdc) addr:0x20c0a28 func_ov000_020c0b64 kind:function(arm,size=0x40) addr:0x20c0b04 func_ov000_020c0ba4 kind:function(arm,size=0x8) addr:0x20c0b44 func_ov000_020c0bac kind:function(arm,size=0x1c) addr:0x20c0b4c @@ -2861,14 +2861,14 @@ func_ov000_020c3ef0 kind:function(arm,size=0x18) addr:0x20c3e90 func_ov000_020c3f08 kind:function(arm,size=0x34) addr:0x20c3ea8 func_ov000_020c3f3c kind:function(arm,size=0x18) addr:0x20c3edc func_ov000_020c3f54 kind:function(arm,size=0x48) addr:0x20c3ef4 -func_ov000_020c3f9c kind:function(arm,size=0x38) addr:0x20c3f3c -func_ov000_020c3fd4 kind:function(arm,size=0x38) addr:0x20c3f74 -func_ov000_020c400c kind:function(arm,size=0x4) addr:0x20c3fac -func_ov000_020c4010 kind:function(arm,size=0x4) addr:0x20c3fb0 -func_ov000_020c4014 kind:function(arm,size=0x4) addr:0x20c3fb4 -func_ov000_020c4018 kind:function(arm,size=0x4) addr:0x20c3fb8 -func_ov000_020c401c kind:function(arm,size=0x2c) addr:0x20c3fbc -func_ov000_020c4048 kind:function(arm,size=0x290) addr:0x20c3fe8 +_ZN12ActorSpawner6CreateEv kind:function(arm,size=0x38) addr:0x20c3f3c +_ZN12ActorSpawner7DestroyEv kind:function(arm,size=0x38) addr:0x20c3f74 +_ZN12ActorSpawnerC1Ev kind:function(arm,size=0x4) addr:0x20c3fac +_ZN12ActorSpawnerD1Ev kind:function(arm,size=0x4) addr:0x20c3fb0 +_ZN12ActorSpawner19func_ov000_020c4014Ev kind:function(arm,size=0x4) addr:0x20c3fb4 +_ZN12ActorSpawner19func_ov000_020c4018Ev kind:function(arm,size=0x4) addr:0x20c3fb8 +_ZN12ActorSpawner11CreateActorEj kind:function(arm,size=0x2c) addr:0x20c3fbc +_ZN12ActorSpawner5SpawnEjP5Vec3pPvP8ActorRef kind:function(arm,size=0x290) addr:0x20c3fe8 func_ov000_020c42d8 kind:function(arm,size=0x14) addr:0x20c4278 func_ov000_020c42ec kind:function(arm,size=0x30) addr:0x20c428c func_ov000_020c431c kind:function(arm,size=0x6c) addr:0x20c42bc @@ -3076,7 +3076,7 @@ func_ov000_020ca470 kind:function(arm,size=0x74) addr:0x20ca410 func_ov000_020ca4e4 kind:function(arm,size=0x11c) addr:0x20ca484 func_ov000_020ca600 kind:function(arm,size=0x54) addr:0x20ca5a0 func_ov000_020ca654 kind:function(arm,size=0x14) addr:0x20ca5f4 -func_ov000_020ca668 kind:function(arm,size=0x180) addr:0x20ca608 +_ZN14ActorEnemyBaseC1Ev kind:function(arm,size=0x180) addr:0x20ca608 func_ov000_020ca7e8 kind:function(arm,size=0x4c) addr:0x20ca788 func_ov000_020ca834 kind:function(arm,size=0xc) addr:0x20ca7d4 func_ov000_020ca840 kind:function(arm,size=0x64) addr:0x20ca7e0 @@ -3236,86 +3236,86 @@ func_ov000_020cef10 kind:function(arm,size=0x18) addr:0x20ceeb0 func_ov000_020cef28 kind:function(arm,size=0x18) addr:0x20ceec8 func_ov000_020cef40 kind:function(arm,size=0x10) addr:0x20ceee0 func_ov000_020cef50 kind:function(arm,size=0x4c) addr:0x20ceef0 -func_ov000_020cef9c kind:function(arm,size=0x20) addr:0x20cef3c -func_ov000_020cefbc kind:function(arm,size=0x20) addr:0x20cef5c -func_ov000_020cefdc kind:function(arm,size=0x20) addr:0x20cef7c -func_ov000_020ceffc kind:function(arm,size=0x20) addr:0x20cef9c -_Z19func_ov000_020cf01cPi kind:function(arm,size=0x20) addr:0x20cefbc -func_ov000_020cf03c kind:function(arm,size=0x20) addr:0x20cefdc -func_ov000_020cf05c kind:function(arm,size=0x20) addr:0x20ceffc -func_ov000_020cf07c kind:function(arm,size=0x20) addr:0x20cf01c -func_ov000_020cf09c kind:function(arm,size=0x20) addr:0x20cf03c -func_ov000_020cf0bc kind:function(arm,size=0x20) addr:0x20cf05c -func_ov000_020cf0dc kind:function(arm,size=0x20) addr:0x20cf07c -func_ov000_020cf0fc kind:function(arm,size=0x20) addr:0x20cf09c -func_ov000_020cf11c kind:function(arm,size=0x20) addr:0x20cf0bc -func_ov000_020cf13c kind:function(arm,size=0x7c) addr:0x20cf0dc -func_ov000_020cf1b8 kind:function(arm,size=0x1c) addr:0x20cf158 -func_ov000_020cf1d4 kind:function(arm,size=0x38) addr:0x20cf174 -func_ov000_020cf20c kind:function(arm,size=0x18) addr:0x20cf1ac -func_ov000_020cf224 kind:function(arm,size=0x14) addr:0x20cf1c4 -func_ov000_020cf238 kind:function(arm,size=0x38) addr:0x20cf1d8 -func_ov000_020cf270 kind:function(arm,size=0x14) addr:0x20cf210 -func_ov000_020cf284 kind:function(arm,size=0x1c) addr:0x20cf224 -func_ov000_020cf2a0 kind:function(arm,size=0x18) addr:0x20cf240 -func_ov000_020cf2b8 kind:function(arm,size=0x20) addr:0x20cf258 -func_ov000_020cf2d8 kind:function(arm,size=0x20) addr:0x20cf278 -func_ov000_020cf2f8 kind:function(arm,size=0x38) addr:0x20cf298 -func_ov000_020cf330 kind:function(arm,size=0x18) addr:0x20cf2d0 -func_ov000_020cf348 kind:function(arm,size=0x2c) addr:0x20cf2e8 -func_ov000_020cf374 kind:function(arm,size=0x10) addr:0x20cf314 -func_ov000_020cf384 kind:function(arm,size=0x14) addr:0x20cf324 -func_ov000_020cf398 kind:function(arm,size=0x20) addr:0x20cf338 -func_ov000_020cf3b8 kind:function(arm,size=0x10) addr:0x20cf358 -func_ov000_020cf3c8 kind:function(arm,size=0x14) addr:0x20cf368 -func_ov000_020cf3dc kind:function(arm,size=0x14) addr:0x20cf37c -func_ov000_020cf3f0 kind:function(arm,size=0x14) addr:0x20cf390 -func_ov000_020cf404 kind:function(arm,size=0x10) addr:0x20cf3a4 -func_ov000_020cf414 kind:function(arm,size=0x18) addr:0x20cf3b4 -func_ov000_020cf42c kind:function(arm,size=0x18) addr:0x20cf3cc -func_ov000_020cf444 kind:function(arm,size=0x44) addr:0x20cf3e4 -func_ov000_020cf488 kind:function(arm,size=0x34) addr:0x20cf428 -func_ov000_020cf4bc kind:function(arm,size=0x1c) addr:0x20cf45c -func_ov000_020cf4d8 kind:function(arm,size=0x1c) addr:0x20cf478 -func_ov000_020cf4f4 kind:function(arm,size=0x24) addr:0x20cf494 -func_ov000_020cf518 kind:function(arm,size=0x1c) addr:0x20cf4b8 -func_ov000_020cf534 kind:function(arm,size=0x1c) addr:0x20cf4d4 -func_ov000_020cf550 kind:function(arm,size=0x128) addr:0x20cf4f0 -func_ov000_020cf678 kind:function(arm,size=0xd8) addr:0x20cf618 -func_ov000_020cf750 kind:function(arm,size=0x74) addr:0x20cf6f0 -func_ov000_020cf7c4 kind:function(arm,size=0x24) addr:0x20cf764 -func_ov000_020cf7e8 kind:function(arm,size=0x7c) addr:0x20cf788 -func_ov000_020cf864 kind:function(arm,size=0x98) addr:0x20cf804 -func_ov000_020cf8fc kind:function(arm,size=0x4c) addr:0x20cf89c -func_ov000_020cf948 kind:function(arm,size=0x94) addr:0x20cf8e8 -_Z19func_ov000_020cf9dciii kind:function(arm,size=0x48) addr:0x20cf97c -func_ov000_020cfa24 kind:function(arm,size=0x40) addr:0x20cf9c4 -func_ov000_020cfa64 kind:function(arm,size=0xc) addr:0x20cfa04 -func_ov000_020cfa70 kind:function(arm,size=0x40) addr:0x20cfa10 -func_ov000_020cfab0 kind:function(arm,size=0xc) addr:0x20cfa50 -func_ov000_020cfabc kind:function(arm,size=0x2c) addr:0x20cfa5c -func_ov000_020cfae8 kind:function(arm,size=0x38) addr:0x20cfa88 -func_ov000_020cfb20 kind:function(arm,size=0x18) addr:0x20cfac0 -func_ov000_020cfb38 kind:function(arm,size=0x10) addr:0x20cfad8 -func_ov000_020cfb48 kind:function(arm,size=0x10) addr:0x20cfae8 -func_ov000_020cfb58 kind:function(arm,size=0x10) addr:0x20cfaf8 -func_ov000_020cfb68 kind:function(arm,size=0x1c) addr:0x20cfb08 -func_ov000_020cfb84 kind:function(arm,size=0x10) addr:0x20cfb24 -func_ov000_020cfb94 kind:function(arm,size=0x1c) addr:0x20cfb34 -func_ov000_020cfbb0 kind:function(arm,size=0x28) addr:0x20cfb50 -func_ov000_020cfbd8 kind:function(arm,size=0x18) addr:0x20cfb78 -func_ov000_020cfbf0 kind:function(arm,size=0x30) addr:0x20cfb90 -func_ov000_020cfc20 kind:function(arm,size=0x24) addr:0x20cfbc0 -func_ov000_020cfc44 kind:function(arm,size=0x2c) addr:0x20cfbe4 -func_ov000_020cfc70 kind:function(arm,size=0x2c) addr:0x20cfc10 -func_ov000_020cfc9c kind:function(arm,size=0x50) addr:0x20cfc3c -func_ov000_020cfcec kind:function(arm,size=0xc) addr:0x20cfc8c -func_ov000_020cfcf8 kind:function(arm,size=0xec) addr:0x20cfc98 -func_ov000_020cfde4 kind:function(arm,size=0x2c) addr:0x20cfd84 -func_ov000_020cfe10 kind:function(arm,size=0x30) addr:0x20cfdb0 -func_ov000_020cfe40 kind:function(arm,size=0x34) addr:0x20cfde0 -func_ov000_020cfe74 kind:function(arm,size=0x34) addr:0x20cfe14 -func_ov000_020cfea8 kind:function(arm,size=0x28) addr:0x20cfe48 +_ZN18UnkStruct_027e103c19func_ov000_020cef9cEv kind:function(arm,size=0x20) addr:0x20cef3c +_ZN18UnkStruct_027e103c19func_ov000_020cefbcEv kind:function(arm,size=0x20) addr:0x20cef5c +_ZN18UnkStruct_027e103c19func_ov000_020cefdcEv kind:function(arm,size=0x20) addr:0x20cef7c +_ZN18UnkStruct_027e103c19func_ov000_020ceffcEv kind:function(arm,size=0x20) addr:0x20cef9c +_ZN18UnkStruct_027e103c19func_ov000_020cf01cEv kind:function(arm,size=0x20) addr:0x20cefbc +_ZN18UnkStruct_027e103c19func_ov000_020cf03cEv kind:function(arm,size=0x20) addr:0x20cefdc +_ZN18UnkStruct_027e103c19func_ov000_020cf05cEv kind:function(arm,size=0x20) addr:0x20ceffc +_ZN18UnkStruct_027e103c19func_ov000_020cf07cEv kind:function(arm,size=0x20) addr:0x20cf01c +_ZN18UnkStruct_027e103c19func_ov000_020cf09cEv kind:function(arm,size=0x20) addr:0x20cf03c +_ZN18UnkStruct_027e103c19func_ov000_020cf0bcEv kind:function(arm,size=0x20) addr:0x20cf05c +_ZN18UnkStruct_027e103c19func_ov000_020cf0dcEv kind:function(arm,size=0x20) addr:0x20cf07c +_ZN18UnkStruct_027e103c19func_ov000_020cf0fcEv kind:function(arm,size=0x20) addr:0x20cf09c +_ZN18UnkStruct_027e103c19func_ov000_020cf11cEv kind:function(arm,size=0x20) addr:0x20cf0bc +_ZN18UnkStruct_027e103c19func_ov000_020cf13cEi kind:function(arm,size=0x7c) addr:0x20cf0dc +_ZN18UnkStruct_027e103c19func_ov000_020cf1b8Ev kind:function(arm,size=0x1c) addr:0x20cf158 +_ZN18UnkStruct_027e103c19func_ov000_020cf1d4Ei kind:function(arm,size=0x38) addr:0x20cf174 +_ZN18UnkStruct_027e103c19func_ov000_020cf20cEv kind:function(arm,size=0x18) addr:0x20cf1ac +_ZN18UnkStruct_027e103c19func_ov000_020cf224Ei kind:function(arm,size=0x14) addr:0x20cf1c4 +_ZN18UnkStruct_027e103c19func_ov000_020cf238Eii kind:function(arm,size=0x38) addr:0x20cf1d8 +_ZN18UnkStruct_027e103c19func_ov000_020cf270Et kind:function(arm,size=0x14) addr:0x20cf210 +_ZN18UnkStruct_027e103c19func_ov000_020cf284Eti kind:function(arm,size=0x1c) addr:0x20cf224 +_ZN18UnkStruct_027e103c19func_ov000_020cf2a0Ej kind:function(arm,size=0x18) addr:0x20cf240 +_ZN18UnkStruct_027e103c19func_ov000_020cf2b8Ev kind:function(arm,size=0x20) addr:0x20cf258 +_ZN18UnkStruct_027e103c19func_ov000_020cf2d8Ev kind:function(arm,size=0x20) addr:0x20cf278 +_ZN18UnkStruct_027e103c19func_ov000_020cf2f8Ev kind:function(arm,size=0x38) addr:0x20cf298 +_ZN18UnkStruct_027e103c19func_ov000_020cf330Ev kind:function(arm,size=0x18) addr:0x20cf2d0 +_ZN18UnkStruct_027e103c19func_ov000_020cf348Ev kind:function(arm,size=0x2c) addr:0x20cf2e8 +_ZN18UnkStruct_027e103c19func_ov000_020cf374Eb kind:function(arm,size=0x10) addr:0x20cf314 +_ZN18UnkStruct_027e103c19func_ov000_020cf384Ev kind:function(arm,size=0x14) addr:0x20cf324 +_ZN18UnkStruct_027e103c19func_ov000_020cf398Ev kind:function(arm,size=0x20) addr:0x20cf338 +_ZN18UnkStruct_027e103c19func_ov000_020cf3b8Ev kind:function(arm,size=0x10) addr:0x20cf358 +_ZN18UnkStruct_027e103c19func_ov000_020cf3c8Ev kind:function(arm,size=0x14) addr:0x20cf368 +_ZN18UnkStruct_027e103c19func_ov000_020cf3dcEv kind:function(arm,size=0x14) addr:0x20cf37c +_ZN18UnkStruct_027e103c19func_ov000_020cf3f0Ev kind:function(arm,size=0x14) addr:0x20cf390 +_ZN18UnkStruct_027e103c19func_ov000_020cf404Ev kind:function(arm,size=0x10) addr:0x20cf3a4 +_ZN18UnkStruct_027e103c19func_ov000_020cf414Ev kind:function(arm,size=0x18) addr:0x20cf3b4 +_ZN18UnkStruct_027e103c19func_ov000_020cf42cEv kind:function(arm,size=0x18) addr:0x20cf3cc +_ZN18UnkStruct_027e103c19func_ov000_020cf444Ev kind:function(arm,size=0x44) addr:0x20cf3e4 +_ZN18UnkStruct_027e103c19func_ov000_020cf488Ev kind:function(arm,size=0x34) addr:0x20cf428 +_ZN18UnkStruct_027e103c19func_ov000_020cf4bcEv kind:function(arm,size=0x1c) addr:0x20cf45c +_ZN18UnkStruct_027e103c19func_ov000_020cf4d8Ev kind:function(arm,size=0x1c) addr:0x20cf478 +_ZN18UnkStruct_027e103c19func_ov000_020cf4f4Ev kind:function(arm,size=0x24) addr:0x20cf494 +_ZN18UnkStruct_027e103c19func_ov000_020cf518Ev kind:function(arm,size=0x1c) addr:0x20cf4b8 +_ZN18UnkStruct_027e103c19func_ov000_020cf534Ev kind:function(arm,size=0x1c) addr:0x20cf4d4 +_ZN18UnkStruct_027e103c19func_ov000_020cf550Ev kind:function(arm,size=0x128) addr:0x20cf4f0 +_ZN18UnkStruct_027e103c19func_ov000_020cf678Ev kind:function(arm,size=0xd8) addr:0x20cf618 +_ZN18UnkStruct_027e103c19func_ov000_020cf750Ev kind:function(arm,size=0x74) addr:0x20cf6f0 +_ZN18UnkStruct_027e103c19func_ov000_020cf7c4Ev kind:function(arm,size=0x24) addr:0x20cf764 +_ZN18UnkStruct_027e103c19func_ov000_020cf7e8Ev kind:function(arm,size=0x7c) addr:0x20cf788 +_ZN18UnkStruct_027e103c19func_ov000_020cf864Ej kind:function(arm,size=0x98) addr:0x20cf804 +_ZN18UnkStruct_027e103c19func_ov000_020cf8fcEj kind:function(arm,size=0x4c) addr:0x20cf89c +_ZN18UnkStruct_027e103c19func_ov000_020cf948Ev kind:function(arm,size=0x94) addr:0x20cf8e8 +_ZN18UnkStruct_027e103c19func_ov000_020cf9dcEii kind:function(arm,size=0x48) addr:0x20cf97c +_ZN18UnkStruct_027e103c19func_ov000_020cfa24Eii kind:function(arm,size=0x40) addr:0x20cf9c4 +_ZN18UnkStruct_027e103c19func_ov000_020cfa64Ev kind:function(arm,size=0xc) addr:0x20cfa04 +_ZN18UnkStruct_027e103c19func_ov000_020cfa70Eii kind:function(arm,size=0x40) addr:0x20cfa10 +_ZN18UnkStruct_027e103c19func_ov000_020cfab0Ev kind:function(arm,size=0xc) addr:0x20cfa50 +_ZN18UnkStruct_027e103c19func_ov000_020cfabcEii kind:function(arm,size=0x2c) addr:0x20cfa5c +_ZN18UnkStruct_027e103c19func_ov000_020cfae8Eii kind:function(arm,size=0x38) addr:0x20cfa88 +_ZN18UnkStruct_027e103c19func_ov000_020cfb20Ei kind:function(arm,size=0x18) addr:0x20cfac0 +_ZN18UnkStruct_027e103c19func_ov000_020cfb38Ev kind:function(arm,size=0x10) addr:0x20cfad8 +_ZN18UnkStruct_027e103c19func_ov000_020cfb48Ev kind:function(arm,size=0x10) addr:0x20cfae8 +_ZN18UnkStruct_027e103c19func_ov000_020cfb58Ev kind:function(arm,size=0x10) addr:0x20cfaf8 +_ZN18UnkStruct_027e103c19func_ov000_020cfb68Ev kind:function(arm,size=0x1c) addr:0x20cfb08 +_ZN18UnkStruct_027e103c19func_ov000_020cfb84Ev kind:function(arm,size=0x10) addr:0x20cfb24 +_ZN18UnkStruct_027e103c19func_ov000_020cfb94Ev kind:function(arm,size=0x1c) addr:0x20cfb34 +_ZN18UnkStruct_027e103c19func_ov000_020cfbb0Ev kind:function(arm,size=0x28) addr:0x20cfb50 +_ZN18UnkStruct_027e103c19func_ov000_020cfbd8Ec kind:function(arm,size=0x18) addr:0x20cfb78 +_ZN18UnkStruct_027e103c19func_ov000_020cfbf0Eiii kind:function(arm,size=0x30) addr:0x20cfb90 +_ZN18UnkStruct_027e103c19func_ov000_020cfc20Ev kind:function(arm,size=0x24) addr:0x20cfbc0 +_ZN18UnkStruct_027e103c19func_ov000_020cfc44Ei kind:function(arm,size=0x2c) addr:0x20cfbe4 +_ZN18UnkStruct_027e103c19func_ov000_020cfc70Ei kind:function(arm,size=0x2c) addr:0x20cfc10 +_ZN18UnkStruct_027e103c19func_ov000_020cfc9cEii kind:function(arm,size=0x50) addr:0x20cfc3c +_ZN18UnkStruct_027e103c19func_ov000_020cfcecEv kind:function(arm,size=0xc) addr:0x20cfc8c +_ZN18UnkStruct_027e103c19func_ov000_020cfcf8Ev kind:function(arm,size=0xec) addr:0x20cfc98 +_ZN18UnkStruct_027e103c19func_ov000_020cfde4Ei kind:function(arm,size=0x2c) addr:0x20cfd84 +_ZN18UnkStruct_027e103c19func_ov000_020cfe10Ec kind:function(arm,size=0x30) addr:0x20cfdb0 +_ZN18UnkStruct_027e103c19func_ov000_020cfe40Eci kind:function(arm,size=0x34) addr:0x20cfde0 +_ZN18UnkStruct_027e103c19func_ov000_020cfe74Eii kind:function(arm,size=0x34) addr:0x20cfe14 +_ZN18UnkStruct_027e103c19func_ov000_020cfea8Ev kind:function(arm,size=0x28) addr:0x20cfe48 func_ov000_020cfed0 kind:function(arm,size=0x4c) addr:0x20cfe70 func_ov000_020cff1c kind:function(arm,size=0x70) addr:0x20cfebc func_ov000_020cff8c kind:function(arm,size=0x74) addr:0x20cff2c @@ -3453,7 +3453,7 @@ func_ov000_020d387c kind:function(arm,size=0x78) addr:0x20d381c func_ov000_020d38f4 kind:function(arm,size=0xc) addr:0x20d3894 func_ov000_020d3900 kind:function(arm,size=0xc) addr:0x20d38a0 func_ov000_020d390c kind:function(arm,size=0x4) addr:0x20d38ac -func_ov000_020d3910 kind:function(arm,size=0x34) addr:0x20d38b0 +_ZN12ActorMSGBaseC1Ev kind:function(arm,size=0x34) addr:0x20d38b0 func_ov000_020d3944 kind:function(arm,size=0x14) addr:0x20d38e4 func_ov000_020d3958 kind:function(arm,size=0x1c) addr:0x20d38f8 func_ov000_020d3974 kind:function(arm,size=0x14) addr:0x20d3914 @@ -3493,7 +3493,7 @@ func_ov000_020d433c kind:function(arm,size=0x20) addr:0x20d42dc func_ov000_020d435c kind:function(arm,size=0x14) addr:0x20d42fc func_ov000_020d4370 kind:function(arm,size=0x1c) addr:0x20d4310 func_ov000_020d438c kind:function(arm,size=0x88) addr:0x20d432c -func_ov000_020d4414 kind:function(arm,size=0x34) addr:0x20d43b4 +_ZN20ActorDungeonItemBaseC1Ev kind:function(arm,size=0x34) addr:0x20d43b4 func_ov000_020d4448 kind:function(arm,size=0x14) addr:0x20d43e8 func_ov000_020d445c kind:function(arm,size=0x1c) addr:0x20d43fc func_ov000_020d4478 kind:function(arm,size=0x14) addr:0x20d4418 @@ -3728,9 +3728,9 @@ data_ov000_020dc6e4 kind:data(any) addr:0x20dc684 data_ov000_020dc6e8 kind:data(any) addr:0x20dc688 data_ov000_020dc6ec kind:data(any) addr:0x20dc68c data_ov000_020dc704 kind:data(any) addr:0x20dc6a4 -data_ov000_020dc7c8 kind:data(any) addr:0x20dc768 +sDefaultMaxHealth kind:data(any) addr:0x20dc768 data_ov000_020dc7ca kind:data(any) addr:0x20dc76a -data_ov000_020dc7cc kind:data(any) addr:0x20dc76c +sDefaultMaxShipHealth kind:data(any) addr:0x20dc76c data_ov000_020dc7d0 kind:data(any) addr:0x20dc770 data_ov000_020dc7e4 kind:data(any) addr:0x20dc784 data_ov000_020dc7f8 kind:data(any) addr:0x20dc798 @@ -3910,7 +3910,7 @@ data_ov000_020dda8c kind:data(any) addr:0x20dda2c data_ov000_020ddab0 kind:data(any) addr:0x20dda50 data_ov000_020ddad8 kind:data(any) addr:0x20dda78 data_ov000_020ddfa0 kind:data(any) addr:0x20ddf40 -data_ov000_020ded6c kind:data(any) addr:0x20ded0c +sRupeeValues kind:data(any) addr:0x20ded0c data_ov000_020ded90 kind:data(any) addr:0x20ded30 data_ov000_020dedcc kind:data(any) addr:0x20ded6c data_ov000_020dede0 kind:data(any) addr:0x20ded80 @@ -3923,62 +3923,62 @@ data_ov000_020df2ec kind:data(any) addr:0x20df28c data_ov000_020df2f8 kind:data(any) addr:0x20df298 data_ov000_020df31c kind:data(any) addr:0x20df2bc data_ov000_020df330 kind:data(any) addr:0x20df2d0 -func_ov000_020df338 kind:function(arm,size=0x14) addr:0x20df2d8 -func_ov000_020df34c kind:function(arm,size=0x2c) addr:0x20df2ec -func_ov000_020df378 kind:function(arm,size=0x14) addr:0x20df318 -func_ov000_020df38c kind:function(arm,size=0x2c) addr:0x20df32c -func_ov000_020df3b8 kind:function(arm,size=0x14) addr:0x20df358 -func_ov000_020df3cc kind:function(arm,size=0x14) addr:0x20df36c -func_ov000_020df3e0 kind:function(arm,size=0x14) addr:0x20df380 -func_ov000_020df3f4 kind:function(arm,size=0x2c) addr:0x20df394 -func_ov000_020df420 kind:function(arm,size=0x3c) addr:0x20df3c0 -func_ov000_020df45c kind:function(arm,size=0x14) addr:0x20df3fc -func_ov000_020df470 kind:function(arm,size=0x34) addr:0x20df410 -func_ov000_020df4a4 kind:function(arm,size=0x14) addr:0x20df444 -func_ov000_020df4b8 kind:function(arm,size=0x14) addr:0x20df458 -func_ov000_020df4cc kind:function(arm,size=0x174) addr:0x20df46c -func_ov000_020df640 kind:function(arm,size=0x38) addr:0x20df5e0 -func_ov000_020df678 kind:function(arm,size=0x40) addr:0x20df618 -func_ov000_020df6b8 kind:function(arm,size=0x40) addr:0x20df658 -func_ov000_020df6f8 kind:function(arm,size=0x40) addr:0x20df698 -func_ov000_020df738 kind:function(arm,size=0x38) addr:0x20df6d8 -func_ov000_020df770 kind:function(arm,size=0x20) addr:0x20df710 -func_ov000_020df790 kind:function(arm,size=0x1718) addr:0x20df730 -func_ov000_020e0ea8 kind:function(arm,size=0x188) addr:0x20e0e48 -func_ov000_020e1030 kind:function(arm,size=0x2c) addr:0x20e0fd0 -func_ov000_020e105c kind:function(arm,size=0x40) addr:0x20e0ffc -func_ov000_020e109c kind:function(arm,size=0x38) addr:0x20e103c -func_ov000_020e10d4 kind:function(arm,size=0x40) addr:0x20e1074 -func_ov000_020e1114 kind:function(arm,size=0x14) addr:0x20e10b4 -func_ov000_020e1128 kind:function(arm,size=0xb0) addr:0x20e10c8 -func_ov000_020e11d8 kind:function(arm,size=0x34) addr:0x20e1178 -func_ov000_020e120c kind:function(arm,size=0x44) addr:0x20e11ac -func_ov000_020e1250 kind:function(arm,size=0x40) addr:0x20e11f0 -func_ov000_020e1290 kind:function(arm,size=0x48) addr:0x20e1230 -func_ov000_020e12d8 kind:function(arm,size=0x64) addr:0x20e1278 -func_ov000_020e133c kind:function(arm,size=0x40) addr:0x20e12dc -func_ov000_020e137c kind:function(arm,size=0x798) addr:0x20e131c -func_ov000_020e1b14 kind:function(arm,size=0x40) addr:0x20e1ab4 -func_ov000_020e1b54 kind:function(arm,size=0x40) addr:0x20e1af4 -func_ov000_020e1b94 kind:function(arm,size=0x40) addr:0x20e1b34 -func_ov000_020e1bd4 kind:function(arm,size=0x40) addr:0x20e1b74 -func_ov000_020e1c14 kind:function(arm,size=0x40) addr:0x20e1bb4 -func_ov000_020e1c54 kind:function(arm,size=0x14) addr:0x20e1bf4 -func_ov000_020e1c68 kind:function(arm,size=0x24) addr:0x20e1c08 -func_ov000_020e1c8c kind:function(arm,size=0x40) addr:0x20e1c2c -func_ov000_020e1ccc kind:function(arm,size=0x40) addr:0x20e1c6c -func_ov000_020e1d0c kind:function(arm,size=0x40) addr:0x20e1cac -func_ov000_020e1d4c kind:function(arm,size=0x30) addr:0x20e1cec -func_ov000_020e1d7c kind:function(arm,size=0x2c) addr:0x20e1d1c -func_ov000_020e1da8 kind:function(arm,size=0x40) addr:0x20e1d48 -func_ov000_020e1de8 kind:function(arm,size=0x14) addr:0x20e1d88 -func_ov000_020e1dfc kind:function(arm,size=0x14) addr:0x20e1d9c -func_ov000_020e1e10 kind:function(arm,size=0x14) addr:0x20e1db0 -func_ov000_020e1e24 kind:function(arm,size=0x14) addr:0x20e1dc4 -func_ov000_020e1e38 kind:function(arm,size=0x14) addr:0x20e1dd8 -func_ov000_020e1e4c kind:function(arm,size=0x14) addr:0x20e1dec -func_ov000_020e1e60 kind:function(arm,size=0x14) addr:0x20e1e00 -func_ov000_020e1e74 kind:function(arm,size=0x14) addr:0x20e1e14 +__sinit_ov000_020df338 kind:function(arm,size=0x14) addr:0x20df2d8 +__sinit_ov000_020df34c kind:function(arm,size=0x2c) addr:0x20df2ec +__sinit_ov000_020df378 kind:function(arm,size=0x14) addr:0x20df318 +__sinit_ov000_020df38c kind:function(arm,size=0x2c) addr:0x20df32c +__sinit_ov000_020df3b8 kind:function(arm,size=0x14) addr:0x20df358 +__sinit_ov000_020df3cc kind:function(arm,size=0x14) addr:0x20df36c +__sinit_ov000_020df3e0 kind:function(arm,size=0x14) addr:0x20df380 +__sinit_ov000_020df3f4 kind:function(arm,size=0x2c) addr:0x20df394 +__sinit_ov000_020df420 kind:function(arm,size=0x3c) addr:0x20df3c0 +__sinit_ov000_020df45c kind:function(arm,size=0x14) addr:0x20df3fc +__sinit_ov000_020df470 kind:function(arm,size=0x34) addr:0x20df410 +__sinit_ov000_020df4a4 kind:function(arm,size=0x14) addr:0x20df444 +__sinit_ov000_020df4b8 kind:function(arm,size=0x14) addr:0x20df458 +__sinit_ov000_020df4cc kind:function(arm,size=0x174) addr:0x20df46c +__sinit_ov000_020df640 kind:function(arm,size=0x38) addr:0x20df5e0 +__sinit_ActorSwitchObject.cpp kind:function(arm,size=0x40) addr:0x20df618 +__sinit_ov000_020df6b8 kind:function(arm,size=0x40) addr:0x20df658 +__sinit_ov000_020df6f8 kind:function(arm,size=0x40) addr:0x20df698 +__sinit_ov000_020df738 kind:function(arm,size=0x38) addr:0x20df6d8 +__sinit_ov000_020df770 kind:function(arm,size=0x20) addr:0x20df710 +__sinit_ov000_020df790 kind:function(arm,size=0x1718) addr:0x20df730 +__sinit_ov000_020e0ea8 kind:function(arm,size=0x188) addr:0x20e0e48 +__sinit_ov000_020e1030 kind:function(arm,size=0x2c) addr:0x20e0fd0 +__sinit_ov000_020e105c kind:function(arm,size=0x40) addr:0x20e0ffc +__sinit_ov000_020e109c kind:function(arm,size=0x38) addr:0x20e103c +__sinit_ov000_020e10d4 kind:function(arm,size=0x40) addr:0x20e1074 +__sinit_ov000_020e1114 kind:function(arm,size=0x14) addr:0x20e10b4 +__sinit_ov000_020e1128 kind:function(arm,size=0xb0) addr:0x20e10c8 +__sinit_ov000_020e11d8 kind:function(arm,size=0x34) addr:0x20e1178 +__sinit_ov000_020e120c kind:function(arm,size=0x44) addr:0x20e11ac +__sinit_ov000_020e1250 kind:function(arm,size=0x40) addr:0x20e11f0 +__sinit_ov000_020e1290 kind:function(arm,size=0x48) addr:0x20e1230 +__sinit_ov000_020e12d8 kind:function(arm,size=0x64) addr:0x20e1278 +__sinit_ov000_020e133c kind:function(arm,size=0x40) addr:0x20e12dc +__sinit_ov000_020e137c kind:function(arm,size=0x798) addr:0x20e131c +__sinit_ov000_020e1b14 kind:function(arm,size=0x40) addr:0x20e1ab4 +__sinit_ov000_020e1b54 kind:function(arm,size=0x40) addr:0x20e1af4 +__sinit_ov000_020e1b94 kind:function(arm,size=0x40) addr:0x20e1b34 +__sinit_ov000_020e1bd4 kind:function(arm,size=0x40) addr:0x20e1b74 +__sinit_ov000_020e1c14 kind:function(arm,size=0x40) addr:0x20e1bb4 +__sinit_ov000_020e1c54 kind:function(arm,size=0x14) addr:0x20e1bf4 +__sinit_ov000_020e1c68 kind:function(arm,size=0x24) addr:0x20e1c08 +__sinit_ov000_020e1c8c kind:function(arm,size=0x40) addr:0x20e1c2c +__sinit_ov000_020e1ccc kind:function(arm,size=0x40) addr:0x20e1c6c +__sinit_ov000_020e1d0c kind:function(arm,size=0x40) addr:0x20e1cac +__sinit_ov000_020e1d4c kind:function(arm,size=0x30) addr:0x20e1cec +__sinit_ov000_020e1d7c kind:function(arm,size=0x2c) addr:0x20e1d1c +__sinit_ov000_020e1da8 kind:function(arm,size=0x40) addr:0x20e1d48 +__sinit_ov000_020e1de8 kind:function(arm,size=0x14) addr:0x20e1d88 +__sinit_ov000_020e1dfc kind:function(arm,size=0x14) addr:0x20e1d9c +__sinit_ov000_020e1e10 kind:function(arm,size=0x14) addr:0x20e1db0 +__sinit_ov000_020e1e24 kind:function(arm,size=0x14) addr:0x20e1dc4 +__sinit_ov000_020e1e38 kind:function(arm,size=0x14) addr:0x20e1dd8 +__sinit_ov000_020e1e4c kind:function(arm,size=0x14) addr:0x20e1dec +__sinit_ov000_020e1e60 kind:function(arm,size=0x14) addr:0x20e1e00 +__sinit_ov000_020e1e74 kind:function(arm,size=0x14) addr:0x20e1e14 data_ov000_020e1f80 kind:data(any) addr:0x20e1f20 data_ov000_020e1fa4 kind:data(any) addr:0x20e1f44 data_ov000_020e1fb4 kind:data(any) addr:0x20e1f54 @@ -4064,9 +4064,9 @@ data_ov000_020e2748 kind:data(any) addr:0x20e26e8 data_ov000_020e27dc kind:data(any) addr:0x20e277c data_ov000_020e2870 kind:data(any) addr:0x20e2810 data_ov000_020e289c kind:data(any) addr:0x20e283c -data_ov000_020e2930 kind:data(any) addr:0x20e28d0 +_ZTV17ActorSwitchObject kind:data(any) addr:0x20e28d0 data_ov000_020e29ec kind:data(any) addr:0x20e298c -data_ov000_020e2aa8 kind:data(any) addr:0x20e2a48 +_ZTV14ActorEventIcon kind:data(any) addr:0x20e2a48 data_ov000_020e2b64 kind:data(any) addr:0x20e2b04 data_ov000_020e2bb4 kind:data(any) addr:0x20e2b54 data_ov000_020e2c04 kind:data(any) addr:0x20e2ba4 @@ -4074,18 +4074,18 @@ data_ov000_020e2c54 kind:data(any) addr:0x20e2bf4 data_ov000_020e2ca4 kind:data(any) addr:0x20e2c44 data_ov000_020e2cf4 kind:data(any) addr:0x20e2c94 data_ov000_020e2d44 kind:data(any) addr:0x20e2ce4 -data_ov000_020e2dd8 kind:data(any) addr:0x20e2d78 +_ZTV21TriggerAABB_Unk2_Unk1 kind:data(any) addr:0x20e2d78 data_ov000_020e2e3c kind:data(any) addr:0x20e2ddc -data_ov000_020e2f04 kind:data(any) addr:0x20e2ea4 +_ZTV24UnkStruct_ov000_020e2f04 kind:data(any) addr:0x20e2ea4 data_ov000_020e2f68 kind:data(any) addr:0x20e2f08 data_ov000_020e2f98 kind:data(any) addr:0x20e2f38 data_ov000_020e2fa8 kind:data(any) addr:0x20e2f48 data_ov000_020e2fb4 kind:data(any) addr:0x20e2f54 -data_ov000_020e2fd4 kind:data(any) addr:0x20e2f74 -data_ov000_020e2ff8 kind:data(any) addr:0x20e2f98 -data_ov000_020e301c kind:data(any) addr:0x20e2fbc -data_ov000_020e3040 kind:data(any) addr:0x20e2fe0 -data_ov000_020e3064 kind:data(any) addr:0x20e3004 +_ZTV16TriggerAABB_Unk1 kind:data(any) addr:0x20e2f74 +_ZTV16TriggerAABB_Unk2 kind:data(any) addr:0x20e2f98 +_ZTV13TriggerSphere kind:data(any) addr:0x20e2fbc +_ZTV11TriggerAABB kind:data(any) addr:0x20e2fe0 +_ZTV11TriggerBase kind:data(any) addr:0x20e3004 data_ov000_020e3080 kind:data(any) addr:0x20e3020 data_ov000_020e3084 kind:data(any) addr:0x20e3024 data_ov000_020e3088 kind:data(any) addr:0x20e3028 @@ -4927,14 +4927,14 @@ data_ov000_020e62a8 kind:data(any) addr:0x20e6248 data_ov000_020e62b8 kind:data(any) addr:0x20e6258 data_ov000_020e62d8 kind:data(any) addr:0x20e6278 data_ov000_020e62e8 kind:data(any) addr:0x20e6288 -data_ov000_020e6300 kind:data(any) addr:0x20e62a0 -data_ov000_020e634c kind:data(any) addr:0x20e62ec +_ZTV17LinkStateCutscene kind:data(any) addr:0x20e62a0 +_ZTV24UnkStruct_ov004_0210abb8 kind:data(any) addr:0x20e62ec data_ov000_020e6380 kind:data(any) addr:0x20e6320 data_ov000_020e6398 kind:data(any) addr:0x20e6338 data_ov000_020e63a8 kind:data(any) addr:0x20e6348 data_ov000_020e63b8 kind:data(any) addr:0x20e6358 data_ov000_020e63c8 kind:data(any) addr:0x20e6368 -data_ov000_020e63dc kind:data(any) addr:0x20e637c +_ZTV17PlayerControlData kind:data(any) addr:0x20e637c data_ov000_020e645c kind:data(any) addr:0x20e63fc data_ov000_020e6460 kind:data(any) addr:0x20e6400 data_ov000_020e6464 kind:data(any) addr:0x20e6404 @@ -4944,8 +4944,8 @@ data_ov000_020e6470 kind:data(any) addr:0x20e6410 data_ov000_020e6474 kind:data(any) addr:0x20e6414 data_ov000_020e6478 kind:data(any) addr:0x20e6418 data_ov000_020e647c kind:data(any) addr:0x20e641c -data_ov000_020e64a8 kind:data(any) addr:0x20e6448 -data_ov000_020e64c8 kind:data(any) addr:0x20e6468 +_ZTV23UnkStruct_027e0fd4_Unk1 kind:data(any) addr:0x20e6448 +_ZTV18UnkStruct_027e0fd4 kind:data(any) addr:0x20e6468 data_ov000_020e64f0 kind:data(any) addr:0x20e6490 data_ov000_020e6514 kind:data(any) addr:0x20e64b4 data_ov000_020e6518 kind:data(any) addr:0x20e64b8 @@ -5015,7 +5015,7 @@ data_ov000_020e6c50 kind:data(any) addr:0x20e6bf0 data_ov000_020e6c54 kind:data(any) addr:0x20e6bf4 data_ov000_020e6c58 kind:data(any) addr:0x20e6bf8 data_ov000_020e6c5c kind:data(any) addr:0x20e6bfc -data_ov000_020e6c88 kind:data(any) addr:0x20e6c28 +_ZTV14PlayerLinkBase kind:data(any) addr:0x20e6c28 data_ov000_020e6d18 kind:data(any) addr:0x20e6cb8 data_ov000_020e6d44 kind:data(any) addr:0x20e6ce4 data_ov000_020e6df8 kind:data(any) addr:0x20e6d98 @@ -5788,7 +5788,7 @@ data_ov000_020e9c70 kind:bss addr:0x20e9c10 data_ov000_020e9c88 kind:bss addr:0x20e9c28 data_ov000_020e9e08 kind:bss addr:0x20e9da8 data_ov000_020e9e0c kind:bss addr:0x20e9dac -data_ov000_020e9e18 kind:bss addr:0x20e9db8 +gSaveItemManager kind:bss addr:0x20e9db8 data_ov000_020e9e94 kind:bss addr:0x20e9e34 data_ov000_020e9e98 kind:bss addr:0x20e9e38 data_ov000_020e9ec0 kind:bss addr:0x20e9e60 @@ -5844,11 +5844,11 @@ data_ov000_020ec9d8 kind:bss addr:0x20ec978 data_ov000_020ecd50 kind:bss addr:0x20eccf0 data_ov000_020ecd58 kind:bss addr:0x20eccf8 data_ov000_020ecd64 kind:bss addr:0x20ecd04 -data_ov000_020ecd70 kind:bss addr:0x20ecd10 +_ZN17ActorSwitchObject5gTypeE kind:bss addr:0x20ecd10 data_ov000_020ecd84 kind:bss addr:0x20ecd24 data_ov000_020ecd90 kind:bss addr:0x20ecd30 data_ov000_020ecda4 kind:bss addr:0x20ecd44 -data_ov000_020ecdb0 kind:bss addr:0x20ecd50 +_ZN14ActorEventIcon5gTypeE kind:bss addr:0x20ecd50 data_ov000_020ecdc4 kind:bss addr:0x20ecd64 data_ov000_020ecdcc kind:bss addr:0x20ecd6c data_ov000_020ecdd8 kind:bss addr:0x20ecd78 diff --git a/config/usa/arm9/overlays/ov002/symbols.txt b/config/usa/arm9/overlays/ov002/symbols.txt index 7db18616..d685321a 100644 --- a/config/usa/arm9/overlays/ov002/symbols.txt +++ b/config/usa/arm9/overlays/ov002/symbols.txt @@ -212,7 +212,7 @@ data_ov002_020f683c kind:data(any) addr:0x20f67dc data_ov002_020f6840 kind:data(any) addr:0x20f67e0 data_ov002_020f6844 kind:data(any) addr:0x20f67e4 data_ov002_020f6898 kind:data(any) addr:0x20f6838 -func_ov002_020f6978 kind:function(arm,size=0x2c) addr:0x20f6918 +__sinit_ov002_020f6978 kind:function(arm,size=0x2c) addr:0x20f6918 data_ov002_020f69c0 kind:data(any) addr:0x20f6960 data_ov002_020f69c4 kind:data(any) addr:0x20f6964 data_ov002_020f69c8 kind:data(any) addr:0x20f6968 diff --git a/config/usa/arm9/overlays/ov003/symbols.txt b/config/usa/arm9/overlays/ov003/symbols.txt index 23b16bc7..26c51c80 100644 --- a/config/usa/arm9/overlays/ov003/symbols.txt +++ b/config/usa/arm9/overlays/ov003/symbols.txt @@ -503,15 +503,15 @@ data_ov003_020ffa30 kind:data(any) addr:0x20ff9a4 data_ov003_020ffa54 kind:data(any) addr:0x20ff9c8 data_ov003_020ffa98 kind:data(any) addr:0x20ffa0c data_ov003_020ffc10 kind:data(any) addr:0x20ffb84 -func_ov003_020ffe28 kind:function(arm,size=0x40) addr:0x20ffd9c -func_ov003_020ffe68 kind:function(arm,size=0x18) addr:0x20ffddc -func_ov003_020ffe80 kind:function(arm,size=0x3c) addr:0x20ffdf4 -func_ov003_020ffebc kind:function(arm,size=0x20) addr:0x20ffe30 -func_ov003_020ffedc kind:function(arm,size=0x28) addr:0x20ffe50 -func_ov003_020fff04 kind:function(arm,size=0x28) addr:0x20ffe78 -func_ov003_020fff2c kind:function(arm,size=0x28) addr:0x20ffea0 -func_ov003_020fff54 kind:function(arm,size=0x40) addr:0x20ffec8 -func_ov003_020fff94 kind:function(arm,size=0x38) addr:0x20fff08 +__sinit_ov003_020ffe28 kind:function(arm,size=0x40) addr:0x20ffd9c +__sinit_ov003_020ffe68 kind:function(arm,size=0x18) addr:0x20ffddc +__sinit_ov003_020ffe80 kind:function(arm,size=0x3c) addr:0x20ffdf4 +__sinit_ov003_020ffebc kind:function(arm,size=0x20) addr:0x20ffe30 +__sinit_ov003_020ffedc kind:function(arm,size=0x28) addr:0x20ffe50 +__sinit_ov003_020fff04 kind:function(arm,size=0x28) addr:0x20ffe78 +__sinit_ov003_020fff2c kind:function(arm,size=0x28) addr:0x20ffea0 +__sinit_ov003_020fff54 kind:function(arm,size=0x40) addr:0x20ffec8 +__sinit_ov003_020fff94 kind:function(arm,size=0x38) addr:0x20fff08 data_ov003_02100000 kind:data(any) addr:0x20fff80 data_ov003_02100004 kind:data(any) addr:0x20fff84 data_ov003_02100008 kind:data(any) addr:0x20fff88 diff --git a/config/usa/arm9/overlays/ov004/symbols.txt b/config/usa/arm9/overlays/ov004/symbols.txt index 764c01a8..8b40db5f 100644 --- a/config/usa/arm9/overlays/ov004/symbols.txt +++ b/config/usa/arm9/overlays/ov004/symbols.txt @@ -34,15 +34,15 @@ func_ov004_02101cfc kind:function(thumb,size=0x6c) addr:0x2101c7c func_ov004_02101d68 kind:function(thumb,size=0x154) addr:0x2101ce8 func_ov004_02101ebc kind:function(thumb,size=0x1c) addr:0x2101e3c func_ov004_02101ed8 kind:function(thumb,size=0x7c) addr:0x2101e58 -func_ov004_02101f54 kind:function(thumb,size=0x3c) addr:0x2101ed4 -func_ov004_02101f90 kind:function(thumb,size=0x2c) addr:0x2101f10 -func_ov004_02101fbc kind:function(thumb,size=0x2c) addr:0x2101f3c -func_ov004_02101fe8 kind:function(thumb,size=0x24) addr:0x2101f68 -func_ov004_0210200c kind:function(thumb,size=0x254) addr:0x2101f8c -func_ov004_02102260 kind:function(thumb,size=0x4) addr:0x21021e0 -func_ov004_02102264 kind:function(thumb,size=0x260) addr:0x21021e4 -_Z19func_ov004_021024c4P10MapManageribi kind:function(thumb,size=0x114) addr:0x2102444 -func_ov004_021025d8 kind:function(thumb,size=0x10) addr:0x2102558 +_ZN10MapManagerC1Ev kind:function(thumb,size=0x3c) addr:0x2101ed4 +_ZN10MapManagerD1Ev kind:function(thumb,size=0x2c) addr:0x2101f10 +_ZN10MapManager6CreateEv kind:function(thumb,size=0x2c) addr:0x2101f3c +_ZN10MapManager7DestroyEv kind:function(thumb,size=0x24) addr:0x2101f68 +_ZN10MapManager17LoadMapTexSpritesEi kind:function(thumb,size=0x254) addr:0x2101f8c +_ZN10MapManager19func_ov004_02102260Ev kind:function(thumb,size=0x4) addr:0x21021e0 +_ZN10MapManager19func_ov004_02102264EPiPc kind:function(thumb,size=0x260) addr:0x21021e4 +_ZN10MapManager19func_ov004_021024c4Eiii kind:function(thumb,size=0x114) addr:0x2102444 +_ZN10MapManager19func_ov004_021025d8Ev kind:function(thumb,size=0x10) addr:0x2102558 func_ov004_021025e8 kind:function(thumb,size=0x34) addr:0x2102568 func_ov004_0210261c kind:function(arm,size=0x4) addr:0x210259c func_ov004_02102620 kind:function(thumb,size=0x80) addr:0x21025a0 @@ -100,46 +100,46 @@ func_ov004_0210372c kind:function(thumb,size=0x14) addr:0x21036ac func_ov004_02103740 kind:function(thumb,size=0x14) addr:0x21036c0 func_ov004_02103754 kind:function(thumb,size=0xc94) addr:0x21036d4 func_ov004_021043e8 kind:function(thumb,size=0x4) addr:0x2104368 -func_ov004_021043ec kind:function(arm,size=0x1c) addr:0x210436c -func_ov004_02104408 kind:function(arm,size=0x14) addr:0x2104388 -func_ov004_0210441c kind:function(thumb,size=0x4c) addr:0x210439c -func_ov004_02104468 kind:function(thumb,size=0x40) addr:0x21043e8 -func_ov004_021044a8 kind:function(thumb,size=0x2c) addr:0x2104428 -func_ov004_021044d4 kind:function(thumb,size=0x24) addr:0x2104454 -func_ov004_021044f8 kind:function(thumb,size=0x44) addr:0x2104478 -func_ov004_0210453c kind:function(thumb,size=0x20) addr:0x21044bc -func_ov004_0210455c kind:function(thumb,size=0x16c) addr:0x21044dc -func_ov004_021046c8 kind:function(thumb,size=0xc) addr:0x2104648 -func_ov004_021046d4 kind:function(thumb,size=0x8) addr:0x2104654 +_ZN14DebugHierarchyD0Ev kind:function(arm,size=0x1c) addr:0x210436c +_ZN14DebugHierarchyD1Ev kind:function(arm,size=0x14) addr:0x2104388 +_ZN14AdventureFlagsC1Ev kind:function(thumb,size=0x4c) addr:0x210439c +_ZN14AdventureFlagsD1Ev kind:function(thumb,size=0x40) addr:0x21043e8 +_ZN14AdventureFlags6CreateEv kind:function(thumb,size=0x2c) addr:0x2104428 +_ZN14AdventureFlags7DestroyEv kind:function(thumb,size=0x24) addr:0x2104454 +_ZN14AdventureFlags19func_ov004_021044f8Ei kind:function(thumb,size=0x44) addr:0x2104478 +_ZN14AdventureFlags19func_ov004_0210453cEv kind:function(thumb,size=0x20) addr:0x21044bc +_ZN14AdventureFlags19func_ov004_0210455cEi kind:function(thumb,size=0x16c) addr:0x21044dc +_ZN14AdventureFlags19func_ov004_021046c8Ei kind:function(thumb,size=0xc) addr:0x2104648 +_ZN14AdventureFlags19func_ov004_021046d4Ev kind:function(thumb,size=0x8) addr:0x2104654 func_ov004_021046dc kind:function(thumb,size=0x338) addr:0x210465c func_ov004_02104a14 kind:function(thumb,size=0xf4) addr:0x2104994 func_ov004_02104b08 kind:function(thumb,size=0x78) addr:0x2104a88 func_ov004_02104b80 kind:function(thumb,size=0x24) addr:0x2104b00 func_ov004_02104ba4 kind:function(thumb,size=0x9c) addr:0x2104b24 -func_ov004_02104c40 kind:function(thumb,size=0xa0) addr:0x2104bc0 -func_ov004_02104ce0 kind:function(arm,size=0x4) addr:0x2104c60 -func_ov004_02104ce4 kind:function(thumb,size=0x3c) addr:0x2104c64 -func_ov004_02104d20 kind:function(thumb,size=0x24) addr:0x2104ca0 -func_ov004_02104d44 kind:function(thumb,size=0x24) addr:0x2104cc4 -func_ov004_02104d68 kind:function(thumb,size=0x1f4) addr:0x2104ce8 -func_ov004_02104f5c kind:function(arm,size=0x1c) addr:0x2104edc -func_ov004_02104f78 kind:function(thumb,size=0x30) addr:0x2104ef8 -func_ov004_02104fa8 kind:function(thumb,size=0xc) addr:0x2104f28 -func_ov004_02104fb4 kind:function(thumb,size=0x48) addr:0x2104f34 -func_ov004_02104ffc kind:function(thumb,size=0x50) addr:0x2104f7c -func_ov004_0210504c kind:function(thumb,size=0xc) addr:0x2104fcc +_ZN18UnkStruct_027e103cC1Ev kind:function(thumb,size=0xa0) addr:0x2104bc0 +_Z19func_ov004_02104ce0v kind:function(arm,size=0x4) addr:0x2104c60 +_ZN18UnkStruct_027e103cD1Ev kind:function(thumb,size=0x3c) addr:0x2104c64 +_ZN18UnkStruct_027e103c6CreateEv kind:function(thumb,size=0x24) addr:0x2104ca0 +_ZN18UnkStruct_027e103c7DestroyEv kind:function(thumb,size=0x24) addr:0x2104cc4 +_ZN18UnkStruct_027e103c19func_ov004_02104d68Ev kind:function(thumb,size=0x1f4) addr:0x2104ce8 +_ZN18UnkStruct_027e103c19func_ov004_02104f5cEv kind:function(arm,size=0x1c) addr:0x2104edc +_ZN18UnkStruct_027e103c19func_ov004_02104f78Ev kind:function(thumb,size=0x30) addr:0x2104ef8 +_ZN18UnkStruct_027e103c19func_ov004_02104fa8Ev kind:function(thumb,size=0xc) addr:0x2104f28 +_ZN18UnkStruct_027e103c19func_ov004_02104fb8Ev kind:function(thumb,size=0x48) addr:0x2104f34 +_ZN18UnkStruct_027e103c19func_ov004_02104ffcEii kind:function(thumb,size=0x50) addr:0x2104f7c +_ZN18UnkStruct_027e103c19func_ov004_0210504cEv kind:function(thumb,size=0xc) addr:0x2104fcc func_ov004_02105058 kind:function(thumb,size=0x188) addr:0x2104fd8 -func_ov004_021051e0 kind:function(thumb,size=0x2c) addr:0x2105160 -func_ov004_0210520c kind:function(thumb,size=0x24) addr:0x210518c -func_ov004_02105230 kind:function(thumb,size=0xe8) addr:0x21051b0 -func_ov004_02105318 kind:function(thumb,size=0x14) addr:0x2105298 -func_ov004_0210532c kind:function(thumb,size=0xb0) addr:0x21052ac -func_ov004_021053dc kind:function(thumb,size=0xc8) addr:0x210535c -func_ov004_021054a4 kind:function(thumb,size=0xa8) addr:0x2105424 -func_ov004_0210554c kind:function(thumb,size=0x2c) addr:0x21054cc -_Z19func_ov004_02105578P12ActorManagerj kind:function(thumb,size=0x90) addr:0x21054f8 -_Z19func_ov004_02105608P12ActorManageriii kind:function(thumb,size=0xb0) addr:0x2105588 -func_ov004_021056b8 kind:function(thumb,size=0x10) addr:0x2105638 +_ZN12ActorManager6CreateEv kind:function(thumb,size=0x2c) addr:0x2105160 +_ZN12ActorManager7DestroyEv kind:function(thumb,size=0x24) addr:0x210518c +_ZN12ActorManagerC1Ev kind:function(thumb,size=0xe8) addr:0x21051b0 +_ZN12ActorManagerD1Ev kind:function(thumb,size=0x14) addr:0x2105298 +_ZN12ActorManager19func_ov004_0210532cEv kind:function(thumb,size=0xb0) addr:0x21052ac +_ZN12ActorManager19func_ov004_021053dcEv kind:function(thumb,size=0xc8) addr:0x210535c +_ZN12ActorManager19func_ov004_021054a4EPiii kind:function(thumb,size=0xa8) addr:0x2105424 +_ZN12ActorManager19func_ov004_0210554cEv kind:function(thumb,size=0x2c) addr:0x21054cc +_ZN12ActorManager19func_ov004_02105578Ei kind:function(thumb,size=0x90) addr:0x21054f8 +_ZN12ActorManager19func_ov004_02105608Eiii kind:function(thumb,size=0xb0) addr:0x2105588 +_ZN12ActorManager19func_ov004_021056b8Ev kind:function(thumb,size=0x10) addr:0x2105638 func_ov004_021056c8 kind:function(thumb,size=0x28) addr:0x2105648 func_ov004_021056f0 kind:function(thumb,size=0x24) addr:0x2105670 func_ov004_02105714 kind:function(thumb,size=0x38) addr:0x2105694 @@ -160,7 +160,7 @@ func_ov004_02105a64 kind:function(thumb,size=0x28) addr:0x21059e4 func_ov004_02105a8c kind:function(thumb,size=0x1c) addr:0x2105a0c func_ov004_02105aa8 kind:function(thumb,size=0x68) addr:0x2105a28 func_ov004_02105b10 kind:function(thumb,size=0x154) addr:0x2105a90 -func_ov004_02105c64 kind:function(thumb,size=0x58) addr:0x2105be4 +LoadNarcFile kind:function(thumb,size=0x58) addr:0x2105be4 func_ov004_02105cbc kind:function(thumb,size=0x14) addr:0x2105c3c func_ov004_02105cd0 kind:function(thumb,size=0xa8) addr:0x2105c50 func_ov004_02105d78 kind:function(thumb,size=0x2c) addr:0x2105cf8 @@ -212,20 +212,20 @@ func_ov004_02107130 kind:function(thumb,size=0x78) addr:0x21070b0 func_ov004_021071a8 kind:function(thumb,size=0x14) addr:0x2107128 func_ov004_021071bc kind:function(thumb,size=0x18) addr:0x210713c _ZN11ItemManagerC1Ev kind:function(thumb,size=0x140) addr:0x2107154 -func_ov004_02107314 kind:function(thumb,size=0x1d4) addr:0x2107294 +_ZN11ItemManager4InitEv kind:function(thumb,size=0x1d4) addr:0x2107294 _ZN11ItemManagerD1Ev kind:function(thumb,size=0x1c) addr:0x2107468 -func_ov004_02107504 kind:function(thumb,size=0x144) addr:0x2107484 -func_ov004_02107648 kind:function(thumb,size=0x8) addr:0x21075c8 -func_ov004_02107650 kind:function(thumb,size=0x48) addr:0x21075d0 -func_ov004_02107698 kind:function(thumb,size=0x24) addr:0x2107618 -func_ov004_021076bc kind:function(thumb,size=0x94) addr:0x210763c -func_ov004_02107750 kind:function(thumb,size=0xc0) addr:0x21076d0 -func_ov004_02107810 kind:function(thumb,size=0xfc) addr:0x2107790 -func_ov004_0210790c kind:function(thumb,size=0x40) addr:0x210788c -func_ov004_0210794c kind:function(thumb,size=0x48) addr:0x21078cc -func_ov004_02107994 kind:function(thumb,size=0x40) addr:0x2107914 -func_ov004_021079d4 kind:function(thumb,size=0x8) addr:0x2107954 -func_ov004_021079dc kind:function(thumb,size=0xa4) addr:0x210795c +_ZN11ItemManager14InitEquipItemsEv kind:function(thumb,size=0x144) addr:0x2107484 +_ZN11ItemManager19func_ov004_02107648Ev kind:function(thumb,size=0x8) addr:0x21075c8 +_ZN11ItemManager19func_ov004_02107650Ev kind:function(thumb,size=0x48) addr:0x21075d0 +_ZN11ItemManager19func_ov004_02107698Ev kind:function(thumb,size=0x24) addr:0x2107618 +_ZN11ItemManager19func_ov004_021076bcEv kind:function(thumb,size=0x94) addr:0x210763c +_ZN11ItemManager12SpawnFairiesEv kind:function(thumb,size=0xc0) addr:0x21076d0 +_ZN13ActorNaviBaseC2Ev kind:function(thumb,size=0xfc) addr:0x2107790 +_ZN13ActorNaviBaseD1Ev kind:function(thumb,size=0x40) addr:0x210788c +_ZN13ActorNaviBaseD0Ev kind:function(thumb,size=0x48) addr:0x21078cc +_ZN13ActorNaviBaseD2Ev kind:function(thumb,size=0x40) addr:0x2107914 +_Z19func_ov004_021079d4Pi kind:function(thumb,size=0x8) addr:0x2107954 +_ZN13ActorNaviBase8vfunc_08Ev kind:function(thumb,size=0xa4) addr:0x210795c func_ov004_02107a80 kind:function(thumb,size=0x20) addr:0x2107a00 func_ov004_02107aa0 kind:function(thumb,size=0xc4) addr:0x2107a20 func_ov004_02107b64 kind:function(thumb,size=0x9c) addr:0x2107ae4 @@ -234,19 +234,19 @@ func_ov004_02107c2c kind:function(thumb,size=0x20) addr:0x2107bac func_ov004_02107c4c kind:function(thumb,size=0x1c0) addr:0x2107bcc func_ov004_02107e0c kind:function(thumb,size=0x28) addr:0x2107d8c func_ov004_02107e34 kind:function(thumb,size=0x20) addr:0x2107db4 -func_ov004_02107e54 kind:function(thumb,size=0x24) addr:0x2107dd4 -func_ov004_02107e78 kind:function(thumb,size=0x24) addr:0x2107df8 -func_ov004_02107e9c kind:function(thumb,size=0x9c) addr:0x2107e1c -func_ov004_02107f38 kind:function(thumb,size=0x10) addr:0x2107eb8 -func_ov004_02107f48 kind:function(thumb,size=0xc0) addr:0x2107ec8 -func_ov004_02108008 kind:function(thumb,size=0x58) addr:0x2107f88 +_ZN13PlayerManager6CreateEv kind:function(thumb,size=0x24) addr:0x2107dd4 +_ZN13PlayerManager7DestroyEv kind:function(thumb,size=0x24) addr:0x2107df8 +_ZN13PlayerManagerC1Ev kind:function(thumb,size=0x9c) addr:0x2107e1c +_ZN13PlayerManagerD1Ev kind:function(thumb,size=0x10) addr:0x2107eb8 +_ZN13PlayerManager4InitEb kind:function(thumb,size=0xc0) addr:0x2107ec8 +_ZN13PlayerManager19func_ov004_02108008Ev kind:function(thumb,size=0x58) addr:0x2107f88 func_ov004_02108060 kind:function(thumb,size=0x18) addr:0x2107fe0 func_ov004_02108078 kind:function(thumb,size=0x21c) addr:0x2107ff8 func_ov004_02108294 kind:function(thumb,size=0x28) addr:0x2108214 -func_ov004_021082bc kind:function(thumb,size=0x138) addr:0x210823c -func_ov004_021083f4 kind:function(thumb,size=0x2c) addr:0x2108374 -func_ov004_02108420 kind:function(thumb,size=0x60) addr:0x21083a0 -func_ov004_02108480 kind:function(thumb,size=0x68) addr:0x2108400 +_ZN15LinkStateDamageC2EP14PlayerLinkBase kind:function(thumb,size=0x138) addr:0x210823c +_Z19func_ov004_021083f4Piiii kind:function(thumb,size=0x2c) addr:0x2108374 +_ZN15LinkStateDamageD1Ev kind:function(thumb,size=0x60) addr:0x21083a0 +_ZN15LinkStateDamageD0Ev kind:function(thumb,size=0x68) addr:0x2108400 func_ov004_021084e8 kind:function(thumb,size=0x51c) addr:0x2108468 func_ov004_02108a04 kind:function(thumb,size=0x17c) addr:0x2108984 func_ov004_02108b80 kind:function(thumb,size=0x10) addr:0x2108b00 @@ -263,7 +263,7 @@ func_ov004_021097b0 kind:function(thumb,size=0x1b8) addr:0x2109730 func_ov004_02109968 kind:function(thumb,size=0x48) addr:0x21098e8 func_ov004_021099b0 kind:function(thumb,size=0x5c) addr:0x2109930 func_ov004_02109a0c kind:function(thumb,size=0x4c) addr:0x210998c -func_ov004_02109a58 kind:function(thumb,size=0x90) addr:0x21099d8 +_ZN13LinkStateItemC2EP14PlayerLinkBase kind:function(thumb,size=0x90) addr:0x21099d8 _ZN13LinkStateItemD1Ev kind:function(thumb,size=0x20) addr:0x2109a68 _ZN13LinkStateItemD0Ev kind:function(thumb,size=0x24) addr:0x2109a88 func_ov004_02109b2c kind:function(thumb,size=0x4c) addr:0x2109aac @@ -273,94 +273,94 @@ func_ov004_02109e10 kind:function(thumb,size=0x50) addr:0x2109d90 func_ov004_02109e60 kind:function(thumb,size=0x1f0) addr:0x2109de0 func_ov004_0210a050 kind:function(thumb,size=0x44) addr:0x2109fd0 func_ov004_0210a094 kind:function(thumb,size=0x14) addr:0x210a014 -func_ov004_0210a0a8 kind:function(thumb,size=0x68c) addr:0x210a028 -func_ov004_0210a734 kind:function(thumb,size=0xd0) addr:0x210a6b4 -func_ov004_0210a804 kind:function(thumb,size=0xd8) addr:0x210a784 -func_ov004_0210a8dc kind:function(thumb,size=0xd0) addr:0x210a85c -func_ov004_0210a9ac kind:function(thumb,size=0x174) addr:0x210a92c -func_ov004_0210ab20 kind:function(thumb,size=0x24) addr:0x210aaa0 -func_ov004_0210ab44 kind:function(thumb,size=0x44) addr:0x210aac4 -func_ov004_0210ab88 kind:function(thumb,size=0x14) addr:0x210ab08 -func_ov004_0210ab9c kind:function(thumb,size=0x1c) addr:0x210ab1c +_ZN14PlayerLinkBaseC2Ev kind:function(thumb,size=0x68c) addr:0x210a028 +_ZN14PlayerLinkBaseD1Ev kind:function(thumb,size=0xd0) addr:0x210a6b4 +_ZN14PlayerLinkBaseD0Ev kind:function(thumb,size=0xd8) addr:0x210a784 +_ZN14PlayerLinkBaseD2Ev kind:function(thumb,size=0xd0) addr:0x210a85c +_ZN14PlayerLinkBase4InitEv kind:function(thumb,size=0x174) addr:0x210a92c +_ZN14PlayerLinkBase8vfunc_20Ev kind:function(thumb,size=0x24) addr:0x210aaa0 +_ZN17LinkStateInteractC2EP14PlayerLinkBase kind:function(thumb,size=0x44) addr:0x210aac4 +_ZN17LinkStateInteractD1Ev kind:function(thumb,size=0x14) addr:0x210ab08 +_ZN17LinkStateInteractD0Ev kind:function(thumb,size=0x1c) addr:0x210ab1c func_ov004_0210abb8 kind:function(thumb,size=0x1c) addr:0x210ab38 -func_ov004_0210abd4 kind:function(thumb,size=0xf4) addr:0x210ab54 -func_ov004_0210acc8 kind:function(thumb,size=0x44) addr:0x210ac48 -func_ov004_0210ad0c kind:function(thumb,size=0x4c) addr:0x210ac8c -func_ov004_0210ad58 kind:function(thumb,size=0x3c) addr:0x210acd8 -func_ov004_0210ad94 kind:function(thumb,size=0x1c) addr:0x210ad14 -func_ov004_0210adb0 kind:function(thumb,size=0x24) addr:0x210ad30 -func_ov004_0210add4 kind:function(thumb,size=0x10) addr:0x210ad54 -func_ov004_0210ade4 kind:function(thumb,size=0x4) addr:0x210ad64 -func_ov004_0210ade8 kind:function(thumb,size=0xc) addr:0x210ad68 -func_ov004_0210adf4 kind:function(thumb,size=0x4) addr:0x210ad74 +_ZN17LinkStateCutsceneC2EP14PlayerLinkBase kind:function(thumb,size=0xf4) addr:0x210ab54 +_ZN17LinkStateCutsceneD1Ev kind:function(thumb,size=0x44) addr:0x210ac48 +_ZN17LinkStateCutsceneD0Ev kind:function(thumb,size=0x4c) addr:0x210ac8c +_ZN15LinkStateFollowC2EP14PlayerLinkBase kind:function(thumb,size=0x3c) addr:0x210acd8 +_ZN15LinkStateFollowD1Ev kind:function(thumb,size=0x1c) addr:0x210ad14 +_ZN15LinkStateFollowD0Ev kind:function(thumb,size=0x24) addr:0x210ad30 +_ZN13LinkStateBaseC2EP14PlayerLinkBase kind:function(thumb,size=0x10) addr:0x210ad54 +_ZN13LinkStateBaseD1Ev kind:function(thumb,size=0x4) addr:0x210ad64 +_ZN13LinkStateBaseD0Ev kind:function(thumb,size=0xc) addr:0x210ad68 +_ZN13LinkStateBaseD2Ev kind:function(thumb,size=0x4) addr:0x210ad74 _ZN13LinkStateBase20CreateDebugHierarchyEv kind:function(thumb,size=0x4) addr:0x210ad78 -func_ov004_0210adfc kind:function(thumb,size=0x84) addr:0x210ad7c -func_ov004_0210ae80 kind:function(thumb,size=0x28) addr:0x210ae00 -func_ov004_0210aea8 kind:function(thumb,size=0x2c) addr:0x210ae28 -func_ov004_0210aed4 kind:function(thumb,size=0x20) addr:0x210ae54 -func_ov004_0210aef4 kind:function(thumb,size=0xc) addr:0x210ae74 -func_ov004_0210af00 kind:function(thumb,size=0x14) addr:0x210ae80 -func_ov004_0210af14 kind:function(thumb,size=0x24) addr:0x210ae94 -func_ov004_0210af38 kind:function(thumb,size=0x24) addr:0x210aeb8 +_ZN13LinkStateRollC2EP14PlayerLinkBase kind:function(thumb,size=0x84) addr:0x210ad7c +_ZN13LinkStateRollD1Ev kind:function(thumb,size=0x28) addr:0x210ae00 +_ZN13LinkStateRollD0Ev kind:function(thumb,size=0x2c) addr:0x210ae28 +_ZN13LinkStateMoveC2EP14PlayerLinkBase kind:function(thumb,size=0x20) addr:0x210ae54 +_ZN13LinkStateMoveD1Ev kind:function(thumb,size=0xc) addr:0x210ae74 +_ZN13LinkStateMoveD0Ev kind:function(thumb,size=0x14) addr:0x210ae80 +_ZN15ItemModelLoader6CreateEv kind:function(thumb,size=0x24) addr:0x210ae94 +_ZN15ItemModelLoader7DestroyEv kind:function(thumb,size=0x24) addr:0x210aeb8 func_ov004_0210af5c kind:function(thumb,size=0x80) addr:0x210aedc -func_ov004_0210afdc kind:function(thumb,size=0x11c) addr:0x210af5c -func_ov004_0210b0f8 kind:function(thumb,size=0x44) addr:0x210b078 -func_ov004_0210b13c kind:function(thumb,size=0x24) addr:0x210b0bc -func_ov004_0210b160 kind:function(thumb,size=0x24) addr:0x210b0e0 -func_ov004_0210b184 kind:function(thumb,size=0x4c) addr:0x210b104 -func_ov004_0210b1d0 kind:function(thumb,size=0x20) addr:0x210b150 -func_ov004_0210b1f0 kind:function(thumb,size=0x20) addr:0x210b170 -func_ov004_0210b210 kind:function(thumb,size=0x48) addr:0x210b190 -func_ov004_0210b258 kind:function(thumb,size=0x28) addr:0x210b1d8 -func_ov004_0210b280 kind:function(thumb,size=0x30) addr:0x210b200 -func_ov004_0210b2b0 kind:function(thumb,size=0x28) addr:0x210b230 +_ZN13PlayerControlC1Ev kind:function(thumb,size=0x11c) addr:0x210af5c +_ZN13PlayerControlD1Ev kind:function(thumb,size=0x44) addr:0x210b078 +_ZN13PlayerControl6CreateEv kind:function(thumb,size=0x24) addr:0x210b0bc +_ZN13PlayerControl7DestroyEv kind:function(thumb,size=0x24) addr:0x210b0e0 +_ZN13PlayerControl4InitEv kind:function(thumb,size=0x4c) addr:0x210b104 +_ZN13PlayerControl19func_ov004_0210b1d0Ev kind:function(thumb,size=0x20) addr:0x210b150 +_ZN13PlayerControl19func_ov004_0210b1f0Ev kind:function(thumb,size=0x20) addr:0x210b170 +_ZN10PlayerBaseC2Ev kind:function(thumb,size=0x48) addr:0x210b190 +_ZN10PlayerBaseD1Ev kind:function(thumb,size=0x28) addr:0x210b1d8 +_ZN10PlayerBaseD0Ev kind:function(thumb,size=0x30) addr:0x210b200 +_ZN10PlayerBaseD2Ev kind:function(thumb,size=0x28) addr:0x210b230 func_ov004_0210b2d8 kind:function(thumb,size=0xb8) addr:0x210b258 func_ov004_0210b390 kind:function(thumb,size=0x14) addr:0x210b310 func_ov004_0210b3a4 kind:function(thumb,size=0x2c) addr:0x210b324 func_ov004_0210b3d0 kind:function(arm,size=0x4) addr:0x210b350 func_ov004_0210b3d4 kind:function(arm,size=0x1c) addr:0x210b354 -func_ov004_0210b3f0 kind:function(thumb,size=0x144) addr:0x210b370 -func_ov004_0210b534 kind:function(thumb,size=0x54) addr:0x210b4b4 -func_ov004_0210b588 kind:function(thumb,size=0x58) addr:0x210b508 -func_ov004_0210b5e0 kind:function(thumb,size=0x54) addr:0x210b560 -func_ov004_0210b634 kind:function(thumb,size=0xc) addr:0x210b5b4 -func_ov004_0210b640 kind:function(thumb,size=0x38) addr:0x210b5c0 -func_ov004_0210b678 kind:function(thumb,size=0x4) addr:0x210b5f8 +_ZN17PlayerControlDataC2Ev kind:function(thumb,size=0x144) addr:0x210b370 +_ZN17PlayerControlDataD1Ev kind:function(thumb,size=0x54) addr:0x210b4b4 +_ZN17PlayerControlDataD0Ev kind:function(thumb,size=0x58) addr:0x210b508 +_ZN17PlayerControlDataD2Ev kind:function(thumb,size=0x54) addr:0x210b560 +_Z19func_ov004_0210b634Pi kind:function(thumb,size=0xc) addr:0x210b5b4 +_ZN17PlayerControlData8vfunc_18Ev kind:function(thumb,size=0x38) addr:0x210b5c0 +_ZN17PlayerControlData8vfunc_1cEv kind:function(thumb,size=0x4) addr:0x210b5f8 func_ov004_0210b67c kind:function(thumb,size=0x2c) addr:0x210b5fc func_ov004_0210b6a8 kind:function(thumb,size=0x2c) addr:0x210b628 -func_ov004_0210b6d4 kind:function(thumb,size=0x244) addr:0x210b654 -func_ov004_0210b918 kind:function(thumb,size=0xa0) addr:0x210b898 -func_ov004_0210b9b8 kind:function(thumb,size=0xa8) addr:0x210b938 -func_ov004_0210ba60 kind:function(thumb,size=0x14) addr:0x210b9e0 -func_ov004_0210ba74 kind:function(thumb,size=0x4) addr:0x210b9f4 -func_ov004_0210ba78 kind:function(thumb,size=0xc) addr:0x210b9f8 -func_ov004_0210ba84 kind:function(thumb,size=0x4) addr:0x210ba04 -func_ov004_0210ba88 kind:function(thumb,size=0x4) addr:0x210ba08 -func_ov004_0210ba8c kind:function(thumb,size=0x19c) addr:0x210ba0c -func_ov004_0210bc28 kind:function(thumb,size=0x6c) addr:0x210bba8 -func_ov004_0210bc94 kind:function(thumb,size=0x70) addr:0x210bc14 +_ZN10EquipSwordC2Ev kind:function(thumb,size=0x244) addr:0x210b654 +_ZN10EquipSwordD1Ev kind:function(thumb,size=0xa0) addr:0x210b898 +_ZN10EquipSwordD0Ev kind:function(thumb,size=0xa8) addr:0x210b938 +_ZN9EquipItemC2Ev kind:function(thumb,size=0x14) addr:0x210b9e0 +_ZN9EquipItemD1Ev kind:function(thumb,size=0x4) addr:0x210b9f4 +_ZN9EquipItemD0Ev kind:function(thumb,size=0xc) addr:0x210b9f8 +_ZN9EquipItemD2Ev kind:function(thumb,size=0x4) addr:0x210ba04 +_ZN9EquipItem8vfunc_10Ev kind:function(thumb,size=0x4) addr:0x210ba08 +_ZN11EquipShieldC2Ev kind:function(thumb,size=0x19c) addr:0x210ba0c +_ZN11EquipShieldD1Ev kind:function(thumb,size=0x6c) addr:0x210bba8 +_ZN11EquipShieldD0Ev kind:function(thumb,size=0x70) addr:0x210bc14 func_ov004_0210bd04 kind:function(thumb,size=0x24) addr:0x210bc84 func_ov004_0210bd28 kind:function(thumb,size=0x24) addr:0x210bca8 func_ov004_0210bd4c kind:function(thumb,size=0x6c) addr:0x210bccc func_ov004_0210bdb8 kind:function(thumb,size=0x2c) addr:0x210bd38 -func_ov004_0210bde4 kind:function(arm,size=0x20) addr:0x210bd64 -func_ov004_0210be04 kind:function(thumb,size=0x1a4) addr:0x210bd84 -func_ov004_0210bfa8 kind:function(thumb,size=0x170) addr:0x210bf28 -func_ov004_0210c118 kind:function(thumb,size=0xe0) addr:0x210c098 -func_ov004_0210c1f8 kind:function(thumb,size=0x204) addr:0x210c178 -func_ov004_0210c3fc kind:function(thumb,size=0x130) addr:0x210c37c -func_ov004_0210c52c kind:function(thumb,size=0xa0) addr:0x210c4ac -func_ov004_0210c5cc kind:function(thumb,size=0x198) addr:0x210c54c -func_ov004_0210c764 kind:function(thumb,size=0x9c) addr:0x210c6e4 -func_ov004_0210c800 kind:function(thumb,size=0x8c) addr:0x210c780 -func_ov004_0210c88c kind:function(thumb,size=0x48) addr:0x210c80c -func_ov004_0210c8d4 kind:function(thumb,size=0x1b0) addr:0x210c854 -func_ov004_0210ca84 kind:function(thumb,size=0x7c) addr:0x210ca04 -func_ov004_0210cb00 kind:function(thumb,size=0x1c) addr:0x210ca80 -func_ov004_0210cb1c kind:function(thumb,size=0x1c) addr:0x210ca9c -func_ov004_0210cb38 kind:function(thumb,size=0xe8) addr:0x210cab8 -func_ov004_0210cc20 kind:function(thumb,size=0x38) addr:0x210cba0 -func_ov004_0210cc58 kind:function(thumb,size=0x24) addr:0x210cbd8 +_ZN15MapBase_Unk_180C1Ev kind:function(arm,size=0x20) addr:0x210bd64 +_ZN7MapBaseC2Ejj kind:function(thumb,size=0x1a4) addr:0x210bd84 +_ZN7MapBase8vfunc_14Ev kind:function(thumb,size=0x170) addr:0x210bf28 +_ZN7MapBase19func_ov004_0210c118Ev kind:function(thumb,size=0xe0) addr:0x210c098 +_ZN7MapBase8vfunc_08EjjP6Course kind:function(thumb,size=0x204) addr:0x210c178 +_ZN7MapBase8vfunc_0cEP6Course kind:function(thumb,size=0x130) addr:0x210c37c +_ZN7MapBase8vfunc_10Ev kind:function(thumb,size=0xa0) addr:0x210c4ac +_ZN7MapBase8vfunc_2cEv kind:function(thumb,size=0x198) addr:0x210c54c +_ZN7MapBase8vfunc_30Ei kind:function(thumb,size=0x9c) addr:0x210c6e4 +_ZN7MapBase8vfunc_34EPc kind:function(thumb,size=0x8c) addr:0x210c780 +_ZN7MapBase8vfunc_38Ev kind:function(thumb,size=0x48) addr:0x210c80c +_ZN7MapBase8vfunc_3cEv kind:function(thumb,size=0x1b0) addr:0x210c854 +_ZN7MapBase8vfunc_40Ev kind:function(thumb,size=0x7c) addr:0x210ca04 +_ZN7MapBase8vfunc_44Ev kind:function(thumb,size=0x1c) addr:0x210ca80 +_ZN7MapBase19func_ov004_0210cb1cEv kind:function(thumb,size=0x1c) addr:0x210ca9c +_ZN7MapBase19func_ov004_0210cb38Ev kind:function(thumb,size=0xe8) addr:0x210cab8 +_ZN7MapBase19func_ov004_0210cc20EP6Course kind:function(thumb,size=0x38) addr:0x210cba0 +_ZN7MapBase19func_ov004_0210cc58EP6Coursej kind:function(thumb,size=0x24) addr:0x210cbd8 func_ov004_0210cc7c kind:function(arm,size=0x14) addr:0x210cbfc func_ov004_0210cc90 kind:function(arm,size=0x14) addr:0x210cc10 func_ov004_0210cca4 kind:function(arm,size=0x14) addr:0x210cc24 @@ -405,18 +405,18 @@ func_ov004_0210deb0 kind:function(thumb,size=0xd84) addr:0x210de30 func_ov004_0210eb10 kind:label(thumb) addr:0x210ea90 func_ov004_0210ec34 kind:function(thumb,size=0x8c) addr:0x210ebb4 func_ov004_0210ecc0 kind:function(thumb,size=0x5c) addr:0x210ec40 -func_ov004_0210ed1c kind:function(thumb,size=0x114) addr:0x210ec9c -func_ov004_0210ee30 kind:function(thumb,size=0x54) addr:0x210edb0 -func_ov004_0210ee84 kind:function(thumb,size=0x10c) addr:0x210ee04 -func_ov004_0210ef90 kind:function(thumb,size=0x80) addr:0x210ef10 -func_ov004_0210f010 kind:function(thumb,size=0x6c) addr:0x210ef90 -func_ov004_0210f07c kind:function(thumb,size=0x80) addr:0x210effc -func_ov004_0210f0fc kind:function(thumb,size=0x44) addr:0x210f07c -func_ov004_0210f140 kind:function(thumb,size=0x17c) addr:0x210f0c0 -func_ov004_0210f2bc kind:function(thumb,size=0xb0) addr:0x210f23c -func_ov004_0210f36c kind:function(thumb,size=0x78) addr:0x210f2ec -func_ov004_0210f3e4 kind:function(thumb,size=0x88) addr:0x210f364 -func_ov004_0210f46c kind:function(thumb,size=0x5c) addr:0x210f3ec +_ZN6CourseC1Ev kind:function(thumb,size=0x114) addr:0x210ec9c +_ZN6CourseD1Ev kind:function(thumb,size=0x54) addr:0x210edb0 +_ZN6Course19func_ov004_0210ee84EPc kind:function(thumb,size=0x10c) addr:0x210ee04 +_ZN6Course19func_ov004_0210ef90Ei kind:function(thumb,size=0x80) addr:0x210ef10 +_ZN6Course19func_ov004_0210f010Ev kind:function(thumb,size=0x6c) addr:0x210ef90 +_ZN6Course11LoadMapDataEPhiici kind:function(thumb,size=0x80) addr:0x210effc +_ZN6Course19func_ov004_0210f0fcEiPsi kind:function(thumb,size=0x44) addr:0x210f07c +_ZN6Course19func_ov004_0210f140Ei kind:function(thumb,size=0x17c) addr:0x210f0c0 +_ZN15CutsceneHandlerC1Ev kind:function(thumb,size=0xb0) addr:0x210f23c +_ZN15CutsceneHandlerD1Ev kind:function(thumb,size=0x78) addr:0x210f2ec +_ZN15CutsceneHandler19func_ov004_0210f3e4Ei kind:function(thumb,size=0x88) addr:0x210f364 +_ZN15CutsceneHandler19func_ov004_0210f46cEv kind:function(thumb,size=0x5c) addr:0x210f3ec func_ov004_0210f4c8 kind:function(thumb,size=0xc) addr:0x210f448 func_ov004_0210f4d4 kind:function(thumb,size=0x4) addr:0x210f454 func_ov004_0210f4d8 kind:function(thumb,size=0xc) addr:0x210f458 @@ -465,8 +465,8 @@ data_ov004_0210f9c8 kind:data(any) addr:0x210f948 data_ov004_0210f9cc kind:data(any) addr:0x210f94c data_ov004_0210fcd8 kind:data(any) addr:0x210fc58 data_ov004_0210fcf8 kind:data(any) addr:0x210fc78 -func_ov004_0210fd58 kind:function(arm,size=0x24) addr:0x210fcd8 -func_ov004_0210fd7c kind:function(arm,size=0x14) addr:0x210fcfc +__sinit_ov004_0210fd58 kind:function(arm,size=0x24) addr:0x210fcd8 +__sinit_ov004_0210fd7c kind:function(arm,size=0x14) addr:0x210fcfc data_ov004_0210fda0 kind:data(any) addr:0x210fd20 data_ov004_0210fdb4 kind:data(any) addr:0x210fd34 data_ov004_0210fdc8 kind:data(any) addr:0x210fd48 @@ -585,7 +585,7 @@ data_ov004_02110468 kind:data(any) addr:0x21103e8 data_ov004_0211047c kind:data(any) addr:0x21103fc data_ov004_02110484 kind:data(any) addr:0x2110404 data_ov004_0211048c kind:data(any) addr:0x211040c -data_ov004_021104a0 kind:data(any) addr:0x2110420 +_ZTV14DebugHierarchy kind:data(any) addr:0x2110420 data_ov004_021104e0 kind:data(any) addr:0x2110460 data_ov004_021104f0 kind:data(any) addr:0x2110470 data_ov004_021104f8 kind:data(any) addr:0x2110478 diff --git a/config/usa/arm9/overlays/ov005/symbols.txt b/config/usa/arm9/overlays/ov005/symbols.txt index 7268453d..a29c8cc9 100644 --- a/config/usa/arm9/overlays/ov005/symbols.txt +++ b/config/usa/arm9/overlays/ov005/symbols.txt @@ -82,28 +82,28 @@ func_ov005_02103e88 kind:function(arm,size=0x18) addr:0x2103e08 func_ov005_02103ea0 kind:function(arm,size=0x18) addr:0x2103e20 func_ov005_02103eb8 kind:function(arm,size=0x5c) addr:0x2103e38 func_ov005_02103f14 kind:function(arm,size=0xc) addr:0x2103e94 -func_ov005_02103f20 kind:function(arm,size=0x1c) addr:0x2103ea0 -func_ov005_02103f3c kind:function(arm,size=0x10) addr:0x2103ebc -func_ov005_02103f4c kind:function(arm,size=0x24) addr:0x2103ecc -func_ov005_02103f70 kind:function(arm,size=0x10) addr:0x2103ef0 -func_ov005_02103f80 kind:function(arm,size=0xc) addr:0x2103f00 -func_ov005_02103f8c kind:function(arm,size=0x28) addr:0x2103f0c -func_ov005_02103fb4 kind:function(arm,size=0x14) addr:0x2103f34 -func_ov005_02103fc8 kind:function(arm,size=0x10) addr:0x2103f48 -func_ov005_02103fd8 kind:function(arm,size=0x18) addr:0x2103f58 -func_ov005_02103ff0 kind:function(arm,size=0x14) addr:0x2103f70 -func_ov005_02104004 kind:function(arm,size=0x10) addr:0x2103f84 -func_ov005_02104014 kind:function(arm,size=0x14) addr:0x2103f94 -func_ov005_02104028 kind:function(arm,size=0x30) addr:0x2103fa8 -func_ov005_02104058 kind:function(arm,size=0x18) addr:0x2103fd8 -func_ov005_02104070 kind:function(arm,size=0x18) addr:0x2103ff0 -func_ov005_02104088 kind:function(arm,size=0x40) addr:0x2104008 -func_ov005_021040c8 kind:function(arm,size=0x24) addr:0x2104048 -func_ov005_021040ec kind:function(arm,size=0x28) addr:0x210406c -func_ov005_02104114 kind:function(arm,size=0x28) addr:0x2104094 -func_ov005_0210413c kind:function(arm,size=0x24) addr:0x21040bc -func_ov005_02104160 kind:function(arm,size=0x2c) addr:0x21040e0 -func_ov005_0210418c kind:function(arm,size=0x38) addr:0x210410c +_ZN18UnkStruct_027e103c19func_ov005_02103f20Ev kind:function(arm,size=0x1c) addr:0x2103ea0 +_ZN18UnkStruct_027e103c19func_ov005_02103f3cEv kind:function(arm,size=0x10) addr:0x2103ebc +_ZN18UnkStruct_027e103c19func_ov005_02103f4cEv kind:function(arm,size=0x24) addr:0x2103ecc +_ZN18UnkStruct_027e103c19func_ov005_02103f70Ev kind:function(arm,size=0x10) addr:0x2103ef0 +_ZN18UnkStruct_027e103c19func_ov005_02103f80Ec kind:function(arm,size=0xc) addr:0x2103f00 +_ZN18UnkStruct_027e103c19func_ov005_02103f8cEPc kind:function(arm,size=0x28) addr:0x2103f0c +_ZN18UnkStruct_027e103c19func_ov005_02103fb4Ev kind:function(arm,size=0x14) addr:0x2103f34 +_ZN18UnkStruct_027e103c19func_ov005_02103fc8Ec kind:function(arm,size=0x10) addr:0x2103f48 +_ZN18UnkStruct_027e103c19func_ov005_02103fd8Ev kind:function(arm,size=0x18) addr:0x2103f58 +_ZN18UnkStruct_027e103c19func_ov005_02103ff0Ev kind:function(arm,size=0x14) addr:0x2103f70 +_ZN18UnkStruct_027e103c10WalletFullEv kind:function(arm,size=0x10) addr:0x2103f84 +_ZN18UnkStruct_027e103c19func_ov005_02104104Ev kind:function(arm,size=0x14) addr:0x2103f94 +_ZN18UnkStruct_027e103c19func_ov005_02104028Eb kind:function(arm,size=0x30) addr:0x2103fa8 +_ZN18UnkStruct_027e103c19func_ov005_02104058Ev kind:function(arm,size=0x18) addr:0x2103fd8 +_ZN18UnkStruct_027e103c19func_ov005_02104070Ev kind:function(arm,size=0x18) addr:0x2103ff0 +_ZN18UnkStruct_027e103c19func_ov005_02104088Ei kind:function(arm,size=0x40) addr:0x2104008 +_ZN18UnkStruct_027e103c19func_ov005_021040c8Ev kind:function(arm,size=0x24) addr:0x2104048 +_ZN18UnkStruct_027e103c19func_ov005_021040ecEv kind:function(arm,size=0x28) addr:0x210406c +_ZN18UnkStruct_027e103c19func_ov005_02104114Ev kind:function(arm,size=0x28) addr:0x2104094 +_ZN18UnkStruct_027e103c19func_ov005_0210413cEv kind:function(arm,size=0x24) addr:0x21040bc +_ZN18UnkStruct_027e103c19func_ov005_02104160Ev kind:function(arm,size=0x2c) addr:0x21040e0 +_ZN18UnkStruct_027e103c19func_Ov005_0210418cEc kind:function(arm,size=0x38) addr:0x210410c func_ov005_021041c4 kind:function(arm,size=0x38) addr:0x2104144 func_ov005_021041fc kind:function(arm,size=0x130) addr:0x210417c func_ov005_0210432c kind:function(arm,size=0x50) addr:0x21042ac @@ -127,45 +127,45 @@ func_ov005_02105140 kind:function(arm,size=0x1c4) addr:0x21050c0 func_ov005_02105304 kind:function(arm,size=0x58) addr:0x2105284 func_ov005_0210535c kind:function(arm,size=0xb0) addr:0x21052dc _ZN13LinkStateItem12OnStateEnterEv kind:function(arm,size=0x1c4) addr:0x210538c -func_ov005_021055d0 kind:function(arm,size=0x10) addr:0x2105550 +_Z13GetEquipSwordv kind:function(arm,size=0x10) addr:0x2105550 _ZN13LinkStateItem8vfunc_1cEv kind:function(arm,size=0x90) addr:0x2105560 _ZN13LinkStateItem8vfunc_20Ei kind:function(arm,size=0x144) addr:0x21055f0 -func_ov005_021057b4 kind:function(arm,size=0x10) addr:0x2105734 +_Z15GetEquipBombchuv kind:function(arm,size=0x10) addr:0x2105734 _ZN13LinkStateItem8vfunc_24Ei kind:function(arm,size=0x8c) addr:0x2105744 -func_ov005_02105850 kind:function(arm,size=0x3d8) addr:0x21057d0 -func_ov005_02105c28 kind:function(arm,size=0x15c) addr:0x2105ba8 -func_ov005_02105d84 kind:function(arm,size=0x10) addr:0x2105d04 -func_ov005_02105d94 kind:function(arm,size=0x18) addr:0x2105d14 -func_ov005_02105dac kind:function(arm,size=0x888) addr:0x2105d2c -func_ov005_02106634 kind:function(arm,size=0x10) addr:0x21065b4 -func_ov005_02106644 kind:function(arm,size=0xbc) addr:0x21065c4 -func_ov005_02106700 kind:function(arm,size=0x40) addr:0x2106680 -func_ov005_02106740 kind:function(arm,size=0x154) addr:0x21066c0 -func_ov005_02106894 kind:function(arm,size=0xec) addr:0x2106814 -func_ov005_02106980 kind:function(arm,size=0xd0) addr:0x2106900 -func_ov005_02106a50 kind:function(arm,size=0x16c) addr:0x21069d0 -func_ov005_02106bbc kind:function(arm,size=0xb8) addr:0x2106b3c +_ZN13LinkStateItem19func_ov005_02105850Ev kind:function(arm,size=0x3d8) addr:0x21057d0 +_ZN13LinkStateItem19func_ov005_02105c28Ev kind:function(arm,size=0x15c) addr:0x2105ba8 +_Z14GetEquipShieldv kind:function(arm,size=0x10) addr:0x2105d04 local +_ZN13LinkStateItem19func_ov005_02105d94Ev kind:function(arm,size=0x18) addr:0x2105d14 +_ZN13LinkStateItem19func_ov005_02105dacEv kind:function(arm,size=0x888) addr:0x2105d2c +_Z16GetLinkStateRollv kind:function(arm,size=0x10) addr:0x21065b4 +_ZN13LinkStateItem19func_ov005_02106644Ev kind:function(arm,size=0xbc) addr:0x21065c4 +_ZN13LinkStateItem19func_ov005_02106700EP5Vec3pPc kind:function(arm,size=0x40) addr:0x2106680 +_ZN13LinkStateItem19func_ov005_02106740EPii kind:function(arm,size=0x154) addr:0x21066c0 +_ZN13LinkStateItem19func_ov005_02106894Eii kind:function(arm,size=0xec) addr:0x2106814 +_ZN13LinkStateItem19func_ov005_02106980EiiPi kind:function(arm,size=0xd0) addr:0x2106900 +_ZN13LinkStateItem19func_ov005_02106a50Ev kind:function(arm,size=0x16c) addr:0x21069d0 +_ZN13LinkStateItem19func_ov005_02106bbcEP5Vec3pij kind:function(arm,size=0xb8) addr:0x2106b3c func_ov005_02106c74 kind:function(arm,size=0xc) addr:0x2106bf4 -func_ov005_02106c80 kind:function(arm,size=0x14) addr:0x2106c00 -func_ov005_02106c94 kind:function(arm,size=0x3c) addr:0x2106c14 -func_ov005_02106cd0 kind:function(arm,size=0x528) addr:0x2106c50 -func_ov005_021071f8 kind:function(arm,size=0x10) addr:0x2107178 -func_ov005_02107208 kind:function(arm,size=0xc) addr:0x2107188 -func_ov005_02107214 kind:function(arm,size=0x1a4) addr:0x2107194 -func_ov005_021073b8 kind:function(arm,size=0x204) addr:0x2107338 -func_ov005_021075bc kind:function(arm,size=0x2b4) addr:0x210753c -func_ov005_02107870 kind:function(arm,size=0x10) addr:0x21077f0 -func_ov005_02107880 kind:function(arm,size=0xd4) addr:0x2107800 -func_ov005_02107954 kind:function(arm,size=0x220) addr:0x21078d4 -func_ov005_02107b74 kind:function(arm,size=0x60) addr:0x2107af4 -func_ov005_02107bd4 kind:function(arm,size=0xb8) addr:0x2107b54 -func_ov005_02107c8c kind:function(arm,size=0xe8) addr:0x2107c0c -func_ov005_02107d74 kind:function(arm,size=0x10c) addr:0x2107cf4 -func_ov005_02107e80 kind:function(arm,size=0x140) addr:0x2107e00 -func_ov005_02107fc0 kind:function(arm,size=0xd4) addr:0x2107f40 -func_ov005_02108094 kind:function(arm,size=0xf4) addr:0x2108014 -func_ov005_02108188 kind:function(arm,size=0x20) addr:0x2108108 -func_ov005_021081a8 kind:function(arm,size=0x24) addr:0x2108128 +_ZN13LinkStateRoll19func_ov005_02106c80Ej kind:function(arm,size=0x14) addr:0x2106c00 +_ZN13LinkStateRoll8vfunc_1cEv kind:function(arm,size=0x3c) addr:0x2106c14 +_ZN13LinkStateRoll19func_ov005_02106cd0Ev kind:function(arm,size=0x528) addr:0x2106c50 +_Z18GetLinkStateDamagev kind:function(arm,size=0x10) addr:0x2107178 +_ZN13LinkStateRoll19func_ov005_02107208Ej kind:function(arm,size=0xc) addr:0x2107188 +_ZN13LinkStateRoll19func_ov005_02107214Ev kind:function(arm,size=0x1a4) addr:0x2107194 +_ZN13LinkStateRoll19func_ov005_021073b8Ev kind:function(arm,size=0x204) addr:0x2107338 +_ZN13LinkStateRoll19func_ov005_021075bcEv kind:function(arm,size=0x2b4) addr:0x210753c +_Z16GetLinkStateItemv kind:function(arm,size=0x10) addr:0x21077f0 +_ZN13LinkStateRoll19func_ov005_02107880Ev kind:function(arm,size=0xd4) addr:0x2107800 +_ZN13LinkStateRoll19func_ov005_02107954Eiii kind:function(arm,size=0x220) addr:0x21078d4 +_ZN13LinkStateRoll19func_ov005_02107b74EPiss kind:function(arm,size=0x60) addr:0x2107af4 +_ZN13LinkStateRoll19func_ov005_02107bd4Ev kind:function(arm,size=0xb8) addr:0x2107b54 +_ZN13LinkStateRoll19func_ov005_02107c8cEv kind:function(arm,size=0xe8) addr:0x2107c0c +_ZN13LinkStateRoll19func_ov005_02107d74Ev kind:function(arm,size=0x10c) addr:0x2107cf4 +_ZN13LinkStateRoll19func_ov005_02107e80EjPisPc kind:function(arm,size=0x140) addr:0x2107e00 +_ZN13LinkStateRoll19func_ov005_02107fc0Ev kind:function(arm,size=0xd4) addr:0x2107f40 +_ZN13LinkStateRoll19func_ov005_02108094Ev kind:function(arm,size=0xf4) addr:0x2108014 +_ZN13LinkStateRoll19func_ov005_02108188Ev kind:function(arm,size=0x20) addr:0x2108108 +_ZN13LinkStateRoll19func_ov005_021081a8Ev kind:function(arm,size=0x24) addr:0x2108128 func_ov005_021081cc kind:function(arm,size=0x44) addr:0x210814c func_ov005_02108210 kind:function(arm,size=0x5c) addr:0x2108190 func_ov005_0210826c kind:function(arm,size=0x78) addr:0x21081ec @@ -177,65 +177,65 @@ func_ov005_02108860 kind:function(arm,size=0x24) addr:0x21087e0 func_ov005_02108884 kind:function(arm,size=0x4) addr:0x2108804 func_ov005_02108888 kind:function(arm,size=0x10) addr:0x2108808 func_ov005_02108898 kind:function(arm,size=0x8) addr:0x2108818 -func_ov005_021088a0 kind:function(arm,size=0x28) addr:0x2108820 -func_ov005_021088c8 kind:function(arm,size=0xf8) addr:0x2108848 -func_ov005_021089c0 kind:function(arm,size=0x34) addr:0x2108940 -func_ov005_021089f4 kind:function(arm,size=0x314) addr:0x2108974 -func_ov005_02108d08 kind:function(arm,size=0x100) addr:0x2108c88 -func_ov005_02108e08 kind:function(arm,size=0x84) addr:0x2108d88 -func_ov005_02108e8c kind:function(arm,size=0xac) addr:0x2108e0c -func_ov005_02108f38 kind:function(arm,size=0x60) addr:0x2108eb8 -func_ov005_02108f98 kind:function(arm,size=0x324) addr:0x2108f18 -func_ov005_021092bc kind:function(arm,size=0x270) addr:0x210923c -func_ov005_0210952c kind:function(arm,size=0x5c) addr:0x21094ac -func_ov005_02109588 kind:function(arm,size=0x84) addr:0x2109508 -func_ov005_0210960c kind:function(arm,size=0x44) addr:0x210958c -func_ov005_02109650 kind:function(arm,size=0x6c) addr:0x21095d0 -func_ov005_021096bc kind:function(arm,size=0xac) addr:0x210963c -func_ov005_02109768 kind:function(arm,size=0x48) addr:0x21096e8 -func_ov005_021097b0 kind:function(arm,size=0x22c) addr:0x2109730 -func_ov005_021099dc kind:function(arm,size=0x2f4) addr:0x210995c -func_ov005_02109cd0 kind:function(arm,size=0x1b4) addr:0x2109c50 -func_ov005_02109e84 kind:function(arm,size=0xa8) addr:0x2109e04 -func_ov005_02109f2c kind:function(arm,size=0x5c) addr:0x2109eac -func_ov005_02109f88 kind:function(arm,size=0x90) addr:0x2109f08 -func_ov005_0210a018 kind:function(arm,size=0x54) addr:0x2109f98 -func_ov005_0210a06c kind:function(arm,size=0x54) addr:0x2109fec -func_ov005_0210a0c0 kind:function(arm,size=0x50) addr:0x210a040 -func_ov005_0210a110 kind:function(arm,size=0x3c4) addr:0x210a090 +_ZN24UnkStruct_ov004_0210abb88vfunc_2cEi kind:function(arm,size=0x28) addr:0x2108820 +_ZN24UnkStruct_ov004_0210abb88vfunc_24Ei kind:function(arm,size=0xf8) addr:0x2108848 +_ZN17LinkStateCutscene19func_ov005_021089c0Ev kind:function(arm,size=0x34) addr:0x2108940 +_ZN17LinkStateCutscene19func_ov005_021089f4Ev kind:function(arm,size=0x314) addr:0x2108974 +_ZN17LinkStateCutscene19func_ov005_02108d08Ev kind:function(arm,size=0x100) addr:0x2108c88 +_ZN17LinkStateCutscene19func_ov005_02108e08Ev kind:function(arm,size=0x84) addr:0x2108d88 +_ZN17LinkStateCutscene19func_ov005_02108e8cEv kind:function(arm,size=0xac) addr:0x2108e0c +_ZN17LinkStateCutscene19func_ov005_02108f38Ev kind:function(arm,size=0x60) addr:0x2108eb8 +_ZN17LinkStateCutscene19func_ov005_02108f98Eiii kind:function(arm,size=0x324) addr:0x2108f18 +_ZN17LinkStateCutscene19func_ov005_021092bcEv kind:function(arm,size=0x270) addr:0x210923c +_ZN17LinkStateCutscene19func_ov005_0210952cEv kind:function(arm,size=0x5c) addr:0x21094ac +_ZN17LinkStateCutscene19func_ov005_02109588Ev kind:function(arm,size=0x84) addr:0x2109508 +_ZN17LinkStateCutscene19func_ov005_0210960cEv kind:function(arm,size=0x44) addr:0x210958c +_ZN17LinkStateCutscene19func_ov005_02109650Ev kind:function(arm,size=0x6c) addr:0x21095d0 +_ZN17LinkStateCutscene16PlayItemCutsceneEi kind:function(arm,size=0xac) addr:0x210963c +_ZN17LinkStateCutscene19func_ov005_02109768Ev kind:function(arm,size=0x48) addr:0x21096e8 +_ZN17LinkStateCutscene19func_ov005_021097b0Ei kind:function(arm,size=0x22c) addr:0x2109730 +_ZN17LinkStateCutscene19func_ov005_021099dcEv kind:function(arm,size=0x2f4) addr:0x210995c +_ZN17LinkStateCutscene19func_ov005_02109cd0EPiii kind:function(arm,size=0x1b4) addr:0x2109c50 +_ZN17LinkStateCutscene19func_ov005_02109e84Ev kind:function(arm,size=0xa8) addr:0x2109e04 +_ZN17LinkStateCutscene19func_ov005_02109f2cEv kind:function(arm,size=0x5c) addr:0x2109eac +_ZN17LinkStateCutscene19func_ov005_02109f88Ev kind:function(arm,size=0x90) addr:0x2109f08 +_ZN17LinkStateCutscene19func_ov005_0210a018Ev kind:function(arm,size=0x54) addr:0x2109f98 +_ZN17LinkStateCutscene19func_ov005_0210a06cEv kind:function(arm,size=0x54) addr:0x2109fec +_ZN17LinkStateCutscene19func_ov005_0210a0c0Es kind:function(arm,size=0x50) addr:0x210a040 +_ZN17LinkStateCutscene8vfunc_30Ei kind:function(arm,size=0x3c4) addr:0x210a090 func_ov005_0210a4d4 kind:function(arm,size=0xc) addr:0x210a454 func_ov005_0210a4e0 kind:function(arm,size=0x130) addr:0x210a460 func_ov005_0210a610 kind:function(arm,size=0x10) addr:0x210a590 func_ov005_0210a620 kind:function(arm,size=0x10) addr:0x210a5a0 func_ov005_0210a630 kind:function(arm,size=0x10) addr:0x210a5b0 func_ov005_0210a640 kind:function(arm,size=0x8) addr:0x210a5c0 -func_ov005_0210a648 kind:function(arm,size=0x48) addr:0x210a5c8 -func_ov005_0210a690 kind:function(arm,size=0x84) addr:0x210a610 -func_ov005_0210a714 kind:function(arm,size=0x60) addr:0x210a694 -func_ov005_0210a774 kind:function(arm,size=0x60) addr:0x210a6f4 -func_ov005_0210a7d4 kind:function(arm,size=0x324) addr:0x210a754 -func_ov005_0210aaf8 kind:function(arm,size=0x10) addr:0x210aa78 -func_ov005_0210ab08 kind:function(arm,size=0x14) addr:0x210aa88 -func_ov005_0210ab1c kind:function(arm,size=0x26c) addr:0x210aa9c -func_ov005_0210ad88 kind:function(arm,size=0x51c) addr:0x210ad08 -func_ov005_0210b2a4 kind:function(arm,size=0x118) addr:0x210b224 -func_ov005_0210b3bc kind:function(arm,size=0x138) addr:0x210b33c -func_ov005_0210b4f4 kind:function(arm,size=0x6c) addr:0x210b474 +_ZN17LinkStateInteract8vfunc_1cEv kind:function(arm,size=0x48) addr:0x210a5c8 +_ZN17LinkStateInteract19func_ov005_0210a690Ev kind:function(arm,size=0x84) addr:0x210a610 +_ZN17LinkStateInteract19func_ov005_0210a714Ev kind:function(arm,size=0x60) addr:0x210a694 +_ZN17LinkStateInteract19func_ov005_0210a774Ev kind:function(arm,size=0x60) addr:0x210a6f4 +_ZN17LinkStateInteract19func_ov005_0210a7d4Ev kind:function(arm,size=0x324) addr:0x210a754 +_Z18GetLinkStateFollowv kind:function(arm,size=0x10) addr:0x210aa78 +_Z19func_ov005_0210ab08i kind:function(arm,size=0x14) addr:0x210aa88 +_ZN17LinkStateInteract19func_ov005_0210ab1cEv kind:function(arm,size=0x26c) addr:0x210aa9c +_ZN17LinkStateInteract19func_ov005_0210ad88Ev kind:function(arm,size=0x51c) addr:0x210ad08 +_ZN17LinkStateInteract19func_ov005_0210b2a4Ev kind:function(arm,size=0x118) addr:0x210b224 +_ZN17LinkStateInteract8vfunc_2cEPt kind:function(arm,size=0x138) addr:0x210b33c +_ZN17LinkStateInteract19func_ov005_0210b4f4EP5Vec3pP5Actor kind:function(arm,size=0x6c) addr:0x210b474 func_ov005_0210b560 kind:function(arm,size=0x1c) addr:0x210b4e0 -func_ov005_0210b57c kind:function(arm,size=0x3f0) addr:0x210b4fc -func_ov005_0210b96c kind:function(arm,size=0x10) addr:0x210b8ec -func_ov005_0210b97c kind:function(arm,size=0x48) addr:0x210b8fc -func_ov005_0210b9c4 kind:function(arm,size=0xd4) addr:0x210b944 -func_ov005_0210ba98 kind:function(arm,size=0x24) addr:0x210ba18 -func_ov005_0210babc kind:function(arm,size=0x94) addr:0x210ba3c -func_ov005_0210bb50 kind:function(arm,size=0x48) addr:0x210bad0 -func_ov005_0210bb98 kind:function(arm,size=0x1d8) addr:0x210bb18 -func_ov005_0210bd70 kind:function(arm,size=0x1e0) addr:0x210bcf0 -func_ov005_0210bf50 kind:function(arm,size=0x2bc) addr:0x210bed0 -func_ov005_0210c20c kind:function(arm,size=0x774) addr:0x210c18c -func_ov005_0210c980 kind:function(arm,size=0x10) addr:0x210c900 -func_ov005_0210c990 kind:function(arm,size=0xf0) addr:0x210c910 -func_ov005_0210ca80 kind:function(arm,size=0x100) addr:0x210ca00 +_ZN15LinkStateFollow12OnStateEnterEv kind:function(arm,size=0x3f0) addr:0x210b4fc +_ZN15LinkStateFollow12GetEquipRopeEv kind:function(arm,size=0x10) addr:0x210b8ec +_ZN15LinkStateFollow8vfunc_1cEv kind:function(arm,size=0x48) addr:0x210b8fc +_ZN15LinkStateFollow19func_ov005_0210b9c4Ev kind:function(arm,size=0xd4) addr:0x210b944 +_ZN15LinkStateFollow19func_ov005_0210ba98Ev kind:function(arm,size=0x24) addr:0x210ba18 +_ZN15LinkStateFollow19func_ov005_0210babcEv kind:function(arm,size=0x94) addr:0x210ba3c +_ZN15LinkStateFollow19func_ov005_0210bb50Ev kind:function(arm,size=0x48) addr:0x210bad0 +_ZN15LinkStateFollow19func_ov005_0210bb98Ev kind:function(arm,size=0x1d8) addr:0x210bb18 +_ZN15LinkStateFollow19func_ov005_0210bd70Ev kind:function(arm,size=0x1e0) addr:0x210bcf0 +_ZN15LinkStateFollow19func_ov005_0210bf50Ev kind:function(arm,size=0x2bc) addr:0x210bed0 +_ZN15LinkStateFollow8vfunc_20Ei kind:function(arm,size=0x774) addr:0x210c18c +_Z20GetLinkStateCutscenev kind:function(arm,size=0x10) addr:0x210c900 +_ZN15LinkStateFollow8vfunc_2cEPt kind:function(arm,size=0xf0) addr:0x210c910 +_ZN15LinkStateFollow19func_ov005_0210ca80EP5Vec3pPi kind:function(arm,size=0x100) addr:0x210ca00 func_ov005_0210cb80 kind:function(arm,size=0xc) addr:0x210cb00 func_ov005_0210cb8c kind:function(arm,size=0x38) addr:0x210cb0c func_ov005_0210cbc4 kind:function(arm,size=0x3c) addr:0x210cb44 @@ -269,50 +269,50 @@ func_ov005_0210e2c4 kind:function(arm,size=0x80) addr:0x210e244 func_ov005_0210e344 kind:function(arm,size=0x54) addr:0x210e2c4 func_ov005_0210e398 kind:function(arm,size=0x6c) addr:0x210e318 func_ov005_0210e404 kind:function(arm,size=0xe0) addr:0x210e384 -func_ov005_0210e4e4 kind:function(arm,size=0x3c4) addr:0x210e464 -func_ov005_0210e8a8 kind:function(arm,size=0xc) addr:0x210e828 -func_ov005_0210e8b4 kind:function(arm,size=0x1ec) addr:0x210e834 -func_ov005_0210eaa0 kind:function(arm,size=0x104) addr:0x210ea20 -func_ov005_0210eba4 kind:function(arm,size=0x98) addr:0x210eb24 -func_ov005_0210ec3c kind:function(arm,size=0xaa0) addr:0x210ebbc -func_ov005_0210f6dc kind:function(arm,size=0x8) addr:0x210f65c +_ZN14PlayerLinkBase8vfunc_2cEic kind:function(arm,size=0x3c4) addr:0x210e464 +_Z19func_ov005_0210e8a8Pii kind:function(arm,size=0xc) addr:0x210e828 +_ZN14PlayerLinkBase9UpdatePosEi kind:function(arm,size=0x1ec) addr:0x210e834 +_ZN14PlayerLinkBase8vfunc_28Ei kind:function(arm,size=0x104) addr:0x210ea20 +_ZN14PlayerLinkBase19func_ov005_0210eba4Ev kind:function(arm,size=0x98) addr:0x210eb24 +_ZN15LinkStateDamage8vfunc_1cEv kind:function(arm,size=0xaa0) addr:0x210ebbc +_ZN15LinkStateDamage8vfunc_40Ev kind:function(arm,size=0x8) addr:0x210f65c func_ov005_0210f6e4 kind:function(arm,size=0x1c) addr:0x210f664 -func_ov005_0210f700 kind:function(arm,size=0x4) addr:0x210f680 +_ZN13LinkStateBase8vfunc_1cEv kind:function(arm,size=0x4) addr:0x210f680 _ZN13LinkStateBase8vfunc_2cEPt kind:function(arm,size=0x4) addr:0x210f684 _ZN13LinkStateBase8vfunc_30Ei kind:function(arm,size=0x4) addr:0x210f688 _ZN13LinkStateBase8vfunc_38Ev kind:function(arm,size=0x8) addr:0x210f68c _ZN13LinkStateBase8vfunc_3cEv kind:function(arm,size=0x8) addr:0x210f694 _ZN13LinkStateBase8vfunc_40Ev kind:function(arm,size=0x3c) addr:0x210f69c -func_ov005_0210f758 kind:function(arm,size=0x60) addr:0x210f6d8 -func_ov005_0210f7b8 kind:function(arm,size=0x50) addr:0x210f738 -func_ov005_0210f808 kind:function(arm,size=0xa18) addr:0x210f788 -func_ov005_02110220 kind:function(arm,size=0x4) addr:0x21101a0 -func_ov005_02110224 kind:function(arm,size=0x4) addr:0x21101a4 -func_ov005_02110228 kind:function(arm,size=0x364) addr:0x21101a8 -func_ov005_0211058c kind:function(arm,size=0x270) addr:0x211050c -func_ov005_021107fc kind:function(arm,size=0x70) addr:0x211077c -func_ov005_0211086c kind:function(arm,size=0x110) addr:0x21107ec -func_ov005_0211097c kind:function(arm,size=0x44) addr:0x21108fc -func_ov005_021109c0 kind:function(arm,size=0x180) addr:0x2110940 -func_ov005_02110b40 kind:function(arm,size=0x74) addr:0x2110ac0 -func_ov005_02110bb4 kind:function(arm,size=0x34) addr:0x2110b34 -func_ov005_02110be8 kind:function(arm,size=0x224) addr:0x2110b68 -func_ov005_02110e0c kind:function(arm,size=0x1c) addr:0x2110d8c -func_ov005_02110e28 kind:function(arm,size=0x128) addr:0x2110da8 -func_ov005_02110f50 kind:function(arm,size=0x39c) addr:0x2110ed0 -func_ov005_021112ec kind:function(arm,size=0x6c) addr:0x211126c -func_ov005_02111358 kind:function(arm,size=0x44) addr:0x21112d8 -func_ov005_0211139c kind:function(arm,size=0x18) addr:0x211131c -func_ov005_021113b4 kind:function(arm,size=0x10) addr:0x2111334 -func_ov005_021113c4 kind:function(arm,size=0xc) addr:0x2111344 -func_ov005_021113d0 kind:function(arm,size=0xc) addr:0x2111350 -func_ov005_021113dc kind:function(arm,size=0x6bc) addr:0x211135c -func_ov005_02111a98 kind:function(arm,size=0x60) addr:0x2111a18 +_ZN13LinkStateBase19func_ov005_0210f768Ev kind:function(arm,size=0x60) addr:0x210f6d8 +_ZN13LinkStateBase19func_ov005_0210f7b8Ev kind:function(arm,size=0x50) addr:0x210f738 +_ZN13LinkStateBase19func_ov005_0210f808EjP5Vec3pi kind:function(arm,size=0xa18) addr:0x210f788 +_Z19func_ov005_02110220v kind:function(arm,size=0x4) addr:0x21101a0 +_Z19func_ov005_02110224v kind:function(arm,size=0x4) addr:0x21101a4 +_ZN13LinkStateBase19func_ov005_02110228Eiiicc kind:function(arm,size=0x364) addr:0x21101a8 +_ZN13LinkStateBase19func_ov005_0211058cEi kind:function(arm,size=0x270) addr:0x211050c +_ZN13LinkStateBase19func_ov005_021107fcEv kind:function(arm,size=0x70) addr:0x211077c +_ZN13LinkStateBase19func_ov005_0211086cEi kind:function(arm,size=0x110) addr:0x21107ec +_ZN13LinkStateBase19func_ov005_0211097cEicc kind:function(arm,size=0x44) addr:0x21108fc +_ZN13LinkStateBase19func_ov005_021109c0Ev kind:function(arm,size=0x180) addr:0x2110940 +_ZN13LinkStateBase19func_ov005_02110b40Ei kind:function(arm,size=0x74) addr:0x2110ac0 +_ZN13LinkStateBase19func_ov005_02110bb4Ev kind:function(arm,size=0x34) addr:0x2110b34 +_ZN13LinkStateBase19func_ov005_02110be8Ev kind:function(arm,size=0x224) addr:0x2110b68 +_ZN13LinkStateBase19func_ov005_02110e0cEti kind:function(arm,size=0x1c) addr:0x2110d8c +_ZN13LinkStateBase19func_ov005_02110e28Etiic kind:function(arm,size=0x128) addr:0x2110da8 +_ZN13LinkStateBase19func_ov005_02110f50EiiiPj kind:function(arm,size=0x39c) addr:0x2110ed0 +_ZN13LinkStateBase19func_ov005_021112ecEv kind:function(arm,size=0x6c) addr:0x211126c +_ZN13LinkStateBase19func_ov005_02111358Ev kind:function(arm,size=0x44) addr:0x21112d8 +_ZN13LinkStateBase19func_ov005_0211139cEv kind:function(arm,size=0x18) addr:0x211131c +_ZN13LinkStateBase19func_ov005_021113b4Ev kind:function(arm,size=0x10) addr:0x2111334 +_ZN13LinkStateBase19func_ov005_021113c4Eb kind:function(arm,size=0xc) addr:0x2111344 +_ZN13LinkStateMove19func_ov005_021113d0Ev kind:function(arm,size=0xc) addr:0x2111350 +_ZN13LinkStateMove8vfunc_1cEv kind:function(arm,size=0x6bc) addr:0x211135c +_ZN13LinkStateMove8vfunc_3cEv kind:function(arm,size=0x60) addr:0x2111a18 func_ov005_02111af8 kind:function(arm,size=0xc8) addr:0x2111a78 -func_ov005_02111bc0 kind:function(arm,size=0x40) addr:0x2111b40 -func_ov005_02111c00 kind:function(arm,size=0x6c) addr:0x2111b80 -func_ov005_02111c6c kind:function(arm,size=0x4) addr:0x2111bec -func_ov005_02111c70 kind:function(arm,size=0x1b0) addr:0x2111bf0 +_ZN7MapBase8vfunc_1cEb kind:function(arm,size=0x40) addr:0x2111b40 +_ZN7MapBase8vfunc_20Ei kind:function(arm,size=0x6c) addr:0x2111b80 +_ZN7MapBase8vfunc_24Ev kind:function(arm,size=0x4) addr:0x2111bec +_ZN7MapBase8vfunc_28Ei kind:function(arm,size=0x1b0) addr:0x2111bf0 func_ov005_02111e20 kind:function(arm,size=0x120) addr:0x2111da0 func_ov005_02111f40 kind:function(arm,size=0x78) addr:0x2111ec0 func_ov005_02111fb8 kind:function(arm,size=0x214) addr:0x2111f38 @@ -330,10 +330,10 @@ data_ov005_02112324 kind:data(any) addr:0x21122a4 data_ov005_02112360 kind:data(any) addr:0x21122e0 data_ov005_021123a0 kind:data(any) addr:0x2112320 data_ov005_021123ac kind:data(any) addr:0x211232c -func_ov005_021123bc kind:function(arm,size=0x24) addr:0x211233c -func_ov005_021123e0 kind:function(arm,size=0x1c) addr:0x2112360 -func_ov005_021123fc kind:function(arm,size=0x24) addr:0x211237c -func_ov005_02112420 kind:function(arm,size=0x44) addr:0x21123a0 +__sinit_ov005_021123bc kind:function(arm,size=0x24) addr:0x211233c +__sinit_ov005_021123e0 kind:function(arm,size=0x1c) addr:0x2112360 +__sinit_ov005_021123fc kind:function(arm,size=0x24) addr:0x211237c +__sinit_ov005_02112420 kind:function(arm,size=0x44) addr:0x21123a0 data_ov005_02112480 kind:data(any) addr:0x2112400 data_ov005_02112484 kind:data(any) addr:0x2112404 data_ov005_02112488 kind:data(any) addr:0x2112408 @@ -368,7 +368,7 @@ data_ov005_021126b4 kind:data(any) addr:0x2112634 data_ov005_021126c4 kind:data(any) addr:0x2112644 data_ov005_021126d4 kind:data(any) addr:0x2112654 data_ov005_021126e4 kind:data(any) addr:0x2112664 -data_ov005_021126f4 kind:data(any) addr:0x2112674 +sLinkStateRoll_States kind:data(any) addr:0x2112674 data_ov005_0211274c kind:data(any) addr:0x21126cc data_ov005_02112750 kind:data(any) addr:0x21126d0 data_ov005_02112754 kind:data(any) addr:0x21126d4 diff --git a/config/usa/arm9/overlays/ov009/symbols.txt b/config/usa/arm9/overlays/ov009/symbols.txt index 5e4bceb8..6aa1f07a 100644 --- a/config/usa/arm9/overlays/ov009/symbols.txt +++ b/config/usa/arm9/overlays/ov009/symbols.txt @@ -593,13 +593,13 @@ data_ov009_0211e39c kind:data(any) addr:0x211e31c data_ov009_0211e3bc kind:data(any) addr:0x211e33c data_ov009_0211e3d8 kind:data(any) addr:0x211e358 data_ov009_0211e444 kind:data(any) addr:0x211e3c4 -func_ov009_0211e4a4 kind:function(arm,size=0x14) addr:0x211e424 -func_ov009_0211e4b8 kind:function(arm,size=0xf8) addr:0x211e438 -func_ov009_0211e5b0 kind:function(arm,size=0x18) addr:0x211e530 -func_ov009_0211e5c8 kind:function(arm,size=0x2c) addr:0x211e548 -func_ov009_0211e5f4 kind:function(arm,size=0x2c) addr:0x211e574 -func_ov009_0211e620 kind:function(arm,size=0x2c) addr:0x211e5a0 -func_ov009_0211e64c kind:function(arm,size=0x14) addr:0x211e5cc +__sinit_ov009_0211e4a4 kind:function(arm,size=0x14) addr:0x211e424 +__sinit_ov009_0211e4b8 kind:function(arm,size=0xf8) addr:0x211e438 +__sinit_ov009_0211e5b0 kind:function(arm,size=0x18) addr:0x211e530 +__sinit_ov009_0211e5c8 kind:function(arm,size=0x2c) addr:0x211e548 +__sinit_ov009_0211e5f4 kind:function(arm,size=0x2c) addr:0x211e574 +__sinit_ov009_0211e620 kind:function(arm,size=0x2c) addr:0x211e5a0 +__sinit_ov009_0211e64c kind:function(arm,size=0x14) addr:0x211e5cc data_ov009_0211e680 kind:data(any) addr:0x211e600 data_ov009_0211e684 kind:data(any) addr:0x211e604 data_ov009_0211e688 kind:data(any) addr:0x211e608 @@ -818,7 +818,7 @@ data_ov009_0211f2e0 kind:data(any) addr:0x211f260 data_ov009_0211f2e4 kind:data(any) addr:0x211f264 data_ov009_0211f2e8 kind:data(any) addr:0x211f268 data_ov009_0211f308 kind:data(any) addr:0x211f288 -data_ov009_0211f30c kind:data(any) addr:0x211f28c +sBaseTreasureFileNames kind:data(any) addr:0x211f28c data_ov009_0211f32c kind:data(any) addr:0x211f2ac data_ov009_0211f334 kind:data(any) addr:0x211f2b4 data_ov009_0211f33c kind:data(any) addr:0x211f2bc diff --git a/config/usa/arm9/overlays/ov012/symbols.txt b/config/usa/arm9/overlays/ov012/symbols.txt index 877ca2e1..028f78c9 100644 --- a/config/usa/arm9/overlays/ov012/symbols.txt +++ b/config/usa/arm9/overlays/ov012/symbols.txt @@ -216,30 +216,30 @@ func_ov012_0211aa4c kind:function(arm,size=0x20) addr:0x211a9cc func_ov012_0211aa6c kind:function(arm,size=0xc) addr:0x211a9ec func_ov012_0211aa78 kind:function(arm,size=0x1c) addr:0x211a9f8 func_ov012_0211aa94 kind:function(arm,size=0xc) addr:0x211aa14 -func_ov012_0211aaa0 kind:function(arm,size=0x268) addr:0x211aa20 -func_ov012_0211ad08 kind:function(arm,size=0x5c) addr:0x211ac88 -func_ov012_0211ad64 kind:function(arm,size=0x64) addr:0x211ace4 -func_ov012_0211adc8 kind:function(arm,size=0xc) addr:0x211ad48 -func_ov012_0211add4 kind:function(arm,size=0x10) addr:0x211ad54 -func_ov012_0211ade4 kind:function(arm,size=0x44) addr:0x211ad64 -func_ov012_0211ae28 kind:function(arm,size=0x24) addr:0x211ada8 -func_ov012_0211ae4c kind:function(arm,size=0x114) addr:0x211adcc -func_ov012_0211af60 kind:function(arm,size=0x10) addr:0x211aee0 -func_ov012_0211af70 kind:function(arm,size=0x15c) addr:0x211aef0 -func_ov012_0211b0cc kind:function(arm,size=0x24) addr:0x211b04c -func_ov012_0211b0f0 kind:function(arm,size=0x1b0) addr:0x211b070 -func_ov012_0211b2a0 kind:function(arm,size=0xe4) addr:0x211b220 -func_ov012_0211b384 kind:function(arm,size=0xc) addr:0x211b304 -func_ov012_0211b390 kind:function(arm,size=0x144) addr:0x211b310 -func_ov012_0211b4d4 kind:function(arm,size=0x18) addr:0x211b454 -func_ov012_0211b4ec kind:function(arm,size=0x1ac) addr:0x211b46c -func_ov012_0211b698 kind:function(arm,size=0x224) addr:0x211b618 -func_ov012_0211b8bc kind:function(arm,size=0xdc) addr:0x211b83c -func_ov012_0211b998 kind:function(arm,size=0x2c) addr:0x211b918 -func_ov012_0211b9c4 kind:function(arm,size=0xd0) addr:0x211b944 -func_ov012_0211ba94 kind:function(arm,size=0x74) addr:0x211ba14 -func_ov012_0211bb08 kind:function(arm,size=0xcc) addr:0x211ba88 -func_ov012_0211bbd4 kind:function(arm,size=0x8) addr:0x211bb54 +_ZN27PlayerBattleLinkControlDataC2Ev kind:function(arm,size=0x268) addr:0x211aa20 +_ZN27PlayerBattleLinkControlDataD1Ev kind:function(arm,size=0x5c) addr:0x211ac88 +_ZN27PlayerBattleLinkControlDataD0Ev kind:function(arm,size=0x64) addr:0x211ace4 +_ZN27PlayerBattleLinkControlData8vfunc_18Ev kind:function(arm,size=0xc) addr:0x211ad48 +_ZN27PlayerBattleLinkControlData8vfunc_14Ei kind:function(arm,size=0x10) addr:0x211ad54 +_ZN27PlayerBattleLinkControlData8vfunc_60Eiii kind:function(arm,size=0x44) addr:0x211ad64 +_ZN27PlayerBattleLinkControlData8vfunc_68Eii kind:function(arm,size=0x24) addr:0x211ada8 +_ZN27PlayerBattleLinkControlData8vfunc_64Ej kind:function(arm,size=0x114) addr:0x211adcc +_ZN27PlayerBattleLinkControlData8vfunc_6cEiP5Vec3p kind:function(arm,size=0x10) addr:0x211aee0 +_ZN27PlayerBattleLinkControlData19func_ov012_0211af70Ev kind:function(arm,size=0x15c) addr:0x211aef0 +_ZN27PlayerBattleLinkControlData8vfunc_20Ev kind:function(arm,size=0x24) addr:0x211b04c +_ZN27PlayerBattleLinkControlData8vfunc_80Ei kind:function(arm,size=0x1b0) addr:0x211b070 +_ZN27PlayerBattleLinkControlData8vfunc_2cEv kind:function(arm,size=0xe4) addr:0x211b220 +_Z19func_ov012_0211b384Pii kind:function(arm,size=0xc) addr:0x211b304 +_ZN27PlayerBattleLinkControlData8vfunc_30Ev kind:function(arm,size=0x144) addr:0x211b310 +_ZN27PlayerBattleLinkControlData8vfunc_38Eii kind:function(arm,size=0x18) addr:0x211b454 +_ZN27PlayerBattleLinkControlData8vfunc_40EPtP5Vec3pic kind:function(arm,size=0x1ac) addr:0x211b46c +_ZN27PlayerBattleLinkControlData8vfunc_3cEii kind:function(arm,size=0x224) addr:0x211b618 +_ZN27PlayerBattleLinkControlData8vfunc_44EiPiis kind:function(arm,size=0xdc) addr:0x211b83c +_ZN27PlayerBattleLinkControlData8vfunc_70Ei kind:function(arm,size=0x2c) addr:0x211b918 +_ZN27PlayerBattleLinkControlData19func_ov012_0211b9c4EiP5Vec3p kind:function(arm,size=0xd0) addr:0x211b944 +_ZN27PlayerBattleLinkControlData8vfunc_4cEiP5Vec3p kind:function(arm,size=0x74) addr:0x211ba14 +_ZN27PlayerBattleLinkControlData19func_ov012_0211bb08Ei kind:function(arm,size=0xcc) addr:0x211ba88 +_ZN27PlayerBattleLinkControlData14GetCharacterIdEv kind:function(arm,size=0x8) addr:0x211bb54 func_ov012_0211bbdc kind:function(arm,size=0x44) addr:0x211bb5c func_ov012_0211bc20 kind:function(arm,size=0x34) addr:0x211bba0 func_ov012_0211bc54 kind:function(arm,size=0x10) addr:0x211bbd4 @@ -1081,16 +1081,16 @@ data_ov012_021354ad kind:data(any) addr:0x213542d data_ov012_021354b0 kind:data(any) addr:0x2135430 data_ov012_021354b1 kind:data(any) addr:0x2135431 data_ov012_021354b4 kind:data(any) addr:0x2135434 -func_ov012_021354cc kind:function(arm,size=0x1bc) addr:0x213544c -func_ov012_02135688 kind:function(arm,size=0x2c) addr:0x2135608 -func_ov012_021356b4 kind:function(arm,size=0x2c) addr:0x2135634 -func_ov012_021356e0 kind:function(arm,size=0x40) addr:0x2135660 -func_ov012_02135720 kind:function(arm,size=0xa0) addr:0x21356a0 -func_ov012_021357c0 kind:function(arm,size=0x68) addr:0x2135740 -func_ov012_02135828 kind:function(arm,size=0x38) addr:0x21357a8 -func_ov012_02135860 kind:function(arm,size=0x40) addr:0x21357e0 -func_ov012_021358a0 kind:function(arm,size=0x40) addr:0x2135820 -func_ov012_021358e0 kind:function(arm,size=0x14) addr:0x2135860 +__sinit_ov012_021354cc kind:function(arm,size=0x1bc) addr:0x213544c +__sinit_ov012_02135688 kind:function(arm,size=0x2c) addr:0x2135608 +__sinit_ov012_021356b4 kind:function(arm,size=0x2c) addr:0x2135634 +__sinit_ov012_021356e0 kind:function(arm,size=0x40) addr:0x2135660 +__sinit_ov012_02135720 kind:function(arm,size=0xa0) addr:0x21356a0 +__sinit_ov012_021357c0 kind:function(arm,size=0x68) addr:0x2135740 +__sinit_ov012_02135828 kind:function(arm,size=0x38) addr:0x21357a8 +__sinit_ov012_02135860 kind:function(arm,size=0x40) addr:0x21357e0 +__sinit_ov012_021358a0 kind:function(arm,size=0x40) addr:0x2135820 +__sinit_ov012_021358e0 kind:function(arm,size=0x14) addr:0x2135860 data_ov012_02135920 kind:data(any) addr:0x21358a0 data_ov012_02135924 kind:data(any) addr:0x21358a4 data_ov012_02135928 kind:data(any) addr:0x21358a8 @@ -1155,7 +1155,7 @@ data_ov012_02135e18 kind:data(any) addr:0x2135d98 data_ov012_02135e1c kind:data(any) addr:0x2135d9c data_ov012_02135e40 kind:data(any) addr:0x2135dc0 data_ov012_02135e70 kind:data(any) addr:0x2135df0 -data_ov012_02135e80 kind:data(any) addr:0x2135e00 +_ZTV27PlayerBattleLinkControlData kind:data(any) addr:0x2135e00 data_ov012_02135f04 kind:data(any) addr:0x2135e84 data_ov012_02135f18 kind:data(any) addr:0x2135e98 data_ov012_02135f20 kind:data(any) addr:0x2135ea0 diff --git a/config/usa/arm9/overlays/ov014/symbols.txt b/config/usa/arm9/overlays/ov014/symbols.txt index 8456081e..82f56532 100644 --- a/config/usa/arm9/overlays/ov014/symbols.txt +++ b/config/usa/arm9/overlays/ov014/symbols.txt @@ -9,66 +9,66 @@ func_ov014_0211fab0 kind:function(arm,size=0x1dc) addr:0x211fa30 func_ov014_0211fc8c kind:function(arm,size=0x50) addr:0x211fc0c func_ov014_0211fcdc kind:function(thumb,size=0x28) addr:0x211fc5c _Z19func_ov014_0211fd04Pi kind:function(thumb,size=0x4c) addr:0x211fc84 -func_ov014_0211fd50 kind:function(arm,size=0x30) addr:0x211fcd0 -func_ov014_0211fd80 kind:function(arm,size=0x10) addr:0x211fd00 -func_ov014_0211fd90 kind:function(arm,size=0x14) addr:0x211fd10 -func_ov014_0211fda4 kind:function(arm,size=0x108) addr:0x211fd24 -func_ov014_0211feac kind:function(arm,size=0x28) addr:0x211fe2c -func_ov014_0211fed4 kind:function(arm,size=0x30) addr:0x211fe54 -func_ov014_0211ff04 kind:function(arm,size=0x148) addr:0x211fe84 -func_ov014_0212004c kind:function(arm,size=0x88) addr:0x211ffcc -func_ov014_021200d4 kind:function(arm,size=0x44) addr:0x2120054 -func_ov014_02120118 kind:function(arm,size=0x68) addr:0x2120098 -func_ov014_02120180 kind:function(arm,size=0x170) addr:0x2120100 -func_ov014_021202f0 kind:function(arm,size=0x10) addr:0x2120270 -func_ov014_02120300 kind:function(arm,size=0x474) addr:0x2120280 -func_ov014_02120774 kind:function(arm,size=0xc) addr:0x21206f4 -func_ov014_02120780 kind:function(arm,size=0x20) addr:0x2120700 -func_ov014_021207a0 kind:function(arm,size=0x18) addr:0x2120720 -func_ov014_021207b8 kind:function(arm,size=0x1e0) addr:0x2120738 -func_ov014_02120998 kind:function(arm,size=0xe8) addr:0x2120918 -func_ov014_02120a80 kind:function(arm,size=0x44) addr:0x2120a00 -func_ov014_02120ac4 kind:function(arm,size=0x1d4) addr:0x2120a44 -func_ov014_02120c98 kind:function(arm,size=0xc0) addr:0x2120c18 -func_ov014_02120d58 kind:function(arm,size=0x50) addr:0x2120cd8 -func_ov014_02120da8 kind:function(arm,size=0x44) addr:0x2120d28 -func_ov014_02120dec kind:function(arm,size=0x68) addr:0x2120d6c -func_ov014_02120e54 kind:function(arm,size=0x80) addr:0x2120dd4 -func_ov014_02120ed4 kind:function(arm,size=0x10) addr:0x2120e54 -func_ov014_02120ee4 kind:function(arm,size=0x4e4) addr:0x2120e64 +_ZN10ActorArrow6CreateEv kind:function(arm,size=0x30) addr:0x211fcd0 +_ZN10ActorArrow19func_ov014_0211fd80Ei kind:function(arm,size=0x10) addr:0x211fd00 +_ZN10ActorArrow19func_ov014_0211fd90Ev kind:function(arm,size=0x14) addr:0x211fd10 +_ZN10ActorArrowC2Ev kind:function(arm,size=0x108) addr:0x211fd24 +_ZN10ActorArrowD1Ev kind:function(arm,size=0x28) addr:0x211fe2c +_ZN10ActorArrowD0Ev kind:function(arm,size=0x30) addr:0x211fe54 +_ZN10ActorArrow8vfunc_08Ev kind:function(arm,size=0x148) addr:0x211fe84 +_ZN10ActorArrow12CollidesWithEP5Actor kind:function(arm,size=0x88) addr:0x211ffcc +_ZN10ActorArrow19func_ov014_021200d4Ev kind:function(arm,size=0x44) addr:0x2120054 +_ZN10ActorArrow19func_ov014_02120118Ev kind:function(arm,size=0x68) addr:0x2120098 +_ZN10ActorArrow19func_ov014_02120180Ev kind:function(arm,size=0x170) addr:0x2120100 +_ZN10ActorArrow12GetEquipRopeEv kind:function(arm,size=0x10) addr:0x2120270 +_ZN10ActorArrow8vfunc_14Ej kind:function(arm,size=0x474) addr:0x2120280 +_Z19func_ov014_02120774Pji kind:function(arm,size=0xc) addr:0x21206f4 +_ZN10ActorArrow8vfunc_18Ej kind:function(arm,size=0x20) addr:0x2120700 +_ZN10ActorArrow8vfunc_10Ej kind:function(arm,size=0x18) addr:0x2120720 +_ZN10ActorArrow19func_ov014_021207b8EP8ActorRefii kind:function(arm,size=0x1e0) addr:0x2120738 +_ZN10ActorArrow19func_ov014_02120998EP8ActorRefiiis kind:function(arm,size=0xe8) addr:0x2120918 +_Z19func_ov014_02120a80iP10ActorArrow kind:function(arm,size=0x44) addr:0x2120a00 +_ZN10ActorArrow19func_ov014_02120ac4Eib kind:function(arm,size=0x1d4) addr:0x2120a44 +_ZN10ActorArrow19func_ov014_02120c98EP5Vec3p kind:function(arm,size=0xc0) addr:0x2120c18 +_ZN10ActorArrow19func_ov014_02120d58Ev kind:function(arm,size=0x50) addr:0x2120cd8 +_ZN10ActorArrow19func_ov014_02120da8Ev kind:function(arm,size=0x44) addr:0x2120d28 +_ZN10ActorArrow19func_ov014_02120decEi kind:function(arm,size=0x68) addr:0x2120d6c +_ZN10ActorArrow8vfunc_48EP9Knockback kind:function(arm,size=0x80) addr:0x2120dd4 +_Z14GetEquipShieldv kind:function(arm,size=0x10) addr:0x2120e54 local +_ZN10ActorArrow8vfunc_20Eb kind:function(arm,size=0x4e4) addr:0x2120e64 func_ov014_021213c8 kind:function(arm,size=0x14) addr:0x2121348 -func_ov014_021213dc kind:function(arm,size=0x30) addr:0x212135c -func_ov014_0212140c kind:function(arm,size=0xa4) addr:0x212138c -func_ov014_021214b0 kind:function(arm,size=0x8c) addr:0x2121430 -func_ov014_0212153c kind:function(arm,size=0x14) addr:0x21214bc -func_ov014_02121550 kind:function(arm,size=0x1c) addr:0x21214d0 -func_ov014_0212156c kind:function(arm,size=0x260) addr:0x21214ec -func_ov014_021217cc kind:function(arm,size=0x218) addr:0x212174c -func_ov014_021219e4 kind:function(arm,size=0x14) addr:0x2121964 -func_ov014_021219f8 kind:function(arm,size=0x90) addr:0x2121978 -func_ov014_02121a88 kind:function(arm,size=0x1c) addr:0x2121a08 -func_ov014_02121aa4 kind:function(arm,size=0x30) addr:0x2121a24 -func_ov014_02121ad4 kind:function(arm,size=0x9c) addr:0x2121a54 -func_ov014_02121b70 kind:function(arm,size=0x74) addr:0x2121af0 -func_ov014_02121be4 kind:function(arm,size=0xf4) addr:0x2121b64 -func_ov014_02121cd8 kind:function(arm,size=0x1c) addr:0x2121c58 -func_ov014_02121cf4 kind:function(arm,size=0x38) addr:0x2121c74 -func_ov014_02121d2c kind:function(arm,size=0x40) addr:0x2121cac -func_ov014_02121d6c kind:function(arm,size=0x14) addr:0x2121cec -func_ov014_02121d80 kind:function(arm,size=0x134) addr:0x2121d00 -func_ov014_02121eb4 kind:function(arm,size=0xc58) addr:0x2121e34 -func_ov014_02122b0c kind:function(arm,size=0x14) addr:0x2122a8c -func_ov014_02122b20 kind:function(arm,size=0x98) addr:0x2122aa0 -func_ov014_02122bb8 kind:function(arm,size=0xe4) addr:0x2122b38 -func_ov014_02122c9c kind:function(arm,size=0x18) addr:0x2122c1c -func_ov014_02122cb4 kind:function(arm,size=0xb8) addr:0x2122c34 -func_ov014_02122d6c kind:function(arm,size=0xdc) addr:0x2122cec -func_ov014_02122e48 kind:function(arm,size=0x34) addr:0x2122dc8 -func_ov014_02122e7c kind:function(arm,size=0x1c) addr:0x2122dfc -func_ov014_02122e98 kind:function(arm,size=0x20) addr:0x2122e18 -func_ov014_02122eb8 kind:function(arm,size=0x1c) addr:0x2122e38 -func_ov014_02122ed4 kind:function(arm,size=0x188) addr:0x2122e54 -func_ov014_0212305c kind:function(arm,size=0x1c) addr:0x2122fdc +_ZN10ActorBlast6CreateEv kind:function(arm,size=0x30) addr:0x212135c +_ZN15ActorBlast_Unk18vfunc_10EPi kind:function(arm,size=0xa4) addr:0x212138c +_ZN10ActorBlastC2Ev kind:function(arm,size=0x8c) addr:0x2121430 +_ZN10ActorBlastD1Ev kind:function(arm,size=0x14) addr:0x21214bc +_ZN10ActorBlastD0Ev kind:function(arm,size=0x1c) addr:0x21214d0 +_ZN10ActorBlast8vfunc_08Ev kind:function(arm,size=0x260) addr:0x21214ec +_ZN10ActorBlast8vfunc_14Ej kind:function(arm,size=0x218) addr:0x212174c +_ZN15ActorBlast_Unk1D1Ev kind:function(arm,size=0x14) addr:0x2121964 +_ZN10ActorBlast8vfunc_18Ej kind:function(arm,size=0x90) addr:0x2121978 +_ZN15ActorBlast_Unk1D0Ev kind:function(arm,size=0x1c) addr:0x2121a08 +_ZN9ActorBomb6CreateEv kind:function(arm,size=0x30) addr:0x2121a24 +_ZN14ActorBomb_Unk18vfunc_0cEPs kind:function(arm,size=0x9c) addr:0x2121a54 +_ZN14ActorBomb_Unk18vfunc_10EPi kind:function(arm,size=0x74) addr:0x2121af0 +_ZN9ActorBombC2Ev kind:function(arm,size=0xf4) addr:0x2121b64 +_ZN14ActorBomb_Unk2D1Ev kind:function(arm,size=0x1c) addr:0x2121c58 +_ZN9ActorBombD1Ev kind:function(arm,size=0x38) addr:0x2121c74 +_ZN9ActorBombD0Ev kind:function(arm,size=0x40) addr:0x2121cac +_ZN14ActorBomb_Unk2C1Ev kind:function(arm,size=0x14) addr:0x2121cec +_ZN9ActorBomb8vfunc_08Ev kind:function(arm,size=0x134) addr:0x2121d00 +_ZN9ActorBomb8vfunc_14Ej kind:function(arm,size=0xc58) addr:0x2121e34 +_ZN14ActorBomb_Unk1D1Ev kind:function(arm,size=0x14) addr:0x2122a8c +_ZN9ActorBomb8vfunc_18Ej kind:function(arm,size=0x98) addr:0x2122aa0 +_ZN9ActorBomb19func_ov014_02122bb8Ei kind:function(arm,size=0xe4) addr:0x2122b38 +_ZN9ActorBomb8vfunc_54Ev kind:function(arm,size=0x18) addr:0x2122c1c +_ZN9ActorBomb8vfunc_20Eb kind:function(arm,size=0xb8) addr:0x2122c34 +_ZN9ActorBomb11SetVelocityEP5Vec3p kind:function(arm,size=0xdc) addr:0x2122cec +_ZN9ActorBomb19func_ov014_02122e48EPi kind:function(arm,size=0x34) addr:0x2122dc8 +_ZN9ActorBomb19func_ov014_02122e7cEv kind:function(arm,size=0x1c) addr:0x2122dfc +_ZN9ActorBomb19func_ov014_02122e98Ev kind:function(arm,size=0x20) addr:0x2122e18 +_ZN9ActorBomb19func_ov014_02122eb8Ev kind:function(arm,size=0x1c) addr:0x2122e38 +_ZN9ActorBomb19func_ov014_02122ed4Ev kind:function(arm,size=0x188) addr:0x2122e54 +_ZN14ActorBomb_Unk1D0Ev kind:function(arm,size=0x1c) addr:0x2122fdc func_ov014_02123078 kind:function(arm,size=0x30) addr:0x2122ff8 func_ov014_021230a8 kind:function(arm,size=0x8c) addr:0x2123028 func_ov014_02123134 kind:function(arm,size=0x28) addr:0x21230b4 @@ -84,22 +84,22 @@ func_ov014_0212357c kind:function(arm,size=0x40) addr:0x21234fc func_ov014_021235bc kind:function(arm,size=0x180) addr:0x212353c func_ov014_0212373c kind:function(arm,size=0xb0) addr:0x21236bc func_ov014_021237ec kind:function(arm,size=0x10) addr:0x212376c -func_ov014_021237fc kind:function(arm,size=0x30) addr:0x212377c -func_ov014_0212382c kind:function(arm,size=0x20) addr:0x21237ac -func_ov014_0212384c kind:function(arm,size=0xc) addr:0x21237cc -func_ov014_02123858 kind:function(arm,size=0x50) addr:0x21237d8 -func_ov014_021238a8 kind:function(arm,size=0x48) addr:0x2123828 -func_ov014_021238f0 kind:function(arm,size=0x14) addr:0x2123870 -func_ov014_02123904 kind:function(arm,size=0x5c) addr:0x2123884 -func_ov014_02123960 kind:function(arm,size=0x34) addr:0x21238e0 -func_ov014_02123994 kind:function(arm,size=0x214) addr:0x2123914 -func_ov014_02123ba8 kind:function(arm,size=0xac) addr:0x2123b28 -func_ov014_02123c54 kind:function(arm,size=0x7c) addr:0x2123bd4 -func_ov014_02123cd0 kind:function(arm,size=0x14c) addr:0x2123c50 -func_ov014_02123e1c kind:function(arm,size=0x2c) addr:0x2123d9c -func_ov014_02123e48 kind:function(arm,size=0xbc) addr:0x2123dc8 -func_ov014_02123f04 kind:function(arm,size=0xec) addr:0x2123e84 -func_ov014_02123ff0 kind:function(thumb,size=0x14) addr:0x2123f70 +_ZN9ActorRope6CreateEv kind:function(arm,size=0x30) addr:0x212377c +_ZN9ActorRope19func_ov014_0212382cEP5Vec4p kind:function(arm,size=0x20) addr:0x21237ac +_ZN9ActorRope19func_ov014_0212384cEv kind:function(arm,size=0xc) addr:0x21237cc +_ZN9ActorRopeD1Ev kind:function(arm,size=0x50) addr:0x21237d8 +_ZN9ActorRopeD0Ev kind:function(arm,size=0x48) addr:0x2123828 +_ZN9ActorRope19func_ov014_021238f0Ev kind:function(arm,size=0x14) addr:0x2123870 +_ZN9ActorRope19func_ov014_02123904Ev kind:function(arm,size=0x5c) addr:0x2123884 +_ZN9ActorRope19func_ov014_02123960Ev kind:function(arm,size=0x34) addr:0x21238e0 +_ZN9ActorRope8vfunc_14Ej kind:function(arm,size=0x214) addr:0x2123914 +_ZN9ActorRope8vfunc_18Ej kind:function(arm,size=0xac) addr:0x2123b28 +_ZN9ActorRope19func_ov014_02123c54Ei kind:function(arm,size=0x7c) addr:0x2123bd4 +_ZN9ActorRope19func_ov014_02123cd0EP5Vec3pi kind:function(arm,size=0x14c) addr:0x2123c50 +_ZN9ActorRope19func_ov014_02123e1cEv kind:function(arm,size=0x2c) addr:0x2123d9c +_ZN9ActorRope19func_ov014_02123e48Ei kind:function(arm,size=0xbc) addr:0x2123dc8 +_ZN9ActorRope8vfunc_20Eb kind:function(arm,size=0xec) addr:0x2123e84 +_ZN9ActorRope8vfunc_10Ej kind:function(thumb,size=0x14) addr:0x2123f70 func_ov014_02124004 kind:function(arm,size=0x30) addr:0x2123f84 func_ov014_02124034 kind:function(arm,size=0xc) addr:0x2123fb4 func_ov014_02124040 kind:function(arm,size=0xdc) addr:0x2123fc0 @@ -848,111 +848,111 @@ func_ov014_0213cdfc kind:function(arm,size=0x5c) addr:0x213cd58 func_ov014_0213ce58 kind:function(arm,size=0x18) addr:0x213cdb4 func_ov014_0213ce70 kind:function(arm,size=0xbc) addr:0x213cdcc func_ov014_0213cf2c kind:function(arm,size=0x5c) addr:0x213ce88 -func_ov014_0213cf88 kind:function(thumb,size=0x14) addr:0x213cee4 -func_ov014_0213cf9c kind:function(thumb,size=0xc) addr:0x213cef8 -func_ov014_0213cfa8 kind:function(thumb,size=0x14) addr:0x213cf04 -func_ov014_0213cfbc kind:function(arm,size=0x8) addr:0x213cf18 -func_ov014_0213cfc4 kind:function(thumb,size=0x4c) addr:0x213cf20 -func_ov014_0213d010 kind:function(thumb,size=0x2c) addr:0x213cf6c -func_ov014_0213d03c kind:function(thumb,size=0x30) addr:0x213cf98 -func_ov014_0213d06c kind:function(arm,size=0xc) addr:0x213cfc8 -func_ov014_0213d078 kind:function(thumb,size=0x20) addr:0x213cfd4 -func_ov014_0213d098 kind:function(arm,size=0x24) addr:0x213cff4 -func_ov014_0213d0bc kind:function(arm,size=0xa0) addr:0x213d018 +_ZN10EquipScoopC2Ev kind:function(thumb,size=0x14) addr:0x213cee4 +_ZN10EquipScoopD1Ev kind:function(thumb,size=0xc) addr:0x213cef8 +_ZN10EquipScoopD0Ev kind:function(thumb,size=0x14) addr:0x213cf04 +_ZNK10EquipScoop5GetIdEv kind:function(arm,size=0x8) addr:0x213cf18 +_ZN14EquipBoomerangC2Ev kind:function(thumb,size=0x4c) addr:0x213cf20 +_ZN14EquipBoomerangD1Ev kind:function(thumb,size=0x2c) addr:0x213cf6c +_ZN14EquipBoomerangD0Ev kind:function(thumb,size=0x30) addr:0x213cf98 +_ZN14EquipBoomerang11UpdateInUseEi kind:function(arm,size=0xc) addr:0x213cfc8 +_ZN14EquipBoomerang8vfunc_10Ev kind:function(thumb,size=0x20) addr:0x213cfd4 +_ZN14EquipBoomerang19func_ov014_0213d098Ev kind:function(arm,size=0x24) addr:0x213cff4 +_ZN14EquipBoomerang19func_ov014_0213d0bcEP5Vec3p kind:function(arm,size=0xa0) addr:0x213d018 _ZN14EquipBoomerang8GetActorEv kind:function(arm,size=0x20) addr:0x213d0b8 -func_ov014_0213d17c kind:function(arm,size=0x8) addr:0x213d0d8 -func_ov014_0213d184 kind:function(arm,size=0x2c) addr:0x213d0e0 -func_ov014_0213d1b0 kind:function(arm,size=0x14) addr:0x213d10c -func_ov014_0213d1c4 kind:function(thumb,size=0x2c) addr:0x213d120 -func_ov014_0213d1f0 kind:function(arm,size=0x8) addr:0x213d14c -func_ov014_0213d1f8 kind:function(arm,size=0x1c) addr:0x213d154 -func_ov014_0213d214 kind:function(arm,size=0x14) addr:0x213d170 -func_ov014_0213d228 kind:function(arm,size=0x8) addr:0x213d184 -func_ov014_0213d230 kind:function(arm,size=0x18) addr:0x213d18c -func_ov014_0213d248 kind:function(arm,size=0x14) addr:0x213d1a4 -func_ov014_0213d25c kind:function(thumb,size=0x8c) addr:0x213d1b8 -func_ov014_0213d2e8 kind:function(thumb,size=0x4) addr:0x213d244 -func_ov014_0213d2ec kind:function(arm,size=0x28) addr:0x213d248 -func_ov014_0213d314 kind:function(thumb,size=0x44) addr:0x213d270 -func_ov014_0213d358 kind:function(thumb,size=0x48) addr:0x213d2b4 -func_ov014_0213d3a0 kind:function(thumb,size=0x2c) addr:0x213d2fc -func_ov014_0213d3cc kind:function(arm,size=0x8) addr:0x213d328 -func_ov014_0213d3d4 kind:function(arm,size=0x30) addr:0x213d330 -func_ov014_0213d404 kind:function(arm,size=0x1c) addr:0x213d360 +_ZNK14EquipBoomerang5GetIdEv kind:function(arm,size=0x8) addr:0x213d0d8 +_ZN14EquipBoomerang19func_ov014_0213d184Ev kind:function(arm,size=0x2c) addr:0x213d0e0 +_ZN14EquipBoomerang19func_ov014_0213d1b0Ev kind:function(arm,size=0x14) addr:0x213d10c +_ZN9EquipBombC2Ev kind:function(thumb,size=0x2c) addr:0x213d120 +_ZNK9EquipBomb5GetIdEv kind:function(arm,size=0x8) addr:0x213d14c +_ZN9EquipBombD1Ev kind:function(arm,size=0x1c) addr:0x213d154 +_ZN9EquipBombD0Ev kind:function(arm,size=0x14) addr:0x213d170 +_ZN9EquipBomb8vfunc_50Ev kind:function(arm,size=0x8) addr:0x213d184 +_Z19func_ov014_0213d230ii kind:function(arm,size=0x18) addr:0x213d18c +_Z19func_ov013_0213d248i kind:function(arm,size=0x14) addr:0x213d1a4 +_ZN9EquipRopeC2Ev kind:function(thumb,size=0x8c) addr:0x213d1b8 +_Z19func_ov014_0213d2e8v kind:function(thumb,size=0x4) addr:0x213d244 +_Z19func_ov014_0213d2eci kind:function(arm,size=0x28) addr:0x213d248 +_ZN9EquipRopeD1Ev kind:function(thumb,size=0x44) addr:0x213d270 +_ZN9EquipRopeD0Ev kind:function(thumb,size=0x48) addr:0x213d2b4 +_ZN9EquipRope8vfunc_10Ev kind:function(thumb,size=0x2c) addr:0x213d2fc +_ZNK9EquipRope5GetIdEv kind:function(arm,size=0x8) addr:0x213d328 +_ZN9EquipRope19func_ov014_0213d3d4EP5Vec3p kind:function(arm,size=0x30) addr:0x213d330 +_ZN9EquipRope19func_ov014_0213d404EPi kind:function(arm,size=0x1c) addr:0x213d360 _ZN9EquipRope18func_ov14_0213d420Ev kind:function(arm,size=0x20) addr:0x213d37c _ZN9EquipRope18func_ov14_0213d440Ei kind:function(arm,size=0x40) addr:0x213d39c _ZN9EquipRope18func_ov14_0213d480Ei kind:function(arm,size=0x48) addr:0x213d3dc -func_ov014_0213d4c8 kind:function(arm,size=0x24) addr:0x213d424 -func_ov014_0213d4ec kind:function(arm,size=0xa8) addr:0x213d448 -func_ov014_0213d594 kind:function(arm,size=0x3c) addr:0x213d4f0 -func_ov014_0213d5d0 kind:function(arm,size=0x6c) addr:0x213d52c -func_ov014_0213d63c kind:function(arm,size=0x48) addr:0x213d598 -func_ov014_0213d684 kind:function(arm,size=0x5c) addr:0x213d5e0 -func_ov014_0213d6e0 kind:function(arm,size=0x3c) addr:0x213d63c -func_ov014_0213d71c kind:function(arm,size=0x6c) addr:0x213d678 -func_ov014_0213d788 kind:function(arm,size=0x94) addr:0x213d6e4 +_ZN9EquipRope19func_ov014_0213d4c8Ev kind:function(arm,size=0x24) addr:0x213d424 +_ZN9EquipRope19func_ov014_0213d4ecEPii kind:function(arm,size=0xa8) addr:0x213d448 +_ZN9EquipRope19func_ov014_0213d594Ei kind:function(arm,size=0x3c) addr:0x213d4f0 +_ZN9EquipRope19func_ov014_0213d5d0EPii kind:function(arm,size=0x6c) addr:0x213d52c +_ZN9EquipRope19func_ov014_0213d63cEi kind:function(arm,size=0x48) addr:0x213d598 +_ZN9EquipRope19func_ov014_0213d684Ev kind:function(arm,size=0x5c) addr:0x213d5e0 +_ZN9EquipRope19func_ov014_0213d6e0Ev kind:function(arm,size=0x3c) addr:0x213d63c +_ZN9EquipRope19func_ov014_0213d71cEiP8ActorRef kind:function(arm,size=0x6c) addr:0x213d678 +_ZN9EquipRope19func_ov014_0213d788Ei kind:function(arm,size=0x94) addr:0x213d6e4 _ZN9EquipRope18func_ov14_0213d81cEiP5Vec3p kind:function(arm,size=0x100) addr:0x213d778 _ZN9EquipRope18func_ov14_0213d91cEi kind:function(arm,size=0x90) addr:0x213d878 -func_ov014_0213d9ac kind:function(arm,size=0x130) addr:0x213d908 +_ZN9EquipRope19func_ov014_0213d9acEv kind:function(arm,size=0x130) addr:0x213d908 _ZN9EquipRope18func_ov14_0213dadcEiP8Cylinder kind:function(arm,size=0x58) addr:0x213da38 -func_ov014_0213db34 kind:function(thumb,size=0x2c) addr:0x213da90 -func_ov014_0213db60 kind:function(arm,size=0x44) addr:0x213dabc -func_ov014_0213dba4 kind:function(arm,size=0x1fc) addr:0x213db00 -func_ov014_0213dda0 kind:function(arm,size=0x34) addr:0x213dcfc +_ZN9EquipRope19func_ov014_0213db34Ev kind:function(thumb,size=0x2c) addr:0x213da90 +_ZN9EquipRope19func_ov014_0213db60Ev kind:function(arm,size=0x44) addr:0x213dabc +_ZN9EquipRope19func_ov014_0213dba4EP5Vec3p kind:function(arm,size=0x1fc) addr:0x213db00 +_ZN9EquipRope19func_ov014_0213dda0Ev kind:function(arm,size=0x34) addr:0x213dcfc _ZN9EquipRope18func_ov14_0213ddd4EP5Actor kind:function(arm,size=0x128) addr:0x213dd30 _ZN9EquipRope18func_ov14_0213defcEP5Actor kind:function(arm,size=0xc0) addr:0x213de58 -func_ov014_0213dfbc kind:function(arm,size=0x188) addr:0x213df18 -func_ov014_0213e144 kind:function(arm,size=0xc8) addr:0x213e0a0 -func_ov014_0213e20c kind:function(arm,size=0x11c) addr:0x213e168 -func_ov014_0213e328 kind:function(arm,size=0x21c) addr:0x213e284 -func_ov014_0213e544 kind:function(arm,size=0x18) addr:0x213e4a0 -func_ov014_0213e55c kind:function(arm,size=0x55c) addr:0x213e4b8 -func_ov014_0213eab8 kind:function(thumb,size=0x1c) addr:0x213ea14 -func_ov014_0213ead4 kind:function(thumb,size=0xc) addr:0x213ea30 -func_ov014_0213eae0 kind:function(thumb,size=0x14) addr:0x213ea3c -func_ov014_0213eaf4 kind:function(arm,size=0x8) addr:0x213ea50 -func_ov014_0213eafc kind:function(thumb,size=0x50) addr:0x213ea58 -func_ov014_0213eb4c kind:function(arm,size=0x10) addr:0x213eaa8 -func_ov014_0213eb5c kind:function(thumb,size=0x20) addr:0x213eab8 -func_ov014_0213eb7c kind:function(thumb,size=0x28) addr:0x213ead8 -func_ov014_0213eba4 kind:function(arm,size=0x9c) addr:0x213eb00 -func_ov014_0213ec40 kind:function(arm,size=0x24) addr:0x213eb9c -_Z19func_ov014_0213ec64i kind:function(arm,size=0x48) addr:0x213ebc0 -func_ov014_0213ecac kind:function(arm,size=0x8) addr:0x213ec08 -func_ov014_0213ecb4 kind:function(arm,size=0xc0) addr:0x213ec10 -func_ov014_0213ed74 kind:function(arm,size=0x20) addr:0x213ecd0 -func_ov014_0213ed94 kind:function(arm,size=0xc) addr:0x213ecf0 -func_ov014_0213eda0 kind:function(thumb,size=0x20) addr:0x213ecfc -func_ov014_0213edc0 kind:function(thumb,size=0x24) addr:0x213ed1c -func_ov014_0213ede4 kind:function(thumb,size=0xc) addr:0x213ed40 -func_ov014_0213edf0 kind:function(thumb,size=0x14) addr:0x213ed4c -func_ov014_0213ee04 kind:function(thumb,size=0x4) addr:0x213ed60 -func_ov014_0213ee08 kind:function(arm,size=0x8) addr:0x213ed64 -func_ov014_0213ee10 kind:function(arm,size=0x98) addr:0x213ed6c -func_ov014_0213eea8 kind:function(arm,size=0xc) addr:0x213ee04 -func_ov014_0213eeb4 kind:function(thumb,size=0x2c) addr:0x213ee10 -func_ov014_0213eee0 kind:function(arm,size=0x10) addr:0x213ee3c -func_ov014_0213eef0 kind:function(arm,size=0x30) addr:0x213ee4c -func_ov014_0213ef20 kind:function(thumb,size=0xc) addr:0x213ee7c -func_ov014_0213ef2c kind:function(thumb,size=0x34) addr:0x213ee88 -func_ov014_0213ef60 kind:function(thumb,size=0x34) addr:0x213eebc -func_ov014_0213ef94 kind:function(thumb,size=0x3c) addr:0x213eef0 -func_ov014_0213efd0 kind:function(thumb,size=0x80) addr:0x213ef2c -func_ov014_0213f050 kind:function(arm,size=0x3c) addr:0x213efac -func_ov014_0213f08c kind:function(arm,size=0x2c) addr:0x213efe8 -func_ov014_0213f0b8 kind:function(arm,size=0x4c) addr:0x213f014 -func_ov014_0213f104 kind:function(arm,size=0x230) addr:0x213f060 -func_ov014_0213f334 kind:function(arm,size=0x48) addr:0x213f290 -func_ov014_0213f37c kind:function(arm,size=0xf0) addr:0x213f2d8 -func_ov014_0213f46c kind:function(thumb,size=0x60) addr:0x213f3c8 -func_ov014_0213f4cc kind:function(thumb,size=0xdc) addr:0x213f428 -func_ov014_0213f5a8 kind:function(arm,size=0x34) addr:0x213f504 -func_ov014_0213f5dc kind:function(arm,size=0x24) addr:0x213f538 -func_ov014_0213f600 kind:function(arm,size=0x124) addr:0x213f55c -func_ov014_0213f724 kind:function(arm,size=0x10) addr:0x213f680 -func_ov014_0213f734 kind:function(arm,size=0xc) addr:0x213f690 -func_ov014_0213f740 kind:function(arm,size=0x23c) addr:0x213f69c -func_ov014_0213f97c kind:function(arm,size=0xb0) addr:0x213f8d8 +_ZN9EquipRope19func_ov014_0213dfbcEP8CylinderiP5Vec3p kind:function(arm,size=0x188) addr:0x213df18 +_ZN9EquipRope19func_ov014_0213e144EP5Vec3pS1_i kind:function(arm,size=0xc8) addr:0x213e0a0 +_ZN9EquipRope19func_ov014_0213e20cEiP5Vec3p kind:function(arm,size=0x11c) addr:0x213e168 +_ZN9EquipRope19func_ov014_0213e328Ev kind:function(arm,size=0x21c) addr:0x213e284 +_Z19func_ov014_0213e544ii kind:function(arm,size=0x18) addr:0x213e4a0 +_Z19func_ov014_0213e55cPi kind:function(arm,size=0x55c) addr:0x213e4b8 +_ZN8EquipBowC2Ev kind:function(thumb,size=0x1c) addr:0x213ea14 +_ZN8EquipBowD1Ev kind:function(thumb,size=0xc) addr:0x213ea30 +_ZN8EquipBowD0Ev kind:function(thumb,size=0x14) addr:0x213ea3c +_ZNK8EquipBow5GetIdEv kind:function(arm,size=0x8) addr:0x213ea50 +_ZN12EquipBombchuC2Ev kind:function(thumb,size=0x50) addr:0x213ea58 +_ZN17EquipBombchu_Unk1C1Ev kind:function(arm,size=0x10) addr:0x213eaa8 +_ZN12EquipBombchuD1Ev kind:function(thumb,size=0x20) addr:0x213eab8 +_ZN12EquipBombchuD0Ev kind:function(thumb,size=0x28) addr:0x213ead8 +_ZN12EquipBombchu19func_ov014_0213eba4Ev kind:function(arm,size=0x9c) addr:0x213eb00 +_ZN12EquipBombchu19func_ov014_0213ec40Ev kind:function(arm,size=0x24) addr:0x213eb9c +_ZN12EquipBombchu19func_ov014_0213ec64Ev kind:function(arm,size=0x48) addr:0x213ebc0 +_ZNK12EquipBombchu5GetIdEv kind:function(arm,size=0x8) addr:0x213ec08 +_ZN12EquipBombchu8vfunc_34EPs kind:function(arm,size=0xc0) addr:0x213ec10 +_ZN12EquipBombchu19func_ov014_0213ed74Ev kind:function(arm,size=0x20) addr:0x213ecd0 +_ZN12EquipBombchu19func_ov014_0213ed94Ei kind:function(arm,size=0xc) addr:0x213ecf0 +_ZN12EquipBombchu19func_ov014_0213eda0Ev kind:function(thumb,size=0x20) addr:0x213ecfc +_ZN11EquipHammerC2Ev kind:function(thumb,size=0x24) addr:0x213ed1c +_ZN11EquipHammerD1Ev kind:function(thumb,size=0xc) addr:0x213ed40 +_ZN11EquipHammerD0Ev kind:function(thumb,size=0x14) addr:0x213ed4c +_ZN11EquipHammer8vfunc_10Ev kind:function(thumb,size=0x4) addr:0x213ed60 +_ZNK11EquipHammer5GetIdEv kind:function(arm,size=0x8) addr:0x213ed64 +_ZNK11EquipHammer9GetHitboxEP8Cylinder kind:function(arm,size=0x98) addr:0x213ed6c +_ZNK11EquipHammer8vfunc_4cEv kind:function(arm,size=0xc) addr:0x213ee04 +_ZN10PlayerLink6CreateEv kind:function(thumb,size=0x2c) addr:0x213ee10 +_ZN10PlayerLink11GetInstanceEv kind:function(arm,size=0x10) addr:0x213ee3c +_ZN10PlayerLink19func_ov014_0213eef0Ei kind:function(arm,size=0x30) addr:0x213ee4c +_ZN10PlayerLink20GetLinkStateCutsceneEv kind:function(thumb,size=0xc) addr:0x213ee7c +_ZN10PlayerLinkC2Ev kind:function(thumb,size=0x34) addr:0x213ee88 +_ZN10PlayerLinkD1Ev kind:function(thumb,size=0x34) addr:0x213eebc +_ZN10PlayerLinkD0Ev kind:function(thumb,size=0x3c) addr:0x213eef0 +_ZN10PlayerLink4InitEv kind:function(thumb,size=0x80) addr:0x213ef2c +_ZN10PlayerLink8vfunc_04Ev kind:function(arm,size=0x3c) addr:0x213efac +_ZN10PlayerLink8vfunc_78Ev kind:function(arm,size=0x2c) addr:0x213efe8 +_ZN10PlayerLink11ResetUnk_5eEv kind:function(arm,size=0x4c) addr:0x213f014 +_ZN10PlayerLink8vfunc_2cEic kind:function(arm,size=0x230) addr:0x213f060 +_ZN10PlayerLink9UpdatePosEv kind:function(arm,size=0x48) addr:0x213f290 +_ZN10PlayerLink19func_ov014_0213f37cEv kind:function(arm,size=0xf0) addr:0x213f2d8 +_ZN10PlayerLink8vfunc_74Ev kind:function(thumb,size=0x60) addr:0x213f3c8 +_ZN10PlayerLink7OnDeathEb kind:function(thumb,size=0xdc) addr:0x213f428 +_ZN10PlayerLink8vfunc_7cEv kind:function(arm,size=0x34) addr:0x213f504 +_ZN10PlayerLink9AddHealthEs kind:function(arm,size=0x24) addr:0x213f538 +_ZN10PlayerLink8vfunc_68Ev kind:function(arm,size=0x124) addr:0x213f55c +_ZN10PlayerLink16GetLinkStateItemEv kind:function(arm,size=0x10) addr:0x213f680 +_ZN10PlayerLink19func_ov014_0213f734EPiP18UnkStruct_027e0fd4 kind:function(arm,size=0xc) addr:0x213f690 +_ZN10PlayerLink19func_ov014_0213f740Ev kind:function(arm,size=0x23c) addr:0x213f69c +_ZN10PlayerLink19func_ov014_0213f97cEv kind:function(arm,size=0xb0) addr:0x213f8d8 func_ov014_0213fa2c kind:function(arm,size=0xc) addr:0x213f988 func_ov014_0213fa38 kind:function(arm,size=0x4) addr:0x213f994 func_ov014_0213fa3c kind:function(arm,size=0xc) addr:0x213f998 @@ -1456,19 +1456,19 @@ func_ov014_021513d4 kind:function(arm,size=0x28) addr:0x2151330 func_ov014_021513fc kind:function(arm,size=0x20) addr:0x2151358 func_ov014_0215141c kind:function(arm,size=0x110) addr:0x2151378 func_ov014_0215152c kind:function(arm,size=0x20) addr:0x2151488 -func_ov014_0215154c kind:function(thumb,size=0x18) addr:0x21514a8 -func_ov014_02151564 kind:function(thumb,size=0xc) addr:0x21514c0 -func_ov014_02151570 kind:function(thumb,size=0x14) addr:0x21514cc -func_ov014_02151584 kind:function(thumb,size=0xc) addr:0x21514e0 -func_ov014_02151590 kind:function(thumb,size=0x18) addr:0x21514ec -func_ov014_021515a8 kind:function(thumb,size=0xc) addr:0x2151504 -func_ov014_021515b4 kind:function(thumb,size=0x14) addr:0x2151510 -func_ov014_021515c8 kind:function(arm,size=0x8) addr:0x2151524 -func_ov014_021515d0 kind:function(thumb,size=0x18) addr:0x215152c -func_ov014_021515e8 kind:function(thumb,size=0xc) addr:0x2151544 -func_ov014_021515f4 kind:function(thumb,size=0x14) addr:0x2151550 -func_ov014_02151608 kind:function(arm,size=0x8) addr:0x2151564 -func_ov014_02151610 kind:function(arm,size=0x7c) addr:0x215156c +_ZN11EquipPotionC2Ev kind:function(thumb,size=0x18) addr:0x21514a8 +_ZN11EquipPotionD1Ev kind:function(thumb,size=0xc) addr:0x21514c0 +_ZN11EquipPotionD0Ev kind:function(thumb,size=0x14) addr:0x21514cc +_ZN11EquipPotionD2Ev kind:function(thumb,size=0xc) addr:0x21514e0 +_ZN12EquipPotionAC2Ev kind:function(thumb,size=0x18) addr:0x21514ec +_ZN12EquipPotionAD1Ev kind:function(thumb,size=0xc) addr:0x2151504 +_ZN12EquipPotionAD0Ev kind:function(thumb,size=0x14) addr:0x2151510 +_ZNK12EquipPotionA5GetIdEv kind:function(arm,size=0x8) addr:0x2151524 +_ZN12EquipPotionBC2Ev kind:function(thumb,size=0x18) addr:0x215152c +_ZN12EquipPotionBD1Ev kind:function(thumb,size=0xc) addr:0x2151544 +_ZN12EquipPotionBD0Ev kind:function(thumb,size=0x14) addr:0x2151550 +_ZNK12EquipPotionB5GetIdEv kind:function(arm,size=0x8) addr:0x2151564 +_ZNK11EquipPotion8IsUsableEi kind:function(arm,size=0x7c) addr:0x215156c func_ov014_0215168c kind:function(arm,size=0x38) addr:0x21515e8 func_ov014_021516c4 kind:function(arm,size=0x60) addr:0x2151620 func_ov014_02151724 kind:function(arm,size=0x20) addr:0x2151680 @@ -1632,85 +1632,85 @@ data_ov014_02154199 kind:data(any) addr:0x21540f5 data_ov014_0215419c kind:data(any) addr:0x21540f8 data_ov014_021541d0 kind:data(any) addr:0x215412c data_ov014_021541d4 kind:data(any) addr:0x2154130 -func_ov014_021541ec kind:function(arm,size=0x68) addr:0x2154148 -func_ov014_02154254 kind:function(arm,size=0x40) addr:0x21541b0 -func_ov014_02154294 kind:function(arm,size=0x60) addr:0x21541f0 -func_ov014_021542f4 kind:function(arm,size=0x40) addr:0x2154250 -func_ov014_02154334 kind:function(arm,size=0x40) addr:0x2154290 -func_ov014_02154374 kind:function(arm,size=0x84) addr:0x21542d0 -func_ov014_021543f8 kind:function(arm,size=0x38) addr:0x2154354 -func_ov014_02154430 kind:function(arm,size=0x38) addr:0x215438c -func_ov014_02154468 kind:function(arm,size=0x38) addr:0x21543c4 -func_ov014_021544a0 kind:function(arm,size=0x38) addr:0x21543fc -func_ov014_021544d8 kind:function(arm,size=0x38) addr:0x2154434 -func_ov014_02154510 kind:function(arm,size=0x38) addr:0x215446c -func_ov014_02154548 kind:function(arm,size=0x38) addr:0x21544a4 -func_ov014_02154580 kind:function(arm,size=0x18) addr:0x21544dc -func_ov014_02154598 kind:function(arm,size=0x38) addr:0x21544f4 -func_ov014_021545d0 kind:function(arm,size=0x4c) addr:0x215452c -func_ov014_0215461c kind:function(arm,size=0x38) addr:0x2154578 -func_ov014_02154654 kind:function(arm,size=0x38) addr:0x21545b0 -func_ov014_0215468c kind:function(arm,size=0x38) addr:0x21545e8 -func_ov014_021546c4 kind:function(arm,size=0x38) addr:0x2154620 -func_ov014_021546fc kind:function(arm,size=0x38) addr:0x2154658 -func_ov014_02154734 kind:function(arm,size=0x38) addr:0x2154690 -func_ov014_0215476c kind:function(arm,size=0x38) addr:0x21546c8 -func_ov014_021547a4 kind:function(arm,size=0x38) addr:0x2154700 -func_ov014_021547dc kind:function(arm,size=0x38) addr:0x2154738 -func_ov014_02154814 kind:function(arm,size=0x38) addr:0x2154770 -func_ov014_0215484c kind:function(arm,size=0x38) addr:0x21547a8 -func_ov014_02154884 kind:function(arm,size=0x38) addr:0x21547e0 -func_ov014_021548bc kind:function(arm,size=0x38) addr:0x2154818 -func_ov014_021548f4 kind:function(arm,size=0x38) addr:0x2154850 -func_ov014_0215492c kind:function(arm,size=0x38) addr:0x2154888 -func_ov014_02154964 kind:function(arm,size=0x38) addr:0x21548c0 -func_ov014_0215499c kind:function(arm,size=0xf0) addr:0x21548f8 -func_ov014_02154a8c kind:function(arm,size=0x38) addr:0x21549e8 -func_ov014_02154ac4 kind:function(arm,size=0x38) addr:0x2154a20 -func_ov014_02154afc kind:function(arm,size=0x38) addr:0x2154a58 -func_ov014_02154b34 kind:function(arm,size=0x38) addr:0x2154a90 -func_ov014_02154b6c kind:function(arm,size=0x38) addr:0x2154ac8 -func_ov014_02154ba4 kind:function(arm,size=0x38) addr:0x2154b00 -func_ov014_02154bdc kind:function(arm,size=0x38) addr:0x2154b38 -func_ov014_02154c14 kind:function(arm,size=0x110) addr:0x2154b70 -func_ov014_02154d24 kind:function(arm,size=0x1d8) addr:0x2154c80 -func_ov014_02154efc kind:function(arm,size=0x40) addr:0x2154e58 -func_ov014_02154f3c kind:function(arm,size=0x40) addr:0x2154e98 -func_ov014_02154f7c kind:function(arm,size=0x40) addr:0x2154ed8 -func_ov014_02154fbc kind:function(arm,size=0x40) addr:0x2154f18 -func_ov014_02154ffc kind:function(arm,size=0x40) addr:0x2154f58 -func_ov014_0215503c kind:function(arm,size=0x40) addr:0x2154f98 -func_ov014_0215507c kind:function(arm,size=0x40) addr:0x2154fd8 -func_ov014_021550bc kind:function(arm,size=0x40) addr:0x2155018 -func_ov014_021550fc kind:function(arm,size=0x40) addr:0x2155058 -func_ov014_0215513c kind:function(arm,size=0x40) addr:0x2155098 +__sinit_ActorArrow.cpp kind:function(arm,size=0x68) addr:0x2154148 +__sinit_ActorBlast.cpp kind:function(arm,size=0x40) addr:0x21541b0 +__sinit_ActorBomb.cpp kind:function(arm,size=0x60) addr:0x21541f0 +__sinit_ov014_021542f4 kind:function(arm,size=0x40) addr:0x2154250 +__sinit_ActorRope.cpp kind:function(arm,size=0x40) addr:0x2154290 +__sinit_ov014_02154374 kind:function(arm,size=0x84) addr:0x21542d0 +__sinit_ov014_021543f8 kind:function(arm,size=0x38) addr:0x2154354 +__sinit_ov014_02154430 kind:function(arm,size=0x38) addr:0x215438c +__sinit_ov014_02154468 kind:function(arm,size=0x38) addr:0x21543c4 +__sinit_ov014_021544a0 kind:function(arm,size=0x38) addr:0x21543fc +__sinit_ov014_021544d8 kind:function(arm,size=0x38) addr:0x2154434 +__sinit_ov014_02154510 kind:function(arm,size=0x38) addr:0x215446c +__sinit_ov014_02154548 kind:function(arm,size=0x38) addr:0x21544a4 +__sinit_ov014_02154580 kind:function(arm,size=0x18) addr:0x21544dc +__sinit_ov014_02154598 kind:function(arm,size=0x38) addr:0x21544f4 +__sinit_ov014_021545d0 kind:function(arm,size=0x4c) addr:0x215452c +__sinit_ov014_0215461c kind:function(arm,size=0x38) addr:0x2154578 +__sinit_ov014_02154654 kind:function(arm,size=0x38) addr:0x21545b0 +__sinit_ov014_0215468c kind:function(arm,size=0x38) addr:0x21545e8 +__sinit_ov014_021546c4 kind:function(arm,size=0x38) addr:0x2154620 +__sinit_ov014_021546fc kind:function(arm,size=0x38) addr:0x2154658 +__sinit_ov014_02154734 kind:function(arm,size=0x38) addr:0x2154690 +__sinit_ov014_0215476c kind:function(arm,size=0x38) addr:0x21546c8 +__sinit_ov014_021547a4 kind:function(arm,size=0x38) addr:0x2154700 +__sinit_ov014_021547dc kind:function(arm,size=0x38) addr:0x2154738 +__sinit_ov014_02154814 kind:function(arm,size=0x38) addr:0x2154770 +__sinit_ov014_0215484c kind:function(arm,size=0x38) addr:0x21547a8 +__sinit_ov014_02154884 kind:function(arm,size=0x38) addr:0x21547e0 +__sinit_ov014_021548bc kind:function(arm,size=0x38) addr:0x2154818 +__sinit_ov014_021548f4 kind:function(arm,size=0x38) addr:0x2154850 +__sinit_ov014_0215492c kind:function(arm,size=0x38) addr:0x2154888 +__sinit_ov014_02154964 kind:function(arm,size=0x38) addr:0x21548c0 +__sinit_ov014_0215499c kind:function(arm,size=0xf0) addr:0x21548f8 +__sinit_ov014_02154a8c kind:function(arm,size=0x38) addr:0x21549e8 +__sinit_ov014_02154ac4 kind:function(arm,size=0x38) addr:0x2154a20 +__sinit_ov014_02154afc kind:function(arm,size=0x38) addr:0x2154a58 +__sinit_ov014_02154b34 kind:function(arm,size=0x38) addr:0x2154a90 +__sinit_ov014_02154b6c kind:function(arm,size=0x38) addr:0x2154ac8 +__sinit_ov014_02154ba4 kind:function(arm,size=0x38) addr:0x2154b00 +__sinit_ov014_02154bdc kind:function(arm,size=0x38) addr:0x2154b38 +__sinit_ov014_02154c14 kind:function(arm,size=0x110) addr:0x2154b70 +__sinit_ov014_02154d24 kind:function(arm,size=0x1d8) addr:0x2154c80 +__sinit_ov014_02154efc kind:function(arm,size=0x40) addr:0x2154e58 +__sinit_ov014_02154f3c kind:function(arm,size=0x40) addr:0x2154e98 +__sinit_ov014_02154f7c kind:function(arm,size=0x40) addr:0x2154ed8 +__sinit_ov014_02154fbc kind:function(arm,size=0x40) addr:0x2154f18 +__sinit_ov014_02154ffc kind:function(arm,size=0x40) addr:0x2154f58 +__sinit_ov014_0215503c kind:function(arm,size=0x40) addr:0x2154f98 +__sinit_ov014_0215507c kind:function(arm,size=0x40) addr:0x2154fd8 +__sinit_ov014_021550bc kind:function(arm,size=0x40) addr:0x2155018 +__sinit_ov014_021550fc kind:function(arm,size=0x40) addr:0x2155058 +__sinit_ov014_0215513c kind:function(arm,size=0x40) addr:0x2155098 __sinit_ActorRupee.cpp kind:function(arm,size=0x5c) addr:0x21550d8 -func_ov014_021551d8 kind:function(arm,size=0x40) addr:0x2155134 -func_ov014_02155218 kind:function(arm,size=0x38) addr:0x2155174 -func_ov014_02155250 kind:function(arm,size=0x3c) addr:0x21551ac -func_ov014_0215528c kind:function(arm,size=0x20) addr:0x21551e8 -func_ov014_021552ac kind:function(arm,size=0x38) addr:0x2155208 -func_ov014_021552e4 kind:function(arm,size=0x38) addr:0x2155240 -func_ov014_0215531c kind:function(arm,size=0x7c) addr:0x2155278 -func_ov014_02155398 kind:function(arm,size=0x4c) addr:0x21552f4 -func_ov014_021553e4 kind:function(arm,size=0x40) addr:0x2155340 -func_ov014_02155424 kind:function(arm,size=0x38) addr:0x2155380 -func_ov014_0215545c kind:function(arm,size=0x74) addr:0x21553b8 -func_ov014_021554d0 kind:function(arm,size=0x40) addr:0x215542c -func_ov014_02155510 kind:function(arm,size=0x38) addr:0x215546c -func_ov014_02155548 kind:function(arm,size=0x40) addr:0x21554a4 -func_ov014_02155588 kind:function(arm,size=0x38) addr:0x21554e4 -func_ov014_021555c0 kind:function(arm,size=0x38) addr:0x215551c -func_ov014_021555f8 kind:function(arm,size=0x38) addr:0x2155554 -func_ov014_02155630 kind:function(arm,size=0x38) addr:0x215558c -func_ov014_02155668 kind:function(arm,size=0x38) addr:0x21555c4 -func_ov014_021556a0 kind:function(arm,size=0x4c) addr:0x21555fc -func_ov014_021556ec kind:function(arm,size=0x40) addr:0x2155648 -func_ov014_0215572c kind:function(arm,size=0x38) addr:0x2155688 -func_ov014_02155764 kind:function(arm,size=0x38) addr:0x21556c0 -func_ov014_0215579c kind:function(arm,size=0x40) addr:0x21556f8 -func_ov014_021557dc kind:function(arm,size=0x38) addr:0x2155738 -func_ov014_02155814 kind:function(arm,size=0x38) addr:0x2155770 +__sinit_ov014_021551d8 kind:function(arm,size=0x40) addr:0x2155134 +__sinit_ov014_02155218 kind:function(arm,size=0x38) addr:0x2155174 +__sinit_ov014_02155250 kind:function(arm,size=0x3c) addr:0x21551ac +__sinit_ov014_0215528c kind:function(arm,size=0x20) addr:0x21551e8 +__sinit_ov014_021552ac kind:function(arm,size=0x38) addr:0x2155208 +__sinit_ov014_021552e4 kind:function(arm,size=0x38) addr:0x2155240 +__sinit_ov014_0215531c kind:function(arm,size=0x7c) addr:0x2155278 +__sinit_ov014_02155398 kind:function(arm,size=0x4c) addr:0x21552f4 +__sinit_ov014_021553e4 kind:function(arm,size=0x40) addr:0x2155340 +__sinit_ov014_02155424 kind:function(arm,size=0x38) addr:0x2155380 +__sinit_ov014_0215545c kind:function(arm,size=0x74) addr:0x21553b8 +__sinit_ov014_021554d0 kind:function(arm,size=0x40) addr:0x215542c +__sinit_ov014_02155510 kind:function(arm,size=0x38) addr:0x215546c +__sinit_ov014_02155548 kind:function(arm,size=0x40) addr:0x21554a4 +__sinit_ov014_02155588 kind:function(arm,size=0x38) addr:0x21554e4 +__sinit_ov014_021555c0 kind:function(arm,size=0x38) addr:0x215551c +__sinit_ov014_021555f8 kind:function(arm,size=0x38) addr:0x2155554 +__sinit_ov014_02155630 kind:function(arm,size=0x38) addr:0x215558c +__sinit_ov014_02155668 kind:function(arm,size=0x38) addr:0x21555c4 +__sinit_ov014_021556a0 kind:function(arm,size=0x4c) addr:0x21555fc +__sinit_ov014_021556ec kind:function(arm,size=0x40) addr:0x2155648 +__sinit_ov014_0215572c kind:function(arm,size=0x38) addr:0x2155688 +__sinit_ov014_02155764 kind:function(arm,size=0x38) addr:0x21556c0 +__sinit_ov014_0215579c kind:function(arm,size=0x40) addr:0x21556f8 +__sinit_ov014_021557dc kind:function(arm,size=0x38) addr:0x2155738 +__sinit_ov014_02155814 kind:function(arm,size=0x38) addr:0x2155770 data_ov014_021559a0 kind:data(any) addr:0x2155900 data_ov014_021559a4 kind:data(any) addr:0x2155904 data_ov014_021559a8 kind:data(any) addr:0x2155908 @@ -1719,9 +1719,9 @@ data_ov014_021559b0 kind:data(any) addr:0x2155910 data_ov014_021559b4 kind:data(any) addr:0x2155914 data_ov014_021559b8 kind:data(any) addr:0x2155918 data_ov014_021559bc kind:data(any) addr:0x215591c -data_ov014_021559e8 kind:data(any) addr:0x2155948 -data_ov014_02155aa4 kind:data(any) addr:0x2155a04 -data_ov014_02155ac8 kind:data(any) addr:0x2155a28 +_ZTV10ActorArrow kind:data(any) addr:0x2155948 +_ZTV15ActorBlast_Unk1 kind:data(any) addr:0x2155a04 +_ZTV10ActorBlast kind:data(any) addr:0x2155a28 data_ov014_02155b7c kind:data(any) addr:0x2155adc data_ov014_02155b80 kind:data(any) addr:0x2155ae0 data_ov014_02155b84 kind:data(any) addr:0x2155ae4 @@ -1731,8 +1731,8 @@ data_ov014_02155b90 kind:data(any) addr:0x2155af0 data_ov014_02155b94 kind:data(any) addr:0x2155af4 data_ov014_02155b98 kind:data(any) addr:0x2155af8 data_ov014_02155b9c kind:data(any) addr:0x2155afc -data_ov014_02155bcc kind:data(any) addr:0x2155b2c -data_ov014_02155bf0 kind:data(any) addr:0x2155b50 +_ZTV14ActorBomb_Unk1 kind:data(any) addr:0x2155b2c +_ZTV9ActorBomb kind:data(any) addr:0x2155b50 data_ov014_02155cac kind:data(any) addr:0x2155c0c data_ov014_02155cb4 kind:data(any) addr:0x2155c14 data_ov014_02155cb8 kind:data(any) addr:0x2155c18 @@ -1751,7 +1751,7 @@ data_ov014_02155dc0 kind:data(any) addr:0x2155d20 data_ov014_02155dc4 kind:data(any) addr:0x2155d24 data_ov014_02155dc8 kind:data(any) addr:0x2155d28 data_ov014_02155dcc kind:data(any) addr:0x2155d2c -data_ov014_02155df8 kind:data(any) addr:0x2155d58 +_ZTV9ActorRope kind:data(any) addr:0x2155d58 data_ov014_02155eac kind:data(any) addr:0x2155e0c data_ov014_02155eb0 kind:data(any) addr:0x2155e10 data_ov014_02155eb4 kind:data(any) addr:0x2155e14 @@ -1944,8 +1944,8 @@ data_ov014_02158db8 kind:data(any) addr:0x2158d18 data_ov014_02158dbc kind:data(any) addr:0x2158d1c data_ov014_02158dc0 kind:data(any) addr:0x2158d20 data_ov014_02158dc4 kind:data(any) addr:0x2158d24 -data_ov014_02158df0 kind:data(any) addr:0x2158d50 -data_ov014_02158e48 kind:data(any) addr:0x2158da8 +_ZTV14EquipBoomerang kind:data(any) addr:0x2158d50 +_ZTV9EquipBomb kind:data(any) addr:0x2158da8 data_ov014_02158e9c kind:data(any) addr:0x2158dfc data_ov014_02158ea0 kind:data(any) addr:0x2158e00 data_ov014_02158ea4 kind:data(any) addr:0x2158e04 @@ -1955,10 +1955,10 @@ data_ov014_02158eb0 kind:data(any) addr:0x2158e10 data_ov014_02158eb4 kind:data(any) addr:0x2158e14 data_ov014_02158eb8 kind:data(any) addr:0x2158e18 data_ov014_02158ed0 kind:data(any) addr:0x2158e30 ambiguous -data_ov014_02158ee4 kind:data(any) addr:0x2158e44 -data_ov014_02158f3c kind:data(any) addr:0x2158e9c -data_ov014_02158f94 kind:data(any) addr:0x2158ef4 -data_ov014_02158fec kind:data(any) addr:0x2158f4c +_ZTV9EquipRope kind:data(any) addr:0x2158e44 +_ZTV8EquipBow kind:data(any) addr:0x2158e9c +_ZTV17EquipBombchu kind:data(any) addr:0x2158ef4 +_ZTV11EquipHammer kind:data(any) addr:0x2158f4c data_ov014_0215903c kind:data(any) addr:0x2158f9c data_ov014_02159040 kind:data(any) addr:0x2158fa0 data_ov014_02159044 kind:data(any) addr:0x2158fa4 @@ -1967,7 +1967,7 @@ data_ov014_0215904c kind:data(any) addr:0x2158fac data_ov014_02159050 kind:data(any) addr:0x2158fb0 data_ov014_02159054 kind:data(any) addr:0x2158fb4 data_ov014_02159058 kind:data(any) addr:0x2158fb8 -data_ov014_02159084 kind:data(any) addr:0x2158fe4 +_ZTV10PlayerLink kind:data(any) addr:0x2158fe4 data_ov014_021590c0 kind:data(any) addr:0x2159020 ambiguous data_ov014_02159110 kind:data(any) addr:0x2159070 data_ov014_02159114 kind:data(any) addr:0x2159074 @@ -2065,9 +2065,9 @@ data_ov014_0215a790 kind:data(any) addr:0x215a6f0 data_ov014_0215a794 kind:data(any) addr:0x215a6f4 data_ov014_0215a798 kind:data(any) addr:0x215a6f8 data_ov014_0215a79c kind:data(any) addr:0x215a6fc -data_ov014_0215a7c8 kind:data(any) addr:0x215a728 -data_ov014_0215a820 kind:data(any) addr:0x215a780 -data_ov014_0215a878 kind:data(any) addr:0x215a7d8 +_ZTV12EquipPotionB kind:data(any) addr:0x215a728 +_ZTV12EquipPotionA kind:data(any) addr:0x215a780 +_ZTV11EquipPotion kind:data(any) addr:0x215a7d8 data_ov014_0215a8d0 kind:data(any) addr:0x215a830 data_ov014_0215a95c kind:data(any) addr:0x215a8bc data_ov014_0215a960 kind:data(any) addr:0x215a8c0 @@ -2109,19 +2109,19 @@ data_ov014_0215ab64 kind:data(any) addr:0x215aac4 data_ov014_0215ab8c kind:data(any) addr:0x215aaec data_ov014_0215ab90 kind:data(any) addr:0x215aaf0 data_ov014_0215abc0 kind:bss addr:0x215ab20 -data_ov014_0215abcc kind:bss addr:0x215ab2c +_ZN10ActorArrow5gTypeE kind:bss addr:0x215ab2c data_ov014_0215abe0 kind:bss addr:0x215ab40 data_ov014_0215abec kind:bss addr:0x215ab4c data_ov014_0215abfc kind:bss addr:0x215ab5c -data_ov014_0215ac08 kind:bss addr:0x215ab68 +_ZN10ActorBlast5gTypeE kind:bss addr:0x215ab68 data_ov014_0215ac1c kind:bss addr:0x215ab7c -data_ov014_0215ac28 kind:bss addr:0x215ab88 +_ZN9ActorBomb5gTypeE kind:bss addr:0x215ab88 data_ov014_0215ac40 kind:bss addr:0x215aba0 data_ov014_0215ac4c kind:bss addr:0x215abac data_ov014_0215ac5c kind:bss addr:0x215abbc data_ov014_0215ac68 kind:bss addr:0x215abc8 -data_ov014_0215ac7c kind:bss addr:0x215abdc -data_ov014_0215ac88 kind:bss addr:0x215abe8 +@366 kind:bss addr:0x215abdc +_ZN9ActorRope5gTypeE kind:bss addr:0x215abe8 data_ov014_0215ac9c kind:bss addr:0x215abfc data_ov014_0215aca8 kind:bss addr:0x215ac08 data_ov014_0215acbc kind:bss addr:0x215ac1c diff --git a/config/usa/arm9/overlays/ov015/symbols.txt b/config/usa/arm9/overlays/ov015/symbols.txt index 3d985aa5..848bd45f 100644 --- a/config/usa/arm9/overlays/ov015/symbols.txt +++ b/config/usa/arm9/overlays/ov015/symbols.txt @@ -811,7 +811,7 @@ func_ov015_02146198 kind:function(arm,size=0x14) addr:0x2146118 func_ov015_021461ac kind:function(arm,size=0x4) addr:0x214612c func_ov015_021461b0 kind:function(arm,size=0x128) addr:0x2146130 func_ov015_021462d8 kind:function(arm,size=0x30) addr:0x2146258 -func_ov015_02146308 kind:function(arm,size=0x1f4) addr:0x2146288 +GiveSalvageItem kind:function(arm,size=0x1f4) addr:0x2146288 func_ov015_021464fc kind:function(arm,size=0x10) addr:0x214647c func_ov015_0214650c kind:function(arm,size=0x10) addr:0x214648c func_ov015_0214651c kind:function(arm,size=0x10) addr:0x214649c @@ -2285,89 +2285,89 @@ data_ov015_0218727c kind:data(any) addr:0x21871fc data_ov015_021872c4 kind:data(any) addr:0x2187244 data_ov015_021872e4 kind:data(any) addr:0x2187264 data_ov015_02187304 kind:data(any) addr:0x2187284 -func_ov015_02187384 kind:function(arm,size=0x44) addr:0x2187304 -func_ov015_021873c8 kind:function(arm,size=0x40) addr:0x2187348 -func_ov015_02187408 kind:function(arm,size=0x40) addr:0x2187388 -func_ov015_02187448 kind:function(arm,size=0x40) addr:0x21873c8 -func_ov015_02187488 kind:function(arm,size=0x40) addr:0x2187408 -func_ov015_021874c8 kind:function(arm,size=0x7c) addr:0x2187448 -func_ov015_02187544 kind:function(arm,size=0x38) addr:0x21874c4 -func_ov015_0218757c kind:function(arm,size=0x38) addr:0x21874fc -func_ov015_021875b4 kind:function(arm,size=0x38) addr:0x2187534 -func_ov015_021875ec kind:function(arm,size=0x38) addr:0x218756c -func_ov015_02187624 kind:function(arm,size=0x38) addr:0x21875a4 -func_ov015_0218765c kind:function(arm,size=0x38) addr:0x21875dc -func_ov015_02187694 kind:function(arm,size=0x38) addr:0x2187614 -func_ov015_021876cc kind:function(arm,size=0x38) addr:0x218764c -func_ov015_02187704 kind:function(arm,size=0x38) addr:0x2187684 -func_ov015_0218773c kind:function(arm,size=0x38) addr:0x21876bc -func_ov015_02187774 kind:function(arm,size=0x38) addr:0x21876f4 -func_ov015_021877ac kind:function(arm,size=0x38) addr:0x218772c -func_ov015_021877e4 kind:function(arm,size=0x38) addr:0x2187764 -func_ov015_0218781c kind:function(arm,size=0x68) addr:0x218779c -func_ov015_02187884 kind:function(arm,size=0x74) addr:0x2187804 -func_ov015_021878f8 kind:function(arm,size=0x44) addr:0x2187878 -func_ov015_0218793c kind:function(arm,size=0x50) addr:0x21878bc -func_ov015_0218798c kind:function(arm,size=0x40) addr:0x218790c -func_ov015_021879cc kind:function(arm,size=0x14) addr:0x218794c -func_ov015_021879e0 kind:function(arm,size=0x58) addr:0x2187960 -func_ov015_02187a38 kind:function(arm,size=0x40) addr:0x21879b8 -func_ov015_02187a78 kind:function(arm,size=0x40) addr:0x21879f8 -func_ov015_02187ab8 kind:function(arm,size=0x88) addr:0x2187a38 -func_ov015_02187b40 kind:function(arm,size=0x40) addr:0x2187ac0 -func_ov015_02187b80 kind:function(arm,size=0x74) addr:0x2187b00 -func_ov015_02187bf4 kind:function(arm,size=0x40) addr:0x2187b74 -func_ov015_02187c34 kind:function(arm,size=0x44) addr:0x2187bb4 -func_ov015_02187c78 kind:function(arm,size=0xa8) addr:0x2187bf8 -func_ov015_02187d20 kind:function(arm,size=0x38) addr:0x2187ca0 -func_ov015_02187d58 kind:function(arm,size=0x40) addr:0x2187cd8 -func_ov015_02187d98 kind:function(arm,size=0x13c) addr:0x2187d18 -func_ov015_02187ed4 kind:function(arm,size=0x38) addr:0x2187e54 -func_ov015_02187f0c kind:function(arm,size=0x3c) addr:0x2187e8c -func_ov015_02187f48 kind:function(arm,size=0x40) addr:0x2187ec8 -func_ov015_02187f88 kind:function(arm,size=0x40) addr:0x2187f08 -func_ov015_02187fc8 kind:function(arm,size=0x40) addr:0x2187f48 -func_ov015_02188008 kind:function(arm,size=0x7c) addr:0x2187f88 -func_ov015_02188084 kind:function(arm,size=0x40) addr:0x2188004 -func_ov015_021880c4 kind:function(arm,size=0x44) addr:0x2188044 -func_ov015_02188108 kind:function(arm,size=0x40) addr:0x2188088 -func_ov015_02188148 kind:function(arm,size=0x90) addr:0x21880c8 -func_ov015_021881d8 kind:function(arm,size=0x98) addr:0x2188158 -func_ov015_02188270 kind:function(arm,size=0x40) addr:0x21881f0 -func_ov015_021882b0 kind:function(arm,size=0x54) addr:0x2188230 -func_ov015_02188304 kind:function(arm,size=0x58) addr:0x2188284 -func_ov015_0218835c kind:function(arm,size=0x40) addr:0x21882dc -func_ov015_0218839c kind:function(arm,size=0x38) addr:0x218831c -func_ov015_021883d4 kind:function(arm,size=0x38) addr:0x2188354 -func_ov015_0218840c kind:function(arm,size=0x38) addr:0x218838c -func_ov015_02188444 kind:function(arm,size=0x38) addr:0x21883c4 -func_ov015_0218847c kind:function(arm,size=0x78) addr:0x21883fc -func_ov015_021884f4 kind:function(arm,size=0x40) addr:0x2188474 -func_ov015_02188534 kind:function(arm,size=0x40) addr:0x21884b4 -func_ov015_02188574 kind:function(arm,size=0x44) addr:0x21884f4 -func_ov015_021885b8 kind:function(arm,size=0x40) addr:0x2188538 -func_ov015_021885f8 kind:function(arm,size=0x38) addr:0x2188578 -func_ov015_02188630 kind:function(arm,size=0x38) addr:0x21885b0 -func_ov015_02188668 kind:function(arm,size=0x40) addr:0x21885e8 -func_ov015_021886a8 kind:function(arm,size=0x70) addr:0x2188628 -func_ov015_02188718 kind:function(arm,size=0x40) addr:0x2188698 -func_ov015_02188758 kind:function(arm,size=0x74) addr:0x21886d8 -func_ov015_021887cc kind:function(arm,size=0xac) addr:0x218874c -func_ov015_02188878 kind:function(arm,size=0x40) addr:0x21887f8 -func_ov015_021888b8 kind:function(arm,size=0x40) addr:0x2188838 -func_ov015_021888f8 kind:function(arm,size=0x40) addr:0x2188878 -func_ov015_02188938 kind:function(arm,size=0x40) addr:0x21888b8 -func_ov015_02188978 kind:function(arm,size=0xdc) addr:0x21888f8 -func_ov015_02188a54 kind:function(arm,size=0x104) addr:0x21889d4 -func_ov015_02188b58 kind:function(arm,size=0x368) addr:0x2188ad8 -func_ov015_02188ec0 kind:function(arm,size=0x40) addr:0x2188e40 -func_ov015_02188f00 kind:function(arm,size=0x40) addr:0x2188e80 -func_ov015_02188f40 kind:function(arm,size=0x40) addr:0x2188ec0 -func_ov015_02188f80 kind:function(arm,size=0x27c) addr:0x2188f00 -func_ov015_021891fc kind:function(arm,size=0x60) addr:0x218917c -func_ov015_0218925c kind:function(arm,size=0x40) addr:0x21891dc -func_ov015_0218929c kind:function(arm,size=0x14) addr:0x218921c -func_ov015_021892b0 kind:function(arm,size=0x20) addr:0x2189230 +__sinit_ov015_02187384 kind:function(arm,size=0x44) addr:0x2187304 +__sinit_ov015_021873c8 kind:function(arm,size=0x40) addr:0x2187348 +__sinit_ov015_02187408 kind:function(arm,size=0x40) addr:0x2187388 +__sinit_ov015_02187448 kind:function(arm,size=0x40) addr:0x21873c8 +__sinit_ov015_02187488 kind:function(arm,size=0x40) addr:0x2187408 +__sinit_ov015_021874c8 kind:function(arm,size=0x7c) addr:0x2187448 +__sinit_ov015_02187544 kind:function(arm,size=0x38) addr:0x21874c4 +__sinit_ov015_0218757c kind:function(arm,size=0x38) addr:0x21874fc +__sinit_ov015_021875b4 kind:function(arm,size=0x38) addr:0x2187534 +__sinit_ov015_021875ec kind:function(arm,size=0x38) addr:0x218756c +__sinit_ov015_02187624 kind:function(arm,size=0x38) addr:0x21875a4 +__sinit_ov015_0218765c kind:function(arm,size=0x38) addr:0x21875dc +__sinit_ov015_02187694 kind:function(arm,size=0x38) addr:0x2187614 +__sinit_ov015_021876cc kind:function(arm,size=0x38) addr:0x218764c +__sinit_ov015_02187704 kind:function(arm,size=0x38) addr:0x2187684 +__sinit_ov015_0218773c kind:function(arm,size=0x38) addr:0x21876bc +__sinit_ov015_02187774 kind:function(arm,size=0x38) addr:0x21876f4 +__sinit_ov015_021877ac kind:function(arm,size=0x38) addr:0x218772c +__sinit_ov015_021877e4 kind:function(arm,size=0x38) addr:0x2187764 +__sinit_ov015_0218781c kind:function(arm,size=0x68) addr:0x218779c +__sinit_ov015_02187884 kind:function(arm,size=0x74) addr:0x2187804 +__sinit_ov015_021878f8 kind:function(arm,size=0x44) addr:0x2187878 +__sinit_ov015_0218793c kind:function(arm,size=0x50) addr:0x21878bc +__sinit_ov015_0218798c kind:function(arm,size=0x40) addr:0x218790c +__sinit_ov015_021879cc kind:function(arm,size=0x14) addr:0x218794c +__sinit_ov015_021879e0 kind:function(arm,size=0x58) addr:0x2187960 +__sinit_ov015_02187a38 kind:function(arm,size=0x40) addr:0x21879b8 +__sinit_ov015_02187a78 kind:function(arm,size=0x40) addr:0x21879f8 +__sinit_ov015_02187ab8 kind:function(arm,size=0x88) addr:0x2187a38 +__sinit_ov015_02187b40 kind:function(arm,size=0x40) addr:0x2187ac0 +__sinit_ov015_02187b80 kind:function(arm,size=0x74) addr:0x2187b00 +__sinit_ov015_02187bf4 kind:function(arm,size=0x40) addr:0x2187b74 +__sinit_ov015_02187c34 kind:function(arm,size=0x44) addr:0x2187bb4 +__sinit_ov015_02187c78 kind:function(arm,size=0xa8) addr:0x2187bf8 +__sinit_ov015_02187d20 kind:function(arm,size=0x38) addr:0x2187ca0 +__sinit_ov015_02187d58 kind:function(arm,size=0x40) addr:0x2187cd8 +__sinit_ov015_02187d98 kind:function(arm,size=0x13c) addr:0x2187d18 +__sinit_ov015_02187ed4 kind:function(arm,size=0x38) addr:0x2187e54 +__sinit_ov015_02187f0c kind:function(arm,size=0x3c) addr:0x2187e8c +__sinit_ov015_02187f48 kind:function(arm,size=0x40) addr:0x2187ec8 +__sinit_ov015_02187f88 kind:function(arm,size=0x40) addr:0x2187f08 +__sinit_ov015_02187fc8 kind:function(arm,size=0x40) addr:0x2187f48 +__sinit_ov015_02188008 kind:function(arm,size=0x7c) addr:0x2187f88 +__sinit_ov015_02188084 kind:function(arm,size=0x40) addr:0x2188004 +__sinit_ov015_021880c4 kind:function(arm,size=0x44) addr:0x2188044 +__sinit_ov015_02188108 kind:function(arm,size=0x40) addr:0x2188088 +__sinit_ov015_02188148 kind:function(arm,size=0x90) addr:0x21880c8 +__sinit_ov015_021881d8 kind:function(arm,size=0x98) addr:0x2188158 +__sinit_ov015_02188270 kind:function(arm,size=0x40) addr:0x21881f0 +__sinit_ov015_021882b0 kind:function(arm,size=0x54) addr:0x2188230 +__sinit_ov015_02188304 kind:function(arm,size=0x58) addr:0x2188284 +__sinit_ov015_0218835c kind:function(arm,size=0x40) addr:0x21882dc +__sinit_ov015_0218839c kind:function(arm,size=0x38) addr:0x218831c +__sinit_ov015_021883d4 kind:function(arm,size=0x38) addr:0x2188354 +__sinit_ov015_0218840c kind:function(arm,size=0x38) addr:0x218838c +__sinit_ov015_02188444 kind:function(arm,size=0x38) addr:0x21883c4 +__sinit_ov015_0218847c kind:function(arm,size=0x78) addr:0x21883fc +__sinit_ov015_021884f4 kind:function(arm,size=0x40) addr:0x2188474 +__sinit_ov015_02188534 kind:function(arm,size=0x40) addr:0x21884b4 +__sinit_ov015_02188574 kind:function(arm,size=0x44) addr:0x21884f4 +__sinit_ov015_021885b8 kind:function(arm,size=0x40) addr:0x2188538 +__sinit_ov015_021885f8 kind:function(arm,size=0x38) addr:0x2188578 +__sinit_ov015_02188630 kind:function(arm,size=0x38) addr:0x21885b0 +__sinit_ov015_02188668 kind:function(arm,size=0x40) addr:0x21885e8 +__sinit_ov015_021886a8 kind:function(arm,size=0x70) addr:0x2188628 +__sinit_ov015_02188718 kind:function(arm,size=0x40) addr:0x2188698 +__sinit_ov015_02188758 kind:function(arm,size=0x74) addr:0x21886d8 +__sinit_ov015_021887cc kind:function(arm,size=0xac) addr:0x218874c +__sinit_ov015_02188878 kind:function(arm,size=0x40) addr:0x21887f8 +__sinit_ov015_021888b8 kind:function(arm,size=0x40) addr:0x2188838 +__sinit_ov015_021888f8 kind:function(arm,size=0x40) addr:0x2188878 +__sinit_ov015_02188938 kind:function(arm,size=0x40) addr:0x21888b8 +__sinit_ov015_02188978 kind:function(arm,size=0xdc) addr:0x21888f8 +__sinit_ov015_02188a54 kind:function(arm,size=0x104) addr:0x21889d4 +__sinit_ov015_02188b58 kind:function(arm,size=0x368) addr:0x2188ad8 +__sinit_ov015_02188ec0 kind:function(arm,size=0x40) addr:0x2188e40 +__sinit_ov015_02188f00 kind:function(arm,size=0x40) addr:0x2188e80 +__sinit_ov015_02188f40 kind:function(arm,size=0x40) addr:0x2188ec0 +__sinit_ov015_02188f80 kind:function(arm,size=0x27c) addr:0x2188f00 +__sinit_ov015_021891fc kind:function(arm,size=0x60) addr:0x218917c +__sinit_ov015_0218925c kind:function(arm,size=0x40) addr:0x21891dc +__sinit_ov015_0218929c kind:function(arm,size=0x14) addr:0x218921c +__sinit_ov015_021892b0 kind:function(arm,size=0x20) addr:0x2189230 data_ov015_02189420 kind:data(any) addr:0x21893a0 data_ov015_02189448 kind:data(any) addr:0x21893c8 data_ov015_02189450 kind:data(any) addr:0x21893d0 ambiguous diff --git a/config/usa/arm9/overlays/ov017/symbols.txt b/config/usa/arm9/overlays/ov017/symbols.txt index 95abffd8..373b8603 100644 --- a/config/usa/arm9/overlays/ov017/symbols.txt +++ b/config/usa/arm9/overlays/ov017/symbols.txt @@ -471,33 +471,33 @@ data_ov017_0216b26c kind:data(any) addr:0x216b1cc data_ov017_0216b274 kind:data(any) addr:0x216b1d4 data_ov017_0216b284 kind:data(any) addr:0x216b1e4 data_ov017_0216b2a4 kind:data(any) addr:0x216b204 -func_ov017_0216b2c4 kind:function(arm,size=0x44) addr:0x216b224 -func_ov017_0216b308 kind:function(arm,size=0x38) addr:0x216b268 -func_ov017_0216b340 kind:function(arm,size=0x38) addr:0x216b2a0 -func_ov017_0216b378 kind:function(arm,size=0x40) addr:0x216b2d8 -func_ov017_0216b3b8 kind:function(arm,size=0x40) addr:0x216b318 -func_ov017_0216b3f8 kind:function(arm,size=0x40) addr:0x216b358 -func_ov017_0216b438 kind:function(arm,size=0x28) addr:0x216b398 -func_ov017_0216b460 kind:function(arm,size=0x40) addr:0x216b3c0 -func_ov017_0216b4a0 kind:function(arm,size=0x4c) addr:0x216b400 -func_ov017_0216b4ec kind:function(arm,size=0x4c) addr:0x216b44c -func_ov017_0216b538 kind:function(arm,size=0x74) addr:0x216b498 -func_ov017_0216b5ac kind:function(arm,size=0x38) addr:0x216b50c -func_ov017_0216b5e4 kind:function(arm,size=0x38) addr:0x216b544 -func_ov017_0216b61c kind:function(arm,size=0x4c) addr:0x216b57c -func_ov017_0216b668 kind:function(arm,size=0x38) addr:0x216b5c8 -func_ov017_0216b6a0 kind:function(arm,size=0x38) addr:0x216b600 -func_ov017_0216b6d8 kind:function(arm,size=0x38) addr:0x216b638 -func_ov017_0216b710 kind:function(arm,size=0x38) addr:0x216b670 -func_ov017_0216b748 kind:function(arm,size=0x40) addr:0x216b6a8 -func_ov017_0216b788 kind:function(arm,size=0x40) addr:0x216b6e8 -func_ov017_0216b7c8 kind:function(arm,size=0x38) addr:0x216b728 -func_ov017_0216b800 kind:function(arm,size=0x38) addr:0x216b760 -func_ov017_0216b838 kind:function(arm,size=0x38) addr:0x216b798 -func_ov017_0216b870 kind:function(arm,size=0x38) addr:0x216b7d0 -func_ov017_0216b8a8 kind:function(arm,size=0x38) addr:0x216b808 -func_ov017_0216b8e0 kind:function(arm,size=0x4c) addr:0x216b840 -func_ov017_0216b92c kind:function(arm,size=0x38) addr:0x216b88c +__sinit_ov017_0216b2c4 kind:function(arm,size=0x44) addr:0x216b224 +__sinit_ov017_0216b308 kind:function(arm,size=0x38) addr:0x216b268 +__sinit_ov017_0216b340 kind:function(arm,size=0x38) addr:0x216b2a0 +__sinit_ov017_0216b378 kind:function(arm,size=0x40) addr:0x216b2d8 +__sinit_ov017_0216b3b8 kind:function(arm,size=0x40) addr:0x216b318 +__sinit_ov017_0216b3f8 kind:function(arm,size=0x40) addr:0x216b358 +__sinit_ov017_0216b438 kind:function(arm,size=0x28) addr:0x216b398 +__sinit_ov017_0216b460 kind:function(arm,size=0x40) addr:0x216b3c0 +__sinit_ov017_0216b4a0 kind:function(arm,size=0x4c) addr:0x216b400 +__sinit_ov017_0216b4ec kind:function(arm,size=0x4c) addr:0x216b44c +__sinit_ov017_0216b538 kind:function(arm,size=0x74) addr:0x216b498 +__sinit_ov017_0216b5ac kind:function(arm,size=0x38) addr:0x216b50c +__sinit_ov017_0216b5e4 kind:function(arm,size=0x38) addr:0x216b544 +__sinit_ov017_0216b61c kind:function(arm,size=0x4c) addr:0x216b57c +__sinit_ov017_0216b668 kind:function(arm,size=0x38) addr:0x216b5c8 +__sinit_ov017_0216b6a0 kind:function(arm,size=0x38) addr:0x216b600 +__sinit_ov017_0216b6d8 kind:function(arm,size=0x38) addr:0x216b638 +__sinit_ov017_0216b710 kind:function(arm,size=0x38) addr:0x216b670 +__sinit_ov017_0216b748 kind:function(arm,size=0x40) addr:0x216b6a8 +__sinit_ov017_0216b788 kind:function(arm,size=0x40) addr:0x216b6e8 +__sinit_ov017_0216b7c8 kind:function(arm,size=0x38) addr:0x216b728 +__sinit_ov017_0216b800 kind:function(arm,size=0x38) addr:0x216b760 +__sinit_ov017_0216b838 kind:function(arm,size=0x38) addr:0x216b798 +__sinit_ov017_0216b870 kind:function(arm,size=0x38) addr:0x216b7d0 +__sinit_ov017_0216b8a8 kind:function(arm,size=0x38) addr:0x216b808 +__sinit_ov017_0216b8e0 kind:function(arm,size=0x4c) addr:0x216b840 +__sinit_ov017_0216b92c kind:function(arm,size=0x38) addr:0x216b88c data_ov017_0216b9e8 kind:data(any) addr:0x216b948 data_ov017_0216ba00 kind:data(any) addr:0x216b960 data_ov017_0216badc kind:data(any) addr:0x216ba3c diff --git a/config/usa/arm9/overlays/ov018/symbols.txt b/config/usa/arm9/overlays/ov018/symbols.txt index 792eea71..69fde2ee 100644 --- a/config/usa/arm9/overlays/ov018/symbols.txt +++ b/config/usa/arm9/overlays/ov018/symbols.txt @@ -490,29 +490,29 @@ data_ov018_0216b6d4 kind:data(any) addr:0x216b634 data_ov018_0216b6f4 kind:data(any) addr:0x216b654 data_ov018_0216b710 kind:data(any) addr:0x216b670 data_ov018_0216b748 kind:data(any) addr:0x216b6a8 -func_ov018_0216b780 kind:function(arm,size=0x130) addr:0x216b6e0 -func_ov018_0216b8b0 kind:function(arm,size=0x2a4) addr:0x216b810 -func_ov018_0216bb54 kind:function(arm,size=0x38) addr:0x216bab4 -func_ov018_0216bb8c kind:function(arm,size=0x38) addr:0x216baec -func_ov018_0216bbc4 kind:function(arm,size=0x38) addr:0x216bb24 -func_ov018_0216bbfc kind:function(arm,size=0x38) addr:0x216bb5c -func_ov018_0216bc34 kind:function(arm,size=0x38) addr:0x216bb94 -func_ov018_0216bc6c kind:function(arm,size=0x38) addr:0x216bbcc -func_ov018_0216bca4 kind:function(arm,size=0x38) addr:0x216bc04 -func_ov018_0216bcdc kind:function(arm,size=0x38) addr:0x216bc3c -func_ov018_0216bd14 kind:function(arm,size=0x38) addr:0x216bc74 -func_ov018_0216bd4c kind:function(arm,size=0x38) addr:0x216bcac -func_ov018_0216bd84 kind:function(arm,size=0x38) addr:0x216bce4 -func_ov018_0216bdbc kind:function(arm,size=0x38) addr:0x216bd1c -func_ov018_0216bdf4 kind:function(arm,size=0x38) addr:0x216bd54 -func_ov018_0216be2c kind:function(arm,size=0x38) addr:0x216bd8c -func_ov018_0216be64 kind:function(arm,size=0x38) addr:0x216bdc4 -func_ov018_0216be9c kind:function(arm,size=0x38) addr:0x216bdfc -func_ov018_0216bed4 kind:function(arm,size=0x40) addr:0x216be34 -func_ov018_0216bf14 kind:function(arm,size=0x40) addr:0x216be74 -func_ov018_0216bf54 kind:function(arm,size=0x38) addr:0x216beb4 -func_ov018_0216bf8c kind:function(arm,size=0x80) addr:0x216beec -func_ov018_0216c00c kind:function(arm,size=0x40) addr:0x216bf6c +__sinit_ov018_0216b780 kind:function(arm,size=0x130) addr:0x216b6e0 +__sinit_ov018_0216b8b0 kind:function(arm,size=0x2a4) addr:0x216b810 +__sinit_ov018_0216bb54 kind:function(arm,size=0x38) addr:0x216bab4 +__sinit_ov018_0216bb8c kind:function(arm,size=0x38) addr:0x216baec +__sinit_ov018_0216bbc4 kind:function(arm,size=0x38) addr:0x216bb24 +__sinit_ov018_0216bbfc kind:function(arm,size=0x38) addr:0x216bb5c +__sinit_ov018_0216bc34 kind:function(arm,size=0x38) addr:0x216bb94 +__sinit_ov018_0216bc6c kind:function(arm,size=0x38) addr:0x216bbcc +__sinit_ov018_0216bca4 kind:function(arm,size=0x38) addr:0x216bc04 +__sinit_ov018_0216bcdc kind:function(arm,size=0x38) addr:0x216bc3c +__sinit_ov018_0216bd14 kind:function(arm,size=0x38) addr:0x216bc74 +__sinit_ov018_0216bd4c kind:function(arm,size=0x38) addr:0x216bcac +__sinit_ov018_0216bd84 kind:function(arm,size=0x38) addr:0x216bce4 +__sinit_ov018_0216bdbc kind:function(arm,size=0x38) addr:0x216bd1c +__sinit_ov018_0216bdf4 kind:function(arm,size=0x38) addr:0x216bd54 +__sinit_ov018_0216be2c kind:function(arm,size=0x38) addr:0x216bd8c +__sinit_ov018_0216be64 kind:function(arm,size=0x38) addr:0x216bdc4 +__sinit_ov018_0216be9c kind:function(arm,size=0x38) addr:0x216bdfc +__sinit_ov018_0216bed4 kind:function(arm,size=0x40) addr:0x216be34 +__sinit_ov018_0216bf14 kind:function(arm,size=0x40) addr:0x216be74 +__sinit_ov018_0216bf54 kind:function(arm,size=0x38) addr:0x216beb4 +__sinit_ov018_0216bf8c kind:function(arm,size=0x80) addr:0x216beec +__sinit_ov018_0216c00c kind:function(arm,size=0x40) addr:0x216bf6c data_ov018_0216c0c0 kind:data(any) addr:0x216c020 data_ov018_0216c0e0 kind:data(any) addr:0x216c040 data_ov018_0216c1a4 kind:data(any) addr:0x216c104 diff --git a/config/usa/arm9/overlays/ov019/symbols.txt b/config/usa/arm9/overlays/ov019/symbols.txt index 48cb348e..7dd7ac94 100644 --- a/config/usa/arm9/overlays/ov019/symbols.txt +++ b/config/usa/arm9/overlays/ov019/symbols.txt @@ -241,15 +241,15 @@ data_ov019_02175e4c kind:data(any) addr:0x2175dac data_ov019_02175ecc kind:data(any) addr:0x2175e2c data_ov019_02175ee0 kind:data(any) addr:0x2175e40 data_ov019_02175eec kind:data(any) addr:0x2175e4c -func_ov019_02175f04 kind:function(arm,size=0x11c) addr:0x2175e64 -func_ov019_02176020 kind:function(arm,size=0x40) addr:0x2175f80 -func_ov019_02176060 kind:function(arm,size=0x40) addr:0x2175fc0 -func_ov019_021760a0 kind:function(arm,size=0x40) addr:0x2176000 -func_ov019_021760e0 kind:function(arm,size=0x38) addr:0x2176040 -func_ov019_02176118 kind:function(arm,size=0x38) addr:0x2176078 -func_ov019_02176150 kind:function(arm,size=0x38) addr:0x21760b0 -func_ov019_02176188 kind:function(arm,size=0x10c) addr:0x21760e8 -func_ov019_02176294 kind:function(arm,size=0x40) addr:0x21761f4 +__sinit_ov019_02175f04 kind:function(arm,size=0x11c) addr:0x2175e64 +__sinit_ov019_02176020 kind:function(arm,size=0x40) addr:0x2175f80 +__sinit_ov019_02176060 kind:function(arm,size=0x40) addr:0x2175fc0 +__sinit_ov019_021760a0 kind:function(arm,size=0x40) addr:0x2176000 +__sinit_ov019_021760e0 kind:function(arm,size=0x38) addr:0x2176040 +__sinit_ov019_02176118 kind:function(arm,size=0x38) addr:0x2176078 +__sinit_ov019_02176150 kind:function(arm,size=0x38) addr:0x21760b0 +__sinit_ov019_02176188 kind:function(arm,size=0x10c) addr:0x21760e8 +__sinit_ov019_02176294 kind:function(arm,size=0x40) addr:0x21761f4 data_ov019_02176300 kind:data(any) addr:0x2176260 data_ov019_02176304 kind:data(any) addr:0x2176264 data_ov019_02176308 kind:data(any) addr:0x2176268 diff --git a/config/usa/arm9/overlays/ov020/symbols.txt b/config/usa/arm9/overlays/ov020/symbols.txt index 36d87978..e57cf732 100644 --- a/config/usa/arm9/overlays/ov020/symbols.txt +++ b/config/usa/arm9/overlays/ov020/symbols.txt @@ -285,23 +285,23 @@ data_ov020_02177aac kind:data(any) addr:0x2177a0c data_ov020_02177ac0 kind:data(any) addr:0x2177a20 data_ov020_02177ad0 kind:data(any) addr:0x2177a30 data_ov020_02177ae0 kind:data(any) addr:0x2177a40 -func_ov020_02177af4 kind:function(arm,size=0x124) addr:0x2177a54 -func_ov020_02177c18 kind:function(arm,size=0x10c) addr:0x2177b78 -func_ov020_02177d24 kind:function(arm,size=0x40) addr:0x2177c84 -func_ov020_02177d64 kind:function(arm,size=0x40) addr:0x2177cc4 -func_ov020_02177da4 kind:function(arm,size=0x40) addr:0x2177d04 -func_ov020_02177de4 kind:function(arm,size=0x118) addr:0x2177d44 -func_ov020_02177efc kind:function(arm,size=0x40) addr:0x2177e5c -func_ov020_02177f3c kind:function(arm,size=0x40) addr:0x2177e9c -func_ov020_02177f7c kind:function(arm,size=0x12c) addr:0x2177edc -func_ov020_021780a8 kind:function(arm,size=0x38) addr:0x2178008 -func_ov020_021780e0 kind:function(arm,size=0x40) addr:0x2178040 -func_ov020_02178120 kind:function(arm,size=0x40) addr:0x2178080 -func_ov020_02178160 kind:function(arm,size=0x40) addr:0x21780c0 -func_ov020_021781a0 kind:function(arm,size=0x40) addr:0x2178100 -func_ov020_021781e0 kind:function(arm,size=0x40) addr:0x2178140 -func_ov020_02178220 kind:function(arm,size=0x38) addr:0x2178180 -func_ov020_02178258 kind:function(arm,size=0x40) addr:0x21781b8 +__sinit_ov020_02177af4 kind:function(arm,size=0x124) addr:0x2177a54 +__sinit_ov020_02177c18 kind:function(arm,size=0x10c) addr:0x2177b78 +__sinit_ov020_02177d24 kind:function(arm,size=0x40) addr:0x2177c84 +__sinit_ov020_02177d64 kind:function(arm,size=0x40) addr:0x2177cc4 +__sinit_ov020_02177da4 kind:function(arm,size=0x40) addr:0x2177d04 +__sinit_ov020_02177de4 kind:function(arm,size=0x118) addr:0x2177d44 +__sinit_ov020_02177efc kind:function(arm,size=0x40) addr:0x2177e5c +__sinit_ov020_02177f3c kind:function(arm,size=0x40) addr:0x2177e9c +__sinit_ov020_02177f7c kind:function(arm,size=0x12c) addr:0x2177edc +__sinit_ov020_021780a8 kind:function(arm,size=0x38) addr:0x2178008 +__sinit_ov020_021780e0 kind:function(arm,size=0x40) addr:0x2178040 +__sinit_ov020_02178120 kind:function(arm,size=0x40) addr:0x2178080 +__sinit_ov020_02178160 kind:function(arm,size=0x40) addr:0x21780c0 +__sinit_ov020_021781a0 kind:function(arm,size=0x40) addr:0x2178100 +__sinit_ov020_021781e0 kind:function(arm,size=0x40) addr:0x2178140 +__sinit_ov020_02178220 kind:function(arm,size=0x38) addr:0x2178180 +__sinit_ov020_02178258 kind:function(arm,size=0x40) addr:0x21781b8 data_ov020_021782e0 kind:data(any) addr:0x2178240 data_ov020_021782e4 kind:data(any) addr:0x2178244 data_ov020_021782e8 kind:data(any) addr:0x2178248 diff --git a/config/usa/arm9/overlays/ov021/symbols.txt b/config/usa/arm9/overlays/ov021/symbols.txt index d8004e3b..c64abe3e 100644 --- a/config/usa/arm9/overlays/ov021/symbols.txt +++ b/config/usa/arm9/overlays/ov021/symbols.txt @@ -140,13 +140,13 @@ data_ov021_02170ca4 kind:data(any) addr:0x2170c04 data_ov021_02170cb8 kind:data(any) addr:0x2170c18 data_ov021_02170cc4 kind:data(any) addr:0x2170c24 data_ov021_02170cd8 kind:data(any) addr:0x2170c38 -func_ov021_02170cec kind:function(arm,size=0x38) addr:0x2170c4c -func_ov021_02170d24 kind:function(arm,size=0x40) addr:0x2170c84 -func_ov021_02170d64 kind:function(arm,size=0x110) addr:0x2170cc4 -func_ov021_02170e74 kind:function(arm,size=0x40) addr:0x2170dd4 -func_ov021_02170eb4 kind:function(arm,size=0x38) addr:0x2170e14 -func_ov021_02170eec kind:function(arm,size=0x40) addr:0x2170e4c -func_ov021_02170f2c kind:function(arm,size=0x38) addr:0x2170e8c +__sinit_ov021_02170cec kind:function(arm,size=0x38) addr:0x2170c4c +__sinit_ov021_02170d24 kind:function(arm,size=0x40) addr:0x2170c84 +__sinit_ov021_02170d64 kind:function(arm,size=0x110) addr:0x2170cc4 +__sinit_ov021_02170e74 kind:function(arm,size=0x40) addr:0x2170dd4 +__sinit_ov021_02170eb4 kind:function(arm,size=0x38) addr:0x2170e14 +__sinit_ov021_02170eec kind:function(arm,size=0x40) addr:0x2170e4c +__sinit_ov021_02170f2c kind:function(arm,size=0x38) addr:0x2170e8c data_ov021_02170fa0 kind:data(any) addr:0x2170f00 data_ov021_02170fa4 kind:data(any) addr:0x2170f04 data_ov021_02170fa8 kind:data(any) addr:0x2170f08 diff --git a/config/usa/arm9/overlays/ov022/symbols.txt b/config/usa/arm9/overlays/ov022/symbols.txt index ba007e1d..b2a94956 100644 --- a/config/usa/arm9/overlays/ov022/symbols.txt +++ b/config/usa/arm9/overlays/ov022/symbols.txt @@ -355,23 +355,23 @@ data_ov022_02178958 kind:data(any) addr:0x21788b8 data_ov022_0217896c kind:data(any) addr:0x21788cc data_ov022_02178980 kind:data(any) addr:0x21788e0 data_ov022_0217898c kind:data(any) addr:0x21788ec -func_ov022_021789c8 kind:function(arm,size=0x40) addr:0x2178928 -func_ov022_02178a08 kind:function(arm,size=0x38) addr:0x2178968 -func_ov022_02178a40 kind:function(arm,size=0x38) addr:0x21789a0 -func_ov022_02178a78 kind:function(arm,size=0xf0) addr:0x21789d8 -func_ov022_02178b68 kind:function(arm,size=0x130) addr:0x2178ac8 -func_ov022_02178c98 kind:function(arm,size=0x40) addr:0x2178bf8 -func_ov022_02178cd8 kind:function(arm,size=0x40) addr:0x2178c38 -func_ov022_02178d18 kind:function(arm,size=0x40) addr:0x2178c78 -func_ov022_02178d58 kind:function(arm,size=0x38) addr:0x2178cb8 -func_ov022_02178d90 kind:function(arm,size=0x40) addr:0x2178cf0 -func_ov022_02178dd0 kind:function(arm,size=0x40) addr:0x2178d30 -func_ov022_02178e10 kind:function(arm,size=0x38) addr:0x2178d70 -func_ov022_02178e48 kind:function(arm,size=0x38) addr:0x2178da8 -func_ov022_02178e80 kind:function(arm,size=0x90) addr:0x2178de0 -func_ov022_02178f10 kind:function(arm,size=0x38) addr:0x2178e70 -func_ov022_02178f48 kind:function(arm,size=0x38) addr:0x2178ea8 -func_ov022_02178f80 kind:function(arm,size=0x74) addr:0x2178ee0 +__sinit_ov022_021789c8 kind:function(arm,size=0x40) addr:0x2178928 +__sinit_ov022_02178a08 kind:function(arm,size=0x38) addr:0x2178968 +__sinit_ov022_02178a40 kind:function(arm,size=0x38) addr:0x21789a0 +__sinit_ov022_02178a78 kind:function(arm,size=0xf0) addr:0x21789d8 +__sinit_ov022_02178b68 kind:function(arm,size=0x130) addr:0x2178ac8 +__sinit_ov022_02178c98 kind:function(arm,size=0x40) addr:0x2178bf8 +__sinit_ov022_02178cd8 kind:function(arm,size=0x40) addr:0x2178c38 +__sinit_ov022_02178d18 kind:function(arm,size=0x40) addr:0x2178c78 +__sinit_ov022_02178d58 kind:function(arm,size=0x38) addr:0x2178cb8 +__sinit_ov022_02178d90 kind:function(arm,size=0x40) addr:0x2178cf0 +__sinit_ov022_02178dd0 kind:function(arm,size=0x40) addr:0x2178d30 +__sinit_ov022_02178e10 kind:function(arm,size=0x38) addr:0x2178d70 +__sinit_ov022_02178e48 kind:function(arm,size=0x38) addr:0x2178da8 +__sinit_ov022_02178e80 kind:function(arm,size=0x90) addr:0x2178de0 +__sinit_ov022_02178f10 kind:function(arm,size=0x38) addr:0x2178e70 +__sinit_ov022_02178f48 kind:function(arm,size=0x38) addr:0x2178ea8 +__sinit_ov022_02178f80 kind:function(arm,size=0x74) addr:0x2178ee0 data_ov022_02179048 kind:data(any) addr:0x2178fa8 data_ov022_02179104 kind:data(any) addr:0x2179064 data_ov022_02179198 kind:data(any) addr:0x21790f8 diff --git a/config/usa/arm9/overlays/ov023/symbols.txt b/config/usa/arm9/overlays/ov023/symbols.txt index 83c2d664..7fdaf12b 100644 --- a/config/usa/arm9/overlays/ov023/symbols.txt +++ b/config/usa/arm9/overlays/ov023/symbols.txt @@ -274,17 +274,17 @@ func_ov023_02177b50 kind:function(arm,size=0x50) addr:0x2177ab0 func_ov023_02177ba0 kind:function(arm,size=0x284) addr:0x2177b00 func_ov023_02177e24 kind:function(arm,size=0x3c) addr:0x2177d84 func_ov023_02177e60 kind:function(arm,size=0x1c) addr:0x2177dc0 -func_ov023_02177e7c kind:function(arm,size=0x8) addr:0x2177ddc -func_ov023_02177e84 kind:function(arm,size=0xc) addr:0x2177de4 -func_ov023_02177e90 kind:function(arm,size=0x1c8) addr:0x2177df0 -func_ov023_02178058 kind:function(arm,size=0x10c) addr:0x2177fb8 -func_ov023_02178164 kind:function(arm,size=0x10) addr:0x21780c4 -func_ov023_02178174 kind:function(arm,size=0x1c0) addr:0x21780d4 -func_ov023_02178334 kind:function(arm,size=0x10) addr:0x2178294 -func_ov023_02178344 kind:function(arm,size=0x10) addr:0x21782a4 -func_ov023_02178354 kind:function(arm,size=0xcc) addr:0x21782b4 -func_ov023_02178420 kind:function(arm,size=0x210) addr:0x2178380 -func_ov023_02178630 kind:function(arm,size=0xf4) addr:0x2178590 +_ZN10PlayerLink19func_ov023_02177e7cEv kind:function(arm,size=0x8) addr:0x2177ddc +_ZN10PlayerLink19func_ov023_02177e84Ev kind:function(arm,size=0xc) addr:0x2177de4 +_ZN10PlayerLink19func_ov023_02177e90Ev kind:function(arm,size=0x1c8) addr:0x2177df0 +_ZN10PlayerLink19func_ov023_02178058Ev kind:function(arm,size=0x10c) addr:0x2177fb8 +_ZN10PlayerLink18GetLinkStateFollowEv kind:function(arm,size=0x10) addr:0x21780c4 +_ZN10PlayerLink19func_ov023_02178174Ev kind:function(arm,size=0x1c0) addr:0x21780d4 +_ZN10PlayerLink15GetEquipBombchuEv kind:function(arm,size=0x10) addr:0x2178294 +_ZN10PlayerLink14GetEquipShieldEv kind:function(arm,size=0x10) addr:0x21782a4 +_ZN10PlayerLink17GiveControlToLinkEv kind:function(arm,size=0xcc) addr:0x21782b4 +_ZN10PlayerLink8vfunc_6cEv kind:function(arm,size=0x210) addr:0x2178380 +_ZN10PlayerLink19func_ov023_02178630Ev kind:function(arm,size=0xf4) addr:0x2178590 func_ov023_02178724 kind:function(arm,size=0x80) addr:0x2178684 func_ov023_021787a4 kind:function(arm,size=0x258) addr:0x2178704 func_ov023_021789fc kind:function(arm,size=0xb4) addr:0x217895c @@ -325,19 +325,19 @@ data_ov023_02179664 kind:data(any) addr:0x21795c4 ambiguous data_ov023_0217966c kind:data(any) addr:0x21795cc data_ov023_02179678 kind:data(any) addr:0x21795d8 data_ov023_02179688 kind:data(any) addr:0x21795e8 -func_ov023_02179698 kind:function(arm,size=0x154) addr:0x21795f8 -func_ov023_021797ec kind:function(arm,size=0x60) addr:0x217974c -func_ov023_0217984c kind:function(arm,size=0x12c) addr:0x21797ac -func_ov023_02179978 kind:function(arm,size=0x20) addr:0x21798d8 -func_ov023_02179998 kind:function(arm,size=0x40) addr:0x21798f8 -func_ov023_021799d8 kind:function(arm,size=0x130) addr:0x2179938 -func_ov023_02179b08 kind:function(arm,size=0x40) addr:0x2179a68 -func_ov023_02179b48 kind:function(arm,size=0x38) addr:0x2179aa8 -func_ov023_02179b80 kind:function(arm,size=0x78) addr:0x2179ae0 -func_ov023_02179bf8 kind:function(arm,size=0x40) addr:0x2179b58 -func_ov023_02179c38 kind:function(arm,size=0x38) addr:0x2179b98 -func_ov023_02179c70 kind:function(arm,size=0x38) addr:0x2179bd0 -func_ov023_02179ca8 kind:function(arm,size=0x38) addr:0x2179c08 +__sinit_ov023_02179698 kind:function(arm,size=0x154) addr:0x21795f8 +__sinit_ov023_021797ec kind:function(arm,size=0x60) addr:0x217974c +__sinit_ov023_0217984c kind:function(arm,size=0x12c) addr:0x21797ac +__sinit_ov023_02179978 kind:function(arm,size=0x20) addr:0x21798d8 +__sinit_ov023_02179998 kind:function(arm,size=0x40) addr:0x21798f8 +__sinit_ov023_021799d8 kind:function(arm,size=0x130) addr:0x2179938 +__sinit_ov023_02179b08 kind:function(arm,size=0x40) addr:0x2179a68 +__sinit_ov023_02179b48 kind:function(arm,size=0x38) addr:0x2179aa8 +__sinit_ov023_02179b80 kind:function(arm,size=0x78) addr:0x2179ae0 +__sinit_ov023_02179bf8 kind:function(arm,size=0x40) addr:0x2179b58 +__sinit_ov023_02179c38 kind:function(arm,size=0x38) addr:0x2179b98 +__sinit_ov023_02179c70 kind:function(arm,size=0x38) addr:0x2179bd0 +__sinit_ov023_02179ca8 kind:function(arm,size=0x38) addr:0x2179c08 data_ov023_02179d20 kind:data(any) addr:0x2179c80 data_ov023_02179db8 kind:data(any) addr:0x2179d18 data_ov023_02179dc4 kind:data(any) addr:0x2179d24 diff --git a/config/usa/arm9/overlays/ov024/symbols.txt b/config/usa/arm9/overlays/ov024/symbols.txt index 36d5a599..2ab381dd 100644 --- a/config/usa/arm9/overlays/ov024/symbols.txt +++ b/config/usa/arm9/overlays/ov024/symbols.txt @@ -347,21 +347,21 @@ data_ov024_02179558 kind:data(any) addr:0x21794b8 data_ov024_02179564 kind:data(any) addr:0x21794c4 ambiguous data_ov024_021795a4 kind:data(any) addr:0x2179504 ambiguous data_ov024_021795b8 kind:data(any) addr:0x2179518 ambiguous -func_ov024_021795d0 kind:function(arm,size=0x38) addr:0x2179530 -func_ov024_02179608 kind:function(arm,size=0x10c) addr:0x2179568 -func_ov024_02179714 kind:function(arm,size=0x74) addr:0x2179674 -func_ov024_02179788 kind:function(arm,size=0x38) addr:0x21796e8 -func_ov024_021797c0 kind:function(arm,size=0xa8) addr:0x2179720 -func_ov024_02179868 kind:function(arm,size=0x10c) addr:0x21797c8 -func_ov024_02179974 kind:function(arm,size=0x118) addr:0x21798d4 -func_ov024_02179a8c kind:function(arm,size=0x118) addr:0x21799ec -func_ov024_02179ba4 kind:function(arm,size=0x118) addr:0x2179b04 -func_ov024_02179cbc kind:function(arm,size=0x40) addr:0x2179c1c -func_ov024_02179cfc kind:function(arm,size=0x38) addr:0x2179c5c -func_ov024_02179d34 kind:function(arm,size=0x38) addr:0x2179c94 -func_ov024_02179d6c kind:function(arm,size=0x40) addr:0x2179ccc -func_ov024_02179dac kind:function(arm,size=0x38) addr:0x2179d0c -func_ov024_02179de4 kind:function(arm,size=0x38) addr:0x2179d44 +__sinit_ov024_021795d0 kind:function(arm,size=0x38) addr:0x2179530 +__sinit_ov024_02179608 kind:function(arm,size=0x10c) addr:0x2179568 +__sinit_ov024_02179714 kind:function(arm,size=0x74) addr:0x2179674 +__sinit_ov024_02179788 kind:function(arm,size=0x38) addr:0x21796e8 +__sinit_ov024_021797c0 kind:function(arm,size=0xa8) addr:0x2179720 +__sinit_ov024_02179868 kind:function(arm,size=0x10c) addr:0x21797c8 +__sinit_ov024_02179974 kind:function(arm,size=0x118) addr:0x21798d4 +__sinit_ov024_02179a8c kind:function(arm,size=0x118) addr:0x21799ec +__sinit_ov024_02179ba4 kind:function(arm,size=0x118) addr:0x2179b04 +__sinit_ov024_02179cbc kind:function(arm,size=0x40) addr:0x2179c1c +__sinit_ov024_02179cfc kind:function(arm,size=0x38) addr:0x2179c5c +__sinit_ov024_02179d34 kind:function(arm,size=0x38) addr:0x2179c94 +__sinit_ov024_02179d6c kind:function(arm,size=0x40) addr:0x2179ccc +__sinit_ov024_02179dac kind:function(arm,size=0x38) addr:0x2179d0c +__sinit_ov024_02179de4 kind:function(arm,size=0x38) addr:0x2179d44 data_ov024_02179e68 kind:data(any) addr:0x2179dc8 data_ov024_02179ef4 kind:data(any) addr:0x2179e54 data_ov024_02179efc kind:data(any) addr:0x2179e5c diff --git a/config/usa/arm9/overlays/ov025/symbols.txt b/config/usa/arm9/overlays/ov025/symbols.txt index c91235a4..08dfa1ba 100644 --- a/config/usa/arm9/overlays/ov025/symbols.txt +++ b/config/usa/arm9/overlays/ov025/symbols.txt @@ -280,17 +280,17 @@ data_ov025_02179618 kind:data(any) addr:0x2179578 data_ov025_02179624 kind:data(any) addr:0x2179584 ambiguous data_ov025_0217962c kind:data(any) addr:0x217958c data_ov025_02179664 kind:data(any) addr:0x21795c4 ambiguous -func_ov025_02179680 kind:function(arm,size=0x104) addr:0x21795e0 -func_ov025_02179784 kind:function(arm,size=0x40) addr:0x21796e4 -func_ov025_021797c4 kind:function(arm,size=0x40) addr:0x2179724 -func_ov025_02179804 kind:function(arm,size=0x40) addr:0x2179764 -func_ov025_02179844 kind:function(arm,size=0x40) addr:0x21797a4 -func_ov025_02179884 kind:function(arm,size=0x38) addr:0x21797e4 -func_ov025_021798bc kind:function(arm,size=0x110) addr:0x217981c -func_ov025_021799cc kind:function(arm,size=0x40) addr:0x217992c -func_ov025_02179a0c kind:function(arm,size=0x40) addr:0x217996c -func_ov025_02179a4c kind:function(arm,size=0x40) addr:0x21799ac -func_ov025_02179a8c kind:function(arm,size=0x10c) addr:0x21799ec +__sinit_ov025_02179680 kind:function(arm,size=0x104) addr:0x21795e0 +__sinit_ov025_02179784 kind:function(arm,size=0x40) addr:0x21796e4 +__sinit_ov025_021797c4 kind:function(arm,size=0x40) addr:0x2179724 +__sinit_ov025_02179804 kind:function(arm,size=0x40) addr:0x2179764 +__sinit_ov025_02179844 kind:function(arm,size=0x40) addr:0x21797a4 +__sinit_ov025_02179884 kind:function(arm,size=0x38) addr:0x21797e4 +__sinit_ov025_021798bc kind:function(arm,size=0x110) addr:0x217981c +__sinit_ov025_021799cc kind:function(arm,size=0x40) addr:0x217992c +__sinit_ov025_02179a0c kind:function(arm,size=0x40) addr:0x217996c +__sinit_ov025_02179a4c kind:function(arm,size=0x40) addr:0x21799ac +__sinit_ov025_02179a8c kind:function(arm,size=0x10c) addr:0x21799ec data_ov025_02179bb0 kind:data(any) addr:0x2179b10 ambiguous data_ov025_02179be0 kind:data(any) addr:0x2179b40 data_ov025_02179bf8 kind:data(any) addr:0x2179b58 ambiguous diff --git a/config/usa/arm9/overlays/ov026/symbols.txt b/config/usa/arm9/overlays/ov026/symbols.txt index 374e3a33..a8abf237 100644 --- a/config/usa/arm9/overlays/ov026/symbols.txt +++ b/config/usa/arm9/overlays/ov026/symbols.txt @@ -449,21 +449,21 @@ data_ov026_0217975c kind:data(any) addr:0x21796bc ambiguous data_ov026_0217977c kind:data(any) addr:0x21796dc ambiguous data_ov026_0217979c kind:data(any) addr:0x21796fc ambiguous data_ov026_021797bc kind:data(any) addr:0x217971c ambiguous -func_ov026_021797dc kind:function(arm,size=0x27c) addr:0x217973c -func_ov026_02179a58 kind:function(arm,size=0x38) addr:0x21799b8 -func_ov026_02179a90 kind:function(arm,size=0x11c) addr:0x21799f0 -func_ov026_02179bac kind:function(arm,size=0x38) addr:0x2179b0c -func_ov026_02179be4 kind:function(arm,size=0x38) addr:0x2179b44 -func_ov026_02179c1c kind:function(arm,size=0x38) addr:0x2179b7c -func_ov026_02179c54 kind:function(arm,size=0x38) addr:0x2179bb4 -func_ov026_02179c8c kind:function(arm,size=0x94) addr:0x2179bec -func_ov026_02179d20 kind:function(arm,size=0x38) addr:0x2179c80 -func_ov026_02179d58 kind:function(arm,size=0x38) addr:0x2179cb8 -func_ov026_02179d90 kind:function(arm,size=0x54) addr:0x2179cf0 -func_ov026_02179de4 kind:function(arm,size=0x18c) addr:0x2179d44 -func_ov026_02179f70 kind:function(arm,size=0x40) addr:0x2179ed0 -func_ov026_02179fb0 kind:function(arm,size=0x38) addr:0x2179f10 -func_ov026_02179fe8 kind:function(arm,size=0x38) addr:0x2179f48 +__sinit_ov026_021797dc kind:function(arm,size=0x27c) addr:0x217973c +__sinit_ov026_02179a58 kind:function(arm,size=0x38) addr:0x21799b8 +__sinit_ov026_02179a90 kind:function(arm,size=0x11c) addr:0x21799f0 +__sinit_ov026_02179bac kind:function(arm,size=0x38) addr:0x2179b0c +__sinit_ov026_02179be4 kind:function(arm,size=0x38) addr:0x2179b44 +__sinit_ov026_02179c1c kind:function(arm,size=0x38) addr:0x2179b7c +__sinit_ov026_02179c54 kind:function(arm,size=0x38) addr:0x2179bb4 +__sinit_ov026_02179c8c kind:function(arm,size=0x94) addr:0x2179bec +__sinit_ov026_02179d20 kind:function(arm,size=0x38) addr:0x2179c80 +__sinit_ov026_02179d58 kind:function(arm,size=0x38) addr:0x2179cb8 +__sinit_ov026_02179d90 kind:function(arm,size=0x54) addr:0x2179cf0 +__sinit_ov026_02179de4 kind:function(arm,size=0x18c) addr:0x2179d44 +__sinit_ov026_02179f70 kind:function(arm,size=0x40) addr:0x2179ed0 +__sinit_ov026_02179fb0 kind:function(arm,size=0x38) addr:0x2179f10 +__sinit_ov026_02179fe8 kind:function(arm,size=0x38) addr:0x2179f48 data_ov026_0217a068 kind:data(any) addr:0x2179fc8 data_ov026_0217a0cc kind:data(any) addr:0x217a02c ambiguous data_ov026_0217a0ec kind:data(any) addr:0x217a04c ambiguous diff --git a/config/usa/arm9/overlays/ov027/symbols.txt b/config/usa/arm9/overlays/ov027/symbols.txt index f1d263d4..a9a31597 100644 --- a/config/usa/arm9/overlays/ov027/symbols.txt +++ b/config/usa/arm9/overlays/ov027/symbols.txt @@ -258,14 +258,14 @@ data_ov027_021790c8 kind:data(any) addr:0x2179028 data_ov027_021790dc kind:data(any) addr:0x217903c data_ov027_021790ec kind:data(any) addr:0x217904c data_ov027_02179114 kind:data(any) addr:0x2179074 -func_ov027_0217913c kind:function(arm,size=0x54) addr:0x217909c -func_ov027_02179190 kind:function(arm,size=0x40) addr:0x21790f0 -func_ov027_021791d0 kind:function(arm,size=0x40) addr:0x2179130 -func_ov027_02179210 kind:function(arm,size=0x90) addr:0x2179170 -func_ov027_021792a0 kind:function(arm,size=0x40) addr:0x2179200 -func_ov027_021792e0 kind:function(arm,size=0xdc) addr:0x2179240 -func_ov027_021793bc kind:function(arm,size=0x80) addr:0x217931c -func_ov027_0217943c kind:function(arm,size=0x38) addr:0x217939c +__sinit_ov027_0217913c kind:function(arm,size=0x54) addr:0x217909c +__sinit_ov027_02179190 kind:function(arm,size=0x40) addr:0x21790f0 +__sinit_ov027_021791d0 kind:function(arm,size=0x40) addr:0x2179130 +__sinit_ov027_02179210 kind:function(arm,size=0x90) addr:0x2179170 +__sinit_ov027_021792a0 kind:function(arm,size=0x40) addr:0x2179200 +__sinit_ov027_021792e0 kind:function(arm,size=0xdc) addr:0x2179240 +__sinit_ov027_021793bc kind:function(arm,size=0x80) addr:0x217931c +__sinit_ov027_0217943c kind:function(arm,size=0x38) addr:0x217939c data_ov027_021794a0 kind:data(any) addr:0x2179400 data_ov027_021794a4 kind:data(any) addr:0x2179404 data_ov027_021794a8 kind:data(any) addr:0x2179408 diff --git a/config/usa/arm9/overlays/ov028/symbols.txt b/config/usa/arm9/overlays/ov028/symbols.txt index 49061096..c652bcdf 100644 --- a/config/usa/arm9/overlays/ov028/symbols.txt +++ b/config/usa/arm9/overlays/ov028/symbols.txt @@ -357,18 +357,18 @@ data_ov028_02178474 kind:data(any) addr:0x21783d4 data_ov028_0217848c kind:data(any) addr:0x21783ec data_ov028_021784dc kind:data(any) addr:0x217843c data_ov028_021784f0 kind:data(any) addr:0x2178450 -func_ov028_02178504 kind:function(arm,size=0x40) addr:0x2178464 -func_ov028_02178544 kind:function(arm,size=0xdc) addr:0x21784a4 -func_ov028_02178620 kind:function(arm,size=0x40) addr:0x2178580 -func_ov028_02178660 kind:function(arm,size=0x38) addr:0x21785c0 -func_ov028_02178698 kind:function(arm,size=0x38) addr:0x21785f8 -func_ov028_021786d0 kind:function(arm,size=0x40) addr:0x2178630 -func_ov028_02178710 kind:function(arm,size=0x40) addr:0x2178670 -func_ov028_02178750 kind:function(arm,size=0x40) addr:0x21786b0 -func_ov028_02178790 kind:function(arm,size=0x40) addr:0x21786f0 -func_ov028_021787d0 kind:function(arm,size=0x40) addr:0x2178730 -func_ov028_02178810 kind:function(arm,size=0x44) addr:0x2178770 -func_ov028_02178854 kind:function(arm,size=0x40) addr:0x21787b4 +__sinit_ov028_02178504 kind:function(arm,size=0x40) addr:0x2178464 +__sinit_ov028_02178544 kind:function(arm,size=0xdc) addr:0x21784a4 +__sinit_ov028_02178620 kind:function(arm,size=0x40) addr:0x2178580 +__sinit_ov028_02178660 kind:function(arm,size=0x38) addr:0x21785c0 +__sinit_ov028_02178698 kind:function(arm,size=0x38) addr:0x21785f8 +__sinit_ov028_021786d0 kind:function(arm,size=0x40) addr:0x2178630 +__sinit_ov028_02178710 kind:function(arm,size=0x40) addr:0x2178670 +__sinit_ov028_02178750 kind:function(arm,size=0x40) addr:0x21786b0 +__sinit_ov028_02178790 kind:function(arm,size=0x40) addr:0x21786f0 +__sinit_ov028_021787d0 kind:function(arm,size=0x40) addr:0x2178730 +__sinit_ov028_02178810 kind:function(arm,size=0x44) addr:0x2178770 +__sinit_ov028_02178854 kind:function(arm,size=0x40) addr:0x21787b4 data_ov028_021788e0 kind:data(any) addr:0x2178840 data_ov028_021788e4 kind:data(any) addr:0x2178844 data_ov028_021788e8 kind:data(any) addr:0x2178848 diff --git a/config/usa/arm9/overlays/ov029/symbols.txt b/config/usa/arm9/overlays/ov029/symbols.txt index 6db4a3ca..f73a1ce7 100644 --- a/config/usa/arm9/overlays/ov029/symbols.txt +++ b/config/usa/arm9/overlays/ov029/symbols.txt @@ -287,19 +287,19 @@ data_ov029_02179438 kind:data(any) addr:0x2179398 data_ov029_02179444 kind:data(any) addr:0x21793a4 data_ov029_02179488 kind:data(any) addr:0x21793e8 data_ov029_0217949c kind:data(any) addr:0x21793fc -func_ov029_021794b0 kind:function(arm,size=0x2c) addr:0x2179410 -func_ov029_021794dc kind:function(arm,size=0xb0) addr:0x217943c -func_ov029_0217958c kind:function(arm,size=0x40) addr:0x21794ec -func_ov029_021795cc kind:function(arm,size=0x40) addr:0x217952c -func_ov029_0217960c kind:function(arm,size=0x40) addr:0x217956c -func_ov029_0217964c kind:function(arm,size=0x40) addr:0x21795ac -func_ov029_0217968c kind:function(arm,size=0x40) addr:0x21795ec -func_ov029_021796cc kind:function(arm,size=0x38) addr:0x217962c -func_ov029_02179704 kind:function(arm,size=0x40) addr:0x2179664 -func_ov029_02179744 kind:function(arm,size=0x18) addr:0x21796a4 -func_ov029_0217975c kind:function(arm,size=0x40) addr:0x21796bc -func_ov029_0217979c kind:function(arm,size=0x40) addr:0x21796fc -func_ov029_021797dc kind:function(arm,size=0x48) addr:0x217973c +__sinit_ov029_021794b0 kind:function(arm,size=0x2c) addr:0x2179410 +__sinit_ov029_021794dc kind:function(arm,size=0xb0) addr:0x217943c +__sinit_ov029_0217958c kind:function(arm,size=0x40) addr:0x21794ec +__sinit_ov029_021795cc kind:function(arm,size=0x40) addr:0x217952c +__sinit_ov029_0217960c kind:function(arm,size=0x40) addr:0x217956c +__sinit_ov029_0217964c kind:function(arm,size=0x40) addr:0x21795ac +__sinit_ov029_0217968c kind:function(arm,size=0x40) addr:0x21795ec +__sinit_ov029_021796cc kind:function(arm,size=0x38) addr:0x217962c +__sinit_ov029_02179704 kind:function(arm,size=0x40) addr:0x2179664 +__sinit_ov029_02179744 kind:function(arm,size=0x18) addr:0x21796a4 +__sinit_ov029_0217975c kind:function(arm,size=0x40) addr:0x21796bc +__sinit_ov029_0217979c kind:function(arm,size=0x40) addr:0x21796fc +__sinit_ov029_021797dc kind:function(arm,size=0x48) addr:0x217973c data_ov029_02179868 kind:data(any) addr:0x21797c8 data_ov029_02179878 kind:data(any) addr:0x21797d8 data_ov029_0217987c kind:data(any) addr:0x21797dc diff --git a/config/usa/arm9/overlays/ov030/symbols.txt b/config/usa/arm9/overlays/ov030/symbols.txt index cb731889..b38ce99c 100644 --- a/config/usa/arm9/overlays/ov030/symbols.txt +++ b/config/usa/arm9/overlays/ov030/symbols.txt @@ -308,8 +308,8 @@ data_ov030_021887d0 kind:data(any) addr:0x2188730 data_ov030_021887e4 kind:data(any) addr:0x2188744 data_ov030_021887f0 kind:data(any) addr:0x2188750 data_ov030_021887fc kind:data(any) addr:0x218875c -func_ov030_02188824 kind:function(arm,size=0x1c8) addr:0x2188784 -func_ov030_021889ec kind:function(arm,size=0x40) addr:0x218894c +__sinit_ov030_02188824 kind:function(arm,size=0x1c8) addr:0x2188784 +__sinit_ov030_021889ec kind:function(arm,size=0x40) addr:0x218894c data_ov030_02188a48 kind:data(any) addr:0x21889a8 data_ov030_02188a68 kind:data(any) addr:0x21889c8 data_ov030_02188a7c kind:data(any) addr:0x21889dc diff --git a/config/usa/arm9/overlays/ov031/symbols.txt b/config/usa/arm9/overlays/ov031/symbols.txt index 65257318..21ea6dbb 100644 --- a/config/usa/arm9/overlays/ov031/symbols.txt +++ b/config/usa/arm9/overlays/ov031/symbols.txt @@ -306,10 +306,10 @@ data_ov031_02181ad4 kind:data(any) addr:0x2181a34 data_ov031_02181b10 kind:data(any) addr:0x2181a70 data_ov031_02181b24 kind:data(any) addr:0x2181a84 data_ov031_02181b30 kind:data(any) addr:0x2181a90 -func_ov031_02181b6c kind:function(arm,size=0x3ec) addr:0x2181acc -func_ov031_02181f58 kind:function(arm,size=0xa8) addr:0x2181eb8 -func_ov031_02182000 kind:function(arm,size=0x40) addr:0x2181f60 -func_ov031_02182040 kind:function(arm,size=0x40) addr:0x2181fa0 +__sinit_ov031_02181b6c kind:function(arm,size=0x3ec) addr:0x2181acc +__sinit_ov031_02181f58 kind:function(arm,size=0xa8) addr:0x2181eb8 +__sinit_ov031_02182000 kind:function(arm,size=0x40) addr:0x2181f60 +__sinit_ov031_02182040 kind:function(arm,size=0x40) addr:0x2181fa0 data_ov031_021820a0 kind:data(any) addr:0x2182000 data_ov031_021820a4 kind:data(any) addr:0x2182004 data_ov031_021820a8 kind:data(any) addr:0x2182008 diff --git a/config/usa/arm9/overlays/ov032/symbols.txt b/config/usa/arm9/overlays/ov032/symbols.txt index e5987173..56157bb7 100644 --- a/config/usa/arm9/overlays/ov032/symbols.txt +++ b/config/usa/arm9/overlays/ov032/symbols.txt @@ -266,14 +266,14 @@ data_ov032_02184cc0 kind:data(any) addr:0x2184c20 data_ov032_02184d00 kind:data(any) addr:0x2184c60 data_ov032_02184d10 kind:data(any) addr:0x2184c70 data_ov032_02184d28 kind:data(any) addr:0x2184c88 -func_ov032_02184d3c kind:function(arm,size=0x12c) addr:0x2184c9c -func_ov032_02184e68 kind:function(arm,size=0x128) addr:0x2184dc8 -func_ov032_02184f90 kind:function(arm,size=0x128) addr:0x2184ef0 -func_ov032_021850b8 kind:function(arm,size=0x78) addr:0x2185018 -func_ov032_02185130 kind:function(arm,size=0x38) addr:0x2185090 -func_ov032_02185168 kind:function(arm,size=0x110) addr:0x21850c8 -func_ov032_02185278 kind:function(arm,size=0x110) addr:0x21851d8 -func_ov032_02185388 kind:function(arm,size=0x40) addr:0x21852e8 +__sinit_ov032_02184d3c kind:function(arm,size=0x12c) addr:0x2184c9c +__sinit_ov032_02184e68 kind:function(arm,size=0x128) addr:0x2184dc8 +__sinit_ov032_02184f90 kind:function(arm,size=0x128) addr:0x2184ef0 +__sinit_ov032_021850b8 kind:function(arm,size=0x78) addr:0x2185018 +__sinit_ov032_02185130 kind:function(arm,size=0x38) addr:0x2185090 +__sinit_ov032_02185168 kind:function(arm,size=0x110) addr:0x21850c8 +__sinit_ov032_02185278 kind:function(arm,size=0x110) addr:0x21851d8 +__sinit_ov032_02185388 kind:function(arm,size=0x40) addr:0x21852e8 data_ov032_02185400 kind:data(any) addr:0x2185360 data_ov032_02185410 kind:data(any) addr:0x2185370 data_ov032_02185420 kind:data(any) addr:0x2185380 diff --git a/config/usa/arm9/overlays/ov033/symbols.txt b/config/usa/arm9/overlays/ov033/symbols.txt index 8efafd74..dd9b745b 100644 --- a/config/usa/arm9/overlays/ov033/symbols.txt +++ b/config/usa/arm9/overlays/ov033/symbols.txt @@ -114,11 +114,11 @@ data_ov033_0217faf0 kind:data(any) addr:0x217fa50 data_ov033_0217fb1c kind:data(any) addr:0x217fa7c data_ov033_0217fb30 kind:data(any) addr:0x217fa90 data_ov033_0217fb80 kind:data(any) addr:0x217fae0 -func_ov033_0217fb90 kind:function(arm,size=0x120) addr:0x217faf0 -func_ov033_0217fcb0 kind:function(arm,size=0x40) addr:0x217fc10 -func_ov033_0217fcf0 kind:function(arm,size=0x40) addr:0x217fc50 -func_ov033_0217fd30 kind:function(arm,size=0x124) addr:0x217fc90 -func_ov033_0217fe54 kind:function(arm,size=0x40) addr:0x217fdb4 +__sinit_ov033_0217fb90 kind:function(arm,size=0x120) addr:0x217faf0 +__sinit_ov033_0217fcb0 kind:function(arm,size=0x40) addr:0x217fc10 +__sinit_ov033_0217fcf0 kind:function(arm,size=0x40) addr:0x217fc50 +__sinit_ov033_0217fd30 kind:function(arm,size=0x124) addr:0x217fc90 +__sinit_ov033_0217fe54 kind:function(arm,size=0x40) addr:0x217fdb4 data_ov033_0217fec0 kind:data(any) addr:0x217fe20 data_ov033_0217ff48 kind:data(any) addr:0x217fea8 data_ov033_02180058 kind:data(any) addr:0x217ffb8 diff --git a/config/usa/arm9/overlays/ov034/symbols.txt b/config/usa/arm9/overlays/ov034/symbols.txt index ef476e6f..a4c72b9b 100644 --- a/config/usa/arm9/overlays/ov034/symbols.txt +++ b/config/usa/arm9/overlays/ov034/symbols.txt @@ -156,9 +156,9 @@ data_ov034_02185788 kind:data(any) addr:0x21856e8 data_ov034_0218579c kind:data(any) addr:0x21856fc data_ov034_021857a8 kind:data(any) addr:0x2185708 data_ov034_021857b4 kind:data(any) addr:0x2185714 -func_ov034_02185818 kind:function(arm,size=0x15c) addr:0x2185778 -func_ov034_02185974 kind:function(arm,size=0x68) addr:0x21858d4 -func_ov034_021859dc kind:function(arm,size=0x88) addr:0x218593c +__sinit_ov034_02185818 kind:function(arm,size=0x15c) addr:0x2185778 +__sinit_ov034_02185974 kind:function(arm,size=0x68) addr:0x21858d4 +__sinit_ov034_021859dc kind:function(arm,size=0x88) addr:0x218593c data_ov034_02185a80 kind:data(any) addr:0x21859e0 data_ov034_02185a84 kind:data(any) addr:0x21859e4 data_ov034_02185a88 kind:data(any) addr:0x21859e8 diff --git a/config/usa/arm9/overlays/ov035/symbols.txt b/config/usa/arm9/overlays/ov035/symbols.txt index 82bc9e6c..4da4a952 100644 --- a/config/usa/arm9/overlays/ov035/symbols.txt +++ b/config/usa/arm9/overlays/ov035/symbols.txt @@ -179,10 +179,10 @@ data_ov035_021855f8 kind:data(any) addr:0x2185558 data_ov035_02185604 kind:data(any) addr:0x2185564 data_ov035_02185640 kind:data(any) addr:0x21855a0 data_ov035_02185654 kind:data(any) addr:0x21855b4 -func_ov035_02185668 kind:function(arm,size=0x88) addr:0x21855c8 -func_ov035_021856f0 kind:function(arm,size=0x40) addr:0x2185650 -func_ov035_02185730 kind:function(arm,size=0x190) addr:0x2185690 -func_ov035_021858c0 kind:function(arm,size=0x40) addr:0x2185820 +__sinit_ov035_02185668 kind:function(arm,size=0x88) addr:0x21855c8 +__sinit_ov035_021856f0 kind:function(arm,size=0x40) addr:0x2185650 +__sinit_ov035_02185730 kind:function(arm,size=0x190) addr:0x2185690 +__sinit_ov035_021858c0 kind:function(arm,size=0x40) addr:0x2185820 data_ov035_02185920 kind:data(any) addr:0x2185880 data_ov035_02185934 kind:data(any) addr:0x2185894 data_ov035_02185948 kind:data(any) addr:0x21858a8 diff --git a/config/usa/arm9/overlays/ov036/symbols.txt b/config/usa/arm9/overlays/ov036/symbols.txt index fe379d20..f86f7951 100644 --- a/config/usa/arm9/overlays/ov036/symbols.txt +++ b/config/usa/arm9/overlays/ov036/symbols.txt @@ -162,8 +162,8 @@ data_ov036_02186b6c kind:data(any) addr:0x2186acc data_ov036_02186b80 kind:data(any) addr:0x2186ae0 data_ov036_02186b94 kind:data(any) addr:0x2186af4 data_ov036_02186ba8 kind:data(any) addr:0x2186b08 -func_ov036_02186bb4 kind:function(arm,size=0x40) addr:0x2186b14 -func_ov036_02186bf4 kind:function(arm,size=0x40) addr:0x2186b54 +__sinit_ov036_02186bb4 kind:function(arm,size=0x40) addr:0x2186b14 +__sinit_ov036_02186bf4 kind:function(arm,size=0x40) addr:0x2186b54 data_ov036_02186c40 kind:data(any) addr:0x2186ba0 data_ov036_02186c44 kind:data(any) addr:0x2186ba4 data_ov036_02186c48 kind:data(any) addr:0x2186ba8 diff --git a/config/usa/arm9/overlays/ov037/symbols.txt b/config/usa/arm9/overlays/ov037/symbols.txt index ec898723..8f6226a3 100644 --- a/config/usa/arm9/overlays/ov037/symbols.txt +++ b/config/usa/arm9/overlays/ov037/symbols.txt @@ -306,11 +306,11 @@ data_ov037_02188658 kind:data(any) addr:0x21885b8 data_ov037_02188664 kind:data(any) addr:0x21885c4 data_ov037_02188670 kind:data(any) addr:0x21885d0 data_ov037_0218867c kind:data(any) addr:0x21885dc -func_ov037_02188690 kind:function(arm,size=0x124) addr:0x21885f0 -func_ov037_021887b4 kind:function(arm,size=0x68) addr:0x2188714 -func_ov037_0218881c kind:function(arm,size=0x40) addr:0x218877c -func_ov037_0218885c kind:function(arm,size=0x40) addr:0x21887bc -func_ov037_0218889c kind:function(arm,size=0x118) addr:0x21887fc +__sinit_ov037_02188690 kind:function(arm,size=0x124) addr:0x21885f0 +__sinit_ov037_021887b4 kind:function(arm,size=0x68) addr:0x2188714 +__sinit_ov037_0218881c kind:function(arm,size=0x40) addr:0x218877c +__sinit_ov037_0218885c kind:function(arm,size=0x40) addr:0x21887bc +__sinit_ov037_0218889c kind:function(arm,size=0x118) addr:0x21887fc data_ov037_021889e0 kind:data(any) addr:0x2188940 data_ov037_021889e4 kind:data(any) addr:0x2188944 data_ov037_021889e8 kind:data(any) addr:0x2188948 diff --git a/config/usa/arm9/overlays/ov038/symbols.txt b/config/usa/arm9/overlays/ov038/symbols.txt index 9ddaf741..2f76a3ed 100644 --- a/config/usa/arm9/overlays/ov038/symbols.txt +++ b/config/usa/arm9/overlays/ov038/symbols.txt @@ -169,8 +169,8 @@ data_ov038_02188a9c kind:data(any) addr:0x21889fc data_ov038_02188ab0 kind:data(any) addr:0x2188a10 data_ov038_02188ac4 kind:data(any) addr:0x2188a24 data_ov038_02188ad8 kind:data(any) addr:0x2188a38 -func_ov038_02188ae4 kind:function(arm,size=0x13c) addr:0x2188a44 -func_ov038_02188c20 kind:function(arm,size=0x40) addr:0x2188b80 +__sinit_ov038_02188ae4 kind:function(arm,size=0x13c) addr:0x2188a44 +__sinit_ov038_02188c20 kind:function(arm,size=0x40) addr:0x2188b80 data_ov038_02188c80 kind:data(any) addr:0x2188be0 data_ov038_02188c84 kind:data(any) addr:0x2188be4 data_ov038_02188c88 kind:data(any) addr:0x2188be8 diff --git a/config/usa/arm9/overlays/ov039/symbols.txt b/config/usa/arm9/overlays/ov039/symbols.txt index cb30105b..6b55d6ef 100644 --- a/config/usa/arm9/overlays/ov039/symbols.txt +++ b/config/usa/arm9/overlays/ov039/symbols.txt @@ -235,7 +235,7 @@ data_ov039_02186918 kind:data(any) addr:0x2186878 data_ov039_0218692c kind:data(any) addr:0x218688c data_ov039_02186940 kind:data(any) addr:0x21868a0 data_ov039_02186954 kind:data(any) addr:0x21868b4 -func_ov039_02186968 kind:function(arm,size=0x54) addr:0x21868c8 +__sinit_ov039_02186968 kind:function(arm,size=0x54) addr:0x21868c8 data_ov039_021869e0 kind:data(any) addr:0x2186940 data_ov039_021869e4 kind:data(any) addr:0x2186944 data_ov039_021869e8 kind:data(any) addr:0x2186948 diff --git a/config/usa/arm9/overlays/ov040/symbols.txt b/config/usa/arm9/overlays/ov040/symbols.txt index 90c4b709..db16ca32 100644 --- a/config/usa/arm9/overlays/ov040/symbols.txt +++ b/config/usa/arm9/overlays/ov040/symbols.txt @@ -284,10 +284,10 @@ func_ov040_021833c4 kind:function(arm,size=0x108) addr:0x2183324 func_ov040_021834cc kind:function(arm,size=0xe0) addr:0x218342c func_ov040_021835ac kind:function(arm,size=0x28) addr:0x218350c func_ov040_021835d4 kind:function(arm,size=0x14) addr:0x2183534 -func_ov040_021835e8 kind:function(arm,size=0x68) addr:0x2183548 -func_ov040_02183650 kind:function(arm,size=0x10) addr:0x21835b0 -func_ov040_02183660 kind:function(arm,size=0x30) addr:0x21835c0 -func_ov040_02183690 kind:function(arm,size=0x30) addr:0x21835f0 +_ZN10PlayerLink8vfunc_44Ev kind:function(arm,size=0x68) addr:0x2183548 +_Z20GetLinkStateCutscenev kind:function(arm,size=0x10) addr:0x21835b0 local +_ZN10PlayerLink8vfunc_48Ev kind:function(arm,size=0x30) addr:0x21835c0 +_ZN10PlayerLink8vfunc_4cEv kind:function(arm,size=0x30) addr:0x21835f0 func_ov040_021836c0 kind:function(arm,size=0x84) addr:0x2183620 func_ov040_02183744 kind:function(arm,size=0x14) addr:0x21836a4 func_ov040_02183758 kind:function(arm,size=0x28) addr:0x21836b8 @@ -467,16 +467,16 @@ data_ov040_021882c0 kind:data(any) addr:0x2188220 ambiguous data_ov040_021882e0 kind:data(any) addr:0x2188240 ambiguous data_ov040_02188300 kind:data(any) addr:0x2188260 data_ov040_02188330 kind:data(any) addr:0x2188290 -func_ov040_02188360 kind:function(arm,size=0x40) addr:0x21882c0 -func_ov040_021883a0 kind:function(arm,size=0x40) addr:0x2188300 -func_ov040_021883e0 kind:function(arm,size=0x40) addr:0x2188340 -func_ov040_02188420 kind:function(arm,size=0x40) addr:0x2188380 -func_ov040_02188460 kind:function(arm,size=0x5c) addr:0x21883c0 -func_ov040_021884ac kind:function(arm,size=0x40) addr:0x218841c -func_ov040_021884ec kind:function(arm,size=0x40) addr:0x218845c -func_ov040_0218852c kind:function(arm,size=0x5c) addr:0x218849c -func_ov040_02188578 kind:function(arm,size=0x5c) addr:0x21884f8 -func_ov040_021885c4 kind:function(arm,size=0x40) addr:0x2188554 +__sinit_ov040_02188360 kind:function(arm,size=0x40) addr:0x21882c0 +__sinit_ov040_021883a0 kind:function(arm,size=0x40) addr:0x2188300 +__sinit_ov040_021883e0 kind:function(arm,size=0x40) addr:0x2188340 +__sinit_ov040_02188420 kind:function(arm,size=0x40) addr:0x2188380 +__sinit_ov040_02188460 kind:function(arm,size=0x5c) addr:0x21883c0 +__sinit_ov040_021884ac kind:function(arm,size=0x40) addr:0x218841c +__sinit_ov040_021884ec kind:function(arm,size=0x40) addr:0x218845c +__sinit_ov040_0218852c kind:function(arm,size=0x5c) addr:0x218849c +__sinit_ov040_02188578 kind:function(arm,size=0x5c) addr:0x21884f8 +__sinit_ov040_021885c4 kind:function(arm,size=0x40) addr:0x2188554 data_ov040_02188640 kind:data(any) addr:0x21885c0 data_ov040_02188644 kind:data(any) addr:0x21885c4 data_ov040_02188648 kind:data(any) addr:0x21885c8 diff --git a/config/usa/arm9/overlays/ov041/symbols.txt b/config/usa/arm9/overlays/ov041/symbols.txt index c6d0e0cf..8384fec3 100644 --- a/config/usa/arm9/overlays/ov041/symbols.txt +++ b/config/usa/arm9/overlays/ov041/symbols.txt @@ -136,12 +136,12 @@ data_ov041_0218e044 kind:data(any) addr:0x218dfa4 data_ov041_0218e058 kind:data(any) addr:0x218dfb8 data_ov041_0218e064 kind:data(any) addr:0x218dfc4 data_ov041_0218e070 kind:data(any) addr:0x218dfd0 -func_ov041_0218e098 kind:function(arm,size=0x40) addr:0x218dff8 -func_ov041_0218e0d8 kind:function(arm,size=0x60) addr:0x218e038 -func_ov041_0218e138 kind:function(arm,size=0x40) addr:0x218e098 -func_ov041_0218e178 kind:function(arm,size=0x40) addr:0x218e0d8 -func_ov041_0218e1b8 kind:function(arm,size=0x40) addr:0x218e118 -func_ov041_0218e1f8 kind:function(arm,size=0x114) addr:0x218e158 +__sinit_ov041_0218e098 kind:function(arm,size=0x40) addr:0x218dff8 +__sinit_ov041_0218e0d8 kind:function(arm,size=0x60) addr:0x218e038 +__sinit_ov041_0218e138 kind:function(arm,size=0x40) addr:0x218e098 +__sinit_ov041_0218e178 kind:function(arm,size=0x40) addr:0x218e0d8 +__sinit_ov041_0218e1b8 kind:function(arm,size=0x40) addr:0x218e118 +__sinit_ov041_0218e1f8 kind:function(arm,size=0x114) addr:0x218e158 data_ov041_0218e348 kind:data(any) addr:0x218e2a8 data_ov041_0218e444 kind:data(any) addr:0x218e3a4 data_ov041_0218e47c kind:data(any) addr:0x218e3dc diff --git a/config/usa/arm9/overlays/ov042/symbols.txt b/config/usa/arm9/overlays/ov042/symbols.txt index 45204cf9..15c9bb7d 100644 --- a/config/usa/arm9/overlays/ov042/symbols.txt +++ b/config/usa/arm9/overlays/ov042/symbols.txt @@ -99,8 +99,8 @@ data_ov042_0218c708 kind:data(any) addr:0x218c668 data_ov042_0218c714 kind:data(any) addr:0x218c674 data_ov042_0218c728 kind:data(any) addr:0x218c688 data_ov042_0218c73c kind:data(any) addr:0x218c69c -func_ov042_0218c744 kind:function(arm,size=0x40) addr:0x218c6a4 -func_ov042_0218c784 kind:function(arm,size=0x74) addr:0x218c6e4 +__sinit_ov042_0218c744 kind:function(arm,size=0x40) addr:0x218c6a4 +__sinit_ov042_0218c784 kind:function(arm,size=0x74) addr:0x218c6e4 data_ov042_0218c820 kind:data(any) addr:0x218c780 data_ov042_0218c824 kind:data(any) addr:0x218c784 data_ov042_0218c828 kind:data(any) addr:0x218c788 diff --git a/config/usa/arm9/overlays/ov043/symbols.txt b/config/usa/arm9/overlays/ov043/symbols.txt index 8fa8db61..d05fdfcc 100644 --- a/config/usa/arm9/overlays/ov043/symbols.txt +++ b/config/usa/arm9/overlays/ov043/symbols.txt @@ -67,8 +67,8 @@ func_ov043_0218d30c kind:function(arm,size=0x8) addr:0x218d26c func_ov043_0218d314 kind:function(arm,size=0x2c) addr:0x218d274 data_ov043_0218d340 kind:data(any) addr:0x218d2a0 data_ov043_0218d3c4 kind:data(any) addr:0x218d324 -func_ov043_0218d414 kind:function(arm,size=0x16c) addr:0x218d374 -func_ov043_0218d580 kind:function(arm,size=0x40) addr:0x218d4e0 +__sinit_ov043_0218d414 kind:function(arm,size=0x16c) addr:0x218d374 +__sinit_ov043_0218d580 kind:function(arm,size=0x40) addr:0x218d4e0 data_ov043_0218d5e0 kind:data(any) addr:0x218d540 data_ov043_0218d668 kind:data(any) addr:0x218d5c8 data_ov043_0218d778 kind:data(any) addr:0x218d6d8 diff --git a/config/usa/arm9/overlays/ov044/symbols.txt b/config/usa/arm9/overlays/ov044/symbols.txt index 2de889ed..b338fc65 100644 --- a/config/usa/arm9/overlays/ov044/symbols.txt +++ b/config/usa/arm9/overlays/ov044/symbols.txt @@ -163,14 +163,14 @@ data_ov044_0218ea28 kind:data(any) addr:0x218e988 data_ov044_0218ea50 kind:data(any) addr:0x218e9b0 data_ov044_0218ea6c kind:data(any) addr:0x218e9cc data_ov044_0218ea8c kind:data(any) addr:0x218e9ec ambiguous -func_ov044_0218ea9c kind:function(arm,size=0x12c) addr:0x218e9fc -func_ov044_0218ebc8 kind:function(arm,size=0x11c) addr:0x218eb28 -func_ov044_0218ece4 kind:function(arm,size=0x40) addr:0x218ec44 -func_ov044_0218ed24 kind:function(arm,size=0x1e8) addr:0x218ec84 -func_ov044_0218ef0c kind:function(arm,size=0x40) addr:0x218ee6c -func_ov044_0218ef4c kind:function(arm,size=0x124) addr:0x218eeac -func_ov044_0218f070 kind:function(arm,size=0x11c) addr:0x218efd0 -func_ov044_0218f18c kind:function(arm,size=0x40) addr:0x218f0ec +__sinit_ov044_0218ea9c kind:function(arm,size=0x12c) addr:0x218e9fc +__sinit_ov044_0218ebc8 kind:function(arm,size=0x11c) addr:0x218eb28 +__sinit_ov044_0218ece4 kind:function(arm,size=0x40) addr:0x218ec44 +__sinit_ov044_0218ed24 kind:function(arm,size=0x1e8) addr:0x218ec84 +__sinit_ov044_0218ef0c kind:function(arm,size=0x40) addr:0x218ee6c +__sinit_ov044_0218ef4c kind:function(arm,size=0x124) addr:0x218eeac +__sinit_ov044_0218f070 kind:function(arm,size=0x11c) addr:0x218efd0 +__sinit_ov044_0218f18c kind:function(arm,size=0x40) addr:0x218f0ec data_ov044_0218f200 kind:data(any) addr:0x218f160 data_ov044_0218f288 kind:data(any) addr:0x218f1e8 data_ov044_0218f398 kind:data(any) addr:0x218f2f8 diff --git a/config/usa/arm9/overlays/ov045/symbols.txt b/config/usa/arm9/overlays/ov045/symbols.txt index 174a21a1..a0cc5add 100644 --- a/config/usa/arm9/overlays/ov045/symbols.txt +++ b/config/usa/arm9/overlays/ov045/symbols.txt @@ -222,9 +222,9 @@ data_ov045_0218e310 kind:data(any) addr:0x218e270 data_ov045_0218e34c kind:data(any) addr:0x218e2ac data_ov045_0218e358 kind:data(any) addr:0x218e2b8 data_ov045_0218e3d4 kind:data(any) addr:0x218e334 -func_ov045_0218e3e8 kind:function(arm,size=0x40) addr:0x218e348 -func_ov045_0218e428 kind:function(arm,size=0x40) addr:0x218e388 -func_ov045_0218e468 kind:function(arm,size=0x40) addr:0x218e3c8 +__sinit_ov045_0218e3e8 kind:function(arm,size=0x40) addr:0x218e348 +__sinit_ov045_0218e428 kind:function(arm,size=0x40) addr:0x218e388 +__sinit_ov045_0218e468 kind:function(arm,size=0x40) addr:0x218e3c8 data_ov045_0218e4c0 kind:data(any) addr:0x218e420 data_ov045_0218e4c4 kind:data(any) addr:0x218e424 data_ov045_0218e4d4 kind:data(any) addr:0x218e434 diff --git a/config/usa/arm9/overlays/ov046/symbols.txt b/config/usa/arm9/overlays/ov046/symbols.txt index 3c3a63d6..d937d2a7 100644 --- a/config/usa/arm9/overlays/ov046/symbols.txt +++ b/config/usa/arm9/overlays/ov046/symbols.txt @@ -99,10 +99,10 @@ data_ov046_02194478 kind:data(any) addr:0x21943d8 data_ov046_0219448c kind:data(any) addr:0x21943ec data_ov046_0219449c kind:data(any) addr:0x21943fc data_ov046_021944a8 kind:data(any) addr:0x2194408 -func_ov046_021944ac kind:function(arm,size=0x40) addr:0x219440c -func_ov046_021944ec kind:function(arm,size=0x40) addr:0x219444c -func_ov046_0219452c kind:function(arm,size=0x80) addr:0x219448c -func_ov046_021945ac kind:function(arm,size=0x90) addr:0x219450c +__sinit_ov046_021944ac kind:function(arm,size=0x40) addr:0x219440c +__sinit_ov046_021944ec kind:function(arm,size=0x40) addr:0x219444c +__sinit_ov046_0219452c kind:function(arm,size=0x80) addr:0x219448c +__sinit_ov046_021945ac kind:function(arm,size=0x90) addr:0x219450c data_ov046_02194660 kind:data(any) addr:0x21945c0 data_ov046_02194664 kind:data(any) addr:0x21945c4 data_ov046_0219466c kind:data(any) addr:0x21945cc diff --git a/config/usa/arm9/overlays/ov047/symbols.txt b/config/usa/arm9/overlays/ov047/symbols.txt index 7e579d74..ca559dc6 100644 --- a/config/usa/arm9/overlays/ov047/symbols.txt +++ b/config/usa/arm9/overlays/ov047/symbols.txt @@ -100,10 +100,10 @@ data_ov047_02194204 kind:data(any) addr:0x2194164 data_ov047_02194218 kind:data(any) addr:0x2194178 data_ov047_02194224 kind:data(any) addr:0x2194184 data_ov047_021942ec kind:data(any) addr:0x219424c -func_ov047_021942f0 kind:function(arm,size=0x40) addr:0x2194250 -func_ov047_02194330 kind:function(arm,size=0x40) addr:0x2194290 -func_ov047_02194370 kind:function(arm,size=0x138) addr:0x21942d0 -func_ov047_021944a8 kind:function(arm,size=0x40) addr:0x2194408 +__sinit_ov047_021942f0 kind:function(arm,size=0x40) addr:0x2194250 +__sinit_ov047_02194330 kind:function(arm,size=0x40) addr:0x2194290 +__sinit_ov047_02194370 kind:function(arm,size=0x138) addr:0x21942d0 +__sinit_ov047_021944a8 kind:function(arm,size=0x40) addr:0x2194408 data_ov047_02194508 kind:data(any) addr:0x2194468 data_ov047_021945c4 kind:data(any) addr:0x2194524 data_ov047_02194680 kind:data(any) addr:0x21945e0 diff --git a/config/usa/arm9/overlays/ov048/symbols.txt b/config/usa/arm9/overlays/ov048/symbols.txt index 54a22f2f..107e188c 100644 --- a/config/usa/arm9/overlays/ov048/symbols.txt +++ b/config/usa/arm9/overlays/ov048/symbols.txt @@ -97,12 +97,12 @@ data_ov048_0219467c kind:data(any) addr:0x21945dc data_ov048_02194688 kind:data(any) addr:0x21945e8 data_ov048_02194694 kind:data(any) addr:0x21945f4 data_ov048_021946a8 kind:data(any) addr:0x2194608 -func_ov048_021946c0 kind:function(arm,size=0x110) addr:0x2194620 -func_ov048_021947d0 kind:function(arm,size=0x128) addr:0x2194730 -func_ov048_021948f8 kind:function(arm,size=0x11c) addr:0x2194858 -func_ov048_02194a14 kind:function(arm,size=0x40) addr:0x2194974 -func_ov048_02194a54 kind:function(arm,size=0x40) addr:0x21949b4 -func_ov048_02194a94 kind:function(arm,size=0x40) addr:0x21949f4 +__sinit_ov048_021946c0 kind:function(arm,size=0x110) addr:0x2194620 +__sinit_ov048_021947d0 kind:function(arm,size=0x128) addr:0x2194730 +__sinit_ov048_021948f8 kind:function(arm,size=0x11c) addr:0x2194858 +__sinit_ov048_02194a14 kind:function(arm,size=0x40) addr:0x2194974 +__sinit_ov048_02194a54 kind:function(arm,size=0x40) addr:0x21949b4 +__sinit_ov048_02194a94 kind:function(arm,size=0x40) addr:0x21949f4 data_ov048_02194b00 kind:data(any) addr:0x2194a60 data_ov048_02194b04 kind:data(any) addr:0x2194a64 data_ov048_02194b08 kind:data(any) addr:0x2194a68 diff --git a/config/usa/arm9/overlays/ov049/symbols.txt b/config/usa/arm9/overlays/ov049/symbols.txt index 51d08cba..83902925 100644 --- a/config/usa/arm9/overlays/ov049/symbols.txt +++ b/config/usa/arm9/overlays/ov049/symbols.txt @@ -66,9 +66,9 @@ data_ov049_02198200 kind:data(any) addr:0x2198160 data_ov049_0219828c kind:data(any) addr:0x21981ec data_ov049_021982a0 kind:data(any) addr:0x2198200 data_ov049_021982b4 kind:data(any) addr:0x2198214 -func_ov049_021982c8 kind:function(arm,size=0x12c) addr:0x2198228 -func_ov049_021983f4 kind:function(arm,size=0x40) addr:0x2198354 -func_ov049_02198434 kind:function(arm,size=0x40) addr:0x2198394 +__sinit_ov049_021982c8 kind:function(arm,size=0x12c) addr:0x2198228 +__sinit_ov049_021983f4 kind:function(arm,size=0x40) addr:0x2198354 +__sinit_ov049_02198434 kind:function(arm,size=0x40) addr:0x2198394 data_ov049_021984a0 kind:data(any) addr:0x2198400 data_ov049_021984a4 kind:data(any) addr:0x2198404 data_ov049_021984a8 kind:data(any) addr:0x2198408 diff --git a/config/usa/arm9/overlays/ov050/symbols.txt b/config/usa/arm9/overlays/ov050/symbols.txt index d8a06546..342b394f 100644 --- a/config/usa/arm9/overlays/ov050/symbols.txt +++ b/config/usa/arm9/overlays/ov050/symbols.txt @@ -72,8 +72,8 @@ func_ov050_02198760 kind:function(arm,size=0x5c) addr:0x21986c0 func_ov050_021987bc kind:function(arm,size=0x8) addr:0x219871c func_ov050_021987c4 kind:function(arm,size=0x8) addr:0x2198724 data_ov050_021987cc kind:data(any) addr:0x219872c -func_ov050_0219882c kind:function(arm,size=0x64) addr:0x219878c -func_ov050_02198890 kind:function(arm,size=0x118) addr:0x21987f0 +__sinit_ov050_0219882c kind:function(arm,size=0x64) addr:0x219878c +__sinit_ov050_02198890 kind:function(arm,size=0x118) addr:0x21987f0 data_ov050_021989c0 kind:data(any) addr:0x2198920 data_ov050_021989d0 kind:data(any) addr:0x2198930 data_ov050_021989f0 kind:data(any) addr:0x2198950 diff --git a/config/usa/arm9/overlays/ov051/symbols.txt b/config/usa/arm9/overlays/ov051/symbols.txt index 16d34f5b..45f78138 100644 --- a/config/usa/arm9/overlays/ov051/symbols.txt +++ b/config/usa/arm9/overlays/ov051/symbols.txt @@ -84,11 +84,11 @@ data_ov051_02198268 kind:data(any) addr:0x21981c8 data_ov051_02198274 kind:data(any) addr:0x21981d4 data_ov051_02198280 kind:data(any) addr:0x21981e0 data_ov051_0219828c kind:data(any) addr:0x21981ec -func_ov051_021982a0 kind:function(arm,size=0x40) addr:0x2198200 -func_ov051_021982e0 kind:function(arm,size=0x40) addr:0x2198240 -func_ov051_02198320 kind:function(arm,size=0x110) addr:0x2198280 -func_ov051_02198430 kind:function(arm,size=0x40) addr:0x2198390 -func_ov051_02198470 kind:function(arm,size=0x40) addr:0x21983d0 +__sinit_ov051_021982a0 kind:function(arm,size=0x40) addr:0x2198200 +__sinit_ov051_021982e0 kind:function(arm,size=0x40) addr:0x2198240 +__sinit_ov051_02198320 kind:function(arm,size=0x110) addr:0x2198280 +__sinit_ov051_02198430 kind:function(arm,size=0x40) addr:0x2198390 +__sinit_ov051_02198470 kind:function(arm,size=0x40) addr:0x21983d0 data_ov051_021984e8 kind:data(any) addr:0x2198448 data_ov051_0219859c kind:data(any) addr:0x21984fc data_ov051_021985a0 kind:data(any) addr:0x2198500 diff --git a/config/usa/arm9/overlays/ov052/symbols.txt b/config/usa/arm9/overlays/ov052/symbols.txt index e7cd4d46..d0e942b9 100644 --- a/config/usa/arm9/overlays/ov052/symbols.txt +++ b/config/usa/arm9/overlays/ov052/symbols.txt @@ -78,8 +78,8 @@ data_ov052_021978a0 kind:data(any) addr:0x2197800 data_ov052_021978ac kind:data(any) addr:0x219780c data_ov052_021978b8 kind:data(any) addr:0x2197818 data_ov052_021978c8 kind:data(any) addr:0x2197828 -func_ov052_021978d4 kind:function(arm,size=0x40) addr:0x2197834 -func_ov052_02197914 kind:function(arm,size=0x40) addr:0x2197874 +__sinit_ov052_021978d4 kind:function(arm,size=0x40) addr:0x2197834 +__sinit_ov052_02197914 kind:function(arm,size=0x40) addr:0x2197874 data_ov052_02197960 kind:data(any) addr:0x21978c0 data_ov052_02197964 kind:data(any) addr:0x21978c4 data_ov052_02197968 kind:data(any) addr:0x21978c8 diff --git a/config/usa/arm9/overlays/ov053/symbols.txt b/config/usa/arm9/overlays/ov053/symbols.txt index 5486841a..91e99284 100644 --- a/config/usa/arm9/overlays/ov053/symbols.txt +++ b/config/usa/arm9/overlays/ov053/symbols.txt @@ -7,21 +7,21 @@ func_ov053_02198e5c kind:function(arm,size=0xdc) addr:0x2198dbc func_ov053_02198f38 kind:function(arm,size=0x50) addr:0x2198e98 func_ov053_02198f88 kind:function(arm,size=0x4c) addr:0x2198ee8 func_ov053_02198fd4 kind:function(arm,size=0x40) addr:0x2198f34 -func_ov053_02199014 kind:function(arm,size=0xc) addr:0x2198f74 -func_ov053_02199020 kind:function(arm,size=0xc) addr:0x2198f80 -func_ov053_0219902c kind:function(arm,size=0xc) addr:0x2198f8c -func_ov053_02199038 kind:function(arm,size=0x2c) addr:0x2198f98 -func_ov053_02199064 kind:function(arm,size=0x6c) addr:0x2198fc4 -func_ov053_021990d0 kind:function(arm,size=0x20) addr:0x2199030 -func_ov053_021990f0 kind:function(arm,size=0x38) addr:0x2199050 -func_ov053_02199128 kind:function(arm,size=0x14) addr:0x2199088 -func_ov053_0219913c kind:function(arm,size=0x2c) addr:0x219909c -func_ov053_02199168 kind:function(arm,size=0x84) addr:0x21990c8 -func_ov053_021991ec kind:function(arm,size=0x12c) addr:0x219914c -func_ov053_02199318 kind:function(arm,size=0xd0) addr:0x2199278 -func_ov053_021993e8 kind:function(arm,size=0x28) addr:0x2199348 -func_ov053_02199410 kind:function(arm,size=0xbc) addr:0x2199370 -func_ov053_021994cc kind:function(arm,size=0x234) addr:0x219942c +_ZN14EquipBoomerang19func_ov053_02199014Ev kind:function(arm,size=0xc) addr:0x2198f74 +_ZN14EquipBoomerang19func_ov053_02199020Ev kind:function(arm,size=0xc) addr:0x2198f80 +_ZN14EquipBoomerang19func_ov053_0219902cEi kind:function(arm,size=0xc) addr:0x2198f8c +_ZN14EquipBoomerang19func_ov053_02199038Ev kind:function(arm,size=0x2c) addr:0x2198f98 +_ZN14EquipBoomerang8vfunc_18Ev kind:function(arm,size=0x6c) addr:0x2198fc4 +_ZN14EquipBoomerang8vfunc_1cEv kind:function(arm,size=0x20) addr:0x2199030 +_ZN14EquipBoomerang19func_ov053_021990f0Es kind:function(arm,size=0x38) addr:0x2199050 +_ZN14EquipBoomerang19func_ov053_02199128EPi kind:function(arm,size=0x14) addr:0x2199088 +_ZN14EquipBoomerang8vfunc_30Ev kind:function(arm,size=0x2c) addr:0x219909c +_ZN14EquipBoomerang19func_ov053_02199168Ev kind:function(arm,size=0x84) addr:0x21990c8 +_ZN14EquipBoomerang19func_ov053_021991ecEv kind:function(arm,size=0x12c) addr:0x219914c +_ZN14EquipBoomerang8vfunc_38Ei kind:function(arm,size=0xd0) addr:0x2199278 +_ZNK14EquipBoomerang8IsUsableEi kind:function(arm,size=0x28) addr:0x2199348 +_ZN14EquipBoomerang19func_ov053_02199410Ei kind:function(arm,size=0xbc) addr:0x2199370 +_ZN14EquipBoomerang19func_ov053_021994ccEP5Vec3p kind:function(arm,size=0x234) addr:0x219942c func_ov053_02199700 kind:function(arm,size=0x1c) addr:0x2199660 func_ov053_0219971c kind:function(arm,size=0x14) addr:0x219967c func_ov053_02199730 kind:function(arm,size=0x4c) addr:0x2199690 @@ -37,7 +37,7 @@ func_ov053_02199cc8 kind:function(arm,size=0x2c0) addr:0x2199c28 func_ov053_02199f88 kind:function(arm,size=0x14) addr:0x2199ee8 func_ov053_02199f9c kind:function(arm,size=0x1c) addr:0x2199efc data_ov053_02199fb8 kind:data(any) addr:0x2199f18 -func_ov053_02199fc4 kind:function(arm,size=0xac) addr:0x2199f24 +__sinit_ov053_02199fc4 kind:function(arm,size=0xac) addr:0x2199f24 data_ov053_0219a080 kind:data(any) addr:0x2199fe0 data_ov053_0219a084 kind:data(any) addr:0x2199fe4 data_ov053_0219a088 kind:data(any) addr:0x2199fe8 diff --git a/config/usa/arm9/overlays/ov054/symbols.txt b/config/usa/arm9/overlays/ov054/symbols.txt index 0a781ca3..ecec7caa 100644 --- a/config/usa/arm9/overlays/ov054/symbols.txt +++ b/config/usa/arm9/overlays/ov054/symbols.txt @@ -1,22 +1,22 @@ -func_ov054_02198d00 kind:function(arm,size=0x2c) addr:0x2198c60 -func_ov054_02198d2c kind:function(arm,size=0x4) addr:0x2198c8c -func_ov054_02198d30 kind:function(arm,size=0x8) addr:0x2198c90 -func_ov054_02198d38 kind:function(arm,size=0x10) addr:0x2198c98 -func_ov054_02198d48 kind:function(arm,size=0x20) addr:0x2198ca8 -func_ov054_02198d68 kind:function(arm,size=0x9c) addr:0x2198cc8 -func_ov054_02198e04 kind:function(arm,size=0x4) addr:0x2198d64 -func_ov054_02198e08 kind:function(arm,size=0x1c) addr:0x2198d68 -func_ov054_02198e24 kind:function(arm,size=0x28) addr:0x2198d84 -func_ov054_02198e4c kind:function(arm,size=0x94) addr:0x2198dac -func_ov054_02198ee0 kind:function(arm,size=0xc) addr:0x2198e40 -func_ov054_02198eec kind:function(arm,size=0x10) addr:0x2198e4c -func_ov054_02198efc kind:function(arm,size=0x3cc) addr:0x2198e5c -func_ov054_021992c8 kind:function(arm,size=0x518) addr:0x2199228 -func_ov054_021997e0 kind:function(arm,size=0x10) addr:0x2199740 -_ZN10EquipScoop9StopUsingEP13LinkStateItem kind:function(arm,size=0xe4) addr:0x2199750 -func_ov054_021998d4 kind:function(arm,size=0x40) addr:0x2199834 +_ZN10EquipScoop8vfunc_00Ev kind:function(arm,size=0x2c) addr:0x2198c60 +_ZN10EquipScoop8vfunc_18Ev kind:function(arm,size=0x4) addr:0x2198c8c +_ZNK10EquipScoop8vfunc_40Ev kind:function(arm,size=0x8) addr:0x2198c90 +_ZNK10EquipScoop8vfunc_44Ei kind:function(arm,size=0x10) addr:0x2198c98 +_ZNK10EquipScoop8vfunc_48Ei kind:function(arm,size=0x20) addr:0x2198ca8 +_ZNK10EquipScoop8IsUsableEi kind:function(arm,size=0x9c) addr:0x2198cc8 +_ZN10EquipScoop8vfunc_30Ev kind:function(arm,size=0x4) addr:0x2198d64 +_ZN10EquipScoop19func_ov054_02198e08EP5Vec3p kind:function(arm,size=0x1c) addr:0x2198d68 +_ZN10EquipScoop20func_ov054_021980e24EP5Vec3p kind:function(arm,size=0x28) addr:0x2198d84 +_ZN10EquipScoop8vfunc_38Ei kind:function(arm,size=0x94) addr:0x2198dac +_Z19func_ov054_02198ee0iPi kind:function(arm,size=0xc) addr:0x2198e40 +_ZN13LinkStateItem19func_ov054_02198eecEv kind:function(arm,size=0x10) addr:0x2198e4c +_ZN13LinkStateItem19func_ov054_02198efcEiij kind:function(arm,size=0x3cc) addr:0x2198e5c +_ZN13LinkStateItem19func_ov054_021992c8Eiij kind:function(arm,size=0x518) addr:0x2199228 +_Z13GetEquipScoopv kind:function(arm,size=0x10) addr:0x2199740 +_ZN13LinkStateItem14StopUsingScoopEv kind:function(arm,size=0xe4) addr:0x2199750 +_Z19func_ov054_021998d4iiij kind:function(arm,size=0x40) addr:0x2199834 data_ov054_02199914 kind:data(any) addr:0x2199874 -func_ov054_02199924 kind:function(arm,size=0x30) addr:0x2199884 +__sinit_EquipScoop.cpp kind:function(arm,size=0x30) addr:0x2199884 data_ov054_02199960 kind:data(any) addr:0x21998c0 data_ov054_02199964 kind:data(any) addr:0x21998c4 data_ov054_02199968 kind:data(any) addr:0x21998c8 @@ -30,5 +30,5 @@ data_ov054_021999c8 kind:data(any) addr:0x2199928 data_ov054_021999d8 kind:data(any) addr:0x2199938 data_ov054_021999e8 kind:data(any) addr:0x2199948 data_ov054_02199a00 kind:data(any) addr:0x2199960 -data_ov054_02199a20 kind:bss addr:0x2199980 -data_ov054_02199a2c kind:bss addr:0x219998c +@870 kind:bss addr:0x2199980 +_ZN10EquipScoop12gModelRenderE kind:bss addr:0x219998c diff --git a/config/usa/arm9/overlays/ov055/symbols.txt b/config/usa/arm9/overlays/ov055/symbols.txt index 8569f1af..932efd58 100644 --- a/config/usa/arm9/overlays/ov055/symbols.txt +++ b/config/usa/arm9/overlays/ov055/symbols.txt @@ -1,24 +1,24 @@ -func_ov055_02198d00 kind:function(arm,size=0x2c) addr:0x2198c60 -func_ov055_02198d2c kind:function(arm,size=0x60) addr:0x2198c8c -func_ov055_02198d8c kind:function(arm,size=0x18) addr:0x2198cec -func_ov055_02198da4 kind:function(arm,size=0x54) addr:0x2198d04 -func_ov055_02198df8 kind:function(arm,size=0x68) addr:0x2198d58 -func_ov055_02198e60 kind:function(arm,size=0x118) addr:0x2198dc0 -func_ov055_02198f78 kind:function(arm,size=0x18) addr:0x2198ed8 -_ZN9EquipBomb9StopUsingEP13LinkStateItemi kind:function(arm,size=0x80) addr:0x2198ef0 -func_ov055_02199010 kind:function(arm,size=0x10) addr:0x2198f70 -func_ov055_02199020 kind:function(arm,size=0x188) addr:0x2198f80 -func_ov055_021991a8 kind:function(arm,size=0x4) addr:0x2199108 -func_ov055_021991ac kind:function(arm,size=0x4) addr:0x219910c -func_ov055_021991b0 kind:function(arm,size=0xc4) addr:0x2199110 -func_ov055_02199274 kind:function(arm,size=0x4) addr:0x21991d4 -func_ov055_02199278 kind:function(arm,size=0x140) addr:0x21991d8 -func_ov055_021993b8 kind:function(arm,size=0x29c) addr:0x2199318 -func_ov055_02199654 kind:function(arm,size=0x15c) addr:0x21995b4 +_ZN9EquipBomb8vfunc_00Ev kind:function(arm,size=0x2c) addr:0x2198c60 +_ZNK9EquipBomb8IsUsableEi kind:function(arm,size=0x60) addr:0x2198c8c +_ZN9EquipBomb8vfunc_18Ev kind:function(arm,size=0x18) addr:0x2198cec +_ZN9EquipBomb8vfunc_30Ev kind:function(arm,size=0x54) addr:0x2198d04 +_ZN9EquipBomb8vfunc_38Ei kind:function(arm,size=0x68) addr:0x2198d58 +_ZN9EquipBomb19func_ov055_02198e60Ev kind:function(arm,size=0x118) addr:0x2198dc0 +_ZN13LinkStateItem19func_ov055_02198f78Ev kind:function(arm,size=0x18) addr:0x2198ed8 +_ZN13LinkStateItem13StopUsingBombEi kind:function(arm,size=0x80) addr:0x2198ef0 +_Z12GetEquipBombv kind:function(arm,size=0x10) addr:0x2198f70 +_ZN13LinkStateItem19func_ov055_02199020Ev kind:function(arm,size=0x188) addr:0x2198f80 +_ZN11EquipPotion8vfunc_00Ev kind:function(arm,size=0x4) addr:0x2199108 +_ZN11EquipPotion8vfunc_18Ev kind:function(arm,size=0x4) addr:0x219910c +_ZN11EquipPotion8vfunc_1cEv kind:function(arm,size=0xc4) addr:0x2199110 +_ZN11EquipPotion8vfunc_30Ev kind:function(arm,size=0x4) addr:0x21991d4 +_ZN11EquipPotion8vfunc_38Ei kind:function(arm,size=0x140) addr:0x21991d8 +_ZN13LinkStateItem19func_ov055_021993b8Ev kind:function(arm,size=0x29c) addr:0x2199318 +_ZN13LinkStateItem19func_ov055_02199654Ev kind:function(arm,size=0x15c) addr:0x21995b4 data_ov055_021997b0 kind:data(any) addr:0x2199710 data_ov055_021997c4 kind:data(any) addr:0x2199724 data_ov055_021997d8 kind:data(any) addr:0x2199738 -func_ov055_021997ec kind:function(arm,size=0x30) addr:0x219974c +__sinit_EquipBomb.cpp kind:function(arm,size=0x30) addr:0x219974c data_ov055_02199840 kind:data(any) addr:0x21997a0 data_ov055_02199850 kind:data(any) addr:0x21997b0 data_ov055_02199854 kind:data(any) addr:0x21997b4 @@ -29,6 +29,6 @@ data_ov055_02199864 kind:data(any) addr:0x21997c4 data_ov055_02199868 kind:data(any) addr:0x21997c8 data_ov055_0219986c kind:data(any) addr:0x21997cc data_ov055_02199890 kind:data(any) addr:0x21997f0 -data_ov055_021998a0 kind:bss addr:0x2199800 -data_ov055_021998ac kind:bss addr:0x219980c +@859 kind:bss addr:0x2199800 local +_ZN9EquipBomb12gModelRenderE kind:bss addr:0x219980c data_ov055_021998f0 kind:bss addr:0x2199850 ambiguous diff --git a/config/usa/arm9/overlays/ov056/symbols.txt b/config/usa/arm9/overlays/ov056/symbols.txt index d888de5a..26bdc8f8 100644 --- a/config/usa/arm9/overlays/ov056/symbols.txt +++ b/config/usa/arm9/overlays/ov056/symbols.txt @@ -1,17 +1,17 @@ -func_ov056_02198d00 kind:function(arm,size=0x4c) addr:0x2198c60 -func_ov056_02198d4c kind:function(arm,size=0x38) addr:0x2198cac -func_ov056_02198d84 kind:function(arm,size=0x60) addr:0x2198ce4 -func_ov056_02198de4 kind:function(arm,size=0x14) addr:0x2198d44 -func_ov056_02198df8 kind:function(arm,size=0xe0) addr:0x2198d58 -func_ov056_02198ed8 kind:function(arm,size=0x10) addr:0x2198e38 -func_ov056_02198ee8 kind:function(arm,size=0x60) addr:0x2198e48 -func_ov056_02198f48 kind:function(arm,size=0x178) addr:0x2198ea8 -func_ov056_021990c0 kind:function(arm,size=0x5c) addr:0x2199020 -func_ov056_0219911c kind:function(arm,size=0x1cc) addr:0x219907c -func_ov056_021992e8 kind:function(arm,size=0x10) addr:0x2199248 -func_ov056_021992f8 kind:function(arm,size=0x24) addr:0x2199258 +_ZN8EquipBow8vfunc_00Ev kind:function(arm,size=0x4c) addr:0x2198c60 +_ZNK8EquipBow8IsUsableEi kind:function(arm,size=0x38) addr:0x2198cac +_ZN8EquipBow8vfunc_18Ev kind:function(arm,size=0x60) addr:0x2198ce4 +_ZN8EquipBow8vfunc_30Ev kind:function(arm,size=0x14) addr:0x2198d44 +_ZN8EquipBow8vfunc_38Ei kind:function(arm,size=0xe0) addr:0x2198d58 +_Z16GetLinkStateItemv kind:function(arm,size=0x10) addr:0x2198e38 local +_ZN8EquipBow19func_ov056_02198ee8Ev kind:function(arm,size=0x60) addr:0x2198e48 +_ZN8EquipBow19func_ov056_02198f48Et kind:function(arm,size=0x178) addr:0x2198ea8 +_ZN13LinkStateItem19func_ov056_021990c0Ev kind:function(arm,size=0x5c) addr:0x2199020 +_ZN13LinkStateItem19func_ov056_0219911cEv kind:function(arm,size=0x1cc) addr:0x219907c +_Z11GetEquipBowv kind:function(arm,size=0x10) addr:0x2199248 +_ZN13LinkStateItem19func_ov056_021992f8Ev kind:function(arm,size=0x24) addr:0x2199258 data_ov056_0219931c kind:data(any) addr:0x219927c -func_ov056_02199328 kind:function(arm,size=0x54) addr:0x2199288 +__sinit_EquipBow.cpp kind:function(arm,size=0x54) addr:0x2199288 data_ov056_021993a0 kind:data(any) addr:0x2199300 data_ov056_021993a4 kind:data(any) addr:0x2199304 data_ov056_021993a8 kind:data(any) addr:0x2199308 @@ -24,8 +24,8 @@ data_ov056_021993c0 kind:data(any) addr:0x2199320 data_ov056_021993e0 kind:data(any) addr:0x2199340 data_ov056_021993e8 kind:data(any) addr:0x2199348 ambiguous data_ov056_021993f0 kind:data(any) addr:0x2199350 -data_ov056_02199400 kind:bss addr:0x2199360 -data_ov056_0219940c kind:bss addr:0x219936c -data_ov056_02199468 kind:bss addr:0x21993c8 -data_ov056_02199474 kind:bss addr:0x21993d4 +@867 kind:bss addr:0x2199360 +_ZN8EquipBow15gModelRenderBowE kind:bss addr:0x219936c +@866 kind:bss addr:0x21993c8 +_ZN8EquipBow17gModelRenderArrowE kind:bss addr:0x21993d4 data_ov056_021994d0 kind:bss addr:0x2199430 diff --git a/config/usa/arm9/overlays/ov057/symbols.txt b/config/usa/arm9/overlays/ov057/symbols.txt index de0bc77e..190088e2 100644 --- a/config/usa/arm9/overlays/ov057/symbols.txt +++ b/config/usa/arm9/overlays/ov057/symbols.txt @@ -1,51 +1,51 @@ -func_ov057_02198d00 kind:function(arm,size=0xb8) addr:0x2198c60 -func_ov057_02198db8 kind:function(arm,size=0x8) addr:0x2198d18 -func_ov057_02198dc0 kind:function(arm,size=0x8) addr:0x2198d20 -func_ov057_02198dc8 kind:function(arm,size=0x8) addr:0x2198d28 -func_ov057_02198dd0 kind:function(arm,size=0x18) addr:0x2198d30 -func_ov057_02198de8 kind:function(arm,size=0x98) addr:0x2198d48 -func_ov057_02198e80 kind:function(arm,size=0x140) addr:0x2198de0 -func_ov057_02198fc0 kind:function(arm,size=0x68) addr:0x2198f20 -func_ov057_02199028 kind:function(arm,size=0x8c) addr:0x2198f88 -func_ov057_021990b4 kind:function(arm,size=0x38) addr:0x2199014 -func_ov057_021990ec kind:function(arm,size=0xc) addr:0x219904c -func_ov057_021990f8 kind:function(arm,size=0xc) addr:0x2199058 -func_ov057_02199104 kind:function(arm,size=0x128) addr:0x2199064 -func_ov057_0219922c kind:function(arm,size=0x88) addr:0x219918c -func_ov057_021992b4 kind:function(arm,size=0x40) addr:0x2199214 -func_ov057_021992f4 kind:function(arm,size=0x68) addr:0x2199254 -func_ov057_0219935c kind:function(arm,size=0x40) addr:0x21992bc -func_ov057_0219939c kind:function(arm,size=0xb8) addr:0x21992fc -func_ov057_02199454 kind:function(arm,size=0x6c) addr:0x21993b4 -func_ov057_021994c0 kind:function(arm,size=0x1f0) addr:0x2199420 -func_ov057_021996b0 kind:function(arm,size=0x94) addr:0x2199610 -func_ov057_02199744 kind:function(arm,size=0x1ac) addr:0x21996a4 -func_ov057_021998f0 kind:function(arm,size=0x1e8) addr:0x2199850 -func_ov057_02199ad8 kind:function(arm,size=0x1a0) addr:0x2199a38 -func_ov057_02199c78 kind:function(arm,size=0xdc) addr:0x2199bd8 -func_ov057_02199d54 kind:function(arm,size=0xd0) addr:0x2199cb4 -func_ov057_02199e24 kind:function(arm,size=0x10) addr:0x2199d84 -func_ov057_02199e34 kind:function(arm,size=0x1c) addr:0x2199d94 -func_ov057_02199e50 kind:function(arm,size=0x14) addr:0x2199db0 -func_ov057_02199e64 kind:function(arm,size=0x68) addr:0x2199dc4 -func_ov057_02199ecc kind:function(arm,size=0x10) addr:0x2199e2c -func_ov057_02199edc kind:function(arm,size=0x32c) addr:0x2199e3c -func_ov057_0219a208 kind:function(arm,size=0x124) addr:0x219a168 -_ZN9EquipRope9StopUsingEP13LinkStateItem kind:function(arm,size=0x38) addr:0x219a28c -func_ov057_0219a364 kind:function(arm,size=0x4c) addr:0x219a2c4 -func_ov057_0219a3b0 kind:function(arm,size=0x4c) addr:0x219a310 -func_ov057_0219a3fc kind:function(arm,size=0x64) addr:0x219a35c -func_ov057_0219a460 kind:function(arm,size=0x108) addr:0x219a3c0 -func_ov057_0219a568 kind:function(arm,size=0x44) addr:0x219a4c8 -func_ov057_0219a5ac kind:function(arm,size=0x10c) addr:0x219a50c -func_ov057_0219a6b8 kind:function(arm,size=0x198) addr:0x219a618 -func_ov057_0219a850 kind:function(arm,size=0x114) addr:0x219a7b0 -func_ov057_0219a964 kind:function(arm,size=0x1c) addr:0x219a8c4 -func_ov057_0219a980 kind:function(arm,size=0x14) addr:0x219a8e0 +_Z19func_ov057_02198d00P5Vec3pS0_i kind:function(arm,size=0xb8) addr:0x2198c60 +_ZN22EquipRope_Unk_02198dd08vfunc_08Ev kind:function(arm,size=0x8) addr:0x2198d18 +_ZN22EquipRope_Unk_02198dd08vfunc_0cEv kind:function(arm,size=0x8) addr:0x2198d20 +_ZN22EquipRope_Unk_02198dd08vfunc_14Ev kind:function(arm,size=0x8) addr:0x2198d28 +_ZN22EquipRope_Unk_02198dd0C2Ev kind:function(arm,size=0x18) addr:0x2198d30 +_ZN22EquipRope_Unk_02198dd08vfunc_10EPi kind:function(arm,size=0x98) addr:0x2198d48 +_ZN16EquipRope_Unk_1819func_ov057_02198e80Ev kind:function(arm,size=0x140) addr:0x2198de0 +_ZN16EquipRope_Unk_1819func_ov057_02198fc0Ej kind:function(arm,size=0x68) addr:0x2198f20 +_ZN16EquipRope_Unk_1819func_ov057_02199028Ei kind:function(arm,size=0x8c) addr:0x2198f88 +_ZNK9EquipRope8IsUsableEi kind:function(arm,size=0x38) addr:0x2199014 +_ZN9EquipRope19func_ov057_021990ecEv kind:function(arm,size=0xc) addr:0x219904c +_ZN9EquipRope19func_ov057_021990f8Ev kind:function(arm,size=0xc) addr:0x2199058 +_ZN16EquipRope_Unk_1819func_ov057_02199104EPS_ kind:function(arm,size=0x128) addr:0x2199064 +_ZN9EquipRope19func_ov057_0219922cEj kind:function(arm,size=0x88) addr:0x219918c +_ZN9EquipRope19func_ov057_021992b4Ei kind:function(arm,size=0x40) addr:0x2199214 +_ZN9EquipRope8vfunc_18Ev kind:function(arm,size=0x68) addr:0x2199254 +_ZN9EquipRope8vfunc_1cEv kind:function(arm,size=0x40) addr:0x21992bc +_ZN9EquipRope19func_ov057_0219939cEPii kind:function(arm,size=0xb8) addr:0x21992fc +_ZN9EquipRope19func_ov057_02199454Ei kind:function(arm,size=0x6c) addr:0x21993b4 +_ZN9EquipRope19func_ov057_021994c0EPi kind:function(arm,size=0x1f0) addr:0x2199420 +_ZN9EquipRope19func_ov057_021996b0EP5Vec3p kind:function(arm,size=0x94) addr:0x2199610 +_ZN9EquipRope8vfunc_30Ev kind:function(arm,size=0x1ac) addr:0x21996a4 +_ZN9EquipRope8vfunc_38Ei kind:function(arm,size=0x1e8) addr:0x2199850 +_ZN9EquipRope19func_ov057_02199ad8Ev kind:function(arm,size=0x1a0) addr:0x2199a38 +_ZN9EquipRope19func_ov057_02199c78Ev kind:function(arm,size=0xdc) addr:0x2199bd8 +_ZN9EquipRope19func_ov057_02199d54Ev kind:function(arm,size=0xd0) addr:0x2199cb4 +_ZN9EquipRope19func_ov057_02199e24Ev kind:function(arm,size=0x10) addr:0x2199d84 +_ZN22EquipRope_Unk_02198dd0D1Ev kind:function(arm,size=0x1c) addr:0x2199d94 +_ZN22EquipRope_Unk_02198dd0D0Ev kind:function(arm,size=0x14) addr:0x2199db0 +_ZN22EquipRope_Unk_02198dd0D2Ev kind:function(arm,size=0x68) addr:0x2199dc4 +_ZN13LinkStateItem19func_ov057_02199e64Ev kind:function(arm,size=0x10) addr:0x2199e2c +_ZN13LinkStateItem19func_ov057_02199edcEv kind:function(arm,size=0x32c) addr:0x2199e3c +_ZN13LinkStateItem19func_ov057_0219a208Ev kind:function(arm,size=0x124) addr:0x219a168 +_ZN13LinkStateItem13StopUsingRopeEv kind:function(arm,size=0x38) addr:0x219a28c +_ZN13LinkStateItem19func_ov057_0219a364Ev kind:function(arm,size=0x4c) addr:0x219a2c4 +_ZN22ActorRope_Unk_0219a3b08vfunc_08EPs kind:function(arm,size=0x4c) addr:0x219a310 +_ZN22ActorRope_Unk_0219a3b08vfunc_10EPi kind:function(arm,size=0x64) addr:0x219a35c +_ZN9ActorRopeC2Ev kind:function(arm,size=0x108) addr:0x219a3c0 +_ZN9ActorRope8vfunc_08Ev kind:function(arm,size=0x44) addr:0x219a4c8 +_ZN9ActorRope19func_ov057_0219a5acEv kind:function(arm,size=0x10c) addr:0x219a50c +_ZN9ActorRope19func_ov057_0219a6b8Ev kind:function(arm,size=0x198) addr:0x219a618 +_ZN9ActorRope19func_ov057_0219a850Ev kind:function(arm,size=0x114) addr:0x219a7b0 +_ZN22ActorRope_Unk_0219a3b0D1Ev kind:function(arm,size=0x1c) addr:0x219a8c4 +_ZN22ActorRope_Unk_0219a3b0D0Ev kind:function(arm,size=0x14) addr:0x219a8e0 data_ov057_0219a994 kind:data(any) addr:0x219a8f4 -func_ov057_0219a9a0 kind:function(arm,size=0x2c) addr:0x219a900 -func_ov057_0219a9cc kind:function(arm,size=0x44) addr:0x219a92c -data_ov057_0219aa28 kind:data(any) addr:0x219a988 +__sinit_EquipRope.cpp kind:function(arm,size=0x2c) addr:0x219a900 local +__sinit_ActorRope.cpp kind:function(arm,size=0x44) addr:0x219a92c local +_ZTV22EquipRope_Unk_02198dd0 kind:data(any) addr:0x219a988 data_ov057_0219aa40 kind:data(any) addr:0x219a9a0 data_ov057_0219aa50 kind:data(any) addr:0x219a9b0 data_ov057_0219aa60 kind:data(any) addr:0x219a9c0 @@ -58,9 +58,9 @@ data_ov057_0219aa90 kind:data(any) addr:0x219a9f0 data_ov057_0219aa94 kind:data(any) addr:0x219a9f4 data_ov057_0219aa98 kind:data(any) addr:0x219a9f8 data_ov057_0219aa9c kind:data(any) addr:0x219a9fc -data_ov057_0219aac8 kind:data(any) addr:0x219aa28 -data_ov057_0219ab00 kind:bss addr:0x219aa60 -data_ov057_0219ab0c kind:bss addr:0x219aa6c +_ZTV22ActorRope_Unk_0219a3b0 kind:data(any) addr:0x219aa28 +@890 kind:bss addr:0x219aa60 +sUnk_02198dd0 kind:bss addr:0x219aa6c data_ov057_0219ab14 kind:bss addr:0x219aa74 -data_ov057_0219ab1c kind:bss addr:0x219aa7c -data_ov057_0219ab28 kind:bss addr:0x219aa88 +@380 kind:bss addr:0x219aa7c +gUnk_0219a3b0 kind:bss addr:0x219aa88 diff --git a/config/usa/arm9/overlays/ov058/symbols.txt b/config/usa/arm9/overlays/ov058/symbols.txt index 11d659e3..3e7e428c 100644 --- a/config/usa/arm9/overlays/ov058/symbols.txt +++ b/config/usa/arm9/overlays/ov058/symbols.txt @@ -1,30 +1,30 @@ -func_ov058_02198d00 kind:function(arm,size=0x1f4) addr:0x2198c60 -func_ov058_02198ef4 kind:function(arm,size=0x4) addr:0x2198e54 -func_ov058_02198ef8 kind:function(arm,size=0x4) addr:0x2198e58 -func_ov058_02198efc kind:function(arm,size=0x78) addr:0x2198e5c -func_ov058_02198f74 kind:function(arm,size=0x4c) addr:0x2198ed4 -func_ov058_02198fc0 kind:function(thumb,size=0x7c) addr:0x2198f20 -func_ov058_0219903c kind:function(thumb,size=0x24) addr:0x2198f9c -func_ov058_02199060 kind:function(thumb,size=0xc) addr:0x2198fc0 -func_ov058_0219906c kind:function(thumb,size=0x104) addr:0x2198fcc -func_ov058_02199170 kind:function(thumb,size=0xb0) addr:0x21990d0 -func_ov058_02199220 kind:function(thumb,size=0x8) addr:0x2199180 -func_ov058_02199228 kind:function(thumb,size=0x3c) addr:0x2199188 -func_ov058_02199264 kind:function(thumb,size=0x8) addr:0x21991c4 -func_ov058_0219926c kind:function(thumb,size=0x18) addr:0x21991cc -func_ov058_02199284 kind:function(arm,size=0x40) addr:0x21991e4 -func_ov058_021992c4 kind:function(arm,size=0x13c) addr:0x2199224 -func_ov058_02199400 kind:function(thumb,size=0x98) addr:0x2199360 -func_ov058_02199498 kind:function(thumb,size=0xa58) addr:0x21993f8 -func_ov058_02199ef0 kind:function(arm,size=0xe8) addr:0x2199e50 -func_ov058_02199fd8 kind:function(arm,size=0xac) addr:0x2199f38 -func_ov058_0219a084 kind:function(arm,size=0x330) addr:0x2199fe4 -func_ov058_0219a3b4 kind:function(arm,size=0x70) addr:0x219a314 -func_ov058_0219a424 kind:function(arm,size=0x1c) addr:0x219a384 -func_ov058_0219a440 kind:function(arm,size=0x14) addr:0x219a3a0 -func_ov058_0219a454 kind:function(arm,size=0x28) addr:0x219a3b4 -func_ov058_0219a47c kind:function(arm,size=0x13c) addr:0x219a3dc -func_ov058_0219a5b8 kind:function(arm,size=0x10) addr:0x219a518 +_ZN25EquipBombchu_Unk_02198d008vfunc_08EPs kind:function(arm,size=0x1f4) addr:0x2198c60 +_Z19func_ov058_02198ef4v kind:function(arm,size=0x4) addr:0x2198e54 +_Z19func_ov058_02198ef8v kind:function(arm,size=0x4) addr:0x2198e58 +_ZN25EquipBombchu_Unk_02198d008vfunc_14EPt kind:function(arm,size=0x78) addr:0x2198e5c +_ZN25EquipBombchu_Unk_02198d008vfunc_10EPi kind:function(arm,size=0x4c) addr:0x2198ed4 +_ZN12EquipBombchu8vfunc_00Ev kind:function(thumb,size=0x7c) addr:0x2198f20 +_ZN12EquipBombchu8vfunc_18Ev kind:function(thumb,size=0x24) addr:0x2198f9c +_ZN12EquipBombchu8vfunc_1cEv kind:function(thumb,size=0xc) addr:0x2198fc0 +_ZN12EquipBombchu8vfunc_30Ev kind:function(thumb,size=0x104) addr:0x2198fcc +_ZN12EquipBombchu8vfunc_38Ei kind:function(thumb,size=0xb0) addr:0x21990d0 +_ZN12EquipBombchu19func_ov058_02199220Ev kind:function(thumb,size=0x8) addr:0x2199180 +_ZN12EquipBombchu19func_ov058_02199228Ev kind:function(thumb,size=0x3c) addr:0x2199188 +_ZN12EquipBombchu19func_ov058_02199264Ev kind:function(thumb,size=0x8) addr:0x21991c4 +_ZN12EquipBombchu19func_ov058_0219926cEv kind:function(thumb,size=0x18) addr:0x21991cc +_ZNK12EquipBombchu8IsUsableEi kind:function(arm,size=0x40) addr:0x21991e4 +_ZNK12EquipBombchu11CheckUsableEi kind:function(arm,size=0x13c) addr:0x2199224 +_ZN12EquipBombchu19func_ov058_02199400Ev kind:function(thumb,size=0x98) addr:0x2199360 +_ZN12EquipBombchu19func_ov058_02199498EP5Vec3p kind:function(thumb,size=0xa58) addr:0x21993f8 +_ZN12EquipBombchu19func_ov058_02199ef0Es kind:function(arm,size=0xe8) addr:0x2199e50 +_ZN12EquipBombchu19func_ov058_02199fd8Ej kind:function(arm,size=0xac) addr:0x2199f38 +_ZN12EquipBombchu19func_ov058_0219a084Es kind:function(arm,size=0x330) addr:0x2199fe4 +_ZN12EquipBombchu19func_ov058_0219a3b4Es kind:function(arm,size=0x70) addr:0x219a314 +_ZN25EquipBombchu_Unk_02198d00D1Ev kind:function(arm,size=0x1c) addr:0x219a384 +_ZN25EquipBombchu_Unk_02198d00D0Ev kind:function(arm,size=0x14) addr:0x219a3a0 +_ZN13LinkStateItem19func_ov058_0219a454Ev kind:function(arm,size=0x28) addr:0x219a3b4 +_ZN13LinkStateItem19func_ov058_0219a47cEv kind:function(arm,size=0x13c) addr:0x219a3dc +_Z15GetEquipBombchuv kind:function(arm,size=0x10) addr:0x219a518 local func_ov058_0219a5c8 kind:function(arm,size=0xd4) addr:0x219a528 func_ov058_0219a69c kind:function(arm,size=0xd0) addr:0x219a5fc func_ov058_0219a76c kind:function(arm,size=0xb4) addr:0x219a6cc @@ -35,7 +35,7 @@ func_ov058_0219ab28 kind:function(thumb,size=0x184) addr:0x219aa88 func_ov058_0219acac kind:function(thumb,size=0x88) addr:0x219ac0c func_ov058_0219ad34 kind:function(thumb,size=0x34) addr:0x219ac94 data_ov058_0219ad68 kind:data(any) addr:0x219acc8 -func_ov058_0219ad80 kind:function(arm,size=0xfc) addr:0x219ace0 +__sinit_EquipBombchu.cpp kind:function(arm,size=0xfc) addr:0x219ace0 data_ov058_0219aea0 kind:data(any) addr:0x219ae00 data_ov058_0219aea4 kind:data(any) addr:0x219ae04 data_ov058_0219aea8 kind:data(any) addr:0x219ae08 @@ -45,7 +45,7 @@ data_ov058_0219aeb4 kind:data(any) addr:0x219ae14 data_ov058_0219aeb8 kind:data(any) addr:0x219ae18 data_ov058_0219aebc kind:data(any) addr:0x219ae1c data_ov058_0219aec0 kind:data(any) addr:0x219ae20 -data_ov058_0219aeec kind:data(any) addr:0x219ae4c +_ZTV25EquipBombchu_Unk_02198d00 kind:data(any) addr:0x219ae4c data_ov058_0219af10 kind:data(any) addr:0x219ae70 data_ov058_0219af18 kind:data(any) addr:0x219ae78 data_ov058_0219af1c kind:data(any) addr:0x219ae7c @@ -65,16 +65,16 @@ data_ov058_0219af7c kind:data(any) addr:0x219aedc data_ov058_0219af80 kind:data(any) addr:0x219aee0 data_ov058_0219af84 kind:data(any) addr:0x219aee4 data_ov058_0219afb0 kind:data(any) addr:0x219af10 -data_ov058_0219afc0 kind:bss addr:0x219af20 -data_ov058_0219afcc kind:bss addr:0x219af2c -data_ov058_0219b028 kind:bss addr:0x219af88 -data_ov058_0219b034 kind:bss addr:0x219af94 +@911 kind:bss addr:0x219af20 +_ZN12EquipBombchu19gModelRenderBombchuE kind:bss addr:0x219af2c +@912 kind:bss addr:0x219af88 +_ZN12EquipBombchu21gModelRenderBombchuPtE kind:bss addr:0x219af94 data_ov058_0219b040 kind:bss addr:0x219afa0 data_ov058_0219b080 kind:bss addr:0x219afe0 data_ov058_0219b094 kind:bss addr:0x219aff4 data_ov058_0219b0a0 kind:bss addr:0x219b000 data_ov058_0219b0c0 kind:bss addr:0x219b020 data_ov058_0219b0c4 kind:bss addr:0x219b024 -data_ov058_0219b0e4 kind:bss addr:0x219b044 -data_ov058_0219b0f0 kind:bss addr:0x219b050 +@913 kind:bss addr:0x219b044 +sUnk_02198d00 kind:bss addr:0x219b050 data_ov058_0219b100 kind:bss addr:0x219b060 diff --git a/config/usa/arm9/overlays/ov059/symbols.txt b/config/usa/arm9/overlays/ov059/symbols.txt index 58b1b5f3..02aeeed4 100644 --- a/config/usa/arm9/overlays/ov059/symbols.txt +++ b/config/usa/arm9/overlays/ov059/symbols.txt @@ -1,28 +1,28 @@ -func_ov059_02198d00 kind:function(arm,size=0x12c) addr:0x2198c60 -func_ov059_02198e2c kind:function(arm,size=0x10) addr:0x2198d8c -func_ov059_02198e3c kind:function(arm,size=0x1c) addr:0x2198d9c -func_ov059_02198e58 kind:function(arm,size=0x14) addr:0x2198db8 -func_ov059_02198e6c kind:function(arm,size=0x24) addr:0x2198dcc -func_ov059_02198e90 kind:function(arm,size=0x2c) addr:0x2198df0 -func_ov059_02198ebc kind:function(arm,size=0x18) addr:0x2198e1c -func_ov059_02198ed4 kind:function(arm,size=0x3c) addr:0x2198e34 -func_ov059_02198f10 kind:function(arm,size=0x98) addr:0x2198e70 -func_ov059_02198fa8 kind:function(arm,size=0x20) addr:0x2198f08 -func_ov059_02198fc8 kind:function(arm,size=0x4) addr:0x2198f28 -func_ov059_02198fcc kind:function(arm,size=0x14) addr:0x2198f2c -func_ov059_02198fe0 kind:function(arm,size=0x1c) addr:0x2198f40 -func_ov059_02198ffc kind:function(arm,size=0x80) addr:0x2198f5c -func_ov059_0219907c kind:function(arm,size=0x28) addr:0x2198fdc -func_ov059_021990a4 kind:function(arm,size=0x268) addr:0x2199004 -func_ov059_0219930c kind:function(arm,size=0x10) addr:0x219926c -_ZN11EquipHammer9StopUsingEP13LinkStateItem kind:function(arm,size=0x20) addr:0x219927c -func_ov059_0219933c kind:function(arm,size=0xd70) addr:0x219929c -func_ov059_0219a0ac kind:function(arm,size=0x95c) addr:0x219a00c -func_ov059_0219aa08 kind:function(arm,size=0x1a0) addr:0x219a968 -func_ov059_0219aba8 kind:function(arm,size=0x36c) addr:0x219ab08 -func_ov059_0219af14 kind:function(arm,size=0xb0) addr:0x219ae74 -func_ov059_0219afc4 kind:function(arm,size=0x5c) addr:0x219af24 -func_ov059_0219b020 kind:function(arm,size=0xf0) addr:0x219af80 +_ZNK11EquipHammer8IsUsableEi kind:function(arm,size=0x12c) addr:0x2198c60 +_Z16GetLinkStateItemv kind:function(arm,size=0x10) addr:0x2198d8c local +_ZN11EquipHammer8vfunc_18Ev kind:function(arm,size=0x1c) addr:0x2198d9c +_ZN11EquipHammer8vfunc_1cEv kind:function(arm,size=0x14) addr:0x2198db8 +_ZN11EquipHammer8vfunc_30Ev kind:function(arm,size=0x24) addr:0x2198dcc +_ZN11EquipHammer19func_ov059_02198e90Ev kind:function(arm,size=0x2c) addr:0x2198df0 +_ZN11EquipHammer19func_ov059_02198ebcEv kind:function(arm,size=0x18) addr:0x2198e1c +_ZN11EquipHammer19func_ov059_02198ed4Ev kind:function(arm,size=0x3c) addr:0x2198e34 +_ZN11EquipHammer19func_ov059_02198f10EP5Vec3pii kind:function(arm,size=0x98) addr:0x2198e70 +_ZN11EquipHammer19func_ov059_02198fa8Ei kind:function(arm,size=0x20) addr:0x2198f08 +_ZN11EquipHammer8vfunc_38Ei kind:function(arm,size=0x4) addr:0x2198f28 +_ZN11EquipHammer8vfunc_2cEv kind:function(arm,size=0x14) addr:0x2198f2c +_ZN11EquipHammer19func_ov059_02198fe0Ev kind:function(arm,size=0x1c) addr:0x2198f40 +_ZN13LinkStateItem19func_ov059_02198ffcEv kind:function(arm,size=0x80) addr:0x2198f5c +_ZN13LinkStateItem19func_ov059_0219907cEv kind:function(arm,size=0x28) addr:0x2198fdc +_ZN13LinkStateItem19func_ov059_021990a4Ev kind:function(arm,size=0x268) addr:0x2199004 +_Z14GetEquipHammerv kind:function(arm,size=0x10) addr:0x219926c +_ZN13LinkStateItem15StopUsingHammerEv kind:function(arm,size=0x20) addr:0x219927c +_ZN13ActorNaviBase19func_ov059_0219933cEj kind:function(arm,size=0xd70) addr:0x219929c +_ZN13ActorNaviBase19func_ov059_0219a0acEv kind:function(arm,size=0x95c) addr:0x219a00c +_ZN13ActorNaviBase19func_ov059_0219aa08Ev kind:function(arm,size=0x1a0) addr:0x219a968 +_ZN13ActorNaviBase19func_ov059_0219aba8Ej kind:function(arm,size=0x36c) addr:0x219ab08 +_ZN13ActorNaviBase19func_ov059_0219af14Ev kind:function(arm,size=0xb0) addr:0x219ae74 +_ZN13ActorNaviBase19func_ov059_0219afc4Ev kind:function(arm,size=0x5c) addr:0x219af24 +_ZN13ActorNaviBase19func_ov059_0219b020Ev kind:function(arm,size=0xf0) addr:0x219af80 data_ov059_0219b110 kind:data(any) addr:0x219b070 data_ov059_0219b140 kind:data(any) addr:0x219b0a0 data_ov059_0219b144 kind:data(any) addr:0x219b0a4 diff --git a/config/usa/arm9/relocs.txt b/config/usa/arm9/relocs.txt index 9633e109..ca3b6efe 100644 --- a/config/usa/arm9/relocs.txt +++ b/config/usa/arm9/relocs.txt @@ -10,7 +10,6 @@ from:0x02000900 kind:arm_call to:0x0204f448 module:main from:0x02000918 kind:load to:0x027e0000 module:dtcm from:0x02000930 kind:load to:0x01ffa48c module:itcm from:0x02000934 kind:load to:0x02000c30 module:main -from:0x02000b3c kind:load to:0x027e0021 module:dtcm from:0x02000b44 kind:load to:0x027e0000 module:dtcm from:0x02000c38 kind:arm_call to:0x0211f9a0 module:overlay(16) from:0x02000c44 kind:arm_call_thumb to:0x02042570 module:main @@ -6976,7 +6975,6 @@ from:0x02050ef4 kind:load to:0x027e0d28 module:dtcm from:0x02050ef8 kind:load to:0x027e0d18 module:dtcm from:0x02050f08 kind:load to:0x0211ff5c module:overlay(16) from:0x02050f0c kind:load to:0x02075e5c module:main -from:0x02051d78 kind:load to:0x027e0fce module:dtcm from:0x02055c88 kind:load to:0x020179f8 module:main from:0x02055c8c kind:load to:0x02017a24 module:main from:0x02055c90 kind:load to:0x02017a51 module:main diff --git a/config/usa/arm9/symbols.txt b/config/usa/arm9/symbols.txt index 64e4c14a..111028e3 100644 --- a/config/usa/arm9/symbols.txt +++ b/config/usa/arm9/symbols.txt @@ -17,9 +17,9 @@ BitUnPack kind:function(thumb,size=0x4) addr:0x20006a2 RLUnCompReadByCallbackWrite16bit kind:function(thumb,size=0x4) addr:0x200070c SoftReset kind:function(thumb,size=0x4) addr:0x2000788 Entry kind:function(arm,size=0x13c) addr:0x2000800 -func_0200093c kind:function(arm,size=0x14) addr:0x200093c -func_02000950 kind:function(arm,size=0xac) addr:0x2000950 -func_020009fc kind:function(arm,size=0x7c) addr:0x20009fc +Entry_Fill32 kind:function(arm,size=0x14) addr:0x200093c +DecompressModule kind:function(arm,size=0xac) addr:0x2000950 +LoadAutoloadBlocks kind:function(arm,size=0x7c) addr:0x20009fc AutoloadCallback kind:function(arm,size=0x4) addr:0x2000a74 func_02000a78 kind:function(arm,size=0xe8) addr:0x2000a78 func_02000b60 kind:function(arm,size=0x4) addr:0x2000b60 @@ -56,8 +56,8 @@ func_020029fc kind:function(arm,size=0x1b0) addr:0x20029fc func_02002bac kind:function(arm,size=0xc) addr:0x2002bac func_02002bb8 kind:function(arm,size=0x3c) addr:0x2002bb8 func_02002bf4 kind:function(arm,size=0x20) addr:0x2002bf4 -func_02002c14 kind:function(arm,size=0x20c) addr:0x2002c14 -FastDivide kind:function(arm,size=0x1e4) addr:0x2002e20 +SoftDivideMod kind:function(arm,size=0x20c) addr:0x2002c14 +SoftDivide kind:function(arm,size=0x1e4) addr:0x2002e20 _02002e28 kind:label(arm) addr:0x2002e28 func_0200301c kind:function(arm,size=0x544) addr:0x200301c _02003154 kind:data(byte[256]) addr:0x2003154 @@ -78,8 +78,8 @@ func_02003a18 kind:function(arm,size=0x3c) addr:0x2003a18 func_02003a54 kind:function(arm,size=0x48) addr:0x2003a54 func_02003a9c kind:function(arm,size=0x68) addr:0x2003a9c func_02003b04 kind:function(arm,size=0x1c) addr:0x2003b04 -func_02003b20 kind:function(arm,size=0x28) addr:0x2003b20 -func_02003b48 kind:function(arm,size=0x44) addr:0x2003b48 +SetBrightColor kind:function(arm,size=0x28) addr:0x2003b20 +GetFadeValue kind:function(arm,size=0x44) addr:0x2003b48 func_02003b8c kind:function(arm,size=0x40) addr:0x2003b8c func_02003bcc kind:function(arm,size=0x60) addr:0x2003bcc func_02003c2c kind:function(arm,size=0xb8) addr:0x2003c2c @@ -188,7 +188,7 @@ func_02005bfc kind:function(arm,size=0x1d0) addr:0x2005bfc func_02005dcc kind:function(arm,size=0x18c) addr:0x2005dcc func_02005f58 kind:function(arm,size=0x3c) addr:0x2005f58 func_02005f94 kind:function(arm,size=0x3c) addr:0x2005f94 -func_02005fd0 kind:function(arm,size=0x3c) addr:0x2005fd0 +ZRotateCurrentMatrix kind:function(arm,size=0x3c) addr:0x2005fd0 func_0200600c kind:function(arm,size=0x54) addr:0x200600c func_02006060 kind:function(arm,size=0x58) addr:0x2006060 func_020060b8 kind:function(arm,size=0x58) addr:0x20060b8 @@ -253,21 +253,21 @@ func_02007690 kind:function(arm,size=0xf8) addr:0x2007690 func_02007788 kind:function(arm,size=0xac) addr:0x2007788 func_02007834 kind:function(arm,size=0x60) addr:0x2007834 func_02007894 kind:function(arm,size=0x2c) addr:0x2007894 -func_020078c0 kind:function(arm,size=0x18) addr:0x20078c0 -func_020078d8 kind:function(arm,size=0x1c) addr:0x20078d8 -func_020078f4 kind:function(arm,size=0x14) addr:0x20078f4 -func_02007908 kind:function(arm,size=0x18) addr:0x2007908 -func_02007920 kind:function(arm,size=0x18) addr:0x2007920 -func_02007938 kind:function(arm,size=0x4c) addr:0x2007938 -func_02007984 kind:function(arm,size=0x38) addr:0x2007984 -func_020079bc kind:function(arm,size=0x1c) addr:0x20079bc -func_020079d8 kind:function(arm,size=0x1c) addr:0x20079d8 -func_020079f4 kind:function(arm,size=0x24) addr:0x20079f4 -func_02007a18 kind:function(arm,size=0x2c) addr:0x2007a18 -func_02007a44 kind:function(arm,size=0x94) addr:0x2007a44 -func_02007ad8 kind:function(arm,size=0x130) addr:0x2007ad8 -func_02007c08 kind:function(thumb,size=0x10) addr:0x2007c08 -func_02007c18 kind:function(arm,size=0x8) addr:0x2007c18 +Fill16 kind:function(arm,size=0x18) addr:0x20078c0 +Copy16 kind:function(arm,size=0x1c) addr:0x20078d8 +Fill32 kind:function(arm,size=0x14) addr:0x20078f4 +Copy32 kind:function(arm,size=0x18) addr:0x2007908 +Stream32 kind:function(arm,size=0x18) addr:0x2007920 +Fill256 kind:function(arm,size=0x4c) addr:0x2007938 +Copy256 kind:function(arm,size=0x38) addr:0x2007984 +CopySingle256 kind:function(arm,size=0x1c) addr:0x20079bc +CopySingle288 kind:function(arm,size=0x1c) addr:0x20079d8 +CopySingle384 kind:function(arm,size=0x24) addr:0x20079f4 +CopySingle512 kind:function(arm,size=0x2c) addr:0x2007a18 +Fill kind:function(arm,size=0x94) addr:0x2007a44 +Copy kind:function(arm,size=0x130) addr:0x2007ad8 +Zero288 kind:function(thumb,size=0x10) addr:0x2007c08 +Swap32 kind:function(arm,size=0x8) addr:0x2007c18 func_02007c20 kind:function(arm,size=0x94) addr:0x2007c20 func_02007cb4 kind:function(arm,size=0xd8) addr:0x2007cb4 func_02007d8c kind:function(arm,size=0x74) addr:0x2007d8c @@ -363,7 +363,7 @@ func_0200a23c kind:function(thumb,size=0x48) addr:0x200a23c func_0200a284 kind:function(arm,size=0x94) addr:0x200a284 func_0200a318 kind:function(arm,size=0x128) addr:0x200a318 func_0200a440 kind:function(arm,size=0x94) addr:0x200a440 -func_0200a4d4 kind:function(arm,size=0x4c) addr:0x200a4d4 +GetTouchStateFlagsDirect kind:function(arm,size=0x4c) addr:0x200a4d4 GetTouchStateFlags kind:function(arm,size=0x1c) addr:0x200a520 func_0200a53c kind:function(arm,size=0x100) addr:0x200a53c func_0200a63c kind:function(arm,size=0x98) addr:0x200a63c @@ -478,10 +478,10 @@ func_0200c7c4 kind:function(arm,size=0x30) addr:0x200c7c4 func_0200c7f4 kind:function(arm,size=0x30) addr:0x200c7f4 func_0200c824 kind:function(arm,size=0x54) addr:0x200c824 func_0200c878 kind:function(arm,size=0x58) addr:0x200c878 -func_0200c8d0 kind:function(arm,size=0x28) addr:0x200c8d0 -func_0200c8f8 kind:function(arm,size=0x18) addr:0x200c8f8 -func_0200c910 kind:function(arm,size=0x28) addr:0x200c910 -func_0200c938 kind:function(arm,size=0x8fc) addr:0x200c938 +sprintf kind:function(arm,size=0x28) addr:0x200c8d0 +vsprintf kind:function(arm,size=0x18) addr:0x200c8f8 +va_sprintf kind:function(arm,size=0x28) addr:0x200c910 +vsnprintf kind:function(arm,size=0x8fc) addr:0x200c938 func_0200d234 kind:function(arm,size=0x18) addr:0x200d234 func_0200d24c kind:function(arm,size=0x78) addr:0x200d24c func_0200d2c4 kind:function(arm,size=0x34) addr:0x200d2c4 @@ -534,15 +534,15 @@ func_0200e124 kind:function(arm,size=0x3c) addr:0x200e124 func_0200e160 kind:function(arm,size=0x74) addr:0x200e160 func_0200e1d4 kind:function(arm,size=0x24) addr:0x200e1d4 func_0200e1f8 kind:function(arm,size=0x24) addr:0x200e1f8 -func_0200e21c kind:function(arm,size=0xc) addr:0x200e21c -func_0200e228 kind:function(arm,size=0x2c) addr:0x200e228 -func_0200e254 kind:function(arm,size=0x34) addr:0x200e254 -func_0200e288 kind:function(arm,size=0x1c) addr:0x200e288 -func_0200e2a4 kind:function(arm,size=0x1c) addr:0x200e2a4 -func_0200e2c0 kind:function(arm,size=0x24) addr:0x200e2c0 -func_0200e2e4 kind:function(arm,size=0xc) addr:0x200e2e4 -func_0200e2f0 kind:function(arm,size=0xc) addr:0x200e2f0 -func_0200e2fc kind:function(arm,size=0x1c) addr:0x200e2fc +InvalidateEntireDataCache kind:function(arm,size=0xc) addr:0x200e21c +CleanEntireDataCache kind:function(arm,size=0x2c) addr:0x200e228 +CleanAndInvalidateEntireDataCache kind:function(arm,size=0x34) addr:0x200e254 +InvalidateDataCacheLines kind:function(arm,size=0x1c) addr:0x200e288 +CleanDataCacheLines kind:function(arm,size=0x1c) addr:0x200e2a4 +CleanAndInvalidateDataCacheLines kind:function(arm,size=0x24) addr:0x200e2c0 +DrainCacheWriteBuffer kind:function(arm,size=0xc) addr:0x200e2e4 +InvalidateEntireInstructionCache kind:function(arm,size=0xc) addr:0x200e2f0 +InvalidateInstructionCacheLines kind:function(arm,size=0x1c) addr:0x200e2fc func_0200e318 kind:function(arm,size=0x20) addr:0x200e318 func_0200e338 kind:function(thumb,size=0x44) addr:0x200e338 func_0200e37c kind:function(thumb,size=0xb0) addr:0x200e37c @@ -550,7 +550,7 @@ func_0200e42c kind:function(thumb,size=0x4c) addr:0x200e42c func_0200e478 kind:function(thumb,size=0xc) addr:0x200e478 func_0200e484 kind:function(thumb,size=0xc) addr:0x200e484 func_0200e490 kind:function(thumb,size=0x9c) addr:0x200e490 -func_0200e52c kind:function(thumb,size=0x70) addr:0x200e52c +GetModuleEndAddress kind:function(thumb,size=0x70) addr:0x200e52c func_0200e59c kind:function(thumb,size=0xc) addr:0x200e59c func_0200e5a8 kind:function(thumb,size=0xc) addr:0x200e5a8 func_0200e5b4 kind:function(thumb,size=0x44) addr:0x200e5b4 @@ -584,13 +584,13 @@ func_0200ecac kind:function(arm,size=0xf0) addr:0x200ecac func_0200ed9c kind:function(arm,size=0x8) addr:0x200ed9c func_0200eda4 kind:function(arm,size=0x6c) addr:0x200eda4 func_0200ee10 kind:function(thumb,size=0x28) addr:0x200ee10 -func_0200ee38 kind:function(arm,size=0x14) addr:0x200ee38 -func_0200ee4c kind:function(arm,size=0x14) addr:0x200ee4c -func_0200ee60 kind:function(arm,size=0x18) addr:0x200ee60 -func_0200ee78 kind:function(arm,size=0x14) addr:0x200ee78 -func_0200ee8c kind:function(arm,size=0x18) addr:0x200ee8c -func_0200eea4 kind:function(arm,size=0xc) addr:0x200eea4 -func_0200eeb0 kind:function(arm,size=0xc) addr:0x200eeb0 +IrqDisable kind:function(arm,size=0x14) addr:0x200ee38 +IrqEnable kind:function(arm,size=0x14) addr:0x200ee4c +IrqSet kind:function(arm,size=0x18) addr:0x200ee60 +IrqFiqEnable kind:function(arm,size=0x14) addr:0x200ee78 +IrqFiqSet kind:function(arm,size=0x18) addr:0x200ee8c +IrqGet kind:function(arm,size=0xc) addr:0x200eea4 +ProcessorModeGet kind:function(arm,size=0xc) addr:0x200eeb0 func_0200eebc kind:function(arm,size=0xc) addr:0x200eebc func_0200eec8 kind:function(arm,size=0x1c) addr:0x200eec8 func_0200eee4 kind:function(arm,size=0x54) addr:0x200eee4 @@ -604,7 +604,7 @@ func_0200f0bc kind:function(arm,size=0x34) addr:0x200f0bc func_0200f0f0 kind:function(arm,size=0x88) addr:0x200f0f0 func_0200f178 kind:function(arm,size=0xd0) addr:0x200f178 func_0200f248 kind:function(arm,size=0x10) addr:0x200f248 -func_0200f258 kind:function(arm,size=0xc) addr:0x200f258 +WaitForInterrupt kind:function(arm,size=0xc) addr:0x200f258 func_0200f264 kind:function(arm,size=0x80) addr:0x200f264 func_0200f2e4 kind:function(arm,size=0x1a8) addr:0x200f2e4 func_0200f48c kind:function(arm,size=0xf0) addr:0x200f48c @@ -688,7 +688,7 @@ func_02017274 kind:function(thumb,size=0x74) addr:0x2017274 func_020172e8 kind:function(thumb,size=0x8c) addr:0x20172e8 func_02017374 kind:function(thumb,size=0x20) addr:0x2017374 func_02017394 kind:function(thumb,size=0x8) addr:0x2017394 -func_0201739c kind:function(thumb,size=0x20) addr:0x201739c +NewEXPH kind:function(thumb,size=0x20) addr:0x201739c func_020173bc kind:function(thumb,size=0xe8) addr:0x20173bc func_020174a4 kind:function(thumb,size=0x2c) addr:0x20174a4 func_020174d0 kind:function(thumb,size=0x18) addr:0x20174d0 @@ -700,7 +700,7 @@ func_020175d8 kind:function(thumb,size=0x10) addr:0x20175d8 func_020175e8 kind:function(thumb,size=0x1c) addr:0x20175e8 func_02017604 kind:function(thumb,size=0x20) addr:0x2017604 func_02017624 kind:function(thumb,size=0x8) addr:0x2017624 -func_0201762c kind:function(thumb,size=0x24) addr:0x201762c +NewFRMH kind:function(thumb,size=0x24) addr:0x201762c func_02017650 kind:function(thumb,size=0x20) addr:0x2017650 func_02017670 kind:function(thumb,size=0x24) addr:0x2017670 func_02017694 kind:function(thumb,size=0x30) addr:0x2017694 @@ -779,8 +779,8 @@ func_0201825c kind:function(arm,size=0x20) addr:0x201825c func_0201827c kind:function(arm,size=0xc) addr:0x201827c func_02018288 kind:function(arm,size=0x10) addr:0x2018288 func_02018298 kind:function(thumb,size=0xf4) addr:0x2018298 -func_0201838c kind:function(arm,size=0x28) addr:0x201838c -func_020183b4 kind:function(arm,size=0x28) addr:0x20183b4 +SetGeometryTranslation kind:function(arm,size=0x28) addr:0x201838c +SetGeometryScale kind:function(arm,size=0x28) addr:0x20183b4 func_020183dc kind:function(arm,size=0x3c) addr:0x20183dc func_02018418 kind:function(arm,size=0x14) addr:0x2018418 func_0201842c kind:function(arm,size=0x24) addr:0x201842c @@ -791,7 +791,7 @@ func_020186e0 kind:function(arm,size=0x58) addr:0x20186e0 func_02018738 kind:function(arm,size=0x38) addr:0x2018738 func_02018770 kind:function(arm,size=0x38) addr:0x2018770 func_020187a8 kind:function(arm,size=0x68) addr:0x20187a8 -func_02018810 kind:function(arm,size=0x74) addr:0x2018810 +GetScreenBounds kind:function(arm,size=0x74) addr:0x2018810 func_02018884 kind:function(arm,size=0x50) addr:0x2018884 func_020188d4 kind:function(arm,size=0x90) addr:0x20188d4 func_02018964 kind:function(arm,size=0x3c) addr:0x2018964 @@ -1306,30 +1306,30 @@ func_0202aae8 kind:function(thumb,size=0x10) addr:0x202aae8 func_0202aaf8 kind:function(thumb,size=0x28) addr:0x202aaf8 func_0202ab38 kind:function(thumb,size=0x10) addr:0x202ab20 func_0202ab48 kind:function(thumb,size=0x4) addr:0x202ab30 -func_0202ab4c kind:function(thumb,size=0x8) addr:0x202ab34 -func_0202ab54 kind:function(thumb,size=0x10) addr:0x202ab3c -func_0202ab64 kind:function(thumb,size=0x14) addr:0x202ab4c -func_0202ab78 kind:function(thumb,size=0x30) addr:0x202ab60 -func_0202aba8 kind:function(thumb,size=0x34) addr:0x202ab90 -func_0202abdc kind:function(thumb,size=0x18) addr:0x202abc4 -func_0202abf4 kind:function(thumb,size=0x18) addr:0x202abdc -func_0202ac0c kind:function(thumb,size=0x54) addr:0x202abf4 -func_0202ac60 kind:function(arm,size=0x194) addr:0x202ac48 -func_0202adf4 kind:function(arm,size=0x74) addr:0x202addc -func_0202ae68 kind:function(arm,size=0x4) addr:0x202ae50 -func_0202ae6c kind:function(thumb,size=0x44) addr:0x202ae54 -func_0202aeb0 kind:function(arm,size=0x9c) addr:0x202ae98 -func_0202af4c kind:function(arm,size=0xa4) addr:0x202af34 +GetRegion kind:function(thumb,size=0x8) addr:0x202ab34 +_ZN11FadeControl3AddEv kind:function(thumb,size=0x10) addr:0x202ab3c +_ZN11FadeControl6RemoveEv kind:function(thumb,size=0x14) addr:0x202ab4c +_ZN11FadeControlC2Ev kind:function(thumb,size=0x30) addr:0x202ab60 +_ZN11FadeControl13func_0202aba8Eiii kind:function(thumb,size=0x34) addr:0x202ab90 +_ZN11FadeControl13func_0202abdcEii kind:function(thumb,size=0x18) addr:0x202abc4 +_ZN11FadeControl13func_0202abf4Eii kind:function(thumb,size=0x18) addr:0x202abdc +_ZN11FadeControl13func_0202ac0cEitii kind:function(thumb,size=0x54) addr:0x202abf4 +_ZN11FadeControl10UpdateFadeEi kind:function(arm,size=0x194) addr:0x202ac48 +_ZN18UnkStruct_027e05f813func_0202adf4Eii kind:function(arm,size=0x74) addr:0x202addc +_ZN18UnkStruct_027e05f8D2Ev kind:function(arm,size=0x4) addr:0x202ae50 +LoadOverlay16 kind:function(thumb,size=0x44) addr:0x202ae54 +Vec3p_RotateX kind:function(arm,size=0x9c) addr:0x202ae98 +Vec3p_RotateY kind:function(arm,size=0xa4) addr:0x202af34 func_0202aff0 kind:function(arm,size=0x4c) addr:0x202afd8 func_0202b03c kind:function(arm,size=0xb8) addr:0x202b024 Approach_thunk kind:function(arm,size=0xc) addr:0x202b0dc Approach kind:function(arm,size=0x54) addr:0x202b0e8 -func_0202b154 kind:function(arm,size=0xc) addr:0x202b13c -func_0202b160 kind:function(arm,size=0x74) addr:0x202b148 +ApproachAngle_thunk kind:function(arm,size=0xc) addr:0x202b13c +ApproachAngle kind:function(arm,size=0x74) addr:0x202b148 func_0202b1d4 kind:function(arm,size=0x114) addr:0x202b1bc func_0202b2e8 kind:function(arm,size=0x10) addr:0x202b2d0 func_0202b2f8 kind:function(arm,size=0x10) addr:0x202b2e0 -func_0202b308 kind:function(arm,size=0xb4) addr:0x202b2f0 +Vec3p_Lerp kind:function(arm,size=0xb4) addr:0x202b2f0 func_0202b3bc kind:function(arm,size=0x5c) addr:0x202b3a4 func_0202b418 kind:function(arm,size=0xcc) addr:0x202b400 func_0202b4e4 kind:function(arm,size=0x188) addr:0x202b4cc @@ -1347,7 +1347,7 @@ func_0202bb78 kind:function(arm,size=0x10) addr:0x202bb60 func_0202bb88 kind:function(arm,size=0x10) addr:0x202bb70 func_0202bb98 kind:function(arm,size=0x10) addr:0x202bb80 func_0202bba8 kind:function(arm,size=0x14) addr:0x202bb90 -func_0202bbbc kind:function(arm,size=0x48) addr:0x202bba4 +GetCardinal kind:function(arm,size=0x48) addr:0x202bba4 func_0202bc04 kind:function(arm,size=0xc) addr:0x202bbec func_0202bc10 kind:function(arm,size=0x28) addr:0x202bbf8 func_0202bc38 kind:function(arm,size=0x320) addr:0x202bc20 @@ -1398,58 +1398,58 @@ func_0202d23c kind:function(thumb,size=0x180) addr:0x202d238 func_0202d3bc kind:function(thumb,size=0xb8) addr:0x202d3b8 func_0202d474 kind:function(thumb,size=0xdc) addr:0x202d470 func_0202d550 kind:function(thumb,size=0x1c) addr:0x202d54c -func_0202d56c kind:function(thumb,size=0x24) addr:0x202d568 +LoadFile kind:function(thumb,size=0x24) addr:0x202d568 func_0202d590 kind:function(thumb,size=0x8) addr:0x202d58c func_0202d598 kind:function(thumb,size=0x1c) addr:0x202d594 -func_0202d5b4 kind:function(thumb,size=0x28) addr:0x202d5b0 +MountCompressedNarc kind:function(thumb,size=0x28) addr:0x202d5b0 func_0202d5dc kind:function(thumb,size=0x10) addr:0x202d5d8 func_0202d5ec kind:function(thumb,size=0x3c) addr:0x202d5e8 func_0202d628 kind:function(thumb,size=0x1c) addr:0x202d624 -func_0202d644 kind:function(arm,size=0x24) addr:0x202d640 -func_0202d668 kind:function(thumb,size=0x28) addr:0x202d664 -func_0202d690 kind:function(thumb,size=0x1c) addr:0x202d68c -func_0202d6ac kind:function(thumb,size=0x38) addr:0x202d6a8 -func_0202d6e4 kind:function(thumb,size=0x28) addr:0x202d6e0 -func_0202d70c kind:function(arm,size=0x70) addr:0x202d708 -func_0202d77c kind:function(arm,size=0x30) addr:0x202d778 -func_0202d7ac kind:function(arm,size=0x1c) addr:0x202d7a8 -func_0202d7c8 kind:function(arm,size=0x48) addr:0x202d7c4 -func_0202d810 kind:function(arm,size=0x14c) addr:0x202d80c +_ZN14FadeController3HasEP11FadeControl kind:function(arm,size=0x24) addr:0x202d640 +_ZN14FadeController8ContainsEP16FadeControlEntryiPP11FadeControl kind:function(thumb,size=0x28) addr:0x202d664 +_ZN14FadeController11AddIfAbsentEP11FadeControlii kind:function(thumb,size=0x1c) addr:0x202d68c +_ZN14FadeController3AddEP16FadeControlEntryiPiPP11FadeControlb kind:function(thumb,size=0x38) addr:0x202d6a8 +_ZN14FadeController17RemoveFadeControlEP11FadeControl kind:function(thumb,size=0x28) addr:0x202d6e0 +_ZN14FadeController6RemoveEP16FadeControlEntryPiPP11FadeControl kind:function(arm,size=0x70) addr:0x202d708 +_ZN14FadeController13func_0202d77cEP11FadeControl kind:function(arm,size=0x30) addr:0x202d778 +_ZN14FadeController13func_0202d7acEv kind:function(arm,size=0x1c) addr:0x202d7a8 +_ZN14FadeController11ProcessFadeEi kind:function(arm,size=0x48) addr:0x202d7c4 +_ZN14FadeController19SetScreenBrightnessEi kind:function(arm,size=0x14c) addr:0x202d80c func_0202d95c kind:function(arm,size=0x130) addr:0x202d958 -func_0202da8c kind:function(arm,size=0xa4) addr:0x202da88 +Vec3p_SetLength kind:function(arm,size=0xa4) addr:0x202da88 func_0202db30 kind:function(arm,size=0x108) addr:0x202db2c func_0202dc38 kind:function(arm,size=0xc4) addr:0x202dc34 func_0202dcfc kind:function(arm,size=0x140) addr:0x202dcf8 -func_0202de3c kind:function(arm,size=0x1f4) addr:0x202de38 -func_0202e030 kind:function(arm,size=0x170) addr:0x202e02c -func_0202e1a0 kind:function(arm,size=0x24) addr:0x202e19c -func_0202e1c4 kind:function(arm,size=0x24) addr:0x202e1c0 -func_0202e1e8 kind:function(arm,size=0x128) addr:0x202e1e4 -func_0202e310 kind:function(arm,size=0x234) addr:0x202e30c -func_0202e544 kind:function(arm,size=0x48) addr:0x202e540 -func_0202e58c kind:function(arm,size=0x40) addr:0x202e588 -func_0202e5cc kind:function(arm,size=0xa4) addr:0x202e5c8 -func_0202e670 kind:function(arm,size=0x34) addr:0x202e66c +Mat4x3p_MultiplyMat4x3p kind:function(arm,size=0x1f4) addr:0x202de38 +Mat3p_MultiplyMat3p kind:function(arm,size=0x170) addr:0x202e02c +_ZN18UnkStruct_0202e1a0C2Ev kind:function(arm,size=0x24) addr:0x202e19c +_ZN18UnkStruct_0202e1a013func_0202e1c4Ev kind:function(arm,size=0x24) addr:0x202e1c0 +_ZN18UnkStruct_0202e1a013func_0202e1e8Ev kind:function(arm,size=0x128) addr:0x202e1e4 +_ZN18UnkStruct_0202e1a013func_0202e310Ei kind:function(arm,size=0x234) addr:0x202e30c +_ZN18UnkStruct_0202e1a013func_0202e544Ev kind:function(arm,size=0x48) addr:0x202e540 +_ZN18UnkStruct_0202e1a013func_0202e58cEv kind:function(arm,size=0x40) addr:0x202e588 +_ZN18UnkStruct_0202e1a013func_0202e5ccEv kind:function(arm,size=0xa4) addr:0x202e5c8 +_ZN18UnkStruct_0202e1a013func_0202e670Ev kind:function(arm,size=0x34) addr:0x202e66c func_0202e6a4 kind:function(thumb,size=0x8c) addr:0x202e6a0 -func_0202e730 kind:function(thumb,size=0x10) addr:0x202e72c -func_0202e740 kind:function(arm,size=0x34) addr:0x202e73c +_ZN18UnkStruct_027e077cC2Ei kind:function(thumb,size=0x10) addr:0x202e72c +_ZN18UnkStruct_027e077c13func_0202e740Ei kind:function(arm,size=0x34) addr:0x202e73c func_0202e774 kind:function(thumb,size=0x30) addr:0x202e770 func_0202e7a4 kind:function(thumb,size=0x18) addr:0x202e7a0 func_0202e7bc kind:function(thumb,size=0x40) addr:0x202e7b8 func_0202e7fc kind:function(thumb,size=0x14) addr:0x202e7f8 func_0202e810 kind:function(arm,size=0x84) addr:0x202e80c -func_0202e894 kind:function(arm,size=0xb4) addr:0x202e890 -func_0202e948 kind:function(arm,size=0x54) addr:0x202e944 -func_0202e99c kind:function(arm,size=0x20) addr:0x202e998 -func_0202e9bc kind:function(arm,size=0x20) addr:0x202e9b8 +_Z6SysNewP18UnkStruct_0202e894ii kind:function(arm,size=0xb4) addr:0x202e890 +_Z9SysDeletePv kind:function(arm,size=0x54) addr:0x202e944 +_Z13func_0202e99ci kind:function(arm,size=0x20) addr:0x202e998 +_Z13func_0202e9bci kind:function(arm,size=0x20) addr:0x202e9b8 _ZN9SysObjectnwEmPjj kind:function(arm,size=0x18) addr:0x202e9d8 -func_0202e9f4 kind:function(arm,size=0x18) addr:0x202e9f0 +_ZN9SysObjectnaEmPjj kind:function(arm,size=0x18) addr:0x202e9f0 _ZN9SysObjectdlEPv kind:function(arm,size=0xc) addr:0x202ea08 -func_0202ea18 kind:function(arm,size=0xc) addr:0x202ea14 -func_0202ea24 kind:function(thumb,size=0x10) addr:0x202ea20 -func_0202ea34 kind:function(thumb,size=0x1c) addr:0x202ea30 -func_0202ea50 kind:function(thumb,size=0x48) addr:0x202ea4c -func_0202ea98 kind:function(thumb,size=0x24) addr:0x202ea94 +_ZN9SysObjectdaEPv kind:function(arm,size=0xc) addr:0x202ea14 +_ZN18UnkStruct_027e0fe04InitEv kind:function(thumb,size=0x10) addr:0x202ea20 +_ZN18UnkStruct_027e0fe07DisposeEv kind:function(thumb,size=0x1c) addr:0x202ea30 +_ZN18UnkStruct_027e0fe013func_0202ea50Eiii kind:function(thumb,size=0x48) addr:0x202ea4c +_ZN18UnkStruct_027e0fe013func_0202ea98Ev kind:function(thumb,size=0x24) addr:0x202ea94 func_0202eabc kind:function(arm,size=0x80) addr:0x202eab8 func_0202eb3c kind:function(arm,size=0x58) addr:0x202eb38 func_0202eb94 kind:function(arm,size=0x28) addr:0x202eb90 @@ -1476,10 +1476,10 @@ func_0202f360 kind:function(thumb,size=0x14) addr:0x202f35c func_0202f374 kind:function(thumb,size=0x7c) addr:0x202f370 func_0202f3f0 kind:function(thumb,size=0x10) addr:0x202f3ec func_0202f400 kind:function(thumb,size=0x18) addr:0x202f3fc -func_0202f418 kind:function(thumb,size=0x9c) addr:0x202f414 +DisplayAssertError kind:function(thumb,size=0x9c) addr:0x202f414 func_0202f4b4 kind:function(thumb,size=0x4c) addr:0x202f4b0 func_0202f500 kind:function(thumb,size=0x2c) addr:0x202f4fc -func_0202f52c kind:function(thumb,size=0x228) addr:0x202f528 +DisplayException kind:function(thumb,size=0x228) addr:0x202f528 func_0202f754 kind:function(thumb,size=0x194) addr:0x202f750 func_0202f8e8 kind:function(thumb,size=0x30) addr:0x202f8e4 func_0202f918 kind:function(thumb,size=0x88) addr:0x202f914 @@ -1493,8 +1493,8 @@ func_0202ff30 kind:function(arm,size=0x14) addr:0x202ff2c _ZN14OverlayManager4LoadEjj kind:function(thumb,size=0x20) addr:0x202ff40 _ZN14OverlayManager15LoadIfNotLoadedEjj kind:function(thumb,size=0x20) addr:0x202ff60 _ZN14OverlayManager6UnloadEj kind:function(thumb,size=0x20) addr:0x202ff80 -func_0202ffa4 kind:function(thumb,size=0x64) addr:0x202ffa0 -func_02030008 kind:function(thumb,size=0x34) addr:0x2030004 +_ZN14OverlayManager16LoadOverlaySetupEi kind:function(thumb,size=0x64) addr:0x202ffa0 +_ZN14OverlayManager18UnloadOverlaySetupEv kind:function(thumb,size=0x34) addr:0x2030004 func_0203003c kind:function(thumb,size=0x4) addr:0x2030038 func_02030040 kind:function(thumb,size=0xc) addr:0x203003c func_0203004c kind:function(thumb,size=0x4) addr:0x2030048 @@ -1518,37 +1518,37 @@ func_020301d4 kind:function(arm,size=0x1c) addr:0x20301d0 func_020301f0 kind:function(arm,size=0x14) addr:0x20301ec func_02030204 kind:function(arm,size=0x1c) addr:0x2030200 func_02030220 kind:function(arm,size=0x14) addr:0x203021c -func_02030234 kind:function(arm,size=0x10) addr:0x2030230 -func_02030244 kind:function(arm,size=0x30) addr:0x2030240 -func_02030274 kind:function(thumb,size=0x10) addr:0x2030270 -func_02030284 kind:function(thumb,size=0x4) addr:0x2030280 -func_02030288 kind:function(thumb,size=0xc) addr:0x2030284 -func_02030294 kind:function(thumb,size=0x4) addr:0x2030290 -func_02030298 kind:function(thumb,size=0x3c) addr:0x2030294 -func_020302d4 kind:function(thumb,size=0x4c) addr:0x20302d0 -func_02030320 kind:function(thumb,size=0x4) addr:0x203031c -func_02030324 kind:function(thumb,size=0x4) addr:0x2030320 -func_02030328 kind:function(thumb,size=0x4) addr:0x2030324 -func_0203032c kind:function(thumb,size=0x4) addr:0x2030328 -func_02030330 kind:function(thumb,size=0x4) addr:0x203032c -func_02030334 kind:function(thumb,size=0x4) addr:0x2030330 -func_02030338 kind:function(thumb,size=0x4) addr:0x2030334 -func_0203033c kind:function(thumb,size=0x4) addr:0x2030338 -func_02030340 kind:function(thumb,size=0x4) addr:0x203033c -func_02030344 kind:function(thumb,size=0x4) addr:0x2030340 -func_02030348 kind:function(thumb,size=0x4) addr:0x2030344 -func_0203034c kind:function(thumb,size=0x4) addr:0x2030348 -func_02030350 kind:function(thumb,size=0x4) addr:0x203034c +CopyDebugNodeDescription kind:function(arm,size=0x10) addr:0x2030230 +DebugNodeDescriptionEquals kind:function(arm,size=0x30) addr:0x2030240 +_ZN18DebugHierarchyBaseC2Ev kind:function(thumb,size=0x10) addr:0x2030270 +_ZN18DebugHierarchyBaseD1Ev kind:function(thumb,size=0x4) addr:0x2030280 +_ZN18DebugHierarchyBaseD0Ev kind:function(thumb,size=0xc) addr:0x2030284 +_ZN18DebugHierarchyBaseD2Ev kind:function(thumb,size=0x4) addr:0x2030290 +_ZN18DebugHierarchyBase8FindNodeEj kind:function(thumb,size=0x3c) addr:0x2030294 +_ZN18DebugHierarchyBase12GetChildNodeEiPKcjPi kind:function(thumb,size=0x4c) addr:0x20302d0 +_ZN18DebugHierarchyBase8vfunc_08Ev kind:function(thumb,size=0x4) addr:0x203031c +_ZN18DebugHierarchyBase8vfunc_0cEv kind:function(thumb,size=0x4) addr:0x2030320 +_ZN18DebugHierarchyBase8vfunc_10Ev kind:function(thumb,size=0x4) addr:0x2030324 +_ZN18DebugHierarchyBase8vfunc_14Ev kind:function(thumb,size=0x4) addr:0x2030328 +_ZN18DebugHierarchyBase8vfunc_18Ev kind:function(thumb,size=0x4) addr:0x203032c +_ZN18DebugHierarchyBase8vfunc_1cEv kind:function(thumb,size=0x4) addr:0x2030330 +_ZN18DebugHierarchyBase8vfunc_20Ev kind:function(thumb,size=0x4) addr:0x2030334 +_ZN18DebugHierarchyBase8vfunc_24Ev kind:function(thumb,size=0x4) addr:0x2030338 +_ZN18DebugHierarchyBase8vfunc_28Ev kind:function(thumb,size=0x4) addr:0x203033c +_ZN18DebugHierarchyBase8vfunc_2cEv kind:function(thumb,size=0x4) addr:0x2030340 +_ZN18DebugHierarchyBase8vfunc_30Ev kind:function(thumb,size=0x4) addr:0x2030344 +_ZN18DebugHierarchyBase8vfunc_38Ev kind:function(thumb,size=0x4) addr:0x2030348 +_ZN18DebugHierarchyBase8vfunc_3cEv kind:function(thumb,size=0x4) addr:0x203034c func_02030354 kind:function(thumb,size=0xb4) addr:0x2030350 func_02030408 kind:function(thumb,size=0x18) addr:0x2030404 func_02030420 kind:function(thumb,size=0x44) addr:0x203041c func_02030464 kind:function(thumb,size=0x44) addr:0x2030460 func_020304a8 kind:function(thumb,size=0x2c) addr:0x20304a4 -func_020304d4 kind:function(thumb,size=0xd8) addr:0x20304d0 +DisplayDebugText kind:function(thumb,size=0xd8) addr:0x20304d0 func_020305ac kind:function(thumb,size=0x88) addr:0x20305a8 -func_02030634 kind:function(thumb,size=0x30) addr:0x2030630 -func_02030664 kind:function(thumb,size=0x28) addr:0x2030660 -func_0203068c kind:function(thumb,size=0x34) addr:0x2030688 +DisplayDebugTextFormat kind:function(thumb,size=0x30) addr:0x2030630 +DisplayDebugTextFormat_thunk kind:function(thumb,size=0x28) addr:0x2030660 +DisplayDebugTextF kind:function(thumb,size=0x34) addr:0x2030688 func_020306c0 kind:function(thumb,size=0x70) addr:0x20306bc func_02030730 kind:function(thumb,size=0x28) addr:0x203072c func_02030758 kind:function(thumb,size=0x84) addr:0x2030754 @@ -1645,40 +1645,40 @@ func_02032d40 kind:function(thumb,size=0x28) addr:0x2032d3c func_02032d68 kind:function(arm,size=0xdc) addr:0x2032d64 func_02032e44 kind:function(arm,size=0x1c) addr:0x2032e40 func_02032e60 kind:function(arm,size=0x1c) addr:0x2032e5c -func_02032e7c kind:function(arm,size=0x48) addr:0x2032e78 -func_02032ec4 kind:function(arm,size=0x48) addr:0x2032ec0 -func_02032f0c kind:function(thumb,size=0x78) addr:0x2032f08 -func_02032f84 kind:function(thumb,size=0x4) addr:0x2032f80 -func_02032f88 kind:function(thumb,size=0xc) addr:0x2032f84 -func_02032f94 kind:function(thumb,size=0x4) addr:0x2032f90 -func_02032f98 kind:function(arm,size=0xc) addr:0x2032f94 -func_02032fa4 kind:function(arm,size=0x10) addr:0x2032fa0 -func_02032fb4 kind:function(arm,size=0x18) addr:0x2032fb0 -func_02032fcc kind:function(arm,size=0x64) addr:0x2032fc8 -func_02033030 kind:function(arm,size=0x160) addr:0x203302c -func_02033190 kind:function(arm,size=0x34) addr:0x203318c -func_020331c4 kind:function(arm,size=0x50) addr:0x20331c0 -func_02033214 kind:function(arm,size=0xd0) addr:0x2033210 -func_020332e4 kind:function(arm,size=0x7c) addr:0x20332e0 -func_02033360 kind:function(arm,size=0x80) addr:0x203335c -func_020333e0 kind:function(arm,size=0xa8) addr:0x20333dc -func_020334b4 kind:function(arm,size=0x160) addr:0x2033484 -func_02033628 kind:function(arm,size=0x74) addr:0x20335e4 -func_0203369c kind:function(arm,size=0xe4) addr:0x2033658 -func_02033780 kind:function(arm,size=0x58) addr:0x203373c -func_020337d8 kind:function(arm,size=0x24) addr:0x2033794 -func_020337fc kind:function(arm,size=0xac) addr:0x20337b8 -func_020338a8 kind:function(arm,size=0x28) addr:0x2033864 -func_020338d0 kind:function(arm,size=0x34) addr:0x203388c -func_02033904 kind:function(arm,size=0x34) addr:0x20338c0 -func_02033938 kind:function(arm,size=0x34) addr:0x20338f4 -func_0203396c kind:function(arm,size=0x188) addr:0x2033928 -func_02033af4 kind:function(arm,size=0x18) addr:0x2033ab0 -func_02033b0c kind:function(arm,size=0x160) addr:0x2033ac8 -func_02033c6c kind:function(arm,size=0x1c) addr:0x2033c28 -func_02033c88 kind:function(arm,size=0x34) addr:0x2033c44 -func_02033cbc kind:function(arm,size=0x70) addr:0x2033c78 -func_02033d2c kind:function(arm,size=0x14) addr:0x2033ce8 +_ZN18UnkStruct_02032e7cC2Ev kind:function(arm,size=0x48) addr:0x2032e78 +_ZN18UnkStruct_02032e7cC1Ev kind:function(arm,size=0x48) addr:0x2032ec0 +_ZN18UnkStruct_02032f0cC2Ev kind:function(thumb,size=0x78) addr:0x2032f08 +_ZN18UnkStruct_02032f0cD1Ev kind:function(thumb,size=0x4) addr:0x2032f80 +_ZN18UnkStruct_02032f0cD0Ev kind:function(thumb,size=0xc) addr:0x2032f84 +_ZN18UnkStruct_02032f0c13func_02032f94Ev kind:function(thumb,size=0x4) addr:0x2032f90 +_ZN18UnkStruct_02032f0c9SetUnk_0cEPt kind:function(arm,size=0xc) addr:0x2032f94 +_ZN18UnkStruct_02032f0c13func_02032fa4Ev kind:function(arm,size=0x10) addr:0x2032fa0 +_ZN18UnkStruct_02032f0c13func_02032fb4Ev kind:function(arm,size=0x18) addr:0x2032fb0 +_ZN18UnkStruct_02032f0c8vfunc_14Eii kind:function(arm,size=0x64) addr:0x2032fc8 +_ZN18UnkStruct_02032f0c8vfunc_08EiiPsi kind:function(arm,size=0x160) addr:0x203302c +_ZN18UnkStruct_02032f0c8vfunc_0cEiiii kind:function(arm,size=0x34) addr:0x203318c +_ZN18UnkStruct_02032f0c8vfunc_10Eji kind:function(arm,size=0x50) addr:0x20331c0 +_ZN18UnkStruct_02032f0c13func_02033214Eiiihi kind:function(arm,size=0xd0) addr:0x2033210 +_ZN18UnkStruct_02032f0c8vfunc_18Ei kind:function(arm,size=0x7c) addr:0x20332e0 +_ZN18UnkStruct_02032f0c8vfunc_1cEiPiii kind:function(arm,size=0x80) addr:0x203335c +_ZN18UnkStruct_02032f0c8vfunc_20EiPi kind:function(arm,size=0xa8) addr:0x20333dc +_ZN18UnkStruct_02032f0c13func_020334b4Ejiii kind:function(arm,size=0x160) addr:0x2033484 +_ZN18UnkStruct_02032f0c13func_02033628EiPt kind:function(arm,size=0x74) addr:0x20335e4 +_ZN18UnkStruct_02032f0c13func_0203369cEPti kind:function(arm,size=0xe4) addr:0x2033658 +_ZN18UnkStruct_02032f0c13func_02033780Ei kind:function(arm,size=0x58) addr:0x203373c +_ZN18UnkStruct_02032f0c13func_020337d8Ei kind:function(arm,size=0x24) addr:0x2033794 +_ZN18UnkStruct_02032f0c13func_020337fcEPsi kind:function(arm,size=0xac) addr:0x20337b8 +_ZN18UnkStruct_02032f0c13func_020338a8Eii kind:function(arm,size=0x28) addr:0x2033864 +_ZN18UnkStruct_02032f0c13func_020338d0EPii kind:function(arm,size=0x34) addr:0x203388c +_ZN18UnkStruct_02032f0c13func_02033904Eii kind:function(arm,size=0x34) addr:0x20338c0 +_ZN18UnkStruct_02032f0c13func_02033938Ei kind:function(arm,size=0x34) addr:0x20338f4 +_ZN18UnkStruct_02032f0c13func_0203396cEPt kind:function(arm,size=0x188) addr:0x2033928 +_ZN18UnkStruct_02032f0c8vfunc_24EPPs kind:function(arm,size=0x18) addr:0x2033ab0 +_ZN18UnkStruct_02032f0c13func_02033b0cEi kind:function(arm,size=0x160) addr:0x2033ac8 +_ZN18UnkStruct_02032f0c13func_02033c6cEv kind:function(arm,size=0x1c) addr:0x2033c28 +_ZN18UnkStruct_02032f0c13func_02033c88Ej kind:function(arm,size=0x34) addr:0x2033c44 +_ZN18UnkStruct_02032f0c13func_02033cbcEPs kind:function(arm,size=0x70) addr:0x2033c78 +_ZN18UnkStruct_02032e7cD0Ev kind:function(arm,size=0x14) addr:0x2033ce8 func_02033d40 kind:function(arm,size=0x18) addr:0x2033cfc func_02033d58 kind:function(arm,size=0x18) addr:0x2033d14 func_02033d70 kind:function(arm,size=0x14) addr:0x2033d2c @@ -1733,15 +1733,15 @@ func_02034fc0 kind:function(arm,size=0x14) addr:0x2034f7c func_02034fd4 kind:function(arm,size=0x38) addr:0x2034f90 func_0203500c kind:function(arm,size=0x10) addr:0x2034fc8 func_0203501c kind:function(arm,size=0x48) addr:0x2034fd8 -func_02035064 kind:function(arm,size=0x48) addr:0x2035020 -func_020350ac kind:function(arm,size=0x4) addr:0x2035068 -func_020350b0 kind:function(arm,size=0x4) addr:0x203506c -func_020350b4 kind:function(arm,size=0xb8) addr:0x2035070 -func_0203516c kind:function(arm,size=0x3c) addr:0x2035128 -func_020351a8 kind:function(arm,size=0x8) addr:0x2035164 -func_020351b0 kind:function(arm,size=0x8) addr:0x203516c -func_020351b8 kind:function(arm,size=0x120) addr:0x2035174 -func_020352d8 kind:function(arm,size=0x98) addr:0x2035294 +_ZN18UnkStruct_02035064C1Ev kind:function(arm,size=0x48) addr:0x2035020 +_ZN18UnkStruct_02035064D1Ev kind:function(arm,size=0x4) addr:0x2035068 +_ZN18UnkStruct_0203506413func_020350b0Ev kind:function(arm,size=0x4) addr:0x203506c +_ZN18UnkStruct_0203506413func_020350b4Eiicss kind:function(arm,size=0xb8) addr:0x2035070 +_ZN18UnkStruct_0203506413func_0203516cEv kind:function(arm,size=0x3c) addr:0x2035128 +_ZN18UnkStruct_020350647vfunc_0Ev kind:function(arm,size=0x8) addr:0x2035164 +_ZN18UnkStruct_020350647vfunc_4Ev kind:function(arm,size=0x8) addr:0x203516c +_ZN18UnkStruct_0203506413func_020351b8Ebbbb kind:function(arm,size=0x120) addr:0x2035174 +_ZN18UnkStruct_0203506413func_020352d8Ev kind:function(arm,size=0x98) addr:0x2035294 func_02035370 kind:function(arm,size=0x18) addr:0x203532c func_02035388 kind:function(arm,size=0x50) addr:0x2035344 func_020353d8 kind:function(arm,size=0x50) addr:0x2035394 @@ -1828,10 +1828,10 @@ func_0203728c kind:function(arm,size=0x64) addr:0x2037248 func_020372f0 kind:function(thumb,size=0xc4) addr:0x20372ac func_020373b4 kind:function(thumb,size=0x38) addr:0x2037370 func_020373ec kind:function(arm,size=0x60) addr:0x20373a8 -func_0203744c kind:function(thumb,size=0xc) addr:0x2037408 -func_02037458 kind:function(arm,size=0x28) addr:0x2037414 -func_02037480 kind:function(arm,size=0x10) addr:0x203743c -func_02037490 kind:function(arm,size=0x24) addr:0x203744c +_ZN18UnkStruct_027e05f8C2Ev kind:function(thumb,size=0xc) addr:0x2037408 +_ZN18UnkStruct_027e05f813func_02037458Et kind:function(arm,size=0x28) addr:0x2037414 +_ZN18UnkStruct_027e05f813func_02037480Ev kind:function(arm,size=0x10) addr:0x203743c +_ZN18UnkStruct_027e05f813func_02037490Ei kind:function(arm,size=0x24) addr:0x203744c func_020374b4 kind:function(arm,size=0x74) addr:0x2037470 func_02037528 kind:function(arm,size=0x74) addr:0x20374e4 func_0203759c kind:function(arm,size=0x68) addr:0x2037558 @@ -1839,113 +1839,113 @@ func_02037604 kind:function(arm,size=0x24) addr:0x20375c0 func_02037628 kind:function(arm,size=0x98) addr:0x20375e4 func_020376c0 kind:function(arm,size=0x64) addr:0x203767c func_02037724 kind:function(arm,size=0x2c) addr:0x20376e0 -func_02037750 kind:function(arm,size=0x44) addr:0x203770c -func_02037794 kind:function(arm,size=0x38) addr:0x2037750 -func_020377cc kind:function(arm,size=0x40) addr:0x2037788 -func_0203780c kind:function(arm,size=0x38) addr:0x20377c8 -func_02037844 kind:function(arm,size=0x10) addr:0x2037800 -func_02037854 kind:function(arm,size=0xc4) addr:0x2037810 -func_02037918 kind:function(arm,size=0x234) addr:0x20378d4 -func_02037b4c kind:function(arm,size=0x3c) addr:0x2037b08 -func_02037b88 kind:function(arm,size=0x3d0) addr:0x2037b44 -func_02037f58 kind:function(arm,size=0x660) addr:0x2037f14 -func_020385b8 kind:function(arm,size=0x10) addr:0x2038574 -func_020385c8 kind:function(arm,size=0x8) addr:0x2038584 -func_020385d0 kind:function(arm,size=0xe4) addr:0x203858c -func_020386b4 kind:function(arm,size=0x4) addr:0x2038670 -func_020386b8 kind:function(arm,size=0xc) addr:0x2038674 -func_020386c4 kind:function(arm,size=0x8) addr:0x2038680 -func_020386cc kind:function(arm,size=0xc) addr:0x2038688 -func_020386d8 kind:function(arm,size=0x40) addr:0x2038694 -func_02038718 kind:function(arm,size=0x40) addr:0x20386d4 -func_02038758 kind:function(arm,size=0x18) addr:0x2038714 -func_02038770 kind:function(arm,size=0x1c) addr:0x203872c -func_0203878c kind:function(arm,size=0x18) addr:0x2038748 -func_020387a4 kind:function(arm,size=0x28) addr:0x2038760 -func_020387cc kind:function(arm,size=0x14) addr:0x2038788 +_ZN18UnkStruct_02037750C2Eii kind:function(arm,size=0x44) addr:0x203770c +_ZN18UnkStruct_02037750D1Ev kind:function(arm,size=0x38) addr:0x2037750 +_ZN18UnkStruct_02037750D0Ev kind:function(arm,size=0x40) addr:0x2037788 +_ZN18UnkStruct_02037750D2Ev kind:function(arm,size=0x38) addr:0x20377c8 +_ZN18UnkStruct_020377508vfunc_08Ei kind:function(arm,size=0x10) addr:0x2037800 +_ZN18UnkStruct_020377508vfunc_0cEi kind:function(arm,size=0xc4) addr:0x2037810 +_ZN18UnkStruct_020377508vfunc_10Ev kind:function(arm,size=0x234) addr:0x20378d4 +_ZN18UnkStruct_020377508vfunc_24Ei kind:function(arm,size=0x3c) addr:0x2037b08 +_ZN18UnkStruct_020377508vfunc_28Ei kind:function(arm,size=0x3d0) addr:0x2037b44 +_ZN18UnkStruct_020377508vfunc_2cEi kind:function(arm,size=0x660) addr:0x2037f14 +_ZN18UnkStruct_0203775020GetLinkStateInteractEv kind:function(arm,size=0x10) addr:0x2038574 +_ZN18UnkStruct_020377508vfunc_30Ev kind:function(arm,size=0x8) addr:0x2038584 +_ZN18UnkStruct_0203775013func_020385d0EiPi kind:function(arm,size=0xe4) addr:0x203858c +_ZN18UnkStruct_020377508vfunc_14Ev kind:function(arm,size=0x4) addr:0x2038670 +_ZN18UnkStruct_020377508vfunc_18Ev kind:function(arm,size=0xc) addr:0x2038674 +_ZN18UnkStruct_020377508vfunc_1cEv kind:function(arm,size=0x8) addr:0x2038680 +_ZN18UnkStruct_020377508vfunc_20Ev kind:function(arm,size=0xc) addr:0x2038688 +_ZN18UnkStruct_020386d8C2Ev kind:function(arm,size=0x40) addr:0x2038694 +_ZN18UnkStruct_020386d8C1Ev kind:function(arm,size=0x40) addr:0x20386d4 +_ZN18UnkStruct_020386d88vfunc_08Ei kind:function(arm,size=0x18) addr:0x2038714 +_ZN18UnkStruct_020386d88vfunc_24Ei kind:function(arm,size=0x1c) addr:0x203872c +_ZN18UnkStruct_020386d88vfunc_28Ev kind:function(arm,size=0x18) addr:0x2038748 +_ZN18UnkStruct_020386d88vfunc_30Ev kind:function(arm,size=0x28) addr:0x2038760 +_ZN18UnkStruct_020386d88D0Ev kind:function(arm,size=0x14) addr:0x2038788 func_020387e0 kind:function(thumb,size=0xc) addr:0x203879c func_020387ec kind:function(arm,size=0x18) addr:0x20387a8 func_02038804 kind:function(arm,size=0x18) addr:0x20387c0 -func_0203881c kind:function(arm,size=0x3c) addr:0x20387d8 -func_02038858 kind:function(arm,size=0x30) addr:0x2038814 -func_02038888 kind:function(arm,size=0xc8) addr:0x2038844 -func_02038950 kind:function(arm,size=0x130) addr:0x203890c -func_02038a80 kind:function(arm,size=0x1c) addr:0x2038a3c -func_02038a9c kind:function(thumb,size=0x4) addr:0x2038a58 -func_02038aa0 kind:function(thumb,size=0x5c) addr:0x2038a5c -func_02038afc kind:function(thumb,size=0xc) addr:0x2038ab8 -func_02038b08 kind:function(thumb,size=0x14) addr:0x2038ac4 -func_02038b1c kind:function(thumb,size=0xc) addr:0x2038ad8 -func_02038b28 kind:function(thumb,size=0xc) addr:0x2038ae4 -func_02038b34 kind:function(arm,size=0xc) addr:0x2038af0 -func_02038b40 kind:function(arm,size=0x34) addr:0x2038afc -func_02038b74 kind:function(arm,size=0x4) addr:0x2038b30 -func_02038b78 kind:function(arm,size=0xbc) addr:0x2038b34 -func_02038c34 kind:function(arm,size=0x84) addr:0x2038bf0 -func_02038cb8 kind:function(arm,size=0x3c) addr:0x2038c74 -func_02038cf4 kind:function(arm,size=0x1c) addr:0x2038cb0 -func_02038d10 kind:function(arm,size=0x10) addr:0x2038ccc -func_02038d20 kind:function(arm,size=0x1b0) addr:0x2038cdc -func_02038ed0 kind:function(arm,size=0x24) addr:0x2038e8c -func_02038ef4 kind:function(arm,size=0x4c) addr:0x2038eb0 -func_02038f40 kind:function(arm,size=0x4) addr:0x2038efc -func_02038f44 kind:function(arm,size=0x114) addr:0x2038f00 -func_02039058 kind:function(arm,size=0x4) addr:0x2039014 -func_0203905c kind:function(arm,size=0x48) addr:0x2039018 -func_020390a4 kind:function(arm,size=0x164) addr:0x2039060 -func_02039208 kind:function(arm,size=0x20) addr:0x20391c4 -func_02039228 kind:function(arm,size=0x28) addr:0x20391e4 -func_02039250 kind:function(arm,size=0x64) addr:0x203920c -func_020392b4 kind:function(arm,size=0xe4) addr:0x2039270 -func_02039398 kind:function(arm,size=0xc) addr:0x2039354 -func_020393a4 kind:function(arm,size=0x4) addr:0x2039360 -func_020393a8 kind:function(arm,size=0x28) addr:0x2039364 -func_020393d0 kind:function(arm,size=0x70) addr:0x203938c -func_02039440 kind:function(arm,size=0x3c) addr:0x20393fc -func_0203947c kind:function(arm,size=0x5c) addr:0x2039438 -func_020394d8 kind:function(arm,size=0x44) addr:0x2039494 -func_0203951c kind:function(arm,size=0x40) addr:0x20394d8 -func_0203955c kind:function(arm,size=0x14) addr:0x2039518 -func_02039570 kind:function(arm,size=0x8) addr:0x203952c +_ZN18UnkStruct_0203881cC2Ev kind:function(arm,size=0x3c) addr:0x20387d8 +_ZN18UnkStruct_0203881c13func_02038858Ei kind:function(arm,size=0x30) addr:0x2038814 +_ZN18UnkStruct_0203881c13func_02038888Ev kind:function(arm,size=0xc8) addr:0x2038844 +_ZN18UnkStruct_0203881c13func_02038950EP18UnkStruct_02038aa0i kind:function(arm,size=0x130) addr:0x203890c +_ZN18UnkStruct_0203881c13func_02038a80Ei kind:function(arm,size=0x1c) addr:0x2038a3c +_ZN18UnkStruct_0203881cD1Ev kind:function(thumb,size=0x4) addr:0x2038a58 +_ZN18UnkStruct_02038aa0C2Ehh kind:function(thumb,size=0x5c) addr:0x2038a5c +_ZN18UnkStruct_02038aa0D1Ev kind:function(thumb,size=0xc) addr:0x2038ab8 +_ZN18UnkStruct_02038aa0D0Ev kind:function(thumb,size=0x14) addr:0x2038ac4 +_ZN18UnkStruct_02038aa0D2Ev kind:function(thumb,size=0xc) addr:0x2038ad8 +_ZN18UnkStruct_02038aa013func_02038b34Eji kind:function(thumb,size=0xc) addr:0x2038ae4 +_ZN18UnkStruct_02038aa08vfunc_4cEv kind:function(arm,size=0xc) addr:0x2038af0 +_ZN18UnkStruct_02038aa08vfunc_10Ei kind:function(arm,size=0x34) addr:0x2038afc +_ZN18UnkStruct_02038aa013func_02038b40Ev kind:function(arm,size=0x4) addr:0x2038b30 +_ZN18UnkStruct_02038aa08vfunc_48Ev kind:function(arm,size=0xbc) addr:0x2038b34 +_ZN18UnkStruct_02038aa013func_02038b78Ev kind:function(arm,size=0x84) addr:0x2038bf0 +_ZN18UnkStruct_02038aa08vfunc_34Ei kind:function(arm,size=0x3c) addr:0x2038c74 +_ZN18UnkStruct_02038aa013func_02038cb8Ei kind:function(arm,size=0x1c) addr:0x2038cb0 +_ZN18UnkStruct_02038aa013func_02038cf4Ev kind:function(arm,size=0x10) addr:0x2038ccc +_ZN18UnkStruct_02038aa013func_02038d10Ev kind:function(arm,size=0x1b0) addr:0x2038cdc +_ZN18UnkStruct_02038aa08vfunc_2cEv kind:function(arm,size=0x24) addr:0x2038e8c +_ZN18UnkStruct_02038aa08vfunc_30Ev kind:function(arm,size=0x4c) addr:0x2038eb0 +_ZN18UnkStruct_02038aa013func_02038ef4Eii kind:function(arm,size=0x4) addr:0x2038efc +_ZN18UnkStruct_02038aa08vfunc_44Ev kind:function(arm,size=0x114) addr:0x2038f00 +_ZN18UnkStruct_02038aa08vfunc_50Eiiii kind:function(arm,size=0x4) addr:0x2039014 +_ZN18UnkStruct_02038aa08vfunc_5cEv kind:function(arm,size=0x48) addr:0x2039018 +_ZN18UnkStruct_02038aa08vfunc_1cEiPiii kind:function(arm,size=0x164) addr:0x2039060 +_ZN18UnkStruct_02038aa08vfunc_20EiPi kind:function(arm,size=0x20) addr:0x20391c4 +_ZN18UnkStruct_02038aa013func_02039208Es kind:function(arm,size=0x28) addr:0x20391e4 +_ZN18UnkStruct_02038aa08vfunc_08EiiPsi kind:function(arm,size=0x64) addr:0x203920c +_ZN18UnkStruct_02038aa013func_02039250Ev kind:function(arm,size=0xe4) addr:0x2039270 +_ZN18UnkStruct_02038aa08vfunc_54Ev kind:function(arm,size=0xc) addr:0x2039354 +_ZN18UnkStruct_02038aa08vfunc_58Ev kind:function(arm,size=0x4) addr:0x2039360 +_ZN18UnkStruct_02038aa08vfunc_60Ev kind:function(arm,size=0x28) addr:0x2039364 +_ZN18UnkStruct_02038aa08vfunc_64Ev kind:function(arm,size=0x70) addr:0x203938c +_ZN18UnkStruct_02038aa08vfunc_68Ei kind:function(arm,size=0x3c) addr:0x20393fc +_ZN18UnkStruct_02038aa013func_02039440Eii kind:function(arm,size=0x5c) addr:0x2039438 +_ZN18UnkStruct_02038aa08vfunc_6cEPiS0_ kind:function(arm,size=0x44) addr:0x2039494 +_ZN18UnkStruct_02038aa08vfunc_70EPiS0_ kind:function(arm,size=0x40) addr:0x20394d8 +_ZN18UnkStruct_02038aa013func_0203951cEv kind:function(arm,size=0x14) addr:0x2039518 +_ZN18UnkStruct_02038aa08vfunc_38Ev kind:function(arm,size=0x8) addr:0x203952c func_02039578 kind:function(arm,size=0x3c) addr:0x2039534 -func_020395b4 kind:function(thumb,size=0x244) addr:0x2039570 -func_020397f8 kind:function(thumb,size=0x244) addr:0x20397b4 -func_02039a3c kind:function(thumb,size=0x20) addr:0x20399f8 -func_02039a5c kind:function(arm,size=0x24c) addr:0x2039a18 -func_02039ca8 kind:function(arm,size=0x24) addr:0x2039c64 -func_02039ccc kind:function(arm,size=0xa8) addr:0x2039c88 -func_02039d74 kind:function(arm,size=0x414) addr:0x2039d30 -func_0203a188 kind:function(arm,size=0x138) addr:0x203a144 -func_0203a2c0 kind:function(arm,size=0x4c) addr:0x203a27c -func_0203a30c kind:function(arm,size=0x1c) addr:0x203a2c8 -func_0203a328 kind:function(arm,size=0x34) addr:0x203a2e4 -func_0203a35c kind:function(arm,size=0x84) addr:0x203a318 -func_0203a3e0 kind:function(arm,size=0x1c) addr:0x203a39c -func_0203a3fc kind:function(arm,size=0x2d4) addr:0x203a3b8 -func_0203a6d0 kind:function(arm,size=0x120) addr:0x203a68c -func_0203a7f0 kind:function(arm,size=0x198) addr:0x203a7ac -func_0203a988 kind:function(arm,size=0x520) addr:0x203a944 -func_0203aea8 kind:function(arm,size=0x74) addr:0x203ae64 -func_0203af1c kind:function(arm,size=0x1a0) addr:0x203aed8 -func_0203b0bc kind:function(arm,size=0x30) addr:0x203b078 -func_0203b0ec kind:function(arm,size=0x178) addr:0x203b0a8 -func_0203b264 kind:function(arm,size=0xac) addr:0x203b220 -func_0203b310 kind:function(arm,size=0x100) addr:0x203b2cc -func_0203b410 kind:function(arm,size=0x1c0) addr:0x203b3cc -func_0203b5d0 kind:function(arm,size=0x194) addr:0x203b58c -func_0203b764 kind:function(arm,size=0xb0) addr:0x203b720 -func_0203b814 kind:function(arm,size=0x578) addr:0x203b7d0 -func_0203bd8c kind:function(arm,size=0x40) addr:0x203bd48 -func_0203bdcc kind:function(arm,size=0x3c) addr:0x203bd88 -func_0203be08 kind:function(arm,size=0x5c) addr:0x203bdc4 -func_0203be64 kind:function(arm,size=0x220) addr:0x203be20 -func_0203c084 kind:function(arm,size=0xb8) addr:0x203c040 -func_0203c13c kind:function(arm,size=0x64) addr:0x203c0f8 -func_0203c1a0 kind:function(arm,size=0xbc) addr:0x203c15c -func_0203c25c kind:function(arm,size=0x6c) addr:0x203c218 -func_0203c2c8 kind:function(arm,size=0x48) addr:0x203c284 -func_0203c310 kind:function(arm,size=0x40) addr:0x203c2cc -func_0203c350 kind:function(arm,size=0x8) addr:0x203c30c +_ZN18UnkStruct_020397f8C2Ev kind:function(thumb,size=0x244) addr:0x2039570 +_ZN18UnkStruct_020397f8C1Ev kind:function(thumb,size=0x244) addr:0x20397b4 +_ZN18UnkStruct_020397f88vfunc_4cEv kind:function(thumb,size=0x20) addr:0x20399f8 +_ZN18UnkStruct_020397f88vfunc_2cEv kind:function(arm,size=0x24c) addr:0x2039a18 +_ZN18UnkStruct_020397f813func_02039ca8Ev kind:function(arm,size=0x24) addr:0x2039c64 +_ZN18UnkStruct_020397f88vfunc_3cEv kind:function(arm,size=0xa8) addr:0x2039c88 +_ZN18UnkStruct_020397f88vfunc_40Eii kind:function(arm,size=0x414) addr:0x2039d30 +_ZN18UnkStruct_020397f813func_0203a188Eii kind:function(arm,size=0x138) addr:0x203a144 +_ZN18UnkStruct_020397f813func_0203a2c0Ev kind:function(arm,size=0x4c) addr:0x203a27c +_ZN18UnkStruct_020397f813func_0203a30cEv kind:function(arm,size=0x1c) addr:0x203a2c8 +_ZN18UnkStruct_020397f88vfunc_48Ev kind:function(arm,size=0x34) addr:0x203a2e4 +_ZN18UnkStruct_020397f813func_0203a35cEv kind:function(arm,size=0x84) addr:0x203a318 +_ZN18UnkStruct_020397f813func_0203a3e0Ev kind:function(arm,size=0x1c) addr:0x203a39c +_ZN18UnkStruct_020397f88vfunc_44Eii kind:function(arm,size=0x2d4) addr:0x203a3b8 +_ZN18UnkStruct_020397f813func_0203a6d0Ei kind:function(arm,size=0x120) addr:0x203a68c +_ZN18UnkStruct_020397f88vfunc_50Eiiii kind:function(arm,size=0x198) addr:0x203a7ac +_ZN18UnkStruct_020397f88vfunc_54Ev kind:function(arm,size=0x520) addr:0x203a944 +_ZN18UnkStruct_020397f88vfunc_5cEv kind:function(arm,size=0x74) addr:0x203ae64 +_ZN18UnkStruct_020397f88vfunc_58Ev kind:function(arm,size=0x1a0) addr:0x203aed8 +_ZN18UnkStruct_020397f813func_0203b0bcEv kind:function(arm,size=0x30) addr:0x203b078 +_ZN18UnkStruct_020397f813func_0203b0ecEj kind:function(arm,size=0x178) addr:0x203b0a8 +_ZN18UnkStruct_020397f88vfunc_18Ei kind:function(arm,size=0xac) addr:0x203b220 +_ZN18UnkStruct_020397f88vfunc_1cEiPiii kind:function(arm,size=0x100) addr:0x203b2cc +_ZN18UnkStruct_020397f88vfunc_60Ei kind:function(arm,size=0x1c0) addr:0x203b3cc +_ZN18UnkStruct_020397f88vfunc_64Ei kind:function(arm,size=0x194) addr:0x203b58c +_ZN18UnkStruct_020397f813func_0203b764Ev kind:function(arm,size=0xb0) addr:0x203b720 +_ZN18UnkStruct_020397f88vfunc_20EiPi kind:function(arm,size=0x578) addr:0x203b7d0 +_ZN18UnkStruct_020397f813func_0203bd8cEi kind:function(arm,size=0x40) addr:0x203bd48 +_ZN18UnkStruct_020397f88vfunc_6cEPiS0_ kind:function(arm,size=0x3c) addr:0x203bd88 +_ZN18UnkStruct_020397f813func_0203be08Ev kind:function(arm,size=0x5c) addr:0x203bdc4 +_ZN18UnkStruct_020397f813func_0203be64Ev kind:function(arm,size=0x220) addr:0x203be20 +_ZN18UnkStruct_020397f813func_0203c084Ev kind:function(arm,size=0xb8) addr:0x203c040 +_ZN18UnkStruct_020397f813func_0203c13cEv kind:function(arm,size=0x64) addr:0x203c0f8 +_ZN18UnkStruct_020397f813func_0203c1a0Ev kind:function(arm,size=0xbc) addr:0x203c15c +_ZN18UnkStruct_020397f813func_0203c25cEv kind:function(arm,size=0x6c) addr:0x203c218 +_ZN18UnkStruct_020397f8D1Ev kind:function(arm,size=0x48) addr:0x203c284 +_ZN18UnkStruct_020397f8D0Ev kind:function(arm,size=0x40) addr:0x203c2cc +_ZN18UnkStruct_020397f88vfunc_38Ev kind:function(arm,size=0x8) addr:0x203c30c func_0203c358 kind:function(thumb,size=0x44) addr:0x203c314 func_0203c39c kind:function(thumb,size=0x78) addr:0x203c358 func_0203c414 kind:function(arm,size=0x4c) addr:0x203c3d0 @@ -2024,31 +2024,31 @@ func_0203d848 kind:function(arm,size=0x8c) addr:0x203d804 func_0203d8d4 kind:function(arm,size=0x8c) addr:0x203d890 func_0203d960 kind:function(arm,size=0xc0) addr:0x203d91c func_0203da20 kind:function(arm,size=0xc0) addr:0x203d9dc -func_0203dae0 kind:function(thumb,size=0x98) addr:0x203da9c -func_0203db78 kind:function(thumb,size=0x30) addr:0x203db34 -func_0203dba8 kind:function(thumb,size=0x38) addr:0x203db64 -func_0203dbe0 kind:function(thumb,size=0x30) addr:0x203db9c -func_0203dc10 kind:function(arm,size=0x64) addr:0x203dbcc -func_0203dc74 kind:function(arm,size=0x40) addr:0x203dc30 -func_0203dcb4 kind:function(arm,size=0x48) addr:0x203dc70 -func_0203dcfc kind:function(arm,size=0xf0) addr:0x203dcb8 -func_0203ddec kind:function(arm,size=0x10) addr:0x203dda8 -func_0203ddfc kind:function(arm,size=0x18) addr:0x203ddb8 -func_0203de14 kind:function(arm,size=0x10) addr:0x203ddd0 -func_0203de24 kind:function(arm,size=0x34) addr:0x203dde0 -func_0203de58 kind:function(arm,size=0x208) addr:0x203de14 -func_0203e060 kind:function(arm,size=0x30) addr:0x203e01c -func_0203e090 kind:function(arm,size=0x38) addr:0x203e04c -func_0203e0c8 kind:function(arm,size=0x30) addr:0x203e084 -func_0203e0f8 kind:function(arm,size=0xa4) addr:0x203e0b4 -func_0203e19c kind:function(arm,size=0x14) addr:0x203e158 -func_0203e1b0 kind:function(arm,size=0xd4) addr:0x203e16c -func_0203e284 kind:function(arm,size=0x28) addr:0x203e240 -func_0203e2ac kind:function(arm,size=0x3c) addr:0x203e268 -func_0203e2e8 kind:function(arm,size=0x228) addr:0x203e2a4 -func_0203e510 kind:function(arm,size=0x11c) addr:0x203e4cc -func_0203e62c kind:function(arm,size=0xb8) addr:0x203e5e8 -func_0203e6e4 kind:function(arm,size=0xa0) addr:0x203e6a0 +_ZN18UnkStruct_0203dae0C2Eh kind:function(thumb,size=0x98) addr:0x203da9c +_ZN18UnkStruct_0203dae0D1Ev kind:function(thumb,size=0x30) addr:0x203db34 +_ZN18UnkStruct_0203dae0D0Ev kind:function(thumb,size=0x38) addr:0x203db64 +_ZN18UnkStruct_0203dae0D2Ev kind:function(thumb,size=0x30) addr:0x203db9c +_ZN18UnkStruct_0203dae013func_0203dc10Ei kind:function(arm,size=0x64) addr:0x203dbcc +_ZN18UnkStruct_0203dae013func_0203dc74Eii kind:function(arm,size=0x40) addr:0x203dc30 +_ZN18UnkStruct_0203dae08vfunc_14Eii kind:function(arm,size=0x48) addr:0x203dc70 +_ZN18UnkStruct_0203dae013func_0203dcfcEhiii kind:function(arm,size=0xf0) addr:0x203dcb8 +_ZN18UnkStruct_0203dae013func_0203ddecEv kind:function(arm,size=0x10) addr:0x203dda8 +_ZN18UnkStruct_0203dae013func_0203ddfcEv kind:function(arm,size=0x18) addr:0x203ddb8 +_ZN18UnkStruct_0203dae013func_0203de14Ev kind:function(arm,size=0x10) addr:0x203ddd0 +_ZN18UnkStruct_0203dae013func_0203de24Ev kind:function(arm,size=0x34) addr:0x203dde0 +_ZN18UnkStruct_0203dae013func_0203de58Ei kind:function(arm,size=0x208) addr:0x203de14 +_ZN18UnkStruct_0203dae08vfunc_10Eji kind:function(arm,size=0x30) addr:0x203e01c +_ZN18UnkStruct_0203dae08vfunc_30Ev kind:function(arm,size=0x38) addr:0x203e04c +_ZN18UnkStruct_0203dae08vfunc_28Ev kind:function(arm,size=0x30) addr:0x203e084 +_ZN18UnkStruct_0203dae013func_0203e0f8Eii kind:function(arm,size=0xa4) addr:0x203e0b4 +_ZN18UnkStruct_0203dae08vfunc_2cEv kind:function(arm,size=0x14) addr:0x203e158 +_ZN18UnkStruct_0203dae013func_0203e1b0Eiii kind:function(arm,size=0xd4) addr:0x203e16c +_ZN18UnkStruct_0203dae08vfunc_18Ei kind:function(arm,size=0x28) addr:0x203e240 +_ZN18UnkStruct_0203dae08vfunc_08EiiPsi kind:function(arm,size=0x3c) addr:0x203e268 +_ZN18UnkStruct_0203dae013func_0203e2e8Eiiij kind:function(arm,size=0x228) addr:0x203e2a4 +_ZN18UnkStruct_0203dae013func_0203e510EPiii kind:function(arm,size=0x11c) addr:0x203e4cc +_ZN18UnkStruct_0203dae013func_0203e62cEPii kind:function(arm,size=0xb8) addr:0x203e5e8 +_ZN18UnkStruct_0203dae013func_0203e6e4Ejji kind:function(arm,size=0xa0) addr:0x203e6a0 _ZN9ActorTypeC1EjPFP5ActorvEPFivE kind:function(arm,size=0x30) addr:0x203e740 _ZN9ActorTypeD1Ev kind:function(arm,size=0x14) addr:0x203e770 _ZN9ActorType13func_0203e7c8Ev kind:function(arm,size=0x1c) addr:0x203e784 @@ -2165,7 +2165,7 @@ func_02041230 kind:function(thumb,size=0x284) addr:0x20411ec func_020414b4 kind:function(thumb,size=0x44) addr:0x2041470 func_020414f8 kind:function(thumb,size=0x14) addr:0x20414b4 func_0204150c kind:function(thumb,size=0x4) addr:0x20414c8 -func_02041510 kind:function(thumb,size=0x34) addr:0x20414cc +ReadArchiveId kind:function(thumb,size=0x34) addr:0x20414cc func_02041544 kind:function(thumb,size=0x10) addr:0x2041500 func_02041554 kind:function(thumb,size=0x14) addr:0x2041510 func_02041568 kind:function(thumb,size=0x10) addr:0x2041524 @@ -2174,7 +2174,7 @@ func_020416e4 kind:function(thumb,size=0x60) addr:0x20416a0 func_02041744 kind:function(thumb,size=0x30) addr:0x2041700 func_02041774 kind:function(thumb,size=0x120) addr:0x2041730 func_02041894 kind:function(thumb,size=0x18) addr:0x2041850 -func_020418ac kind:function(thumb,size=0x2c) addr:0x2041868 +FindArchive kind:function(thumb,size=0x2c) addr:0x2041868 func_020418d8 kind:function(thumb,size=0x64) addr:0x2041894 func_0204193c kind:function(thumb,size=0x50) addr:0x20418f8 func_0204198c kind:function(thumb,size=0x44) addr:0x2041948 @@ -2210,18 +2210,18 @@ func_020420b4 kind:function(thumb,size=0xdc) addr:0x2042070 func_02042190 kind:function(thumb,size=0x34) addr:0x204214c func_020421c4 kind:function(thumb,size=0x14) addr:0x2042180 func_020421d8 kind:function(thumb,size=0x24) addr:0x2042194 -func_020421fc kind:function(thumb,size=0x14) addr:0x20421b8 -func_02042210 kind:function(thumb,size=0x28) addr:0x20421cc -func_02042238 kind:function(thumb,size=0x18) addr:0x20421f4 -func_02042250 kind:function(thumb,size=0x9c) addr:0x204220c -func_020422ec kind:function(thumb,size=0xa0) addr:0x20422a8 -func_0204238c kind:function(thumb,size=0x5c) addr:0x2042348 -func_020423e8 kind:function(thumb,size=0x58) addr:0x20423a4 -func_02042440 kind:function(thumb,size=0x94) addr:0x20423fc -func_020424d4 kind:function(thumb,size=0xa4) addr:0x2042490 -func_02042578 kind:function(thumb,size=0xc) addr:0x2042534 -func_02042584 kind:function(thumb,size=0x30) addr:0x2042540 -func_020425b4 kind:function(thumb,size=0x2c) addr:0x2042570 +Overlay_FileSize kind:function(thumb,size=0x14) addr:0x20421b8 +Overlay_ClearCacheAndBss kind:function(thumb,size=0x28) addr:0x20421cc +Overlay_func_02042238 kind:function(thumb,size=0x18) addr:0x20421f4 +Overlay_func_02042250 kind:function(thumb,size=0x9c) addr:0x204220c +Overlay_func_020422ec kind:function(thumb,size=0xa0) addr:0x20422a8 +Overlay_func_0204238c kind:function(thumb,size=0x5c) addr:0x2042348 +Overlay_func_020423e8 kind:function(thumb,size=0x58) addr:0x20423a4 +Overlay_Init kind:function(thumb,size=0x94) addr:0x20423fc +Overlay_RunGlobalDestructors kind:function(thumb,size=0xa4) addr:0x2042490 +Overlay_Destroy kind:function(thumb,size=0xc) addr:0x2042534 +Overlay_Load kind:function(thumb,size=0x30) addr:0x2042540 +Overlay_Unload kind:function(thumb,size=0x2c) addr:0x2042570 func_020425e0 kind:function(thumb,size=0x40) addr:0x204259c func_02042620 kind:function(thumb,size=0x48) addr:0x20425dc func_02042668 kind:function(thumb,size=0x24) addr:0x2042624 @@ -2250,9 +2250,9 @@ func_02042d74 kind:function(arm,size=0x4c) addr:0x2042d30 func_02042dc0 kind:function(arm,size=0x128) addr:0x2042d7c func_02042ee8 kind:function(arm,size=0x18) addr:0x2042ea4 func_02042f00 kind:function(arm,size=0x68) addr:0x2042ebc -func_02042f68 kind:function(arm,size=0xc) addr:0x2042f24 -abs kind:function(arm,size=0xc) addr:0x2042f30 -func_02042f80 kind:function(arm,size=0x3c) addr:0x2042f3c +abs kind:function(arm,size=0xc) addr:0x2042f24 +labs kind:function(arm,size=0xc) addr:0x2042f30 +__assert_failed kind:function(arm,size=0x3c) addr:0x2042f3c func_02042fbc kind:function(arm,size=0x4) addr:0x2042f78 func_02042fc0 kind:function(arm,size=0x30) addr:0x2042f7c func_02042ff0 kind:function(arm,size=0x88) addr:0x2042fac @@ -2264,13 +2264,13 @@ func_02043464 kind:function(arm,size=0x14) addr:0x2043420 func_02043478 kind:function(arm,size=0x1c) addr:0x2043434 func_02043494 kind:function(arm,size=0x88) addr:0x2043450 func_0204351c kind:function(arm,size=0x78) addr:0x20434d8 -func_02043594 kind:function(arm,size=0x20) addr:0x2043550 -func_020435b4 kind:function(arm,size=0x4c) addr:0x2043570 -func_02043600 kind:function(arm,size=0x14) addr:0x20435bc -func_02043614 kind:function(arm,size=0x2c) addr:0x20435d0 -func_02043640 kind:function(arm,size=0x2c) addr:0x20435fc -func_0204366c kind:function(arm,size=0x40) addr:0x2043628 -func_020436ac kind:function(arm,size=0xb0) addr:0x2043668 +memcpy kind:function(arm,size=0x20) addr:0x2043550 +memmove kind:function(arm,size=0x4c) addr:0x2043570 +memset kind:function(arm,size=0x14) addr:0x20435bc +memchr kind:function(arm,size=0x2c) addr:0x20435d0 +memrchr kind:function(arm,size=0x2c) addr:0x20435fc +memcmp kind:function(arm,size=0x40) addr:0x2043628 +__memset_impl kind:function(arm,size=0xb0) addr:0x2043668 func_0204375c kind:function(arm,size=0x590) addr:0x2043718 func_02043cec kind:function(arm,size=0x24c) addr:0x2043ca8 func_02043f38 kind:function(arm,size=0x2e0) addr:0x2043ef4 @@ -2394,14 +2394,14 @@ func_0204f358 kind:function(arm,size=0xec) addr:0x204f314 func_0204f444 kind:function(arm,size=0x28) addr:0x204f400 func_0204f46c kind:function(arm,size=0x14) addr:0x204f428 func_0204f480 kind:function(arm,size=0xc) addr:0x204f43c -func_0204f48c kind:function(arm,size=0x2c) addr:0x204f448 -func_0204f4b8 kind:function(arm,size=0x44) addr:0x204f474 +CallStaticInitializers kind:function(arm,size=0x2c) addr:0x204f448 +__destroy_global_chain kind:function(arm,size=0x44) addr:0x204f474 func_0204f4fc kind:function(arm,size=0x48) addr:0x204f4b8 func_0204f544 kind:function(arm,size=0x14) addr:0x204f500 func_0204f558 kind:function(arm,size=0xbc) addr:0x204f514 -func_0204f614 kind:function(arm,size=0xb0) addr:0x204f5d0 +ForEach kind:function(arm,size=0xb0) addr:0x204f5d0 func_0204f6c4 kind:function(arm,size=0x90) addr:0x204f680 -func_0204f754 kind:function(arm,size=0x5c) addr:0x204f710 +__cxa_vec_cleanup kind:function(arm,size=0x5c) addr:0x204f710 func_0204f7b0 kind:function(arm,size=0x34) addr:0x204f76c func_0204f7e4 kind:function(arm,size=0x4) addr:0x204f7a0 func_0204f7e8 kind:function(arm,size=0x30) addr:0x204f7a4 @@ -2452,31 +2452,31 @@ func_020506b8 kind:function(thumb,size=0xd4) addr:0x2050674 func_0205078c kind:function(thumb,size=0x138) addr:0x2050748 func_020508c4 kind:function(thumb,size=0x54) addr:0x2050880 func_02050918 kind:function(thumb,size=0xf4) addr:0x20508d4 -func_02050ca0 kind:function(arm,size=0x14) addr:0x2050c5c -func_02050cb4 kind:function(arm,size=0x2c) addr:0x2050c70 -func_02050ce0 kind:function(arm,size=0x2c) addr:0x2050c9c -func_02050d0c kind:function(arm,size=0x14) addr:0x2050cc8 -func_02050d20 kind:function(arm,size=0x14) addr:0x2050cdc -func_02050d34 kind:function(arm,size=0x14) addr:0x2050cf0 -func_02050d48 kind:function(arm,size=0x14) addr:0x2050d04 -func_02050d5c kind:function(arm,size=0x14) addr:0x2050d18 -func_02050d70 kind:function(arm,size=0x18) addr:0x2050d2c -func_02050d88 kind:function(arm,size=0x14) addr:0x2050d44 -func_02050d9c kind:function(arm,size=0x1c) addr:0x2050d58 -func_02050db8 kind:function(arm,size=0x14) addr:0x2050d74 -func_02050dcc kind:function(arm,size=0x14) addr:0x2050d88 -func_02050de0 kind:function(arm,size=0x14) addr:0x2050d9c -func_02050df4 kind:function(arm,size=0x1c) addr:0x2050db0 -func_02050e10 kind:function(arm,size=0x14) addr:0x2050dcc -func_02050e24 kind:function(arm,size=0x14) addr:0x2050de0 -func_02050e38 kind:function(arm,size=0x2c) addr:0x2050df4 -func_02050e64 kind:function(arm,size=0x2c) addr:0x2050e20 -func_02050e90 kind:function(arm,size=0x14) addr:0x2050e4c -func_02050ea4 kind:function(arm,size=0x14) addr:0x2050e60 -func_02050eb8 kind:function(arm,size=0x2c) addr:0x2050e74 -func_02050ee4 kind:function(arm,size=0x1c) addr:0x2050ea0 -func_02050f00 kind:function(arm,size=0x40) addr:0x2050ebc -func_02050f40 kind:function(arm,size=0x14) addr:0x2050efc +__sinit_02050ca0 kind:function(arm,size=0x14) addr:0x2050c5c +__sinit_02050cb4 kind:function(arm,size=0x2c) addr:0x2050c70 +__sinit_02050ce0 kind:function(arm,size=0x2c) addr:0x2050c9c +__sinit_02050d0c kind:function(arm,size=0x14) addr:0x2050cc8 +__sinit_02050d20 kind:function(arm,size=0x14) addr:0x2050cdc +__sinit_02050d34 kind:function(arm,size=0x14) addr:0x2050cf0 +__sinit_02050d48 kind:function(arm,size=0x14) addr:0x2050d04 +__sinit_02050d5c kind:function(arm,size=0x14) addr:0x2050d18 +__sinit_02050d70 kind:function(arm,size=0x18) addr:0x2050d2c +__sinit_02050d88 kind:function(arm,size=0x14) addr:0x2050d44 +__sinit_02050d9c kind:function(arm,size=0x1c) addr:0x2050d58 +__sinit_02050db8 kind:function(arm,size=0x14) addr:0x2050d74 +__sinit_02050dcc kind:function(arm,size=0x14) addr:0x2050d88 +__sinit_02050de0 kind:function(arm,size=0x14) addr:0x2050d9c +__sinit_02050df4 kind:function(arm,size=0x1c) addr:0x2050db0 +__sinit_02050e10 kind:function(arm,size=0x14) addr:0x2050dcc +__sinit_02050e24 kind:function(arm,size=0x14) addr:0x2050de0 +__sinit_02050e38 kind:function(arm,size=0x2c) addr:0x2050df4 +__sinit_02050e64 kind:function(arm,size=0x2c) addr:0x2050e20 +__sinit_02050e90 kind:function(arm,size=0x14) addr:0x2050e4c +__sinit_02050ea4 kind:function(arm,size=0x14) addr:0x2050e60 +__sinit_02050eb8 kind:function(arm,size=0x2c) addr:0x2050e74 +__sinit_02050ee4 kind:function(arm,size=0x1c) addr:0x2050ea0 +__sinit_02050f00 kind:function(arm,size=0x40) addr:0x2050ebc +__sinit_02050f40 kind:function(arm,size=0x14) addr:0x2050efc gSinCosTable kind:data(any) addr:0x2050f10 data_02051054 kind:data(any) addr:0x2051010 data_02051154 kind:data(any) addr:0x2051110 @@ -2490,8 +2490,8 @@ data_02054654 kind:data(any) addr:0x2054610 data_02054954 kind:data(any) addr:0x2054910 data_02054b54 kind:data(any) addr:0x2054b10 data_02054e54 kind:data(any) addr:0x2054e10 -data_02054f54 kind:data(any) addr:0x2054f10 -data_02055058 kind:data(any) addr:0x2055014 +gAngToRadTable kind:data(any) addr:0x2054f10 +gAtan2Table kind:data(any) addr:0x2055014 data_0205515c kind:data(any) addr:0x2055118 data_0205516c kind:data(any) addr:0x2055128 data_0205516e kind:data(any) addr:0x205512a @@ -2529,14 +2529,14 @@ data_02056108 kind:data(any) addr:0x20560c4 data_02056114 kind:data(any) addr:0x20560d0 data_02056120 kind:data(any) addr:0x20560dc data_02056140 kind:data(any) addr:0x20560fc -data_0205618c kind:data(any) addr:0x2056148 +gLanguages kind:data(any) addr:0x2056148 data_020561a4 kind:data(any) addr:0x2056160 data_020561b4 kind:data(any) addr:0x2056170 data_020561c4 kind:data(any) addr:0x2056180 data_020561d4 kind:data(any) addr:0x2056190 data_020561dc kind:data(any) addr:0x2056198 data_020561f0 kind:data(any) addr:0x20561ac -data_020561f4 kind:data(any) addr:0x20561b0 +gOverlaySetups kind:data(any) addr:0x20561b0 data_020562d4 kind:data(any) addr:0x2056290 data_020562e2 kind:data(any) addr:0x205629e data_02056300 kind:data(any) addr:0x20562bc @@ -2686,7 +2686,7 @@ data_02057808 kind:data(any) addr:0x20577c0 data_02057840 kind:data(any) addr:0x20577f8 data_0205785c kind:data(any) addr:0x2057814 data_02057878 kind:data(any) addr:0x2057830 -data_02057894 kind:data(any) addr:0x205784c +_ZTV18DebugHierarchyBase kind:data(any) addr:0x205784c data_020578d4 kind:data(any) addr:0x205788c data_020578d8 kind:data(any) addr:0x2057890 data_020578ec kind:data(any) addr:0x20578a4 @@ -2703,8 +2703,8 @@ data_02057990 kind:data(any) addr:0x2057948 data_02057994 kind:data(any) addr:0x205794c data_02057998 kind:data(any) addr:0x2057950 data_0205799c kind:data(any) addr:0x2057954 -data_020579c8 kind:data(any) addr:0x2057980 -data_020579f8 kind:data(any) addr:0x20579b0 +_ZTV18UnkStruct_02032f0c kind:data(any) addr:0x2057980 +_ZTV18UnkStruct_02032e7c kind:data(any) addr:0x20579b0 data_02057a00 kind:data(any) addr:0x20579b8 data_02057a08 kind:data(any) addr:0x20579c0 data_02057a10 kind:data(any) addr:0x20579c8 @@ -2732,7 +2732,7 @@ data_02057af8 kind:data(any) addr:0x2057ab0 data_02057b00 kind:data(any) addr:0x2057ab8 data_02057b08 kind:data(any) addr:0x2057ac0 data_02057b18 kind:data(any) addr:0x2057ad0 -data_02057b28 kind:data(any) addr:0x2057ae0 +_ZTV18UnkStruct_02035064 kind:data(any) addr:0x2057ae0 data_02057b30 kind:data(any) addr:0x2057ae8 data_02057b4c kind:data(any) addr:0x2057b04 data_02057b60 kind:data(any) addr:0x2057b18 @@ -2782,8 +2782,8 @@ data_02057cc8 kind:data(any) addr:0x2057c80 data_02057ccc kind:data(any) addr:0x2057c84 data_02057cd0 kind:data(any) addr:0x2057c88 data_02057cd4 kind:data(any) addr:0x2057c8c -data_02057d00 kind:data(any) addr:0x2057cb8 -data_02057d3c kind:data(any) addr:0x2057cf4 +_ZTV18UnkStruct_02037750 kind:data(any) addr:0x2057cb8 +_ZTV18UnkStruct_020386d8 kind:data(any) addr:0x2057cf4 data_02057d70 kind:data(any) addr:0x2057d28 data_02057d90 kind:data(any) addr:0x2057d48 data_02057e0c kind:data(any) addr:0x2057dc4 @@ -3097,7 +3097,7 @@ data_02076040 kind:bss addr:0x2075fe0 data_02076560 kind:bss addr:0x2076500 data_02076580 kind:bss addr:0x2076520 data_020767a0 kind:bss addr:0x2076740 -data_020767a8 kind:bss addr:0x2076748 +gArchiveList kind:bss addr:0x2076748 data_020767ac kind:bss addr:0x207674c data_020767b8 kind:bss addr:0x2076758 data_020767bc kind:bss addr:0x207675c diff --git a/docs/link.md b/docs/link.md index 93567ce7..51b4be5b 100644 --- a/docs/link.md +++ b/docs/link.md @@ -25,84 +25,84 @@ addition, the states have names in Japanese. > The hierarchy and Japanese names were likely used for debugging and may have no meaning in the actual game engine. - `PLYR`: Player - - `PLNK`: Link motion (ƒŠƒ“ƒNƒ‚[ƒVƒ‡ƒ“) - - `LGNR`: General (‘S”Ê) - - `LWIT`: Wait (ƒEƒFƒCƒg) - - `LMOV`: Move (ˆÚ“®) - - `LROL`: Roll (‘O“]) - - `LAJP`: Auto-jump (ƒI[ƒgƒWƒƒƒ“ƒv) - - `LATK`: Attack (Œ•U‚è) - - `LVAT`: Vertical attack (cØ‚è) - - `LLAT`: Horizontal attack (‰¡Ø‚è) - - `LSAT`: Stab attack (“Ë‚«) - - `LTAT`: Spin attack (‰ñ“]Ø‚è) - - `LARB`: Recoil (”½“®) - - `LJAT`: Jump attack (ƒWƒƒƒ“ƒvØ‚è) - - `LDFC`: Defence (–hŒä) - - `LDMG`: Damage (ƒ_ƒ[ƒW) - - `LGRB`: Grab (Ž‚¿ã‚°) - - `LPSH`: Push/pull (‰Ÿ‚µˆø‚«) - - `LIGT`: Item get (ƒAƒCƒeƒ€ƒQƒbƒg) - - `LNAV`: Navi (¸—ì) - - `LBOW`: Bow (‹|–î) - - `LBMR`: Boomerang (ƒu[ƒƒ‰ƒ“) - - `LHMR`: Hammer (ƒnƒ“ƒ}[) - - `LROP`: Rope (ƒ[ƒv) - - `LSCP`: Scoop (ƒXƒRƒbƒv) - - `LOIT`: Other item (‘¼‚̃AƒCƒeƒ€) - - `LABN`: Abnormal state (ó‘ÔˆÙí) - - `LLOT`: Other (‚»‚Ì‘¼) - - `PTMP`: Temporary (ˆêŽž’²®) - - `PEFT`: Effect (ƒGƒtƒFƒNƒg) + - `PLNK`: Link motion (リンクモーション) + - `LGNR`: General (全般) + - `LWIT`: Wait (ウェイト) + - `LMOV`: Move (移動) + - `LROL`: Roll (å‰è»¢) + - `LAJP`: Auto-jump (オートジャンプ) + - `LATK`: Attack (剣振り) + - `LVAT`: Vertical attack (縦切り) + - `LLAT`: Horizontal attack (横切り) + - `LSAT`: Stab attack (çªã) + - `LTAT`: Spin attack (回転切り) + - `LARB`: Recoil (åå‹•) + - `LJAT`: Jump attack (ジャンプ切り) + - `LDFC`: Defence (防御) + - `LDMG`: Damage (ダメージ) + - `LGRB`: Grab (æŒã¡ä¸Šã’) + - `LPSH`: Push/pull (押ã—引ã) + - `LIGT`: Item get (アイテムゲット) + - `LNAV`: Navi (精霊) + - `LBOW`: Bow (弓矢) + - `LBMR`: Boomerang (ブーメラン) + - `LHMR`: Hammer (ãƒãƒ³ãƒžãƒ¼) + - `LROP`: Rope (ロープ) + - `LSCP`: Scoop (スコップ) + - `LOIT`: Other item (ä»–ã®ã‚¢ã‚¤ãƒ†ãƒ ) + - `LABN`: Abnormal state (状態異常) + - `LLOT`: Other (ãã®ä»–) + - `PTMP`: Temporary (一時調整) + - `PEFT`: Effect (エフェクト) The states can also be found in `Player/motion.bhio` in the assets. The file appears to contain configurable properties for some of the states. The properties are labelled with up to 12 bytes (6 characters) of Japanese text, causing some labels to be cut off. State | Property | Type | Value | Japanese -------|--------------------------|---------|-------|---------- -`LGNR` | Shadow darkness | `int` | 26 | ‰e‚Ì”Z‚³ -`LGNR` | Model type | `int` | 2 | ƒ‚ƒfƒ‹ƒ^ƒCƒv -`LGNR` | Semi-transparent model | `int` | 11 | ”¼“§–¾ƒ‚ƒfƒ‹ -`LGNR` | Semi-transparent R | `int` | 31 | ”¼“§–¾‚q -`LGNR` | Semi-transparent G | `int` | 31 | ”¼“§–¾‚f -`LGNR` | Semi-transparent B | `int` | 31 | ”¼“§–¾‚a -`LGNR` | Area change | `int` | 15 | ƒGƒŠƒA‘Ö‚¦ƒt -`LGNR` | Stairway fade | `int` | 10 | ŠK’iƒtƒF[ƒh -`LGNR` | Other ho... | `int` | 13 | ‚»‚Ì‘¼ƒtƒF[ -`LGNR` | Area movement offset | `20.12` | 1.9 | ƒGƒŠƒAˆÚ“®ƒI -`LDMG` | Damage tie... | `int` | 0 | ƒ_ƒ[ƒWƒ^ƒC -`LDMG` | Small damage speed | `20.12` | 2.0 | ¬ƒ_ƒÄ¶‘¬ -`LDMG` | Small damage start frame | `20.12` | 0.0 | ¬ƒ_ƒŠJŽnƒt -`LDMG` | Small damage end frame | `20.12` | 10.0 | ¬ƒ_ƒI—¹ƒt -`LDMG` | ??? | `int` | 6 | ƒrƒŠƒrƒŠ‰ñ” -`LDMG` | ??? | `20.12` | 1.0 | ƒrƒŠƒrƒŠÄ¶ -`LDMG` | ??? | `20.12` | 1.23 | ‚«ã‚°‚‚³ -`LDMG` | ??? | `20.12` | 0.2 | ‚«ã‚°‚Ó‚Á -`LDMG` | ??? | `20.12` | 0.2 | ƒtƒŠƒbƒN’µ‚Ñ -`LDMG` | Ice damage? | `int` | 60 | “€‚èƒ_ƒ[ƒW -`LGRB` | Grab speed | `20.12` | 1.6 | Ž‚¿ã‚°Ä¶ -`LGRB` | Grab start | `20.12` | 2.0 | Ž‚¿ã‚°ŠJŽn -`LGRB` | Grab end | `20.12` | 10.0 | Ž‚¿ã‚°I—¹ -`LGRB` | Throw speed | `20.12` | 1.0 | “Š‚°Ä¶‘¬“x -`LGRB` | Throw start frame | `20.12` | 0.0 | “Š‚°ŠJŽnƒtƒŒ -`LGRB` | Throw end frame | `20.12` | 15.0 | “Š‚°I—¹ƒtƒŒ -`LGRB` | Throw frame | `20.12` | 2.0 | “Š‚°—£‚êƒtƒŒ -`LPSH` | Stop time | `int` | 3 | ’âŽ~ŽžŠÔ -`LPSH` | Direct push | `20.12` | 0.5 | ƒ_ƒCƒŒƒNƒgƒv -`LIGT` | X-offset | `20.12` | 0.368 | ƒIƒtƒZƒbƒg‚w -`LIGT` | Y-offset | `20.12` | 1.323 | ƒIƒtƒZƒbƒg‚x -`LIGT` | Z-offset | `20.12` | 0.05 | ƒIƒtƒZƒbƒg‚y -`LIGT` | Rotation speed | `20.12` | 0.066 | ‰ñ“]‘¬“x -`LROP` | Rope width | `20.12` | 0.12 | ƒ[ƒv• -`LROP` | Texture... | `20.12` | 30.0 | ƒeƒNƒXƒ`ƒƒƒŠ -`LROP` | High jump | `20.12` | 0.54 | ƒnƒCƒWƒƒƒ“ƒv -`LROP` | Lean depth? | `20.12` | 0.6 | Šñ‚è‚©‚©‚è[ -`LLOT` | Breath start frame | `20.12` | 0.0 | ‘§‚«ŠJŽnƒt -`LLOT` | Breath end frame | `20.12` | 10.0 | ‘§‚«I—¹ƒt -`LLOT` | Walk offset | `20.12` | 1.1 | •à‚«ƒIƒtƒZƒb -`LLOT` | Run offset | `20.12` | 1.7 | ‘–‚èƒIƒtƒZƒb -`LLOT` | Stairway offset | `20.12` | 1.0 | ŠK’iƒIƒtƒZƒb -`LLOT` | Player ... | `20.12` | 0.01 | ƒvƒŒƒCƒ„[Á -`LLOT` | Warp ho... | `int` | 55 | ƒ[ƒvƒtƒF[ -`LLOT` | Player ... | `int` | 10 | ƒvƒŒƒCƒ„[”¼ -`LLOT` | Warp rise | `20.12` | 0.03 | ƒ[ƒv•‚‚«ã +`LGNR` | Shadow darkness | `int` | 26 | å½±ã®æ¿ƒã• +`LGNR` | Model type | `int` | 2 | モデルタイプ +`LGNR` | Semi-transparent model | `int` | 11 | åŠé€æ˜Žãƒ¢ãƒ‡ãƒ« +`LGNR` | Semi-transparent R | `int` | 31 | åŠé€æ˜Žï¼² +`LGNR` | Semi-transparent G | `int` | 31 | åŠé€æ˜Žï¼§ +`LGNR` | Semi-transparent B | `int` | 31 | åŠé€æ˜Žï¼¢ +`LGNR` | Area change | `int` | 15 | エリア替ãˆãƒ• +`LGNR` | Stairway fade | `int` | 10 | 階段フェード +`LGNR` | Other ho... | `int` | 13 | ãã®ä»–フェー +`LGNR` | Area movement offset | `20.12` | 1.9 | エリア移動オ +`LDMG` | Damage tie... | `int` | 0 | ダメージタイ +`LDMG` | Small damage speed | `20.12` | 2.0 | å°ãƒ€ãƒ¡å†ç”Ÿé€Ÿ +`LDMG` | Small damage start frame | `20.12` | 0.0 | å°ãƒ€ãƒ¡é–‹å§‹ãƒ• +`LDMG` | Small damage end frame | `20.12` | 10.0 | å°ãƒ€ãƒ¡çµ‚了フ +`LDMG` | ??? | `int` | 6 | ビリビリ回数 +`LDMG` | ??? | `20.12` | 1.0 | ビリビリå†ç”Ÿ +`LDMG` | ??? | `20.12` | 1.23 | å¹ã上ã’高㕠+`LDMG` | ??? | `20.12` | 0.2 | å¹ã上ã’ãµã£ +`LDMG` | ??? | `20.12` | 0.2 | フリック跳㳠+`LDMG` | Ice damage? | `int` | 60 | å‡ã‚Šãƒ€ãƒ¡ãƒ¼ã‚¸ +`LGRB` | Grab speed | `20.12` | 1.6 | æŒã¡ä¸Šã’å†ç”Ÿ +`LGRB` | Grab start | `20.12` | 2.0 | æŒã¡ä¸Šã’é–‹å§‹ +`LGRB` | Grab end | `20.12` | 10.0 | æŒã¡ä¸Šã’終了 +`LGRB` | Throw speed | `20.12` | 1.0 | 投ã’å†ç”Ÿé€Ÿåº¦ +`LGRB` | Throw start frame | `20.12` | 0.0 | 投ã’開始フレ +`LGRB` | Throw end frame | `20.12` | 15.0 | 投ã’終了フレ +`LGRB` | Throw frame | `20.12` | 2.0 | 投ã’離れフレ +`LPSH` | Stop time | `int` | 3 | åœæ­¢æ™‚é–“ +`LPSH` | Direct push | `20.12` | 0.5 | ダイレクトプ +`LIGT` | X-offset | `20.12` | 0.368 | オフセットX +`LIGT` | Y-offset | `20.12` | 1.323 | オフセットY +`LIGT` | Z-offset | `20.12` | 0.05 | オフセットZ +`LIGT` | Rotation speed | `20.12` | 0.066 | 回転速度 +`LROP` | Rope width | `20.12` | 0.12 | ロープ幅 +`LROP` | Texture... | `20.12` | 30.0 | テクスãƒãƒ£ãƒª +`LROP` | High jump | `20.12` | 0.54 | ãƒã‚¤ã‚¸ãƒ£ãƒ³ãƒ— +`LROP` | Lean depth? | `20.12` | 0.6 | 寄りã‹ã‹ã‚Šæ·± +`LLOT` | Breath start frame | `20.12` | 0.0 | æ¯å¹ã開始フ +`LLOT` | Breath end frame | `20.12` | 10.0 | æ¯å¹ã終了フ +`LLOT` | Walk offset | `20.12` | 1.1 | æ­©ãオフセッ +`LLOT` | Run offset | `20.12` | 1.7 | 走りオフセッ +`LLOT` | Stairway offset | `20.12` | 1.0 | 階段オフセッ +`LLOT` | Player ... | `20.12` | 0.01 | プレイヤー消 +`LLOT` | Warp ho... | `int` | 55 | ワープフェー +`LLOT` | Player ... | `int` | 10 | ãƒ—ãƒ¬ã‚¤ãƒ¤ãƒ¼åŠ +`LLOT` | Warp rise | `20.12` | 0.03 | ワープ浮ã上 diff --git a/docs/overlays.md b/docs/overlays.md index 560ff21a..d966dd91 100644 --- a/docs/overlays.md +++ b/docs/overlays.md @@ -8,7 +8,7 @@ contribute to this list! `01` | --- | 1 | `02` | --- | 1 | `03` | --- | 1 | -`04` | Memory | 2 | Memory management +`04` | Load | 2 | Scene loading `05` | --- | 2 | `06` | --- | 2 | `07` | --- | 2 | @@ -16,11 +16,11 @@ contribute to this list! `09` | --- | 3 | `10` | --- | 3 | `11` | --- | 3 | -`12` | --- | 3 | +`12` | Battle | 3 | Handles battle mode. `13` | --- | 3 | `14` | Land | 4 | Link and essential land-based actors `15` | --- | 4 | -`16` | --- | - | +`16` | Startup | N/A | Exists briefly on game startup. Initializes RNG, messages, and more. `17` | --- | 5 | `18` | --- | 5 | `19` | --- | 6 | diff --git a/include/Actor/Actor.hpp b/include/Actor/Actor.hpp index 64402237..2a30a7c1 100644 --- a/include/Actor/Actor.hpp +++ b/include/Actor/Actor.hpp @@ -3,7 +3,7 @@ #include "global.h" #include "types.h" -#include "lib/math.h" +#include "nds/math.h" #include "Actor/ActorRef.hpp" #include "Actor/ActorType.hpp" diff --git a/include/Actor/ActorManager.hpp b/include/Actor/ActorManager.hpp index 6d3cce71..fd246f37 100644 --- a/include/Actor/ActorManager.hpp +++ b/include/Actor/ActorManager.hpp @@ -93,6 +93,18 @@ public: void func_ov00_020c3ce8(unk32 param1, bool param2); void Actor_vfunc_28(); static bool ActorTypeIsOneOf(ActorTypeId type, const ActorTypeId *types); + + static void Create(); + static void Destroy(); + ActorManager(); + ~ActorManager(); + void func_ov004_0210532c(); + void func_ov004_021053dc(); + void func_ov004_021054a4(s32 *param1, s32 param2, unk32 param3); + void func_ov004_0210554c(); + bool func_ov004_02105578(unk32 param1); + bool func_ov004_02105608(unk32 param1, unk32 param2, unk32 param3); + void func_ov004_021056b8(); }; extern ActorManager *gActorManager; diff --git a/include/Actor/ActorRef.hpp b/include/Actor/ActorRef.hpp index eeace571..5ef03f2c 100644 --- a/include/Actor/ActorRef.hpp +++ b/include/Actor/ActorRef.hpp @@ -8,7 +8,9 @@ struct ActorRef { /* 4 */ s32 index; /* 8 */ - inline ActorRef() {} + inline ActorRef() { + Reset(); + } inline ActorRef(s32 id, s32 index) : id(id), index(index) {} diff --git a/include/Actor/ActorRupee.hpp b/include/Actor/ActorRupee.hpp index 56519394..a5fcbea3 100644 --- a/include/Actor/ActorRupee.hpp +++ b/include/Actor/ActorRupee.hpp @@ -1,7 +1,7 @@ #pragma once #include "global.h" -#include "lib/math.h" +#include "nds/math.h" #include "types.h" #include "Actor/Actor.hpp" diff --git a/include/Actor/ActorSpawner.hpp b/include/Actor/ActorSpawner.hpp new file mode 100644 index 00000000..e417ddcc --- /dev/null +++ b/include/Actor/ActorSpawner.hpp @@ -0,0 +1,25 @@ +#pragma once + +#include + +#include "global.h" +#include "types.h" + +#include "Actor/ActorRef.hpp" +#include "Actor/ActorType.hpp" + +class ActorSpawner { +public: + /* 0 (empty) */ + + static ActorSpawner *Create(); + static void Destroy(); + ActorSpawner(); + ~ActorSpawner(); + void _ZN12ActorSpawner19func_ov000_020c4014Ev(); + void _ZN12ActorSpawner19func_ov000_020c4018Ev(); + Actor *CreateActor(ActorTypeId type); + s32 Spawn(ActorTypeId type, Vec3p *pos, void *param3, ActorRef *ref); +}; + +extern ActorSpawner *gActorSpawner; diff --git a/include/Actor/ActorType.hpp b/include/Actor/ActorType.hpp index e20eaa32..092d8549 100644 --- a/include/Actor/ActorType.hpp +++ b/include/Actor/ActorType.hpp @@ -3,128 +3,88 @@ #include "global.h" #include "types.h" -#define __ACTOR_TYPE_A 'A' -#define __ACTOR_TYPE_B 'B' -#define __ACTOR_TYPE_C 'C' -#define __ACTOR_TYPE_D 'D' -#define __ACTOR_TYPE_E 'E' -#define __ACTOR_TYPE_F 'F' -#define __ACTOR_TYPE_G 'G' -#define __ACTOR_TYPE_H 'H' -#define __ACTOR_TYPE_I 'I' -#define __ACTOR_TYPE_J 'J' -#define __ACTOR_TYPE_K 'K' -#define __ACTOR_TYPE_L 'L' -#define __ACTOR_TYPE_M 'M' -#define __ACTOR_TYPE_N 'N' -#define __ACTOR_TYPE_O 'O' -#define __ACTOR_TYPE_P 'P' -#define __ACTOR_TYPE_Q 'Q' -#define __ACTOR_TYPE_R 'R' -#define __ACTOR_TYPE_S 'S' -#define __ACTOR_TYPE_T 'T' -#define __ACTOR_TYPE_U 'U' -#define __ACTOR_TYPE_V 'V' -#define __ACTOR_TYPE_W 'W' -#define __ACTOR_TYPE_X 'X' -#define __ACTOR_TYPE_Y 'Y' -#define __ACTOR_TYPE_Z 'Z' -#define __ACTOR_TYPE_0 '0' -#define __ACTOR_TYPE_1 '1' -#define __ACTOR_TYPE_2 '2' -#define __ACTOR_TYPE_3 '3' -#define __ACTOR_TYPE_4 '4' -#define __ACTOR_TYPE_5 '5' -#define __ACTOR_TYPE_6 '6' -#define __ACTOR_TYPE_7 '7' -#define __ACTOR_TYPE_8 '8' -#define __ACTOR_TYPE_9 '9' -#define __CONCAT(a, b) a##b -#define __EVAL(x) x -#define __ACTOR_TYPE_ID(a, b, c, d) \ - ((__EVAL(__CONCAT(__ACTOR_TYPE_, a)) << 24) | (__EVAL(__CONCAT(__ACTOR_TYPE_, b)) << 16) | \ - (__EVAL(__CONCAT(__ACTOR_TYPE_, c)) << 8) | (__EVAL(__CONCAT(__ACTOR_TYPE_, d)))) - typedef u32 ActorTypeId; enum ActorTypeId_ { - ActorTypeId_Null = __ACTOR_TYPE_ID(N, U, L, L), + ActorTypeId_Null = 'NULL', - ActorTypeId_Navi = __ACTOR_TYPE_ID(N, A, V, I), - ActorTypeId_ForceNavi = __ACTOR_TYPE_ID(F, C, N, V), - ActorTypeId_WisdomNavi = __ACTOR_TYPE_ID(W, S, N, V), + ActorTypeId_Navi = 'NAVI', + ActorTypeId_ForceNavi = 'FCNV', + ActorTypeId_WisdomNavi = 'WSNV', - ActorTypeId_TreasureMap = __ACTOR_TYPE_ID(T, M, A, P), - ActorTypeId_DigSpot = __ACTOR_TYPE_ID(D, G, T, G), + ActorTypeId_TreasureMap = 'TMAP', + ActorTypeId_DigSpot = 'DGTG', - ActorTypeId_ShopItemBombchus = __ACTOR_TYPE_ID(I, T, B, T), - ActorTypeId_ShopItemBombs = __ACTOR_TYPE_ID(I, T, B, M), - ActorTypeId_ShopItemTreasure = __ACTOR_TYPE_ID(I, T, T, R), - ActorTypeId_ShopItemHeartContainer = __ACTOR_TYPE_ID(I, T, H, U), - ActorTypeId_ShopItemQuiver = __ACTOR_TYPE_ID(I, T, A, P), - ActorTypeId_ShopItemBombBag = __ACTOR_TYPE_ID(I, T, B, B), - ActorTypeId_ShopItemRedPotion = __ACTOR_TYPE_ID(I, T, P, B), - ActorTypeId_ShopItemCourageGem = __ACTOR_TYPE_ID(I, T, S, R), - ActorTypeId_ShopItemShield = __ACTOR_TYPE_ID(I, T, S, L), - ActorTypeId_ShopItemSoldOut = __ACTOR_TYPE_ID(I, T, S, O), + ActorTypeId_ShopItemBombchus = 'ITBT', + ActorTypeId_ShopItemBombs = 'ITBM', + ActorTypeId_ShopItemTreasure = 'ITTR', + ActorTypeId_ShopItemHeartContainer = 'ITHU', + ActorTypeId_ShopItemQuiver = 'ITAP', + ActorTypeId_ShopItemBombBag = 'ITBB', + ActorTypeId_ShopItemRedPotion = 'ITPB', + ActorTypeId_ShopItemCourageGem = 'ITSR', + ActorTypeId_ShopItemShield = 'ITSL', + ActorTypeId_ShopItemSoldOut = 'ITSO', - ActorTypeId_Heart = __ACTOR_TYPE_ID(H, A, R, T), - ActorTypeId_Rupee = __ACTOR_TYPE_ID(R, U, P, Y), + ActorTypeId_Heart = 'HART', + ActorTypeId_Rupee = 'RUPY', - ActorTypeId_Bomb = __ACTOR_TYPE_ID(B, O, M, B), - ActorTypeId_Arrow = __ACTOR_TYPE_ID(A, R, R, W), + ActorTypeId_Arrow = 'ARRW', + ActorTypeId_Blast = 'BLST', + ActorTypeId_Bomb = 'BOMB', + ActorTypeId_GrapplingHook = 'ROPE', - ActorTypeId_PlayerDummy = __ACTOR_TYPE_ID(P, L, D, M), - ActorTypeId_PushBlock = __ACTOR_TYPE_ID(P, S, B, L), - ActorTypeId_WindBlock = __ACTOR_TYPE_ID(W, B, L, K), - ActorTypeId_StorageDrum = __ACTOR_TYPE_ID(D, R, U, M), + ActorTypeId_PlayerDummy = 'PLDM', + ActorTypeId_PushBlock = 'PSBL', + ActorTypeId_WindBlock = 'WBLK', + ActorTypeId_StorageDrum = 'DRUM', - ActorTypeId_SmallKey = __ACTOR_TYPE_ID(N, K, E, Y), + ActorTypeId_SmallKey = 'NKEY', + ActorTypeId_SwitchObject = 'SWOB', + ActorTypeId_EventIcon = 'EVIC', - ActorTypeId_Sandworm = __ACTOR_TYPE_ID(M, L, D, W), - ActorTypeId_Tektite = __ACTOR_TYPE_ID(T, E, K, T), - ActorTypeId_PolsVoice = __ACTOR_TYPE_ID(P, L, S, V), - ActorTypeId_Yook = __ACTOR_TYPE_ID(Y, E, T, I), - ActorTypeId_Armos = __ACTOR_TYPE_ID(A, M, O, S), - ActorTypeId_Stalfos = __ACTOR_TYPE_ID(S, T, L, F), - ActorTypeId_StalfosWarrior = __ACTOR_TYPE_ID(S, T, L, W), - ActorTypeId_ChuChu = __ACTOR_TYPE_ID(C, H, U, C), - ActorTypeId_Gel = __ACTOR_TYPE_ID(G, E, L, L), - ActorTypeId_Bee = __ACTOR_TYPE_ID(B, E, E, 0), - ActorTypeId_BeeHive = __ACTOR_TYPE_ID(B, E, E, H), - ActorTypeId_Cucco = __ACTOR_TYPE_ID(K, O, K, O), - ActorTypeId_Rope = __ACTOR_TYPE_ID(S, N, A, K), - ActorTypeId_Octorok = __ACTOR_TYPE_ID(O, C, T, A), - ActorTypeId_Keese = __ACTOR_TYPE_ID(K, E, T, H), - ActorTypeId_Rat = __ACTOR_TYPE_ID(R, A, T, 0), - ActorTypeId_Beamos = __ACTOR_TYPE_ID(B, M, O, S), - ActorTypeId_LikeLike = __ACTOR_TYPE_ID(L, K, L, K), - ActorTypeId_Crow = __ACTOR_TYPE_ID(C, R, O, W), + ActorTypeId_Sandworm = 'MLDW', + ActorTypeId_Tektite = 'TEKT', + ActorTypeId_PolsVoice = 'PLSV', + ActorTypeId_Yook = 'YETI', + ActorTypeId_Armos = 'AMOS', + ActorTypeId_Stalfos = 'STLF', + ActorTypeId_StalfosWarrior = 'STLW', + ActorTypeId_ChuChu = 'CHUC', + ActorTypeId_Gel = 'GELL', + ActorTypeId_Bee = 'BEE0', + ActorTypeId_BeeHive = 'BEEH', + ActorTypeId_Cucco = 'KOKO', + ActorTypeId_Rope = 'SNAK', + ActorTypeId_Octorok = 'OCTA', + ActorTypeId_Keese = 'KETH', + ActorTypeId_Rat = 'RAT0', + ActorTypeId_Beamos = 'BMOS', + ActorTypeId_LikeLike = 'LKLK', + ActorTypeId_Crow = 'CROW', - ActorTypeId_Linebeck = __ACTOR_TYPE_ID(L, N, B, K), - ActorTypeId_Mailbox = __ACTOR_TYPE_ID(P, O, S, T), - ActorTypeId_Postman = __ACTOR_TYPE_ID(P, S, T, M), + ActorTypeId_Linebeck = 'LNBK', + ActorTypeId_Mailbox = 'POST', + ActorTypeId_Postman = 'PSTM', - ActorTypeId_BIGR = __ACTOR_TYPE_ID(B, I, G, R), - ActorTypeId_BKEY = __ACTOR_TYPE_ID(B, K, E, Y), - ActorTypeId_BLST = __ACTOR_TYPE_ID(B, L, S, T), - ActorTypeId_BMRN = __ACTOR_TYPE_ID(B, M, R, N), - ActorTypeId_BMTY = __ACTOR_TYPE_ID(B, M, T, Y), - ActorTypeId_BTRF = __ACTOR_TYPE_ID(B, T, R, F), - ActorTypeId_CBLS = __ACTOR_TYPE_ID(C, B, L, S), - ActorTypeId_EVIC = __ACTOR_TYPE_ID(E, V, I, C), - ActorTypeId_FLAL = __ACTOR_TYPE_ID(F, L, A, L), - ActorTypeId_FLBM = __ACTOR_TYPE_ID(F, L, B, M), - ActorTypeId_FLBT = __ACTOR_TYPE_ID(F, L, B, T), - ActorTypeId_FLTB = __ACTOR_TYPE_ID(F, L, T, B), - ActorTypeId_FLTM = __ACTOR_TYPE_ID(F, L, T, M), - ActorTypeId_FORC = __ACTOR_TYPE_ID(F, O, R, C), - ActorTypeId_ROPE = __ACTOR_TYPE_ID(R, O, P, E), - ActorTypeId_SBEM = __ACTOR_TYPE_ID(S, B, E, M), - ActorTypeId_STNE = __ACTOR_TYPE_ID(S, T, N, E), - ActorTypeId_TARU = __ACTOR_TYPE_ID(T, A, R, U), - ActorTypeId_TSBH = __ACTOR_TYPE_ID(T, S, B, H), - ActorTypeId_TSUB = __ACTOR_TYPE_ID(T, S, U, B), - ActorTypeId_VLR0 = __ACTOR_TYPE_ID(V, L, R, 0), + ActorTypeId_BIGR = 'BIGR', + ActorTypeId_BKEY = 'BKEY', + ActorTypeId_BMRN = 'BMRN', + ActorTypeId_BMTY = 'BMTY', + ActorTypeId_BTRF = 'BTRF', + ActorTypeId_CBLS = 'CBLS', + ActorTypeId_EVIC = 'EVIC', + ActorTypeId_FLAL = 'FLAL', + ActorTypeId_FLBM = 'FLBM', + ActorTypeId_FLBT = 'FLBT', + ActorTypeId_FLTB = 'FLTB', + ActorTypeId_FLTM = 'FLTM', + ActorTypeId_FORC = 'FORC', + ActorTypeId_SBEM = 'SBEM', + ActorTypeId_STNE = 'STNE', + ActorTypeId_TARU = 'TARU', + ActorTypeId_TSBH = 'TSBH', + ActorTypeId_TSUB = 'TSUB', + ActorTypeId_VLR0 = 'VLR0', }; class ActorType_UnkClass { diff --git a/include/Actor/Dungeon/ActorEventIcon.hpp b/include/Actor/Dungeon/ActorEventIcon.hpp new file mode 100644 index 00000000..ccef162d --- /dev/null +++ b/include/Actor/Dungeon/ActorEventIcon.hpp @@ -0,0 +1,30 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Actor/Actor.hpp" +#include "Actor/ActorType.hpp" +#include "Unknown/UnkStruct_02035064.hpp" + +class ActorEventIcon : public Actor { +public: + static ActorType gType; + + /* 000 (base) */ + /* 158 */ void *mUnk_158; + /* 15c */ u32 mUnk_15c; + /* 160 */ UnkStruct_02035064 mUnk_160; + + /* 00 */ virtual ~ActorEventIcon() override; + /* 08 */ virtual bool vfunc_08() override; + /* 14 */ virtual void vfunc_14(u32 param1) override; + /* 18 */ virtual void vfunc_18(u32 param1) override; + /* 1c */ virtual void vfunc_1c(u16 *param1) override; + /* b4 */ + + static ActorEventIcon *Create(); + ActorEventIcon(); + u32 func_ov000_02090648(u32 param1); + bool func_ov000_02090774(u32 param1); +}; diff --git a/include/Actor/Dungeon/ActorSwitchObject.hpp b/include/Actor/Dungeon/ActorSwitchObject.hpp new file mode 100644 index 00000000..b2fa08d3 --- /dev/null +++ b/include/Actor/Dungeon/ActorSwitchObject.hpp @@ -0,0 +1,36 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Actor/Actor.hpp" +#include "Actor/ActorType.hpp" + +class ActorSwitchObject : public Actor { +public: + static ActorType gType; + + /* 000 (base) */ + /* 158 */ unk32 mUnk_158; + /* 15c */ unk32 mUnk_15c; + /* 160 */ unk32 mUnk_160; + /* 164 */ unk32 mUnk_164; + /* 168 */ unk32 mUnk_168; + /* 16c */ u32 mUnk_16c; + /* 170 */ ActorRef mUnk_170[5]; + /* 198 */ + + /* 00 */ virtual ~ActorSwitchObject() override; + /* 08 */ virtual bool vfunc_08() override; + /* 0c */ virtual void vfunc_0c() override; + /* 14 */ virtual void vfunc_14(u32 param1) override; + /* 18 */ virtual void vfunc_18(u32 param1) override; + /* b4 */ + + static ActorSwitchObject *Create(); + bool func_ov000_0208fc10(s32 param1); + void func_ov000_0208fc7c(); + bool func_ov000_0208fcb4(); + void func_ov000_0208fef8(); + void func_ov000_0209032c(); +}; diff --git a/include/Actor/ActorNavi.hpp b/include/Actor/Navi/ActorNavi.hpp similarity index 91% rename from include/Actor/ActorNavi.hpp rename to include/Actor/Navi/ActorNavi.hpp index 36ce860d..98ebcf51 100644 --- a/include/Actor/ActorNavi.hpp +++ b/include/Actor/Navi/ActorNavi.hpp @@ -1,3 +1,3 @@ -#pragma once - -class ActorNavi; +#pragma once + +class ActorNavi; diff --git a/include/Actor/Navi/ActorNaviBase.hpp b/include/Actor/Navi/ActorNaviBase.hpp new file mode 100644 index 00000000..f3a45e8a --- /dev/null +++ b/include/Actor/Navi/ActorNaviBase.hpp @@ -0,0 +1,113 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Actor/Actor.hpp" +#include "Player/EquipHammer.hpp" +#include "Render/ModelRender.hpp" + +class ActorNaviBase_Unk1 {}; + +class ActorNaviBase : public Actor { + /* 000 (base) */ + /* 158 */ Vec3p mUnk_158; + /* 164 */ unk32 mUnk_164; + /* 168 */ ModelRender mUnk_168; + /* 1c4 */ unk8 mUnk_1c4[0xc]; + /* 1d0 */ void *mUnk_1d0; + /* 1d4 */ unk8 mUnk_1d4[0x30]; + /* 214 */ unk16 mUnk_214; + /* 216 */ unk8 mUnk_216[0xc]; + /* 222 */ unk16 mUnk_222; + /* 224 */ unk8 mUnk_224[0x18]; + /* 24c */ unk32 mUnk_24c; + /* 250 */ unk32 mUnk_250; + /* 254 */ unk32 mUnk_254; + /* 258 */ unk32 mUnk_258; + /* 25c */ unk32 mUnk_25c; + /* 260 */ unk32 mUnk_260; + /* 264 */ unk8 mUnk_264[0x1c]; + /* 280 */ unk32 mUnk_280; + /* 284 */ unk32 mUnk_284; + /* 288 */ unk8 mUnk_288[0x2]; + /* 28a */ unk16 mUnk_28a; + /* 28c */ unk8 mUnk_28c[0x8]; + /* 294 */ ModelRender mUnk_294; + /* 2f0 */ void *mUnk_2f0; + /* 2f4 */ unk8 mUnk_2f4[0x40]; + /* 334 */ unk32 mUnk_334; + /* 338 */ unk32 mUnk_338; + /* 33c */ unk32 mUnk_33c; + /* 340 */ unk16 mUnk_340; + /* 342 */ unk8 mUnk_342[0x2]; + /* 344 */ unk32 mUnk_344; + /* 348 */ unk32 mUnk_348; + /* 34c */ unk8 mUnk_34c[0x68]; + /* 3b4 */ EquipHammer *mHammer; + /* 3b8 */ unk32 mUnk_3b8; + /* 3bc */ unk32 mUnk_3bc; + /* 3c0 */ unk8 mUnk_3c0[0x8]; + /* 3c8 */ + + /* 00 */ virtual ~ActorNaviBase() override; + /* 08 */ virtual bool vfunc_08() override; + /* 10 */ virtual void vfunc_10(u32 param1) override; + /* 14 */ virtual void vfunc_14(u32 param1) override; + /* 18 */ virtual void vfunc_18(u32 param1) override; + /* 20 */ virtual void vfunc_20(bool param1) override; + /* 30 */ virtual unk32 vfunc_30() override; + /* 34 */ virtual void GetOffsetPos(Vec3p *pos) override; + /* 38 */ virtual unk32 vfunc_38() override; + /* 74 */ virtual void vfunc_74() override; + /* 78 */ virtual bool vfunc_78() override; + /* 80 */ virtual void vfunc_80() override; + /* 84 */ virtual void vfunc_84() override; + /* 90 */ virtual bool vfunc_90() override; + /* 94 */ virtual void vfunc_94() override; + /* a0 */ virtual bool TrySetTransform(Transform *transform) override; + /* b0 */ virtual void SetTransform(Transform *transform) override; + /* b4 */ virtual void vfunc_b4() = 0; + /* b8 */ virtual s32 vfunc_b8(); + /* bc */ virtual bool vfunc_bc(unk32 param1, unk8 param2, s32 param3); + /* c0 */ virtual bool vfunc_c0(Vec3p *param1); + /* c4 */ virtual void vfunc_c4(); + /* c8 */ virtual void vfunc_c8(); + /* cc */ virtual bool vfunc_cc(unk32 *param1); + /* d0 */ virtual void vfunc_d0(); + /* d4 */ virtual void vfunc_d4(); + /* d8 */ virtual void vfunc_d8(); + /* dc */ virtual void SetActive(bool active); + /* e0 */ virtual void vfunc_e0(); + /* e4 */ virtual void vfunc_e4(); + /* e8 */ virtual void vfunc_e8(); + /* ec */ virtual void vfunc_ec(); + /* f0 */ + + void func_ov000_020b8c50(); + void func_ov000_020b8c98(unk32 param1, unk32 param2, unk32 param3); + void TeleportAboveLink(); + void func_ov000_020b9770(s32 param1); + void func_ov000_020b9fdc(); + void func_ov000_020b9fe8(); + unk32 func_ov000_020ba204(Vec3p *param1, Vec3p *param2, s32 param3); + unk32 func_ov000_020ba3b4(); + void func_ov000_020ba414(Vec3p *param1); + bool func_ov000_020ba458(); + void func_ov000_020ba4e4(); + void func_ov000_020ba53c(); + void func_ov000_020baca8(Vec3p *param1, unk32 param2); + void func_ov000_020bad18(); + static void func_ov000_020bb0ac(); + static void func_ov000_020bb0e0(); + + ActorNaviBase(); + + bool func_ov059_0219933c(u32 param1); + void func_ov059_0219a0ac(); + void func_ov059_0219aa08(); + void func_ov059_0219aba8(u32 param1); + bool func_ov059_0219af14(); + bool func_ov059_0219afc4(); + void func_ov059_0219b020(); +}; diff --git a/include/Actor/Player/ActorArrow.hpp b/include/Actor/Player/ActorArrow.hpp new file mode 100644 index 00000000..a0ced1e3 --- /dev/null +++ b/include/Actor/Player/ActorArrow.hpp @@ -0,0 +1,63 @@ +#pragma once + +#include "global.h" +#include "nds/math.h" +#include "types.h" + +#include "Actor/Actor.hpp" +#include "Actor/ActorType.hpp" +#include "Player/EquipRope.hpp" + +class ActorArrow : public Actor { +public: + static ActorType gType; + + /* 000 (base) */ + /* 158 */ Vec3p mUnk_158; + /* 164 */ ActorRef mUnk_164; + /* 16c */ unk32 mUnk_16c; + /* 170 */ unk8 mUnk_170[0x14]; + /* 184 */ void *mUnk_184; + /* 188 */ unk8 mUnk_188[0x4]; + /* 18c */ s32 mUnk_18c; + /* 190 */ s32 mUnk_190; + /* 194 */ s32 mUnk_194; + /* 198 */ s32 mUnk_198; + /* 19c */ unk32 mUnk_19c; + /* 1a0 */ unk32 mSpeed; + /* 1a4 */ unk32 mUnk_1a4; + /* 1a8 */ s32 mUnk_1a8; + /* 1ac */ unk16 mUnk_1ac; + /* 1ae */ s16 mUnk_1ae; + /* 1b0 */ s16 mUnk_1b0; + /* 1b2 */ unk16 mUnk_1b2; + /* 1b4 */ unk8 mUnk_1b4[0x3]; + /* 1b7 */ bool mUnk_1b7; + /* 1b8 */ + + /* 00 */ virtual ~ActorArrow() override; + /* 08 */ virtual bool vfunc_08() override; + /* 10 */ virtual void vfunc_10(u32 param1) override; + /* 14 */ virtual void vfunc_14(u32 param1) override; + /* 18 */ virtual void vfunc_18(u32 param1) override; + /* 20 */ virtual void vfunc_20(bool param1) override; + /* 44 */ virtual bool CollidesWith(Actor *other) override; + /* 48 */ virtual bool vfunc_48(Knockback *param1) override; + /* b4 */ + + static ActorArrow *Create(); + static void func_ov014_0211fd80(unk32 param1); + static void func_ov014_0211fd90(); + ActorArrow(); + void func_ov014_021200d4(); + void func_ov014_02120118(); + bool func_ov014_02120180(); + static EquipRope *GetEquipRope(); + void func_ov014_021207b8(ActorRef *ref, s32 param2, s32 param3); + void func_ov014_02120998(ActorRef *ref, q20 x, q20 y, q20 z, s16 param5); + void func_ov014_02120ac4(unk32 param1, bool param2); + void func_ov014_02120c98(Vec3p *param1); + void func_ov014_02120d58(); + void func_ov014_02120da8(); + bool func_ov014_02120dec(unk32 param1); +}; diff --git a/include/Actor/Player/ActorBlast.hpp b/include/Actor/Player/ActorBlast.hpp new file mode 100644 index 00000000..a1e8b5fe --- /dev/null +++ b/include/Actor/Player/ActorBlast.hpp @@ -0,0 +1,59 @@ +#pragma once + +#include "global.h" +#include "nds/math.h" +#include "types.h" + +#include "Actor/Actor.hpp" +#include "Actor/ActorType.hpp" +#include "Unknown/UnkStruct_ov000_020beba8.hpp" + +class ActorBlast : public Actor { +public: + static ActorType gType; + + /* 000 (base) */ + /* 158 */ unk8 mUnk_158[0x4]; + /* 15c */ s32 mUnk_15c; + /* 160 */ s32 mUnk_160; + /* 164 */ + + /* 00 */ virtual ~ActorBlast() override; + /* 08 */ virtual bool vfunc_08() override; + /* 14 */ virtual void vfunc_14(u32 param1) override; + /* 18 */ virtual void vfunc_18(u32 param1) override; + /* b4 */ + + static ActorBlast *Create(); + ActorBlast(); +}; + +class ActorBlast_Unk1 : public UnkStruct_ov000_020beba8 { + /* 00 (base) */ + /* 0c */ ActorBlast *mBlast; + /* 10 */ Vec3p mUnk_10; + /* 1c */ unk8 mUnk_1c[0x18]; + /* 34 */ unk16 mUnk_34; + /* 36 */ unk16 mUnk_36; + /* 38 */ unk16 mUnk_38; + /* 3a */ unk16 mUnk_3a; + /* 3c */ unk16 mUnk_3c; + /* 3e */ unk8 mUnk_3e[0x20]; + /* 5e */ unk8 mUnk_5e; + /* 5f */ unk8 mUnk_5f; + /* 60 */ unk8 mUnk_60; + /* 61 */ unk8 mUnk_61; + /* 62 */ unk8 mUnk_62[0x6]; + /* 68 */ unk8 mUnk_68; + /* 69 */ unk8 mUnk_69; + /* 6a */ unk8 mUnk_6a; + /* 6b */ unk8 mUnk_6b; + /* 6c */ unk8 mUnk_6c; + /* 6d */ unk8 mUnk_6d; + /* 6e */ unk8 mUnk_6e[0x2]; + /* 70 */ + + /* 00 */ virtual ~ActorBlast_Unk1(); + /* 10 */ virtual void vfunc_10(s32 *param1); + /* 18 */ +}; diff --git a/include/Actor/Player/ActorBomb.hpp b/include/Actor/Player/ActorBomb.hpp new file mode 100644 index 00000000..17538bf8 --- /dev/null +++ b/include/Actor/Player/ActorBomb.hpp @@ -0,0 +1,73 @@ +#pragma once + +#include "global.h" +#include "nds/math.h" +#include "types.h" + +#include "Actor/Actor.hpp" +#include "Actor/ActorType.hpp" +#include "Unknown/UnkStruct_ov000_020beba8.hpp" + +class ActorBomb_Unk1 : public UnkStruct_ov000_020beba8 { +public: + /* 00 (base) */ + /* 0c */ unk32 mUnk_0c; + /* 10 */ + + /* 00 */ virtual ~ActorBomb_Unk1() override; + /* 08 */ virtual void vfunc_0c(unk16 *param1) override; + /* 0c */ virtual void vfunc_10(s32 *param1) override; + /* 18 */ +}; + +class ActorBomb_Unk2 { + /* 0 */ unk32 mUnk_0; + /* 4 */ unk32 mUnk_4; + /* 8 */ unk32 mUnk_8; + /* c */ + + ActorBomb_Unk2(); + ~ActorBomb_Unk2(); +}; + +class ActorBomb : public Actor { +public: + static ActorType gType; + + /* 000 (base) */ + /* 158 */ unk8 mUnk_158[0x7c]; + /* 1c4 */ unk32 mUnk_1c4; + /* 1c8 */ void *mUnk_1c8; + /* 1cc */ unk8 mUnk_1cc[0x24]; + /* 230 */ unk32 mUnk_230; + /* 234 */ unk32 mUnk_234; + /* 238 */ unk8 mUnk_238[0x4]; + /* 23c */ unk32 mUnk_23c; + /* 240 */ unk32 mUnk_240; + /* 244 */ unk32 mUnk_244; + /* 248 */ unk8 mUnk_248[0xc]; + /* 254 */ unk32 mUnk_254; + /* 258 */ unk32 mUnk_258; + /* 25c */ unk32 mUnk_25c; + /* 260 */ unk32 mUnk_260; + /* 264 */ unk8 mUnk_264[0x8]; + /* 26c */ + + /* 00 */ virtual ~ActorBomb() override; + /* 08 */ virtual bool vfunc_08() override; + /* 14 */ virtual void vfunc_14(u32 param1) override; + /* 18 */ virtual void vfunc_18(u32 param1) override; + /* 20 */ virtual void vfunc_20(bool param1) override; + /* 54 */ virtual void vfunc_54() override; + /* 5c */ virtual bool SetVelocity(Vec3p *vel) override; + /* b4 */ + + static ActorBomb *Create(); + ActorBomb(); + bool func_ov014_02122bb8(s32 param1); + bool func_ov014_02122e48(unk32 *param1); + bool func_ov014_02122e7c(); + bool func_ov014_02122e98(); + bool func_ov014_02122eb8(); + bool func_ov014_02122ed4(); +}; diff --git a/include/Actor/Player/ActorRope.hpp b/include/Actor/Player/ActorRope.hpp new file mode 100644 index 00000000..1d70a5fd --- /dev/null +++ b/include/Actor/Player/ActorRope.hpp @@ -0,0 +1,71 @@ +#pragma once + +#include "global.h" +#include "nds/math.h" +#include "types.h" + +#include "Actor/Actor.hpp" +#include "Actor/ActorType.hpp" +#include "Unknown/UnkStruct_ov000_020beba8.hpp" + +class ActorRope_Unk_0219a3b0 : public UnkStruct_ov000_020beba8 { +public: + /* 0 (base) */ + /* c */ + + /* 00 */ virtual ~ActorRope_Unk_0219a3b0() override; + /* 08 */ virtual void vfunc_08(unk16 *param1) override; + /* 10 */ virtual void vfunc_10(s32 *param1) override; + /* 1c */ + + inline ActorRope_Unk_0219a3b0() : + UnkStruct_ov000_020beba8(6) {} +}; + +class ActorRope : public Actor { +public: + static ActorType gType; + + /* 000 (base) */ + /* 158 */ unk8 mUnk_158[0xc]; + /* 164 */ unk16 mUnk_164; + /* 166 */ unk16 mUnk_166; + /* 168 */ s16 mUnk_168; + /* 16a */ unk8 mUnk_16a; + /* 16b */ unk8 mUnk_16b; + /* 16c */ unk8 mUnk_16c; + /* 16d */ unk8 mUnk_16d; + /* 16e */ unk16 mUnk_16e; + /* 170 */ u16 mUnk_170; + /* 172 */ unk8 mUnk_172[0x2]; + /* 174 */ Vec3p mUnk_174; + /* 180 */ Vec3p mUnk_180; + /* 18c */ unk8 mUnk_18c[0x4]; + /* 190 */ Vec3p mUnk_190; + /* 19c */ u32 mUnk_19c; + /* 1a0 */ + + /* 00 */ virtual ~ActorRope() override; + /* 08 */ virtual bool vfunc_08() override; + /* 10 */ virtual void vfunc_10(u32 param1) override; + /* 14 */ virtual void vfunc_14(u32 param1) override; + /* 18 */ virtual void vfunc_18(u32 param1) override; + /* 20 */ virtual void vfunc_20(bool param1) override; + /* b4 */ + + static ActorRope *Create(); + static void func_ov014_0212382c(Vec4p *vec); + static q20 func_ov014_0212384c(); + s32 func_ov014_021238f0(); + void func_ov014_02123904(); + bool func_ov014_02123960(); + void func_ov014_02123c54(s32 param1); + bool func_ov014_02123cd0(Vec3p *param1, s32 param2); + bool func_ov014_02123e1c(); + bool func_ov014_02123e48(unk32 param1); + + ActorRope(); + q20 func_ov057_0219a5ac(); + void func_ov057_0219a6b8(); + void func_ov057_0219a850(); +}; diff --git a/include/Cutscene/CutsceneHandler.hpp b/include/Cutscene/CutsceneHandler.hpp index 3f1858df..035638a7 100644 --- a/include/Cutscene/CutsceneHandler.hpp +++ b/include/Cutscene/CutsceneHandler.hpp @@ -3,4 +3,63 @@ #include "global.h" #include "types.h" -class CutsceneHandler; +#include + +#include "Render/FadeControl.hpp" + +class CutsceneHandler { +public: + /* 00 */ u32 mFlags1; + /* 04 */ u32 mFlags2; + /* 08 */ bool mCutsceneActive; + /* 09 */ bool mSkipping; + /* 0a */ bool mUnk_0a; + /* 0b */ unk8 mUnk_0b; + /* 0c */ unk32 mCutsceneTimer1; + /* 10 */ unk32 mCutsceneTimer2; + /* 14 */ unk32 mCutsceneEnd; + /* 18 */ unk32 mFreeze; + /* 1c */ u32 mUnk_1c; + /* 20 */ unk8 mUnk_20; + /* 21 */ char mUnk_21; + /* 22 */ unk8 mUnk_22; + /* 23 */ unk8 mUnk_23; + /* 24 */ unk16 mUnk_24; + /* 26 */ unk8 mUnk_26[0x2]; + /* 28 */ s32 mUnk_28; + /* 2c */ s32 mUnk_2c; + /* 30 */ unk32 mUnk_30; + /* 34 */ unk32 mUnk_34; + /* 38 */ unk32 mUnk_38; + /* 3c */ unk32 mUnk_3c; + /* 40 */ unk32 mUnk_40; + /* 44 */ unk32 mUnk_44; + /* 48 */ unk16 mUnk_48; + /* 4a */ unk8 mUnk_4a[0x2]; + /* 4c */ Mat4x3p mUnk_4c; + /* 7c */ FadeControl *mFadeControl; + /* 80 */ s32 **mUnk_80; + /* 84 */ s32 *mUnk_84; + /* 88 */ s32 mUnk_88; + /* 8c */ + + s32 func_ov000_020980fc(unk32 param1, unk32 param2, void **param3); + bool func_ov000_02098114(); + bool SkipCutscene(s32 param1); + unk32 func_ov000_020981b8(unk32 *param1); + void func_ov000_020985c0(); + void func_ov000_020985c4(); + void func_ov000_02098618(s32 param1, unk32 param2, void **param3); + void func_ov000_02098658(); + bool func_ov000_02098694(unk32 param1); + bool func_ov000_020987c4(unk32 param1, unk16 param2, unk32 param3, unk32 param4, bool param5); + bool func_ov000_02098834(); + bool func_ov000_02098860(); + unk32 func_ov000_02098890(unk32 param1, s32 param2); + static unk32 func_ov000_02098920(unk32 param1); + + CutsceneHandler(); + ~CutsceneHandler(); + void func_ov004_0210f3e4(s32 param1); + void func_ov004_0210f46c(); +}; diff --git a/include/DTCM/UnkStruct_027e05f8.hpp b/include/DTCM/UnkStruct_027e05f8.hpp new file mode 100644 index 00000000..43e83540 --- /dev/null +++ b/include/DTCM/UnkStruct_027e05f8.hpp @@ -0,0 +1,17 @@ +#pragma once + +#include "global.h" +#include "types.h" + +struct UnkStruct_027e05f8 { + // TODO: Add fields + + void func_0202adf4(unk32 param1, s32 param2); + ~UnkStruct_027e05f8(); + + // Big gap to next TU + UnkStruct_027e05f8(); + void func_02037458(u16 param1); + void func_02037480(); + static unk32 func_02037490(unk32 param1); +}; diff --git a/include/DTCM/UnkStruct_027e077c.hpp b/include/DTCM/UnkStruct_027e077c.hpp new file mode 100644 index 00000000..3adda2bc --- /dev/null +++ b/include/DTCM/UnkStruct_027e077c.hpp @@ -0,0 +1,11 @@ +#pragma once + +#include "global.h" +#include "types.h" + +struct UnkStruct_027e077c { + // TODO: Add fields + + UnkStruct_027e077c(unk32 param1); + bool func_0202e740(unk32 param1); +}; diff --git a/include/DTCM/UnkStruct_027e0d38.hpp b/include/DTCM/UnkStruct_027e0d38.hpp new file mode 100644 index 00000000..a36af0fe --- /dev/null +++ b/include/DTCM/UnkStruct_027e0d38.hpp @@ -0,0 +1,30 @@ +#pragma once + +#include "global.h" +#include "types.h" + +struct UnkStruct_027e0d38 { + /* 00 */ unk8 mUnk_00; + /* 01 */ unk8 mUnk_01[3]; // padding? + /* 04 */ unk32 mUnk_04; + /* 08 */ unk32 mUnk_08; + /* 0c */ unk32 mUnk_0c; + /* 10 */ unk32 mUnk_10; + /* 14 */ unk32 mUnk_14; + /* 18 */ unk32 mUnk_18; + /* 1c */ unk16 mUnk_1c; + /* 1e */ unk8 mUnk_1e; + /* 1f */ unk8 mUnk_1f; + /* 20 */ unk8 mUnk_20; + /* 21 */ unk8 mUnk_21; + /* 22 */ unk8 mUnk_22[2]; // padding? + /* 24 */ void *mUnk_24; + /* 28 */ void *mUnk_28; + /* 2c */ + + unk32 func_ov000_02078b40(); + unk8 func_ov000_02078b64(); + bool func_ov000_02078b88(); +}; + +extern UnkStruct_027e0d38 *data_027e0d38; diff --git a/include/DTCM/UnkStruct_027e0fd4.hpp b/include/DTCM/UnkStruct_027e0fd4.hpp new file mode 100644 index 00000000..4d931bd5 --- /dev/null +++ b/include/DTCM/UnkStruct_027e0fd4.hpp @@ -0,0 +1,130 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Actor/Actor.hpp" +#include "Physics/Cylinder.hpp" +#include "Unknown/UnkStruct_ov000_020b1528.hpp" + +class UnkStruct_027e0fd4_Unk1 { +public: + /* 00 (vtable) */ + /* 04 */ unk8 mUnk_04; + /* 08 */ Vec3p mUnk_08; + /* 14 */ + + /* 00 */ virtual ~UnkStruct_027e0fd4_Unk1(); + /* 08 */ virtual void vfunc_08(u16 *param1, unk32 param2, u32 param3); + /* 0c */ virtual unk32 vfunc_0c(); + /* 10 */ virtual bool vfunc_10(s32 *param1); + /* 14 */ virtual bool vfunc_14(); + /* 18 */ +}; + +class UnkStruct_027e0fd4 : public UnkStruct_ov000_020b1528 { +public: + /* 000 (base) */ + /* 01c */ unk8 mUnk_018[0x4]; + /* 020 */ Cylinder mUnk_020; + /* 030 */ s32 mUnk_030; + /* 034 */ s32 mUnk_034; + /* 038 */ s32 mUnk_038; + /* 03c */ s32 mUnk_03c; + /* 040 */ s32 mUnk_040; + /* 044 */ Vec3p mUnk_044; + /* 050 */ s32 mUnk_050; + /* 054 */ unk8 mUnk_054[0x6]; + /* 05a */ unk16 mUnk_05a; + /* 05c */ unk16 mUnk_05c; + /* 05e */ unk16 mUnk_05e; + /* 060 */ unk16 mUnk_060; + /* 062 */ unk8 mUnk_062[0x2]; + /* 064 */ s32 mUnk_064; + /* 068 */ s32 mUnk_068; + /* 06c */ s32 mUnk_06c; + /* 070 */ unk32 mUnk_070; + /* 074 */ unk32 mUnk_074; + /* 078 */ unk8 mUnk_078[0x18]; + /* 090 */ unk32 mUnk_090; + /* 094 */ u32 mUnk_094; + /* 098 */ s32 mUnk_098; + /* 09c */ unk32 mUnk_09c; + /* 0a0 */ u16 mUnk_0a0; + /* 0a2 */ s16 mUnk_0a2; + /* 0a4 */ unk16 mUnk_0a4; + /* 0a6 */ unk16 mUnk_0a6; + /* 0a8 */ unk16 mUnk_0a8; + /* 0aa */ unk8 mUnk_0aa[0x2]; + /* 0ac */ unk32 mUnk_0ac; + /* 0b0 */ unk32 mUnk_0b0; + /* 0b4 */ unk32 mUnk_0b4; + /* 0b8 */ unk8 mUnk_0b8; + /* 0b9 */ bool mUnk_0b9; + /* 0ba */ bool mUnk_0ba; + /* 0bb */ unk8 mUnk_0bb[0x5]; + /* 0c0 */ unk32 mUnk_0c0; + /* 0c4 */ u8 mUnk_0c4; + /* 0c5 */ u8 mUnk_0c5; + /* 0c6 */ s16 mUnk_0c6; + /* 0c8 */ unk16 mUnk_0c8; + /* 0ca */ u16 mUnk_0ca; + /* 0cc */ u8 mUnk_0cc; + /* 0cd */ bool mUnk_0cd; + /* 0ce */ u8 mUnk_0ce; + /* 0cf */ unk8 mUnk_0cf; + /* 0d0 */ u32 mUnk_0d0; + /* 0d4 */ s32 mUnk_0d4; + /* 0d8 */ s32 mUnk_0d8; + /* 0dc */ s32 mUnk_0dc; + /* 0e0 */ Actor *mUnk_0e0; + /* 0e4 */ unk32 mUnk_0e4; + /* 0e8 */ unk32 mUnk_0e8; + /* 0ec */ unk32 mUnk_0ec; + /* 0f0 */ unk32 mUnk_0f0; + /* 0f4 */ unk32 mUnk_0f4; + /* 0f8 */ unk32 mUnk_0f8; + /* 0fc */ s32 mUnk_0fc; + /* 100 */ s32 mUnk_100; + /* 104 */ s32 mUnk_104; + /* 108 */ unk32 mUnk_108; + /* 10c */ unk32 mUnk_10c; + /* 110 */ unk32 mUnk_110; + /* 114 */ unk32 mUnk_114; + /* 118 */ unk32 mUnk_118; + /* 11c */ s32 mUnk_11c; + /* 120 */ Vec3p mUnk_120; + /* 12c */ + + /* 00 */ virtual ~UnkStruct_027e0fd4() override; + /* 08 */ virtual bool vfunc_08() override; + /* 0c */ virtual bool vfunc_0c() override; + /* 10 */ virtual bool vfunc_10(s32 *param1) override; + /* 14 */ virtual bool vfunc_14(u16 *index, unk32 param2) override; + /* 18 */ virtual void Clear() override; + /* 1c */ virtual void vfunc_1c(); + /* 20 */ + + UnkStruct_027e0fd4(); + s32 func_Ov000_020b4c2c(); + void func_ov000_020b4c4c(Vec3p *param1, s32 size); + void func_ov000_020b4d00(); + unk32 func_ov000_020b4d28(u32 *param1, s32 *param2, s32 *param3); + unk32 func_ov000_020b5034(Vec3p *param1); + bool func_ov000_020b50e0(); + bool func_ov000_020b50f8(); + unk32 func_ov000_020b510c(); + void func_ov000_020b5160(u32 *param1, u32 param2); + bool func_ov000_020b5268(unk32 param1, Vec3p *param2, unk32 param3); + u32 func_ov000_020b5360(s32 param1, s32 param2); + void func_ov000_020b53c4(unk32 *param1); + bool func_ov000_020b53f4(unk32 param1, unk32 param2, u32 param3); + static void func_ov000_020b5420(unk32 *param1, UnkStruct_027e0fd4 *param2); + void func_ov000_020b542c(u32 param1); + void func_ov000_020b54c8(); + void func_ov000_020b5514(Vec3p *param1, Vec3p *param2); + void func_ov000_020b5cb4(Vec3p *param1, Vec3p *param2, s32 *param3, s32 *param4); + s32 func_ov000_020b6af0(unk32 *param1); + void func_ov000_020b6ba4(s32 param1, s32 param2); + bool func_ov000_020b6e70(); +}; diff --git a/include/DTCM/UnkStruct_027e0fe0.hpp b/include/DTCM/UnkStruct_027e0fe0.hpp new file mode 100644 index 00000000..906a0e87 --- /dev/null +++ b/include/DTCM/UnkStruct_027e0fe0.hpp @@ -0,0 +1,13 @@ +#pragma once + +#include "global.h" +#include "types.h" + +struct UnkStruct_027e0fe0 { + // TODO: Add fields + + void Init(); + void Dispose(); + void func_0202ea50(unk32 param1, unk32 param2, unk32 param3); + void func_0202ea98(); +}; diff --git a/include/DTCM/UnkStruct_027e103c.hpp b/include/DTCM/UnkStruct_027e103c.hpp index c95f759a..0538e54e 100644 --- a/include/DTCM/UnkStruct_027e103c.hpp +++ b/include/DTCM/UnkStruct_027e103c.hpp @@ -16,8 +16,126 @@ struct UnkStruct_027e103c { /* 20 */ unk16 mUnk_20; /* 22 */ s16 mUnk_22; /* 24 */ u8 mUnk_24; - /* 25 */ unk8 mUnk_25[7]; + /* 25 */ unk8 mUnk_25[0x5]; + /* 2a */ unk8 mUnk_2a; + /* 2b */ unk8 mUnk_2b; /* 2c */ + + void *func_ov000_020cef9c(); + unk32 func_ov000_020cefbc(); + unk32 func_ov000_020cefdc(); + unk32 func_ov000_020ceffc(); + unk32 func_ov000_020cf01c(); + unk32 func_ov000_020cf03c(); + unk32 func_ov000_020cf05c(); + unk32 func_ov000_020cf07c(); + unk32 func_ov000_020cf09c(); + unk32 func_ov000_020cf0bc(); + unk32 func_ov000_020cf0dc(); + unk32 func_ov000_020cf0fc(); + unk32 func_ov000_020cf11c(); + void func_ov000_020cf13c(s32 param1); + void func_ov000_020cf1b8(); + void func_ov000_020cf1d4(unk32 param1); + void func_ov000_020cf20c(); + void func_ov000_020cf224(unk32 param1); + void func_ov000_020cf238(unk32 param1, unk32 param2); + bool func_ov000_020cf270(u16 param1); + void func_ov000_020cf284(u16 param1, s32 param2); + void func_ov000_020cf2a0(u32 param1); + void func_ov000_020cf2b8(); + void func_ov000_020cf2d8(); + void func_ov000_020cf2f8(); + void func_ov000_020cf330(); + void func_ov000_020cf348(); + s32 func_ov000_020cf374(bool param1); + void func_ov000_020cf384(); + void func_ov000_020cf398(); + void func_ov000_020cf3b8(); + void func_ov000_020cf3c8(); + void func_ov000_020cf3dc(); + void func_ov000_020cf3f0(); + void func_ov000_020cf404(); + void func_ov000_020cf414(); + void func_ov000_020cf42c(); + bool func_ov000_020cf444(); + bool func_ov000_020cf488(); + bool func_ov000_020cf4bc(); + bool func_ov000_020cf4d8(); + bool func_ov000_020cf4f4(); + bool func_ov000_020cf518(); + bool func_ov000_020cf534(); + bool func_ov000_020cf550(); + bool func_ov000_020cf678(); + bool func_ov000_020cf750(); + bool func_ov000_020cf7c4(); + void func_ov000_020cf7e8(); + u32 func_ov000_020cf864(u32 param1); + bool func_ov000_020cf8fc(u32 param1); + bool func_ov000_020cf948(); + void func_ov000_020cf9dc(s32 param1, s32 param2); + void func_ov000_020cfa24(s32 param1, s32 param2); + unk8 func_ov000_020cfa64(); + void func_ov000_020cfa70(s32 param1, s32 param2); + unk8 func_ov000_020cfab0(); + void func_ov000_020cfabc(s32 param1, s32 param2); + void func_ov000_020cfae8(s32 param1, s32 param2); + void func_ov000_020cfb20(unk32 param1); + void func_ov000_020cfb38(); + void func_ov000_020cfb48(); + void func_ov000_020cfb58(); + void func_ov000_020cfb68(); + void func_ov000_020cfb84(); + void func_ov000_020cfb94(); + unk32 func_ov000_020cfbb0(); + void func_ov000_020cfbd8(unk8 param1); + void func_ov000_020cfbf0(unk32 param1, unk32 param2, unk32 param3); + void func_ov000_020cfc20(); + void func_ov000_020cfc44(unk32 param1); + void func_ov000_020cfc70(unk32 param1); + void func_ov000_020cfc9c(unk32 param1, unk32 param2); + void func_ov000_020cfcec(); + bool func_ov000_020cfcf8(); + void func_ov000_020cfde4(unk32 param1); + void func_ov000_020cfe10(unk8 param1); + void func_ov000_020cfe40(unk8 param1, unk32 param2); + void func_ov000_020cfe74(unk32 param1, unk32 param2); + unk32 func_ov000_020cfea8(); + + UnkStruct_027e103c(); + ~UnkStruct_027e103c(); + static void Create(); + static void Destroy(); + void func_ov004_02104d68(); + static bool func_ov004_02104f5c(); + void func_ov004_02104f78(); + void func_ov004_02104fa8(); + void func_ov004_02104fb8(); + void func_ov004_02104ffc(unk32 param1, unk32 param2); + void func_ov004_0210504c(); + + void func_ov005_02103f20(); + void func_ov005_02103f3c(); + bool func_ov005_02103f4c(); + void func_ov005_02103f70(); + void func_ov005_02103f80(unk8 param1); + void func_ov005_02103f8c(char *param1); + void func_ov005_02103fb4(); + void func_ov005_02103fc8(unk8 param1); + void func_ov005_02103fd8(); + void func_ov005_02103ff0(); + void WalletFull(); + void func_ov005_02104104(); + void func_ov005_02104028(bool param1); + void func_ov005_02104058(); + void func_ov005_02104070(); + void func_ov005_02104088(unk32 param1); + void func_ov005_021040c8(); + bool func_ov005_021040ec(); + void func_ov005_02104114(); + void func_ov005_0210413c(); + void func_ov005_02104160(); + void func_Ov005_0210418c(char param1); }; extern UnkStruct_027e103c *data_027e103c; diff --git a/include/Debug/DebugHierarchy.hpp b/include/Debug/DebugHierarchy.hpp index 05ab803f..70e4de9c 100644 --- a/include/Debug/DebugHierarchy.hpp +++ b/include/Debug/DebugHierarchy.hpp @@ -6,6 +6,10 @@ #include "Debug/DebugHierarchyBase.hpp" class DebugHierarchy : public DebugHierarchyBase { +public: /* 00 (base) */ /* 08 */ + + /* 00 */ virtual ~DebugHierarchy() override; + /* 40 */ }; diff --git a/include/Debug/DebugHierarchyBase.hpp b/include/Debug/DebugHierarchyBase.hpp index 718ce1eb..5b4a175a 100644 --- a/include/Debug/DebugHierarchyBase.hpp +++ b/include/Debug/DebugHierarchyBase.hpp @@ -3,10 +3,32 @@ #include "global.h" #include "types.h" +#include "Debug/DebugHierarchyNode.hpp" #include "System/SysNew.hpp" class DebugHierarchyBase : public SysObject { +public: /* 00 (vtable) */ /* 04 */ void *mNodes; /* 08 */ + + /* 00 */ virtual ~DebugHierarchyBase(); + /* 08 */ virtual void vfunc_08(); + /* 0c */ virtual void vfunc_0c(); + /* 10 */ virtual void vfunc_10(); + /* 14 */ virtual void vfunc_14(); + /* 18 */ virtual void vfunc_18(); + /* 1c */ virtual void vfunc_1c(); + /* 20 */ virtual void vfunc_20(); + /* 24 */ virtual void vfunc_24(); + /* 28 */ virtual void vfunc_28(); + /* 2c */ virtual void vfunc_2c(); + /* 30 */ virtual void vfunc_30(); + /* 34 */ virtual bool GetChildNode(unk32 param1, const char *description, u32 parent, s32 *param4); + /* 38 */ virtual void vfunc_38(); + /* 3c */ virtual void vfunc_3c(); + /* 40 */ + + DebugHierarchyBase(); + DebugHierarchyNode *FindNode(u32 id); }; diff --git a/include/Debug/DebugHierarchyChild.hpp b/include/Debug/DebugHierarchyChild.hpp new file mode 100644 index 00000000..c095fae2 --- /dev/null +++ b/include/Debug/DebugHierarchyChild.hpp @@ -0,0 +1,11 @@ +#pragma once + +#include "global.h" +#include "types.h" + +class DebugHierarchyChild { +public: + /* 00 */ char mUnk_00[0xc]; + /* 0c */ s32 mUnk_0c; + /* 10 */ +}; diff --git a/include/Debug/DebugHierarchyNode.hpp b/include/Debug/DebugHierarchyNode.hpp new file mode 100644 index 00000000..057d1946 --- /dev/null +++ b/include/Debug/DebugHierarchyNode.hpp @@ -0,0 +1,19 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Debug/DebugHierarchyChild.hpp" + +class DebugHierarchyNode { +public: + /* 00 */ u32 mNodeId; + /* 04 */ u32 mUnk_04; + /* 08 */ u32 mUnk_08; + /* 0c */ unk8 mUnk_0c[0x4]; + /* 10 */ u32 mId; + /* 14 */ s32 mUnk_14; + /* 18 */ unk8 mUnk_18[0x8]; + /* 20 */ DebugHierarchyChild mChildren; + /* 30 */ +}; diff --git a/include/Item/Item.hpp b/include/Item/Item.hpp index 1b67ada3..4d70c9f1 100644 --- a/include/Item/Item.hpp +++ b/include/Item/Item.hpp @@ -2,6 +2,8 @@ #include "types.h" +#define MAX_POTIONS 2 + typedef s32 ItemFlag; enum ItemFlag_ { ItemFlag_None = -1, @@ -233,6 +235,77 @@ enum ItemId_ { /* 0x88 */ ItemId_Unk_136 = 136, }; +enum Gem { + Gem_Courage, + Gem_Power, + Gem_Wisdom, + Gem_COUNT, +}; + +typedef u32 ShipPart; +enum ShipPart_ { + ShipPart_Anchor, + ShipPart_Prow, + ShipPart_Hull, + ShipPart_Cannon, + ShipPart_Handrail, + ShipPart_Wheel, + ShipPart_Chimney, + ShipPart_Bridge, + ShipPart_COUNT, +}; + +typedef u32 ShipType; +enum ShipType_ { + ShipType_Linebeck, + ShipType_Bright, + ShipType_Iron, + ShipType_Stone, + ShipType_Vintage, + ShipType_Demon, + ShipType_Tropical, + ShipType_Dignified, + ShipType_Golden, + ShipType_COUNT, +}; + +typedef u32 ShipItem; +#define SHIP_ITEM(part, ship) (ShipPart_##part * ShipPart_COUNT + ShipType_##type) +#define ShipItem_COUNT (ShipPart_COUNT * ShipType_COUNT) + +typedef u32 Treasure; +enum Treasure_ { + Treasure_PinkCoral, + Treasure_WhitePearlLoop, + Treasure_DarkPearlLoop, + Treasure_ZoraScale, + Treasure_GoronAmber, + Treasure_RutoCrown, + Treasure_HelmarocPlume, + Treasure_RegalRing, + + Treasure_COUNT, +}; + +typedef u8 Potion; +enum Potion_ { + Potion_None, + Potion_Red, + Potion_Purple, + Potion_Yellow, + Potion_COUNT, +}; + +struct ItemFlags { + /* 00 */ u32 flags[CEIL_DIV(ItemFlag_COUNT, 32)]; + /* 10 */ +}; + +struct ShipPartPricesShown { + /* 0 */ u32 flags[CEIL_DIV(ShipItem_COUNT, 32)]; + /* c */ +}; + namespace Item { bool func_ov00_020ad020(ItemId item); bool func_ov00_020ad068(ItemId item); diff --git a/include/Item/ItemManager.hpp b/include/Item/ItemManager.hpp index ae5e8cad..c0a84aa7 100644 --- a/include/Item/ItemManager.hpp +++ b/include/Item/ItemManager.hpp @@ -5,25 +5,20 @@ extern "C" { } #include "global.h" -#include "lib/math.h" +#include "nds/math.h" #include "types.h" -#include "Actor/ActorNavi.hpp" -#include "DTCM/UnkStruct_027e0f78.hpp" +#include "Actor/Navi/ActorNavi.hpp" #include "Item/Item.hpp" -#include "Map/MapManager.hpp" #include "Player/EquipItem.hpp" -#include "Player/HealthManager.hpp" #include "Render/ModelRender.hpp" -#include "Save/AdventureFlags.hpp" +#include "Save/SaveItemManager.hpp" #include "Sound/Sfx.hpp" -#include "System/OverlayManager.hpp" #include "System/SysNew.hpp" #define MAX_HOURGLASS_SECONDS 1500 // 25 minutes #define MAX_AMMO_UPGRADE 2 #define MAX_UNK_0BA 9 -#define MAX_POTIONS 2 typedef s32 FairyId; enum FairyId_ { @@ -34,98 +29,6 @@ enum FairyId_ { FairyId_COUNT = 3, }; -enum Gem { - Gem_Courage, - Gem_Power, - Gem_Wisdom, - Gem_COUNT, -}; - -typedef u32 ShipPart; -enum ShipPart_ { - ShipPart_Anchor, - ShipPart_Prow, - ShipPart_Hull, - ShipPart_Cannon, - ShipPart_Handrail, - ShipPart_Wheel, - ShipPart_Chimney, - ShipPart_Bridge, - ShipPart_COUNT, -}; - -typedef u32 ShipType; -enum ShipType_ { - ShipType_Linebeck, - ShipType_Bright, - ShipType_Iron, - ShipType_Stone, - ShipType_Vintage, - ShipType_Demon, - ShipType_Tropical, - ShipType_Dignified, - ShipType_Golden, - ShipType_COUNT, -}; - -typedef u32 ShipItem; -#define SHIP_ITEM(part, ship) (ShipPart_##part * ShipPart_COUNT + ShipType_##type) -#define ShipItem_COUNT (ShipPart_COUNT * ShipType_COUNT) - -typedef u32 Treasure; -enum Treasure_ { - Treasure_PinkCoral, - Treasure_WhitePearlLoop, - Treasure_DarkPearlLoop, - Treasure_ZoraScale, - Treasure_GoronAmber, - Treasure_RutoCrown, - Treasure_HelmarocPlume, - Treasure_RegalRing, - - Treasure_COUNT, -}; - -#define NUM_POTIONS 2 -typedef u8 Potion; -enum Potion_ { - Potion_None, - Potion_Red, - Potion_Purple, - Potion_Yellow, - Potion_COUNT, -}; - -struct ItemFlags { - /* 00 */ u32 flags[CEIL_DIV(ItemFlag_COUNT, 32)]; - /* 10 */ -}; - -struct ShipPartPricesShown { - /* 0 */ u32 flags[CEIL_DIV(ShipItem_COUNT, 32)]; - /* c */ -}; - -struct UnkStruct_027e0d38 { - /* 00 */ unk8 mUnk_00; - /* 01 */ unk8 mUnk_01[3]; // padding? - /* 04 */ unk32 mUnk_04; - /* 08 */ unk32 mUnk_08; - /* 0c */ unk32 mUnk_0c; - /* 10 */ unk32 mUnk_10; - /* 14 */ unk32 mUnk_14; - /* 18 */ unk32 mUnk_18; - /* 1c */ unk16 mUnk_1c; - /* 1e */ unk8 mUnk_1e; - /* 1f */ unk8 mUnk_1f; - /* 20 */ unk8 mUnk_20; - /* 21 */ unk8 mUnk_21; - /* 22 */ unk8 mUnk_22[2]; // padding? - /* 24 */ void *mUnk_24; - /* 28 */ void *mUnk_28; - /* 2c */ -}; - typedef u32 ItemModelId; enum ItemModelId_ { ItemModelId_OshusSword, // swA @@ -156,35 +59,6 @@ enum DungeonItemModelId_ { DungeonItemModelId_COUNT, }; -struct SaveItemManager { - /* 00 */ ItemFlags itemFlags; - /* 10 */ u32 salvagedTreasureFlags; - /* 14 */ ShipPartPricesShown shipPartPricesShown; - /* 20 */ u32 treasurePriceShownFlags[CEIL_DIV(Treasure_COUNT, 32)]; - /* 24 */ u8 equippedShipParts[ShipPart_COUNT]; - /* 2c */ s8 shipParts[ShipPart_COUNT][ShipType_COUNT]; - /* 74 */ s8 treasure[Treasure_COUNT]; - /* 7c */ unk8 unk_7c[4]; - /* 80 */ u16 hourglassSeconds; - /* 82 */ u16 unk_82[6]; - /* 8e */ u16 numRupees; - /* 90 */ unk8 unk_90; - /* 91 */ unk8 unk_91; - /* 92 */ unk8 unk_92; - /* 93 */ u8 numBombs; - /* 94 */ u8 numBombchus; - /* 95 */ u8 numArrows; - /* 96 */ s8 equippedItem; - /* 97 */ Potion potions[NUM_POTIONS]; - /* 99 */ u8 numGems[Gem_COUNT]; - /* 9c */ u8 quiverSize; - /* 9d */ u8 bombBagSize; - /* 9e */ u8 bombchuBagSize; - /* 9f */ u8 unk_9f[6]; - /* a5 */ u8 equippedFairy; - /* a6 */ -}; - class ItemManager : public SysObject { private: /* 000 */ ItemFlag mEquippedItem; @@ -232,6 +106,7 @@ public: static void Destroy(); ItemManager(); ~ItemManager(); + void Init(); // Save/load void Save(SaveItemManager *save); @@ -242,6 +117,7 @@ public: ActorNavi *GetFairy(FairyId id) const; u32 GetActiveFairyLevel(FairyId id) const; u32 GetFairyLevel(FairyId id) const; + void SpawnFairies(); // Equip item void ClearPrevEquippedItem(); @@ -260,6 +136,11 @@ public: bool ClearForcedEquipItem(); void UpdateSwordShieldInUse(); static EquipItem *GetEquipItemUnchecked(ItemFlag equipId); + void InitEquipItems(); + void func_ov004_02107648(); + void func_ov004_02107650(); + void func_ov004_02107698(); + void func_ov004_021076bc(); // Ammo u16 GetAmmo(ItemFlag equipId) const; diff --git a/include/Item/ItemModelLoader.hpp b/include/Item/ItemModelLoader.hpp new file mode 100644 index 00000000..6b06893a --- /dev/null +++ b/include/Item/ItemModelLoader.hpp @@ -0,0 +1,29 @@ +#pragma once + +#include "global.h" +#include "types.h" + +class ItemModelLoader { +public: + /* 00 */ unk32 mItems; + /* 04 */ unk32 mDungeonItems; + /* 08 */ unk32 mUnk_08; + /* 0c */ unk8 mUnk_0c[0x14]; + /* 20 */ + + ItemModelLoader(); + ItemModelLoader *func_ov000_020bb2ec(); + unk32 func_ov000_020bb34c(); + void func_ov000_020bb378(s32 param1); + unk32 func_ov000_020bb390(s32 equipId); + unk32 func_ov000_020bb3a8(s32 param1); + s32 func_ov000_020bb3b4(s32 param1, char *param2); + unk32 func_ov000_020bb3d4(s32 param1, unk32 param2); + void func_ov000_020bb3f4(char *param2); + void func_ov000_020bb414(unk32 param1); + void func_ov000_020bb420(unk32 param1); + void func_ov000_020bb42c(unk32 param1); + + static void Create(); + static void Destroy(); +}; diff --git a/include/Map/CameraViewpoint.hpp b/include/Map/CameraViewpoint.hpp index c952078b..924ef379 100644 --- a/include/Map/CameraViewpoint.hpp +++ b/include/Map/CameraViewpoint.hpp @@ -3,7 +3,7 @@ #include "global.h" #include "types.h" -#include "lib/math.h" +#include "nds/math.h" #include "System/SysNew.hpp" diff --git a/include/Map/Course.hpp b/include/Map/Course.hpp index 9ca6c5b5..38ca1a87 100644 --- a/include/Map/Course.hpp +++ b/include/Map/Course.hpp @@ -112,4 +112,13 @@ public: bool GetMapDataFlag4(unk32 param_2); MapData *FindMapData(u32 map); MapData *FindCurrentMapData(); + + Course(); + ~Course(); + bool func_ov004_0210ee84(char *param1); + unk32 func_ov004_0210ef90(unk32 param1); + void func_ov004_0210f010(); + void LoadMapData(u8 *map, s32 x, s32 y, char param4, unk32 param5); + bool func_ov004_0210f0fc(unk32 param1, unk16 *param2, s32 param3); + void func_ov004_0210f140(s32 param1); }; diff --git a/include/Map/Entrance.hpp b/include/Map/Entrance.hpp index 3bc5d8d9..1e09d022 100644 --- a/include/Map/Entrance.hpp +++ b/include/Map/Entrance.hpp @@ -3,7 +3,7 @@ #include "global.h" #include "types.h" -#include "lib/math.h" +#include "nds/math.h" #include "System/SysNew.hpp" diff --git a/include/Map/MapBase.hpp b/include/Map/MapBase.hpp index 7a242891..fc74ed50 100644 --- a/include/Map/MapBase.hpp +++ b/include/Map/MapBase.hpp @@ -5,7 +5,7 @@ #include "global.h" #include "types.h" -#include "lib/math.h" +#include "nds/math.h" #include "Map/CameraViewpoint.hpp" #include "Map/Course.hpp" @@ -25,6 +25,7 @@ struct MapBase_Unk_180 { /* 4 */ ~MapBase_Unk_180(); + MapBase_Unk_180(); }; struct MapBase_Unk1 { @@ -233,4 +234,11 @@ public: void func_ov00_02080de4(); unk8 func_ov00_02080de8(unk32 param_2); void func_ov00_02080edc(); + + MapBase(u32 param1, u32 param2); + void func_ov004_0210c118(); + void func_ov004_0210cb1c(); + void func_ov004_0210cb38(); + void func_ov004_0210cc20(Course *course); + void func_ov004_0210cc58(Course *course, u32 map); }; diff --git a/include/Map/MapData.hpp b/include/Map/MapData.hpp index be4b691f..a2343aa2 100644 --- a/include/Map/MapData.hpp +++ b/include/Map/MapData.hpp @@ -3,7 +3,7 @@ #include "global.h" #include "types.h" -#include "lib/math.h" +#include "nds/math.h" #include "System/SysNew.hpp" @@ -16,13 +16,29 @@ public: /* 06 */ unk8 mUnk_06[2]; /* 08 */ unk32 mUnk_08; /* 0c */ unk32 mUnk_0c; - /* 10 */ unk8 mUnk_10[4]; + /* 10 */ unk8 mGridX; + /* 11 */ unk8 mGridY; + /* 12 */ unk8 mUnk_12[2]; /* 14 */ Vec3p mCenter; /* 20 */ unk32 mFlags0[1]; /* 24 */ unk32 mFlags1[8]; /* 44 */ unk32 mFlags2[2]; - /* 4c */ unk32 mFlags3[1]; - /* 50 */ unk32 mUnk_50; - /* 54 */ unk32 mUnk_54; + /* 4c */ unk32 mFlags3[2]; + /* 54 */ unk32 mFlags4[1]; /* 58 */ + + MapData(u8 *map, unk8 x, unk8 y, unk32 param4, unk32 param5); + ~MapData(); + void func_ov000_020972e4(u16 *param1, unk32 *param2, bool param3); + void func_ov000_02097354(); + void SetFlag0(u32 index, bool value); + bool GetFlag0(u32 index); + void SetFlag1(u32 index, bool value); + bool GetFlag1(u32 index); + void SetFlag2(u32 index, bool value); + bool GetFlag2(u32 index); + void SetFlag3(u32 index, bool value); + bool GetFlag3(u32 index); + void SetFlag4(u32 index, bool value); + bool GetFlag4(u32 index); }; diff --git a/include/Map/MapManager.hpp b/include/Map/MapManager.hpp index 5dfcbf93..6ca4e36d 100644 --- a/include/Map/MapManager.hpp +++ b/include/Map/MapManager.hpp @@ -3,7 +3,7 @@ #include "global.h" #include "types.h" -#include "lib/math.h" +#include "nds/math.h" #include "Map/Course.hpp" #include "Map/MapBase.hpp" @@ -40,6 +40,11 @@ public: /* 0f */ unk8 mUnk_0f; /* 10 */ + bool func_01ffbe78(Vec3p *param1, Vec3p *param2, Vec3p *param3, Vec4p *param4); + bool func_01ffbf5c(s32 param1, Vec3p *param2, Vec3p *param3, s32 length); + bool func_01ffc118(s32 *param1, Vec3p *param2, Vec3p *param3, s32 param4, s32 *param5, u32 param6, s32 *param7); + bool func_01ffd1e0(s32 *param1, Vec3p *param2, Vec3p *param3, s32 param4, s32 *param5, u32 param6, s32 *param7); + void GetCourseDungeonProgress(CourseProgress *param_2); void func_ov00_020820fc(s32 param_2, unk32 param_3, unk32 param_4); unk8 func_ov00_0208210c(unk32 param_2, unk32 *param_3); @@ -172,8 +177,8 @@ public: unk8 MapData_vfunc_6c(unk32 param_2, unk32 param_3, unk32 param_4); unk8 MapData_vfunc_70(Vec3p *param_2); static unk8 func_ov00_02083fb0(u32 *param_1, MapManager *param_2, Vec3p *param_3); - void func_ov00_02084024(Vec2b *param_2, AABB *param_3); - unk32 MapData_vfunc_54(unk8 *param_1); + void GetTileWorldBounds(Vec2b *tile, AABB *tileBounds); + unk8 MapData_vfunc_54(); unk8 func_ov00_020840a0(unk8 param_2, unk8 param_3, unk32 param_4); unk32 MapData_vfunc_78(bool *param_1); unk8 func_ov00_020840dc(); @@ -240,6 +245,16 @@ public: Vec3p *param_8); bool func_ov00_02086a84(s32 *param_2, Vec3p *param_3, Vec3p *param_4, s32 param_5, s32 param_6, unk32 param_7, Vec3p *param_8, Vec3p *param_9); + + MapManager(); + ~MapManager(); + static void Create(); + static void Destroy(); + static void LoadMapTexSprites(s32 param1); + void func_ov004_02102260(); + void func_ov004_02102264(unk32 *param1, char *param2); + void func_ov004_021024c4(s32 param1, unk32 param2, unk32 param3); + void func_ov004_021025d8(); }; extern MapManager *gMapManager; diff --git a/include/Map/TriggerAABB.hpp b/include/Map/TriggerAABB.hpp index a1d7e782..331f25ad 100644 --- a/include/Map/TriggerAABB.hpp +++ b/include/Map/TriggerAABB.hpp @@ -7,7 +7,16 @@ #include "Physics/AABB.hpp" class TriggerAABB : public TriggerBase { +public: /* 00 (base) */ /* 14 */ AABB mAABB; /* 2c */ + + /* 00 */ virtual ~TriggerAABB() override; + /* 14 */ virtual bool Overlaps(Vec3p *point) override; + /* 18 */ virtual bool GetBoundingBox(AABB *bbox) override; + /* 1c */ + + TriggerAABB(TriggerParams *params); + TriggerAABB(u8 id, u32 param2, u32 param3, u32 param4); }; diff --git a/include/Map/TriggerAABB_Unk1.hpp b/include/Map/TriggerAABB_Unk1.hpp index 55edbfca..59692b6b 100644 --- a/include/Map/TriggerAABB_Unk1.hpp +++ b/include/Map/TriggerAABB_Unk1.hpp @@ -6,6 +6,7 @@ #include "Map/TriggerAABB.hpp" class TriggerAABB_Unk1 : public TriggerAABB { +public: /* 00 (base) */ /* 2c */ unk8 mUnk_2c; /* 2d */ unk8 mUnk_2d[3]; @@ -17,4 +18,10 @@ class TriggerAABB_Unk1 : public TriggerAABB { /* 3c */ unk32 mUnk_3c; /* 40 */ unk32 mUnk_40; /* 44 */ + + /* 00 */ virtual ~TriggerAABB_Unk1() override; + /* 08 */ virtual void vfunc_08() override; + /* 1c */ + + TriggerAABB_Unk1(TriggerParams *params); }; diff --git a/include/Map/TriggerAABB_Unk2.hpp b/include/Map/TriggerAABB_Unk2.hpp index c87c34ba..f3a2f075 100644 --- a/include/Map/TriggerAABB_Unk2.hpp +++ b/include/Map/TriggerAABB_Unk2.hpp @@ -4,10 +4,47 @@ #include "types.h" #include "Map/TriggerAABB.hpp" +#include "Unknown/UnkStruct_ov000_020e2f04.hpp" + +class TriggerAABB_Unk2_Unk1 : public UnkStruct_ov000_020e2f04 { +public: + /* 00 (base) */ + /* 10 */ unk32 mUnk_10; + /* 14 */ AABB mUnk_14; + /* 2c */ + + /* 00 */ virtual ~TriggerAABB_Unk2_Unk1() override; + /* 08 */ virtual unk32 vfunc_08() override; + /* 14 */ virtual void vfunc_14(AABB *param1, unk32 param2, unk32 param3, unk32 param4) override; + /* 20 */ virtual void SetBoundingBox(AABB *param1) override; + /* 2c */ virtual void GetBoundingBox(AABB *bbox) override; + /* 30 */ virtual void SetPosition(Vec3p *pos) override; + /* 34 */ virtual void vfunc_34() override; + /* 38 */ virtual void vfunc_38() override; + /* 3c */ virtual void GetPosition(Vec3p *pos) override; + /* 40 */ virtual q20 GetSizeXZ() override; + /* 44 */ virtual q20 GetHeight() override; + /* 48 */ virtual bool ContainsInXZ(Vec3p *pos) override; + /* 4c */ virtual bool Contains(Vec3p *pos) override; + /* 50 */ virtual bool IntersectsCube(Cube *cube) override; + /* 54 */ virtual void vfunc_54(Cube *param1, Vec3p *param2, u32 *param3) override; + /* 5c */ + + TriggerAABB_Unk2_Unk1(); +}; class TriggerAABB_Unk2 : public TriggerAABB { +public: /* 00 (base) */ /* 2c */ unk32 mUnk_2c; - /* 30 */ unk8 mUnk_30[0x2c][4]; // non-documented class which inherits from base class + /* 30 */ TriggerAABB_Unk2_Unk1 mUnk_30[4]; /* e0 */ + + /* 00 */ virtual ~TriggerAABB_Unk2() override; + /* 08 */ virtual void vfunc_08() override; + /* 0c */ virtual unk32 vfunc_0c() override; + /* 10 */ virtual unk32 vfunc_10() override; + /* 1c */ + + TriggerAABB_Unk2(TriggerParams *params); }; diff --git a/include/Map/TriggerBase.hpp b/include/Map/TriggerBase.hpp index 03046e71..49311e1e 100644 --- a/include/Map/TriggerBase.hpp +++ b/include/Map/TriggerBase.hpp @@ -3,6 +3,9 @@ #include "global.h" #include "types.h" +#include "nds/math.h" + +#include "Physics/AABB.hpp" #include "System/SysNew.hpp" struct TriggerParams { @@ -21,6 +24,7 @@ struct TriggerParams { }; class TriggerBase : public SysObject { +public: /* 00 (vtable) */ /* 04 */ unk8 mUnk_04; /* 05 */ u8 mId; @@ -31,10 +35,13 @@ class TriggerBase : public SysObject { /* 14 */ /* 00 */ virtual ~TriggerBase(); - /* 08 */ void vfunc_08(); - /* 0c */ unk32 vfunc_0c(); - /* 10 */ unk32 vfunc_10(); - /* 14 */ bool Overlaps(); - /* 18 */ bool GetBoundingBox(); + /* 08 */ virtual void vfunc_08(); + /* 0c */ virtual unk32 vfunc_0c(); + /* 10 */ virtual unk32 vfunc_10(); + /* 14 */ virtual bool Overlaps(Vec3p *point); + /* 18 */ virtual bool GetBoundingBox(AABB *bbox); /* 1c */ + + TriggerBase(TriggerParams *params); + TriggerBase(u8 id, u32 param2, u32 param3, u32 param4); }; diff --git a/include/Map/TriggerSphere.hpp b/include/Map/TriggerSphere.hpp index 56a874df..12d6d9e1 100644 --- a/include/Map/TriggerSphere.hpp +++ b/include/Map/TriggerSphere.hpp @@ -11,4 +11,12 @@ class TriggerSphere : public TriggerBase { /* 14 */ Sphere mSphere; /* 24 */ s32 mHeight; /* 28 */ + + /* 00 */ virtual ~TriggerSphere() override; + /* 14 */ virtual bool Overlaps(Vec3p *point) override; + /* 18 */ virtual bool GetBoundingBox(AABB *bbox) override; + /* 1c */ + + TriggerSphere(TriggerParams *params); + TriggerSphere(u8 id, u32 param2, u32 param3, u32 param4); }; diff --git a/include/Physics/AABB.hpp b/include/Physics/AABB.hpp index ef90ffcd..25a7f34b 100644 --- a/include/Physics/AABB.hpp +++ b/include/Physics/AABB.hpp @@ -3,12 +3,25 @@ #include "global.h" #include "types.h" -#include "lib/math.h" +#include "nds/math.h" + +#include "Physics/Cube.hpp" struct AABB { Vec3p min; Vec3p max; + bool func_ov000_0208e680(); + void GetCenter(Vec3p *center); + q20 GetSizeX(); + q20 GetSizeZ(); + q20 GetSizeY(); bool Contains(Vec3p *vec); bool ContainsInXZ(Vec3p *vec); + bool ContainsInXY(Vec3p *vec); + bool IntersectsCube(Cube *cube); + bool func_ov000_0208e87c(Cube *cube, Vec3p *vec, u32 *out); + void GrowToPoint(Vec3p *point); + void Grow(Vec3p *dimensions); + void GrowScalar(q20 amount); }; diff --git a/include/Physics/Cube.hpp b/include/Physics/Cube.hpp new file mode 100644 index 00000000..b16ac97f --- /dev/null +++ b/include/Physics/Cube.hpp @@ -0,0 +1,11 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "nds/math.h" + +struct Cube { + Vec3p center; + q20 size; +}; diff --git a/include/Physics/Cylinder.hpp b/include/Physics/Cylinder.hpp index 59c03c46..353635dd 100644 --- a/include/Physics/Cylinder.hpp +++ b/include/Physics/Cylinder.hpp @@ -3,7 +3,7 @@ #include "global.h" #include "types.h" -#include "lib/math.h" +#include "nds/math.h" struct Cylinder { Vec3p pos; diff --git a/include/Physics/Sphere.hpp b/include/Physics/Sphere.hpp index eb88f74d..ba42ddf2 100644 --- a/include/Physics/Sphere.hpp +++ b/include/Physics/Sphere.hpp @@ -3,7 +3,7 @@ #include "global.h" #include "types.h" -#include "lib/math.h" +#include "nds/math.h" struct Sphere { Vec3p pos; diff --git a/include/Physics/Transform.hpp b/include/Physics/Transform.hpp index 6b72af57..140e574d 100644 --- a/include/Physics/Transform.hpp +++ b/include/Physics/Transform.hpp @@ -3,7 +3,7 @@ #include "global.h" #include "types.h" -#include "lib/math.h" +#include "nds/math.h" struct Transform { Vec3p pos; diff --git a/include/Player/Battle/PlayerBattleLinkControlData.hpp b/include/Player/Battle/PlayerBattleLinkControlData.hpp new file mode 100644 index 00000000..f3f9deaf --- /dev/null +++ b/include/Player/Battle/PlayerBattleLinkControlData.hpp @@ -0,0 +1,51 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Item/ItemModelLoader.hpp" +#include "Player/PlayerControlData.hpp" +#include "Unknown/UnkStruct_02035064.hpp" + +class PlayerBattleLinkControlData : public PlayerControlData { +public: + /* 000 (base) */ + /* 1a0 */ s32 mUnk_1a0; + /* 1a4 */ unk32 mUnk_1a4; + /* 1a8 */ UnkStruct_02035064 mUnk_1a8; + /* 230 */ unk32 mUnk_230; + /* 234 */ unk32 mUnk_234; + /* 238 */ ItemModelLoader *mUnk_238; + /* 23c */ unk32 mUnk_23c; + /* 240 */ unk32 mUnk_240; + /* 244 */ u8 mUnk_244; + /* 245 */ u8 mUnk_245; + /* 246 */ u8 mUnk_246; + /* 247 */ unk8 mUnk_247; + /* 248 */ + + /* 04 */ virtual ~PlayerBattleLinkControlData() override; + /* 10 */ virtual unk32 GetCharacterId() override; + /* 14 */ virtual void vfunc_14(s32 param1) override; + /* 18 */ virtual void vfunc_18() override; + /* 20 */ virtual void vfunc_20() override; + /* 2c */ virtual void vfunc_2c() override; + /* 30 */ virtual void vfunc_30() override; + /* 38 */ virtual void vfunc_38(s32 param1, s32 param2) override; + /* 3c */ virtual void vfunc_3c(s32 param1, s32 param2) override; + /* 40 */ virtual void vfunc_40(u16 *param1, Vec3p *param2, unk32 param3, char param4) override; + /* 44 */ virtual void vfunc_44(unk32 param1, unk32 *param2, unk32 param3, unk16 param4) override; + /* 4c */ virtual void vfunc_4c(unk32 param1, Vec3p *param2) override; + /* 60 */ virtual void vfunc_60(unk32 param1, unk32 param2, s32 param3) override; + /* 64 */ virtual void vfunc_64(u32 param1) override; + /* 68 */ virtual void vfunc_68(unk32 param1, unk32 param2) override; + /* 6c */ virtual void vfunc_6c(s32 param1, Vec3p *param2) override; + /* 70 */ virtual void vfunc_70(s32 param1) override; + /* 80 */ virtual void vfunc_80(s32 param1) override; + /* 84 */ + + PlayerBattleLinkControlData(); + void func_ov012_0211af70(); + bool func_ov012_0211b9c4(s32 param1, Vec3p *param2); + void func_ov012_0211bb08(s32 param1); +}; diff --git a/include/Player/EquipBomb.hpp b/include/Player/EquipBomb.hpp index 9eb26ec9..43689dc4 100644 --- a/include/Player/EquipBomb.hpp +++ b/include/Player/EquipBomb.hpp @@ -2,32 +2,35 @@ #include "types.h" +#include "Actor/Actor.hpp" +#include "Actor/ActorRef.hpp" #include "Player/EquipItem.hpp" +#include "Render/ModelRender.hpp" + +#define MAX_BOMB_ACTORS 3 class LinkStateItem; class EquipBomb : public EquipItem { -private: +public: + static ModelRender gModelRender; + /* 00 (base) */ - /* 09 */ unk8 mUnk_09[3]; - /* 0c */ unk32 mUnk_0c; - /* 10 */ unk8 mUnk_10[0x14]; + /* 09 */ unk8 mUnk_09[0x3]; + /* 0c */ ActorRef mBombs[MAX_BOMB_ACTORS]; /* 24 */ -public: - EquipBomb(); - - /* 00 */ virtual void vfunc_00() override; // func_ov55_02198d00 + /* 00 */ virtual void vfunc_00() override; /* 04 */ virtual ~EquipBomb() override; /* 0c */ virtual ItemFlag GetId() const override; - /* 14 */ virtual bool IsUsable(unk32 param1) const override; - /* 18 */ virtual void vfunc_18() override; // func_ov55_02198d8c - - /* 30 */ virtual void vfunc_30() override; // func_ov55_02198da4 - /* 38 */ virtual void vfunc_38(unk32 param1) override; // func_ov55_2198df8 - /* 50 */ virtual void vfunc_50(); // func_ov14_0213d228 + /* 18 */ virtual void vfunc_18() override; + /* 30 */ virtual void vfunc_30() override; + /* 38 */ virtual void vfunc_38(unk32 param1) override; + /* 50 */ virtual unk32 vfunc_50(); /* 54 */ - static void StopUsing(LinkStateItem *param1, unk32 param2); + EquipBomb(); + + Actor *func_ov055_02198e60(); }; diff --git a/include/Player/EquipBombchu.hpp b/include/Player/EquipBombchu.hpp index 449e6512..c2e924b5 100644 --- a/include/Player/EquipBombchu.hpp +++ b/include/Player/EquipBombchu.hpp @@ -2,22 +2,51 @@ #include "types.h" +#include "Actor/Actor.hpp" #include "Player/EquipItem.hpp" +#include "Render/ModelRender.hpp" +#include "Unknown/UnkStruct_ov000_020beba8.hpp" + +struct EquipBombchu_Unk1 { + /* 0 */ unk8 mUnk_0; + /* 1 */ unk8 mUnk_1; + /* 2 */ + + EquipBombchu_Unk1(); +}; + +class EquipBombchu_Unk_02198d00 : public UnkStruct_ov000_020beba8 { +public: + /* 0 (base) */ + /* c */ + + /* 00 */ virtual ~EquipBombchu_Unk_02198d00() override; + /* 08 */ virtual void vfunc_08(unk16 *param1) override; + /* 0c */ virtual void vfunc_0c(unk16 *param1) override; + /* 10 */ virtual void vfunc_10(s32 *param1) override; + /* 14 */ virtual void vfunc_14(u16 *param1) override; + /* 1c */ + + inline EquipBombchu_Unk_02198d00() : + UnkStruct_ov000_020beba8(3) {} +}; class EquipBombchu : public EquipItem { -private: +public: + static ModelRender gModelRenderBombchu; + static ModelRender gModelRenderBombchuPt; + /* 00 (base) */ /* 09 */ u8 mUnk_09[3]; - /* 0c */ u8 mUnk_0c[0x0c]; + /* 0c */ ActorRef mUnk_0c; + /* 0c */ u8 mUnk_14[0x4]; /* 18 */ u32 mUnk_18; - /* 1c */ void *mUnk_1c; - /* 20 */ void *mUnk_20; - /* 24 */ u32 mUnk_24; - /* 28 */ u32 mUnk_28; + /* 1c */ EquipBombchu_Unk1 *mUnk_1c; + /* 20 */ Vec3p mUnk_20; /* 2c */ void *mUnk_2c; /* 30 */ u32 mUnk_30; /* 34 */ u32 mUnk_34; - /* 38 */ u8 mUnk_38[0xc]; + /* 38 */ Vec3p mUnk_38; /* 44 */ u16 mUnk_44; /* 46 */ u8 mUnk_46; /* 47 */ char mUnk_47; @@ -25,20 +54,34 @@ private: /* 49 */ unk8 mUnk_49[3]; /* 4c */ -public: - EquipBombchu(); - - /* 00 */ virtual void vfunc_00() override; // func_ov58_02198fc0 + /* 00 */ virtual void vfunc_00() override; /* 04 */ virtual ~EquipBombchu() override; /* 0c */ virtual ItemFlag GetId() const override; - - bool CheckUsable(unk32 param1) const; /* 14 */ virtual bool IsUsable(unk32 param1) const override; - /* 18 */ virtual void vfunc_18() override; // func_ov58_0219903c - /* 1c */ virtual void vfunc_1c() override; // func_ov58_02199060 - - /* 30 */ virtual void vfunc_30() override; // func_ov58_0219906c - /* 34 */ virtual void vfunc_34(unk16 *param1) override; // func_ov58_0213ecb4 - /* 38 */ virtual void vfunc_38(unk32 param1) override; // func_ov58_02199170 + /* 18 */ virtual void vfunc_18() override; + /* 1c */ virtual void vfunc_1c() override; + /* 30 */ virtual void vfunc_30() override; + /* 34 */ virtual void vfunc_34(unk16 *param1) override; + /* 38 */ virtual void vfunc_38(unk32 param1) override; /* 50 */ + + EquipBombchu(); + void func_ov014_0213eba4(); + void func_ov014_0213ec40(); + void func_ov014_0213ec64(); + Actor *func_ov014_0213ed74(); + void *func_ov014_0213ed94(s32 param1); + void func_ov014_0213eda0(); + + void func_ov058_02199220(); + void func_ov058_02199228(); + void func_ov058_02199264(); + void func_ov058_0219926c(); + bool CheckUsable(unk32 param1) const; + Actor *func_ov058_02199400(); + bool func_ov058_02199498(Vec3p *vec); + void func_ov058_02199ef0(unk16 param1); + void func_ov058_02199fd8(u32 param1); + unk32 func_ov058_0219a084(unk16 param1); + bool func_ov058_0219a3b4(unk16 param1); }; diff --git a/include/Player/EquipBoomerang.hpp b/include/Player/EquipBoomerang.hpp index 1fc97caa..39814af4 100644 --- a/include/Player/EquipBoomerang.hpp +++ b/include/Player/EquipBoomerang.hpp @@ -25,15 +25,30 @@ private: public: /* 04 */ virtual ~EquipBoomerang() override; /* 0c */ virtual ItemFlag GetId() const override; - /* 10 */ virtual void vfunc_10() override; // func_ov14_0213d078 - + /* 10 */ virtual void vfunc_10() override; /* 14 */ virtual bool IsUsable(unk32 param1) const override; - /* 18 */ virtual void vfunc_18() override; // func_ov53_02199064 - /* 1c */ virtual void vfunc_1c() override; // func_ov53_021990d0 - - /* 30 */ virtual void vfunc_30() override; // func_ov53_0219913c - /* 38 */ virtual void vfunc_38(unk32 param1) override; // func_ov53_02199318 + /* 18 */ virtual void vfunc_18() override; + /* 1c */ virtual void vfunc_1c() override; + /* 28 */ virtual bool UpdateInUse(unk32 param1) override; + /* 30 */ virtual void vfunc_30() override; + /* 38 */ virtual void vfunc_38(unk32 param1) override; /* 50 */ + EquipBoomerang(); + void func_ov014_0213d098(); + void func_ov014_0213d0bc(Vec3p *param1); Actor *GetActor(); + void func_ov014_0213d184(); + void func_ov014_0213d1b0(); + + void func_ov053_02199014(); + void func_ov053_02199020(); + s32 func_ov053_0219902c(s32 param1); + void func_ov053_02199038(); + void func_ov053_021990f0(unk16 param1); + bool func_ov053_02199128(s32 *param1); + void func_ov053_02199168(); + void func_ov053_021991ec(); + bool func_ov053_02199410(s32 param1); + bool func_ov053_021994cc(Vec3p *param1); }; diff --git a/include/Player/EquipBow.hpp b/include/Player/EquipBow.hpp index d9cf0433..f3037198 100644 --- a/include/Player/EquipBow.hpp +++ b/include/Player/EquipBow.hpp @@ -3,9 +3,13 @@ #include "types.h" #include "Player/EquipItem.hpp" +#include "Render/ModelRender.hpp" class EquipBow : public EquipItem { -private: +public: + static ModelRender gModelRenderBow; + static ModelRender gModelRenderArrow; + /* 00 (base) */ /* 09 */ unk8 mUnk_09; /* 0a */ unk8 mUnk_0a; @@ -14,17 +18,18 @@ private: /* 0d */ unk8 mUnk_0d[3]; /* 10 */ -public: - EquipBow(); - - /* 00 */ virtual void vfunc_00() override; // func_ov56_02198d00 + /* 00 */ virtual void vfunc_00() override; /* 04 */ virtual ~EquipBow() override; /* 0c */ virtual ItemFlag GetId() const override; - /* 14 */ virtual bool IsUsable(unk32 param1) const override; - /* 18 */ virtual void vfunc_18() override; // func_ov56_02198d84 - - /* 30 */ virtual void vfunc_30() override; // func_ov56_02198de4 - /* 38 */ virtual void vfunc_38(unk32 param1) override; // func_ov56_02198df8 + /* 18 */ virtual void vfunc_18() override; + /* 30 */ virtual void vfunc_30() override; + /* 38 */ virtual void vfunc_38(unk32 param1) override; /* 50 */ + + EquipBow(); + + bool func_ov056_02198ee8(); + void func_ov056_02198f48(u16 param1); + bool func_ov056_021992f8(); }; diff --git a/include/Player/EquipHammer.hpp b/include/Player/EquipHammer.hpp index 9d3f0394..27e046c5 100644 --- a/include/Player/EquipHammer.hpp +++ b/include/Player/EquipHammer.hpp @@ -10,7 +10,7 @@ class EquipHammer : public EquipItem { private: /* 00 (base) */ /* 09 */ unk8 mUnk_09[3]; - /* 0c */ unk8 mUnk_0c[0xc]; + /* 0c */ Vec3p mUnk_0c; /* 18 */ unk32 mUnk_18; /* 1c */ unk8 mUnk_1c; /* 1d */ unk8 mUnk_1d; @@ -21,22 +21,25 @@ private: /* 2c */ public: - EquipHammer(); - /* 04 */ virtual ~EquipHammer() override; /* 0c */ virtual ItemFlag GetId() const override; - /* 10 */ virtual void vfunc_10() override; // func_ov14_0213ee04 - + /* 10 */ virtual void vfunc_10() override; /* 14 */ virtual bool IsUsable(unk32 param1) const override; - /* 18 */ virtual void vfunc_18() override; // func_ov59_02198e3c - /* 1c */ virtual void vfunc_1c() override; // func_ov59_02198e58 - - /* 2c */ virtual u32 vfunc_2c() override; // func_ov59_02198fcc - /* 30 */ virtual void vfunc_30() override; // func_ov59_02198e6c - /* 38 */ virtual void vfunc_38(unk32 param1) override; // func_0v59_02198fc8 - /* 3c */ virtual bool GetHitbox(Cylinder *hitbox) const override; // func_ov14_0213ee10 - /* 4c */ virtual s32 vfunc_4c() const override; // func_ov14_0213eea8 + /* 18 */ virtual void vfunc_18() override; + /* 1c */ virtual void vfunc_1c() override; + /* 2c */ virtual u32 vfunc_2c() override; + /* 30 */ virtual void vfunc_30() override; + /* 38 */ virtual void vfunc_38(unk32 param1) override; + /* 3c */ virtual bool GetHitbox(Cylinder *hitbox) const override; + /* 4c */ virtual s32 vfunc_4c() const override; /* 50 */ - static void StopUsing(LinkStateItem *param1); + EquipHammer(); + + void func_ov059_02198e90(); + bool func_ov059_02198ebc(); + bool func_ov059_02198ed4(); + void func_ov059_02198f10(Vec3p *vec, unk32 param2, s32 param3); + void func_ov059_02198fa8(unk32 param1); + bool func_ov059_02198fe0(); }; diff --git a/include/Player/EquipItem.hpp b/include/Player/EquipItem.hpp index d429a2e7..6702bc48 100644 --- a/include/Player/EquipItem.hpp +++ b/include/Player/EquipItem.hpp @@ -8,36 +8,38 @@ #include "System/SysNew.hpp" class EquipItem : public SysObject { -private: +public: /* 0 (vtable) */ /* 4 */ u16 mUnk_00; /* 6 */ u16 mUnk_04; /* 8 */ bool mInUse; + /* 9 */ -public: EquipItem(); - /* 00 */ virtual void vfunc_00(); // func_ov00_020be8dc + /* 00 */ virtual void vfunc_00(); /* 04 */ virtual ~EquipItem(); /* 0c */ virtual ItemFlag GetId() const = 0; - /* 10 */ virtual void vfunc_10(); // func_ov04_0210ba88 - - u16 GetAmmo(); + /* 10 */ virtual void vfunc_10(); /* 14 */ virtual bool IsUsable(unk32 param1) const; /* 18 */ virtual void vfunc_18() = 0; - /* 1c */ virtual void vfunc_1c(); // func_ov00_020be8e0 + /* 1c */ virtual void vfunc_1c(); /* 20 */ virtual void GiveAmmo(u32 amount); - /* 24 */ virtual bool IsInUse() const; /* 28 */ virtual bool UpdateInUse(unk32 param1); - /* 2c */ virtual u32 vfunc_2c(); // func_ov00_020be964 + /* 2c */ virtual u32 vfunc_2c(); /* 30 */ virtual void vfunc_30() = 0; - /* 34 */ virtual void vfunc_34(unk16 *param1); // func_ov00_020be96c + /* 34 */ virtual void vfunc_34(unk16 *param1); /* 38 */ virtual void vfunc_38(unk32 param1) = 0; - /* 3c */ virtual bool GetHitbox(Cylinder *hitbox) const; // func_ov00_020beb90 - /* 40 */ virtual unk32 vfunc_40() const; // func_ov00_020be970 - /* 44 */ virtual unk32 vfunc_44(unk32 param1) const; // func_ov00_020be978 - /* 48 */ virtual unk32 vfunc_48(unk32 param1) const; // func_ov00_020be980 - /* 4c */ virtual s32 vfunc_4c() const; // func_ov00_020be988 + /* 3c */ virtual bool GetHitbox(Cylinder *hitbox) const; + /* 40 */ virtual unk32 vfunc_40() const; + /* 44 */ virtual unk32 vfunc_44(unk32 param1) const; + /* 48 */ virtual unk32 vfunc_48(unk32 param1) const; + /* 4c */ virtual s32 vfunc_4c() const; /* 50 */ + + Vec3p *GetPlayerPos(); + void func_ov000_020be99c(Vec3p *param1); + void func_ov000_020be9e4(s32 param1, s32 param2, s32 param3, s16 param4); + u16 GetAmmo(); }; diff --git a/include/Player/EquipPotion.hpp b/include/Player/EquipPotion.hpp index a80c0492..ea7d4434 100644 --- a/include/Player/EquipPotion.hpp +++ b/include/Player/EquipPotion.hpp @@ -12,34 +12,32 @@ private: /* 10 */ public: - EquipPotion(); - - /* 00 */ virtual void vfunc_00() override; // func_ov55_021991a8 + /* 00 */ virtual void vfunc_00() override; /* 04 */ virtual ~EquipPotion() override; - /* 14 */ virtual bool IsUsable(unk32 param1) const override; - /* 18 */ virtual void vfunc_18() override; // func_ov55_021991ac - /* 1c */ virtual void vfunc_1c() override; // func_ov55_021991b0 - - /* 30 */ virtual void vfunc_30() override; // func_ov55_02199274 - /* 38 */ virtual void vfunc_38(unk32 param1) override; // func_0v55_02199278 + /* 18 */ virtual void vfunc_18() override; + /* 1c */ virtual void vfunc_1c() override; + /* 30 */ virtual void vfunc_30() override; + /* 38 */ virtual void vfunc_38(unk32 param1) override; /* 50 */ + + EquipPotion(); }; class EquipPotionA : public EquipPotion { public: - EquipPotionA(); - /* 04 */ virtual ~EquipPotionA() override; /* 0c */ virtual ItemFlag GetId() const override; /* 50 */ + + EquipPotionA(); }; class EquipPotionB : public EquipPotion { public: - EquipPotionB(); - /* 04 */ virtual ~EquipPotionB() override; /* 0c */ virtual ItemFlag GetId() const override; /* 50 */ + + EquipPotionB(); }; diff --git a/include/Player/EquipRope.hpp b/include/Player/EquipRope.hpp index 127eb974..ba157678 100644 --- a/include/Player/EquipRope.hpp +++ b/include/Player/EquipRope.hpp @@ -1,10 +1,11 @@ #pragma once #include "global.h" -#include "lib/math.h" +#include "nds/math.h" #include "types.h" #include "Actor/ActorRef.hpp" +#include "Actor/Player/ActorRope.hpp" #include "Physics/Cylinder.hpp" #include "Player/EquipItem.hpp" @@ -12,6 +13,27 @@ struct EquipRope_Unk_18 { /* 00 */ Vec3p vec; /* 0c */ unk8 mUnk_0c[0x10]; /* 1c */ + + bool func_ov057_02198e80(); + void func_ov057_02198fc0(u32 param1); + void func_ov057_02199028(s32 param1); + bool func_ov057_02199104(EquipRope_Unk_18 *other); +}; + +class EquipRope_Unk_02198dd0 { +public: + /* 0 (vtable) */ + /* 4 */ unk32 mUnk_4; + /* 8 */ + + /* 00 */ virtual ~EquipRope_Unk_02198dd0(); + /* 08 */ unk32 vfunc_08(); + /* 0c */ unk32 vfunc_0c(); + /* 10 */ unk32 vfunc_10(s32 *param1); + /* 14 */ unk32 vfunc_14(); + /* 18 */ + + EquipRope_Unk_02198dd0(); }; class Actor; @@ -23,7 +45,7 @@ public: /* 09 */ unk8 mUnk_09; /* 0a */ unk16 mUnk_0a; /* 0c */ unk8 mUnk_0c[4]; - /* 10 */ ActorRef mRef; + /* 10 */ ActorRef mRopeRef; /* 18 */ EquipRope_Unk_18 mUnk_18[2]; /* 50 */ unk8 mUnk_50[0x1a]; /* 6a */ bool mUnk_6a; @@ -37,29 +59,58 @@ public: /* a0 */ unk32 mUnk_a0; /* a4 */ - EquipRope(); - /* 04 */ virtual ~EquipRope() override; /* 0c */ virtual ItemFlag GetId() const override; - /* 10 */ virtual void vfunc_10() override; // func_ov14_0213d3a0 - - u16 GetAmmo(); + /* 10 */ virtual void vfunc_10() override; /* 14 */ virtual bool IsUsable(unk32 param1) const override; - /* 18 */ virtual void vfunc_18() override; // func_ov57_021992f4 - /* 1c */ virtual void vfunc_1c() override; // func_ov57_0219935c - - /* 30 */ virtual void vfunc_30() override; // func_ov57_02199744 - /* 38 */ virtual void vfunc_38(unk32 param1) override; // func_ov57_021998f0 + /* 18 */ virtual void vfunc_18() override; + /* 1c */ virtual void vfunc_1c() override; + /* 30 */ virtual void vfunc_30() override; + /* 38 */ virtual void vfunc_38(unk32 param1) override; /* 50 */ - Actor *func_ov14_0213d420(); + u16 GetAmmo(); + + EquipRope(); + bool func_ov014_0213d3d4(Vec3p *vec); + void func_ov014_0213d404(unk32 *param1); + ActorRope *GetRopeActor(); s32 func_ov14_0213d440(s32 actorId); s32 func_ov14_0213d480(s32 actorId); + bool func_ov014_0213d4c8(); + bool func_ov014_0213d4ec(unk32 *param1, s32 param2); + s32 func_ov014_0213d594(s32 param1); + bool func_ov014_0213d5d0(unk32 *param1, s32 param2); + s32 func_ov014_0213d63c(s32 param1); + bool func_ov014_0213d684(); + bool func_ov014_0213d6e0(); + bool func_ov014_0213d71c(s32 param1, ActorRef *param2); + bool func_ov014_0213d788(s32 param1); bool func_ov14_0213d81c(s32 index, Vec3p *vec); void func_ov14_0213d91c(s32 index); + bool func_ov014_0213d9ac(); bool func_ov14_0213dadc(s32 index, Cylinder *cylinder); + void func_ov014_0213db34(); + void func_ov014_0213db60(); + void func_ov014_0213dba4(Vec3p *param1); + s32 func_ov014_0213dda0(); s32 func_ov14_0213ddd4(Actor *actor); bool func_ov14_0213defc(Actor *actor); + bool func_ov014_0213dfbc(Cylinder *cylinder, s32 param2, Vec3p *vec); + void func_ov014_0213e144(Vec3p *param1, Vec3p *param2, s32 param3); + bool func_ov014_0213e20c(s32 param1, Vec3p *param2); + bool func_ov014_0213e328(); - static void StopUsing(LinkStateItem *param1); + void func_ov057_021990ec(); + void func_ov057_021990f8(); + bool func_ov057_0219922c(u32 param1); + void func_ov057_021992b4(s32 param1); + bool func_ov057_0219939c(s32 *param1, s32 param2); + bool func_ov057_02199454(s32 param1); + bool func_ov057_021994c0(unk32 *param1); + s32 func_ov057_021996b0(Vec3p *param1); + void func_ov057_02199ad8(); + void func_ov057_02199c78(); + void func_ov057_02199d54(); + void func_ov057_02199e24(); }; diff --git a/include/Player/EquipScoop.hpp b/include/Player/EquipScoop.hpp index 8c4694bc..fadbbb24 100644 --- a/include/Player/EquipScoop.hpp +++ b/include/Player/EquipScoop.hpp @@ -3,29 +3,32 @@ #include "types.h" #include "Player/EquipItem.hpp" +#include "Render/ModelRender.hpp" class LinkStateItem; class EquipScoop : public EquipItem { -private: +public: + static ModelRender gModelRender; + /* 0 (base) */ /* 9 */ unk8 mUnk_9[3]; /* c */ -public: - /* 00 */ virtual void vfunc_00() override; // func_ov54_02198d00 + /* 00 */ virtual void vfunc_00() override; /* 04 */ virtual ~EquipScoop() override; /* 0c */ virtual ItemFlag GetId() const override; - /* 14 */ virtual bool IsUsable(unk32 param1) const override; - /* 18 */ virtual void vfunc_18() override; // func_0v54_02198d2c - - /* 30 */ virtual void vfunc_30() override; // func_ov54_02198e04 - /* 38 */ virtual void vfunc_38(unk32 param1) override; // func_ov54_02198e4c - /* 40 */ virtual unk32 vfunc_40() const override; // func_ov54_02198d30 - /* 44 */ virtual unk32 vfunc_44(unk32 param1) const override; // func_ov54_02198d38 - /* 48 */ virtual unk32 vfunc_48(unk32 param1) const override; // func_ov54_02198d48 + /* 18 */ virtual void vfunc_18() override; + /* 30 */ virtual void vfunc_30() override; + /* 38 */ virtual void vfunc_38(unk32 param1) override; + /* 40 */ virtual unk32 vfunc_40() const override; + /* 44 */ virtual unk32 vfunc_44(unk32 param1) const override; + /* 48 */ virtual unk32 vfunc_48(unk32 param1) const override; /* 50 */ - static void StopUsing(LinkStateItem *param1); + EquipScoop(); + + s32 func_ov054_02198e08(Vec3p *param1); + bool func_ov054_021980e24(Vec3p *param1); }; diff --git a/include/Player/EquipShield.hpp b/include/Player/EquipShield.hpp index b83a5557..9da2599d 100644 --- a/include/Player/EquipShield.hpp +++ b/include/Player/EquipShield.hpp @@ -20,17 +20,17 @@ private: public: EquipShield(); - /* 00 */ virtual void vfunc_00() override; // func_ov00_020c06d4 - /* 04 */ virtual ~EquipShield() override; // func_ov04_0210bc94 + /* 00 */ virtual void vfunc_00() override; + /* 04 */ virtual ~EquipShield() override; /* 0c */ virtual ItemFlag GetId() const override; - /* 10 */ virtual void vfunc_10() override; // func_ov00_020c076c - + /* 10 */ virtual void vfunc_10() override; /* 14 */ virtual bool IsUsable(unk32 param1) const override; - /* 18 */ virtual void vfunc_18() override; // func_ov00_020c0770 - /* 1c */ virtual void vfunc_1c(); // func_ov00_020c07f8 - - /* 30 */ virtual void vfunc_30() override; // func_ov00_020c0804 - /* 38 */ virtual void vfunc_38(unk32 param1) override; // func_ov00_020c086c - /* 3c */ virtual bool GetHitbox(Cylinder *hitbox) const; // func_ov00_020c0a88 + /* 18 */ virtual void vfunc_18() override; + /* 1c */ virtual void vfunc_1c(); + /* 30 */ virtual void vfunc_30() override; + /* 38 */ virtual void vfunc_38(unk32 param1) override; + /* 3c */ virtual bool GetHitbox(Cylinder *hitbox) const; /* 50 */ + + void func_ov000_020c070c(u32 param1, Vec3p *param2, unk32 param3); }; diff --git a/include/Player/EquipSword.hpp b/include/Player/EquipSword.hpp index d7cd47ad..2a48d217 100644 --- a/include/Player/EquipSword.hpp +++ b/include/Player/EquipSword.hpp @@ -43,20 +43,31 @@ private: public: EquipSword(); - /* 00 */ virtual void vfunc_00() override; // func_ov00_020beffc + /* 00 */ virtual void vfunc_00() override; /* 04 */ virtual ~EquipSword() override; /* 0c */ virtual ItemFlag GetId() const override; - /* 10 */ virtual void vfunc_10() override; // func_ov00_020bf18c + /* 10 */ virtual void vfunc_10() override; - /* 18 */ virtual void vfunc_18() override; // func_ov00_020bf270 - /* 1c */ virtual void vfunc_1c() override; // func_ov00_020bf2d8 + /* 18 */ virtual void vfunc_18() override; + /* 1c */ virtual void vfunc_1c() override; /* 28 */ virtual bool UpdateInUse(unk32 param1) override; - /* 2c */ virtual u32 vfunc_2c() override; // func_ov00_020c0674 - /* 30 */ virtual void vfunc_30() override; // func_ov00_020bf538 - /* 38 */ virtual void vfunc_38(unk32 param1) override; // func_ov00_020bff94 - /* 3c */ virtual bool GetHitbox(Cylinder *hitbox) const override; // func_ov00_020c01dc + /* 2c */ virtual u32 vfunc_2c() override; + /* 30 */ virtual void vfunc_30() override; + /* 38 */ virtual void vfunc_38(unk32 param1) override; + /* 3c */ virtual bool GetHitbox(Cylinder *hitbox) const override; /* 50 */ + void func_ov000_020bf008(unk16 param1, unk16 param2); + bool func_ov000_020bf028(); + void func_ov000_020bf088(); + void func_ov000_020bf330(); + bool func_ov000_020bf4f4(); static EquipRope *GetEquipRope(); + void func_ov000_020c024c(Vec3p *param1, s32 param2); + void func_ov000_020c0318(Vec3p *param1, s32 param2); + void func_ov000_020c0550(Vec3p *param1, s32 param2); + void func_ov000_020c05ec(s32 param1); + void func_ov000_020c0648(); + void func_ov000_020c06b0(s32 param1); }; diff --git a/include/Player/HealthManager.hpp b/include/Player/HealthManager.hpp deleted file mode 100644 index 5ebb7181..00000000 --- a/include/Player/HealthManager.hpp +++ /dev/null @@ -1,22 +0,0 @@ -#pragma once - -#include "global.h" -#include "types.h" - -#include "System/SysNew.hpp" - -class HealthManager : public SysObject { -public: - /* 00 */ u16 mMaxHealth; - /* 02 */ u16 mHealth; - /* 04 */ s16 mMaxShipHealth; - /* 06 */ s16 mShipHealth; - /* 08 */ u16 mSalvageArmHealth; - /* 0a */ s16 mFlags; - /* 0c */ unk16 mUnk_0c; - /* 0e */ unk8 mUnk_0e; - /* 0f */ unk8 mUnk_0f; - /* 10 */ -}; - -extern HealthManager *gHealthManager; diff --git a/include/Player/LinkStateBase.hpp b/include/Player/LinkStateBase.hpp index 3371b937..bca6c796 100644 --- a/include/Player/LinkStateBase.hpp +++ b/include/Player/LinkStateBase.hpp @@ -1,7 +1,7 @@ #pragma once #include "global.h" -#include "lib/math.h" +#include "nds/math.h" #include "types.h" #include "Actor/Actor.hpp" @@ -127,6 +127,29 @@ public: s32 Get_PlayerLinkBase_Unk38(); DebugHierarchy *GetDebugHierarchy0(); DebugHierarchy *GetDebugHierarchy1(); + + LinkStateBase(PlayerLinkBase *link); + + void func_ov005_0210f768(); + void func_ov005_0210f7b8(); + u32 func_ov005_0210f808(u32 param1, Vec3p *param2, s32 param3); + void func_ov005_02110228(s32 param1, s32 param2, s32 param3, char param4, char param5); + bool func_ov005_0211058c(s32 param1); + void func_ov005_021107fc(); + void func_ov005_0211086c(s32 param1); + void func_ov005_0211097c(unk32 param1, unk8 param2, unk8 param3); + unk32 func_ov005_021109c0(); + void func_ov005_02110b40(s32 param1); + void func_ov005_02110bb4(); + void func_ov005_02110be8(); + void func_ov005_02110e0c(u16 param1, s32 param2); + void func_ov005_02110e28(u16 param1, s32 param2, s32 param3, char param4); + bool func_ov005_02110f50(s32 param1, s32 param2, s32 param3, u32 *param4); + void func_ov005_021112ec(); + bool func_ov005_02111358(); + bool func_ov005_0211139c(); + bool func_ov005_021113b4(); + void func_ov005_021113c4(bool param1); }; LinkStateBase *GetLinkState(s32 index); diff --git a/include/Player/LinkStateCutscene.hpp b/include/Player/LinkStateCutscene.hpp index f39c7430..224350fd 100644 --- a/include/Player/LinkStateCutscene.hpp +++ b/include/Player/LinkStateCutscene.hpp @@ -1,11 +1,25 @@ #pragma once #include "global.h" -#include "lib/math.h" +#include "nds/math.h" #include "types.h" #include "Item/Item.hpp" #include "Player/LinkStateBase.hpp" +#include "Unknown/UnkStruct_02037750.hpp" + +class UnkStruct_ov004_0210abb8 : public UnkStruct_02037750 { +public: + /* 00 (base) */ + /* 20 */ unk32 mUnk_20; + /* 24 */ + + /* 00 */ virtual ~UnkStruct_ov004_0210abb8() override; + /* 08 */ virtual void vfunc_08(unk32 param1) override; + /* 24 */ virtual void vfunc_24(unk32 param1) override; + /* 2c */ virtual unk32 vfunc_2c(s32 param1) override; + /* 34 */ +}; class LinkStateCutscene : public LinkStateBase { public: @@ -58,4 +72,54 @@ public: /* 38 */ virtual bool vfunc_38() override; /* 40 */ virtual bool vfunc_40() override; /* 44 */ + + bool func_ov000_020b1e98(s32 param1); + bool func_ov000_020b1eb8(); + bool func_ov000_020b1eec(); + void StopVerticalVelocity(); + void func_ov000_020b2568(); + void func_ov000_020b2598(); + void func_ov000_020b2ba4(); + void func_ov000_020b2ce4(unk32 param1, s16 param2); + void func_ov000_020b2cf0(); + void func_ov000_020b2d60(); + bool func_ov000_020b2d8c(); + void func_ov000_020b2e84(); + void func_ov000_020b2f48(unk32 param1, unk32 param2); + void func_ov000_020b2f70(unk32 param1, void *param2, unk32 *param3); + void ChangeToMoveState(); + bool func_ov000_020b2fac(); + void func_ov000_020b3024(Vec3p *param1, unk32 param2); + void func_ov000_020b305c(Vec3p *param1, Vec3p *param2); + void func_ov000_020b309c(Vec3p *param1); + void func_ov000_020b30e4(u32 param1, unk32 param2, unk32 param3); + void func_ov000_020b3278(s32 param1, s32 *param2); + void func_ov000_020b35d8(s32 param1, s32 param2); + void func_ov000_020b38dc(u32 param1, u32 param2); + + LinkStateCutscene(PlayerLinkBase *link); + + void func_ov005_021089c0(); + void func_ov005_021089f4(); + void func_ov005_02108d08(); + void func_ov005_02108e08(); + void func_ov005_02108e8c(); + void func_ov005_02108f38(); + void func_ov005_02108f98(unk32 param1, unk32 param2, unk32 param3); + void func_ov005_021092bc(); + void func_ov005_0210952c(); + void func_ov005_02109588(); + void func_ov005_0210960c(); + void func_ov005_02109650(); + bool PlayItemCutscene(unk32 itemId); + bool func_ov005_02109768(); + void func_ov005_021097b0(s32 param1); + void func_ov005_021099dc(); + bool func_ov005_02109cd0(s32 *param1, s32 param2, unk32 param3); + void func_ov005_02109e84(); + void func_ov005_02109f2c(); + void func_ov005_02109f88(); + void func_ov005_0210a018(); + void func_ov005_0210a06c(); + bool func_ov005_0210a0c0(unk16 param1); }; diff --git a/include/Player/LinkStateDamage.hpp b/include/Player/LinkStateDamage.hpp index 2c5e6e00..0e3a70a7 100644 --- a/include/Player/LinkStateDamage.hpp +++ b/include/Player/LinkStateDamage.hpp @@ -1,7 +1,7 @@ #pragma once #include "global.h" -#include "lib/math.h" +#include "nds/math.h" #include "types.h" #include "Player/LinkStateBase.hpp" @@ -48,4 +48,6 @@ class LinkStateDamage : public LinkStateBase { void func_ov00_020ace90(Vec3p *param1, unk32 param2); void func_ov00_020acfe8(bool param1); + + LinkStateDamage(PlayerLinkBase *link); }; diff --git a/include/Player/LinkStateFollow.hpp b/include/Player/LinkStateFollow.hpp index c422faa1..add6d456 100644 --- a/include/Player/LinkStateFollow.hpp +++ b/include/Player/LinkStateFollow.hpp @@ -1,7 +1,7 @@ #pragma once #include "global.h" -#include "lib/math.h" +#include "nds/math.h" #include "types.h" #include "Actor/Actor.hpp" @@ -37,4 +37,16 @@ public: LinkStateCutscene *GetLinkStateCutscene(); bool func_ov00_020a9180(Vec3p *param1); bool func_ov00_020a9210(Vec3p *param1, Actor *param2); + + LinkStateFollow(PlayerLinkBase *link); + + static EquipRope *GetEquipRope(); + void func_ov005_0210b9c4(); + void func_ov005_0210ba98(); + void func_ov005_0210babc(); + void func_ov005_0210bb50(); + void func_ov005_0210bb98(); + void func_ov005_0210bd70(); + void func_ov005_0210bf50(); + void func_ov005_0210ca80(Vec3p *param1, s32 *param2); }; diff --git a/include/Player/LinkStateInteract.hpp b/include/Player/LinkStateInteract.hpp index 150983b8..6151585b 100644 --- a/include/Player/LinkStateInteract.hpp +++ b/include/Player/LinkStateInteract.hpp @@ -1,7 +1,7 @@ #pragma once #include "global.h" -#include "lib/math.h" +#include "nds/math.h" #include "types.h" #include "Actor/Actor.hpp" @@ -53,4 +53,15 @@ public: void func_ov00_020abc18(ActorRef *ref); bool func_ov00_020abc40(); bool func_ov00_020abc78(ActorRef *ref); + + LinkStateInteract(PlayerLinkBase *link); + + void func_ov005_0210a690(); + bool func_ov005_0210a714(); + void func_ov005_0210a774(); + void func_ov005_0210a7d4(); + void func_ov005_0210ab1c(); + void func_ov005_0210ad88(); + void func_ov005_0210b2a4(); + void func_ov005_0210b4f4(Vec3p *vec, Actor *actor); }; diff --git a/include/Player/LinkStateItem.hpp b/include/Player/LinkStateItem.hpp index 0c5f4a4d..cba602f8 100644 --- a/include/Player/LinkStateItem.hpp +++ b/include/Player/LinkStateItem.hpp @@ -50,4 +50,47 @@ public: static EquipBombchu *GetEquipBombchu(); static LinkStateMove *GetLinkStateMove(); bool func_ov00_020abf70(); + + LinkStateItem(PlayerLinkBase *link); + + void func_ov005_02105850(); + void func_ov005_02105c28(); + void func_ov005_02105d94(); + void func_ov005_02105dac(); + void func_ov005_02106644(); + void func_ov005_02106700(Vec3p *param1, unk8 *param2); + void func_ov005_02106740(s32 *param1, s32 param2); + bool func_ov005_02106894(s32 param1, s32 param2); + void func_ov005_02106980(unk32 param, s32 param2, s32 *param3); + bool func_ov005_02106a50(); + bool func_ov005_02106bbc(Vec3p *param1, unk32 param2, u32 param3); + + bool func_ov054_02198efc(s32 param1, unk32 param2, u32 param3); + bool func_ov054_021992c8(unk32 param1, unk32 param2, u32 param3); + void StopUsingScoop(); + + void func_ov054_02198eec(); + void func_ov055_02198f78(); + void StopUsingBomb(s32 param1); + void func_ov055_02199020(); + void func_ov055_021993b8(); + void func_ov055_02199654(); + + void func_ov056_021990c0(); + void func_ov056_0219911c(); + bool func_ov056_021992f8(); + + void func_ov057_02199e64(); + void func_ov057_02199edc(); + void func_ov057_0219a208(); + void StopUsingRope(); + bool func_ov057_0219a364(); + + void func_ov058_0219a454(); + void func_ov058_0219a47c(); + + void func_ov059_02198ffc(); + void func_ov059_0219907c(); + void func_ov059_021990a4(); + void StopUsingHammer(); }; diff --git a/include/Player/LinkStateMove.hpp b/include/Player/LinkStateMove.hpp index e56eee3c..9b369e9c 100644 --- a/include/Player/LinkStateMove.hpp +++ b/include/Player/LinkStateMove.hpp @@ -29,4 +29,8 @@ public: bool func_ov00_020a8f2c(); bool func_ov00_020a8f4c(); + + LinkStateMove(PlayerLinkBase *link); + + void func_ov005_021113d0(); }; diff --git a/include/Player/LinkStateRoll.hpp b/include/Player/LinkStateRoll.hpp index 52b42b43..a82dbdf1 100644 --- a/include/Player/LinkStateRoll.hpp +++ b/include/Player/LinkStateRoll.hpp @@ -23,7 +23,7 @@ public: /* 28 */ unk8 mUnk_28[4]; /* 2c */ unk32 mUnk_2c[5]; /* 40 */ unk32 mUnk_40; - /* 44 */ unk32 mUnk_44[0x10]; + /* 44 */ ActorRef mUnk_44[0x8]; /* 84 */ void *mUnk_84; /* 88 */ unk32 mUnk_88; /* 8c */ unk8 mUnk_8c[0xc]; @@ -43,4 +43,24 @@ public: void func_ov00_020aee58(s16 param1, u16 param2); void func_ov00_020aee84(); bool func_ov00_020aeeac(); + + LinkStateRoll(PlayerLinkBase *link); + + s32 func_ov005_02106c80(u32 param1); + void func_ov005_02106cd0(); + void func_ov005_02107208(u32 param1); + void func_ov005_02107214(); + void func_ov005_021073b8(); + void func_ov005_021075bc(); + void func_ov005_02107880(); + void func_ov005_02107954(unk32 param1, unk32 param2, unk32 param3); + void func_ov005_02107b74(unk32 *param1, unk16 param2, unk16 param3); + bool func_ov005_02107bd4(); + bool func_ov005_02107c8c(); + bool func_ov005_02107d74(); + unk32 func_ov005_02107e80(u32 param1, unk32 *param2, unk16 param3, unk8 *param4); + void func_ov005_02107fc0(); + bool func_ov005_02108094(); + void func_ov005_02108188(); + void func_ov005_021081a8(); }; diff --git a/include/Player/PlayerBase.hpp b/include/Player/PlayerBase.hpp index 84a7040b..f813d770 100644 --- a/include/Player/PlayerBase.hpp +++ b/include/Player/PlayerBase.hpp @@ -32,7 +32,7 @@ public: /* 18 */ virtual void vfunc_18() = 0; /* 1c */ virtual void Init() = 0; /* 20 */ virtual void vfunc_20() = 0; - /* 24 */ virtual void vfunc_24() = 0; + /* 24 */ virtual void UpdatePos() = 0; /* 28 */ virtual void vfunc_28(s32 param1) = 0; /* 2c */ virtual void vfunc_2c(s32 param1, unk8 param2) = 0; /* 30 */ virtual bool vfunc_30(s32 param1, Vec3p *param2, s32 param3) = 0; @@ -57,6 +57,8 @@ public: bool EquipCollidesWith(Cylinder *cylinder, ItemFlag equipId); s32 EquipItem_vfunc_2c(); void SetHealth(s16 health); + + PlayerBase(); }; extern PlayerBase *gPlayer; diff --git a/include/Player/PlayerControl.hpp b/include/Player/PlayerControl.hpp index 0e0da8ae..f2cc23eb 100644 --- a/include/Player/PlayerControl.hpp +++ b/include/Player/PlayerControl.hpp @@ -1,7 +1,7 @@ #pragma once #include "global.h" -#include "lib/math.h" +#include "nds/math.h" #include "types.h" #include "Actor/Actor.hpp" @@ -124,6 +124,20 @@ public: bool IsTouchingFast(); bool IsTappedNow(); bool func_ov00_020b13c4(); + + void ResetTouchWorld(); + void InitTouchMovement(); + void func_ov000_020b7924(s32 param1); + void ApplyTouchWorld(Vec3p *result, unk32 scale); + bool func_ov000_020b7d6c(); + + PlayerControl(); + ~PlayerControl(); + static void Create(); + static void Destroy(); + void Init(); + void func_ov004_0210b1d0(); + static void func_ov004_0210b1f0(); }; extern PlayerControl *gPlayerControl; diff --git a/include/Player/PlayerControlData.hpp b/include/Player/PlayerControlData.hpp index 3f998186..3527810c 100644 --- a/include/Player/PlayerControlData.hpp +++ b/include/Player/PlayerControlData.hpp @@ -1,7 +1,7 @@ #pragma once #include "global.h" -#include "lib/math.h" +#include "nds/math.h" #include "types.h" #include "System/SysNew.hpp" @@ -58,4 +58,50 @@ public: /* 19c */ unk16 mUnk_19c; /* 19e */ unk16 mUnk_19e; /* 1a0 */ + + /* 00 */ virtual void vfunc_00(); + /* 04 */ virtual ~PlayerControlData(); + /* 0c */ virtual unk32 vfunc_0c(); + /* 10 */ virtual unk32 GetCharacterId() = 0; + /* 14 */ virtual void vfunc_14(s32 param1) = 0; + /* 18 */ virtual void vfunc_18(); + /* 1c */ virtual void vfunc_1c(); + /* 20 */ virtual void vfunc_20(); + /* 24 */ virtual void vfunc_24(); + /* 28 */ virtual void vfunc_28(); + /* 2c */ virtual void vfunc_2c(); + /* 30 */ virtual void vfunc_30(); + /* 34 */ virtual void vfunc_34(); + /* 38 */ virtual void vfunc_38(s32 param1, s32 param2) = 0; + /* 3c */ virtual void vfunc_3c(s32 param1, s32 param2); + /* 40 */ virtual void vfunc_40(u16 *param1, Vec3p *param2, unk32 param3, char param4); + /* 44 */ virtual void vfunc_44(unk32 param1, unk32 *param2, unk32 param3, unk16 param4); + /* 48 */ virtual void vfunc_48(unk32 param1, unk32 param2, unk32 param3, s16 param4); + /* 4c */ virtual void vfunc_4c(unk32 param1, Vec3p *param2); + /* 50 */ virtual void vfunc_50(); + /* 54 */ virtual void vfunc_54(); + /* 58 */ virtual void vfunc_58(); + /* 5c */ virtual void vfunc_5c(); + /* 60 */ virtual void vfunc_60(unk32 param1, unk32 param2, s32 param3); + /* 64 */ virtual void vfunc_64(u32 param1); + /* 68 */ virtual void vfunc_68(unk32 param1, unk32 param2); + /* 6c */ virtual void vfunc_6c(s32 param1, Vec3p *param2); + /* 70 */ virtual void vfunc_70(s32 param1); + /* 74 */ virtual unk32 vfunc_74(); + /* 78 */ virtual unk32 vfunc_78(); + /* 7c */ virtual unk32 vfunc_7c(); + /* 80 */ + + void func_ov000_020b4440(); + void func_ov000_020b4460(s32 param1); + void func_ov000_020b44d4(s32 param1, u32 param2); + void func_ov000_020b4558(s32 param1, u32 param2); + void func_ov000_020b45e0(); + void func_ov000_020b45f8(unk32 *param1, unk8 param2, unk8 param3); + void func_ov000_020b464c(unk32 *param1, unk8 param2, unk8 param3); + void func_ov000_020b484c(s32 param1, s32 param2, s32 param3); + void func_ov000_020b4944(unk32 param1, u32 param2, s32 param3); + void func_ov000_020b4a00(s32 *param1, s32 *param2, s32 *param3, s32 param4); + + PlayerControlData(); }; diff --git a/include/Player/PlayerLink.hpp b/include/Player/PlayerLink.hpp new file mode 100644 index 00000000..51429cea --- /dev/null +++ b/include/Player/PlayerLink.hpp @@ -0,0 +1,65 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "DTCM/UnkStruct_027e0fd4.hpp" +#include "Player/EquipBombchu.hpp" +#include "Player/EquipShield.hpp" +#include "Player/LinkStateCutscene.hpp" +#include "Player/LinkStateFollow.hpp" +#include "Player/PlayerLinkBase.hpp" + +class PlayerLink : public PlayerLinkBase { +public: + /* 00 (base) */ + /* 70 */ s32 mUnk_70; + /* 74 */ unk8 mUnk_74[0x4]; + /* 78 */ unk32 mUnk_78; + /* 7c */ unk32 mUnk_7c; + /* 80 */ char mUnk_80; + /* 81 */ unk8 mUnk_81[0x3]; + /* 84 */ + + /* 00 */ virtual s32 GetMaxHealth() override; + /* 04 */ virtual bool vfunc_04() override; + /* 1c */ virtual void Init() override; + /* 24 */ virtual void UpdatePos() override; + /* 2c */ virtual void vfunc_2c(s32 param1, unk8 param2) override; + /* 40 */ virtual void AddHealth(s16 amount) override; + /* 44 */ virtual void vfunc_44() override; + /* 48 */ virtual void vfunc_48() override; + /* 4c */ virtual void vfunc_4c() override; + /* 50 */ virtual ~PlayerLink() override; + /* 68 */ virtual void vfunc_68() override; + /* 6c */ virtual void vfunc_6c() override; + /* 74 */ virtual void vfunc_74() override; + /* 78 */ virtual unk32 vfunc_78() override; + /* 7c */ virtual void vfunc_7c() override; + /* 80 */ virtual void SetUnk_5e() override; + /* 84 */ virtual void ResetUnk_5e() override; + /* 88 */ virtual void OnDeath(bool param1); + /* 8c */ + + static PlayerLink *Create(); + static PlayerLink *GetInstance(); + void func_ov014_0213eef0(s32 param1); + static LinkStateCutscene *GetLinkStateCutscene(); + PlayerLink(); + void func_ov014_0213f37c(); + static LinkStateItem *GetLinkStateItem(); + static void func_ov014_0213f734(unk32 *param1, UnkStruct_027e0fd4 *param2); + void func_ov014_0213f740(); + void func_ov014_0213f97c(); + + unk32 func_ov023_02177e7c(); + unk32 func_ov023_02177e84(); + void func_ov023_02177e90(); + bool func_ov023_02178058(); + static LinkStateFollow *GetLinkStateFollow(); + void func_ov023_02178174(); + static EquipBombchu *GetEquipBombchu(); + static EquipShield *GetEquipShield(); + void GiveControlToLink(); + void func_ov023_02178630(); +}; diff --git a/include/Player/PlayerLinkBase.hpp b/include/Player/PlayerLinkBase.hpp index 02cf3219..2a208365 100644 --- a/include/Player/PlayerLinkBase.hpp +++ b/include/Player/PlayerLinkBase.hpp @@ -1,13 +1,15 @@ #pragma once #include "global.h" -#include "lib/math.h" +#include "nds/math.h" #include "types.h" #include "Actor/ActorManager.hpp" #include "Debug/DebugHierarchy.hpp" +#include "Item/ItemManager.hpp" #include "Player/MotionParams.hpp" #include "Player/PlayerBase.hpp" +#include "Player/PlayerControlData.hpp" typedef s32 PlayerCharacter; enum PlayerCharacter_ { @@ -43,22 +45,22 @@ public: /* 6c */ DebugHierarchy *mDebugHierarchy_2; /* 70 */ - /* 00 */ s32 GetMaxHealth() override; - /* 08 */ ItemFlag GetEquipId() override; - /* 0c */ bool CanMove() override; - /* 10 */ void vfunc_10(Cylinder *param1) override; - /* 14 */ void vfunc_14(Cylinder *param1) override; - /* 18 */ void vfunc_18(s32 param1) override; - /* 1c */ void Init() override; - /* 20 */ void vfunc_20() override; - /* 24 */ void vfunc_24() override; - /* 28 */ void vfunc_28(s32 param1) override; - /* 2c */ void vfunc_2c(s32 param1, unk8 param2) override; - /* 30 */ bool vfunc_30(s32 param1, Vec3p *param2, s32 param3) override; - /* 34 */ bool Teleport(Vec3p *pos, s16 angle, unk32 param3, bool param4, bool param5) override; - /* 38 */ bool TeleportToEntrance(unk32 entranceId, bool param2) override; - /* 3c */ bool TeleportToLastEntrance(bool param1) override; - /* 50 */ ~PlayerLinkBase() override; + /* 00 */ virtual s32 GetMaxHealth() override; + /* 08 */ virtual ItemFlag GetEquipId() override; + /* 0c */ virtual bool CanMove() override; + /* 10 */ virtual void vfunc_10(Cylinder *param1) override; + /* 14 */ virtual void vfunc_14(Cylinder *param1) override; + /* 18 */ virtual void vfunc_18(s32 param1) override; + /* 1c */ virtual void Init() override; + /* 20 */ virtual void vfunc_20() override; + /* 24 */ virtual void UpdatePos() override; + /* 28 */ virtual void vfunc_28(s32 param1) override; + /* 2c */ virtual void vfunc_2c(s32 param1, unk8 param2) override; + /* 30 */ virtual bool vfunc_30(s32 param1, Vec3p *param2, s32 param3) override; + /* 34 */ virtual bool Teleport(Vec3p *pos, s16 angle, unk32 param3, bool param4, bool param5) override; + /* 38 */ virtual bool TeleportToEntrance(unk32 entranceId, bool param2) override; + /* 3c */ virtual bool TeleportToLastEntrance(bool param1) override; + /* 50 */ virtual ~PlayerLinkBase() override; /* 58 */ virtual bool vfunc_58(); /* 5c */ virtual bool vfunc_5c(); /* 60 */ virtual bool vfunc_60(); @@ -73,13 +75,88 @@ public: /* 84 */ virtual void ResetUnk_5e(); /* 88 */ - bool func_ov00_020bbd80(s32 param1); - void func_ov00_020bc854(Vec3p *param1); - bool func_ov00_020bce48(ItemId cutsceneItemId); // PlayItemCutscene - bool func_ov00_020bd304(); - bool GongoronCollidesWith(Cylinder *hitbox); - s32 GetGrabActorId(); + void UnequipPotion(); + void ChangeLinkState(s32 index); + void SetLinkSubState(s32 index, unk32 substate); + PlayerControlData *GetPlayerControlData(s32 index); + void GetDistanceTo(Vec3p *vec, q20 *yDist, q20 *xzDist); + bool func_ov000_020bb68c(Vec3p *target); + bool func_ov000_020bb6d4(); + void func_ov000_020bb810(Vec3p *target, unk32 param2); + void func_ov000_020bb8c4(Vec3p *param1); + void TurnTo(Vec3p *target); + void func_ov000_020bb9b0(); + void func_ov000_020bb9c8(); + void func_ov000_020bb9e4(); + bool func_ov000_020bba00(); + bool func_ov000_020bba14(); + bool func_ov000_020bba28(); + void func_ov000_020bba48(); + bool func_ov000_020bbabc(); + bool func_ov000_020bbb18(); + bool func_ov000_020bbb64(); + bool func_ov000_020bbb78(); + void func_ov000_020bbbb8(); + bool func_ov000_020bbbd0(s32 param1, s32 param2); + bool func_ov000_020bbc68(s32 param1); + bool func_ov000_020bbd40(); + bool func_ov000_020bbd60(); + bool func_ov000_020bbd80(s32 param1); + unk32 func_ov000_020bbe94(); + void func_ov000_020bc088(); + ItemManager *GetItemManager(); + void func_ov000_020bc1c8(unk32 param1, unk32 param2, unk32 param3); + bool func_ov000_020bc210(); + void SetVelocity(Vec3p *velocity, bool setAngle); + void func_ov000_020bc280(unk16 param1); + unk32 func_ov000_020bc2d4(unk32 param1); + unk32 func_ov000_020bc320(unk32 param1, unk32 param2, unk32 param3); + void func_ov000_020bc398(unk32 param1, s32 param2); PlayerCharacter GetCurrentCharacter(); + s32 GetHealth(PlayerCharacter character); + void AddHealth(s16 amount, PlayerCharacter character); + void func_ov000_020bc4ac(); + s32 GetStateId(); + s32 func_ov000_020bc520(Vec3p *param1); + unk32 Grab(); + void func_ov000_020bc7e0(unk32 param1); + s32 GetGrabActorId(); + s32 func_ov000_020bc808(); + unk32 func_ov000_020bc84c(); + void func_ov000_020bc854(Vec3p *param1); + void UpdateTilePos(Vec3p *param1, PlayerCharacter character); + void func_ov000_020bc90c(unk32 *param1, s32 param2); + bool func_ov000_020bc960(unk32 param1, unk32 param2, unk32 param3); + bool GongoronCollidesWith(Cylinder *hitbox); + bool func_ov000_020bcc78(); + void func_ov000_020bccc8(); + void func_ov000_020bcdb8(); + void func_ov000_020bcdec(Vec3p *param1, unk16 param2); + bool PlayItemCutscene(ItemId cutsceneItemId); + bool func_ov000_020bcec8(); + bool func_ov000_020bcefc(); + bool func_ov000_020bcf2c(); + bool func_ov000_020bcf50(Vec3p *param1, unk32 param2); + bool func_ov000_020bcf84(Vec3p *param1, Vec3p *param2); + bool func_ov000_020bcfb8(s32 param1); + bool func_ov000_020bd030(unk32 param1); + bool func_ov000_020bd070(unk32 param1); + bool func_ov000_020bd0a8(); + bool func_ov000_020bd0bc(Vec3p *param1, s32 param2); + bool func_ov000_020bd268(); + bool func_ov000_020bd2bc(); + bool func_ov000_020bd304(); + bool func_ov000_020bd318(); + void SetPlayerCharacter(PlayerCharacter character); + bool func_ov000_020bd3b0(unk32 param1, unk32 param2, unk32 param3, unk16 param4); + void SetPosition(Vec3p *position); + void SetAngle(s16 *angle); + bool func_ov000_020bd510(s32 param1, unk32 *param2); + + PlayerLinkBase(); + + void UpdatePos(unk32 param1); + bool func_ov005_0210eba4(); }; extern PlayerLinkBase *gPlayerLink; diff --git a/include/Player/PlayerManager.hpp b/include/Player/PlayerManager.hpp new file mode 100644 index 00000000..63d4b303 --- /dev/null +++ b/include/Player/PlayerManager.hpp @@ -0,0 +1,34 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Save/SaveItemManager.hpp" +#include "System/SysNew.hpp" + +class PlayerManager : public SysObject { +public: + /* 00 */ u16 mMaxHealth; + /* 02 */ u16 mHealth; + /* 04 */ s16 mMaxShipHealth; + /* 06 */ s16 mShipHealth; + /* 08 */ u16 mSalvageArmHealth; + /* 0a */ s16 mFlags; + /* 0c */ unk16 mUnk_0c; + /* 0e */ unk8 mUnk_0e; + /* 0f */ unk8 mUnk_0f; + /* 10 */ + + void Save(SaveItemManager *save); + void IncreaseMaxHealth(s16 amount); + void UpdateShipMaxHealth(); + + static void Create(); + static void Destroy(); + PlayerManager(); + ~PlayerManager(); + void Init(bool param1); + void func_ov004_02108008(); +}; + +extern PlayerManager *gPlayerManager; diff --git a/include/Player/TouchControl.hpp b/include/Player/TouchControl.hpp index 47349d28..1301e144 100644 --- a/include/Player/TouchControl.hpp +++ b/include/Player/TouchControl.hpp @@ -1,8 +1,8 @@ #pragma once #include "global.h" -#include "lib/math.h" #include "lib/touch.h" +#include "nds/math.h" #include "types.h" typedef u16 TouchFlags; diff --git a/include/Render/FadeControl.hpp b/include/Render/FadeControl.hpp index 805cbcb7..8e9697ef 100644 --- a/include/Render/FadeControl.hpp +++ b/include/Render/FadeControl.hpp @@ -1,3 +1,31 @@ #pragma once -struct FadeControl; +#include "global.h" +#include "types.h" + +struct FadeControl { + /* 00 */ unk32 mState; + /* 04 */ unk32 mUnk_04; + /* 08 */ s32 mCurrentBright; + /* 0c */ s32 mBrightA; + /* 10 */ s32 mBrightB; + /* 14 */ unk16 mCurrentFadeLength; + /* 16 */ unk16 mUnk_16; + /* 18 */ u16 mUnk_18; + /* 1a */ u16 mFadeLength; + /* 1c */ unk32 mFadeTimer; + /* 20 */ bool mUnk_20; + /* 20 */ bool mUnk_21; + /* 20 */ bool mUnk_22; + /* 23 */ unk8 mUnk_23; + /* 24 */ + + void Register(); + void Unregister(); + FadeControl(); + void func_0202aba8(s32 fadeLength, unk32 param2, unk32 newState); + bool func_0202abdc(s32 fadeLength, unk32 param2); + bool func_0202abf4(s32 fadeLength, unk32 param2); + bool func_0202ac0c(s32 currentFadeLength, u16 param2, s32 fadeLength, unk32 param4); + void UpdateFade(s32 speed); +}; diff --git a/include/Render/FadeController.hpp b/include/Render/FadeController.hpp new file mode 100644 index 00000000..59a17e48 --- /dev/null +++ b/include/Render/FadeController.hpp @@ -0,0 +1,33 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Render/FadeControl.hpp" + +#define FADE_CONTROL_COUNT 16 + +struct FadeControlEntry { + /* 0 */ FadeControl *mControl; + /* 4 */ unk32 mUnk_4; + /* 8 */ unk32 mUnk_8; + /* c */ +}; + +struct FadeController { + /* 00 */ s32 mLength; + /* 04 */ FadeControl (*mList)[FADE_CONTROL_COUNT]; + /* 44 */ FadeControl *mCurrent; + /* 48 */ + + bool Has(FadeControl *control); + static bool Contains(FadeControlEntry *needle, s32 length, FadeControl **haystack); + bool AddIfAbsent(FadeControl *control, unk32 param2, unk32 param3); + static bool Add(FadeControlEntry *entry, s32 maxLength, s32 *length, FadeControl **list, bool allowDuplicates); + void RemoveFadeControl(FadeControl *control); + static bool Remove(FadeControlEntry *entry, s32 *length, FadeControl **list); + bool func_0202d77c(FadeControl *control); + bool func_0202d7ac(); + void ProcessFade(s32 param1); + void SetScreenBrightness(s32 param1); +}; diff --git a/include/Render/ModelRender.hpp b/include/Render/ModelRender.hpp index e6c26635..a9242578 100644 --- a/include/Render/ModelRender.hpp +++ b/include/Render/ModelRender.hpp @@ -3,6 +3,8 @@ #include "global.h" #include "types.h" +#include + #include "System/SysNew.hpp" class ItemModel; @@ -37,4 +39,13 @@ public: /* 38 */ virtual void vfunc_38(); /* 3c */ virtual void vfunc_3c(); /* 40 */ + + ModelRender(); + void *func_ov000_020a9624(s32 param1); + void func_ov000_020a98e8(unk32 param1); + void func_ov000_020a990c(unk32 param1); + void func_ov000_020a9938(unk32 param1); + void func_ov000_020a9960(unk32 param1); + void func_ov000_020a9998(unk32 param1, unk32 param2); + void func_ov000_020a99c0(); }; diff --git a/include/Save/AdventureFlags.hpp b/include/Save/AdventureFlags.hpp index 2a353075..b076cd73 100644 --- a/include/Save/AdventureFlags.hpp +++ b/include/Save/AdventureFlags.hpp @@ -51,6 +51,8 @@ struct FlagsUnk2 { /* 16 */ unk8 mUnk_16; /* 17 */ unk8 mUnk_17; /* 18 */ + + ~FlagsUnk2(); }; struct FlagsUnk { @@ -69,6 +71,10 @@ struct FlagsUnk { /* 4a */ unk8 mUnk_4a; /* 4b */ unk8 mUnk_4b; /* 4c */ + + ~FlagsUnk(); + + void func_ov000_020980f8(); }; class AdventureFlags : public SysObject { @@ -125,7 +131,16 @@ public: bool func_ov00_0209809c(); bool func_ov00_020980ac(); void func_ov00_020980bc(s32 param1); - void func_ov00_020980d0(); + + AdventureFlags(); + ~AdventureFlags(); + static void Create(); + static void Destroy(); + void func_ov004_021044f8(s32 param1); + void func_ov004_0210453c(); + bool func_ov004_0210455c(s32 param1); + void func_ov004_021046c8(unk32 param1); + void func_ov004_021046d4(); }; extern AdventureFlags *gAdventureFlags; diff --git a/include/Save/SaveItemManager.hpp b/include/Save/SaveItemManager.hpp new file mode 100644 index 00000000..0f0142f8 --- /dev/null +++ b/include/Save/SaveItemManager.hpp @@ -0,0 +1,37 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "../Item/Item.hpp" + +struct SaveItemManager { + /* 00 */ ItemFlags itemFlags; + /* 10 */ u32 salvagedTreasureFlags; + /* 14 */ ShipPartPricesShown shipPartPricesShown; + /* 20 */ u32 treasurePriceShownFlags[CEIL_DIV(Treasure_COUNT, 32)]; + /* 24 */ u8 equippedShipParts[ShipPart_COUNT]; + /* 2c */ s8 shipParts[ShipPart_COUNT][ShipType_COUNT]; + /* 74 */ s8 treasure[Treasure_COUNT]; + /* 7c */ unk8 unk_7c[4]; + /* 80 */ u16 hourglassSeconds; + /* 82 */ u16 unk_82[6]; + /* 8e */ u16 numRupees; + /* 90 */ unk8 unk_90; + /* 91 */ unk8 unk_91; + /* 92 */ unk8 unk_92; + /* 93 */ u8 numBombs; + /* 94 */ u8 numBombchus; + /* 95 */ u8 numArrows; + /* 96 */ s8 equippedItem; + /* 97 */ Potion potions[MAX_POTIONS]; + /* 99 */ u8 numGems[Gem_COUNT]; + /* 9c */ u8 quiverSize; + /* 9d */ u8 bombBagSize; + /* 9e */ u8 bombchuBagSize; + /* 9f */ u8 unk_9f[6]; + /* a5 */ u8 equippedFairy; + /* a6 */ + + SaveItemManager(); +}; diff --git a/include/System/OverlayManager.hpp b/include/System/OverlayManager.hpp index 4ac727a1..636208fc 100644 --- a/include/System/OverlayManager.hpp +++ b/include/System/OverlayManager.hpp @@ -92,9 +92,12 @@ class OverlayManager { public: OverlayId mLoadedOverlays[OverlayIndex_COUNT]; - void Unload(OverlayIndex index); void Load(OverlayIndex index, OverlayId id); void LoadIfNotLoaded(OverlayIndex index, OverlayId id); + void Unload(OverlayIndex index); + void LoadOverlaySetup(s32 index); + void UnloadOverlaySetup(); + void LoadEquipItem(ItemFlag equipId); }; diff --git a/include/System/SysNew.hpp b/include/System/SysNew.hpp index 78f3b290..7e9b0cd8 100644 --- a/include/System/SysNew.hpp +++ b/include/System/SysNew.hpp @@ -2,8 +2,21 @@ #include "types.h" +struct UnkStruct_0202e894 { + /* 00 */ u32 mId; + /* 04 */ unk8 mUnk_04[0x28]; + /* 2c */ +}; + +void *SysNew(UnkStruct_0202e894 *param1, s32 length, s32 param3); +void SysDelete(void *ptr); +void *func_0202e99c(s32 length); +void *func_0202e9bc(s32 length); + class SysObject { public: static void *operator new(unsigned long length, u32 *id, u32 idLength); + static void *operator new[](unsigned long length, u32 *id, u32 idLength); static void operator delete(void *ptr); + static void operator delete[](void *ptr); }; diff --git a/include/Unknown/UnkStruct_0202e1a0.hpp b/include/Unknown/UnkStruct_0202e1a0.hpp new file mode 100644 index 00000000..a99956bc --- /dev/null +++ b/include/Unknown/UnkStruct_0202e1a0.hpp @@ -0,0 +1,24 @@ +#pragma once + +#include "global.h" +#include "types.h" + +struct UnkStruct_0202e1a0 { + /* 00 */ unk16 mUnk_00; + /* 02 */ unk16 mUnk_02; + /* 04 */ s32 mUnk_04; + /* 08 */ u32 mUnk_08; + /* 0c */ s32 mUnk_0c; + /* 10 */ s32 mUnk_10; + /* 14 */ s32 mUnk_14; + /* 18 */ + + UnkStruct_0202e1a0(); + void func_0202e1c4(); + void func_0202e1e8(); + bool func_0202e310(s32 param1); + unk32 func_0202e544(); + unk32 func_0202e58c(); + void func_0202e5cc(); + void func_0202e670(); +}; diff --git a/include/Unknown/UnkStruct_02032f0c.hpp b/include/Unknown/UnkStruct_02032f0c.hpp new file mode 100644 index 00000000..602861bd --- /dev/null +++ b/include/Unknown/UnkStruct_02032f0c.hpp @@ -0,0 +1,78 @@ +#pragma once + +#include "global.h" +#include "types.h" + +class UnkStruct_02032e7c { +public: + /* 00 (vtable) */ + /* 04 */ unk32 mUnk_04; + /* 08 */ unk16 mUnk_08; + /* 0a */ unk16 mUnk_0a; + /* 0c */ unk16 mUnk_0c; + /* 0e */ unk16 mUnk_0e; + /* 10 */ unk32 mUnk_10; + /* 14 */ + + /* 0 */ virtual ~UnkStruct_02032e7c(); + /* 8 */ + + UnkStruct_02032e7c(); +}; + +class UnkStruct_02032f0c { +public: + /* 00 (vtable) */ + /* 04 */ unk32 mUnk_04; + /* 08 */ unk32 mUnk_08; + /* 0c */ u16 *mUnk_0c; + /* 10 */ unk32 mUnk_10[6]; + /* 28 */ unk32 mUnk_28; + /* 2c */ s32 **mUnk_2c; + /* 30 */ s32 mUnk_30; + /* 34 */ s32 mUnk_34; + /* 38 */ unk32 mUnk_38; + /* 3c */ unk16 mUnk_3c; + /* 3e */ unk16 mUnk_3e[6]; + /* 4a */ u16 mUnk_4a; + /* 4c */ u8 mUnk_4c; + /* 4d */ bool mUnk_4d; + /* 4e */ u8 mUnk_4e; + /* 4f */ u8 mUnk_4f; + /* 50 */ u8 mUnk_50; + /* 51 */ u8 mUnk_51; + /* 52 */ + + /* 00 */ virtual ~UnkStruct_02032f0c(); + /* 08 */ virtual void vfunc_08(s32 param1, unk32 param2, s16 *param3, unk32 param4); + /* 0c */ virtual void vfunc_0c(unk32 param1, unk32 param2, unk32 param3, unk32 param4); + /* 10 */ virtual void vfunc_10(u32 param1, unk32 param2); + /* 14 */ virtual bool vfunc_14(s32 param1, s32 param2); + /* 18 */ virtual unk32 vfunc_18(s32 param1); + /* 1c */ virtual unk32 vfunc_1c(s32 param1, unk32 *param2, unk32 param3, unk32 param4); + /* 20 */ virtual unk32 vfunc_20(s32 param1, s32 *param2); + /* 24 */ virtual bool vfunc_24(s16 **param1); + /* 28 */ + + UnkStruct_02032f0c(); + void func_02032f94(); + u16 **SetUnk_0c(u16 *value); + u8 func_02032fa4(); + s32 func_02032fb4(); + void func_02033214(unk32 param1, unk32 param2, unk32 param3, u8 param4, unk32 param5); + void func_020334b4(u32 param1, s32 param2, s32 param3, s32 param4); + void func_02033628(unk32 param1, u16 *param2); + u32 func_0203369c(u16 *param1, s32 param2); + void func_02033780(s32 param1); + s32 func_020337d8(s32 param1); + s32 func_020337fc(s16 *param1, s32 param2); + void func_020338a8(s32 param1, unk32 param2); + void func_020338d0(unk32 *param1, unk32 param2); + s32 func_02033904(unk32 param1, unk32 param2); + s32 func_02033938(unk32 param1); + s32 func_0203396c(u16 *param1); + u16 *func_02033b0c(s32 param1); + bool func_02033c6c(); + unk32 func_02033c88(u32 param1); + s32 func_02033cbc(s16 *param1); +}; diff --git a/include/Unknown/UnkStruct_02035064.hpp b/include/Unknown/UnkStruct_02035064.hpp new file mode 100644 index 00000000..69011e21 --- /dev/null +++ b/include/Unknown/UnkStruct_02035064.hpp @@ -0,0 +1,44 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Unknown/UnkStruct_0202e1a0.hpp" + +class UnkStruct_02035064 { +public: + /* 00 (vtable) */ + /* 04 */ unk32 mUnk_04; + /* 08 */ unk8 mUnk_08[0xc]; + /* 14 */ u32 mUnk_14; + /* 18 */ unk8 mUnk_18[0x4]; + /* 1c */ unk32 mUnk_1c; + /* 20 */ u32 mUnk_20; + /* 24 */ unk8 mUnk_24[0x28]; + /* 4c */ s16 mUnk_4c; + /* 4e */ s16 mUnk_4e; + /* 50 */ unk8 mUnk_50[0xc]; + /* 5c */ UnkStruct_0202e1a0 mUnk_5c; + /* 74 */ u16 *mUnk_74; + /* 78 */ s32 mUnk_78; + /* 7c */ u32 mUnk_7c; + /* 80 */ u16 mUnk_80; + /* 82 */ unk16 mUnk_82; + /* 84 */ unk16 mUnk_84; + /* 86 */ bool mUnk_86; + /* 87 */ unk8 mUnk_87; + /* 88 */ + + /* 0 */ virtual s32 vfunc_0(); + /* 4 */ virtual s32 vfunc_4(); + /* 8 */ + + UnkStruct_02035064(); + ~UnkStruct_02035064(); + + void func_020350b0(); + void func_020350b4(s32 param1, unk32 param2, unk8 param3, unk16 param4, unk16 param5); + void func_0203516c(); + void func_020351b8(bool param1, bool param2, bool param3, bool param4); + void func_020352d8(); +}; diff --git a/include/Unknown/UnkStruct_02037750.hpp b/include/Unknown/UnkStruct_02037750.hpp new file mode 100644 index 00000000..5fe84a89 --- /dev/null +++ b/include/Unknown/UnkStruct_02037750.hpp @@ -0,0 +1,53 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Player/LinkStateInteract.hpp" + +class UnkStruct_02037750 { +public: + /* 00 (vtable) */ + /* 04 */ unk32 mUnk_04[0x4]; + /* 14 */ unk32 mUnk_14; + /* 18 */ unk32 mUnk_18; + /* 1c */ u8 mUnk_1c; + /* 1d */ unk8 mUnk_1d; + /* 1e */ u16 mUnk_1e; + /* 20 */ + + /* 00 */ virtual ~UnkStruct_02037750(); + /* 08 */ virtual void vfunc_08(unk32 param1); + /* 0c */ virtual void vfunc_0c(s32 param1); + /* 10 */ virtual void vfunc_10(); + /* 14 */ virtual void vfunc_14(); + /* 18 */ virtual void vfunc_18(); + /* 1c */ virtual unk32 vfunc_1c(); + /* 20 */ virtual void vfunc_20(); + /* 24 */ virtual void vfunc_24(unk32 param1); + /* 28 */ virtual void vfunc_28(s32 param1); + /* 2c */ virtual unk32 vfunc_2c(s32 param1); + /* 30 */ virtual unk32 vfunc_30(); + /* 34 */ + + UnkStruct_02037750(unk32 param1, unk32 param2); + LinkStateInteract *GetLinkStateInteract(); + void func_020385d0(s32 param1, unk32 *param2); +}; + +class UnkStruct_020386d8 : public UnkStruct_02037750 { +public: + /* 00 (base) */ + /* 20 */ unk8 mUnk_20; + /* 21 */ unk8 mUnk_21[0x3]; + /* 24 */ unk32 mUnk_24; + /* 28 */ + + UnkStruct_020386d8(); + /* 00 */ virtual ~UnkStruct_020386d8(); + /* 08 */ virtual void vfunc_08(unk32 param1); + /* 24 */ virtual void vfunc_24(unk32 param1); + /* 28 */ virtual void vfunc_28(); + /* 30 */ virtual unk32 vfunc_30(); + /* 34 */ +}; diff --git a/include/Unknown/UnkStruct_02038aa0.hpp b/include/Unknown/UnkStruct_02038aa0.hpp new file mode 100644 index 00000000..1053b7ef --- /dev/null +++ b/include/Unknown/UnkStruct_02038aa0.hpp @@ -0,0 +1,88 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Unknown/UnkStruct_0203dae0.hpp" + +class UnkStruct_02038aa0; + +class UnkStruct_0203881c : public UnkStruct_02032e7c { +public: + /* 00 (base) */ + /* 14 */ unk32 mUnk_14; + /* 18 */ unk32 mUnk_18; + /* 1c */ unk32 mUnk_1c; + /* 20 */ unk32 mUnk_20; + /* 24 */ unk32 mUnk_24; + /* 28 */ + + /* 0 */ virtual ~UnkStruct_0203881c(); + /* 8 */ + + UnkStruct_0203881c(); + void func_02038858(unk32 param1); + void func_02038888(); + void func_02038950(UnkStruct_02038aa0 *param1, s32 param2); + void func_02038a80(s32 param1); +}; + +class UnkStruct_02038aa0 : public UnkStruct_0203dae0 { +public: + /* 000 (base) */ + /* 123 */ unk8 mUnk_123; + /* 124 */ unk32 mUnk_124; + /* 128 */ unk32 mUnk_128; + /* 12c */ unk32 mUnk_12c; + /* 130 */ unk8 mUnk_130[0x20]; + /* 150 */ unk8 mUnk_150; + /* 151 */ unk8 mUnk_151; + /* 152 */ unk8 mUnk_152; + /* 153 */ unk8 mUnk_153; + /* 154 */ unk32 mUnk_154; + /* 158 */ unk8 mUnk_158[0x2]; + /* 15a */ unk16 mUnk_15a; + /* 15c */ unk16 mUnk_15c; + /* 15e */ u8 mUnk_15e; + /* 15f */ u8 mUnk_15f; + /* 160 */ u8 mUnk_160; + /* 161 */ + + /* 00 */ virtual ~UnkStruct_02038aa0(); + /* 08 */ virtual void vfunc_08(s32 param1, unk32 param2, s16 *param3, unk32 param4); + /* 10 */ virtual void vfunc_10(unk32 param1); + /* 1c */ virtual unk32 vfunc_1c(s32 param1, unk32 *param2, unk32 param3, unk32 param4); + /* 20 */ virtual unk32 vfunc_20(s32 param1, s32 *param2); + /* 2c */ virtual void vfunc_2c(); + /* 30 */ virtual void vfunc_30(); + /* 34 */ virtual unk32 vfunc_34(s32 param1); + /* 38 */ virtual unk32 vfunc_38(); + /* 3c */ virtual void vfunc_3c() = 0; + /* 40 */ virtual void vfunc_40() = 0; + /* 44 */ virtual void vfunc_44(); + /* 48 */ virtual void vfunc_48(); + /* 4c */ virtual void vfunc_4c(); + /* 50 */ virtual void vfunc_50(unk32 param1, unk32 param2, s32 param3, unk32 param4); + /* 54 */ virtual void vfunc_54(); + /* 58 */ virtual void vfunc_58(); + /* 5c */ virtual void vfunc_5c(); + /* 60 */ virtual void vfunc_60(); + /* 64 */ virtual void vfunc_64(); + /* 68 */ virtual s32 vfunc_68(unk32 param1); + /* 6c */ virtual void vfunc_6c(s32 *param1, s32 *param2); + /* 70 */ virtual void vfunc_70(s32 *param1, s32 *param2); + /* 74 */ + + UnkStruct_02038aa0(u8 param1, u8 param2); + void func_02038b34(u32 param1, unk32 param2); + void func_02038b40(); + bool func_02038b78(); + s32 func_02038cb8(s32 param1); + s32 func_02038cf4(); + s32 func_02038d10(); + bool func_02038ef4(s32 param1, s32 param2); + void func_02039208(unk16 param1); + unk32 func_02039250(); + void func_02039440(unk32 param1, unk32 param2); + bool func_0203951c(); +}; diff --git a/include/Unknown/UnkStruct_020397f8.hpp b/include/Unknown/UnkStruct_020397f8.hpp new file mode 100644 index 00000000..53c37017 --- /dev/null +++ b/include/Unknown/UnkStruct_020397f8.hpp @@ -0,0 +1,96 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Unknown/UnkStruct_02035064.hpp" +#include "Unknown/UnkStruct_02038aa0.hpp" + +class UnkStruct_020397f8 : public UnkStruct_02038aa0 { +public: + /* 000 (base) */ + /* 161 */ unk8 mUnk_161[0x3]; + /* 164 */ unk32 mUnk_164; + /* 168 */ UnkStruct_02035064 mUnk_168; + /* 1f0 */ UnkStruct_02035064 mUnk_1f0; + /* 278 */ UnkStruct_02035064 mUnk_278; + /* 300 */ UnkStruct_02035064 mUnk_300; + /* 388 */ UnkStruct_02035064 mUnk_388; + /* 410 */ unk32 *mUnk_410; + /* 414 */ unk32 mUnk_414; + /* 418 */ unk32 mUnk_418; + /* 41c */ unk16 mUnk_41c; + /* 41e */ unk16 mUnk_41e; + /* 420 */ unk16 mUnk_420; + /* 422 */ unk8 mUnk_422[0x2]; + /* 424 */ unk32 *mUnk_424; + /* 428 */ unk32 mUnk_428; + /* 42c */ unk8 mUnk_42c[0x124]; + /* 550 */ unk32 mUnk_550; + /* 554 */ unk32 mUnk_554; + /* 558 */ unk8 mUnk_558[0x4]; + /* 55c */ unk32 mUnk_55c; + /* 560 */ unk32 mUnk_560; + /* 564 */ unk8 mUnk_564[0x8]; + /* 56c */ unk16 mUnk_56c; + /* 56e */ unk16 mUnk_56e; + /* 570 */ unk16 mUnk_570; + /* 572 */ unk16 mUnk_572; + /* 574 */ unk16 mUnk_574; + /* 576 */ unk16 mUnk_576; + /* 578 */ unk16 mUnk_578; + /* 57a */ u8 mUnk_57a; + /* 57b */ u8 mUnk_57b; + /* 57c */ u8 mUnk_57c; + /* 57d */ u8 mUnk_57d; + /* 57e */ u8 mUnk_57e; + /* 57f */ u8 mUnk_57f; + /* 580 */ u8 mUnk_580; + /* 581 */ u8 mUnk_581; + /* 582 */ u8 mUnk_582; + /* 583 */ u8 mUnk_583; + /* 584 */ unk8 mUnk_584; + /* 585 */ u8 mUnk_585; + /* 586 */ u8 mUnk_586; + /* 587 */ unk8 mUnk_587; + /* 588 */ unk32 mUnk_588; + /* 58c */ + + UnkStruct_020397f8(); + /* 4c */ virtual void vfunc_4c(); + /* 2c */ virtual void vfunc_2c(); + void func_02039ca8(); + /* 3c */ virtual void vfunc_3c(); + /* 40 */ virtual void vfunc_40(s32 param1, s32 param2); + void func_0203a188(s32 param1, s32 param2); + bool func_0203a2c0(); + unk32 func_0203a30c(); + /* 48 */ virtual void vfunc_48(); + void func_0203a35c(); + bool func_0203a3e0(); + /* 44 */ virtual void vfunc_44(s32 param1, s32 param2); + bool func_0203a6d0(unk32 param1); + /* 50 */ virtual void vfunc_50(unk32 param1, unk32 param2, s32 param3, unk32 param4); + /* 54 */ virtual void vfunc_54(); + /* 5c */ virtual void vfunc_5c(); + /* 58 */ virtual void vfunc_58(); + bool func_0203b0bc(); + s32 func_0203b0ec(u32 param1); + /* 18 */ virtual unk32 vfunc_18(s32 param1); + /* 1c */ virtual unk32 vfunc_1c(s32 param1, unk32 *param2, unk32 param3, unk32 param4); + /* 60 */ virtual void vfunc_60(s32 param1); + /* 64 */ virtual void vfunc_64(unk32 param1); + void func_0203b764(); + /* 20 */ virtual unk32 vfunc_20(s32 param1, s32 *param2); + void func_0203bd8c(s32 param1); + /* 6c */ virtual void vfunc_6c(s32 *param1, s32 *param2); + void func_0203be08(); + void func_0203be64(); + bool func_0203c084(); + bool func_0203c13c(); + bool func_0203c1a0(); + bool func_0203c25c(); + /* 00 */ virtual ~UnkStruct_020397f8(); + /* 38 */ virtual unk32 vfunc_38(); + /* 74 */ +}; diff --git a/include/Unknown/UnkStruct_0203dae0.hpp b/include/Unknown/UnkStruct_0203dae0.hpp new file mode 100644 index 00000000..cfda7368 --- /dev/null +++ b/include/Unknown/UnkStruct_0203dae0.hpp @@ -0,0 +1,49 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include "Unknown/UnkStruct_02032f0c.hpp" + +class UnkStruct_0203dae0 : public UnkStruct_02032f0c { +public: + /* 000 (base) */ + /* 052 */ unk8 mUnk_052[0x2]; + /* 054 */ unk32 mUnk_054[0x30]; + /* 114 */ void *mUnk_114; + /* 118 */ unk32 mUnk_118; + /* 11c */ unk16 mUnk_11c; + /* 11e */ u8 mUnk_11e; + /* 11f */ u8 mUnk_11f; + /* 120 */ u8 mUnk_120; + /* 121 */ u8 mUnk_121; + /* 122 */ u8 mUnk_122; + /* 123 */ + + /* 00 */ virtual ~UnkStruct_0203dae0(); + /* 08 */ virtual void vfunc_08(s32 param1, unk32 param2, s16 *param3, unk32 param4); + /* 0c */ virtual void vfunc_0c(unk32 param1, unk32 param2, unk32 param3, unk32 param4); + /* 10 */ virtual void vfunc_10(u32 param1, unk32 param2); + /* 14 */ virtual bool vfunc_14(s32 param1, s32 param2); + /* 18 */ virtual unk32 vfunc_18(s32 param1); + /* 28 */ virtual bool vfunc_28(); + /* 2c */ virtual void vfunc_2c(); + /* 30 */ virtual void vfunc_30(); + /* 34 */ + + UnkStruct_0203dae0(u8 param1); + void func_0203dc10(s32 param1); + bool func_0203dc74(s32 param1, s32 param2); + void func_0203dcfc(u8 param1, unk32 param2, unk32 param3, s32 param4); + void func_0203ddec(); + void func_0203ddfc(); + void func_0203de14(); + s32 func_0203de24(); + bool func_0203de58(s32 param1); + bool func_0203e0f8(unk32 param1, s32 param2); + bool func_0203e1b0(unk32 param1, unk32 param2, s32 param3); + void func_0203e2e8(s32 param1, s32 param2, unk32 param3, u32 param4); + void func_0203e510(s32 *param1, s32 param2, s32 param3); + void func_0203e62c(s32 *param1, s32 param2); + bool func_0203e6e4(u32 param1, u32 param2, s32 param3); +}; diff --git a/include/Unknown/UnkStruct_ov000_020b1528.hpp b/include/Unknown/UnkStruct_ov000_020b1528.hpp new file mode 100644 index 00000000..2169564b --- /dev/null +++ b/include/Unknown/UnkStruct_ov000_020b1528.hpp @@ -0,0 +1,27 @@ +#pragma once + +#include "global.h" +#include "types.h" + +#include + +class UnkStruct_ov000_020b1528 { +public: + /* 00 (vtable) */ + /* 04 */ unk16 mUnk_04; + /* 06 */ unk8 mUnk_06[0x2]; + /* 08 */ Vec3p mUnk_08; + /* 14 */ u32 mUnk_14; + /* 18 */ unk32 mUnk_18; + /* 1c */ + + /* 00 */ virtual ~UnkStruct_ov000_020b1528(); + /* 08 */ virtual bool vfunc_08(); + /* 0c */ virtual bool vfunc_0c(); + /* 10 */ virtual bool vfunc_10(s32 *param1); + /* 14 */ virtual bool vfunc_14(u16 *index, unk32 param2); + /* 18 */ virtual void Clear(); + /* 1c */ + + UnkStruct_ov000_020b1528(); +}; diff --git a/include/Unknown/UnkStruct_ov000_020beba8.hpp b/include/Unknown/UnkStruct_ov000_020beba8.hpp new file mode 100644 index 00000000..f9bbcead --- /dev/null +++ b/include/Unknown/UnkStruct_ov000_020beba8.hpp @@ -0,0 +1,22 @@ +#pragma once + +#include "global.h" +#include "types.h" + +class UnkStruct_ov000_020beba8 { +public: + /* 0 (vtable) */ + /* 4 */ unk32 mUnk_4; + /* 8 */ unk32 mUnk_8; + /* c */ + + /* 00 */ virtual ~UnkStruct_ov000_020beba8(); + /* 08 */ virtual void vfunc_08(unk16 *param1); + /* 0c */ virtual void vfunc_0c(unk16 *param1); + /* 10 */ virtual void vfunc_10(s32 *param1); + /* 14 */ virtual void vfunc_14(u16 *param1); + /* 18 */ virtual void vfunc_18(s32 *param1); + /* 1c */ + + UnkStruct_ov000_020beba8(unk32 param1); +}; diff --git a/include/Unknown/UnkStruct_ov000_020e2f04.hpp b/include/Unknown/UnkStruct_ov000_020e2f04.hpp new file mode 100644 index 00000000..74739291 --- /dev/null +++ b/include/Unknown/UnkStruct_ov000_020e2f04.hpp @@ -0,0 +1,48 @@ +#pragma once + +#include + +#include "Physics/AABB.hpp" +#include "global.h" +#include "types.h" + +class UnkStruct_ov000_020e2f04 { +public: + /* 00 (vtable) */ + /* 04 */ unk8 mUnk_04; + /* 05 */ unk8 mUnk_05; + /* 06 */ unk8 mUnk_06[0x2]; + /* 08 */ unk32 mUnk_08; + /* 0c */ unk32 mUnk_0c; + /* 10 */ + + /* 00 */ virtual ~UnkStruct_ov000_020e2f04(); + /* 08 */ virtual unk32 vfunc_08() = 0; + /* 0c */ virtual void vfunc_0c(); + /* 10 */ virtual void vfunc_10(); + /* 14 */ virtual void vfunc_14(AABB *param1, unk32 param2, unk32 param3, unk32 param4); + /* 18 */ virtual void vfunc_18(); + /* 1c */ virtual void vfunc_1c(); + /* 20 */ virtual void SetBoundingBox(AABB *param1); + /* 24 */ virtual void vfunc_24(); + /* 28 */ virtual void vfunc_28(); + /* 2c */ virtual void GetBoundingBox(AABB *bbox); + /* 30 */ virtual void SetPosition(Vec3p *pos) = 0; + /* 34 */ virtual void vfunc_34() = 0; + /* 38 */ virtual void vfunc_38() = 0; + /* 3c */ virtual void GetPosition(Vec3p *pos) = 0; + /* 40 */ virtual q20 GetSizeXZ() = 0; + /* 44 */ virtual q20 GetHeight() = 0; + /* 48 */ virtual bool ContainsInXZ(Vec3p *pos) = 0; + /* 4c */ virtual bool Contains(Vec3p *pos) = 0; + /* 50 */ virtual bool IntersectsCube(Cube *cube) = 0; + /* 54 */ virtual void vfunc_54(Cube *param1, Vec3p *param2, u32 *param3) = 0; + /* 58 */ virtual void vfunc_58(unk32 param1, unk32 param2, s32 param3); + /* 5c */ + + inline UnkStruct_ov000_020e2f04() : + mUnk_04(1), + mUnk_05(0), + mUnk_08(0), + mUnk_0c(0) {} +}; diff --git a/include/global.h b/include/global.h index 617f672f..593c720b 100644 --- a/include/global.h +++ b/include/global.h @@ -1,8 +1,6 @@ #ifndef PH_GLOBAL_H #define PH_GLOBAL_H -#define NULL 0 - #define GET_FLAG(arr, pos) (((1 << ((pos) & 0x1f)) & (arr)[((u32) (pos)) >> 5]) != 0) #define SET_FLAG(arr, pos) ((arr)[((u32) (pos)) >> 5] |= 1 << ((pos) & 0x1f)) #define RESET_FLAG(arr, pos) ((arr)[((u32) (pos)) >> 5] &= ~(1 << ((pos) & 0x1f))) diff --git a/include/types.h b/include/types.h index a0952eff..03e8352f 100644 --- a/include/types.h +++ b/include/types.h @@ -1,6 +1,8 @@ #ifndef PH_TYPES_H #define PH_TYPES_H +#include + typedef unsigned long long u64; typedef unsigned int u32; typedef unsigned short u16; @@ -15,6 +17,10 @@ typedef s8 unk8; typedef s16 unk16; typedef s32 unk32; +#ifndef __cplusplus +typedef s32 bool; +#endif + #define CEIL_DIV(a, b) (((a) + (b) - 1) / (b)) #endif diff --git a/libs/c/include/assert.h b/libs/c/include/assert.h new file mode 100644 index 00000000..22cdf7dc --- /dev/null +++ b/libs/c/include/assert.h @@ -0,0 +1,8 @@ +#ifndef _C_ASSERT_H +#define _C_ASSERT_H + +#define assert(condition) (void) ((condition) || __assert_failed(#condition, __FILE__, __FUNCTION__, __LINE__)); + +void __assert_failed(char *condition, char *fileName, char *functionName, s32 lineNumber); + +#endif diff --git a/libs/c/include/stddef.h b/libs/c/include/stddef.h new file mode 100644 index 00000000..4986043a --- /dev/null +++ b/libs/c/include/stddef.h @@ -0,0 +1,8 @@ +#ifndef _C_STDDEF_H +#define _C_STDDEF_H + +#define NULL 0 + +typedef unsigned int size_t; + +#endif diff --git a/libs/c/include/stdlib.h b/libs/c/include/stdlib.h index 0f078d8a..fbc4dce0 100644 --- a/libs/c/include/stdlib.h +++ b/libs/c/include/stdlib.h @@ -2,5 +2,6 @@ #define _C_STRLIB_H int abs(int n); +long labs(long n); #endif diff --git a/libs/c/include/string.h b/libs/c/include/string.h index 6c1c86a7..bd27c855 100644 --- a/libs/c/include/string.h +++ b/libs/c/include/string.h @@ -1,7 +1,15 @@ #ifndef _C_STRING_H #define _C_STRING_H -typedef unsigned int size_t; +#include + +void memcpy(void *dest, void *src, size_t count); +void memmove(void *dest, void *src, size_t count); +void memset(void *dest, int ch, size_t count); +void *memchr(const void *ptr, int ch, size_t count); +void *memrchr(const void *ptr, int ch, size_t count); +int memcmp(const void *ptr1, const void *ptr2, size_t count); +void __memset_impl(void *dest, int ch, size_t count); size_t strlen(const char *str); char *strcpy(char *dest, const char *src); diff --git a/libs/cpp/include/cxxabi.h b/libs/cpp/include/cxxabi.h new file mode 100644 index 00000000..be49baba --- /dev/null +++ b/libs/cpp/include/cxxabi.h @@ -0,0 +1,11 @@ +#pragma once + +#include + +namespace __cxxabiv1 { + extern "C" { + typedef void (*__cxa_cdtor_type)(void *); + + void __cxa_vec_cleanup(void *array, size_t count, size_t elementSize, __cxa_cdtor_type dtor); + } +} // namespace __cxxabiv1 diff --git a/libs/cpp/include/vector b/libs/cpp/include/vector index 7d78e50c..37e7a4d8 100644 --- a/libs/cpp/include/vector +++ b/libs/cpp/include/vector @@ -1,10 +1,40 @@ #pragma once +#include + namespace std { template class vector { public: - T *elements; - int size; - int capacity; + T *mElements; + int mSize; + int mCapacity; + + ~vector() { + if (mElements != NULL) { + decrease_size(mSize); + delete mElements; + } + } + + void push_back(T &value) { + get_new_capacity(1); + append_back(1, &value); + } + + T *erase(T *first, T *last) { + if (first != last) { + int bytesToMove = (int) mElements + mSize * sizeof(T) - (int) last; + memmove(first, last, bytesToMove); + mSize -= (int) last - (int) first; + } + return first; + } + + private: + void decrease_size(int amount); + + int get_new_capacity(int growth); + + void append_back(int length, T *items); }; } // namespace std diff --git a/libs/nds/include/nds/Overlay.h b/libs/nds/include/nds/Overlay.h new file mode 100644 index 00000000..7a8c6fa9 --- /dev/null +++ b/libs/nds/include/nds/Overlay.h @@ -0,0 +1,30 @@ +#ifndef _NDS_OVERLAY_H +#define _NDS_OVERLAY_H + +typedef struct Overlay { + /* 00 */ unk32 mId; + /* 04 */ void *mBaseAddress; + /* 08 */ u32 mTextSize; + /* 0c */ s32 mBssSize; + /* 10 */ unk32 mCtorStart; + /* 14 */ unk32 mCtorEnd; + /* 18 */ unk32 mFileId; + /* 1c */ u32 mFileSize; + /* 20 */ +} Overlay; + +u32 Overlay_FileSize(Overlay *overlay); +void Overlay_ClearCacheAndBss(Overlay *overlay); +void Overlay_func_02042238(unk32 *param1, Overlay *overlay); +bool Overlay_func_02042250(Overlay *param1, Overlay *param2, s32 param3, unk32 param4, s32 param5, u32 param6, s32 param7, + u32 param8); +bool Overlay_func_020422ec(Overlay *param1, Overlay *param2, s32 param3); +bool Overlay_func_0204238c(Overlay *overlay); +bool Overlay_func_020423e8(s32 param1, unk32 param2, unk32 param3); +void Overlay_Init(Overlay *overlay); +void Overlay_RunGlobalDestructors(Overlay *overlay); +bool Overlay_Destroy(Overlay *overlay); +bool Overlay_Load(Overlay *overlay, unk32 param2); +bool Overlay_Unload(Overlay *overlay, unk32 param2); + +#endif diff --git a/libs/nds/include/nds/math.h b/libs/nds/include/nds/math.h new file mode 100644 index 00000000..517cbde2 --- /dev/null +++ b/libs/nds/include/nds/math.h @@ -0,0 +1,188 @@ +#ifndef _NDS_MATH_H +#define _NDS_MATH_H + +#include "global.h" +#include "types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +// Q20.12 fixed point number +typedef s32 q20; +// Q4.12 fixed point number +typedef s16 q4; + +#define INT_TO_Q20(n) ((s32) ((n) << 12)) +#define FLOAT_TO_Q21(n) ((s32) (((n) * 8192 + 1) / 4)) +#define FLOAT_TO_Q20(n) ((s32) (((n) * 8192 + 1) / 2)) +#define FLOAT_TO_Q19(n) ((s32) (((n) * 8192 + 1))) +#define ROUND_Q20(n) (((s32) (n) + 0x800) >> 12) +#define MUL_Q20(a, b) (q20)((((s64) (a)) * ((s64) (b)) + 0x800) >> 12) + +#define DEG_TO_ANG(n) ((n) * 0x10000 / 360) +#define SIN(n) (gSinCosTable[2 * ((n) >> 4)]) +#define COS(n) (gSinCosTable[2 * ((n) >> 4) + 1]) + +u32 func_01ff9f3c(s32 a, s32 b); +s32 Atan2(s32 x, s32 y); + +u32 SoftDivide(u32 a, u32 b); +u32 CoDivide64By32(u32 a, u32 b); +u32 func_01ff98f0(u32 a, u32 b); +u32 CoReciprocal(u32 x); +u32 func_01ff992c(u32 x); +u32 CoSqrt(u32 x); +u32 CoInvSqrt(u32 x); +u32 AwaitDivisionResult(); +u32 GetDivisionResult(); +void StartReciprocal(u32 x); +void StartSqrt(u32 x); +void func_01ff9ac4(u32 x); +u32 AwaitSqrtResult(); +void StartDivision64By32(u32 a, u32 b); +u32 CoDivide32(u32 a, u32 b); +u32 CoRemainder(u32 a, u32 b); + +bool Approach(unk32 *src, unk32 dest, unk32 step); +bool Approach_thunk(unk32 *src, unk32 dest, unk32 step); +extern q4 gSinCosTable[]; + +typedef struct { + /* 0 */ s8 x; + /* 1 */ s8 y; + /* 2 */ +} Vec2b; + +typedef struct { + /* 0 */ s16 x; + /* 1 */ s16 y; + /* 2 */ +} Vec2s; + +typedef struct { + /* 0 */ q20 x; + /* 4 */ q20 y; + /* 8 */ +} Vec2p; + +typedef struct { + /* 0 */ q20 x; + /* 4 */ q20 y; + /* 8 */ q20 z; + /* c */ +} Vec3p; + +typedef struct { + /* 00 */ q20 x; + /* 04 */ q20 y; + /* 08 */ q20 z; + /* 0c */ q20 w; + /* 10 */ +} Vec4p; + +typedef struct { + /* 00 */ Vec2p xColumn; + /* 08 */ Vec2p yColumn; + /* 10 */ +} Mat2p; + +typedef struct { + /* 00 */ Vec3p xColumn; + /* 0c */ Vec3p yColumn; + /* 18 */ Vec3p zColumn; + /* 24 */ +} Mat3p; + +typedef struct { + /* 00 */ Vec3p xColumn; + /* 0c */ Vec3p yColumn; + /* 18 */ Vec3p zColumn; + /* 24 */ Vec3p wColumn; + /* 30 */ +} Mat4x3p; + +typedef struct { + /* 00 */ Vec4p xColumn; + /* 10 */ Vec4p yColumn; + /* 20 */ Vec4p zColumn; + /* 30 */ Vec4p wColumn; + /* 40 */ +} Mat4p; + +extern const Vec3p gVec3p_ZERO; + +void Vec3p_Add(Vec3p *a, Vec3p *b, Vec3p *out); +void Vec3p_Sub(Vec3p *a, Vec3p *b, Vec3p *out); +q20 Vec3p_Dot(Vec3p *a, Vec3p *b); +void Vec3p_Cross(Vec3p *a, Vec3p *b, Vec3p *out); +q20 Vec3p_Length(Vec3p *a); +void Vec3p_Normalize(Vec3p *vec, Vec3p *out); +void Vec3p_Axpy(q20 a, Vec3p *x, Vec3p *y, Vec3p *out); +q20 Vec3p_Distance(Vec3p *a, Vec3p *b); +bool Vec3p_TryNormalize(Vec3p *vec); +q20 Vec3p_DistanceSquared(Vec3p *a, Vec3p *b); +void Vec3p_Scale(Vec3p *vec, q20 scale); +bool Vec3p_CalculateNormal(Vec3p *vec, Vec3p *a, Vec3p *b, Vec3p *c); + +inline void Vec3p_Rotate(Vec3p *vec, q20 sin, q20 cos, Vec3p *out) { + out->x += MUL_Q20(vec->z, sin); + out->z += MUL_Q20(vec->z, cos); + out->x += MUL_Q20(vec->x, cos); + out->z += MUL_Q20(vec->x, -sin); +} + +inline void Vec3p_CopyXZ(Vec3p *vec, Vec3p *out) { + q20 z = vec->z; + q20 x = vec->x; + + out->x = x; + out->y = 0; + out->z = z; +} + +inline void Vec3p_Copy(Vec3p *vec, Vec3p *out) { + out->x = vec->x; + out->y = vec->y; + out->z = vec->z; +} + +void Mat2p_InitIdentity(Mat2p *m); +void Mat2p_InitRotation(Mat2p *m, q20 sin, q20 cos); +void Mat2p_Multiply(Mat2p *a, Mat2p *b, Mat2p *out); + +void Mat3p_InitIdentity(Mat3p *m); +void Mat3p_CopyToMat4x3p(Mat3p *m, Mat4x3p *out); +void Mat3p_InitScale(Mat3p *m, q20 x, q20 y, q20 z); +void Mat3p_ScaleColumns(Mat3p *m, Mat3p *out, q20 x, q20 y, q20 z); +void Mat3p_InitXRotation(Mat3p *m, q20 sin, q20 cos); +void Mat3p_InitYRotation(Mat3p *m, q20 sin, q20 cos); +void Mat3p_InitZRotation(Mat3p *m, q20 sin, q20 cos); +void Mat3p_func_01ff8248(Mat3p *m, Vec3p *v, q20 scale, q20 offset); +void Mat3p_func_01ff83a0(Mat3p *a, Mat3p *b); +void Mat3p_Multiply(Mat3p *a, Mat3p *b, Mat3p *out); +void Mat3p_MultiplyVec(Vec3p *v, Mat3p *m, Vec3p *out); + +void Mat4x3p_InitIdentity(Mat4x3p *m); +void Mat4x3p_CopyToMat4p(Mat4x3p *m, Mat4p *out); +void Mat4x3p_func_01ff8988(Mat4x3p *m, Mat4x3p *out, q20 x, q20 y, q20 z); +void Mat4x3p_InitScale(Mat4x3p *m, q20 x, q20 y, q20 z); +void Mat4x3p_ScaleColumns(Mat4x3p *m, Mat4x3p *out, q20 x, q20 y, q20 z); +void Mat4x3p_InitXRotation(Mat4x3p *m, q20 sin, q20 cos); +void Mat4x3p_InitYRotation(Mat4x3p *m, q20 sin, q20 cos); +void Mat4x3p_InitZRotation(Mat4x3p *m, q20 sin, q20 cos); +void Mat4x3p_func_01ff8ad8(Mat4x3p *m, Vec3p *v, q20 scale, q20 offset); +void Mat4x3p_func_01ff8af8(Mat4x3p *a, Mat4x3p *b); +void Mat4x3p_Multiply(Mat4x3p *a, Mat4x3p *b, Mat4x3p *out); +void Mat4x3p_MultiplyVec(Vec3p *v, Mat4x3p *m, Vec3p *out); + +void Mat4p_InitIdentity(Mat4p *m); +void Mat4p_CopyToMat4x3p(Mat4p *m, Mat4x3p *out); +void Mat4p_InitZRotation(Mat4p *m, q20 sin, q20 cos); +void Mat4p_Multiply(Mat4p *a, Mat4p *b, Mat4p *out); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/libs/nds/src/itcm/math_1.c b/libs/nds/src/itcm/math_1.c new file mode 100644 index 00000000..ee452869 --- /dev/null +++ b/libs/nds/src/itcm/math_1.c @@ -0,0 +1,64 @@ +#include "nds/math.h" + +void Mat2p_InitIdentity(Mat2p *m) {} +void Mat2p_InitRotation(Mat2p *m, q20 sin, q20 cos) {} +void Mat2p_Multiply(Mat2p *a, Mat2p *b, Mat2p *out) {} + +void Mat3p_InitIdentity(Mat3p *m) {} +void Mat3p_CopyToMat4x3p(Mat3p *m, Mat4x3p *out) {} +void Mat3p_InitScale(Mat3p *m, q20 x, q20 y, q20 z) {} +void Mat3p_ScaleColumns(Mat3p *m, Mat3p *out, q20 x, q20 y, q20 z) {} +void Mat3p_InitXRotation(Mat3p *m, q20 sin, q20 cos) {} +void Mat3p_InitYRotation(Mat3p *m, q20 sin, q20 cos) {} +void Mat3p_InitZRotation(Mat3p *m, q20 sin, q20 cos) {} +void Mat3p_func_01ff8248(Mat3p *m, Vec3p *v, q20 scale, q20 offset) {} +void Mat3p_func_01ff83a0(Mat3p *a, Mat3p *b) {} +void Mat3p_Multiply(Mat3p *a, Mat3p *b, Mat3p *out) {} +void Mat3p_MultiplyVec(Vec3p *v, Mat3p *m, Vec3p *out) {} + +void Mat4x3p_InitIdentity(Mat4x3p *m) {} +void Mat4x3p_CopyToMat4p(Mat4x3p *m, Mat4p *out) {} +void Mat4x3p_func_01ff8988(Mat4x3p *m, Mat4x3p *out, q20 x, q20 y, q20 z) {} +void Mat4x3p_InitScale(Mat4x3p *m, q20 x, q20 y, q20 z) {} +void Mat4x3p_ScaleColumns(Mat4x3p *m, Mat4x3p *out, q20 x, q20 y, q20 z) {} +void Mat4x3p_InitXRotation(Mat4x3p *m, q20 sin, q20 cos) {} +void Mat4x3p_InitYRotation(Mat4x3p *m, q20 sin, q20 cos) {} +void Mat4x3p_InitZRotation(Mat4x3p *m, q20 sin, q20 cos) {} +void Mat4x3p_func_01ff8ad8(Mat4x3p *m, Vec3p *v, q20 scale, q20 offset) {} +void Mat4x3p_func_01ff8af8(Mat4x3p *a, Mat4x3p *b) {} +void Mat4x3p_Multiply(Mat4x3p *a, Mat4x3p *b, Mat4x3p *out) {} +void Mat4x3p_MultiplyVec(Vec3p *v, Mat4x3p *m, Vec3p *out) {} + +void Mat4p_InitIdentity(Mat4p *m) {} +void Mat4p_CopyToMat4x3p(Mat4p *m, Mat4x3p *out) {} +void Mat4p_InitZRotation(Mat4p *m, q20 sin, q20 cos) {} +void Mat4p_Multiply(Mat4p *a, Mat4p *b, Mat4p *out) {} + +u32 CoDivide64By32(u32 a, u32 b) {} +u32 func_01ff98f0(u32 a, u32 b) {} +u32 CoReciprocal(u32 x) {} +u32 func_01ff992c(u32 x) {} +u32 CoSqrt(u32 x) {} +u32 CoInvSqrt(u32 x) {} +u32 AwaitDivisionResult() {} +u32 GetDivisionResult() {} +void StartReciprocal(u32 x) {} +void StartSqrt(u32 x) {} +void func_01ff9ac4(u32 x) {} +u32 AwaitSqrtResult() {} +void StartDivision64By32(u32 a, u32 b) {} +u32 CoDivide32(u32 a, u32 b) {} +u32 CoRemainder(u32 a, u32 b) {} + +void Vec3p_Add(Vec3p *a, Vec3p *b, Vec3p *out) {} +void Vec3p_Sub(Vec3p *a, Vec3p *b, Vec3p *out) {} +q20 Vec3p_Dot(Vec3p *a, Vec3p *b) {} +void Vec3p_Cross(Vec3p *a, Vec3p *b, Vec3p *out) {} +q20 Vec3p_Length(Vec3p *a) {} +void Vec3p_Normalize(Vec3p *vec, Vec3p *out) {} +void Vec3p_Axpy(q20 a, Vec3p *x, Vec3p *y, Vec3p *out) {} +q20 Vec3p_Distance(Vec3p *a, Vec3p *b) {} +void Vec3p_func_01fffc94(Vec3p *a, Vec3p *b); + +u32 func_01ff9f3c(s32 a, s32 b) {} +s32 Atan2(s32 x, s32 y) {} diff --git a/libs/nds/src/itcm/math_2.c b/libs/nds/src/itcm/math_2.c new file mode 100644 index 00000000..b63286fb --- /dev/null +++ b/libs/nds/src/itcm/math_2.c @@ -0,0 +1,7 @@ +#include "nds/math.h" + +bool Vec3p_TryNormalize(Vec3p *vec) {} +q20 Vec3p_DistanceSquared(Vec3p *a, Vec3p *b) {} +void Vec3p_Scale(Vec3p *vec, q20 scale) {} +bool Vec3p_CalculateNormal(Vec3p *vec, Vec3p *a, Vec3p *b, Vec3p *c) {} +void Vec3p_func_01fffc94(Vec3p *a, Vec3p *b) {} diff --git a/src/00_Core/Actor/Actor.cpp b/src/00_Core/Actor/Actor.cpp index 3f1f2850..f008064d 100644 --- a/src/00_Core/Actor/Actor.cpp +++ b/src/00_Core/Actor/Actor.cpp @@ -251,7 +251,7 @@ ARM bool Actor::vfunc_9c() {} ARM bool Actor::func_ov00_020c195c() { if (!mUnk_11b) return false; - gPlayerLink->func_ov00_020bc854(&mPos); + gPlayerLink->func_ov000_020bc854(&mPos); return true; } @@ -272,7 +272,7 @@ ARM bool Actor::func_ov00_020c198c() { { return false; } - if (gPlayerLink && !gPlayerLink->func_ov00_020bd304()) return false; + if (gPlayerLink && !gPlayerLink->func_ov000_020bd304()) return false; return true; } @@ -551,12 +551,12 @@ ARM bool Actor::func_ov00_020c243c(ActorTypeId *actorTypes, Actor **out) { knockback.mUnk_10 = 5; } break; - case ActorTypeId_ROPE: { + case ActorTypeId_GrapplingHook: { knockback.mUnk_10 = 8; } break; case ActorTypeId_Bomb: - case ActorTypeId_BLST: + case ActorTypeId_Blast: case ActorTypeId_BMTY: case ActorTypeId_CBLS: { knockback.mUnk_10 = 6; @@ -759,7 +759,7 @@ ARM EquipBoomerang *Actor::GetEquipBoomerang() { ARM bool Actor::func_ov00_020c2d54() { const ActorTypeId types[] = { - ActorTypeId_ROPE, + ActorTypeId_GrapplingHook, ActorTypeId_Null, }; if (mHitbox.size >= 0) { @@ -780,7 +780,7 @@ ARM bool Actor::func_ov00_020c2de4() { EquipRope *rope = EquipSword::GetEquipRope(); - Actor *actor = rope->func_ov14_0213d420(); + ActorRope *actor = rope->GetRopeActor(); if (actor) { Vec3p_Sub(&actor->mPos, &mPos, &vel); if (Vec3p_Length(&vel) > FLOAT_TO_Q20(1.0)) { @@ -819,8 +819,8 @@ ARM bool Actor::func_ov00_020c2ed4() { s32 index = rope->func_ov14_0213d440(mRef.id); if (index >= 0) { - bool unk1 = rope->func_ov14_0213d420(); - if (unk1) { + ActorRope *actor = rope->GetRopeActor(); + if (actor) { Vec3p vel; if (rope->func_ov14_0213d81c(index, &vel)) { mVel = vel; diff --git a/src/00_Core/Actor/ActorSpawner.cpp b/src/00_Core/Actor/ActorSpawner.cpp new file mode 100644 index 00000000..514156ac --- /dev/null +++ b/src/00_Core/Actor/ActorSpawner.cpp @@ -0,0 +1,10 @@ +#include "Actor/ActorSpawner.hpp" + +ActorSpawner *ActorSpawner::Create() {} +void ActorSpawner::Destroy() {} +ActorSpawner::ActorSpawner() {} +ActorSpawner::~ActorSpawner() {} +void ActorSpawner::_ZN12ActorSpawner19func_ov000_020c4014Ev() {} +void ActorSpawner::_ZN12ActorSpawner19func_ov000_020c4018Ev() {} +Actor *ActorSpawner::CreateActor(ActorTypeId type) {} +s32 ActorSpawner::Spawn(ActorTypeId type, Vec3p *pos, void *param3, ActorRef *ref) {} diff --git a/src/00_Core/Actor/Dungeon/ActorEventIcon.cpp b/src/00_Core/Actor/Dungeon/ActorEventIcon.cpp new file mode 100644 index 00000000..8e943095 --- /dev/null +++ b/src/00_Core/Actor/Dungeon/ActorEventIcon.cpp @@ -0,0 +1,13 @@ +#include "Actor/Dungeon/ActorEventIcon.hpp" + +ActorType ActorEventIcon::gType = ActorType(ActorTypeId_EventIcon, (ActorCreateFunc) ActorEventIcon::Create, NULL); + +ActorEventIcon *ActorEventIcon::Create() {} +ActorEventIcon::ActorEventIcon() {} +bool ActorEventIcon::vfunc_08() {} +void ActorEventIcon::vfunc_14(u32 param1) {} +void ActorEventIcon::vfunc_18(u32 param1) {} +u32 ActorEventIcon::func_ov000_02090648(u32 param1) {} +bool func_ov000_02090774(u32 param1) {} +void ActorEventIcon::vfunc_1c(u16 *param1) {} +ActorEventIcon::~ActorEventIcon() {} diff --git a/src/00_Core/Actor/Dungeon/ActorSwitchObject.cpp b/src/00_Core/Actor/Dungeon/ActorSwitchObject.cpp new file mode 100644 index 00000000..37c4511c --- /dev/null +++ b/src/00_Core/Actor/Dungeon/ActorSwitchObject.cpp @@ -0,0 +1,15 @@ +#include "Actor/Dungeon/ActorSwitchObject.hpp" + +ActorType ActorSwitchObject::gType = ActorType(ActorTypeId_SwitchObject, (ActorCreateFunc) ActorSwitchObject::Create, NULL); + +ActorSwitchObject *ActorSwitchObject::Create() {} +bool ActorSwitchObject::vfunc_08() {} +void ActorSwitchObject::vfunc_0c() {} +void ActorSwitchObject::vfunc_14(u32 param1) {} +void ActorSwitchObject::vfunc_18(u32 param1) {} +bool ActorSwitchObject::func_ov000_0208fc10(s32 param1) {} +void ActorSwitchObject::func_ov000_0208fc7c() {} +bool ActorSwitchObject::func_ov000_0208fcb4() {} +void ActorSwitchObject::func_ov000_0208fef8() {} +void ActorSwitchObject::func_ov000_0209032c() {} +ActorSwitchObject::~ActorSwitchObject() {} diff --git a/src/00_Core/Actor/Navi/ActorNaviBase.cpp b/src/00_Core/Actor/Navi/ActorNaviBase.cpp new file mode 100644 index 00000000..677d677b --- /dev/null +++ b/src/00_Core/Actor/Navi/ActorNaviBase.cpp @@ -0,0 +1,46 @@ +#include "Actor/Navi/ActorNaviBase.hpp" + +void ActorNaviBase::vfunc_c4() {} +void ActorNaviBase::vfunc_c8() {} +unk32 ActorNaviBase::vfunc_30() {} +s32 ActorNaviBase::vfunc_b8() {} +bool ActorNaviBase::vfunc_cc(unk32 *param1) {} +void ActorNaviBase::GetOffsetPos(Vec3p *pos) {} +unk32 ActorNaviBase::vfunc_38() {} +void ActorNaviBase::vfunc_d0() {} +void ActorNaviBase::func_ov000_020b8c50() {} +void ActorNaviBase::func_ov000_020b8c98(unk32 param1, unk32 param2, unk32 param3) {} +void ActorNaviBase::vfunc_d4() {} +void ActorNaviBase::vfunc_d8() {} +void ActorNaviBase::SetActive(bool active) {} +void ActorNaviBase::TeleportAboveLink() {} +void ActorNaviBase::vfunc_e0() {} +void ActorNaviBase::vfunc_e4() {} +void ActorNaviBase::func_ov000_020b9770(s32 param1) {} +void ActorNaviBase::vfunc_e8() {} +void ActorNaviBase::vfunc_14(u32 param1) {} +void ActorNaviBase::vfunc_18(u32 param1) {} +void ActorNaviBase::func_ov000_020b9fdc() {} +void ActorNaviBase::func_ov000_020b9fe8() {} +void ActorNaviBase::vfunc_20(bool param1) {} +void ActorNaviBase::vfunc_10(u32 param1) {} +unk32 ActorNaviBase::func_ov000_020ba204(Vec3p *param1, Vec3p *param2, s32 param3) {} +unk32 func_ov000_020ba350(unk32 param1) {} +bool ActorNaviBase::vfunc_c0(Vec3p *param1) {} +unk32 ActorNaviBase::func_ov000_020ba3b4() {} +void ActorNaviBase::func_ov000_020ba414(Vec3p *param1) {} +bool ActorNaviBase::func_ov000_020ba458() {} +void ActorNaviBase::func_ov000_020ba4e4() {} +void ActorNaviBase::func_ov000_020ba53c() {} +void ActorNaviBase::vfunc_80() {} +void ActorNaviBase::vfunc_84() {} +bool ActorNaviBase::vfunc_78() {} +bool ActorNaviBase::vfunc_bc(unk32 param1, unk8 param2, s32 param3) {} +void ActorNaviBase::vfunc_74() {} +void ActorNaviBase::func_ov000_020baca8(Vec3p *param1, unk32 param2) {} +void ActorNaviBase::func_ov000_020bad18() {} +bool ActorNaviBase::vfunc_90() {} +void ActorNaviBase::vfunc_94() {} +void ActorNaviBase::func_ov000_020bb0ac() {} +void ActorNaviBase::func_ov000_020bb0e0() {} +void ActorNaviBase::vfunc_ec() {} diff --git a/src/00_Core/Cutscene/CutsceneHandler.cpp b/src/00_Core/Cutscene/CutsceneHandler.cpp new file mode 100644 index 00000000..c55730ba --- /dev/null +++ b/src/00_Core/Cutscene/CutsceneHandler.cpp @@ -0,0 +1,16 @@ +#include "Cutscene/CutsceneHandler.hpp" + +s32 CutsceneHandler::func_ov000_020980fc(unk32 param1, unk32 param2, void **param3) {} +bool CutsceneHandler::func_ov000_02098114() {} +bool CutsceneHandler::SkipCutscene(s32 param1) {} +unk32 CutsceneHandler::func_ov000_020981b8(unk32 *param1) {} +void CutsceneHandler::func_ov000_020985c0() {} +void CutsceneHandler::func_ov000_020985c4() {} +void CutsceneHandler::func_ov000_02098618(s32 param1, unk32 param2, void **param3) {} +void CutsceneHandler::func_ov000_02098658() {} +bool CutsceneHandler::func_ov000_02098694(unk32 param1) {} +bool CutsceneHandler::func_ov000_020987c4(unk32 param1, unk16 param2, unk32 param3, unk32 param4, bool param5) {} +bool CutsceneHandler::func_ov000_02098834() {} +bool CutsceneHandler::func_ov000_02098860() {} +unk32 CutsceneHandler::func_ov000_02098890(unk32 param1, s32 param2) {} +unk32 CutsceneHandler::func_ov000_02098920(unk32 param1) {} diff --git a/src/00_Core/DTCM/UnkStruct_027e0d38.cpp b/src/00_Core/DTCM/UnkStruct_027e0d38.cpp new file mode 100644 index 00000000..c9d66183 --- /dev/null +++ b/src/00_Core/DTCM/UnkStruct_027e0d38.cpp @@ -0,0 +1,5 @@ +#include "DTCM/UnkStruct_027e0d38.hpp" + +unk32 UnkStruct_027e0d38::func_ov000_02078b40() {} +unk8 UnkStruct_027e0d38::func_ov000_02078b64() {} +bool UnkStruct_027e0d38::func_ov000_02078b88() {} diff --git a/src/00_Core/DTCM/UnkStruct_027e0fd4.cpp b/src/00_Core/DTCM/UnkStruct_027e0fd4.cpp new file mode 100644 index 00000000..893e5664 --- /dev/null +++ b/src/00_Core/DTCM/UnkStruct_027e0fd4.cpp @@ -0,0 +1,37 @@ +#include "DTCM/UnkStruct_027e0fd4.hpp" + +void UnkStruct_027e0fd4_Unk1::vfunc_08(u16 *param1, unk32 param2, u32 param3) {} +bool UnkStruct_027e0fd4_Unk1::vfunc_10(s32 *param1) {} +bool UnkStruct_027e0fd4_Unk1::vfunc_14() {} +s32 func_ov000_020b4b60(s32 a, s32 b) {} +UnkStruct_027e0fd4::UnkStruct_027e0fd4() {} +UnkStruct_027e0fd4::~UnkStruct_027e0fd4() {} +void UnkStruct_027e0fd4::vfunc_1c() {} +s32 UnkStruct_027e0fd4::func_Ov000_020b4c2c() {} +void UnkStruct_027e0fd4::func_ov000_020b4c4c(Vec3p *param1, s32 size) {} +void UnkStruct_027e0fd4::func_ov000_020b4d00() {} +unk32 UnkStruct_027e0fd4::func_ov000_020b4d28(u32 *param1, s32 *param2, s32 *param3) {} +unk32 UnkStruct_027e0fd4::func_ov000_020b5034(Vec3p *param1) {} +bool UnkStruct_027e0fd4::func_ov000_020b50e0() {} +bool UnkStruct_027e0fd4::func_ov000_020b50f8() {} +unk32 UnkStruct_027e0fd4::func_ov000_020b510c() {} +void UnkStruct_027e0fd4::func_ov000_020b5160(u32 *param1, u32 param2) {} +bool UnkStruct_027e0fd4::func_ov000_020b5268(unk32 param1, Vec3p *param2, unk32 param3) {} +UnkStruct_027e0fd4_Unk1::~UnkStruct_027e0fd4_Unk1() {} +u32 UnkStruct_027e0fd4::func_ov000_020b5360(s32 param1, s32 param2) {} +void UnkStruct_027e0fd4::func_ov000_020b53c4(unk32 *param1) {} +bool UnkStruct_027e0fd4::func_ov000_020b53f4(unk32 param1, unk32 param2, u32 param3) {} +void UnkStruct_027e0fd4::func_ov000_020b5420(unk32 *param1, UnkStruct_027e0fd4 *param2) {} +void UnkStruct_027e0fd4::func_ov000_020b542c(u32 param1) {} +void UnkStruct_027e0fd4::Clear() {} +void UnkStruct_027e0fd4::func_ov000_020b54c8() {} +void UnkStruct_027e0fd4::func_ov000_020b5514(Vec3p *param1, Vec3p *param2) {} +void UnkStruct_027e0fd4::func_ov000_020b5cb4(Vec3p *param1, Vec3p *param2, s32 *param3, s32 *param4) {} +s32 UnkStruct_027e0fd4::func_ov000_020b6af0(unk32 *param1) {} +void UnkStruct_027e0fd4::func_ov000_020b6ba4(s32 param1, s32 param2) {} +bool UnkStruct_027e0fd4::func_ov000_020b6e70() {} +bool UnkStruct_027e0fd4::vfunc_08() {} +bool UnkStruct_027e0fd4::vfunc_0c() {} +bool UnkStruct_027e0fd4::vfunc_10(s32 *param1) {} +bool UnkStruct_027e0fd4::vfunc_14(u16 *index, unk32 param2) {} +unk32 UnkStruct_027e0fd4_Unk1::vfunc_0c() {} \ No newline at end of file diff --git a/src/00_Core/DTCM/UnkStruct_027e103c.cpp b/src/00_Core/DTCM/UnkStruct_027e103c.cpp new file mode 100644 index 00000000..53f72d35 --- /dev/null +++ b/src/00_Core/DTCM/UnkStruct_027e103c.cpp @@ -0,0 +1,82 @@ +#include "DTCM/UnkStruct_027e103c.hpp" + +void *UnkStruct_027e103c::func_ov000_020cef9c() {} +unk32 UnkStruct_027e103c::func_ov000_020cefbc() {} +unk32 UnkStruct_027e103c::func_ov000_020cefdc() {} +unk32 UnkStruct_027e103c::func_ov000_020ceffc() {} +unk32 UnkStruct_027e103c::func_ov000_020cf01c() {} +unk32 UnkStruct_027e103c::func_ov000_020cf03c() {} +unk32 UnkStruct_027e103c::func_ov000_020cf05c() {} +unk32 UnkStruct_027e103c::func_ov000_020cf07c() {} +unk32 UnkStruct_027e103c::func_ov000_020cf09c() {} +unk32 UnkStruct_027e103c::func_ov000_020cf0bc() {} +unk32 UnkStruct_027e103c::func_ov000_020cf0dc() {} +unk32 UnkStruct_027e103c::func_ov000_020cf0fc() {} +unk32 UnkStruct_027e103c::func_ov000_020cf11c() {} +void UnkStruct_027e103c::func_ov000_020cf13c(s32 param1) {} +void UnkStruct_027e103c::func_ov000_020cf1b8() {} +void UnkStruct_027e103c::func_ov000_020cf1d4(unk32 param1) {} +void UnkStruct_027e103c::func_ov000_020cf20c() {} +void UnkStruct_027e103c::func_ov000_020cf224(unk32 param1) {} +void UnkStruct_027e103c::func_ov000_020cf238(unk32 param1, unk32 param2) {} +bool UnkStruct_027e103c::func_ov000_020cf270(u16 param1) {} +void UnkStruct_027e103c::func_ov000_020cf284(u16 param1, s32 param2) {} +void UnkStruct_027e103c::func_ov000_020cf2a0(u32 param1) {} +void UnkStruct_027e103c::func_ov000_020cf2b8() {} +void UnkStruct_027e103c::func_ov000_020cf2d8() {} +void UnkStruct_027e103c::func_ov000_020cf2f8() {} +void UnkStruct_027e103c::func_ov000_020cf330() {} +void UnkStruct_027e103c::func_ov000_020cf348() {} +s32 UnkStruct_027e103c::func_ov000_020cf374(bool param1) {} +void UnkStruct_027e103c::func_ov000_020cf384() {} +void UnkStruct_027e103c::func_ov000_020cf398() {} +void UnkStruct_027e103c::func_ov000_020cf3b8() {} +void UnkStruct_027e103c::func_ov000_020cf3c8() {} +void UnkStruct_027e103c::func_ov000_020cf3dc() {} +void UnkStruct_027e103c::func_ov000_020cf3f0() {} +void UnkStruct_027e103c::func_ov000_020cf404() {} +void UnkStruct_027e103c::func_ov000_020cf414() {} +void UnkStruct_027e103c::func_ov000_020cf42c() {} +bool UnkStruct_027e103c::func_ov000_020cf444() {} +bool UnkStruct_027e103c::func_ov000_020cf488() {} +bool UnkStruct_027e103c::func_ov000_020cf4bc() {} +bool UnkStruct_027e103c::func_ov000_020cf4d8() {} +bool UnkStruct_027e103c::func_ov000_020cf4f4() {} +bool UnkStruct_027e103c::func_ov000_020cf518() {} +bool UnkStruct_027e103c::func_ov000_020cf534() {} +bool UnkStruct_027e103c::func_ov000_020cf550() {} +bool UnkStruct_027e103c::func_ov000_020cf678() {} +bool UnkStruct_027e103c::func_ov000_020cf750() {} +bool UnkStruct_027e103c::func_ov000_020cf7c4() {} +void UnkStruct_027e103c::func_ov000_020cf7e8() {} +u32 UnkStruct_027e103c::func_ov000_020cf864(u32 param1) {} +bool UnkStruct_027e103c::func_ov000_020cf8fc(u32 param1) {} +bool UnkStruct_027e103c::func_ov000_020cf948() {} +void UnkStruct_027e103c::func_ov000_020cf9dc(s32 param1, s32 param2) {} +void UnkStruct_027e103c::func_ov000_020cfa24(s32 param1, s32 param2) {} +unk8 UnkStruct_027e103c::func_ov000_020cfa64() {} +void UnkStruct_027e103c::func_ov000_020cfa70(s32 param1, s32 param2) {} +unk8 UnkStruct_027e103c::func_ov000_020cfab0() {} +void UnkStruct_027e103c::func_ov000_020cfabc(s32 param1, s32 param2) {} +void UnkStruct_027e103c::func_ov000_020cfae8(s32 param1, s32 param2) {} +void UnkStruct_027e103c::func_ov000_020cfb20(unk32 param1) {} +void UnkStruct_027e103c::func_ov000_020cfb38() {} +void UnkStruct_027e103c::func_ov000_020cfb48() {} +void UnkStruct_027e103c::func_ov000_020cfb58() {} +void UnkStruct_027e103c::func_ov000_020cfb68() {} +void UnkStruct_027e103c::func_ov000_020cfb84() {} +void UnkStruct_027e103c::func_ov000_020cfb94() {} +unk32 UnkStruct_027e103c::func_ov000_020cfbb0() {} +void UnkStruct_027e103c::func_ov000_020cfbd8(unk8 param1) {} +void UnkStruct_027e103c::func_ov000_020cfbf0(unk32 param1, unk32 param2, unk32 param3) {} +void UnkStruct_027e103c::func_ov000_020cfc20() {} +void UnkStruct_027e103c::func_ov000_020cfc44(unk32 param1) {} +void UnkStruct_027e103c::func_ov000_020cfc70(unk32 param1) {} +void UnkStruct_027e103c::func_ov000_020cfc9c(unk32 param1, unk32 param2) {} +void UnkStruct_027e103c::func_ov000_020cfcec() {} +bool UnkStruct_027e103c::func_ov000_020cfcf8() {} +void UnkStruct_027e103c::func_ov000_020cfde4(unk32 param1) {} +void UnkStruct_027e103c::func_ov000_020cfe10(unk8 param1) {} +void UnkStruct_027e103c::func_ov000_020cfe40(unk8 param1, unk32 param2) {} +void UnkStruct_027e103c::func_ov000_020cfe74(unk32 param1, unk32 param2) {} +unk32 UnkStruct_027e103c::func_ov000_020cfea8() {} \ No newline at end of file diff --git a/src/00_Core/Item/ItemManager.cpp b/src/00_Core/Item/ItemManager.cpp index 9b4a71fb..96fbad4c 100644 --- a/src/00_Core/Item/ItemManager.cpp +++ b/src/00_Core/Item/ItemManager.cpp @@ -1,5 +1,11 @@ #include "Item/ItemManager.hpp" +#include "DTCM/UnkStruct_027e0d38.hpp" +#include "DTCM/UnkStruct_027e0f78.hpp" +#include "Map/MapManager.hpp" #include "Player/PlayerLinkBase.hpp" +#include "Player/PlayerManager.hpp" +#include "Save/AdventureFlags.hpp" +#include "System/OverlayManager.hpp" static const char *sShipPartTypes[] = {"anc", "bow", "hul", "can", "dco", "pdl", "fnl", "brg"}; @@ -21,7 +27,7 @@ THUMB void ItemManager::ClearPrevEquippedItem() { THUMB void ItemManager::Save(SaveItemManager *save) { save->itemFlags = mItemFlags; save->numRupees = mNumRupees; - for (s32 i = 0; i < NUM_POTIONS; ++i) { + for (s32 i = 0; i < MAX_POTIONS; ++i) { save->potions[i] = mPotions[i]; } save->numBombs = (u8) (*mAmmo)[ItemFlag_BombBag]; @@ -29,7 +35,7 @@ THUMB void ItemManager::Save(SaveItemManager *save) { save->numArrows = (u8) (*mAmmo)[ItemFlag_Bow]; save->equippedItem = (u8) mEquippedItem; save->salvagedTreasureFlags = mSalvagedTreasureFlags; - save->hourglassSeconds = FastDivide(mHourglassSandFrames, 60); + save->hourglassSeconds = SoftDivide(mHourglassSandFrames, 60); for (s32 i = 0; i < Gem_COUNT; ++i) { save->numGems[i] = mNumGems[i]; } @@ -71,7 +77,7 @@ THUMB void ItemManager::Load(const SaveItemManager *save) { (*mAmmo)[ItemFlag_BombBag] = save->numBombs; (*mAmmo)[ItemFlag_BombchuBag] = save->numBombchus; (*mAmmo)[ItemFlag_Bow] = save->numArrows; - for (s32 i = 0; i < NUM_POTIONS; ++i) { + for (s32 i = 0; i < MAX_POTIONS; ++i) { mPotions[i] = save->potions[i]; } mEquippedItem = save->equippedItem; @@ -124,7 +130,6 @@ ARM ActorNavi *ItemManager::GetFairy(FairyId id) const { return mFairies[id]; } -extern UnkStruct_027e0d38 *data_027e0d38; extern unk32 gPlayerAnimHandler; extern "C" void LoadEquipItemModel(unk32 param1, ItemFlag param2); extern "C" void _ZNK11ItemManager15GetEquippedItemEv(); @@ -153,16 +158,16 @@ ARM ItemModel *ItemManager::GetItemModel(ItemModelId id) { return mItemModels[id]; } -extern unk32 data_027e0fc4; +extern unk32 gItemModelLoader; extern "C" void *func_ov00_020bb3a8(unk32 param1, u32 index); extern "C" void func_ov00_020c0bdc(void *param1, unk32 param2); ARM void ItemManager::func_ov00_020ad538(unk32 param1) const { - void *unk1 = func_ov00_020bb3a8(data_027e0fc4, 6); + void *unk1 = func_ov00_020bb3a8(gItemModelLoader, 6); func_ov00_020c0bdc(unk1, param1); } ARM void ItemManager::func_ov00_020ad560(unk32 param1) const { - void *unk1 = func_ov00_020bb3a8(data_027e0fc4, 7); + void *unk1 = func_ov00_020bb3a8(gItemModelLoader, 7); func_ov00_020c0bdc(unk1, param1); } @@ -171,7 +176,7 @@ ARM ItemModel *ItemManager::GetDungeonItemModel(u32 index) { } ARM void ItemManager::func_ov00_020ad594(unk32 param1) const { - void *unk1 = func_ov00_020bb3a8(data_027e0fc4, 11); + void *unk1 = func_ov00_020bb3a8(gItemModelLoader, 11); func_ov00_020c0bdc(unk1, param1); } @@ -251,7 +256,7 @@ ARM bool ItemManager::func_ov00_020ad790(unk32 param1) { ItemFlag equipId = mForcedItem; bool unk2 = !gMapManager->func_ov00_020849f8(equipId); if (mEquippedItem != ItemFlag_None && (unk2 || (u32) mEquippedItem - 9 <= 1) && - (gPlayerLink == 0 || gPlayerLink->func_ov00_020bbd80(param1)) && this->HasItem(mEquippedItem)) + (gPlayerLink == 0 || gPlayerLink->func_ov000_020bbd80(param1)) && this->HasItem(mEquippedItem)) { equipId = mEquippedItem; } @@ -298,7 +303,7 @@ THUMB u16 ItemManager::GetUnk_09e(u32 index) const { } THUMB s32 ItemManager::GetUnk_09e_Divided(u32 index) const { - q20 quotient = Divide(INT_TO_Q20(mUnk_09e[index]), FLOAT_TO_Q20(2.54)); + q20 quotient = CoDivide64By32(INT_TO_Q20(mUnk_09e[index]), FLOAT_TO_Q20(2.54)); s32 result = ROUND_Q20(quotient); if (result < 1) result = 1; return result; @@ -687,7 +692,7 @@ THUMB void ItemManager::GiveItem(ItemId id) { case ItemId_SalvageArm: { SET_FLAG(mItemFlags.flags, ItemFlag_SalvageArm); gAdventureFlags->Set(AdventureFlag_SalvageArm, true); - gHealthManager->mSalvageArmHealth = 5; + gPlayerManager->mSalvageArmHealth = 5; } break; case ItemId_SwordsmanScroll: { diff --git a/src/00_Core/Item/ItemModelLoader.cpp b/src/00_Core/Item/ItemModelLoader.cpp new file mode 100644 index 00000000..d78622ad --- /dev/null +++ b/src/00_Core/Item/ItemModelLoader.cpp @@ -0,0 +1,14 @@ +#include "Item/ItemModelLoader.hpp" + +ItemModelLoader::ItemModelLoader() {} +ItemModelLoader *ItemModelLoader::func_ov000_020bb2ec() {} +unk32 ItemModelLoader::func_ov000_020bb34c() {} +void ItemModelLoader::func_ov000_020bb378(s32 param1) {} +unk32 ItemModelLoader::func_ov000_020bb390(s32 equipId) {} +unk32 ItemModelLoader::func_ov000_020bb3a8(s32 param1) {} +s32 ItemModelLoader::func_ov000_020bb3b4(s32 param1, char *param2) {} +unk32 ItemModelLoader::func_ov000_020bb3d4(s32 param1, unk32 param2) {} +void ItemModelLoader::func_ov000_020bb3f4(char *param2) {} +void ItemModelLoader::func_ov000_020bb414(unk32 param1) {} +void ItemModelLoader::func_ov000_020bb420(unk32 param1) {} +void ItemModelLoader::func_ov000_020bb42c(unk32 param1) {} \ No newline at end of file diff --git a/src/00_Core/Map/MapBase.cpp b/src/00_Core/Map/MapBase.cpp index d7cac5ad..ba2b3c58 100644 --- a/src/00_Core/Map/MapBase.cpp +++ b/src/00_Core/Map/MapBase.cpp @@ -68,11 +68,11 @@ unk8 MapBase::func_ov00_0207f934() {} unk8 MapBase::func_ov00_0207f948(unk32 param_2) {} void MapBase::AddTrigger(TriggerParams *param_2) {} void TriggerBase::vfunc_08() {} -s32 MapBase::GetTriggerBoundingBox(s32 param_2, AABB *param_3) {} -bool TriggerBase::GetBoundingBox() {} -s32 MapBase::GetTriggerBoundingBoxes(s32 param_2, AABB *param_3, s32 param_4) {} -bool MapBase::GetOverlappingTrigger(Vec3p *param_2) {} -bool TriggerBase::Overlaps() {} +s32 MapBase::GetTriggerBoundingBox(unk32 param_2, AABB *param_3) {} +bool TriggerBase::GetBoundingBox(AABB *bbox) {} +unk8 MapBase::GetTriggerBoundingBoxes(unk32 param_2, AABB *param_3, unk32 param_4) {} +unk32 MapBase::GetOverlappingTrigger(Vec3p *param_2) {} +bool TriggerBase::Overlaps(Vec3p *point) {} unk8 MapBase::FindTrigger(unk32 type) {} unk8 MapBase::GetOverlappingTriggers(Vec3p *param_2, TriggerBase **triggers, unk32 capacity) {} bool MapBase::IsTriggerTypeOverlapped(unk32 type, Vec3p *param_3) {} diff --git a/src/00_Core/Map/MapData.cpp b/src/00_Core/Map/MapData.cpp new file mode 100644 index 00000000..12e485e0 --- /dev/null +++ b/src/00_Core/Map/MapData.cpp @@ -0,0 +1,16 @@ +#include "Map/MapData.hpp" + +MapData::MapData(u8 *map, unk8 x, unk8 y, unk32 param4, unk32 param5) {} +MapData::~MapData() {} +void MapData::func_ov000_020972e4(u16 *param1, unk32 *param2, bool param3) {} +void MapData::func_ov000_02097354() {} +void MapData::SetFlag0(u32 index, bool value) {} +bool MapData::GetFlag0(u32 index) {} +void MapData::SetFlag1(u32 index, bool value) {} +bool MapData::GetFlag1(u32 index) {} +void MapData::SetFlag2(u32 index, bool value) {} +bool MapData::GetFlag2(u32 index) {} +void MapData::SetFlag3(u32 index, bool value) {} +bool MapData::GetFlag3(u32 index) {} +void MapData::SetFlag4(u32 index, bool value) {} +bool MapData::GetFlag4(u32 index) {} diff --git a/src/00_Core/Map/MapManager.cpp b/src/00_Core/Map/MapManager.cpp index c1f70e90..19df9b36 100644 --- a/src/00_Core/Map/MapManager.cpp +++ b/src/00_Core/Map/MapManager.cpp @@ -1294,17 +1294,17 @@ unk8 MapManager::func_ov00_02083fb0(u32 *param_1, MapManager *param_2, Vec3p *pa *param_1 = 0; } -void MapManager::func_ov00_02084024(Vec2b *param_2, AABB *param_3) { +void MapManager::GetTileWorldBounds(Vec2b *tile, AABB *tileBounds) { int iVar1; Vec3p local_20; - this->mMap->GetTileBounds(param_2, param_3); + this->mMap->GetTileBounds(tile, tileBounds); iVar1 = this->GetMapCenterZ(); local_20.x = this->GetMapCenterX(); local_20.y = 0; local_20.z = iVar1; - Vec3p_Add(¶m_3->min, &local_20, ¶m_3->min); - Vec3p_Add(¶m_3->max, &local_20, ¶m_3->max); + Vec3p_Add(&tileBounds->min, &local_20, &tileBounds->min); + Vec3p_Add(&tileBounds->max, &local_20, &tileBounds->max); } unk32 MapManager::MapData_vfunc_54(unk8 *param_1) { // what type is this param? diff --git a/src/00_Core/Map/Trigger.cpp b/src/00_Core/Map/Trigger.cpp new file mode 100644 index 00000000..7e1bb785 --- /dev/null +++ b/src/00_Core/Map/Trigger.cpp @@ -0,0 +1,40 @@ +#include "Map/TriggerAABB.hpp" +#include "Map/TriggerAABB_Unk1.hpp" +#include "Map/TriggerAABB_Unk2.hpp" +#include "Map/TriggerBase.hpp" +#include "Map/TriggerSphere.hpp" + +TriggerBase::TriggerBase(TriggerParams *params) {} +TriggerBase::TriggerBase(u8 id, u32 param2, u32 param3, u32 param4) {} +TriggerBase::~TriggerBase() {} + +TriggerAABB::TriggerAABB(TriggerParams *params) : + TriggerBase(params) {} +TriggerAABB::TriggerAABB(u8 id, u32 param2, u32 param3, u32 param4) : + TriggerBase(id, param2, param3, param4) {} +TriggerAABB::~TriggerAABB() {} + +TriggerSphere::TriggerSphere(TriggerParams *params) : + TriggerBase(params) {} +TriggerSphere::TriggerSphere(u8 id, u32 param2, u32 param3, u32 param4) : + TriggerBase(id, param2, param3, param4) {} +TriggerSphere::~TriggerSphere() {} +bool TriggerSphere::GetBoundingBox(AABB *bbox) {} + +TriggerAABB_Unk2::TriggerAABB_Unk2(TriggerParams *params) : + TriggerAABB(params) {} +TriggerAABB_Unk2_Unk1::TriggerAABB_Unk2_Unk1() {} +TriggerAABB_Unk2::~TriggerAABB_Unk2() {} +void TriggerAABB_Unk2::vfunc_08() {} +unk32 TriggerAABB_Unk2::vfunc_0c() {} +unk32 TriggerAABB_Unk2::vfunc_10() {} + +TriggerAABB_Unk1::TriggerAABB_Unk1(TriggerParams *params) : + TriggerAABB(params) {} +TriggerAABB_Unk1::~TriggerAABB_Unk1() {} +void TriggerAABB_Unk1::vfunc_08() {} + +bool TriggerSphere::Overlaps(Vec3p *point) {} + +bool TriggerAABB::Overlaps(Vec3p *point) {} +bool TriggerAABB::GetBoundingBox(AABB *bbox) {} diff --git a/src/00_Core/Map/TriggerAABB_Unk2_Unk1_1.cpp b/src/00_Core/Map/TriggerAABB_Unk2_Unk1_1.cpp new file mode 100644 index 00000000..6a44f466 --- /dev/null +++ b/src/00_Core/Map/TriggerAABB_Unk2_Unk1_1.cpp @@ -0,0 +1,6 @@ +#include "Map/TriggerAABB_Unk2.hpp" + +bool TriggerAABB_Unk2_Unk1::ContainsInXZ(Vec3p *pos) {} +bool TriggerAABB_Unk2_Unk1::Contains(Vec3p *pos) {} +bool TriggerAABB_Unk2_Unk1::IntersectsCube(Cube *cube) {} +void TriggerAABB_Unk2_Unk1::vfunc_54(Cube *param1, Vec3p *param2, u32 *param3) {} diff --git a/src/00_Core/Map/TriggerAABB_Unk2_Unk1_2.cpp b/src/00_Core/Map/TriggerAABB_Unk2_Unk1_2.cpp new file mode 100644 index 00000000..0879387b --- /dev/null +++ b/src/00_Core/Map/TriggerAABB_Unk2_Unk1_2.cpp @@ -0,0 +1,12 @@ +#include "Map/TriggerAABB_Unk2.hpp" + +unk32 TriggerAABB_Unk2_Unk1::vfunc_08() {} +void TriggerAABB_Unk2_Unk1::SetBoundingBox(AABB *param1) {} +void TriggerAABB_Unk2_Unk1::GetBoundingBox(AABB *bbox) {} +void TriggerAABB_Unk2_Unk1::SetPosition(Vec3p *pos) {} +void TriggerAABB_Unk2_Unk1::vfunc_34() {} +void TriggerAABB_Unk2_Unk1::vfunc_38() {} +void TriggerAABB_Unk2_Unk1::GetPosition(Vec3p *pos) {} +q20 TriggerAABB_Unk2_Unk1::GetSizeXZ() {} +q20 TriggerAABB_Unk2_Unk1::GetHeight() {} +TriggerAABB_Unk2_Unk1::~TriggerAABB_Unk2_Unk1() {} diff --git a/src/00_Core/Physics/AABB.cpp b/src/00_Core/Physics/AABB.cpp new file mode 100644 index 00000000..c3d6b2e0 --- /dev/null +++ b/src/00_Core/Physics/AABB.cpp @@ -0,0 +1,15 @@ +#include "Physics/AABB.hpp" + +bool AABB::func_ov000_0208e680() {} +void AABB::GetCenter(Vec3p *center) {} +q20 AABB::GetSizeX() {} +q20 AABB::GetSizeZ() {} +q20 AABB::GetSizeY() {} +bool AABB::Contains(Vec3p *vec) {} +bool AABB::ContainsInXZ(Vec3p *vec) {} +bool AABB::ContainsInXY(Vec3p *vec) {} +bool AABB::IntersectsCube(Cube *cube) {} +bool AABB::func_ov000_0208e87c(Cube *cube, Vec3p *vec, u32 *out) {} +void AABB::GrowToPoint(Vec3p *point) {} +void AABB::Grow(Vec3p *dimensions) {} +void AABB::GrowScalar(q20 amount) {} diff --git a/src/00_Core/Player/EquipItem.cpp b/src/00_Core/Player/EquipItem.cpp new file mode 100644 index 00000000..9256b13a --- /dev/null +++ b/src/00_Core/Player/EquipItem.cpp @@ -0,0 +1,19 @@ +#include "Player/EquipItem.hpp" + +void EquipItem::vfunc_00() {} +void EquipItem::vfunc_1c() {} +bool EquipItem::IsUsable(unk32 param1) const {} +bool EquipItem::IsInUse() const {} +bool EquipItem::UpdateInUse(unk32 param1) {} +u32 EquipItem::vfunc_2c() {} +void EquipItem::vfunc_34(unk16 *param1) {} +unk32 EquipItem::vfunc_40() const {} +unk32 EquipItem::vfunc_44(unk32 param1) const {} +unk32 EquipItem::vfunc_48(unk32 param1) const {} +s32 EquipItem::vfunc_4c() const {} +Vec3p *EquipItem::GetPlayerPos() {} +void EquipItem::func_ov000_020be99c(Vec3p *param1) {} +void EquipItem::func_ov000_020be9e4(s32 param1, s32 param2, s32 param3, s16 param4) {} +u16 EquipItem::GetAmmo() {} +void EquipItem::GiveAmmo(u32 amount) {} +bool EquipItem::GetHitbox(Cylinder *hitbox) const {} diff --git a/src/00_Core/Player/EquipShield.cpp b/src/00_Core/Player/EquipShield.cpp new file mode 100644 index 00000000..b7b30105 --- /dev/null +++ b/src/00_Core/Player/EquipShield.cpp @@ -0,0 +1,12 @@ +#include "Player/EquipShield.hpp" + +void EquipShield::vfunc_00() {} +ItemFlag EquipShield::GetId() const {} +bool EquipShield::IsUsable(unk32 param1) const {} +void EquipShield::func_ov000_020c070c(u32 param1, Vec3p *param2, unk32 param3) {} +void EquipShield::vfunc_10() {} +void EquipShield::vfunc_18() {} +void EquipShield::vfunc_1c() {} +void EquipShield::vfunc_30() {} +void EquipShield::vfunc_38(unk32 param1) {} +bool EquipShield::GetHitbox(Cylinder *hitbox) const {} diff --git a/src/00_Core/Player/EquipSword.cpp b/src/00_Core/Player/EquipSword.cpp new file mode 100644 index 00000000..813f0e1c --- /dev/null +++ b/src/00_Core/Player/EquipSword.cpp @@ -0,0 +1,26 @@ +#include "Player/EquipSword.hpp" + +void EquipSword::vfunc_00() {} +ItemFlag EquipSword::GetId() const {} +void EquipSword::func_ov000_020bf008(unk16 param1, unk16 param2) {} +bool EquipSword::func_ov000_020bf028() {} +void EquipSword::func_ov000_020bf088() {} +void EquipSword::vfunc_10() {} +bool EquipSword::UpdateInUse(unk32 param1) {} +void EquipSword::vfunc_18() {} +void EquipSword::vfunc_1c() {} +void EquipSword::func_ov000_020bf330() {} +bool EquipSword::func_ov000_020bf4f4() {} +void EquipSword::vfunc_30() {} +EquipRope *EquipSword::GetEquipRope() {} +void *func_ov000_020bff80(void *param1) {} +void EquipSword::vfunc_38(unk32 param1) {} +bool EquipSword::GetHitbox(Cylinder *hitbox) const {} +void EquipSword::func_ov000_020c024c(Vec3p *param1, s32 param2) {} +void EquipSword::func_ov000_020c0318(Vec3p *param1, s32 param2) {} +void EquipSword::func_ov000_020c0550(Vec3p *param1, s32 param2) {} +void EquipSword::func_ov000_020c05ec(s32 param1) {} +void EquipSword::func_ov000_020c0648() {} +u32 EquipSword::vfunc_2c() {} +void EquipSword::func_ov000_020c06b0(s32 param1) {} +void *func_ov000_020c06b8() {} diff --git a/src/00_Core/Player/LinkStateCutscene.cpp b/src/00_Core/Player/LinkStateCutscene.cpp new file mode 100644 index 00000000..be25ba5b --- /dev/null +++ b/src/00_Core/Player/LinkStateCutscene.cpp @@ -0,0 +1,37 @@ +#include "Player/LinkStateCutscene.hpp" + +void LinkStateCutscene::vfunc_00() {} +void UnkStruct_ov004_0210abb8::vfunc_08(unk32 param1) {} +bool LinkStateCutscene::func_ov000_020b1e98(s32 param1) {} +bool LinkStateCutscene::func_ov000_020b1eb8() {} +bool LinkStateCutscene::func_ov000_020b1eec() {} +void LinkStateCutscene::CreateDebugHierarchy() {} +void LinkStateCutscene::OnStateEnter() {} +void LinkStateCutscene::OnStateLeave(s32 param1) {} +LinkStateId LinkStateCutscene::GetId() {} +void LinkStateCutscene::vfunc_1c() {} +void LinkStateCutscene::StopVerticalVelocity() {} +void LinkStateCutscene::func_ov000_020b2568() {} +void LinkStateCutscene::func_ov000_020b2598() {} +void LinkStateCutscene::func_ov000_020b2ba4() {} +void LinkStateCutscene::func_ov000_020b2ce4(unk32 param1, s16 param2) {} +void LinkStateCutscene::func_ov000_020b2cf0() {} +void LinkStateCutscene::func_ov000_020b2d60() {} +bool LinkStateCutscene::func_ov000_020b2d8c() {} +void LinkStateCutscene::func_ov000_020b2e84() {} +bool LinkStateCutscene::vfunc_24(s32 param1) {} +bool LinkStateCutscene::vfunc_28() {} +void LinkStateCutscene::func_ov000_020b2f48(unk32 param1, unk32 param2) {} +void LinkStateCutscene::func_ov000_020b2f70(unk32 param1, void *param2, unk32 *param3) {} +void LinkStateCutscene::ChangeToMoveState() {} +bool LinkStateCutscene::func_ov000_020b2fac() {} +void LinkStateCutscene::func_ov000_020b3024(Vec3p *param1, unk32 param2) {} +void LinkStateCutscene::func_ov000_020b305c(Vec3p *param1, Vec3p *param2) {} +void LinkStateCutscene::func_ov000_020b309c(Vec3p *param1) {} +void LinkStateCutscene::func_ov000_020b30e4(u32 param1, unk32 param2, unk32 param3) {} +void LinkStateCutscene::func_ov000_020b3278(s32 param1, s32 *param2) {} +void LinkStateCutscene::func_ov000_020b35d8(s32 param1, s32 param2) {} +void LinkStateCutscene::func_ov000_020b38dc(u32 param1, u32 param2) {} +bool LinkStateCutscene::vfunc_40() {} +bool LinkStateCutscene::vfunc_38() {} +UnkStruct_ov004_0210abb8::~UnkStruct_ov004_0210abb8() {} diff --git a/src/00_Core/Player/LinkStateItem.cpp b/src/00_Core/Player/LinkStateItem.cpp index 5cbccd85..240b94c8 100644 --- a/src/00_Core/Player/LinkStateItem.cpp +++ b/src/00_Core/Player/LinkStateItem.cpp @@ -1,4 +1,5 @@ #include "Player/LinkStateItem.hpp" +#include "DTCM/UnkStruct_027e103c.hpp" #include "Item/ItemManager.hpp" #include "Player/EquipBomb.hpp" #include "Player/EquipHammer.hpp" @@ -7,13 +8,11 @@ #include "Player/PlayerControl.hpp" #include "Save/AdventureFlags.hpp" -extern unk32 func_ov000_020cf01c(s32 *param1); extern void func_ov000_020cf9dc(s32 param1, s32 param2, s32 param3); extern void func_ov014_0213ec64(s32 param1); extern void func_ov014_0211fd04(s32 *param1); extern void func_ov000_020b7e6c(s32 *param1); -extern s32 *data_027e103c; extern s32 *data_027e1098; THUMB void LinkStateItem::vfunc_00() {} @@ -39,26 +38,26 @@ ARM void LinkStateItem::OnStateLeave(s32 param1) { switch (this->mEquipId) { case ItemFlag_BombchuBag: - iVar3 = func_ov000_020cf01c(data_027e103c); + iVar3 = data_027e103c->func_ov000_020cf01c(); if (*(u8 *) (iVar3 + 0xe0) == '\0') { - func_ov014_0213ec64((s32) GetEquipBombchu()); + GetEquipBombchu()->func_ov014_0213ec64(); } func_ov014_0211fd04(data_027e1098); break; case ItemFlag_OshusSword: break; case ItemFlag_WoodenShield: break; case ItemFlag_Boomerang: break; - case ItemFlag_BombBag: EquipBomb::StopUsing(this, param1); break; + case ItemFlag_BombBag: this->StopUsingBomb(param1); break; case ItemFlag_Bow: break; - case ItemFlag_GrapplingHook: EquipRope::StopUsing(this); break; - case ItemFlag_Hammer: EquipHammer::StopUsing(this); break; + case ItemFlag_GrapplingHook: this->StopUsingRope(); break; + case ItemFlag_Hammer: this->StopUsingHammer(); break; case ItemFlag_PotionA: case ItemFlag_PotionB: - iVar3 = (int) (data_027e103c); - *(unk8 *) ((s16 *) data_027e103c + 0x15) = 0; - func_ov000_020cf9dc(iVar3, 0, 0); + UnkStruct_027e103c *pData_027e103c = data_027e103c; + pData_027e103c->mUnk_2a = 0; + pData_027e103c->func_ov000_020cf9dc(0, 0); break; - case ItemFlag_Shovel: EquipScoop::StopUsing(this); break; + case ItemFlag_Shovel: this->StopUsingScoop(); break; } if (this->mEquipId != ItemFlag_None) { diff --git a/src/00_Core/Player/PlayerControlData.cpp b/src/00_Core/Player/PlayerControlData.cpp new file mode 100644 index 00000000..50e6c853 --- /dev/null +++ b/src/00_Core/Player/PlayerControlData.cpp @@ -0,0 +1,37 @@ +#include "Player/PlayerControlData.hpp" + +void PlayerControlData::vfunc_00() {} +void PlayerControlData::func_ov000_020b4440() {} +void PlayerControlData::func_ov000_020b4460(s32 param1) {} +void PlayerControlData::func_ov000_020b44d4(s32 param1, u32 param2) {} +void PlayerControlData::func_ov000_020b4558(s32 param1, u32 param2) {} +void PlayerControlData::func_ov000_020b45e0() {} +void PlayerControlData::func_ov000_020b45f8(unk32 *param1, unk8 param2, unk8 param3) {} +void PlayerControlData::func_ov000_020b464c(unk32 *param1, unk8 param2, unk8 param3) {} +void PlayerControlData::vfunc_60(unk32 param1, unk32 param2, s32 param3) {} +void PlayerControlData::vfunc_68(unk32 param1, unk32 param2) {} +void PlayerControlData::vfunc_64(u32 param1) {} +void PlayerControlData::vfunc_20() {} +void PlayerControlData::vfunc_24() {} +void PlayerControlData::vfunc_28() {} +void PlayerControlData::vfunc_2c() {} +void PlayerControlData::vfunc_30() {} +void PlayerControlData::vfunc_34() {} +unk32 PlayerControlData::vfunc_7c() {} +unk32 PlayerControlData::vfunc_74() {} +unk32 PlayerControlData::vfunc_78() {} +void PlayerControlData::func_ov000_020b484c(s32 param1, s32 param2, s32 param3) {} +void PlayerControlData::vfunc_6c(s32 param1, Vec3p *param2) {} +void PlayerControlData::vfunc_5c() {} +void PlayerControlData::vfunc_3c(s32 param1, s32 param2) {} +void PlayerControlData::vfunc_40(u16 *param1, Vec3p *param2, unk32 param3, char param4) {} +void PlayerControlData::vfunc_44(unk32 param1, unk32 *param2, unk32 param3, unk16 param4) {} +void PlayerControlData::vfunc_48(unk32 param1, unk32 param2, unk32 param3, s16 param4) {} +void PlayerControlData::vfunc_4c(unk32 param1, Vec3p *param2) {} +void PlayerControlData::vfunc_70(s32 param1) {} +void PlayerControlData::vfunc_50() {} +void PlayerControlData::vfunc_54() {} +void PlayerControlData::vfunc_58() {} +void PlayerControlData::func_ov000_020b4944(unk32 param1, u32 param2, s32 param3) {} +void PlayerControlData::func_ov000_020b4a00(s32 *param1, s32 *param2, s32 *param3, s32 param4) {} +unk32 PlayerControlData::vfunc_0c() {} diff --git a/src/00_Core/Player/PlayerControl_2.cpp b/src/00_Core/Player/PlayerControl_2.cpp new file mode 100644 index 00000000..7535837a --- /dev/null +++ b/src/00_Core/Player/PlayerControl_2.cpp @@ -0,0 +1,7 @@ +#include "Player/PlayerControl.hpp" + +void PlayerControl::ResetTouchWorld() {} +void PlayerControl::InitTouchMovement() {} +void PlayerControl::func_ov000_020b7924(s32 param1) {} +void PlayerControl::ApplyTouchWorld(Vec3p *result, unk32 scale) {} +bool PlayerControl::func_ov000_020b7d6c() {} diff --git a/src/00_Core/Player/PlayerLinkBase.cpp b/src/00_Core/Player/PlayerLinkBase.cpp new file mode 100644 index 00000000..897932c8 --- /dev/null +++ b/src/00_Core/Player/PlayerLinkBase.cpp @@ -0,0 +1,101 @@ +#include "Player/PlayerLinkBase.hpp" + +s32 PlayerLinkBase::GetMaxHealth() {} +void PlayerLinkBase::vfunc_10(Cylinder *param1) {} +void PlayerLinkBase::vfunc_14(Cylinder *param1) {} +void PlayerLinkBase::UnequipPotion() {} +void PlayerLinkBase::ChangeLinkState(s32 index) {} +void PlayerLinkBase::SetLinkSubState(s32 index, unk32 substate) {} +PlayerControlData *PlayerLinkBase::GetPlayerControlData(s32 index) {} +void PlayerLinkBase::GetDistanceTo(Vec3p *vec, q20 *yDist, q20 *xzDist) {} +bool PlayerLinkBase::func_ov000_020bb68c(Vec3p *target) {} +bool PlayerLinkBase::func_ov000_020bb6d4() {} +void PlayerLinkBase::func_ov000_020bb810(Vec3p *target, unk32 param2) {} +void PlayerLinkBase::func_ov000_020bb8c4(Vec3p *param1) {} +void PlayerLinkBase::TurnTo(Vec3p *target) {} +void PlayerLinkBase::func_ov000_020bb9b0() {} +void PlayerLinkBase::func_ov000_020bb9c8() {} +void PlayerLinkBase::func_ov000_020bb9e4() {} +bool PlayerLinkBase::func_ov000_020bba00() {} +bool PlayerLinkBase::func_ov000_020bba14() {} +bool PlayerLinkBase::func_ov000_020bba28() {} +void PlayerLinkBase::func_ov000_020bba48() {} +void PlayerLinkBase::vfunc_18(s32 param1) {} +bool PlayerLinkBase::CanMove() {} +bool PlayerLinkBase::vfunc_58() {} +bool PlayerLinkBase::vfunc_5c() {} +bool PlayerLinkBase::vfunc_60() {} +void PlayerLinkBase::vfunc_64() {} +bool PlayerLinkBase::func_ov000_020bbabc() {} +bool PlayerLinkBase::func_ov000_020bbb18() {} +bool PlayerLinkBase::func_ov000_020bbb64() {} +bool PlayerLinkBase::func_ov000_020bbb78() {} +void PlayerLinkBase::func_ov000_020bbbb8() {} +bool PlayerLinkBase::func_ov000_020bbbd0(s32 param1, s32 param2) {} +bool PlayerLinkBase::func_ov000_020bbc68(s32 param1) {} +bool PlayerLinkBase::func_ov000_020bbd40() {} +bool PlayerLinkBase::func_ov000_020bbd60() {} +bool PlayerLinkBase::func_ov000_020bbd80(s32 param1) {} +unk32 PlayerLinkBase::func_ov000_020bbe94() {} +bool PlayerLinkBase::vfunc_30(s32 param1, Vec3p *param2, s32 param3) {} +void PlayerLinkBase::func_ov000_020bc088() {} +ItemManager *PlayerLinkBase::GetItemManager() {} +void PlayerLinkBase::vfunc_70(s32 param1, Vec3p *param2, unk32 param3) {} +void PlayerLinkBase::func_ov000_020bc1c8(unk32 param1, unk32 param2, unk32 param3) {} +bool PlayerLinkBase::func_ov000_020bc210() {} +void PlayerLinkBase::SetVelocity(Vec3p *velocity, bool setAngle) {} +void PlayerLinkBase::vfunc_6c() {} +void PlayerLinkBase::func_ov000_020bc280(unk16 param1) {} +unk32 PlayerLinkBase::func_ov000_020bc2d4(unk32 param1) {} +unk32 PlayerLinkBase::func_ov000_020bc320(unk32 param1, unk32 param2, unk32 param3) {} +void PlayerLinkBase::func_ov000_020bc398(unk32 param1, s32 param2) {} +PlayerCharacter PlayerLinkBase::GetCurrentCharacter() {} +s32 PlayerLinkBase::GetHealth(PlayerCharacter character) {} +void PlayerLinkBase::AddHealth(s16 amount, PlayerCharacter character) {} +void PlayerLinkBase::func_ov000_020bc4ac() {} +s32 PlayerLinkBase::GetStateId() {} +s32 PlayerLinkBase::func_ov000_020bc520(Vec3p *param1) {} +ItemFlag PlayerLinkBase::GetEquipId() {} +unk32 PlayerLinkBase::Grab() {} +void PlayerLinkBase::func_ov000_020bc7e0(unk32 param1) {} +s32 PlayerLinkBase::GetGrabActorId() {} +s32 PlayerLinkBase::func_ov000_020bc808() {} +unk32 PlayerLinkBase::func_ov000_020bc84c() {} +void PlayerLinkBase::func_ov000_020bc854(Vec3p *param1) {} +void PlayerLinkBase::UpdateTilePos(Vec3p *param1, PlayerCharacter character) {} +void PlayerLinkBase::func_ov000_020bc90c(unk32 *param1, s32 param2) {} +bool PlayerLinkBase::func_ov000_020bc960(unk32 param1, unk32 param2, unk32 param3) {} +bool PlayerLinkBase::TeleportToLastEntrance(bool param1) {} +bool PlayerLinkBase::TeleportToEntrance(unk32 entranceId, bool param2) {} +bool PlayerLinkBase::Teleport(Vec3p *pos, s16 angle, unk32 param3, bool param4, bool param5) {} +void PlayerLinkBase::vfunc_74() {} +bool PlayerLinkBase::GongoronCollidesWith(Cylinder *hitbox) {} +unk32 PlayerLinkBase::vfunc_78() {} +bool PlayerLinkBase::func_ov000_020bcc78() {} +void PlayerLinkBase::func_ov000_020bccc8() {} +void PlayerLinkBase::func_ov000_020bcdb8() {} +void PlayerLinkBase::func_ov000_020bcdec(Vec3p *param1, unk16 param2) {} +bool PlayerLinkBase::PlayItemCutscene(ItemId cutsceneItemId) {} +bool PlayerLinkBase::func_ov000_020bcec8() {} +bool PlayerLinkBase::func_ov000_020bcefc() {} +bool PlayerLinkBase::func_ov000_020bcf2c() {} +bool PlayerLinkBase::func_ov000_020bcf50(Vec3p *param1, unk32 param2) {} +bool PlayerLinkBase::func_ov000_020bcf84(Vec3p *param1, Vec3p *param2) {} +bool PlayerLinkBase::func_ov000_020bcfb8(s32 param1) {} +bool PlayerLinkBase::func_ov000_020bd030(unk32 param1) {} +bool PlayerLinkBase::func_ov000_020bd070(unk32 param1) {} +bool PlayerLinkBase::func_ov000_020bd0a8() {} +bool PlayerLinkBase::func_ov000_020bd0bc(Vec3p *param1, s32 param2) {} +bool PlayerLinkBase::func_ov000_020bd268() {} +bool PlayerLinkBase::func_ov000_020bd2bc() {} +bool PlayerLinkBase::func_ov000_020bd304() {} +bool PlayerLinkBase::func_ov000_020bd318() {} +void PlayerLinkBase::vfunc_7c() {} +void PlayerLinkBase::SetPlayerCharacter(PlayerCharacter character) {} +bool PlayerLinkBase::func_ov000_020bd3b0(unk32 param1, unk32 param2, unk32 param3, unk16 param4) {} +void PlayerLinkBase::SetPosition(Vec3p *position) {} +void PlayerLinkBase::SetAngle(s16 *angle) {} +bool PlayerLinkBase::func_ov000_020bd510(s32 param1, unk32 *param2) {} +void PlayerLinkBase::vfunc_68() {} +void PlayerLinkBase::SetUnk_5e() {} +void PlayerLinkBase::ResetUnk_5e() {} diff --git a/src/00_Core/Player/PlayerManager.cpp b/src/00_Core/Player/PlayerManager.cpp new file mode 100644 index 00000000..c5e67e1d --- /dev/null +++ b/src/00_Core/Player/PlayerManager.cpp @@ -0,0 +1,5 @@ +#include "Player/PlayerManager.hpp" + +void PlayerManager::Save(SaveItemManager *save) {} +void PlayerManager::IncreaseMaxHealth(s16 amount) {} +void PlayerManager::UpdateShipMaxHealth() {} diff --git a/src/00_Core/Render/ModelRender.cpp b/src/00_Core/Render/ModelRender.cpp new file mode 100644 index 00000000..03a66133 --- /dev/null +++ b/src/00_Core/Render/ModelRender.cpp @@ -0,0 +1,25 @@ +#include "Render/ModelRender.hpp" + +ModelRender::ModelRender() {} +ModelRender::~ModelRender() {} +void *ModelRender::GetLcdcAddress() {} +void ModelRender::vfunc_0c(ItemModel *model) {} +void *ModelRender::func_ov000_020a9624(s32 param1) {} +void ModelRender::SetTransform(Vec3p *scale, Mat3p *rotation, Vec3p *translation) {} +void ModelRender::SetRotationTranslation(Mat3p *rotation, Vec3p *translation) {} +void ModelRender::SetTranslation(Vec3p *translation) {} +void ModelRender::PushGeometryCommands() {} +void ModelRender::vfunc_20() {} +void ModelRender::vfunc_24(unk32 param1) {} +void ModelRender::vfunc_28() {} +void ModelRender::vfunc_2c() {} +void ModelRender::vfunc_34() {} +void ModelRender::vfunc_30() {} +void ModelRender::func_ov000_020a98e8(unk32 param1) {} +void ModelRender::func_ov000_020a990c(unk32 param1) {} +void ModelRender::func_ov000_020a9938(unk32 param1) {} +void ModelRender::func_ov000_020a9960(unk32 param1) {} +void ModelRender::vfunc_38() {} +void ModelRender::vfunc_3c() {} +void ModelRender::func_ov000_020a9998(unk32 param1, unk32 param2) {} +void ModelRender::func_ov000_020a99c0() {} diff --git a/src/00_Core/Save/AdventureFlags.cpp b/src/00_Core/Save/AdventureFlags.cpp index a6a944b5..7ba5f7c6 100644 --- a/src/00_Core/Save/AdventureFlags.cpp +++ b/src/00_Core/Save/AdventureFlags.cpp @@ -47,4 +47,3 @@ bool AdventureFlags::func_ov00_02098074(unk32 param1, unk16 param2, unk32 param3 bool AdventureFlags::func_ov00_0209809c() {} bool AdventureFlags::func_ov00_020980ac() {} void AdventureFlags::func_ov00_020980bc(s32 param1) {} -void AdventureFlags::func_ov00_020980d0() {} diff --git a/src/00_Core/Save/FlagsUnk.cpp b/src/00_Core/Save/FlagsUnk.cpp new file mode 100644 index 00000000..11d43a92 --- /dev/null +++ b/src/00_Core/Save/FlagsUnk.cpp @@ -0,0 +1,5 @@ +#include "Save/AdventureFlags.hpp" + +FlagsUnk::~FlagsUnk() {} +FlagsUnk2::~FlagsUnk2() {} +void FlagsUnk::func_ov000_020980f8() {} diff --git a/src/00_Core/Save/SaveItemManager.cpp b/src/00_Core/Save/SaveItemManager.cpp new file mode 100644 index 00000000..8fdf2cef --- /dev/null +++ b/src/00_Core/Save/SaveItemManager.cpp @@ -0,0 +1,3 @@ +#include "Save/SaveItemManager.hpp" + +SaveItemManager::SaveItemManager() {} diff --git a/src/00_Core/Unknown/UnkStruct_ov000_020b1528.cpp b/src/00_Core/Unknown/UnkStruct_ov000_020b1528.cpp new file mode 100644 index 00000000..ed9b3d16 --- /dev/null +++ b/src/00_Core/Unknown/UnkStruct_ov000_020b1528.cpp @@ -0,0 +1,9 @@ +#include "Unknown/UnkStruct_ov000_020b1528.hpp" + +UnkStruct_ov000_020b1528::UnkStruct_ov000_020b1528() {} +UnkStruct_ov000_020b1528::~UnkStruct_ov000_020b1528() {} +void UnkStruct_ov000_020b1528::Clear() {} +bool UnkStruct_ov000_020b1528::vfunc_08() {} +bool UnkStruct_ov000_020b1528::vfunc_0c() {} +bool UnkStruct_ov000_020b1528::vfunc_10(s32 *param1) {} +bool UnkStruct_ov000_020b1528::vfunc_14(u16 *index, unk32 param2) {} diff --git a/src/00_Core/Unknown/UnkStruct_ov000_020beba8.cpp b/src/00_Core/Unknown/UnkStruct_ov000_020beba8.cpp new file mode 100644 index 00000000..1d46c6b3 --- /dev/null +++ b/src/00_Core/Unknown/UnkStruct_ov000_020beba8.cpp @@ -0,0 +1,9 @@ +#include "Unknown/UnkStruct_ov000_020beba8.hpp" + +UnkStruct_ov000_020beba8::UnkStruct_ov000_020beba8(unk32 param1) {} +void UnkStruct_ov000_020beba8::vfunc_08(unk16 *param1) {} +void UnkStruct_ov000_020beba8::vfunc_0c(unk16 *param1) {} +void UnkStruct_ov000_020beba8::vfunc_10(s32 *param1) {} +void UnkStruct_ov000_020beba8::vfunc_18(s32 *param1) {} +void UnkStruct_ov000_020beba8::vfunc_14(u16 *param1) {} +UnkStruct_ov000_020beba8::~UnkStruct_ov000_020beba8() {} diff --git a/src/00_Core/Unknown/UnkStruct_ov000_020e2f04.cpp b/src/00_Core/Unknown/UnkStruct_ov000_020e2f04.cpp new file mode 100644 index 00000000..52e9cfd6 --- /dev/null +++ b/src/00_Core/Unknown/UnkStruct_ov000_020e2f04.cpp @@ -0,0 +1,13 @@ +#include "Unknown/UnkStruct_ov000_020e2f04.hpp" + +UnkStruct_ov000_020e2f04::~UnkStruct_ov000_020e2f04() {} +void UnkStruct_ov000_020e2f04::vfunc_0c() {} +void UnkStruct_ov000_020e2f04::vfunc_10() {} +void UnkStruct_ov000_020e2f04::vfunc_14(AABB *param1, unk32 param2, unk32 param3, unk32 param4) {} +void UnkStruct_ov000_020e2f04::vfunc_18() {} +void UnkStruct_ov000_020e2f04::vfunc_1c() {} +void UnkStruct_ov000_020e2f04::SetBoundingBox(AABB *param1) {} +void UnkStruct_ov000_020e2f04::vfunc_24() {} +void UnkStruct_ov000_020e2f04::vfunc_28() {} +void UnkStruct_ov000_020e2f04::GetBoundingBox(AABB *bbox) {} +void UnkStruct_ov000_020e2f04::vfunc_58(unk32 param1, unk32 param2, s32 param3) {} diff --git a/src/04_Load/Actor/ActorManager.cpp b/src/04_Load/Actor/ActorManager.cpp new file mode 100644 index 00000000..a1ace7fe --- /dev/null +++ b/src/04_Load/Actor/ActorManager.cpp @@ -0,0 +1,13 @@ +#include "Actor/ActorManager.hpp" + +void ActorManager::Create() {} +void ActorManager::Destroy() {} +ActorManager::ActorManager() {} +ActorManager::~ActorManager() {} +void ActorManager::func_ov004_0210532c() {} +void ActorManager::func_ov004_021053dc() {} +void ActorManager::func_ov004_021054a4(s32 *param1, s32 param2, unk32 param3) {} +void ActorManager::func_ov004_0210554c() {} +bool ActorManager::func_ov004_02105578(unk32 param1) {} +bool ActorManager::func_ov004_02105608(unk32 param1, unk32 param2, unk32 param3) {} +void ActorManager::func_ov004_021056b8() {} \ No newline at end of file diff --git a/src/04_Load/Actor/Navi/ActorNaviBase.cpp b/src/04_Load/Actor/Navi/ActorNaviBase.cpp new file mode 100644 index 00000000..c4f5a069 --- /dev/null +++ b/src/04_Load/Actor/Navi/ActorNaviBase.cpp @@ -0,0 +1,6 @@ +#include "Actor/Navi/ActorNaviBase.hpp" + +ActorNaviBase::ActorNaviBase() {} +ActorNaviBase::~ActorNaviBase() {} +void func_ov004_021079d4(unk32 *param1) {} +bool ActorNaviBase::vfunc_08() {} diff --git a/src/04_Load/Cutscene/CutsceneHandler.cpp b/src/04_Load/Cutscene/CutsceneHandler.cpp new file mode 100644 index 00000000..924d03e3 --- /dev/null +++ b/src/04_Load/Cutscene/CutsceneHandler.cpp @@ -0,0 +1,6 @@ +#include "Cutscene/CutsceneHandler.hpp" + +CutsceneHandler::CutsceneHandler() {} +CutsceneHandler::~CutsceneHandler() {} +void CutsceneHandler::func_ov004_0210f3e4(s32 param1) {} +void CutsceneHandler::func_ov004_0210f46c() {} diff --git a/src/04_Load/DTCM/UnkStruct_027e103c.cpp b/src/04_Load/DTCM/UnkStruct_027e103c.cpp new file mode 100644 index 00000000..b14c5226 --- /dev/null +++ b/src/04_Load/DTCM/UnkStruct_027e103c.cpp @@ -0,0 +1,14 @@ +#include "DTCM/UnkStruct_027e103c.hpp" + +UnkStruct_027e103c::UnkStruct_027e103c() {} +void _Z19func_ov004_02104ce0v() {} +UnkStruct_027e103c::~UnkStruct_027e103c() {} +void UnkStruct_027e103c::Create() {} +void UnkStruct_027e103c::Destroy() {} +void UnkStruct_027e103c::func_ov004_02104d68() {} +bool UnkStruct_027e103c::func_ov004_02104f5c() {} +void UnkStruct_027e103c::func_ov004_02104f78() {} +void UnkStruct_027e103c::func_ov004_02104fa8() {} +void UnkStruct_027e103c::func_ov004_02104fb8() {} +void UnkStruct_027e103c::func_ov004_02104ffc(unk32 param1, unk32 param2) {} +void UnkStruct_027e103c::func_ov004_0210504c() {} diff --git a/src/04_Load/Debug/DebugHierarchy.cpp b/src/04_Load/Debug/DebugHierarchy.cpp new file mode 100644 index 00000000..a759227d --- /dev/null +++ b/src/04_Load/Debug/DebugHierarchy.cpp @@ -0,0 +1,3 @@ +#include "Debug/DebugHierarchy.hpp" + +DebugHierarchy::~DebugHierarchy() {} diff --git a/src/04_Load/Item/ItemManager.cpp b/src/04_Load/Item/ItemManager.cpp new file mode 100644 index 00000000..98475a9b --- /dev/null +++ b/src/04_Load/Item/ItemManager.cpp @@ -0,0 +1,11 @@ +#include "Item/ItemManager.hpp" + +ItemManager::ItemManager() {} +void ItemManager::Init() {} +ItemManager::~ItemManager() {} +void ItemManager::InitEquipItems() {} +void ItemManager::func_ov004_02107648() {} +void ItemManager::func_ov004_02107650() {} +void ItemManager::func_ov004_02107698() {} +void ItemManager::func_ov004_021076bc() {} +void ItemManager::SpawnFairies() {} diff --git a/src/04_Load/Item/ItemModelLoader.cpp b/src/04_Load/Item/ItemModelLoader.cpp new file mode 100644 index 00000000..b7d0e845 --- /dev/null +++ b/src/04_Load/Item/ItemModelLoader.cpp @@ -0,0 +1,4 @@ +#include "Item/ItemModelLoader.hpp" + +void ItemModelLoader::Create() {} +void ItemModelLoader::Destroy() {} diff --git a/src/04_Load/Map/Course.cpp b/src/04_Load/Map/Course.cpp new file mode 100644 index 00000000..6217d8b8 --- /dev/null +++ b/src/04_Load/Map/Course.cpp @@ -0,0 +1,10 @@ +#include "Map/Course.hpp" + +Course::Course() {} +Course::~Course() {} +bool Course::func_ov004_0210ee84(char *param1) {} +unk32 Course::func_ov004_0210ef90(unk32 param1) {} +void Course::func_ov004_0210f010() {} +void Course::LoadMapData(u8 *map, s32 x, s32 y, char param4, unk32 param5) {} +bool Course::func_ov004_0210f0fc(unk32 param1, unk16 *param2, s32 param3) {} +void Course::func_ov004_0210f140(s32 param1) {} diff --git a/src/04_Load/Map/MapBase.cpp b/src/04_Load/Map/MapBase.cpp new file mode 100644 index 00000000..7e93b2f0 --- /dev/null +++ b/src/04_Load/Map/MapBase.cpp @@ -0,0 +1,20 @@ +#include "Map/MapBase.hpp" + +MapBase_Unk_180::MapBase_Unk_180() {} +MapBase::MapBase(u32 param1, u32 param2) {} +void MapBase::vfunc_14() {} +void MapBase::func_ov004_0210c118() {} +void MapBase::vfunc_08(u32 param_2, u32 param_3, Course *param_4) {} +void MapBase::vfunc_0c(Course *param_2) {} +void MapBase::vfunc_10() {} +void MapBase::vfunc_2c() {} +void MapBase::vfunc_30(s32 param_2) {} +bool MapBase::vfunc_34(char *param_2) {} +void MapBase::vfunc_38() {} +void MapBase::vfunc_3c() {} +void MapBase::vfunc_40() {} +void MapBase::vfunc_44() {} +void MapBase::func_ov004_0210cb1c() {} +void MapBase::func_ov004_0210cb38() {} +void MapBase::func_ov004_0210cc20(Course *course) {} +void MapBase::func_ov004_0210cc58(Course *course, u32 map) {} diff --git a/src/04_Load/Map/MapManager.cpp b/src/04_Load/Map/MapManager.cpp new file mode 100644 index 00000000..74f9c617 --- /dev/null +++ b/src/04_Load/Map/MapManager.cpp @@ -0,0 +1,11 @@ +#include "Map/MapManager.hpp" + +MapManager::MapManager() {} +MapManager::~MapManager() {} +void MapManager::Create() {} +void MapManager::Destroy() {} +void MapManager::LoadMapTexSprites(s32 param1) {} +void MapManager::func_ov004_02102260() {} +void MapManager::func_ov004_02102264(unk32 *param1, char *param2) {} +void MapManager::func_ov004_021024c4(s32 param1, unk32 param2, unk32 param3) {} +void MapManager::func_ov004_021025d8() {} diff --git a/src/04_Load/Player/EquipItem.cpp b/src/04_Load/Player/EquipItem.cpp new file mode 100644 index 00000000..1192a561 --- /dev/null +++ b/src/04_Load/Player/EquipItem.cpp @@ -0,0 +1,5 @@ +#include "Player/EquipItem.hpp" + +EquipItem::EquipItem() {} +EquipItem::~EquipItem() {} +void EquipItem::vfunc_10() {} diff --git a/src/04_Load/Player/EquipShield.cpp b/src/04_Load/Player/EquipShield.cpp new file mode 100644 index 00000000..9dac9b72 --- /dev/null +++ b/src/04_Load/Player/EquipShield.cpp @@ -0,0 +1,4 @@ +#include "Player/EquipShield.hpp" + +EquipShield::EquipShield() {} +EquipShield::~EquipShield() {} diff --git a/src/04_Load/Player/EquipSword.cpp b/src/04_Load/Player/EquipSword.cpp new file mode 100644 index 00000000..d1ce0b39 --- /dev/null +++ b/src/04_Load/Player/EquipSword.cpp @@ -0,0 +1,4 @@ +#include "Player/EquipSword.hpp" + +EquipSword::EquipSword() {} +EquipSword::~EquipSword() {} diff --git a/src/04_Load/Player/LinkStateBase.cpp b/src/04_Load/Player/LinkStateBase.cpp new file mode 100644 index 00000000..183d78a4 --- /dev/null +++ b/src/04_Load/Player/LinkStateBase.cpp @@ -0,0 +1,5 @@ +#include "Player/LinkStateBase.hpp" + +LinkStateBase::LinkStateBase(PlayerLinkBase *link) {} +LinkStateBase::~LinkStateBase() {} +void LinkStateBase::CreateDebugHierarchy() {} diff --git a/src/04_Load/Player/LinkStateCutscene.cpp b/src/04_Load/Player/LinkStateCutscene.cpp new file mode 100644 index 00000000..2d68fa4d --- /dev/null +++ b/src/04_Load/Player/LinkStateCutscene.cpp @@ -0,0 +1,5 @@ +#include "Player/LinkStateCutscene.hpp" + +LinkStateCutscene::LinkStateCutscene(PlayerLinkBase *link) : + LinkStateBase(link) {} +LinkStateCutscene::~LinkStateCutscene() {} diff --git a/src/04_Load/Player/LinkStateDamage.cpp b/src/04_Load/Player/LinkStateDamage.cpp new file mode 100644 index 00000000..2eecae46 --- /dev/null +++ b/src/04_Load/Player/LinkStateDamage.cpp @@ -0,0 +1,6 @@ +#include "Player/LinkStateDamage.hpp" + +LinkStateDamage::LinkStateDamage(PlayerLinkBase *link) : + LinkStateBase(link) {} +unk32 *_Z19func_ov004_021083f4Piiii(unk32 *param1, unk32 param2, unk32 param3, unk32 param4) {} +LinkStateDamage::~LinkStateDamage() {} diff --git a/src/04_Load/Player/LinkStateFollow.cpp b/src/04_Load/Player/LinkStateFollow.cpp new file mode 100644 index 00000000..72e3789b --- /dev/null +++ b/src/04_Load/Player/LinkStateFollow.cpp @@ -0,0 +1,5 @@ +#include "Player/LinkStateFollow.hpp" + +LinkStateFollow::LinkStateFollow(PlayerLinkBase *link) : + LinkStateBase(link) {} +LinkStateFollow::~LinkStateFollow() {} diff --git a/src/04_Load/Player/LinkStateInteract.cpp b/src/04_Load/Player/LinkStateInteract.cpp new file mode 100644 index 00000000..7775cf81 --- /dev/null +++ b/src/04_Load/Player/LinkStateInteract.cpp @@ -0,0 +1,5 @@ +#include "Player/LinkStateInteract.hpp" + +LinkStateInteract::LinkStateInteract(PlayerLinkBase *link) : + LinkStateBase(link) {} +LinkStateInteract::~LinkStateInteract() {} diff --git a/src/04_Load/Player/LinkStateItem.cpp b/src/04_Load/Player/LinkStateItem.cpp new file mode 100644 index 00000000..b6d31fea --- /dev/null +++ b/src/04_Load/Player/LinkStateItem.cpp @@ -0,0 +1,5 @@ +#include "Player/LinkStateItem.hpp" + +LinkStateItem::LinkStateItem(PlayerLinkBase *link) : + LinkStateBase(link) {} +LinkStateItem::~LinkStateItem() {} diff --git a/src/04_Load/Player/LinkStateMove.cpp b/src/04_Load/Player/LinkStateMove.cpp new file mode 100644 index 00000000..ffd5c89e --- /dev/null +++ b/src/04_Load/Player/LinkStateMove.cpp @@ -0,0 +1,5 @@ +#include "Player/LinkStateMove.hpp" + +LinkStateMove::LinkStateMove(PlayerLinkBase *link) : + LinkStateBase(link) {} +LinkStateMove::~LinkStateMove() {} diff --git a/src/04_Load/Player/LinkStateRoll.cpp b/src/04_Load/Player/LinkStateRoll.cpp new file mode 100644 index 00000000..f2eea62f --- /dev/null +++ b/src/04_Load/Player/LinkStateRoll.cpp @@ -0,0 +1,5 @@ +#include "Player/LinkStateRoll.hpp" + +LinkStateRoll::LinkStateRoll(PlayerLinkBase *link) : + LinkStateBase(link) {} +LinkStateRoll::~LinkStateRoll() {} diff --git a/src/04_Load/Player/PlayerBase.cpp b/src/04_Load/Player/PlayerBase.cpp new file mode 100644 index 00000000..de9d78a3 --- /dev/null +++ b/src/04_Load/Player/PlayerBase.cpp @@ -0,0 +1,4 @@ +#include "Player/PlayerBase.hpp" + +PlayerBase::PlayerBase() {} +PlayerBase::~PlayerBase() {} diff --git a/src/04_Load/Player/PlayerControl.cpp b/src/04_Load/Player/PlayerControl.cpp new file mode 100644 index 00000000..19c9ab7a --- /dev/null +++ b/src/04_Load/Player/PlayerControl.cpp @@ -0,0 +1,9 @@ +#include "Player/PlayerControl.hpp" + +PlayerControl::PlayerControl() {} +PlayerControl::~PlayerControl() {} +void PlayerControl::Create() {} +void PlayerControl::Destroy() {} +void PlayerControl::Init() {} +void PlayerControl::func_ov004_0210b1d0() {} +void PlayerControl::func_ov004_0210b1f0() {} diff --git a/src/04_Load/Player/PlayerControlData.cpp b/src/04_Load/Player/PlayerControlData.cpp new file mode 100644 index 00000000..a9be443d --- /dev/null +++ b/src/04_Load/Player/PlayerControlData.cpp @@ -0,0 +1,7 @@ +#include "Player/PlayerControlData.hpp" + +PlayerControlData::PlayerControlData() {} +PlayerControlData::~PlayerControlData() {} +void func_ov004_0210b634(unk32 *param1) {} +void PlayerControlData::vfunc_18() {} +void PlayerControlData::vfunc_1c() {} diff --git a/src/04_Load/Player/PlayerLinkBase.cpp b/src/04_Load/Player/PlayerLinkBase.cpp new file mode 100644 index 00000000..ab82b4dd --- /dev/null +++ b/src/04_Load/Player/PlayerLinkBase.cpp @@ -0,0 +1,6 @@ +#include "Player/PlayerLinkBase.hpp" + +PlayerLinkBase::PlayerLinkBase() {} +PlayerLinkBase::~PlayerLinkBase() {} +void PlayerLinkBase::Init() {} +void PlayerLinkBase::vfunc_20() {} diff --git a/src/04_Load/Player/PlayerManager.cpp b/src/04_Load/Player/PlayerManager.cpp new file mode 100644 index 00000000..d7e5cdb9 --- /dev/null +++ b/src/04_Load/Player/PlayerManager.cpp @@ -0,0 +1,8 @@ +#include "Player/PlayerManager.hpp" + +void PlayerManager::Create() {} +void PlayerManager::Destroy() {} +PlayerManager::PlayerManager() {} +PlayerManager::~PlayerManager() {} +void PlayerManager::Init(bool param1) {} +void PlayerManager::func_ov004_02108008() {} diff --git a/src/04_Load/Save/AdventureFlags.cpp b/src/04_Load/Save/AdventureFlags.cpp new file mode 100644 index 00000000..8588afef --- /dev/null +++ b/src/04_Load/Save/AdventureFlags.cpp @@ -0,0 +1,11 @@ +#include "Save/AdventureFlags.hpp" + +AdventureFlags::AdventureFlags() {} +AdventureFlags::~AdventureFlags() {} +void AdventureFlags::Create() {} +void AdventureFlags::Destroy() {} +void AdventureFlags::func_ov004_021044f8(s32 param1) {} +void AdventureFlags::func_ov004_0210453c() {} +bool AdventureFlags::func_ov004_0210455c(s32 param1) {} +void AdventureFlags::func_ov004_021046c8(unk32 param1) {} +void AdventureFlags::func_ov004_021046d4() {} diff --git a/src/05/DTCM/UnkStruct_027e103c.cpp b/src/05/DTCM/UnkStruct_027e103c.cpp new file mode 100644 index 00000000..5e84fbe5 --- /dev/null +++ b/src/05/DTCM/UnkStruct_027e103c.cpp @@ -0,0 +1,24 @@ +#include "DTCM/UnkStruct_027e103c.hpp" + +void UnkStruct_027e103c::func_ov005_02103f20() {} +void UnkStruct_027e103c::func_ov005_02103f3c() {} +bool UnkStruct_027e103c::func_ov005_02103f4c() {} +void UnkStruct_027e103c::func_ov005_02103f70() {} +void UnkStruct_027e103c::func_ov005_02103f80(unk8 param1) {} +void UnkStruct_027e103c::func_ov005_02103f8c(char *param1) {} +void UnkStruct_027e103c::func_ov005_02103fb4() {} +void UnkStruct_027e103c::func_ov005_02103fc8(unk8 param1) {} +void UnkStruct_027e103c::func_ov005_02103fd8() {} +void UnkStruct_027e103c::func_ov005_02103ff0() {} +void UnkStruct_027e103c::WalletFull() {} +void UnkStruct_027e103c::func_ov005_02104104() {} +void UnkStruct_027e103c::func_ov005_02104028(bool param1) {} +void UnkStruct_027e103c::func_ov005_02104058() {} +void UnkStruct_027e103c::func_ov005_02104070() {} +void UnkStruct_027e103c::func_ov005_02104088(unk32 param1) {} +void UnkStruct_027e103c::func_ov005_021040c8() {} +bool UnkStruct_027e103c::func_ov005_021040ec() {} +void UnkStruct_027e103c::func_ov005_02104114() {} +void UnkStruct_027e103c::func_ov005_0210413c() {} +void UnkStruct_027e103c::func_ov005_02104160() {} +void UnkStruct_027e103c::func_Ov005_0210418c(char param1) {} diff --git a/src/05/Map/MapBase.cpp b/src/05/Map/MapBase.cpp new file mode 100644 index 00000000..c515e59a --- /dev/null +++ b/src/05/Map/MapBase.cpp @@ -0,0 +1,6 @@ +#include "Map/MapBase.hpp" + +void MapBase::vfunc_1c(bool param_2) {} +void MapBase::vfunc_20(s32 param_2) {} +void MapBase::vfunc_24() {} +void MapBase::vfunc_28(s32 param_2) {} diff --git a/src/05/Player/LinkStateBase.cpp b/src/05/Player/LinkStateBase.cpp new file mode 100644 index 00000000..1a898263 --- /dev/null +++ b/src/05/Player/LinkStateBase.cpp @@ -0,0 +1,30 @@ +#include "Player/LinkStateBase.hpp" + +void LinkStateBase::vfunc_1c() {} +void LinkStateBase::vfunc_2c(u16 *param1) {} +void LinkStateBase::vfunc_30(unk32 param1) {} +bool LinkStateBase::vfunc_38() {} +bool LinkStateBase::vfunc_3c() {} +bool LinkStateBase::vfunc_40() {} +void LinkStateBase::func_ov005_0210f768() {} +void LinkStateBase::func_ov005_0210f7b8() {} +u32 LinkStateBase::func_ov005_0210f808(u32 param1, Vec3p *param2, s32 param3) {} +void func_ov005_02110220() {} +void func_ov005_02110224() {} +void LinkStateBase::func_ov005_02110228(s32 param1, s32 param2, s32 param3, char param4, char param5) {} +bool LinkStateBase::func_ov005_0211058c(s32 param1) {} +void LinkStateBase::func_ov005_021107fc() {} +void LinkStateBase::func_ov005_0211086c(s32 param1) {} +void LinkStateBase::func_ov005_0211097c(unk32 param1, unk8 param2, unk8 param3) {} +unk32 LinkStateBase::func_ov005_021109c0() {} +void LinkStateBase::func_ov005_02110b40(s32 param1) {} +void LinkStateBase::func_ov005_02110bb4() {} +void LinkStateBase::func_ov005_02110be8() {} +void LinkStateBase::func_ov005_02110e0c(u16 param1, s32 param2) {} +void LinkStateBase::func_ov005_02110e28(u16 param1, s32 param2, s32 param3, char param4) {} +bool LinkStateBase::func_ov005_02110f50(s32 param1, s32 param2, s32 param3, u32 *param4) {} +void LinkStateBase::func_ov005_021112ec() {} +bool LinkStateBase::func_ov005_02111358() {} +bool LinkStateBase::func_ov005_0211139c() {} +bool LinkStateBase::func_ov005_021113b4() {} +void LinkStateBase::func_ov005_021113c4(bool param1) {} diff --git a/src/05/Player/LinkStateCutscene.cpp b/src/05/Player/LinkStateCutscene.cpp new file mode 100644 index 00000000..7eaf872c --- /dev/null +++ b/src/05/Player/LinkStateCutscene.cpp @@ -0,0 +1,28 @@ +#include "Player/LinkStateCutscene.hpp" + +unk32 UnkStruct_ov004_0210abb8::vfunc_2c(s32 param1) {} +void UnkStruct_ov004_0210abb8::vfunc_24(unk32 param1) {} +void LinkStateCutscene::func_ov005_021089c0() {} +void LinkStateCutscene::func_ov005_021089f4() {} +void LinkStateCutscene::func_ov005_02108d08() {} +void LinkStateCutscene::func_ov005_02108e08() {} +void LinkStateCutscene::func_ov005_02108e8c() {} +void LinkStateCutscene::func_ov005_02108f38() {} +void LinkStateCutscene::func_ov005_02108f98(unk32 param1, unk32 param2, unk32 param3) {} +void LinkStateCutscene::func_ov005_021092bc() {} +void LinkStateCutscene::func_ov005_0210952c() {} +void LinkStateCutscene::func_ov005_02109588() {} +void LinkStateCutscene::func_ov005_0210960c() {} +void LinkStateCutscene::func_ov005_02109650() {} +bool LinkStateCutscene::PlayItemCutscene(unk32 itemId) {} +bool LinkStateCutscene::func_ov005_02109768() {} +void LinkStateCutscene::func_ov005_021097b0(s32 param1) {} +void LinkStateCutscene::func_ov005_021099dc() {} +bool LinkStateCutscene::func_ov005_02109cd0(s32 *param1, s32 param2, unk32 param3) {} +void LinkStateCutscene::func_ov005_02109e84() {} +void LinkStateCutscene::func_ov005_02109f2c() {} +void LinkStateCutscene::func_ov005_02109f88() {} +void LinkStateCutscene::func_ov005_0210a018() {} +void LinkStateCutscene::func_ov005_0210a06c() {} +bool LinkStateCutscene::func_ov005_0210a0c0(unk16 param1) {} +void LinkStateCutscene::vfunc_30(unk32 param1) {} diff --git a/src/05/Player/LinkStateDamage.cpp b/src/05/Player/LinkStateDamage.cpp new file mode 100644 index 00000000..10d4a3d7 --- /dev/null +++ b/src/05/Player/LinkStateDamage.cpp @@ -0,0 +1,4 @@ +#include "Player/LinkStateDamage.hpp" + +void LinkStateDamage::vfunc_1c() {} +bool LinkStateDamage::vfunc_40() {} diff --git a/src/05/Player/LinkStateFollow.cpp b/src/05/Player/LinkStateFollow.cpp new file mode 100644 index 00000000..7b1dda53 --- /dev/null +++ b/src/05/Player/LinkStateFollow.cpp @@ -0,0 +1,17 @@ +#include "Player/LinkStateFollow.hpp" +#include "Player/LinkStateCutscene.hpp" + +void LinkStateFollow::OnStateEnter() {} +EquipRope *LinkStateFollow::GetEquipRope() {} +void LinkStateFollow::vfunc_1c() {} +void LinkStateFollow::func_ov005_0210b9c4() {} +void LinkStateFollow::func_ov005_0210ba98() {} +void LinkStateFollow::func_ov005_0210babc() {} +void LinkStateFollow::func_ov005_0210bb50() {} +void LinkStateFollow::func_ov005_0210bb98() {} +void LinkStateFollow::func_ov005_0210bd70() {} +void LinkStateFollow::func_ov005_0210bf50() {} +bool LinkStateFollow::vfunc_20(s32 param1) {} +LinkStateCutscene *GetLinkStateCutscene() {} +void LinkStateFollow::vfunc_2c(u16 *param1) {} +void LinkStateFollow::func_ov005_0210ca80(Vec3p *param1, s32 *param2) {} diff --git a/src/05/Player/LinkStateInteract.cpp b/src/05/Player/LinkStateInteract.cpp new file mode 100644 index 00000000..11a79dfa --- /dev/null +++ b/src/05/Player/LinkStateInteract.cpp @@ -0,0 +1,15 @@ +#include "Player/LinkStateInteract.hpp" +#include "Player/LinkStateFollow.hpp" + +void LinkStateInteract::vfunc_1c() {} +void LinkStateInteract::func_ov005_0210a690() {} +bool LinkStateInteract::func_ov005_0210a714() {} +void LinkStateInteract::func_ov005_0210a774() {} +void LinkStateInteract::func_ov005_0210a7d4() {} +LinkStateFollow *GetLinkStateFollow() {} +unk32 func_ov005_0210ab08(unk32 param1) {} +void LinkStateInteract::func_ov005_0210ab1c() {} +void LinkStateInteract::func_ov005_0210ad88() {} +void LinkStateInteract::func_ov005_0210b2a4() {} +void LinkStateInteract::vfunc_2c(u16 *param1) {} +void LinkStateInteract::func_ov005_0210b4f4(Vec3p *vec, Actor *actor) {} diff --git a/src/05/Player/LinkStateItem.cpp b/src/05/Player/LinkStateItem.cpp new file mode 100644 index 00000000..bec80c3d --- /dev/null +++ b/src/05/Player/LinkStateItem.cpp @@ -0,0 +1,22 @@ +#include "Player/LinkStateItem.hpp" +#include "Player/LinkStateRoll.hpp" + +void LinkStateItem::OnStateEnter() {} +EquipSword *GetEquipSword() {} +void LinkStateItem::vfunc_1c() {} +bool LinkStateItem::vfunc_20(s32 param1) {} +EquipBombchu *GetEquipBombchu() {} +bool LinkStateItem::vfunc_24(s32 param1) {} +void LinkStateItem::func_ov005_02105850() {} +void LinkStateItem::func_ov005_02105c28() {} +EquipShield *GetEquipShield() {} +void LinkStateItem::func_ov005_02105d94() {} +void LinkStateItem::func_ov005_02105dac() {} +LinkStateRoll *GetLinkStateRoll() {} +void LinkStateItem::func_ov005_02106644() {} +void LinkStateItem::func_ov005_02106700(Vec3p *param1, unk8 *param2) {} +void LinkStateItem::func_ov005_02106740(s32 *param1, s32 param2) {} +bool LinkStateItem::func_ov005_02106894(s32 param1, s32 param2) {} +void LinkStateItem::func_ov005_02106980(unk32 param, s32 param2, s32 *param3) {} +bool LinkStateItem::func_ov005_02106a50() {} +bool LinkStateItem::func_ov005_02106bbc(Vec3p *param1, unk32 param2, u32 param3) {} diff --git a/src/05/Player/LinkStateMove.cpp b/src/05/Player/LinkStateMove.cpp new file mode 100644 index 00000000..367fd3f9 --- /dev/null +++ b/src/05/Player/LinkStateMove.cpp @@ -0,0 +1,5 @@ +#include "Player/LinkStateMove.hpp" + +void LinkStateMove::func_ov005_021113d0() {} +void LinkStateMove::vfunc_1c() {} +bool LinkStateMove::vfunc_3c() {} diff --git a/src/05/Player/LinkStateRoll.cpp b/src/05/Player/LinkStateRoll.cpp new file mode 100644 index 00000000..4c48f029 --- /dev/null +++ b/src/05/Player/LinkStateRoll.cpp @@ -0,0 +1,23 @@ +#include "Player/LinkStateRoll.hpp" +#include "Player/LinkStateDamage.hpp" + +s32 LinkStateRoll::func_ov005_02106c80(u32 param1) {} +void LinkStateRoll::vfunc_1c() {} +void LinkStateRoll::func_ov005_02106cd0() {} +LinkStateDamage *GetLinkStateDamage() {} +void LinkStateRoll::func_ov005_02107208(u32 param1) {} +void LinkStateRoll::func_ov005_02107214() {} +void LinkStateRoll::func_ov005_021073b8() {} +void LinkStateRoll::func_ov005_021075bc() {} +LinkStateItem *GetLinkStateItem() {} +void LinkStateRoll::func_ov005_02107880() {} +void LinkStateRoll::func_ov005_02107954(unk32 param1, unk32 param2, unk32 param3) {} +void LinkStateRoll::func_ov005_02107b74(unk32 *param1, unk16 param2, unk16 param3) {} +bool LinkStateRoll::func_ov005_02107bd4() {} +bool LinkStateRoll::func_ov005_02107c8c() {} +bool LinkStateRoll::func_ov005_02107d74() {} +unk32 LinkStateRoll::func_ov005_02107e80(u32 param1, unk32 *param2, unk16 param3, unk8 *param4) {} +void LinkStateRoll::func_ov005_02107fc0() {} +bool LinkStateRoll::func_ov005_02108094() {} +void LinkStateRoll::func_ov005_02108188() {} +void LinkStateRoll::func_ov005_021081a8() {} diff --git a/src/05/Player/PlayerLinkBase.cpp b/src/05/Player/PlayerLinkBase.cpp new file mode 100644 index 00000000..550e4d7a --- /dev/null +++ b/src/05/Player/PlayerLinkBase.cpp @@ -0,0 +1,7 @@ +#include "Player/PlayerLinkBase.hpp" + +void PlayerLinkBase::vfunc_2c(s32 param1, unk8 param2) {} +void func_ov005_0210e8a8(unk32 *param1, s32 param2) {} +void PlayerLinkBase::UpdatePos(unk32 param1) {} +void PlayerLinkBase::vfunc_28(s32 param1) {} +bool PlayerLinkBase::func_ov005_0210eba4() {} diff --git a/src/12_Battle/Player/Battle/PlayerBattleLinkControlData.cpp b/src/12_Battle/Player/Battle/PlayerBattleLinkControlData.cpp new file mode 100644 index 00000000..59cfa4a6 --- /dev/null +++ b/src/12_Battle/Player/Battle/PlayerBattleLinkControlData.cpp @@ -0,0 +1,25 @@ +#include "Player/Battle/PlayerBattleLinkControlData.hpp" + +PlayerBattleLinkControlData::PlayerBattleLinkControlData() {} +PlayerBattleLinkControlData::~PlayerBattleLinkControlData() {} +void PlayerBattleLinkControlData::vfunc_18() {} +void PlayerBattleLinkControlData::vfunc_14(s32 param1) {} +void PlayerBattleLinkControlData::vfunc_60(unk32 param1, unk32 param2, s32 param3) {} +void PlayerBattleLinkControlData::vfunc_68(unk32 param1, unk32 param2) {} +void PlayerBattleLinkControlData::vfunc_64(u32 param1) {} +void PlayerBattleLinkControlData::vfunc_6c(s32 param1, Vec3p *param2) {} +void PlayerBattleLinkControlData::func_ov012_0211af70() {} +void PlayerBattleLinkControlData::vfunc_20() {} +void PlayerBattleLinkControlData::vfunc_80(s32 param1) {} +void PlayerBattleLinkControlData::vfunc_2c() {} +void func_ov012_0211b384(unk32 *param1, s32 param2) {} +void PlayerBattleLinkControlData::vfunc_30() {} +void PlayerBattleLinkControlData::vfunc_38(s32 param1, s32 param2) {} +void PlayerBattleLinkControlData::vfunc_40(u16 *param1, Vec3p *param2, unk32 param3, char param4) {} +void PlayerBattleLinkControlData::vfunc_3c(s32 param1, s32 param2) {} +void PlayerBattleLinkControlData::vfunc_44(unk32 param1, unk32 *param2, unk32 param3, unk16 param4) {} +void PlayerBattleLinkControlData::vfunc_70(s32 param1) {} +bool PlayerBattleLinkControlData::func_ov012_0211b9c4(s32 param1, Vec3p *param2) {} +void PlayerBattleLinkControlData::vfunc_4c(unk32 param1, Vec3p *param2) {} +void PlayerBattleLinkControlData::func_ov012_0211bb08(s32 param1) {} +unk32 PlayerBattleLinkControlData::GetCharacterId() {} diff --git a/src/14_Land/Actor/ActorRupee.cpp b/src/14_Land/Actor/ActorRupee.cpp index f45f2c7a..80857246 100644 --- a/src/14_Land/Actor/ActorRupee.cpp +++ b/src/14_Land/Actor/ActorRupee.cpp @@ -5,11 +5,11 @@ #include "System/Random.hpp" extern "C" { - void func_ov000_0207a1c8(bool *param_1, unk32 param_2, Vec3p *param_3); - void func_0202bc38(unk32 param_1, Vec3p *param_2, u32 param_3, Actor_UnkStruct_012 *param_4, bool); - void func_ov005_02102c2c(u32 *param_1, int param_2, Vec3p *param_3, int param_4, int param_5, u32 param_6, int param_7, - char param_8, char param_9, char param_10); - void func_ov000_020d7ad4(u32 *param1, u32 param2); +void func_ov000_0207a1c8(bool *param_1, unk32 param_2, Vec3p *param_3); +void func_0202bc38(unk32 param_1, Vec3p *param_2, u32 param_3, Actor_UnkStruct_012 *param_4, bool); +void func_ov005_02102c2c(u32 *param_1, int param_2, Vec3p *param_3, int param_4, int param_5, u32 param_6, int param_7, + char param_8, char param_9, char param_10); +void func_ov000_020d7ad4(u32 *param1, u32 param2); } u16 GetRupeeValue(RupeeId id); @@ -177,7 +177,7 @@ void ActorRupee::Update(bool param1) { cutsceneItemId = GetRupeeCutsceneItemId(); if (cutsceneItemId >= 0) { - if (gPlayerLink->func_ov00_020bce48(cutsceneItemId)) { + if (gPlayerLink->PlayItemCutscene(cutsceneItemId)) { Kill(); } else { func_ov14_0213b204(3); @@ -223,7 +223,7 @@ void ActorRupee::Update(bool param1) { break; case 3: PlayerLinkBase *pLink = gPlayerLink; - if (pLink->func_ov00_020bce48(GetRupeeCutsceneItemId())) { + if (pLink->PlayItemCutscene(GetRupeeCutsceneItemId())) { Kill(); } break; diff --git a/src/14_Land/Actor/Player/ActorArrow.cpp b/src/14_Land/Actor/Player/ActorArrow.cpp new file mode 100644 index 00000000..48d27797 --- /dev/null +++ b/src/14_Land/Actor/Player/ActorArrow.cpp @@ -0,0 +1,34 @@ +#include "Actor/Player/ActorArrow.hpp" +#include "Player/EquipShield.hpp" +#include "Unknown/UnkStruct_ov000_020beba8.hpp" + +ActorType ActorArrow::gType = ActorType(ActorTypeId_Arrow, (ActorCreateFunc) ActorArrow::Create, NULL); + +UnkStruct_ov000_020beba8 data_ov014_0215abec = UnkStruct_ov000_020beba8(0); + +ActorArrow *ActorArrow::Create() {} +void ActorArrow::func_ov014_0211fd80(unk32 param1) {} +void ActorArrow::func_ov014_0211fd90() {} +ActorArrow::ActorArrow() {} +ActorArrow::~ActorArrow() {} +bool ActorArrow::vfunc_08() {} +bool ActorArrow::CollidesWith(Actor *other) {} +void ActorArrow::func_ov014_021200d4() {} +void ActorArrow::func_ov014_02120118() {} +bool ActorArrow::func_ov014_02120180() {} +EquipRope *ActorArrow::GetEquipRope() {} +void ActorArrow::vfunc_14(u32 param1) {} +void func_ov014_02120774(u32 *param1, s32 param2) {} +void ActorArrow::vfunc_18(u32 param1) {} +void ActorArrow::vfunc_10(u32 param1) {} +void ActorArrow::func_ov014_021207b8(ActorRef *ref, s32 param2, s32 param3) {} +void ActorArrow::func_ov014_02120998(ActorRef *ref, q20 x, q20 y, q20 z, s16 param5) {} +void func_ov014_02120a80(s32 param1, ActorArrow *arrow) {} +void ActorArrow::func_ov014_02120ac4(unk32 param1, bool param2) {} +void ActorArrow::func_ov014_02120c98(Vec3p *param1) {} +void ActorArrow::func_ov014_02120d58() {} +void ActorArrow::func_ov014_02120da8() {} +bool ActorArrow::func_ov014_02120dec(unk32 param1) {} +bool ActorArrow::vfunc_48(Knockback *param1) {} +EquipShield *GetEquipShield() {} +void ActorArrow::vfunc_20(bool param1) {} \ No newline at end of file diff --git a/src/14_Land/Actor/Player/ActorBlast.cpp b/src/14_Land/Actor/Player/ActorBlast.cpp new file mode 100644 index 00000000..0f892335 --- /dev/null +++ b/src/14_Land/Actor/Player/ActorBlast.cpp @@ -0,0 +1,12 @@ +#include "Actor/Player/ActorBlast.hpp" + +ActorType ActorBlast::gType = ActorType(ActorTypeId_Blast, (ActorCreateFunc) ActorBlast::Create, NULL); + +ActorBlast *ActorBlast::Create() {} +void ActorBlast_Unk1::vfunc_10(s32 *param1) {} +ActorBlast::ActorBlast() {} +ActorBlast::~ActorBlast() {} +bool ActorBlast::vfunc_08() {} +void ActorBlast::vfunc_14(u32 param1) {} +ActorBlast_Unk1::~ActorBlast_Unk1() {} +void ActorBlast::vfunc_18(u32 param1) {} diff --git a/src/14_Land/Actor/Player/ActorBomb.cpp b/src/14_Land/Actor/Player/ActorBomb.cpp new file mode 100644 index 00000000..1ee7c1bc --- /dev/null +++ b/src/14_Land/Actor/Player/ActorBomb.cpp @@ -0,0 +1,24 @@ +#include "Actor/Player/ActorBomb.hpp" + +ActorType ActorBomb::gType = ActorType(ActorTypeId_Bomb, (ActorCreateFunc) ActorBomb::Create, NULL); + +ActorBomb *ActorBomb::Create() {} +void ActorBomb_Unk1::vfunc_0c(unk16 *param1) {} +void ActorBomb_Unk1::vfunc_10(s32 *param1) {} +ActorBomb::ActorBomb() {} +ActorBomb_Unk2::~ActorBomb_Unk2() {} +ActorBomb::~ActorBomb() {} +ActorBomb_Unk2::ActorBomb_Unk2() {} +bool ActorBomb::vfunc_08() {} +void ActorBomb::vfunc_14(u32 param1) {} +ActorBomb_Unk1::~ActorBomb_Unk1() {} +void ActorBomb::vfunc_18(u32 param1) {} +bool ActorBomb::func_ov014_02122bb8(s32 param1) {} +void ActorBomb::vfunc_54() {} +void ActorBomb::vfunc_20(bool param1) {} +bool ActorBomb::SetVelocity(Vec3p *vel) {} +bool ActorBomb::func_ov014_02122e48(unk32 *param1) {} +bool ActorBomb::func_ov014_02122e7c() {} +bool ActorBomb::func_ov014_02122e98() {} +bool ActorBomb::func_ov014_02122eb8() {} +bool ActorBomb::func_ov014_02122ed4() {} diff --git a/src/14_Land/Actor/Player/ActorRope.cpp b/src/14_Land/Actor/Player/ActorRope.cpp new file mode 100644 index 00000000..e94f258d --- /dev/null +++ b/src/14_Land/Actor/Player/ActorRope.cpp @@ -0,0 +1,19 @@ +#include "Actor/Player/ActorRope.hpp" + +ActorType ActorRope::gType(ActorTypeId_GrapplingHook, (ActorCreateFunc) ActorRope::Create, NULL); + +ActorRope *ActorRope::Create() {} +void ActorRope::func_ov014_0212382c(Vec4p *vec) {} +q20 ActorRope::func_ov014_0212384c() {} +ActorRope::~ActorRope() {} +s32 ActorRope::func_ov014_021238f0() {} +void ActorRope::func_ov014_02123904() {} +bool ActorRope::func_ov014_02123960() {} +void ActorRope::vfunc_14(u32 param1) {} +void ActorRope::vfunc_18(u32 param1) {} +void ActorRope::func_ov014_02123c54(s32 param1) {} +bool ActorRope::func_ov014_02123cd0(Vec3p *param1, s32 param2) {} +bool ActorRope::func_ov014_02123e1c() {} +bool ActorRope::func_ov014_02123e48(unk32 param1) {} +void ActorRope::vfunc_20(bool param1) {} +void ActorRope::vfunc_10(u32 param1) {} diff --git a/src/14_Land/Player/EquipBomb.cpp b/src/14_Land/Player/EquipBomb.cpp new file mode 100644 index 00000000..12efed6b --- /dev/null +++ b/src/14_Land/Player/EquipBomb.cpp @@ -0,0 +1,6 @@ +#include "Player/EquipBomb.hpp" + +EquipBomb::EquipBomb() {} +ItemFlag EquipBomb::GetId() const {} +EquipBomb::~EquipBomb() {} +unk32 EquipBomb::vfunc_50() {} diff --git a/src/14_Land/Player/EquipBombchu.cpp b/src/14_Land/Player/EquipBombchu.cpp new file mode 100644 index 00000000..5ebfe5b8 --- /dev/null +++ b/src/14_Land/Player/EquipBombchu.cpp @@ -0,0 +1,13 @@ +#include "Player/EquipBombchu.hpp" + +EquipBombchu::EquipBombchu() {} +EquipBombchu_Unk1::EquipBombchu_Unk1() {} +EquipBombchu::~EquipBombchu() {} +void EquipBombchu::func_ov014_0213eba4() {} +void EquipBombchu::func_ov014_0213ec40() {} +void EquipBombchu::func_ov014_0213ec64() {} +ItemFlag EquipBombchu::GetId() const {} +void EquipBombchu::vfunc_34(unk16 *param1) {} +Actor *EquipBombchu::func_ov014_0213ed74() {} +void *EquipBombchu::func_ov014_0213ed94(s32 param1) {} +void EquipBombchu::func_ov014_0213eda0() {} diff --git a/src/14_Land/Player/EquipBoomerang.cpp b/src/14_Land/Player/EquipBoomerang.cpp new file mode 100644 index 00000000..004379f4 --- /dev/null +++ b/src/14_Land/Player/EquipBoomerang.cpp @@ -0,0 +1,12 @@ +#include "Player/EquipBoomerang.hpp" + +EquipBoomerang::EquipBoomerang() {} +EquipBoomerang::~EquipBoomerang() {} +bool EquipBoomerang::UpdateInUse(unk32 param1) {} +void EquipBoomerang::vfunc_10() {} +void EquipBoomerang::func_ov014_0213d098() {} +void EquipBoomerang::func_ov014_0213d0bc(Vec3p *param1) {} +Actor *EquipBoomerang::GetActor() {} +ItemFlag EquipBoomerang::GetId() const {} +void EquipBoomerang::func_ov014_0213d184() {} +void EquipBoomerang::func_ov014_0213d1b0() {} diff --git a/src/14_Land/Player/EquipBow.cpp b/src/14_Land/Player/EquipBow.cpp new file mode 100644 index 00000000..609985b6 --- /dev/null +++ b/src/14_Land/Player/EquipBow.cpp @@ -0,0 +1,5 @@ +#include "Player/EquipBow.hpp" + +EquipBow::EquipBow() {} +EquipBow::~EquipBow() {} +ItemFlag EquipBow::GetId() const {} diff --git a/src/14_Land/Player/EquipHammer.cpp b/src/14_Land/Player/EquipHammer.cpp new file mode 100644 index 00000000..6a59f82a --- /dev/null +++ b/src/14_Land/Player/EquipHammer.cpp @@ -0,0 +1,8 @@ +#include "Player/EquipHammer.hpp" + +EquipHammer::EquipHammer() {} +EquipHammer::~EquipHammer() {} +void EquipHammer::vfunc_10() {} +ItemFlag EquipHammer::GetId() const {} +bool EquipHammer::GetHitbox(Cylinder *hitbox) const {} +s32 EquipHammer::vfunc_4c() const {} diff --git a/src/14_Land/Player/EquipPotion.cpp b/src/14_Land/Player/EquipPotion.cpp new file mode 100644 index 00000000..7cf51cf7 --- /dev/null +++ b/src/14_Land/Player/EquipPotion.cpp @@ -0,0 +1,11 @@ +#include "Player/EquipPotion.hpp" + +EquipPotion::EquipPotion() {} +EquipPotion::~EquipPotion() {} +EquipPotionA::EquipPotionA() {} +EquipPotionA::~EquipPotionA() {} +ItemFlag EquipPotionA::GetId() const {} +EquipPotionB::EquipPotionB() {} +EquipPotionB::~EquipPotionB() {} +ItemFlag EquipPotionB::GetId() const {} +bool EquipPotion::IsUsable(unk32 param1) const {} diff --git a/src/14_Land/Player/EquipRope.cpp b/src/14_Land/Player/EquipRope.cpp new file mode 100644 index 00000000..abc2ddc0 --- /dev/null +++ b/src/14_Land/Player/EquipRope.cpp @@ -0,0 +1,40 @@ +#include "Player/EquipRope.hpp" + +void func_ov014_0213d230(unk32 param1, s32 param2) {} +bool func_ov013_0213d248(s32 param1) {} +EquipRope::EquipRope() {} +void func_ov014_0213d2e8() {} +void func_ov014_0213d2ec(s32 param1) {} +EquipRope::~EquipRope() {} +void EquipRope::vfunc_10() {} +ItemFlag EquipRope::GetId() const {} +bool EquipRope::func_ov014_0213d3d4(Vec3p *vec) {} +void EquipRope::func_ov014_0213d404(unk32 *param1) {} +ActorRope *EquipRope::GetRopeActor() {} +s32 EquipRope::func_ov14_0213d440(s32 actorId) {} +s32 EquipRope::func_ov14_0213d480(s32 actorId) {} +bool EquipRope::func_ov014_0213d4c8() {} +bool EquipRope::func_ov014_0213d4ec(unk32 *param1, s32 param2) {} +s32 EquipRope::func_ov014_0213d594(s32 param1) {} +bool EquipRope::func_ov014_0213d5d0(unk32 *param1, s32 param2) {} +s32 EquipRope::func_ov014_0213d63c(s32 param1) {} +bool EquipRope::func_ov014_0213d684() {} +bool EquipRope::func_ov014_0213d6e0() {} +bool EquipRope::func_ov014_0213d71c(s32 param1, ActorRef *param2) {} +bool EquipRope::func_ov014_0213d788(s32 param1) {} +bool EquipRope::func_ov14_0213d81c(s32 index, Vec3p *vec) {} +void EquipRope::func_ov14_0213d91c(s32 index) {} +bool EquipRope::func_ov014_0213d9ac() {} +bool EquipRope::func_ov14_0213dadc(s32 index, Cylinder *cylinder) {} +void EquipRope::func_ov014_0213db34() {} +void EquipRope::func_ov014_0213db60() {} +void EquipRope::func_ov014_0213dba4(Vec3p *param1) {} +s32 EquipRope::func_ov014_0213dda0() {} +s32 EquipRope::func_ov14_0213ddd4(Actor *actor) {} +bool EquipRope::func_ov14_0213defc(Actor *actor) {} +bool EquipRope::func_ov014_0213dfbc(Cylinder *cylinder, s32 param2, Vec3p *vec) {} +void EquipRope::func_ov014_0213e144(Vec3p *param1, Vec3p *param2, s32 param3) {} +bool EquipRope::func_ov014_0213e20c(s32 param1, Vec3p *param2) {} +bool EquipRope::func_ov014_0213e328() {} +void func_ov014_0213e544(s32 param1, unk32 param2) {} +void func_ov014_0213e55c(unk32 *param1) {} diff --git a/src/14_Land/Player/EquipScoop.cpp b/src/14_Land/Player/EquipScoop.cpp new file mode 100644 index 00000000..12cf112e --- /dev/null +++ b/src/14_Land/Player/EquipScoop.cpp @@ -0,0 +1,5 @@ +#include "Player/EquipScoop.hpp" + +EquipScoop::EquipScoop() {} +EquipScoop::~EquipScoop() {} +ItemFlag EquipScoop::GetId() const {} diff --git a/src/14_Land/Player/PlayerLink.cpp b/src/14_Land/Player/PlayerLink.cpp new file mode 100644 index 00000000..3de34d13 --- /dev/null +++ b/src/14_Land/Player/PlayerLink.cpp @@ -0,0 +1,24 @@ +#include "Player/PlayerLink.hpp" + +PlayerLink *PlayerLink::Create() {} +PlayerLink *PlayerLink::GetInstance() {} +void PlayerLink::func_ov014_0213eef0(s32 param1) {} +LinkStateCutscene *PlayerLink::GetLinkStateCutscene() {} +PlayerLink::PlayerLink() {} +PlayerLink::~PlayerLink() {} +void PlayerLink::Init() {} +bool PlayerLink::vfunc_04() {} +unk32 PlayerLink::vfunc_78() {} +void PlayerLink::ResetUnk_5e() {} +void PlayerLink::vfunc_2c(s32 param1, unk8 param2) {} +void PlayerLink::UpdatePos() {} +void PlayerLink::func_ov014_0213f37c() {} +void PlayerLink::vfunc_74() {} +void PlayerLink::OnDeath(bool param1) {} +void PlayerLink::vfunc_7c() {} +void PlayerLink::AddHealth(s16 amount) {} +void PlayerLink::vfunc_68() {} +LinkStateItem *PlayerLink::GetLinkStateItem() {} +void PlayerLink::func_ov014_0213f734(unk32 *param1, UnkStruct_027e0fd4 *param2) {} +void PlayerLink::func_ov014_0213f740() {} +void PlayerLink::func_ov014_0213f97c() {} diff --git a/src/23/Player/PlayerLink.cpp b/src/23/Player/PlayerLink.cpp new file mode 100644 index 00000000..6911221f --- /dev/null +++ b/src/23/Player/PlayerLink.cpp @@ -0,0 +1,13 @@ +#include "Player/PlayerLink.hpp" + +unk32 PlayerLink::func_ov023_02177e7c() {} +unk32 PlayerLink::func_ov023_02177e84() {} +void PlayerLink::func_ov023_02177e90() {} +bool PlayerLink::func_ov023_02178058() {} +LinkStateFollow *PlayerLink::GetLinkStateFollow() {} +void PlayerLink::func_ov023_02178174() {} +EquipBombchu *PlayerLink::GetEquipBombchu() {} +EquipShield *PlayerLink::GetEquipShield() {} +void PlayerLink::GiveControlToLink() {} +void PlayerLink::vfunc_6c() {} +void PlayerLink::func_ov023_02178630() {} diff --git a/src/40/Player/PlayerLink.cpp b/src/40/Player/PlayerLink.cpp new file mode 100644 index 00000000..f968e7a2 --- /dev/null +++ b/src/40/Player/PlayerLink.cpp @@ -0,0 +1,6 @@ +#include "Player/PlayerLink.hpp" + +void PlayerLink::vfunc_44() {} +LinkStateCutscene *GetLinkStateCutscene() {} +void PlayerLink::vfunc_48() {} +void PlayerLink::vfunc_4c() {} diff --git a/src/53_Boomerang/Player/EquipBoomerang.cpp b/src/53_Boomerang/Player/EquipBoomerang.cpp new file mode 100644 index 00000000..4d6db100 --- /dev/null +++ b/src/53_Boomerang/Player/EquipBoomerang.cpp @@ -0,0 +1,17 @@ +#include "Player/EquipBoomerang.hpp" + +void EquipBoomerang::func_ov053_02199014() {} +void EquipBoomerang::func_ov053_02199020() {} +s32 EquipBoomerang::func_ov053_0219902c(s32 param1) {} +void EquipBoomerang::func_ov053_02199038() {} +void EquipBoomerang::vfunc_18() {} +void EquipBoomerang::vfunc_1c() {} +void EquipBoomerang::func_ov053_021990f0(unk16 param1) {} +bool EquipBoomerang::func_ov053_02199128(s32 *param1) {} +void EquipBoomerang::vfunc_30() {} +void EquipBoomerang::func_ov053_02199168() {} +void EquipBoomerang::func_ov053_021991ec() {} +void EquipBoomerang::vfunc_38(unk32 param1) {} +bool EquipBoomerang::IsUsable(unk32 param1) const {} +bool EquipBoomerang::func_ov053_02199410(s32 param1) {} +bool EquipBoomerang::func_ov053_021994cc(Vec3p *param1) {} \ No newline at end of file diff --git a/src/54_Scoop/Player/EquipScoop.cpp b/src/54_Scoop/Player/EquipScoop.cpp new file mode 100644 index 00000000..ba34e890 --- /dev/null +++ b/src/54_Scoop/Player/EquipScoop.cpp @@ -0,0 +1,22 @@ +#include "Player/EquipScoop.hpp" +#include "Player/LinkStateItem.hpp" + +ModelRender EquipScoop::gModelRender; + +void EquipScoop::vfunc_00() {} +void EquipScoop::vfunc_18() {} +unk32 EquipScoop::vfunc_40() const {} +unk32 EquipScoop::vfunc_44(unk32 param1) const {} +unk32 EquipScoop::vfunc_48(unk32 param1) const {} +bool EquipScoop::IsUsable(unk32 param1) const {} +void EquipScoop::vfunc_30() {} +s32 EquipScoop::func_ov054_02198e08(Vec3p *param1) {} +bool EquipScoop::func_ov054_021980e24(Vec3p *param1) {} +void EquipScoop::vfunc_38(unk32 param1) {} +void func_ov054_02198ee0(s32 param1, unk32 *param2) {} +void LinkStateItem::func_ov054_02198eec() {} +bool LinkStateItem::func_ov054_02198efc(s32 param1, unk32 param2, u32 param3) {} +bool LinkStateItem::func_ov054_021992c8(unk32 param1, unk32 param2, u32 param3) {} +EquipScoop *GetEquipScoop() {} +void LinkStateItem::StopUsingScoop() {} +bool func_ov054_021998d4(s32 param1, s32 param2, unk32 param3, u32 param4) {} diff --git a/src/55_Bomb/Player/EquipBomb.cpp b/src/55_Bomb/Player/EquipBomb.cpp new file mode 100644 index 00000000..fcfb30c6 --- /dev/null +++ b/src/55_Bomb/Player/EquipBomb.cpp @@ -0,0 +1,15 @@ +#include "Player/EquipBomb.hpp" +#include "Player/LinkStateItem.hpp" + +ModelRender EquipBomb::gModelRender; + +void EquipBomb::vfunc_00() {} +bool EquipBomb::IsUsable(unk32 param1) const {} +void EquipBomb::vfunc_18() {} +void EquipBomb::vfunc_30() {} +void EquipBomb::vfunc_38(unk32 param1) {} +Actor *EquipBomb::func_ov055_02198e60() {} +void LinkStateItem::func_ov055_02198f78() {} +void LinkStateItem::StopUsingBomb(s32 param1) {} +EquipBomb *GetEquipBomb() {} +void LinkStateItem::func_ov055_02199020() {} diff --git a/src/55_Bomb/Player/EquipPotion.cpp b/src/55_Bomb/Player/EquipPotion.cpp new file mode 100644 index 00000000..47fefea9 --- /dev/null +++ b/src/55_Bomb/Player/EquipPotion.cpp @@ -0,0 +1,10 @@ +#include "Player/EquipPotion.hpp" +#include "Player/LinkStateItem.hpp" + +void EquipPotion::vfunc_00() {} +void EquipPotion::vfunc_18() {} +void EquipPotion::vfunc_1c() {} +void EquipPotion::vfunc_30() {} +void EquipPotion::vfunc_38(unk32 param1) {} +void LinkStateItem::func_ov055_021993b8() {} +void LinkStateItem::func_ov055_02199654() {} diff --git a/src/56_Bow/Player/EquipBow.cpp b/src/56_Bow/Player/EquipBow.cpp new file mode 100644 index 00000000..8cb51602 --- /dev/null +++ b/src/56_Bow/Player/EquipBow.cpp @@ -0,0 +1,18 @@ +#include "Player/EquipBow.hpp" +#include "Player/LinkStateItem.hpp" + +ModelRender EquipBow::gModelRenderBow; +ModelRender EquipBow::gModelRenderArrow; + +void EquipBow::vfunc_00() {} +bool EquipBow::IsUsable(unk32 param1) const {} +void EquipBow::vfunc_18() {} +void EquipBow::vfunc_30() {} +void EquipBow::vfunc_38(unk32 param1) {} +LinkStateItem *GetLinkStateItem() {} +bool EquipBow::func_ov056_02198ee8() {} +void EquipBow::func_ov056_02198f48(u16 param1) {} +void LinkStateItem::func_ov056_021990c0() {} +void LinkStateItem::func_ov056_0219911c() {} +EquipBow *GetEquipBow() {} +bool LinkStateItem::func_ov056_021992f8() {} \ No newline at end of file diff --git a/src/57_Rope/Actor/Player/ActorRope.cpp b/src/57_Rope/Actor/Player/ActorRope.cpp new file mode 100644 index 00000000..023f134b --- /dev/null +++ b/src/57_Rope/Actor/Player/ActorRope.cpp @@ -0,0 +1,12 @@ +#include "Actor/Player/ActorRope.hpp" + +ActorRope_Unk_0219a3b0 gUnk_0219a3b0; + +void ActorRope_Unk_0219a3b0::vfunc_08(unk16 *param1) {} +void ActorRope_Unk_0219a3b0::vfunc_10(s32 *param1) {} +ActorRope::ActorRope() {} +bool ActorRope::vfunc_08() {} +q20 ActorRope::func_ov057_0219a5ac() {} +void ActorRope::func_ov057_0219a6b8() {} +void ActorRope::func_ov057_0219a850() {} +ActorRope_Unk_0219a3b0::~ActorRope_Unk_0219a3b0() {} diff --git a/src/57_Rope/Player/EquipRope.cpp b/src/57_Rope/Player/EquipRope.cpp new file mode 100644 index 00000000..42acf1d9 --- /dev/null +++ b/src/57_Rope/Player/EquipRope.cpp @@ -0,0 +1,39 @@ +#include "Player/EquipRope.hpp" +#include "Player/LinkStateItem.hpp" + +EquipRope_Unk_02198dd0 sUnk_02198dd0; + +bool func_ov057_02198d00(Vec3p *vec, Vec3p *dest, q20 step) {} +unk32 EquipRope_Unk_02198dd0::vfunc_08() {} +unk32 EquipRope_Unk_02198dd0::vfunc_0c() {} +unk32 EquipRope_Unk_02198dd0::vfunc_14() {} +EquipRope_Unk_02198dd0::EquipRope_Unk_02198dd0() {} +unk32 EquipRope_Unk_02198dd0::vfunc_10(s32 *param1) {} +bool EquipRope_Unk_18::func_ov057_02198e80() {} +void EquipRope_Unk_18::func_ov057_02198fc0(u32 param1) {} +void EquipRope_Unk_18::func_ov057_02199028(s32 param1) {} +bool EquipRope::IsUsable(unk32 param1) const {} +void EquipRope::func_ov057_021990ec() {} +void EquipRope::func_ov057_021990f8() {} +bool EquipRope_Unk_18::func_ov057_02199104(EquipRope_Unk_18 *other) {} +bool EquipRope::func_ov057_0219922c(u32 param1) {} +void EquipRope::func_ov057_021992b4(s32 param1) {} +void EquipRope::vfunc_18() {} +void EquipRope::vfunc_1c() {} +bool EquipRope::func_ov057_0219939c(s32 *param1, s32 param2) {} +bool EquipRope::func_ov057_02199454(s32 param1) {} +bool EquipRope::func_ov057_021994c0(unk32 *param1) {} +s32 EquipRope::func_ov057_021996b0(Vec3p *param1) {} +void EquipRope::vfunc_30() {} +void EquipRope::vfunc_38(unk32 param1) {} +void EquipRope::func_ov057_02199ad8() {} +void EquipRope::func_ov057_02199c78() {} +void EquipRope::func_ov057_02199d54() {} +void EquipRope::func_ov057_02199e24() {} +EquipRope_Unk_02198dd0::~EquipRope_Unk_02198dd0() {} +void LinkStateItem::func_ov057_02199e64() {} +EquipRope *GetEquipRope(); +void LinkStateItem::func_ov057_02199edc() {} +void LinkStateItem::func_ov057_0219a208() {} +void LinkStateItem::StopUsingRope() {} +bool LinkStateItem::func_ov057_0219a364() {} \ No newline at end of file diff --git a/src/58_Bombchu/Player/EquipBombchu.cpp b/src/58_Bombchu/Player/EquipBombchu.cpp new file mode 100644 index 00000000..7e6c0742 --- /dev/null +++ b/src/58_Bombchu/Player/EquipBombchu.cpp @@ -0,0 +1,33 @@ +#include "Player/EquipBombchu.hpp" +#include "Player/LinkStateItem.hpp" + +ModelRender EquipBombchu::gModelRenderBombchu; +ModelRender EquipBombchu::gModelRenderBombchuPt; +EquipBombchu_Unk_02198d00 sUnk_02198d00; + +void EquipBombchu_Unk_02198d00::vfunc_08(unk16 *param1) {} +void func_ov058_02198ef4() {} +void func_ov058_02198ef8() {} +void EquipBombchu_Unk_02198d00::vfunc_14(u16 *param1) {} +void EquipBombchu_Unk_02198d00::vfunc_10(s32 *param1) {} +void EquipBombchu::vfunc_00() {} +void EquipBombchu::vfunc_18() {} +void EquipBombchu::vfunc_1c() {} +void EquipBombchu::vfunc_30() {} +void EquipBombchu::vfunc_38(unk32 param1) {} +void EquipBombchu::func_ov058_02199220() {} +void EquipBombchu::func_ov058_02199228() {} +void EquipBombchu::func_ov058_02199264() {} +void EquipBombchu::func_ov058_0219926c() {} +bool EquipBombchu::IsUsable(unk32 param1) const {} +bool EquipBombchu::CheckUsable(unk32 param1) const {} +Actor *EquipBombchu::func_ov058_02199400() {} +bool EquipBombchu::func_ov058_02199498(Vec3p *vec) {} +void EquipBombchu::func_ov058_02199ef0(unk16 param1) {} +void EquipBombchu::func_ov058_02199fd8(u32 param1) {} +unk32 EquipBombchu::func_ov058_0219a084(unk16 param1) {} +bool EquipBombchu::func_ov058_0219a3b4(unk16 param1) {} +EquipBombchu_Unk_02198d00::~EquipBombchu_Unk_02198d00() {} +void LinkStateItem::func_ov058_0219a454() {} +void LinkStateItem::func_ov058_0219a47c() {} +EquipBombchu *GetEquipBombchu() {} diff --git a/src/59_Hammer/Actor/Navi/ActorNaviBase.cpp b/src/59_Hammer/Actor/Navi/ActorNaviBase.cpp new file mode 100644 index 00000000..109a14b4 --- /dev/null +++ b/src/59_Hammer/Actor/Navi/ActorNaviBase.cpp @@ -0,0 +1,9 @@ +#include "Actor/Navi/ActorNaviBase.hpp" + +bool ActorNaviBase::func_ov059_0219933c(u32 param1) {} +void ActorNaviBase::func_ov059_0219a0ac() {} +void ActorNaviBase::func_ov059_0219aa08() {} +void ActorNaviBase::func_ov059_0219aba8(u32 param1) {} +bool ActorNaviBase::func_ov059_0219af14() {} +bool ActorNaviBase::func_ov059_0219afc4() {} +void ActorNaviBase::func_ov059_0219b020() {} diff --git a/src/59_Hammer/Player/EquipHammer.cpp b/src/59_Hammer/Player/EquipHammer.cpp new file mode 100644 index 00000000..00fbd208 --- /dev/null +++ b/src/59_Hammer/Player/EquipHammer.cpp @@ -0,0 +1,21 @@ +#include "Player/EquipHammer.hpp" +#include "Player/LinkStateItem.hpp" + +bool EquipHammer::IsUsable(unk32 param1) const {} +LinkStateItem *GetLinkStateItem() {} +void EquipHammer::vfunc_18() {} +void EquipHammer::vfunc_1c() {} +void EquipHammer::vfunc_30() {} +void EquipHammer::func_ov059_02198e90() {} +bool EquipHammer::func_ov059_02198ebc() {} +bool EquipHammer::func_ov059_02198ed4() {} +void EquipHammer::func_ov059_02198f10(Vec3p *vec, unk32 param2, s32 param3) {} +void EquipHammer::func_ov059_02198fa8(unk32 param1) {} +void EquipHammer::vfunc_38(unk32 param1) {} +u32 EquipHammer::vfunc_2c() {} +bool EquipHammer::func_ov059_02198fe0() {} +void LinkStateItem::func_ov059_02198ffc() {} +void LinkStateItem::func_ov059_0219907c() {} +void LinkStateItem::func_ov059_021990a4() {} +EquipHammer *GetEquipHammer() {} +void LinkStateItem::StopUsingHammer() {} diff --git a/src/ITCM/Map/MapManager.cpp b/src/ITCM/Map/MapManager.cpp new file mode 100644 index 00000000..1ed5d73e --- /dev/null +++ b/src/ITCM/Map/MapManager.cpp @@ -0,0 +1,6 @@ +#include "Map/MapManager.hpp" + +bool MapManager::func_01ffbe78(Vec3p *param1, Vec3p *param2, Vec3p *param3, Vec4p *param4) {} +bool MapManager::func_01ffbf5c(s32 param1, Vec3p *param2, Vec3p *param3, s32 length) {} +bool MapManager::func_01ffc118(s32 *param1, Vec3p *param2, Vec3p *param3, s32 param4, s32 *param5, u32 param6, s32 *param7) {} +bool MapManager::func_01ffd1e0(s32 *param1, Vec3p *param2, Vec3p *param3, s32 param4, s32 *param5, u32 param6, s32 *param7) {} diff --git a/src/Main/DTCM/UnkStruct_027e05f8_1.cpp b/src/Main/DTCM/UnkStruct_027e05f8_1.cpp new file mode 100644 index 00000000..f7247d9b --- /dev/null +++ b/src/Main/DTCM/UnkStruct_027e05f8_1.cpp @@ -0,0 +1,4 @@ +#include "DTCM/UnkStruct_027e05f8.hpp" + +void UnkStruct_027e05f8::func_0202adf4(unk32 param1, s32 param2) {} +UnkStruct_027e05f8::~UnkStruct_027e05f8() {} diff --git a/src/Main/DTCM/UnkStruct_027e05f8_2.cpp b/src/Main/DTCM/UnkStruct_027e05f8_2.cpp new file mode 100644 index 00000000..7a4c76da --- /dev/null +++ b/src/Main/DTCM/UnkStruct_027e05f8_2.cpp @@ -0,0 +1,6 @@ +#include "DTCM/UnkStruct_027e05f8.hpp" + +UnkStruct_027e05f8::UnkStruct_027e05f8() {} +void UnkStruct_027e05f8::func_02037458(u16 param1) {} +void UnkStruct_027e05f8::func_02037480() {} +unk32 UnkStruct_027e05f8::func_02037490(unk32 param1) {} diff --git a/src/Main/DTCM/UnkStruct_027e077c.cpp b/src/Main/DTCM/UnkStruct_027e077c.cpp new file mode 100644 index 00000000..77784316 --- /dev/null +++ b/src/Main/DTCM/UnkStruct_027e077c.cpp @@ -0,0 +1,4 @@ +#include "DTCM/UnkStruct_027e077c.hpp" + +UnkStruct_027e077c::UnkStruct_027e077c(unk32 param1) {} +bool UnkStruct_027e077c::func_0202e740(unk32 param1) {} diff --git a/src/Main/DTCM/UnkStruct_027e0fe0.cpp b/src/Main/DTCM/UnkStruct_027e0fe0.cpp new file mode 100644 index 00000000..ec9d5237 --- /dev/null +++ b/src/Main/DTCM/UnkStruct_027e0fe0.cpp @@ -0,0 +1,6 @@ +#include "DTCM/UnkStruct_027e0fe0.hpp" + +void UnkStruct_027e0fe0::Init() {} +void UnkStruct_027e0fe0::Dispose() {} +void UnkStruct_027e0fe0::func_0202ea50(unk32 param1, unk32 param2, unk32 param3) {} +void UnkStruct_027e0fe0::func_0202ea98() {} diff --git a/src/Main/Debug/DebugHierarchyBase.cpp b/src/Main/Debug/DebugHierarchyBase.cpp new file mode 100644 index 00000000..75b2f444 --- /dev/null +++ b/src/Main/Debug/DebugHierarchyBase.cpp @@ -0,0 +1,19 @@ +#include "Debug/DebugHierarchyBase.hpp" + +DebugHierarchyBase::DebugHierarchyBase() {} +DebugHierarchyBase::~DebugHierarchyBase() {} +DebugHierarchyNode *DebugHierarchyBase::FindNode(u32 id) {} +bool DebugHierarchyBase::GetChildNode(unk32 param1, const char *description, u32 parent, s32 *param4) {} +void DebugHierarchyBase::vfunc_08() {} +void DebugHierarchyBase::vfunc_0c() {} +void DebugHierarchyBase::vfunc_10() {} +void DebugHierarchyBase::vfunc_14() {} +void DebugHierarchyBase::vfunc_18() {} +void DebugHierarchyBase::vfunc_1c() {} +void DebugHierarchyBase::vfunc_20() {} +void DebugHierarchyBase::vfunc_24() {} +void DebugHierarchyBase::vfunc_28() {} +void DebugHierarchyBase::vfunc_2c() {} +void DebugHierarchyBase::vfunc_30() {} +void DebugHierarchyBase::vfunc_38() {} +void DebugHierarchyBase::vfunc_3c() {} diff --git a/src/Main/Player/TouchControl.cpp b/src/Main/Player/TouchControl.cpp new file mode 100644 index 00000000..0212f591 --- /dev/null +++ b/src/Main/Player/TouchControl.cpp @@ -0,0 +1,4 @@ +#include "Player/TouchControl.hpp" + +bool TouchControl::func_0202b864(Vec3p *param1, s32 size, unk8 param3) {} +bool TouchControl::func_0202b894(Vec3p *param1, s32 size, unk8 param3) {} diff --git a/src/Main/Render/FadeControl.cpp b/src/Main/Render/FadeControl.cpp new file mode 100644 index 00000000..5413595b --- /dev/null +++ b/src/Main/Render/FadeControl.cpp @@ -0,0 +1,10 @@ +#include "Render/FadeControl.hpp" + +void FadeControl::Register() {} +void FadeControl::Unregister() {} +FadeControl::FadeControl() {} +void FadeControl::func_0202aba8(s32 fadeLength, unk32 param2, unk32 newState) {} +bool FadeControl::func_0202abdc(s32 fadeLength, unk32 param2) {} +bool FadeControl::func_0202abf4(s32 fadeLength, unk32 param2) {} +bool FadeControl::func_0202ac0c(s32 currentFadeLength, u16 param2, s32 fadeLength, unk32 param4) {} +void FadeControl::UpdateFade(s32 speed) {} diff --git a/src/Main/Render/FadeController.cpp b/src/Main/Render/FadeController.cpp new file mode 100644 index 00000000..593e22ed --- /dev/null +++ b/src/Main/Render/FadeController.cpp @@ -0,0 +1,12 @@ +#include "Render/FadeController.hpp" + +bool FadeController::Has(FadeControl *control) {} +bool FadeController::Contains(FadeControlEntry *needle, s32 length, FadeControl **haystack) {} +bool FadeController::AddIfAbsent(FadeControl *control, unk32 param2, unk32 param3) {} +bool FadeController::Add(FadeControlEntry *entry, s32 maxLength, s32 *length, FadeControl **list, bool allowDuplicates) {} +void FadeController::RemoveFadeControl(FadeControl *control) {} +bool FadeController::Remove(FadeControlEntry *entry, s32 *length, FadeControl **list) {} +bool FadeController::func_0202d77c(FadeControl *control) {} +bool FadeController::func_0202d7ac() {} +void FadeController::ProcessFade(s32 param1) {} +void FadeController::SetScreenBrightness(s32 param1) {} diff --git a/src/Main/System/OverlayManager.cpp b/src/Main/System/OverlayManager.cpp new file mode 100644 index 00000000..9c50ebb6 --- /dev/null +++ b/src/Main/System/OverlayManager.cpp @@ -0,0 +1,7 @@ +#include "System/OverlayManager.hpp" + +void OverlayManager::Load(OverlayIndex index, OverlayId id) {} +void OverlayManager::LoadIfNotLoaded(OverlayIndex index, OverlayId id) {} +void OverlayManager::Unload(OverlayIndex index) {} +void OverlayManager::LoadOverlaySetup(s32 index) {} +void OverlayManager::UnloadOverlaySetup() {} diff --git a/src/Main/System/SysNew.cpp b/src/Main/System/SysNew.cpp new file mode 100644 index 00000000..6fc0d1c4 --- /dev/null +++ b/src/Main/System/SysNew.cpp @@ -0,0 +1,11 @@ +#include "System/SysNew.hpp" + +void *SysNew(UnkStruct_0202e894 *param1, s32 length, s32 param3) {} +void SysDelete(void *ptr) {} +void *func_0202e99c(s32 length) {} +void *func_0202e9bc(s32 length) {} + +void *SysObject::operator new(unsigned long length, u32 *id, u32 idLength) {} +void *SysObject::operator new[](unsigned long length, u32 *id, u32 idLength) {} +void SysObject::operator delete(void *ptr) {} +void SysObject::operator delete[](void *ptr) {} diff --git a/src/Main/Unknown/UnkStruct_0202e1a0.cpp b/src/Main/Unknown/UnkStruct_0202e1a0.cpp new file mode 100644 index 00000000..1221933d --- /dev/null +++ b/src/Main/Unknown/UnkStruct_0202e1a0.cpp @@ -0,0 +1,10 @@ +#include "Unknown/UnkStruct_0202e1a0.hpp" + +UnkStruct_0202e1a0::UnkStruct_0202e1a0() {} +void UnkStruct_0202e1a0::func_0202e1c4() {} +void UnkStruct_0202e1a0::func_0202e1e8() {} +bool UnkStruct_0202e1a0::func_0202e310(s32 param1) {} +unk32 UnkStruct_0202e1a0::func_0202e544() {} +unk32 UnkStruct_0202e1a0::func_0202e58c() {} +void UnkStruct_0202e1a0::func_0202e5cc() {} +void UnkStruct_0202e1a0::func_0202e670() {} diff --git a/src/Main/Unknown/UnkStruct_02032f0c.cpp b/src/Main/Unknown/UnkStruct_02032f0c.cpp new file mode 100644 index 00000000..6a03a93a --- /dev/null +++ b/src/Main/Unknown/UnkStruct_02032f0c.cpp @@ -0,0 +1,34 @@ +#include "Unknown/UnkStruct_02032f0c.hpp" + +UnkStruct_02032e7c::UnkStruct_02032e7c() {} +UnkStruct_02032f0c::UnkStruct_02032f0c() {} +UnkStruct_02032f0c::~UnkStruct_02032f0c() {} +void UnkStruct_02032f0c::func_02032f94() {} +u16 **UnkStruct_02032f0c::SetUnk_0c(u16 *value) {} +u8 UnkStruct_02032f0c::func_02032fa4() {} +s32 UnkStruct_02032f0c::func_02032fb4() {} +bool UnkStruct_02032f0c::vfunc_14(s32 param1, s32 param2) {} +void UnkStruct_02032f0c::vfunc_08(s32 param1, unk32 param2, s16 *param3, unk32 param4) {} +void UnkStruct_02032f0c::vfunc_0c(unk32 param1, unk32 param2, unk32 param3, unk32 param4) {} +void UnkStruct_02032f0c::vfunc_10(u32 param1, unk32 param2) {} +void UnkStruct_02032f0c::func_02033214(unk32 param1, unk32 param2, unk32 param3, u8 param4, unk32 param5) {} +unk32 UnkStruct_02032f0c::vfunc_18(s32 param1) {} +unk32 UnkStruct_02032f0c::vfunc_1c(s32 param1, unk32 *param2, unk32 param3, unk32 param4) {} +unk32 UnkStruct_02032f0c::vfunc_20(s32 param1, s32 *param2) {} +void UnkStruct_02032f0c::func_020334b4(u32 param1, s32 param2, s32 param3, s32 param4) {} +void UnkStruct_02032f0c::func_02033628(unk32 param1, u16 *param2) {} +u32 UnkStruct_02032f0c::func_0203369c(u16 *param1, s32 param2) {} +void UnkStruct_02032f0c::func_02033780(s32 param1) {} +s32 UnkStruct_02032f0c::func_020337d8(s32 param1) {} +s32 UnkStruct_02032f0c::func_020337fc(s16 *param1, s32 param2) {} +void UnkStruct_02032f0c::func_020338a8(s32 param1, unk32 param2) {} +void UnkStruct_02032f0c::func_020338d0(unk32 *param1, unk32 param2) {} +s32 UnkStruct_02032f0c::func_02033904(unk32 param1, unk32 param2) {} +s32 UnkStruct_02032f0c::func_02033938(unk32 param1) {} +s32 UnkStruct_02032f0c::func_0203396c(u16 *param1) {} +bool UnkStruct_02032f0c::vfunc_24(s16 **param1) {} +u16 *UnkStruct_02032f0c::func_02033b0c(s32 param1) {} +bool UnkStruct_02032f0c::func_02033c6c() {} +unk32 UnkStruct_02032f0c::func_02033c88(u32 param1) {} +s32 UnkStruct_02032f0c::func_02033cbc(s16 *param1) {} +UnkStruct_02032e7c::~UnkStruct_02032e7c() {} diff --git a/src/Main/Unknown/UnkStruct_02035064.cpp b/src/Main/Unknown/UnkStruct_02035064.cpp new file mode 100644 index 00000000..4c3562ab --- /dev/null +++ b/src/Main/Unknown/UnkStruct_02035064.cpp @@ -0,0 +1,11 @@ +#include "Unknown/UnkStruct_02035064.hpp" + +UnkStruct_02035064::UnkStruct_02035064() {} +UnkStruct_02035064::~UnkStruct_02035064() {} +void UnkStruct_02035064::func_020350b0() {} +void UnkStruct_02035064::func_020350b4(s32 param1, unk32 param2, unk8 param3, unk16 param4, unk16 param5) {} +void UnkStruct_02035064::func_0203516c() {} +s32 UnkStruct_02035064::vfunc_0() {} +s32 UnkStruct_02035064::vfunc_4() {} +void UnkStruct_02035064::func_020351b8(bool param1, bool param2, bool param3, bool param4) {} +void UnkStruct_02035064::func_020352d8() {} diff --git a/src/Main/Unknown/UnkStruct_02037750.cpp b/src/Main/Unknown/UnkStruct_02037750.cpp new file mode 100644 index 00000000..cefbb0cc --- /dev/null +++ b/src/Main/Unknown/UnkStruct_02037750.cpp @@ -0,0 +1,25 @@ +#include "Unknown/UnkStruct_02037750.hpp" + +UnkStruct_02037750::UnkStruct_02037750(unk32 param1, unk32 param2) {} +UnkStruct_02037750::~UnkStruct_02037750() {} +void UnkStruct_02037750::vfunc_08(unk32 param1) {} +void UnkStruct_02037750::vfunc_0c(s32 param1) {} +void UnkStruct_02037750::vfunc_10() {} +void UnkStruct_02037750::vfunc_24(unk32 param1) {} +void UnkStruct_02037750::vfunc_28(s32 param1) {} +unk32 UnkStruct_02037750::vfunc_2c(s32 param1) {} +LinkStateInteract *UnkStruct_02037750::GetLinkStateInteract() {} +unk32 UnkStruct_02037750::vfunc_30() {} +void UnkStruct_02037750::func_020385d0(s32 param1, unk32 *param2) {} +void UnkStruct_02037750::vfunc_14() {} +void UnkStruct_02037750::vfunc_18() {} +unk32 UnkStruct_02037750::vfunc_1c() {} +void UnkStruct_02037750::vfunc_20() {} + +UnkStruct_020386d8::UnkStruct_020386d8() : + UnkStruct_02037750(0x1000000, 0) {} +void UnkStruct_020386d8::vfunc_08(unk32 param1) {} +void UnkStruct_020386d8::vfunc_24(unk32 param1) {} +void UnkStruct_020386d8::vfunc_28() {} +unk32 UnkStruct_020386d8::vfunc_30() {} +UnkStruct_020386d8::~UnkStruct_020386d8() {} diff --git a/src/Main/Unknown/UnkStruct_02038aa0.cpp b/src/Main/Unknown/UnkStruct_02038aa0.cpp new file mode 100644 index 00000000..371c886a --- /dev/null +++ b/src/Main/Unknown/UnkStruct_02038aa0.cpp @@ -0,0 +1,43 @@ +#include "Unknown/UnkStruct_02038aa0.hpp" + +UnkStruct_0203881c::UnkStruct_0203881c() {} +void UnkStruct_0203881c::func_02038858(unk32 param1) {} +void UnkStruct_0203881c::func_02038888() {} +void UnkStruct_0203881c::func_02038950(UnkStruct_02038aa0 *param1, s32 param2) {} +void UnkStruct_0203881c::func_02038a80(s32 param1) {} +UnkStruct_0203881c::~UnkStruct_0203881c() {} + +UnkStruct_02038aa0::UnkStruct_02038aa0(u8 param1, u8 param2) : + UnkStruct_0203dae0(param1) {} +UnkStruct_02038aa0::~UnkStruct_02038aa0() {} +void UnkStruct_02038aa0::func_02038b34(u32 param1, unk32 param2) {} +void UnkStruct_02038aa0::vfunc_4c() {} +void UnkStruct_02038aa0::vfunc_10(unk32 param1) {} +void UnkStruct_02038aa0::func_02038b40() {} +void UnkStruct_02038aa0::vfunc_48() {} +bool UnkStruct_02038aa0::func_02038b78() {} +unk32 UnkStruct_02038aa0::vfunc_34(s32 param1) {} +s32 UnkStruct_02038aa0::func_02038cb8(s32 param1) {} +s32 UnkStruct_02038aa0::func_02038cf4() {} +s32 UnkStruct_02038aa0::func_02038d10() {} +void UnkStruct_02038aa0::vfunc_2c() {} +void UnkStruct_02038aa0::vfunc_30() {} +bool UnkStruct_02038aa0::func_02038ef4(s32 param1, s32 param2) {} +void UnkStruct_02038aa0::vfunc_44() {} +void UnkStruct_02038aa0::vfunc_50(unk32 param1, unk32 param2, s32 param3, unk32 param4) {} +void UnkStruct_02038aa0::vfunc_5c() {} +unk32 UnkStruct_02038aa0::vfunc_1c(s32 param1, unk32 *param2, unk32 param3, unk32 param4) {} +unk32 UnkStruct_02038aa0::vfunc_20(s32 param1, s32 *param2) {} +void UnkStruct_02038aa0::func_02039208(unk16 param1) {} +void UnkStruct_02038aa0::vfunc_08(s32 param1, unk32 param2, s16 *param3, unk32 param4) {} +unk32 UnkStruct_02038aa0::func_02039250() {} +void UnkStruct_02038aa0::vfunc_54() {} +void UnkStruct_02038aa0::vfunc_58() {} +void UnkStruct_02038aa0::vfunc_60() {} +void UnkStruct_02038aa0::vfunc_64() {} +s32 UnkStruct_02038aa0::vfunc_68(unk32 param1) {} +void UnkStruct_02038aa0::func_02039440(unk32 param1, unk32 param2) {} +void UnkStruct_02038aa0::vfunc_6c(s32 *param1, s32 *param2) {} +void UnkStruct_02038aa0::vfunc_70(s32 *param1, s32 *param2) {} +bool UnkStruct_02038aa0::func_0203951c() {} +unk32 UnkStruct_02038aa0::vfunc_38() {} diff --git a/src/Main/Unknown/UnkStruct_020397f8.cpp b/src/Main/Unknown/UnkStruct_020397f8.cpp new file mode 100644 index 00000000..3bd676db --- /dev/null +++ b/src/Main/Unknown/UnkStruct_020397f8.cpp @@ -0,0 +1,39 @@ +#include "Unknown/UnkStruct_020397f8.hpp" + +UnkStruct_020397f8::UnkStruct_020397f8() : + UnkStruct_02038aa0(0, 0) {} +void UnkStruct_020397f8::vfunc_4c() {} +void UnkStruct_020397f8::vfunc_2c() {} +void UnkStruct_020397f8::func_02039ca8() {} +void UnkStruct_020397f8::vfunc_3c() {} +void UnkStruct_020397f8::vfunc_40(s32 param1, s32 param2) {} +void UnkStruct_020397f8::func_0203a188(s32 param1, s32 param2) {} +bool UnkStruct_020397f8::func_0203a2c0() {} +unk32 UnkStruct_020397f8::func_0203a30c() {} +void UnkStruct_020397f8::vfunc_48() {} +void UnkStruct_020397f8::func_0203a35c() {} +bool UnkStruct_020397f8::func_0203a3e0() {} +void UnkStruct_020397f8::vfunc_44(s32 param1, s32 param2) {} +bool UnkStruct_020397f8::func_0203a6d0(unk32 param1) {} +void UnkStruct_020397f8::vfunc_50(unk32 param1, unk32 param2, s32 param3, unk32 param4) {} +void UnkStruct_020397f8::vfunc_54() {} +void UnkStruct_020397f8::vfunc_5c() {} +void UnkStruct_020397f8::vfunc_58() {} +bool UnkStruct_020397f8::func_0203b0bc() {} +s32 UnkStruct_020397f8::func_0203b0ec(u32 param1) {} +unk32 UnkStruct_020397f8::vfunc_18(s32 param1) {} +unk32 UnkStruct_020397f8::vfunc_1c(s32 param1, unk32 *param2, unk32 param3, unk32 param4) {} +void UnkStruct_020397f8::vfunc_60(s32 param1) {} +void UnkStruct_020397f8::vfunc_64(unk32 param1) {} +void UnkStruct_020397f8::func_0203b764() {} +unk32 UnkStruct_020397f8::vfunc_20(s32 param1, s32 *param2) {} +void UnkStruct_020397f8::func_0203bd8c(s32 param1) {} +void UnkStruct_020397f8::vfunc_6c(s32 *param1, s32 *param2) {} +void UnkStruct_020397f8::func_0203be08() {} +void UnkStruct_020397f8::func_0203be64() {} +bool UnkStruct_020397f8::func_0203c084() {} +bool UnkStruct_020397f8::func_0203c13c() {} +bool UnkStruct_020397f8::func_0203c1a0() {} +bool UnkStruct_020397f8::func_0203c25c() {} +UnkStruct_020397f8::~UnkStruct_020397f8() {} +unk32 UnkStruct_020397f8::vfunc_38() {} diff --git a/src/Main/Unknown/UnkStruct_0203dae0.cpp b/src/Main/Unknown/UnkStruct_0203dae0.cpp new file mode 100644 index 00000000..5d19b0b3 --- /dev/null +++ b/src/Main/Unknown/UnkStruct_0203dae0.cpp @@ -0,0 +1,25 @@ +#include "Unknown/UnkStruct_0203dae0.hpp" + +UnkStruct_0203dae0::UnkStruct_0203dae0(u8 param1) {} +UnkStruct_0203dae0::~UnkStruct_0203dae0() {} +void UnkStruct_0203dae0::func_0203dc10(s32 param1) {} +bool UnkStruct_0203dae0::func_0203dc74(s32 param1, s32 param2) {} +bool UnkStruct_0203dae0::vfunc_14(s32 param1, s32 param2) {} +void UnkStruct_0203dae0::func_0203dcfc(u8 param1, unk32 param2, unk32 param3, s32 param4) {} +void UnkStruct_0203dae0::func_0203ddec() {} +void UnkStruct_0203dae0::func_0203ddfc() {} +void UnkStruct_0203dae0::func_0203de14() {} +s32 UnkStruct_0203dae0::func_0203de24() {} +bool UnkStruct_0203dae0::func_0203de58(s32 param1) {} +void UnkStruct_0203dae0::vfunc_10(u32 param1, unk32 param2) {} +void UnkStruct_0203dae0::vfunc_30() {} +bool UnkStruct_0203dae0::vfunc_28() {} +bool UnkStruct_0203dae0::func_0203e0f8(unk32 param1, s32 param2) {} +void UnkStruct_0203dae0::vfunc_2c() {} +bool UnkStruct_0203dae0::func_0203e1b0(unk32 param1, unk32 param2, s32 param3) {} +unk32 UnkStruct_0203dae0::vfunc_18(s32 param1) {} +void UnkStruct_0203dae0::vfunc_08(s32 param1, unk32 param2, s16 *param3, unk32 param4) {} +void UnkStruct_0203dae0::func_0203e2e8(s32 param1, s32 param2, unk32 param3, u32 param4) {} +void UnkStruct_0203dae0::func_0203e510(s32 *param1, s32 param2, s32 param3) {} +void UnkStruct_0203dae0::func_0203e62c(s32 *param1, s32 param2) {} +bool UnkStruct_0203dae0::func_0203e6e4(u32 param1, u32 param2, s32 param3) {} diff --git a/tools/configure.py b/tools/configure.py index 77e3ba53..26f7e86e 100644 --- a/tools/configure.py +++ b/tools/configure.py @@ -27,7 +27,7 @@ CC_FLAGS = " ".join([ "-proc arm946e", # Target processor "-gccext,on", # Enable GCC extensions "-fp soft", # Compute float operations in software - "-inline on,noauto", # Inline only functions marked with 'inline' + "-inline noauto", # Inline only functions marked with 'inline' "-lang=c++", # Set language to C++ "-Cpp_exceptions off", # Disable C++ exceptions "-RTTI off", # Disable runtime type information @@ -179,6 +179,12 @@ def main(): ) n.newline() + n.rule( + name="sha1", + command=f"{PYTHON} tools/sha1.py $in -c $sha1_file" + ) + n.newline() + game_build = build_path / game_version game_extract = extract_path / game_version @@ -249,6 +255,16 @@ def add_mwld_and_rom_builds(n: ninja_syntax.Writer, game_build: Path, game_confi ) n.newline() + n.build( + inputs=rom_file, + rule="sha1", + variables={ + "sha1_file": str(Path(rom_file).with_suffix(".sha1")) + }, + outputs="sha1", + ) + n.newline() + def add_mwcc_builds(n: ninja_syntax.Writer, game_version: str, game_build: Path, mwcc_implicit: list[Path]): for source_file in get_c_cpp_files([src_path, libs_path]): diff --git a/tools/m2ctx.py b/tools/m2ctx.py index dc43f326..f2275e33 100755 --- a/tools/m2ctx.py +++ b/tools/m2ctx.py @@ -21,7 +21,8 @@ CXX_FLAGS = [ '-nostdinc', '-Iinclude', '-Ilibs/c/include', - '-Ilibs/cpp/include' + '-Ilibs/cpp/include', + '-Ilibs/nds/include' ] script_dir = Path(os.path.dirname(os.path.realpath(__file__))) @@ -37,8 +38,8 @@ COMMENT_REGEX = r'\/\/.*$|\/\*(?:.|\r|\n)+?\*\/' with open(args.file, 'r') as f: contents = f.read() -contents = re.sub(COMMENT_REGEX, '', contents, 0, re.MULTILINE) -includes = re.findall(INCLUDE_REGEX, contents, re.MULTILINE) +contents = re.sub(COMMENT_REGEX, '', contents, count=0, flags=re.MULTILINE) +includes = re.findall(INCLUDE_REGEX, contents, flags=re.MULTILINE) _, suffix = os.path.splitext(args.file) diff --git a/tools/mangle.py b/tools/mangle.py index 68d2aeb3..0d173788 100644 --- a/tools/mangle.py +++ b/tools/mangle.py @@ -15,6 +15,7 @@ include_dir = root_dir / 'include' libs_dir = root_dir / 'libs' libc_include_dir = libs_dir / 'c' / 'include' libcpp_include_dir = libs_dir / 'cpp' / 'include' +libnds_include_dir = libs_dir / 'nds' / 'include' if platform.system() == 'Windows': cc = [str(cc_path)] else: cc = ['wine', str(cc_path)] @@ -27,7 +28,7 @@ cc.extend([ '-proc', 'arm946e', '-gccext,on', '-fp', 'soft', - '-inline', 'on,noauto', + '-inline', 'noauto', '-Cpp_exceptions', 'off', '-RTTI', 'off', '-interworking', @@ -38,6 +39,7 @@ cc.extend([ '-i', include_dir, '-i', libc_include_dir, '-i', libcpp_include_dir, + '-i', libnds_include_dir, args.file ]) @@ -52,19 +54,27 @@ output = output.decode() # print(output) mangled_funcs: list[str] = re.findall(r'.text +([^\$ ]\S+)', output) -mangled_data: list[str] = re.findall(r'(?:.data|.bss) +([^\. ]\S+)', output) +init_funcs: list[str] = re.findall(r'.init +([^\$ ]\S+)', output) +mangled_data: list[str] = re.findall(r'.data +([^\. ]\S+)', output) +mangled_bss: list[str] = re.findall(r'.bss +([^\. ]\S+)', output) if len(mangled_funcs) > 0: - print('Functions:') - print() + print('.text:\n') for func in mangled_funcs: print(func) - print() - print() + print('\n') +if len(init_funcs) > 0: + print('.init:\n') + for func in init_funcs: + print(func) + print('\n') if len(mangled_data) > 0: - print('Data:') - print() + print('.data:\n') for data in mangled_data: print(data) - print() - print() + print('\n') +if len(mangled_bss) > 0: + print('.bss:\n') + for bss in mangled_bss: + print(bss) + print('\n') diff --git a/tools/setup.py b/tools/setup.py index 87f64099..bc322e1d 100644 --- a/tools/setup.py +++ b/tools/setup.py @@ -4,7 +4,7 @@ import io from pathlib import Path import platform -DSD_VERSION = 'v0.2.3' +DSD_VERSION = 'v0.4.0' tools_path = Path(__file__).parent diff --git a/tools/sha1.py b/tools/sha1.py new file mode 100644 index 00000000..8cd6edd8 --- /dev/null +++ b/tools/sha1.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python + +from pathlib import Path +import argparse +import hashlib +import sys + +def eprint(*args, **kwargs): + print(*args, file=sys.stderr, **kwargs) + +parser = argparse.ArgumentParser(description="Computes and verifies a SHA1 checksum") +parser.add_argument('file', help="Input file to verify") +parser.add_argument('-c', type=str, dest='checksum_file', required=False, help='Checksum file') +args = parser.parse_args() + +file_path = Path(args.file) +checksum_path = Path(args.checksum_file) + +with checksum_path.open('r') as file: + target_sha1, _ = file.readline().split(' ', 1) + +with file_path.open('rb') as file: + file_sha1 = hashlib.sha1(file.read()).hexdigest() + +if target_sha1 != file_sha1: + eprint(f"{file_path}: FAILED") + exit(1) +else: + eprint(f"{file_path}: OK")