mirror of
https://github.com/zeldaret/st
synced 2026-08-31 09:21:00 -04:00
Decompiling KURI (#141)
* feat: begin curry decompiling * fix: create a cpp type for VecFx32 * fix: build issue * fix: jp as well * feat: improve ctor & dtor * feat: improve matching * fix: wrong value in animation tag * feat: add matching bytes * fix: change signature of Mityno's inline ctor * fix: change signature of ANOTHER Mityno's inline ctor * fix: match back function in CANS * feat: more matching * fix: build * feat: increase overall matching * feat: increase overall matching * fix: commit to stop infinite task * fix: better matching * feat: chagne jp symbols * feat: delink data and bss of KURI * fix: use VecFx32 constructor * fix: build issues
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
#include <nns/g3d/g3d.h>
|
||||
|
||||
class UnkSystem5;
|
||||
class UnkStruct_PlayerGet_50;
|
||||
extern "C" void *func_ov000_02057750(size_t allocSize);
|
||||
|
||||
struct ActorUnkZLSL_AnimationTag {
|
||||
@@ -144,16 +145,26 @@ public:
|
||||
unk32 func_ov000_02057ef4();
|
||||
};
|
||||
|
||||
class UnkSystem5 {
|
||||
class UnkStruct_PlayerGet_50 {
|
||||
public:
|
||||
/* 00 */ G3d_Model *mpModel;
|
||||
/* 04 */ unk16 mUnk_04;
|
||||
/* 08 */ unk32 mUnk_08;
|
||||
/* 00 (base) */ unk16 mUnk_00;
|
||||
/* 02 */ unk16 mUnk_02;
|
||||
/* 04 */ fx32 mUnk_04;
|
||||
/* 08 */ fx32 mUnk_08;
|
||||
/* 0C */ unk32 mUnk_0C;
|
||||
/* 10 */ unk32 mUnk_10;
|
||||
/* 14 */ unk32 mUnk_14;
|
||||
/* 18 */ unk32 mUnk_18;
|
||||
/* 1C */ unk32 mUnk_1C;
|
||||
/* 18 */
|
||||
|
||||
unk32 func_01ff8fa8();
|
||||
unk32 func_02015080(unk32 param1);
|
||||
};
|
||||
|
||||
class UnkSystem5 {
|
||||
public:
|
||||
/* 00 */ G3d_Model *mpModel;
|
||||
/* 04 */ UnkStruct_PlayerGet_50 mUnk_04;
|
||||
/* 1C */ void *mUnk_1C; // this is param1
|
||||
/* 20 */
|
||||
|
||||
UnkSystem5(void *param1, G3d_Model *pModel);
|
||||
|
||||
Reference in New Issue
Block a user