mirror of
https://github.com/zeldaret/st
synced 2026-08-23 15:12:15 -04:00
Begin decompiling of ZLSL / ZSRS (#107)
* feat: add vtables * fix: compilation issues * fix: actorderived1 data * fix: link * feat: more delink * feat: add MORE functions * feat: decompile functions * feat: advance * feat: improve decompiling * style: improve style * feat: update * feat: update * feat: update * feat: add some matching bytes pausing switching to another actor temporarly * feat: add .data for jp version * refactor: reorder fonctions * feat: update symbols * feat: fix eur build * feat: update Actor_Derived1 symbols * refactor: cleanup * refactor: move UnkAngleStruct * feat: update jp symbols (Yanis)
This commit is contained in:
@@ -8,7 +8,10 @@ public:
|
||||
// overlay 0
|
||||
void func_ov000_020713bc();
|
||||
void func_ov000_020716dc(unk32 param1);
|
||||
void func_ov000_020717cc(unk32 param1, VecFx32 *pPos);
|
||||
u16 func_ov000_02071b30(unk32 param1, VecFx32 *pPos, unk32 param3);
|
||||
void func_ov000_02071bd4(unk32 param1, VecFx32 *pPos, unk32 param3);
|
||||
void func_ov000_02071c90(unk32 param1, VecFx32 *pPos, unk32 param3);
|
||||
void func_ov000_02071d34(void *param1, unk32 param2, VecFx32 *pPos, unk32 param4);
|
||||
void func_ov000_02071eac(VecFx32 *pPos);
|
||||
|
||||
|
||||
@@ -31,6 +31,7 @@ public:
|
||||
void func_ov000_02078230(unk32 param1);
|
||||
bool func_ov000_0207834c(VecFx32 *param1, unk32 param2, unk32 param3);
|
||||
bool func_ov000_02078764(VecFx32 *param1, void *param2, unk32 param3);
|
||||
void func_ov000_02078834(VecFx32 *param1, VecFx32 *param2, unk32 param3, unk32 param4);
|
||||
void func_ov000_02078ba4();
|
||||
void func_ov000_02078cec();
|
||||
void func_ov000_0207a1e0(unk32 param1);
|
||||
|
||||
@@ -68,6 +68,7 @@ public:
|
||||
|
||||
// overlay 0
|
||||
void func_ov000_0207da40();
|
||||
s16 func_ov000_0207dc88(Actor **, Actor_38 *);
|
||||
void func_ov000_0207de98(ActorRef param1, UnkStruct_ov000_0207de98 *param2, Actor_38 *param3);
|
||||
void func_ov000_0207e240(ActorUnkSCCN_B8 *param1);
|
||||
void func_ov000_0207e58c(ActorRef param1, unk32 param2, u8 param3, UnkStruct_ov031_Items_01 *param4);
|
||||
|
||||
@@ -279,6 +279,7 @@ public:
|
||||
UnkStruct_func_ov000_02080620 *func_ov000_02080620();
|
||||
bool func_ov000_02080658(unk32 param1, EntranceInfo *param2);
|
||||
void func_ov000_020808f4(void *param1, Vec2bCpp *param2, u8 param3);
|
||||
void func_ov000_020809d8(unk32 param1, unk32 param2);
|
||||
unk32 func_ov000_02080a44();
|
||||
void func_ov000_02080a5c(VecFx32 *param1);
|
||||
void func_ov000_02080a78(VecFx32 *param1);
|
||||
|
||||
@@ -769,6 +769,7 @@ public:
|
||||
void func_ov000_0208a218(InvImportData *pInvData);
|
||||
void func_ov000_0208a2c4(unk32 param1, unk32 param2);
|
||||
void func_ov000_0208a318(unk32 param1, unk32 param2, unk32 param3);
|
||||
void func_ov000_0208ba94(unk32 param1, VecFx32 *param2);
|
||||
void func_ov000_0208bbd4(unk32 param1, VecFx32 *param2, u16 param3);
|
||||
bool func_ov000_0208bc1c(unk32 param1, unk32 param2, unk32 param3, unk32 param4, unk32 param5, unk32 param6);
|
||||
void func_ov000_0208bc9c(unk32 param1, unk32 param2);
|
||||
|
||||
@@ -10,9 +10,15 @@ public:
|
||||
UnkStruct_027e0d8c();
|
||||
~UnkStruct_027e0d8c();
|
||||
|
||||
// overlay 90
|
||||
void func_ov090_021660e8(); // in ActorUnkSZRD too
|
||||
|
||||
// overlay 93
|
||||
void func_ov093_02166058();
|
||||
void func_ov093_02166068();
|
||||
void func_ov093_021660a8(ActorRef param1);
|
||||
void func_ov093_021660f8();
|
||||
void func_ov093_02166108();
|
||||
void func_ov093_02166220();
|
||||
};
|
||||
|
||||
|
||||
@@ -26,6 +26,16 @@ public:
|
||||
/* 30 */
|
||||
};
|
||||
|
||||
class UnkActorSystem1_Derived1 : public UnkActorSystem1 {
|
||||
public:
|
||||
/* 00 (base) */
|
||||
/* 05 */
|
||||
|
||||
// ?
|
||||
/* 24 */ virtual unk32 vfunc_24() override;
|
||||
/* 28 */ virtual unk32 vfunc_28() override;
|
||||
};
|
||||
|
||||
struct UnkActorSystem_Infos1 {
|
||||
/* 0C */ s16 mUnk_00;
|
||||
/* 0E */ unk16 mUnk_02;
|
||||
|
||||
Reference in New Issue
Block a user