diff options
| author | Yanis002 <35189056+Yanis002@users.noreply.github.com> | 2025-02-05 01:47:40 +0100 |
|---|---|---|
| committer | Yanis002 <35189056+Yanis002@users.noreply.github.com> | 2025-02-05 01:47:40 +0100 |
| commit | 5bd0f31b8bb36f54578a109a6dc6a24a2d6e4631 (patch) | |
| tree | 3fe0cf67868cca32199cd47e3cc2ecf7cd4df5ef /include | |
| parent | 7173439cd8424b562b3bc87b935e29aaaf14658e (diff) | |
post-update cleanup: step 3 (1/2)
Diffstat (limited to 'include')
| -rw-r--r-- | include/DTCM/UnkStruct_027e103c.hpp | 2 | ||||
| -rw-r--r-- | include/Message/BMG.hpp | 2 | ||||
| -rw-r--r-- | include/Message/MessageManager.hpp | 16 | ||||
| -rw-r--r-- | include/Message/MsgProc.hpp | 20 | ||||
| -rw-r--r-- | include/Unknown/UnkStruct_02032f0c.hpp | 5 | ||||
| -rw-r--r-- | include/Unknown/UnkStruct_02035064.hpp | 5 | ||||
| -rw-r--r-- | include/Unknown/UnkStruct_02037750.hpp | 4 | ||||
| -rw-r--r-- | include/Unknown/UnkStruct_02038aa0.hpp | 23 | ||||
| -rw-r--r-- | include/Unknown/UnkStruct_020397f8.hpp | 31 | ||||
| -rw-r--r-- | include/Unknown/UnkStruct_0203dae0.hpp | 3 |
10 files changed, 64 insertions, 47 deletions
diff --git a/include/DTCM/UnkStruct_027e103c.hpp b/include/DTCM/UnkStruct_027e103c.hpp index e133e876..96d7ec21 100644 --- a/include/DTCM/UnkStruct_027e103c.hpp +++ b/include/DTCM/UnkStruct_027e103c.hpp @@ -81,7 +81,7 @@ struct UnkStruct_027e103c { void func_ov000_020cfabc(s32 param1, s32 param2); void func_ov000_020cfae8(s32 param1, s32 param2); - //! TODO: find out if the type is always `MsgProc_Type1*` + //! TODO: find out if the type is always `UnkStruct_020397f8*` void func_ov000_020cfb20(void*); void func_ov000_020cfb38(); diff --git a/include/Message/BMG.hpp b/include/Message/BMG.hpp index 0b13b47f..53a418ea 100644 --- a/include/Message/BMG.hpp +++ b/include/Message/BMG.hpp @@ -169,7 +169,7 @@ typedef struct BMGFileInfo { /* 0x08 */ SectionFLW1* pFLW1; // pointer to the message flow data (FLW -> flow) /* 0x0C */ SectionFLI1* pFLI1; // pointer to the message flow index table (FLI -> flow index table) /* 0x10 */ SectionDAT1* pDAT1; // pointer to the data (DAT -> data) - /* 0x14 */ BMGHeader* mUnk_14; // same as unk_00 (?) + /* 0x14 */ BMGHeader* mUnk_14; // same as pHeader (?) /* 0x18 */ s16 mUnk_18; // stores `func_020372f0`->param_3 value (currently undetermined purpose) /* 0x1A */ s16 groupId; // stores the group id } BMGFileInfo; // size = 0x1C diff --git a/include/Message/MessageManager.hpp b/include/Message/MessageManager.hpp index c408caf7..17d8e0b2 100644 --- a/include/Message/MessageManager.hpp +++ b/include/Message/MessageManager.hpp @@ -17,17 +17,17 @@ public: /* 0x04 */ u8 mUnk_04; /* 0x05 */ u8 mUnk_05; /* 0x06 */ unk16 mUnk_06; - /* 0x08 */ MsgProc_Type1* mUnk_08; + /* 0x08 */ UnkStruct_020397f8* mUnk_08; /* 0x0C */ u8 mUnk_0c; /* 0x0C */ u8 mUnk_0d; /* 0x0C */ unk16 mUnk_0e; /* 0x10 */ unk16 mUnk_10; /* 0x10 */ unk16 mUnk_12; /* 0x14 */ BMGGroups* pGroups; - /* 0x18 */ UnkStruct_020386d8* unk_18[2]; - /* 0x20 */ UnkStruct_02037750* unk_20[2]; - /* 0x28 */ UnkStruct_02038aa0* unk_28[6]; - /* 0x40 */ MsgProc_Type1* unk_40[2]; // is array size 6? + /* 0x18 */ UnkStruct_020386d8* mUnk_18[2]; + /* 0x20 */ UnkStruct_02037750* mUnk_20[2]; + /* 0x28 */ UnkStruct_02038aa0* mUnk_28[6]; + /* 0x40 */ UnkStruct_020397f8* mUnk_40[2]; // is array size 6? /* 0x48 */ static void func_0203643c(int *param_1, UnkStruct_027E0C68* param_2, u32 param_3); @@ -35,8 +35,8 @@ public: void func_0203665c(void); UnkStruct_027E0C68(); ~UnkStruct_027E0C68(); - MsgProc_Type1* func_020366c4(void); - MsgProc_Type1* func_02036700(void); + UnkStruct_020397f8* func_020366c4(void); + UnkStruct_020397f8* func_02036700(void); UnkStruct_020386d8* func_0203673c(void); bool func_02036770(u32 param_2); unk32 func_02036798(void); @@ -57,7 +57,7 @@ public: void func_02036d6c(void); UnkStruct_02038aa0* func_02036da8(u32 param_2, s16* param_3); void func_02036edc(u32 param_2, u8 param_3); - MsgProc_Type1* func_02036f68(u32 param_2, u8* param_3); + UnkStruct_020397f8* func_02036f68(u32 param_2, u8* param_3); UnkStruct_020386d8* func_020370d0(unk32 param_2, unk32 param_3); UnkStruct_020386d8* func_020370e8(unk32 param_2, unk16 param_3, unk16 param_4, unk32 param_5); void func_02037158(UnkSubClass1_02256FF8* param_2); diff --git a/include/Message/MsgProc.hpp b/include/Message/MsgProc.hpp index 204f26c0..2874fd99 100644 --- a/include/Message/MsgProc.hpp +++ b/include/Message/MsgProc.hpp @@ -24,9 +24,9 @@ typedef struct UnkStruct_0203b264 { /* 8 */ } UnkStruct_0203b264; -class UnkSubClass1_unk_410 { +class UnkStruct_020397f8_410 { public: - /* 0x00 */ struct MsgProc_Type1* mUnk_00; + /* 0x00 */ struct UnkStruct_020397f8* mUnk_00; /* 0x04 */ void func_0203ec34(void); @@ -35,10 +35,10 @@ public: void func_0203ec4c(UnkStruct_0203b264* param_2, unk32 param_3, s32 param_4, s32 param_5); }; -// same as UnkSubClass1_unk_410? -class UnkSubClass1_unk_424 { +// same as UnkStruct_020397f8_410? +class UnkStruct_020397f8_424 { public: - /* 0x00 */ struct MsgProc_Type1* mUnk_00; + /* 0x00 */ struct UnkStruct_020397f8* mUnk_00; /* 0x04 */ void func_0203ee80(unk32); @@ -48,19 +48,19 @@ public: UnkStruct_0203b264* func_0203eeb0(unk32 param_2, unk32 param_3); }; -class MsgProc_Base2_unk_114 : public SysObject { +class UnkStruct_0203dae0_114 : public SysObject { public: /* 0x00 (vtable) */ /* 0x04 */ unk32* mUnk_04; /* 0x08 */ - MsgProc_Base2_unk_114(); - /* 0x00 */ virtual ~MsgProc_Base2_unk_114() override; + UnkStruct_0203dae0_114(); + /* 0x00 */ virtual ~UnkStruct_0203dae0_114() override; /* 0x04 */ virtual UNK_TYPE vfunc_04(UNK_TYPE); /* 0x08 */ virtual unk32 vfunc_08(void*, s16); /* 0x0C */ - unk32 func_0203d1b4(void); + unk32* func_0203d1b4(void); }; struct func_02038f44_param4 { @@ -80,7 +80,7 @@ struct func_02038f44_param4 { extern "C" u32 func_01ff9b4c(unk32, unk32); extern "C" unk32 func_0203c084(void); -extern "C" void func_ov018_02169634(MsgProc_Type1*); +extern "C" void func_ov018_02169634(UnkStruct_020397f8*); extern "C" unk32 func_ov000_02079e04(void); extern "C" unk32 func_02016fcc(unk32); extern "C" void func_02032304(unk32*, char*, unk32, unk32, unk32); diff --git a/include/Unknown/UnkStruct_02032f0c.hpp b/include/Unknown/UnkStruct_02032f0c.hpp index 2868a897..247f8dc8 100644 --- a/include/Unknown/UnkStruct_02032f0c.hpp +++ b/include/Unknown/UnkStruct_02032f0c.hpp @@ -2,7 +2,9 @@ #include "global.h" #include "types.h" + #include "Message/BMG.hpp" +#include "System/SysNew.hpp" class UnkStruct_02032e7c { public: @@ -72,7 +74,7 @@ struct func_0203b410_param_2 { }; // astruct_8, MsgProc_Base -class UnkStruct_02032f0c { +class UnkStruct_02032f0c : public SysObject { public: /* 00 (vtable) */ /* 04 */ unk32* mUnk_04; @@ -152,6 +154,7 @@ public: u16 **SetUnk_0c(u16 *value); u8 func_02032fa4(); s32 func_02032fb4(); + void func_02032fcc(unk32, unk32); void func_02033214(unk32 param1, unk32 param2, unk32 param3, u8 param4, unk32 param5); unk32 func_02033360(void); void func_020334b4(u32 param1, s32 param2, s32 param3, s32 param4); diff --git a/include/Unknown/UnkStruct_02035064.hpp b/include/Unknown/UnkStruct_02035064.hpp index 122c617d..b2443949 100644 --- a/include/Unknown/UnkStruct_02035064.hpp +++ b/include/Unknown/UnkStruct_02035064.hpp @@ -8,7 +8,8 @@ class UnkStruct_02035064 { public: /* 00 (vtable) */ - /* 04 */ unk32 mUnk_04; + /* 04 */ unk16 mUnk_04; + /* 04 */ unk16 mUnk_06; /* 08 */ u32* mUnk_08; /* 0c */ unk32 mUnk_0c; /* 10 */ unk32 mUnk_10; @@ -49,6 +50,8 @@ public: UnkStruct_02035064(); ~UnkStruct_02035064(); + static u8 func_02035428(u8 param1); + void func_02034a1c(unk32, unk32, struct UnkStruct_01ffbe34*); void func_02034b0c(unk32 param_2, unk32 param_3, unk32 param_4, unk32 param_5, unk32 param_6); void func_020350b0(); diff --git a/include/Unknown/UnkStruct_02037750.hpp b/include/Unknown/UnkStruct_02037750.hpp index 57343813..fe1a9740 100644 --- a/include/Unknown/UnkStruct_02037750.hpp +++ b/include/Unknown/UnkStruct_02037750.hpp @@ -6,7 +6,7 @@ #include "Player/LinkStateInteract.hpp" #include "System/SysNew.hpp" -class MsgProc_Type1; +class UnkStruct_020397f8; // astruct_14 class UnkStruct_02037750 : public SysObject { @@ -22,7 +22,7 @@ public: /* 00 */ virtual ~UnkStruct_02037750(); /* 08 */ virtual void vfunc_08(u32 param1); - /* 0c */ virtual void vfunc_0c(class MsgProc_Type1* param1); + /* 0c */ virtual void vfunc_0c(class UnkStruct_020397f8* param1); /* 10 */ virtual void vfunc_10(); /* 14 */ virtual void vfunc_14(); /* 18 */ virtual void vfunc_18(); diff --git a/include/Unknown/UnkStruct_02038aa0.hpp b/include/Unknown/UnkStruct_02038aa0.hpp index bec535d6..9969f89c 100644 --- a/include/Unknown/UnkStruct_02038aa0.hpp +++ b/include/Unknown/UnkStruct_02038aa0.hpp @@ -4,9 +4,10 @@ #include "types.h" #include "Unknown/UnkStruct_0203dae0.hpp" +#include "System/SysNew.hpp" class UnkStruct_02038aa0; -typedef bool (*UnknownCallback)(class MsgProc_Type1*); +typedef bool (*UnknownCallback)(class UnkStruct_020397f8*); class UnkStruct_0203881c : public UnkStruct_02032e7c { public: @@ -14,7 +15,7 @@ public: /* 14 */ unk32 mUnk_14; /* 18 */ unk32 mUnk_18; /* 1c */ UnknownCallback mUnk_1c; - /* 20 */ class MsgProc_Type1* mUnk_20; + /* 20 */ class UnkStruct_020397f8* mUnk_20; /* 24 */ unk32 mUnk_24; /* 28 */ @@ -56,7 +57,7 @@ public: /* 123 */ unk8 mUnk_123; /* 124 */ UnkSubClass1_unk_124* mUnk_124; /* 128 */ UnkStruct_0203881c mUnk_128; - /* 150 */ u8 unk_150[4]; + /* 150 */ u8 mUnk_150[4]; /* 154 */ EntryINF1* pInfoEntry; /* 158 */ Vec2s mUnk_158; // textbox position? /* 15c */ s16 mUnk_15c; @@ -66,7 +67,8 @@ public: /* 161 */ /* 00 */ virtual ~UnkStruct_02038aa0(); - /* 08 */ virtual void vfunc_08(s32 param1, unk32 param2, s16 *param3, unk32 param4); + /* 08 */ virtual void vfunc_08(s32 param1, unk32* param2, s16 *param3, unk32 param4); + /* 0c */ virtual void vfunc_0c(u8 param_2, u8 param_3, u8 param_4, unk32 param_5); /* 10 */ virtual void vfunc_10(unk32 param1); /* 1c */ virtual unk32 vfunc_1c(s32 param1, unk32 *param2, unk32 param3, unk32 param4); /* 20 */ virtual unk32 vfunc_20(s32 param1, s32 *param2); @@ -74,15 +76,15 @@ public: /* 30 */ virtual void vfunc_30(); /* 34 */ virtual unk32 vfunc_34(s32 param1); /* 38 */ virtual bool vfunc_38(); - /* 3c */ virtual void vfunc_3c() = 0; - /* 40 */ virtual void vfunc_40() = 0; - /* 44 */ virtual void vfunc_44(); + /* 3c */ virtual void vfunc_3c(); + /* 40 */ virtual void vfunc_40(); + /* 44 */ virtual void vfunc_44(s32 touchLastX, s32 touchLastY); /* 48 */ virtual void vfunc_48(); /* 4c */ virtual void vfunc_4c(); - /* 50 */ virtual void vfunc_50(unk32 param1, unk32 param2, s32 param3, unk32 param4); + /* 50 */ virtual void vfunc_50(EntryINF1* param1, u32 param2, s16* param3, UnkSubClass1_02256FF8* param4); /* 54 */ virtual void vfunc_54(); /* 58 */ virtual void vfunc_58(); - /* 5c */ virtual void vfunc_5c(); + /* 5c */ virtual void vfunc_5c(u16* param_2, UnkStruct_0203b264* param_3, unk8 param_4, unk32 param_5); /* 60 */ virtual void vfunc_60(); /* 64 */ virtual void vfunc_64(); /* 68 */ virtual s32 vfunc_68(unk32 param1); @@ -145,13 +147,12 @@ public: void func_0203e1b0(unk32, unk32, unk32); //! TODO: not sure it belongs to this class: - void func_02032fcc(unk32, unk32); + void func_02033190(unk32 param_2, unk32 param_3, unk32 param_4, unk32 param_5); void func_020331c4(unk32, unk32); void func_0203947c(void); void func_0203cabc(unk32); unk32 func_0203e284(UnkStruct_0203b264*, unk32, unk32); void func_0203e2ac(unk32* param_2); - void func_0203fc78(unk32*, unk32*); s16 func_0203d318(s16, s16); }; diff --git a/include/Unknown/UnkStruct_020397f8.hpp b/include/Unknown/UnkStruct_020397f8.hpp index e046c518..dcbcac24 100644 --- a/include/Unknown/UnkStruct_020397f8.hpp +++ b/include/Unknown/UnkStruct_020397f8.hpp @@ -5,6 +5,7 @@ #include "Unknown/UnkStruct_02035064.hpp" #include "Unknown/UnkStruct_02038aa0.hpp" +#include "System/SysNew.hpp" // does it host both choices? struct UnknownMsgChoiceStruct { @@ -13,27 +14,29 @@ struct UnknownMsgChoiceStruct { /* 08 */ }; -// astruct_2, MsgProc_Type1 +class UnkStruct_020397f8_410; + +// astruct_2, UnkStruct_020397f8 class UnkStruct_020397f8 : public UnkStruct_02038aa0 { public: /* 000 (base) */ /* 161 */ unk8 mUnk_161[0x3]; - /* 164 */ MsgProc_Type1* mUnk_164; + /* 164 */ UnkStruct_020397f8* mUnk_164; /* 168 */ UnkStruct_02035064 mUnk_168; /* 1f0 */ UnkStruct_02035064 mUnk_1f0; /* 278 */ UnkStruct_02035064 mUnk_278; /* 300 */ UnkStruct_02035064 mUnk_300; /* 388 */ UnkStruct_02035064 mUnk_388; - /* 410 */ unk32 *mUnk_410; // UnkSubClass1_unk_410? + /* 410 */ UnkStruct_020397f8_410 mUnk_410; /* 414 */ unk32 mUnk_414; /* 418 */ UnkStruct_02038aa0* mUnk_418; /* 41c */ unk16 mUnk_41c; /* 41e */ unk16 mUnk_41e; /* 420 */ unk16 mUnk_420; /* 422 */ unk16 mUnk_422; - /* 424 */ unk32 *mUnk_424; // UnkSubClass1_unk_424? - /* 428 */ UnknownMsgChoiceStruct unk_428[0x20]; - /* 528 */ unk16 unk_528[4]; // number of choices? + /* 424 */ UnkStruct_020397f8_424 mUnk_424; + /* 428 */ UnknownMsgChoiceStruct mUnk_428[0x20]; + /* 528 */ unk16 mUnk_528[4]; // number of choices? /* 530 */ unk32 mUnk_530; /* 534 */ unk16 mUnk_534; /* 536 */ unk16 mUnk_536; @@ -57,7 +60,7 @@ public: /* 55b */ unk8 mUnk_55b; /* 55c */ unk32 mUnk_55c; /* 560 */ unk32 mUnk_560; - /* 564 */ u16 unk_564[4]; + /* 564 */ u16 mUnk_564[4]; /* 56c */ unk16 mUnk_56c; /* 56e */ unk16 mUnk_56e; /* 570 */ unk16 mUnk_570; @@ -94,9 +97,9 @@ public: /* 48 */ virtual void vfunc_48(); void func_0203a35c(); bool func_0203a3e0(); - /* 44 */ virtual void vfunc_44(s32 param1, s32 param2); + /* 44 */ virtual void vfunc_44(s32 touchLastX, s32 touchLastY); bool func_0203a6d0(unk32 param1); - /* 50 */ virtual void vfunc_50(unk32 param1, unk32 param2, s32 param3, unk32 param4); + /* 50 */ virtual void vfunc_50(EntryINF1* param1, unk32 param2, s32 param3, unk32 param4); /* 54 */ virtual void vfunc_54(); /* 5c */ virtual void vfunc_5c(); /* 58 */ virtual void vfunc_58(); @@ -121,7 +124,7 @@ public: /* 74 */ //! TODO: check if this is really here - static bool func_0203c25c(class MsgProc_Type1* param_1); + static bool func_0203c25c(class UnkStruct_020397f8* param_1); static void func_0203e060(UnkStruct_02038aa0* param_1, u8 param_2, u8 param_3); void func_02039a3c(void); unk32 func_02039250(void); @@ -143,6 +146,9 @@ public: class MsgProc_Type3 : public UnkStruct_02038aa0 { public: + /* 000 (base) */ + /* 161 */ unk8 mUnk_161; + /* 162 */ unk16 mUnk_162; /* 164 */ unk16 mUnk_164; /* 166 */ unk16 mUnk_166; /* 168 */ unk16 mUnk_168; @@ -154,7 +160,7 @@ public: /* 174 */ unk16 mUnk_174; /* 178 */ unk32 mUnk_178; /* 17c */ unk32 mUnk_17c; - /* 180 */ UnkClass_func_ov000_020d0644 unk_180[4]; + /* 180 */ UnkClass_func_ov000_020d0644 mUnk_180[4]; /* 1c0 */ MsgProc_Type3(); @@ -195,6 +201,9 @@ public: class MsgProc_Type2 : public UnkStruct_02038aa0 { public: + /* 000 (base) */ + /* 161 */ unk8 mUnk_161; + /* 162 */ unk16 mUnk_162; /* 164 */ unk16 mUnk_164; /* 166 */ unk16 mUnk_166; /* 168 */ unk16 mUnk_168; diff --git a/include/Unknown/UnkStruct_0203dae0.hpp b/include/Unknown/UnkStruct_0203dae0.hpp index af1ba915..6d6e25ae 100644 --- a/include/Unknown/UnkStruct_0203dae0.hpp +++ b/include/Unknown/UnkStruct_0203dae0.hpp @@ -4,6 +4,7 @@ #include "types.h" #include "Unknown/UnkStruct_02032f0c.hpp" +#include "Message/MsgProc.hpp" // astruct_7, MsgProc_Base2 class UnkStruct_0203dae0 : public UnkStruct_02032f0c { @@ -63,7 +64,7 @@ public: /* 108 */ unk8 mUnk_10b; /* 10c */ unk32 mUnk_10c; /* 110 */ unk32 mUnk_110; - /* 114 */ void *mUnk_114; // MsgProc_Base2_unk_114? + /* 114 */ UnkStruct_0203dae0_114 *mUnk_114; /* 118 */ s32 mUnk_118; /* 11c */ unk16 mUnk_11c; /* 11e */ u8 mUnk_11e; |
