Debug Menu for Super Smash Bros. Melee

The Debug Menu is a great tool to use for people that don't have working codes for their particular version of Super Smash Bros. Melee, or it can even add even more life to the game after the size-changing codes have done the fun justice. Much of these codes were discovered by legends such as Rune, davidk, and GCNHacker87. They were finally called to my attention by our own Link. Much thanks go to him!

But before I give you the codes, I must point out that you need to be extremely careful when navigating through the debug menu. One wrong choice in this menu could erase everything on your memory card! So I strongly recommend making a copy of your SSBM save and placing it on another memory card so that you have a backup in case something goes horribly wrong. I am not responsible for any lost data that results from using the codes below.

Now that I've gotten the disclaimer out of the way, I shall now explain how the menu works. Start the game and access any mode to open the menu. The first thing you might want to do is change the Language option from GMLANGTYPEJP to GMLANGTYPEUS so that you can see American text (in the European version there is normally GMLANGTYPEUK selected, you can select your language). Next, choose Versus Mode, and then go to Mode: Rule.

This is where you choose the kind of battle you want, whether its time, stock, or coin. When choosing a Time or Coin match, you can set the minutes and seconds of the match (just be sure not to leave it at 0; that's a never-ending match!). Or if it's a stock battle you want, set the number of lives in the Stock(cnt) option. DamageRatio is self-explanatory to veteran SSBM players. Vibration Select lets you specify whether or not you want your controller to vibrate wherever necessary. And finally, Item Switch controls how often items will appear in battle. The only downer here is that you cannot select which items will appear in battle, so for those hoping for an all-mushroom blizzard like in the regular game, you may be out of luck.

Now go back and select Mode: Dairantou. Here is where you can set up the battle. Char Select lets you pick your character. Scale Select is where you want to go to change the size of your character. As always, decrease the number to shrink your character, or increase it to make him/her bigger. You can make the character as small as a tenth of their original size or as big as five times their normal size.

Kind Select lets you specify if the player is present on the field, and if so, whether or not he/she is CPU-controlled. Color Select changes the color of your character. Not particularly important unless you plan to have two of the same character in battle. The next important option is CPULevel Set, which is for adjusting the difficulty of any CPU characters that may be in the battle. Team Select will obviously tell the characters what team they will be on. This option is no good if MeleeKind is set to Battle Royal.

And finally, we have the Stage option, and this is very cool in my opinion. You can choose what stage you want to battle on. You can choose any of the regular stages to battle on, or you can even fight in places like the Target Test levels, Adventure Mode levels, and even a Test level that apparently was never meant to be in the final game! Although you should be warned that some stages are unselectable and therefore could lock up your game, so be careful on that front.

Develop mode (by Link)

Just for the beginning: if you want to use this mode for making screenshots it could be a good idea to make all players invincible (using the Action Replay).
For using the develop mode, select the option "DBLEVEL" in your main debug menu. Change it to "DEVELOP" and just start a game as described above. When you're in the game you shouldn't notice any difference at the beginning... however you could recognize that you can turn the camera in every direction using the C-stick or that you do not get the special camera move modus when playing start. Well, these are just a few things the develop mode changes. There are even more and in my eyes the develop mode is one of the best modes to do screenshots.

First of all you can totally disable the HUD (with the damage meters and so on) by pressing X + Down (all directions mentioned below mean the D-Pad not the Controlstick); just for an information: pressing X + Down too often will make your background white or black and the rest of the stage except items and the characters disappear. Just press X+Down a few more times (4 times to be exact) and the game will return to its original state.

Okay, for now you can move around the camera around. For zooming the camera you need to press Left together with the C-Stick (Left as always on the D-pad). Using Right together with the C stick allows you to move the camera along; so you see you are totally free to move the camera to every place you want it to have (you can even watch the stage from the other side you normally get to see it of but in most cases your background will just be black and playing in that state is impossible as you have to push your control stick to the left to move to the right.

But you've probably already guessed it. Yes, there are even more possibilities! If you press Up one time the camera should zoom to the character who applies to the controller on which you pressed Up (yeah, I know, I am German and my English is not perfect, I will give you an example: if player 1 is playing Link and player 1 presses D-up the camera will zoom to Link showing just him and the other characters near to him). Of course, you can still move around the camera after pressing Up and the best feature for VGGTS fans is: if your character (in my case Link) is very tiny, let's say his scale value 0.1 and you press Up the camera still zooms in so that he fits the screen; if you now turn the camera with the C-Stick all the other characters (could be Peach or Zelda) will really appear huge (even if their scale value is just 1.0). It also works if your characters are larger.

Another useful key combination is Y+Left. Using this combination your character will grow as if he took a super mushroom. Pressing Y+Right will make him get normal again (you cannot shrink him/her). Shrinking works with Y+A+Left, growing after that would work with Y+A+Right but I wouldn't recommend you using that combination because A+Right also enables Lightning Melee; you can also just Y+Left and he/she will grow again.

Another cool feature are the item codes: you can influence the item coming next: just press L+Up or L+Down to scroll through the list of items. It will be shown in the upper left of your screen. Btw: the mushrooms are "KINOKO" and "DKINOKO". Just for an extra information not really VGGTS related: L+Left or L+Right lets you influence the pokémon coming out of the next pokéball (item name is "M BALL"). After you have selected an item just press Down to let it appear directly above you.

And the last really important information: you may have noticed that L+R+A+Start does not work in Pause mode. This is because the Pause mode in Develop mode is a bit different to the normal one; if you want to use the normal one you'll have to press X+Up. Now L+R+A+Start will end your game as it should!

My conclusion: Due to the fact that you have a free to move camera (a bit better than the camera being used in the Camera mode in my eyes, it is just tricky to learn), no HUD and the full control about the items being tossed, this is the best size mode for making screenshots. I for myself will start making screenshots as soon as I have a working PC again with a TV capture card (this file has been made on my father's notebook); perhaps I'll even have PSO then because I heard that people can use PSO to hack their games; they can also make screenshots using the internal hardware of the GC which would make much better image quality; I'll try out.

There are even more key combinations: if you wanna know more of them I would recommend you visiting you can find a really good explanation of the Debug Mode there.

Debug menu:

Fixed Debug menu: (Use ONLY if the game crashes on you with the previous code)

Debug menu:

Fixed Debug menu: (Use ONLY if the game crashes on you with the previous code)

Debug menu:

Fixed Debug menu: (Use ONLY if the game crashes on you with the previous code)

PAL/European version
Debug menu:

Fixed Debug menu: (Use ONLY if the game crashes on you with the previous code)