diff options
| author | Yanis002 <35189056+Yanis002@users.noreply.github.com> | 2025-01-26 23:54:14 +0100 |
|---|---|---|
| committer | Yanis002 <35189056+Yanis002@users.noreply.github.com> | 2025-01-26 23:54:14 +0100 |
| commit | 1518fbfa8042ab241dc037f77739594bc11a964e (patch) | |
| tree | 658ffbd10fe57b29cc741e482e5650764d8421ad /include | |
| parent | 2107619c79f2044cc3efff596e6d032f0d5ad99e (diff) | |
more vfuncs progress
Diffstat (limited to 'include')
| -rw-r--r-- | include/DTCM/UnkStruct_027e103c.hpp | 12 | ||||
| -rw-r--r-- | include/Item/ItemManager.hpp | 3 | ||||
| -rw-r--r-- | include/Message/MessageManager.hpp | 2 | ||||
| -rw-r--r-- | include/Message/UnkStruct_027E0C68_UnkSubClass1.hpp | 23 |
4 files changed, 35 insertions, 5 deletions
diff --git a/include/DTCM/UnkStruct_027e103c.hpp b/include/DTCM/UnkStruct_027e103c.hpp index c95f759a..f4a51c4a 100644 --- a/include/DTCM/UnkStruct_027e103c.hpp +++ b/include/DTCM/UnkStruct_027e103c.hpp @@ -18,6 +18,18 @@ struct UnkStruct_027e103c { /* 24 */ u8 mUnk_24; /* 25 */ unk8 mUnk_25[7]; /* 2c */ + + void func_ov000_020cf284(unk32, unk32); + + unk32 func_ov000_020cf4bc(void); + unk8* func_ov000_020cef9c(void); + void func_ov000_020cfb38(void); + unk32 func_ov000_020cf488(void); + void func_ov000_020cfa24(void); + void func_ov000_020cfe40(unk32, unk32); + void func_ov005_02104028(unk32); + unk32 func_ov000_020cf0bc(void); + void func_ov005_02103f8c(unk32*); }; extern UnkStruct_027e103c *data_027e103c; diff --git a/include/Item/ItemManager.hpp b/include/Item/ItemManager.hpp index ae5e8cad..35985374 100644 --- a/include/Item/ItemManager.hpp +++ b/include/Item/ItemManager.hpp @@ -124,6 +124,8 @@ struct UnkStruct_027e0d38 { /* 24 */ void *mUnk_24;
/* 28 */ void *mUnk_28;
/* 2c */
+
+ unk32 func_ov000_02078b40(void);
};
typedef u32 ItemModelId;
@@ -332,3 +334,4 @@ public: };
extern ItemManager *gItemManager;
+extern UnkStruct_027e0d38 *data_027e0d38;
diff --git a/include/Message/MessageManager.hpp b/include/Message/MessageManager.hpp index 8f70ce23..9b24632b 100644 --- a/include/Message/MessageManager.hpp +++ b/include/Message/MessageManager.hpp @@ -115,7 +115,7 @@ public: bool func_02036d30(UnkStruct_027E0C68_UnkSubClass3* param_2); bool func_02036d4c(UnkStruct_027E0C68_UnkSubClass3* param_2); void func_02036d6c(void); - UnkStruct_027E0C68_UnkSubClass1* func_02036da8(u32 param_2, s32* param_3); + UnkStruct_027E0C68_UnkSubClass1* func_02036da8(u32 param_2, s16* param_3); void func_02036edc(u32 param_2, u8 param_3); UnkStruct_027E0C68_UnkSubClass1* func_02036f68(u32 param_2, u8* param_3); UnkStruct_027E0C68_UnkSubClass2* func_020370d0(unk32 param_2, unk32 param_3); diff --git a/include/Message/UnkStruct_027E0C68_UnkSubClass1.hpp b/include/Message/UnkStruct_027E0C68_UnkSubClass1.hpp index c8ea6cc9..df2e9152 100644 --- a/include/Message/UnkStruct_027E0C68_UnkSubClass1.hpp +++ b/include/Message/UnkStruct_027E0C68_UnkSubClass1.hpp @@ -6,6 +6,8 @@ // temp #define UNK_TYPE void +#define ESCAPE_SEQUENCE_MARKER '\x1A' + typedef struct UnkStruct_0203b264 { /* 0 */ u8 mUnk_0[0x4]; /* 4 */ u16 *mUnk_4; @@ -32,7 +34,8 @@ typedef struct UnkStruct1 { class UnkSubClass1_UnkownClass1 { public: /* 0x00 */ UnkStruct1* unk_00; - /* 0x04 */ u32* unk_04; + /* 0x04 */ unk16 unk_04; + /* 0x06 */ unk16 unk_06; /* 0x08 */ u32* unk_08; /* 0x0C */ unk32 unk_0C; /* 0x10 */ unk32 unk_10; @@ -82,6 +85,7 @@ public: /* 0x04 */ void func_0203ec34(void); + void func_0203ebe0(void); void func_0203ebf8(void); }; @@ -93,6 +97,7 @@ public: void func_0203ee80(unk32); void func_0203ef78(unk16, u16, unk8); void func_0203ef78(unk16); // overload? + void func_0203ee48(void); }; class UnkSubClass1_unk_124 { @@ -233,7 +238,8 @@ public: /* 0x528 */ s16* unk_528; /* 0x52C */ u8 unk_52C[0x30]; /* 0x55C */ unk32 unk_55C; - /* 0x560 */ unk32 unk_560; + /* 0x560 */ unk16 unk_560; + /* 0x560 */ unk16 unk_562; /* 0x564 */ unk32 unk_564; /* 0x568 */ unk32 unk_568; /* 0x56C */ unk16 unk_56C; @@ -279,8 +285,8 @@ public: /* 0x44 */ virtual void func_0203a3fc(s32 touchLastX, s32 touchLastY) override; /* 0x48 */ virtual void func_0203a328(void) override; /* 0x4C */ virtual void func_02039a3c(void) override; - /* 0x50 */ virtual void func_0203a7f0(EntryINF1* param_2, int param_3, u8* param_4) override; - /* 0x54 */ virtual UNK_TYPE func_0203a988(void) override; + /* 0x50 */ virtual void func_0203a7f0(EntryINF1* param_2, u32 param_3, s16* param_4, unk32 param_5) override; + /* 0x54 */ virtual void func_0203a988(void) override; /* 0x58 */ virtual void func_0203af1c(void) override; /* 0x5C */ virtual void func_0203aea8(void) override; /* 0x60 */ virtual UNK_TYPE func_0203b410(void) override; @@ -314,9 +320,16 @@ public: unk32 func_0203de14(unk32); void func_0203e090(void); void func_0203e0f8(void); + void func_020392b4(void); + void func_0203b764(void); void func_0203a188(unk32, unk32); void func_0203e1b0(unk32, unk32, unk32); + unk32 func_0203a6d0(unk32, unk32); + unk32 func_0203b0bc(void); + void func_02038f44(EntryINF1* param_2, u32 param_3, s16* param_4, unk32 param_5, unk32 param_6); + u16* func_02037604(u16**); + void func_02039398(void); // not sure it belongs to this class: void func_02032fcc(unk32, unk32); @@ -329,4 +342,6 @@ public: unk32 func_0203e284(UnkStruct_0203b264*, unk32, unk32); void func_0203e2ac(unk32* param_2); void func_0203fc78(unk32*, unk32*); + + void func_0203cabc(unk32); }; |
