diff options
author | Diegoisawesome <diego@domoreaweso.me> | 2019-01-02 16:55:50 -0600 |
---|---|---|
committer | Diegoisawesome <diego@domoreaweso.me> | 2019-01-02 16:55:50 -0600 |
commit | a0188aac33985a98aa34e23797a86c564214ebd2 (patch) | |
tree | ba757ce701b3757b631a39ce6327d1ab239304d0 | |
parent | 6202ae1df00b84628d4d444ee05d766b6c75e3a2 (diff) |
Cleanup and EWRAM
-rw-r--r-- | include/graphics.h | 9 | ||||
-rw-r--r-- | src/roulette.c | 636 | ||||
-rw-r--r-- | sym_ewram.txt | 8 |
3 files changed, 295 insertions, 358 deletions
diff --git a/include/graphics.h b/include/graphics.h index 8a54ba536..3143eb1fe 100644 --- a/include/graphics.h +++ b/include/graphics.h @@ -4818,4 +4818,13 @@ extern const u32 gStatusPal_Icons[]; extern const u32 gPartyMenuPokeball_Pal[]; extern const u32 gStatusPal_Icons[]; +// Roulette +extern const u32 gRouletteMenuTiles[]; +extern const u32 gRouletteWheelTiles[]; +extern const u32 gRouletteCenter_Gfx[]; +extern const u32 gRouletteHeadersTiles[]; +extern const u32 gRouletteCreditTiles[]; +extern const u32 gRouletteNumbersTiles[]; +extern const u32 gRouletteMultiplierTiles[]; + #endif //GUARD_GRAPHICS_H diff --git a/src/roulette.c b/src/roulette.c index 209ddefc9..a6a020f39 100644 --- a/src/roulette.c +++ b/src/roulette.c @@ -6,6 +6,7 @@ #include "event_data.h" #include "field_screen_effect.h" #include "gpu_regs.h" +#include "graphics.h" #include "m4a.h" #include "main.h" #include "menu.h" @@ -73,7 +74,7 @@ struct StructgUnknown_083F8D90 u32 var04; }; -extern struct Roulette +EWRAM_DATA struct Roulette { u8 var00; u8 var01; @@ -86,13 +87,13 @@ extern struct Roulette u8 var04_2:5; u8 var04_7:1; u32 var08; - u8 var0C[0x6]; - u8 var12[0x4]; - u8 var16[0x3]; + u8 var0C[6]; + u8 var12[4]; + u8 var16[3]; u8 var19; u8 var1A_0:4; u8 var1A_4:4; - u8 var1B[0x6]; + u8 var1B[6]; u8 var21; u8 var22; u8 var23; @@ -103,7 +104,7 @@ extern struct Roulette struct OamMatrix var2C; u16 var34; struct Sprite *var38; - u8 var3C[0x40]; // Sprite IDs + u8 var3C[MAX_SPRITES]; // Sprite IDs u8 var7C; u8 var7D; u8 var7E; @@ -121,83 +122,72 @@ extern struct Roulette float varA0; u8 varA4; u8 varA5; - u8 v51[0x2]; + u8 v51[2]; u16 varA8; u16 varAA; TaskFunc varAC; - u8 v46[0x4]; + u8 v46[4]; TaskFunc varB4; struct UnkStruct0 varB8; u16 tilemapBuffers[7][0x400]; u16 *unk_397C; -} *gUnknown_0203AB88; -extern u8 gUnknown_0203AB8C; - -/*static*/ void sub_8140814(u8); -/*static*/ void sub_81408A8(u8); -/*static*/ void sub_8140968(u8); -/*static*/ void sub_8140994(u8); -/*static*/ void sub_8140BD0(u8); -/*static*/ void sub_8141040(u8); -/*static*/ void sub_81410FC(u8); -/*static*/ void sub_8141344(u8); -/*static*/ void sub_814155C(u8); -/*static*/ void sub_81415D4(u8); -/*static*/ void sub_81416D4(u8); -/*static*/ void sub_8141778(u8); -/*static*/ void sub_814189C(u8); -/*static*/ void sub_8141A18(u8); -/*static*/ void sub_8141AC0(u8); -/*static*/ void sub_8141B58(u8); -/*static*/ void dp01t_12_3_battle_menu(u8); -/*static*/ void sub_8141DE4(u8); -/*static*/ void sub_8141E7C(u8); -/*static*/ void sub_8141F7C(u8 taskId, TaskFunc r1, u16 r2, u16 r3); -/*static*/ void sub_8141FF4(u8); -/*static*/ void sub_8142070(void); -/*static*/ void sub_8142918(u8); -/*static*/ void sub_814297C(u8); -/*static*/ u8 sub_81420D0(u8, u8); -/*static*/ bool8 sub_81421E8(u8, u8); -/*static*/ void sub_8142284(u8); -/*static*/ void sub_81424FC(u8); -/*static*/ u8 sub_8142758(u8); -/*static*/ void sub_8142814(void); -/*static*/ void sub_8142C0C(u8); -/*static*/ void sub_8142CD0(void); -/*static*/ void sub_8142E70(u8, u8); -/*static*/ void sub_8142F7C(void); -/*static*/ void sub_8143038(u8, u8); -/*static*/ void sub_8143150(u8); -/*static*/ void sub_81431E4(void); -/*static*/ void sub_8143280(struct Sprite *); -/*static*/ void sub_8143314(void); -/*static*/ void sub_8143514(u16); -/*static*/ void sub_81436D0(u8); -/*static*/ void sub_814372C(u8); -/*static*/ void sub_814390C(struct Sprite *); -/*static*/ void sub_814391C(void); -/*static*/ void sub_814399C(struct Sprite *); -/*static*/ void sub_81439C8(void); -/*static*/ void sub_8143A40(void); -/*static*/ void sub_81446AC(struct Sprite *); -/*static*/ void sub_81446DC(struct Sprite *); -/*static*/ void sub_81448B8(struct Sprite *); -/*static*/ void sub_8144A24(struct Sprite *); -/*static*/ void sub_8144E60(struct Sprite *); -/*static*/ void sub_8145294(struct Sprite *); - -extern const struct BgTemplate gUnknown_085B6140[3]; -extern const struct WindowTemplate gUnknown_085B614C[]; -extern const u32 gUnknown_085B5DFC[]; -extern const u16 gUnknown_085B6418[]; -extern const struct StructgUnknown_083F8DF4 gUnknown_085B6348[]; -extern const u8 gUnknown_085B6344[]; -extern const struct UnkStruct1 gUnknown_085B6388[]; -extern const u16 gUnknown_085B5BFC[]; -extern const u32 gRouletteMenuTiles[]; -extern const u32 gRouletteWheelTiles[]; -extern const u32 gUnknown_085B5FA0[]; +} *gUnknown_0203AB88 = NULL; +EWRAM_DATA u8 gUnknown_0203AB8C = 0; + +static void sub_8140814(u8); +static void sub_81408A8(u8); +static void sub_8140968(u8); +static void sub_8140994(u8); +static void sub_8140BD0(u8); +static void sub_8141040(u8); +static void sub_81410FC(u8); +static void sub_8141344(u8); +static void sub_814155C(u8); +static void sub_81415D4(u8); +static void sub_81416D4(u8); +static void sub_8141778(u8); +static void sub_814189C(u8); +static void sub_8141A18(u8); +static void sub_8141AC0(u8); +static void sub_8141B58(u8); +static void dp01t_12_3_battle_menu(u8); +static void sub_8141DE4(u8); +static void sub_8141E7C(u8); +static void sub_8141F7C(u8 taskId, TaskFunc r1, u16 r2, u16 r3); +static void sub_8141FF4(u8); +static void sub_8142070(void); +static void sub_8142918(u8); +static void sub_814297C(u8); +static u8 sub_81420D0(u8, u8); +static bool8 sub_81421E8(u8, u8); +static void sub_8142284(u8); +static void sub_81424FC(u8); +static u8 sub_8142758(u8); +static void sub_8142814(void); +static void sub_8142C0C(u8); +static void sub_8142CD0(void); +static void sub_8142E70(u8, u8); +static void sub_8142F7C(void); +static void sub_8143038(u8, u8); +static void sub_8143150(u8); +static void sub_81431E4(void); +static void sub_8143280(struct Sprite *); +static void sub_8143314(void); +static void sub_8143514(u16); +static void sub_81436D0(u8); +static void sub_814372C(u8); +static void sub_814390C(struct Sprite *); +static void sub_814391C(void); +static void sub_814399C(struct Sprite *); +static void sub_81439C8(void); +static void sub_8143A40(void); +static void sub_81446AC(struct Sprite *); +static void sub_81446DC(struct Sprite *); +static void sub_81448B8(struct Sprite *); +static void sub_8144A24(struct Sprite *); +static void sub_8144E60(struct Sprite *); +static void sub_8145294(struct Sprite *); + extern const u8 gUnknown_082A5B89[]; extern const u8 gUnknown_082A5C13[]; extern const u8 gUnknown_082A5BD7[]; @@ -210,48 +200,6 @@ extern const u8 gUnknown_082A5C04[]; extern const u8 gUnknown_082A5B12[]; extern const u8 gUnknown_082A5B6B[]; extern const u8 gUnknown_082A5B4E[]; -extern const struct YesNoFuncTable gUnknown_085B6410; -extern const struct StructgUnknown_085B6154 gUnknown_085B6154[]; -extern const u8 gUnknown_085B641E[]; -extern const u16 gUnknown_085B6422[]; -extern const u32 gUnknown_085B642C[]; -extern const u32 gUnknown_085B643C[]; -extern const struct StructgUnknown_083F8D90 gUnknown_085B62E4[]; -extern const struct UnkStruct1 gUnknown_085B63F0[]; -extern const u8 gUnknown_085B6448[]; -extern const struct YesNoFuncTable gUnknown_085B6408; -extern const struct SpritePalette gUnknown_085B7384[]; -extern const struct CompressedSpriteSheet gUnknown_085B7864; -extern const struct CompressedSpriteSheet gUnknown_085B7978; -extern const struct CompressedSpriteSheet gUnknown_085B7A40; -extern const struct CompressedSpriteSheet gUnknown_085B7488; -extern const struct CompressedSpriteSheet gUnknown_085B7490; -extern const struct SpriteTemplate gSpriteTemplate_85B75B0[]; -extern const struct SpriteTemplate gSpriteTemplate_85B7508[]; -extern const struct SpriteTemplate gSpriteTemplate_85B7568[]; -extern const struct SpriteTemplate gSpriteTemplate_85B7928; -extern const struct CompressedSpriteSheet gUnknown_085B741C; -extern const struct SpriteTemplate gSpriteTemplate_85B7610[]; -extern const struct CompressedSpriteSheet gUnknown_085B7750[]; -extern const struct SpriteTemplate gSpriteTemplate_85B77E4; -extern const struct SpriteTemplate gUnknown_085B77FC; -extern const struct SpriteTemplate gUnknown_085B7814; -extern const struct SpriteTemplate gUnknown_085B782C; -extern const struct SpriteTemplate gUnknown_085B7844; -extern const u8 gUnknown_085B7B04[]; -extern const struct CompressedSpriteSheet gUnknown_085B7948; -extern const struct SpriteTemplate gSpriteTemplate_85B7950; -extern const u16 gUnknown_085B7B0A[][2]; -extern const u16 gUnknown_085B7B12[][2]; -extern const struct SpriteTemplate gSpriteTemplate_85B79F8; -extern const struct SpriteTemplate gSpriteTemplate_85B7ABC[]; -extern const struct SpriteTemplate gSpriteTemplate_85B7A10; -extern const struct SpriteTemplate gUnknown_085B7AEC; -extern const u16 gUnknown_085B7B1A[]; -extern const u16 gUnknown_085B7B2E[]; -extern const s8 gUnknown_085B7B46[]; -extern const s8 gUnknown_085B7B48[]; -extern const s8 gUnknown_085B7B46[]; static const u16 gUnknown_085B5BFC[] = INCBIN_U16("graphics/roulette/85B5BFC.gbapal"); static const u32 gUnknown_085B5DFC[] = INCBIN_U32("graphics/roulette/85B5DFC.bin.lz"); @@ -856,7 +804,7 @@ static const struct YesNoFuncTable gUnknown_085B6410 = sub_8140994 }; -void sub_8140238(void) +static void sub_8140238(void) { RunTasks(); AnimateSprites(); @@ -865,7 +813,7 @@ void sub_8140238(void) task_tutorial_controls_fadein(&gUnknown_0203AB88->varB8); } -void sub_8140264(void) +static void sub_8140264(void) { LoadOam(); ProcessSpriteCopyRequests(); @@ -900,7 +848,7 @@ void sub_8140264(void) } } -void sub_8140388(void) +static void sub_8140388(void) { u32 size = 0; @@ -916,7 +864,7 @@ void sub_8140388(void) gUnknown_0203AB88->unk_397C = malloc_and_decompress(gUnknown_085B5DFC, &size); } -void sub_8140418(void) +static void sub_8140418(void) { FREE_AND_SET_NULL(gUnknown_0203AB88->unk_397C); FreeAllWindowBuffers(); @@ -928,7 +876,7 @@ void sub_8140418(void) FREE_AND_SET_NULL(gUnknown_0203AB88); } -void sub_8140470(void) +static void sub_8140470(void) { u8 i; u16 arr[3] = {RGB(24, 4, 10), RGB(10, 19, 6), RGB(24, 4, 10)}; // the third is never used ? @@ -970,7 +918,7 @@ void sub_8140470(void) RtcCalcLocalTime(); } -void sub_81405CC(void) +static void sub_81405CC(void) { u8 taskId; @@ -1056,7 +1004,7 @@ void sub_81405CC(void) gMain.state++; } -void sub_8140814(u8 unused) +static void sub_8140814(u8 unused) { s16 sin; s16 cos; @@ -1075,7 +1023,7 @@ void sub_8140814(u8 unused) gUnknown_0203AB88->var2C.c = -sin; } -void sub_81408A8(u8 taskId) +static void sub_81408A8(u8 taskId) { if (UpdatePaletteFade() == 0) { @@ -1093,7 +1041,7 @@ void sub_81408A8(u8 taskId) } } -void sub_8140914(u8 taskId) +static void sub_8140914(u8 taskId) { DisplayYesNoMenu(); NewMenuHelpers_DrawStdWindowFrame(gUnknown_0203AB8C, 0); @@ -1102,19 +1050,19 @@ void sub_8140914(u8 taskId) DoYesNoFuncWithChoice(taskId, &gUnknown_085B6410); } -void sub_8140968(u8 taskId) +static void sub_8140968(u8 taskId) { sub_819746C(0, TRUE); gTasks[taskId].func = sub_8140BD0; } -void sub_8140994(u8 taskId) +static void sub_8140994(u8 taskId) { DestroyTask(gUnknown_0203AB88->varA5); sub_8141DE4(taskId); } -void sub_81409B8(u8 r0) +static void sub_81409B8(u8 r0) { u8 temp0, temp1; switch (r0) @@ -1146,13 +1094,13 @@ void sub_81409B8(u8 r0) } } -void sub_8140B64(u8 taskId) +static void sub_8140B64(u8 taskId) { sub_81436D0(gTasks[taskId].data[4]); sub_81409B8(gTasks[taskId].data[4]); } -void sub_8140B8C(u8 taskId) +static void sub_8140B8C(u8 taskId) { gUnknown_0203AB88->var28 = 1; sub_81409B8(gTasks[taskId].data[4]); @@ -1161,7 +1109,7 @@ void sub_8140B8C(u8 taskId) gTasks[taskId].func = sub_8141040; } -void sub_8140BD0(u8 taskId) +static void sub_8140BD0(u8 taskId) { s16 i; @@ -1190,14 +1138,12 @@ void sub_8140BD0(u8 taskId) gTasks[taskId].func = sub_8140B8C; } -u8 sub_8140CA8(s16 *r0, u8 r1) +static u8 sub_8140CA8(s16 *r0, u8 r1) { s8 temp1 = 0; s8 temp = 0; s8 arr[4] = {-5, 5, -1, 1}; - s8 t; - - t = *r0; + s8 t = *r0; switch (r1) { @@ -1231,7 +1177,7 @@ u8 sub_8140CA8(s16 *r0, u8 r1) return FALSE; } -void sub_8140D6C(u8 r0) +static void sub_8140D6C(u8 r0) { u8 z = 0; bool8 var0 = FALSE; @@ -1265,7 +1211,7 @@ void sub_8140D6C(u8 r0) } } -void sub_8140F6C(u8 r0) +static void sub_8140F6C(u8 r0) { sub_80EECA4(); gUnknown_0203AB88->var28 = 0xFF; @@ -1278,7 +1224,7 @@ void sub_8140F6C(u8 r0) gTasks[r0].func = sub_81410FC; } -void sub_8140FC4(u8 taskId) +static void sub_8140FC4(u8 taskId) { gUnknown_0203AB88->var1B[gUnknown_0203AB88->var1A_0] = gTasks[taskId].data[4]; gTasks[taskId].data[2] = sub_8142758(gUnknown_0203AB88->var1B[gUnknown_0203AB88->var1A_0]); @@ -1289,7 +1235,7 @@ void sub_8140FC4(u8 taskId) gTasks[taskId].func = sub_8140F6C; } -void sub_8141040(u8 taskId) +static void sub_8141040(u8 taskId) { sub_8140D6C(taskId); @@ -1297,11 +1243,11 @@ void sub_8141040(u8 taskId) { case 0: sub_81409B8(gTasks[taskId].data[4]); - gTasks[taskId].data[1]+= 1; + gTasks[taskId].data[1]++; break; case 30: sub_81409B8(0); - gTasks[taskId].data[1]+= 1; + gTasks[taskId].data[1]++; break; case 59: gTasks[taskId].data[1] = 0; @@ -1322,7 +1268,7 @@ void sub_8141040(u8 taskId) } } -void sub_81410FC(u8 taskId) +static void sub_81410FC(u8 taskId) { if (gTasks[taskId].data[1]-- > 0) { @@ -1340,7 +1286,7 @@ void sub_81410FC(u8 taskId) } } -u8 sub_814118C(u16 r0, u16 r1) +static u8 sub_814118C(u16 r0, u16 r1) { switch (gUnknown_0203AB88->var02) { @@ -1349,13 +1295,13 @@ u8 sub_814118C(u16 r0, u16 r1) // one of the two is in party if (gLocalTime.hours > 3 && gLocalTime.hours < 10) { - if (r0 < 0xC || (r1 & 0x1)) + if (r0 < 12 || (r1 & 1)) { return gUnknown_085B6348[gUnknown_0203AB88->var04_0].var02 / 2; } else { - return 0x1; + return 1; } } else if (!(r1 & 0x3)) @@ -1371,16 +1317,16 @@ u8 sub_814118C(u16 r0, u16 r1) // both are in party if (gLocalTime.hours > 3 && gLocalTime.hours < 11) { - if (r0 < 0x6 || (r1 & 0x1)) + if (r0 < 6 || (r1 & 1)) { return gUnknown_085B6348[gUnknown_0203AB88->var04_0].var02 / 2; } else { - return 0x1; + return 1; } } - else if ((r1 & 0x1) && r0 > 6) + else if ((r1 & 1) && r0 > 6) { return gUnknown_085B6348[gUnknown_0203AB88->var04_0].var02 / 4; } @@ -1394,16 +1340,16 @@ u8 sub_814118C(u16 r0, u16 r1) // neither is in party if (gLocalTime.hours > 3 && gLocalTime.hours < 10) { - if (!(r1 & 0x3)) + if (!(r1 & 3)) { - return 0x1; + return 1; } else { return gUnknown_085B6348[gUnknown_0203AB88->var04_0].var02 / 2; } } - else if (!(r1 & 0x3)) + else if (!(r1 & 3)) { if (r0 > 12) { @@ -1435,7 +1381,7 @@ u8 sub_814118C(u16 r0, u16 r1) // r7/r8 swap #ifdef NONMATCHING -void sub_8141344(u8 taskId) +static void sub_8141344(u8 taskId) { u8 randf; s8 randfinal; @@ -1481,7 +1427,7 @@ void sub_8141344(u8 taskId) #else static const u16 gUnknown_085B6422[4] = {0, 180, 90, 270}; NAKED -void sub_8141344(u8 taskId) +static void sub_8141344(u8 taskId) { asm_unified(" push {r4-r7,lr}\n\ mov r7, r10\n\ @@ -1733,7 +1679,7 @@ _08141558:\n\ } #endif // NONMATCHING -void sub_814155C(u8 taskId) +static void sub_814155C(u8 taskId) { u8 index; gUnknown_0203AB88->var03_7 = 1; @@ -1747,7 +1693,7 @@ void sub_814155C(u8 taskId) gTasks[taskId].func = sub_81415D4; } -void sub_81415D4(u8 taskId) +static void sub_81415D4(u8 taskId) { if (gUnknown_0203AB88->var7D) { @@ -1786,7 +1732,7 @@ void sub_81415D4(u8 taskId) } } -void sub_81416D4(u8 taskId) +static void sub_81416D4(u8 taskId) { if (gTasks[taskId].data[1]-- > 0) { @@ -1806,7 +1752,7 @@ void sub_81416D4(u8 taskId) } } -void sub_8141778(u8 taskId) +static void sub_8141778(u8 taskId) { if (gTasks[taskId].data[1]-- > 1) { @@ -1828,7 +1774,7 @@ void sub_8141778(u8 taskId) } } -void sub_8141800(u8 taskId) +static void sub_8141800(u8 taskId) { switch (gTasks[taskId].data[0x5]) { @@ -1853,7 +1799,7 @@ void sub_8141800(u8 taskId) } } -void sub_814189C(u8 taskId) +static void sub_814189C(u8 taskId) { switch (gTasks[taskId].data[5]) { @@ -1886,7 +1832,7 @@ void sub_814189C(u8 taskId) gTasks[taskId].func = sub_8141800; } -void sub_8141984(u8 taskId) +static void sub_8141984(u8 taskId) { s32 r0 = gTasks[taskId].data[7]; switch (r0) @@ -1917,7 +1863,7 @@ void sub_8141984(u8 taskId) sub_8141F7C(taskId, sub_8141AC0, 0xFFFF, 3); } -void sub_8141A18(u8 taskId) +static void sub_8141A18(u8 taskId) { ConvertIntToDecimalStringN(gStringVar1, (gUnknown_0203AB88->var19 * gTasks[taskId].data[2]), STR_CONV_MODE_LEFT_ALIGN, 2); StringExpandPlaceholders(gStringVar4, gUnknown_082A5BEF); @@ -1929,7 +1875,7 @@ void sub_8141A18(u8 taskId) gTasks[taskId].func = sub_8141984; } -void sub_8141AC0(u8 taskId) +static void sub_8141AC0(u8 taskId) { sub_8151A9C(&gUnknown_0203AB88->varB8, 0xFFFF); gUnknown_0203AB88->varB8.var04[13].var00_7 = gUnknown_0203AB88->varB8.var04[14].var00_7 = gUnknown_0203AB88->varB8.var04[15].var00_7 = 0; @@ -1937,7 +1883,7 @@ void sub_8141AC0(u8 taskId) gTasks[taskId].func = sub_8141B58; } -void sub_8141B58(u8 taskId) +static void sub_8141B58(u8 taskId) { u8 i = 0; gTasks[taskId].data[4] = i; @@ -1980,7 +1926,7 @@ void sub_8141B58(u8 taskId) } } -void dp01t_12_3_battle_menu(u8 taskId) +static void dp01t_12_3_battle_menu(u8 taskId) { u8 i = 0; @@ -2009,7 +1955,7 @@ void dp01t_12_3_battle_menu(u8 taskId) } } -void sub_8141DE4(u8 taskId) +static void sub_8141DE4(u8 taskId) { sub_8151A9C(&gUnknown_0203AB88->varB8, 0xFFFF); sub_8151678(&gUnknown_0203AB88->varB8); @@ -2023,7 +1969,7 @@ void sub_8141DE4(u8 taskId) gTasks[taskId].func = sub_8141E7C; } -void sub_8141E7C(u8 taskId) // end roulette ? +static void sub_8141E7C(u8 taskId) // end roulette ? { if (UpdatePaletteFade() == 0) { @@ -2044,7 +1990,7 @@ void sub_8141E7C(u8 taskId) // end roulette ? } } -void sub_8141EF8(u8 taskId) +static void sub_8141EF8(u8 taskId) { if (gUnknown_0203AB88->varA8 == 0 || gMain.newKeys & gUnknown_0203AB88->varAA) { @@ -2059,7 +2005,7 @@ void sub_8141EF8(u8 taskId) gUnknown_0203AB88->varA8--; } -void sub_8141F7C(u8 taskId, TaskFunc r1, u16 r2, u16 r3) +static void sub_8141F7C(u8 taskId, TaskFunc r1, u16 r2, u16 r3) { gUnknown_0203AB88->varB4 = gTasks[taskId].func; if (r1 == NULL) @@ -2073,7 +2019,7 @@ void sub_8141F7C(u8 taskId, TaskFunc r1, u16 r2, u16 r3) gTasks[taskId].func = sub_8141EF8; } -void sub_8141FF4(u8 taskId) +static void sub_8141FF4(u8 taskId) { u8 i = 0; gUnknown_0203AB88->var00 = i; @@ -2089,7 +2035,7 @@ void sub_8141FF4(u8 taskId) gTasks[taskId].data[1] = 0; } -void sub_8142070(void) +static void sub_8142070(void) { u8 i; gUnknown_0203AB88->var08 = 0; @@ -2108,7 +2054,7 @@ void sub_8142070(void) sub_8143038(1, -1); } -u8 sub_81420D0(u8 taskId, u8 r1) +static u8 sub_81420D0(u8 taskId, u8 r1) { u8 i; u8 z; @@ -2138,7 +2084,7 @@ u8 sub_81420D0(u8 taskId, u8 r1) return gUnknown_085B62E4[r1].var02; } -bool8 sub_81421E8(u8 r0, u8 r1) +static bool8 sub_81421E8(u8 r0, u8 r1) { u8 t = r0; if (--r0 < 19) @@ -2165,7 +2111,7 @@ bool8 sub_81421E8(u8 r0, u8 r1) return FALSE; } -void sub_8142284(u8 r0) +static void sub_8142284(u8 r0) { u16 var0 = 0; @@ -2244,7 +2190,7 @@ void sub_8142284(u8 r0) } } -void sub_81424FC(u8 r0) +static void sub_81424FC(u8 r0) { vu8 i; vu8 z; @@ -2294,7 +2240,7 @@ void sub_81424FC(u8 r0) } } -u8 sub_8142758(u8 r0) +static u8 sub_8142758(u8 r0) { u8 var0[5] = {0, 3, 4, 6, 12}; @@ -2320,7 +2266,7 @@ u8 sub_8142758(u8 r0) return 0; } -void sub_8142814(void) +static void sub_8142814(void) { s32 x1; s32 x2; @@ -2338,114 +2284,6 @@ void sub_8142814(void) SetGpuReg(REG_OFFSET_BG2Y_H, (x2 & 0x0fff0000) >> 16); } -void sub_81428C4(u8 r0) -{ - DisplayYesNoMenu(); - DoYesNoFuncWithChoice(r0, &gUnknown_085B6408); -} - -void sub_81428E4(u8 taskId) -{ - if (!gPaletteFade.active) - { - SetVBlankCallback(NULL); - SetMainCallback2(sub_81405CC); - DestroyTask(taskId); - } -} - -void sub_8142918(u8 taskId) -{ - sub_819746C(0, TRUE); - HideCoinsWindow(); - FreeAllWindowBuffers(); - BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB_BLACK); - gPaletteFade.delayCounter = gPaletteFade.multipurpose2; - UpdatePaletteFade(); - gTasks[taskId].func = sub_81428E4; -} - -void sub_814297C(u8 taskId) -{ - sub_819746C(0, FALSE); - HideCoinsWindow(); - ScriptContext2_Disable(); - DestroyTask(taskId); -} - -void sub_81429A0(u8 taskId) -{ - gTasks[taskId].data[0]++; - if (gMain.newKeys & (A_BUTTON | B_BUTTON)) - { - gSpecialVar_0x8004 = 1; - HideCoinsWindow(); - sub_819746C(0, TRUE); - ScriptContext2_Disable(); - DestroyTask(taskId); - } -} - -void sub_81429F0(u8 taskId) -{ - if (gMain.newKeys & (A_BUTTON | B_BUTTON)) - { - u32 temp = gUnknown_085B6344[(gSpecialVar_0x8004 & 1) + (gSpecialVar_0x8004 >> 7 << 1)]; - ConvertIntToDecimalStringN(gStringVar1, temp, STR_CONV_MODE_LEADING_ZEROS, 1); - StringExpandPlaceholders(gStringVar4, gUnknown_082A5B12); - NewMenuHelpers_DrawStdWindowFrame(0, FALSE); - AddTextPrinterParameterized(0, 1, gStringVar4, 0, 1, TEXT_SPEED_FF, NULL); - CopyWindowToVram(0, 3); - gTasks[taskId].func = sub_81428C4; - } -} - -void Task_Roulette_0(u8 taskId) -{ - s32 temp; - PrintCoinsString(gTasks[taskId].data[13]); - temp = gUnknown_085B6344[(gSpecialVar_0x8004 & 1) + (gSpecialVar_0x8004 >> 7 << 1)]; - ConvertIntToDecimalStringN(gStringVar1, temp, 2, 1); - if (gTasks[taskId].data[13] >= temp) - { - if ((gSpecialVar_0x8004 & 0x80) && (gSpecialVar_0x8004 & 1)) - { - NewMenuHelpers_DrawStdWindowFrame(0, FALSE); - AddTextPrinterParameterized(0, 1, gUnknown_082A5B6B, 0, 1, TEXT_SPEED_FF, NULL); - CopyWindowToVram(0, 3); - gTasks[taskId].func = sub_81429F0; - } - else - { - StringExpandPlaceholders(gStringVar4, gUnknown_082A5B12); - NewMenuHelpers_DrawStdWindowFrame(0, FALSE); - AddTextPrinterParameterized(0, 1, gStringVar4, 0, 1, TEXT_SPEED_FF, NULL); - CopyWindowToVram(0, 3); - gTasks[taskId].func = sub_81428C4; - } - } - else - { - StringExpandPlaceholders(gStringVar4, gUnknown_082A5B4E); - NewMenuHelpers_DrawStdWindowFrame(0, FALSE); - AddTextPrinterParameterized(0, 1, gStringVar4, 0, 1, TEXT_SPEED_FF, NULL); - CopyWindowToVram(0, 3); - gTasks[taskId].func = sub_81429A0; - gTasks[taskId].data[13] = 0; - gTasks[taskId].data[0] = 0; - } -} - -void PlayRoulette(void) -{ - u8 taskId; - - ScriptContext2_Enable(); - ShowCoinsWindow(GetCoins(), 1, 1); - taskId = CreateTask(Task_Roulette_0, 0); - gTasks[taskId].data[13] = GetCoins(); -} - static const u8 sFiller_085B644D[3] = {}; static const u16 RouletteSpritePalette_01[] = INCBIN_U16("graphics/roulette/shadow.gbapal"); static const u16 RouletteSpritePalette_02[] = INCBIN_U16("graphics/roulette/ball.gbapal"); @@ -2533,7 +2371,6 @@ static const union AffineAnimCmd *const gSpriteAffineAnimTable_85B7418[] = { gSpriteAffineAnim_85B7410 }; -extern const u32 RoulettePokeIcons2Tiles[]; static const struct CompressedSpriteSheet gUnknown_085B741C = { .data = RoulettePokeIcons2Tiles, .size = 0xC00, @@ -2604,14 +2441,12 @@ static const union AnimCmd *const gSpriteAnimTable_85B7484[] = { &gSpriteAnim_85B7420[11] }; -extern const u32 gRouletteHeadersTiles[]; static const struct CompressedSpriteSheet gUnknown_085B7488 = { .data = gRouletteHeadersTiles, .size = 0x1600, .tag = 4 }; -extern const u32 RoulettePokeIconsTiles[]; static const struct CompressedSpriteSheet gUnknown_085B7490 = { .data = RoulettePokeIconsTiles, .size = 0x400, @@ -2908,7 +2743,6 @@ static const struct SpriteTemplate gSpriteTemplate_85B7610[] = } }; -extern const struct OamData gOamData_85B73EC; static const struct OamData gOamData_85B7730 = { .affineMode = ST_OAM_AFFINE_OFF, @@ -2945,11 +2779,6 @@ static const struct OamData gOamData_85B7748 = .priority = 1, }; -extern const u32 gRouletteCreditTiles[]; -extern const u32 gRouletteNumbersTiles[]; -extern const u32 gRouletteMultiplierTiles[]; -extern const u32 RouletteBallCounterTiles[]; -extern const u32 RouletteCursorTiles[]; static const struct CompressedSpriteSheet gUnknown_085B7750[] = { { @@ -3089,7 +2918,6 @@ static const struct OamData gOamData_85B785C = .priority = 2, }; -extern const u32 gUnknown_085B6650[]; static const struct CompressedSpriteSheet gUnknown_085B7864 = { .data = gUnknown_085B6650, .size = 0x200, @@ -3191,7 +3019,6 @@ static const struct OamData gOamData_85B7940 = .priority = 2, }; -extern const u32 gRouletteCenter_Gfx[]; static const struct CompressedSpriteSheet gUnknown_085B7948 = { .data = gRouletteCenter_Gfx, .size = 0x800, @@ -3227,7 +3054,6 @@ static const struct OamData gOamData_85B7970 = .priority = 2, }; -extern const u32 gUnknown_085B67FC[]; static const struct CompressedSpriteSheet gUnknown_085B7978 = { .data = gUnknown_085B67FC, .size = 0xE00, @@ -3339,7 +3165,7 @@ static const struct OamData gOamData_85B7A38 = .size = 2, .priority = 2, }; -extern const u32 gUnknown_085B7290[]; + static const struct CompressedSpriteSheet gUnknown_085B7A40 = { .data = gUnknown_085B7290, .size = 0x180, @@ -3428,7 +3254,115 @@ static const struct SpriteTemplate gUnknown_085B7AEC = .callback = sub_8145294 }; -void sub_8142C0C(u8 r0) +static void sub_81428C4(u8 r0) +{ + DisplayYesNoMenu(); + DoYesNoFuncWithChoice(r0, &gUnknown_085B6408); +} + +static void sub_81428E4(u8 taskId) +{ + if (!gPaletteFade.active) + { + SetVBlankCallback(NULL); + SetMainCallback2(sub_81405CC); + DestroyTask(taskId); + } +} + +static void sub_8142918(u8 taskId) +{ + sub_819746C(0, TRUE); + HideCoinsWindow(); + FreeAllWindowBuffers(); + BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB_BLACK); + gPaletteFade.delayCounter = gPaletteFade.multipurpose2; + UpdatePaletteFade(); + gTasks[taskId].func = sub_81428E4; +} + +static void sub_814297C(u8 taskId) +{ + sub_819746C(0, FALSE); + HideCoinsWindow(); + ScriptContext2_Disable(); + DestroyTask(taskId); +} + +static void sub_81429A0(u8 taskId) +{ + gTasks[taskId].data[0]++; + if (gMain.newKeys & (A_BUTTON | B_BUTTON)) + { + gSpecialVar_0x8004 = 1; + HideCoinsWindow(); + sub_819746C(0, TRUE); + ScriptContext2_Disable(); + DestroyTask(taskId); + } +} + +static void sub_81429F0(u8 taskId) +{ + if (gMain.newKeys & (A_BUTTON | B_BUTTON)) + { + u32 temp = gUnknown_085B6344[(gSpecialVar_0x8004 & 1) + (gSpecialVar_0x8004 >> 7 << 1)]; + ConvertIntToDecimalStringN(gStringVar1, temp, STR_CONV_MODE_LEADING_ZEROS, 1); + StringExpandPlaceholders(gStringVar4, gUnknown_082A5B12); + NewMenuHelpers_DrawStdWindowFrame(0, FALSE); + AddTextPrinterParameterized(0, 1, gStringVar4, 0, 1, TEXT_SPEED_FF, NULL); + CopyWindowToVram(0, 3); + gTasks[taskId].func = sub_81428C4; + } +} + +static void Task_Roulette_0(u8 taskId) +{ + s32 temp; + PrintCoinsString(gTasks[taskId].data[13]); + temp = gUnknown_085B6344[(gSpecialVar_0x8004 & 1) + (gSpecialVar_0x8004 >> 7 << 1)]; + ConvertIntToDecimalStringN(gStringVar1, temp, 2, 1); + if (gTasks[taskId].data[13] >= temp) + { + if ((gSpecialVar_0x8004 & 0x80) && (gSpecialVar_0x8004 & 1)) + { + NewMenuHelpers_DrawStdWindowFrame(0, FALSE); + AddTextPrinterParameterized(0, 1, gUnknown_082A5B6B, 0, 1, TEXT_SPEED_FF, NULL); + CopyWindowToVram(0, 3); + gTasks[taskId].func = sub_81429F0; + } + else + { + StringExpandPlaceholders(gStringVar4, gUnknown_082A5B12); + NewMenuHelpers_DrawStdWindowFrame(0, FALSE); + AddTextPrinterParameterized(0, 1, gStringVar4, 0, 1, TEXT_SPEED_FF, NULL); + CopyWindowToVram(0, 3); + gTasks[taskId].func = sub_81428C4; + } + } + else + { + StringExpandPlaceholders(gStringVar4, gUnknown_082A5B4E); + NewMenuHelpers_DrawStdWindowFrame(0, FALSE); + AddTextPrinterParameterized(0, 1, gStringVar4, 0, 1, TEXT_SPEED_FF, NULL); + CopyWindowToVram(0, 3); + gTasks[taskId].func = sub_81429A0; + gTasks[taskId].data[13] = 0; + gTasks[taskId].data[0] = 0; + } +} + +void PlayRoulette(void) +{ + u8 taskId; + + ScriptContext2_Enable(); + ShowCoinsWindow(GetCoins(), 1, 1); + taskId = CreateTask(Task_Roulette_0, 0); + gTasks[taskId].data[13] = GetCoins(); +} + +static void sub_8142C0C(u8 r0) { if (!r0) { @@ -3447,7 +3381,7 @@ void sub_8142C0C(u8 r0) } } -u8 sub_8142C60(const struct SpriteTemplate *r0, u8 r1, u16 *r2) +static u8 sub_8142C60(const struct SpriteTemplate *r0, u8 r1, u16 *r2) { u16 temp; u8 spriteId = CreateSprite(r0, 116, 80, r0->oam->y); @@ -3463,7 +3397,7 @@ u8 sub_8142C60(const struct SpriteTemplate *r0, u8 r1, u16 *r2) return spriteId; } -void sub_8142CD0(void) +static void sub_8142CD0(void) { u8 i, j; u8 spriteId; @@ -3502,7 +3436,7 @@ void sub_8142CD0(void) } } -void unref_sub_8142E3C(void) +static void unref_sub_8142E3C(void) { u8 i; for (i = 0; i < 12; i++) @@ -3511,7 +3445,7 @@ void unref_sub_8142E3C(void) } } -void sub_8142E70(u8 r0, u8 r1) +static void sub_8142E70(u8 r0, u8 r1) { u8 i; switch (r0) @@ -3540,7 +3474,7 @@ void sub_8142E70(u8 r0, u8 r1) } } -void sub_8142F7C(void) +static void sub_8142F7C(void) { u8 i; for (i = 0; i < 6; i++) @@ -3554,7 +3488,7 @@ void sub_8142F7C(void) } } -void sub_8143038(u8 r0, u8 r1) +static void sub_8143038(u8 r0, u8 r1) { u8 i = 0; if (r0) @@ -3582,7 +3516,7 @@ void sub_8143038(u8 r0, u8 r1) } } -void sub_8143150(u8 r0) +static void sub_8143150(u8 r0) { if (!r0) { @@ -3596,7 +3530,7 @@ void sub_8143150(u8 r0) } } -void sub_81431E4(void) +static void sub_81431E4(void) { u8 i, j; u16 k; @@ -3621,7 +3555,7 @@ void sub_81431E4(void) } } -void sub_8143280(struct Sprite *sprite) +static void sub_8143280(struct Sprite *sprite) { s16 cos; s16 sin; @@ -3641,7 +3575,7 @@ void sub_8143280(struct Sprite *sprite) gOamMatrices[matrixNum].c = -sin; } -void sub_8143314(void) +static void sub_8143314(void) { u8 i; for (i = 0; i < 5; i++) @@ -3675,7 +3609,7 @@ void sub_8143314(void) gSprites[gUnknown_0203AB88->var3C[48]].invisible = TRUE; } -void sub_8143514(u16 r0) +static void sub_8143514(u16 r0) { u8 i; u16 d = 1000; @@ -3697,7 +3631,7 @@ void sub_8143514(u16 r0) } } -u8 sub_8143614(u8 r0) +static u8 sub_8143614(u8 r0) { u8 t[5] = {0, 1, 2, 3, 4}; @@ -3723,14 +3657,14 @@ u8 sub_8143614(u8 r0) return 0; } -void sub_81436D0(u8 r0) +static void sub_81436D0(u8 r0) { struct Sprite *s = &gSprites[gUnknown_0203AB88->var3C[25]]; s->animCmdIndex = sub_8143614(r0); s->oam.tileNum = s->sheetTileStart + (*s->anims + s->animCmdIndex)->type; } -void sub_814372C(u8 r0) +static void sub_814372C(u8 r0) { u8 i; u8 t = 0; @@ -3783,12 +3717,12 @@ void sub_814372C(u8 r0) } } -void sub_814390C(struct Sprite *sprite) +static void sub_814390C(struct Sprite *sprite) { sprite->pos2.x = gUnknown_0203AB88->var26; } -void sub_814391C(void) +static void sub_814391C(void) { u8 spriteId; struct SpriteSheet s; @@ -3805,7 +3739,7 @@ void sub_814391C(void) gSprites[spriteId].coordOffsetEnabled = TRUE; } -void sub_814399C(struct Sprite *sprite) +static void sub_814399C(struct Sprite *sprite) { u32 t = sprite->oam.matrixNum; struct OamMatrix *m = &gOamMatrices[0]; @@ -3815,7 +3749,7 @@ void sub_814399C(struct Sprite *sprite) m[t].c = gUnknown_0203AB88->var2C.c; } -void sub_81439C8(void) +static void sub_81439C8(void) { u8 i; for (i = 0; i < 6; i++) @@ -3829,7 +3763,7 @@ void sub_81439C8(void) } } -void sub_8143A40(void) +static void sub_8143A40(void) { u8 t = gUnknown_0203AB88->var3C[0]; u8 i; @@ -3847,7 +3781,7 @@ void sub_8143A40(void) } } -s16 sub_8143AC8(struct Sprite *sprite) +static s16 sub_8143AC8(struct Sprite *sprite) { if (gUnknown_0203AB88->var24 > sprite->data[3]) { @@ -3863,13 +3797,13 @@ s16 sub_8143AC8(struct Sprite *sprite) return sprite->data[6]; } -u8 sub_8143B14(struct Sprite *sprite) +static u8 sub_8143B14(struct Sprite *sprite) { gUnknown_0203AB88->var7E = sub_8143AC8(sprite) / 30.0f; return gUnknown_0203AB88->var7E; } -s16 sub_8143B48(struct Sprite *sprite) +static s16 sub_8143B48(struct Sprite *sprite) { s16 t = sub_8143AC8(sprite) % 30; u16 z; @@ -3890,7 +3824,7 @@ s16 sub_8143B48(struct Sprite *sprite) } } -void sub_8143B84(struct Sprite *sprite) +static void sub_8143B84(struct Sprite *sprite) { s16 sin, cos; @@ -3917,7 +3851,7 @@ void sub_8143B84(struct Sprite *sprite) } } -void sub_8143C90(struct Sprite *sprite) +static void sub_8143C90(struct Sprite *sprite) { s16 sin, cos; sprite->data[3] = gUnknown_0203AB88->var24 + sprite->data[6]; @@ -3930,7 +3864,7 @@ void sub_8143C90(struct Sprite *sprite) sprite->pos2.y += gSpriteCoordOffsetY; } -void sub_8143CFC(struct Sprite *sprite) +static void sub_8143CFC(struct Sprite *sprite) { sub_8143B84(sprite); sprite->data[2]++; @@ -3978,7 +3912,7 @@ void sub_8143CFC(struct Sprite *sprite) } } -void sub_8143E14(struct Sprite *sprite) +static void sub_8143E14(struct Sprite *sprite) { float f0, f1, f2; sub_8143B84(sprite); @@ -4024,7 +3958,7 @@ void sub_8143E14(struct Sprite *sprite) sprite->data[2] = 0; } -void sub_8143FA4(struct Sprite *sprite) +static void sub_8143FA4(struct Sprite *sprite) { sprite->pos2.y = (s16)(sprite->data[2] * 0.05f * sprite->data[2]) - 45; sprite->data[2]++; @@ -4043,7 +3977,7 @@ void sub_8143FA4(struct Sprite *sprite) } } -void sub_8144050(struct Sprite *sprite) +static void sub_8144050(struct Sprite *sprite) { if (sprite->data[2]++ < 45) { @@ -4079,7 +4013,7 @@ void sub_8144050(struct Sprite *sprite) } } -void sub_8144128(struct Sprite *sprite) +static void sub_8144128(struct Sprite *sprite) { sub_8143B84(sprite); switch (sprite->data[3]) @@ -4101,7 +4035,7 @@ void sub_8144128(struct Sprite *sprite) } } -void sub_8144168(struct Sprite *sprite) +static void sub_8144168(struct Sprite *sprite) { sub_8143B84(sprite); switch (gUnknown_0203AB88->var03_0) @@ -4118,7 +4052,7 @@ void sub_8144168(struct Sprite *sprite) } } -void prev_quest_read_x24_hm_usage(struct Sprite *sprite) +static void prev_quest_read_x24_hm_usage(struct Sprite *sprite) { sub_8143B84(sprite); if (sprite->data[2]-- == 16) @@ -4146,7 +4080,7 @@ void prev_quest_read_x24_hm_usage(struct Sprite *sprite) } } -void sub_8144264(struct Sprite *sprite) +static void sub_8144264(struct Sprite *sprite) { sub_8143B84(sprite); sprite->data[2] = 0; @@ -4212,7 +4146,7 @@ void sub_8144264(struct Sprite *sprite) } } -void sub_8144410(struct Sprite *sprite) +static void sub_8144410(struct Sprite *sprite) { sub_8143B84(sprite); if (gUnknown_0203AB88->var8C > 0.5f) @@ -4241,7 +4175,7 @@ void sub_8144410(struct Sprite *sprite) } } -void sub_8144514(struct Sprite *sprite) +static void sub_8144514(struct Sprite *sprite) { sub_8143B84(sprite); if (gUnknown_0203AB88->var94 > 40.f) @@ -4256,7 +4190,7 @@ void sub_8144514(struct Sprite *sprite) sprite->callback = sub_8144410; } -void sub_81445D8(struct Sprite *sprite) +static void sub_81445D8(struct Sprite *sprite) { sub_8143B84(sprite); if (gUnknown_0203AB88->var94 > 60.0f) @@ -4272,7 +4206,7 @@ void sub_81445D8(struct Sprite *sprite) sprite->callback = sub_8144514; } -void sub_81446AC(struct Sprite *sprite) +static void sub_81446AC(struct Sprite *sprite) { sprite->data[1] = 1; sprite->data[2] = 0; @@ -4281,7 +4215,7 @@ void sub_81446AC(struct Sprite *sprite) sprite->callback = sub_81445D8; } -void sub_81446DC(struct Sprite *sprite) +static void sub_81446DC(struct Sprite *sprite) { u16 t; u8 i; @@ -4314,7 +4248,7 @@ void sub_81446DC(struct Sprite *sprite) gUnknown_0203AB88->var38 = sprite; } -void sub_81448B8(struct Sprite *sprite) +static void sub_81448B8(struct Sprite *sprite) { u8 i = 0; s16 t; @@ -4342,7 +4276,7 @@ void sub_81448B8(struct Sprite *sprite) } #ifdef NONMATCHING -void sub_8144A24(struct Sprite *sprite) +static void sub_8144A24(struct Sprite *sprite) { u8 z; u16 o; @@ -4429,7 +4363,7 @@ void sub_8144A24(struct Sprite *sprite) } #else NAKED -void sub_8144A24(struct Sprite *sprite) +static void sub_8144A24(struct Sprite *sprite) { asm_unified("push {r4-r7,lr}\n\ mov r7, r10\n\ @@ -4726,7 +4660,7 @@ _08144C54:\n\ } #endif // NONMATCHING -const u16 gUnknown_085B7B1A[] = { +static const u16 gUnknown_085B7B1A[] = { 0x907, 0x808, 0x709, @@ -4739,7 +4673,7 @@ const u16 gUnknown_085B7B1A[] = { 0x010, }; -void sub_8144C70(struct Sprite *sprite) +static void sub_8144C70(struct Sprite *sprite) { if (sprite->data[1]++ >= sprite->data[3]) { @@ -4755,7 +4689,7 @@ void sub_8144C70(struct Sprite *sprite) } } -void sub_8144CD0(struct Sprite *sprite) +static void sub_8144CD0(struct Sprite *sprite) { int p; u16 t[][4] = { @@ -4782,7 +4716,7 @@ void sub_8144CD0(struct Sprite *sprite) } } -void sub_8144D94(struct Sprite *sprite) +static void sub_8144D94(struct Sprite *sprite) { float t; sprite->data[1]++; @@ -4803,7 +4737,7 @@ void sub_8144D94(struct Sprite *sprite) } } -void sub_8144E60(struct Sprite *sprite) +static void sub_8144E60(struct Sprite *sprite) { if (sprite->data[7] == 0) { @@ -4848,12 +4782,12 @@ void sub_8144E60(struct Sprite *sprite) } } -void sub_8144F94(struct Sprite *sprite) +static void sub_8144F94(struct Sprite *sprite) { sprite->invisible ^= 1; } -void sub_8144FB0(struct Sprite *sprite) +static void sub_8144FB0(struct Sprite *sprite) { if (sprite->pos1.y > -16) { @@ -4871,7 +4805,7 @@ void sub_8144FB0(struct Sprite *sprite) } } -void sub_8145030(struct Sprite *sprite) +static void sub_8145030(struct Sprite *sprite) { if (sprite->data[1] >= 0) { @@ -4903,7 +4837,7 @@ void sub_8145030(struct Sprite *sprite) } } -void sub_81450D8(struct Sprite *sprite) +static void sub_81450D8(struct Sprite *sprite) { s8 t[2] = {-1, 1}; s8 z[][2] = { @@ -4948,7 +4882,7 @@ void sub_81450D8(struct Sprite *sprite) } } -void sub_8145218(struct Sprite *sprite) +static void sub_8145218(struct Sprite *sprite) { s8 t[2] = {-1, 1}; @@ -4963,7 +4897,7 @@ void sub_8145218(struct Sprite *sprite) } } -void sub_8145294(struct Sprite *sprite) +static void sub_8145294(struct Sprite *sprite) { if (gUnknown_0203AB88->var38->data[0] == 0) { diff --git a/sym_ewram.txt b/sym_ewram.txt index 96a107711..59048a08e 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -226,13 +226,7 @@ gPlayerFacingPosition: @ 203AB40 .include "src/battle_records.o" .include "src/pokedex_area_screen.o" .include "src/evolution_scene.o" - -gUnknown_0203AB88: @ 203AB88 - .space 0x4 - -gUnknown_0203AB8C: @ 203AB8C - .space 0x4 - + .include "src/roulette.o" .include "src/pokedex_cry_screen.o" .include "src/coins.o" .include "src/battle_transition.o" |