Debug menu (SSBM)
The debug menu is an element of development that was left in Super Smash Bros. Melee. Within the menu, the player has control over almost all aspects of the game, including non-playable characters, non-playable stages, single player stages, special CPU behaviors, and more. In order to get to the debug menu on the GameCube, an Action Replay device must be used. On the Wii, Ocarina codes may be used if the right MIOS modifications are installed on the system.
Items & Pokémon
Main article: List of CPU modes
The DAIRANTOU menu contains options for operating Versus Mode. There are a few functions here that cannot be achieved in normal play, such as the ability to control Sandbag or go to Adventure Mode stages. One can also control Master and Crazy hand in this way. Sudden death will not occur in this mode when there's more than one winner.
The RULE menu controls extra match settings. Its options are found under the rules menu in normal play. There are not many extra options here, only the ability to set the time limit by the second.
Sets the crowd noise on or off. This includes gasps, cheering, and name chanting.
Main article: Debug menu (SSBM)/DEVELOP mode
Sets the debug level. Higher debug levels mean more control over matches and menus. Higher debug levels inherit traits from the lower ones.
IK DEBUG FLAG
Determines if 6-Player matches should be possible.
*This code must be active, or the game will crash.
Sets the game to output a 60hz TV signal if it isn't already. (and, consequently, run at 60 frames per second) Press A to confirm. Only in PAL.
Its functions are unknown. Min=0; Max=30; Increment=1.
This option has unknown application, although it probably toggles the method of determining knockback.
GLOBAL DATA EDIT
Used for editing global memory information. All values in this menu are in hexadecimal.
ADDR4, ADDR2 and ADDR are the memory addresses. They are all linked (they cannot have different values), but ADDR4 goes up by 4, ADDR2 goes up by 2, and ADDR goes up by 1.
U32, U16, and U8 are the values assigned to the memory address specified by the ADDR fields. They are also linked, but differently. The first 2 digits of U16 and U32 are always the same as U8, and similarly, the first 4 digits of U32 are always the same as U16. U32 is a hexadecimal representation of an unsigned 32 bit integer, U16 is a hexadecimal representation of an unsigned 16 bit integer, and U8 is a hexadecimal representation of an unsigned 8 bit integer.
MODE TEAM TEST
Most of the functions here appear to be named after certain programmers who worked on Melee. It is unclear if the options within each menu pertain directly to each developer, but it does seem that each menu has closely related options. For instance, OTOGURO contains options pertaining to trophies and Melee records, while KIM contains introductory scene options, especially for single player mode.