#if DEBUG #include "global.h" #include "ewram.h" #include "string_util.h" #include "palette.h" #include "data2.h" #include "event_data.h" #include "constants/flags.h" #include "constants/songs.h" #include "constants/species.h" #include "overworld.h" #include "script.h" #include "menu.h" #include "start_menu.h" #include "main.h" #include "contest_painting.h" #include "sound.h" static u16 gDebug_03000700; static u32 gDebug_03000704; static u32 gDebug_03000708; static u8 gDebug_0300070C; static u8 gDebug_0300070D; static u8 gDebug_0300070E; static u8 gDebug_0300070F; static u8 gDebug_03000710[13]; static u8 gDebug_0300071D; static u8 gDebug_0300071E; static u8 gDebug_0300071F; static u8 gDebug_03000720; static u8 gDebug_03000721; static bool8 TomomichiDebugMenu_ArtMusGraphics(void); static bool8 TomomichiDebugMenu_Config(void); static bool8 TomomichiDebugMenu_ContestGraphics(void); static bool8 TomomichiDebugMenu_ContestGraphics_Show(void); static bool8 TomomichiDebugMenu_ControlEvents(void); static bool8 TomomichiDebugMenu_ControlFlags(void); static bool8 TomomichiDebugMenu_ControlWorks(void); static bool8 TomomichiDebugMenu_MuseumGraphics_Show(void); static bool8 TomomichiDebugMenu_PreviewData(void); static bool8 TomomichiDebugMenu_TrickHouse(void); static bool8 debug_sub_808B874(void); static bool8 debug_sub_808B8C8(void); static bool8 debug_sub_808BC48(void); static bool8 debug_sub_808BCBC(void); static bool8 debug_sub_808BD30(void); static bool8 debug_sub_808BDA4(void); static bool8 debug_sub_808BE2C(void); static bool8 debug_sub_808BEB4(void); static bool8 debug_sub_808BF3C(void); static bool8 debug_sub_808BFC4(void); static bool8 debug_sub_808C014(void); static bool8 debug_sub_808C064(void); static bool8 debug_sub_808C0A8(void); static bool8 debug_sub_808C0EC(void); static bool8 debug_sub_808C104(void); static bool8 debug_sub_808C11C(void); static bool8 debug_sub_808C134(void); static bool8 debug_sub_808C14C(void); static bool8 debug_sub_808C164(void); static bool8 debug_sub_808C17C(void); static bool8 debug_sub_808C194(void); static bool8 debug_sub_808C1AC(void); static bool8 debug_sub_808C1C4(void); static bool8 debug_sub_808C1DC(void); static bool8 debug_sub_808C1F4(void); static bool8 debug_sub_808C20C(void); static bool8 debug_sub_808C224(void); static bool8 debug_sub_808C23C(void); static bool8 debug_sub_808C280(void); static bool8 debug_sub_808C2E4(void); static bool8 debug_sub_808C31C(void); static bool8 debug_sub_808C36C(void); static bool8 debug_sub_808C3B0(void); static bool8 debug_sub_808C408(void); static bool8 debug_sub_808C460(void); static bool8 debug_sub_808C4B8(void); static bool8 debug_sub_808C510(void); static bool8 debug_sub_808C568(void); static bool8 debug_sub_808C5C0(void); static bool8 debug_sub_808C618(void); static bool8 debug_sub_808C670(void); static bool8 debug_sub_808C6C8(void); static void debug_sub_808C714(u8, u8); static void debug_sub_808C764(u8); static bool8 debug_sub_808C7C8(void); static bool8 debug_sub_808C818(void); static bool8 debug_sub_808C85C(void); static bool8 debug_sub_808C8B4(void); static bool8 debug_sub_808C90C(void); static bool8 debug_sub_808C964(void); static bool8 debug_sub_808C9BC(void); static bool8 debug_sub_808CA14(void); static bool8 debug_sub_808CA6C(void); static bool8 debug_sub_808CAC4(void); static bool8 debug_sub_808CB1C(void); static bool8 debug_sub_808CB74(void); static void debug_sub_808CBC0(u8, u8); static void debug_sub_808CC10(u8); static bool8 debug_sub_808CC74(void); static bool8 debug_sub_808CCC4(void); static bool8 debug_sub_808CD08(void); static bool8 debug_sub_808CD60(void); static bool8 debug_sub_808CDB8(void); static bool8 debug_sub_808CE10(void); static void debug_sub_808CE5C(u8, u8); static void debug_sub_808CEAC(u8); static bool8 debug_sub_808CF10(void); static bool8 debug_sub_808CF60(void); static bool8 debug_sub_808CFA4(void); static bool8 debug_sub_808CFFC(void); static bool8 debug_sub_808D054(void); static bool8 debug_sub_808D0AC(void); static bool8 debug_sub_808D104(void); static bool8 debug_sub_808D15C(void); static bool8 debug_sub_808D1B4(void); static bool8 debug_sub_808D20C(void); static bool8 debug_sub_808D264(void); static bool8 debug_sub_808D2BC(void); static void debug_sub_808D308(u8, u8); static void debug_sub_808D358(u8); static bool8 debug_sub_808D3BC(void); static bool8 debug_sub_808D40C(void); static bool8 debug_sub_808D450(void); static bool8 debug_sub_808D4A8(void); static bool8 debug_sub_808D500(void); static void debug_sub_808D54C(u8, u8); static void debug_sub_808D59C(u8); static bool8 debug_sub_808D600(void); static bool8 debug_sub_808D650(void); static bool8 debug_sub_808D694(void); static bool8 debug_sub_808D6EC(void); static bool8 debug_sub_808D744(void); static void debug_sub_808D790(u8, u8); static void debug_sub_808D7E0(u8); static bool8 debug_sub_808D844(void); static bool8 debug_sub_808D894(void); static bool8 debug_sub_808D8D8(void); static bool8 debug_sub_808D930(void); static void debug_sub_808D97C(u8, u8); static void debug_sub_808D9CC(u8); static bool8 debug_sub_808DA30(void); static bool8 debug_sub_808DA80(void); static void debug_sub_808DABC(void); static void debug_sub_808DAD4(void); static bool8 debug_sub_808DB0C(void); static bool8 debug_sub_808DB5C(void); static bool8 debug_sub_808DBA0(void); static bool8 debug_sub_808DBF8(void); static bool8 debug_sub_808DC50(void); static bool8 debug_sub_808DCA8(void); static bool8 debug_sub_808DD00(void); static bool8 debug_sub_808DD58(void); static bool8 debug_sub_808DDB0(void); static bool8 debug_sub_808DE08(void); static bool8 debug_sub_808DE60(void); static bool8 debug_sub_808DEB8(void); static void debug_sub_808DF04(u8); static void debug_sub_808DF64(u8, u8); static bool8 debug_sub_808DFC0(void); static bool8 debug_sub_808E010(void); static bool8 debug_sub_808E054(void); static bool8 debug_sub_808E0AC(void); static bool8 debug_sub_808E104(void); static bool8 debug_sub_808E15C(void); static bool8 debug_sub_808E1B4(void); static bool8 debug_sub_808E20C(void); static bool8 debug_sub_808E264(void); static void debug_sub_808E2B0(u8); static void debug_sub_808E310(u8, u8); static bool8 debug_sub_808E36C(void); static bool8 debug_sub_808E3BC(void); static bool8 debug_sub_808E400(void); static bool8 debug_sub_808E458(void); static bool8 debug_sub_808E4B0(void); static bool8 debug_sub_808E508(void); static bool8 debug_sub_808E560(void); static bool8 debug_sub_808E5B8(void); static void debug_sub_808E604(u8, u8); static void debug_sub_808E660(u8); static bool8 debug_sub_808E6C0(void); static bool8 debug_sub_808E710(void); static bool8 debug_sub_808E754(void); static bool8 debug_sub_808E7AC(void); static bool8 debug_sub_808E804(void); static void debug_sub_808E850(u8, u8); static void debug_sub_808E8AC(u8); static bool8 debug_sub_808E90C(void); static bool8 debug_sub_808E95C(void); static bool8 debug_sub_808E9A0(void); static bool8 debug_sub_808E9F8(void); static bool8 debug_sub_808EA50(void); static void debug_sub_808EA9C(u8); static void debug_sub_808EAFC(u8, u8); static bool8 debug_sub_808EB58(void); static bool8 debug_sub_808EBB4(void); static bool8 debug_sub_808EC10(void); static bool8 debug_sub_808EC5C(void); static bool8 debug_sub_808ECA4(void); static bool8 debug_sub_808ECD0(void); static void debug_sub_808ED0C(void); static void debug_sub_808ED9C(void); static void debug_sub_808EE3C(void); static void debug_sub_808EE9C(void); static void debug_sub_808EF14(void); static void debug_sub_808EF8C(u8 a0); static void debug_sub_808F168(u8 a0); static void debug_sub_808F2E0(u8, u8, bool8); static void debug_sub_808F31C(u8, u8, u16); 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[]; static const u8 gUnknown_Debug_083C0C54[] = _("Contest graphics"); static const u8 gUnknown_Debug_083C0C65[] = _("Art Mus. graphics"); static const u8 gUnknown_Debug_083C0C77[] = _("Preview data"); static const u8 gUnknown_Debug_083C0C84[] = _("TRICK HOUSE"); static const u8 gUnknown_Debug_083C0C90[] = _("Control events"); static const u8 gUnknown_Debug_083C0C9F[] = _("Control flags"); static const u8 gUnknown_Debug_083C0CAD[] = _("Control WORK"); static 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}, }; static const u8 gUnknown_Debug_083C0CF4[] = _("Contest"); static const u8 gUnknown_Debug_083C0CFC[] = _("Pokémon No."); static const u8 gUnknown_Debug_083C0D08[] = _("ID rnd. digit"); static const u8 gUnknown_Debug_083C0D16[] = _("Contest Type"); static const u8 gUnknown_Debug_083C0D23[] = _("Poké Art"); static 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} }; static const u8 gUnknown_Debug_083C0D4C[] = _("Art Mus."); static const u8 gUnknown_Debug_083C0D55[] = _("Pokémon No."); static const u8 gUnknown_Debug_083C0D61[] = _("ID rnd. digit"); static const u8 gUnknown_Debug_083C0D6F[] = _("Title Type"); static const u8 gUnknown_Debug_083C0D7A[] = _("Poké Art"); static 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} }; static const u8 gUnknown_Debug_083C0DA4[] = _("Preview"); static const u8 gUnknown_Debug_083C0DAC[] = _("Pokémon No."); static const u8 gUnknown_Debug_083C0DB8[] = _("ID rnd. digit"); static const u8 gUnknown_Debug_083C0DC6[] = _("Type"); static const u8 gUnknown_Debug_083C0DCB[] = _("Poké Art"); static 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} }; static const u8 gUnknown_Debug_083C0DF4[] = _("Trick related"); static const u8 gUnknown_Debug_083C0E02[] = _("Level"); static const u8 gUnknown_Debug_083C0E08[] = _("Trick Master"); static const struct MenuAction gUnknown_Debug_083C0E15[] = { {gUnknown_Debug_083C0E02, debug_sub_808EB58}, {gUnknown_Debug_083C0E08, debug_sub_808EBB4} }; static const u8 gUnknown_Debug_083C0E28[] = _("パート1"); static const u8 gUnknown_Debug_083C0E2D[] = _("パート2"); static const struct MenuAction gUnknown_Debug_083C0E32[] = { {gUnknown_Debug_083C0E28, debug_sub_808BFC4}, {gUnknown_Debug_083C0E2D, debug_sub_808C014} }; static const u8 gUnknown_Debug_083C0E44[] = _("イベントFLAG"); static const u8 gUnknown_Debug_083C0E4D[] = _("バニシュFLAG"); static const u8 gUnknown_Debug_083C0E56[] = _("トレーナーFLAG"); static const u8 gUnknown_Debug_083C0E60[] = _("SYSFLAG"); static const u8 gUnknown_Debug_083C0E68[] = _("BALLバニシュFLAG"); static const u8 gUnknown_Debug_083C0E75[] = _("FH"); static const u8 gUnknown_Debug_083C0E78[] = _("FH-OBJ"); static 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} }; static const u8 gUnknown_Debug_083C0EB8[] = _("SAVEWORK"); static const u8 gUnknown_Debug_083C0EC1[] = _("SYSWORK"); static const u8 gUnknown_Debug_083C0EC9[] = _("LOCALWORK"); static const u8 gUnknown_Debug_083C0ED3[] = _("OBJWORK"); static const u8 gUnknown_Debug_083C0EDB[] = _("ANSWORK"); static const u8 gUnknown_Debug_083C0EE3[] = _("SAVEWORK パート2"); static 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} }; static const u8 gUnknown_Debug_083C0F24[] = _("クリアご"); static const u8 gUnknown_Debug_083C0F29[] = _("コインこうにゅうかのう"); static const u8 gUnknown_Debug_083C0F35[] = _("コトキサポーターセット"); static const u8 gUnknown_Debug_083C0F41[] = _("ニューキンセツOPEN"); static const u8 gUnknown_Debug_083C0F4D[] = _("れんらくせんにのれる"); static const u8 gUnknown_Debug_083C0F58[] = _("タマゴついか"); static const u8 gUnknown_Debug_083C0F5F[] = _("アイテムいっぱい"); static const u8 gUnknown_Debug_083C0F68[] = _("グッズいっぱい"); static const u8 gUnknown_Debug_083C0F70[] = _("COINいっぱい"); static 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} }; static const u8 gUnknown_Debug_083C0FC4[] = _("ムロジムOPEN"); static const u8 gUnknown_Debug_083C0FCD[] = _("おかねを0へ"); static const u8 gUnknown_Debug_083C0FD4[] = _("ドジョッチ FULL"); static const u8 gUnknown_Debug_083C0FDF[] = _("キノココ FULL"); static const u8 gUnknown_Debug_083C0FE9[] = _("ドジョッチ タマゴ"); static const u8 gUnknown_Debug_083C0FF3[] = _("キノココ タマゴ"); static 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} }; static const u8 gUnknown_Debug_083C102C[] = _("ANSWORK みかんせい"); static const struct MenuAction gUnknown_Debug_083C103A[] = { {gUnknown_Debug_083C102C, TomomichiDebugMenu_Config} }; static const u8 gUnknown_Debug_083C1044[] = _("FHーOBJ00ー08"); static const u8 gUnknown_Debug_083C1050[] = _("FHーOBJ09ー15"); static const struct MenuAction gUnknown_Debug_083C105C[] = { {gUnknown_Debug_083C1044, debug_sub_808D450}, {gUnknown_Debug_083C1050, debug_sub_808D4A8} }; static const u8 gUnknown_Debug_083C106C[] = _("FHーOBJ00"); static const u8 gUnknown_Debug_083C1075[] = _("FHーOBJ01"); static const u8 gUnknown_Debug_083C107E[] = _("FHーOBJ02"); static const u8 gUnknown_Debug_083C1087[] = _("FHーOBJ03"); static const u8 gUnknown_Debug_083C1090[] = _("FHーOBJ04"); static const u8 gUnknown_Debug_083C1099[] = _("FHーOBJ05"); static const u8 gUnknown_Debug_083C10A2[] = _("FHーOBJ06"); static const u8 gUnknown_Debug_083C10AB[] = _("FHーOBJ07"); static const u8 gUnknown_Debug_083C10B4[] = _("FHーOBJ08"); static 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} }; static const u8 gUnknown_Debug_083C1108[] = _("FH-OBJ09"); static const u8 gUnknown_Debug_083C1111[] = _("FH-OBJ10"); static const u8 gUnknown_Debug_083C111A[] = _("FH-OBJ11"); static const u8 gUnknown_Debug_083C1123[] = _("FH-OBJ12"); static const u8 gUnknown_Debug_083C112C[] = _("FH-OBJ13"); static const u8 gUnknown_Debug_083C1135[] = _("FH-OBJ14"); static const u8 gUnknown_Debug_083C113E[] = _("FH-OBJ15"); static const u8 gUnknown_Debug_083C1147[] = _(""); static const u8 gUnknown_Debug_083C1148[] = _(""); static 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} }; static const u8 gUnknown_Debug_083C1194[] = {9, 7}; static const u16 gUnknown_Debug_083C1196[][9] = { {0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19}, {0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20} }; static const u8 gUnknown_Debug_083C11BA[] = _("FH-00-08"); static const u8 gUnknown_Debug_083C11C3[] = _("FH-09-15"); static const struct MenuAction gUnknown_Debug_083C11CC[] = { {gUnknown_Debug_083C11BA, debug_sub_808D694}, {gUnknown_Debug_083C11C3, debug_sub_808D6EC} }; static const u8 gUnknown_Debug_083C11DC[] = _("FH-00"); static const u8 gUnknown_Debug_083C11E2[] = _("FH-01"); static const u8 gUnknown_Debug_083C11E8[] = _("FH-02"); static const u8 gUnknown_Debug_083C11EE[] = _("FH-03"); static const u8 gUnknown_Debug_083C11F4[] = _("FH-04"); static const u8 gUnknown_Debug_083C11FA[] = _("FH-05"); static const u8 gUnknown_Debug_083C1200[] = _("FH-06"); static const u8 gUnknown_Debug_083C1206[] = _("FH-07"); static const u8 gUnknown_Debug_083C120C[] = _("FH-08"); static 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} }; static const u8 gUnknown_Debug_083C125C[] = _("FHー09"); static const u8 gUnknown_Debug_083C1262[] = _("FHー10"); static const u8 gUnknown_Debug_083C1268[] = _("FHー11"); static const u8 gUnknown_Debug_083C126E[] = _("FHー12"); static const u8 gUnknown_Debug_083C1274[] = _("FHー13"); static const u8 gUnknown_Debug_083C127A[] = _("FHー14"); static const u8 gUnknown_Debug_083C1280[] = _("FHー15"); static const u8 gUnknown_Debug_083C1286[] = _(""); static const u8 gUnknown_Debug_083C1287[] = _(""); static 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} }; static const u8 gUnknown_Debug_083C12D0[] = {9, 7}; static const u16 gUnknown_Debug_083C12D2[][9] = { {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09}, {0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10} }; static const u8 gUnknown_Debug_083C12F6[] = _("BATCH"); static const u8 gUnknown_Debug_083C12FC[] = _("タウンとうちゃく"); static const u8 gUnknown_Debug_083C1305[] = _("シティとうちゃく"); static const u8 gUnknown_Debug_083C130E[] = _("GET"); static const u8 gUnknown_Debug_083C1312[] = _("そのた1"); static const u8 gUnknown_Debug_083C1317[] = _("そのた2"); static const u8 gUnknown_Debug_083C131C[] = _("そのた3"); static const u8 gUnknown_Debug_083C1321[] = _("そのた4"); static const u8 gUnknown_Debug_083C1326[] = _("そのた とうちゃく"); static 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} }; static const u8 gUnknown_Debug_083C1378[] = _("BATCH01ーGET"); static const u8 gUnknown_Debug_083C1384[] = _("BATCH02ーGET"); static const u8 gUnknown_Debug_083C1390[] = _("BATCH03ーGET"); static const u8 gUnknown_Debug_083C139C[] = _("BATCH04ーGET"); static const u8 gUnknown_Debug_083C13A8[] = _("BATCH05ーGET"); static const u8 gUnknown_Debug_083C13B4[] = _("BATCH06ーGET"); static const u8 gUnknown_Debug_083C13C0[] = _("BATCH07ーGET"); static const u8 gUnknown_Debug_083C13CC[] = _("BATCH08ーGET"); static 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} }; static const u8 gUnknown_Debug_083C1418[] = _("T101ARRIVE"); static const u8 gUnknown_Debug_083C1423[] = _("T102ARRIVE"); static const u8 gUnknown_Debug_083C142E[] = _("T103ARRIVE"); static const u8 gUnknown_Debug_083C1439[] = _("T104ARRIVE"); static const u8 gUnknown_Debug_083C1444[] = _("T105ARRIVE"); static const u8 gUnknown_Debug_083C144F[] = _("T106ARRIVE"); static const u8 gUnknown_Debug_083C145A[] = _("T107ARRIVE"); static 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} }; static const u8 gUnknown_Debug_083C14A0[] = _("C101ARRIVE"); static const u8 gUnknown_Debug_083C14AB[] = _("C102ARRIVE"); static const u8 gUnknown_Debug_083C14B6[] = _("C103ARRIVE"); static const u8 gUnknown_Debug_083C14C1[] = _("C104ARRIVE"); static const u8 gUnknown_Debug_083C14CC[] = _("C105ARRIVE"); static const u8 gUnknown_Debug_083C14D7[] = _("C106ARRIVE"); static const u8 gUnknown_Debug_083C14E2[] = _("C107ARRIVE"); static const u8 gUnknown_Debug_083C14ED[] = _("C108ARRIVE"); static const u8 gUnknown_Debug_083C14F8[] = _("C109ARRIVE"); static 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} }; static const u8 gUnknown_Debug_083C154C[] = _("SYSーPOKEMONーGET"); static const u8 gUnknown_Debug_083C155C[] = _("SYSーZUKANーGET"); static const u8 gUnknown_Debug_083C156A[] = _("SYSーPOKEGEARーGET"); static const u8 gUnknown_Debug_083C157B[] = _("SYSーRIBBONーGET"); static 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} }; static const u8 gUnknown_Debug_083C15AC[] = _("SYSーGAMEーCLEAR"); static const u8 gUnknown_Debug_083C15BB[] = _("SYSーKAIWAーUSED"); static const u8 gUnknown_Debug_083C15CA[] = _("SYSーNOWーOYAJIーMEET"); static const u8 gUnknown_Debug_083C15DD[] = _("SYSーUSEーWAZAーFLASH"); static const u8 gUnknown_Debug_083C15F0[] = _("SYSーUSEーWAZAーKAIRIKI"); static const u8 gUnknown_Debug_083C1605[] = _("SYSーWEATHERーCTRL"); static const u8 gUnknown_Debug_083C1616[] = _("SYSーCYCLINGーROAD"); static const u8 gUnknown_Debug_083C1627[] = _("SYSーSAFARIーMODE"); static const u8 gUnknown_Debug_083C1637[] = _("SYSーCRUISEーMODE"); static 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} }; static const u8 gUnknown_Debug_083C1690[] = _("SYSーTVーHOME"); static const u8 gUnknown_Debug_083C169C[] = _("SYSーTVーWATCH"); static const u8 gUnknown_Debug_083C16A9[] = _("SYSーTVSTART"); static const u8 gUnknown_Debug_083C16B5[] = _("SYSーPOPWORDーINPUT"); static const u8 gUnknown_Debug_083C16C7[] = _("SYSーMIXーRECORD"); static const u8 gUnknown_Debug_083C16D6[] = _("SYSーCLOCKーSET"); static const u8 gUnknown_Debug_083C16E4[] = _("SYSーCAVEーSHIP"); static const u8 gUnknown_Debug_083C16F2[] = _("SYSーCAVEーWONDER"); static const u8 gUnknown_Debug_083C1702[] = _("SYSーCAVEーBATTLE"); static 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} }; static const u8 gUnknown_Debug_083C175C[] = _("SYSーSPECIALーZUKAN"); static const u8 gUnknown_Debug_083C176E[] = _("SYSーASASEーTIDE"); static const u8 gUnknown_Debug_083C177D[] = _("SYSーRIBBONーGET"); static const u8 gUnknown_Debug_083C178C[] = _("SYSーPASOーMAYUMI"); static const u8 gUnknown_Debug_083C179C[] = _("SYSーEXDATAーENABLE"); static const u8 gUnknown_Debug_083C17AE[] = _("SYSーTENJIーANAWOHORU"); static const u8 gUnknown_Debug_083C17C2[] = _("SYSーTENJIーKAIRIKI"); static const u8 gUnknown_Debug_083C17D4[] = _("SYSーTENJIーWAIT"); static const u8 gUnknown_Debug_083C17E3[] = _("SYSーTENJIーSORAWOTOBU"); static 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} }; static const u8 gUnknown_Debug_083C1840[] = _("SYSーENCーUPーITEM"); static const u8 gUnknown_Debug_083C1850[] = _("SYSーENEーDOWNーITEM"); static const u8 gUnknown_Debug_083C1862[] = _("SYSーKOKOROーEVENT"); static const u8 gUnknown_Debug_083C1873[] = _("SYSーMOVEーPOKEーNEWS"); static const u8 gUnknown_Debug_083C1886[] = _("SYSーASASEーITEM"); static const u8 gUnknown_Debug_083C1895[] = _("SYSーBーDASH"); static const u8 gUnknown_Debug_083C18A0[] = _("SYSーCTRLーOBJーDELETE"); static const u8 gUnknown_Debug_083C18B4[] = _(""); static const u8 gUnknown_Debug_083C18B5[] = _(""); static 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} }; static const u8 gUnknown_Debug_083C1900[] = _("SYSーARRIVEーSUBMARINECAVE"); static const u8 gUnknown_Debug_083C1919[] = _("SYSーARRIVEーBATTLETOWER"); static const u8 gUnknown_Debug_083C1930[] = _("SYSーARRIVEーISLAND"); static const u8 gUnknown_Debug_083C1942[] = _("SYSーARRIVEーLEAGUE"); static const u8 gUnknown_Debug_083C1954[] = _("SYSーARRIVEーSORANOHASHIRA"); static const u8 gUnknown_Debug_083C196D[] = _(""); static const u8 gUnknown_Debug_083C196E[] = _(""); static const u8 gUnknown_Debug_083C196F[] = _(""); static const u8 gUnknown_Debug_083C1970[] = _(""); static 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} }; static const u8 gUnknown_Debug_083C19BC[] = {8, 7, 9, 4, 9, 9, 9, 7, 5}; static 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} }; static const u8 gDebug_0x83C1A68[] = _("FVーBALL パート1"); static const struct MenuAction gUnknown_Debug_083C1A78[] = { {gDebug_0x83C1A68, debug_sub_808D8D8} }; static const u8 gUnknown_Debug_083C1A80[] = _("FVーBALL1ー78"); static const u8 gUnknown_Debug_083C1A8C[] = _("FVーBALL1ー133"); static const struct MenuAction gUnknown_Debug_083C1A9C[] = { {gUnknown_Debug_083C1A80, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C1A8C, TomomichiDebugMenu_Config} }; static const u8 gUnknown_Debug_083C1AAC[] = {2}; static const u16 gUnknown_Debug_083C1AAE[][9] = { {FLAG_ITEM_ABANDONED_SHIP_HIDDEN_FLOOR_ROOMS_2, FLAG_ITEM_MOSSDEEP_STEVENS_HOUSE_1} }; static const u8 gUnknown_Debug_083C1AC0[] = _("ジムリーダー"); static const u8 gUnknown_Debug_083C1AC7[] = _("してんのう"); static const u8 gUnknown_Debug_083C1ACD[] = _("みつる/Champロード"); static const struct MenuAction gUnknown_Debug_083C1ADC[] = { {gUnknown_Debug_083C1AC0, debug_sub_808CD08}, {gUnknown_Debug_083C1AC7, debug_sub_808CD60}, {gUnknown_Debug_083C1ACD, debug_sub_808CDB8} }; static const u8 gUnknown_Debug_083C1AF4[] = _("FTーGYMー01ーLEADER"); static const u8 gUnknown_Debug_083C1B05[] = _("FTーGYMー02ーLEADER"); static const u8 gUnknown_Debug_083C1B16[] = _("FTーGYMー03ーLEADER"); static const u8 gUnknown_Debug_083C1B27[] = _("FTーGYMー04ーLEADER"); static const u8 gUnknown_Debug_083C1B38[] = _("FTーGYMー05ーLEADER"); static const u8 gUnknown_Debug_083C1B49[] = _("FTーGYMー06ーLEADER"); static const u8 gUnknown_Debug_083C1B5A[] = _("FTーGYMー07ーLEADER"); static const u8 gUnknown_Debug_083C1B6B[] = _("FTーGYMー08ーLEADER"); static 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} }; static const u8 gUnknown_Debug_083C1BBC[] = _("FTーSHITENー01"); static const u8 gUnknown_Debug_083C1BC9[] = _("FTーSHITENー02"); static const u8 gUnknown_Debug_083C1BD6[] = _("FTーSHITENー03"); static const u8 gUnknown_Debug_083C1BE3[] = _("FTーSHITENー04"); static 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} }; static const u8 gUnknown_Debug_083C1C10[] = _("FTーMITSURUー01ーCAVEーD1301"); static const struct MenuAction gUnknown_Debug_083C1C2C[] = { {gUnknown_Debug_083C1C10, TomomichiDebugMenu_Config} }; static const u8 gUnknown_Debug_083C1C34[] = {8, 4, 1}; static 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} }; static const u8 gUnknown_Debug_083C1C6E[] = _("120/119ばんどうろカクレオン"); static const u8 gUnknown_Debug_083C1C80[] = _("そのた1 / SUPPORTM/W"); static const u8 gUnknown_Debug_083C1C92[] = _("ODAMAKI/FIGHTER1"); static const u8 gUnknown_Debug_083C1CA3[] = _("MITSURU/TENKI"); static const u8 gUnknown_Debug_083C1CB1[] = _("そのた2 /DAIGO"); static const u8 gUnknown_Debug_083C1CBD[] = _("POKE/POKEMON"); static const u8 gUnknown_Debug_083C1CCA[] = _("MAMA/SUPPORT02"); static const u8 gUnknown_Debug_083C1CD9[] = _("HAGI"); static const u8 gUnknown_Debug_083C1CDE[] = _("SUPPORT01"); static 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} }; static const u8 gUnknown_Debug_083C1D30[] = _("FVーKAKUREONBー01ーFIELDーR120"); static const u8 gUnknown_Debug_083C1D4B[] = _("FVーKAKUREー01ーFIELDーR120"); static const u8 gUnknown_Debug_083C1D63[] = _("FVーKAKUREー02ーFIELDーR120"); static const u8 gUnknown_Debug_083C1D7B[] = _("FVーKAKUREー03ーFIELDーR120"); static const u8 gUnknown_Debug_083C1D93[] = _("FVーKAKUREー04ーFIELDーR120"); static const u8 gUnknown_Debug_083C1DAB[] = _("FVーKAKUREー05ーFIELDーR120"); static const u8 gUnknown_Debug_083C1DC3[] = _("FVーKAKUREー06ーFIELDーR120"); static const u8 gUnknown_Debug_083C1DDB[] = _("FVーKAKUREー01ーFIELDーR119"); static const u8 gUnknown_Debug_083C1DF3[] = _("FVーKAKUREー02ーFIELDーR119"); static 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} }; static const u8 gUnknown_Debug_083C1E54[] = _("FVーBALLー01ーC107ーR0501"); static const u8 gUnknown_Debug_083C1E6A[] = _("FVーWORKERM1ー04ーFIELDーC104"); static const u8 gUnknown_Debug_083C1E84[] = _("FVーSUBMARINEー06ーCAVEーD1101"); static const u8 gUnknown_Debug_083C1E9F[] = _("FVーGUESTーALLーC106ーR0102"); static const u8 gUnknown_Debug_083C1EB7[] = _("FVーHORIDASIー01ーC106ーR1106"); static const u8 gUnknown_Debug_083C1ED1[] = _("FVーMIDDLEM1ー01ーR110ーR0101"); static const u8 gUnknown_Debug_083C1EEB[] = _("FVーFUNEー01ーC102ーR0601"); static const u8 gUnknown_Debug_083C1F01[] = _("FVーSUPPORTWー01ーT101ーR0202"); static const u8 gUnknown_Debug_083C1F1B[] = _("FVーSUPPORTMー01ーT101ーR0102"); static 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} }; static const u8 gUnknown_Debug_083C1F80[] = _("FVーODAMAKIー01ーFIELDーR101"); static const u8 gUnknown_Debug_083C1F99[] = _("FVーODAMAKIー01ーT101ーR0301"); static const u8 gUnknown_Debug_083C1FB2[] = _("FVーODAMAKIーHYOKAーT101ーR0301"); static const u8 gUnknown_Debug_083C1FCE[] = _("FVーODAMAKIーHYOKAーFIELDーR101"); static const u8 gUnknown_Debug_083C1FEA[] = _("FVーODAMAKIーHYOKAーFIELDーR103"); static const u8 gUnknown_Debug_083C2006[] = _("FVーODAMAKIー01ーC109ーR0105"); static const u8 gUnknown_Debug_083C201F[] = _("FVーFIGHTERー01ーCAVEーD0201"); static const u8 gUnknown_Debug_083C2038[] = _("FVーFIGHTERー01ーT106ーR0201"); static const u8 gUnknown_Debug_083C2051[] = _("FVーFIGHTERー01ーFIELDーR116"); static 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} }; static const u8 gUnknown_Debug_083C20B4[] = _("FVーMITSURUー01ーFIELDーC101"); static const u8 gUnknown_Debug_083C20CD[] = _("FVーMITSURUー02ーCAVEーD1301"); static const u8 gUnknown_Debug_083C20E6[] = _("FVーMITSURUー01ーFIELDーC103"); static const u8 gUnknown_Debug_083C20FF[] = _("FVーMITSURUー01ーT106ーR0201"); static const u8 gUnknown_Debug_083C2118[] = _("FVーMITSURUー01ーCAVEーD1301"); static const u8 gUnknown_Debug_083C2131[] = _("FVーMITSURUー01ーC101ーR0201"); static const u8 gUnknown_Debug_083C214A[] = _("FVーMITSURUー01ーFIELDーR102"); static const u8 gUnknown_Debug_083C2163[] = _("FVーTENKIー01ーR119ーR101"); static const u8 gUnknown_Debug_083C2179[] = _("FVーTENKIー01ーR119ーR102"); static 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} }; static const u8 gUnknown_Debug_083C21D8[] = _("FVーDAIGOー01ーCAVEーD0504"); static const u8 gUnknown_Debug_083C21EF[] = _("FVーDAIGOー01ーFIELDーR128"); static const u8 gUnknown_Debug_083C2206[] = _("FVーDAIGOー01ーFIELDーR118"); static const u8 gUnknown_Debug_083C221D[] = _("FVーDAIGOー01ーC107ーR0501"); static const u8 gUnknown_Debug_083C2234[] = _("FVーDAIGOー01ーFIELDーR120"); static const u8 gUnknown_Debug_083C224B[] = _("FVーDAIGOー01ーFIELDーR108"); static 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} }; static const u8 gUnknown_Debug_083C2294[] = _("FVーPOKE1ー02ーCAVEーD1111"); static const u8 gUnknown_Debug_083C22AB[] = _("FVーPOKE1ー01ーCAVEーD0601"); static const u8 gUnknown_Debug_083C22C2[] = _("FVーPOKE1ー02ーCAVEーD0601"); static const u8 gUnknown_Debug_083C22D9[] = _("FVーPOKE1ー01ーFIELDーR101"); static const u8 gUnknown_Debug_083C22F0[] = _("FVーPOKE1ー01ーOPENINGーROOM01"); static const u8 gUnknown_Debug_083C230B[] = _("FVーPOKE1ー02ーOPENINGーROOM01"); static const u8 gUnknown_Debug_083C2326[] = _("FVーPOKE1ー01ーCAVEーD2308"); static const u8 gUnknown_Debug_083C233D[] = _("FVーPOKEMONー01ーCAVEーD0201"); static const u8 gUnknown_Debug_083C2356[] = _("FVーPOKEMONー01ーR104ーR0101"); static 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} }; static const u8 gUnknown_Debug_083C23B8[] = _("FVーMAMAー01ーFIELDーT101"); static const u8 gUnknown_Debug_083C23CE[] = _("FVーMAMAー01ーOPENINGーROOM02"); static const u8 gUnknown_Debug_083C23E8[] = _("FVーMAMAー01ーT101ーR0101"); static const u8 gUnknown_Debug_083C23FE[] = _("FVーMAMAー01ーT101ーR0201"); static const u8 gUnknown_Debug_083C2414[] = _("FVーMAMAー02ーT101ーR0101"); static const u8 gUnknown_Debug_083C242A[] = _("FVーMAMAー02ーT101ーR0201"); static const u8 gUnknown_Debug_083C2440[] = _("FVーSUPPORTー02ーFIELDーR110"); static const u8 gUnknown_Debug_083C2459[] = _("FVーSUPPORTー02ーFIELDーR119"); static const u8 gUnknown_Debug_083C2472[] = _("FVーSUPPORTー02ーFIELDーT104"); static 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} }; static const u8 gUnknown_Debug_083C24D4[] = _("FVーHAGIー01ーFIELDーR104"); static const u8 gUnknown_Debug_083C24EA[] = _("FVーHAGIー01ーR104ーR0101"); static const u8 gUnknown_Debug_083C2500[] = _("FVーHAGIー01ーFIELDーT103"); static const u8 gUnknown_Debug_083C2516[] = _("FVーHAGIー01ーFIELDーR109"); static const u8 gUnknown_Debug_083C252C[] = _("FVーHAGIー01ーC102ーR0601"); static const u8 gUnknown_Debug_083C2542[] = _("FVーHAGIー01ーC102ーR0101"); static const u8 gUnknown_Debug_083C2558[] = _("FVーHAGIー01ーCAVEーD0201"); static const u8 gUnknown_Debug_083C256E[] = _("FVーHAGIー01ーFIELDーR116"); static const u8 gUnknown_Debug_083C2584[] = _("FVーHAGIー01ーSPーSHIP01"); static 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} }; static const u8 gUnknown_Debug_083C25E4[] = _("FVーSUPPORTー01ーT101ーR0301"); static const u8 gUnknown_Debug_083C25FD[] = _("FVーSUPPORTー01ーC109ーR0105"); static const u8 gUnknown_Debug_083C2616[] = _("FVーSUPPORTー01ーFIELDーC104"); static const u8 gUnknown_Debug_083C262F[] = _("FVーSUPPORTー01ーFIELDーC106"); static const u8 gUnknown_Debug_083C2648[] = _("FVーSUPPORTー01ーFIELDーR103"); static const u8 gUnknown_Debug_083C2661[] = _("FVーSUPPORTー01ーFIELDーR110"); static const u8 gUnknown_Debug_083C267A[] = _("FVーSUPPORTー01ーFIELDーR119"); static const u8 gUnknown_Debug_083C2693[] = _("FVーSUPPORTー01ーFIELDーT104"); static const u8 gUnknown_Debug_083C26AC[] = _("FVーSUPPORTー01ーFIELDーT102"); static 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} }; static const u8 gUnknown_Debug_083C2710[] = {9, 9, 9, 9, 6, 9, 9, 9, 9}; static 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} }; static const u8 gUnknown_Debug_083C27BC[] = _("FEひでんわざ/デボンかんれん"); static const u8 gUnknown_Debug_083C27CC[] = _("FEだいじなアイテムPART1"); static const u8 gUnknown_Debug_083C27DC[] = _("そのた1"); static const u8 gUnknown_Debug_083C27E1[] = _("MITSURU/DOOR"); static const u8 gUnknown_Debug_083C27EE[] = _("カラクリやしき10のやじるし/GYM07"); static const u8 gUnknown_Debug_083C2803[] = _("SUPPORT/そのた4"); static const u8 gUnknown_Debug_083C2810[] = _("DAISUKI/そのた5"); static const u8 gUnknown_Debug_083C281D[] = _("そのた2"); static const u8 gUnknown_Debug_083C2822[] = _("そのた6"); static 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} }; static const u8 gUnknown_Debug_083C2870[] = _("FEーHWAZA01ーGET"); static const u8 gUnknown_Debug_083C287F[] = _("FEーHWAZA02ー01ーFIELDR119"); static const u8 gUnknown_Debug_083C2897[] = _("FEーHWAZA03ーGET"); static const u8 gUnknown_Debug_083C28A6[] = _("FEーHWAZA04ー01ーT106ーR0201"); static const u8 gUnknown_Debug_083C28BF[] = _("FEーHWAZA05ー01ーCAVEーD0502"); static const u8 gUnknown_Debug_083C28D8[] = _("FEーHWAZA04ー01ーC103ーR0301"); static const u8 gUnknown_Debug_083C28F1[] = _("FEーDEBONーNIMOTSUーRETURN"); static const u8 gUnknown_Debug_083C2909[] = _("FEーDEBONー01ーFIELDーC104"); static const u8 gUnknown_Debug_083C2920[] = _("FEーDEBONー02ーFIELDーC104"); static 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} }; static const u8 gUnknown_Debug_083C2980[] = _("FEーCYCLEー01ーP01ーP01ーC103ーR0201"); static const u8 gUnknown_Debug_083C299F[] = _("FEーSCOOPー01ーP01ーFIELDーR115"); static const u8 gUnknown_Debug_083C29BA[] = _("FEーROPEー01ーP01ーFIELDーR114"); static const u8 gUnknown_Debug_083C29D4[] = _("FEーKAMAー01ーP01ーFIELDーR119"); static const u8 gUnknown_Debug_083C29EE[] = _("FEーZYOUROーGET"); static const u8 gUnknown_Debug_083C29FC[] = _("FEーCUBECASEーGET"); static const u8 gUnknown_Debug_083C2A0C[] = _("FEーBORONOTURIZAOーGET"); static const u8 gUnknown_Debug_083C2A21[] = _("FEーIITURIZAOーGET"); static const u8 gUnknown_Debug_083C2A32[] = _("FEーSUGOITURIZAOーGET"); static 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} }; static const u8 gUnknown_Debug_083C2A90[] = _("FEーBOSSー01ーCAVEーD0701"); static const u8 gUnknown_Debug_083C2AA6[] = _("FEーTANTIKIーRETURN"); static const u8 gUnknown_Debug_083C2AB8[] = _("FEーPOKE1ー01ーCAVEーD1111"); static const u8 gUnknown_Debug_083C2ACF[] = _("FEーPOKE1ー01ーCAVEーD1206"); static const u8 gUnknown_Debug_083C2AE6[] = _("FEーSHOPー01ーC104ーFS01"); static const u8 gUnknown_Debug_083C2AFB[] = _("FEーHUNENOTIKETTーGET"); static const u8 gUnknown_Debug_083C2B0F[] = _("FEーKAKUREー01ーFIELDーC105"); static const u8 gUnknown_Debug_083C2B27[] = _("FEーKASEKIーRETURN"); static const u8 gUnknown_Debug_083C2B38[] = _("FEーWINー01ーSPーSHIP01"); static 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} }; static const u8 gUnknown_Debug_083C2B94[] = _("FEーMITSURUー01ーT106ーR0201"); static const u8 gUnknown_Debug_083C2BAD[] = _("FEーMITSURUー01ーCAVEーD1301"); static const u8 gUnknown_Debug_083C2BC6[] = _("FEーMITSURUー02ーFIELDーC103"); static const u8 gUnknown_Debug_083C2BDF[] = _("FEーMITSURUー02ーT106ーR0201"); static const u8 gUnknown_Debug_083C2BF8[] = _("FEーMITSURUー01ーFIELDーC103"); static const u8 gUnknown_Debug_083C2C11[] = _("FEーDOORーOPENー01ーCAVEーD1712"); static const u8 gUnknown_Debug_083C2C2C[] = _("FEーDOORーOPENー02ーCAVEーD1712"); static const u8 gUnknown_Debug_083C2C47[] = _("FEーDOORーOPENー04ーCAVEーD1712"); static const u8 gUnknown_Debug_083C2C62[] = _("FEーDOORーOPENー06ーCAVEーD1712"); static 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} }; static const u8 gUnknown_Debug_083C2CC8[] = _("FEーKARAKURI10ーSWITCHー01"); static const u8 gUnknown_Debug_083C2CE0[] = _("FEーKARAKURI10ーSWITCHー02"); static const u8 gUnknown_Debug_083C2CF8[] = _("FEーKARAKURI10ーSWITCHー03"); static const u8 gUnknown_Debug_083C2D10[] = _("FEーKARAKURI10ーSWITCHー04"); static const u8 gUnknown_Debug_083C2D28[] = _("FEーKARAKURI10ーSWITCHー05"); static const u8 gUnknown_Debug_083C2D40[] = _("FEーGYM07ーSWITCHー01"); static const u8 gUnknown_Debug_083C2D53[] = _("FEーGYM07ーSWITCHー02"); static const u8 gUnknown_Debug_083C2D66[] = _("FEーGYM07ーSWITCHー03"); static const u8 gUnknown_Debug_083C2D79[] = _("FEーGYM07ーSWITCHー04"); static 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} }; static const u8 gUnknown_Debug_083C2DD4[] = _("FEーSUPPORTー01ーFIELDーR103"); static const u8 gUnknown_Debug_083C2DED[] = _("FEーSUPPORTー01ーFIELDーC106"); static const u8 gUnknown_Debug_083C2E06[] = _("FEーSUPPORTー01ーFIELDーR104"); static const u8 gUnknown_Debug_083C2E1F[] = _("FEーSUPPORTー02ーFIELDーC106"); static const u8 gUnknown_Debug_083C2E38[] = _("FEーSUPPORTー01ーT101ーR0202"); static const u8 gUnknown_Debug_083C2E51[] = _("FEーMAMAー01ーP01ーT101ーR0101"); static const u8 gUnknown_Debug_083C2E6B[] = _("FEーCLOCKーSET"); static const u8 gUnknown_Debug_083C2E78[] = _("FEーODAMAKIー01ーP01ーT101ーR03"); static const u8 gUnknown_Debug_083C2E93[] = _("FEーPAPAー01ーP01ーC101ーR0201"); static 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} }; static const u8 gUnknown_Debug_083C2EF8[] = _("FEーDAISUKIーGOODSーFLAG01"); static const u8 gUnknown_Debug_083C2F10[] = _("FEーDAISUKIーGOODSーFLAG02"); static const u8 gUnknown_Debug_083C2F28[] = _("FEーDAISUKIーGOODSーFLAG03"); static const u8 gUnknown_Debug_083C2F40[] = _("FEーDAISUKIーGOODSーFLAG04"); static const u8 gUnknown_Debug_083C2F58[] = _("FEーDAISUKIーGOODSーFLAG05"); static const u8 gUnknown_Debug_083C2F70[] = _("FEーBASHAー01ーP01ーFIELDーC101ー"); static const u8 gUnknown_Debug_083C2F8C[] = _("FEーBASHAー01ーP02ーFIELDーC101ー"); static const u8 gUnknown_Debug_083C2FA8[] = _("FEーBALLー01ーP01ーSPーCONTEST"); static const u8 gUnknown_Debug_083C2FC2[] = _("FEーWOMAN2ー01ーP01ーT101ーR0201"); static 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} }; static const u8 gUnknown_Debug_083C3028[] = _("FEーSOUKOーOPENーCAVEーD1704"); static const u8 gUnknown_Debug_083C3041[] = _("FEーSORAISIー01ーCAVEーD0101"); static const u8 gUnknown_Debug_083C305A[] = _("FEーMAYUMIー01ーーR114ーR0201"); static const u8 gUnknown_Debug_083C3073[] = _("FEーKUSUNOKIー01ーC102ーR0601"); static const u8 gUnknown_Debug_083C308D[] = _("FEーOLDWOMAN1ー01ーCAVEーD0808"); static const u8 gUnknown_Debug_083C30A8[] = _("FEーTRAINERM1ー01ーC109ーR0206"); static const u8 gUnknown_Debug_083C30C3[] = _("FEーSOONANOーTAMAGOーGET"); static const u8 gUnknown_Debug_083C30D9[] = _("FEーDASHーSHOESーGET"); static const u8 gUnknown_Debug_083C30EB[] = _("FEーDEBONSUKOOPUーGET"); static 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} }; static const u8 gUnknown_Debug_083C3148[] = _("FEーSTUDYM1ー01ーP01ーT101R0301"); static const u8 gUnknown_Debug_083C3164[] = _("FEーWORKERM1ー01ーC103ーR0201"); static const u8 gUnknown_Debug_083C317E[] = _("FEーHIMITSUーGET"); static const u8 gUnknown_Debug_083C318D[] = _(""); static const u8 gUnknown_Debug_083C318E[] = _(""); static const u8 gUnknown_Debug_083C318F[] = _(""); static const u8 gUnknown_Debug_083C3190[] = _(""); static const u8 gUnknown_Debug_083C3191[] = _(""); static const u8 gUnknown_Debug_083C3192[] = _(""); static 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} }; static const u8 gUnknown_Debug_083C31DC[] = {9, 9, 9, 9, 9, 9, 9, 9, 3}; static 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} }; static const u8 gUnknown_Debug_083C3288[] = _("CYCLEかんれん"); static const u8 gUnknown_Debug_083C3292[] = _("おおきさくらべ"); static const u8 gUnknown_Debug_083C329A[] = _("カウンタ"); static const u8 gUnknown_Debug_083C329F[] = _("そのた1"); static const u8 gUnknown_Debug_083C32A4[] = _("そのた2"); static 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} }; static const u8 gUnknown_Debug_083C32D4[] = _("WKーCYCLEーROADーHIT"); static const u8 gUnknown_Debug_083C32E6[] = _("WKーCYCLEーROADーTIMエ1"); static const u8 gUnknown_Debug_083C32FA[] = _("WKーCYCLEーROADーTIMエ2"); static const u8 gUnknown_Debug_083C330E[] = _("WKーSIZEーKINOKOKOーOYAJI"); static const u8 gUnknown_Debug_083C3325[] = _("WKーSIZEーNAMAZOーOYAJI"); static const u8 gUnknown_Debug_083C333A[] = _("WKーSPRAYーCOUNT"); static const u8 gUnknown_Debug_083C3349[] = _("WKーICEーCOUNT"); static const u8 gUnknown_Debug_083C3356[] = _("WKーASHーGATHERーCOUNT"); static const u8 gUnknown_Debug_083C336A[] = _("WKーCRUISEーCOUNT"); static const u8 gUnknown_Debug_083C337A[] = _("WKーFRIENDLYーSTEPーCOUNT"); static const u8 gUnknown_Debug_083C3391[] = _("WKーPOISONーSTEPーCOUNT"); static const u8 gUnknown_Debug_083C33A6[] = _("WKRECYCLEーGOODS"); static const u8 gUnknown_Debug_083C33B6[] = _("WKーFIRSTーPOKE"); static const u8 gUnknown_Debug_083C33C4[] = _("WKーMABOROSIRNDーH"); static const u8 gUnknown_Debug_083C33D5[] = _("WKーMABOROSIRNDーL"); static const u8 gUnknown_Debug_083C33E6[] = _("EVーONEーDAYーWORK"); static const u8 gUnknown_Debug_083C33F6[] = _("EVーFANWORK"); static const u8 gUnknown_Debug_083C3401[] = _("EVーFANTIME"); static const u8 gUnknown_Debug_083C340C[] = _("WKーKARAKURIーLEVEL"); static const u8 gUnknown_Debug_083C341E[] = _("WKーPOKELOTーPRIZE"); static const u8 gUnknown_Debug_083C342F[] = _("WKーSPECIALーZUKN"); static const u8 gUnknown_Debug_083C343F[] = _("WKーHYOUKAーDAYS"); static const u8 gUnknown_Debug_083C344E[] = _("WKーPOKELOTーRND1"); static const u8 gUnknown_Debug_083C345E[] = _("WKーPOKELOTーRND2"); static const u8 gUnknown_Debug_083C346E[] = _("WKーBASEーMAPNO"); static const struct MenuAction gUnknown_Debug_083C347C[] = { {gUnknown_Debug_083C32D4, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C32E6, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C32FA, TomomichiDebugMenu_Config} }; static const struct MenuAction gUnknown_Debug_083C3494[] = { {gUnknown_Debug_083C330E, TomomichiDebugMenu_Config}, {gUnknown_Debug_083C3325, TomomichiDebugMenu_Config} }; static 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} }; static 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} }; static 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} }; static const u8 gUnknown_Debug_083C3544[] = {3, 2, 6, 9, 5}; static 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} }; static const u8 gUnknown_Debug_083C35A4[] = _("OBJCHRWORK0ー8"); static const u8 gUnknown_Debug_083C35B2[] = _("OBJCHRWORK9ー15"); static const struct MenuAction gUnknown_Debug_083C35C4[] = { {gUnknown_Debug_083C35A4, debug_sub_808E9A0}, {gUnknown_Debug_083C35B2, debug_sub_808E9F8} }; static const u8 gUnknown_Debug_083C35D4[] = _("OBJCHRWORK1"); static const u8 gUnknown_Debug_083C35E0[] = _("OBJCHRWORK2"); static const u8 gUnknown_Debug_083C35EC[] = _("OBJCHRWORK3"); static const u8 gUnknown_Debug_083C35F8[] = _("OBJCHRWORK4"); static const u8 gUnknown_Debug_083C3604[] = _("OBJCHRWORK5"); static const u8 gUnknown_Debug_083C3610[] = _("OBJCHRWORK6"); static const u8 gUnknown_Debug_083C361C[] = _("OBJCHRWORK7"); static const u8 gUnknown_Debug_083C3628[] = _("OBJCHRWORK8"); static const u8 gUnknown_Debug_083C3634[] = _("OBJCHRWORK9"); static const u8 gUnknown_Debug_083C3640[] = _("OBJCHRWORK10"); static const u8 gUnknown_Debug_083C364D[] = _("OBJCHRWORK11"); static const u8 gUnknown_Debug_083C365A[] = _("OBJCHRWORK12"); static const u8 gUnknown_Debug_083C3667[] = _("OBJCHRWORK13"); static const u8 gUnknown_Debug_083C3674[] = _("OBJCHRWORK14"); static const u8 gUnknown_Debug_083C3681[] = _("OBJCHRWORK15"); static const u8 gUnknown_Debug_083C368E[] = _("OBJCHRWORK16"); static 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} }; static 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} }; static const u8 gUnknown_Debug_083C371C[] = {9, 7}; static 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} }; static const u8 gUnknown_Debug_083C3742[] = _("SP"); static const u8 gUnknown_Debug_083C3745[] = _("ルーム R110 PART1/カラクリ"); static const u8 gUnknown_Debug_083C3759[] = _("ルーム R110 PART2"); static const u8 gUnknown_Debug_083C3768[] = _("ルーム ロード"); static const u8 gUnknown_Debug_083C3770[] = _("ソノタ1"); static const u8 gUnknown_Debug_083C3775[] = _("ソノタ2"); static 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} }; static const u8 gUnknown_Debug_083C37AC[] = _("WKーSCENEーSPーCONTEST"); static const u8 gUnknown_Debug_083C37C0[] = _("WKーSCENEーSPーPC"); static const u8 gUnknown_Debug_083C37CF[] = _("WKーSCENEーSPーCONTEST03"); static const u8 gUnknown_Debug_083C37E5[] = _("WKーSCENEーSPーCONTESTITEM"); static const u8 gUnknown_Debug_083C37FD[] = _("WKーSCENEーSPーOPENING"); static const u8 gUnknown_Debug_083C3811[] = _("WKーSCENEーSPーSHIP01"); static const u8 gUnknown_Debug_083C3824[] = _(""); static const u8 gUnknown_Debug_083C3825[] = _(""); static const u8 gUnknown_Debug_083C3826[] = _(""); static const u8 gUnknown_Debug_083C3827[] = _("WKーSCENEーR110ーR0101"); static const u8 gUnknown_Debug_083C383B[] = _("WKーSCENEーR110ーR0102"); static const u8 gUnknown_Debug_083C384F[] = _("WKーSCENEーR110ーR0103"); static const u8 gUnknown_Debug_083C3863[] = _("WKーKARAKURIーDAIOU"); static const u8 gUnknown_Debug_083C3875[] = _("WKーSCENEーSHISEN"); static const u8 gUnknown_Debug_083C3885[] = _(""); static const u8 gUnknown_Debug_083C3886[] = _(""); static const u8 gUnknown_Debug_083C3887[] = _(""); static const u8 gUnknown_Debug_083C3888[] = _(""); static const u8 gUnknown_Debug_083C3889[] = _("WKーSCENEーR110ーR0104"); static const u8 gUnknown_Debug_083C389D[] = _("WKーSCENEーR110ーR0105"); static const u8 gUnknown_Debug_083C38B1[] = _("WKーSCENEーR110ーR0106"); static const u8 gUnknown_Debug_083C38C5[] = _("WKーSCENEーR110ーR0107"); static const u8 gUnknown_Debug_083C38D9[] = _("WKーSCENEーR110ーR0108"); static const u8 gUnknown_Debug_083C38ED[] = _("WKーSCENEーR110ーR0109"); static const u8 gUnknown_Debug_083C3901[] = _("WKーSCENEーR110ーR0110"); static const u8 gUnknown_Debug_083C3915[] = _("WKーSCENEーR110ーR0111"); static const u8 gUnknown_Debug_083C3929[] = _("WKーSCENEー02ーR110ーR0110"); static const u8 gUnknown_Debug_083C3940[] = _("WKーSCENEーR104ーR0101"); static const u8 gUnknown_Debug_083C3954[] = _("WKーSCENEーR113ーR0101"); static const u8 gUnknown_Debug_083C3968[] = _(""); static const u8 gUnknown_Debug_083C3969[] = _(""); static const u8 gUnknown_Debug_083C396A[] = _(""); static const u8 gUnknown_Debug_083C396B[] = _(""); static const u8 gUnknown_Debug_083C396C[] = _(""); static const u8 gUnknown_Debug_083C396D[] = _(""); static const u8 gUnknown_Debug_083C396E[] = _(""); static const u8 gUnknown_Debug_083C396F[] = _("WKーSCENEーBASEーGDOODS"); static const u8 gUnknown_Debug_083C3984[] = _("WKーSCENEーHAGIーFUNE"); static const u8 gUnknown_Debug_083C3997[] = _("WKーSCENEーFUNEーPOS"); static const u8 gUnknown_Debug_083C39A9[] = _("WKーSCENEーBASEーMAKE"); static const u8 gUnknown_Debug_083C39BC[] = _("WKーSCENEーARTISTーC106ーR"); static const u8 gUnknown_Debug_083C39D3[] = _("WKーSCENEーPOKEーLEAGUE"); static const u8 gUnknown_Debug_083C39E8[] = _("WKーSCENEーROPEWAY"); static const u8 gUnknown_Debug_083C39F9[] = _("WKーSCENEーSAFARIーZONE"); static const u8 gUnknown_Debug_083C3A0E[] = _("WKーSCENEーCYCLEーROAD"); static const u8 gUnknown_Debug_083C3A22[] = _("WKーSCENEーR119ーTENKI"); static const u8 gUnknown_Debug_083C3A36[] = _("WKーSCENEー01ーC102ーR0401"); static const u8 gUnknown_Debug_083C3A4D[] = _("WKーFUTAGOー01ーFIELDーR104"); static const u8 gUnknown_Debug_083C3A65[] = _("WKーSCENEーBATTLEーTOWER"); static const u8 gUnknown_Debug_083C3A7B[] = _("WKーSCENEーTRーHOUSE"); static const u8 gUnknown_Debug_083C3A8D[] = _("WKーKASEKIーTYPE"); static const u8 gUnknown_Debug_083C3A9C[] = _(""); static const u8 gUnknown_Debug_083C3A9D[] = _(""); static const u8 gUnknown_Debug_083C3A9E[] = _(""); static 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} }; static 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} }; static 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} }; static 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} }; static 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} }; static 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} }; static const u8 gUnknown_Debug_083C3C48[] = {6, 5, 9, 2, 9, 6}; static 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} }; static const u8 gUnknown_Debug_083C3CBA[] = _("タウン"); static const u8 gUnknown_Debug_083C3CBE[] = _("シティ"); static const u8 gUnknown_Debug_083C3CC2[] = _("ロード101ー109"); static const u8 gUnknown_Debug_083C3CCD[] = _("ロード110ー118"); static const u8 gUnknown_Debug_083C3CD8[] = _("ロード119ー127"); static const u8 gUnknown_Debug_083C3CE3[] = _("ロード128ー134"); static const u8 gUnknown_Debug_083C3CEE[] = _("ルーム タウン"); static const u8 gUnknown_Debug_083C3CF6[] = _("ルーム シティ"); static const u8 gUnknown_Debug_083C3CFE[] = _("ダンジョンない"); static 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} }; static const u8 gUnknown_Debug_083C3D50[] = _("WKーSCENEーFIELDーT101"); static const u8 gUnknown_Debug_083C3D64[] = _("WKーSCENEーFIELDーT102"); static const u8 gUnknown_Debug_083C3D78[] = _("WKーSCENEーFIELDーT103"); static const u8 gUnknown_Debug_083C3D8C[] = _("WKーSCENEーFIELDーT104"); static const u8 gUnknown_Debug_083C3DA0[] = _("WKーBASEーPOSNO"); static const u8 gUnknown_Debug_083C3DAE[] = _("WKーSCENEーFIELDーT106"); static const u8 gUnknown_Debug_083C3DC2[] = _("WKーSCENEーFIELDーT107"); static const u8 gUnknown_Debug_083C3DD6[] = _("WKーSCENEー02ーFIELDーT102"); static const u8 gUnknown_Debug_083C3DED[] = _("WKーSCENEーFIELDーC101"); static const u8 gUnknown_Debug_083C3E01[] = _("WKーSCENEーFIELDーC102"); static const u8 gUnknown_Debug_083C3E15[] = _("WKーSCENEーFIELDーC103"); static const u8 gUnknown_Debug_083C3E29[] = _("WKーSCENEーFIELDーC104"); static const u8 gUnknown_Debug_083C3E3D[] = _("WKーSCENEーFIELDーC105"); static const u8 gUnknown_Debug_083C3E51[] = _("WKーSCENEーFIELDーC106"); static const u8 gUnknown_Debug_083C3E65[] = _("WKーSCENEーFIELDーC107"); static const u8 gUnknown_Debug_083C3E79[] = _("WKーSCENEーFIELDーC108"); static const u8 gUnknown_Debug_083C3E8D[] = _("WKーSCENEーFIELDーC109"); static const u8 gUnknown_Debug_083C3EA1[] = _("WKーSCENEーFIELDーR101"); static const u8 gUnknown_Debug_083C3EB5[] = _("WKーSCENEーFIELDーR102"); static const u8 gUnknown_Debug_083C3EC9[] = _("WKーSCENEーFIELDーR103"); static const u8 gUnknown_Debug_083C3EDD[] = _("WKーSCENEーFIELDーR104"); static const u8 gUnknown_Debug_083C3EF1[] = _("WKーSCENEーFIELDーR105"); static const u8 gUnknown_Debug_083C3F05[] = _("WKーSCENEーFIELDーR106"); static const u8 gUnknown_Debug_083C3F19[] = _("WKーSCENEーFIELDーR107"); static const u8 gUnknown_Debug_083C3F2D[] = _("WKーSCENEーFIELDーR108"); static const u8 gUnknown_Debug_083C3F41[] = _("WKーSCENEーFIELDーR109"); static const u8 gUnknown_Debug_083C3F55[] = _("WKーSCENEーFIELDーR110"); static const u8 gUnknown_Debug_083C3F69[] = _("WKーSCENEーFIELDーR111"); static const u8 gUnknown_Debug_083C3F7D[] = _("WKーSCENEーFIELDーR112"); static const u8 gUnknown_Debug_083C3F91[] = _("WKーSCENEーFIELDーR113"); static const u8 gUnknown_Debug_083C3FA5[] = _("WKーSCENEーFIELDーR114"); static const u8 gUnknown_Debug_083C3FB9[] = _("WKーSCENEーFIELDーR115"); static const u8 gUnknown_Debug_083C3FCD[] = _("WKーSCENEーFIELDーR116"); static const u8 gUnknown_Debug_083C3FE1[] = _("WKーSCENEーFIELDーR117"); static const u8 gUnknown_Debug_083C3FF5[] = _("WKーSCENEーFIELDーR118"); static const u8 gUnknown_Debug_083C4009[] = _("WKーSCENEーFIELDーR119"); static const u8 gUnknown_Debug_083C401D[] = _("WKーSCENEーFIELDーR120"); static const u8 gUnknown_Debug_083C4031[] = _("WKーSCENEーFIELDーR121"); static const u8 gUnknown_Debug_083C4045[] = _("WKーSCENEーFIELDーR122"); static const u8 gUnknown_Debug_083C4059[] = _("WKーSCENEーFIELDーR123"); static const u8 gUnknown_Debug_083C406D[] = _("WKーSCENEーFIELDーR124"); static const u8 gUnknown_Debug_083C4081[] = _("WKーSCENEーFIELDーR125"); static const u8 gUnknown_Debug_083C4095[] = _("WKーSCENEーFIELDーR126"); static const u8 gUnknown_Debug_083C40A9[] = _("WKーSCENEーFIELDーR127"); static const u8 gUnknown_Debug_083C40BD[] = _("WKーSCENEーFIELDーR128"); static const u8 gUnknown_Debug_083C40D1[] = _("WKーSCENEーFIELDーR129"); static const u8 gUnknown_Debug_083C40E5[] = _("WKーSCENEーFIELDーR130"); static const u8 gUnknown_Debug_083C40F9[] = _("WKーSCENEーFIELDーR131"); static const u8 gUnknown_Debug_083C410D[] = _("WKーSCENEーFIELDーR132"); static const u8 gUnknown_Debug_083C4121[] = _("WKーSCENEーFIELDーR133"); static const u8 gUnknown_Debug_083C4135[] = _("WKーSCENEーFIELDーR134"); static const u8 gUnknown_Debug_083C4149[] = _("WKーSCENEーT101ーR0101"); static const u8 gUnknown_Debug_083C415D[] = _("WKーSCENEーT101ーR0102"); static const u8 gUnknown_Debug_083C4171[] = _("WKーSCENEーT101ーR0301"); static const u8 gUnknown_Debug_083C4185[] = _("WKーSCENEーT101ーR0201"); static const u8 gUnknown_Debug_083C4199[] = _("WKーSCENEーT101ーR0202"); static const u8 gUnknown_Debug_083C41AD[] = _("WKーSCENEーT107ーR0201"); static const u8 gUnknown_Debug_083C41C1[] = _("WKーSCENEーC101ーR0201"); static const u8 gUnknown_Debug_083C41D5[] = _("WKーSCENEーC104ーR0103"); static const u8 gUnknown_Debug_083C41E9[] = _("WKーSCENEーC103ーR0101"); static const u8 gUnknown_Debug_083C41FD[] = _("WKーSCENEーC106ーR0202"); static const u8 gUnknown_Debug_083C4211[] = _("WKーSCENEーC106ーR0401"); static const u8 gUnknown_Debug_083C4225[] = _("WKーSCENEーC102ーR0601"); static const u8 gUnknown_Debug_083C4239[] = _("WKーSCENEーC102ーR0501"); static const u8 gUnknown_Debug_083C424D[] = _("WKーSCENEーC104ーR0102"); static const u8 gUnknown_Debug_083C4261[] = _("WKーSCENEーC107ーR0501"); static const u8 gUnknown_Debug_083C4275[] = _("WKーSCENEーCAVEーD0601"); static const u8 gUnknown_Debug_083C4289[] = _("WKーSCENEーCAVEーD0201"); static const u8 gUnknown_Debug_083C429D[] = _("WKーSCENEーCAVEーD1206"); static const u8 gUnknown_Debug_083C42B1[] = _("WKーSCENEーCAVEーD1111"); static const u8 gUnknown_Debug_083C42C5[] = _("WKーSCENEーCAVEーD0701"); static const u8 gUnknown_Debug_083C42D9[] = _("WKーSCENEーCAVEーD0808"); static const u8 gUnknown_Debug_083C42ED[] = _("WKーSCENEーCAVEーD1602"); static const u8 gUnknown_Debug_083C4301[] = _("WKーSCENEーCAVEーD0101"); static const u8 gUnknown_Debug_083C4315[] = _("WKーSCENEーCAVEーD1301"); static 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} }; static 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} }; static 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} }; static 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} }; static 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} }; static 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} }; static 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} }; static 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} }; static 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} }; static const u8 gUnknown_Debug_083C457C[] = {8, 9, 9, 9, 9, 7, 6, 9, 9}; static 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} }; static const u8 gUnknown_Debug_083C4628[] = _("LOCALWORK0ー8"); static const u8 gUnknown_Debug_083C4635[] = _("LOCALWORK9ー15"); static const struct MenuAction gUnknown_Debug_083C4644[] = { {gUnknown_Debug_083C4628, debug_sub_808E754}, {gUnknown_Debug_083C4635, debug_sub_808E7AC} }; static const u8 gUnknown_Debug_083C4654[] = _("LOCALWORK0"); static const u8 gUnknown_Debug_083C465F[] = _("LOCALWORK1"); static const u8 gUnknown_Debug_083C466A[] = _("LOCALWORK2"); static const u8 gUnknown_Debug_083C4675[] = _("LOCALWORK3"); static const u8 gUnknown_Debug_083C4680[] = _("LOCALWORK4"); static const u8 gUnknown_Debug_083C468B[] = _("LOCALWORK5"); static const u8 gUnknown_Debug_083C4696[] = _("LOCALWORK6"); static const u8 gUnknown_Debug_083C46A1[] = _("LOCALWORK7"); static const u8 gUnknown_Debug_083C46AC[] = _("LOCALWORK8"); static const u8 gUnknown_Debug_083C46B7[] = _("LOCALWORK9"); static const u8 gUnknown_Debug_083C46C2[] = _("LOCALWORK10"); static const u8 gUnknown_Debug_083C46CE[] = _("LOCALWORK11"); static const u8 gUnknown_Debug_083C46DA[] = _("LOCALWORK12"); static const u8 gUnknown_Debug_083C46E6[] = _("LOCALWORK13"); static const u8 gUnknown_Debug_083C46F2[] = _("LOCALWORK14"); static const u8 gUnknown_Debug_083C46FE[] = _("LOCALWORK15"); static 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} }; static 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} }; static const u8 gUnknown_Debug_083C478C[] = {9, 7}; static 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} }; static const u8 gUnknown_Debug_083C47B2[] = _("Level"); static const u8 gUnknown_Debug_083C47B8[] = _("Scene1"); static const u8 gUnknown_Debug_083C47BF[] = _("Scene2"); static const u8 gUnknown_Debug_083C47C6[] = _("Scene3"); static const u8 gUnknown_Debug_083C47CD[] = _("Scene4"); static const u8 gUnknown_Debug_083C47D4[] = _("Scene5"); static const u8 gUnknown_Debug_083C47DB[] = _("Scene6"); static const u8 gUnknown_Debug_083C47E2[] = _("Scene7"); static const u8 gUnknown_Debug_083C47E9[] = _("Scene8"); static 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} }; static const u8 gUnknown_Debug_083C4830[] = _("Trick Master"); static const u8 gUnknown_Debug_083C483D[] = _("Hidden MASTER"); static const u8 gUnknown_Debug_083C484B[] = _("Inside the HOUSE"); static const u8 gUnknown_Debug_083C485C[] = _("Pass a reward"); static const u8 gUnknown_Debug_083C486A[] = _("Rig a trick"); static const u8 gUnknown_Debug_083C4876[] = _("MASTER is gone"); static 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} }; static const u8 gUnknown_Debug_083C48B0[] = _("PMNICKNAME"); static const u8 gUnknown_Debug_083C48BB[] = _("BREEDER"); bool8 InitTomomichiDebugWindow(void) { debug_sub_808B874(); return FALSE; } static void debug_sub_808B868(void) { c2_exit_to_overworld_1_continue_scripts_restart_music(); } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static bool8 debug_sub_808C0EC(void) { ScriptContext1_SetupScript(DebugScript_081C1CFE); CloseMenu(); return TRUE; } static bool8 debug_sub_808C104(void) { ScriptContext1_SetupScript(DebugScript_081C1D07); CloseMenu(); return TRUE; } static bool8 debug_sub_808C11C(void) { ScriptContext1_SetupScript(DebugScript_081C1D1E); CloseMenu(); return TRUE; } static bool8 debug_sub_808C134(void) { ScriptContext1_SetupScript(DebugScript_081C1D24); CloseMenu(); return TRUE; } static bool8 debug_sub_808C14C(void) { ScriptContext1_SetupScript(DebugScript_081C1D2A); CloseMenu(); return TRUE; } static bool8 debug_sub_808C164(void) { ScriptContext1_SetupScript(DebugScript_081C1D35); CloseMenu(); return TRUE; } static bool8 debug_sub_808C17C(void) { ScriptContext1_SetupScript(DebugScript_081C1D46); CloseMenu(); return TRUE; } static bool8 debug_sub_808C194(void) { ScriptContext1_SetupScript(DebugScript_081C221F); CloseMenu(); return TRUE; } static bool8 debug_sub_808C1AC(void) { ScriptContext1_SetupScript(DebugScript_081C23E2); CloseMenu(); return TRUE; } static bool8 debug_sub_808C1C4(void) { ScriptContext1_SetupScript(DebugScript_081C23E6); CloseMenu(); return TRUE; } static bool8 debug_sub_808C1DC(void) { ScriptContext1_SetupScript(DebugScript_081C23F6); CloseMenu(); return TRUE; } static bool8 debug_sub_808C1F4(void) { ScriptContext1_SetupScript(DebugScript_081C2482); CloseMenu(); return TRUE; } static bool8 debug_sub_808C20C(void) { ScriptContext1_SetupScript(DebugScript_081C23FD); CloseMenu(); return TRUE; } static bool8 debug_sub_808C224(void) { ScriptContext1_SetupScript(DebugScript_081C2518); CloseMenu(); return TRUE; } static bool8 debug_sub_808C23C(void) { ScriptContext1_SetupScript(DebugScript_081C2507); CloseMenu(); return TRUE; } static bool8 TomomichiDebugMenu_ContestGraphics_Show(void) { BeginNormalPaletteFade(0xffffffff, 0, 0, 16, 0); gMenuCallback = debug_sub_808C280; return FALSE; } static bool8 debug_sub_808C280(void) { if (!UpdatePaletteFade()) { CloseMenu(); debug_sub_808F168(0); SetMainCallback2(CB2_ContestPainting); gMain.savedCallback = debug_sub_808B868; return TRUE; } return FALSE; } static bool8 TomomichiDebugMenu_MuseumGraphics_Show(void) { BeginNormalPaletteFade(0xffffffff, 0, 0, 16, 0); gMenuCallback = debug_sub_808C2E4; return FALSE; } static bool8 debug_sub_808C2E4(void) { if (!UpdatePaletteFade()) { CloseMenu(); debug_sub_808F168(1); SetMainCallback2(CB2_ContestPainting); gMain.savedCallback = debug_sub_808B868; return TRUE; } return FALSE; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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]); } } static 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); } } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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]); } } static 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); } } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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]); } } static 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); } } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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]); } } static 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); } } static 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; } static 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; } static 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; } static 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; } static 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; } static 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]); } } static 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); } } static 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; } static 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; } static 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; } static 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; } static 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; } static 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]); } } static 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); } } static 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; } static 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; } static 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; } static 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; } static 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]); } } static 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); } } static 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; } static 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; } static void debug_sub_808DABC(void) { debug_sub_808F31C(24, 1, gSpecialVar_Result); } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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])); } } static 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); } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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])); } } static 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); } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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; } static 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); } static 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])); } } static 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; } static 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; } static 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; } static 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; } static 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; } static 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); } static 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])); } } static 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; } static 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; } static 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; } static 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; } static 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; } static 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])); } } static 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); } static bool8 debug_sub_808EB58(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 12, 2 * ARRAY_COUNT(gUnknown_Debug_083C47F0) + 3); Menu_PrintText(gUnknown_Debug_083C47B2, 1, 1); Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C47F0), gUnknown_Debug_083C47F0); InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C47F0), 0, 11); gMenuCallback = debug_sub_808EC10; return FALSE; } static bool8 debug_sub_808EBB4(void) { Menu_EraseScreen(); Menu_DrawStdWindowFrame(0, 0, 13, 2 * ARRAY_COUNT(gUnknown_Debug_083C4888) + 3); Menu_PrintText(gUnknown_Debug_083C4830, 1, 1); Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C4888), gUnknown_Debug_083C4888); InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C4888), 0, 12); gMenuCallback = debug_sub_808EC5C; return FALSE; } static bool8 debug_sub_808EC10(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); if (input == -2) { return FALSE; } if (input == -1) { return FALSE; } gSaveBlock1.vars[VAR_TRICK_HOUSE_ROOMS_COMPLETED - VARS_START] = cursorPos; CloseMenu(); return TRUE; } static bool8 debug_sub_808EC5C(void) { s8 input = Menu_ProcessInput(); s8 cursorPos = Menu_GetCursorPos(); if (input == -2) { return FALSE; } if (input == -1) { return FALSE; } VarSet(VAR_TRICK_HOUSE_ENTRANCE_STATE_3, cursorPos); CloseMenu(); return TRUE; } static bool8 debug_sub_808ECA4(void) { BeginNormalPaletteFade(0xffffffff, 0, 0, 16, 0); gMenuCallback = debug_sub_808ECD0; return FALSE; } static bool8 debug_sub_808ECD0(void) { if (!UpdatePaletteFade()) { CloseMenu(); debug_sub_808F168(2); SetMainCallback2(CB2_ContestPainting); gMain.savedCallback = debug_sub_808B868; return TRUE; } return FALSE; } static bool8 TomomichiDebugMenu_Config(void) { return FALSE; } static void debug_sub_808ED0C(void) { if (gMain.newAndRepeatedKeys & DPAD_LEFT) { if (gDebug_03000700 != SPECIES_BULBASAUR) gDebug_03000700--; } if (gMain.newAndRepeatedKeys & DPAD_RIGHT) { if (gDebug_03000700 != SPECIES_CHIMECHO) gDebug_03000700++; } if (gMain.newAndRepeatedKeys & L_BUTTON) { if (gDebug_03000700 >= SPECIES_BULBASAUR + 10) gDebug_03000700 -= 10; else gDebug_03000700 = SPECIES_BULBASAUR; } if (gMain.newAndRepeatedKeys & R_BUTTON) { if (gDebug_03000700 <= SPECIES_CHIMECHO - 10) gDebug_03000700 += 10; else gDebug_03000700 = SPECIES_CHIMECHO; } } static void debug_sub_808ED9C(void) { if (gMain.newAndRepeatedKeys & DPAD_LEFT) { if (gDebug_03000708 != 0) gDebug_03000708--; } if (gMain.newAndRepeatedKeys & DPAD_RIGHT) { if (gDebug_03000708 != UINT32_MAX) gDebug_03000708++; } if (gMain.newAndRepeatedKeys & L_BUTTON) { if (gDebug_03000708 >= 0x10) gDebug_03000708 -= 0x10; else gDebug_03000708 = 0; } if (gMain.newAndRepeatedKeys & R_BUTTON) { if (gDebug_03000708 <= UINT32_MAX - 0x10) gDebug_03000708 += 0x10; else gDebug_03000708 = UINT32_MAX; } if ((gMain.newKeys & (L_BUTTON | R_BUTTON)) == (L_BUTTON | R_BUTTON)) { gDebug_03000708 = UINT32_MAX; } } static void debug_sub_808EE3C(void) { if (gMain.newAndRepeatedKeys & DPAD_LEFT) { if (gDebug_0300070C != 1) gDebug_0300070C--; } if (gMain.newAndRepeatedKeys & DPAD_RIGHT) { if (gDebug_0300070C != 5) gDebug_0300070C++; } if (gMain.newAndRepeatedKeys & L_BUTTON) gDebug_0300070C = 1; if (gMain.newAndRepeatedKeys & R_BUTTON) gDebug_0300070C = 5; } static void debug_sub_808EE9C(void) { if (gMain.newAndRepeatedKeys & DPAD_LEFT) { if (gDebug_0300070D != 1) gDebug_0300070D--; } if (gMain.newAndRepeatedKeys & DPAD_RIGHT) { if (gDebug_0300070D != 15) gDebug_0300070D++; } if (gMain.newAndRepeatedKeys & L_BUTTON) { if (gDebug_0300070D >= 11) gDebug_0300070D -= 10; else gDebug_0300070D = 0; // Causes underflow when pressing left on the dpad shortly thereafter. } if (gMain.newAndRepeatedKeys & R_BUTTON) { if (gDebug_0300070D <= 5) gDebug_0300070D += 10; else gDebug_0300070D = 15; } } static void debug_sub_808EF14(void) { if (gMain.newAndRepeatedKeys & DPAD_LEFT) { if (gDebug_0300070E != 1) gDebug_0300070E--; } if (gMain.newAndRepeatedKeys & DPAD_RIGHT) { if (gDebug_0300070E != 15) gDebug_0300070E++; } if (gMain.newAndRepeatedKeys & L_BUTTON) { if (gDebug_0300070E >= 11) gDebug_0300070E -= 10; else gDebug_0300070E = 0; // Causes underflow when pressing left on the dpad shortly thereafter. } if (gMain.newAndRepeatedKeys & R_BUTTON) { if (gDebug_0300070E <= 5) gDebug_0300070E += 10; else gDebug_0300070E = 15; } } #ifdef NONMATCHING static void debug_sub_808EF8C(u8 a0) { u8 i; u8 digit; u16 species; switch (a0) { case 0: case 1: case 2: for (i = 0; i < 8; i++) { digit = (gDebug_03000708 >> (4 * (7 - i))) & 0xf; if (digit < 10) gDebug_03000710[i] = digit + CHAR_0; else gDebug_03000710[i] = digit + CHAR_A - 10; } gDebug_03000710[i] = EOS; Menu_PrintText(gDebug_03000710, 12, 5); break; } for (i = 0; i < POKEMON_NAME_LENGTH; i++) { gDebug_03000710[i + 1] = CHAR_SPACE; } for (i = 0, species = gDebug_03000700; gSpeciesNames[species][i] != EOS && i < POKEMON_NAME_LENGTH; i++) { gDebug_03000710[i + 1] = gSpeciesNames[species][i]; } gDebug_03000710[0] = 0xB1; gDebug_03000710[POKEMON_NAME_LENGTH + 1] = 0xB2; gDebug_03000710[POKEMON_NAME_LENGTH + 2] = EOS; switch (a0) { case 0: case 1: case 2: Menu_PrintText(gDebug_03000710, 8, 1); break; default: Menu_PrintText(gDebug_03000710, 12, 1); break; } gDebug_03000710[3] = EOS; gDebug_03000710[0] = gDebug_03000700 / 100 + CHAR_0; gDebug_03000710[1] = (gDebug_03000700 % 100) / 10 + CHAR_0; gDebug_03000710[2] = gDebug_03000700 % 10 + CHAR_0; Menu_PrintText(gDebug_03000710, 12, 3); switch (a0) { case 0: gDebug_03000710[0] = gDebug_0300070C / 100 + CHAR_0; gDebug_03000710[1] = (gDebug_0300070C % 100) / 10 + CHAR_0; gDebug_03000710[2] = gDebug_0300070C % 10 + CHAR_0; Menu_PrintText(gDebug_03000710, 12, 7); break; case 1: gDebug_03000710[0] = gDebug_0300070D / 100 + CHAR_0; gDebug_03000710[1] = (gDebug_0300070D % 100) / 10 + CHAR_0; gDebug_03000710[2] = gDebug_0300070D % 10 + CHAR_0; Menu_PrintText(gDebug_03000710, 12, 7); break; case 2: gDebug_03000710[0] = gDebug_0300070E / 100 + CHAR_0; gDebug_03000710[1] = (gDebug_0300070E % 100) / 10 + CHAR_0; gDebug_03000710[2] = gDebug_0300070E % 10 + CHAR_0; Menu_PrintText(gDebug_03000710, 12, 7); break; } } #else __attribute__((naked)) void debug_sub_808EF8C(u8 a0) { asm("\tpush\t{r4, r5, r6, r7, lr}\n" "\tmov\tr7, r8\n" "\tpush\t{r7}\n" "\tlsl\tr0, r0, #0x18\n" "\tlsr\tr6, r0, #0x18\n" "\tcmp\tr6, #0x2\n" "\tbgt\t._653\t@cond_branch\n" "\tcmp\tr6, #0\n" "\tblt\t._653\t@cond_branch\n" "\tmov\tr3, #0x0\n" "\tldr\tr0, ._656 @ gDebug_03000708\n" "\tmov\tr8, r0\n" "\tldr\tr4, ._656 + 4 @ gDebug_03000710\n" "\tmov\tr7, #0x7\n" "\tmov\tr5, #0xf\n" "._658:\n" "\tsub\tr0, r7, r3\n" "\tlsl\tr0, r0, #0x2\n" "\tmov\tr1, r8\n" "\tldr\tr2, [r1]\n" "\tLSR\tr2, r0\n" "\tand\tr2, r2, r5\n" "\tcmp\tr2, #0x9\n" "\tbhi\t._654\t@cond_branch\n" "\tadd\tr1, r3, r4\n" "\tadd\tr0, r2, #0\n" "\tadd\tr0, r0, #0xa1\n" "\tb\t._655\n" "._657:\n" "\t.align\t2, 0\n" "._656:\n" "\t.word\tgDebug_03000708\n" "\t.word\tgDebug_03000710\n" "._654:\n" "\tadd\tr1, r3, r4\n" "\tadd\tr0, r2, #0\n" "\tsub\tr0, r0, #0x4f\n" "._655:\n" "\tstrb\tr0, [r1]\n" "\tadd\tr0, r3, #1\n" "\tlsl\tr0, r0, #0x18\n" "\tlsr\tr3, r0, #0x18\n" "\tcmp\tr3, #0x7\n" "\tbls\t._658\t@cond_branch\n" "\tldr\tr0, ._666 @ gDebug_03000710\n" "\tmov\tr1, #0xff\n" "\tstrb\tr1, [r0, #0x8]\n" "\tmov\tr1, #0xc\n" "\tmov\tr2, #0x5\n" "\tbl\tMenu_PrintText\n" "._653:\n" "\tmov\tr3, #0x0\n" "\tldr\tr7, ._666 @ gDebug_03000710\n" "\tldr\tr5, ._666 + 4 @ gDebug_03000700\n" "\tldr\tr2, ._666 + 8 @ gSpeciesNames\n" "\tmov\tr8, r2\n" "\tadd\tr4, r7, #0\n" "\tmov\tr2, #0x0\n" "._659:\n" "\tadd\tr1, r3, #1\n" "\tadd\tr0, r1, r4\n" "\tstrb\tr2, [r0]\n" "\tlsl\tr1, r1, #0x18\n" "\tlsr\tr3, r1, #0x18\n" "\tcmp\tr3, #0x9\n" "\tbls\t._659\t@cond_branch\n" "\tmov\tr3, #0x0\n" "\tldrh\tr2, [r5]\n" "\tmov\tr0, #0xb\n" "\tadd\tr1, r2, #0\n" "\tmul\tr1, r1, r0\n" "\tmov\tr2, r8\n" "\tadd\tr0, r1, r2\n" "\tldrb\tr0, [r0]\n" "\tcmp\tr0, #0xff\n" "\tbeq\t._661\t@cond_branch\n" "\tldr\tr0, ._666 @ gDebug_03000710\n" "\tmov\tip, r0\n" "\tmov\tr5, r8\n" "\tadd\tr4, r1, #0\n" "._662:\n" "\tadd\tr1, r3, #1\n" "\tmov\tr0, ip\n" "\tadd\tr2, r1, r0\n" "\tadd\tr0, r3, r4\n" "\tadd\tr0, r0, r5\n" "\tldrb\tr0, [r0]\n" "\tstrb\tr0, [r2]\n" "\tlsl\tr1, r1, #0x18\n" "\tlsr\tr3, r1, #0x18\n" "\tadd\tr0, r3, r4\n" "\tadd\tr0, r0, r5\n" "\tldrb\tr0, [r0]\n" "\tcmp\tr0, #0xff\n" "\tbeq\t._661\t@cond_branch\n" "\tcmp\tr3, #0x9\n" "\tbls\t._662\t@cond_branch\n" "._661:\n" "\tmov\tr0, #0xb1\n" "\tstrb\tr0, [r7]\n" "\tmov\tr0, #0xb2\n" "\tstrb\tr0, [r7, #0xb]\n" "\tmov\tr0, #0xff\n" "\tstrb\tr0, [r7, #0xc]\n" "\tcmp\tr6, #0x2\n" "\tbgt\t._664\t@cond_branch\n" "\tcmp\tr6, #0\n" "\tblt\t._664\t@cond_branch\n" "\tadd\tr0, r7, #0\n" "\tmov\tr1, #0x8\n" "\tmov\tr2, #0x1\n" "\tbl\tMenu_PrintText\n" "\tb\t._665\n" "._667:\n" "\t.align\t2, 0\n" "._666:\n" "\t.word\tgDebug_03000710\n" "\t.word\tgDebug_03000700\n" "\t.word\tgSpeciesNames\n" "._664:\n" "\tldr\tr0, ._672 @ gDebug_03000710\n" "\tmov\tr1, #0xc\n" "\tmov\tr2, #0x1\n" "\tbl\tMenu_PrintText\n" "._665:\n" "\tldr\tr5, ._672 @ gDebug_03000710\n" "\tmov\tr0, #0xff\n" "\tstrb\tr0, [r5, #0x3]\n" "\tldr\tr4, ._672 + 4 @ gDebug_03000700\n" "\tldrh\tr0, [r4]\n" "\tmov\tr1, #0x64\n" "\tbl\t__udivsi3\n" "\tadd\tr0, r0, #0xa1\n" "\tstrb\tr0, [r5]\n" "\tldrh\tr0, [r4]\n" "\tmov\tr1, #0x64\n" "\tbl\t__umodsi3\n" "\tlsl\tr0, r0, #0x10\n" "\tlsr\tr0, r0, #0x10\n" "\tmov\tr1, #0xa\n" "\tbl\t__udivsi3\n" "\tadd\tr0, r0, #0xa1\n" "\tstrb\tr0, [r5, #0x1]\n" "\tldrh\tr0, [r4]\n" "\tmov\tr1, #0xa\n" "\tbl\t__umodsi3\n" "\tadd\tr0, r0, #0xa1\n" "\tstrb\tr0, [r5, #0x2]\n" "\tadd\tr0, r5, #0\n" "\tmov\tr1, #0xc\n" "\tmov\tr2, #0x3\n" "\tbl\tMenu_PrintText\n" "\tcmp\tr6, #0x1\n" "\tbeq\t._668\t@cond_branch\n" "\tcmp\tr6, #0x1\n" "\tbgt\t._669\t@cond_branch\n" "\tcmp\tr6, #0\n" "\tbeq\t._670\t@cond_branch\n" "\tb\t._679\n" "._673:\n" "\t.align\t2, 0\n" "._672:\n" "\t.word\tgDebug_03000710\n" "\t.word\tgDebug_03000700\n" "._669:\n" "\tcmp\tr6, #0x2\n" "\tbeq\t._674\t@cond_branch\n" "\tb\t._679\n" "._670:\n" "\tldr\tr4, ._677 @ gDebug_0300070C\n" "\tb\t._676\n" "._678:\n" "\t.align\t2, 0\n" "._677:\n" "\t.word\tgDebug_0300070C\n" "._668:\n" "\tldr\tr4, ._680 @ gDebug_0300070D\n" "._676:\n" "\tldrb\tr0, [r4]\n" "\tmov\tr1, #0x64\n" "\tbl\t__udivsi3\n" "\tadd\tr0, r0, #0xa1\n" "\tstrb\tr0, [r5]\n" "\tldrb\tr0, [r4]\n" "\tmov\tr1, #0x64\n" "\tbl\t__umodsi3\n" "\tlsl\tr0, r0, #0x18\n" "\tlsr\tr0, r0, #0x18\n" "\tmov\tr1, #0xa\n" "\tbl\t__udivsi3\n" "\tadd\tr0, r0, #0xa1\n" "\tstrb\tr0, [r5, #0x1]\n" "\tldrb\tr0, [r4]\n" "\tmov\tr1, #0xa\n" "\tbl\t__umodsi3\n" "\tadd\tr0, r0, #0xa1\n" "\tstrb\tr0, [r5, #0x2]\n" "\tadd\tr0, r5, #0\n" "\tmov\tr1, #0xc\n" "\tmov\tr2, #0x7\n" "\tbl\tMenu_PrintText\n" "\tb\t._679\n" "._681:\n" "\t.align\t2, 0\n" "._680:\n" "\t.word\tgDebug_0300070D\n" "._674:\n" "\tldr\tr4, ._682 @ gDebug_0300070E\n" "\tldrb\tr0, [r4]\n" "\tmov\tr1, #0x64\n" "\tbl\t__udivsi3\n" "\tadd\tr0, r0, #0xa1\n" "\tstrb\tr0, [r5]\n" "\tldrb\tr0, [r4]\n" "\tmov\tr1, #0x64\n" "\tbl\t__umodsi3\n" "\tlsl\tr0, r0, #0x18\n" "\tlsr\tr0, r0, #0x18\n" "\tmov\tr1, #0xa\n" "\tbl\t__udivsi3\n" "\tadd\tr0, r0, #0xa1\n" "\tstrb\tr0, [r5, #0x1]\n" "\tldrb\tr0, [r4]\n" "\tmov\tr1, #0xa\n" "\tbl\t__umodsi3\n" "\tadd\tr0, r0, #0xa1\n" "\tstrb\tr0, [r5, #0x2]\n" "\tadd\tr0, r5, #0\n" "\tmov\tr1, #0xc\n" "\tmov\tr2, #0x7\n" "\tbl\tMenu_PrintText\n" "._679:\n" "\tpop\t{r3}\n" "\tmov\tr8, r3\n" "\tpop\t{r4, r5, r6, r7}\n" "\tpop\t{r0}\n" "\tbx\tr0\n" "._683:\n" "\t.align\t2, 0\n" "._682:\n" "\t.word\tgDebug_0300070E"); } #endif // NONMATCHING static void debug_sub_808F168(u8 a0) { struct ContestEntry *contestEntry = &ewram15DE0; contestEntry->var8 = gDebug_03000700; contestEntry->var4 = gDebug_03000704; contestEntry->var0 = gDebug_03000708; switch (a0) { case 0: ewram15DDF = 0; ewram15DDE = 0; contestEntry->contestType = gDebug_0300070C - 1; StringCopy(contestEntry->trainer_name, gUnknown_Debug_083C48BB); StringCopy(contestEntry->pokemon_name, gUnknown_Debug_083C48B0); break; case 1: ewram15DDF = 0; ewram15DDE = 8; contestEntry->contestType = gDebug_0300070D - 1; StringCopy(contestEntry->pokemon_name, gUnknown_Debug_083C48B0); break; case 2: ewram15DDF = 1; ewram15DDE = 8; contestEntry->contestType = gDebug_0300070E - 1; break; case 3: ewram15DDF = 0; ewram15DDE = 8; contestEntry->contestType = 0; StringCopy(contestEntry->pokemon_name, gUnknown_Debug_083C48B0); break; case 4: ewram15DDF = 0; ewram15DDE = 8; contestEntry->contestType = 3; StringCopy(contestEntry->pokemon_name, gUnknown_Debug_083C48B0); break; case 5: ewram15DDF = 0; ewram15DDE = 8; contestEntry->contestType = 9; StringCopy(contestEntry->pokemon_name, gUnknown_Debug_083C48B0); break; } } static void debug_sub_808F2E0(u8 a0, u8 a1, u8 a2) { if (a2 == 0) gDebug_03000710[0] = CHAR_0; else gDebug_03000710[0] = CHAR_0 + 1; gDebug_03000710[1] = EOS; Menu_PrintText(gDebug_03000710, a0, a1); } static void debug_sub_808F31C(u8 a0, u8 a1, u16 a2) { gDebug_03000710[0] = a2 / 10000 + CHAR_0; gDebug_03000710[1] = (a2 % 10000) / 1000 + CHAR_0; gDebug_03000710[2] = (a2 % 1000) / 100 + CHAR_0; gDebug_03000710[3] = (a2 % 100) / 10 + CHAR_0; gDebug_03000710[4] = a2 % 10 + CHAR_0; gDebug_03000710[5] = EOS; Menu_PrintText(gDebug_03000710, a0, a1); } void debug_nullsub_66(void) { // This function likely serves as the entry point into this file. } #endif // DEBUG