Decompile overlay 112 (PlayerSceneChange) (#38)

* fix scratch upload?

* start overlay 112

* comment format thing

* build fixes 1

* name cs index

* started vfunc_0c and vfunc_10

* added scratch links

* config changes

* fix build issues

* first wave of broken matches

* second wave of broken matches

* fix build issue

* third wave of broken matches

* forth wave of broken matches
This commit is contained in:
Yanis
2026-04-01 02:20:31 +02:00
committed by GitHub
parent 13fbf76c71
commit 72aa60b96f
36 changed files with 1208 additions and 175 deletions
+2 -2
View File
@@ -6226,9 +6226,9 @@ from:0x020941cc kind:arm_call to:0x02185aec module:overlay(108)
from:0x020941ec kind:arm_call to:0x02184e58 module:overlay(108)
from:0x0209420c kind:arm_call to:0x02185ab0 module:overlay(111)
from:0x0209422c kind:arm_call to:0x021851f4 module:overlay(111)
from:0x0209424c kind:arm_call to:0x02184a40 module:overlays(103,104,105,106,107,108,109,110,111,112,113)
from:0x0209424c kind:arm_call to:0x02184a40 module:overlay(113)
from:0x0209426c kind:arm_call to:0x0218600c module:overlay(112)
from:0x0209428c kind:arm_call to:0x02184a40 module:overlays(103,104,105,106,107,108,109,110,111,112,113)
from:0x0209428c kind:arm_call to:0x02184a40 module:overlay(112)
from:0x020942ac kind:arm_call to:0x02184ddc module:overlay(110)
from:0x020942d0 kind:arm_call to:0x0208f820 module:overlay(0)
from:0x020942e0 kind:load to:0x02178824 module:overlays(91,93,94)
+3 -3
View File
@@ -1671,7 +1671,7 @@ func_ov000_020829e4 kind:function(thumb,size=0x14) addr:0x020829e4
func_ov000_020829f8 kind:function(arm,size=0x10) addr:0x020829f8
func_ov000_02082a08 kind:function(arm,size=0x10) addr:0x02082a08
func_ov000_02082a18 kind:function(arm,size=0x10) addr:0x02082a18
func_ov000_02082a28 kind:function(arm,size=0x10) addr:0x02082a28
_ZN18UnkStruct_027e0cdc19func_ov000_02082a28Ei kind:function(arm,size=0x10) addr:0x02082a28
func_ov000_02082a38 kind:function(arm,size=0x10) addr:0x02082a38
func_ov000_02082a48 kind:function(arm,size=0x10) addr:0x02082a48
func_ov000_02082a58 kind:function(arm,size=0x48) addr:0x02082a58
@@ -2095,8 +2095,8 @@ func_ov000_020901f4 kind:function(arm,size=0x55c) addr:0x020901f4
func_ov000_02090750 kind:function(arm,size=0x3c) addr:0x02090750
func_ov000_0209078c kind:function(arm,size=0x30) addr:0x0209078c
_ZN24UnkStruct_ov000_0208f8208vfunc_14Ev kind:function(arm,size=0x4) addr:0x020907bc
func_ov000_020907c0 kind:function(arm,size=0x4) addr:0x020907c0
_ZN24UnkStruct_ov000_0208f8208vfunc_1cEv kind:function(arm,size=0x54) addr:0x020907c4
_ZN24UnkStruct_ov000_0208f8208vfunc_18Eiii kind:function(arm,size=0x4) addr:0x020907c0
_ZN24UnkStruct_ov000_0208f8208vfunc_1cEP5Vec3p kind:function(arm,size=0x54) addr:0x020907c4
func_ov000_02090818 kind:function(arm,size=0x38) addr:0x02090818
func_ov000_02090850 kind:function(arm,size=0x90) addr:0x02090850
func_ov000_020908e0 kind:function(arm,size=0x104) addr:0x020908e0
+1 -1
View File
@@ -4,7 +4,7 @@ _ZN9PlayerGetC2Ev kind:function(arm,size=0xa0) addr:0x02184ddc
_ZN9PlayerGetD1Ev kind:function(arm,size=0xc4) addr:0x02184e7c
_ZN9PlayerGetD0Ev kind:function(arm,size=0xcc) addr:0x02184f40
_ZN9PlayerGet8vfunc_0cEP35UnkStruct_PlayerGet_vfunc_0c_param1 kind:function(arm,size=0x5d8) addr:0x0218500c
_ZN9PlayerGet8vfunc_10Ei kind:function(arm,size=0x6d0) addr:0x021855e4
_ZN9PlayerGet8vfunc_10Eii kind:function(arm,size=0x6d0) addr:0x021855e4
_ZN9PlayerGet8vfunc_18Eiii kind:function(arm,size=0x7c) addr:0x02185cb4
_ZN22UnkStruct_PlayerGet_ecC1Ev kind:function(arm,size=0xc) addr:0x02185d30
_ZN21UnkStruct_027e0ce0_3419func_ov110_02185d3cEi kind:function(thumb,size=0x66) addr:0x02185d3c
@@ -3,3 +3,10 @@
.data start:0x02186500 end:0x02186560 kind:data align:32
.bss start:0x02186560 end:0x02186560 kind:bss align:32
src/112_PlayerSceneChange/PlayerSceneChange.cpp:
.text start:0x02184a40 end:0x0218600c
.data start:0x02186500 end:0x02186528
src/112_PlayerSceneChange/PlayerSceneChange2.cpp:
.text start:0x0218600c end:0x021864e0
.data start:0x02186528 end:0x02186560
+4 -4
View File
@@ -1,14 +1,14 @@
from:0x02184a48 kind:arm_call to:0x0208f820 module:overlay(0)
from:0x02184b00 kind:load to:0x02186508 module:overlay(112)
from:0x02184b00 kind:load to:0x02186500 add:8 module:overlay(112)
from:0x02184b38 kind:arm_call to:0x0208a164 module:overlay(0)
from:0x02184b40 kind:arm_call to:0x0205ca74 module:overlay(0)
from:0x02184b48 kind:arm_call to:0x0208f8c4 module:overlay(0)
from:0x02184b54 kind:load to:0x02186508 module:overlay(112)
from:0x02184b54 kind:load to:0x02186500 add:8 module:overlay(112)
from:0x02184b90 kind:arm_call to:0x0208a164 module:overlay(0)
from:0x02184b98 kind:arm_call to:0x0205ca74 module:overlay(0)
from:0x02184ba0 kind:arm_call to:0x0208f8c4 module:overlay(0)
from:0x02184ba8 kind:arm_call to:0x02011ff4 module:main
from:0x02184bb4 kind:load to:0x02186508 module:overlay(112)
from:0x02184bb4 kind:load to:0x02186500 add:8 module:overlay(112)
from:0x02184be4 kind:arm_call to:0x01fff3b4 module:itcm
from:0x02184c10 kind:load to:0x027e0ce4 module:dtcm
from:0x02184c70 kind:arm_call to:0x02080658 module:overlay(0)
@@ -72,7 +72,7 @@ from:0x02185fa4 kind:arm_call to:0x02082a28 module:overlay(0)
from:0x02186000 kind:arm_call to:0x020907c4 module:overlay(0)
from:0x02186008 kind:load to:0x027e0cdc module:dtcm
from:0x02186014 kind:arm_call to:0x0208f820 module:overlay(0)
from:0x02186048 kind:load to:0x02186530 module:overlay(112)
from:0x02186048 kind:load to:0x02186528 add:8 module:overlay(112)
from:0x02186088 kind:arm_call to:0x0208ba10 module:overlay(0)
from:0x021860a8 kind:arm_call to:0x0208cf20 module:overlay(0)
from:0x021860d0 kind:arm_call to:0x02087ee8 module:overlay(0)
+14 -14
View File
@@ -1,14 +1,14 @@
func_ov112_02184a40 kind:function(arm,size=0xc4) addr:0x02184a40
func_ov112_02184b04 kind:function(arm,size=0x58) addr:0x02184b04
func_ov112_02184b5c kind:function(arm,size=0x60) addr:0x02184b5c
func_ov112_02184bbc kind:function(arm,size=0x58) addr:0x02184bbc
func_ov112_02184c14 kind:function(arm,size=0xb68) addr:0x02184c14
func_ov112_0218577c kind:function(arm,size=0x80c) addr:0x0218577c
func_ov112_02185f88 kind:function(arm,size=0x84) addr:0x02185f88
func_ov112_0218600c kind:function(arm,size=0x40) addr:0x0218600c
func_ov112_0218604c kind:function(arm,size=0x25c) addr:0x0218604c
func_ov112_021862a8 kind:function(arm,size=0x208) addr:0x021862a8
func_ov112_021864b0 kind:function(arm,size=0x14) addr:0x021864b0
func_ov112_021864c4 kind:function(arm,size=0x1c) addr:0x021864c4
data_ov112_02186508 kind:data(any) addr:0x02186508
data_ov112_02186530 kind:data(any) addr:0x02186530
_ZN17PlayerSceneChangeC1Ev kind:function(arm,size=0xc4) addr:0x02184a40
_ZN17PlayerSceneChangeD1Ev kind:function(arm,size=0x58) addr:0x02184b04
_ZN17PlayerSceneChangeD0Ev kind:function(arm,size=0x60) addr:0x02184b5c
_ZN17PlayerSceneChange19func_ov112_02184bbcEs kind:function(arm,size=0x58) addr:0x02184bbc
_ZN17PlayerSceneChange8vfunc_0cEP35UnkStruct_PlayerGet_vfunc_0c_param1 kind:function(arm,size=0xb68) addr:0x02184c14
_ZN17PlayerSceneChange8vfunc_10Eii kind:function(arm,size=0x80c) addr:0x0218577c
_ZN17PlayerSceneChange8vfunc_1cEP5Vec3p kind:function(arm,size=0x84) addr:0x02185f88
_ZN18PlayerSceneChange2C1Ev kind:function(arm,size=0x40) addr:0x0218600c
_ZN18PlayerSceneChange28vfunc_0cEP35UnkStruct_PlayerGet_vfunc_0c_param1 kind:function(arm,size=0x25c) addr:0x0218604c
_ZN18PlayerSceneChange28vfunc_10Eii kind:function(arm,size=0x208) addr:0x021862a8
_ZN18PlayerSceneChange2D1Ev kind:function(arm,size=0x14) addr:0x021864b0
_ZN18PlayerSceneChange2D0Ev kind:function(arm,size=0x1c) addr:0x021864c4
_ZTV17PlayerSceneChange kind:data(any) addr:0x02186500
_ZTV18PlayerSceneChange2 kind:data(any) addr:0x02186528
+1 -1
View File
@@ -2262,7 +2262,7 @@ data_0203e8c8 kind:data(any) addr:0x0203e8c8
data_0203e90c kind:data(any) addr:0x0203e90c
data_0203e958 kind:data(any) addr:0x0203e958
data_0203e95e kind:data(any) addr:0x0203e95e
data_0203e964 kind:data(any) addr:0x0203e964
gSinCosTable kind:data(any) addr:0x0203e964
data_0203ea64 kind:data(any) addr:0x0203ea64
data_0203ec64 kind:data(any) addr:0x0203ec64
data_0203ee64 kind:data(any) addr:0x0203ee64
+2 -2
View File
@@ -6227,9 +6227,9 @@ from:0x02095980 kind:arm_call to:0x0218766c module:overlay(108)
from:0x020959a0 kind:arm_call to:0x021869d8 module:overlay(108)
from:0x020959c0 kind:arm_call to:0x02187630 module:overlay(111)
from:0x020959e0 kind:arm_call to:0x02186d74 module:overlay(111)
from:0x02095a00 kind:arm_call to:0x021865c0 module:overlays(109,103,104,105,106,107,108,110,111,112,113)
from:0x02095a00 kind:arm_call to:0x021865c0 module:overlay(113)
from:0x02095a20 kind:arm_call to:0x02187b8c module:overlay(112)
from:0x02095a40 kind:arm_call to:0x021865c0 module:overlays(109,103,104,105,106,107,108,110,111,112,113)
from:0x02095a40 kind:arm_call to:0x021865c0 module:overlay(112)
from:0x02095a60 kind:arm_call to:0x0218695c module:overlay(110)
from:0x02095a84 kind:arm_call to:0x02090efc module:overlay(0)
from:0x02095a94 kind:load to:0x0217b264 module:overlays(93,94)
+3 -3
View File
@@ -1669,7 +1669,7 @@ func_ov000_020840a0 kind:function(thumb,size=0x14) addr:0x020840a0
func_ov000_020840b4 kind:function(arm,size=0x10) addr:0x020840b4
func_ov000_020840c4 kind:function(arm,size=0x10) addr:0x020840c4
func_ov000_020840d4 kind:function(arm,size=0x10) addr:0x020840d4
func_ov000_020840e4 kind:function(arm,size=0x10) addr:0x020840e4
_ZN18UnkStruct_027e0cdc19func_ov000_02082a28Ei kind:function(arm,size=0x10) addr:0x020840e4
func_ov000_020840f4 kind:function(arm,size=0x10) addr:0x020840f4
func_ov000_02084104 kind:function(arm,size=0x10) addr:0x02084104
func_ov000_02084114 kind:function(arm,size=0x48) addr:0x02084114
@@ -2093,8 +2093,8 @@ func_ov000_020918d0 kind:function(arm,size=0x55c) addr:0x020918d0
func_ov000_02091e2c kind:function(arm,size=0x3c) addr:0x02091e2c
func_ov000_02091e68 kind:function(arm,size=0x30) addr:0x02091e68
_ZN24UnkStruct_ov000_0208f8208vfunc_14Ev kind:function(arm,size=0x4) addr:0x02091e98
func_ov000_02091e9c kind:function(arm,size=0x4) addr:0x02091e9c
_ZN24UnkStruct_ov000_0208f8208vfunc_1cEv kind:function(arm,size=0x54) addr:0x02091ea0
_ZN24UnkStruct_ov000_0208f8208vfunc_18Eiii kind:function(arm,size=0x4) addr:0x02091e9c
_ZN24UnkStruct_ov000_0208f8208vfunc_1cEP5Vec3p kind:function(arm,size=0x54) addr:0x02091ea0
func_ov000_02091ef4 kind:function(arm,size=0x38) addr:0x02091ef4
func_ov000_02091f2c kind:function(arm,size=0x90) addr:0x02091f2c
func_ov000_02091fbc kind:function(arm,size=0x104) addr:0x02091fbc
+1 -1
View File
@@ -5,7 +5,7 @@ _ZN9PlayerGetD1Ev kind:function(arm,size=0xc4) addr:0x021869fc
_ZN9PlayerGetD0Ev kind:function(arm,size=0xcc) addr:0x02186ac0
_ZN9PlayerGet19func_ov110_02186b8cEv kind:function(arm,size=0x54) addr:0x02186b8c
_ZN9PlayerGet8vfunc_0cEP35UnkStruct_PlayerGet_vfunc_0c_param1 kind:function(arm,size=0x5d8) addr:0x02186be0
_ZN9PlayerGet8vfunc_10Ei kind:function(arm,size=0x6fc) addr:0x021871b8
_ZN9PlayerGet8vfunc_10Eii kind:function(arm,size=0x6fc) addr:0x021871b8
_ZN9PlayerGet8vfunc_18Eiii kind:function(arm,size=0x7c) addr:0x021878b4
_ZN22UnkStruct_PlayerGet_ecC1Ev kind:function(arm,size=0xc) addr:0x02187930
_ZN21UnkStruct_027e0ce0_3419func_ov110_02185d3cEi kind:function(thumb,size=0x66) addr:0x0218793c
@@ -3,3 +3,10 @@
.data start:0x02188080 end:0x021880e0 kind:data align:32
.bss start:0x021880e0 end:0x021880e0 kind:bss align:32
src/112_PlayerSceneChange/PlayerSceneChange.cpp:
.text start:0x021865c0 end:0x02187b8c
.data start:0x02188080 end:0x021880a8
src/112_PlayerSceneChange/PlayerSceneChange2.cpp:
.text start:0x02187b8c end:0x02188060
.data start:0x021880a8 end:0x021880e0
+4 -4
View File
@@ -1,14 +1,14 @@
from:0x021865c8 kind:arm_call to:0x02090efc module:overlay(0)
from:0x02186680 kind:load to:0x02188088 module:overlay(112)
from:0x02186680 kind:load to:0x02188080 add:8 module:overlay(112)
from:0x021866b8 kind:arm_call to:0x0208b838 module:overlay(0)
from:0x021866c0 kind:arm_call to:0x0205dffc module:overlay(0)
from:0x021866c8 kind:arm_call to:0x02090fa0 module:overlay(0)
from:0x021866d4 kind:load to:0x02188088 module:overlay(112)
from:0x021866d4 kind:load to:0x02188080 add:8 module:overlay(112)
from:0x02186710 kind:arm_call to:0x0208b838 module:overlay(0)
from:0x02186718 kind:arm_call to:0x0205dffc module:overlay(0)
from:0x02186720 kind:arm_call to:0x02090fa0 module:overlay(0)
from:0x02186728 kind:arm_call to:0x02011ff4 module:main
from:0x02186734 kind:load to:0x02188088 module:overlay(112)
from:0x02186734 kind:load to:0x02188080 add:8 module:overlay(112)
from:0x02186764 kind:arm_call to:0x01fff3b4 module:itcm
from:0x02186790 kind:load to:0x027e0ce4 module:dtcm
from:0x021867f0 kind:arm_call to:0x02081d10 module:overlay(0)
@@ -72,7 +72,7 @@ from:0x02187b24 kind:arm_call to:0x020840e4 module:overlay(0)
from:0x02187b80 kind:arm_call to:0x02091ea0 module:overlay(0)
from:0x02187b88 kind:load to:0x027e0cdc module:dtcm
from:0x02187b94 kind:arm_call to:0x02090efc module:overlay(0)
from:0x02187bc8 kind:load to:0x021880b0 module:overlay(112)
from:0x02187bc8 kind:load to:0x021880a8 add:8 module:overlay(112)
from:0x02187c08 kind:arm_call to:0x0208d0e4 module:overlay(0)
from:0x02187c28 kind:arm_call to:0x0208e5f8 module:overlay(0)
from:0x02187c50 kind:arm_call to:0x020895bc module:overlay(0)
+14 -14
View File
@@ -1,14 +1,14 @@
func_ov112_021865c0 kind:function(arm,size=0xc4) addr:0x021865c0
func_ov112_02186684 kind:function(arm,size=0x58) addr:0x02186684
func_ov112_021866dc kind:function(arm,size=0x60) addr:0x021866dc
func_ov112_0218673c kind:function(arm,size=0x58) addr:0x0218673c
func_ov112_02186794 kind:function(arm,size=0xb68) addr:0x02186794
func_ov112_021872fc kind:function(arm,size=0x80c) addr:0x021872fc
func_ov112_02187b08 kind:function(arm,size=0x84) addr:0x02187b08
func_ov112_02187b8c kind:function(arm,size=0x40) addr:0x02187b8c
func_ov112_02187bcc kind:function(arm,size=0x25c) addr:0x02187bcc
func_ov112_02187e28 kind:function(arm,size=0x208) addr:0x02187e28
func_ov112_02188030 kind:function(arm,size=0x14) addr:0x02188030
func_ov112_02188044 kind:function(arm,size=0x1c) addr:0x02188044
data_ov112_02188088 kind:data(any) addr:0x02188088
data_ov112_021880b0 kind:data(any) addr:0x021880b0
_ZN17PlayerSceneChangeC1Ev kind:function(arm,size=0xc4) addr:0x021865c0
_ZN17PlayerSceneChangeD1Ev kind:function(arm,size=0x58) addr:0x02186684
_ZN17PlayerSceneChangeD0Ev kind:function(arm,size=0x60) addr:0x021866dc
_ZN17PlayerSceneChange19func_ov112_02184bbcEs kind:function(arm,size=0x58) addr:0x0218673c
_ZN17PlayerSceneChange8vfunc_0cEP35UnkStruct_PlayerGet_vfunc_0c_param1 kind:function(arm,size=0xb68) addr:0x02186794
_ZN17PlayerSceneChange8vfunc_10Eii kind:function(arm,size=0x80c) addr:0x021872fc
_ZN17PlayerSceneChange8vfunc_1cEP5Vec3p kind:function(arm,size=0x84) addr:0x02187b08
_ZN18PlayerSceneChange2C1Ev kind:function(arm,size=0x40) addr:0x02187b8c
_ZN18PlayerSceneChange28vfunc_0cEP35UnkStruct_PlayerGet_vfunc_0c_param1 kind:function(arm,size=0x25c) addr:0x02187bcc
_ZN18PlayerSceneChange28vfunc_10Eii kind:function(arm,size=0x208) addr:0x02187e28
_ZN18PlayerSceneChange2D1Ev kind:function(arm,size=0x14) addr:0x02188030
_ZN18PlayerSceneChange2D0Ev kind:function(arm,size=0x1c) addr:0x02188044
_ZTV17PlayerSceneChange kind:data(any) addr:0x02188080
_ZTV18PlayerSceneChange2 kind:data(any) addr:0x021880a8