summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/tomomichi_debug_menu.s295
-rw-r--r--data/debug_menu_tomomichi.s127
-rw-r--r--src/debug/tomomichi_debug_menu.c184
3 files changed, 180 insertions, 426 deletions
diff --git a/asm/tomomichi_debug_menu.s b/asm/tomomichi_debug_menu.s
index 644708022..78010ba91 100644
--- a/asm/tomomichi_debug_menu.s
+++ b/asm/tomomichi_debug_menu.s
@@ -3,301 +3,6 @@
.include "constants/gba_constants.inc"
.include "include/macros.inc"
- thumb_func_start TomomichiDebugMenu_ArtMusGraphics
-TomomichiDebugMenu_ArtMusGraphics:
- push {r4, lr}
- add sp, sp, #0xfffffff8
- bl Menu_EraseScreen
- mov r0, #0x0
- mov r1, #0x0
- mov r2, #0x14
- mov r3, #0xb
- bl Menu_DrawStdWindowFrame
- ldr r0, ._13 @ gUnknown_Debug_083C0D4C
- mov r1, #0x1
- mov r2, #0x1
- bl Menu_PrintText
- ldr r3, ._13 + 4 @ gUnknown_Debug_083C0D83
- mov r0, #0x2
- mov r1, #0x3
- mov r2, #0x4
- bl Menu_PrintItems
- mov r4, #0x0
- str r4, [sp]
- mov r0, #0x13
- str r0, [sp, #0x4]
- mov r0, #0x0
- mov r1, #0x1
- mov r2, #0x3
- mov r3, #0x4
- bl InitMenu
- ldr r1, ._13 + 8 @ gMenuCallback
- ldr r0, ._13 + 12 @ debug_sub_808BCBC
- str r0, [r1]
- ldr r0, ._13 + 16 @ gDebug_03000700
- mov r2, #0x1
- strh r2, [r0]
- ldr r1, ._13 + 20 @ `
- ldr r0, ._13 + 24 @ 0x6f33
- str r0, [r1]
- ldr r0, ._13 + 28 @ gDebug_03000708
- str r4, [r0]
- ldr r0, ._13 + 32 @ gDebug_0300070D
- strb r2, [r0]
- mov r0, #0x0
- add sp, sp, #0x8
- pop {r4}
- pop {r1}
- bx r1
-._14:
- .align 2, 0
-._13:
- .word gUnknown_Debug_083C0D4C
- .word gUnknown_Debug_083C0D83
- .word gMenuCallback
- .word debug_sub_808BCBC+1
- .word gDebug_03000700
- .word gDebug_03000704
- .word 0x6f33
- .word gDebug_03000708
- .word gDebug_0300070D
-
- thumb_func_end TomomichiDebugMenu_ArtMusGraphics
-
- thumb_func_start TomomichiDebugMenu_PreviewData
-TomomichiDebugMenu_PreviewData:
- push {r4, lr}
- add sp, sp, #0xfffffff8
- bl Menu_EraseScreen
- mov r0, #0x0
- mov r1, #0x0
- mov r2, #0x14
- mov r3, #0xb
- bl Menu_DrawStdWindowFrame
- ldr r0, ._15 @ gUnknown_Debug_083C0DA4
- mov r1, #0x1
- mov r2, #0x1
- bl Menu_PrintText
- ldr r3, ._15 + 4 @ gUnknown_Debug_083C0DD4
- mov r0, #0x2
- mov r1, #0x3
- mov r2, #0x4
- bl Menu_PrintItems
- mov r4, #0x0
- str r4, [sp]
- mov r0, #0x13
- str r0, [sp, #0x4]
- mov r0, #0x0
- mov r1, #0x1
- mov r2, #0x3
- mov r3, #0x4
- bl InitMenu
- ldr r1, ._15 + 8 @ gMenuCallback
- ldr r0, ._15 + 12 @ debug_sub_808BD30
- str r0, [r1]
- ldr r0, ._15 + 16 @ gDebug_03000700
- mov r2, #0x1
- strh r2, [r0]
- ldr r1, ._15 + 20 @ gDebug_03000704
- ldr r0, ._15 + 24 @ 0x6f33
- str r0, [r1]
- ldr r0, ._15 + 28 @ gDebug_03000708
- str r4, [r0]
- ldr r0, ._15 + 32 @ gDebug_0300070E
- strb r2, [r0]
- mov r0, #0x0
- add sp, sp, #0x8
- pop {r4}
- pop {r1}
- bx r1
-._16:
- .align 2, 0
-._15:
- .word gUnknown_Debug_083C0DA4
- .word gUnknown_Debug_083C0DD4
- .word gMenuCallback
- .word debug_sub_808BD30+1
- .word gDebug_03000700
- .word gDebug_03000704
- .word 0x6f33
- .word gDebug_03000708
- .word gDebug_0300070E
-
- thumb_func_end TomomichiDebugMenu_PreviewData
-
- thumb_func_start TomomichiDebugMenu_TrickHouse
-TomomichiDebugMenu_TrickHouse:
- push {lr}
- add sp, sp, #0xfffffff8
- bl Menu_EraseScreen
- mov r0, #0x0
- mov r1, #0x0
- mov r2, #0x18
- mov r3, #0x7
- bl Menu_DrawStdWindowFrame
- ldr r0, ._17 @ gUnknown_Debug_083C0DF4
- mov r1, #0x1
- mov r2, #0x1
- bl Menu_PrintText
- ldr r3, ._17 + 4 @ gUnknown_Debug_083C0E15
- mov r0, #0x2
- mov r1, #0x3
- mov r2, #0x2
- bl Menu_PrintItems
- ldr r0, ._17 + 8 @ gDebug_0300071E
- ldrb r0, [r0]
- str r0, [sp]
- mov r0, #0x17
- str r0, [sp, #0x4]
- mov r0, #0x0
- mov r1, #0x1
- mov r2, #0x3
- mov r3, #0x2
- bl InitMenu
- ldr r1, ._17 + 12 @ gMenuCallback
- ldr r0, ._17 + 16 @ debug_sub_808BDA4
- str r0, [r1]
- mov r0, #0x0
- add sp, sp, #0x8
- pop {r1}
- bx r1
-._18:
- .align 2, 0
-._17:
- .word gUnknown_Debug_083C0DF4
- .word gUnknown_Debug_083C0E15
- .word gDebug_0300071E
- .word gMenuCallback
- .word debug_sub_808BDA4+1
-
- thumb_func_end TomomichiDebugMenu_TrickHouse
-
- thumb_func_start TomomichiDebugMenu_ControlEvents
-TomomichiDebugMenu_ControlEvents:
- push {lr}
- add sp, sp, #0xfffffff8
- bl Menu_EraseScreen
- mov r0, #0x0
- mov r1, #0x0
- mov r2, #0x18
- mov r3, #0x5
- bl Menu_DrawStdWindowFrame
- ldr r3, ._19 @ gUnknown_Debug_083C0E32
- mov r0, #0x2
- mov r1, #0x1
- mov r2, #0x2
- bl Menu_PrintItems
- ldr r0, ._19 + 4 @ gDebug_0300071F
- ldrb r0, [r0]
- str r0, [sp]
- mov r0, #0x17
- str r0, [sp, #0x4]
- mov r0, #0x0
- mov r1, #0x1
- mov r2, #0x1
- mov r3, #0x2
- bl InitMenu
- ldr r1, ._19 + 8 @ gMenuCallback
- ldr r0, ._19 + 12 @ debug_sub_808BE2C
- str r0, [r1]
- mov r0, #0x0
- add sp, sp, #0x8
- pop {r1}
- bx r1
-._20:
- .align 2, 0
-._19:
- .word gUnknown_Debug_083C0E32
- .word gDebug_0300071F
- .word gMenuCallback
- .word debug_sub_808BE2C+1
-
- thumb_func_end TomomichiDebugMenu_ControlEvents
-
- thumb_func_start TomomichiDebugMenu_ControlFlags
-TomomichiDebugMenu_ControlFlags:
- push {lr}
- add sp, sp, #0xfffffff8
- bl Menu_EraseScreen
- mov r0, #0x0
- mov r1, #0x0
- mov r2, #0x18
- mov r3, #0xf
- bl Menu_DrawStdWindowFrame
- ldr r3, ._21 @ gUnknown_Debug_083C0E7F
- mov r0, #0x2
- mov r1, #0x1
- mov r2, #0x7
- bl Menu_PrintItems
- ldr r0, ._21 + 4 @ gDebug_03000720
- ldrb r0, [r0]
- str r0, [sp]
- mov r0, #0x17
- str r0, [sp, #0x4]
- mov r0, #0x0
- mov r1, #0x1
- mov r2, #0x1
- mov r3, #0x7
- bl InitMenu
- ldr r1, ._21 + 8 @ gMenuCallback
- ldr r0, ._21 + 12 @ debug_sub_808BEB4
- str r0, [r1]
- mov r0, #0x0
- add sp, sp, #0x8
- pop {r1}
- bx r1
-._22:
- .align 2, 0
-._21:
- .word gUnknown_Debug_083C0E7F
- .word gDebug_03000720
- .word gMenuCallback
- .word debug_sub_808BEB4+1
-
- thumb_func_end TomomichiDebugMenu_ControlFlags
-
- thumb_func_start TomomichiDebugMenu_ControlWorks
-TomomichiDebugMenu_ControlWorks:
- push {lr}
- add sp, sp, #0xfffffff8
- bl Menu_EraseScreen
- mov r0, #0x0
- mov r1, #0x0
- mov r2, #0x18
- mov r3, #0xd
- bl Menu_DrawStdWindowFrame
- ldr r3, ._23 @ gUnknown_Debug_083C0EF1
- mov r0, #0x2
- mov r1, #0x1
- mov r2, #0x6
- bl Menu_PrintItems
- ldr r0, ._23 + 4 @ gDebug_03000721
- ldrb r0, [r0]
- str r0, [sp]
- mov r0, #0x17
- str r0, [sp, #0x4]
- mov r0, #0x0
- mov r1, #0x1
- mov r2, #0x1
- mov r3, #0x6
- bl InitMenu
- ldr r1, ._23 + 8 @ gMenuCallback
- ldr r0, ._23 + 12 @ debug_sub_808BF3C
- str r0, [r1]
- mov r0, #0x0
- add sp, sp, #0x8
- pop {r1}
- bx r1
-._24:
- .align 2, 0
-._23:
- .word gUnknown_Debug_083C0EF1
- .word gDebug_03000721
- .word gMenuCallback
- .word debug_sub_808BF3C+1
-
- thumb_func_end TomomichiDebugMenu_ControlWorks
-
thumb_func_start debug_sub_808BC48
debug_sub_808BC48:
push {r4, lr}
diff --git a/data/debug_menu_tomomichi.s b/data/debug_menu_tomomichi.s
index a01d6adb1..05a971c0b 100644
--- a/data/debug_menu_tomomichi.s
+++ b/data/debug_menu_tomomichi.s
@@ -5,133 +5,6 @@
.if DEBUG
-gUnknown_Debug_083C0D4C:: @ 0x83C0D4C
- .string "Art Mus.$"
-
-gUnknown_Debug_083C0D55:: @ 0x83C0D55
- .string "Pokémon No.$"
-
-gUnknown_Debug_083C0D61:: @ 0x83C0D61
- .string "ID rnd. digit$"
-
-gUnknown_Debug_083C0D6F:: @ 0x83C0D6F
- .string "Title Type$"
-
-gUnknown_Debug_083C0D7A:: @ 0x83C0D7A
- .string "Poké Art$"
-
- .align 2
-gUnknown_Debug_083C0D83:: @ 0x83C0D83
- .4byte gUnknown_Debug_083C0D55, TomomichiDebugMenu_Config+1
- .4byte gUnknown_Debug_083C0D61, TomomichiDebugMenu_Config+1
- .4byte gUnknown_Debug_083C0D6F, TomomichiDebugMenu_Config+1
- .4byte gUnknown_Debug_083C0D7A, TomomichiDebugMenu_MuseumGraphics_Show+1
-
-gUnknown_Debug_083C0DA4:: @ 0x83C0DA4
- .string "Preview$"
-
-gUnknown_Debug_083C0DAC:: @ 0x83C0DAC
- .string "Pokémon No.$"
-
-gUnknown_Debug_083C0DB8:: @ 0x83C0DB8
- .string "ID rnd. digit$"
-
-gUnknown_Debug_083C0DC6:: @ 0x83C0DC6
- .string "Type$"
-
-gUnknown_Debug_083C0DCB:: @ 0x83C0DCB
- .string "Poké Art$"
-
- .align 2
-gUnknown_Debug_083C0DD4:: @ 0x83C0DD4
- .4byte gUnknown_Debug_083C0DAC, TomomichiDebugMenu_Config+1
- .4byte gUnknown_Debug_083C0DB8, TomomichiDebugMenu_Config+1
- .4byte gUnknown_Debug_083C0DC6, TomomichiDebugMenu_Config+1
- .4byte gUnknown_Debug_083C0DCB, debug_sub_808ECA4+1
-
-gUnknown_Debug_083C0DF4:: @ 0x83C0DF4
- .string "Trick related$"
-
-gUnknown_Debug_083C0E02:: @ 0x83C0E02
- .string "Level$"
-
-gUnknown_Debug_083C0E08:: @ 0x83C0E08
- .string "Trick Master$"
-
- .align 2
-gUnknown_Debug_083C0E15:: @ 0x83C0E15
- .4byte gUnknown_Debug_083C0E02, debug_sub_808EB58+1
- .4byte gUnknown_Debug_083C0E08, debug_sub_808EBB4+1
-
-gUnknown_Debug_083C0E28:: @ 0x83C0E28
- .string "パート1$"
-
-gUnknown_Debug_083C0E2D:: @ 0x83C0E2D
- .string "パート2$"
-
- .align 2
-gUnknown_Debug_083C0E32:: @ 0x83C0E32
- .4byte gUnknown_Debug_083C0E28, debug_sub_808BFC4+1
- .4byte gUnknown_Debug_083C0E2D, debug_sub_808C014+1
-
-gUnknown_Debug_083C0E44:: @ 0x83C0E44
- .string "イベントFLAG$"
-
-gUnknown_Debug_083C0E4D:: @ 0x83C0E4D
- .string "バニシュFLAG$"
-
-gUnknown_Debug_083C0E56:: @ 0x83C0E56
- .string "トレーナーFLAG$"
-
-gUnknown_Debug_083C0E60:: @ 0x83C0E60
- .string "SYSFLAG$"
-
-gUnknown_Debug_083C0E68:: @ 0x83C0E68
- .string "BALLバニシュFLAG$"
-
-gUnknown_Debug_083C0E75:: @ 0x83C0E75
- .string "FH$"
-
-gUnknown_Debug_083C0E78:: @ 0x83C0E78
- .string "FH-OBJ$"
-
- .align 2
-gUnknown_Debug_083C0E7F:: @ 0x83C0E7F
- .4byte gUnknown_Debug_083C0E44, debug_sub_808C31C+1
- .4byte gUnknown_Debug_083C0E4D, debug_sub_808C7C8+1
- .4byte gUnknown_Debug_083C0E56, debug_sub_808CC74+1
- .4byte gUnknown_Debug_083C0E60, debug_sub_808CF10+1
- .4byte gUnknown_Debug_083C0E68, debug_sub_808D844+1
- .4byte gUnknown_Debug_083C0E75, debug_sub_808D600+1
- .4byte gUnknown_Debug_083C0E78, debug_sub_808D3BC+1
-
-gUnknown_Debug_083C0EB8:: @ 0x83C0EB8
- .string "SAVEWORK$"
-
-gUnknown_Debug_083C0EC1:: @ 0x83C0EC1
- .string "SYSWORK$"
-
-gUnknown_Debug_083C0EC9:: @ 0x83C0EC9
- .string "LOCALWORK$"
-
-gUnknown_Debug_083C0ED3:: @ 0x83C0ED3
- .string "OBJWORK$"
-
-gUnknown_Debug_083C0EDB:: @ 0x83C0EDB
- .string "ANSWORK$"
-
-gUnknown_Debug_083C0EE3:: @ 0x83C0EE3
- .string "SAVEWORK パート2$"
-
- .align 2
-gUnknown_Debug_083C0EF1:: @ 0x83C0EF1
- .4byte gUnknown_Debug_083C0EB8, debug_sub_808DB0C+1
- .4byte gUnknown_Debug_083C0EC1, debug_sub_808E36C+1
- .4byte gUnknown_Debug_083C0EC9, debug_sub_808E6C0+1
- .4byte gUnknown_Debug_083C0ED3, debug_sub_808E90C+1
- .4byte gUnknown_Debug_083C0EDB, debug_sub_808DA30+1
- .4byte gUnknown_Debug_083C0EE3, debug_sub_808DFC0+1
-
gUnknown_Debug_083C0F24:: @ 0x83C0F24
.string "クリアご$"
diff --git a/src/debug/tomomichi_debug_menu.c b/src/debug/tomomichi_debug_menu.c
index 143989c66..11c66ace1 100644
--- a/src/debug/tomomichi_debug_menu.c
+++ b/src/debug/tomomichi_debug_menu.c
@@ -35,6 +35,31 @@ bool8 TomomichiDebugMenu_ControlWorks(void);
bool8 TomomichiDebugMenu_Config(void);
bool8 TomomichiDebugMenu_ContestGraphics_Show(void);
bool8 debug_sub_808BC48(void);
+bool8 debug_sub_808BCBC(void);
+bool8 TomomichiDebugMenu_MuseumGraphics_Show(void);
+bool8 debug_sub_808BD30(void);
+bool8 debug_sub_808BDA4(void);
+bool8 debug_sub_808BE2C(void);
+bool8 debug_sub_808BEB4(void);
+bool8 debug_sub_808BF3C(void);
+bool8 debug_sub_808ECA4(void);
+bool8 debug_sub_808EB58(void);
+bool8 debug_sub_808EBB4(void);
+bool8 debug_sub_808BFC4(void);
+bool8 debug_sub_808C014(void);
+bool8 debug_sub_808C31C(void);
+bool8 debug_sub_808C7C8(void);
+bool8 debug_sub_808CC74(void);
+bool8 debug_sub_808CF10(void);
+bool8 debug_sub_808D844(void);
+bool8 debug_sub_808D600(void);
+bool8 debug_sub_808D3BC(void);
+bool8 debug_sub_808DB0C(void);
+bool8 debug_sub_808E36C(void);
+bool8 debug_sub_808E6C0(void);
+bool8 debug_sub_808E90C(void);
+bool8 debug_sub_808DA30(void);
+bool8 debug_sub_808DFC0(void);
const u8 gUnknown_Debug_083C0C54[] = _("Contest graphics");
const u8 gUnknown_Debug_083C0C65[] = _("Art Mus. graphics");
@@ -68,6 +93,86 @@ const struct MenuAction gUnknown_Debug_083C0D2C[] = {
{gUnknown_Debug_083C0D23, TomomichiDebugMenu_ContestGraphics_Show}
};
+const u8 gUnknown_Debug_083C0D4C[] = _("Art Mus.");
+const u8 gUnknown_Debug_083C0D55[] = _("Pokémon No.");
+const u8 gUnknown_Debug_083C0D61[] = _("ID rnd. digit");
+const u8 gUnknown_Debug_083C0D6F[] = _("Title Type");
+const u8 gUnknown_Debug_083C0D7A[] = _("Poké Art");
+
+const struct MenuAction gUnknown_Debug_083C0D83[] = {
+ {gUnknown_Debug_083C0D55, TomomichiDebugMenu_Config},
+ {gUnknown_Debug_083C0D61, TomomichiDebugMenu_Config},
+ {gUnknown_Debug_083C0D6F, TomomichiDebugMenu_Config},
+ {gUnknown_Debug_083C0D7A, TomomichiDebugMenu_MuseumGraphics_Show}
+};
+
+const u8 gUnknown_Debug_083C0DA4[] = _("Preview");
+
+const u8 gUnknown_Debug_083C0DAC[] = _("Pokémon No.");
+const u8 gUnknown_Debug_083C0DB8[] = _("ID rnd. digit");
+const u8 gUnknown_Debug_083C0DC6[] = _("Type");
+const u8 gUnknown_Debug_083C0DCB[] = _("Poké Art");
+
+const struct MenuAction gUnknown_Debug_083C0DD4[] = {
+ {gUnknown_Debug_083C0DAC, TomomichiDebugMenu_Config},
+ {gUnknown_Debug_083C0DB8, TomomichiDebugMenu_Config},
+ {gUnknown_Debug_083C0DC6, TomomichiDebugMenu_Config},
+ {gUnknown_Debug_083C0DCB, debug_sub_808ECA4}
+};
+
+const u8 gUnknown_Debug_083C0DF4[] = _("Trick related");
+
+const u8 gUnknown_Debug_083C0E02[] = _("Level");
+const u8 gUnknown_Debug_083C0E08[] = _("Trick Master");
+
+const struct MenuAction gUnknown_Debug_083C0E15[] = {
+ {gUnknown_Debug_083C0E02, debug_sub_808EB58},
+ {gUnknown_Debug_083C0E08, debug_sub_808EBB4}
+};
+
+const u8 gUnknown_Debug_083C0E28[] = _("パート1");
+const u8 gUnknown_Debug_083C0E2D[] = _("パート2");
+
+const struct MenuAction gUnknown_Debug_083C0E32[] = {
+ {gUnknown_Debug_083C0E28, debug_sub_808BFC4},
+ {gUnknown_Debug_083C0E2D, debug_sub_808C014}
+};
+
+const u8 gUnknown_Debug_083C0E44[] = _("イベントFLAG");
+const u8 gUnknown_Debug_083C0E4D[] = _("バニシュFLAG");
+const u8 gUnknown_Debug_083C0E56[] = _("トレーナーFLAG");
+const u8 gUnknown_Debug_083C0E60[] = _("SYSFLAG");
+const u8 gUnknown_Debug_083C0E68[] = _("BALLバニシュFLAG");
+const u8 gUnknown_Debug_083C0E75[] = _("FH");
+const u8 gUnknown_Debug_083C0E78[] = _("FH-OBJ");
+
+const struct MenuAction gUnknown_Debug_083C0E7F[] = {
+ {gUnknown_Debug_083C0E44, debug_sub_808C31C},
+ {gUnknown_Debug_083C0E4D, debug_sub_808C7C8},
+ {gUnknown_Debug_083C0E56, debug_sub_808CC74},
+ {gUnknown_Debug_083C0E60, debug_sub_808CF10},
+ {gUnknown_Debug_083C0E68, debug_sub_808D844},
+ {gUnknown_Debug_083C0E75, debug_sub_808D600},
+ {gUnknown_Debug_083C0E78, debug_sub_808D3BC}
+};
+
+const u8 gUnknown_Debug_083C0EB8[] = _("SAVEWORK");
+
+const u8 gUnknown_Debug_083C0EC1[] = _("SYSWORK");
+const u8 gUnknown_Debug_083C0EC9[] = _("LOCALWORK");
+const u8 gUnknown_Debug_083C0ED3[] = _("OBJWORK");
+const u8 gUnknown_Debug_083C0EDB[] = _("ANSWORK");
+const u8 gUnknown_Debug_083C0EE3[] = _("SAVEWORK パート2");
+
+const struct MenuAction gUnknown_Debug_083C0EF1[] = {
+ {gUnknown_Debug_083C0EB8, debug_sub_808DB0C},
+ {gUnknown_Debug_083C0EC1, debug_sub_808E36C},
+ {gUnknown_Debug_083C0EC9, debug_sub_808E6C0},
+ {gUnknown_Debug_083C0ED3, debug_sub_808E90C},
+ {gUnknown_Debug_083C0EDB, debug_sub_808DA30},
+ {gUnknown_Debug_083C0EE3, debug_sub_808DFC0}
+};
+
bool8 InitTomomichiDebugWindow(void)
{
debug_sub_808B874();
@@ -83,8 +188,8 @@ bool8 debug_sub_808B874(void)
{
Menu_EraseScreen();
Menu_DrawStdWindowFrame(0, 0, 13, 15);
- Menu_PrintItems(1, 1, 7, gUnknown_Debug_083C0CBA);
- InitMenu(0, 1, 1, 7, gDebug_0300071D, 12);
+ Menu_PrintItems(1, 1, ARRAY_COUNT(gUnknown_Debug_083C0CBA), gUnknown_Debug_083C0CBA);
+ InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0CBA), gDebug_0300071D, 12);
gMenuCallback = debug_sub_808B8C8;
return FALSE;
}
@@ -119,8 +224,8 @@ bool8 TomomichiDebugMenu_ContestGraphics(void)
Menu_EraseScreen();
Menu_DrawStdWindowFrame(0, 0, 20, 11);
Menu_PrintText(gUnknown_Debug_083C0CF4, 1, 1);
- Menu_PrintItems(2, 3, 4, gUnknown_Debug_083C0D2C);
- InitMenu(0, 1, 3, 4, 0, 19);
+ Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C0D2C), gUnknown_Debug_083C0D2C);
+ InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C0D2C), 0, 19);
gMenuCallback = debug_sub_808BC48;
gDebug_03000700 = 1;
gDebug_03000704 = 0x6f33;
@@ -129,4 +234,75 @@ bool8 TomomichiDebugMenu_ContestGraphics(void)
return FALSE;
}
+bool8 TomomichiDebugMenu_ArtMusGraphics(void)
+{
+ Menu_EraseScreen();
+ Menu_DrawStdWindowFrame(0, 0, 20, 11);
+ Menu_PrintText(gUnknown_Debug_083C0D4C, 1, 1);
+ Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C0D83), gUnknown_Debug_083C0D83);
+ InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C0D83), 0, 19);
+ gMenuCallback = debug_sub_808BCBC;
+ gDebug_03000700 = 1;
+ gDebug_03000704 = 0x6f33;
+ gDebug_03000708 = 0;
+ gDebug_0300070D = 1;
+ return FALSE;
+}
+
+bool8 TomomichiDebugMenu_PreviewData(void)
+{
+ Menu_EraseScreen();
+ Menu_DrawStdWindowFrame(0, 0, 20, 11);
+ Menu_PrintText(gUnknown_Debug_083C0DA4, 1, 1);
+ Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C0DD4), gUnknown_Debug_083C0DD4);
+ InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C0DD4), 0, 19);
+ gMenuCallback = debug_sub_808BD30;
+ gDebug_03000700 = 1;
+ gDebug_03000704 = 0x6f33;
+ gDebug_03000708 = 0;
+ gDebug_0300070E = 1;
+ return FALSE;
+}
+
+bool8 TomomichiDebugMenu_TrickHouse(void)
+{
+ Menu_EraseScreen();
+ Menu_DrawStdWindowFrame(0, 0, 24, 7);
+ Menu_PrintText(gUnknown_Debug_083C0DF4, 1, 1);
+ Menu_PrintItems(2, 3, ARRAY_COUNT(gUnknown_Debug_083C0E15), gUnknown_Debug_083C0E15);
+ InitMenu(0, 1, 3, ARRAY_COUNT(gUnknown_Debug_083C0E15), gDebug_0300071E, 23);
+ gMenuCallback = debug_sub_808BDA4;
+ return FALSE;
+}
+
+bool8 TomomichiDebugMenu_ControlEvents(void)
+{
+ Menu_EraseScreen();
+ Menu_DrawStdWindowFrame(0, 0, 24, 5);
+ Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C0E32), gUnknown_Debug_083C0E32);
+ InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0E32), gDebug_0300071F, 23);
+ gMenuCallback = debug_sub_808BE2C;
+ return FALSE;
+}
+
+bool8 TomomichiDebugMenu_ControlFlags(void)
+{
+ Menu_EraseScreen();
+ Menu_DrawStdWindowFrame(0, 0, 24, 15);
+ Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C0E7F), gUnknown_Debug_083C0E7F);
+ InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0E7F), gDebug_03000720, 23);
+ gMenuCallback = debug_sub_808BEB4;
+ return FALSE;
+}
+
+bool8 TomomichiDebugMenu_ControlWorks(void)
+{
+ Menu_EraseScreen();
+ Menu_DrawStdWindowFrame(0, 0, 24, 13);
+ Menu_PrintItems(2, 1, ARRAY_COUNT(gUnknown_Debug_083C0EF1), gUnknown_Debug_083C0EF1);
+ InitMenu(0, 1, 1, ARRAY_COUNT(gUnknown_Debug_083C0EF1), gDebug_03000721, 23);
+ gMenuCallback = debug_sub_808BF3C;
+ return FALSE;
+}
+
#endif