summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arm9/src/unk_0202E29C.c318
1 files changed, 157 insertions, 161 deletions
diff --git a/arm9/src/unk_0202E29C.c b/arm9/src/unk_0202E29C.c
index 5f99ca8f..ef3cecd5 100644
--- a/arm9/src/unk_0202E29C.c
+++ b/arm9/src/unk_0202E29C.c
@@ -17,13 +17,9 @@ struct UnkStruct_0202E29C_const
const struct UnkStruct_0202E29C_const UNK_020EEC40 = { { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF } };
-struct
-{
- u16 unk0;
- u32 unk4;
- struct UnkStruct_0202E29C *unk8;
-
-} UNK_021C59E8;
+u16 UNK_021C59E8;
+struct UnkStruct_0202E29C *UNK_021C59F0;
+u32 UNK_021C59EC;
extern u32 FUN_0202CEEC();
extern u32 FUN_02023AC4();
@@ -59,28 +55,28 @@ extern BOOL FUN_0202D2D0();
THUMB_FUNC void FUN_0202E29C(struct PlayerData *player_data)
{
- if (UNK_021C59E8.unk8 == NULL)
+ if (UNK_021C59F0 == NULL)
{
- UNK_021C59E8.unk8 = AllocFromHeap(0xf, sizeof(struct UnkStruct_0202E29C));
- MI_CpuFill8(UNK_021C59E8.unk8, 0, sizeof(struct UnkStruct_0202E29C));
+ UNK_021C59F0 = AllocFromHeap(0xf, sizeof(struct UnkStruct_0202E29C));
+ MI_CpuFill8(UNK_021C59F0, 0, sizeof(struct UnkStruct_0202E29C));
- UNK_021C59E8.unk8->unkCA4 = AllocFromHeap(0xf, FUN_0202CEEC());
- MI_CpuFill8(UNK_021C59E8.unk8->unkCA4, 0, FUN_0202CEEC());
+ UNK_021C59F0->unkCA4 = AllocFromHeap(0xf, FUN_0202CEEC());
+ MI_CpuFill8(UNK_021C59F0->unkCA4, 0, FUN_0202CEEC());
- UNK_021C59E8.unk8->unkCBC = AllocFromHeap(0xf, FUN_02023AC4());
- MI_CpuFill8(UNK_021C59E8.unk8->unkCBC, 0, FUN_02023AC4());
+ UNK_021C59F0->unkCBC = AllocFromHeap(0xf, FUN_02023AC4());
+ MI_CpuFill8(UNK_021C59F0->unkCBC, 0, FUN_02023AC4());
- UNK_021C59E8.unk8->unkCC0 = 0x333;
- UNK_021C59E8.unk8->unkCB8 = player_data;
+ UNK_021C59F0->unkCC0 = 0x333;
+ UNK_021C59F0->unkCB8 = player_data;
- MailMsg_init(&UNK_021C59E8.unk8->unkCA8);
+ MailMsg_init(&UNK_021C59F0->unkCA8);
FUN_0202E500();
}
}
THUMB_FUNC BOOL FUN_0202E344()
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
return TRUE;
}
@@ -142,26 +138,26 @@ THUMB_FUNC void FUN_0202E380(struct UnkStruct_0202E29C_sub *param0, u32 param1)
for (int i = 0; i < 0x10; i++)
{
- if (UNK_021C59E8.unk8->unkC84[i] == 0)
+ if (UNK_021C59F0->unkC84[i] == 0)
{
continue;
}
- if (!FUN_0202E358(UNK_021C59E8.unk8->unk054[i].unk04, param0->unk04, 6))
+ if (!FUN_0202E358(UNK_021C59F0->unk054[i].unk04, param0->unk04, 6))
{
continue;
}
- UNK_021C59E8.unk8->unkC84[i] = 0x96;
+ UNK_021C59F0->unkC84[i] = 0x96;
- MI_CpuCopy8(param0, &UNK_021C59E8.unk8->unk054[i], sizeof(struct UnkStruct_0202E29C_sub));
+ MI_CpuCopy8(param0, &UNK_021C59F0->unk054[i], sizeof(struct UnkStruct_0202E29C_sub));
return;
}
int i;
for (i = 0; i < 0x10; i++)
{
- if (UNK_021C59E8.unk8->unkC84[i] == 0)
+ if (UNK_021C59F0->unkC84[i] == 0)
{
break;
}
@@ -169,9 +165,9 @@ THUMB_FUNC void FUN_0202E380(struct UnkStruct_0202E29C_sub *param0, u32 param1)
if (i < 0x10)
{
- UNK_021C59E8.unk8->unkC84[i] = 0x96;
- MI_CpuCopy8(param0, &UNK_021C59E8.unk8->unk054[i], sizeof(struct UnkStruct_0202E29C_sub));
- UNK_021C59E8.unk8->unkCB4 = 1;
+ UNK_021C59F0->unkC84[i] = 0x96;
+ MI_CpuCopy8(param0, &UNK_021C59F0->unk054[i], sizeof(struct UnkStruct_0202E29C_sub));
+ UNK_021C59F0->unkCB4 = 1;
}
}
@@ -183,19 +179,19 @@ THUMB_FUNC void FUN_0202E470(u32 param0, u32 param1)
OS_Terminate();
}
- UNK_021C59E8.unk4 = 2;
+ UNK_021C59EC = 2;
}
THUMB_FUNC void FUN_0202E488()
{
- UNK_021C59E8.unk4 = 0;
+ UNK_021C59EC = 0;
FUN_02016454(4);
}
THUMB_FUNC void FUN_0202E49C()
{
FUN_02016444(4);
- UNK_021C59E8.unk4 = 1;
+ UNK_021C59EC = 1;
if (FUN_02090DB8(8, FUN_0202E470, 0) != 1)
{
OS_Terminate();
@@ -204,7 +200,7 @@ THUMB_FUNC void FUN_0202E49C()
THUMB_FUNC BOOL FUN_0202E4C8()
{
- if (UNK_021C59E8.unk4 == 2)
+ if (UNK_021C59EC == 2)
{
return TRUE;
}
@@ -214,7 +210,7 @@ THUMB_FUNC BOOL FUN_0202E4C8()
THUMB_FUNC BOOL FUN_0202E4DC()
{
- if (UNK_021C59E8.unk4 != 0)
+ if (UNK_021C59EC != 0)
{
return TRUE;
}
@@ -229,42 +225,42 @@ THUMB_FUNC void FUN_0202E4F0()
THUMB_FUNC void FUN_0202E500()
{
- UNK_021C59E8.unk8->unkCB0 = 0;
- FUN_0202CE64(UNK_021C59E8.unk8->unkCA4 + (32 - (u32)(UNK_021C59E8.unk8->unkCA4) % 32));
+ UNK_021C59F0->unkCB0 = 0;
+ FUN_0202CE64(UNK_021C59F0->unkCA4 + (32 - (u32)(UNK_021C59F0->unkCA4) % 32));
- FUN_0202CB70(UNK_021C59E8.unk8->unkCC0);
+ FUN_0202CB70(UNK_021C59F0->unkCC0);
}
THUMB_FUNC void FUN_0202E538()
{
for (int i = 0; i < 0x10; i++)
{
- UNK_021C59E8.unk8->unkC84[i] = 0;
+ UNK_021C59F0->unkC84[i] = 0;
}
- MI_CpuFill8(UNK_021C59E8.unk8->unk054, 0, 0xC00);
+ MI_CpuFill8(UNK_021C59F0->unk054, 0, 0xC00);
}
THUMB_FUNC void FUN_0202E56C(u32 param0)
{
- UNK_021C59E8.unk8->unkDAD_3 = (u8)param0;
+ UNK_021C59F0->unkDAD_3 = (u8)param0;
}
THUMB_FUNC void FUN_0202E594()
{
- UNK_021C59E8.unk8->unkCB4 = 0;
+ UNK_021C59F0->unkCB4 = 0;
- UNK_021C59E8.unk8->unkDAD_0 = 0;
+ UNK_021C59F0->unkDAD_0 = 0;
- UNK_021C59E8.unk8->unkDAD_2 = 0;
+ UNK_021C59F0->unkDAD_2 = 0;
- UNK_021C59E8.unk8->unkDAA = 0;
+ UNK_021C59F0->unkDAA = 0;
- UNK_021C59E8.unk8->unkDAD_4 = 0;
+ UNK_021C59F0->unkDAD_4 = 0;
- UNK_021C59E8.unk8->unkDAC = 0;
+ UNK_021C59F0->unkDAC = 0;
- UNK_021C59E8.unk8->unkDAB = 0;
+ UNK_021C59F0->unkDAB = 0;
}
THUMB_FUNC BOOL FUN_0202E5F8(u32 param0, u32 param1, u32 param2)
@@ -274,13 +270,13 @@ THUMB_FUNC BOOL FUN_0202E5F8(u32 param0, u32 param1, u32 param2)
FUN_0202E56C(param1);
FUN_0202D2F4();
- if (UNK_021C59E8.unk8->unkDAB == 0)
+ if (UNK_021C59F0->unkDAB == 0)
{
FUN_0202D0A0(FUN_020303BC, 0xe);
- UNK_021C59E8.unk8->unkDAB = 1;
+ UNK_021C59F0->unkDAB = 1;
}
- UNK_021C59E8.unk8->unkDAD_5 = (u8)param2;
+ UNK_021C59F0->unkDAD_5 = (u8)param2;
if (FUN_0202CBD4() == 1 && FUN_0202CBFC() != 0)
{
return TRUE;
@@ -298,10 +294,10 @@ THUMB_FUNC u32 FUN_0202E66C(u32 param0, u32 param1)
FUN_0202E538();
}
- if (UNK_021C59E8.unk8->unkDAB == 0)
+ if (UNK_021C59F0->unkDAB == 0)
{
FUN_0202D0A0(FUN_02030238, 0xe);
- UNK_021C59E8.unk8->unkDAB = 1;
+ UNK_021C59F0->unkDAB = 1;
}
if (FUN_0202CBD4() == 1)
@@ -319,23 +315,23 @@ THUMB_FUNC u32 FUN_0202E66C(u32 param0, u32 param1)
THUMB_FUNC u32 FUN_0202E6F0()
{
- if (UNK_021C59E8.unk8 == NULL)
+ if (UNK_021C59F0 == NULL)
{
return 1;
}
- switch (UNK_021C59E8.unk8->unkDAC)
+ switch (UNK_021C59F0->unkDAC)
{
case 0:
if (FUN_0202D21C() != 0)
{
FUN_0202C770();
- UNK_021C59E8.unk8->unkDAC = 1;
+ UNK_021C59F0->unkDAC = 1;
}
else if (FUN_0202D1E4() == 0)
{
FUN_0202D100();
- UNK_021C59E8.unk8->unkDAC = 2;
+ UNK_021C59F0->unkDAC = 2;
}
break;
@@ -343,7 +339,7 @@ THUMB_FUNC u32 FUN_0202E6F0()
if (FUN_0202D1E4() == 0)
{
FUN_0202D100();
- UNK_021C59E8.unk8->unkDAC = 2;
+ UNK_021C59F0->unkDAC = 2;
}
break;
case 2:
@@ -354,7 +350,7 @@ THUMB_FUNC u32 FUN_0202E6F0()
if (FUN_0202D200() != 0)
{
- UNK_021C59E8.unk8->unkDAC = 1;
+ UNK_021C59F0->unkDAC = 1;
}
break;
}
@@ -364,9 +360,9 @@ THUMB_FUNC u32 FUN_0202E6F0()
THUMB_FUNC BOOL FUN_0202E784()
{
- if (UNK_021C59E8.unk8 != NULL && UNK_021C59E8.unk8->unkDAA == 0)
+ if (UNK_021C59F0 != NULL && UNK_021C59F0->unkDAA == 0)
{
- UNK_021C59E8.unk8->unkDAA = 1;
+ UNK_021C59F0->unkDAA = 1;
FUN_0202D100();
return TRUE;
}
@@ -376,26 +372,26 @@ THUMB_FUNC BOOL FUN_0202E784()
THUMB_FUNC void FUN_0202E7B0(u32 param0)
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
if (param0 != 0)
{
- UNK_021C59E8.unk8->unkDAA = 2;
+ UNK_021C59F0->unkDAA = 2;
return;
}
- UNK_021C59E8.unk8->unkDAA = 0;
+ UNK_021C59F0->unkDAA = 0;
FUN_0202E500();
}
}
THUMB_FUNC void FUN_0202E7D8()
{
- FreeToHeap(UNK_021C59E8.unk8->unkCBC);
- FreeToHeap(UNK_021C59E8.unk8->unkCA4);
- FreeToHeap(UNK_021C59E8.unk8);
+ FreeToHeap(UNK_021C59F0->unkCBC);
+ FreeToHeap(UNK_021C59F0->unkCA4);
+ FreeToHeap(UNK_021C59F0);
- UNK_021C59E8.unk8 = NULL;
+ UNK_021C59F0 = NULL;
}
THUMB_FUNC u32 FUN_0202E810()
@@ -408,7 +404,7 @@ THUMB_FUNC u32 FUN_0202E810()
u32 count = 0;
for (int i = 0; i < 0x10; i++)
{
- if (UNK_021C59E8.unk8->unkC84[i] != 0)
+ if (UNK_021C59F0->unkC84[i] != 0)
{
count++;
}
@@ -423,7 +419,7 @@ THUMB_FUNC s32 FUN_0202E844(u32 param0)
u32 count = 0;
for (i = 0; i < 0x10; i++)
{
- if (UNK_021C59E8.unk8->unkC84[i] == 0)
+ if (UNK_021C59F0->unkC84[i] == 0)
{
continue;
}
@@ -442,25 +438,25 @@ THUMB_FUNC s32 FUN_0202E844(u32 param0)
THUMB_FUNC u8 FUN_0202E878()
{
- return UNK_021C59E8.unk8->unkCB4;
+ return UNK_021C59F0->unkCB4;
}
THUMB_FUNC void FUN_0202E88C()
{
- UNK_021C59E8.unk8->unkCB4 = 0;
+ UNK_021C59F0->unkCB4 = 0;
}
THUMB_FUNC s32 FUN_0202E8A0(s32 param0)
{
- if (UNK_021C59E8.unk8->unkC84[param0] != 0)
+ if (UNK_021C59F0->unkC84[param0] != 0)
{
- if (UNK_021C59E8.unk8->unk054[param0].unk50.unk06 == 0)
+ if (UNK_021C59F0->unk054[param0].unk50.unk06 == 0)
{
return 1;
}
else
{
- return UNK_021C59E8.unk8->unk054[param0].unk50.unk06;
+ return UNK_021C59F0->unk054[param0].unk50.unk06;
}
}
@@ -490,7 +486,7 @@ THUMB_FUNC s32 FUN_0202E8F4()
for (int i = 0xf; i >= 0; i--)
{
- if (UNK_021C59E8.unk8->unkC84[i] != 0 && FUN_0202EFE4(UNK_021C59E8.unk8->unk054[i].unk04))
+ if (UNK_021C59F0->unkC84[i] != 0 && FUN_0202EFE4(UNK_021C59F0->unk054[i].unk04))
{
s32 ret2 = FUN_0202E8A0(i);
if (ret2 > 1 && ret2 < 8)
@@ -512,7 +508,7 @@ THUMB_FUNC s32 FUN_0202E950()
for (int i = 0xf; i >= 0; i--)
{
- if (UNK_021C59E8.unk8->unkC84[i] != 0 && FUN_0202EFE4(UNK_021C59E8.unk8->unk054[i].unk04))
+ if (UNK_021C59F0->unkC84[i] != 0 && FUN_0202EFE4(UNK_021C59F0->unk054[i].unk04))
{
return i;
@@ -534,7 +530,7 @@ THUMB_FUNC void FUN_0202E9AC(u32 param0, struct PlayerData *player_data)
u32 count = 0;
for (i = 0; i < 0x10; i++)
{
- if (UNK_021C59E8.unk8->unkC84[i] == 0)
+ if (UNK_021C59F0->unkC84[i] == 0)
{
continue;
}
@@ -561,14 +557,14 @@ THUMB_FUNC u32 FUN_0202E9E8(u32 param0)
if (FUN_0202CBD4() == 1)
{
s32 ret = FUN_02033534();
- UNK_021C59E8.unk8->unkDA8 = (u8)UNK_021C59E8.unk8->unk054[param0].unk36;
+ UNK_021C59F0->unkDA8 = (u8)UNK_021C59F0->unk054[param0].unk36;
if (FUN_0202D8B0(ret) != 0)
{
- FUN_0202C4D8(1, UNK_021C59E8.unk8->unk054[param0].unk04, 0);
+ FUN_0202C4D8(1, UNK_021C59F0->unk054[param0].unk04, 0);
}
else
{
- FUN_0202D034(1, &UNK_021C59E8.unk8->unk054[param0]);
+ FUN_0202D034(1, &UNK_021C59F0->unk054[param0]);
}
return 1;
@@ -581,20 +577,20 @@ THUMB_FUNC void FUN_0202EA54()
{
for (int i = 0; i < 0x10; i++)
{
- if (UNK_021C59E8.unk8->unkC84[i] == 0)
+ if (UNK_021C59F0->unkC84[i] == 0)
{
continue;
}
- if (UNK_021C59E8.unk8->unkC84[i] == 0)
+ if (UNK_021C59F0->unkC84[i] == 0)
{
continue;
}
- UNK_021C59E8.unk8->unkC84[i]--;
+ UNK_021C59F0->unkC84[i]--;
- if (UNK_021C59E8.unk8->unkC84[i] == 0)
+ if (UNK_021C59F0->unkC84[i] == 0)
{
- UNK_021C59E8.unk8->unkCB4 = 1;
+ UNK_021C59F0->unkCB4 = 1;
}
}
}
@@ -606,48 +602,48 @@ THUMB_FUNC void FUN_0202EA9C()
if (res != 0xf)
{
- struct UnkStruct_0202E29C_sub2 *res = &UNK_021C59E8.unk8->unkCC4;
+ struct UnkStruct_0202E29C_sub2 *res = &UNK_021C59F0->unkCC4;
GF_ASSERT((s32)FUN_02023AC4() <= 0x20);
GF_ASSERT(PlayerProfile_sizeof() == 0x20);
MI_CpuCopy8(player_data, &res->unk08.unk08, PlayerProfile_sizeof());
- MI_CpuCopy8(UNK_021C59E8.unk8->unkCBC, res->unk08.unk28, FUN_02023AC4());
+ MI_CpuCopy8(UNK_021C59F0->unkCBC, res->unk08.unk28, FUN_02023AC4());
res->unk00 = PlayerProfile_GetTrainerID(player_data);
res->unk04 = (u8)FUN_02033534();
res->unk05 = FUN_0203354C();
- MI_CpuCopy8(&UNK_021C59E8.unk8->unkCA8, &res->unk08.unk00, sizeof(struct MailMessage));
+ MI_CpuCopy8(&UNK_021C59F0->unkCA8, &res->unk08.unk00, sizeof(struct MailMessage));
res->unk08.unk4C = (u8)FUN_0202D358();
}
else
{
- struct UnkStruct_0202E29C_sub2 *res = &UNK_021C59E8.unk8->unkCC4;
+ struct UnkStruct_0202E29C_sub2 *res = &UNK_021C59F0->unkCC4;
res->unk00 = PlayerProfile_GetTrainerID(player_data);
res->unk04 = (u8)FUN_02033534();
res->unk05 = FUN_0203354C();
- MI_CpuCopy8(&UNK_021C59E8.unk8->unk000, &res->unk08, sizeof(struct UnkStruct_0202E29C_sub3));
+ MI_CpuCopy8(&UNK_021C59F0->unk000, &res->unk08, sizeof(struct UnkStruct_0202E29C_sub3));
}
- DC_FlushRange(&UNK_021C59E8.unk8->unkCC4, sizeof(struct UnkStruct_0202E29C_sub2));
- FUN_0202CB7C(&UNK_021C59E8.unk8->unkCC4, sizeof(struct UnkStruct_0202E29C_sub2));
+ DC_FlushRange(&UNK_021C59F0->unkCC4, sizeof(struct UnkStruct_0202E29C_sub2));
+ FUN_0202CB7C(&UNK_021C59F0->unkCC4, sizeof(struct UnkStruct_0202E29C_sub2));
}
THUMB_FUNC void FUN_0202EB7C()
{
- struct UnkStruct_0202E29C_sub2 *r4 = &UNK_021C59E8.unk8->unkCC4;
+ struct UnkStruct_0202E29C_sub2 *r4 = &UNK_021C59F0->unkCC4;
if (r4->unk06 != FUN_0202EDB8())
{
r4->unk06 = (u8)FUN_0202EDB8();
- DC_FlushRange(&UNK_021C59E8.unk8->unkCC4, sizeof(struct UnkStruct_0202E29C_sub2));
- FUN_0202CB7C(&UNK_021C59E8.unk8->unkCC4, sizeof(struct UnkStruct_0202E29C_sub2));
+ DC_FlushRange(&UNK_021C59F0->unkCC4, sizeof(struct UnkStruct_0202E29C_sub2));
+ FUN_0202CB7C(&UNK_021C59F0->unkCC4, sizeof(struct UnkStruct_0202E29C_sub2));
- FUN_0202D240(&UNK_021C59E8.unk8->unkCC4,
+ FUN_0202D240(&UNK_021C59F0->unkCC4,
sizeof(struct UnkStruct_0202E29C_sub2),
- UNK_021C59E8.unk8->unkCC0,
- UNK_021C59E8.unk0);
+ UNK_021C59F0->unkCC0,
+ UNK_021C59E8);
}
}
@@ -657,20 +653,20 @@ THUMB_FUNC void FUN_0202EBD0(u16 param0)
FUN_0202DF54();
FUN_0202EB7C();
- if (FUN_0202D19C() == 0 && FUN_0202EE24() == 0 && UNK_021C59E8.unk8->unkDAD_2)
+ if (FUN_0202D19C() == 0 && FUN_0202EE24() == 0 && UNK_021C59F0->unkDAD_2)
{
- UNK_021C59E8.unk8->unkDAD_0 = 1;
+ UNK_021C59F0->unkDAD_0 = 1;
}
- if (UNK_021C59E8.unk8->unkDA6 == 0xFFFF)
+ if (UNK_021C59F0->unkDA6 == 0xFFFF)
{
- UNK_021C59E8.unk8->unkDA6 = param0;
+ UNK_021C59F0->unkDA6 = param0;
}
- if (UNK_021C59E8.unk8->unkDAD_1 &&
- UNK_021C59E8.unk8->unkDA6 > param0)
+ if (UNK_021C59F0->unkDAD_1 &&
+ UNK_021C59F0->unkDA6 > param0)
{
- UNK_021C59E8.unk8->unkDAD_0 = 1;
+ UNK_021C59F0->unkDAD_0 = 1;
}
if (FUN_0202CBE8() == 25)
@@ -681,24 +677,24 @@ THUMB_FUNC void FUN_0202EBD0(u16 param0)
switch (r5)
{
case 0:
- if (UNK_021C59E8.unk8->unkDAA == 1)
+ if (UNK_021C59F0->unkDAA == 1)
{
FUN_0202E7D8();
return;
}
- else if (UNK_021C59E8.unk8->unkDAA == 2)
+ else if (UNK_021C59F0->unkDAA == 2)
{
- UNK_021C59E8.unk8->unkDAA = 3;
+ UNK_021C59F0->unkDAA = 3;
}
break;
case 1:
- if (UNK_021C59E8.unk8->unkDAA == 1 && FUN_0202D178() != 0)
+ if (UNK_021C59F0->unkDAA == 1 && FUN_0202D178() != 0)
{
return;
}
- if (UNK_021C59E8.unk8->unkDAA == 2 && FUN_0202D178() != 0)
+ if (UNK_021C59F0->unkDAA == 2 && FUN_0202D178() != 0)
{
return;
}
@@ -708,41 +704,41 @@ THUMB_FUNC void FUN_0202EBD0(u16 param0)
case 8:
case 9:
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
- UNK_021C59E8.unk8->unkDAD_0 = 1;
+ UNK_021C59F0->unkDAD_0 = 1;
return;
}
break;
case 7:
u16 r0 = FUN_0202CDA4();
- if (UNK_021C59E8.unk8->unkDA9 == 0)
+ if (UNK_021C59F0->unkDA9 == 0)
{
- UNK_021C59E8.unk8->unkDA4 = r0;
- UNK_021C59E8.unk8->unkDA9 = 5;
+ UNK_021C59F0->unkDA4 = r0;
+ UNK_021C59F0->unkDA9 = 5;
}
else
{
- UNK_021C59E8.unk8->unkDA9--;
+ UNK_021C59F0->unkDA9--;
}
- u16 r5 = UNK_021C59E8.unk8->unkDA4;
- if (UNK_021C59E8.unk8->unkDAD_3)
+ u16 r5 = UNK_021C59F0->unkDA4;
+ if (UNK_021C59F0->unkDAD_3)
{
- UNK_021C59E8.unk0++;
+ UNK_021C59E8++;
}
FUN_0202EA9C();
FUN_0202CF84(0,
- UNK_021C59E8.unk0,
+ UNK_021C59E8,
r5,
FUN_0202D858((u16)FUN_02033534()),
FUN_0202EEE8((u16)FUN_02033534()),
- UNK_021C59E8.unk8->unkDAD_5);
+ UNK_021C59F0->unkDAD_5);
- UNK_021C59E8.unk8->unkDA8 = (u8)r5;
+ UNK_021C59F0->unkDA8 = (u8)r5;
break;
}
@@ -750,7 +746,7 @@ THUMB_FUNC void FUN_0202EBD0(u16 param0)
THUMB_FUNC void FUN_0202ED70(u16 param0)
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
FUN_0202EBD0(param0);
}
@@ -758,7 +754,7 @@ THUMB_FUNC void FUN_0202ED70(u16 param0)
THUMB_FUNC u32 FUN_0202ED84(u16 param0)
{
- if (UNK_021C59E8.unk8 == NULL)
+ if (UNK_021C59F0 == NULL)
{
return 0;
}
@@ -792,9 +788,9 @@ THUMB_FUNC u32 FUN_0202EDB8()
THUMB_FUNC BOOL FUN_0202EDD8()
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
- if (UNK_021C59E8.unk8->unkDAA == 3)
+ if (UNK_021C59F0->unkDAA == 3)
{
return TRUE;
}
@@ -805,7 +801,7 @@ THUMB_FUNC BOOL FUN_0202EDD8()
THUMB_FUNC BOOL FUN_0202EDF8()
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
return TRUE;
}
@@ -815,7 +811,7 @@ THUMB_FUNC BOOL FUN_0202EDF8()
THUMB_FUNC u32 FUN_0202EE0C()
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
return FUN_0202D1C8();
}
@@ -825,7 +821,7 @@ THUMB_FUNC u32 FUN_0202EE0C()
THUMB_FUNC u32 FUN_0202EE24()
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
return FUN_0202CB8C() & 0xFFFE;
}
@@ -845,7 +841,7 @@ THUMB_FUNC BOOL FUN_0202EE44()
THUMB_FUNC BOOL FUN_0202EE60()
{
- if (UNK_021C59E8.unk8 != NULL && UNK_021C59E8.unk8->unkDAD_0)
+ if (UNK_021C59F0 != NULL && UNK_021C59F0->unkDAD_0)
{
return TRUE;
}
@@ -855,19 +851,19 @@ THUMB_FUNC BOOL FUN_0202EE60()
THUMB_FUNC void FUN_0202EE84(u32 param0)
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
- UNK_021C59E8.unk8->unkDAD_2 = (u8)param0;
+ UNK_021C59F0->unkDAD_2 = (u8)param0;
}
}
THUMB_FUNC void FUN_0202EEB0(u32 param0)
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
- UNK_021C59E8.unk8->unkDAD_1 = (u8)param0;
+ UNK_021C59F0->unkDAD_1 = (u8)param0;
- UNK_021C59E8.unk8->unkDA6 = 0xFFFF;
+ UNK_021C59F0->unkDA6 = 0xFFFF;
}
}
@@ -891,11 +887,11 @@ THUMB_FUNC u32 FUN_0202EEE8(u16 param0)
THUMB_FUNC struct UnkStruct_0202E29C_sub *FUN_0202EF18(u32 param0)
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
- if (UNK_021C59E8.unk8->unkC84[param0] != 0)
+ if (UNK_021C59F0->unkC84[param0] != 0)
{
- return &UNK_021C59E8.unk8->unk054[param0];
+ return &UNK_021C59F0->unk054[param0];
}
}
@@ -904,11 +900,11 @@ THUMB_FUNC struct UnkStruct_0202E29C_sub *FUN_0202EF18(u32 param0)
THUMB_FUNC struct UnkStruct_0202E29C_sub4 *FUN_0202EF44(s32 param0)
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
- if (UNK_021C59E8.unk8->unkC84[param0] != 0)
+ if (UNK_021C59F0->unkC84[param0] != 0)
{
- return &UNK_021C59E8.unk8->unk054[param0].unk50;
+ return &UNK_021C59F0->unk054[param0].unk50;
}
}
@@ -917,28 +913,28 @@ THUMB_FUNC struct UnkStruct_0202E29C_sub4 *FUN_0202EF44(s32 param0)
THUMB_FUNC struct PlayerData *FUN_0202EF70()
{
- return UNK_021C59E8.unk8->unkCB8;
+ return UNK_021C59F0->unkCB8;
}
THUMB_FUNC struct PlayerData *FUN_0202EF84(int param0)
{
- if (UNK_021C59E8.unk8->unkC84[param0] == 0)
+ if (UNK_021C59F0->unkC84[param0] == 0)
{
return NULL;
}
- struct UnkStruct_0202E29C_sub4 *r0 = &UNK_021C59E8.unk8->unk054[param0].unk50;
+ struct UnkStruct_0202E29C_sub4 *r0 = &UNK_021C59F0->unk054[param0].unk50;
return &r0->unk10;
}
THUMB_FUNC void FUN_0202EFAC(u8 *param0, s32 param1)
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
GF_ASSERT(param1 < 8);
- MI_CpuCopy8(param0, UNK_021C59E8.unk8->unkC54[param1], 6);
+ MI_CpuCopy8(param0, UNK_021C59F0->unkC54[param1], 6);
}
}
@@ -948,28 +944,28 @@ THUMB_FUNC BOOL FUN_0202EFE4(u8 *param0)
for (int i = 0; i < 8; i++)
{
- if (UNK_021C59E8.unk8->unkC54[i][0] != param0[0])
+ if (UNK_021C59F0->unkC54[i][0] != param0[0])
{
continue;
}
- if (UNK_021C59E8.unk8->unkC54[i][1] != param0[1])
+ if (UNK_021C59F0->unkC54[i][1] != param0[1])
{
continue;
}
- if (UNK_021C59E8.unk8->unkC54[i][2] != param0[2])
+ if (UNK_021C59F0->unkC54[i][2] != param0[2])
{
continue;
}
- if (UNK_021C59E8.unk8->unkC54[i][3] != param0[3])
+ if (UNK_021C59F0->unkC54[i][3] != param0[3])
{
continue;
}
- if (UNK_021C59E8.unk8->unkC54[i][4] != param0[4])
+ if (UNK_021C59F0->unkC54[i][4] != param0[4])
{
continue;
}
- if (UNK_021C59E8.unk8->unkC54[i][5] != param0[5])
+ if (UNK_021C59F0->unkC54[i][5] != param0[5])
{
continue;
}
@@ -1031,9 +1027,9 @@ _0202F026:
THUMB_FUNC u32 FUN_0202F03C()
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
- return UNK_021C59E8.unk8->unkDAD_4;
+ return UNK_021C59F0->unkDAD_4;
}
return 0;
@@ -1041,29 +1037,29 @@ THUMB_FUNC u32 FUN_0202F03C()
THUMB_FUNC void FUN_0202F05C()
{
- if (UNK_021C59E8.unk8 != NULL)
+ if (UNK_021C59F0 != NULL)
{
- UNK_021C59E8.unk8->unkDAD_4 = 1;
+ UNK_021C59F0->unkDAD_4 = 1;
}
}
THUMB_FUNC void FUN_0202F078(struct MailMessage *mail_message)
{
- MI_CpuCopy8(mail_message, &UNK_021C59E8.unk8->unkCA8, sizeof(struct MailMessage));
+ MI_CpuCopy8(mail_message, &UNK_021C59F0->unkCA8, sizeof(struct MailMessage));
}
THUMB_FUNC void FUN_0202F094(void *param0)
{
- MI_CpuCopy8(param0, UNK_021C59E8.unk8->unkCBC, FUN_02023AC4());
+ MI_CpuCopy8(param0, UNK_021C59F0->unkCBC, FUN_02023AC4());
}
THUMB_FUNC void FUN_0202F0B8()
{
FUN_0202EA9C();
- FUN_0202D240(&UNK_021C59E8.unk8->unkCC4,
+ FUN_0202D240(&UNK_021C59F0->unkCC4,
sizeof(struct UnkStruct_0202E29C_sub2),
- UNK_021C59E8.unk8->unkCC0,
- UNK_021C59E8.unk0);
+ UNK_021C59F0->unkCC0,
+ UNK_021C59E8);
}
THUMB_FUNC u32 FUN_0202F0DC(u8 param0)
@@ -1089,15 +1085,15 @@ THUMB_FUNC BOOL FUN_0202F104()
THUMB_FUNC void FUN_0202F10C(struct UnkStruct_0202E29C_sub3 *param0)
{
- MI_CpuCopy8(param0, &UNK_021C59E8.unk8->unk000, sizeof(struct UnkStruct_0202E29C_sub3));
+ MI_CpuCopy8(param0, &UNK_021C59F0->unk000, sizeof(struct UnkStruct_0202E29C_sub3));
FUN_0202F0B8();
}
THUMB_FUNC u8 *FUN_0202F124(u32 param0)
{
- if (UNK_021C59E8.unk8 != NULL && UNK_021C59E8.unk8->unkC84[param0] != 0)
+ if (UNK_021C59F0 != NULL && UNK_021C59F0->unkC84[param0] != 0)
{
- struct UnkStruct_0202E29C_sub4 *r0 = &UNK_021C59E8.unk8->unk054[param0].unk50;
+ struct UnkStruct_0202E29C_sub4 *r0 = &UNK_021C59F0->unk054[param0].unk50;
return r0->unk08;
}