Sync nitro headers with nitro decomp (#156)

* sync headers with nitro decomp

* fix most build issues

* fix symbols

* fix regressions
This commit is contained in:
Yanis
2026-10-07 04:12:55 +02:00
committed by GitHub
parent 6d7abbdfec
commit 5ca3eeb61e
255 changed files with 3550 additions and 2492 deletions
+1
View File
@@ -13,6 +13,7 @@ CompileFlags:
"-Wunused-parameter",
"-Wunused-but-set-parameter",
"-Wself-assign",
"-D__CLANGD__",
]
Diagnostics:
Suppress:
+19 -19
View File
@@ -52,36 +52,36 @@ func_01ff9ec4 kind:function(arm,size=0x30) addr:0x01ff9ec4
func_01ff9ef4 kind:function(arm,size=0x10) addr:0x01ff9ef4
func_01ff9f04 kind:function(arm,size=0x10) addr:0x01ff9f04
func_01ff9f14 kind:function(arm,size=0x24) addr:0x01ff9f14
Mat2p_InitIdentity kind:function(arm,size=0x18) addr:0x01ff9f38
MtxFx22_InitIdentity kind:function(arm,size=0x18) addr:0x01ff9f38
func_01ff9f50 kind:function(thumb,size=0xc) addr:0x01ff9f50
Mat2p_InitRotation kind:function(thumb,size=0xc) addr:0x01ff9f5c
MtxFx22_InitRotation kind:function(thumb,size=0xc) addr:0x01ff9f5c
func_01ff9f68 kind:function(arm,size=0x54) addr:0x01ff9f68
func_01ff9fbc kind:function(arm,size=0xb0) addr:0x01ff9fbc
Mat3p_InitIdentity kind:function(arm,size=0x24) addr:0x01ffa06c
Mat3p_CopyToMat4x3p kind:function(arm,size=0x2c) addr:0x01ffa090
MtxFx33_InitIdentity kind:function(arm,size=0x24) addr:0x01ffa06c
MtxFx33_CopyToMtxFx43 kind:function(arm,size=0x2c) addr:0x01ffa090
func_01ffa0bc kind:function(arm,size=0xc8) addr:0x01ffa0bc
Mat3p_InitXRotation kind:function(thumb,size=0x1c) addr:0x01ffa184
Mat3p_InitYRotation kind:function(thumb,size=0x1c) addr:0x01ffa1a0
Mat3p_InitZRotation kind:function(thumb,size=0x18) addr:0x01ffa1bc
Mat3p_func_01ff8248 kind:function(arm,size=0x154) addr:0x01ffa1d4
MtxFx33_InitXRotation kind:function(thumb,size=0x1c) addr:0x01ffa184
MtxFx33_InitYRotation kind:function(thumb,size=0x1c) addr:0x01ffa1a0
MtxFx33_InitZRotation kind:function(thumb,size=0x18) addr:0x01ffa1bc
MtxFx33_func_01ff8248 kind:function(arm,size=0x154) addr:0x01ffa1d4
func_01ffa328 kind:function(arm,size=0x2e4) addr:0x01ffa328
func_01ffa60c kind:function(arm,size=0x194) addr:0x01ffa60c
func_01ffa7a0 kind:function(arm,size=0x7c) addr:0x01ffa7a0
Mat4x3p_InitIdentity kind:function(arm,size=0x28) addr:0x01ffa81c
Mat4x3p_CopyToMat4p kind:function(arm,size=0x34) addr:0x01ffa844
Mat4x3p_func_01ff8988 kind:function(arm,size=0xac) addr:0x01ffa878
Mat4x3p_InitScale kind:function(thumb,size=0x16) addr:0x01ffa924
MtxFx43_InitIdentity kind:function(arm,size=0x28) addr:0x01ffa81c
MtxFx43_CopyToMtxFx44 kind:function(arm,size=0x34) addr:0x01ffa844
MtxFx43_func_01ff8988 kind:function(arm,size=0xac) addr:0x01ffa878
MtxFx43_InitScale kind:function(thumb,size=0x16) addr:0x01ffa924
func_01ffa93c kind:function(arm,size=0x34) addr:0x01ffa93c
Mat4x3p_InitXRotation kind:function(thumb,size=0x1e) addr:0x01ffa970
Mat4x3p_InitYRotation kind:function(thumb,size=0x1a) addr:0x01ffa990
Mat4x3p_InitZRotation kind:function(thumb,size=0x1a) addr:0x01ffa9ac
Mat4x3p_func_01ff8ad8 kind:function(arm,size=0x20) addr:0x01ffa9c8
MtxFx43_InitXRotation kind:function(thumb,size=0x1e) addr:0x01ffa970
MtxFx43_InitYRotation kind:function(thumb,size=0x1a) addr:0x01ffa990
MtxFx43_InitZRotation kind:function(thumb,size=0x1a) addr:0x01ffa9ac
MtxFx43_func_01ff8ad8 kind:function(arm,size=0x20) addr:0x01ffa9c8
func_01ffa9e8 kind:function(arm,size=0x374) addr:0x01ffa9e8
func_01ffad5c kind:function(arm,size=0x218) addr:0x01ffad5c
func_01ffaf74 kind:function(arm,size=0x98) addr:0x01ffaf74
Mat4p_InitIdentity kind:function(arm,size=0x2c) addr:0x01ffb00c
Mat4p_CopyToMat4x3p kind:function(arm,size=0x34) addr:0x01ffb038
Mat4p_Multiply kind:function(arm,size=0x3bc) addr:0x01ffb06c
MtxFx44_InitIdentity kind:function(arm,size=0x2c) addr:0x01ffb00c
MtxFx44_CopyToMtxFx43 kind:function(arm,size=0x34) addr:0x01ffb038
MtxFx44_Multiply kind:function(arm,size=0x3bc) addr:0x01ffb06c
func_01ffb428 kind:function(arm,size=0x10) addr:0x01ffb428
func_01ffb438 kind:function(arm,size=0x2c) addr:0x01ffb438
func_01ffb464 kind:function(arm,size=0x10) addr:0x01ffb464
+2 -2
View File
@@ -109,8 +109,8 @@ _ZN11ModelRender19func_ov000_02057d3cEP18G3d_BoneMtxStruct_ kind:function(arm,si
func_ov000_02057d6c kind:function(arm,size=0x18) addr:0x02057d6c
_ZN11ModelRender8vfunc_20Ev kind:function(arm,size=0x18) addr:0x02057d84
_ZN11ModelRender19func_ov000_02057d9cEv kind:function(arm,size=0x2c) addr:0x02057d9c
_ZN11ModelRender8vfunc_10EP7VecFx32P5Mat3pS1_ kind:function(arm,size=0x7c) addr:0x02057dc8
_ZN11ModelRender8vfunc_14EP5Mat3pP7VecFx32 kind:function(arm,size=0x64) addr:0x02057e44
_ZN11ModelRender8vfunc_10EP7VecFx32P7MtxFx33S1_ kind:function(arm,size=0x7c) addr:0x02057dc8
_ZN11ModelRender8vfunc_14EP7MtxFx33P7VecFx32 kind:function(arm,size=0x64) addr:0x02057e44
_ZN11ModelRender8vfunc_18EP7VecFx32 kind:function(arm,size=0x1c) addr:0x02057ea8
_ZN15ModelRenderBaseD1Ev kind:function(thumb,size=0x2) addr:0x02057ec4
_ZN15ModelRenderBaseD0Ev kind:function(thumb,size=0xc) addr:0x02057ec8
+1 -1
View File
@@ -661,7 +661,7 @@ _ZN12CargoManager19func_ov024_020d591cEv kind:function(arm,size=0x1c) addr:0x020
_ZN15UnkTrainSystem2C1Ev kind:function(arm,size=0x40) addr:0x020d5938
_ZN15UnkTrainSystem2D1Ev kind:function(arm,size=0x18) addr:0x020d5978
_ZN15UnkTrainSystem219func_ov024_020d5990Ev kind:function(arm,size=0x16c) addr:0x020d5990
_ZN15UnkTrainSystem219func_ov024_020d5afcEPK5Mat3pPK7VecFx32i kind:function(arm,size=0x144) addr:0x020d5afc
_ZN15UnkTrainSystem219func_ov024_020d5afcEPK7MtxFx33PK7VecFx32i kind:function(arm,size=0x144) addr:0x020d5afc
_ZN15UnkTrainSystem219func_ov024_020d5c40Ev kind:function(arm,size=0x4c) addr:0x020d5c40
_ZN18UnkStruct_027e0d08C1Ev kind:function(arm,size=0x44) addr:0x020d5c8c
_ZN18UnkStruct_027e0d08D1Ev kind:function(arm,size=0x1c) addr:0x020d5cd0
+4 -4
View File
@@ -498,7 +498,7 @@ _ZN12ActorUnkSWBM19func_ov031_020e6d80Ei kind:function(arm,size=0x104) addr:0x02
_ZN12ActorUnkSWBM19func_ov031_020e6e84Es kind:function(arm,size=0x74) addr:0x020e6e84
_ZN12ActorUnkSWBM6UpdateEv kind:function(arm,size=0x268) addr:0x020e6ef8
_ZN12ActorUnkSWBM8vfunc_24Ev kind:function(arm,size=0x2c) addr:0x020e7160
_ZN12ActorUnkSWBM19func_ov031_020e718cEP7VecFx32P5Mat3pists kind:function(arm,size=0x108) addr:0x020e718c
_ZN12ActorUnkSWBM19func_ov031_020e718cEP7VecFx32P7MtxFx33ists kind:function(arm,size=0x108) addr:0x020e718c
_ZN12ActorUnkSWBM8vfunc_2CEP14Actor_vfunc_30 kind:function(arm,size=0x40) addr:0x020e7294
_ZN15ActorUnkSWBM_94D0Ev kind:function(arm,size=0x1c) addr:0x020e72d4
_ZN15ActorUnkSWBM_98D0Ev kind:function(arm,size=0x1c) addr:0x020e72f0
@@ -902,9 +902,9 @@ _ZN14ActorShotArrow19func_ov031_020f2214Ev kind:function(arm,size=0x5c) addr:0x0
_ZN14ActorShotArrow19func_ov031_020f2270Ev kind:function(arm,size=0x10) addr:0x020f2270
_ZN14ActorShotArrow19func_ov031_020f2280Ev kind:function(arm,size=0x1c) addr:0x020f2280
_ZN14ActorShotArrow19func_ov031_020f229cEv kind:function(arm,size=0x38) addr:0x020f229c
_ZN14ActorShotArrow19func_ov031_020f22d4EP5Mat3pP7VecFx32 kind:function(arm,size=0x3c) addr:0x020f22d4
_ZN14ActorShotArrow19func_ov031_020f22d4EP7MtxFx33P7VecFx32 kind:function(arm,size=0x3c) addr:0x020f22d4
_ZN14ActorShotArrow8vfunc_2CEP14Actor_vfunc_30 kind:function(arm,size=0x344) addr:0x020f2310
_ZN14ActorShotArrow19func_ov031_020f2654EP5Mat3p kind:function(arm,size=0x140) addr:0x020f2654
_ZN14ActorShotArrow19func_ov031_020f2654EP7MtxFx33 kind:function(arm,size=0x140) addr:0x020f2654
_ZN14ActorShotArrow19func_ov031_020f2794Es kind:function(arm,size=0x118) addr:0x020f2794
_ZN14ActorShotArrow19func_ov031_020f28acEv kind:function(arm,size=0x2e0) addr:0x020f28ac
_ZN14ActorShotArrow19func_ov031_020f2b8cEv kind:function(arm,size=0x30) addr:0x020f2b8c
@@ -916,7 +916,7 @@ _ZN14ActorShotArrow19func_ov031_020f2ef0Ev kind:function(arm,size=0x6c) addr:0x0
_ZN14ActorShotArrow19func_ov031_020f2f5cEP7VecFx32 kind:function(arm,size=0x40) addr:0x020f2f5c
_ZN14ActorShotArrow19func_ov031_020f2f9cEv kind:function(arm,size=0x64) addr:0x020f2f9c
_ZN14ActorShotArrow19func_ov031_020f3000Ev kind:function(arm,size=0x11c) addr:0x020f3000
_ZN14ActorShotArrow19func_ov031_020f311cEP7Mat4x3p kind:function(arm,size=0xf4) addr:0x020f311c
_ZN14ActorShotArrow19func_ov031_020f311cEP7MtxFx43 kind:function(arm,size=0xf4) addr:0x020f311c
_ZN14ActorShotArrow19func_ov031_020f3210Et kind:function(arm,size=0x48) addr:0x020f3210
_ZN14ActorShotArrow19func_ov031_020f3258Et kind:function(arm,size=0x30) addr:0x020f3258
_ZN18ActorShotArrow_178C1EP14ActorShotArrow kind:function(arm,size=0x3c) addr:0x020f3288
+1 -1
View File
@@ -38,7 +38,7 @@ _ZN12ActorUnkIWTS19func_ov084_02152cecEv kind:function(arm,size=0x24) addr:0x021
_ZN12ActorUnkIWTS19func_ov084_02152d10Ev kind:function(arm,size=0x180) addr:0x02152d10
_ZN12ActorUnkIWTSD0Ev kind:function(arm,size=0x188) addr:0x02152e90
_ZN12ActorUnkIWTS19func_ov084_02153018Ev kind:function(arm,size=0x4c) addr:0x02153018
_ZN12ActorUnkIWTS19func_ov084_02153064EP8ActorRefPP7Mat4x3p kind:function(arm,size=0x70) addr:0x02153064
_ZN12ActorUnkIWTS19func_ov084_02153064EP8ActorRefPP7MtxFx43 kind:function(arm,size=0x70) addr:0x02153064
_ZN12ActorUnkIWTS19func_ov084_021530d4Ev kind:function(arm,size=0x88) addr:0x021530d4
_ZN12ActorUnkIWTS19func_ov084_0215315cEv kind:function(arm,size=0x38) addr:0x0215315c
_ZN12ActorUnkIWTS19func_ov084_02153194Ev kind:function(arm,size=0x50) addr:0x02153194
+2 -2
View File
@@ -1,5 +1,5 @@
_ZN18PlayerActorBase_7419func_ov102_02182c20EiP7Mat4x3p kind:function(arm,size=0x64) addr:0x02182c20
_ZN18PlayerActorBase_7419func_ov102_02182c84Ebi14UnkAngleStructP7Mat4x3pS2_ kind:function(arm,size=0x1d0) addr:0x02182c84
_ZN18PlayerActorBase_7419func_ov102_02182c20EiP7MtxFx43 kind:function(arm,size=0x64) addr:0x02182c20
_ZN18PlayerActorBase_7419func_ov102_02182c84Ebi14UnkAngleStructP7MtxFx43S2_ kind:function(arm,size=0x1d0) addr:0x02182c84
_ZN25UnkStruct_027e0ce0_40_10819func_ov102_02182e54EiP7VecFx32i kind:function(arm,size=0x154) addr:0x02182e54
_ZN24UnkStruct_ItemManager_2019func_ov102_02182fa8Ebb kind:function(arm,size=0x54) addr:0x02182fa8
_ZN24UnkStruct_ItemManager_2019func_ov102_02182ffcEPv kind:function(arm,size=0x40) addr:0x02182ffc
+1 -1
View File
@@ -1570,7 +1570,7 @@ OS_func_0095 kind:function(arm,size=0x10) addr:0x02027fb8
OS_func_0096 kind:function(arm,size=0xec) addr:0x02027fc8
OS_func_0097 kind:function(thumb,size=0x24) addr:0x020280b4
OS_func_0098 kind:function(arm,size=0x14) addr:0x020280d8
OS_DisableInterrupts_Irq kind:function(arm,size=0x14) addr:0x020280ec
OS_DisableInterrupts kind:function(arm,size=0x14) addr:0x020280ec
OS_RestoreInterrupts kind:function(arm,size=0x18) addr:0x02028100
OS_func_0099 kind:function(arm,size=0x14) addr:0x02028118
OS_func_0100 kind:function(arm,size=0x18) addr:0x0202812c
+19 -19
View File
@@ -52,36 +52,36 @@ func_01ff9ec4 kind:function(arm,size=0x30) addr:0x01ff9ec4
func_01ff9ef4 kind:function(arm,size=0x10) addr:0x01ff9ef4
func_01ff9f04 kind:function(arm,size=0x10) addr:0x01ff9f04
func_01ff9f14 kind:function(arm,size=0x24) addr:0x01ff9f14
Mat2p_InitIdentity kind:function(arm,size=0x18) addr:0x01ff9f38
MtxFx22_InitIdentity kind:function(arm,size=0x18) addr:0x01ff9f38
func_01ff9f50 kind:function(thumb,size=0xc) addr:0x01ff9f50
Mat2p_InitRotation kind:function(thumb,size=0xc) addr:0x01ff9f5c
MtxFx22_InitRotation kind:function(thumb,size=0xc) addr:0x01ff9f5c
func_01ff9f68 kind:function(arm,size=0x54) addr:0x01ff9f68
func_01ff9fbc kind:function(arm,size=0xb0) addr:0x01ff9fbc
Mat3p_InitIdentity kind:function(arm,size=0x24) addr:0x01ffa06c
Mat3p_CopyToMat4x3p kind:function(arm,size=0x2c) addr:0x01ffa090
MtxFx33_InitIdentity kind:function(arm,size=0x24) addr:0x01ffa06c
MtxFx33_CopyToMtxFx43 kind:function(arm,size=0x2c) addr:0x01ffa090
func_01ffa0bc kind:function(arm,size=0xc8) addr:0x01ffa0bc
Mat3p_InitXRotation kind:function(thumb,size=0x1c) addr:0x01ffa184
Mat3p_InitYRotation kind:function(thumb,size=0x1c) addr:0x01ffa1a0
Mat3p_InitZRotation kind:function(thumb,size=0x18) addr:0x01ffa1bc
Mat3p_func_01ff8248 kind:function(arm,size=0x154) addr:0x01ffa1d4
MtxFx33_InitXRotation kind:function(thumb,size=0x1c) addr:0x01ffa184
MtxFx33_InitYRotation kind:function(thumb,size=0x1c) addr:0x01ffa1a0
MtxFx33_InitZRotation kind:function(thumb,size=0x18) addr:0x01ffa1bc
MtxFx33_func_01ff8248 kind:function(arm,size=0x154) addr:0x01ffa1d4
func_01ffa328 kind:function(arm,size=0x2e4) addr:0x01ffa328
func_01ffa60c kind:function(arm,size=0x194) addr:0x01ffa60c
func_01ffa7a0 kind:function(arm,size=0x7c) addr:0x01ffa7a0
Mat4x3p_InitIdentity kind:function(arm,size=0x28) addr:0x01ffa81c
Mat4x3p_CopyToMat4p kind:function(arm,size=0x34) addr:0x01ffa844
Mat4x3p_func_01ff8988 kind:function(arm,size=0xac) addr:0x01ffa878
Mat4x3p_InitScale kind:function(thumb,size=0x16) addr:0x01ffa924
MtxFx43_InitIdentity kind:function(arm,size=0x28) addr:0x01ffa81c
MtxFx43_CopyToMtxFx44 kind:function(arm,size=0x34) addr:0x01ffa844
MtxFx43_func_01ff8988 kind:function(arm,size=0xac) addr:0x01ffa878
MtxFx43_InitScale kind:function(thumb,size=0x16) addr:0x01ffa924
func_01ffa93c kind:function(arm,size=0x34) addr:0x01ffa93c
Mat4x3p_InitXRotation kind:function(thumb,size=0x1e) addr:0x01ffa970
Mat4x3p_InitYRotation kind:function(thumb,size=0x1a) addr:0x01ffa990
Mat4x3p_InitZRotation kind:function(thumb,size=0x1a) addr:0x01ffa9ac
Mat4x3p_func_01ff8ad8 kind:function(arm,size=0x20) addr:0x01ffa9c8
MtxFx43_InitXRotation kind:function(thumb,size=0x1e) addr:0x01ffa970
MtxFx43_InitYRotation kind:function(thumb,size=0x1a) addr:0x01ffa990
MtxFx43_InitZRotation kind:function(thumb,size=0x1a) addr:0x01ffa9ac
MtxFx43_func_01ff8ad8 kind:function(arm,size=0x20) addr:0x01ffa9c8
func_01ffa9e8 kind:function(arm,size=0x374) addr:0x01ffa9e8
func_01ffad5c kind:function(arm,size=0x218) addr:0x01ffad5c
func_01ffaf74 kind:function(arm,size=0x98) addr:0x01ffaf74
Mat4p_InitIdentity kind:function(arm,size=0x2c) addr:0x01ffb00c
Mat4p_CopyToMat4x3p kind:function(arm,size=0x34) addr:0x01ffb038
Mat4p_Multiply kind:function(arm,size=0x3bc) addr:0x01ffb06c
MtxFx44_InitIdentity kind:function(arm,size=0x2c) addr:0x01ffb00c
MtxFx44_CopyToMtxFx43 kind:function(arm,size=0x34) addr:0x01ffb038
MtxFx44_Multiply kind:function(arm,size=0x3bc) addr:0x01ffb06c
func_01ffb428 kind:function(arm,size=0x10) addr:0x01ffb428
func_01ffb438 kind:function(arm,size=0x2c) addr:0x01ffb438
func_01ffb464 kind:function(arm,size=0x10) addr:0x01ffb464
+2 -2
View File
@@ -109,8 +109,8 @@ _ZN11ModelRender19func_ov000_02057d3cEP18G3d_BoneMtxStruct_ kind:function(arm,si
func_ov000_02057d6c kind:function(arm,size=0x18) addr:0x02057d6c
_ZN11ModelRender8vfunc_20Ev kind:function(arm,size=0x18) addr:0x02057d84
_ZN11ModelRender19func_ov000_02057d9cEv kind:function(arm,size=0x2c) addr:0x02057d9c
_ZN11ModelRender8vfunc_10EP7VecFx32P5Mat3pS1_ kind:function(arm,size=0x7c) addr:0x02057dc8
_ZN11ModelRender8vfunc_14EP5Mat3pP7VecFx32 kind:function(arm,size=0x64) addr:0x02057e44
_ZN11ModelRender8vfunc_10EP7VecFx32P7MtxFx33S1_ kind:function(arm,size=0x7c) addr:0x02057dc8
_ZN11ModelRender8vfunc_14EP7MtxFx33P7VecFx32 kind:function(arm,size=0x64) addr:0x02057e44
_ZN11ModelRender8vfunc_18EP7VecFx32 kind:function(arm,size=0x1c) addr:0x02057ea8
_ZN15ModelRenderBaseD1Ev kind:function(thumb,size=0x2) addr:0x02057ec4
_ZN15ModelRenderBaseD0Ev kind:function(thumb,size=0xc) addr:0x02057ec8
+1 -1
View File
@@ -661,7 +661,7 @@ _ZN12CargoManager19func_ov024_020d591cEv kind:function(arm,size=0x1c) addr:0x020
_ZN15UnkTrainSystem2C1Ev kind:function(arm,size=0x40) addr:0x020d5a58
_ZN15UnkTrainSystem2D1Ev kind:function(arm,size=0x18) addr:0x020d5a98
_ZN15UnkTrainSystem219func_ov024_020d5990Ev kind:function(arm,size=0x16c) addr:0x020d5ab0
_ZN15UnkTrainSystem219func_ov024_020d5afcEPK5Mat3pPK7VecFx32i kind:function(arm,size=0x144) addr:0x020d5c1c
_ZN15UnkTrainSystem219func_ov024_020d5afcEPK7MtxFx33PK7VecFx32i kind:function(arm,size=0x144) addr:0x020d5c1c
_ZN15UnkTrainSystem219func_ov024_020d5c40Ev kind:function(arm,size=0x4c) addr:0x020d5d60
_ZN18UnkStruct_027e0d08C1Ev kind:function(arm,size=0x44) addr:0x020d5dac
_ZN18UnkStruct_027e0d08D1Ev kind:function(arm,size=0x1c) addr:0x020d5df0
+4 -4
View File
@@ -498,7 +498,7 @@ _ZN12ActorUnkSWBM19func_ov031_020e6d80Ei kind:function(arm,size=0x104) addr:0x02
_ZN12ActorUnkSWBM19func_ov031_020e6e84Es kind:function(arm,size=0x74) addr:0x020e6fa4
_ZN12ActorUnkSWBM6UpdateEv kind:function(arm,size=0x268) addr:0x020e7018
_ZN12ActorUnkSWBM8vfunc_24Ev kind:function(arm,size=0x2c) addr:0x020e7280
_ZN12ActorUnkSWBM19func_ov031_020e718cEP7VecFx32P5Mat3pists kind:function(arm,size=0x108) addr:0x020e72ac
_ZN12ActorUnkSWBM19func_ov031_020e718cEP7VecFx32P7MtxFx33ists kind:function(arm,size=0x108) addr:0x020e72ac
_ZN12ActorUnkSWBM8vfunc_2CEP14Actor_vfunc_30 kind:function(arm,size=0x40) addr:0x020e73b4
_ZN15ActorUnkSWBM_94D0Ev kind:function(arm,size=0x1c) addr:0x020e73f4
_ZN15ActorUnkSWBM_98D0Ev kind:function(arm,size=0x1c) addr:0x020e7410
@@ -902,9 +902,9 @@ _ZN14ActorShotArrow19func_ov031_020f2214Ev kind:function(arm,size=0x5c) addr:0x0
_ZN14ActorShotArrow19func_ov031_020f2270Ev kind:function(arm,size=0x10) addr:0x020f23a0
_ZN14ActorShotArrow19func_ov031_020f2280Ev kind:function(arm,size=0x1c) addr:0x020f23b0
_ZN14ActorShotArrow19func_ov031_020f229cEv kind:function(arm,size=0x38) addr:0x020f23cc
_ZN14ActorShotArrow19func_ov031_020f22d4EP5Mat3pP7VecFx32 kind:function(arm,size=0x3c) addr:0x020f2404
_ZN14ActorShotArrow19func_ov031_020f22d4EP7MtxFx33P7VecFx32 kind:function(arm,size=0x3c) addr:0x020f2404
_ZN14ActorShotArrow8vfunc_2CEP14Actor_vfunc_30 kind:function(arm,size=0x344) addr:0x020f2440
_ZN14ActorShotArrow19func_ov031_020f2654EP5Mat3p kind:function(arm,size=0x140) addr:0x020f2784
_ZN14ActorShotArrow19func_ov031_020f2654EP7MtxFx33 kind:function(arm,size=0x140) addr:0x020f2784
_ZN14ActorShotArrow19func_ov031_020f2794Es kind:function(arm,size=0x118) addr:0x020f28c4
_ZN14ActorShotArrow19func_ov031_020f28acEv kind:function(arm,size=0x2e0) addr:0x020f29dc
_ZN14ActorShotArrow19func_ov031_020f2b8cEv kind:function(arm,size=0x30) addr:0x020f2cbc
@@ -916,7 +916,7 @@ _ZN14ActorShotArrow19func_ov031_020f2ef0Ev kind:function(arm,size=0x6c) addr:0x0
_ZN14ActorShotArrow19func_ov031_020f2f5cEP7VecFx32 kind:function(arm,size=0x40) addr:0x020f308c
_ZN14ActorShotArrow19func_ov031_020f2f9cEv kind:function(arm,size=0x64) addr:0x020f30cc
_ZN14ActorShotArrow19func_ov031_020f3000Ev kind:function(arm,size=0x11c) addr:0x020f3130
_ZN14ActorShotArrow19func_ov031_020f311cEP7Mat4x3p kind:function(arm,size=0xf4) addr:0x020f324c
_ZN14ActorShotArrow19func_ov031_020f311cEP7MtxFx43 kind:function(arm,size=0xf4) addr:0x020f324c
_ZN14ActorShotArrow19func_ov031_020f3210Et kind:function(arm,size=0x48) addr:0x020f3340
_ZN14ActorShotArrow19func_ov031_020f3258Et kind:function(arm,size=0x30) addr:0x020f3388
_ZN18ActorShotArrow_178C1EP14ActorShotArrow kind:function(arm,size=0x3c) addr:0x020f33b8
+1 -1
View File
@@ -38,7 +38,7 @@ _ZN12ActorUnkIWTS19func_ov084_02152cecEv kind:function(arm,size=0x24) addr:0x021
_ZN12ActorUnkIWTS19func_ov084_02152d10Ev kind:function(arm,size=0x180) addr:0x02152e90
_ZN12ActorUnkIWTSD0Ev kind:function(arm,size=0x188) addr:0x02153010
_ZN12ActorUnkIWTS19func_ov084_02153018Ev kind:function(arm,size=0x4c) addr:0x02153198
_ZN12ActorUnkIWTS19func_ov084_02153064EP8ActorRefPP7Mat4x3p kind:function(arm,size=0x70) addr:0x021531e4
_ZN12ActorUnkIWTS19func_ov084_02153064EP8ActorRefPP7MtxFx43 kind:function(arm,size=0x70) addr:0x021531e4
_ZN12ActorUnkIWTS19func_ov084_021530d4Ev kind:function(arm,size=0x88) addr:0x02153254
_ZN12ActorUnkIWTS19func_ov084_0215315cEv kind:function(arm,size=0x38) addr:0x021532dc
_ZN12ActorUnkIWTS19func_ov084_02153194Ev kind:function(arm,size=0x50) addr:0x02153314
+2 -2
View File
@@ -1,5 +1,5 @@
_ZN18PlayerActorBase_7419func_ov102_02182c20EiP7Mat4x3p kind:function(arm,size=0x64) addr:0x02182e20
_ZN18PlayerActorBase_7419func_ov102_02182c84Ebi14UnkAngleStructP7Mat4x3pS2_ kind:function(arm,size=0x1d0) addr:0x02182e84
_ZN18PlayerActorBase_7419func_ov102_02182c20EiP7MtxFx43 kind:function(arm,size=0x64) addr:0x02182e20
_ZN18PlayerActorBase_7419func_ov102_02182c84Ebi14UnkAngleStructP7MtxFx43S2_ kind:function(arm,size=0x1d0) addr:0x02182e84
_ZN25UnkStruct_027e0ce0_40_10819func_ov102_02182e54EiP7VecFx32i kind:function(arm,size=0x154) addr:0x02183054
_ZN24UnkStruct_ItemManager_2019func_ov102_02182fa8Ebb kind:function(arm,size=0x54) addr:0x021831a8
_ZN24UnkStruct_ItemManager_2019func_ov102_02182ffcEPv kind:function(arm,size=0x40) addr:0x021831fc
+1 -1
View File
@@ -1570,7 +1570,7 @@ OS_func_0095 kind:function(arm,size=0x10) addr:0x02027fb8
OS_func_0096 kind:function(arm,size=0xec) addr:0x02027fc8
OS_func_0097 kind:function(thumb,size=0x24) addr:0x020280b4
OS_func_0098 kind:function(arm,size=0x14) addr:0x020280d8
OS_DisableInterrupts_Irq kind:function(arm,size=0x14) addr:0x020280ec
OS_DisableInterrupts kind:function(arm,size=0x14) addr:0x020280ec
OS_RestoreInterrupts kind:function(arm,size=0x18) addr:0x02028100
OS_func_0099 kind:function(arm,size=0x14) addr:0x02028118
OS_func_0100 kind:function(arm,size=0x18) addr:0x0202812c
+19 -19
View File
@@ -52,36 +52,36 @@ func_01ff9ec4 kind:function(arm,size=0x30) addr:0x01ff9ec4
func_01ff9ef4 kind:function(arm,size=0x10) addr:0x01ff9ef4
func_01ff9f04 kind:function(arm,size=0x10) addr:0x01ff9f04
func_01ff9f14 kind:function(arm,size=0x24) addr:0x01ff9f14
Mat2p_InitIdentity kind:function(arm,size=0x18) addr:0x01ff9f38
MtxFx22_InitIdentity kind:function(arm,size=0x18) addr:0x01ff9f38
func_01ff9f50 kind:function(thumb,size=0xc) addr:0x01ff9f50
Mat2p_InitRotation kind:function(thumb,size=0xc) addr:0x01ff9f5c
MtxFx22_InitRotation kind:function(thumb,size=0xc) addr:0x01ff9f5c
func_01ff9f68 kind:function(arm,size=0x54) addr:0x01ff9f68
func_01ff9fbc kind:function(arm,size=0xb0) addr:0x01ff9fbc
Mat3p_InitIdentity kind:function(arm,size=0x24) addr:0x01ffa06c
Mat3p_CopyToMat4x3p kind:function(arm,size=0x2c) addr:0x01ffa090
MtxFx33_InitIdentity kind:function(arm,size=0x24) addr:0x01ffa06c
MtxFx33_CopyToMtxFx43 kind:function(arm,size=0x2c) addr:0x01ffa090
func_01ffa0bc kind:function(arm,size=0xc8) addr:0x01ffa0bc
Mat3p_InitXRotation kind:function(thumb,size=0x1c) addr:0x01ffa184
Mat3p_InitYRotation kind:function(thumb,size=0x1c) addr:0x01ffa1a0
Mat3p_InitZRotation kind:function(thumb,size=0x18) addr:0x01ffa1bc
Mat3p_func_01ff8248 kind:function(arm,size=0x154) addr:0x01ffa1d4
MtxFx33_InitXRotation kind:function(thumb,size=0x1c) addr:0x01ffa184
MtxFx33_InitYRotation kind:function(thumb,size=0x1c) addr:0x01ffa1a0
MtxFx33_InitZRotation kind:function(thumb,size=0x18) addr:0x01ffa1bc
MtxFx33_func_01ff8248 kind:function(arm,size=0x154) addr:0x01ffa1d4
func_01ffa328 kind:function(arm,size=0x2e4) addr:0x01ffa328
func_01ffa60c kind:function(arm,size=0x194) addr:0x01ffa60c
func_01ffa7a0 kind:function(arm,size=0x7c) addr:0x01ffa7a0
Mat4x3p_InitIdentity kind:function(arm,size=0x28) addr:0x01ffa81c
Mat4x3p_CopyToMat4p kind:function(arm,size=0x34) addr:0x01ffa844
Mat4x3p_func_01ff8988 kind:function(arm,size=0xac) addr:0x01ffa878
Mat4x3p_InitScale kind:function(thumb,size=0x16) addr:0x01ffa924
MtxFx43_InitIdentity kind:function(arm,size=0x28) addr:0x01ffa81c
MtxFx43_CopyToMtxFx44 kind:function(arm,size=0x34) addr:0x01ffa844
MtxFx43_func_01ff8988 kind:function(arm,size=0xac) addr:0x01ffa878
MtxFx43_InitScale kind:function(thumb,size=0x16) addr:0x01ffa924
func_01ffa93c kind:function(arm,size=0x34) addr:0x01ffa93c
Mat4x3p_InitXRotation kind:function(thumb,size=0x1e) addr:0x01ffa970
Mat4x3p_InitYRotation kind:function(thumb,size=0x1a) addr:0x01ffa990
Mat4x3p_InitZRotation kind:function(thumb,size=0x1a) addr:0x01ffa9ac
Mat4x3p_func_01ff8ad8 kind:function(arm,size=0x20) addr:0x01ffa9c8
MtxFx43_InitXRotation kind:function(thumb,size=0x1e) addr:0x01ffa970
MtxFx43_InitYRotation kind:function(thumb,size=0x1a) addr:0x01ffa990
MtxFx43_InitZRotation kind:function(thumb,size=0x1a) addr:0x01ffa9ac
MtxFx43_func_01ff8ad8 kind:function(arm,size=0x20) addr:0x01ffa9c8
func_01ffa9e8 kind:function(arm,size=0x374) addr:0x01ffa9e8
func_01ffad5c kind:function(arm,size=0x218) addr:0x01ffad5c
func_01ffaf74 kind:function(arm,size=0x98) addr:0x01ffaf74
Mat4p_InitIdentity kind:function(arm,size=0x2c) addr:0x01ffb00c
Mat4p_CopyToMat4x3p kind:function(arm,size=0x34) addr:0x01ffb038
Mat4p_Multiply kind:function(arm,size=0x3bc) addr:0x01ffb06c
MtxFx44_InitIdentity kind:function(arm,size=0x2c) addr:0x01ffb00c
MtxFx44_CopyToMtxFx43 kind:function(arm,size=0x34) addr:0x01ffb038
MtxFx44_Multiply kind:function(arm,size=0x3bc) addr:0x01ffb06c
func_01ffb428 kind:function(arm,size=0x10) addr:0x01ffb428
func_01ffb438 kind:function(arm,size=0x2c) addr:0x01ffb438
func_01ffb464 kind:function(arm,size=0x10) addr:0x01ffb464
+2 -2
View File
@@ -109,8 +109,8 @@ _ZN11ModelRender19func_ov000_02057d3cEP18G3d_BoneMtxStruct_ kind:function(arm,si
func_ov000_02057d6c kind:function(arm,size=0x18) addr:0x020592ec
_ZN11ModelRender8vfunc_20Ev kind:function(arm,size=0x18) addr:0x02059304
_ZN11ModelRender19func_ov000_02057d9cEv kind:function(arm,size=0x2c) addr:0x0205931c
_ZN11ModelRender8vfunc_10EP7VecFx32P5Mat3pS1_ kind:function(arm,size=0x7c) addr:0x02059348
_ZN11ModelRender8vfunc_14EP5Mat3pP7VecFx32 kind:function(arm,size=0x64) addr:0x020593c4
_ZN11ModelRender8vfunc_10EP7VecFx32P7MtxFx33S1_ kind:function(arm,size=0x7c) addr:0x02059348
_ZN11ModelRender8vfunc_14EP7MtxFx33P7VecFx32 kind:function(arm,size=0x64) addr:0x020593c4
_ZN11ModelRender8vfunc_18EP7VecFx32 kind:function(arm,size=0x1c) addr:0x02059428
_ZN15ModelRenderBaseD1Ev kind:function(thumb,size=0x2) addr:0x02059444
_ZN15ModelRenderBaseD0Ev kind:function(thumb,size=0xc) addr:0x02059448
+1 -1
View File
@@ -661,7 +661,7 @@ _ZN12CargoManager19func_ov024_020d591cEv kind:function(arm,size=0x1c) addr:0x020
_ZN15UnkTrainSystem2C1Ev kind:function(arm,size=0x40) addr:0x020d72dc
_ZN15UnkTrainSystem2D1Ev kind:function(arm,size=0x18) addr:0x020d731c
_ZN15UnkTrainSystem219func_ov024_020d5990Ev kind:function(arm,size=0x16c) addr:0x020d7334
_ZN15UnkTrainSystem219func_ov024_020d5afcEPK5Mat3pPK7VecFx32i kind:function(arm,size=0x144) addr:0x020d74a0
_ZN15UnkTrainSystem219func_ov024_020d5afcEPK7MtxFx33PK7VecFx32i kind:function(arm,size=0x144) addr:0x020d74a0
_ZN15UnkTrainSystem219func_ov024_020d5c40Ev kind:function(arm,size=0x4c) addr:0x020d75e4
_ZN18UnkStruct_027e0d08C1Ev kind:function(arm,size=0x44) addr:0x020d7630
_ZN18UnkStruct_027e0d08D1Ev kind:function(arm,size=0x1c) addr:0x020d7674
+4 -4
View File
@@ -498,7 +498,7 @@ _ZN12ActorUnkSWBM19func_ov031_020e6d80Ei kind:function(arm,size=0x104) addr:0x02
_ZN12ActorUnkSWBM19func_ov031_020e6e84Es kind:function(arm,size=0x74) addr:0x020e8870
_ZN12ActorUnkSWBM6UpdateEv kind:function(arm,size=0x268) addr:0x020e88e4
_ZN12ActorUnkSWBM8vfunc_24Ev kind:function(arm,size=0x2c) addr:0x020e8b4c
_ZN12ActorUnkSWBM19func_ov031_020e718cEP7VecFx32P5Mat3pists kind:function(arm,size=0x108) addr:0x020e8b78
_ZN12ActorUnkSWBM19func_ov031_020e718cEP7VecFx32P7MtxFx33ists kind:function(arm,size=0x108) addr:0x020e8b78
_ZN12ActorUnkSWBM8vfunc_2CEP14Actor_vfunc_30 kind:function(arm,size=0x40) addr:0x020e8c80
_ZN15ActorUnkSWBM_94D0Ev kind:function(arm,size=0x1c) addr:0x020e8cc0
_ZN15ActorUnkSWBM_98D0Ev kind:function(arm,size=0x1c) addr:0x020e8cdc
@@ -902,9 +902,9 @@ _ZN14ActorShotArrow19func_ov031_020f2214Ev kind:function(arm,size=0x5c) addr:0x0
_ZN14ActorShotArrow19func_ov031_020f2270Ev kind:function(arm,size=0x10) addr:0x020f3c6c
_ZN14ActorShotArrow19func_ov031_020f2280Ev kind:function(arm,size=0x1c) addr:0x020f3c7c
_ZN14ActorShotArrow19func_ov031_020f229cEv kind:function(arm,size=0x38) addr:0x020f3c98
_ZN14ActorShotArrow19func_ov031_020f22d4EP5Mat3pP7VecFx32 kind:function(arm,size=0x3c) addr:0x020f3cd0
_ZN14ActorShotArrow19func_ov031_020f22d4EP7MtxFx33P7VecFx32 kind:function(arm,size=0x3c) addr:0x020f3cd0
_ZN14ActorShotArrow8vfunc_2CEP14Actor_vfunc_30 kind:function(arm,size=0x344) addr:0x020f3d0c
_ZN14ActorShotArrow19func_ov031_020f2654EP5Mat3p kind:function(arm,size=0x140) addr:0x020f4050
_ZN14ActorShotArrow19func_ov031_020f2654EP7MtxFx33 kind:function(arm,size=0x140) addr:0x020f4050
_ZN14ActorShotArrow19func_ov031_020f2794Es kind:function(arm,size=0x118) addr:0x020f4190
_ZN14ActorShotArrow19func_ov031_020f28acEv kind:function(arm,size=0x2e0) addr:0x020f42a8
_ZN14ActorShotArrow19func_ov031_020f2b8cEv kind:function(arm,size=0x30) addr:0x020f4588
@@ -916,7 +916,7 @@ _ZN14ActorShotArrow19func_ov031_020f2ef0Ev kind:function(arm,size=0x6c) addr:0x0
_ZN14ActorShotArrow19func_ov031_020f2f5cEP7VecFx32 kind:function(arm,size=0x40) addr:0x020f4958
_ZN14ActorShotArrow19func_ov031_020f2f9cEv kind:function(arm,size=0x64) addr:0x020f4998
_ZN14ActorShotArrow19func_ov031_020f3000Ev kind:function(arm,size=0x11c) addr:0x020f49fc
_ZN14ActorShotArrow19func_ov031_020f311cEP7Mat4x3p kind:function(arm,size=0xf4) addr:0x020f4b18
_ZN14ActorShotArrow19func_ov031_020f311cEP7MtxFx43 kind:function(arm,size=0xf4) addr:0x020f4b18
_ZN14ActorShotArrow19func_ov031_020f3210Et kind:function(arm,size=0x48) addr:0x020f4c0c
_ZN14ActorShotArrow19func_ov031_020f3258Et kind:function(arm,size=0x30) addr:0x020f4c54
_ZN18ActorShotArrow_178C1EP14ActorShotArrow kind:function(arm,size=0x3c) addr:0x020f4c84
+1 -1
View File
@@ -39,7 +39,7 @@ _ZN12ActorUnkIWTS19func_ov084_02152cecEv kind:function(arm,size=0x24) addr:0x021
_ZN12ActorUnkIWTS19func_ov084_02152d10Ev kind:function(arm,size=0x188) addr:0x02154e28
_ZN12ActorUnkIWTSD0Ev kind:function(arm,size=0x190) addr:0x02154fb0
_ZN12ActorUnkIWTS19func_ov084_02153018Ev kind:function(arm,size=0x4c) addr:0x02155140
_ZN12ActorUnkIWTS19func_ov084_02153064EP8ActorRefPP7Mat4x3p kind:function(arm,size=0x70) addr:0x0215518c
_ZN12ActorUnkIWTS19func_ov084_02153064EP8ActorRefPP7MtxFx43 kind:function(arm,size=0x70) addr:0x0215518c
_ZN12ActorUnkIWTS19func_ov084_021530d4Ev kind:function(arm,size=0x88) addr:0x021551fc
_ZN12ActorUnkIWTS19func_ov084_0215315cEv kind:function(arm,size=0x38) addr:0x02155284
_ZN12ActorUnkIWTS19func_ov084_02153194Ev kind:function(arm,size=0x50) addr:0x021552bc
+2 -2
View File
@@ -1,5 +1,5 @@
_ZN18PlayerActorBase_7419func_ov102_02182c20EiP7Mat4x3p kind:function(arm,size=0x64) addr:0x021847a0
_ZN18PlayerActorBase_7419func_ov102_02182c84Ebi14UnkAngleStructP7Mat4x3pS2_ kind:function(arm,size=0x1d0) addr:0x02184804
_ZN18PlayerActorBase_7419func_ov102_02182c20EiP7MtxFx43 kind:function(arm,size=0x64) addr:0x021847a0
_ZN18PlayerActorBase_7419func_ov102_02182c84Ebi14UnkAngleStructP7MtxFx43S2_ kind:function(arm,size=0x1d0) addr:0x02184804
_ZN25UnkStruct_027e0ce0_40_10819func_ov102_02182e54EiP7VecFx32i kind:function(arm,size=0x154) addr:0x021849d4
_ZN24UnkStruct_ItemManager_2019func_ov102_02182fa8Ebb kind:function(arm,size=0x54) addr:0x02184b28
_ZN24UnkStruct_ItemManager_2019func_ov102_02182ffcEPv kind:function(arm,size=0x40) addr:0x02184b7c
+1 -1
View File
@@ -1591,7 +1591,7 @@ OS_func_0095 kind:function(arm,size=0x10) addr:0x020294e8
OS_func_0096 kind:function(arm,size=0xec) addr:0x020294f8
OS_func_0097 kind:function(thumb,size=0x24) addr:0x020295e4
OS_func_0098 kind:function(arm,size=0x14) addr:0x02029608
OS_DisableInterrupts_Irq kind:function(arm,size=0x14) addr:0x0202961c
OS_DisableInterrupts kind:function(arm,size=0x14) addr:0x0202961c
OS_RestoreInterrupts kind:function(arm,size=0x18) addr:0x02029630
OS_func_0099 kind:function(arm,size=0x14) addr:0x02029648
OS_func_0100 kind:function(arm,size=0x18) addr:0x0202965c
+19 -19
View File
@@ -52,36 +52,36 @@ func_01ff9ec4 kind:function(arm,size=0x30) addr:0x01ff9ec4
func_01ff9ef4 kind:function(arm,size=0x10) addr:0x01ff9ef4
func_01ff9f04 kind:function(arm,size=0x10) addr:0x01ff9f04
func_01ff9f14 kind:function(arm,size=0x24) addr:0x01ff9f14
Mat2p_InitIdentity kind:function(arm,size=0x18) addr:0x01ff9f38
MtxFx22_InitIdentity kind:function(arm,size=0x18) addr:0x01ff9f38
func_01ff9f50 kind:function(thumb,size=0xc) addr:0x01ff9f50
Mat2p_InitRotation kind:function(thumb,size=0xc) addr:0x01ff9f5c
MtxFx22_InitRotation kind:function(thumb,size=0xc) addr:0x01ff9f5c
func_01ff9f68 kind:function(arm,size=0x54) addr:0x01ff9f68
func_01ff9fbc kind:function(arm,size=0xb0) addr:0x01ff9fbc
Mat3p_InitIdentity kind:function(arm,size=0x24) addr:0x01ffa06c
Mat3p_CopyToMat4x3p kind:function(arm,size=0x2c) addr:0x01ffa090
MtxFx33_InitIdentity kind:function(arm,size=0x24) addr:0x01ffa06c
MtxFx33_CopyToMtxFx43 kind:function(arm,size=0x2c) addr:0x01ffa090
func_01ffa0bc kind:function(arm,size=0xc8) addr:0x01ffa0bc
Mat3p_InitXRotation kind:function(thumb,size=0x1c) addr:0x01ffa184
Mat3p_InitYRotation kind:function(thumb,size=0x1c) addr:0x01ffa1a0
Mat3p_InitZRotation kind:function(thumb,size=0x18) addr:0x01ffa1bc
Mat3p_func_01ff8248 kind:function(arm,size=0x154) addr:0x01ffa1d4
MtxFx33_InitXRotation kind:function(thumb,size=0x1c) addr:0x01ffa184
MtxFx33_InitYRotation kind:function(thumb,size=0x1c) addr:0x01ffa1a0
MtxFx33_InitZRotation kind:function(thumb,size=0x18) addr:0x01ffa1bc
MtxFx33_func_01ff8248 kind:function(arm,size=0x154) addr:0x01ffa1d4
func_01ffa328 kind:function(arm,size=0x2e4) addr:0x01ffa328
func_01ffa60c kind:function(arm,size=0x194) addr:0x01ffa60c
func_01ffa7a0 kind:function(arm,size=0x7c) addr:0x01ffa7a0
Mat4x3p_InitIdentity kind:function(arm,size=0x28) addr:0x01ffa81c
Mat4x3p_CopyToMat4p kind:function(arm,size=0x34) addr:0x01ffa844
Mat4x3p_func_01ff8988 kind:function(arm,size=0xac) addr:0x01ffa878
Mat4x3p_InitScale kind:function(thumb,size=0x16) addr:0x01ffa924
MtxFx43_InitIdentity kind:function(arm,size=0x28) addr:0x01ffa81c
MtxFx43_CopyToMtxFx44 kind:function(arm,size=0x34) addr:0x01ffa844
MtxFx43_func_01ff8988 kind:function(arm,size=0xac) addr:0x01ffa878
MtxFx43_InitScale kind:function(thumb,size=0x16) addr:0x01ffa924
func_01ffa93c kind:function(arm,size=0x34) addr:0x01ffa93c
Mat4x3p_InitXRotation kind:function(thumb,size=0x1e) addr:0x01ffa970
Mat4x3p_InitYRotation kind:function(thumb,size=0x1a) addr:0x01ffa990
Mat4x3p_InitZRotation kind:function(thumb,size=0x1a) addr:0x01ffa9ac
Mat4x3p_func_01ff8ad8 kind:function(arm,size=0x20) addr:0x01ffa9c8
MtxFx43_InitXRotation kind:function(thumb,size=0x1e) addr:0x01ffa970
MtxFx43_InitYRotation kind:function(thumb,size=0x1a) addr:0x01ffa990
MtxFx43_InitZRotation kind:function(thumb,size=0x1a) addr:0x01ffa9ac
MtxFx43_func_01ff8ad8 kind:function(arm,size=0x20) addr:0x01ffa9c8
func_01ffa9e8 kind:function(arm,size=0x374) addr:0x01ffa9e8
func_01ffad5c kind:function(arm,size=0x218) addr:0x01ffad5c
func_01ffaf74 kind:function(arm,size=0x98) addr:0x01ffaf74
Mat4p_InitIdentity kind:function(arm,size=0x2c) addr:0x01ffb00c
Mat4p_CopyToMat4x3p kind:function(arm,size=0x34) addr:0x01ffb038
Mat4p_Multiply kind:function(arm,size=0x3bc) addr:0x01ffb06c
MtxFx44_InitIdentity kind:function(arm,size=0x2c) addr:0x01ffb00c
MtxFx44_CopyToMtxFx43 kind:function(arm,size=0x34) addr:0x01ffb038
MtxFx44_Multiply kind:function(arm,size=0x3bc) addr:0x01ffb06c
func_01ffb428 kind:function(arm,size=0x10) addr:0x01ffb428
func_01ffb438 kind:function(arm,size=0x2c) addr:0x01ffb438
func_01ffb464 kind:function(arm,size=0x10) addr:0x01ffb464
+2 -2
View File
@@ -109,8 +109,8 @@ _ZN11ModelRender19func_ov000_02057d3cEP18G3d_BoneMtxStruct_ kind:function(arm,si
func_ov000_02057d6c kind:function(arm,size=0x18) addr:0x02057d4c
_ZN11ModelRender8vfunc_20Ev kind:function(arm,size=0x18) addr:0x02057d64
_ZN11ModelRender19func_ov000_02057d9cEv kind:function(arm,size=0x2c) addr:0x02057d7c
_ZN11ModelRender8vfunc_10EP7VecFx32P5Mat3pS1_ kind:function(arm,size=0x7c) addr:0x02057da8
_ZN11ModelRender8vfunc_14EP5Mat3pP7VecFx32 kind:function(arm,size=0x64) addr:0x02057e24
_ZN11ModelRender8vfunc_10EP7VecFx32P7MtxFx33S1_ kind:function(arm,size=0x7c) addr:0x02057da8
_ZN11ModelRender8vfunc_14EP7MtxFx33P7VecFx32 kind:function(arm,size=0x64) addr:0x02057e24
_ZN11ModelRender8vfunc_18EP7VecFx32 kind:function(arm,size=0x1c) addr:0x02057e88
_ZN15ModelRenderBaseD1Ev kind:function(thumb,size=0x2) addr:0x02057ea4
_ZN15ModelRenderBaseD0Ev kind:function(thumb,size=0xc) addr:0x02057ea8
+1 -1
View File
@@ -661,7 +661,7 @@ _ZN12CargoManager19func_ov024_020d591cEv kind:function(arm,size=0x1c) addr:0x020
_ZN15UnkTrainSystem2C1Ev kind:function(arm,size=0x40) addr:0x020d5918
_ZN15UnkTrainSystem2D1Ev kind:function(arm,size=0x18) addr:0x020d5958
_ZN15UnkTrainSystem219func_ov024_020d5990Ev kind:function(arm,size=0x16c) addr:0x020d5970
_ZN15UnkTrainSystem219func_ov024_020d5afcEPK5Mat3pPK7VecFx32i kind:function(arm,size=0x144) addr:0x020d5adc
_ZN15UnkTrainSystem219func_ov024_020d5afcEPK7MtxFx33PK7VecFx32i kind:function(arm,size=0x144) addr:0x020d5adc
_ZN15UnkTrainSystem219func_ov024_020d5c40Ev kind:function(arm,size=0x4c) addr:0x020d5c20
_ZN18UnkStruct_027e0d08C1Ev kind:function(arm,size=0x44) addr:0x020d5c6c
_ZN18UnkStruct_027e0d08D1Ev kind:function(arm,size=0x1c) addr:0x020d5cb0
+4 -4
View File
@@ -498,7 +498,7 @@ _ZN12ActorUnkSWBM19func_ov031_020e6d80Ei kind:function(arm,size=0x104) addr:0x02
_ZN12ActorUnkSWBM19func_ov031_020e6e84Es kind:function(arm,size=0x74) addr:0x020e6e64
_ZN12ActorUnkSWBM6UpdateEv kind:function(arm,size=0x268) addr:0x020e6ed8
_ZN12ActorUnkSWBM8vfunc_24Ev kind:function(arm,size=0x2c) addr:0x020e7140
_ZN12ActorUnkSWBM19func_ov031_020e718cEP7VecFx32P5Mat3pists kind:function(arm,size=0x108) addr:0x020e716c
_ZN12ActorUnkSWBM19func_ov031_020e718cEP7VecFx32P7MtxFx33ists kind:function(arm,size=0x108) addr:0x020e716c
_ZN12ActorUnkSWBM8vfunc_2CEP14Actor_vfunc_30 kind:function(arm,size=0x40) addr:0x020e7274
_ZN15ActorUnkSWBM_94D0Ev kind:function(arm,size=0x1c) addr:0x020e72b4
_ZN15ActorUnkSWBM_98D0Ev kind:function(arm,size=0x1c) addr:0x020e72d0
@@ -902,9 +902,9 @@ _ZN14ActorShotArrow19func_ov031_020f2214Ev kind:function(arm,size=0x5c) addr:0x0
_ZN14ActorShotArrow19func_ov031_020f2270Ev kind:function(arm,size=0x10) addr:0x020f2250
_ZN14ActorShotArrow19func_ov031_020f2280Ev kind:function(arm,size=0x1c) addr:0x020f2260
_ZN14ActorShotArrow19func_ov031_020f229cEv kind:function(arm,size=0x38) addr:0x020f227c
_ZN14ActorShotArrow19func_ov031_020f22d4EP5Mat3pP7VecFx32 kind:function(arm,size=0x3c) addr:0x020f22b4
_ZN14ActorShotArrow19func_ov031_020f22d4EP7MtxFx33P7VecFx32 kind:function(arm,size=0x3c) addr:0x020f22b4
_ZN14ActorShotArrow8vfunc_2CEP14Actor_vfunc_30 kind:function(arm,size=0x344) addr:0x020f22f0
_ZN14ActorShotArrow19func_ov031_020f2654EP5Mat3p kind:function(arm,size=0x140) addr:0x020f2634
_ZN14ActorShotArrow19func_ov031_020f2654EP7MtxFx33 kind:function(arm,size=0x140) addr:0x020f2634
_ZN14ActorShotArrow19func_ov031_020f2794Es kind:function(arm,size=0x118) addr:0x020f2774
_ZN14ActorShotArrow19func_ov031_020f28acEv kind:function(arm,size=0x2e0) addr:0x020f288c
_ZN14ActorShotArrow19func_ov031_020f2b8cEv kind:function(arm,size=0x30) addr:0x020f2b6c
@@ -916,7 +916,7 @@ _ZN14ActorShotArrow19func_ov031_020f2ef0Ev kind:function(arm,size=0x6c) addr:0x0
_ZN14ActorShotArrow19func_ov031_020f2f5cEP7VecFx32 kind:function(arm,size=0x40) addr:0x020f2f3c
_ZN14ActorShotArrow19func_ov031_020f2f9cEv kind:function(arm,size=0x64) addr:0x020f2f7c
_ZN14ActorShotArrow19func_ov031_020f3000Ev kind:function(arm,size=0x11c) addr:0x020f2fe0
_ZN14ActorShotArrow19func_ov031_020f311cEP7Mat4x3p kind:function(arm,size=0xf4) addr:0x020f30fc
_ZN14ActorShotArrow19func_ov031_020f311cEP7MtxFx43 kind:function(arm,size=0xf4) addr:0x020f30fc
_ZN14ActorShotArrow19func_ov031_020f3210Et kind:function(arm,size=0x48) addr:0x020f31f0
_ZN14ActorShotArrow19func_ov031_020f3258Et kind:function(arm,size=0x30) addr:0x020f3238
_ZN18ActorShotArrow_178C1EP14ActorShotArrow kind:function(arm,size=0x3c) addr:0x020f3268
+1 -1
View File
@@ -38,7 +38,7 @@ _ZN12ActorUnkIWTS19func_ov084_02152cecEv kind:function(arm,size=0x24) addr:0x021
_ZN12ActorUnkIWTS19func_ov084_02152d10Ev kind:function(arm,size=0x180) addr:0x02152cf0
_ZN12ActorUnkIWTSD0Ev kind:function(arm,size=0x188) addr:0x02152e70
_ZN12ActorUnkIWTS19func_ov084_02153018Ev kind:function(arm,size=0x4c) addr:0x02152ff8
_ZN12ActorUnkIWTS19func_ov084_02153064EP8ActorRefPP7Mat4x3p kind:function(arm,size=0x70) addr:0x02153044
_ZN12ActorUnkIWTS19func_ov084_02153064EP8ActorRefPP7MtxFx43 kind:function(arm,size=0x70) addr:0x02153044
_ZN12ActorUnkIWTS19func_ov084_021530d4Ev kind:function(arm,size=0x88) addr:0x021530b4
_ZN12ActorUnkIWTS19func_ov084_0215315cEv kind:function(arm,size=0x38) addr:0x0215313c
_ZN12ActorUnkIWTS19func_ov084_02153194Ev kind:function(arm,size=0x50) addr:0x02153174
+2 -2
View File
@@ -1,5 +1,5 @@
_ZN18PlayerActorBase_7419func_ov102_02182c20EiP7Mat4x3p kind:function(arm,size=0x64) addr:0x02182c00
_ZN18PlayerActorBase_7419func_ov102_02182c84Ebi14UnkAngleStructP7Mat4x3pS2_ kind:function(arm,size=0x1d0) addr:0x02182c64
_ZN18PlayerActorBase_7419func_ov102_02182c20EiP7MtxFx43 kind:function(arm,size=0x64) addr:0x02182c00
_ZN18PlayerActorBase_7419func_ov102_02182c84Ebi14UnkAngleStructP7MtxFx43S2_ kind:function(arm,size=0x1d0) addr:0x02182c64
_ZN25UnkStruct_027e0ce0_40_10819func_ov102_02182e54EiP7VecFx32i kind:function(arm,size=0x154) addr:0x02182e34
_ZN24UnkStruct_ItemManager_2019func_ov102_02182fa8Ebb kind:function(arm,size=0x54) addr:0x02182f88
_ZN24UnkStruct_ItemManager_2019func_ov102_02182ffcEPv kind:function(arm,size=0x40) addr:0x02182fdc
+1 -1
View File
@@ -1570,7 +1570,7 @@ OS_func_0095 kind:function(arm,size=0x10) addr:0x02027f90
OS_func_0096 kind:function(arm,size=0xec) addr:0x02027fa0
OS_func_0097 kind:function(thumb,size=0x24) addr:0x0202808c
OS_func_0098 kind:function(arm,size=0x14) addr:0x020280b0
OS_DisableInterrupts_Irq kind:function(arm,size=0x14) addr:0x020280c4
OS_DisableInterrupts kind:function(arm,size=0x14) addr:0x020280c4
OS_RestoreInterrupts kind:function(arm,size=0x18) addr:0x020280d8
OS_func_0099 kind:function(arm,size=0x14) addr:0x020280f0
OS_func_0100 kind:function(arm,size=0x18) addr:0x02028104
+1 -1
View File
@@ -46,7 +46,7 @@ There is a `ABS(x)` macro that computes the absolute value of the given value.
`fx32` (and smaller `fx` types) represent **F**ixed **P**oint floats used in the source code. They appear very often, especially with the `VexFx32` struct (3 `fx32`s components that represent a position or other kind of vectors).
Some macros exists to operate on them, two major ones are `FLOAT_TO_FX32(n)` (takes a C `float` and transforms it into a `fx32`) and `MUL_FX32(a, b)` (takes two `fx32` and performs multiplication).
Some macros exists to operate on them, two major ones are `FX_F32_TO_FX32(n)` (takes a C `float` and transforms it into a `fx32`) and `FX_MUL(a, b)` (takes two `fx32` and performs multiplication).
## Angles
+1 -1
View File
@@ -118,7 +118,7 @@ public:
class Actor_38 {
public:
/* 00 (base) */ STRUCT_PAD(0x00, 0x08);
/* 00 (base) */ PAD(0x00, 0x08);
/* 08 */ unk16 mUnk_08;
/* 0A */
};
+4 -4
View File
@@ -60,7 +60,7 @@ public:
class ActorBomb_ov031_020e2134 : public UnkStruct_ov031_Items_00 {
public:
/* 00 (base) */
/* 04 */ STRUCT_PAD(0x4, 0x8);
/* 04 */ PAD(0x4, 0x8);
/* 08 */
// data_ov031_02112cb0
@@ -73,7 +73,7 @@ public:
/* 094 */ ModelRender mUnk_094;
/* 0F4 */ UnkSystem5 mUnk_0F4;
/* 114 */ unk32 mUnk_114;
/* 118 */ STRUCT_PAD(0x118, 0x134);
/* 118 */ PAD(0x118, 0x134);
/* 134 */ Actor_9C mUnk_134;
/* 154 */ Cylinder mUnk_154;
/* 164 */ ActorBomb_unk mUnk_164[0x2];
@@ -94,9 +94,9 @@ public:
#if IS_JP
/* 1F1 */ bool mUnk_1F1;
#else
/* 1F1 */ STRUCT_PAD(0x1F1, 0x1F2);
/* 1F1 */ PAD(0x1F1, 0x1F2);
#endif
/* 1F2 */ STRUCT_PAD(0x1F2, 0x1F4);
/* 1F2 */ PAD(0x1F2, 0x1F4);
/* 1F4 */ Actor_Derived1_94 mUnk_1F4;
/* 200 */
+5 -4
View File
@@ -5,6 +5,7 @@
#include "ActorProfile_ov000_020b3018.hpp"
#include "ActorSpinut.hpp"
#include "global.h"
#include "math.hpp"
#include "types.h"
enum ActorFleeingSpinutState_ {
@@ -27,7 +28,7 @@ public:
/* 10 */ unk32 mUnk_10;
/* 14 */ unk32 mUnk_14;
/* 18 */ unk32 mUnk_18;
/* 1C */ VecFx32 mUnk_1C;
/* 1C */ VecFx32Cpp mUnk_1C;
/* 28 */ u16 mUnk_28;
/* 2C */ unk32 mUnk_2C;
/* 30 */
@@ -60,10 +61,10 @@ public:
class ActorFleeingSpinut : public Actor_Derived2 {
public:
/* 000 (base) */
/* 0AE */ STRUCT_PAD(0x0AE, 0x0B0);
/* 0AE */ PAD(0x0AE, 0x0B0);
/* 0B0 */ ModelRender_ov000_020b1a1c mUnk_0B0;
/* 110 */ ActorSpinut_110 mUnk_110;
/* 1A0 */ STRUCT_PAD(0x1A0, 0x1BC);
/* 1A0 */ PAD(0x1A0, 0x1BC);
/* 1BC */ ActorState mPrevState;
/* 1BE */ unk16 mUnk_1BE;
/* 1C0 */ Actor_9C mUnk_1C0;
@@ -108,7 +109,7 @@ public:
class ActorProfileFleeingSpinut : public ActorProfile_ov000_020b3018 {
public:
/* 00 (base) */
/* 3C */ STRUCT_PAD(0x3C, 0x44);
/* 3C */ PAD(0x3C, 0x44);
/* 44 */
ActorProfileFleeingSpinut();
+1 -1
View File
@@ -36,7 +36,7 @@ public:
/* BA */ unk16 mUnk_BA;
/* BC */ unk16 mUnk_BC;
/* BE */ bool mUnk_BE;
/* BF */ STRUCT_PAD(0xBF, 0xC0);
/* BF */ PAD(0xBF, 0xC0);
/* C0 */ ActorRef mUnk_C0;
/* C4 */ ActorRef mUnk_C4;
/* C8 */ ActorHeart_C4 mUnk_C8;
+3 -3
View File
@@ -28,7 +28,7 @@ public:
class ActorItemBoomerang_11C : public UnkStruct_ov031_Items_00 {
public:
/* 00 (vtable) */
/* 04 */ STRUCT_PAD(0x04, 0x08);
/* 04 */ PAD(0x04, 0x08);
/* 08 */ ActorItemBoomerang *mUnk_08;
/* 0C */
@@ -75,9 +75,9 @@ public:
/* 138 */ u16 mUnk_138; // timer ?
/* 13A */ u16 mUnk_13A;
/* 13C */ u16 mUnk_13C;
/* 13E */ STRUCT_PAD(0x13E, 0x140);
/* 13E */ PAD(0x13E, 0x140);
/* 140 */ UnkStruct_ov031_Items_02 mUnk_140;
/* 14C */ STRUCT_PAD(0x14C, 0x188);
/* 14C */ PAD(0x14C, 0x188);
/* 188 */
ActorItemBoomerang();
+2 -2
View File
@@ -47,7 +47,7 @@ class ActorItemDrop : public Actor_Derived2 {
public:
/* 000 (base) */
/* 0AE */ Timer mUnk_AE;
/* 0B2 */ STRUCT_PAD(0xB2, 0xB4);
/* 0B2 */ PAD(0xB2, 0xB4);
/* 0B4 */ Actor_9C mUnk_B4;
/* 0D4 */ ItemDropType mItemTypeId;
/* 0D8 */ fx32 mUnk_D8;
@@ -55,7 +55,7 @@ public:
/* 0E0 */ ActorRef mUnk_E0;
/* 0E4 */ ActorItemDrop_C4 mUnk_E4;
/* 108 */ unk16 mUnk_108;
/* 10A */ STRUCT_PAD(0x10A, 0x10C);
/* 10A */ PAD(0x10A, 0x10C);
/* 10C */ VecFx32 mUnk_10C;
/* 118 */ bool mUnk_118;
/* 119 */ bool mUnk_119;
+1 -1
View File
@@ -35,7 +35,7 @@ class ActorItemFlower : public Actor_ov031_02113fd4 {
public:
/* 000 (base) */
/* 110 */ ModelRender_ov031_0211578c mUnk_110;
/* 170 */ STRUCT_PAD(0x170, 0x17C);
/* 170 */ PAD(0x170, 0x17C);
/* 17C */
ActorItemFlower();
+3 -3
View File
@@ -26,12 +26,12 @@ public:
/* 094 */ ModelRender mUnk_94;
/* 0F4 */ UnkSystem5 mUnk_F4;
/* 114 */ unk32 mUnk_114;
/* 118 */ STRUCT_PAD(0x118, 0x134);
/* 118 */ PAD(0x118, 0x134);
/* 134 */ UnkSystem5 mUnk_134;
/* 154 */ unk32 mUnk_154;
/* 158 */ STRUCT_PAD(0x158, 0x174);
/* 158 */ PAD(0x158, 0x174);
/* 174 */ UnkStruct_ov031_02112ff4 mUnk_174;
/* 178 */ STRUCT_PAD(0x178, 0x17C);
/* 178 */ PAD(0x178, 0x17C);
/* 17C */ UnkStruct_PlayerGet_74 mUnk_17C;
/* 194 */ UnkStruct_ov031_Items_01 mUnk_194;
/* 1C0 */ VecFx32 mUnk_1C0;
+6 -6
View File
@@ -51,9 +51,9 @@ public:
class ActorKeese_2AC : public UnkStruct_ov031_Items_00 {
public:
/* 00 (base) */
/* 04 */ STRUCT_PAD(0x04, 0x08);
/* 04 */ PAD(0x04, 0x08);
/* 08 */ ActorKeese *mUnk_08;
/* 0C */ VecFx32 mUnk_0C;
/* 0C */ VecFx32Cpp mUnk_0C;
/* 18 */
ActorKeese_2AC(ActorKeese *param1);
@@ -67,7 +67,7 @@ public:
class ModelRender_ov032_02122568 : public UnkStruct_ov000_020b3268 {
public:
/* 00 (base) */
/* 60 */ STRUCT_PAD(0x60, 0x6C);
/* 60 */ PAD(0x60, 0x6C);
/* 6C */ unk32 mUnk_6C;
/* 70 */
@@ -91,9 +91,9 @@ public:
/* 000 (base) */
/* 0B0 */ ModelRender_ov032_02122568 mUnk_0B0;
/* 120 */ ActorSpinut_110 mUnk_120;
/* 1B0 */ STRUCT_PAD(0x1B0, 0x1CC);
/* 1B0 */ PAD(0x1B0, 0x1CC);
/* 1CC */ ActorSpinut_1BC mUnk_1CC;
/* 20C */ STRUCT_PAD(0x20C, 0x228);
/* 20C */ PAD(0x20C, 0x228);
/* 228 */ unk16 mUnk_228;
/* 22A */ unk16 mUnk_22A;
/* 22C */ Actor_Derived1_EC mUnk_22C;
@@ -110,7 +110,7 @@ public:
/* 2A4 */ unk32 mUnk_2A4;
/* 2A8 */ fx16 mUnk_2A8;
/* 2AC */ ActorKeese_2AC mUnk_2AC;
/* 2C4 */ VecFx32 mUnk_2C4;
/* 2C4 */ VecFx32Cpp mUnk_2C4;
/* 2D0 */ Actor_38 *mUnk_2D0;
/* 2D4 */ ActorRef mUnk_2D4;
/* 2D8 */
+3 -3
View File
@@ -39,11 +39,11 @@ class Actor_ov031_02113fd4 : public Actor {
public:
/* 000 (base) */
/* 094 */ UnkStruct_ov031_Items_01 mUnk_94;
/* 0C0 */ STRUCT_PAD(0x0C0, 0x0EC);
/* 0C0 */ PAD(0x0C0, 0x0EC);
/* 0EC */ u16 mUnk_EC;
/* 0EE */ STRUCT_PAD(0x0EE, 0xF0);
/* 0EE */ PAD(0x0EE, 0xF0);
/* 0F0 */ UnkStruct_ov031_02113fb8 mUnk_F0;
/* 0F4 */ STRUCT_PAD(0xF4, 0x110);
/* 0F4 */ PAD(0xF4, 0x110);
/* 110 */
Actor_ov031_02113fd4();
+2 -2
View File
@@ -62,8 +62,8 @@ public:
/* 0D4 */ ActorRollingStone_D4 mUnk_D4;
/* 104 */ ActorRollingStone_104 mUnk_104;
/* 108 */ u16 mUnk_108;
/* 10A */ STRUCT_PAD(0x10A, 0x10C);
/* 10C */ Mat3p mUnk_10C;
/* 10A */ PAD(0x10A, 0x10C);
/* 10C */ MtxFx33 mUnk_10C;
/* 130 */ UnkStruct_PlayerGet_ec mUnk_130[0x2];
/* 138 */ unk16 mUnk_138;
/* 13C */ Cylinder mUnk_13C;
+10 -10
View File
@@ -26,7 +26,7 @@ class ActorShotArrow;
class ActorShotArrow_140 : public Actor_9C {
public:
/* 00 (vtable) */
/* 20 */ STRUCT_PAD(0x20, 0x24);
/* 20 */ PAD(0x20, 0x24);
/* 24 */ bool mUnk_24;
/* 25 */ unk8 mUnk_25;
/* 26 */ unk8 mUnk_26;
@@ -39,7 +39,7 @@ public:
class ActorShotArrow_178 : public UnkStruct_ov031_Items_00 {
public:
/* 00 (vtable) */
/* 04 */ STRUCT_PAD(0x04, 0x08);
/* 04 */ PAD(0x04, 0x08);
/* 08 */ ActorShotArrow *mUnk_08;
/* 0C */ VecFx32 mUnk_0C;
/* 18 */ u16 mUnk_18;
@@ -72,7 +72,7 @@ public:
// data_ov031_0211426c
/* 0C */ virtual bool vfunc_0C(Actor *param1, VecFx32 *vector) override; // func_ov031_020f3c38
/* 10 */ virtual void vfunc_10(Actor *actor) override; // func_ov031_020f38b0
// /* 14 */ virtual void vfunc_14(Mat3p *, VecFx32 *);
// /* 14 */ virtual void vfunc_14(MtxFx33 *, VecFx32 *);
void func_ov031_020f374c(Actor *param1);
};
@@ -102,7 +102,7 @@ public:
/* 0A0 */ ModelRender mUnk_A0;
/* 100 */ UnkSystem5_Derived1 mUnk_100;
/* 120 */ unk32 mUnk_120;
/* 124 */ STRUCT_PAD(0x124, 0x140);
/* 124 */ PAD(0x124, 0x140);
/* 140 */ ActorShotArrow_140 mUnk_140;
/* 168 */ unk32 mUnk_168;
/* 16C */ fx32 mUnk_16C;
@@ -114,9 +114,9 @@ public:
/* 194 */ ActorShotArrow_194 mUnk_194;
/* 1C8 */ ActorShotArrow_1C8 mUnk_1C8;
/* 1DC */ UnkStruct_ov031_Items_02 mUnk_1DC;
/* 1E0 */ STRUCT_PAD(0x1E8, 0x224);
/* 224 */ Mat4x3p *mUnk_224;
/* 228 */ Mat4x3p mUnk_228;
/* 1E0 */ PAD(0x1E8, 0x224);
/* 224 */ MtxFx43 *mUnk_224;
/* 228 */ MtxFx43 mUnk_228;
/* 258 */ u16 mUnk_258;
/* 25A */ bool mUnk_25A;
/* 25B */ bool mUnk_25B;
@@ -139,8 +139,8 @@ public:
unk32 func_ov031_020f2270();
void func_ov031_020f2280();
void func_ov031_020f229c();
void func_ov031_020f22d4(Mat3p *param1, VecFx32 *param2);
void func_ov031_020f2654(Mat3p *param1);
void func_ov031_020f22d4(MtxFx33 *param1, VecFx32 *param2);
void func_ov031_020f2654(MtxFx33 *param1);
void func_ov031_020f2794(unk16 param1);
void func_ov031_020f28ac();
void func_ov031_020f2b8c();
@@ -152,7 +152,7 @@ public:
void func_ov031_020f2f5c(VecFx32 *param1);
bool func_ov031_020f2f9c();
void func_ov031_020f3000();
void func_ov031_020f311c(Mat4x3p *param1);
void func_ov031_020f311c(MtxFx43 *param1);
bool func_ov031_020f3210(u16 param1);
bool func_ov031_020f3258(u16 param1);
void func_ov031_020f3d04(unk16 param1);
+5 -5
View File
@@ -34,7 +34,7 @@ enum ActorSpinutState_ {
class ActorSpinut_268 : public UnkStruct_ov031_Items_00 {
public:
/* 00 (base) */
/* 04 */ STRUCT_PAD(0x04, 0x08);
/* 04 */ PAD(0x04, 0x08);
/* 08 */ VecFx32 mUnk_08;
/* 14 */
@@ -50,7 +50,7 @@ public:
/* 00 (base) */
/* 2C */ UnkSystem5 mUnk_2C;
/* 4C */ unk32 mUnk_4C;
/* 50 */ STRUCT_PAD(0x50, 0x6C);
/* 50 */ PAD(0x50, 0x6C);
/* 6C */ UnkSystem5 mUnk_6C;
/* 8C */ unk32 mUnk_8C;
/* 90 */
@@ -94,12 +94,12 @@ public:
class ActorSpinut : public Actor_Derived2 {
public:
/* 000 (base) */
/* 0AE */ STRUCT_PAD(0x0AE, 0x0B0);
/* 0AE */ PAD(0x0AE, 0x0B0);
/* 0B0 */ ModelRender_ov000_020b1a1c mUnk_0B0;
/* 110 */ ActorSpinut_110 mUnk_110;
/* 1A0 */ STRUCT_PAD(0x1A0, 0x1BC);
/* 1A0 */ PAD(0x1A0, 0x1BC);
/* 1BC */ ActorSpinut_1BC mUnk_1BC;
/* 1FC */ STRUCT_PAD(0x1FC, 0x218);
/* 1FC */ PAD(0x1FC, 0x218);
/* 218 */ unk16 mUnk_218;
/* 21C */ unk32 mUnk_21C;
/* 220 */ unk32 mUnk_220;
+2 -2
View File
@@ -92,7 +92,7 @@ public:
/* 104 */ ActorTearLight_104 mUnk_104;
/* 120 */ UnkSystem5 mUnk_120;
/* 140 */ unk32 mUnk_140;
/* 144 */ STRUCT_PAD(0x144, 0x160);
/* 144 */ PAD(0x144, 0x160);
/* 160 */ ActorTearLight_UnkStruct mUnk_160;
/* 168 */ Actor_9C mUnk_168;
/* 188 */ unk32 mUnk_188;
@@ -103,7 +103,7 @@ public:
/* 1B8 */ u8 mUnk_1B8;
/* 1B9 */ unk8 mUnk_1B9;
/* 1BC */ UnkStruct_ov031_Items_02 mUnk_1BC;
/* 1C8 */ STRUCT_PAD(0x1C8, 0x204);
/* 1C8 */ PAD(0x1C8, 0x204);
/* 204 */ ActorTearLight_204 mUnk_204[0x2];
ActorTearLight();
+6 -6
View File
@@ -34,7 +34,7 @@ struct UnkStruct_02162ea8_vfunc_0C {
class UnkStruct_ov063_02162ea8 : public UnkStruct_ov031_Items_00 {
public:
/* 00 (base) */
/* 04 */ STRUCT_PAD(0x4, 0x8);
/* 04 */ PAD(0x4, 0x8);
/* 08 */ VecFx32 mUnk_08;
/* 14 */
@@ -48,7 +48,7 @@ public:
class UnkStruct_ov063_02162ee8 : public UnkStruct_ov000_020b3268 {
public:
/* 00 (base) */
/* 60 */ STRUCT_PAD(0x60, 0x6C);
/* 60 */ PAD(0x60, 0x6C);
/* 6C */ unk32 mUnk_6C;
/* 70 */ unk32 mUnk_70;
/* 74 */ unk32 mUnk_74;
@@ -62,7 +62,7 @@ public:
/* 2C */
/* 2C */ UnkSystem5 mUnk_2C;
/* 4C */ unk32 mUnk_4C;
/* 50 */ STRUCT_PAD(0x50, 0x7C);
/* 50 */ PAD(0x50, 0x7C);
/* 7C */ UnkSystem5 mUnk_7C;
/* 9C */ unk32 mUnk_9C;
@@ -93,10 +93,10 @@ public:
class ActorUnkCANS : public Actor_Derived2 {
public:
/* 000 (base) */
/* 0AE */ STRUCT_PAD(0xAE, 0xB0);
/* 0AE */ PAD(0xAE, 0xB0);
/* 0B0 */ UnkStruct_ov063_02162ee8 mUnk_0B0;
/* 128 */ UnkStruct_ov063_02162f14 mUnk_128;
/* 1C8 */ STRUCT_PAD(0x1C8, 0x1F4);
/* 1C8 */ PAD(0x1C8, 0x1F4);
/* 1F4 */ Actor_Derived1_94 mUnk_1F4;
/* 200 */ UnkStruct_ov063_02162e88 mUnk_200;
/* 224 */ UnkStruct_ActorUnkCANS_224 mUnk_224;
@@ -109,7 +109,7 @@ public:
/* 264 */ unk32 mUnk_264;
/* 268 */ ActorUnkCASE *mUnk_268;
/* 26C */ fx16 mUnk_26C; // Some kind of angle, probably
/* 26E */ STRUCT_PAD(0x26E, 0x270);
/* 26E */ PAD(0x26E, 0x270);
/* 270 */ unk32 mUnk_270;
/* 274 */ u16 mUnk_274;
/* 276 */ s8 mUnk_276;
+9 -9
View File
@@ -17,7 +17,7 @@
class UnkStruct_ov063_021631a0 : public UnkStruct_ov000_020b3268 {
public:
/* 00 (base) */
/* 60 */ STRUCT_PAD(0x60, 0x6C);
/* 60 */ PAD(0x60, 0x6C);
/* 6C */ unk32 mUnk_6C;
/* 70 */
@@ -26,14 +26,14 @@ public:
class UnkStruct_func_ov063_0215a678 {
public:
/* 00 */ STRUCT_PAD(0x00, 0x04);
/* 00 */ PAD(0x00, 0x04);
/* 04 */ ModelRender *mUnk_04; //! INFO: Placeholder that matches
/* 08 */ unk32 mUnk_08;
/* 0C */ STRUCT_PAD(0x0C, 0x25);
/* 0C */ PAD(0x0C, 0x25);
/* 25 */ u8 mUnk_25;
/* 26 */ STRUCT_PAD(0x26, 0x92);
/* 26 */ PAD(0x26, 0x92);
/* 92 */ s8 mUnk_92;
/* 93 */ STRUCT_PAD(0x93, 0xAE);
/* 93 */ PAD(0x93, 0xAE);
/* AE */ u8 mUnk_AE;
};
@@ -66,15 +66,15 @@ public:
/* 0AE */ unk16 mUnk_0AE;
/* 0B0 */ UnkStruct_ov063_021631a0 mUnk_0B0;
/* 120 */ unk16 mUnk_120;
/* 122 */ STRUCT_PAD(0x122, 0x124);
/* 122 */ PAD(0x122, 0x124);
/* 124 */ ActorShotArrow_140 mUnk_124;
/* 14C */ Actor *mUnk_14C;
/* 150 */ ActorUnkCASE_150 mUnk_150;
/* 174 */ ActorUnkCASE_174 mUnk_174;
/* 1A4 */ Mat3p mUnk_1A4;
/* 1A4 */ MtxFx33 mUnk_1A4;
/* 1C8 */ unk16 mUnk_1C8; // Angle related
/* 1CA */ STRUCT_PAD(0x1CA, 0x1CC);
/* 1CC */ VecFx32 mUnk_1CC;
/* 1CA */ PAD(0x1CA, 0x1CC);
/* 1CC */ VecFx32Cpp mUnk_1CC;
/* 1D8 */ unk32 mUnk_1D8;
/* 1DC */ unk32 mUnk_1DC;
/* 1E0 */ unk32 mUnk_1E0;
+2 -2
View File
@@ -20,8 +20,8 @@ public:
class ActorUnkGYAM : public Actor {
public:
/* 000 (base) */
/* 094 */ STRUCT_PAD(0x94, 0x220);
/* 220 */ Mat4x3p mUnk_220;
/* 094 */ PAD(0x94, 0x220);
/* 220 */ MtxFx43 mUnk_220;
ActorUnkGYAM();
+3 -3
View File
@@ -21,10 +21,10 @@ public:
class ActorUnkITWP : public Actor {
public:
/* 00 (base) */
/* 094 */ STRUCT_PAD(0x094, 0x0E8);
/* 094 */ PAD(0x094, 0x0E8);
/* 0E8 */ VecFx32 mUnk_0E8;
/* 0F4 */ STRUCT_PAD(0x0F4, 0x154);
/* 154 */ Mat3p mUnk_154;
/* 0F4 */ PAD(0x0F4, 0x154);
/* 154 */ MtxFx33 mUnk_154;
ActorUnkITWP();
+2 -2
View File
@@ -20,7 +20,7 @@ public:
class ActorUnkIWTS : public Actor {
public:
/* 00 (base) */
/* 94 */ STRUCT_PAD(0x94, 0x22F8);
/* 94 */ PAD(0x94, 0x22F8);
/* 22F8 */ VecFx32 mUnk_22F8;
ActorUnkIWTS();
@@ -62,7 +62,7 @@ public:
void func_ov084_02152cec(void);
void func_ov084_02152d10(void);
void func_ov084_02153018(void);
bool func_ov084_02153064(ActorRef *pRef, Mat4x3p **param2);
bool func_ov084_02153064(ActorRef *pRef, MtxFx43 **param2);
void func_ov084_021530d4(void);
void func_ov084_0215315c(void);
void func_ov084_02153194(void);
+1 -1
View File
@@ -21,7 +21,7 @@ public:
class ActorUnkKEYN : public Actor {
public:
/* 00 (base) */
/* 94 */ STRUCT_PAD(0x94, 0xA0);
/* 94 */ PAD(0x94, 0xA0);
/* A0 */ ItemId mItemId;
ActorUnkKEYN();
+1 -1
View File
@@ -20,7 +20,7 @@ public:
class ActorUnkMRD2 : public Actor {
public:
/* 000 (base) */
/* 094 */ STRUCT_PAD(0x094, 0x910);
/* 094 */ PAD(0x094, 0x910);
/* 910 */ unk32 mUnk_910;
ActorUnkMRD2();
+3 -3
View File
@@ -21,11 +21,11 @@ public:
class ActorUnkNSSW : public Actor {
public:
/* 000 (base) */
/* 094 */ STRUCT_PAD(0x094, 0x0BC);
/* 094 */ PAD(0x094, 0x0BC);
/* 0BC */ unk32 mUnk_0BC;
/* 0C0 */ STRUCT_PAD(0x0C0, 0x184);
/* 0C0 */ PAD(0x0C0, 0x184);
#if IS_JP
/* 184 */ STRUCT_PAD(0x184, 0x190);
/* 184 */ PAD(0x184, 0x190);
/* 190 */ MapObjectUnkSWSW *mUnk_184_eur;
/* 194 */ MapObjectUnkSWSW *mUnk_188_eur;
#else
+4 -4
View File
@@ -23,13 +23,13 @@ public:
/* 000 (base) */
/* 120 */
Actor_Derived1_94_0C *mUnk_120;
/* 124 */ STRUCT_PAD(0x124, 0x20C);
/* 124 */ PAD(0x124, 0x20C);
/* 20C */ ModelRender mUnk_20C; // actually a derived class of a derived class
/* 26C */ STRUCT_PAD(0x26C, 0x280);
/* 26C */ PAD(0x26C, 0x280);
/* 280 */ unk32 mUnk_280;
/* 284 */ STRUCT_PAD(0x284, 0x300);
/* 284 */ PAD(0x284, 0x300);
/* 300 */ unk32 mUnk_300;
/* 304 */ STRUCT_PAD(0x304, 0x36C);
/* 304 */ PAD(0x304, 0x36C);
/* 36C */ unk8 mUnk_36C;
/* 36D */ unk8 mUnk_36D;
/* 36E */ unk8 mUnk_36E;
+1 -1
View File
@@ -21,7 +21,7 @@ public:
/* 00 (base) */
/* 94 */ ModelRender mUnk_94;
/* F4 */ UnkStruct_ov063_02163784 mUnk_F4;
/* 134 */ STRUCT_PAD(0x134, 0x160);
/* 134 */ PAD(0x134, 0x160);
/* 160 */
ActorUnkRBLS();
+1 -1
View File
@@ -11,7 +11,7 @@ public:
/* F4 */ ModelRender mUnk_F4;
/* 154 */ u8 mUnk_154;
/* 155 */ unk8 mUnk_155;
/* 156 */ STRUCT_PAD(0x156, 0x158);
/* 156 */ PAD(0x156, 0x158);
/* 158 */
ActorUnkRMSBase();
+1 -1
View File
@@ -12,7 +12,7 @@ class ActorUnkRMSD : public ActorUnkRMSBase {
public:
/* 00 (base) */
/* 158 */ UnkStruct_ov063_021632e4 mUnk_158;
/* 198 */ STRUCT_PAD(0x198, 0x1D4); //! INFO: Force alignment to match ::Create
/* 198 */ PAD(0x198, 0x1D4); //! INFO: Force alignment to match ::Create
/* 1D4 */
ActorUnkRMSD();
+2 -2
View File
@@ -33,9 +33,9 @@ class ActorUnkRMSV : public ActorUnkRMSBase {
public:
/* 00 (base) */
/* 158 */ UnkStruct_ov063_021632e4 mUnk_158;
/* 198 */ STRUCT_PAD(0x198, 0x1D4); //! INFO: Force alignment to match ::Create
/* 198 */ PAD(0x198, 0x1D4); //! INFO: Force alignment to match ::Create
/* 1D4 */ UnkStruct_ov063_021632e4 mUnk_1D4;
/* 214 */ STRUCT_PAD(0x214, 0x250); //! INFO: Force alignment to match ::Create
/* 214 */ PAD(0x214, 0x250); //! INFO: Force alignment to match ::Create
/* 250 */
ActorUnkRMSV();
+1 -1
View File
@@ -22,7 +22,7 @@ class ActorUnkRMSW : public ActorUnkRMSBase {
public:
/* 00 (base) */
/* 158 */ UnkStruct_ov063_021632e4 mUnk_158;
/* 198 */ STRUCT_PAD(0x198, 0x1D4); //! INFO: Force alignment to match ::Create
/* 198 */ PAD(0x198, 0x1D4); //! INFO: Force alignment to match ::Create
/* 1D4 */
ActorUnkRMSW();
+1 -1
View File
@@ -26,7 +26,7 @@ enum ActorUnkRPMTState_ {
class ActorUnkRPMT : public Actor {
public:
/* 00 (base) */
/* 94 */ STRUCT_PAD(0x94, 0xA4);
/* 94 */ PAD(0x94, 0xA4);
/* A4 */ bool mUnk_A4;
/* A5 */
+2 -2
View File
@@ -21,9 +21,9 @@ public:
class ActorUnkSHIT : public Actor {
public:
/* 000 (base) */
/* 094 */ STRUCT_PAD(0x94, 0xE4);
/* 094 */ PAD(0x94, 0xE4);
/* 0E4 */ ItemId mItemId;
/* 0E8 */ STRUCT_PAD(0xE8, 0x2D3);
/* 0E8 */ PAD(0xE8, 0x2D3);
/* 2D3 */ bool mUnk_2D3;
ActorUnkSHIT();
+2 -2
View File
@@ -41,7 +41,7 @@ public:
class ActorUnkSWBM_C8 : public UnkStruct_PlayerGet_74_base {
public:
/* 00 (base) */
/* 04 */ STRUCT_PAD(0x04, 0x14);
/* 04 */ PAD(0x04, 0x14);
/* 14 */ ActorUnkSWBM *mUnk_14;
/* 18 */
@@ -74,7 +74,7 @@ public:
void func_ov031_020e6d48();
void func_ov031_020e6d80(unk32 param1);
void func_ov031_020e6e84(ActorState state);
static void func_ov031_020e718c(VecFx32 *param0, Mat3p *param1, s32 param2, s16 param3, u16 param4, s16 param5);
static void func_ov031_020e718c(VecFx32 *param0, MtxFx33 *param1, s32 param2, s16 param3, u16 param4, s16 param5);
};
class ActorProfileUnkSWBM : public ActorProfile {
+2 -2
View File
@@ -23,9 +23,9 @@ public:
#else
/* 094 */ ActorUnkTGTZ_ModelRender mUnk_094;
/* 100 */ unk32 mUnk_100;
/* 104 */ STRUCT_PAD(0x104, 0x190);
/* 104 */ PAD(0x104, 0x190);
#endif
/* 190 */ Mat3p mUnk_190;
/* 190 */ MtxFx33 mUnk_190;
/* 1B4 */ ActorUnkNTTZ *mUnk_1B4;
/* 1B8 */ unk32 mUnk_1B8;
/* 1BC */ unk32 mUnk_1BC;
+1 -1
View File
@@ -19,7 +19,7 @@ enum ActorUnkTLKTState_ {
class ActorUnkTLKTnCLLT_Base : public Actor {
public:
/* 00 (base) */
/* 94 */ STRUCT_PAD(0x94, 0x9C);
/* 94 */ PAD(0x94, 0x9C);
/* 9C */
ActorUnkTLKTnCLLT_Base();
+18 -18
View File
@@ -45,7 +45,7 @@ public:
/* 10 */ G3d_Model *mUnk_10;
/* 14 */ unk32 mUnk_14;
/* 18 */ unk8 mUnk_18;
/* 19 */ STRUCT_PAD(0x19, 0x1C);
/* 19 */ PAD(0x19, 0x1C);
/* 1C */
UnkStruct_ov000_020b31a8(UnkSystem5 *param1, ModelRender *param2, UnkActorFileSystem2 *param3);
@@ -76,7 +76,7 @@ public:
/* 00 (base) */
/* 1C */ UnkSystem5 mUnk_1C;
/* 5C */ unk32 mUnk_5C;
/* 60 */ STRUCT_PAD(0x60, 0x7C);
/* 60 */ PAD(0x60, 0x7C);
/* 7C */
ActorUnkZLSL_27CC(UnkSystem5 *param1, ModelRender *param2, UnkActorFileSystem2 *param3) :
@@ -113,7 +113,7 @@ public:
/* 20 */ unk32 mUnk_20;
/* 24 */ unk32 mUnk_24;
/* 28 */ unk8 mUnk_28; // deduced from strb [..., 0x18]
/* 29 */ STRUCT_PAD(0x29, 0x2A);
/* 29 */ PAD(0x29, 0x2A);
/* 2A */ unk16 mUnk_2A;
/* 2C */
@@ -141,7 +141,7 @@ public:
/* 00 (base) */
/* 04 */ UnkSystem5 *mUnk_04;
/* 08 */ ModelRender *mUnk_08;
/* 0C */ STRUCT_PAD(0x0C, 0x1C);
/* 0C */ PAD(0x0C, 0x1C);
/* 1C */ UnkSystem5 *mUnk_1C;
/* 20 */
@@ -219,38 +219,38 @@ public:
class ActorUnkZLSL : public Actor_Derived1 {
public:
/* 0000 (base) */
/* 0120 */ STRUCT_PAD(0x120, 0x1620);
/* 0120 */ PAD(0x120, 0x1620);
/* 1620 */ ModelRender_ov031_02113670 mUnk_1620;
/* 1680 */ STRUCT_PAD(0x1680, 0x1690);
/* 1680 */ PAD(0x1680, 0x1690);
/* 1690 */ ActorUnkZLSL_1690 mUnk_1690;
/* 1694 */ STRUCT_PAD(0x1694, 0x2700);
/* 1694 */ PAD(0x1694, 0x2700);
/* 2700 */ ActorUnkZLSL_2700 mUnk_2700;
/* 2704 */ STRUCT_PAD(0x275C, 0x276C);
/* 2704 */ PAD(0x275C, 0x276C);
/* 276C */ ModelRender_ov031_02113670 mUnk_276C;
/* 27CC */ ActorUnkZLSL_27CC mUnk_27CC;
/* 2828 */ UnkStruct_PlayerGet_ec mUnk_2828;
/* 282C */ unk32 mUnk_282C;
/* 2830 */ unk32 mUnk_2830;
/* 2834 */ STRUCT_PAD(0x2834, 0x2838);
/* 2834 */ PAD(0x2834, 0x2838);
/* 2838 */ unk32 mUnk_2838;
/* 283C */ unk32 mUnk_283C;
/* 2840 */ STRUCT_PAD(0x2840, 0x2844);
/* 2840 */ PAD(0x2840, 0x2844);
/* 2844 */ unk32 mUnk_2844;
/* 2848 */ unk32 mUnk_2848;
/* 284C */ STRUCT_PAD(0x284C, 0x2850);
/* 284C */ PAD(0x284C, 0x2850);
/* 2850 */ unk32 mUnk_2850;
/* 2854 */ unk32 mUnk_2854;
/* 2858 */ STRUCT_PAD(0x2858, 0x285C);
/* 2858 */ PAD(0x2858, 0x285C);
/* 285C */ unk32 mUnk_285C;
/* 2860 */ unk32 mUnk_2860;
/* 2864 */ STRUCT_PAD(0x2864, 0x286A);
/* 2864 */ PAD(0x2864, 0x286A);
/* 286A */ unk16 mUnk_286A;
/* 286C */ unk16 mUnk_286C;
/* 286E */ unk16 mUnk_286E;
/* 2870 */ unk16 mUnk_2870;
/* 2872 */ s16 mUnk_2872;
/* 2874 */ bool mUnk_2874;
/* 2875 */ STRUCT_PAD(0x2875, 0x2878);
/* 2875 */ PAD(0x2875, 0x2878);
/* 2878 */ VecFx32 mUnk_2878;
/* 2884 */ unk32 mUnk_2884;
/* 2888 */ fx32 mUnk_2888;
@@ -263,15 +263,15 @@ public:
/* 28C0 */ unk32 mUnk_28C0;
/* 28C4 */ unk32 mUnk_28C4;
/* 28C8 */ unk32 mUnk_28C8;
/* 2894 */ STRUCT_PAD(0x28CC, 0x28DC);
/* 2894 */ PAD(0x28CC, 0x28DC);
/* 28DC */ ActorRef mUnk_28DC;
/* 28E0 */ STRUCT_PAD(0x28E0, 0x28E4);
/* 28E0 */ PAD(0x28E0, 0x28E4);
/* 28E4 */ unk16 mUnk_28E4;
/* 28E6 */ STRUCT_PAD(0x28E6, 0x28E8);
/* 28E6 */ PAD(0x28E6, 0x28E8);
/* 28E8 */ VecFx32 mUnk_28E8;
/* 28F4 */ VecFx32 mUnk_28F4;
/* 2900 */ u16 mUnk_2900;
/* 2902 */ STRUCT_PAD(0x2902, 0x2904);
/* 2902 */ PAD(0x2902, 0x2904);
/* 2904 */ unk32 mUnk_2904;
/* 2908 */
+3 -3
View File
@@ -36,9 +36,9 @@ public:
class Actor_Derived1_94_vfunc_10 {
public:
/* 00 */ STRUCT_PAD(0x00, 0x04);
/* 00 */ PAD(0x00, 0x04);
/* 04 */ unk32 mUnk_04;
/* 08 */ STRUCT_PAD(0x04, 0x08);
/* 08 */ PAD(0x04, 0x08);
/* 0C */ unk32 mUnk_0C;
/* 10 */
};
@@ -135,7 +135,7 @@ public:
/* 0B4 */ unk32 mUnk_0B4;
/* 0B8 */ unk32 mUnk_0B8;
/* 0BC */ ActorRef mUnk_0BC;
/* 0C0 */ Vec3p mUnk_0C0;
/* 0C0 */ VecFx32Cpp mUnk_0C0;
/* 0CC */ unk16 mUnk_0CC;
/* 0CC */ unk16 mUnk_0CE;
/* 0D0 */ unk32 mUnk_0D0;
+3 -2
View File
@@ -4,6 +4,7 @@
#include "Game/GameModeStartUp.hpp"
#include "Save/SaveManager.hpp"
#include "global.h"
#include "nitro/os.h"
#include "types.h"
typedef void (*GameUnkCallback1)(void);
@@ -15,8 +16,8 @@ class GameModeFileSelect;
class UnkStruct_02049a2c_1C {
public:
/* 00 (vtable) */
/* 04 */ unk32 mUnk_04;
/* 08 */ STRUCT_PAD(0x08, 0xCC);
/* 04 */ OSThread mUnk_04;
/* C0 */ PAD(0xC0, 0xCC);
/* CC */
UnkStruct_02049a2c_1C();
+1 -1
View File
@@ -7,7 +7,7 @@
class GameModeBattle : public GameModeBase {
public:
/* 00 (base) */
/* 04 */ STRUCT_PAD(0x04, 0x4C);
/* 04 */ PAD(0x04, 0x4C);
/* 4C */
GameModeBattle(unk32 param1);
+1 -1
View File
@@ -8,7 +8,7 @@
class GameModeContactMode : public GameModeBase {
public:
/* 00 (base) */
/* 04 */ STRUCT_PAD(0x04, 0x20);
/* 04 */ PAD(0x04, 0x20);
/* 20 */
GameModeContactMode();
+3 -3
View File
@@ -8,7 +8,7 @@
class UnkStruct_ov001_020c46fc {
public:
/* 00000 (vtable) */
/* 00004 */ STRUCT_PAD(0x04, 0xAF054);
/* 00004 */ PAD(0x04, 0xAF054);
/* AF054 */
UnkStruct_ov001_020c46fc();
@@ -19,9 +19,9 @@ public:
class GameModeDownloadPlay : public GameModeBase {
public:
/* 00 (base) */
/* 04 */ STRUCT_PAD(0x04, 0x48);
/* 04 */ PAD(0x04, 0x48);
/* 48 */ UnkStruct_ov001_020c46fc *mUnk_48;
/* 4C */ STRUCT_PAD(0x4C, 0x6C);
/* 4C */ PAD(0x4C, 0x6C);
/* 6C */
GameModeDownloadPlay();
+1 -1
View File
@@ -18,7 +18,7 @@ class UnkStruct_0204a110_Sub2;
class GameModeManagerBase_004_00 {
public:
/* 00 */ STRUCT_PAD(0x00, 0x38);
/* 00 */ PAD(0x00, 0x38);
/* 38 */
GameModeManagerBase_004_00(s16 param1);
+4 -4
View File
@@ -53,7 +53,7 @@ public:
/* 08 */ UnkStruct_ItemManager_20_00_08 mUnk_08;
/* 1C */ unk32 mUnk_1C;
/* 20 */ UnkStruct_ItemManager_20_00_20 mUnk_20;
/* 24 */ STRUCT_PAD(0x24, 0x2C);
/* 24 */ PAD(0x24, 0x2C);
/* 2C */ unk16 mUnk_2C;
/* 2E */ unk16 mUnk_2E; // pad?
/* 30 */
@@ -78,7 +78,7 @@ public:
/* 04 */ unk32 mUnk_04;
/* 08 */ unk32 mUnk_08;
/* 0C */ bool mUnk_0C;
/* 0D */ STRUCT_PAD(0x0D, 0x10);
/* 0D */ PAD(0x0D, 0x10);
/* 10 */
UnkStruct_ItemManager_20_04_08_310(); //! TODO: params
@@ -89,14 +89,14 @@ public:
/* 000 (vtable) */
/* 004 (base) */
/* 00C */ unk32 mUnk_00C;
/* 010 */ STRUCT_PAD(0x10, 0x310);
/* 010 */ PAD(0x10, 0x310);
/* 310 */ UnkStruct_ItemManager_20_04_08_310 mUnk_310;
/* 320 */ unk32 mUnk_320;
/* 324 */ unk16 mUnk_324;
/* 326 */ bool mUnk_326;
/* 327 */ bool mUnk_327;
/* 328 */ unk32 mUnk_328;
/* 32C */ STRUCT_PAD(0x32C, 0x3CC);
/* 32C */ PAD(0x32C, 0x3CC);
/* 3CC */ void *mUnk_3CC;
/* 3D0 */ unk32 mUnk_3D0;
/* 3D4 */
+14 -14
View File
@@ -150,9 +150,9 @@ public:
class AdventureModeManager_160_14 {
public:
/* 00 */ STRUCT_PAD(0x00, 0x1C);
/* 00 */ PAD(0x00, 0x1C);
/* 1C */ unk32 mUnk_1C;
/* 20 */ STRUCT_PAD(0x20, 0x40);
/* 20 */ PAD(0x20, 0x40);
/* 40 */ AdventureModeManager_160_18 *mUnk_40;
/* 44 */ unk32 mUnk_44;
/* 48 */ unk32 mUnk_48;
@@ -228,7 +228,7 @@ public:
class AdventureModeManager_164 : public FileSelectManager_UnkDrawBase {
public:
/* 00 (base) */
/* 0C */ STRUCT_PAD(0x0C, 0x1C);
/* 0C */ PAD(0x0C, 0x1C);
/* 1C */
AdventureModeManager_164(GameModeManagerBase_104 *param1, GameModeManagerBase_004 *param2); // overlay 26
@@ -245,7 +245,7 @@ public:
class AdventureModeManager_168 : public FileSelectManager_UnkDrawBase {
public:
/* 00 (base) */
/* 0C */ STRUCT_PAD(0x0C, 0x20);
/* 0C */ PAD(0x0C, 0x20);
/* 20 */ bool mUnk_20;
/* 21 */ bool mUnk_21;
/* 24 */
@@ -269,7 +269,7 @@ public:
class AdventureModeManager_16C : public FileSelectManager_UnkDrawBase {
public:
/* 00 (base) */
/* 0C */ STRUCT_PAD(0x0C, 0x1C);
/* 0C */ PAD(0x0C, 0x1C);
/* 1C */ bool mUnk_1C;
/* 20 */
@@ -521,7 +521,7 @@ public:
class AdventureModeManager_188 : public FileSelectManager_UnkDrawBase {
public:
/* 00 (base) */
/* 0C */ STRUCT_PAD(0x0C, 0x38);
/* 0C */ PAD(0x0C, 0x38);
AdventureModeManager_188(GameModeManagerBase_104 *param1); // overlay 31
@@ -549,7 +549,7 @@ public:
class AdventureModeManager_18C_10 {
public:
/* 0000 */ STRUCT_PAD(0x0000, 0x10E9);
/* 0000 */ PAD(0x0000, 0x10E9);
/* 10E9 */ u8 mUnk_10E9;
/* 10EA */ unk8 mUnk_10EA; // pad?
/* 10EB */ unk8 mUnk_10EB; // pad?
@@ -653,7 +653,7 @@ public:
class AdventureModeManager_194_0C {
public:
/* 00 (base) */ STRUCT_PAD(0x00, 0xC4);
/* 00 (base) */ PAD(0x00, 0xC4);
/* C4 */ u8 mUnk_C4;
/* C8 */
};
@@ -662,7 +662,7 @@ class AdventureModeManager_194 : public FileSelectManager_UnkDrawBase {
public:
/* 00 (base) */
/* 0C */ AdventureModeManager_194_0C *mUnk_0C;
/* 10 */ STRUCT_PAD(0x10, 0x48);
/* 10 */ PAD(0x10, 0x48);
/* 48 */
AdventureModeManager_194(GameModeManagerBase_104 *param1);
@@ -681,7 +681,7 @@ public:
class AdventureModeManager_198 : public FileSelectManager_UnkDrawBase {
public:
/* 00 (base) */
/* 0C */ STRUCT_PAD(0x0C, 0x3C);
/* 0C */ PAD(0x0C, 0x3C);
AdventureModeManager_198(GameModeManagerBase_104 *param1); // overlay 58
@@ -699,7 +699,7 @@ public:
class AdventureModeManager_19C : public FileSelectManager_UnkDrawBase {
public:
/* 00 (base) */
/* 0C */ STRUCT_PAD(0x0C, 0x14);
/* 0C */ PAD(0x0C, 0x14);
/* 14 */
AdventureModeManager_19C(GameModeManagerBase_104 *param1); // overlay 26
@@ -753,7 +753,7 @@ public:
class AdventureModeManager_1A8 : public FileSelectManager_UnkDrawBase {
public:
/* 00 (base) */
/* 0C */ STRUCT_PAD(0x0C, 0x38);
/* 0C */ PAD(0x0C, 0x38);
AdventureModeManager_1A8(GameModeManagerBase_104 *param1); // overlay 88
@@ -783,7 +783,7 @@ public:
class AdventureModeManager_1B0 : public GameModeManagerBase_104 {
public:
/* 1C */ UnkStruct_ov019_020d24c8_28_258 mUnk_1C;
/* 34 */ STRUCT_PAD(0x34, 0x50);
/* 34 */ PAD(0x34, 0x50);
/* 50 */
AdventureModeManager_1B0(); // overlay 31
@@ -901,7 +901,7 @@ public:
class AdventureModeManager_1BC : public AdventureModeManager_1B8_Base {
public:
/* 00 (base) */
/* 24 */ STRUCT_PAD(0x24, 0x34);
/* 24 */ PAD(0x24, 0x34);
/* 34 */ bool mUnk_34;
/* 35 */ unk8 mUnk_35;
/* 36 */ unk8 mUnk_36;
+1 -1
View File
@@ -6,7 +6,7 @@
#include <nitro/math.h>
struct UnkAdventureModeSystem1_48 {
/* 00 */ STRUCT_PAD(0x00, 0x2A);
/* 00 */ PAD(0x00, 0x2A);
/* 2A */ bool mUnk_2A;
};
+3 -3
View File
@@ -36,18 +36,18 @@ class UnkTrainSystem2 {
this->mModelRender.vfunc_08(G3d_GetModelPtr(data_027e0d00->mUnk_0F4->mUnk_50));
}
void SetTransform(const Mat3p *param1, const VecFx32 *param2, fx32 param3) {
void SetTransform(const MtxFx33 *param1, const VecFx32 *param2, fx32 param3) {
VecFx32 temp;
temp.x = param3;
temp.y = param3;
temp.z = param3;
this->mModelRender.vfunc_10(&temp, (Mat3p *) param1, (VecFx32 *) param2);
this->mModelRender.vfunc_10(&temp, (MtxFx33 *) param1, (VecFx32 *) param2);
}
UnkTrainSystem2();
~UnkTrainSystem2();
void func_ov024_020d5990();
void func_ov024_020d5afc(const Mat3p *param1, const VecFx32 *param2, unk32 param3);
void func_ov024_020d5afc(const MtxFx33 *param1, const VecFx32 *param2, unk32 param3);
bool func_ov024_020d5c40();
};
+1 -1
View File
@@ -24,7 +24,7 @@ class MapObjectBombFlower : public MapObjectPot_Base {
public:
/* 00 (base) */
/* 48 */ ModelRender_ov031_0211578c mUnk_48;
/* A8 */ STRUCT_PAD(0xA8, 0xB0);
/* A8 */ PAD(0xA8, 0xB0);
/* BC */ fx32 mUnk_B0;
/* BC */ fx32 mUnk_B4;
/* B8 */ Timer mUnk_B8;
+1 -1
View File
@@ -32,7 +32,7 @@ public:
/* 1E */ unk16 mUnk_1E;
/* 20 */ unk16 mUnk_20;
/* 22 */ unk16 mUnk_22;
/* 24 */ STRUCT_PAD(0x24, 0x6C);
/* 24 */ PAD(0x24, 0x6C);
/* 6C */ void *mUnk_6C;
/* 70 */
+1 -1
View File
@@ -39,7 +39,7 @@ public:
/* 40 */ MapObjectSwitchStep_40 mUnk_40;
/* A4 */ UnkSystem5 mUnk_A4;
/* C4 */ unk32 mUnk_C4;
/* C8 */ STRUCT_PAD(0xC8, 0xE4);
/* C8 */ PAD(0xC8, 0xE4);
/* E4 */ Timer mUnk_E4;
/* E8 */ unk16 mUnk_E8;
/* EA */ u8 mUnk_EA; // bool?
+2 -2
View File
@@ -11,9 +11,9 @@
class MapObjectUnkDRTY : public MapObjectUnkWPHL { //! TODO: fake?
public:
/* 00 (base) */
/* 8C */ STRUCT_PAD(0x8C, 0xCC);
/* 8C */ PAD(0x8C, 0xCC);
/* CC */ unk32 mUnk_CC;
/* D0 */ STRUCT_PAD(0xD0, 0xF4);
/* D0 */ PAD(0xD0, 0xF4);
/* F4 */
MapObjectUnkDRTY();
+3 -3
View File
@@ -28,11 +28,11 @@ public:
/* 087 */ u8 mUnk_087;
/* 088 */ u8 mUnk_088;
/* 089 */ unk8 mUnk_089;
/* 080 */ STRUCT_PAD(0x08A, 0x08C);
/* 080 */ PAD(0x08A, 0x08C);
/* 08C */ UnkStruct_ov031_Items_02 mUnk_08C;
/* 0A8 */ STRUCT_PAD(0x098, 0x0BC);
/* 0A8 */ PAD(0x098, 0x0BC);
/* 0BC */ unk32 mUnk_0BC;
/* 0C0 */ STRUCT_PAD(0x0C0, 0x0D4);
/* 0C0 */ PAD(0x0C0, 0x0D4);
/* 0D4 */ MapObject_10 mUnk_0D4;
/* 0F8 */ Timer mUnk_0F8;
/* 0FC */ unk32 mUnk_0FC;
+1 -1
View File
@@ -16,7 +16,7 @@ public:
/* 54 */ unk32 mUnk_54;
/* 58 */ unk16 mUnk_58;
/* 5A */ Timer mUnk_5A;
/* 5E */ STRUCT_PAD(0x5E, 0x60);
/* 5E */ PAD(0x5E, 0x60);
/* 60 */ unk32 mUnk_60;
/* 64 */ unk32 mUnk_64;
/* 68 */ unk32 mUnk_68;
+1 -1
View File
@@ -23,7 +23,7 @@ public:
/* 054 */ ModelRender mUnk_054;
/* 0B4 */ UnkSystem5 mUnk_0B4;
/* 0D4 */ unk32 mUnk_0D4;
/* 0D8 */ STRUCT_PAD(0x0D8, 0x0F4);
/* 0D8 */ PAD(0x0D8, 0x0F4);
/* 0F4 */ UnkSystem7 mUnk_0F4;
/* 0F8 */ unk32 mUnk_0F8;
/* 0FC */ unk32 mUnk_0FC;
+3 -3
View File
@@ -31,14 +31,14 @@ public:
/* 040 */ MapObjectUnkSWSW_40 mUnk_040;
/* 0AC */ UnkSystem5 mUnk_0AC;
/* 0CC */ unk32 mUnk_0CC;
/* 0E0 */ STRUCT_PAD(0xD0, 0xEC);
/* 0EC */ VecFx32 mUnk_0EC;
/* 0E0 */ PAD(0xD0, 0xEC);
/* 0EC */ VecFx32Cpp mUnk_0EC;
/* 0F8 */ ActorUnkNSSW *mUnk_0F8;
/* 0FC */ unk32 mUnk_0FC;
/* 100 */ Timer mUnk_100;
/* 104 */ u8 mUnk_104;
/* 105 */ u8 mUnk_105;
/* 106 */ STRUCT_PAD(0x106, 0x108);
/* 106 */ PAD(0x106, 0x108);
/* 108 */ fx32 mUnk_108;
/* 10C */ unk16 mUnk_10C;
/* 10E */ Timer mUnk_10E;
+1 -1
View File
@@ -10,7 +10,7 @@
class MapObjectUnkWDST : public MapObject {
public:
/* 00 (base) */
/* 40 */ STRUCT_PAD(0x40, 0xB8);
/* 40 */ PAD(0x40, 0xB8);
/* B8 */ unk32 mUnk_B8;
MapObjectUnkWDST();
+1 -1
View File
@@ -10,7 +10,7 @@
class MapObjectUnkWPHL : public MapObject {
public:
/* 00 (base) */
/* 40 */ STRUCT_PAD(0x40, 0x8C);
/* 40 */ PAD(0x40, 0x8C);
/* 8C */
MapObjectUnkWPHL();
+27 -27
View File
@@ -57,7 +57,7 @@ struct UnkStruct_ov000_020ab4dc {
/* 24 */ const char mUnk_24[16];
/* 34 */ const char mUnk_34[16];
/* 44 */ const char mUnk_44[16];
/* 54 */ STRUCT_PAD(0x54, 0x66);
/* 54 */ PAD(0x54, 0x66);
/* 66 */ s16 mUnk_66;
/* 66 */ unk16 mUnk_68;
/* 66 */ unk16 mUnk_6A;
@@ -66,12 +66,12 @@ struct UnkStruct_ov000_020ab4dc {
/* 66 */ unk16 mUnk_70;
/* 66 */ unk16 mUnk_72;
/* 74 */ s16 mUnk_74;
/* 78 */ STRUCT_PAD(0x76, 0x83);
/* 78 */ PAD(0x76, 0x83);
/* 83 */ u8 mUnk_83;
/* 83 */ u8 mUnk_84;
/* 83 */ u8 mUnk_85;
/* 86 */ u8 mUnk_86[7];
/* 8D */ STRUCT_PAD(0x8D, 0x98);
/* 8D */ PAD(0x8D, 0x98);
/* 98 */ unk32 mUnk_98;
/* 9C */
};
@@ -141,7 +141,7 @@ public:
/* 78 */ unk32 mUnk_78;
/* 7C */ unk32 mUnk_7C[9];
/* A0 */ unk32 mUnk_A0[7];
/* BC */ Mat4x3p *mUnk_BC;
/* BC */ MtxFx43 *mUnk_BC;
/* C0 */
ModelRender_Derived4(PlayerCharacter character, unk32 param2, G3d_Model *pModel, G3d_BoneMtxStruct *pCacheJntAnm);
@@ -159,7 +159,7 @@ public:
class ModelRender_Derived5 : public ModelRender_Derived3 {
public:
/* 00 (base) */
/* 60 */ STRUCT_PAD(0x60, 0xA8);
/* 60 */ PAD(0x60, 0xA8);
/* A8 */
ModelRender_Derived5(PlayerCharacter character, G3d_Model *pModel, G3d_BoneMtxStruct *pCacheJntAnm);
@@ -257,7 +257,7 @@ public:
class PlayerActorBase_70_1C : public UnkStruct_PlayerGet_74_base {
private:
/* 00 (base) */
/* 04 */ STRUCT_PAD(0x04, 0x2C);
/* 04 */ PAD(0x04, 0x2C);
/* 2C */
public:
@@ -273,7 +273,7 @@ public:
class PlayerActorBase_70_30 {
private:
/* 00 */ STRUCT_PAD(0x00, 0x1C);
/* 00 */ PAD(0x00, 0x1C);
/* 1C */
public:
@@ -283,7 +283,7 @@ public:
class PlayerActorBase_70_6C {
private:
/* 00 */ UnkSystem5 mUnk_00;
/* 20 */ STRUCT_PAD(0x20, 0x70);
/* 20 */ PAD(0x20, 0x70);
/* 70 */
public:
@@ -294,7 +294,7 @@ public:
class PlayerActorBase_70_DC {
private:
/* 00 */ UnkSystem5 mUnk_00;
/* 20 */ STRUCT_PAD(0x20, 0x60);
/* 20 */ PAD(0x20, 0x60);
/* 60 */
public:
@@ -331,7 +331,7 @@ public:
class PlayerActorBase_70_134 {
private:
/* 00 */ STRUCT_PAD(0x00, 0x28);
/* 00 */ PAD(0x00, 0x28);
/* 28 */
public:
@@ -364,8 +364,8 @@ public:
/* 0DC */ PlayerActorBase_70_DC *mUnk_0DC;
/* 0E0 */ PlayerActorBase_70_E0 mUnk_0E0;
/* 0E4 */ PlayerActorBase_70_E4 mUnk_0E4;
/* 114 */ Mat4x3p *mUnk_114; // allocated array, size = PlayerCharacter_Max
/* 118 */ Vec3p mUnk_118;
/* 114 */ MtxFx43 *mUnk_114; // allocated array, size = PlayerCharacter_Max
/* 118 */ VecFx32Cpp mUnk_118;
/* 124 */ UnkAngleStruct mUnk_124;
/* 126 */ s8 mUnk_126;
/* 127 */ bool mUnk_127;
@@ -422,12 +422,12 @@ public:
void func_ov001_020db190();
// overlay 102
void func_ov102_02182c20(unk32 param1, Mat4x3p *param2);
void func_ov102_02182c84(bool param1, unk32 param2, UnkAngleStruct param3, Mat4x3p *param4, Mat4x3p *param5);
void func_ov102_02182c20(unk32 param1, MtxFx43 *param2);
void func_ov102_02182c84(bool param1, unk32 param2, UnkAngleStruct param3, MtxFx43 *param4, MtxFx43 *param5);
};
struct PlayerActorBase_78_04 {
STRUCT_PAD(0x00, 0x0C);
PAD(0x00, 0x0C);
void func_ov000_0205c584(unk32 param1, unk32 param2);
};
@@ -457,20 +457,20 @@ public:
class PlayerLinkActor_9C {
public:
/* 000 (vtable) */
/* 004 */ STRUCT_PAD(0x04, 0x08);
/* 004 */ PAD(0x04, 0x08);
/* 008 */ ActorRef mUnk_008; //! TODO: confirm type
/* 00C */ STRUCT_PAD(0x0C, 0x34);
/* 00C */ PAD(0x0C, 0x34);
/* 034 */ PlayerLinkActor_9C_34 mUnk_034;
/* 004 */ STRUCT_PAD(0x50, 0x5A);
/* 004 */ PAD(0x50, 0x5A);
/* 05A */ UnkAngleStruct mUnk_5A;
/* 05C */ STRUCT_PAD(0x5C, 0x6C);
/* 05C */ PAD(0x5C, 0x6C);
/* 06C */ VecFx32 mUnk_06C;
/* 078 */ STRUCT_PAD(0x78, 0x90);
/* 078 */ PAD(0x78, 0x90);
/* 090 */ s16 mUnk_090;
/* 090 */ unk16 mUnk_092;
/* 094 */ unk32 mUnk_094;
/* 098 */ unk16 mUnk_098;
/* 094 */ STRUCT_PAD(0x9A, 0xDC);
/* 094 */ PAD(0x9A, 0xDC);
/* 0DC */ u16 mUnk_0DC;
/* 0DE */ unk16 mUnk_0DE;
/* 0E0 */ unk32 mUnk_0E0;
@@ -483,11 +483,11 @@ public:
/* 0FC */ bool mUnk_0FC;
/* 100 */ unk32 mUnk_100;
/* 104 */ VecFx32 mUnk_104;
/* 110 */ STRUCT_PAD(0x110, 0x138);
/* 110 */ PAD(0x110, 0x138);
/* 138 */ s16 mUnk_138;
/* 13A */ u16 mUnk_13A;
/* 13C */ unk16 mUnk_13C;
/* 13E */ STRUCT_PAD(0x13E, 0x154);
/* 13E */ PAD(0x13E, 0x154);
/* 154 */
PlayerLinkActor_9C(UnkStruct_027e0ce0_40 *param1, u32 rawGrabParams, PlayerCharacter character);
@@ -516,10 +516,10 @@ public:
class PlayerActorBase {
public:
/* 00 */ VecFx32 mPos;
/* 0C */ VecFx32 mPrevPos;
/* 18 */ VecFx32 mVel;
/* 24 */ VecFx32 mAccel;
/* 00 */ VecFx32Cpp mPos;
/* 0C */ VecFx32Cpp mPrevPos;
/* 18 */ VecFx32Cpp mVel;
/* 24 */ VecFx32Cpp mAccel;
/* 30 */ UnkAngleStruct mAngle;
/* 32 */ u8 mInvincibilityTimer;
/* 33 */ u8 mInvincibilityIconTimer; // the blinking icon on top-screen
+2 -2
View File
@@ -124,14 +124,14 @@ public:
class UnkStruct_PlayerGet_48 {
public:
/* 00 */ unk32 mUnk_00;
/* 04 */ STRUCT_PAD(0x04, 0x40);
/* 04 */ PAD(0x04, 0x40);
/* 40 */ unk16 mUnk_40;
/* 42 */ unk16 mUnk_42;
/* 44 */ unk8 mUnk_44;
/* 45 */ unk8 mUnk_45;
/* 46 */ unk8 mUnk_46;
/* 47 */ unk8 mUnk_47;
/* 48 */ STRUCT_PAD(0x48, 0x5E);
/* 48 */ PAD(0x48, 0x5E);
/* 5E */ unk16 mUnk_5E;
/* 60 */ unk8 mUnk_60;
/* 61 */ unk8 mUnk_61;
+3 -3
View File
@@ -49,7 +49,7 @@ public:
/* 00 */ UnkStruct_027e0ce0_40 *mUnk_00;
/* 04 */ unk16 mUnk_04;
/* 06 */ bool mUnk_06;
/* 07 */ STRUCT_PAD(0x07, 0x0C);
/* 07 */ PAD(0x07, 0x0C);
/* 0C */ ActorRef mUnk_0C;
/* 10 */
@@ -187,14 +187,14 @@ public:
/* 30 */ unk32 mUnk_30;
/* 34 */ PlayerLinkActor_A0_34 mUnk_34;
/* 38 */ PlayerLinkActor_A0_38 *mUnk_38;
/* 3C */ STRUCT_PAD(0x3C, 0x5C);
/* 3C */ PAD(0x3C, 0x5C);
/* 5C */ UnkStruct_PlayerGet_64 mUnk_5C;
/* 68 */ unk32 mUnk_68;
/* 6C */ unk32 mUnk_6C;
/* 70 */ u32 mUnk_70;
/* 74 */ unk32 mUnk_74;
/* 78 */ bool mUnk_78;
/* 79 */ STRUCT_PAD(0x79, 0x7D);
/* 79 */ PAD(0x79, 0x7D);
/* 7D */ bool mUnk_7D;
/* 7E */ bool mUnk_7E;
/* 80 */ void *mUnk_80;
+1 -1
View File
@@ -10,7 +10,7 @@ public:
/* 000 (base) */
/* 094 */ unk32 mUnk_94;
/* 098 */ unk32 mUnk_98;
/* 09C */ STRUCT_PAD(0x9C, 0x154);
/* 09C */ PAD(0x9C, 0x154);
/* 154 */
PlayerPhantomActor(unk32 param1, unk32 param2, UnkStruct_027e0ce0_40 *param3, bool *param4);
+3 -3
View File
@@ -11,14 +11,14 @@ public:
/* 000 (base) */
/* 094 */ unk32 mUnk_94;
/* 098 */ PlayerActorBase *mpPlayer;
/* 09C */ STRUCT_PAD(0x9C, 0xCC);
/* 09C */ PAD(0x9C, 0xCC);
/* 0CC */ bool mUnk_0CC;
/* 0CD */ STRUCT_PAD(0xCD, 0xD0);
/* 0CD */ PAD(0xCD, 0xD0);
/* 0D0 */ unk32 mUnk_0D0;
/* 0D4 */ unk32 mUnk_0D4;
/* 0D8 */ unk32 mUnk_0D8;
/* 0DC */ unk32 mUnk_0DC;
/* 0E0 */ STRUCT_PAD(0xE0, 0x154);
/* 0E0 */ PAD(0xE0, 0x154);
/* 154 */
PlayerZeldaActor(void *param1, UnkStruct_027e0ce0_40 *param2, UnkStruct_027e0ce0_40_150 *param3, ItemFlag *pEquippedItem);
+14 -14
View File
@@ -23,8 +23,8 @@ typedef void (*UnkSystem4_UnkCallback)(void *, unk32);
class UnkSystem4_vfunc_1C_B4 {
public:
/* 00 */ unk32 mUnk_00;
/* 00 */ STRUCT_PAD(0x04, 0x28);
/* 28 */ Mat3p mUnk_28;
/* 00 */ PAD(0x04, 0x28);
/* 28 */ MtxFx33 mUnk_28;
/* 4C */ unk32 mUnk_4C;
/* 50 */ unk32 mUnk_50;
/* 54 */ unk32 mUnk_54;
@@ -34,7 +34,7 @@ class UnkSystem4_vfunc_1C {
public:
/* 00 */ u8 *mUnk_00;
/* 04 */ unk32 *mUnk_04;
/* 08 */ STRUCT_PAD(0x08, 0xB4);
/* 08 */ PAD(0x08, 0xB4);
/* B4 */ UnkSystem4_vfunc_1C_B4 *mUnk_B4;
/* 00 */ unk32 *mUnk_B8;
};
@@ -51,10 +51,10 @@ public:
// data_ov000_020b1a98
/* 00 */ virtual ~ModelRenderBase();
/* 08 */ virtual void vfunc_08(G3d_Model *pModel);
/* 0C */ virtual void vfunc_0C() = 0;
/* 10 */ virtual void vfunc_10(VecFx32 *param1, Mat3p *param2, VecFx32 *param3) = 0;
/* 14 */ virtual void vfunc_14(Mat3p *param1, VecFx32 *param2) = 0;
/* 18 */ virtual void vfunc_18(VecFx32 *param1) = 0;
/* 0C */ virtual void vfunc_0C() = 0;
/* 10 */ virtual void vfunc_10(VecFx32 *param1, MtxFx33 *param2, VecFx32 *param3) = 0;
/* 14 */ virtual void vfunc_14(MtxFx33 *param1, VecFx32 *param2) = 0;
/* 18 */ virtual void vfunc_18(VecFx32 *param1) = 0;
/* 1C */
void func_01ffc634(VecFx32 *param1, UnkAngleStruct param2, VecFx32 *param3);
@@ -79,8 +79,8 @@ public:
/* 00 */ virtual ~ModelRender();
/* 08 */ virtual void vfunc_08(G3d_Model *pModel) override;
/* 0C */ virtual void vfunc_0C() override;
/* 10 */ virtual void vfunc_10(VecFx32 *param1, Mat3p *param2, VecFx32 *param3) override; // SetTransform?
/* 14 */ virtual void vfunc_14(Mat3p *param1, VecFx32 *param2) override; // SetRotationTranslation?
/* 10 */ virtual void vfunc_10(VecFx32 *param1, MtxFx33 *param2, VecFx32 *param3) override; // SetTransform?
/* 14 */ virtual void vfunc_14(MtxFx33 *param1, VecFx32 *param2) override; // SetRotationTranslation?
/* 18 */ virtual void vfunc_18(VecFx32 *param1) override;
/* 1C */ virtual void vfunc_1C(UnkSystem4_vfunc_1C *param1);
/* 20 */ virtual void vfunc_20();
@@ -104,8 +104,8 @@ public:
// data_ov000_020b1a48
/* 00 */ virtual ~UnkSystem6_Derived1() override {}
/* 10 */ virtual void vfunc_10(VecFx32 *param1, Mat3p *param2, VecFx32 *param3) override;
/* 14 */ virtual void vfunc_14(Mat3p *param1, VecFx32 *param2) override;
/* 10 */ virtual void vfunc_10(VecFx32 *param1, MtxFx33 *param2, VecFx32 *param3) override;
/* 14 */ virtual void vfunc_14(MtxFx33 *param1, VecFx32 *param2) override;
/* 18 */ virtual void vfunc_18(VecFx32 *param1) override;
};
@@ -138,7 +138,7 @@ class ModelRender_ov000_020b198c : public ModelRenderBase {
public:
/* 00 (base) */
/* 08 */ unk8 mUnk_08;
/* 09 */ STRUCT_PAD(0x09, 0x0A);
/* 09 */ PAD(0x09, 0x0A);
/* 0A */ unk16 mUnk_0A;
/* 0C */ unk16 mUnk_0C;
/* 0E */
@@ -149,8 +149,8 @@ public:
// data_ov000_020b198c
/* 08 */ virtual void vfunc_08(G3d_Model *pModel) override; // func_ov000_02057908
/* 0C */ virtual void vfunc_0C() override; // func_ov000_0205793c
/* 10 */ virtual void vfunc_10(VecFx32 *param1, Mat3p *param2, VecFx32 *param3) override;
/* 14 */ virtual void vfunc_14(Mat3p *param1, VecFx32 *param2) override;
/* 10 */ virtual void vfunc_10(VecFx32 *param1, MtxFx33 *param2, VecFx32 *param3) override;
/* 14 */ virtual void vfunc_14(MtxFx33 *param1, VecFx32 *param2) override;
/* 18 */ virtual void vfunc_18(VecFx32 *param1) override;
void func_ov000_02057ed8(G3d_Model *pModel);
+5 -5
View File
@@ -20,7 +20,7 @@
struct SaveFile_00000_0000_Data_D8 {
/* 00 */ unk32 unk_00;
/* 04 */ STRUCT_PAD(0x04, 0x40);
/* 04 */ PAD(0x04, 0x40);
/* 40 */ UnkStruct_Param1 unk_40;
/* 58 */ unk32 unk_58;
/* 5C */ unk32 unk_5C;
@@ -270,7 +270,7 @@ struct SaveInfoData {
/* 02A */ u16 mUnk_02A;
/* 02C */ u16 mUnk_02C;
/* 028 */ STRUCT_PAD(0x30, 0x40);
/* 028 */ PAD(0x30, 0x40);
/* 040 */ SaveInventory inventory;
/* 0D8 */ SaveFile_00000_0000_Data_D8 unk_0D8;
/* 158 */ SaveFile_00000_0000_Data_158 unk_158;
@@ -319,11 +319,11 @@ struct SaveTreasureData {
};
struct SaveFile_00000_1D00_Data {
/* 000 */ STRUCT_PAD(0x00, 0xFE);
/* 000 */ PAD(0x00, 0xFE);
/* 0FE */ unk16 unk_0FE;
/* 100 */ STRUCT_PAD(0x100, 0x3C4);
/* 100 */ PAD(0x100, 0x3C4);
/* 3C4 */ wchar_t unk_3C4[LENGTH_PLAYER_NAME + 1];
/* 3D6 */ STRUCT_PAD(0x3D6, 0x3FE);
/* 3D6 */ PAD(0x3D6, 0x3FE);
/* 3FE */ u16 unk_3FE;
/* 400 */
};
+2 -2
View File
@@ -40,7 +40,7 @@ struct SaveManager_00 {
class SaveManager_244 {
public:
/* 00 */ STRUCT_PAD(0x00, 0x7E);
/* 00 */ PAD(0x00, 0x7E);
/* 7E */ u16 mUnk_7E;
/* 80 */
@@ -51,7 +51,7 @@ class SaveManager {
public:
/* 000 */ SaveManager_00 *mUnk_000; // related to mUnk_184, allocated from func_ov001_020ba670
/* 004 */ unk32 mUnk_004;
/* 008 */ STRUCT_PAD(0x08, 0x204);
/* 008 */ PAD(0x08, 0x204);
/* 204 */ u16 mCardId;
/* 206 */ s16 mUnk_206; // this is a save slot index?
/* 208 */ unk16 mUnk_208;
+3
View File
@@ -7,6 +7,9 @@
typedef u32 ItemFlag;
#define EXTERN_OVERLAY_ID(name_or_index) extern u32 OVERLAY_##name_or_index##_ID;
#define OVERLAY_ID(name_or_index) ((u32) & OVERLAY_##name_or_index##_ID)
EXTERN_OVERLAY_ID(0);
EXTERN_OVERLAY_ID(1);
EXTERN_OVERLAY_ID(2);
+1 -1
View File
@@ -58,7 +58,7 @@ public:
class UnkStruct_02011e10_2C {
public:
/* 00 */ UnkStruct_02011e10_Sub1 *mUnk_00;
/* 04 */ STRUCT_PAD(0x04, 0x18);
/* 04 */ PAD(0x04, 0x18);
/* 18 */
UnkStruct_02011e10_2C();
+8 -8
View File
@@ -534,7 +534,7 @@ public:
class UnkSystem2_UnkSubSystem7_Derived2 {
public:
/* 00 */ UnkSystem2_UnkSubSystem7 mUnk_00;
/* 04 */ STRUCT_PAD(0x04, 0x64);
/* 04 */ PAD(0x04, 0x64);
UnkSystem2_UnkSubSystem7_Derived2();
};
@@ -620,7 +620,7 @@ public:
/* 05C */ unk32 mUnk_04C;
/* 060 */ unk32 mUnk_050;
/* 064 */ unk32 mUnk_054;
/* 068 */ STRUCT_PAD(0x58, 0x130);
/* 068 */ PAD(0x58, 0x130);
/* 130 */
UnkSystem2_UnkSubSystem5_Base_10();
@@ -686,7 +686,7 @@ public:
class UnkSystem2_UnkSubSystem11_Derived1 : public UnkSystem2_UnkSubSystem11_Base {
public:
/* 00 (base) */
/* 30 */ STRUCT_PAD(0x30, 0xC0);
/* 30 */ PAD(0x30, 0xC0);
/* C0 */
UnkSystem2_UnkSubSystem11_Derived1(); // func_ov000_02061f30
@@ -708,7 +708,7 @@ public:
class UnkSystem2_UnkSubSystem11_Derived2 : public UnkSystem2_UnkSubSystem11_Derived1 {
public:
/* 00 (base) */
/* C0 */ STRUCT_PAD(0xC0, 0xE0);
/* C0 */ PAD(0xC0, 0xE0);
/* E0 */
UnkSystem2_UnkSubSystem11_Derived2() {}
@@ -850,7 +850,7 @@ class UnkStruct2 {
public:
/* 00 */ unk32 mUnk_00;
/* 04 */ const char *mUnk_04;
/* 08 */ STRUCT_PAD(0x08, 0x10);
/* 08 */ PAD(0x08, 0x10);
/* 10 */
UnkStruct2(const char *path, unk32 param2);
@@ -967,7 +967,7 @@ struct UnkStackStruct1 {
extern "C" void func_ov000_02072fd0(UnkStackStruct1 *);
struct UnkSystem7_UnkStruct_00_20_00 {
/* 00 */ STRUCT_PAD(0x00, 0x04);
/* 00 */ PAD(0x00, 0x04);
/* 04 */ VecFx32 mUnk_04;
};
@@ -977,11 +977,11 @@ struct UnkSystem7_UnkStruct_00_20 {
};
struct UnkSystem7_UnkStruct_00 {
/* 00 */ STRUCT_PAD(0x00, 0x20);
/* 00 */ PAD(0x00, 0x20);
/* 20 */ UnkSystem7_UnkStruct_00_20 *mUnk_20;
/* 24 */ unk32 mUnk_24;
/* 28 */ VecFx32 mUnk_28;
/* 34 */ STRUCT_PAD(0x34, 0xA0);
/* 34 */ PAD(0x34, 0xA0);
/* A0 */ unk32 mUnk_A0;
/* A4 */ unk16 mUnk_A4;
+3 -3
View File
@@ -123,7 +123,7 @@ public:
class UnkStruct_020d8698_2C_198 {
public:
/* 00 */ STRUCT_PAD(0x00, 0x80);
/* 00 */ PAD(0x00, 0x80);
/* 80 */
};
@@ -219,9 +219,9 @@ public:
// this is the item button, it's technically a counter because of arrows and bombs
class UICounter_Items : public LinkList<UICounter_Items> {
public:
/* 008 */ STRUCT_PAD(0x0C, 0x18B);
/* 008 */ PAD(0x0C, 0x18B);
/* 18B */ bool mUnk_18B;
/* 18C */ STRUCT_PAD(0x18C, 0x52C);
/* 18C */ PAD(0x18C, 0x52C);
/* 52C */
UICounter_Items(); // overlay 31
+1 -1
View File
@@ -19,7 +19,7 @@ public:
/* 06 */ UnkStruct_02049b18_06 mUnk_06;
/* 28 */ u16 mUnk_28;
/* 2A */ u16 mUnk_2A;
/* 2C */ STRUCT_PAD(0x2C, 0x58);
/* 2C */ PAD(0x2C, 0x58);
/* 58 */ unk16 mUnk_58;
/* 5A */ unk16 mUnk_5A;
+6 -6
View File
@@ -29,11 +29,11 @@ struct UnkStruct_0204a110_Sub2_000 {
unk32 mUnk_34[2];
unk32 mUnk_3C[2];
unk32 mUnk_44[2];
STRUCT_PAD(0x4C, 0x150);
PAD(0x4C, 0x150);
unk32 mUnk_150;
unk32 mUnk_154;
UnkStruct_0204a110_Sub2_000_158 mUnk_158[16];
STRUCT_PAD(0x258, 0x358);
PAD(0x258, 0x358);
unk32 mUnk_358;
};
@@ -56,7 +56,7 @@ public:
/* 034 */ unk32 mUnk_034[2];
/* 03C */ unk32 mUnk_03C[2];
/* 044 */ unk32 mUnk_044[2];
/* 04C */ STRUCT_PAD(0x4C, 0x150);
/* 04C */ PAD(0x4C, 0x150);
/* 150 */ unk32 mUnk_150[2];
/* 158 */ UnkStruct_0204a110_Sub2_158 mUnk_158[2][16];
/* 358 */ unk32 mUnk_358[2];
@@ -144,7 +144,7 @@ public:
class UnkStruct_0204a110_Sub7_08 : public UnkSubStruct1_Base {
public:
/* 00 (vtable) */
/* 0B */ STRUCT_PAD(0x20, 0x30);
/* 0B */ PAD(0x20, 0x30);
/* 30 */
UnkStruct_0204a110_Sub7_08();
@@ -235,14 +235,14 @@ public:
/* 010 */ UnkStruct_0204a110_Sub2 mUnk_010;
/* 370 */ UnkStruct_0204a110_Sub3 mUnk_370;
/* 794 */ UnkStruct_0204a110_Sub4 mUnk_794;
/* 798 */ STRUCT_PAD(0x798, 0xD9C);
/* 798 */ PAD(0x798, 0xD9C);
/* D9C */ UnkStruct_0204a110_Sub5 mUnk_D9C;
/* DA4 */ unk8 mUnk_DA4;
/* DA5 */ unk8 mUnk_DA5;
/* DA6 */ unk8 mUnk_DA6;
/* DA7 */ unk8 mUnk_DA7;
/* DA8 */ UnkStruct_0204a110_Sub6 mUnk_DA8;
/* DBC */ STRUCT_PAD(0xDBC, 0xDC0);
/* DBC */ PAD(0xDBC, 0xDC0);
/* DC0 */ UnkStruct_0204a110_Sub7 mUnk_DC0;
/* DDC */ UnkStruct_0204a110_Sub8 mUnk_DDC;
/* DEC */ GameModeManagerBase *mpManager;
+1 -1
View File
@@ -33,7 +33,7 @@ public:
/* 1A */ unk8 mUnk_1A;
/* 1B */ unk8 mUnk_1B;
/* 1C */ UnkStruct_0204e5f8_1C mUnk_1C;
/* 2C */ STRUCT_PAD(0x2C, 0x38);
/* 2C */ PAD(0x2C, 0x38);
/* 38 */ unk8 mUnk_38;
/* 39 */ unk8 mUnk_39;
/* 3A */ u16 mUnk_3A;
+2 -2
View File
@@ -6,9 +6,9 @@
class UnkStruct_027e0208 {
public:
/* 000 */ unk32 mUnk_000;
/* 004 */ STRUCT_PAD(0x04, 0x94);
/* 004 */ PAD(0x04, 0x94);
/* 094 */ unk32 mUnk_094;
/* 098 */ STRUCT_PAD(0x98, 0xE0);
/* 098 */ PAD(0x98, 0xE0);
/* 0E0 */ unk32 mUnk_0E0;
/* 0E4 */ unk32 mUnk_0E4;
/* 0E8 */ unk32 mUnk_0E8;

Some files were not shown because too many files have changed in this diff Show More