summaryrefslogtreecommitdiff
path: root/config/eur
diff options
context:
space:
mode:
authorYanis <35189056+Yanis002@users.noreply.github.com>2025-07-13 15:11:50 +0200
committerGitHub <noreply@github.com>2025-07-13 15:11:50 +0200
commit0421d36979794e73793e40a92c55365e69f6944e (patch)
tree9d02cf2999dfcfc6fbf1a7badee74d266002a221 /config/eur
parent91e4cafc1906577aa792de2f072259e953ab60bf (diff)
Decompile overlay 8 (95%) (#115)
* started overlay 8 * progress * progress * progress * more headers * progress * more progress * symbols * fix splits + new headers * more progress * func_ov008_02112ee0 & func_ov008_02112f28 * document fish in save item manager and unrelated things because precommit is mad * SaveItemManager ctor * progress? * fix build issues * split files to match data * format * format * cleanup and match vfunc_08 * add reloc for overlay 0 * fix vtable symbol * improve non-matching functions --------- Co-authored-by: Aetias <144526980+AetiasHax@users.noreply.github.com>
Diffstat (limited to 'config/eur')
-rw-r--r--config/eur/arm9/overlays/ov000/symbols.txt21
-rw-r--r--config/eur/arm9/overlays/ov008/delinks.txt7
-rw-r--r--config/eur/arm9/overlays/ov008/relocs.txt9
-rw-r--r--config/eur/arm9/overlays/ov008/symbols.txt80
-rw-r--r--config/eur/arm9/symbols.txt12
5 files changed, 68 insertions, 61 deletions
diff --git a/config/eur/arm9/overlays/ov000/symbols.txt b/config/eur/arm9/overlays/ov000/symbols.txt
index 97208bfb..74fa30f5 100644
--- a/config/eur/arm9/overlays/ov000/symbols.txt
+++ b/config/eur/arm9/overlays/ov000/symbols.txt
@@ -152,7 +152,7 @@ func_ov000_0207a2d8 kind:function(arm,size=0x10) addr:0x0207a2d8
func_ov000_0207a2e8 kind:function(thumb,size=0x14) addr:0x0207a2e8
func_ov000_0207a2fc kind:function(arm,size=0x4) addr:0x0207a2fc
func_ov000_0207a300 kind:function(thumb,size=0x8c) addr:0x0207a300
-_ZN15SaveItemManagerC1Ev kind:function(thumb,size=0x56) addr:0x0207a38c
+_ZN13SaveInventory4InitEv kind:function(thumb,size=0x56) addr:0x0207a38c
func_ov000_0207a3e4 kind:function(thumb,size=0x32) addr:0x0207a3e4
func_ov000_0207a418 kind:function(thumb,size=0xbc) addr:0x0207a418
func_ov000_0207a4d4 kind:function(thumb,size=0x1a) addr:0x0207a4d4
@@ -242,7 +242,7 @@ func_ov000_0207c0ac kind:function(thumb,size=0x20) addr:0x0207c0ac
func_ov000_0207c0cc kind:function(thumb,size=0x24) addr:0x0207c0cc
func_ov000_0207c0f0 kind:function(thumb,size=0x28) addr:0x0207c0f0
func_ov000_0207c118 kind:function(thumb,size=0x58) addr:0x0207c118
-func_ov000_0207c170 kind:function(thumb,size=0x1e) addr:0x0207c170
+_ZN18UnkStruct_020ec7dc19func_ov000_0207c170Ev kind:function(thumb,size=0x1e) addr:0x0207c170
func_ov000_0207c190 kind:function(thumb,size=0x1e) addr:0x0207c190
func_ov000_0207c1b0 kind:function(arm,size=0x48) addr:0x0207c1b0
func_ov000_0207c1f8 kind:function(arm,size=0x68) addr:0x0207c1f8
@@ -1644,10 +1644,10 @@ func_ov000_020a19c8 kind:function(arm,size=0x34) addr:0x020a19c8
func_ov000_020a19fc kind:function(arm,size=0x10) addr:0x020a19fc
func_ov000_020a1a0c kind:function(arm,size=0x18) addr:0x020a1a0c
func_ov000_020a1a24 kind:function(arm,size=0x18) addr:0x020a1a24
-func_ov000_020a1a3c kind:function(arm,size=0x80) addr:0x020a1a3c
+_ZN18UnkStruct_027e0f8819func_ov000_020a1a3cEv kind:function(arm,size=0x80) addr:0x020a1a3c
func_ov000_020a1abc kind:function(arm,size=0x68) addr:0x020a1abc
func_ov000_020a1b24 kind:function(arm,size=0x30) addr:0x020a1b24
-func_ov000_020a1b54 kind:function(arm,size=0x114) addr:0x020a1b54
+_ZN21UnkStruct_027e0f88_0419func_ov000_020a1b54Eii kind:function(arm,size=0x114) addr:0x020a1b54
func_ov000_020a1c68 kind:function(arm,size=0x8) addr:0x020a1c68
func_ov000_020a1c70 kind:function(arm,size=0x1c) addr:0x020a1c70
func_ov000_020a1c8c kind:function(arm,size=0xc) addr:0x020a1c8c
@@ -2127,10 +2127,10 @@ _ZNK11ItemManager16GetShipPartCountEjj kind:function(thumb,size=0xe) addr:0x020a
_ZN11ItemManager16SetShipPartCountEjjc kind:function(thumb,size=0x18) addr:0x020ad900
_ZNK11ItemManager16GetTreasureCountEj kind:function(thumb,size=0x8) addr:0x020ad918
_ZN11ItemManager16SetTreasureCountEjc kind:function(thumb,size=0xe) addr:0x020ad920
-_ZNK11ItemManager10GetUnk_098Ej kind:function(thumb,size=0x8) addr:0x020ad930
-_ZNK11ItemManager10GetUnk_09eEj kind:function(thumb,size=0xa) addr:0x020ad938
-_ZNK11ItemManager18GetUnk_09e_DividedEj kind:function(thumb,size=0x28) addr:0x020ad944
-_ZN11ItemManager10SetUnk_09eEjt kind:function(thumb,size=0x34) addr:0x020ad96c
+_ZNK11ItemManager21GetCollectedFishCountEj kind:function(thumb,size=0x8) addr:0x020ad930
+_ZNK11ItemManager11GetFishSizeEj kind:function(thumb,size=0xa) addr:0x020ad938
+_ZNK11ItemManager19GetFishSize_DividedEj kind:function(thumb,size=0x28) addr:0x020ad944
+_ZN11ItemManager11SetFishSizeEjt kind:function(thumb,size=0x34) addr:0x020ad96c
_ZNK11ItemManager10GetMaxAmmoEi kind:function(thumb,size=0x40) addr:0x020ad9a0
_ZNK11ItemManager19GetMaxShipPartCountEv kind:function(thumb,size=0x4) addr:0x020ad9e0
_ZNK11ItemManager19GetMaxTreasureCountEv kind:function(thumb,size=0x4) addr:0x020ad9e4
@@ -3572,8 +3572,8 @@ func_ov000_020d680c kind:function(arm,size=0x38) addr:0x020d680c
func_ov000_020d6844 kind:function(arm,size=0x24) addr:0x020d6844
func_ov000_020d6868 kind:function(arm,size=0x130) addr:0x020d6868
func_ov000_020d6998 kind:function(arm,size=0x3c) addr:0x020d6998
-func_ov000_020d69d4 kind:function(arm,size=0x10) addr:0x020d69d4
-func_ov000_020d69e4 kind:function(arm,size=0x44) addr:0x020d69e4
+_ZN18UnkStruct_020ee82019func_ov000_020d69d4Ei kind:function(arm,size=0x10) addr:0x020d69d4
+_ZN18UnkStruct_020ee82019func_ov000_020d69e4Ev kind:function(arm,size=0x44) addr:0x020d69e4
func_ov000_020d6a28 kind:function(arm,size=0x30) addr:0x020d6a28
func_ov000_020d6a58 kind:function(arm,size=0x34) addr:0x020d6a58
func_ov000_020d6a8c kind:function(arm,size=0x18) addr:0x020d6a8c
@@ -5980,7 +5980,6 @@ data_ov000_020ee6f8 kind:bss addr:0x020ee6f8
data_ov000_020ee734 kind:bss addr:0x020ee734
data_ov000_020ee800 kind:bss addr:0x020ee800
data_ov000_020ee820 kind:bss addr:0x020ee820
-data_ov000_020ee824 kind:bss addr:0x020ee824
data_ov000_020ee860 kind:bss addr:0x020ee860
data_ov000_020eec60 kind:bss addr:0x020eec60
data_ov000_020eec64 kind:bss addr:0x020eec64
diff --git a/config/eur/arm9/overlays/ov008/delinks.txt b/config/eur/arm9/overlays/ov008/delinks.txt
index 0abc0500..ff222d76 100644
--- a/config/eur/arm9/overlays/ov008/delinks.txt
+++ b/config/eur/arm9/overlays/ov008/delinks.txt
@@ -3,3 +3,10 @@
.data start:0x02113b00 end:0x02113b80 kind:data align:32
.bss start:0x02113b80 end:0x02113b80 kind:bss align:32
+src/08_GameStart/GameStart.cpp:
+ .text start:0x02112c20 end:0x02112ee0
+ .data start:0x02113b00 end:0x02113b60
+
+src/08_GameStart/Init.cpp:
+ .text start:0x02112ee0 end:0x02113af4
+ .data start:0x02113b60 end:0x02113b80
diff --git a/config/eur/arm9/overlays/ov008/relocs.txt b/config/eur/arm9/overlays/ov008/relocs.txt
index 8c613f22..52e36976 100644
--- a/config/eur/arm9/overlays/ov008/relocs.txt
+++ b/config/eur/arm9/overlays/ov008/relocs.txt
@@ -11,7 +11,7 @@ from:0x02112d18 kind:arm_call_thumb to:0x02027ab4 module:main
from:0x02112d44 kind:arm_call_thumb to:0x02027ab4 module:main
from:0x02112d4c kind:arm_call_thumb to:0x02016fcc module:main
from:0x02112d5c kind:load to:0x0205762c add:8 module:main
-from:0x02112d60 kind:load to:0x02113b44 module:overlay(8)
+from:0x02112d60 kind:load to:0x02113b3c add:8 module:overlay(8)
from:0x02112d64 kind:load to:0x02113b00 module:overlay(8)
from:0x02112d68 kind:load to:0x02113b04 module:overlay(8)
from:0x02112d6c kind:load to:0x020691a0 module:main
@@ -21,13 +21,13 @@ from:0x02112d88 kind:arm_call to:0x02004ba8 module:main
from:0x02112d8c kind:arm_call to:0x02004b94 module:main
from:0x02112d90 kind:arm_call to:0x02004c68 module:main
from:0x02112d98 kind:arm_call_thumb to:0x0202c0b8 module:main
-from:0x02112da4 kind:load to:0x02113b44 module:overlay(8)
+from:0x02112da4 kind:load to:0x02113b3c add:8 module:overlay(8)
from:0x02112db8 kind:arm_call to:0x02004ba8 module:main
from:0x02112dbc kind:arm_call to:0x02004b94 module:main
from:0x02112dc0 kind:arm_call to:0x02004c68 module:main
from:0x02112dc8 kind:arm_call_thumb to:0x0202c0b8 module:main
from:0x02112dd0 kind:arm_call to:0x0202ea0c module:main
-from:0x02112ddc kind:load to:0x02113b44 module:overlay(8)
+from:0x02112ddc kind:load to:0x02113b3c add:8 module:overlay(8)
from:0x02112e40 kind:arm_call to:0x02112e88 module:overlay(8)
from:0x02112e68 kind:arm_call_thumb to:0x0202cec8 module:main
from:0x02112e7c kind:load to:0x027e0618 module:dtcm
@@ -38,6 +38,7 @@ from:0x02112eac kind:arm_call to:0x02112f28 module:overlay(8)
from:0x02112eb8 kind:arm_call to:0x02113678 module:overlay(8)
from:0x02112ec0 kind:arm_call_thumb to:0x0207a654 module:overlay(0)
from:0x02112ec8 kind:load to:0x027e0900 module:dtcm
+from:0x02112ecc kind:overlay_id to:0 module:none
from:0x02112ed0 kind:load to:0x020ee734 module:overlay(0)
from:0x02112ed4 kind:load to:0x027e0d54 module:dtcm
from:0x02112ed8 kind:load to:0x027e0ce0 module:dtcm
@@ -99,7 +100,7 @@ from:0x0211344c kind:arm_call to:0x020d69d4 module:overlay(0)
from:0x0211349c kind:arm_call to:0x020156b4 module:main
from:0x021134a8 kind:arm_call to:0x02015718 module:main
from:0x021134b0 kind:load to:0x020ee820 module:overlay(0)
-from:0x021134b4 kind:load to:0x020ee824 module:overlay(0)
+from:0x021134b4 kind:load to:0x020ee820 add:4 module:overlay(0)
from:0x02113508 kind:arm_call to:0x0201f704 module:main
from:0x02113618 kind:arm_call to:0x0202e9dc module:main
from:0x02113638 kind:arm_call to:0x021136c0 module:overlay(8)
diff --git a/config/eur/arm9/overlays/ov008/symbols.txt b/config/eur/arm9/overlays/ov008/symbols.txt
index f2618df0..b9064696 100644
--- a/config/eur/arm9/overlays/ov008/symbols.txt
+++ b/config/eur/arm9/overlays/ov008/symbols.txt
@@ -1,45 +1,45 @@
-func_ov008_02112c20 kind:function(arm,size=0x34) addr:0x02112c20
-func_ov008_02112c54 kind:function(arm,size=0x124) addr:0x02112c54
-func_ov008_02112d78 kind:function(arm,size=0x30) addr:0x02112d78
-func_ov008_02112da8 kind:function(arm,size=0x38) addr:0x02112da8
-func_ov008_02112de0 kind:function(arm,size=0xa4) addr:0x02112de0
-func_ov008_02112e84 kind:function(arm,size=0x4) addr:0x02112e84
-func_ov008_02112e88 kind:function(arm,size=0x58) addr:0x02112e88
-func_ov008_02112ee0 kind:function(arm,size=0x48) addr:0x02112ee0
-func_ov008_02112f28 kind:function(arm,size=0x158) addr:0x02112f28
-func_ov008_02113080 kind:function(arm,size=0x50) addr:0x02113080
-func_ov008_021130d0 kind:function(arm,size=0x80) addr:0x021130d0
-func_ov008_02113150 kind:function(arm,size=0x5c) addr:0x02113150
-func_ov008_021131ac kind:function(arm,size=0xd8) addr:0x021131ac
-func_ov008_02113284 kind:function(arm,size=0x48) addr:0x02113284
-func_ov008_021132cc kind:function(arm,size=0x48) addr:0x021132cc
-func_ov008_02113314 kind:function(arm,size=0x68) addr:0x02113314
-func_ov008_0211337c kind:function(arm,size=0x40) addr:0x0211337c
-func_ov008_021133bc kind:function(arm,size=0x34) addr:0x021133bc
-func_ov008_021133f0 kind:function(arm,size=0x70) addr:0x021133f0
-func_ov008_02113460 kind:function(arm,size=0x14) addr:0x02113460
-func_ov008_02113474 kind:function(arm,size=0x44) addr:0x02113474
-func_ov008_021134b8 kind:function(arm,size=0x64) addr:0x021134b8
-func_ov008_0211351c kind:function(arm,size=0x9c) addr:0x0211351c
-func_ov008_021135b8 kind:function(arm,size=0x4) addr:0x021135b8
-func_ov008_021135bc kind:function(arm,size=0xbc) addr:0x021135bc
-func_ov008_02113678 kind:function(arm,size=0x48) addr:0x02113678
-func_ov008_021136c0 kind:function(arm,size=0x2c) addr:0x021136c0
-func_ov008_021136ec kind:function(arm,size=0x10) addr:0x021136ec
-func_ov008_021136fc kind:function(arm,size=0x34) addr:0x021136fc
-func_ov008_02113730 kind:function(arm,size=0x238) addr:0x02113730
-func_ov008_02113968 kind:function(arm,size=0x4) addr:0x02113968
-func_ov008_0211396c kind:function(arm,size=0x18) addr:0x0211396c
-func_ov008_02113984 kind:function(arm,size=0x4) addr:0x02113984
-func_ov008_02113988 kind:function(arm,size=0x50) addr:0x02113988
-func_ov008_021139d8 kind:function(arm,size=0x4) addr:0x021139d8
-func_ov008_021139dc kind:function(arm,size=0x30) addr:0x021139dc
-func_ov008_02113a0c kind:function(arm,size=0x34) addr:0x02113a0c
-func_ov008_02113a40 kind:function(arm,size=0x68) addr:0x02113a40
-func_ov008_02113aa8 kind:function(arm,size=0x4c) addr:0x02113aa8
+_ZN9GameStart6CreateEi kind:function(arm,size=0x34) addr:0x02112c20
+_ZN9GameStartC2Ei kind:function(arm,size=0x124) addr:0x02112c54
+_ZN9GameStartD1Ev kind:function(arm,size=0x30) addr:0x02112d78
+_ZN9GameStartD0Ev kind:function(arm,size=0x38) addr:0x02112da8
+_ZN9GameStart8vfunc_08Eb kind:function(arm,size=0xa4) addr:0x02112de0
+_ZN9GameStart8vfunc_10EPt kind:function(arm,size=0x4) addr:0x02112e84
+_ZN9GameStart19func_ov008_02112e88Ev kind:function(arm,size=0x58) addr:0x02112e88
+_ZN18UnkStruct_027e0d54C1Ev kind:function(arm,size=0x48) addr:0x02112ee0
+_ZN18UnkStruct_027e0d5419func_ov008_02112f28Ev kind:function(arm,size=0x158) addr:0x02112f28
+_ZN12TouchControlC2Ev kind:function(arm,size=0x50) addr:0x02113080
+_ZN18UnkStruct_020ee698C2Ev kind:function(arm,size=0x80) addr:0x021130d0
+_ZN18UnkStruct_020ee734C2Ev kind:function(arm,size=0x5c) addr:0x02113150
+_ZN18UnkStruct_020ee73419func_ov008_021131acEv kind:function(arm,size=0xd8) addr:0x021131ac
+_ZN18UnkStruct_020eec68C2Ev kind:function(arm,size=0x48) addr:0x02113284
+_ZN18UnkStruct_020eec6819func_ov008_021132ccEv kind:function(arm,size=0x48) addr:0x021132cc
+_ZN18UnkStruct_020eec9cC2Ev kind:function(arm,size=0x68) addr:0x02113314
+_ZN18UnkStruct_020eec9c19func_ov008_0211337cEv kind:function(arm,size=0x40) addr:0x0211337c
+_ZN18UnkStruct_020ee820C2Ev kind:function(arm,size=0x34) addr:0x021133bc
+_ZN18UnkStruct_020ee82019func_ov008_021133f0Ev kind:function(arm,size=0x70) addr:0x021133f0
+_ZN18UnkStruct_020eec60C2Ev kind:function(arm,size=0x14) addr:0x02113460
+_ZN18UnkStruct_020eec6019func_ov008_02113474Ev kind:function(arm,size=0x44) addr:0x02113474
+_ZN18UnkStruct_020ee6f8C2Ev kind:function(arm,size=0x64) addr:0x021134b8
+_ZN18UnkStruct_020ee0a0C2Ev kind:function(arm,size=0x9c) addr:0x0211351c
+_ZN18UnkStruct_020ee0a019func_ov008_021135b8Ev kind:function(arm,size=0x4) addr:0x021135b8
+_ZN18UnkStruct_027e0f88C1EPj kind:function(arm,size=0xbc) addr:0x021135bc
+_ZN18UnkStruct_027e0f8819func_ov008_02113678EPj kind:function(arm,size=0x48) addr:0x02113678
+_ZN21UnkStruct_027e0f88_04C1Eisish kind:function(arm,size=0x2c) addr:0x021136c0
+_ZN18UnkStruct_020eed2cC2Ev kind:function(arm,size=0x10) addr:0x021136ec
+_ZN18UnkStruct_027e0dbcC2Ev kind:function(arm,size=0x34) addr:0x021136fc
+_ZN15SaveItemManagerC1Ev kind:function(arm,size=0x238) addr:0x02113730
+_ZN19SaveItemManager_d1cD1Ev kind:function(arm,size=0x4) addr:0x02113968
+_ZN19SaveItemManager_d1cC1Ev kind:function(arm,size=0x18) addr:0x0211396c
+_ZN19SaveItemManager_2f8D1Ev kind:function(arm,size=0x4) addr:0x02113984
+_ZN19SaveItemManager_2f8C1Ev kind:function(arm,size=0x50) addr:0x02113988
+_ZN18SaveItemManager_f8D1Ev kind:function(arm,size=0x4) addr:0x021139d8
+_ZN18SaveItemManager_f8C1Ev kind:function(arm,size=0x30) addr:0x021139dc
+_ZN18UnkStruct_020e9370C1Ev kind:function(arm,size=0x34) addr:0x02113a0c
+_ZN18UnkStruct_020e9360C1Ev kind:function(arm,size=0x68) addr:0x02113a40
+_ZN18UnkStruct_020ec7dcC1Ev kind:function(arm,size=0x4c) addr:0x02113aa8
data_ov008_02113b00 kind:data(any) addr:0x02113b00
data_ov008_02113b04 kind:data(any) addr:0x02113b04
data_ov008_02113b20 kind:data(any) addr:0x02113b20
data_ov008_02113b2c kind:data(any) addr:0x02113b2c
-data_ov008_02113b44 kind:data(any) addr:0x02113b44
+_ZTV9GameStart kind:data(any) addr:0x02113b3c
data_ov008_02113b60 kind:data(any) addr:0x02113b60
diff --git a/config/eur/arm9/symbols.txt b/config/eur/arm9/symbols.txt
index 5a4b3870..106f7560 100644
--- a/config/eur/arm9/symbols.txt
+++ b/config/eur/arm9/symbols.txt
@@ -664,7 +664,7 @@ func_02015578 kind:function(arm,size=0xa8) addr:0x02015578
func_02015620 kind:function(arm,size=0x6c) addr:0x02015620
func_0201568c kind:function(arm,size=0xc) addr:0x0201568c
func_02015698 kind:function(arm,size=0x1c) addr:0x02015698
-func_020156b4 kind:function(arm,size=0x40) addr:0x020156b4
+_ZN21UnkStruct_020ee820_0413func_020156b4Ev kind:function(arm,size=0x40) addr:0x020156b4
func_020156f4 kind:function(arm,size=0x14) addr:0x020156f4
func_02015708 kind:function(arm,size=0x10) addr:0x02015708
func_02015718 kind:function(arm,size=0x28) addr:0x02015718
@@ -964,7 +964,7 @@ func_0201f5f4 kind:function(arm,size=0x5c) addr:0x0201f5f4
func_0201f650 kind:function(arm,size=0x64) addr:0x0201f650
func_0201f6b4 kind:function(arm,size=0x40) addr:0x0201f6b4
func_0201f6f4 kind:function(arm,size=0x10) addr:0x0201f6f4
-func_0201f704 kind:function(arm,size=0xc) addr:0x0201f704
+_ZN23UnkStruct_func_0201f70413func_0201f704Ev kind:function(arm,size=0xc) addr:0x0201f704
func_0201f710 kind:function(arm,size=0x20) addr:0x0201f710
func_0201f730 kind:function(arm,size=0x18) addr:0x0201f730
func_0201f748 kind:function(arm,size=0x60) addr:0x0201f748
@@ -1065,7 +1065,7 @@ func_02021960 kind:function(arm,size=0x28) addr:0x02021960
func_02021988 kind:function(arm,size=0x1c) addr:0x02021988
func_020219a4 kind:function(arm,size=0x44) addr:0x020219a4
func_020219e8 kind:function(arm,size=0x34) addr:0x020219e8
-func_02021a1c kind:function(arm,size=0xc) addr:0x02021a1c
+_ZN21UnkStruct_020eec68_0c13func_02021a1cEv kind:function(arm,size=0xc) addr:0x02021a1c
func_02021a28 kind:function(arm,size=0x18) addr:0x02021a28
func_02021a40 kind:function(arm,size=0x3c) addr:0x02021a40
func_02021a7c kind:function(arm,size=0x48) addr:0x02021a7c
@@ -1355,7 +1355,7 @@ func_0202bf58 kind:function(arm,size=0x68) addr:0x0202bf58
func_0202bfc0 kind:function(arm,size=0xe8) addr:0x0202bfc0
_ZN8GameModeD1Ev kind:function(thumb,size=0x2) addr:0x0202c0a8
_ZN8GameModeD0Ev kind:function(thumb,size=0xc) addr:0x0202c0ac
-_ZN8GameMode13func_0202c0b8Ev kind:function(thumb,size=0x2) addr:0x0202c0b8
+_ZN8GameModeD2Ev kind:function(thumb,size=0x2) addr:0x0202c0b8
_ZN8GameMode8vfunc_0cEPt kind:function(thumb,size=0x2) addr:0x0202c0bc
_ZN8GameMode8vfunc_10EPt kind:function(thumb,size=0x2) addr:0x0202c0c0
_ZN8GameMode8vfunc_14Eb kind:function(thumb,size=0x2) addr:0x0202c0c4
@@ -2228,7 +2228,7 @@ func_02042668 kind:function(thumb,size=0x24) addr:0x02042668
func_0204268c kind:function(thumb,size=0x48) addr:0x0204268c
func_020426d4 kind:function(thumb,size=0x24) addr:0x020426d4
func_020426f8 kind:function(thumb,size=0x4c) addr:0x020426f8
-func_02042744 kind:function(thumb,size=0x24) addr:0x02042744
+_ZN18UnkStruct_027e0dbc13func_02042744EPi kind:function(thumb,size=0x24) addr:0x02042744
func_02042768 kind:function(thumb,size=0x31c) addr:0x02042768
func_02042a84 kind:function(thumb,size=0x46) addr:0x02042a84
func_02042acc kind:function(thumb,size=0xc) addr:0x02042acc
@@ -2399,7 +2399,7 @@ __destroy_global_chain kind:function(arm,size=0x44) addr:0x0204f4b8
func_0204f4fc kind:function(arm,size=0x48) addr:0x0204f4fc
func_0204f544 kind:function(arm,size=0x14) addr:0x0204f544
func_0204f558 kind:function(arm,size=0xbc) addr:0x0204f558
-ForEach kind:function(arm,size=0xb0) addr:0x0204f614
+__cxa_vec_ctor kind:function(arm,size=0xb0) addr:0x0204f614
func_0204f6c4 kind:function(arm,size=0x90) addr:0x0204f6c4
__cxa_vec_cleanup kind:function(arm,size=0x5c) addr:0x0204f754
func_0204f7b0 kind:function(arm,size=0x34) addr:0x0204f7b0