diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2018-03-10 10:48:07 -0500 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2018-03-10 10:48:07 -0500 |
commit | 5eb0b5fbe2f95b360f6da9503bbe240039c15b1f (patch) | |
tree | 509d62c1876f8298fd08cdb5b611a9baed08a409 /src | |
parent | 78ba4a3f3d75a0224e2b2592ff8f0953d01e5229 (diff) |
through TomomichiDebugMenu_ControlWorks
Diffstat (limited to 'src')
-rw-r--r-- | src/debug/tomomichi_debug_menu.c | 184 |
1 files changed, 180 insertions, 4 deletions
diff --git a/src/debug/tomomichi_debug_menu.c b/src/debug/tomomichi_debug_menu.c index 143989c66..11c66ace1 100644 --- a/src/debug/tomomichi_debug_menu.c +++ b/src/debug/tomomichi_debug_menu.c @@ -35,6 +35,31 @@ bool8 TomomichiDebugMenu_ControlWorks(void); bool8 TomomichiDebugMenu_Config(void); bool8 TomomichiDebugMenu_ContestGraphics_Show(void); bool8 debug_sub_808BC48(void); +bool8 debug_sub_808BCBC(void); +bool8 TomomichiDebugMenu_MuseumGraphics_Show(void); +bool8 debug_sub_808BD30(void); +bool8 debug_sub_808BDA4(void); +bool8 debug_sub_808BE2C(void); +bool8 debug_sub_808BEB4(void); +bool8 debug_sub_808BF3C(void); +bool8 debug_sub_808ECA4(void); +bool8 debug_sub_808EB58(void); +bool8 debug_sub_808EBB4(void); +bool8 debug_sub_808BFC4(void); +bool8 debug_sub_808C014(void); +bool8 debug_sub_808C31C(void); +bool8 debug_sub_808C7C8(void); +bool8 debug_sub_808CC74(void); +bool8 debug_sub_808CF10(void); +bool8 debug_sub_808D844(void); +bool8 debug_sub_808D600(void); +bool8 debug_sub_808D3BC(void); +bool8 debug_sub_808DB0C(void); +bool8 debug_sub_808E36C(void); +bool8 debug_sub_808E6C0(void); +bool8 debug_sub_808E90C(void); +bool8 debug_sub_808DA30(void); +bool8 debug_sub_808DFC0(void); const u8 gUnknown_Debug_083C0C54[] = _("Contest graphics"); const u8 gUnknown_Debug_083C0C65[] = _("Art Mus. graphics"); @@ -68,6 +93,86 @@ const struct MenuAction gUnknown_Debug_083C0D2C[] = { {gUnknown_Debug_083C0D23, TomomichiDebugMenu_ContestGraphics_Show} }; +const u8 gUnknown_Debug_083C0D4C[] = _("Art Mus."); +const u8 gUnknown_Debug_083C0D55[] = _("Pokémon No."); +const u8 gUnknown_Debug_083C0D61[] = _("ID rnd. digit"); +const u8 gUnknown_Debug_083C0D6F[] = _("Title Type"); +const u8 gUnknown_Debug_083C0D7A[] = _("Poké Art"); + +const struct MenuAction gUnknown_Debug_083C0D83[] = { + {gUnknown_Debug_083C0D55, TomomichiDebugMenu_Config}, + {gUnknown_Debug_083C0D61, TomomichiDebugMenu_Config}, + {gUnknown_Debug_083C0D6F, TomomichiDebugMenu_Config}, + {gUnknown_Debug_083C0D7A, TomomichiDebugMenu_MuseumGraphics_Show} +}; + +const u8 gUnknown_Debug_083C0DA4[] = _("Preview"); + +const u8 gUnknown_Debug_083C0DAC[] = _("Pokémon No."); +const u8 gUnknown_Debug_083C0DB8[] = _("ID rnd. digit"); +const u8 gUnknown_Debug_083C0DC6[] = _("Type"); +const u8 gUnknown_Debug_083C0DCB[] = _("Poké Art"); + +const struct MenuAction gUnknown_Debug_083C0DD4[] = { + {gUnknown_Debug_083C0DAC, TomomichiDebugMenu_Config}, + {gUnknown_Debug_083C0DB8, TomomichiDebugMenu_Config}, + {gUnknown_Debug_083C0DC6, TomomichiDebugMenu_Config}, + {gUnknown_Debug_083C0DCB, debug_sub_808ECA4} +}; + +const u8 gUnknown_Debug_083C0DF4[] = _("Trick related"); + +const u8 gUnknown_Debug_083C0E02[] = _("Level"); +const u8 gUnknown_Debug_083C0E08[] = _("Trick Master"); + +const struct MenuAction gUnknown_Debug_083C0E15[] = { + {gUnknown_Debug_083C0E02, debug_sub_808EB58}, + {gUnknown_Debug_083C0E08, debug_sub_808EBB4} +}; + +const u8 gUnknown_Debug_083C0E28[] = _("パート1"); +const u8 gUnknown_Debug_083C0E2D[] = _("パート2"); + +const struct MenuAction gUnknown_Debug_083C0E32[] = { + {gUnknown_Debug_083C0E28, debug_sub_808BFC4}, + {gUnknown_Debug_083C0E2D, debug_sub_808C014} +}; + +const u8 gUnknown_Debug_083C0E44[] = _("イベントFLAG"); +const u8 gUnknown_Debug_083C0E4D[] = _("バニシュFLAG"); +const u8 gUnknown_Debug_083C0E56[] = _("トレーナーFLAG"); +const u8 gUnknown_Debug_083C0E60[] = _("SYSFLAG"); +const u8 gUnknown_Debug_083C0E68[] = _("BALLバニシュFLAG"); +const u8 gUnknown_Debug_083C0E75[] = _("FH"); +const u8 gUnknown_Debug_083C0E78[] = _("FH-OBJ"); + +const struct MenuAction gUnknown_Debug_083C0E7F[] = { + {gUnknown_Debug_083C0E44, debug_sub_808C31C}, + {gUnknown_Debug_083C0E4D, debug_sub_808C7C8}, + {gUnknown_Debug_083C0E56, debug_sub_808CC74}, + {gUnknown_Debug_083C0E60, debug_sub_808CF10}, + {gUnknown_Debug_083C0E68, debug_sub_808D844}, + {gUnknown_Debug_083C0E75, debug_sub_808D600}, + {gUnknown_Debug_083C0E78, debug_sub_808D3BC} +}; + +const u8 gUnknown_Debug_083C0EB8[] = _("SAVEWORK"); + +const u8 gUnknown_Debug_083C0EC1[] = _("SYSWORK"); +const u8 gUnknown_Debug_083C0EC9[] = _("LOCALWORK"); +const u8 gUnknown_Debug_083C0ED3[] = _("OBJWORK"); +const u8 gUnknown_Debug_083C0EDB[] = _("ANSWORK"); +const u8 gUnknown_Debug_083C0EE3[] = _("SAVEWORK パート2"); + +const struct MenuAction gUnknown_Debug_083C0EF1[] = { + {gUnknown_Debug_083C0EB8, debug_sub_808DB0C}, + {gUnknown_Debug_083C0EC1, debug_sub_808E36C}, + {gUnknown_Debug_083C0EC9, debug_sub_808E6C0}, + {gUnknown_Debug_083C0ED3, debug_sub_808E90C}, + {gUnknown_Debug_083C0EDB, debug_sub_808DA30}, + {gUnknown_Debug_083C0EE3, debug_sub_808DFC0} +}; + bool8 InitTomomichiDebugWindow(void) { debug_sub_808B874(); @@ -83,8 +188,8 @@ bool8 debug_sub_808B874(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 13, 15); - Menu_PrintItems(1, 1, 7, gUnknown_Debug_083C0CBA); - InitMenu(0, 1, 1, 7, gDebug_0300071D, 12); + Menu_PrintItems(1, 1, ARRAY_COUNT(gUnknown_Debug_083C0CBA), gUnknown_Debug_083C0CBA); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0CBA), gDebug_0300071D, 12); gMenuCallback = debug_sub_808B8C8; return FALSE; } @@ -119,8 +224,8 @@ bool8 TomomichiDebugMenu_ContestGraphics(void) Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 20, 11); Menu_PrintText(gUnknown_Debug_083C0CF4, 1, 1); - Menu_PrintItems(2, 3, 4, gUnknown_Debug_083C0D2C); - InitMenu(0, 1, 3, 4, 0, 19); + Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C0D2C), gUnknown_Debug_083C0D2C); + InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C0D2C), 0, 19); gMenuCallback = debug_sub_808BC48; gDebug_03000700 = 1; gDebug_03000704 = 0x6f33; @@ -129,4 +234,75 @@ bool8 TomomichiDebugMenu_ContestGraphics(void) return FALSE; } +bool8 TomomichiDebugMenu_ArtMusGraphics(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 20, 11); + Menu_PrintText(gUnknown_Debug_083C0D4C, 1, 1); + Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C0D83), gUnknown_Debug_083C0D83); + InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C0D83), 0, 19); + gMenuCallback = debug_sub_808BCBC; + gDebug_03000700 = 1; + gDebug_03000704 = 0x6f33; + gDebug_03000708 = 0; + gDebug_0300070D = 1; + return FALSE; +} + +bool8 TomomichiDebugMenu_PreviewData(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 20, 11); + Menu_PrintText(gUnknown_Debug_083C0DA4, 1, 1); + Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C0DD4), gUnknown_Debug_083C0DD4); + InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C0DD4), 0, 19); + gMenuCallback = debug_sub_808BD30; + gDebug_03000700 = 1; + gDebug_03000704 = 0x6f33; + gDebug_03000708 = 0; + gDebug_0300070E = 1; + return FALSE; +} + +bool8 TomomichiDebugMenu_TrickHouse(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 24, 7); + Menu_PrintText(gUnknown_Debug_083C0DF4, 1, 1); + Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C0E15), gUnknown_Debug_083C0E15); + InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C0E15), gDebug_0300071E, 23); + gMenuCallback = debug_sub_808BDA4; + return FALSE; +} + +bool8 TomomichiDebugMenu_ControlEvents(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 24, 5); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C0E32), gUnknown_Debug_083C0E32); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0E32), gDebug_0300071F, 23); + gMenuCallback = debug_sub_808BE2C; + return FALSE; +} + +bool8 TomomichiDebugMenu_ControlFlags(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 24, 15); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C0E7F), gUnknown_Debug_083C0E7F); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0E7F), gDebug_03000720, 23); + gMenuCallback = debug_sub_808BEB4; + return FALSE; +} + +bool8 TomomichiDebugMenu_ControlWorks(void) +{ + Menu_EraseScreen(); + Menu_DrawStdWindowFrame(0, 0, 24, 13); + Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C0EF1), gUnknown_Debug_083C0EF1); + InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0EF1), gDebug_03000721, 23); + gMenuCallback = debug_sub_808BF3C; + return FALSE; +} + #endif |