diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-03-05 14:50:53 -0500 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-03-05 14:50:53 -0500 |
commit | 3a894f7b089b5bfeb0dbb7fe6bb2dfb8a986d8fc (patch) | |
tree | 99f8ab6fc1d093fb5682490e4e000561f49b22c6 /src | |
parent | 50548dcc54116852c288c7f6ca37d20eaa42de84 (diff) |
Static symbols in dbp
Diffstat (limited to 'src')
-rw-r--r-- | src/dodrio_berry_picking.c | 306 | ||||
-rw-r--r-- | src/dodrio_berry_picking_2.c | 196 |
2 files changed, 250 insertions, 252 deletions
diff --git a/src/dodrio_berry_picking.c b/src/dodrio_berry_picking.c index ca35532e4..415bcd428 100644 --- a/src/dodrio_berry_picking.c +++ b/src/dodrio_berry_picking.c @@ -71,77 +71,75 @@ struct DodrioStruct /*0x3308*/ struct DodrioSubstruct_3308 unk3308[5]; }; // size = 0x3330 -EWRAM_DATA struct DodrioStruct * gUnknown_203F3E0 = NULL; - -IWRAM_DATA bool32 gUnknown_3002044; - -bool32 sub_8155E68(void); -void sub_81508D8(void); -void sub_81508EC(struct DodrioStruct * dodrio); -void sub_8150A84(u8 taskId); -void sub_8150C78(void); -void sub_8150CBC(void); -void sub_8150CF4(void); -void sub_8150D7C(void); -void sub_8150DA4(void); -void sub_8150E68(void); -void sub_8150F40(void); -void sub_8150FC4(void); -void sub_8150FDC(void); -void sub_815109C(void); -void sub_8151198(void); -void sub_81512B4(void); -void sub_8151488(void); -void sub_81514F0(void); -void sub_815159C(void); -void sub_81516DC(u8 taskId); -void sub_8151750(u8 taskId); -void sub_8151B54(void); -void sub_8151BA0(void); -void sub_8151C5C(void); -void sub_8151D28(void); -void sub_8151D98(void); -void sub_8151E94(void); -void sub_815201C(void); -void sub_8152034(void); -void sub_8152048(struct DodrioSubstruct_318C * dodrioMon, struct Pokemon * partyMon); -void sub_815205C(TaskFunc func, u8 priority); -void sub_815206C(TaskFunc func); -void sub_8152090(u8 a0); -bool32 sub_81520B4(void); -void sub_8152110(void); -bool32 sub_8152484(u8 a0, u8 a1, u8 a2); -void sub_815256C(void); -void sub_815293C(void); -void sub_8152970(void); -bool32 sub_8152A00(void); -void sub_8152A70(void); -void sub_81529A4(u8 a0, u8 *a1, u8 *a2); -bool32 sub_8152A98(void); -bool32 sub_8152AD8(void); -void sub_8152B64(u8 a0); -u8 sub_8152BD4(u8 a0); -u8 sub_8152BF8(u8 a0, u8 a1); -u8 sub_8152CB8(u8 arg0, u8 arg1); -void sub_8152D34(u8 a0, u8 a1, u8 a2); -void sub_8152F94(bool32 a0); -void sub_8153004(void); -void sub_8153048(void); -void sub_8153150(void); -void sub_81531FC(void); -u8 sub_815327C(u8); -void sub_81532B8(void); -void sub_815336C(void); -u32 sub_8153424(u8 mpId); -u32 Min(u32 x, u32 y); -void Task_ShowDodrioBerryPickingRecords(u8 taskId); -void sub_81538D0(u8 windowId); +static EWRAM_DATA struct DodrioStruct * gUnknown_203F3E0 = NULL; + +static bool32 gUnknown_3002044; + +static void sub_81508D8(void); +static void sub_81508EC(struct DodrioStruct * dodrio); +static void sub_8150A84(u8 taskId); +static void sub_8150C78(void); +static void sub_8150CBC(void); +static void sub_8150CF4(void); +static void sub_8150D7C(void); +static void sub_8150DA4(void); +static void sub_8150E68(void); +static void sub_8150F40(void); +static void sub_8150FC4(void); +static void sub_8150FDC(void); +static void sub_815109C(void); +static void sub_8151198(void); +static void sub_81512B4(void); +static void sub_8151488(void); +static void sub_81514F0(void); +static void sub_815159C(void); +static void sub_81516DC(u8 taskId); +static void sub_8151750(u8 taskId); +static void sub_8151B54(void); +static void sub_8151BA0(void); +static void sub_8151C5C(void); +static void sub_8151D28(void); +static void sub_8151D98(void); +static void sub_8151E94(void); +static void sub_815201C(void); +static void sub_8152034(void); +static void sub_8152048(struct DodrioSubstruct_318C * dodrioMon, struct Pokemon * partyMon); +static void sub_815205C(TaskFunc func, u8 priority); +static void sub_815206C(TaskFunc func); +static void sub_8152090(u8 a0); +static bool32 sub_81520B4(void); +static void sub_8152110(void); +static bool32 sub_8152484(u8 a0, u8 a1, u8 a2); +static void sub_815256C(void); +static void sub_815293C(void); +static void sub_8152970(void); +static bool32 sub_8152A00(void); +static void sub_8152A70(void); +static void sub_81529A4(u8 a0, u8 *a1, u8 *a2); +static bool32 sub_8152A98(void); +static bool32 sub_8152AD8(void); +static void sub_8152B64(u8 a0); +static u8 sub_8152BD4(u8 a0); +static u8 sub_8152BF8(u8 a0, u8 a1); +static u8 sub_8152CB8(u8 arg0, u8 arg1); +static void sub_8152D34(u8 a0, u8 a1, u8 a2); +static void sub_8152F94(bool32 a0); +static void sub_8153004(void); +static void sub_8153048(void); +static void sub_8153150(void); +static void sub_81531FC(void); +static u8 sub_815327C(u8); +static void sub_81532B8(void); +static void sub_815336C(void); +static u32 sub_8153424(u8 mpId); +static void Task_ShowDodrioBerryPickingRecords(u8 taskId); +static void sub_81538D0(u8 windowId); // const rom data #include "data/dodrio_berry_picking.h" -const u8 sUnknown_847553C[][3] = +static const u8 sUnknown_847553C[][3] = { {40, 24, 13}, {32, 19, 10}, @@ -149,20 +147,20 @@ const u8 sUnknown_847553C[][3] = }; ALIGNED(4) -const u8 sUnknown_8475548[] = {8, 5, 8, 11, 15}; +static const u8 sUnknown_8475548[] = {8, 5, 8, 11, 15}; ALIGNED(4) -const u8 sUnknown_8475550[] = {5, 10, 20, 30, 50, 70, 100}; +static const u8 sUnknown_8475550[] = {5, 10, 20, 30, 50, 70, 100}; ALIGNED(4) -const u8 sUnknown_8475558[][10] = +static const u8 sUnknown_8475558[][10] = { {15, 16, 17, 18, 19, 19, 18, 17, 16, 15}, {20, 21, 22, 23, 24, 25, 26, 27, 28, 29}, {30, 31, 32, 33, 34, 34, 33, 32, 31, 30}, }; -void (*const sUnknown_8475578[])(void) = +static void (*const sUnknown_8475578[])(void) = { sub_8150C78, sub_8150CBC, @@ -178,7 +176,7 @@ void (*const sUnknown_8475578[])(void) = sub_8150F40 }; -void (*const sUnknown_84755A8[])(void) = +static void (*const sUnknown_84755A8[])(void) = { sub_8150C78, sub_8150CBC, @@ -220,14 +218,14 @@ void StartDodrioBerryPicking(u16 a0, MainCallback callback) } } -void sub_81508D8(void) +static void sub_81508D8(void) { ResetTasks(); ResetSpriteData(); FreeAllSpritePalettes(); } -void sub_81508EC(struct DodrioStruct * data) +static void sub_81508EC(struct DodrioStruct * data) { u8 i; @@ -281,7 +279,7 @@ void sub_81508EC(struct DodrioStruct * data) } } -void sub_8150A84(u8 taskId) +static void sub_8150A84(u8 taskId) { u8 r4, r5; @@ -354,7 +352,7 @@ void sub_8150A84(u8 taskId) } } -void sub_8150C08(u8 taskId) +static void sub_8150C08(u8 taskId) { sub_8151B54(); sUnknown_8475578[gUnknown_203F3E0->unk18](); @@ -365,7 +363,7 @@ void sub_8150C08(u8 taskId) sub_8151BA0(); } -void sub_8150C40(u8 taskId) +static void sub_8150C40(u8 taskId) { sub_8151C5C(); sUnknown_84755A8[gUnknown_203F3E0->unk18](); @@ -376,7 +374,7 @@ void sub_8150C40(u8 taskId) sub_8151D28(); } -void sub_8150C78(void) +static void sub_8150C78(void) { switch (gUnknown_203F3E0->unk10) { @@ -392,7 +390,7 @@ void sub_8150C78(void) } } -void sub_8150CBC(void) +static void sub_8150CBC(void) { if (gUnknown_203F3E0->unk10 == 0) { @@ -406,7 +404,7 @@ void sub_8150CBC(void) } } -void sub_8150CF4(void) +static void sub_8150CF4(void) { switch (gUnknown_203F3E0->unk10) { @@ -440,7 +438,7 @@ void sub_8150CF4(void) } } -void sub_8150D7C(void) +static void sub_8150D7C(void) { if (gUnknown_203F3E0->unk10 == 0) { @@ -451,7 +449,7 @@ void sub_8150D7C(void) } } -void sub_8150DA4(void) +static void sub_8150DA4(void) { if (gUnknown_203F3E0->unk10 == 0) { @@ -497,7 +495,7 @@ void sub_8150DA4(void) sub_8151D98(); } } -void sub_8150E68(void) +static void sub_8150E68(void) { if (gUnknown_203F3E0->unk40 < 10) { @@ -534,7 +532,7 @@ void sub_8150E68(void) sub_8151E94(); } -void sub_8150F40(void) +static void sub_8150F40(void) { u8 i; @@ -559,14 +557,14 @@ void sub_8150F40(void) } } -void sub_8150FC4(void) +static void sub_8150FC4(void) { sub_8151E94(); if (sub_8152AD8() == 1) sub_8152090(5); } -void sub_8150FDC(void) +static void sub_8150FDC(void) { u8 blockReceivedStatus; u8 i; @@ -609,7 +607,7 @@ void sub_8150FDC(void) } } -void sub_815109C(void) +static void sub_815109C(void) { u8 i; u8 blockReceivedStatus; @@ -651,7 +649,7 @@ void sub_815109C(void) } } -void sub_8151198(void) +static void sub_8151198(void) { u8 sp00; u8 i; @@ -712,7 +710,7 @@ void sub_8151198(void) } } -void sub_81512B4(void) +static void sub_81512B4(void) { u8 sp0; u8 i; @@ -802,7 +800,7 @@ void sub_81512B4(void) } } -void sub_8151488(void) +static void sub_8151488(void) { switch (gUnknown_203F3E0->unk10) { @@ -832,7 +830,7 @@ void sub_8151488(void) } } -void sub_81514F0(void) +static void sub_81514F0(void) { switch (gUnknown_203F3E0->unk10) { @@ -868,7 +866,7 @@ void sub_81514F0(void) } } -void sub_815159C(void) +static void sub_815159C(void) { switch (gUnknown_203F3E0->unk10) { @@ -931,7 +929,7 @@ void sub_815159C(void) } } -void sub_81516DC(u8 taskId) +static void sub_81516DC(u8 taskId) { switch (gUnknown_203F3E0->unk10) { @@ -965,7 +963,7 @@ void sub_81516DC(u8 taskId) } } -void sub_8151750(u8 taskId) +static void sub_8151750(u8 taskId) { s16 * data = gTasks[taskId].data; u8 i; @@ -1005,7 +1003,7 @@ void sub_8151750(u8 taskId) } } -void sub_815184C(void) +static void sub_815184C(void) { u8 i; u8 r7 = gUnknown_203F3E0->unk24; @@ -1072,7 +1070,7 @@ void sub_815184C(void) } } -void sub_8151A5C(void) +static void sub_8151A5C(void) { u8 i; u8 r6 = gUnknown_203F3E0->unk24; @@ -1103,7 +1101,7 @@ void sub_8151A5C(void) } } -void sub_8151B54(void) +static void sub_8151B54(void) { switch (gUnknown_203F3E0->unk18) { @@ -1123,7 +1121,7 @@ void sub_8151B54(void) } } -void sub_8151BA0(void) +static void sub_8151BA0(void) { switch (gUnknown_203F3E0->unk18) { @@ -1136,7 +1134,7 @@ void sub_8151BA0(void) } } -void sub_8151C5C(void) +static void sub_8151C5C(void) { switch (gUnknown_203F3E0->unk18) { @@ -1149,7 +1147,7 @@ void sub_8151C5C(void) } } -void sub_8151D28(void) +static void sub_8151D28(void) { switch (gUnknown_203F3E0->unk18) { @@ -1172,7 +1170,7 @@ void sub_8151D28(void) } } -void sub_8151D98(void) +static void sub_8151D98(void) { if (gUnknown_203F3E0->unk31A0[gUnknown_203F3E0->multiplayerId].unk2C.unk0 == 0) { @@ -1212,7 +1210,7 @@ void sub_8151D98(void) } } -void sub_8151E94(void) +static void sub_8151E94(void) { u8 r8 = gUnknown_203F3E0->unk44; u8 r7 = gUnknown_203F3E0->unk48; @@ -1270,7 +1268,7 @@ void sub_8151E94(void) } } -void sub_815201C(void) +static void sub_815201C(void) { RunTasks(); AnimateSprites(); @@ -1278,24 +1276,24 @@ void sub_815201C(void) UpdatePaletteFade(); } -void sub_8152034(void) +static void sub_8152034(void) { TransferPlttBuffer(); LoadOam(); ProcessSpriteCopyRequests(); } -void sub_8152048(struct DodrioSubstruct_318C * a0, struct Pokemon * a1) +static void sub_8152048(struct DodrioSubstruct_318C * a0, struct Pokemon * a1) { a0->isShiny = IsMonShiny(a1); } -void sub_815205C(TaskFunc func, u8 priority) +static void sub_815205C(TaskFunc func, u8 priority) { CreateTask(func, priority); } -void sub_815206C(TaskFunc func) +static void sub_815206C(TaskFunc func) { gUnknown_203F3E0->unk04 = CreateTask(func, 1); gUnknown_203F3E0->unk10 = 0; @@ -1303,7 +1301,7 @@ void sub_815206C(TaskFunc func) gUnknown_203F3E0->unk14 = 0; } -void sub_8152090(u8 a0) +static void sub_8152090(u8 a0) { gUnknown_203F3E0->unk1C = gUnknown_203F3E0->unk18; gUnknown_203F3E0->unk18 = a0; @@ -1311,7 +1309,7 @@ void sub_8152090(u8 a0) gUnknown_203F3E0->unk14 = 0; } -bool32 sub_81520B4(void) +static bool32 sub_81520B4(void) { u8 r2 = gUnknown_203F3E0->unk14 / 4; gUnknown_203F3E0->unk14++; @@ -1334,7 +1332,7 @@ bool32 sub_81520B4(void) } } -void sub_8152110(void) +static void sub_8152110(void) { u8 i; u8 start = gUnknown_203F3E0->unk44; @@ -1348,7 +1346,7 @@ void sub_8152110(void) } } -void sub_8152174(void) +static void sub_8152174(void) { u8 sp0 = gUnknown_203F3E0->unk44; u8 sp4 = gUnknown_203F3E0->unk48; @@ -1448,7 +1446,7 @@ void sub_8152174(void) } } -bool32 sub_8152484(u8 a0, u8 a1, u8 a2) +static bool32 sub_8152484(u8 a0, u8 a1, u8 a2) { s32 r7 = 0; u8 r5 = gUnknown_203F3E0->unk24 - 1; @@ -1493,7 +1491,7 @@ bool32 sub_8152484(u8 a0, u8 a1, u8 a2) return FALSE; } -void sub_815256C(void) +static void sub_815256C(void) { u8 r1 = gUnknown_203F3E0->unk44; u8 r9 = gUnknown_203F3E0->unk48; @@ -1580,7 +1578,7 @@ void sub_815256C(void) } } -void sub_81527D0(void) +static void sub_81527D0(void) { u8 i, first, count; @@ -1615,7 +1613,7 @@ void sub_81527D0(void) } } -void sub_81528D0(void) +static void sub_81528D0(void) { u8 i, count; @@ -1627,7 +1625,7 @@ void sub_81528D0(void) } } -void sub_8152910(void) +static void sub_8152910(void) { u8 i, count; @@ -1636,7 +1634,7 @@ void sub_8152910(void) sub_8153DA8(i, 4); } -void sub_815293C(void) +static void sub_815293C(void) { sub_81527D0(); if (gUnknown_203F3E0->unk40 > 9) @@ -1648,7 +1646,7 @@ void sub_815293C(void) } // This function is literally the same as the one above...Why? -void sub_8152970(void) +static void sub_8152970(void) { sub_81527D0(); if (gUnknown_203F3E0->unk40 > 9) @@ -1659,7 +1657,7 @@ void sub_8152970(void) sub_8153FC8(gUnknown_203F3E0->unk40); } -void sub_81529A4(u8 arg0, u8 *arg1, u8 *arg2) +static void sub_81529A4(u8 arg0, u8 *arg1, u8 *arg2) { switch (arg0) { @@ -1681,7 +1679,7 @@ void sub_81529A4(u8 arg0, u8 *arg1, u8 *arg2) } } -bool32 sub_8152A00(void) +static bool32 sub_8152A00(void) { u8 i, count; @@ -1704,7 +1702,7 @@ bool32 sub_8152A00(void) return TRUE; } -void sub_8152A70(void) +static void sub_8152A70(void) { u8 i; @@ -1712,7 +1710,7 @@ void sub_8152A70(void) gUnknown_203F3E0->unk158[i] = 0; } -bool32 sub_8152A98(void) +static bool32 sub_8152A98(void) { if (gUnknown_203F3E0->unk40 > 9 && gUnknown_203F3E0->unk120 == 0) { @@ -1724,7 +1722,7 @@ bool32 sub_8152A98(void) return FALSE; } -bool32 sub_8152AD8(void) +static bool32 sub_8152AD8(void) { u8 i, first, count; @@ -1750,19 +1748,19 @@ bool32 sub_8152AD8(void) return FALSE; } -void sub_8152B64(u8 arg0) +static void sub_8152B64(u8 arg0) { u8 var = sUnknown_8475550[gUnknown_203F3E0->unk90[arg0] % 7] + (gUnknown_203F3E0->unk90[arg0] / 7) * 100; if (gUnknown_203F3E0->unk86[arg0] >= var) gUnknown_203F3E0->unk90[arg0]++; } -u8 sub_8152BD4(u8 arg0) +static u8 sub_8152BD4(u8 arg0) { return sUnknown_84720FC[gUnknown_203F3E0->unk24 - 1][arg0]; } -u8 sub_8152BF8(u8 arg0, u8 arg1) +static u8 sub_8152BF8(u8 arg0, u8 arg1) { u8 i, var3; u8 count = gUnknown_203F3E0->unk24 - 1; @@ -1788,7 +1786,7 @@ u8 sub_8152BF8(u8 arg0, u8 arg1) return sub_8152CB8(var3, arg1); } -u8 sub_8152CB8(u8 arg0, u8 arg1) +static u8 sub_8152CB8(u8 arg0, u8 arg1) { u8 var = gUnknown_203F3E0->unkE8[arg1]; switch (arg0 % 7) @@ -1822,7 +1820,7 @@ u8 sub_8152CB8(u8 arg0, u8 arg1) } } -void sub_8152D34(u8 arg0, u8 arg1, u8 arg2) +static void sub_8152D34(u8 arg0, u8 arg1, u8 arg2) { u8 var; u8 count = gUnknown_203F3E0->unk24; @@ -1960,7 +1958,7 @@ void sub_8152D34(u8 arg0, u8 arg1, u8 arg2) } } -void sub_8152F94(bool32 arg0) +static void sub_8152F94(bool32 arg0) { if (gUnknown_203F3E0->unk24 != 5) return; @@ -1980,14 +1978,14 @@ void sub_8152F94(bool32 arg0) } } -void sub_8153004(void) +static void sub_8153004(void) { u8 i; for (i = 0; i < gUnknown_203F3E0->unk24; i++) gUnknown_203F3E0->unk4A[i][5] = gUnknown_203F3E0->unk114; } -void sub_8153048(void) +static void sub_8153048(void) { u8 i, j; @@ -2015,9 +2013,9 @@ void sub_8153048(void) sub_81527D0(); } -const s16 sUnknown_84755D8[] = {10, 30, 50, 50}; +static const s16 sUnknown_84755D8[] = {10, 30, 50, 50}; -void sub_8153150(void) +static void sub_8153150(void) { u8 i, var = 0, var2 = 0; @@ -2032,7 +2030,7 @@ void sub_8153150(void) gUnknown_203F3E0->unk4A[i][4] = sUnknown_8475558[var][var2]; } -u32 sub_81531BC(u8 arg0) +static u32 sub_81531BC(u8 arg0) { u32 sum = gUnknown_203F3E0->unk4A[arg0][0] + gUnknown_203F3E0->unk4A[arg0][1] @@ -2040,7 +2038,7 @@ u32 sub_81531BC(u8 arg0) return min(sum, 9999); } -void sub_81531FC(void) +static void sub_81531FC(void) { u32 berriesPicked = Min(sub_81531BC(gUnknown_203F3E0->multiplayerId), 9999); u32 score = Min(sub_8153424(gUnknown_203F3E0->multiplayerId), 999990); @@ -2053,7 +2051,7 @@ void sub_81531FC(void) gSaveBlock2Ptr->berryPick.berriesPickedInRow = gUnknown_203F3E0->unk114; } -u8 sub_815327C(u8 arg0) +static u8 sub_815327C(u8 arg0) { u8 i, saved; @@ -2064,7 +2062,7 @@ u8 sub_815327C(u8 arg0) return saved; } -void sub_81532B8(void) +static void sub_81532B8(void) { if (gUnknown_203F3E0->unkB0[gUnknown_203F3E0->multiplayerId] == 0) { @@ -2097,7 +2095,7 @@ void sub_81532B8(void) } } -void sub_815336C(void) +static void sub_815336C(void) { gUnknown_203F3E0->unk31A0[gUnknown_203F3E0->multiplayerId].unk2C.unk0 = 0; } @@ -2125,7 +2123,7 @@ u16 sub_8153404(u8 arg0, u8 arg1) return gUnknown_203F3E0->unk4A[arg0][arg1]; } -u32 sub_8153424(u8 arg0) +static u32 sub_8153424(u8 arg0) { u8 i; u32 var, sum = 0; @@ -2168,7 +2166,7 @@ u32 sub_81534F0(u8 arg0) return maxVar; } -u32 sub_8153534(u8 arg0) +static u32 sub_8153534(u8 arg0) { u32 vals[5], temp; s16 r6 = TRUE; @@ -2235,7 +2233,7 @@ void sub_81536A0(struct DodrioSubstruct_3308 * dst, u8 id) *dst = gUnknown_203F3E0->unk3308[id]; } -u8 sub_81536C0(u8 arg0) +static u8 sub_81536C0(u8 arg0) { u8 i, ret = 0, count = gUnknown_203F3E0->unk24; u32 var, vars[5] = {0}; @@ -2315,7 +2313,7 @@ void ShowDodrioBerryPickingRecords(void) } // Data related to printing saved results. -const struct WindowTemplate sUnknown_84755E0 = +static const struct WindowTemplate sUnknown_84755E0 = { .bg = 0, .tilemapLeft = 1, @@ -2326,14 +2324,14 @@ const struct WindowTemplate sUnknown_84755E0 = .baseBlock = 1, }; -const u8 *const sUnknown_84755E8[] = {gText_BerryPickingRecords, gText_BerriesPicked, gText_BestScore, gText_BerriesInRowFivePlayers}; -const u8 sUnknown_84755F8[] = {4, 7, 4}; +static const u8 *const sUnknown_84755E8[] = {gText_BerryPickingRecords, gText_BerriesPicked, gText_BestScore, gText_BerriesInRowFivePlayers}; +static const u8 sUnknown_84755F8[] = {4, 7, 4}; ALIGNED(4) -const u8 sUnknown_84755FC[][2] = {{24}, {40}, {56}}; -const u8 sUnknown_8475602[][2] = {{24}, {40}, {70}}; +static const u8 sUnknown_84755FC[][2] = {{24}, {40}, {56}}; +static const u8 sUnknown_8475602[][2] = {{24}, {40}, {70}}; -void Task_ShowDodrioBerryPickingRecords(u8 taskId) +static void Task_ShowDodrioBerryPickingRecords(u8 taskId) { struct WindowTemplate window; s32 i, width, widthCurr; @@ -2370,7 +2368,7 @@ void Task_ShowDodrioBerryPickingRecords(u8 taskId) } } -void sub_81538D0(u8 windowId) +static void sub_81538D0(u8 windowId) { s32 i, x, numWidth; s32 results[3]; @@ -2395,7 +2393,7 @@ void sub_81538D0(u8 windowId) } // Debug functions? -const u16 sUnknown_8475608[][4] = +static const u16 sUnknown_8475608[][4] = { {9999, 0, 90, 9999}, {9999, 9999, 70, 9999}, @@ -2404,11 +2402,11 @@ const u16 sUnknown_8475608[][4] = {9999, 9999, 9999, 0}, }; -const u8 sUnknown_8475630[] = _("あいうえおかき"); -const u8 sUnknown_8475638[] = _("ABCDEFG"); -const u8 sUnknown_8475640[] = _("0123456"); +static const u8 sUnknown_8475630[] = _("あいうえおかき"); +static const u8 sUnknown_8475638[] = _("ABCDEFG"); +static const u8 sUnknown_8475640[] = _("0123456"); -const u8 *const sPlaceholderPlayerNames[] = +static const u8 *const sPlaceholderPlayerNames[] = { sUnknown_8475630, sUnknown_8475630, @@ -2417,12 +2415,12 @@ const u8 *const sPlaceholderPlayerNames[] = sUnknown_8475640 }; -void sub_81539EC(void) +static void sub_81539EC(void) { gUnknown_203F3E0->unk24 = GetLinkPlayerCount(); } -void sub_8153A04(void) +static void sub_8153A04(void) { u8 i, playerId; diff --git a/src/dodrio_berry_picking_2.c b/src/dodrio_berry_picking_2.c index 1acc25fb9..fc66ad635 100644 --- a/src/dodrio_berry_picking_2.c +++ b/src/dodrio_berry_picking_2.c @@ -22,40 +22,40 @@ struct DodrioStruct_2022CF4 u16 unk3E; }; // size = 0x40 -EWRAM_DATA u16 *gUnknown_203F3E4[5] = {NULL}; -EWRAM_DATA u16 *gUnknown_203F3F8[2] = {NULL}; -EWRAM_DATA u16 *gUnknown_203F400[11] = {NULL}; -EWRAM_DATA u16 *gUnknown_203F42C[4] = {NULL}; -EWRAM_DATA struct DodrioStruct_2022CF4 * gUnknown_203F43C = NULL; -EWRAM_DATA struct DodrioSubstruct_0160 * gUnknown_203F440 = NULL; - -void sub_8153B9C(struct Sprite * sprite); -u32 sub_8153C30(struct Sprite * sprite); -u32 sub_8153CA0(struct Sprite * sprite); -void sub_8153D48(bool8 a0, u8 a1); -void nullsub_97(struct Sprite * sprite); -void sub_8154324(bool8 a0); -void sub_81543E8(struct Sprite * sprite); -s16 sub_8154608(u8 a0, u8 a1); -void sub_8154A08(u8 taskId); -void sub_8154A2C(void); -void sub_8154B34(void); -void sub_8154F80(void); -void sub_81556E0(void); -void sub_8155A78(void); -void sub_8155B4C(void); -void sub_8155C2C(void); -void sub_8155C80(void); -void unused_0(void); -void nullsub_98(void); -void sub_8155E24(MainCallback cb); +static EWRAM_DATA u16 *gUnknown_203F3E4[5] = {NULL}; +static EWRAM_DATA u16 *gUnknown_203F3F8[2] = {NULL}; +static EWRAM_DATA u16 *gUnknown_203F400[11] = {NULL}; +static EWRAM_DATA u16 *gUnknown_203F42C[4] = {NULL}; +static EWRAM_DATA struct DodrioStruct_2022CF4 * gUnknown_203F43C = NULL; +static EWRAM_DATA struct DodrioSubstruct_0160 * gUnknown_203F440 = NULL; + +static void sub_8153B9C(struct Sprite * sprite); +static u32 sub_8153C30(struct Sprite * sprite); +static u32 sub_8153CA0(struct Sprite * sprite); +static void sub_8153D48(bool8 a0, u8 a1); +static void nullsub_97(struct Sprite * sprite); +static void sub_8154324(bool8 a0); +static void sub_81543E8(struct Sprite * sprite); +static s16 sub_8154608(u8 a0, u8 a1); +static void sub_8154A08(u8 taskId); +static void sub_8154A2C(void); +static void sub_8154B34(void); +static void sub_8154F80(void); +static void sub_81556E0(void); +static void sub_8155A78(void); +static void sub_8155B4C(void); +static void sub_8155C2C(void); +static void sub_8155C80(void); +static void unused_0(void); +static void nullsub_98(void); +static void sub_8155E24(MainCallback cb); MainCallback sub_8155E54(void); -void sub_8155EA0(void); -bool32 sub_8155FE0(void); +static void sub_8155EA0(void); +static bool32 sub_8155FE0(void); #include "data/dodrio_berry_picking.h" -const struct OamData sOamData_8478C98 = +static const struct OamData sOamData_8478C98 = { .y = 0, .affineMode = ST_OAM_AFFINE_OFF, @@ -72,7 +72,7 @@ const struct OamData sOamData_8478C98 = .affineParam = 0 }; -const struct OamData sOamData_8478CA0 = +static const struct OamData sOamData_8478CA0 = { .y = 0, .affineMode = ST_OAM_AFFINE_OFF, @@ -89,7 +89,7 @@ const struct OamData sOamData_8478CA0 = .affineParam = 0 }; -const struct OamData sOamData_8478CA8 = +static const struct OamData sOamData_8478CA8 = { .y = 0, .affineMode = ST_OAM_AFFINE_OFF, @@ -106,7 +106,7 @@ const struct OamData sOamData_8478CA8 = .affineParam = 0 }; -const struct OamData sOamData_8478CB0 = +static const struct OamData sOamData_8478CB0 = { .y = 0, .affineMode = ST_OAM_AFFINE_OFF, @@ -123,37 +123,37 @@ const struct OamData sOamData_8478CB0 = .affineParam = 0 }; -const union AnimCmd sSpriteAnim_8478CB8[] = +static const union AnimCmd sSpriteAnim_8478CB8[] = { ANIMCMD_FRAME(0, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478CC0[] = +static const union AnimCmd sSpriteAnim_8478CC0[] = { ANIMCMD_FRAME(64, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478CC8[] = +static const union AnimCmd sSpriteAnim_8478CC8[] = { ANIMCMD_FRAME(128, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478CD0[] = +static const union AnimCmd sSpriteAnim_8478CD0[] = { ANIMCMD_FRAME(192, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478CD8[] = +static const union AnimCmd sSpriteAnim_8478CD8[] = { ANIMCMD_FRAME(256, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd *const sSpriteAnimTable_8478CE0[] = +static const union AnimCmd *const sSpriteAnimTable_8478CE0[] = { sSpriteAnim_8478CB8, sSpriteAnim_8478CC0, @@ -162,86 +162,86 @@ const union AnimCmd *const sSpriteAnimTable_8478CE0[] = sSpriteAnim_8478CD8 }; -const union AnimCmd sSpriteAnim_8478CF4[] = +static const union AnimCmd sSpriteAnim_8478CF4[] = { ANIMCMD_FRAME(0, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478CFC[] = +static const union AnimCmd sSpriteAnim_8478CFC[] = { ANIMCMD_FRAME(4, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478D04[] = +static const union AnimCmd sSpriteAnim_8478D04[] = { ANIMCMD_FRAME(8, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd *const sSpriteAnimTable_8478D0C[] = +static const union AnimCmd *const sSpriteAnimTable_8478D0C[] = { sSpriteAnim_8478CF4, sSpriteAnim_8478CFC, sSpriteAnim_8478D04 }; -const union AnimCmd sSpriteAnim_8478D18[] = +static const union AnimCmd sSpriteAnim_8478D18[] = { ANIMCMD_FRAME(0, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478D20[] = +static const union AnimCmd sSpriteAnim_8478D20[] = { ANIMCMD_FRAME(4, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478D28[] = +static const union AnimCmd sSpriteAnim_8478D28[] = { ANIMCMD_FRAME(8, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478D30[] = +static const union AnimCmd sSpriteAnim_8478D30[] = { ANIMCMD_FRAME(12, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478D38[] = +static const union AnimCmd sSpriteAnim_8478D38[] = { ANIMCMD_FRAME(16, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478D40[] = +static const union AnimCmd sSpriteAnim_8478D40[] = { ANIMCMD_FRAME(20, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478D48[] = +static const union AnimCmd sSpriteAnim_8478D48[] = { ANIMCMD_FRAME(24, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478D50[] = +static const union AnimCmd sSpriteAnim_8478D50[] = { ANIMCMD_FRAME(28, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd sSpriteAnim_8478D58[] = +static const union AnimCmd sSpriteAnim_8478D58[] = { ANIMCMD_FRAME(32, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd *const sSpriteAnimTable_8478D60[] = +static const union AnimCmd *const sSpriteAnimTable_8478D60[] = { sSpriteAnim_8478D18, sSpriteAnim_8478D20, @@ -254,13 +254,13 @@ const union AnimCmd *const sSpriteAnimTable_8478D60[] = sSpriteAnim_8478D58 }; -const union AnimCmd sSpriteAnim_8478D84[] = +static const union AnimCmd sSpriteAnim_8478D84[] = { ANIMCMD_FRAME(0, 20), ANIMCMD_JUMP(0) }; -const union AnimCmd *const sSpriteAnimTable_8478D8C[] = +static const union AnimCmd *const sSpriteAnimTable_8478D8C[] = { sSpriteAnim_8478D84 }; @@ -303,7 +303,7 @@ void sub_8153AFC(struct DodrioSubstruct_318C * arg0, u8 arg1, u8 id, u8 arg3) sub_8153D48(TRUE, id); } -void sub_8153B9C(struct Sprite * sprite) +static void sub_8153B9C(struct Sprite * sprite) { switch (sprite->data[0]) { @@ -338,7 +338,7 @@ void sub_8153BF8(u8 unused) sprite->data[4] = 0; } -u32 sub_8153C30(struct Sprite * sprite) +static u32 sub_8153C30(struct Sprite * sprite) { s8 var; u8 mod = (++sprite->data[1] / 2) % 4; @@ -367,7 +367,7 @@ u32 sub_8153C30(struct Sprite * sprite) return 0; } -u32 sub_8153CA0(struct Sprite * sprite) +static u32 sub_8153CA0(struct Sprite * sprite) { u8 mod = (++sprite->data[1] / 13) % 4; @@ -394,7 +394,7 @@ void sub_8153D08(u8 count) } } -void sub_8153D48(bool8 invisible, u8 id) +static void sub_8153D48(bool8 invisible, u8 id) { gSprites[*gUnknown_203F3E4[id]].invisible = invisible; } @@ -411,7 +411,7 @@ void sub_8153DA8(u8 id, u8 frameNum) StartSpriteAnim(&gSprites[*gUnknown_203F3E4[id]], frameNum); } -void nullsub_97(struct Sprite * sprite) +static void nullsub_97(struct Sprite * sprite) { } @@ -541,7 +541,7 @@ void sub_81540DC(bool8 invisible) } // Unknown unused data, feel free to remove. -const u8 sUnused2[] = { +static const u8 sUnused2[] = { SE_W204, SE_TOY_C, SE_TOY_D, @@ -570,7 +570,7 @@ void sub_8154128(void) Free(ptr); } -const s16 sUnknown_8478DD4[] = {88, 128, 168, 208}; +static const s16 sUnknown_8478DD4[] = {88, 128, 168, 208}; void sub_815417C(void) { @@ -644,7 +644,7 @@ void sub_81542EC(u8 id, bool8 invisible) gSprites[*gUnknown_203F400[id]].invisible = invisible; } -void sub_8154324(bool8 invisible) +static void sub_8154324(bool8 invisible) { u8 i; for (i = 0; i < 4; i++) @@ -662,7 +662,7 @@ void sub_8154398(u16 id, u8 frameNum) } // Unused -void sub_81543C4(u8 spriteId) +static void sub_81543C4(u8 spriteId) { gSprites[spriteId].pos1.x = 20 * spriteId + 50; gSprites[spriteId].pos1.y = 50; @@ -676,7 +676,7 @@ void sub_81543C4(u8 spriteId) #define sKeepPosX data[10] #endif // NONMATCHING -void sub_81543E8(struct Sprite * sprite) +static void sub_81543E8(struct Sprite * sprite) { u8 i; static const u8 array[] = {30, 20}; @@ -694,7 +694,7 @@ void sub_81543E8(struct Sprite * sprite) } } -const s16 gUnknown_8478E0E[][2] = {{230, 55}, {30, 74}}; +static const s16 gUnknown_8478E0E[][2] = {{230, 55}, {30, 74}}; void sub_8154438(void) { @@ -772,7 +772,7 @@ void sub_81545BC(bool8 invisible) #undef sKeepPosX -s16 sub_8154608(u8 arg0, u8 arg1) +static s16 sub_8154608(u8 arg0, u8 arg1) { s16 x = 0; switch (arg1) @@ -830,13 +830,13 @@ void sub_81546C0(void) sub_81540DC(FALSE); } -void sub_81546EC(u8 frameId) +static void sub_81546EC(u8 frameId) { LoadBgTiles(0, GetUserFrameGraphicsInfo(frameId)->tiles, 0x120, 1); LoadPalette(GetUserFrameGraphicsInfo(frameId)->palette, 0xA0, 0x20); } -void sub_8154720(void) +static void sub_8154720(void) { TextWindow_SetStdFrame0_WithPal(0, 0xA, 0xB0); } @@ -850,7 +850,7 @@ void sub_8154730(void) gUnknown_203F440->unk3024 = 0; } -void sub_8154768(const struct WindowTemplate * winTempl) +static void sub_8154768(const struct WindowTemplate * winTempl) { u8 pal = 0xA; @@ -864,7 +864,7 @@ void sub_8154768(const struct WindowTemplate * winTempl) FillBgTilemapBufferRect(0, 9, winTempl->tilemapLeft + winTempl->width, winTempl->tilemapTop + winTempl->height, 1, 1, pal); } -void sub_8154868(const struct WindowTemplate * winTempl) +static void sub_8154868(const struct WindowTemplate * winTempl) { u8 pal = 0xB; @@ -890,7 +890,7 @@ void sub_8154968(struct DodrioSubstruct_0160 * ptr) sub_8155E24(sub_8154A2C); } -void sub_81549C8(void) +static void sub_81549C8(void) { FreeAllWindowBuffers(); } @@ -901,7 +901,7 @@ struct WinCoords u8 top; }; -const u8 sTextColorTable[][3] = +static const u8 sTextColorTable[][3] = { { TEXT_COLOR_WHITE, @@ -922,13 +922,13 @@ const u8 sTextColorTable[][3] = } }; -const struct WinCoords sUnknown_8478E44[] = {{12, 6}}; -const struct WinCoords sUnknown_8478E48[] = {{9, 10}, {15, 6}}; -const struct WinCoords sUnknown_8478E50[] = {{12, 6}, {18, 10}, {6, 10}}; -const struct WinCoords sUnknown_8478E5C[] = {{9, 10}, {15, 6}, {21, 10}, {3, 6}}; -const struct WinCoords sUnknown_8478E6C[] = {{12, 6}, {18, 10}, {23, 6}, {1, 6}, {6, 10}}; +static const struct WinCoords sUnknown_8478E44[] = {{12, 6}}; +static const struct WinCoords sUnknown_8478E48[] = {{9, 10}, {15, 6}}; +static const struct WinCoords sUnknown_8478E50[] = {{12, 6}, {18, 10}, {6, 10}}; +static const struct WinCoords sUnknown_8478E5C[] = {{9, 10}, {15, 6}, {21, 10}, {3, 6}}; +static const struct WinCoords sUnknown_8478E6C[] = {{12, 6}, {18, 10}, {23, 6}, {1, 6}, {6, 10}}; -const struct WinCoords * const sUnknown_8478E80[] = +static const struct WinCoords * const sUnknown_8478E80[] = { sUnknown_8478E44, sUnknown_8478E48, @@ -937,7 +937,7 @@ const struct WinCoords * const sUnknown_8478E80[] = sUnknown_8478E6C, }; -const u8 *const sUnknown_8478E94[] = +static const u8 *const sUnknown_8478E94[] = { gText_1Colon, gText_2Colon, @@ -946,9 +946,9 @@ const u8 *const sUnknown_8478E94[] = gText_5Colon, }; -const u16 sUnknown_8478EA8[] = {92, 132, 172, 212}; -const u16 sUnknown_8478EB0[] = {30, 45, 60, 75, 90}; -const u16 sUnknown_8478EBA[] = {12, 28, 44, 60, 76}; +static const u16 sUnknown_8478EA8[] = {92, 132, 172, 212}; +static const u16 sUnknown_8478EB0[] = {30, 45, 60, 75, 90}; +static const u16 sUnknown_8478EBA[] = {12, 28, 44, 60, 76}; struct { @@ -978,13 +978,13 @@ void sub_81549D4(u8 arg0) } } -void sub_8154A08(u8 taskId) +static void sub_8154A08(u8 taskId) { if (!gUnknown_203F440->finished) sub_8155E54()(); } -void sub_8154A2C(void) +static void sub_8154A2C(void) { switch (gUnknown_203F440->state) { @@ -1023,7 +1023,7 @@ void sub_8154A2C(void) } } -void sub_8154B34(void) +static void sub_8154B34(void) { u8 i, playersCount, id, colorsId, *name; u32 left; @@ -1087,7 +1087,7 @@ void sub_8154B34(void) } } -void sub_8154D9C(u8 playersCount_) +static void sub_8154D9C(u8 playersCount_) { u8 i, r8 = 0, r6 = 0; u8 playersCount = playersCount_; // Pointless variable, I know, but it's needed to match. @@ -1145,7 +1145,7 @@ void sub_8154D9C(u8 playersCount_) } } -void sub_8154F80(void) +static void sub_8154F80(void) { u8 i, j, itemGiveRet, playersCount = sub_81533B4(); u8 *name; @@ -1324,7 +1324,7 @@ void sub_8154F80(void) } } -void sub_81556E0(void) +static void sub_81556E0(void) { u8 y; @@ -1414,7 +1414,7 @@ void sub_81556E0(void) } } -void sub_8155A78(void) +static void sub_8155A78(void) { switch (gUnknown_203F440->state) { @@ -1446,7 +1446,7 @@ void sub_8155A78(void) } } -void sub_8155B4C(void) +static void sub_8155B4C(void) { switch (gUnknown_203F440->state) { @@ -1474,7 +1474,7 @@ void sub_8155B4C(void) } } -void sub_8155C2C(void) +static void sub_8155C2C(void) { ClearWindowTilemap(gUnknown_203F440->unk3008[0]); RemoveWindow(gUnknown_203F440->unk3008[0]); @@ -1483,7 +1483,7 @@ void sub_8155C2C(void) gUnknown_203F440->finished = TRUE; } -void sub_8155C80(void) +static void sub_8155C80(void) { switch (gUnknown_203F440->state) { @@ -1523,18 +1523,18 @@ void sub_8155C80(void) } } -void unused_0(void) +static void unused_0(void) { DestroyTask(gUnknown_203F440->unk3004); gUnknown_203F440->finished = TRUE; } -void nullsub_98(void) +static void nullsub_98(void) { } -void sub_8155E24(void (*func)(void)) +static void sub_8155E24(void (*func)(void)) { gUnknown_203F440->state = 0; gUnknown_203F440->finished = FALSE; @@ -1559,7 +1559,7 @@ u8 sub_8155E8C(void) return gUnknown_203F440->unk3024; } -void sub_8155EA0(void) +static void sub_8155EA0(void) { DmaClearLarge16(3, (void *)VRAM, VRAM_SIZE, 0x1000); DmaClear32(3,(void *)OAM, OAM_SIZE); @@ -1583,7 +1583,7 @@ void sub_8155EA0(void) SetBgTilemapBuffer(2, gUnknown_203F440->tilemapBuffers[2]); } -bool32 sub_8155FE0(void) +static bool32 sub_8155FE0(void) { switch (gUnknown_203F440->unk3018) { |