From 13108e3ae4e95a4a9a547a3074852099d299a6b9 Mon Sep 17 00:00:00 2001 From: Aetias Date: Sat, 18 Jan 2025 09:44:01 +0100 Subject: [PATCH] Move ARM9 Main documentation from Ghidra --- config/eur/arm9/dtcm/symbols.txt | 1 - config/eur/arm9/overlays/ov011/relocs.txt | 1 - config/eur/arm9/overlays/ov017/relocs.txt | 1 - config/eur/arm9/relocs.txt | 2 - config/eur/arm9/symbols.txt | 670 +++++++++++----------- config/usa/arm9/dtcm/symbols.txt | 1 - config/usa/arm9/relocs.txt | 2 - config/usa/arm9/symbols.txt | 666 ++++++++++----------- include/DTCM/UnkStruct_027e05f8.hpp | 17 + include/DTCM/UnkStruct_027e077c.hpp | 11 + include/DTCM/UnkStruct_027e0fe0.hpp | 13 + include/Debug/DebugHierarchyBase.hpp | 21 + include/Debug/DebugHierarchyChild.hpp | 11 + include/Debug/DebugHierarchyNode.hpp | 19 + include/Render/FadeControl.hpp | 30 +- include/Render/FadeController.hpp | 33 ++ include/System/OverlayManager.hpp | 5 +- include/System/SysNew.hpp | 13 + include/Unknown/UnkStruct_0202e1a0.hpp | 24 + include/Unknown/UnkStruct_02032f0c.hpp | 77 +++ include/Unknown/UnkStruct_02035064.hpp | 44 ++ include/Unknown/UnkStruct_02037750.hpp | 53 ++ include/Unknown/UnkStruct_02038aa0.hpp | 88 +++ include/Unknown/UnkStruct_020397f8.hpp | 96 ++++ include/Unknown/UnkStruct_0203dae0.hpp | 49 ++ include/lib/math.h | 2 +- libs/c/include/assert.h | 8 + libs/c/include/stdlib.h | 1 + libs/c/include/string.h | 6 + libs/nds/include/nds/Overlay.h | 30 + src/00_Core/Item/ItemManager.cpp | 2 +- src/Main/DTCM/UnkStruct_027e05f8_1.cpp | 4 + src/Main/DTCM/UnkStruct_027e05f8_2.cpp | 6 + src/Main/DTCM/UnkStruct_027e077c.cpp | 4 + src/Main/DTCM/UnkStruct_027e0fe0.cpp | 6 + src/Main/Debug/DebugHierarchyBase.cpp | 19 + src/Main/Player/TouchControl.cpp | 4 + src/Main/Render/FadeControl.cpp | 10 + src/Main/Render/FadeController.cpp | 12 + src/Main/System/OverlayManager.cpp | 7 + src/Main/System/SysNew.cpp | 11 + src/Main/Unknown/UnkStruct_0202e1a0.cpp | 10 + src/Main/Unknown/UnkStruct_02032f0c.cpp | 34 ++ src/Main/Unknown/UnkStruct_02035064.cpp | 11 + src/Main/Unknown/UnkStruct_02037750.cpp | 25 + src/Main/Unknown/UnkStruct_02038aa0.cpp | 43 ++ src/Main/Unknown/UnkStruct_020397f8.cpp | 39 ++ src/Main/Unknown/UnkStruct_0203dae0.cpp | 25 + 48 files changed, 1586 insertions(+), 681 deletions(-) create mode 100644 include/DTCM/UnkStruct_027e05f8.hpp create mode 100644 include/DTCM/UnkStruct_027e077c.hpp create mode 100644 include/DTCM/UnkStruct_027e0fe0.hpp create mode 100644 include/Debug/DebugHierarchyChild.hpp create mode 100644 include/Debug/DebugHierarchyNode.hpp create mode 100644 include/Render/FadeController.hpp create mode 100644 include/Unknown/UnkStruct_0202e1a0.hpp create mode 100644 include/Unknown/UnkStruct_02032f0c.hpp create mode 100644 include/Unknown/UnkStruct_02035064.hpp create mode 100644 include/Unknown/UnkStruct_02037750.hpp create mode 100644 include/Unknown/UnkStruct_02038aa0.hpp create mode 100644 include/Unknown/UnkStruct_020397f8.hpp create mode 100644 include/Unknown/UnkStruct_0203dae0.hpp create mode 100644 libs/c/include/assert.h create mode 100644 libs/nds/include/nds/Overlay.h create mode 100644 src/Main/DTCM/UnkStruct_027e05f8_1.cpp create mode 100644 src/Main/DTCM/UnkStruct_027e05f8_2.cpp create mode 100644 src/Main/DTCM/UnkStruct_027e077c.cpp create mode 100644 src/Main/DTCM/UnkStruct_027e0fe0.cpp create mode 100644 src/Main/Debug/DebugHierarchyBase.cpp create mode 100644 src/Main/Player/TouchControl.cpp create mode 100644 src/Main/Render/FadeControl.cpp create mode 100644 src/Main/Render/FadeController.cpp create mode 100644 src/Main/System/OverlayManager.cpp create mode 100644 src/Main/System/SysNew.cpp create mode 100644 src/Main/Unknown/UnkStruct_0202e1a0.cpp create mode 100644 src/Main/Unknown/UnkStruct_02032f0c.cpp create mode 100644 src/Main/Unknown/UnkStruct_02035064.cpp create mode 100644 src/Main/Unknown/UnkStruct_02037750.cpp create mode 100644 src/Main/Unknown/UnkStruct_02038aa0.cpp create mode 100644 src/Main/Unknown/UnkStruct_020397f8.cpp create mode 100644 src/Main/Unknown/UnkStruct_0203dae0.cpp diff --git a/config/eur/arm9/dtcm/symbols.txt b/config/eur/arm9/dtcm/symbols.txt index f80704e7..21171a74 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 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/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/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..654d8099 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_Multiply kind:function(arm,size=0x1f4) addr:0x202de3c +Mat3p_Multiply 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_027e0fe07DisposeEv 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_02037750D0Ev 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 @@ -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 @@ -2266,11 +2266,11 @@ 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 +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 +ForEachReversed 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 @@ -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_02032f0c 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..21171a74 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 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..041c2860 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_Multiply kind:function(arm,size=0x1f4) addr:0x202de38 +Mat3p_Multiply 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_027e0fe07DisposeEv 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_02037750D0Ev 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 @@ -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 @@ -2266,11 +2266,11 @@ 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 +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 +ForEachReversed 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 @@ -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_02032f0c 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/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_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/Debug/DebugHierarchyBase.hpp b/include/Debug/DebugHierarchyBase.hpp index 718ce1eb..7ce7a2fc 100644 --- a/include/Debug/DebugHierarchyBase.hpp +++ b/include/Debug/DebugHierarchyBase.hpp @@ -3,10 +3,31 @@ #include "global.h" #include "types.h" +#include "Debug/DebugHierarchyNode.hpp" #include "System/SysNew.hpp" class DebugHierarchyBase : public SysObject { /* 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/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/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..f0e59367 --- /dev/null +++ b/include/Unknown/UnkStruct_02032f0c.hpp @@ -0,0 +1,77 @@ +#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 { + /* 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/lib/math.h b/include/lib/math.h index f7204acc..f3e0d3d6 100644 --- a/include/lib/math.h +++ b/include/lib/math.h @@ -89,7 +89,7 @@ typedef struct { /* 24 */ } Mat3p; -extern "C" u32 FastDivide(u32 a, u32 b); +extern "C" u32 SoftDivide(u32 a, u32 b); extern "C" u32 Divide(u32 a, u32 b); extern "C" bool Approach(unk32 *src, unk32 dest, unk32 step); extern "C" bool Approach_thunk(unk32 *src, unk32 dest, unk32 step); 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/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..61fde219 100644 --- a/libs/c/include/string.h +++ b/libs/c/include/string.h @@ -3,6 +3,12 @@ typedef unsigned int size_t; +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); char *strncpy(char *dest, const char *src, size_t num); 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/src/00_Core/Item/ItemManager.cpp b/src/00_Core/Item/ItemManager.cpp index 9b4a71fb..5754be33 100644 --- a/src/00_Core/Item/ItemManager.cpp +++ b/src/00_Core/Item/ItemManager.cpp @@ -29,7 +29,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]; } 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..b44d3fd6 --- /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_020374b4(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) {}