mirror of
https://github.com/zeldaret/st
synced 2026-08-27 08:27:17 -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:
@@ -7,6 +7,38 @@
|
||||
#include "Unknown/UnkStruct_027e0cec.hpp"
|
||||
#include "Unknown/UnkStruct_027e0d34.hpp"
|
||||
|
||||
static PTMF<ActorRupee> data_ov031_02113588[0xD] = {
|
||||
ActorRupee::func_ov031_020e91a8, // ActorRupeeState_0
|
||||
ActorRupee::func_ov031_020e9254, // ActorRupeeState_1
|
||||
ActorRupee::func_ov031_020e9310, // ActorRupeeState_2
|
||||
ActorRupee::func_ov031_020e942c, // ActorRupeeState_3
|
||||
ActorRupee::func_ov031_020e9434, // ActorRupeeState_4
|
||||
ActorRupee::func_ov031_020e951c, // ActorRupeeState_5
|
||||
ActorRupee::func_ov031_020e9450, // ActorRupeeState_6
|
||||
ActorRupee::func_ov031_020e95ac, // ActorRupeeState_7
|
||||
ActorRupee::func_ov031_020e95c0, // ActorRupeeState_8
|
||||
ActorRupee::func_ov031_020e9624, // ActorRupeeState_9
|
||||
ActorRupee::func_ov031_020e96bc, // ActorRupeeState_10
|
||||
ActorRupee::func_ov031_020e9740, // ActorRupeeState_11
|
||||
ActorRupee::func_ov031_020e98c4, // ActorRupeeState_12
|
||||
};
|
||||
|
||||
static PTMF<ActorRupee> data_ov031_02113520[0xD] = {
|
||||
ActorRupee::func_ov031_020e9108, // ActorRupeeState_0
|
||||
ActorRupee::func_ov031_020e9234, // ActorRupeeState_1
|
||||
ActorRupee::func_ov031_020e92e0, // ActorRupeeState_2
|
||||
ActorRupee::func_ov031_020e9428, // ActorRupeeState_3
|
||||
ActorRupee::func_ov031_020e9430, // ActorRupeeState_4
|
||||
ActorRupee::func_ov031_020e94d4, // ActorRupeeState_5
|
||||
ActorRupee::func_ov031_020e9438, // ActorRupeeState_6
|
||||
ActorRupee::func_ov031_020e9598, // ActorRupeeState_7
|
||||
ActorRupee::func_ov031_020e95b0, // ActorRupeeState_8
|
||||
ActorRupee::func_ov031_020e9610, // ActorRupeeState_9
|
||||
ActorRupee::func_ov031_020e9638, // ActorRupeeState_10
|
||||
ActorRupee::func_ov031_020e970c, // ActorRupeeState_11
|
||||
ActorRupee::func_ov031_020e9838, // ActorRupeeState_12
|
||||
};
|
||||
|
||||
extern "C" void func_01ffedac(u16 *, VecFx32 *);
|
||||
extern "C" void func_01fff05c(u32 *, UnkStruct_027e0cd8_0C_Base *, VecFx32 *);
|
||||
extern "C" unk32 func_02017158();
|
||||
@@ -520,8 +552,6 @@ void ActorRupee::func_ov031_020e98c4() {
|
||||
this->SetState(ActorRupeeState_1);
|
||||
}
|
||||
|
||||
extern PTMF<ActorRupee> data_ov031_02113520[13];
|
||||
|
||||
void ActorRupee::SetState(ActorState state) {
|
||||
this->mState = state;
|
||||
this->mUnk_52 = -1;
|
||||
@@ -532,7 +562,6 @@ void ActorRupee::SetState(ActorState state) {
|
||||
|
||||
extern "C" void func_01fff17c(unk16 *, UnkStruct_027e0ce0 *, unk32);
|
||||
extern "C" void func_02018114(unk16 *, unk32);
|
||||
extern PTMF<ActorRupee> data_ov031_02113588[13];
|
||||
|
||||
// non-matching
|
||||
void ActorRupee::vfunc_20() {
|
||||
|
||||
Reference in New Issue
Block a user