Debug Menu

Yes. A debug menu exists in this game. It doesn’t have any fancy options, but it’s usable. Here’s the code to access it:

Debug Menu (EUR) [By C.Guru]
94000130 FDFF0000
120CD198 00000000
D2000000 00000000
94000130 FFFB0000
120CD198 00000000
D2000000 00000000
94000130 FFFB0000
220CD196 00000001
D2000000 00000000
94000130 FFFB0000
220CD1EE 00000001
D2000000 00000000
94000130 FD7F0000
220CD1EE 00000000
D2000000 00000000

Debug Menu (US) [By C.Guru]
94000130 FDFF0000
120D2BF4 00000000
D2000000 00000000
94000130 FFFB0000
120D2BF4 00000000
D2000000 00000000
94000130 FFFB0000
220D2BF2 00000001
D2000000 00000000
94000130 FFFB0000
220D2C4A 00000001
D2000000 00000000
94000130 FD7F0000
220D2C4A 00000000
D2000000 00000000

Debug Menu (J) [By C.Guru]
94000130 FDFF0000
120D14D4 00000000
D2000000 00000000
94000130 FFFB0000
120D14D4 00000000
D2000000 00000000
94000130 FFFB0000
220D14D2 00000001
D2000000 00000000
94000130 FFFB0000
220D152A 00000001
D2000000 00000000
94000130 FD7F0000
220D152A 00000000
D2000000 00000000

Press L trigger when the screens fade out, and if all goes well, you’ll be taken to the games debug menu. You can also press select to instantly bring it up. But this may often lock up the game, depending on where you are. DON’T press start to pause the game, because if you try to bring up the debug menu after that, the game freezes up… Well, you might find out on your own in which places/screens you can bring up the debug menu, and in which you cannot, if you’re lucky, or unlucky… When you’re in the debug menu, pressing R trigger cycles through available sub debug options(mostly screen related), and vice Versa with L trigger. Dpad up and down will select the screen you want to go to. Left and right reveals the next or previous set of screens/levels. The A button will take you to the desired screen/level. A few parameters can also be set, like SCRIPT MAIN, SUB, and ENTRANCE. B toggles SCRIPT MAIN. Y toggles SUB. X apparantly sets the entrance. I don’t know what ENTRANCE does though, nor do i know it’s use or purpose. To me it doesn’t seem to do anything, if anyone could mess with the ENTRANCE option and find out it’s use, then do so, and tell me if you discover it’s true use…

A few examples of where you can enter the debug menu from; At main menu: tap the return arrow in the bottom right corner(or just press B), and hold L trigger. When the screen fades out you’ll be taken to the debug menu. File Select Screen: tap the return arrow in the bottom right corner of the screen (or press B), and hold L trigger. Once the screen fades out, you’ll be taken to the menu…
If the top screen fails to display when going back to the debug menu, hold L+Dpad-down to fix it.

Alternatively, use this less complicated version:

Debug Menu V2 (EUR) [By C.Guru]
94000130 FFFB0000
02050CD0 22002401
D2000000 00000000
A4000130 FFFB0000
02050CD0 D00C2800
D2000000 00000000

Debug Menu V2 (US) [By C.Guru]
94000130 FFFB0000
02050C7C 22002401
D2000000 00000000
A4000130 FFFB0000
02050C7C D00C2800
D2000000 00000000

Debug Menu V2 (J) [By C.Guru]
94000130 FFFB0000
02050A20 22002401
D2000000 00000000
A4000130 FFFB0000
02050A20 D00C2800
D2000000 00000000

Just hold Select whenever the screens fade out, and you’ll reach the Debug Menu. Unfortunately it doesn’t work ingame though. Use the previous code i found earlier if you feel any need to go back to the Debug menu again during gameplay.

There’s the following strings of text in the debug menu; WARIO THE PHANTOM THIEF, which might have been the games internal working name. And the date the last testing build was made.
Build Date, by version:

JPN: JUN 27 2006
US: JAN 3 2007
EUR: MAR 8 2007