#if DEBUG #include "global.h" #include "palette.h" #include "event_data.h" #include "constants/flags.h" #include "constants/songs.h" #include "overworld.h" #include "script.h" #include "menu.h" #include "start_menu.h" #include "main.h" #include "contest_painting.h" #include "sound.h" // These should be static, uninitialized once it gets decompiled. #define BSS_DATA __attribute__((section(".bss"))) BSS_DATA u16 gDebug_03000700 = 0; BSS_DATA u32 gDebug_03000704 = 0; BSS_DATA u32 gDebug_03000708 = 0; BSS_DATA u8 gDebug_0300070C = 0; BSS_DATA u8 gDebug_0300070D = 0; BSS_DATA u8 gDebug_0300070E = 0; BSS_DATA u8 gDebug_0300070F = 0; BSS_DATA u8 gDebug_03000710[13] = {0}; BSS_DATA u8 gDebug_0300071D = 0; BSS_DATA u8 gDebug_0300071E = 0; BSS_DATA u8 gDebug_0300071F = 0; BSS_DATA u8 gDebug_03000720 = 0; BSS_DATA u8 gDebug_03000721 = 0; bool8 debug_sub_808B874(void); bool8 debug_sub_808B8C8(void); bool8 TomomichiDebugMenu_ContestGraphics(void); bool8 TomomichiDebugMenu_ArtMusGraphics(void); bool8 TomomichiDebugMenu_PreviewData(void); bool8 TomomichiDebugMenu_TrickHouse(void); bool8 TomomichiDebugMenu_ControlEvents(void); bool8 TomomichiDebugMenu_ControlFlags(void); 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); void debug_sub_808ED0C(void); void debug_sub_808ED9C(void); void debug_sub_808EE3C(void); void debug_sub_808EE9C(void); void debug_sub_808EF14(void); void debug_sub_808EF8C(u32 a0); bool8 debug_sub_808C064(void); bool8 debug_sub_808C0EC(void); bool8 debug_sub_808C104(void); bool8 debug_sub_808C11C(void); bool8 debug_sub_808C134(void); bool8 debug_sub_808C14C(void); bool8 debug_sub_808C164(void); bool8 debug_sub_808C17C(void); bool8 debug_sub_808C194(void); bool8 debug_sub_808C1AC(void); bool8 debug_sub_808C0A8(void); bool8 debug_sub_808C1C4(void); bool8 debug_sub_808C1DC(void); bool8 debug_sub_808C1F4(void); bool8 debug_sub_808C20C(void); bool8 debug_sub_808C224(void); bool8 debug_sub_808C23C(void); bool8 debug_sub_808D450(void); bool8 debug_sub_808D4A8(void); bool8 debug_sub_808D694(void); bool8 debug_sub_808D6EC(void); bool8 debug_sub_808CFA4(void); bool8 debug_sub_808CFFC(void); bool8 debug_sub_808D054(void); bool8 debug_sub_808D0AC(void); bool8 debug_sub_808D104(void); bool8 debug_sub_808D15C(void); bool8 debug_sub_808D1B4(void); bool8 debug_sub_808D20C(void); bool8 debug_sub_808D264(void); bool8 debug_sub_808C280(void); void debug_sub_808F168(u32 a0); bool8 debug_sub_808C2E4(void); bool8 debug_sub_808D8D8(void); bool8 debug_sub_808CD08(void); bool8 debug_sub_808CD60(void); bool8 debug_sub_808CDB8(void); bool8 debug_sub_808C85C(void); bool8 debug_sub_808C8B4(void); bool8 debug_sub_808C90C(void); bool8 debug_sub_808C964(void); bool8 debug_sub_808C9BC(void); bool8 debug_sub_808CA14(void); bool8 debug_sub_808CA6C(void); bool8 debug_sub_808CAC4(void); bool8 debug_sub_808CB1C(void); bool8 debug_sub_808C3B0(void); bool8 debug_sub_808C408(void); bool8 debug_sub_808C460(void); bool8 debug_sub_808C4B8(void); bool8 debug_sub_808C510(void); bool8 debug_sub_808C568(void); bool8 debug_sub_808C5C0(void); bool8 debug_sub_808C618(void); bool8 debug_sub_808C670(void); bool8 debug_sub_808C36C(void); bool8 debug_sub_808C6C8(void); void debug_sub_808C714(u8, u8); void debug_sub_808C764(u8); void debug_sub_808F2E0(u8, u8, bool8); bool8 debug_sub_808C818(void); bool8 debug_sub_808CB74(void); bool8 debug_sub_808E400(void); bool8 debug_sub_808E458(void); bool8 debug_sub_808E4B0(void); bool8 debug_sub_808E508(void); bool8 debug_sub_808E560(void); bool8 debug_sub_808E9A0(void); bool8 debug_sub_808E9F8(void); bool8 debug_sub_808E054(void); bool8 debug_sub_808E0AC(void); bool8 debug_sub_808E104(void); bool8 debug_sub_808E15C(void); bool8 debug_sub_808E1B4(void); bool8 debug_sub_808E20C(void); bool8 debug_sub_808DBA0(void); bool8 debug_sub_808DBF8(void); bool8 debug_sub_808DC50(void); bool8 debug_sub_808DCA8(void); bool8 debug_sub_808DD00(void); bool8 debug_sub_808DD58(void); bool8 debug_sub_808DDB0(void); bool8 debug_sub_808DE08(void); bool8 debug_sub_808DE60(void); bool8 debug_sub_808E754(void); bool8 debug_sub_808E7AC(void); void debug_sub_808CBC0(u8, u8); void debug_sub_808CC10(u8); bool8 debug_sub_808CCC4(void); bool8 debug_sub_808CE10(void); void debug_sub_808CE5C(u8, u8); void debug_sub_808CEAC(u8); bool8 debug_sub_808CF60(void); bool8 debug_sub_808D2BC(void); void debug_sub_808D308(u8, u8); void debug_sub_808D358(u8); bool8 debug_sub_808D40C(void); bool8 debug_sub_808D500(void); void debug_sub_808D54C(u8, u8); void debug_sub_808D59C(u8); bool8 debug_sub_808D650(void); bool8 debug_sub_808D744(void); void debug_sub_808D790(u8, u8); void debug_sub_808D7E0(u8); bool8 debug_sub_808D894(void); bool8 debug_sub_808D930(void); void debug_sub_808D97C(u8, u8); void debug_sub_808D9CC(u8); bool8 debug_sub_808DA80(void); void debug_sub_808DAD4(void); void debug_sub_808DABC(void); void debug_sub_808F31C(u8, u8, u16); bool8 debug_sub_808DB5C(void); bool8 debug_sub_808DEB8(void); void debug_sub_808DF64(u8, u8); void debug_sub_808DF04(u8); bool8 debug_sub_808E010(void); bool8 debug_sub_808E264(void); void debug_sub_808E310(u8, u8); void debug_sub_808E2B0(u8); bool8 debug_sub_808E3BC(void); bool8 debug_sub_808E5B8(void); void debug_sub_808E604(u8, u8); void debug_sub_808E660(u8); bool8 debug_sub_808E710(void); bool8 debug_sub_808E804(void); void debug_sub_808E850(u8, u8); void debug_sub_808E8AC(u8); bool8 debug_sub_808E95C(void); bool8 debug_sub_808EA50(void); void debug_sub_808EA9C(u8); void debug_sub_808EAFC(u8, u8); extern const u8 DebugScript_081C1CFE[]; extern const u8 DebugScript_081C1D07[]; extern const u8 DebugScript_081C1D1E[]; extern const u8 DebugScript_081C1D24[]; extern const u8 DebugScript_081C1D2A[]; extern const u8 DebugScript_081C1D35[]; extern const u8 DebugScript_081C1D46[]; extern const u8 DebugScript_081C221F[]; extern const u8 DebugScript_081C23E2[]; extern const u8 DebugScript_081C23E6[]; extern const u8 DebugScript_081C23F6[]; extern const u8 DebugScript_081C2482[]; extern const u8 DebugScript_081C23FD[]; extern const u8 DebugScript_081C2518[]; extern const u8 DebugScript_081C2507[]; const u8 gUnknown_Debug_083C0C54[] = _("Contest graphics"); const u8 gUnknown_Debug_083C0C65[] = _("Art Mus. graphics"); const u8 gUnknown_Debug_083C0C77[] = _("Preview data"); const u8 gUnknown_Debug_083C0C84[] = _("TRICK HOUSE"); const u8 gUnknown_Debug_083C0C90[] = _("Control events"); const u8 gUnknown_Debug_083C0C9F[] = _("Control flags"); const u8 gUnknown_Debug_083C0CAD[] = _("Control WORK"); const struct MenuAction gUnknown_Debug_083C0CBA[] = { {gUnknown_Debug_083C0C54, TomomichiDebugMenu_ContestGraphics}, {gUnknown_Debug_083C0C65, TomomichiDebugMenu_ArtMusGraphics}, {gUnknown_Debug_083C0C77, TomomichiDebugMenu_PreviewData}, {gUnknown_Debug_083C0C84, TomomichiDebugMenu_TrickHouse}, {gUnknown_Debug_083C0C90, TomomichiDebugMenu_ControlEvents}, {gUnknown_Debug_083C0C9F, TomomichiDebugMenu_ControlFlags}, {gUnknown_Debug_083C0CAD, TomomichiDebugMenu_ControlWorks}, }; const u8 gUnknown_Debug_083C0CF4[] = _("Contest"); const u8 gUnknown_Debug_083C0CFC[] = _("Pokémon No."); const u8 gUnknown_Debug_083C0D08[] = _("ID rnd. digit"); const u8 gUnknown_Debug_083C0D16[] = _("Contest Type"); const u8 gUnknown_Debug_083C0D23[] = _("Poké Art"); const struct MenuAction gUnknown_Debug_083C0D2C[] = { {gUnknown_Debug_083C0CFC, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C0D08, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C0D16, TomomichiDebugMenu_Config}, {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} }; const u8 gUnknown_Debug_083C0F24[] = _("クリアご"); const u8 gUnknown_Debug_083C0F29[] = _("コインこうにゅうかのう"); const u8 gUnknown_Debug_083C0F35[] = _("コトキサポーターセット"); const u8 gUnknown_Debug_083C0F41[] = _("ニューキンセツOPEN"); const u8 gUnknown_Debug_083C0F4D[] = _("れんらくせんにのれる"); const u8 gUnknown_Debug_083C0F58[] = _("タマゴついか"); const u8 gUnknown_Debug_083C0F5F[] = _("アイテムいっぱい"); const u8 gUnknown_Debug_083C0F68[] = _("グッズいっぱい"); const u8 gUnknown_Debug_083C0F70[] = _("COINいっぱい"); const struct MenuAction gUnknown_Debug_083C0F79[] = { {gUnknown_Debug_083C0F24, debug_sub_808C0EC}, {gUnknown_Debug_083C0F29, debug_sub_808C104}, {gUnknown_Debug_083C0F35, debug_sub_808C11C}, {gUnknown_Debug_083C0F41, debug_sub_808C134}, {gUnknown_Debug_083C0F4D, debug_sub_808C14C}, {gUnknown_Debug_083C0F58, debug_sub_808C164}, {gUnknown_Debug_083C0F5F, debug_sub_808C17C}, {gUnknown_Debug_083C0F68, debug_sub_808C194}, {gUnknown_Debug_083C0F70, debug_sub_808C1AC} }; const u8 gUnknown_Debug_083C0FC4[] = _("ムロジムOPEN"); const u8 gUnknown_Debug_083C0FCD[] = _("おかねを0へ"); const u8 gUnknown_Debug_083C0FD4[] = _("ドジョッチ FULL"); const u8 gUnknown_Debug_083C0FDF[] = _("キノココ FULL"); const u8 gUnknown_Debug_083C0FE9[] = _("ドジョッチ タマゴ"); const u8 gUnknown_Debug_083C0FF3[] = _("キノココ タマゴ"); const struct MenuAction gUnknown_Debug_083C0FFC[] = { {gUnknown_Debug_083C0FC4, debug_sub_808C1C4}, {gUnknown_Debug_083C0FCD, debug_sub_808C1DC}, {gUnknown_Debug_083C0FD4, debug_sub_808C1F4}, {gUnknown_Debug_083C0FDF, debug_sub_808C20C}, {gUnknown_Debug_083C0FE9, debug_sub_808C224}, {gUnknown_Debug_083C0FF3, debug_sub_808C23C} }; const u8 gUnknown_Debug_083C102C[] = _("ANSWORK みかんせい"); const struct MenuAction gUnknown_Debug_083C103A[] = { {gUnknown_Debug_083C102C, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1044[] = _("FHーOBJ00ー08"); const u8 gUnknown_Debug_083C1050[] = _("FHーOBJ09ー15"); const struct MenuAction gUnknown_Debug_083C105C[] = { {gUnknown_Debug_083C1044, debug_sub_808D450}, {gUnknown_Debug_083C1050, debug_sub_808D4A8} }; const u8 gUnknown_Debug_083C106C[] = _("FHーOBJ00"); const u8 gUnknown_Debug_083C1075[] = _("FHーOBJ01"); const u8 gUnknown_Debug_083C107E[] = _("FHーOBJ02"); const u8 gUnknown_Debug_083C1087[] = _("FHーOBJ03"); const u8 gUnknown_Debug_083C1090[] = _("FHーOBJ04"); const u8 gUnknown_Debug_083C1099[] = _("FHーOBJ05"); const u8 gUnknown_Debug_083C10A2[] = _("FHーOBJ06"); const u8 gUnknown_Debug_083C10AB[] = _("FHーOBJ07"); const u8 gUnknown_Debug_083C10B4[] = _("FHーOBJ08"); const struct MenuAction gUnknown_Debug_083C10BD[] = { {gUnknown_Debug_083C106C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1075, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C107E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1087, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1090, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1099, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C10A2, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C10AB, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C10B4, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1108[] = _("FH-OBJ09"); const u8 gUnknown_Debug_083C1111[] = _("FH-OBJ10"); const u8 gUnknown_Debug_083C111A[] = _("FH-OBJ11"); const u8 gUnknown_Debug_083C1123[] = _("FH-OBJ12"); const u8 gUnknown_Debug_083C112C[] = _("FH-OBJ13"); const u8 gUnknown_Debug_083C1135[] = _("FH-OBJ14"); const u8 gUnknown_Debug_083C113E[] = _("FH-OBJ15"); const u8 gUnknown_Debug_083C1147[] = _(""); const u8 gUnknown_Debug_083C1148[] = _(""); const struct MenuAction gUnknown_Debug_083C1149[] = { {gUnknown_Debug_083C1108, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1111, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C111A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1123, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C112C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1135, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C113E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1147, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1148, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1194[] = {9, 7}; const u16 gUnknown_Debug_083C1196[][9] = { {0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19}, {0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20} }; const u8 gUnknown_Debug_083C11BA[] = _("FH-00-08"); const u8 gUnknown_Debug_083C11C3[] = _("FH-09-15"); const struct MenuAction gUnknown_Debug_083C11CC[] = { {gUnknown_Debug_083C11BA, debug_sub_808D694}, {gUnknown_Debug_083C11C3, debug_sub_808D6EC} }; const u8 gUnknown_Debug_083C11DC[] = _("FH-00"); const u8 gUnknown_Debug_083C11E2[] = _("FH-01"); const u8 gUnknown_Debug_083C11E8[] = _("FH-02"); const u8 gUnknown_Debug_083C11EE[] = _("FH-03"); const u8 gUnknown_Debug_083C11F4[] = _("FH-04"); const u8 gUnknown_Debug_083C11FA[] = _("FH-05"); const u8 gUnknown_Debug_083C1200[] = _("FH-06"); const u8 gUnknown_Debug_083C1206[] = _("FH-07"); const u8 gUnknown_Debug_083C120C[] = _("FH-08"); const struct MenuAction gUnknown_Debug_083C1212[] = { {gUnknown_Debug_083C11DC, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C11E2, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C11E8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C11EE, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C11F4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C11FA, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1200, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1206, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C120C, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C125C[] = _("FHー09"); const u8 gUnknown_Debug_083C1262[] = _("FHー10"); const u8 gUnknown_Debug_083C1268[] = _("FHー11"); const u8 gUnknown_Debug_083C126E[] = _("FHー12"); const u8 gUnknown_Debug_083C1274[] = _("FHー13"); const u8 gUnknown_Debug_083C127A[] = _("FHー14"); const u8 gUnknown_Debug_083C1280[] = _("FHー15"); const u8 gUnknown_Debug_083C1286[] = _(""); const u8 gUnknown_Debug_083C1287[] = _(""); const struct MenuAction gUnknown_Debug_083C1288[] = { {gUnknown_Debug_083C125C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1262, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1268, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C126E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1274, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C127A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1280, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1286, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1287, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C12D0[] = {9, 7}; const u16 gUnknown_Debug_083C12D2[][9] = { {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09}, {0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10} }; const u8 gUnknown_Debug_083C12F6[] = _("BATCH"); const u8 gUnknown_Debug_083C12FC[] = _("タウンとうちゃく"); const u8 gUnknown_Debug_083C1305[] = _("シティとうちゃく"); const u8 gUnknown_Debug_083C130E[] = _("GET"); const u8 gUnknown_Debug_083C1312[] = _("そのた1"); const u8 gUnknown_Debug_083C1317[] = _("そのた2"); const u8 gUnknown_Debug_083C131C[] = _("そのた3"); const u8 gUnknown_Debug_083C1321[] = _("そのた4"); const u8 gUnknown_Debug_083C1326[] = _("そのた とうちゃく"); const struct MenuAction gUnknown_Debug_083C1330[] = { {gUnknown_Debug_083C12F6, debug_sub_808CFA4}, {gUnknown_Debug_083C12FC, debug_sub_808CFFC}, {gUnknown_Debug_083C1305, debug_sub_808D054}, {gUnknown_Debug_083C130E, debug_sub_808D0AC}, {gUnknown_Debug_083C1312, debug_sub_808D104}, {gUnknown_Debug_083C1317, debug_sub_808D15C}, {gUnknown_Debug_083C131C, debug_sub_808D1B4}, {gUnknown_Debug_083C1321, debug_sub_808D20C}, {gUnknown_Debug_083C1326, debug_sub_808D264} }; const u8 gUnknown_Debug_083C1378[] = _("BATCH01ーGET"); const u8 gUnknown_Debug_083C1384[] = _("BATCH02ーGET"); const u8 gUnknown_Debug_083C1390[] = _("BATCH03ーGET"); const u8 gUnknown_Debug_083C139C[] = _("BATCH04ーGET"); const u8 gUnknown_Debug_083C13A8[] = _("BATCH05ーGET"); const u8 gUnknown_Debug_083C13B4[] = _("BATCH06ーGET"); const u8 gUnknown_Debug_083C13C0[] = _("BATCH07ーGET"); const u8 gUnknown_Debug_083C13CC[] = _("BATCH08ーGET"); const struct MenuAction gUnknown_Debug_083C13D8[] = { {gUnknown_Debug_083C1378, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1384, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1390, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C139C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C13A8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C13B4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C13C0, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C13CC, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1418[] = _("T101ARRIVE"); const u8 gUnknown_Debug_083C1423[] = _("T102ARRIVE"); const u8 gUnknown_Debug_083C142E[] = _("T103ARRIVE"); const u8 gUnknown_Debug_083C1439[] = _("T104ARRIVE"); const u8 gUnknown_Debug_083C1444[] = _("T105ARRIVE"); const u8 gUnknown_Debug_083C144F[] = _("T106ARRIVE"); const u8 gUnknown_Debug_083C145A[] = _("T107ARRIVE"); const struct MenuAction gUnknown_Debug_083C1465[] = { {gUnknown_Debug_083C1418, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1423, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C142E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1439, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1444, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C144F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C145A, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C14A0[] = _("C101ARRIVE"); const u8 gUnknown_Debug_083C14AB[] = _("C102ARRIVE"); const u8 gUnknown_Debug_083C14B6[] = _("C103ARRIVE"); const u8 gUnknown_Debug_083C14C1[] = _("C104ARRIVE"); const u8 gUnknown_Debug_083C14CC[] = _("C105ARRIVE"); const u8 gUnknown_Debug_083C14D7[] = _("C106ARRIVE"); const u8 gUnknown_Debug_083C14E2[] = _("C107ARRIVE"); const u8 gUnknown_Debug_083C14ED[] = _("C108ARRIVE"); const u8 gUnknown_Debug_083C14F8[] = _("C109ARRIVE"); const struct MenuAction gUnknown_Debug_083C1503[] = { {gUnknown_Debug_083C14A0, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C14AB, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C14B6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C14C1, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C14CC, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C14D7, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C14E2, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C14ED, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C14F8, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C154C[] = _("SYSーPOKEMONーGET"); const u8 gUnknown_Debug_083C155C[] = _("SYSーZUKANーGET"); const u8 gUnknown_Debug_083C156A[] = _("SYSーPOKEGEARーGET"); const u8 gUnknown_Debug_083C157B[] = _("SYSーRIBBONーGET"); const struct MenuAction gUnknown_Debug_083C158A[] = { {gUnknown_Debug_083C154C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C155C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C156A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C157B, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C15AC[] = _("SYSーGAMEーCLEAR"); const u8 gUnknown_Debug_083C15BB[] = _("SYSーKAIWAーUSED"); const u8 gUnknown_Debug_083C15CA[] = _("SYSーNOWーOYAJIーMEET"); const u8 gUnknown_Debug_083C15DD[] = _("SYSーUSEーWAZAーFLASH"); const u8 gUnknown_Debug_083C15F0[] = _("SYSーUSEーWAZAーKAIRIKI"); const u8 gUnknown_Debug_083C1605[] = _("SYSーWEATHERーCTRL"); const u8 gUnknown_Debug_083C1616[] = _("SYSーCYCLINGーROAD"); const u8 gUnknown_Debug_083C1627[] = _("SYSーSAFARIーMODE"); const u8 gUnknown_Debug_083C1637[] = _("SYSーCRUISEーMODE"); const struct MenuAction gUnknown_Debug_083C1647[] = { {gUnknown_Debug_083C15AC, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C15BB, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C15CA, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C15DD, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C15F0, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1605, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1616, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1627, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1637, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1690[] = _("SYSーTVーHOME"); const u8 gUnknown_Debug_083C169C[] = _("SYSーTVーWATCH"); const u8 gUnknown_Debug_083C16A9[] = _("SYSーTVSTART"); const u8 gUnknown_Debug_083C16B5[] = _("SYSーPOPWORDーINPUT"); const u8 gUnknown_Debug_083C16C7[] = _("SYSーMIXーRECORD"); const u8 gUnknown_Debug_083C16D6[] = _("SYSーCLOCKーSET"); const u8 gUnknown_Debug_083C16E4[] = _("SYSーCAVEーSHIP"); const u8 gUnknown_Debug_083C16F2[] = _("SYSーCAVEーWONDER"); const u8 gUnknown_Debug_083C1702[] = _("SYSーCAVEーBATTLE"); const struct MenuAction gUnknown_Debug_083C1712[] = { {gUnknown_Debug_083C1690, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C169C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C16A9, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C16B5, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C16C7, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C16D6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C16E4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C16F2, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1702, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C175C[] = _("SYSーSPECIALーZUKAN"); const u8 gUnknown_Debug_083C176E[] = _("SYSーASASEーTIDE"); const u8 gUnknown_Debug_083C177D[] = _("SYSーRIBBONーGET"); const u8 gUnknown_Debug_083C178C[] = _("SYSーPASOーMAYUMI"); const u8 gUnknown_Debug_083C179C[] = _("SYSーEXDATAーENABLE"); const u8 gUnknown_Debug_083C17AE[] = _("SYSーTENJIーANAWOHORU"); const u8 gUnknown_Debug_083C17C2[] = _("SYSーTENJIーKAIRIKI"); const u8 gUnknown_Debug_083C17D4[] = _("SYSーTENJIーWAIT"); const u8 gUnknown_Debug_083C17E3[] = _("SYSーTENJIーSORAWOTOBU"); const struct MenuAction gUnknown_Debug_083C17F8[] = { {gUnknown_Debug_083C175C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C176E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C177D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C178C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C179C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C17AE, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C17C2, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C17D4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C17E3, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1840[] = _("SYSーENCーUPーITEM"); const u8 gUnknown_Debug_083C1850[] = _("SYSーENEーDOWNーITEM"); const u8 gUnknown_Debug_083C1862[] = _("SYSーKOKOROーEVENT"); const u8 gUnknown_Debug_083C1873[] = _("SYSーMOVEーPOKEーNEWS"); const u8 gUnknown_Debug_083C1886[] = _("SYSーASASEーITEM"); const u8 gUnknown_Debug_083C1895[] = _("SYSーBーDASH"); const u8 gUnknown_Debug_083C18A0[] = _("SYSーCTRLーOBJーDELETE"); const u8 gUnknown_Debug_083C18B4[] = _(""); const u8 gUnknown_Debug_083C18B5[] = _(""); const struct MenuAction gUnknown_Debug_083C18B8[] = { {gUnknown_Debug_083C1840, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1850, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1862, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1873, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1886, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1895, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C18A0, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C18B4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C18B5, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1900[] = _("SYSーARRIVEーSUBMARINECAVE"); const u8 gUnknown_Debug_083C1919[] = _("SYSーARRIVEーBATTLETOWER"); const u8 gUnknown_Debug_083C1930[] = _("SYSーARRIVEーISLAND"); const u8 gUnknown_Debug_083C1942[] = _("SYSーARRIVEーLEAGUE"); const u8 gUnknown_Debug_083C1954[] = _("SYSーARRIVEーSORANOHASHIRA"); const u8 gUnknown_Debug_083C196D[] = _(""); const u8 gUnknown_Debug_083C196E[] = _(""); const u8 gUnknown_Debug_083C196F[] = _(""); const u8 gUnknown_Debug_083C1970[] = _(""); const struct MenuAction gDebug_0x83C1974[] = { {gUnknown_Debug_083C1900, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1919, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1930, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1942, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1954, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C196D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C196E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C196F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1970, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C19BC[] = {8, 7, 9, 4, 9, 9, 9, 7, 5}; const u16 gUnknown_Debug_083C19C6[][9] = { {FLAG_BADGE01_GET, FLAG_BADGE02_GET, FLAG_BADGE03_GET, FLAG_BADGE04_GET, FLAG_BADGE05_GET, FLAG_BADGE06_GET, FLAG_BADGE07_GET, FLAG_BADGE08_GET}, {FLAG_VISITED_LITTLEROOT_TOWN, FLAG_VISITED_OLDALE_TOWN, FLAG_VISITED_DEWFORD_TOWN, FLAG_VISITED_LAVARIDGE_TOWN, FLAG_VISITED_FALLARBOR_TOWN, FLAG_VISITED_VERDANTURF_TOWN, FLAG_VISITED_PACIFIDLOG_TOWN}, {FLAG_VISITED_PETALBURG_CITY, FLAG_VISITED_SLATEPORT_CITY, FLAG_VISITED_MAUVILLE_CITY, FLAG_VISITED_RUSTBORO_CITY, FLAG_VISITED_FORTREE_CITY, FLAG_VISITED_LILYCOVE_CITY, FLAG_VISITED_MOSSDEEP_CITY, FLAG_VISITED_SOOTOPOLIS_CITY, FLAG_VISITED_EVER_GRANDE_CITY}, {FLAG_SYS_POKEMON_GET, FLAG_SYS_POKEDEX_GET, FLAG_SYS_POKENAV_GET, FLAG_SYS_RIBBON_GET}, {FLAG_SYS_GAME_CLEAR, FLAG_SYS_CHAT_USED, FLAG_SYS_HIPSTER_MEET, FLAG_SYS_USE_FLASH, FLAG_SYS_USE_STRENGTH, FLAG_SYS_WEATHER_CTRL, FLAG_SYS_CYCLING_ROAD, FLAG_SYS_SAFARI_MODE, FLAG_SYS_CRUISE_MODE}, {FLAG_SYS_TV_HOME, FLAG_SYS_TV_WATCH, FLAG_SYS_TV_START, FLAG_SYS_POPWORD_INPUT, FLAG_SYS_MIX_RECORD, FLAG_SYS_CLOCK_SET, FLAG_SYS_CAVE_SHIP, FLAG_SYS_CAVE_WONDER, FLAG_SYS_CAVE_BATTLE}, {FLAG_SYS_NATIONAL_DEX, FLAG_SYS_SHOAL_TIDE, FLAG_SYS_RIBBON_GET, FLAG_SYS_PC_LANETTE, FLAG_SYS_EXDATA_ENABLE, FLAG_SYS_BRAILLE_DIG, FLAG_SYS_BRAILLE_STRENGTH, FLAG_SYS_BRAILLE_WAIT, FLAG_SYS_BRAILLE_FLY}, {FLAG_SYS_ENC_UP_ITEM, FLAG_SYS_ENC_DOWN_ITEM, FLAG_SYS_HAS_EON_TICKET, FLAG_SYS_TV_LATI, FLAG_SYS_SHOAL_ITEM, FLAG_SYS_B_DASH, FLAG_SYS_CTRL_OBJ_DELETE}, {FLAG_LANDMARK_SEAFLOOR_CAVERN, FLAG_LANDMARK_BATTLE_TOWER, FLAG_LANDMARK_SOUTHERN_ISLAND, FLAG_SYS_POKEMON_LEAGUE_FLY, FLAG_LANDMARK_SKY_PILLAR} }; const u8 gDebug_0x83C1A68[] = _("FVーBALL パート1"); const struct MenuAction gUnknown_Debug_083C1A78[] = { {gDebug_0x83C1A68, debug_sub_808D8D8} }; const u8 gUnknown_Debug_083C1A80[] = _("FVーBALL1ー78"); const u8 gUnknown_Debug_083C1A8C[] = _("FVーBALL1ー133"); const struct MenuAction gUnknown_Debug_083C1A9C[] = { {gUnknown_Debug_083C1A80, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1A8C, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1AAC[] = {2}; const u16 gUnknown_Debug_083C1AAE[][9] = { {FLAG_ITEM_ABANDONED_SHIP_HIDDEN_FLOOR_ROOMS_2, FLAG_ITEM_MOSSDEEP_STEVENS_HOUSE_1} }; const u8 gUnknown_Debug_083C1AC0[] = _("ジムリーダー"); const u8 gUnknown_Debug_083C1AC7[] = _("してんのう"); const u8 gUnknown_Debug_083C1ACD[] = _("みつる/Champロード"); const struct MenuAction gUnknown_Debug_083C1ADC[] = { {gUnknown_Debug_083C1AC0, debug_sub_808CD08}, {gUnknown_Debug_083C1AC7, debug_sub_808CD60}, {gUnknown_Debug_083C1ACD, debug_sub_808CDB8} }; const u8 gUnknown_Debug_083C1AF4[] = _("FTーGYMー01ーLEADER"); const u8 gUnknown_Debug_083C1B05[] = _("FTーGYMー02ーLEADER"); const u8 gUnknown_Debug_083C1B16[] = _("FTーGYMー03ーLEADER"); const u8 gUnknown_Debug_083C1B27[] = _("FTーGYMー04ーLEADER"); const u8 gUnknown_Debug_083C1B38[] = _("FTーGYMー05ーLEADER"); const u8 gUnknown_Debug_083C1B49[] = _("FTーGYMー06ーLEADER"); const u8 gUnknown_Debug_083C1B5A[] = _("FTーGYMー07ーLEADER"); const u8 gUnknown_Debug_083C1B6B[] = _("FTーGYMー08ーLEADER"); const struct MenuAction gUnknown_Debug_083C1B7C[] = { {gUnknown_Debug_083C1AF4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1B05, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1B16, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1B27, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1B38, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1B49, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1B5A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1B6B, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1BBC[] = _("FTーSHITENー01"); const u8 gUnknown_Debug_083C1BC9[] = _("FTーSHITENー02"); const u8 gUnknown_Debug_083C1BD6[] = _("FTーSHITENー03"); const u8 gUnknown_Debug_083C1BE3[] = _("FTーSHITENー04"); const struct MenuAction gUnknown_Debug_083C1BF0[] = { {gUnknown_Debug_083C1BBC, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1BC9, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1BD6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1BE3, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1C10[] = _("FTーMITSURUー01ーCAVEーD1301"); const struct MenuAction gUnknown_Debug_083C1C2C[] = { {gUnknown_Debug_083C1C10, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1C34[] = {8, 4, 1}; const u16 gUnknown_Debug_083C1C38[][9] = { {FLAG_DEFEATED_RUSTBORO_GYM, FLAG_DEFEATED_DEWFORD_GYM, FLAG_DEFEATED_MAUVILLE_GYM, FLAG_DEFEATED_LAVARIDGE_GYM, FLAG_DEFEATED_PETALBURG_GYM, FLAG_DEFEATED_FORTREE_GYM, FLAG_DEFEATED_MOSSDEEP_GYM, FLAG_DEFEATED_SOOTOPOLIS_GYM}, {FLAG_DEFEATED_ELITE_4_SYDNEY, FLAG_DEFEATED_ELITE_4_PHOEBE, FLAG_DEFEATED_ELITE_4_GLACIA, FLAG_DEFEATED_ELITE_4_DRAKE}, {0x04E1} }; const u8 gUnknown_Debug_083C1C6E[] = _("120/119ばんどうろカクレオン"); const u8 gUnknown_Debug_083C1C80[] = _("そのた1 / SUPPORTM/W"); const u8 gUnknown_Debug_083C1C92[] = _("ODAMAKI/FIGHTER1"); const u8 gUnknown_Debug_083C1CA3[] = _("MITSURU/TENKI"); const u8 gUnknown_Debug_083C1CB1[] = _("そのた2 /DAIGO"); const u8 gUnknown_Debug_083C1CBD[] = _("POKE/POKEMON"); const u8 gUnknown_Debug_083C1CCA[] = _("MAMA/SUPPORT02"); const u8 gUnknown_Debug_083C1CD9[] = _("HAGI"); const u8 gUnknown_Debug_083C1CDE[] = _("SUPPORT01"); const struct MenuAction gUnknown_Debug_083C1CE8[] = { {gUnknown_Debug_083C1C6E, debug_sub_808C85C}, {gUnknown_Debug_083C1C80, debug_sub_808C8B4}, {gUnknown_Debug_083C1C92, debug_sub_808C90C}, {gUnknown_Debug_083C1CA3, debug_sub_808C964}, {gUnknown_Debug_083C1CB1, debug_sub_808C9BC}, {gUnknown_Debug_083C1CBD, debug_sub_808CA14}, {gUnknown_Debug_083C1CCA, debug_sub_808CA6C}, {gUnknown_Debug_083C1CD9, debug_sub_808CAC4}, {gUnknown_Debug_083C1CDE, debug_sub_808CB1C} }; const u8 gUnknown_Debug_083C1D30[] = _("FVーKAKUREONBー01ーFIELDーR120"); const u8 gUnknown_Debug_083C1D4B[] = _("FVーKAKUREー01ーFIELDーR120"); const u8 gUnknown_Debug_083C1D63[] = _("FVーKAKUREー02ーFIELDーR120"); const u8 gUnknown_Debug_083C1D7B[] = _("FVーKAKUREー03ーFIELDーR120"); const u8 gUnknown_Debug_083C1D93[] = _("FVーKAKUREー04ーFIELDーR120"); const u8 gUnknown_Debug_083C1DAB[] = _("FVーKAKUREー05ーFIELDーR120"); const u8 gUnknown_Debug_083C1DC3[] = _("FVーKAKUREー06ーFIELDーR120"); const u8 gUnknown_Debug_083C1DDB[] = _("FVーKAKUREー01ーFIELDーR119"); const u8 gUnknown_Debug_083C1DF3[] = _("FVーKAKUREー02ーFIELDーR119"); const struct MenuAction gUnknown_Debug_083C1E0C[] = { {gUnknown_Debug_083C1D30, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1D4B, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1D63, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1D7B, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1D93, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1DAB, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1DC3, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1DDB, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1DF3, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1E54[] = _("FVーBALLー01ーC107ーR0501"); const u8 gUnknown_Debug_083C1E6A[] = _("FVーWORKERM1ー04ーFIELDーC104"); const u8 gUnknown_Debug_083C1E84[] = _("FVーSUBMARINEー06ーCAVEーD1101"); const u8 gUnknown_Debug_083C1E9F[] = _("FVーGUESTーALLーC106ーR0102"); const u8 gUnknown_Debug_083C1EB7[] = _("FVーHORIDASIー01ーC106ーR1106"); const u8 gUnknown_Debug_083C1ED1[] = _("FVーMIDDLEM1ー01ーR110ーR0101"); const u8 gUnknown_Debug_083C1EEB[] = _("FVーFUNEー01ーC102ーR0601"); const u8 gUnknown_Debug_083C1F01[] = _("FVーSUPPORTWー01ーT101ーR0202"); const u8 gUnknown_Debug_083C1F1B[] = _("FVーSUPPORTMー01ーT101ーR0102"); const struct MenuAction gUnknown_Debug_083C1F38[] = { {gUnknown_Debug_083C1E54, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1E6A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1E84, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1E9F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1EB7, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1ED1, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1EEB, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1F01, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1F1B, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C1F80[] = _("FVーODAMAKIー01ーFIELDーR101"); const u8 gUnknown_Debug_083C1F99[] = _("FVーODAMAKIー01ーT101ーR0301"); const u8 gUnknown_Debug_083C1FB2[] = _("FVーODAMAKIーHYOKAーT101ーR0301"); const u8 gUnknown_Debug_083C1FCE[] = _("FVーODAMAKIーHYOKAーFIELDーR101"); const u8 gUnknown_Debug_083C1FEA[] = _("FVーODAMAKIーHYOKAーFIELDーR103"); const u8 gUnknown_Debug_083C2006[] = _("FVーODAMAKIー01ーC109ーR0105"); const u8 gUnknown_Debug_083C201F[] = _("FVーFIGHTERー01ーCAVEーD0201"); const u8 gUnknown_Debug_083C2038[] = _("FVーFIGHTERー01ーT106ーR0201"); const u8 gUnknown_Debug_083C2051[] = _("FVーFIGHTERー01ーFIELDーR116"); const struct MenuAction gUnknown_Debug_083C206C[] = { {gUnknown_Debug_083C1F80, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1F99, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1FB2, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1FCE, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1FEA, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2006, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C201F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2038, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2051, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C20B4[] = _("FVーMITSURUー01ーFIELDーC101"); const u8 gUnknown_Debug_083C20CD[] = _("FVーMITSURUー02ーCAVEーD1301"); const u8 gUnknown_Debug_083C20E6[] = _("FVーMITSURUー01ーFIELDーC103"); const u8 gUnknown_Debug_083C20FF[] = _("FVーMITSURUー01ーT106ーR0201"); const u8 gUnknown_Debug_083C2118[] = _("FVーMITSURUー01ーCAVEーD1301"); const u8 gUnknown_Debug_083C2131[] = _("FVーMITSURUー01ーC101ーR0201"); const u8 gUnknown_Debug_083C214A[] = _("FVーMITSURUー01ーFIELDーR102"); const u8 gUnknown_Debug_083C2163[] = _("FVーTENKIー01ーR119ーR101"); const u8 gUnknown_Debug_083C2179[] = _("FVーTENKIー01ーR119ーR102"); const struct MenuAction gUnknown_Debug_083C2190[] = { {gUnknown_Debug_083C20B4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C20CD, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C20E6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C20FF, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2118, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2131, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C214A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2163, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2179, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C21D8[] = _("FVーDAIGOー01ーCAVEーD0504"); const u8 gUnknown_Debug_083C21EF[] = _("FVーDAIGOー01ーFIELDーR128"); const u8 gUnknown_Debug_083C2206[] = _("FVーDAIGOー01ーFIELDーR118"); const u8 gUnknown_Debug_083C221D[] = _("FVーDAIGOー01ーC107ーR0501"); const u8 gUnknown_Debug_083C2234[] = _("FVーDAIGOー01ーFIELDーR120"); const u8 gUnknown_Debug_083C224B[] = _("FVーDAIGOー01ーFIELDーR108"); const struct MenuAction gUnknown_Debug_083C2264[] = { {gUnknown_Debug_083C21D8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C21EF, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2206, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C221D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2234, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C224B, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C2294[] = _("FVーPOKE1ー02ーCAVEーD1111"); const u8 gUnknown_Debug_083C22AB[] = _("FVーPOKE1ー01ーCAVEーD0601"); const u8 gUnknown_Debug_083C22C2[] = _("FVーPOKE1ー02ーCAVEーD0601"); const u8 gUnknown_Debug_083C22D9[] = _("FVーPOKE1ー01ーFIELDーR101"); const u8 gUnknown_Debug_083C22F0[] = _("FVーPOKE1ー01ーOPENINGーROOM01"); const u8 gUnknown_Debug_083C230B[] = _("FVーPOKE1ー02ーOPENINGーROOM01"); const u8 gUnknown_Debug_083C2326[] = _("FVーPOKE1ー01ーCAVEーD2308"); const u8 gUnknown_Debug_083C233D[] = _("FVーPOKEMONー01ーCAVEーD0201"); const u8 gUnknown_Debug_083C2356[] = _("FVーPOKEMONー01ーR104ーR0101"); const struct MenuAction gUnknown_Debug_083C2370[] = { {gUnknown_Debug_083C2294, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C22AB, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C22C2, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C22D9, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C22F0, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C230B, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2326, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C233D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2356, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C23B8[] = _("FVーMAMAー01ーFIELDーT101"); const u8 gUnknown_Debug_083C23CE[] = _("FVーMAMAー01ーOPENINGーROOM02"); const u8 gUnknown_Debug_083C23E8[] = _("FVーMAMAー01ーT101ーR0101"); const u8 gUnknown_Debug_083C23FE[] = _("FVーMAMAー01ーT101ーR0201"); const u8 gUnknown_Debug_083C2414[] = _("FVーMAMAー02ーT101ーR0101"); const u8 gUnknown_Debug_083C242A[] = _("FVーMAMAー02ーT101ーR0201"); const u8 gUnknown_Debug_083C2440[] = _("FVーSUPPORTー02ーFIELDーR110"); const u8 gUnknown_Debug_083C2459[] = _("FVーSUPPORTー02ーFIELDーR119"); const u8 gUnknown_Debug_083C2472[] = _("FVーSUPPORTー02ーFIELDーT104"); const struct MenuAction gUnknown_Debug_083C248C[] = { {gUnknown_Debug_083C23B8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C23CE, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C23E8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C23FE, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2414, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C242A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2440, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2459, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2472, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C24D4[] = _("FVーHAGIー01ーFIELDーR104"); const u8 gUnknown_Debug_083C24EA[] = _("FVーHAGIー01ーR104ーR0101"); const u8 gUnknown_Debug_083C2500[] = _("FVーHAGIー01ーFIELDーT103"); const u8 gUnknown_Debug_083C2516[] = _("FVーHAGIー01ーFIELDーR109"); const u8 gUnknown_Debug_083C252C[] = _("FVーHAGIー01ーC102ーR0601"); const u8 gUnknown_Debug_083C2542[] = _("FVーHAGIー01ーC102ーR0101"); const u8 gUnknown_Debug_083C2558[] = _("FVーHAGIー01ーCAVEーD0201"); const u8 gUnknown_Debug_083C256E[] = _("FVーHAGIー01ーFIELDーR116"); const u8 gUnknown_Debug_083C2584[] = _("FVーHAGIー01ーSPーSHIP01"); const struct MenuAction gUnknown_Debug_083C259C[] = { {gUnknown_Debug_083C24D4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C24EA, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2500, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2516, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C252C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2542, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2558, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C256E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2584, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C25E4[] = _("FVーSUPPORTー01ーT101ーR0301"); const u8 gUnknown_Debug_083C25FD[] = _("FVーSUPPORTー01ーC109ーR0105"); const u8 gUnknown_Debug_083C2616[] = _("FVーSUPPORTー01ーFIELDーC104"); const u8 gUnknown_Debug_083C262F[] = _("FVーSUPPORTー01ーFIELDーC106"); const u8 gUnknown_Debug_083C2648[] = _("FVーSUPPORTー01ーFIELDーR103"); const u8 gUnknown_Debug_083C2661[] = _("FVーSUPPORTー01ーFIELDーR110"); const u8 gUnknown_Debug_083C267A[] = _("FVーSUPPORTー01ーFIELDーR119"); const u8 gUnknown_Debug_083C2693[] = _("FVーSUPPORTー01ーFIELDーT104"); const u8 gUnknown_Debug_083C26AC[] = _("FVーSUPPORTー01ーFIELDーT102"); const struct MenuAction gUnknown_Debug_083C26C8[] = { {gUnknown_Debug_083C25E4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C25FD, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2616, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C262F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2648, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2661, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C267A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2693, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C26AC, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C2710[] = {9, 9, 9, 9, 6, 9, 9, 9, 9}; const u16 gUnknown_Debug_083C271A[][9] = { {FLAG_HIDE_KECLEON_ROUTE120_2, FLAG_HIDE_KECLEON_ROUTE120_1, FLAG_HIDE_KECLEON_ROUTE120_3, FLAG_HIDE_KECLEON_ROUTE120_4, FLAG_HIDE_KECLEON_ROUTE120_5, FLAG_HIDE_KECLEON_ROUTE120_6, FLAG_HIDE_KECLEON_ROUTE120_7, FLAG_HIDE_KECLEON_ROUTE119_1, FLAG_HIDE_KECLEON_ROUTE119_2}, {FLAG_HIDE_BELDUM_BALL_STEVENS_HOUSE, FLAG_HIDE_DEVON_RUSTBORO, FLAG_HIDE_UNDERWATER_SUBMARINE_INTERACTION, FLAG_HIDE_LILYCOVE_MOTEL_PEOPLE, FLAG_HIDE_ROOFTOP_LADY_LILYCOVE_MART, FLAG_HIDE_TRICKMASTER_ENTRANCE, 0x352, FLAG_HIDE_MAY_UPSTAIRS, FLAG_HIDE_BRENDAN_UPSTAIRS}, {FLAG_HIDE_BIRCH_BATTLE_POOCHYENA, FLAG_HIDE_BIRCH_IN_LAB, FLAG_UNKNOWN_BIRCH_380, FLAG_HIDE_BIRCH_ROUTE101, FLAG_HIDE_BIRCH_ROUTE103, FLAG_HIDE_BIRCH_CHAMPIONS_ROOM, FLAG_HIDE_BOYFRIEND_RUSTURF_TUNNEL, FLAG_HIDE_BOYFRIEND_WANDAS_HOUSE, FLAG_HIDE_TUNNER_DIGGER_ROUTE116}, {FLAG_HIDE_WALLY_PETALBURG, FLAG_HIDE_WALLY_DEFEATED_VICTORY_ROAD, FLAG_HIDE_WALLY_MAUVILLE, FLAG_HIDE_WALLY_WANDAS_HOUSE, FLAG_HIDE_WALLY_BATTLE_VICTORY_ROAD, FLAG_HIDE_WALLY_PETALBURG_GYM, FLAG_UNKNOWN_363, FLAG_HIDE_WEATHER_INSTITUTE_WORKERS_1F, FLAG_HIDE_WEATHER_INSTITUTE_WORKERS_2F}, {FLAG_HIDE_STEVEN_GRANITE_CAVE, FLAG_HIDE_STEVEN_ROUTE128, FLAG_HIDE_STEVEN_ROUTE118, FLAG_HIDE_STEVEN_STEVENS_HOUSE, FLAG_HIDE_STEVEN_ROUTE120, FLAG_HIDE_STEVEN_SOOTOPOLIS}, {FLAG_HIDE_SLEEPING_MON_SEAFLOOR_CAVERN, FLAG_UNKNOWN_2E1, FLAG_UNKNOWN_2EC, FLAG_HIDE_POOCHYENA_ROUTE101, FLAG_HIDE_MACHOKE_MOVER_1, FLAG_HIDE_MACHOKE_MOVER_2, 0x305, FLAG_HIDE_PEEKO_RUSTURF_TUNNEL, FLAG_HIDE_PEEKO_BRINEY_HOUSE}, {FLAG_HIDE_MOM_LITTLEROOT, FLAG_HIDE_MOM_UPSTAIRS, FLAG_HIDE_BRENDAN_MOM_DOWNSTAIRS, FLAG_HIDE_MAY_MOM_DOWNSTAIRS, FLAG_UNKNOWN_30E, FLAG_UNKNOWN_30F, FLAG_HIDE_RIVAL_ON_BIKE_ROUTE110, FLAG_HIDE_RIVAL_ROUTE119_ON_BIKE, FLAG_HIDE_RIVAL_LAVARIDGE_2}, {FLAG_HIDE_MR_BRINEY_ROUTE104, FLAG_HIDE_MR_BRINEY_ROUTE104_HOUSE, FLAG_HIDE_MR_BRINEY_DEWFORD_TOWN, FLAG_HIDE_MR_BRINEY_ROUTE109, FLAG_UNKNOWN_34F, FLAG_HIDE_BRINEY_SLATEPORT_SHIPYARD, FLAG_HIDE_BRINEY_RUSTURF_TUNNEL, FLAG_HIDE_BRINEY_ROUTE116, FLAG_HIDE_BRINEY_AND_PEEKO_SS_TIDAL}, {FLAG_HIDE_RIVAL_BIRCH_LAB, FLAG_HIDE_RIVAL_CHAMPIONS_ROOM, FLAG_HIDE_RIVAL_RUSTBORO, FLAG_HIDE_RIVAL_LILYCOVE_MART, FLAG_HIDE_RIVAL_ROUTE103, FLAG_HIDE_RIVAL_ROUTE110, FLAG_HIDE_RIVAL_ROUTE119, FLAG_HIDE_RIVAL_LAVARIDGE_1, FLAG_HIDE_RIVAL_OLDALE_TOWN} }; const u8 gUnknown_Debug_083C27BC[] = _("FEひでんわざ/デボンかんれん"); const u8 gUnknown_Debug_083C27CC[] = _("FEだいじなアイテムPART1"); const u8 gUnknown_Debug_083C27DC[] = _("そのた1"); const u8 gUnknown_Debug_083C27E1[] = _("MITSURU/DOOR"); const u8 gUnknown_Debug_083C27EE[] = _("カラクリやしき10のやじるし/GYM07"); const u8 gUnknown_Debug_083C2803[] = _("SUPPORT/そのた4"); const u8 gUnknown_Debug_083C2810[] = _("DAISUKI/そのた5"); const u8 gUnknown_Debug_083C281D[] = _("そのた2"); const u8 gUnknown_Debug_083C2822[] = _("そのた6"); const struct MenuAction gUnknown_Debug_083C2828[] = { {gUnknown_Debug_083C27BC, debug_sub_808C3B0}, {gUnknown_Debug_083C27CC, debug_sub_808C408}, {gUnknown_Debug_083C27DC, debug_sub_808C460}, {gUnknown_Debug_083C27E1, debug_sub_808C4B8}, {gUnknown_Debug_083C27EE, debug_sub_808C510}, {gUnknown_Debug_083C2803, debug_sub_808C568}, {gUnknown_Debug_083C2810, debug_sub_808C5C0}, {gUnknown_Debug_083C281D, debug_sub_808C618}, {gUnknown_Debug_083C2822, debug_sub_808C670} }; const u8 gUnknown_Debug_083C2870[] = _("FEーHWAZA01ーGET"); const u8 gUnknown_Debug_083C287F[] = _("FEーHWAZA02ー01ーFIELDR119"); const u8 gUnknown_Debug_083C2897[] = _("FEーHWAZA03ーGET"); const u8 gUnknown_Debug_083C28A6[] = _("FEーHWAZA04ー01ーT106ーR0201"); const u8 gUnknown_Debug_083C28BF[] = _("FEーHWAZA05ー01ーCAVEーD0502"); const u8 gUnknown_Debug_083C28D8[] = _("FEーHWAZA04ー01ーC103ーR0301"); const u8 gUnknown_Debug_083C28F1[] = _("FEーDEBONーNIMOTSUーRETURN"); const u8 gUnknown_Debug_083C2909[] = _("FEーDEBONー01ーFIELDーC104"); const u8 gUnknown_Debug_083C2920[] = _("FEーDEBONー02ーFIELDーC104"); const struct MenuAction gUnknown_Debug_083C2938[] = { {gUnknown_Debug_083C2870, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C287F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2897, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C28A6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C28BF, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C28D8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C28F1, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2909, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2920, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C2980[] = _("FEーCYCLEー01ーP01ーP01ーC103ーR0201"); const u8 gUnknown_Debug_083C299F[] = _("FEーSCOOPー01ーP01ーFIELDーR115"); const u8 gUnknown_Debug_083C29BA[] = _("FEーROPEー01ーP01ーFIELDーR114"); const u8 gUnknown_Debug_083C29D4[] = _("FEーKAMAー01ーP01ーFIELDーR119"); const u8 gUnknown_Debug_083C29EE[] = _("FEーZYOUROーGET"); const u8 gUnknown_Debug_083C29FC[] = _("FEーCUBECASEーGET"); const u8 gUnknown_Debug_083C2A0C[] = _("FEーBORONOTURIZAOーGET"); const u8 gUnknown_Debug_083C2A21[] = _("FEーIITURIZAOーGET"); const u8 gUnknown_Debug_083C2A32[] = _("FEーSUGOITURIZAOーGET"); const struct MenuAction gUnknown_Debug_083C2A48[] = { {gUnknown_Debug_083C2980, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C299F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C29BA, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C29D4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C29EE, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C29FC, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2A0C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2A21, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2A32, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C2A90[] = _("FEーBOSSー01ーCAVEーD0701"); const u8 gUnknown_Debug_083C2AA6[] = _("FEーTANTIKIーRETURN"); const u8 gUnknown_Debug_083C2AB8[] = _("FEーPOKE1ー01ーCAVEーD1111"); const u8 gUnknown_Debug_083C2ACF[] = _("FEーPOKE1ー01ーCAVEーD1206"); const u8 gUnknown_Debug_083C2AE6[] = _("FEーSHOPー01ーC104ーFS01"); const u8 gUnknown_Debug_083C2AFB[] = _("FEーHUNENOTIKETTーGET"); const u8 gUnknown_Debug_083C2B0F[] = _("FEーKAKUREー01ーFIELDーC105"); const u8 gUnknown_Debug_083C2B27[] = _("FEーKASEKIーRETURN"); const u8 gUnknown_Debug_083C2B38[] = _("FEーWINー01ーSPーSHIP01"); const struct MenuAction gUnknown_Debug_083C2B4C[] = { {gUnknown_Debug_083C2A90, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2AA6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2AB8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2ACF, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2AE6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2AFB, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2B0F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2B27, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2B38, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C2B94[] = _("FEーMITSURUー01ーT106ーR0201"); const u8 gUnknown_Debug_083C2BAD[] = _("FEーMITSURUー01ーCAVEーD1301"); const u8 gUnknown_Debug_083C2BC6[] = _("FEーMITSURUー02ーFIELDーC103"); const u8 gUnknown_Debug_083C2BDF[] = _("FEーMITSURUー02ーT106ーR0201"); const u8 gUnknown_Debug_083C2BF8[] = _("FEーMITSURUー01ーFIELDーC103"); const u8 gUnknown_Debug_083C2C11[] = _("FEーDOORーOPENー01ーCAVEーD1712"); const u8 gUnknown_Debug_083C2C2C[] = _("FEーDOORーOPENー02ーCAVEーD1712"); const u8 gUnknown_Debug_083C2C47[] = _("FEーDOORーOPENー04ーCAVEーD1712"); const u8 gUnknown_Debug_083C2C62[] = _("FEーDOORーOPENー06ーCAVEーD1712"); const struct MenuAction gUnknown_Debug_083C2C80[] = { {gUnknown_Debug_083C2B94, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2BAD, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2BC6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2BDF, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2BF8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2C11, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2C2C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2C47, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2C62, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C2CC8[] = _("FEーKARAKURI10ーSWITCHー01"); const u8 gUnknown_Debug_083C2CE0[] = _("FEーKARAKURI10ーSWITCHー02"); const u8 gUnknown_Debug_083C2CF8[] = _("FEーKARAKURI10ーSWITCHー03"); const u8 gUnknown_Debug_083C2D10[] = _("FEーKARAKURI10ーSWITCHー04"); const u8 gUnknown_Debug_083C2D28[] = _("FEーKARAKURI10ーSWITCHー05"); const u8 gUnknown_Debug_083C2D40[] = _("FEーGYM07ーSWITCHー01"); const u8 gUnknown_Debug_083C2D53[] = _("FEーGYM07ーSWITCHー02"); const u8 gUnknown_Debug_083C2D66[] = _("FEーGYM07ーSWITCHー03"); const u8 gUnknown_Debug_083C2D79[] = _("FEーGYM07ーSWITCHー04"); const struct MenuAction gUnknown_Debug_083C2D8C[] = { {gUnknown_Debug_083C2CC8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2CE0, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2CF8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2D10, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2D28, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2D40, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2D53, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2D66, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2D79, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C2DD4[] = _("FEーSUPPORTー01ーFIELDーR103"); const u8 gUnknown_Debug_083C2DED[] = _("FEーSUPPORTー01ーFIELDーC106"); const u8 gUnknown_Debug_083C2E06[] = _("FEーSUPPORTー01ーFIELDーR104"); const u8 gUnknown_Debug_083C2E1F[] = _("FEーSUPPORTー02ーFIELDーC106"); const u8 gUnknown_Debug_083C2E38[] = _("FEーSUPPORTー01ーT101ーR0202"); const u8 gUnknown_Debug_083C2E51[] = _("FEーMAMAー01ーP01ーT101ーR0101"); const u8 gUnknown_Debug_083C2E6B[] = _("FEーCLOCKーSET"); const u8 gUnknown_Debug_083C2E78[] = _("FEーODAMAKIー01ーP01ーT101ーR03"); const u8 gUnknown_Debug_083C2E93[] = _("FEーPAPAー01ーP01ーC101ーR0201"); const struct MenuAction gUnknown_Debug_083C2EB0[] = { {gUnknown_Debug_083C2DD4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2DED, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2E06, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2E1F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2E38, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2E51, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2E6B, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2E78, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2E93, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C2EF8[] = _("FEーDAISUKIーGOODSーFLAG01"); const u8 gUnknown_Debug_083C2F10[] = _("FEーDAISUKIーGOODSーFLAG02"); const u8 gUnknown_Debug_083C2F28[] = _("FEーDAISUKIーGOODSーFLAG03"); const u8 gUnknown_Debug_083C2F40[] = _("FEーDAISUKIーGOODSーFLAG04"); const u8 gUnknown_Debug_083C2F58[] = _("FEーDAISUKIーGOODSーFLAG05"); const u8 gUnknown_Debug_083C2F70[] = _("FEーBASHAー01ーP01ーFIELDーC101ー"); const u8 gUnknown_Debug_083C2F8C[] = _("FEーBASHAー01ーP02ーFIELDーC101ー"); const u8 gUnknown_Debug_083C2FA8[] = _("FEーBALLー01ーP01ーSPーCONTEST"); const u8 gUnknown_Debug_083C2FC2[] = _("FEーWOMAN2ー01ーP01ーT101ーR0201"); const struct MenuAction gUnknown_Debug_083C2FE0[] = { {gUnknown_Debug_083C2EF8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2F10, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2F28, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2F40, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2F58, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2F70, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2F8C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2FA8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C2FC2, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C3028[] = _("FEーSOUKOーOPENーCAVEーD1704"); const u8 gUnknown_Debug_083C3041[] = _("FEーSORAISIー01ーCAVEーD0101"); const u8 gUnknown_Debug_083C305A[] = _("FEーMAYUMIー01ーーR114ーR0201"); const u8 gUnknown_Debug_083C3073[] = _("FEーKUSUNOKIー01ーC102ーR0601"); const u8 gUnknown_Debug_083C308D[] = _("FEーOLDWOMAN1ー01ーCAVEーD0808"); const u8 gUnknown_Debug_083C30A8[] = _("FEーTRAINERM1ー01ーC109ーR0206"); const u8 gUnknown_Debug_083C30C3[] = _("FEーSOONANOーTAMAGOーGET"); const u8 gUnknown_Debug_083C30D9[] = _("FEーDASHーSHOESーGET"); const u8 gUnknown_Debug_083C30EB[] = _("FEーDEBONSUKOOPUーGET"); const struct MenuAction gUnknown_Debug_083C3100[] = { {gUnknown_Debug_083C3028, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3041, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C305A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3073, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C308D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C30A8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C30C3, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C30D9, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C30EB, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C3148[] = _("FEーSTUDYM1ー01ーP01ーT101R0301"); const u8 gUnknown_Debug_083C3164[] = _("FEーWORKERM1ー01ーC103ーR0201"); const u8 gUnknown_Debug_083C317E[] = _("FEーHIMITSUーGET"); const u8 gUnknown_Debug_083C318D[] = _(""); const u8 gUnknown_Debug_083C318E[] = _(""); const u8 gUnknown_Debug_083C318F[] = _(""); const u8 gUnknown_Debug_083C3190[] = _(""); const u8 gUnknown_Debug_083C3191[] = _(""); const u8 gUnknown_Debug_083C3192[] = _(""); const struct MenuAction gUnknown_Debug_083C3194[] = { {gUnknown_Debug_083C3148, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3164, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C317E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C318D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C318E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C318F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3190, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3191, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3192, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C31DC[] = {9, 9, 9, 9, 9, 9, 9, 9, 3}; const u16 gUnknown_Debug_83C31E6[][9] = { {FLAG_RECEIVED_HM01, FLAG_RECEIVED_HM02, FLAG_RECEIVED_HM03, FLAG_RECEIVED_HM04, FLAG_RECEIVED_HM05, FLAG_RECEIVED_HM06, FLAG_RETURNED_DEVON_GOODS, FLAG_DEVON_GOODS_STOLEN, FLAG_RECOVERED_DEVON_GOODS}, {FLAG_RECEIVED_BIKE, 0x05B, 0x05C, 0x05D, FLAG_RECEIVED_WAILMER_PAIL, FLAG_RECEIVED_POKEBLOCK_CASE, FLAG_RECEIVED_OLD_ROD, FLAG_RECEIVED_GOOD_ROD, FLAG_RECEIVED_SUPER_ROD}, {FLAG_DEFEATED_EVIL_TEAM_MT_CHIMNEY, FLAG_EXCHANGED_SCANNER, FLAG_LEGEND_ESCAPED_SEAFLOOR_CAVERN, FLAG_LEGENDARY_BATTLE_COMPLETED, FLAG_RECEIVED_REPEAT_BALL, FLAG_RECEIVED_SS_TICKET, FLAG_KECLEON_FLED_FORTREE, FLAG_RECEIVED_FOSSIL_MON, FLAG_DEFEATED_SS_TIDAL_TRAINERS}, {0x06C, FLAG_DEFEATED_WALLY_VICTORY_ROAD, FLAG_DEFEATED_WALLY_MAUVILLE, FLAG_WALLY_SPEECH, FLAG_DECLINED_WALLY_BATTLE_MAUVILLE, FLAG_USED_ROOM_1_KEY, FLAG_USED_ROOM_2_KEY, FLAG_USED_ROOM_4_KEY, FLAG_USED_ROOM_6_KEY}, {FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_1, FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_2, FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_3, FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_4, FLAG_TRICK_HOUSE_PUZZLE_7_SWITCH_5, FLAG_MOSSDEEP_GYM_SWITCH_1, FLAG_MOSSDEEP_GYM_SWITCH_2, FLAG_MOSSDEEP_GYM_SWITCH_3, FLAG_MOSSDEEP_GYM_SWITCH_4}, {FLAG_DEFEATED_RIVAL_ROUTE103, FLAG_DECLINED_RIVAL_BATTLE_LILYCOVE, FLAG_MET_RIVAL_RUSTBORO, FLAG_MET_RIVAL_LILYCOVE, FLAG_MET_RIVAL_IN_HOUSE_AFTER_LILYCOVE, 0x050, FLAG_SET_WALL_CLOCK, FLAG_RESCUED_BIRCH, 0x055}, {FLAG_RECEIVED_RED_SCARF, FLAG_RECEIVED_BLUE_SCARF, FLAG_RECEIVED_PINK_SCARF, FLAG_RECEIVED_GREEN_SCARF, FLAG_RECEIVED_YELLOW_SCARF, 0x053, 0x054, FLAG_LINK_CONTEST_ROOM_POKEBALL, FLAG_MET_RIVAL_MOM}, {FLAG_USED_STORAGE_KEY, FLAG_MET_PROF_COSMO, FLAG_RECEIVED_DOLL_LANETTE, FLAG_EVIL_TEAM_ESCAPED_STERN_SPOKE, FLAG_RETURNED_RED_OR_BLUE_ORB, FLAG_ENTERED_ELITE_FOUR, FLAG_RECEIVED_LAVARIDGE_EGG, FLAG_RECEIVED_RUNNING_SHOES, FLAG_RECEIVED_DEVON_SCOPE}, {FLAG_BIRCH_AIDE_MET, FLAG_DECLINED_BIKE, FLAG_RECEIVED_SECRET_POWER} }; const u8 gUnknown_Debug_083C3288[] = _("CYCLEかんれん"); const u8 gUnknown_Debug_083C3292[] = _("おおきさくらべ"); const u8 gUnknown_Debug_083C329A[] = _("カウンタ"); const u8 gUnknown_Debug_083C329F[] = _("そのた1"); const u8 gUnknown_Debug_083C32A4[] = _("そのた2"); const struct MenuAction gUnknown_Debug_083C32AC[] = { {gUnknown_Debug_083C3288, debug_sub_808E400}, {gUnknown_Debug_083C3292, debug_sub_808E458}, {gUnknown_Debug_083C329A, debug_sub_808E4B0}, {gUnknown_Debug_083C329F, debug_sub_808E508}, {gUnknown_Debug_083C32A4, debug_sub_808E560} }; const u8 gUnknown_Debug_083C32D4[] = _("WKーCYCLEーROADーHIT"); const u8 gUnknown_Debug_083C32E6[] = _("WKーCYCLEーROADーTIMエ1"); const u8 gUnknown_Debug_083C32FA[] = _("WKーCYCLEーROADーTIMエ2"); const u8 gUnknown_Debug_083C330E[] = _("WKーSIZEーKINOKOKOーOYAJI"); const u8 gUnknown_Debug_083C3325[] = _("WKーSIZEーNAMAZOーOYAJI"); const u8 gUnknown_Debug_083C333A[] = _("WKーSPRAYーCOUNT"); const u8 gUnknown_Debug_083C3349[] = _("WKーICEーCOUNT"); const u8 gUnknown_Debug_083C3356[] = _("WKーASHーGATHERーCOUNT"); const u8 gUnknown_Debug_083C336A[] = _("WKーCRUISEーCOUNT"); const u8 gUnknown_Debug_083C337A[] = _("WKーFRIENDLYーSTEPーCOUNT"); const u8 gUnknown_Debug_083C3391[] = _("WKーPOISONーSTEPーCOUNT"); const u8 gUnknown_Debug_083C33A6[] = _("WKRECYCLEーGOODS"); const u8 gUnknown_Debug_083C33B6[] = _("WKーFIRSTーPOKE"); const u8 gUnknown_Debug_083C33C4[] = _("WKーMABOROSIRNDーH"); const u8 gUnknown_Debug_083C33D5[] = _("WKーMABOROSIRNDーL"); const u8 gUnknown_Debug_083C33E6[] = _("EVーONEーDAYーWORK"); const u8 gUnknown_Debug_083C33F6[] = _("EVーFANWORK"); const u8 gUnknown_Debug_083C3401[] = _("EVーFANTIME"); const u8 gUnknown_Debug_083C340C[] = _("WKーKARAKURIーLEVEL"); const u8 gUnknown_Debug_083C341E[] = _("WKーPOKELOTーPRIZE"); const u8 gUnknown_Debug_083C342F[] = _("WKーSPECIALーZUKN"); const u8 gUnknown_Debug_083C343F[] = _("WKーHYOUKAーDAYS"); const u8 gUnknown_Debug_083C344E[] = _("WKーPOKELOTーRND1"); const u8 gUnknown_Debug_083C345E[] = _("WKーPOKELOTーRND2"); const u8 gUnknown_Debug_083C346E[] = _("WKーBASEーMAPNO"); const struct MenuAction gUnknown_Debug_083C347C[] = { {gUnknown_Debug_083C32D4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C32E6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C32FA, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_083C3494[] = { {gUnknown_Debug_083C330E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3325, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_083C34A4[] = { {gUnknown_Debug_083C333A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3349, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3356, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C336A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C337A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3391, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_083C34D4[] = { {gUnknown_Debug_083C33A6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C33B6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C33C4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C33D5, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C33E6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C33F6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3401, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C340C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C341E, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_083C351C[] = { {gUnknown_Debug_083C342F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C343F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C344E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C345E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C346E, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C3544[] = {3, 2, 6, 9, 5}; const u16 gUnknown_Debug_083C354A[][9] = { {VAR_CYCLING_ROAD_RECORD_COLLISIONS, VAR_CYCLING_ROAD_RECORD_TIME_L, VAR_CYCLING_ROAD_RECORD_TIME_H}, {VAR_SHROOMISH_SIZE_RECORD, VAR_BARBOACH_SIZE_RECORD}, {VAR_REPEL_STEP_COUNT, VAR_ICE_STEP_COUNT, VAR_ASH_GATHER_COUNT, VAR_CRUISE_STEP_COUNT, VAR_HAPPINESS_STEP_COUNTER, VAR_POISON_STEP_COUNTER}, {VAR_RECYCLE_GOODS, VAR_STARTER_MON, VAR_MIRAGE_RND_H, VAR_MIRAGE_RND_L, VAR_DAYS, VAR_FANCLUB_UNKNOWN_1, VAR_FANCLUB_UNKNOWN_2, VAR_TRICK_HOUSE_ROOMS_COMPLETED, VAR_LOTTERY_PRIZE}, {VAR_NATIONAL_DEX, VAR_BIRCH_STATE, VAR_LOTTERY_RND_L, VAR_LOTTERY_RND_H, VAR_SECRET_BASE_MAP} }; const u8 gUnknown_Debug_083C35A4[] = _("OBJCHRWORK0ー8"); const u8 gUnknown_Debug_083C35B2[] = _("OBJCHRWORK9ー15"); const struct MenuAction gUnknown_Debug_083C35C4[] = { {gUnknown_Debug_083C35A4, debug_sub_808E9A0}, {gUnknown_Debug_083C35B2, debug_sub_808E9F8} }; const u8 gUnknown_Debug_083C35D4[] = _("OBJCHRWORK1"); const u8 gUnknown_Debug_083C35E0[] = _("OBJCHRWORK2"); const u8 gUnknown_Debug_083C35EC[] = _("OBJCHRWORK3"); const u8 gUnknown_Debug_083C35F8[] = _("OBJCHRWORK4"); const u8 gUnknown_Debug_083C3604[] = _("OBJCHRWORK5"); const u8 gUnknown_Debug_083C3610[] = _("OBJCHRWORK6"); const u8 gUnknown_Debug_083C361C[] = _("OBJCHRWORK7"); const u8 gUnknown_Debug_083C3628[] = _("OBJCHRWORK8"); const u8 gUnknown_Debug_083C3634[] = _("OBJCHRWORK9"); const u8 gUnknown_Debug_083C3640[] = _("OBJCHRWORK10"); const u8 gUnknown_Debug_083C364D[] = _("OBJCHRWORK11"); const u8 gUnknown_Debug_083C365A[] = _("OBJCHRWORK12"); const u8 gUnknown_Debug_083C3667[] = _("OBJCHRWORK13"); const u8 gUnknown_Debug_083C3674[] = _("OBJCHRWORK14"); const u8 gUnknown_Debug_083C3681[] = _("OBJCHRWORK15"); const u8 gUnknown_Debug_083C368E[] = _("OBJCHRWORK16"); const struct MenuAction gUnknown_Debug_083C369C[] = { {gUnknown_Debug_083C35D4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C35E0, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C35EC, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C35F8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3604, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3610, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C361C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3628, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3634, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_083C36E4[] = { {gUnknown_Debug_083C3640, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C364D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C365A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3667, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3674, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3681, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C368E, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C371C[] = {9, 7}; const u16 gUnknown_Debug_083C371E[][9] = { {VAR_OBJ_GFX_ID_0, VAR_OBJ_GFX_ID_1, VAR_OBJ_GFX_ID_2, VAR_OBJ_GFX_ID_3, VAR_OBJ_GFX_ID_4, VAR_OBJ_GFX_ID_5, VAR_OBJ_GFX_ID_6, VAR_OBJ_GFX_ID_7, VAR_OBJ_GFX_ID_8}, {VAR_OBJ_GFX_ID_9, VAR_OBJ_GFX_ID_A, VAR_OBJ_GFX_ID_B, VAR_OBJ_GFX_ID_C, VAR_OBJ_GFX_ID_D, VAR_OBJ_GFX_ID_E, VAR_OBJ_GFX_ID_F} }; const u8 gUnknown_Debug_083C3742[] = _("SP"); const u8 gUnknown_Debug_083C3745[] = _("ルーム R110 PART1/カラクリ"); const u8 gUnknown_Debug_083C3759[] = _("ルーム R110 PART2"); const u8 gUnknown_Debug_083C3768[] = _("ルーム ロード"); const u8 gUnknown_Debug_083C3770[] = _("ソノタ1"); const u8 gUnknown_Debug_083C3775[] = _("ソノタ2"); const struct MenuAction gUnknown_Debug_083C377C[] = { {gUnknown_Debug_083C3742, debug_sub_808E054}, {gUnknown_Debug_083C3745, debug_sub_808E0AC}, {gUnknown_Debug_083C3759, debug_sub_808E104}, {gUnknown_Debug_083C3768, debug_sub_808E15C}, {gUnknown_Debug_083C3770, debug_sub_808E1B4}, {gUnknown_Debug_083C3775, debug_sub_808E20C} }; const u8 gUnknown_Debug_083C37AC[] = _("WKーSCENEーSPーCONTEST"); const u8 gUnknown_Debug_083C37C0[] = _("WKーSCENEーSPーPC"); const u8 gUnknown_Debug_083C37CF[] = _("WKーSCENEーSPーCONTEST03"); const u8 gUnknown_Debug_083C37E5[] = _("WKーSCENEーSPーCONTESTITEM"); const u8 gUnknown_Debug_083C37FD[] = _("WKーSCENEーSPーOPENING"); const u8 gUnknown_Debug_083C3811[] = _("WKーSCENEーSPーSHIP01"); const u8 gUnknown_Debug_083C3824[] = _(""); const u8 gUnknown_Debug_083C3825[] = _(""); const u8 gUnknown_Debug_083C3826[] = _(""); const u8 gUnknown_Debug_083C3827[] = _("WKーSCENEーR110ーR0101"); const u8 gUnknown_Debug_083C383B[] = _("WKーSCENEーR110ーR0102"); const u8 gUnknown_Debug_083C384F[] = _("WKーSCENEーR110ーR0103"); const u8 gUnknown_Debug_083C3863[] = _("WKーKARAKURIーDAIOU"); const u8 gUnknown_Debug_083C3875[] = _("WKーSCENEーSHISEN"); const u8 gUnknown_Debug_083C3885[] = _(""); const u8 gUnknown_Debug_083C3886[] = _(""); const u8 gUnknown_Debug_083C3887[] = _(""); const u8 gUnknown_Debug_083C3888[] = _(""); const u8 gUnknown_Debug_083C3889[] = _("WKーSCENEーR110ーR0104"); const u8 gUnknown_Debug_083C389D[] = _("WKーSCENEーR110ーR0105"); const u8 gUnknown_Debug_083C38B1[] = _("WKーSCENEーR110ーR0106"); const u8 gUnknown_Debug_083C38C5[] = _("WKーSCENEーR110ーR0107"); const u8 gUnknown_Debug_083C38D9[] = _("WKーSCENEーR110ーR0108"); const u8 gUnknown_Debug_083C38ED[] = _("WKーSCENEーR110ーR0109"); const u8 gUnknown_Debug_083C3901[] = _("WKーSCENEーR110ーR0110"); const u8 gUnknown_Debug_083C3915[] = _("WKーSCENEーR110ーR0111"); const u8 gUnknown_Debug_083C3929[] = _("WKーSCENEー02ーR110ーR0110"); const u8 gUnknown_Debug_083C3940[] = _("WKーSCENEーR104ーR0101"); const u8 gUnknown_Debug_083C3954[] = _("WKーSCENEーR113ーR0101"); const u8 gUnknown_Debug_083C3968[] = _(""); const u8 gUnknown_Debug_083C3969[] = _(""); const u8 gUnknown_Debug_083C396A[] = _(""); const u8 gUnknown_Debug_083C396B[] = _(""); const u8 gUnknown_Debug_083C396C[] = _(""); const u8 gUnknown_Debug_083C396D[] = _(""); const u8 gUnknown_Debug_083C396E[] = _(""); const u8 gUnknown_Debug_083C396F[] = _("WKーSCENEーBASEーGDOODS"); const u8 gUnknown_Debug_083C3984[] = _("WKーSCENEーHAGIーFUNE"); const u8 gUnknown_Debug_083C3997[] = _("WKーSCENEーFUNEーPOS"); const u8 gUnknown_Debug_083C39A9[] = _("WKーSCENEーBASEーMAKE"); const u8 gUnknown_Debug_083C39BC[] = _("WKーSCENEーARTISTーC106ーR"); const u8 gUnknown_Debug_083C39D3[] = _("WKーSCENEーPOKEーLEAGUE"); const u8 gUnknown_Debug_083C39E8[] = _("WKーSCENEーROPEWAY"); const u8 gUnknown_Debug_083C39F9[] = _("WKーSCENEーSAFARIーZONE"); const u8 gUnknown_Debug_083C3A0E[] = _("WKーSCENEーCYCLEーROAD"); const u8 gUnknown_Debug_083C3A22[] = _("WKーSCENEーR119ーTENKI"); const u8 gUnknown_Debug_083C3A36[] = _("WKーSCENEー01ーC102ーR0401"); const u8 gUnknown_Debug_083C3A4D[] = _("WKーFUTAGOー01ーFIELDーR104"); const u8 gUnknown_Debug_083C3A65[] = _("WKーSCENEーBATTLEーTOWER"); const u8 gUnknown_Debug_083C3A7B[] = _("WKーSCENEーTRーHOUSE"); const u8 gUnknown_Debug_083C3A8D[] = _("WKーKASEKIーTYPE"); const u8 gUnknown_Debug_083C3A9C[] = _(""); const u8 gUnknown_Debug_083C3A9D[] = _(""); const u8 gUnknown_Debug_083C3A9E[] = _(""); const struct MenuAction gUnknown_Debug_083C3AA0[] = { {gUnknown_Debug_083C37AC, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C37C0, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C37CF, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C37E5, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C37FD, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3811, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3824, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3825, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_83C3AE0[] = { {gUnknown_Debug_083C3827, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C383B, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C384F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3863, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3875, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3885, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3886, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3887, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3888, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_83C3B28[] = { {gUnknown_Debug_083C3889, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C389D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C38B1, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C38C5, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C38D9, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C38ED, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3901, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3915, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3929, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_83C3B70[] = { {gUnknown_Debug_083C3940, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3954, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3968, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3969, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C396A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C396B, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C396C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C396D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C396E, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_83C3BB8[] = { {gUnknown_Debug_083C396F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3984, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3997, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C39A9, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C39BC, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C39D3, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C39E8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C39F9, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3A0E, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_83C3C00[] = { {gUnknown_Debug_083C3A22, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3A36, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3A4D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3A65, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3A7B, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3A8D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3A9C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3A9D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3A9E, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C3C48[] = {6, 5, 9, 2, 9, 6}; const u16 gUnknown_Debug_83C3C4E[][9] = { {VAR_LINK_CONTEST_ROOM_STATE, VAR_CABLE_CLUB_STATE, VAR_CONTEST_LOCATION, VAR_CONTEST_PRIZE_PICKUP, VAR_LITTLEROOT_INTRO_STATE, VAR_PORTHOLE_STATE}, {VAR_TRICK_HOUSE_ENTRANCE_STATE_2, VAR_TRICK_HOUSE_PRIZE_PICKUP, VAR_TRICK_HOUSE_STATE, VAR_TRICK_HOUSE_ENTRANCE_STATE_3, VAR_TRICK_HOUSE_ENTRANCE_STATE}, {VAR_TRICK_HOUSE_PUZZLE_1_STATE, VAR_TRICK_HOUSE_PUZZLE_2_STATE, VAR_TRICK_HOUSE_PUZZLE_3_STATE, VAR_TRICK_HOUSE_PUZZLE_4_STATE, VAR_TRICK_HOUSE_PUZZLE_5_STATE, VAR_TRICK_HOUSE_PUZZLE_6_STATE, VAR_TRICK_HOUSE_PUZZLE_7_STATE, VAR_TRICK_HOUSE_PUZZLE_8_STATE, VAR_TRICK_HOUSE_PUZZLE_7_STATE_2}, {VAR_BRINEY_HOUSE_STATE, VAR_GLASS_WORKSHOP_STATE}, {VAR_0x4089, VAR_BOARD_BRINEY_BOAT_ROUTE104_STATE, VAR_BRINEY_LOCATION, VAR_0x4097, VAR_LILYCOVE_CONTEST_LOBBY_STATE, VAR_ELITE_4_STATE, VAR_CABLE_CAR_STATION_STATE, VAR_SAFARI_ZONE_STATE, VAR_CYCLING_CHALLENGE_STATE}, {VAR_WEATHER_INSTITUTE_STATE, VAR_SLATEPORT_FAN_CLUB_STATE, 0x40BB, VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, VAR_GAME_CORNER_STATE, VAR_WHICH_FOSSIL_REVIVED} }; const u8 gUnknown_Debug_083C3CBA[] = _("タウン"); const u8 gUnknown_Debug_083C3CBE[] = _("シティ"); const u8 gUnknown_Debug_083C3CC2[] = _("ロード101ー109"); const u8 gUnknown_Debug_083C3CCD[] = _("ロード110ー118"); const u8 gUnknown_Debug_083C3CD8[] = _("ロード119ー127"); const u8 gUnknown_Debug_083C3CE3[] = _("ロード128ー134"); const u8 gUnknown_Debug_083C3CEE[] = _("ルーム タウン"); const u8 gUnknown_Debug_083C3CF6[] = _("ルーム シティ"); const u8 gUnknown_Debug_083C3CFE[] = _("ダンジョンない"); const struct MenuAction gUnknown_Debug_083C3D08[] = { {gUnknown_Debug_083C3CBA, debug_sub_808DBA0}, {gUnknown_Debug_083C3CBE, debug_sub_808DBF8}, {gUnknown_Debug_083C3CC2, debug_sub_808DC50}, {gUnknown_Debug_083C3CCD, debug_sub_808DCA8}, {gUnknown_Debug_083C3CD8, debug_sub_808DD00}, {gUnknown_Debug_083C3CE3, debug_sub_808DD58}, {gUnknown_Debug_083C3CEE, debug_sub_808DDB0}, {gUnknown_Debug_083C3CF6, debug_sub_808DE08}, {gUnknown_Debug_083C3CFE, debug_sub_808DE60} }; const u8 gUnknown_Debug_083C3D50[] = _("WKーSCENEーFIELDーT101"); const u8 gUnknown_Debug_083C3D64[] = _("WKーSCENEーFIELDーT102"); const u8 gUnknown_Debug_083C3D78[] = _("WKーSCENEーFIELDーT103"); const u8 gUnknown_Debug_083C3D8C[] = _("WKーSCENEーFIELDーT104"); const u8 gUnknown_Debug_083C3DA0[] = _("WKーBASEーPOSNO"); const u8 gUnknown_Debug_083C3DAE[] = _("WKーSCENEーFIELDーT106"); const u8 gUnknown_Debug_083C3DC2[] = _("WKーSCENEーFIELDーT107"); const u8 gUnknown_Debug_083C3DD6[] = _("WKーSCENEー02ーFIELDーT102"); const u8 gUnknown_Debug_083C3DED[] = _("WKーSCENEーFIELDーC101"); const u8 gUnknown_Debug_083C3E01[] = _("WKーSCENEーFIELDーC102"); const u8 gUnknown_Debug_083C3E15[] = _("WKーSCENEーFIELDーC103"); const u8 gUnknown_Debug_083C3E29[] = _("WKーSCENEーFIELDーC104"); const u8 gUnknown_Debug_083C3E3D[] = _("WKーSCENEーFIELDーC105"); const u8 gUnknown_Debug_083C3E51[] = _("WKーSCENEーFIELDーC106"); const u8 gUnknown_Debug_083C3E65[] = _("WKーSCENEーFIELDーC107"); const u8 gUnknown_Debug_083C3E79[] = _("WKーSCENEーFIELDーC108"); const u8 gUnknown_Debug_083C3E8D[] = _("WKーSCENEーFIELDーC109"); const u8 gUnknown_Debug_083C3EA1[] = _("WKーSCENEーFIELDーR101"); const u8 gUnknown_Debug_083C3EB5[] = _("WKーSCENEーFIELDーR102"); const u8 gUnknown_Debug_083C3EC9[] = _("WKーSCENEーFIELDーR103"); const u8 gUnknown_Debug_083C3EDD[] = _("WKーSCENEーFIELDーR104"); const u8 gUnknown_Debug_083C3EF1[] = _("WKーSCENEーFIELDーR105"); const u8 gUnknown_Debug_083C3F05[] = _("WKーSCENEーFIELDーR106"); const u8 gUnknown_Debug_083C3F19[] = _("WKーSCENEーFIELDーR107"); const u8 gUnknown_Debug_083C3F2D[] = _("WKーSCENEーFIELDーR108"); const u8 gUnknown_Debug_083C3F41[] = _("WKーSCENEーFIELDーR109"); const u8 gUnknown_Debug_083C3F55[] = _("WKーSCENEーFIELDーR110"); const u8 gUnknown_Debug_083C3F69[] = _("WKーSCENEーFIELDーR111"); const u8 gUnknown_Debug_083C3F7D[] = _("WKーSCENEーFIELDーR112"); const u8 gUnknown_Debug_083C3F91[] = _("WKーSCENEーFIELDーR113"); const u8 gUnknown_Debug_083C3FA5[] = _("WKーSCENEーFIELDーR114"); const u8 gUnknown_Debug_083C3FB9[] = _("WKーSCENEーFIELDーR115"); const u8 gUnknown_Debug_083C3FCD[] = _("WKーSCENEーFIELDーR116"); const u8 gUnknown_Debug_083C3FE1[] = _("WKーSCENEーFIELDーR117"); const u8 gUnknown_Debug_083C3FF5[] = _("WKーSCENEーFIELDーR118"); const u8 gUnknown_Debug_083C4009[] = _("WKーSCENEーFIELDーR119"); const u8 gUnknown_Debug_083C401D[] = _("WKーSCENEーFIELDーR120"); const u8 gUnknown_Debug_083C4031[] = _("WKーSCENEーFIELDーR121"); const u8 gUnknown_Debug_083C4045[] = _("WKーSCENEーFIELDーR122"); const u8 gUnknown_Debug_083C4059[] = _("WKーSCENEーFIELDーR123"); const u8 gUnknown_Debug_083C406D[] = _("WKーSCENEーFIELDーR124"); const u8 gUnknown_Debug_083C4081[] = _("WKーSCENEーFIELDーR125"); const u8 gUnknown_Debug_083C4095[] = _("WKーSCENEーFIELDーR126"); const u8 gUnknown_Debug_083C40A9[] = _("WKーSCENEーFIELDーR127"); const u8 gUnknown_Debug_083C40BD[] = _("WKーSCENEーFIELDーR128"); const u8 gUnknown_Debug_083C40D1[] = _("WKーSCENEーFIELDーR129"); const u8 gUnknown_Debug_083C40E5[] = _("WKーSCENEーFIELDーR130"); const u8 gUnknown_Debug_083C40F9[] = _("WKーSCENEーFIELDーR131"); const u8 gUnknown_Debug_083C410D[] = _("WKーSCENEーFIELDーR132"); const u8 gUnknown_Debug_083C4121[] = _("WKーSCENEーFIELDーR133"); const u8 gUnknown_Debug_083C4135[] = _("WKーSCENEーFIELDーR134"); const u8 gUnknown_Debug_083C4149[] = _("WKーSCENEーT101ーR0101"); const u8 gUnknown_Debug_083C415D[] = _("WKーSCENEーT101ーR0102"); const u8 gUnknown_Debug_083C4171[] = _("WKーSCENEーT101ーR0301"); const u8 gUnknown_Debug_083C4185[] = _("WKーSCENEーT101ーR0201"); const u8 gUnknown_Debug_083C4199[] = _("WKーSCENEーT101ーR0202"); const u8 gUnknown_Debug_083C41AD[] = _("WKーSCENEーT107ーR0201"); const u8 gUnknown_Debug_083C41C1[] = _("WKーSCENEーC101ーR0201"); const u8 gUnknown_Debug_083C41D5[] = _("WKーSCENEーC104ーR0103"); const u8 gUnknown_Debug_083C41E9[] = _("WKーSCENEーC103ーR0101"); const u8 gUnknown_Debug_083C41FD[] = _("WKーSCENEーC106ーR0202"); const u8 gUnknown_Debug_083C4211[] = _("WKーSCENEーC106ーR0401"); const u8 gUnknown_Debug_083C4225[] = _("WKーSCENEーC102ーR0601"); const u8 gUnknown_Debug_083C4239[] = _("WKーSCENEーC102ーR0501"); const u8 gUnknown_Debug_083C424D[] = _("WKーSCENEーC104ーR0102"); const u8 gUnknown_Debug_083C4261[] = _("WKーSCENEーC107ーR0501"); const u8 gUnknown_Debug_083C4275[] = _("WKーSCENEーCAVEーD0601"); const u8 gUnknown_Debug_083C4289[] = _("WKーSCENEーCAVEーD0201"); const u8 gUnknown_Debug_083C429D[] = _("WKーSCENEーCAVEーD1206"); const u8 gUnknown_Debug_083C42B1[] = _("WKーSCENEーCAVEーD1111"); const u8 gUnknown_Debug_083C42C5[] = _("WKーSCENEーCAVEーD0701"); const u8 gUnknown_Debug_083C42D9[] = _("WKーSCENEーCAVEーD0808"); const u8 gUnknown_Debug_083C42ED[] = _("WKーSCENEーCAVEーD1602"); const u8 gUnknown_Debug_083C4301[] = _("WKーSCENEーCAVEーD0101"); const u8 gUnknown_Debug_083C4315[] = _("WKーSCENEーCAVEーD1301"); const struct MenuAction gUnknown_Debug_083C432C[] = { {gUnknown_Debug_083C3D50, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3D64, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3D78, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3D8C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3DA0, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3DAE, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3DC2, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3DD6, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_083C436C[] = { {gUnknown_Debug_083C3DED, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3E01, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3E15, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3E29, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3E3D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3E51, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3E65, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3E79, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3E8D, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_083C43B4[] = { {gUnknown_Debug_083C3EA1, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3EB5, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3EC9, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3EDD, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3EF1, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3F05, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3F19, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3F2D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3F41, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_083C43FC[] = { {gUnknown_Debug_083C3F55, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3F69, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3F7D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3F91, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3FA5, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3FB9, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3FCD, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3FE1, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3FF5, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_083C4444[] = { {gUnknown_Debug_083C4009, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C401D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4031, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4045, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4059, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C406D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4081, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4095, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C40A9, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_083C448C[] = { {gUnknown_Debug_083C40BD, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C40D1, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C40E5, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C40F9, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C410D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4121, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4135, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_83C44C4[] = { {gUnknown_Debug_083C4149, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C415D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4171, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4185, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4199, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_83C44EC[] = { {gUnknown_Debug_083C41C1, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C41D5, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C41E9, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C41FD, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4211, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4225, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4239, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C424D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4261, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_083C4534[] = { {gUnknown_Debug_083C4275, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4289, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C429D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C42B1, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C42C5, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C42D9, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C42ED, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4301, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4315, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C457C[] = {8, 9, 9, 9, 9, 7, 6, 9, 9}; const u16 gUnknown_Debug_083C4586[][9] = { {VAR_LITTLEROOT_STATE, VAR_ROUTE102_ACCESSIBLE, 0x4052, VAR_LAVARIDGE_RIVAL_STATE, VAR_CURRENT_SECRET_BASE, 0x4055, 0x4056, VAR_OLDALE_STATE}, {VAR_PETALBURG_STATE, VAR_SLATEPORT_STATE, 0x4059, VAR_RUSTBORO_STATE, 0x405B, 0x405C, 0x405D, VAR_SOOTOPOLIS_STATE, 0x405F}, {VAR_ROUTE101_STATE, 0x4061, VAR_ROUTE103_STATE, 0x4063, 0x4064, 0x4065, 0x4066, 0x4067, 0x4068}, {VAR_ROUTE110_STATE, 0x406A, 0x406B, 0x406C, 0x406D, 0x406E, VAR_ROUTE116_STATE, 0x4070, VAR_ROUTE118_STATE}, {VAR_ROUTE119_STATE, 0x4073, VAR_ROUTE121_STATE, 0x4075, 0x4076, 0x4077, 0x4078, 0x4079, 0x407A}, {VAR_ROUTE128_STATE, 0x407C, 0x407D, 0x407E, 0x407F, 0x4080, 0x4081}, {VAR_LITTLEROOT_HOUSES_STATE, 0x4083, VAR_BIRCH_LAB_STATE, VAR_LITTLEROOT_HOUSES_STATE_2, VAR_LITTLEROOT_RIVAL_STATE, VAR_PACIFIDLOG_TM_RECEIVED_DAY}, {VAR_PETALBURG_GYM_STATE, VAR_DEVON_CORP_3F_STATE, VAR_MAUVILLE_GYM_STATE, VAR_LILYCOVE_MUSEUM_2F_STATE, VAR_LILYCOVE_FAN_CLUB_STATE, VAR_SLATEPORT_HARBOR_STATE, VAR_SLATEPORT_MUSEUM_1F_STATE, VAR_FOSSIL_RESURRECTION_STATE, VAR_STEVENS_HOUSE_STATE}, {VAR_PETALBURG_WOODS_STATE, VAR_RUSTURF_TUNNEL_STATE, VAR_CAVE_OF_ORIGIN_B4F_STATE, VAR_SEAFLOOR_CAVERN_STATE, 0x40A8, VAR_MT_PYRE_STATE, VAR_NEW_MAUVILLE_STATE, VAR_METEOR_FALLS_STATE, VAR_VICTORY_ROAD_1F_STATE} }; const u8 gUnknown_Debug_083C4628[] = _("LOCALWORK0ー8"); const u8 gUnknown_Debug_083C4635[] = _("LOCALWORK9ー15"); const struct MenuAction gUnknown_Debug_083C4644[] = { {gUnknown_Debug_083C4628, debug_sub_808E754}, {gUnknown_Debug_083C4635, debug_sub_808E7AC} }; const u8 gUnknown_Debug_083C4654[] = _("LOCALWORK0"); const u8 gUnknown_Debug_083C465F[] = _("LOCALWORK1"); const u8 gUnknown_Debug_083C466A[] = _("LOCALWORK2"); const u8 gUnknown_Debug_083C4675[] = _("LOCALWORK3"); const u8 gUnknown_Debug_083C4680[] = _("LOCALWORK4"); const u8 gUnknown_Debug_083C468B[] = _("LOCALWORK5"); const u8 gUnknown_Debug_083C4696[] = _("LOCALWORK6"); const u8 gUnknown_Debug_083C46A1[] = _("LOCALWORK7"); const u8 gUnknown_Debug_083C46AC[] = _("LOCALWORK8"); const u8 gUnknown_Debug_083C46B7[] = _("LOCALWORK9"); const u8 gUnknown_Debug_083C46C2[] = _("LOCALWORK10"); const u8 gUnknown_Debug_083C46CE[] = _("LOCALWORK11"); const u8 gUnknown_Debug_083C46DA[] = _("LOCALWORK12"); const u8 gUnknown_Debug_083C46E6[] = _("LOCALWORK13"); const u8 gUnknown_Debug_083C46F2[] = _("LOCALWORK14"); const u8 gUnknown_Debug_083C46FE[] = _("LOCALWORK15"); const struct MenuAction gUnknown_Debug_083C470C[] = { {gUnknown_Debug_083C4654, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C465F, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C466A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4675, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4680, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C468B, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4696, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C46A1, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C46AC, TomomichiDebugMenu_Config} }; const struct MenuAction gUnknown_Debug_083C4754C[] = { {gUnknown_Debug_083C46B7, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C46C2, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C46CE, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C46DA, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C46E6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C46F2, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C46FE, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C478C[] = {9, 7}; const u16 gUnknown_Debug_083C478E[][9] = { {VAR_TEMP_0, VAR_TEMP_1, VAR_TEMP_2, VAR_TEMP_3, VAR_TEMP_4, VAR_TEMP_5, VAR_TEMP_6, VAR_TEMP_7, VAR_TEMP_8}, {VAR_TEMP_9, VAR_TEMP_A, VAR_TEMP_B, VAR_TEMP_C, VAR_TEMP_D, VAR_TEMP_E, VAR_TEMP_F} }; const u8 gUnknown_Debug_083C47B2[] = _("Level"); const u8 gUnknown_Debug_083C47B8[] = _("Scene1"); const u8 gUnknown_Debug_083C47BF[] = _("Scene2"); const u8 gUnknown_Debug_083C47C6[] = _("Scene3"); const u8 gUnknown_Debug_083C47CD[] = _("Scene4"); const u8 gUnknown_Debug_083C47D4[] = _("Scene5"); const u8 gUnknown_Debug_083C47DB[] = _("Scene6"); const u8 gUnknown_Debug_083C47E2[] = _("Scene7"); const u8 gUnknown_Debug_083C47E9[] = _("Scene8"); const struct MenuAction gUnknown_Debug_083C47F0[] = { {gUnknown_Debug_083C47B8, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C47BF, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C47C6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C47CD, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C47D4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C47DB, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C47E2, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C47E9, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C4830[] = _("Trick Master"); const u8 gUnknown_Debug_083C483D[] = _("Hidden MASTER"); const u8 gUnknown_Debug_083C484B[] = _("Inside the HOUSE"); const u8 gUnknown_Debug_083C485C[] = _("Pass a reward"); const u8 gUnknown_Debug_083C486A[] = _("Rig a trick"); const u8 gUnknown_Debug_083C4876[] = _("MASTER is gone"); const struct MenuAction gUnknown_Debug_083C4888[] = { {gUnknown_Debug_083C483D, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C484B, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C485C, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C486A, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C4876, TomomichiDebugMenu_Config} }; const u8 gUnknown_Debug_083C48B0[] = _("PMNICKNAME"); const u8 gUnknown_Debug_083C48BB[] = _("BREEDER"); bool8 InitTomomichiDebugWindow(void) { debug_sub_808B874(); return FALSE; } void debug_sub_808B868(void) { c2_exit_to_overworld_1_continue_scripts_restart_music(); } bool8 debug_sub_808B874(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 13, 15); 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; } bool8 debug_sub_808B8C8(void) { if (gMain.newKeys & DPAD_UP) { PlaySE(SE_SELECT); gDebug_0300071D = Menu_MoveCursor(-1); } if (gMain.newKeys & DPAD_DOWN) { PlaySE(SE_SELECT); gDebug_0300071D = Menu_MoveCursor(+1); } if (gMain.newKeys & A_BUTTON) { PlaySE(SE_SELECT); return gUnknown_Debug_083C0CBA[gDebug_0300071D].func(); } if (gMain.newKeys & (B_BUTTON | START_BUTTON)) { CloseMenu(); return TRUE; } return FALSE; } bool8 TomomichiDebugMenu_ContestGraphics(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 20, 11); Menu_PrintText(gUnknown_Debug_083C0CF4, 1, 1); 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; gDebug_03000708 = 0; gDebug_0300070C = 1; 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; } bool8 debug_sub_808BC48(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); switch (cursorPos) { case 0: debug_sub_808ED0C(); break; case 1: debug_sub_808ED9C(); break; case 2: debug_sub_808EE3C(); break; } debug_sub_808EF8C(0); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } if (input == 3) { gMenuCallback = gUnknown_Debug_083C0D2C[3].func; return FALSE; } return FALSE; } bool8 debug_sub_808BCBC(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); switch (cursorPos) { case 0: debug_sub_808ED0C(); break; case 1: debug_sub_808ED9C(); break; case 2: debug_sub_808EE9C(); break; } debug_sub_808EF8C(1); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } if (input == 3) { gMenuCallback = gUnknown_Debug_083C0D83[3].func; return FALSE; } return FALSE; } bool8 debug_sub_808BD30(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); switch (cursorPos) { case 0: debug_sub_808ED0C(); break; case 1: debug_sub_808ED9C(); break; case 2: debug_sub_808EF14(); break; } debug_sub_808EF8C(2); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } if (input == 3) { gMenuCallback = gUnknown_Debug_083C0DD4[3].func; return FALSE; } return FALSE; } bool8 debug_sub_808BDA4(void) { if (gMain.newKeys & DPAD_UP) { PlaySE(SE_SELECT); gDebug_0300071E = Menu_MoveCursor(-1); } if (gMain.newKeys & DPAD_DOWN) { PlaySE(SE_SELECT); gDebug_0300071E = Menu_MoveCursor(+1); } if (gMain.newKeys & A_BUTTON) { PlaySE(SE_SELECT); return gUnknown_Debug_083C0E15[gDebug_0300071E].func(); } if (gMain.newKeys & (B_BUTTON | START_BUTTON)) { CloseMenu(); return TRUE; } return FALSE; } bool8 debug_sub_808BE2C(void) { if (gMain.newKeys & DPAD_UP) { PlaySE(SE_SELECT); gDebug_0300071F = Menu_MoveCursor(-1); } if (gMain.newKeys & DPAD_DOWN) { PlaySE(SE_SELECT); gDebug_0300071F = Menu_MoveCursor(+1); } if (gMain.newKeys & A_BUTTON) { PlaySE(SE_SELECT); return gUnknown_Debug_083C0E32[gDebug_0300071F].func(); } if (gMain.newKeys & (B_BUTTON | START_BUTTON)) { CloseMenu(); return TRUE; } return FALSE; } bool8 debug_sub_808BEB4(void) { if (gMain.newKeys & DPAD_UP) { PlaySE(SE_SELECT); gDebug_03000720 = Menu_MoveCursor(-1); } if (gMain.newKeys & DPAD_DOWN) { PlaySE(SE_SELECT); gDebug_03000720 = Menu_MoveCursor(+1); } if (gMain.newKeys & A_BUTTON) { PlaySE(SE_SELECT); return gUnknown_Debug_083C0E7F[gDebug_03000720].func(); } if (gMain.newKeys & (B_BUTTON | START_BUTTON)) { CloseMenu(); return TRUE; } return FALSE; } bool8 debug_sub_808BF3C(void) { if (gMain.newKeys & DPAD_UP) { PlaySE(SE_SELECT); gDebug_03000721 = Menu_MoveCursor(-1); } if (gMain.newKeys & DPAD_DOWN) { PlaySE(SE_SELECT); gDebug_03000721 = Menu_MoveCursor(+1); } if (gMain.newKeys & A_BUTTON) { PlaySE(SE_SELECT); return gUnknown_Debug_083C0EF1[gDebug_03000721].func(); } if (gMain.newKeys & (B_BUTTON | START_BUTTON)) { CloseMenu(); return TRUE; } return FALSE; } bool8 debug_sub_808BFC4(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 28, 19); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C0F79), gUnknown_Debug_083C0F79); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0F79), 0, 27); gMenuCallback = debug_sub_808C064; return FALSE; } bool8 debug_sub_808C014(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 28, 13); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C0FFC), gUnknown_Debug_083C0FFC); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0FFC), 0, 27); gMenuCallback = debug_sub_808C0A8; return FALSE; } bool8 debug_sub_808C064(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C0F79[input].func; return FALSE; } bool8 debug_sub_808C0A8(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C0FFC[input].func; return FALSE; } bool8 debug_sub_808C0EC(void) { ScriptContext1_SetupScript(DebugScript_081C1CFE); CloseMenu(); return TRUE; } bool8 debug_sub_808C104(void) { ScriptContext1_SetupScript(DebugScript_081C1D07); CloseMenu(); return TRUE; } bool8 debug_sub_808C11C(void) { ScriptContext1_SetupScript(DebugScript_081C1D1E); CloseMenu(); return TRUE; } bool8 debug_sub_808C134(void) { ScriptContext1_SetupScript(DebugScript_081C1D24); CloseMenu(); return TRUE; } bool8 debug_sub_808C14C(void) { ScriptContext1_SetupScript(DebugScript_081C1D2A); CloseMenu(); return TRUE; } bool8 debug_sub_808C164(void) { ScriptContext1_SetupScript(DebugScript_081C1D35); CloseMenu(); return TRUE; } bool8 debug_sub_808C17C(void) { ScriptContext1_SetupScript(DebugScript_081C1D46); CloseMenu(); return TRUE; } bool8 debug_sub_808C194(void) { ScriptContext1_SetupScript(DebugScript_081C221F); CloseMenu(); return TRUE; } bool8 debug_sub_808C1AC(void) { ScriptContext1_SetupScript(DebugScript_081C23E2); CloseMenu(); return TRUE; } bool8 debug_sub_808C1C4(void) { ScriptContext1_SetupScript(DebugScript_081C23E6); CloseMenu(); return TRUE; } bool8 debug_sub_808C1DC(void) { ScriptContext1_SetupScript(DebugScript_081C23F6); CloseMenu(); return TRUE; } bool8 debug_sub_808C1F4(void) { ScriptContext1_SetupScript(DebugScript_081C2482); CloseMenu(); return TRUE; } bool8 debug_sub_808C20C(void) { ScriptContext1_SetupScript(DebugScript_081C23FD); CloseMenu(); return TRUE; } bool8 debug_sub_808C224(void) { ScriptContext1_SetupScript(DebugScript_081C2518); CloseMenu(); return TRUE; } bool8 debug_sub_808C23C(void) { ScriptContext1_SetupScript(DebugScript_081C2507); CloseMenu(); return TRUE; } bool8 TomomichiDebugMenu_ContestGraphics_Show(void) { BeginNormalPaletteFade(0xffffffff, 0, 0, 16, 0); gMenuCallback = debug_sub_808C280; return FALSE; } bool8 debug_sub_808C280(void) { if (!UpdatePaletteFade()) { CloseMenu(); debug_sub_808F168(0); SetMainCallback2(CB2_ContestPainting); gMain.savedCallback = debug_sub_808B868; return TRUE; } return FALSE; } bool8 TomomichiDebugMenu_MuseumGraphics_Show(void) { BeginNormalPaletteFade(0xffffffff, 0, 0, 16, 0); gMenuCallback = debug_sub_808C2E4; return FALSE; } bool8 debug_sub_808C2E4(void) { if (!UpdatePaletteFade()) { CloseMenu(); debug_sub_808F168(1); SetMainCallback2(CB2_ContestPainting); gMain.savedCallback = debug_sub_808B868; return TRUE; } return FALSE; } bool8 debug_sub_808C31C(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 28, 19); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2828), gUnknown_Debug_083C2828); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2828), 0, 27); gMenuCallback = debug_sub_808C36C; return FALSE; } bool8 debug_sub_808C36C(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C2828[input].func; return FALSE; } bool8 debug_sub_808C3B0(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2938) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2938), gUnknown_Debug_083C2938); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2938), 0, 28); gDebug_0300070F = 0; gMenuCallback = debug_sub_808C6C8; return FALSE; } bool8 debug_sub_808C408(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2A48) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2A48), gUnknown_Debug_083C2A48); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2A48), 0, 28); gDebug_0300070F = 1; gMenuCallback = debug_sub_808C6C8; return FALSE; } bool8 debug_sub_808C460(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2B4C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2B4C), gUnknown_Debug_083C2B4C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2B4C), 0, 28); gDebug_0300070F = 2; gMenuCallback = debug_sub_808C6C8; return FALSE; } bool8 debug_sub_808C4B8(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2C80) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2C80), gUnknown_Debug_083C2C80); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2C80), 0, 28); gDebug_0300070F = 3; gMenuCallback = debug_sub_808C6C8; return FALSE; } bool8 debug_sub_808C510(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2D8C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2D8C), gUnknown_Debug_083C2D8C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2D8C), 0, 28); gDebug_0300070F = 4; gMenuCallback = debug_sub_808C6C8; return FALSE; } bool8 debug_sub_808C568(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2EB0) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2EB0), gUnknown_Debug_083C2EB0); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2EB0), 0, 28); gDebug_0300070F = 5; gMenuCallback = debug_sub_808C6C8; return FALSE; } bool8 debug_sub_808C5C0(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2FE0) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2FE0), gUnknown_Debug_083C2FE0); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2FE0), 0, 28); gDebug_0300070F = 6; gMenuCallback = debug_sub_808C6C8; return FALSE; } bool8 debug_sub_808C618(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C3100) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C3100), gUnknown_Debug_083C3100); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C3100), 0, 28); gDebug_0300070F = 7; gMenuCallback = debug_sub_808C6C8; return FALSE; } bool8 debug_sub_808C670(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * 3 + 1); Menu_PrintItems(2, 1, 3, gUnknown_Debug_083C3194); InitMenu(0, 1, 1, 3, 0, 28); gDebug_0300070F = 8; gMenuCallback = debug_sub_808C6C8; return FALSE; } bool8 debug_sub_808C6C8(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); debug_sub_808C714(gDebug_0300070F, cursorPos); debug_sub_808C764(gDebug_0300070F); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808C714(u8 whichMenu, u8 cursorPos) { if (gMain.newKeys & R_BUTTON) { if (!FlagGet(gUnknown_Debug_83C31E6[whichMenu][cursorPos])) FlagSet(gUnknown_Debug_83C31E6[whichMenu][cursorPos]); else FlagClear(gUnknown_Debug_83C31E6[whichMenu][cursorPos]); } } void debug_sub_808C764(u8 whichMenu) { u8 i; for (i = 0; i < gUnknown_Debug_083C31DC[whichMenu]; i++) { debug_sub_808F2E0(28, 2 * i + 1, FlagGet(gUnknown_Debug_83C31E6[whichMenu][i]) ? 1 : 0); } } bool8 debug_sub_808C7C8(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 28, 19); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1CE8), gUnknown_Debug_083C1CE8); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1CE8), 0, 27); gMenuCallback = debug_sub_808C818; return FALSE; } bool8 debug_sub_808C818(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C1CE8[input].func; return FALSE; } bool8 debug_sub_808C85C(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1E0C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1E0C), gUnknown_Debug_083C1E0C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1E0C), 0, 28); gDebug_0300070F = 0; gMenuCallback = debug_sub_808CB74; return FALSE; } bool8 debug_sub_808C8B4(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1F38) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1F38), gUnknown_Debug_083C1F38); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1F38), 0, 28); gDebug_0300070F = 1; gMenuCallback = debug_sub_808CB74; return FALSE; } bool8 debug_sub_808C90C(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C206C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C206C), gUnknown_Debug_083C206C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C206C), 0, 28); gDebug_0300070F = 2; gMenuCallback = debug_sub_808CB74; return FALSE; } bool8 debug_sub_808C964(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2190) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2190), gUnknown_Debug_083C2190); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2190), 0, 28); gDebug_0300070F = 3; gMenuCallback = debug_sub_808CB74; return FALSE; } bool8 debug_sub_808C9BC(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2264) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2264), gUnknown_Debug_083C2264); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2264), 0, 28); gDebug_0300070F = 4; gMenuCallback = debug_sub_808CB74; return FALSE; } bool8 debug_sub_808CA14(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C2370) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C2370), gUnknown_Debug_083C2370); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C2370), 0, 28); gDebug_0300070F = 5; gMenuCallback = debug_sub_808CB74; return FALSE; } bool8 debug_sub_808CA6C(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C248C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C248C), gUnknown_Debug_083C248C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C248C), 0, 28); gDebug_0300070F = 6; gMenuCallback = debug_sub_808CB74; return FALSE; } bool8 debug_sub_808CAC4(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C259C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C259C), gUnknown_Debug_083C259C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C259C), 0, 27); gDebug_0300070F = 7; gMenuCallback = debug_sub_808CB74; return FALSE; } bool8 debug_sub_808CB1C(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C26C8) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C26C8), gUnknown_Debug_083C26C8); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C26C8), 0, 28); gDebug_0300070F = 8; gMenuCallback = debug_sub_808CB74; return FALSE; } bool8 debug_sub_808CB74(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); debug_sub_808CBC0(gDebug_0300070F, cursorPos); debug_sub_808CC10(gDebug_0300070F); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808CBC0(u8 whichMenu, u8 cursorPos) { if (gMain.newKeys & R_BUTTON) { if (!FlagGet(gUnknown_Debug_083C271A[whichMenu][cursorPos])) FlagSet(gUnknown_Debug_083C271A[whichMenu][cursorPos]); else FlagClear(gUnknown_Debug_083C271A[whichMenu][cursorPos]); } } void debug_sub_808CC10(u8 whichMenu) { u8 i; for (i = 0; i < gUnknown_Debug_083C2710[whichMenu]; i++) { debug_sub_808F2E0(28, 2 * i + 1, FlagGet(gUnknown_Debug_083C271A[whichMenu][i]) ? 1 : 0); } } bool8 debug_sub_808CC74(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 28, 2 * ARRAY_COUNT(gUnknown_Debug_083C1ADC) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1ADC), gUnknown_Debug_083C1ADC); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1ADC), 0, 27); gMenuCallback = debug_sub_808CCC4; return FALSE; } bool8 debug_sub_808CCC4(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C1ADC[input].func; return FALSE; } bool8 debug_sub_808CD08(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1B7C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1B7C), gUnknown_Debug_083C1B7C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1B7C), 0, 28); gDebug_0300070F = 0; gMenuCallback = debug_sub_808CE10; return FALSE; } bool8 debug_sub_808CD60(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1BF0) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1BF0), gUnknown_Debug_083C1BF0); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1BF0), 0, 28); gDebug_0300070F = 1; gMenuCallback = debug_sub_808CE10; return FALSE; } bool8 debug_sub_808CDB8(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1C2C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1C2C), gUnknown_Debug_083C1C2C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1C2C), 0, 28); gDebug_0300070F = 2; gMenuCallback = debug_sub_808CE10; return FALSE; } bool8 debug_sub_808CE10(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); debug_sub_808CE5C(gDebug_0300070F, cursorPos); debug_sub_808CEAC(gDebug_0300070F); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808CE5C(u8 whichMenu, u8 cursorPos) { if (gMain.newKeys & R_BUTTON) { if (!FlagGet(gUnknown_Debug_083C1C38[whichMenu][cursorPos])) FlagSet(gUnknown_Debug_083C1C38[whichMenu][cursorPos]); else FlagClear(gUnknown_Debug_083C1C38[whichMenu][cursorPos]); } } void debug_sub_808CEAC(u8 whichMenu) { u8 i; for (i = 0; i < gUnknown_Debug_083C1C34[whichMenu]; i++) { debug_sub_808F2E0(28, 2 * i + 1, FlagGet(gUnknown_Debug_083C1C38[whichMenu][i]) ? 1 : 0); } } bool8 debug_sub_808CF10(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 28, 2 * ARRAY_COUNT(gUnknown_Debug_083C1330) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1330), gUnknown_Debug_083C1330); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1330), 0, 27); gMenuCallback = debug_sub_808CF60; return FALSE; } bool8 debug_sub_808CF60(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C1330[input].func; return FALSE; } bool8 debug_sub_808CFA4(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C13D8) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C13D8), gUnknown_Debug_083C13D8); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C13D8), 0, 28); gDebug_0300070F = 0; gMenuCallback = debug_sub_808D2BC; return FALSE; } bool8 debug_sub_808CFFC(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1465) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1465), gUnknown_Debug_083C1465); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1465), 0, 28); gDebug_0300070F = 1; gMenuCallback = debug_sub_808D2BC; return FALSE; } bool8 debug_sub_808D054(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1503) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1503), gUnknown_Debug_083C1503); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1503), 0, 28); gDebug_0300070F = 2; gMenuCallback = debug_sub_808D2BC; return FALSE; } bool8 debug_sub_808D0AC(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C158A) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C158A), gUnknown_Debug_083C158A); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C158A), 0, 28); gDebug_0300070F = 3; gMenuCallback = debug_sub_808D2BC; return FALSE; } bool8 debug_sub_808D104(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1647) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1647), gUnknown_Debug_083C1647); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1647), 0, 28); gDebug_0300070F = 4; gMenuCallback = debug_sub_808D2BC; return FALSE; } bool8 debug_sub_808D15C(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1712) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1712), gUnknown_Debug_083C1712); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1712), 0, 28); gDebug_0300070F = 5; gMenuCallback = debug_sub_808D2BC; return FALSE; } bool8 debug_sub_808D1B4(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C17F8) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C17F8), gUnknown_Debug_083C17F8); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C17F8), 0, 28); gDebug_0300070F = 6; gMenuCallback = debug_sub_808D2BC; return FALSE; } bool8 debug_sub_808D20C(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * 7 + 1); Menu_PrintItems(2, 1, 7, gUnknown_Debug_083C18B8); InitMenu(0, 1, 1, 7, 0, 28); gDebug_0300070F = 7; gMenuCallback = debug_sub_808D2BC; return FALSE; } bool8 debug_sub_808D264(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * 5 + 1); Menu_PrintItems(2, 1, 5, gDebug_0x83C1974); InitMenu(0, 1, 1, 5, 0, 28); gDebug_0300070F = 8; gMenuCallback = debug_sub_808D2BC; return FALSE; } bool8 debug_sub_808D2BC(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); debug_sub_808D308(gDebug_0300070F, cursorPos); debug_sub_808D358(gDebug_0300070F); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808D308(u8 whichMenu, u8 cursorPos) { if (gMain.newKeys & R_BUTTON) { if (!FlagGet(gUnknown_Debug_083C19C6[whichMenu][cursorPos])) FlagSet(gUnknown_Debug_083C19C6[whichMenu][cursorPos]); else FlagClear(gUnknown_Debug_083C19C6[whichMenu][cursorPos]); } } void debug_sub_808D358(u8 whichMenu) { u8 i; for (i = 0; i < gUnknown_Debug_083C19BC[whichMenu]; i++) { debug_sub_808F2E0(28, 2 * i + 1, FlagGet(gUnknown_Debug_083C19C6[whichMenu][i]) ? 1 : 0); } } bool8 debug_sub_808D3BC(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 28, 2 * ARRAY_COUNT(gUnknown_Debug_083C105C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C105C), gUnknown_Debug_083C105C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C105C), 0, 27); gMenuCallback = debug_sub_808D40C; return FALSE; } bool8 debug_sub_808D40C(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C105C[input].func; return FALSE; } bool8 debug_sub_808D450(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C10BD) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C10BD), gUnknown_Debug_083C10BD); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C10BD), 0, 28); gDebug_0300070F = 0; gMenuCallback = debug_sub_808D500; return FALSE; } bool8 debug_sub_808D4A8(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * 7 + 1); Menu_PrintItems(2, 1, 7, gUnknown_Debug_083C1149); InitMenu(0, 1, 1, 7, 0, 28); gDebug_0300070F = 1; gMenuCallback = debug_sub_808D500; return FALSE; } bool8 debug_sub_808D500(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); debug_sub_808D54C(gDebug_0300070F, cursorPos); debug_sub_808D59C(gDebug_0300070F); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808D54C(u8 whichMenu, u8 cursorPos) { if (gMain.newKeys & R_BUTTON) { if (!FlagGet(gUnknown_Debug_083C1196[whichMenu][cursorPos])) FlagSet(gUnknown_Debug_083C1196[whichMenu][cursorPos]); else FlagClear(gUnknown_Debug_083C1196[whichMenu][cursorPos]); } } void debug_sub_808D59C(u8 whichMenu) { u8 i; for (i = 0; i < gUnknown_Debug_083C1194[whichMenu]; i++) { debug_sub_808F2E0(28, 2 * i + 1, FlagGet(gUnknown_Debug_083C1196[whichMenu][i]) ? 1 : 0); } } bool8 debug_sub_808D600(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 28, 2 * ARRAY_COUNT(gUnknown_Debug_083C11CC) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C11CC), gUnknown_Debug_083C11CC); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C11CC), 0, 27); gMenuCallback = debug_sub_808D650; return FALSE; } bool8 debug_sub_808D650(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C11CC[input].func; return FALSE; } bool8 debug_sub_808D694(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1212) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1212), gUnknown_Debug_083C1212); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1212), 0, 28); gDebug_0300070F = 0; gMenuCallback = debug_sub_808D744; return FALSE; } bool8 debug_sub_808D6EC(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * 7 + 1); Menu_PrintItems(2, 1, 7, gUnknown_Debug_083C1288); InitMenu(0, 1, 1, 7, 0, 28); gDebug_0300070F = 1; gMenuCallback = debug_sub_808D744; return FALSE; } bool8 debug_sub_808D744(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); debug_sub_808D790(gDebug_0300070F, cursorPos); debug_sub_808D7E0(gDebug_0300070F); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808D790(u8 whichMenu, u8 cursorPos) { if (gMain.newKeys & R_BUTTON) { if (!FlagGet(gUnknown_Debug_083C12D2[whichMenu][cursorPos])) FlagSet(gUnknown_Debug_083C12D2[whichMenu][cursorPos]); else FlagClear(gUnknown_Debug_083C12D2[whichMenu][cursorPos]); } } void debug_sub_808D7E0(u8 whichMenu) { u8 i; for (i = 0; i < gUnknown_Debug_083C12D0[whichMenu]; i++) { debug_sub_808F2E0(28, 2 * i + 1, FlagGet(gUnknown_Debug_083C12D2[whichMenu][i]) ? 1 : 0); } } bool8 debug_sub_808D844(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 28, 2 * ARRAY_COUNT(gUnknown_Debug_083C1A78) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1A78), gUnknown_Debug_083C1A78); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1A78), 0, 27); gMenuCallback = debug_sub_808D894; return FALSE; } bool8 debug_sub_808D894(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C1A78[input].func; return FALSE; } bool8 debug_sub_808D8D8(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C1A9C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C1A9C), gUnknown_Debug_083C1A9C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C1A9C), 0, 28); gDebug_0300070F = 0; gMenuCallback = debug_sub_808D930; return FALSE; } bool8 debug_sub_808D930(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); debug_sub_808D97C(gDebug_0300070F, cursorPos); debug_sub_808D9CC(gDebug_0300070F); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808D97C(u8 whichMenu, u8 cursorPos) { if (gMain.newKeys & R_BUTTON) { if (!FlagGet(gUnknown_Debug_083C1AAE[whichMenu][cursorPos])) FlagSet(gUnknown_Debug_083C1AAE[whichMenu][cursorPos]); else FlagClear(gUnknown_Debug_083C1AAE[whichMenu][cursorPos]); } } void debug_sub_808D9CC(u8 whichMenu) { u8 i; for (i = 0; i < gUnknown_Debug_083C1AAC[whichMenu]; i++) { debug_sub_808F2E0(28, 2 * i + 1, FlagGet(gUnknown_Debug_083C1AAE[whichMenu][i]) ? 1 : 0); } } bool8 debug_sub_808DA30(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C103A) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C103A), gUnknown_Debug_083C103A); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C103A), 0, 28); gMenuCallback = debug_sub_808DA80; return FALSE; } bool8 debug_sub_808DA80(void) { s8 input = Menu_ProcessInput(); /*s8 cursorPos = */Menu_GetCursorPos(); debug_sub_808DAD4(); debug_sub_808DABC(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808DABC(void) { debug_sub_808F31C(24, 1, gSpecialVar_Result); } void debug_sub_808DAD4(void) { u16 delta; if (gMain.newKeys & R_BUTTON) { delta = +1; } else if (gMain.newKeys & L_BUTTON) { delta = -1; } else return; gSpecialVar_Result += delta; } bool8 debug_sub_808DB0C(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 24, 2 * ARRAY_COUNT(gUnknown_Debug_083C3D08) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C3D08), gUnknown_Debug_083C3D08); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C3D08), 0, 23); gMenuCallback = debug_sub_808DB5C; return FALSE; } bool8 debug_sub_808DB5C(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C3D08[input].func; return FALSE; } bool8 debug_sub_808DBA0(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C432C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C432C), gUnknown_Debug_083C432C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C432C), 0, 28); gDebug_0300070F = 0; gMenuCallback = debug_sub_808DEB8; return FALSE; } bool8 debug_sub_808DBF8(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C436C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C436C), gUnknown_Debug_083C436C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C436C), 0, 28); gDebug_0300070F = 1; gMenuCallback = debug_sub_808DEB8; return FALSE; } bool8 debug_sub_808DC50(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C43B4) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C43B4), gUnknown_Debug_083C43B4); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C43B4), 0, 28); gDebug_0300070F = 2; gMenuCallback = debug_sub_808DEB8; return FALSE; } bool8 debug_sub_808DCA8(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C43FC) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C43FC), gUnknown_Debug_083C43FC); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C43FC), 0, 28); gDebug_0300070F = 3; gMenuCallback = debug_sub_808DEB8; return FALSE; } bool8 debug_sub_808DD00(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C4444) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C4444), gUnknown_Debug_083C4444); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C4444), 0, 28); gDebug_0300070F = 4; gMenuCallback = debug_sub_808DEB8; return FALSE; } bool8 debug_sub_808DD58(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C448C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C448C), gUnknown_Debug_083C448C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C448C), 0, 28); gDebug_0300070F = 5; gMenuCallback = debug_sub_808DEB8; return FALSE; } bool8 debug_sub_808DDB0(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * 6 + 1); Menu_PrintItems(2, 1, 6, gUnknown_Debug_83C44C4); // overflows into the next menu InitMenu(0, 1, 1, 6, 0, 28); gDebug_0300070F = 6; gMenuCallback = debug_sub_808DEB8; return FALSE; } bool8 debug_sub_808DE08(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_83C44EC) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_83C44EC), gUnknown_Debug_83C44EC); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_83C44EC), 0, 28); gDebug_0300070F = 7; gMenuCallback = debug_sub_808DEB8; return FALSE; } bool8 debug_sub_808DE60(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C4534) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C4534), gUnknown_Debug_083C4534); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C4534), 0, 28); gDebug_0300070F = 8; gMenuCallback = debug_sub_808DEB8; return FALSE; } bool8 debug_sub_808DEB8(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); debug_sub_808DF64(gDebug_0300070F, cursorPos); debug_sub_808DF04(gDebug_0300070F); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808DF04(u8 whichMenu) { u8 i; for (i = 0; i < gUnknown_Debug_083C457C[whichMenu]; i++) { debug_sub_808F31C(24, 2 * i + 1, VarGet(gUnknown_Debug_083C4586[whichMenu][i])); } } void debug_sub_808DF64(u8 whichMenu, u8 cursorPos) { u16 delta; if (gMain.newKeys & R_BUTTON) delta = +1; else if (gMain.newKeys & L_BUTTON) delta = -1; else return; VarSet(gUnknown_Debug_083C4586[whichMenu][cursorPos], VarGet(gUnknown_Debug_083C4586[whichMenu][cursorPos]) + delta); } bool8 debug_sub_808DFC0(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 24, 2 * ARRAY_COUNT(gUnknown_Debug_083C377C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C377C), gUnknown_Debug_083C377C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C377C), 0, 23); gMenuCallback = debug_sub_808E010; return FALSE; } bool8 debug_sub_808E010(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C377C[input].func; return FALSE; } bool8 debug_sub_808E054(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * 6 + 1); Menu_PrintItems(2, 1, 6, gUnknown_Debug_083C3AA0); InitMenu(0, 1, 1, 6, 0, 28); gDebug_0300070F = 0; gMenuCallback = debug_sub_808E264; return FALSE; } bool8 debug_sub_808E0AC(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * 5 + 1); Menu_PrintItems(2, 1, 5, gUnknown_Debug_83C3AE0); InitMenu(0, 1, 1, 5, 0, 28); gDebug_0300070F = 1; gMenuCallback = debug_sub_808E264; return FALSE; } bool8 debug_sub_808E104(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_83C3B28) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_83C3B28), gUnknown_Debug_83C3B28); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_83C3B28), 0, 28); gDebug_0300070F = 2; gMenuCallback = debug_sub_808E264; return FALSE; } bool8 debug_sub_808E15C(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * 2 + 1); Menu_PrintItems(2, 1, 2, gUnknown_Debug_83C3B70); InitMenu(0, 1, 1, 2, 0, 28); gDebug_0300070F = 3; gMenuCallback = debug_sub_808E264; return FALSE; } bool8 debug_sub_808E1B4(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_83C3BB8) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_83C3BB8), gUnknown_Debug_83C3BB8); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_83C3BB8), 0, 28); gDebug_0300070F = 4; gMenuCallback = debug_sub_808E264; return FALSE; } bool8 debug_sub_808E20C(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * 6 + 1); Menu_PrintItems(2, 1, 6, gUnknown_Debug_83C3C00); InitMenu(0, 1, 1, 6, 0, 28); gDebug_0300070F = 5; gMenuCallback = debug_sub_808E264; return FALSE; } bool8 debug_sub_808E264(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); debug_sub_808E310(gDebug_0300070F, cursorPos); debug_sub_808E2B0(gDebug_0300070F); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808E2B0(u8 whichMenu) { u8 i; for (i = 0; i < gUnknown_Debug_083C3C48[whichMenu]; i++) { debug_sub_808F31C(24, 2 * i + 1, VarGet(gUnknown_Debug_83C3C4E[whichMenu][i])); } } void debug_sub_808E310(u8 whichMenu, u8 cursorPos) { u16 delta; if (gMain.newKeys & R_BUTTON) delta = +1; else if (gMain.newKeys & L_BUTTON) delta = -1; else return; VarSet(gUnknown_Debug_83C3C4E[whichMenu][cursorPos], VarGet(gUnknown_Debug_83C3C4E[whichMenu][cursorPos]) + delta); } bool8 debug_sub_808E36C(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 24, 2 * ARRAY_COUNT(gUnknown_Debug_083C32AC) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C32AC), gUnknown_Debug_083C32AC); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C32AC), 0, 23); gMenuCallback = debug_sub_808E3BC; return FALSE; } bool8 debug_sub_808E3BC(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C32AC[input].func; return FALSE; } bool8 debug_sub_808E400(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C347C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C347C), gUnknown_Debug_083C347C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C347C), 0, 28); gDebug_0300070F = 0; gMenuCallback = debug_sub_808E5B8; return FALSE; } bool8 debug_sub_808E458(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C3494) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C3494), gUnknown_Debug_083C3494); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C3494), 0, 28); gDebug_0300070F = 1; gMenuCallback = debug_sub_808E5B8; return FALSE; } bool8 debug_sub_808E4B0(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C34A4) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C34A4), gUnknown_Debug_083C34A4); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C34A4), 0, 28); gDebug_0300070F = 2; gMenuCallback = debug_sub_808E5B8; return FALSE; } bool8 debug_sub_808E508(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C34D4) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C34D4), gUnknown_Debug_083C34D4); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C34D4), 0, 28); gDebug_0300070F = 3; gMenuCallback = debug_sub_808E5B8; return FALSE; } bool8 debug_sub_808E560(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C351C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C351C), gUnknown_Debug_083C351C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C351C), 0, 28); gDebug_0300070F = 4; gMenuCallback = debug_sub_808E5B8; return FALSE; } bool8 debug_sub_808E5B8(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); debug_sub_808E604(gDebug_0300070F, cursorPos); debug_sub_808E660(gDebug_0300070F); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808E604(u8 whichMenu, u8 cursorPos) { u16 delta; if (gMain.newAndRepeatedKeys & R_BUTTON) delta = +1; else if (gMain.newAndRepeatedKeys & L_BUTTON) delta = -1; else return; VarSet(gUnknown_Debug_083C354A[whichMenu][cursorPos], VarGet(gUnknown_Debug_083C354A[whichMenu][cursorPos]) + delta); } void debug_sub_808E660(u8 whichMenu) { u8 i; for (i = 0; i < gUnknown_Debug_083C3544[whichMenu]; i++) { debug_sub_808F31C(24, 2 * i + 1, VarGet(gUnknown_Debug_083C354A[whichMenu][i])); } } bool8 debug_sub_808E6C0(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 24, 2 * ARRAY_COUNT(gUnknown_Debug_083C4644) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C4644), gUnknown_Debug_083C4644); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C4644), 0, 23); gMenuCallback = debug_sub_808E710; return FALSE; } bool8 debug_sub_808E710(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C4644[input].func; return FALSE; } bool8 debug_sub_808E754(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C470C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C470C), gUnknown_Debug_083C470C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C470C), 0, 28); gDebug_0300070F = 0; gMenuCallback = debug_sub_808E804; return FALSE; } bool8 debug_sub_808E7AC(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C4754C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C4754C), gUnknown_Debug_083C4754C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C4754C), 0, 28); gDebug_0300070F = 1; gMenuCallback = debug_sub_808E804; return FALSE; } bool8 debug_sub_808E804(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); debug_sub_808E850(gDebug_0300070F, cursorPos); debug_sub_808E8AC(gDebug_0300070F); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808E850(u8 whichMenu, u8 cursorPos) { u16 delta; if (gMain.newKeys & R_BUTTON) delta = +1; else if (gMain.newKeys & L_BUTTON) delta = -1; else return; VarSet(gUnknown_Debug_083C478E[whichMenu][cursorPos], VarGet(gUnknown_Debug_083C478E[whichMenu][cursorPos]) + delta); } void debug_sub_808E8AC(u8 whichMenu) { u8 i; for (i = 0; i < gUnknown_Debug_083C478C[whichMenu]; i++) { debug_sub_808F31C(24, 2 * i + 1, VarGet(gUnknown_Debug_083C478E[whichMenu][i])); } } bool8 debug_sub_808E90C(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 24, 2 * ARRAY_COUNT(gUnknown_Debug_083C35C4) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C35C4), gUnknown_Debug_083C35C4); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C35C4), 0, 23); gMenuCallback = debug_sub_808E95C; return FALSE; } bool8 debug_sub_808E95C(void) { s8 input = Menu_ProcessInput(); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } gMenuCallback = gUnknown_Debug_083C35C4[input].func; return FALSE; } bool8 debug_sub_808E9A0(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C369C) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C369C), gUnknown_Debug_083C369C); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C369C), 0, 28); gDebug_0300070F = 0; gMenuCallback = debug_sub_808EA50; return FALSE; } bool8 debug_sub_808E9F8(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 29, 2 * ARRAY_COUNT(gUnknown_Debug_083C36E4) + 1); Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C36E4), gUnknown_Debug_083C36E4); InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C36E4), 0, 28); gDebug_0300070F = 1; gMenuCallback = debug_sub_808EA50; return FALSE; } bool8 debug_sub_808EA50(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); debug_sub_808EAFC(gDebug_0300070F, cursorPos); debug_sub_808EA9C(gDebug_0300070F); if (input == -2) return FALSE; if (input == -1) { CloseMenu(); return TRUE; } return FALSE; } void debug_sub_808EA9C(u8 whichMenu) { u8 i; for (i = 0; i < gUnknown_Debug_083C371C[whichMenu]; i++) { debug_sub_808F31C(24, 2 * i + 1, VarGet(gUnknown_Debug_083C371E[whichMenu][i])); } } void debug_sub_808EAFC(u8 whichMenu, u8 cursorPos) { u16 delta; if (gMain.newKeys & R_BUTTON) delta = +1; else if (gMain.newKeys & L_BUTTON) delta = -1; else return; VarSet(gUnknown_Debug_083C371E[whichMenu][cursorPos], VarGet(gUnknown_Debug_083C371E[whichMenu][cursorPos]) + delta); } #endif