Move ov005 documentation from Ghidra

This commit is contained in:
Aetias
2025-01-25 18:44:12 +01:00
parent 14baed1aec
commit d64b3a041a
22 changed files with 597 additions and 295 deletions
+23
View File
@@ -113,6 +113,29 @@ struct UnkStruct_027e103c {
void func_ov004_02104fb8();
void func_ov004_02104ffc(unk32 param1, unk32 param2);
void func_ov004_0210504c();
void func_ov005_02103f20();
void func_ov005_02103f3c();
bool func_ov005_02103f4c();
void func_ov005_02103f70();
void func_ov005_02103f80(unk8 param1);
void func_ov005_02103f8c(char *param1);
void func_ov005_02103fb4();
void func_ov005_02103fc8(unk8 param1);
void func_ov005_02103fd8();
void func_ov005_02103ff0();
void WalletFull();
void func_ov005_02104104();
void func_ov005_02104028(bool param1);
void func_ov005_02104058();
void func_ov005_02104070();
void func_ov005_02104088(unk32 param1);
void func_ov005_021040c8();
bool func_ov005_021040ec();
void func_ov005_02104114();
void func_ov005_0210413c();
void func_ov005_02104160();
void func_Ov005_0210418c(char param1);
};
extern UnkStruct_027e103c *data_027e103c;
+21
View File
@@ -129,6 +129,27 @@ public:
DebugHierarchy *GetDebugHierarchy1();
LinkStateBase(PlayerLinkBase *link);
void func_ov005_0210f768();
void func_ov005_0210f7b8();
u32 func_ov005_0210f808(u32 param1, Vec3p *param2, s32 param3);
void func_ov005_02110228(s32 param1, s32 param2, s32 param3, char param4, char param5);
bool func_ov005_0211058c(s32 param1);
void func_ov005_021107fc();
void func_ov005_0211086c(s32 param1);
void func_ov005_0211097c(unk32 param1, unk8 param2, unk8 param3);
unk32 func_ov005_021109c0();
void func_ov005_02110b40(s32 param1);
void func_ov005_02110bb4();
void func_ov005_02110be8();
void func_ov005_02110e0c(u16 param1, s32 param2);
void func_ov005_02110e28(u16 param1, s32 param2, s32 param3, char param4);
bool func_ov005_02110f50(s32 param1, s32 param2, s32 param3, u32 *param4);
void func_ov005_021112ec();
bool func_ov005_02111358();
bool func_ov005_0211139c();
bool func_ov005_021113b4();
void func_ov005_021113c4(bool param1);
};
LinkStateBase *GetLinkState(s32 index);
+24
View File
@@ -98,4 +98,28 @@ public:
void func_ov000_020b38dc(u32 param1, u32 param2);
LinkStateCutscene(PlayerLinkBase *link);
void func_ov005_021089c0();
void func_ov005_021089f4();
void func_ov005_02108d08();
void func_ov005_02108e08();
void func_ov005_02108e8c();
void func_ov005_02108f38();
void func_ov005_02108f98(unk32 param1, unk32 param2, unk32 param3);
void func_ov005_021092bc();
void func_ov005_0210952c();
void func_ov005_02109588();
void func_ov005_0210960c();
void func_ov005_02109650();
bool PlayItemCutscene(unk32 itemId);
bool func_ov005_02109768();
void func_ov005_021097b0(s32 param1);
void func_ov005_021099dc();
bool func_ov005_02109cd0(s32 *param1, s32 param2, unk32 param3);
void func_ov005_02109e84();
void func_ov005_02109f2c();
void func_ov005_02109f88();
void func_ov005_0210a018();
void func_ov005_0210a06c();
bool func_ov005_0210a0c0(unk16 param1);
};
+9
View File
@@ -39,4 +39,13 @@ public:
bool func_ov00_020a9210(Vec3p *param1, Actor *param2);
LinkStateFollow(PlayerLinkBase *link);
void func_ov005_0210b9c4();
void func_ov005_0210ba98();
void func_ov005_0210babc();
void func_ov005_0210bb50();
void func_ov005_0210bb98();
void func_ov005_0210bd70();
void func_ov005_0210bf50();
void func_ov005_0210ca80(Vec3p *param1, s32 *param2);
};
+9
View File
@@ -55,4 +55,13 @@ public:
bool func_ov00_020abc78(ActorRef *ref);
LinkStateInteract(PlayerLinkBase *link);
void func_ov005_0210a690();
bool func_ov005_0210a714();
void func_ov005_0210a774();
void func_ov005_0210a7d4();
void func_ov005_0210ab1c();
void func_ov005_0210ad88();
void func_ov005_0210b2a4();
void func_ov005_0210b4f4(Vec3p *vec, Actor *actor);
};
+12
View File
@@ -52,4 +52,16 @@ public:
bool func_ov00_020abf70();
LinkStateItem(PlayerLinkBase *link);
void func_ov005_02105850();
void func_ov005_02105c28();
void func_ov005_02105d94();
void func_ov005_02105dac();
void func_ov005_02106644();
void func_ov005_02106700(Vec3p *param1, unk8 *param2);
void func_ov005_02106740(s32 *param1, s32 param2);
bool func_ov005_02106894(s32 param1, s32 param2);
void func_ov005_02106980(unk32 param, s32 param2, s32 *param3);
bool func_ov005_02106a50();
bool func_ov005_02106bbc(Vec3p *param1, unk32 param2, u32 param3);
};
+2
View File
@@ -31,4 +31,6 @@ public:
bool func_ov00_020a8f4c();
LinkStateMove(PlayerLinkBase *link);
void func_ov005_021113d0();
};
+19 -1
View File
@@ -23,7 +23,7 @@ public:
/* 28 */ unk8 mUnk_28[4];
/* 2c */ unk32 mUnk_2c[5];
/* 40 */ unk32 mUnk_40;
/* 44 */ unk32 mUnk_44[0x10];
/* 44 */ ActorRef mUnk_44[0x8];
/* 84 */ void *mUnk_84;
/* 88 */ unk32 mUnk_88;
/* 8c */ unk8 mUnk_8c[0xc];
@@ -45,4 +45,22 @@ public:
bool func_ov00_020aeeac();
LinkStateRoll(PlayerLinkBase *link);
s32 func_ov005_02106c80(u32 param1);
void func_ov005_02106cd0();
void func_ov005_02107208(u32 param1);
void func_ov005_02107214();
void func_ov005_021073b8();
void func_ov005_021075bc();
void func_ov005_02107880();
void func_ov005_02107954(unk32 param1, unk32 param2, unk32 param3);
void func_ov005_02107b74(unk32 *param1, unk16 param2, unk16 param3);
bool func_ov005_02107bd4();
bool func_ov005_02107c8c();
bool func_ov005_02107d74();
unk32 func_ov005_02107e80(u32 param1, unk32 *param2, unk16 param3, unk8 *param4);
void func_ov005_02107fc0();
bool func_ov005_02108094();
void func_ov005_02108188();
void func_ov005_021081a8();
};
+3
View File
@@ -154,6 +154,9 @@ public:
bool func_ov000_020bd510(s32 param1, unk32 *param2);
PlayerLinkBase();
void UpdatePos(unk32 param1);
bool func_ov005_0210eba4();
};
extern PlayerLinkBase *gPlayerLink;