summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorwho-knows-who <j.williams97@outlook.com>2021-06-02 22:01:18 +0100
committerwho-knows-who <j.williams97@outlook.com>2021-06-02 22:01:18 +0100
commita2a17a9426f16ee601ff17840b8bb7851fef7138 (patch)
tree1e2d632538914f9bdd88641a47f4f94469e0d389 /include
parent1fc5a9fcef39d9fbed2b7f96b4a45940ba7e9afd (diff)
Finished file unk_0202A1E0
Diffstat (limited to 'include')
-rw-r--r--include/unk_0202A1E0.h83
1 files changed, 65 insertions, 18 deletions
diff --git a/include/unk_0202A1E0.h b/include/unk_0202A1E0.h
index 4ed236be..c07810c3 100644
--- a/include/unk_0202A1E0.h
+++ b/include/unk_0202A1E0.h
@@ -6,10 +6,8 @@
struct Unk0202A1F0
{
- u8 b0;
- u8 b1;
- u8 b2;
- u8 b3;
+ u8 filler[3];
+ u8 u_3;
};
struct UnkMailStruct
@@ -70,6 +68,12 @@ struct Unk0202A4B8
u16 u_18; // used
};
+struct Unk0202A578
+{
+ u8 filler[8];
+ u16 u_8;
+};
+
struct Unk0202A5CC
{
u32 filler;
@@ -86,18 +90,21 @@ struct UnkSaveStruct_0202A5D4
u32 u_1C4;
};
-struct Unk0202A670
+typedef struct Unk0202A670
{
- u32 b0;
- u8 b4; // used
-};
+ u32 u_0; // used
+ u8 u_4[250]; // used
+}
+Unk0202A670;
-struct Unk0202A68C
+typedef struct Unk0202A68C
{
- u32 b0; // used
- u32 b4; // used
- u32 b8; // used
-};
+ u32 u_0; // used
+ u32 u_4; // used
+ u32 u_8; // used
+ u32 u_C; // used
+}
+Unk0202A68C; // total size 0x10 (16)
struct Unk0202A744_substruct1
{
@@ -106,7 +113,7 @@ struct Unk0202A744_substruct1
struct Unk0202A744_substruct2
{
- u8 data[0x3fc];
+ u8 data[1020];
}; // total size 0x3FC (1020)
struct Unk0202A744
@@ -128,6 +135,44 @@ struct Unk0202A784
u8 u_1;
};
+struct Unk0202A798_substruct1
+{
+ u8 u_0[168];
+ u8 u_A8[16];
+ u16 filler_2[8];
+ u8 u_C8_0:1;
+ u8 u_C8_1:1;
+ u8 u_C8_filler:6;
+ u8 u_C9;
+ u16 u_CA[4];
+ u16 u_D2[4];
+ u16 u_DA[4];
+ u8 filler_3[2];
+}; // total size 0xE4 (228)
+
+struct Unk0202A798_1
+{
+ u8 filler[260];
+ struct Unk0202A798_substruct1 u_104[4];
+};
+
+struct Unk0202A798_substruct2
+{
+ u32 u_0;
+ u16 u_4;
+ u8 filler_1[2];
+ u16 u_8[8];
+ u16 u_18[4];
+ u16 u_20[4];
+ u16 u_28[4];
+}; // total size 0x30 (48)
+
+struct Unk0202A798_2
+{
+ struct Unk0202A798_substruct2 u_0;
+ u8 u_30[168];
+};
+
s32 FUN_0202A1E0();
void FUN_0202A1E4(void *dst);
void FUN_0202A1F0(struct Unk0202A1F0 *unk);
@@ -143,17 +188,19 @@ u8 FUN_0202A40C(struct Unk0202A40C *unk, s32 arg1);
u8 FUN_0202A444(struct Unk0202A444 *unk, s32 arg1);
void FUN_0202A474(void *dst, s32 arg1, const void *src);
void FUN_0202A498(const void *src, s32 arg1, void *dst);
-void FUN_0202A4B8(struct Unk0202A4B8 *arg0, struct Unk0202A4B8 *arg1);
+u16 FUN_0202A4B8(struct Unk0202A4B8 *arg0, struct Unk0202A4B8 *arg1);
u16 FUN_0202A520(struct Unk0202A4B8 *unk);
u8 FUN_0202A524(struct Unk0202A4B8 *unk);
u16 FUN_0202A538(struct Unk0202A4B8 *unk, s32 arg1, s32 arg2);
+BOOL FUN_0202A578(struct Unk0202A578 *arg0, u16 arg1, u32 arg2);
void FUN_0202A5CC(struct Unk0202A5CC *unk, u32 arg1);
u32 FUN_0202A5D0(struct Unk0202A5CC *unk);
void FUN_0202A5D4(struct SaveBlock2 *sav2, u32 arg1, struct MailMessage *arg2);
struct MailMessage *FUN_0202A5F4(struct SaveBlock2 *sav2, u32 arg1);
-void FUN_0202A60C(u32 arg0, u32 arg1, u32 arg2, u32 arg3);
+void FUN_0202A60C(struct Unk0202A670 *arg0, u8 arg1, u8 arg2, struct Unk0202A68C *arg3);
void FUN_0202A670(struct Unk0202A670 *arg0);
-u32 FUN_0202A68C(struct Unk0202A68C *arg0, struct Unk0202A68C *arg1);
+BOOL FUN_0202A68C(struct Unk0202A68C *arg0, struct Unk0202A68C *arg1);
+BOOL FUN_0202A6B4(struct Unk0202A670 *arg0, u8 arg1, u8 arg2, struct Unk0202A68C *arg3);
u8 FUN_0202A744(struct Unk0202A744 *unk);
u8 FUN_0202A74C(struct Unk0202A744 *unk);
void FUN_0202A754(struct Unk0202A744 *dest, void *src, u8 arg2, u8 arg3);
@@ -165,7 +212,7 @@ struct Unk0202A744_substruct2 *FUN_0202A878(struct Unk0202A744 *src, u32 head_id
s32 FUN_0202A89C();
void FUN_0202A8A4(struct UnkSaveStruct_0202A5D4 *savStruct);
struct UnkSaveStruct_0202A5D4 *FUN_0202A8CC(struct SaveBlock2* sav2);
-void *FUN_0202A8D8(struct SaveBlock2* sav2);
+struct Unk0202A1F0 *FUN_0202A8D8(struct SaveBlock2* sav2);
void *FUN_0202A8E4(struct SaveBlock2* sav2);
#endif //POKEDIAMOND_UNK_0202A1E0_H \ No newline at end of file