Start decompiling Actors RMSX (#96)

* feat: Decompile ActorUnkRMSS

* feat: Rename symbols for ActorUnkRMSD and finish ActorUnkRMSS

* feat: Start decompiling ActorUnkRMSV (port changes from ActorUnkRMSX)

* feat: Start decompiling ActorUnkRMSW (port changes from ActorUnkRMSX)

* feat: Start to decompile RMSW::vfunc_18

* feat: Match ActorUnkRMSW::vfunc_18

* feat: Match ActorUnkRMSD::vfunc_18

* feat: Match ActorUnkRMSV::vfunc_18 and vfunc_20

* fix: Style reviews
This commit is contained in:
Mityno
2026-07-02 17:39:05 +00:00
committed by GitHub
parent 4074a603d2
commit 58235d4f98
10 changed files with 202 additions and 106 deletions
+22 -22
View File
@@ -118,27 +118,27 @@ _ZN19ActorProfileUnkRMSV6CreateEv kind:function(arm,size=0x24) addr:0x0215bc38
_ZN19ActorProfileUnkRMSVC1Ev kind:function(arm,size=0x28) addr:0x0215bc5c
_ZN12ActorUnkRMSVC1Ev kind:function(arm,size=0xc0) addr:0x0215bc84
_ZN12ActorUnkRMSV19func_ov063_0215bd44Ev kind:function(arm,size=0x14) addr:0x0215bd44
_ZN12ActorUnkRMSV19func_ov063_0215bd58Ev kind:function(arm,size=0x94) addr:0x0215bd58
_ZN12ActorUnkRMSV8vfunc_18Ev kind:function(arm,size=0x94) addr:0x0215bd58
_ZN12ActorUnkRMSV19func_ov063_0215bdecEv kind:function(arm,size=0x24) addr:0x0215bdec
_ZN12ActorUnkRMSV19func_ov063_0215be10Ev kind:function(arm,size=0x2c) addr:0x0215be10
_ZN12ActorUnkRMSV19func_ov063_0215be3cEv kind:function(arm,size=0x14) addr:0x0215be3c
_ZN12ActorUnkRMSV19func_ov063_0215be50Ev kind:function(arm,size=0x40) addr:0x0215be50
_ZN12ActorUnkRMSV19func_ov063_0215be90Ev kind:function(arm,size=0x40) addr:0x0215be90
_ZN12ActorUnkRMSV8vfunc_20Ev kind:function(arm,size=0x2c) addr:0x0215be10
_ZN12ActorUnkRMSV8vfunc_24Ev kind:function(arm,size=0x14) addr:0x0215be3c
_ZN12ActorUnkRMSV8vfunc_54Ev kind:function(arm,size=0x40) addr:0x0215be50
_ZN12ActorUnkRMSV8vfunc_58Ev kind:function(arm,size=0x40) addr:0x0215be90
_ZN12ActorUnkRMSV19func_ov063_0215bed0Ev kind:function(arm,size=0x10) addr:0x0215bed0
_ZN12ActorUnkRMSV19func_ov063_0215bee0Ev kind:function(arm,size=0x8) addr:0x0215bee0
_ZN12ActorUnkRMSVD0Ev kind:function(arm,size=0x1c) addr:0x0215bee8
_ZN12ActorUnkRMSVD1Ev kind:function(arm,size=0x38) addr:0x0215bf04
_ZN12ActorUnkRMSV19func_ov063_0215bf3cEv kind:function(arm,size=0x40) addr:0x0215bf3c
_ZN12ActorUnkRMSV8vfunc_50Ev kind:function(arm,size=0x40) addr:0x0215bf3c
_ZN19ActorProfileUnkRMSVD1Ev kind:function(arm,size=0x14) addr:0x0215bf7c
_ZN19ActorProfileUnkRMSW10GetProfileEv kind:function(arm,size=0xc) addr:0x0215bf90
_ZN19ActorProfileUnkRMSW6CreateEv kind:function(arm,size=0x24) addr:0x0215bf9c
_ZN19ActorProfileUnkRMSWC1Ev kind:function(arm,size=0x28) addr:0x0215bfc0
_ZN12ActorUnkRMSWC1Ev kind:function(arm,size=0x74) addr:0x0215bfe8
_ZN12ActorUnkRMSW19func_ov063_0215c05cEv kind:function(arm,size=0x54) addr:0x0215c05c
_ZN12ActorUnkRMSW19func_ov063_0215c0b0Ev kind:function(arm,size=0x18) addr:0x0215c0b0
_ZN12ActorUnkRMSW19func_ov063_0215c0c8Ev kind:function(arm,size=0x14) addr:0x0215c0c8
_ZN12ActorUnkRMSW19func_ov063_0215c0dcEv kind:function(arm,size=0x40) addr:0x0215c0dc
_ZN12ActorUnkRMSW19func_ov063_0215c11cEv kind:function(arm,size=0x40) addr:0x0215c11c
_ZN12ActorUnkRMSW8vfunc_18Ev kind:function(arm,size=0x54) addr:0x0215c05c
_ZN12ActorUnkRMSW8vfunc_20Ev kind:function(arm,size=0x18) addr:0x0215c0b0
_ZN12ActorUnkRMSW8vfunc_24Ev kind:function(arm,size=0x14) addr:0x0215c0c8
_ZN12ActorUnkRMSW8vfunc_54Ev kind:function(arm,size=0x40) addr:0x0215c0dc
_ZN12ActorUnkRMSW8vfunc_58Ev kind:function(arm,size=0x40) addr:0x0215c11c
_ZN12ActorUnkRMSWD1Ev kind:function(arm,size=0x30) addr:0x0215c15c
_ZN12ActorUnkRMSWD0Ev kind:function(arm,size=0x38) addr:0x0215c18c
_ZN19ActorProfileUnkRMSWD1Ev kind:function(arm,size=0x14) addr:0x0215c1c4
@@ -155,11 +155,11 @@ _ZN19ActorProfileUnkRMSD10GetProfileEv kind:function(arm,size=0xc) addr:0x0215c3
_ZN19ActorProfileUnkRMSD6CreateEv kind:function(arm,size=0x24) addr:0x0215c348
_ZN19ActorProfileUnkRMSDC1Ev kind:function(arm,size=0x28) addr:0x0215c36c
_ZN12ActorUnkRMSDC1Ev kind:function(arm,size=0x74) addr:0x0215c394
_ZN12ActorUnkRMSD19func_ov063_0215c408Ev kind:function(arm,size=0x54) addr:0x0215c408
_ZN12ActorUnkRMSD19func_ov063_0215c45cEv kind:function(arm,size=0x18) addr:0x0215c45c
_ZN12ActorUnkRMSD19func_ov063_0215c474Ev kind:function(arm,size=0x14) addr:0x0215c474
_ZN12ActorUnkRMSD19func_ov063_0215c488Ev kind:function(arm,size=0x40) addr:0x0215c488
_ZN12ActorUnkRMSD19func_ov063_0215c4c8Ev kind:function(arm,size=0x40) addr:0x0215c4c8
_ZN12ActorUnkRMSD8vfunc_18Ev kind:function(arm,size=0x54) addr:0x0215c408
_ZN12ActorUnkRMSD8vfunc_20Ev kind:function(arm,size=0x18) addr:0x0215c45c
_ZN12ActorUnkRMSD8vfunc_24Ev kind:function(arm,size=0x14) addr:0x0215c474
_ZN12ActorUnkRMSD8vfunc_54Ev kind:function(arm,size=0x40) addr:0x0215c488
_ZN12ActorUnkRMSD8vfunc_58Ev kind:function(arm,size=0x40) addr:0x0215c4c8
_ZN12ActorUnkRMSDD1Ev kind:function(arm,size=0x30) addr:0x0215c508
_ZN12ActorUnkRMSDD0Ev kind:function(arm,size=0x38) addr:0x0215c538
_ZN19ActorProfileUnkRMSDD1Ev kind:function(arm,size=0x14) addr:0x0215c570
@@ -167,8 +167,8 @@ _ZN19ActorProfileUnkRMSS10GetProfileEv kind:function(arm,size=0xc) addr:0x0215c5
_ZN19ActorProfileUnkRMSS6CreateEv kind:function(arm,size=0x24) addr:0x0215c590
_ZN19ActorProfileUnkRMSSC1Ev kind:function(arm,size=0x28) addr:0x0215c5b4
_ZN12ActorUnkRMSSC1Ev kind:function(arm,size=0x20) addr:0x0215c5dc
_ZN12ActorUnkRMSS19func_ov063_0215c5fcEv kind:function(arm,size=0x40) addr:0x0215c5fc
_ZN12ActorUnkRMSS19func_ov063_0215c63cEv kind:function(arm,size=0x40) addr:0x0215c63c
_ZN12ActorUnkRMSS8vfunc_54Ev kind:function(arm,size=0x40) addr:0x0215c5fc
_ZN12ActorUnkRMSS8vfunc_58Ev kind:function(arm,size=0x40) addr:0x0215c63c
_ZN12ActorUnkRMSSD1Ev kind:function(arm,size=0x28) addr:0x0215c67c
_ZN12ActorUnkRMSSD0Ev kind:function(arm,size=0x30) addr:0x0215c6a4
_ZN19ActorProfileUnkRMSSD1Ev kind:function(arm,size=0x14) addr:0x0215c6d4
@@ -436,13 +436,13 @@ data_ov063_021631a0 kind:data(any) addr:0x021631a0
_ZTV19data_ov063_021631c4 kind:data(any) addr:0x021631c4
_ZTV19data_ov063_02163224 kind:data(any) addr:0x02163224
data_ov063_02163228 kind:data(any) addr:0x02163228 ambiguous
_ZTV19data_ov063_02163288 kind:data(any) addr:0x02163288
_ZTV19ActorProfileUnkRMSV kind:data(any) addr:0x02163288
data_ov063_021632ac kind:data(any) addr:0x021632ac
data_ov063_021632c4 kind:data(any) addr:0x021632c4
data_ov063_021632e4 kind:data(any) addr:0x021632e4
_ZTV19data_ov063_02163324 kind:data(any) addr:0x02163324
data_ov063_02163388 kind:data(any) addr:0x02163388
_ZTV19data_ov063_021633a0 kind:data(any) addr:0x021633a0
_ZTV19ActorProfileUnkRMSW kind:data(any) addr:0x021633a0
_ZTV19data_ov063_021633c4 kind:data(any) addr:0x021633c4
_ZTV19ActorProfileUnkRMSF kind:data(any) addr:0x02163428
_ZTV12ActorUnkRMSF kind:data(any) addr:0x0216344c
@@ -450,8 +450,8 @@ data_ov063_021634b0 kind:data(any) addr:0x021634b0
_ZTV19ActorProfileUnkRMSD kind:data(any) addr:0x021634c8
_ZTV12ActorUnkRMSD kind:data(any) addr:0x021634ec
_ZTV19data_ov063_02163510 kind:data(any) addr:0x02163510 ambiguous
_ZTV19data_ov063_02163550 kind:data(any) addr:0x02163550
_ZTV19data_ov063_02163574 kind:data(any) addr:0x02163574
_ZTV19ActorProfileUnkRMSS kind:data(any) addr:0x02163550
_ZTV12ActorUnkRMSS kind:data(any) addr:0x02163574
_ZTV19data_ov063_021635d8 kind:data(any) addr:0x021635d8
data_ov063_021635fc kind:data(any) addr:0x021635fc
data_ov063_02163618 kind:data(any) addr:0x02163618
+32 -32
View File
@@ -118,27 +118,27 @@ _ZN19ActorProfileUnkRMSV6CreateEv kind:function(arm,size=0x24) addr:0x0215d9cc
_ZN19ActorProfileUnkRMSVC1Ev kind:function(arm,size=0x28) addr:0x0215d9f0
_ZN12ActorUnkRMSVC1Ev kind:function(arm,size=0xc0) addr:0x0215da18
_ZN12ActorUnkRMSV19func_ov063_0215dad8Ev kind:function(arm,size=0x14) addr:0x0215dad8
_ZN12ActorUnkRMSV19func_ov063_0215daecEv kind:function(arm,size=0x94) addr:0x0215daec
_ZN12ActorUnkRMSV8vfunc_18Ev kind:function(arm,size=0x94) addr:0x0215daec
_ZN12ActorUnkRMSV19func_ov063_0215db80Ev kind:function(arm,size=0x24) addr:0x0215db80
_ZN12ActorUnkRMSV19func_ov063_0215dba4Ev kind:function(arm,size=0x2c) addr:0x0215dba4
_ZN12ActorUnkRMSV19func_ov063_0215dbd0Ev kind:function(arm,size=0x14) addr:0x0215dbd0
_ZN12ActorUnkRMSV19func_ov063_0215dbe4Ev kind:function(arm,size=0x40) addr:0x0215dbe4
_ZN12ActorUnkRMSV19func_ov063_0215dc24Ev kind:function(arm,size=0x40) addr:0x0215dc24
_ZN12ActorUnkRMSV8vfunc_20Ev kind:function(arm,size=0x2c) addr:0x0215dba4
_ZN12ActorUnkRMSV8vfunc_24Ev kind:function(arm,size=0x14) addr:0x0215dbd0
_ZN12ActorUnkRMSV8vfunc_54Ev kind:function(arm,size=0x40) addr:0x0215dbe4
_ZN12ActorUnkRMSV8vfunc_58Ev kind:function(arm,size=0x40) addr:0x0215dc24
_ZN12ActorUnkRMSV19func_ov063_0215dc64Ev kind:function(arm,size=0x10) addr:0x0215dc64
_ZN12ActorUnkRMSV19func_ov063_0215dc74Ev kind:function(arm,size=0x8) addr:0x0215dc74
_ZN12ActorUnkRMSVD0Ev kind:function(arm,size=0x1c) addr:0x0215dc7c
_ZN12ActorUnkRMSVD1Ev kind:function(arm,size=0x38) addr:0x0215dc98
_ZN12ActorUnkRMSV19func_ov063_0215dcd0Ev kind:function(arm,size=0x40) addr:0x0215dcd0
_ZN12ActorUnkRMSV8vfunc_50Ev kind:function(arm,size=0x40) addr:0x0215dcd0
_ZN19ActorProfileUnkRMSVD1Ev kind:function(arm,size=0x14) addr:0x0215dd10
_ZN19ActorProfileUnkRMSW10GetProfileEv kind:function(arm,size=0xc) addr:0x0215dd24
_ZN19ActorProfileUnkRMSW6CreateEv kind:function(arm,size=0x24) addr:0x0215dd30
_ZN19ActorProfileUnkRMSWC1Ev kind:function(arm,size=0x28) addr:0x0215dd54
_ZN12ActorUnkRMSWC1Ev kind:function(arm,size=0x74) addr:0x0215dd7c
_ZN12ActorUnkRMSW19func_ov063_0215ddf0Ev kind:function(arm,size=0x54) addr:0x0215ddf0
_ZN12ActorUnkRMSW19func_ov063_0215de44Ev kind:function(arm,size=0x18) addr:0x0215de44
_ZN12ActorUnkRMSW19func_ov063_0215de5cEv kind:function(arm,size=0x14) addr:0x0215de5c
_ZN12ActorUnkRMSW19func_ov063_0215de70Ev kind:function(arm,size=0x40) addr:0x0215de70
_ZN12ActorUnkRMSW19func_ov063_0215deb0Ev kind:function(arm,size=0x40) addr:0x0215deb0
_ZN12ActorUnkRMSW8vfunc_18Ev kind:function(arm,size=0x54) addr:0x0215ddf0
_ZN12ActorUnkRMSW8vfunc_20Ev kind:function(arm,size=0x18) addr:0x0215de44
_ZN12ActorUnkRMSW8vfunc_24Ev kind:function(arm,size=0x14) addr:0x0215de5c
_ZN12ActorUnkRMSW8vfunc_54Ev kind:function(arm,size=0x40) addr:0x0215de70
_ZN12ActorUnkRMSW8vfunc_58Ev kind:function(arm,size=0x40) addr:0x0215deb0
_ZN12ActorUnkRMSWD1Ev kind:function(arm,size=0x30) addr:0x0215def0
_ZN12ActorUnkRMSWD0Ev kind:function(arm,size=0x38) addr:0x0215df20
_ZN19ActorProfileUnkRMSWD1Ev kind:function(arm,size=0x14) addr:0x0215df58
@@ -155,11 +155,11 @@ _ZN19ActorProfileUnkRMSD10GetProfileEv kind:function(arm,size=0xc) addr:0x0215e0
_ZN19ActorProfileUnkRMSD6CreateEv kind:function(arm,size=0x24) addr:0x0215e0dc
_ZN19ActorProfileUnkRMSDC1Ev kind:function(arm,size=0x28) addr:0x0215e100
_ZN12ActorUnkRMSDC1Ev kind:function(arm,size=0x74) addr:0x0215e128
_ZN12ActorUnkRMSD19func_ov063_0215c408Ev kind:function(arm,size=0x54) addr:0x0215e19c
_ZN12ActorUnkRMSD19func_ov063_0215c45cEv kind:function(arm,size=0x18) addr:0x0215e1f0
_ZN12ActorUnkRMSD19func_ov063_0215c474Ev kind:function(arm,size=0x14) addr:0x0215e208
_ZN12ActorUnkRMSD19func_ov063_0215c488Ev kind:function(arm,size=0x40) addr:0x0215e21c
_ZN12ActorUnkRMSD19func_ov063_0215c4c8Ev kind:function(arm,size=0x40) addr:0x0215e25c
_ZN12ActorUnkRMSD8vfunc_18Ev kind:function(arm,size=0x54) addr:0x0215e19c
_ZN12ActorUnkRMSD8vfunc_20Ev kind:function(arm,size=0x18) addr:0x0215e1f0
_ZN12ActorUnkRMSD8vfunc_24Ev kind:function(arm,size=0x14) addr:0x0215e208
_ZN12ActorUnkRMSD8vfunc_54Ev kind:function(arm,size=0x40) addr:0x0215e21c
_ZN12ActorUnkRMSD8vfunc_58Ev kind:function(arm,size=0x40) addr:0x0215e25c
_ZN12ActorUnkRMSDD1Ev kind:function(arm,size=0x30) addr:0x0215e29c
_ZN12ActorUnkRMSDD0Ev kind:function(arm,size=0x38) addr:0x0215e2cc
_ZN19ActorProfileUnkRMSDD1Ev kind:function(arm,size=0x14) addr:0x0215e304
@@ -167,8 +167,8 @@ _ZN19ActorProfileUnkRMSS10GetProfileEv kind:function(arm,size=0xc) addr:0x0215e3
_ZN19ActorProfileUnkRMSS6CreateEv kind:function(arm,size=0x24) addr:0x0215e324
_ZN19ActorProfileUnkRMSSC1Ev kind:function(arm,size=0x28) addr:0x0215e348
_ZN12ActorUnkRMSSC1Ev kind:function(arm,size=0x20) addr:0x0215e370
_ZN12ActorUnkRMSS19func_ov063_0215e390Ev kind:function(arm,size=0x40) addr:0x0215e390
_ZN12ActorUnkRMSS19func_ov063_0215e3d0Ev kind:function(arm,size=0x40) addr:0x0215e3d0
_ZN12ActorUnkRMSS8vfunc_54Ev kind:function(arm,size=0x40) addr:0x0215e390
_ZN12ActorUnkRMSS8vfunc_58Ev kind:function(arm,size=0x40) addr:0x0215e3d0
_ZN12ActorUnkRMSSD1Ev kind:function(arm,size=0x28) addr:0x0215e410
_ZN12ActorUnkRMSSD0Ev kind:function(arm,size=0x30) addr:0x0215e438
_ZN19ActorProfileUnkRMSSD1Ev kind:function(arm,size=0x14) addr:0x0215e468
@@ -366,16 +366,16 @@ data_ov063_02164350 kind:data(any) addr:0x02164350
data_ov063_02164360 kind:data(any) addr:0x02164360
data_ov063_02164370 kind:data(any) addr:0x02164370
data_ov063_02164380 kind:data(any) addr:0x02164380
data_ov063_02164390 kind:data(any) addr:0x02164390
data_ov063_021643a0 kind:data(any) addr:0x021643a0
data_ov063_021643b0 kind:data(any) addr:0x021643b0
data_ov063_021643c0 kind:data(any) addr:0x021643c0
data_ov063_02162578 kind:data(any) addr:0x02164390
data_ov063_02162588 kind:data(any) addr:0x021643a0
data_ov063_02162598 kind:data(any) addr:0x021643b0
data_ov063_021625a8 kind:data(any) addr:0x021643c0
data_ov063_021625b8 kind:data(any) addr:0x021643d0
data_ov063_021625c8 kind:data(any) addr:0x021643e0
data_ov063_021625d8 kind:data(any) addr:0x021643f0
data_ov063_021625e8 kind:data(any) addr:0x02164400
data_ov063_02164410 kind:data(any) addr:0x02164410
data_ov063_02164420 kind:data(any) addr:0x02164420
data_ov063_021625f8 kind:data(any) addr:0x02164410
data_ov063_02162608 kind:data(any) addr:0x02164420
data_ov063_0216443c kind:data(any) addr:0x0216443c
data_ov063_02164443 kind:data(any) addr:0x02164443
data_ov063_0216444a kind:data(any) addr:0x0216444a
@@ -436,22 +436,22 @@ _ZTV19data_ov063_02164f94 kind:data(any) addr:0x02164f94
data_ov063_02164fc0 kind:data(any) addr:0x02164fc0
_ZTV19data_ov063_02164fe4 kind:data(any) addr:0x02164fe4
_ZTV19data_ov063_02165044 kind:data(any) addr:0x02165044
_ZTV19data_ov063_021650a8 kind:data(any) addr:0x021650a8
data_ov063_021650cc kind:data(any) addr:0x021650cc
data_ov063_021650e4 kind:data(any) addr:0x021650e4
_ZTV19ActorProfileUnkRMSV kind:data(any) addr:0x021650a8
data_ov063_021632ac kind:data(any) addr:0x021650cc
data_ov063_021632c4 kind:data(any) addr:0x021650e4
data_ov063_02165104 kind:data(any) addr:0x02165104
_ZTV19data_ov063_02165144 kind:data(any) addr:0x02165144
_ZTV19data_ov063_0216518c kind:data(any) addr:0x0216518c ambiguous
data_ov063_021651a8 kind:data(any) addr:0x021651a8
_ZTV19data_ov063_021651c0 kind:data(any) addr:0x021651c0
data_ov063_02163388 kind:data(any) addr:0x021651a8
_ZTV19ActorProfileUnkRMSW kind:data(any) addr:0x021651c0
_ZTV19data_ov063_021651e4 kind:data(any) addr:0x021651e4
_ZTV19ActorProfileUnkRMSF kind:data(any) addr:0x02165248
_ZTV12ActorUnkRMSF kind:data(any) addr:0x0216526c
data_ov063_021652d0 kind:data(any) addr:0x021652d0
data_ov063_021634b0 kind:data(any) addr:0x021652d0
_ZTV19ActorProfileUnkRMSD kind:data(any) addr:0x021652e8
_ZTV12ActorUnkRMSD kind:data(any) addr:0x0216530c
_ZTV19data_ov063_02165370 kind:data(any) addr:0x02165370
_ZTV19data_ov063_02165394 kind:data(any) addr:0x02165394
_ZTV19ActorProfileUnkRMSS kind:data(any) addr:0x02165370
_ZTV12ActorUnkRMSS kind:data(any) addr:0x02165394
_ZTV19data_ov063_021653f8 kind:data(any) addr:0x021653f8
data_ov063_0216541c kind:data(any) addr:0x0216541c
data_ov063_02165438 kind:data(any) addr:0x02165438