summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/pokenav.h4
-rw-r--r--src/pokenav.c6
-rwxr-xr-xsrc/pokenav_unk_4.c2
-rwxr-xr-xsrc/pokenav_unk_5.c2
-rw-r--r--src/pokenav_unk_8.c147
5 files changed, 79 insertions, 82 deletions
diff --git a/include/pokenav.h b/include/pokenav.h
index c6fd8a622..87d4e3e5c 100644
--- a/include/pokenav.h
+++ b/include/pokenav.h
@@ -189,7 +189,7 @@ int sub_81CB128(int index);
// pokenav_unk_4.c
bool32 sub_81CB260(void);
-void sub_81CB29C(int index);
+void sub_81CB29C(s32 index);
u32 sub_81CB2CC(void);
void sub_81CB2E0(void);
void sub_81CBD48(u16 windowId, u32 a1);
@@ -199,7 +199,7 @@ u32 sub_81CC4D4(void);
void sub_81CC524(void);
u32 sub_81CC554(void);
bool32 sub_81CC5F4(void);
-void sub_81CC62C(int);
+void sub_81CC62C(s32);
u32 sub_81CC65C(void);
void sub_81CC670(void);
diff --git a/src/pokenav.c b/src/pokenav.c
index b4b185c84..afa110e4b 100644
--- a/src/pokenav.c
+++ b/src/pokenav.c
@@ -31,7 +31,7 @@ struct UnknownPokenavCallbackStruct
bool32 (*unk0)(void);
u32 (*unk4)(void);
bool32 (*unk8)(void);
- void (*unkC)(int);
+ void (*unkC)(s32);
u32 (*unk10)(void);
void (*unk14)(void);
void (*unk18)(void);
@@ -62,14 +62,14 @@ extern bool32 sub_81CF368(void);
extern u32 sub_81CF9BC(void);
extern u32 sub_81CFA34(void);
extern bool32 sub_81CFDD0(void);
-extern void sub_81CFE40(int);
+extern void sub_81CFE40(s32);
extern u32 sub_81CFE70(void);
extern void sub_81CFA48(void);
extern void sub_81CFE98(void);
extern u32 sub_81D0450(void);
extern u32 sub_81D04A0(void);
extern bool32 sub_81D0978(void);
-extern void sub_81D09B0(int);
+extern void sub_81D09B0(s32);
extern u32 sub_81D09E0(void);
extern void sub_81D04B8(void);
extern void sub_81D09F4(void);
diff --git a/src/pokenav_unk_4.c b/src/pokenav_unk_4.c
index f436cc3ca..0f05c6f5d 100755
--- a/src/pokenav_unk_4.c
+++ b/src/pokenav_unk_4.c
@@ -290,7 +290,7 @@ bool32 sub_81CB260(void)
return TRUE;
}
-void sub_81CB29C(int index)
+void sub_81CB29C(s32 index)
{
struct Pokenav4Struct *state = GetSubstructPtr(6);
state->unk4 = CreateLoopedTask(gUnknown_08622798[index], 1);
diff --git a/src/pokenav_unk_5.c b/src/pokenav_unk_5.c
index ccab58078..c4e4f38ce 100755
--- a/src/pokenav_unk_5.c
+++ b/src/pokenav_unk_5.c
@@ -248,7 +248,7 @@ bool32 sub_81CC5F4(void)
return TRUE;
}
-void sub_81CC62C(int index)
+void sub_81CC62C(s32 index)
{
struct Pokenav5Struct_2 *state = GetSubstructPtr(4);
state->unk4 = CreateLoopedTask(gUnknown_086230E4[index], 1);
diff --git a/src/pokenav_unk_8.c b/src/pokenav_unk_8.c
index 1750a24ba..c6e262c49 100644
--- a/src/pokenav_unk_8.c
+++ b/src/pokenav_unk_8.c
@@ -23,26 +23,41 @@ struct PokenavSub7
struct PokenavSub18 *unkPtr;
};
-u32 sub_81CF010(struct PokenavSub7 *structPtr);
-u32 sub_81CF030(struct PokenavSub7 *structPtr);
-u32 sub_81CF0B8(struct PokenavSub7 *structPtr);
-u32 sub_81CF0B0(struct PokenavSub7 *structPtr);
-u32 sub_81CF11C(s32 state);
-u32 sub_81CF134(s32 state);
-u32 sub_81CF1C4(s32 state);
-u32 sub_81CF1D8(s32 state);
-u32 sub_81CF278(s32 state);
-u32 sub_81CF578(s32 state);
-u32 sub_81CF5F0(s32 state);
-u32 sub_81CF668(s32 state);
-u32 sub_81CF6E0(s32 state);
-u32 sub_81CF758(s32 state);
-u32 sub_81CF798(s32 state);
-void sub_81CF2C4(struct PokenavSub7 *structPtr, struct PokenavMonList *item);
-
-const u32 gUnknown_086233A0[] = {0x16, 0x17, 0x18, 0x21, 0x2F};
-
-const LoopedTask gUnknown_086233B4[] =
+struct PokenavSub8
+{
+ bool32 (*callback)(void);
+ u32 ltid;
+ u16 winid;
+ bool32 unkC;
+ u16 buff[0x400];
+}; // size: 0x810
+
+static u32 sub_81CF010(struct PokenavSub7 *structPtr);
+static u32 sub_81CF030(struct PokenavSub7 *structPtr);
+static u32 sub_81CF0B8(struct PokenavSub7 *structPtr);
+static u32 sub_81CF0B0(struct PokenavSub7 *structPtr);
+static u32 sub_81CF11C(s32 state);
+static u32 sub_81CF134(s32 state);
+static u32 sub_81CF1C4(s32 state);
+static u32 sub_81CF1D8(s32 state);
+static u32 sub_81CF278(s32 state);
+static u32 sub_81CF578(s32 state);
+static u32 sub_81CF5F0(s32 state);
+static u32 sub_81CF668(s32 state);
+static u32 sub_81CF6E0(s32 state);
+static u32 sub_81CF758(s32 state);
+static u32 sub_81CF798(s32 state);
+static void sub_81CF2C4(struct PokenavSub7 *structPtr, struct PokenavMonList *item);
+static bool32 sub_81CF3E4(void);
+static u32 sub_81CF418(s32 state);
+static void sub_81CF7C8(struct PokenavSub8 *);
+static void sub_81CF7F4(struct PokenavSub8 *);
+static void sub_81CF88C(void);
+static void sub_81CF8E4(struct PokenavMonList *, u8 *);
+
+static const u32 gUnknown_086233A0[] = {0x16, 0x17, 0x18, 0x21, 0x2F};
+
+static const LoopedTask gUnknown_086233B4[] =
{
sub_81CF134,
sub_81CF1C4,
@@ -50,12 +65,12 @@ const LoopedTask gUnknown_086233B4[] =
sub_81CF278
};
-const u16 gUnknown_086233C4[] = INCBIN_U16("graphics/pokenav/condition_search2.gbapal");
-const u32 gUnknown_086233E4[] = INCBIN_U32("graphics/pokenav/condition_search2.4bpp.lz");
-const u32 gUnknown_086234AC[] = INCBIN_U32("graphics/pokenav/condition_search2.bin.lz");
-const u16 gUnknown_08623570[] = INCBIN_U16("graphics/pokenav/8623570.gbapal");
+static const u16 gUnknown_086233C4[] = INCBIN_U16("graphics/pokenav/condition_search2.gbapal");
+static const u32 gUnknown_086233E4[] = INCBIN_U32("graphics/pokenav/condition_search2.4bpp.lz");
+static const u32 gUnknown_086234AC[] = INCBIN_U32("graphics/pokenav/condition_search2.bin.lz");
+static const u16 gUnknown_08623570[] = INCBIN_U16("graphics/pokenav/8623570.gbapal");
-const struct BgTemplate gUnknown_08623590[] =
+static const struct BgTemplate gUnknown_08623590[] =
{
{
.bg = 1,
@@ -76,7 +91,7 @@ const struct BgTemplate gUnknown_08623590[] =
}
};
-const LoopedTask gUnknown_08623598[] =
+static const LoopedTask gUnknown_08623598[] =
{
NULL,
sub_81CF578,
@@ -87,7 +102,7 @@ const LoopedTask gUnknown_08623598[] =
sub_81CF798
};
-const struct WindowTemplate gUnknown_086235B4 =
+static const struct WindowTemplate gUnknown_086235B4 =
{
.bg = 1,
.tilemapLeft = 1,
@@ -98,9 +113,9 @@ const struct WindowTemplate gUnknown_086235B4 =
.baseBlock = 20
};
-const u8 gUnknown_086235BC[] = _("{COLOR_HIGHLIGHT_SHADOW}{LIGHT_RED}{WHITE}{GREEN}♂{COLOR_HIGHLIGHT_SHADOW}{DARK_GREY}{WHITE}{LIGHT_GREY}");
-const u8 gUnknown_086235C8[] = _("{COLOR_HIGHLIGHT_SHADOW}{LIGHT_GREEN}{WHITE}{BLUE}♀{COLOR_HIGHLIGHT_SHADOW}{DARK_GREY}{WHITE}{LIGHT_GREY}");
-const u8 gUnknown_086235D4[] = _("{UNK_SPACER}");
+static const u8 gUnknown_086235BC[] = _("{COLOR_HIGHLIGHT_SHADOW}{LIGHT_RED}{WHITE}{GREEN}♂{COLOR_HIGHLIGHT_SHADOW}{DARK_GREY}{WHITE}{LIGHT_GREY}");
+static const u8 gUnknown_086235C8[] = _("{COLOR_HIGHLIGHT_SHADOW}{LIGHT_GREEN}{WHITE}{BLUE}♀{COLOR_HIGHLIGHT_SHADOW}{DARK_GREY}{WHITE}{LIGHT_GREY}");
+static const u8 gUnknown_086235D4[] = _("{UNK_SPACER}");
bool32 sub_81CEF3C(void)
{
@@ -146,14 +161,14 @@ void sub_81CEFF0(void)
FreePokenavSubstruct(7);
}
-bool32 sub_81CF010(struct PokenavSub7 *structPtr)
+static bool32 sub_81CF010(struct PokenavSub7 *structPtr)
{
if (!IsLoopedTaskActive(structPtr->loopedTaskId))
structPtr->unk0 = sub_81CF030;
return FALSE;
}
-u32 sub_81CF030(struct PokenavSub7 *structPtr)
+static u32 sub_81CF030(struct PokenavSub7 *structPtr)
{
if (gMain.newAndRepeatedKeys & DPAD_UP)
return 1;
@@ -180,53 +195,53 @@ u32 sub_81CF030(struct PokenavSub7 *structPtr)
return 0;
}
-u32 sub_81CF0B0(struct PokenavSub7 *structPtr)
+static u32 sub_81CF0B0(struct PokenavSub7 *structPtr)
{
return 0x186A3;
}
-u32 sub_81CF0B8(struct PokenavSub7 *structPtr)
+static u32 sub_81CF0B8(struct PokenavSub7 *structPtr)
{
return 0x186A9;
}
-u32 sub_81CF0C0(void)
+static u32 sub_81CF0C0(void)
{
struct PokenavSub7 *structPtr = GetSubstructPtr(7);
return structPtr->unk18;
}
-struct PokenavMonList * sub_81CF0D0(void)
+static struct PokenavMonList * sub_81CF0D0(void)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
return ptr->unkPtr->unk4;
}
-u16 sub_81CF0E0(void)
+static u16 sub_81CF0E0(void)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
return ptr->unkPtr->unk0;
}
-s32 sub_81CF0F0(void)
+static s32 sub_81CF0F0(void)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
s32 i = GetSelectedMatchCall();
return ptr->unkPtr->unk4[i].unk6;
}
-u16 sub_81CF10C(void)
+static u16 sub_81CF10C(void)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
return ptr->unkPtr->unk2;
}
-u32 sub_81CF11C(s32 state)
+static u32 sub_81CF11C(s32 state)
{
return gUnknown_086233B4[state](state);
}
-u32 sub_81CF134(s32 state)
+static u32 sub_81CF134(s32 state)
{
s32 i;
struct PokenavMonList item;
@@ -251,7 +266,7 @@ u32 sub_81CF134(s32 state)
return LT_INC_AND_CONTINUE;
}
-u32 sub_81CF1C4(s32 state)
+static u32 sub_81CF1C4(s32 state)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
ptr->unk10 = 0;
@@ -259,7 +274,7 @@ u32 sub_81CF1C4(s32 state)
return LT_INC_AND_CONTINUE;
}
-u32 sub_81CF1D8(s32 state)
+static u32 sub_81CF1D8(s32 state)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
s32 boxId = ptr->unkC;
@@ -294,7 +309,7 @@ u32 sub_81CF1D8(s32 state)
return LT_INC_AND_CONTINUE;
}
-u32 sub_81CF278(s32 state)
+static u32 sub_81CF278(s32 state)
{
struct PokenavSub7 * ptr = (struct PokenavSub7 *)GetSubstructPtr(7);
s32 r6 = ptr->unkPtr->unk0;
@@ -317,7 +332,7 @@ u32 sub_81CF278(s32 state)
return LT_FINISH;
}
-void sub_81CF2C4(struct PokenavSub7 *structPtr, struct PokenavMonList *item)
+static void sub_81CF2C4(struct PokenavSub7 *structPtr, struct PokenavMonList *item)
{
u32 left = 0;
u32 right = structPtr->unkPtr->unk0;
@@ -337,24 +352,6 @@ void sub_81CF2C4(struct PokenavSub7 *structPtr, struct PokenavMonList *item)
structPtr->unkPtr->unk0++;
}
-// PokenavSub8
-
-struct PokenavSub8
-{
- bool32 (*callback)(void);
- u32 ltid;
- u16 winid;
- bool32 unkC;
- u16 buff[0x400];
-}; // size: 0x810
-
-bool32 sub_81CF3E4(void);
-u32 sub_81CF418(s32 state);
-void sub_81CF7C8(struct PokenavSub8 *);
-void sub_81CF7F4(struct PokenavSub8 *);
-void sub_81CF88C(void);
-void sub_81CF8E4(struct PokenavMonList *, u8 *);
-
bool32 sub_81CF330(void)
{
struct PokenavSub8 * unk = AllocSubstruct(8, sizeof(struct PokenavSub8));
@@ -390,7 +387,7 @@ bool32 sub_81CF3D0(void)
return unk->callback();
}
-bool32 sub_81CF3E4(void)
+static bool32 sub_81CF3E4(void)
{
struct PokenavSub8 * unk = (struct PokenavSub8 *)GetSubstructPtr(8);
return IsLoopedTaskActive(unk->ltid);
@@ -404,7 +401,7 @@ void sub_81CF3F8(void)
FreePokenavSubstruct(8);
}
-u32 sub_81CF418(s32 state)
+static u32 sub_81CF418(s32 state)
{
struct PokenavSub8 * unk = (struct PokenavSub8 *)GetSubstructPtr(8);
switch (state)
@@ -463,7 +460,7 @@ u32 sub_81CF418(s32 state)
return LT_FINISH;
}
-u32 sub_81CF578(s32 state)
+static u32 sub_81CF578(s32 state)
{
struct PokenavSub8 * unk = (struct PokenavSub8 *)GetSubstructPtr(8);
switch (state)
@@ -496,7 +493,7 @@ u32 sub_81CF578(s32 state)
return LT_FINISH;
}
-u32 sub_81CF5F0(s32 state)
+static u32 sub_81CF5F0(s32 state)
{
struct PokenavSub8 * unk = (struct PokenavSub8 *)GetSubstructPtr(8);
switch (state)
@@ -529,7 +526,7 @@ u32 sub_81CF5F0(s32 state)
return LT_FINISH;
}
-u32 sub_81CF668(s32 state)
+static u32 sub_81CF668(s32 state)
{
struct PokenavSub8 * unk = (struct PokenavSub8 *)GetSubstructPtr(8);
switch (state)
@@ -562,7 +559,7 @@ u32 sub_81CF668(s32 state)
return LT_FINISH;
}
-u32 sub_81CF6E0(s32 state)
+static u32 sub_81CF6E0(s32 state)
{
struct PokenavSub8 * unk = (struct PokenavSub8 *)GetSubstructPtr(8);
switch (state)
@@ -595,7 +592,7 @@ u32 sub_81CF6E0(s32 state)
return LT_FINISH;
}
-u32 sub_81CF758(s32 state)
+static u32 sub_81CF758(s32 state)
{
switch (state)
{
@@ -615,7 +612,7 @@ u32 sub_81CF758(s32 state)
return LT_FINISH;
}
-u32 sub_81CF798(s32 state)
+static u32 sub_81CF798(s32 state)
{
switch (state)
{
@@ -631,7 +628,7 @@ u32 sub_81CF798(s32 state)
return LT_FINISH;
}
-void sub_81CF7C8(struct PokenavSub8 * ptr)
+static void sub_81CF7C8(struct PokenavSub8 * ptr)
{
ptr->winid = AddWindow(&gUnknown_086235B4);
PutWindowTilemap(ptr->winid);
@@ -639,7 +636,7 @@ void sub_81CF7C8(struct PokenavSub8 * ptr)
sub_81CF7F4(ptr);
}
-void sub_81CF7F4(struct PokenavSub8 * ptr)
+static void sub_81CF7F4(struct PokenavSub8 * ptr)
{
s32 r7 = sub_81CF0F0();
DynamicPlaceholderTextUtil_Reset();
@@ -652,7 +649,7 @@ void sub_81CF7F4(struct PokenavSub8 * ptr)
CopyWindowToVram(ptr->winid, 2);
}
-void sub_81CF88C(void)
+static void sub_81CF88C(void)
{
struct MatchCallListTemplate template;
template.unk0 = sub_81CF0D0();
@@ -670,7 +667,7 @@ void sub_81CF88C(void)
sub_81C81D4(&gUnknown_08623590[1], &template, 0);
}
-void sub_81CF8E4(struct PokenavMonList * item, u8 * dest)
+static void sub_81CF8E4(struct PokenavMonList * item, u8 * dest)
{
u8 gender;
u8 level;