Data for debug_menu2/3/4

This commit is contained in:
Kermalis
2023-09-15 01:41:06 -04:00
parent 9fa7035ded
commit 9c105309ee
8 changed files with 161 additions and 165 deletions

View File

@@ -5,7 +5,7 @@
#include "text.h"
// size: 0x138
struct unkStruct_203B3F0
typedef struct unkStruct_203B3F0
{
/* 0x0 */ u32 state;
/* 0x4 */ u8 id;
@@ -15,6 +15,6 @@ struct unkStruct_203B3F0
unkStructFor8013AA0 unk9C;
u8 fillCC[0xD8 - 0xCC];
UnkTextStruct2 unkD8[4];
};
} unkStruct_203B3F0;
#endif // GUARD_DEBUG_MENU2_H

View File

@@ -9,7 +9,6 @@ static const UnkTextStruct2 sUnknown_80E7D40 =
0, 0,
NULL
};
static const UnkTextStruct2 sUnknown_80E7D58 =
{
0, 0, 0, 0,

31
src/data/debug_menu2.h Normal file
View File

@@ -0,0 +1,31 @@
ALIGNED(4) static const u8 sFill[] = _("pksdir0");
static const UnkTextStruct2 sUnknown_80E7E34 =
{
0, 0, 0, 0,
3,
0, 0,
0, 0,
0, 0,
NULL
};
static const UnkTextStruct2 sUnknown_80E7E4C =
{
0, 0, 0, 0,
3,
20, 4,
6, 3,
3, 0,
NULL
};
static const UnkTextStruct2 sUnknown_80E7E64 =
{
0, 0, 0, 0,
3,
20, 14,
6, 4,
4, 0,
NULL
};
ALIGNED(4) static const u8 sNumberPrompt[] = _("Number?");

23
src/data/debug_menu3.h Normal file
View File

@@ -0,0 +1,23 @@
ALIGNED(4) static const u8 sFill[] = _("pksdir0");
static const UnkTextStruct2 sUnknown_80E7E8C =
{
0, 0, 0, 0,
3,
0, 0,
0, 0,
0, 0,
NULL
};
static const UnkTextStruct2 sUnknown_80E7EA4 =
{
0, 0, 0, 0,
3,
21, 4,
6, 3,
3, 0,
NULL
};
ALIGNED(4) static const u8 sClose[] = _("CLOSE");
ALIGNED(4) static const u8 sOpen[] = _("OPEN");

33
src/data/debug_menu4.h Normal file
View File

@@ -0,0 +1,33 @@
ALIGNED(4) static const u8 sFill[] = _("pksdir0");
static const UnkTextStruct2 sUnknown_80E7ED4 =
{
0, 0, 0, 0,
3,
0, 0,
0, 0,
0, 0,
NULL
};
static const UnkTextStruct2 sUnknown_80E7EEC =
{
0, 0, 0, 0,
3,
19, 4,
9, 3,
3, 0,
NULL
};
static const UnkTextStruct2 sUnknown_80E7F04 =
{
0, 0, 0, 0,
3,
19, 14,
6, 4,
4, 0,
NULL
};
ALIGNED(4) static const u8 sNumberPrompt[] = _("Number?");
ALIGNED(4) static const u8 sLevel[] = _("LEVEL");
ALIGNED(4) static const u8 sName[] = _("Name");

View File

@@ -9,62 +9,30 @@
#include "text1.h"
#include "text2.h"
static EWRAM_DATA_2 struct unkStruct_203B3F0 *sUnknown_203B3F0 = {0};
static EWRAM_DATA_2 unkStruct_203B3F0 *sUnknown_203B3F0 = {0};
ALIGNED(4) static const u8 sFill[] = _("pksdir0");
#include "data/debug_menu2.h"
static const UnkTextStruct2 sUnknown_80E7E34 =
{
0x00, 0x00, 0x00, 0x00,
0x03,
0x00, 0x00,
0x00, 0x00,
0x00, 0x00,
NULL
};
static const UnkTextStruct2 sUnknown_80E7E4C =
{
0x00, 0x00, 0x00, 0x00,
0x03,
0x14, 0x04,
0x06, 0x03,
0x03, 0x00,
NULL
};
static const UnkTextStruct2 sUnknown_80E7E64 =
{
0x00, 0x00, 0x00, 0x00,
0x03,
0x14, 0x0e,
0x06, 0x04,
0x04, 0x00,
NULL
};
static void sub_803A504(u32 newState);
static void sub_803A51C(void);
static void sub_803A5A0(void);
static void sub_803A690(void);
static void sub_803A6F0(void);
static void sub_803A740(void);
static void sub_803A7B0(void);
static void sub_803A810(void);
static void sub_803A86C(void);
ALIGNED(4) static const u8 sNumberPrompt[] = "Number?";
void sub_803A504(u32);
void sub_803A51C(void);
void sub_803A5A0(void);
void sub_803A690(void);
void sub_803A6F0(void);
void sub_803A740(void);
void sub_803A7B0(void);
void sub_803A810(void);
void sub_803A86C(void);
// Unused
u32 sub_803A45C(void)
UNUSED static bool8 sub_803A45C(void)
{
ResetUnusedInputStruct();
sub_800641C(NULL, TRUE, TRUE);
sUnknown_203B3F0 = MemoryAlloc(sizeof(struct unkStruct_203B3F0), 8);
sUnknown_203B3F0 = MemoryAlloc(sizeof(unkStruct_203B3F0), 8);
sub_803A504(0);
return 1;
return TRUE;
}
// Unused
u32 sub_803A48C(void)
UNUSED static u32 sub_803A48C(void)
{
switch (sUnknown_203B3F0->state) {
case 0:
@@ -86,8 +54,7 @@ u32 sub_803A48C(void)
return 0;
}
// Unused
void sub_803A4E8(void)
UNUSED static void sub_803A4E8(void)
{
if (sUnknown_203B3F0 != NULL) {
MemoryFree(sUnknown_203B3F0);
@@ -95,14 +62,14 @@ void sub_803A4E8(void)
}
}
void sub_803A504(u32 newState)
static void sub_803A504(u32 newState)
{
sUnknown_203B3F0->state = newState;
sub_803A51C();
sub_803A5A0();
}
void sub_803A51C(void)
static void sub_803A51C(void)
{
s32 i;
@@ -125,7 +92,7 @@ void sub_803A51C(void)
sub_800641C(sUnknown_203B3F0->unkD8, TRUE, TRUE);
}
void sub_803A5A0(void)
static void sub_803A5A0(void)
{
Item item;
@@ -162,7 +129,7 @@ void sub_803A5A0(void)
}
}
void sub_803A690(void)
static void sub_803A690(void)
{
sub_8008C54(sUnknown_203B3F0->unk9C.unk14);
sub_80073B8(sUnknown_203B3F0->unk9C.unk14);
@@ -173,7 +140,7 @@ void sub_803A690(void)
sub_8012EA4(&sUnknown_203B3F0->unk4C, 0);
}
void sub_803A6F0(void)
static void sub_803A6F0(void)
{
s32 loopMax = 0;
@@ -185,16 +152,16 @@ void sub_803A6F0(void)
sUnknown_203B3F0->menuAction = 3;
}
loopMax += 1;
loopMax++;
sUnknown_203B3F0->menuItems[loopMax].text = *gCommonInfo;
sUnknown_203B3F0->menuItems[loopMax].menuAction = 3;
loopMax += 1;
loopMax++;
sUnknown_203B3F0->menuItems[loopMax].text = NULL;
sUnknown_203B3F0->menuItems[loopMax].menuAction = 1;
}
void sub_803A740(void)
static void sub_803A740(void)
{
switch (sub_801CA08(TRUE)) {
case 0:
@@ -215,7 +182,7 @@ void sub_803A740(void)
}
}
void sub_803A7B0(void)
static void sub_803A7B0(void)
{
s32 menuAction;
@@ -239,7 +206,7 @@ void sub_803A7B0(void)
}
}
void sub_803A810(void)
static void sub_803A810(void)
{
sub_801CA08(FALSE);
sub_8012FD8(&sUnknown_203B3F0->unk4C);
@@ -257,7 +224,7 @@ void sub_803A810(void)
}
}
void sub_803A86C(void)
static void sub_803A86C(void)
{
switch (sub_801B410()) {
case 1:

View File

@@ -13,51 +13,27 @@
static EWRAM_DATA_2 unkStruct_203B3F4 *sUnknown_203B3F4 = {0};
ALIGNED(4) static const u8 sFill[] = _("pksdir0");
#include "data/debug_menu3.h"
static const UnkTextStruct2 sUnknown_80E7E8C =
{
0x00, 0x00, 0x00, 0x00,
0x03,
0x00, 0x00,
0x00, 0x00,
0x00, 0x00,
NULL
};
static const UnkTextStruct2 sUnknown_80E7EA4 =
{
0x00, 0x00, 0x00, 0x00,
0x03,
0x15, 0x04,
0x06, 0x03,
0x03, 0x00,
NULL
};
static void sub_803A924(u32 newState);
static void sub_803A93C(void);
static void sub_803A9AC(void);
static void sub_803AA34(void);
static void sub_803AAC4(void);
static void sub_803AB34(void);
static void sub_803ABAC(void);
static bool8 sub_803ABC8(void);
ALIGNED(4) static const u8 sClose[] = "CLOSE";
ALIGNED(4) static const u8 sOpen[] = "OPEN";
void sub_803A924(u32);
void sub_803A93C(void);
void sub_803A9AC(void);
void sub_803AA34(void);
void sub_803AAC4(void);
void sub_803AB34(void);
void sub_803ABAC(void);
bool8 sub_803ABC8(void);
// Unused
u32 sub_803A888(void)
UNUSED static bool8 sub_803A888(void)
{
ResetUnusedInputStruct();
sub_800641C(NULL, TRUE, TRUE);
sUnknown_203B3F4 = MemoryAlloc(sizeof(unkStruct_203B3F4), 8);
sub_803A924(0);
return 1;
return TRUE;
}
// Unused
u32 sub_803A8B8(void)
UNUSED static u32 sub_803A8B8(void)
{
switch (sUnknown_203B3F4->state) {
case 0:
@@ -76,8 +52,7 @@ u32 sub_803A8B8(void)
return 0;
}
// Unused
void sub_803A908(void)
UNUSED static void sub_803A908(void)
{
if (sUnknown_203B3F4 != NULL) {
MemoryFree(sUnknown_203B3F4);
@@ -85,14 +60,14 @@ void sub_803A908(void)
}
}
void sub_803A924(u32 newState)
static void sub_803A924(u32 newState)
{
sUnknown_203B3F4->state = newState;
sub_803A93C();
sub_803A9AC();
}
void sub_803A93C(void)
static void sub_803A93C(void)
{
s32 i;
@@ -109,7 +84,7 @@ void sub_803A93C(void)
sub_800641C(sUnknown_203B3F4->unk9C, TRUE, TRUE);
}
void sub_803A9AC(void)
static void sub_803A9AC(void)
{
switch (sUnknown_203B3F4->state) {
case 0:
@@ -131,17 +106,16 @@ void sub_803A9AC(void)
}
}
void sub_803AA34(void)
static void sub_803AA34(void)
{
s32 index;
u8 *FriendAreas;
u8 *friendAreas;
index = 0;
// So dumb that it matches...
FriendAreas = gFriendAreas;
friendAreas = gFriendAreas;
if (FriendAreas[sUnknown_203B3F4->friendArea]) {
if (friendAreas[sUnknown_203B3F4->friendArea]) {
sUnknown_203B3F4->menuItems[0].text = sClose;
if (sub_803ABC8())
@@ -155,7 +129,7 @@ void sub_803AA34(void)
}
index++;
sUnknown_203B3F4->menuItems[index].text = *gCommonInfo;
sUnknown_203B3F4->menuItems[index].text = gCommonInfo[0];
sUnknown_203B3F4->menuItems[index].menuAction = 4;
index++;
@@ -165,7 +139,7 @@ void sub_803AA34(void)
sUnknown_203B3F4->menuAction = sUnknown_203B3F4->menuItems[0].menuAction;
}
void sub_803AAC4(void)
static void sub_803AAC4(void)
{
switch (sub_8021274(TRUE)) {
case 0:
@@ -186,7 +160,7 @@ void sub_803AAC4(void)
}
}
void sub_803AB34(void)
static void sub_803AB34(void)
{
s32 menuAction;
@@ -215,7 +189,7 @@ void sub_803AB34(void)
}
}
void sub_803ABAC(void)
static void sub_803ABAC(void)
{
switch (sub_80217EC()) {
case 2:
@@ -229,7 +203,7 @@ void sub_803ABAC(void)
}
}
bool8 sub_803ABC8(void)
static bool8 sub_803ABC8(void)
{
PokemonStruct1 *mon;
s32 i;

View File

@@ -10,48 +10,17 @@
static EWRAM_DATA_2 unkStruct_203B3F8 *sUnknown_203B3F8 = {0};
ALIGNED(4) static const u8 sFill[] = _("pksdir0");
#include "data/debug_menu4.h"
static const UnkTextStruct2 sUnknown_80E7ED4 =
{
0x00, 0x00, 0x00, 0x00,
0x03,
0x00, 0x00,
0x00, 0x00,
0x00, 0x00,
NULL
};
static const UnkTextStruct2 sUnknown_80E7EEC =
{
0x00, 0x00, 0x00, 0x00,
0x03,
0x13, 0x04,
0x09, 0x03,
0x03, 0x00,
NULL
};
static const UnkTextStruct2 sUnknown_80E7F04 =
{
0x00, 0x00, 0x00, 0x00,
0x03,
0x13, 0x0e,
0x06, 0x04,
0x04, 0x00,
NULL
};
ALIGNED(4) static const u8 sNumberPrompt[] = "Number?";
ALIGNED(4) static const u8 sLevel[] = "LEVEL";
ALIGNED(4) static const u8 sName[] = "Name";
void sub_803ACD0(u32);
void sub_803ACE8(void);
void sub_803AD88(void);
void sub_803AE58(void);
void sub_803AEB0(void);
void sub_803AF38(void);
void sub_803AF88(void);
void sub_803AFE8(void);
void sub_803B034(void);
static void sub_803ACD0(u32 newState);
static void sub_803ACE8(void);
static void sub_803AD88(void);
static void sub_803AE58(void);
static void sub_803AEB0(void);
static void sub_803AF38(void);
static void sub_803AF88(void);
static void sub_803AFE8(void);
static void sub_803B034(void);
UNUSED static bool8 sub_803AC24(void)
{
@@ -95,14 +64,14 @@ UNUSED static void sub_803ACB4(void)
}
}
void sub_803ACD0(u32 newState)
static void sub_803ACD0(u32 newState)
{
sUnknown_203B3F8->state = newState;
sub_803ACE8();
sub_803AD88();
}
void sub_803ACE8(void)
static void sub_803ACE8(void)
{
s32 i;
@@ -127,7 +96,7 @@ void sub_803ACE8(void)
sub_800641C(sUnknown_203B3F8->unkE0, TRUE, TRUE);
}
void sub_803AD88(void)
static void sub_803AD88(void)
{
switch (sUnknown_203B3F8->state) {
case 1:
@@ -163,7 +132,7 @@ void sub_803AD88(void)
}
}
void sub_803AE58(void)
static void sub_803AE58(void)
{
sub_8008C54(sUnknown_203B3F8->unk60.unk14);
sub_80073B8(sUnknown_203B3F8->unk60.unk14);
@@ -174,7 +143,7 @@ void sub_803AE58(void)
sub_8012EA4(&sUnknown_203B3F8->unk10, 0);
}
void sub_803AEB0(void)
static void sub_803AEB0(void)
{
s32 i;
s32 loopMax;
@@ -201,7 +170,7 @@ void sub_803AEB0(void)
}
}
void sub_803AF38(void)
static void sub_803AF38(void)
{
switch (sub_8023A94(TRUE)) {
case 3:
@@ -219,7 +188,7 @@ void sub_803AF38(void)
}
}
void sub_803AF88(void)
static void sub_803AF88(void)
{
s32 menuAction;
@@ -245,7 +214,7 @@ void sub_803AF88(void)
}
}
void sub_803AFE8(void)
static void sub_803AFE8(void)
{
sub_8023A94(FALSE);
sub_8012FD8(&sUnknown_203B3F8->unk10);
@@ -265,7 +234,7 @@ void sub_803AFE8(void)
}
}
void sub_803B034(void)
static void sub_803B034(void)
{
switch (sub_8016080()) {
case 2:
@@ -274,4 +243,4 @@ void sub_803B034(void)
sub_803ACD0(2);
break;
}
}
}