Pokémon Ruby (Debug Version)/Debug Menu

Debug Menu


During gameplay, press R + Start to display the debug menu, featuring eight pages of options. The first several options seem to be named for different programmers. "EXIT" does exactly what you'd expect. (Apparently pressing B is too hard.)

Many of these options only function in appropriate circumstances. For example, the berry info option does nothing unless there's a berry plant or soil patch in front of you.

At the right, the current map ID and player's position are displayed.

WATANABE
Saves the game.

SOGABE
Leads to a menu with options "1st round", "2nd round", and so on up to "8th round". Purpose unknown.

TAMADA


Decodes to "Ran 50000 times. Used 2148 units of time." (50000かい　じっこう　2148たんいじかん　しょうひ) Likely testing the CPU time required to perform some task.

KAGAYA
Leads to a submenu:

Trainer's Card
Displays your trainer card with all badges and all fields present. Pressing R adjusts the number of stars shown and the corresponding card color.

Card To Exchange



 * TRAINER PASS
 * GELD = MONEY
 * SPIELZEIT = PLAYED TIME
 * ERSTE RUHMESHALLE = FIRST VICTORY
 * KÄMPFE GG. Freunde = BATTLES against FRIENDS
 * POKéMON TAUSCH = POKéMON TRADE
 * pokeRIEGEL MIT FREUND/EN = pokeBLOCKS WITH FRIENDS
 * WETTB.MIT FREUND/EN S.: CONT.WITH FRIENDS
 * DUELLTURM-S.: BATTLE TOWER VICTORIES

Displays a dummy trainer card with all fields maxed out.

Slot Machine
Leads to the slot machine game, giving you 1000 credits.

MATUDA
Leads to a submenu:

Contest


Lets you start a Pokémon beauty contest with any settings. Pressing Select cancels.

Contest Results
Displays contest results screen. Crashes if you haven't done "Set highest score" first.

Contest (comm.)
Seems to do the same as "Contest".

Init comm. Data
Selecting this doesn't appear to do anything, but the menu will no longer respond except pressing B to close.

Set Highest Score
Sets up contest results. Choosing "Contest results" after this displays a results screen with a very high score.

Reset Highest Score
Sets up contest results. Choosing "Set highest score", then this, then "Contest results" displays a results screen with zero score.

Set All Art Museum Items
Not hard to guess what this does.

NOHARA
Leads to a submenu:

TV
Leads to yet another submenu. Most of these options don't seem to actually do anything, but maybe we just need to poke around some more.

Secret Type


Displays a lot of numbers and asks "Want to change data type to see secret type now?" Doesn't seem to do anything. The numbers correspond to various TV broadcast information.

Start
???

Create TV
Lets you create/arrange TV broadcasts in some unclear way. If there's a TV in the current room, you must leave and return to see the result. The TVs in your player's/rival's homes don't display these events.

All Clear
Resets all TV flags. (The numbers displayed under "Secret Type" all become zero.)

All Seen
???

Create CM
Similar to "Create TV".

Not Yet Seen
???

Hit Table


Displays some numbers.

Set Full
???

Fan
Guess what, another submenu. Probably related to Pokémon Fan Club?

Start
Make the people on Lilycove Fan Club go towards you.

Increase
Displays a number on the screen.

Reduce
Displays a number on the screen.

Points
Displays a number on the screen.

Play Time 6
Adds 6 hours to your play time.

P ELITE FOUR
???

P SECRET BASE
???

P CONTEST
???

P BATTLE TOWER
???

Battle (vs Dad)
Lets you rematch Norman.

Dad After Battle
Makes the game assume you've already battled Norman.

SOOTOPOLIS CITY
???

Embark
Forces Mr. Briney to appear in Mr. Briney's Cottage (Route 104).

Yes 9999
???

Legends Flag ON
???

Add num of winning streaks
Adds a number of wins to the record on your trainer card.

NAKAMURA
Another submenu!

Berries
Gives you 999 of all berries.

PkMn list
Displays a Pokémon list animation.

Goods
Gives you one of each deco item for your secret base, including the three promotional Regi-Dolls.

Move your base
Displays a menu where you can edit secret base(?) data. (Use "Make bases" option to fill some in.) Press left/right to select a base number. Press up/down to select either the name or the number shown below and A to edit. Use up/down to edit the selected character/digit. When editing the name, Select switches character groups and B erases the name. A accepts.

Although two 5-digit numbers are shown, it is actually a single 32-bit value with a space in the middle.

Make bases (to max)
Fills in all secret bases.

Base location
Displays locations of secret bases.

Moving PkMn
Displays a menu with the name of a place and ADD/DEL/EXIT.

Fishing points


Displays information about fishing and wild encounters. The Route 119 locations refer to Feebas, which only appears on three random spots on this route, selected at random every day.

Set PoKéRIEGEL
Lets you create a PoKéRIEGEL with any stats, which is automatically added to your PoKéRIEGELBOX.

MORI
Another submenu.

Search a child
Displays the name of your first Pokémon along with some corrupted text.

Egg
Creates an Egg instantly (needs compatible parents)

Egg (male)
Creates an Egg instantly (needs compatible parents)

1000 steps
Gives 1000 Exp. Points to each Pokémon in Day Care.

10000 steps
Gives 10000 Exp. Points to each Pokémon in Day Care.

MOVE TUTOR
Displays the Move Tutor menu for your first Pokémon.

Breed an egg
Hatches the first Egg in your party with ~2 steps.

Long name
Overwrites your first Pokémon's name with 10 characters of gibberish. The gibberish name appears to be like "ßがÁßまÇぽÌó+".

Delete PoKéRIEGEL
Empties your PoKéRIEGELBOX.

TOMOMITI
Leads to a submenu:

Contest graphics


Lets you view all variations of contest photos. BISASAM ist German for BULBASAUR and COOL.-WETTBEWERBSSIEGER means COOL.-CONTEST.

Art Mus. graphics
Lets you view all variations of art museum photos.

Preview data
Similar to above, but displays without text or background.

TRICK HOUSE
Lets you edit trick house flags.

Control events
Lets you activate various events.

Control flags
Lets you toggle all game mode and event flags. L/R toggle. Events mostly have not-very-descriptive names like FE-CYCLE-01-P01-P01-C103-R0201. There are far too many to list, though they are fortunately categorized. Some interesting ones are under SYSFLAGS:


 * BATCH: Whether you have each gym badge.
 * GET: Whether you have the Pokémon and Pokénav options in the start menu, and some other flags.
 * ...1: Some interesting ones like "SYS-GAME-CLEAR" and "SYS-WEATHER-CTRL".
 * SYS-SAFARI-MODE sets whether you're in the safari game.
 * ...3: SYS-EXDATA-ENABLE sounds interesting.
 * ...4: SYS-ENC-UP-ITEM, SYS-ENE-DOWN-ITEM, SYS-CTRL-OBJ-DELETE sound like possible debugging functions.
 * SYS-B-DASH gives you the running shoes.

Control WORK
Lets you edit various game state variables. L/R adjust. Each is a 16-bit integer.
 * SAVEWORK looks like game progress.
 * SYSWORK is various global settings.
 * WK-SPRAY-COUNT is Repel step counter.
 * WK-FRIENDLY-STEP-COUNT is probably the counter that makes your Pokémon happier by being with you.
 * WK-POISON-STEP-COUNT is poison step counter.
 * LOCALWORK is probably variables for the current map.
 * OBJWORK is probably variables for NPCs.
 * ANSWORK is just one variable with a corrupt name.
 * SAVEWORT part2 is more game progress.

AOKI
Does nothing apparent.

TAYA
Leads to a submenu. This menu has 2 pages.

Weather
Lets you change the weather using L/R.

LANETTE'S PC
Brings up the PC menu.

SimpleText
Lets you set any of the "enter a few words" event texts.

Old man
Displays a submenu: BARD, HIPSTER, RECYCLE, STORYTELLER, GIDDY GUY, Flag OFF, 21 letters, and a corrupted option. The first five options let you choose what character appears in the top left of Mauville's Pokemon Center, while the function of the other options is unknown.

Trend


Displays some data. Translated:
 * HEALTHY SONG
 * HEAT TOURNAMENT
 * APPROVED WATER SPORTS
 * APPEARANCE PHOTOS
 * PRECIOUS RIGHT

Trend R
Seems to change (Randomize?) the data shown under "Trend".

Town flag
Marks all cities as visited on town map, allowing you to fly to any of them.

Award a ribbon
Lets you award ribbons. Use D-pad to move, then A to select. Up/down adjusts value (0/1), A accepts, B cancels. When you close the menu, your first Pokémon receives the selected ribbons.

PkMnLOTTERY
Displays and lets you edit the winning lottery number. Woohoo!

Trainer
Marks some (not all?) trainers as beaten.

POKéNAV D
Displays some corrupt text which appears extremely slowly. It will then allow the player to use Fly in every city (even if the player never visited there before) and will unlock Battle Tower and Southern Island (without the Latios/Latias event) instantly.

IWASAWA
Leads to a submenu:

CABLE CAR U
Displays the cable car going up scene. You come out at the last exit you came from on the current map, or in some other pre-determined location if you didn't use an exit.

CABLE CAR D
Displays the cable car going down scene. Again, drops you off at the last exit used.

ROULETTE1
Lets you set your casino coin balance, then lets you play the roulette game.

ROULETTE3
Seems to do the same as ROULETTE1.

View a MAIL
Presents a few corrupted submenus that let you view different mail backgrounds.

Make items


Lets you give yourself any item. Up/down advance by 1, left/right by 10.

Transport
Displays the world map. Choose any location (including routes) to fly there, regardless of whether you actually have any Pokémon that can fly, or indeed any Pokémon at all. Oddly, flying to Mt. Chimney throws you in Petalburg City instead, but as with Routes - somewhere in middle of place, instead of Pokémon Center.

Teleport
Returns you to the last Pokémon Center you visited, just like the move of the same name.

Edit your PkMn


FLEEMLI = Torchic

LUGIA = LUGIA

GECKARBOR = TREKKO

Displays a simple menu to adjust your party Pokémon's species, gender, and level. A/B/L/R adjust. You can add new Pokémon by editing empty slots; their encounter type is "Gef" (found). Note that this will not give your Pokémon any moves beyond those they start with.

Switch BG
Lets you turn background layers on/off. Left/right toggle. Takes effect when you press A.

Use HM
Use any HM move. Nothing happens if the move isn't applicable (e.g. using Surf when not facing water).

Control Encounter
Lets you disable random encounters.

Mirage island RND


Displays message: "Miracle Island emerged - Random numbers:0". Up/Down/Left/Right change the number, A accepts. If the number is set to the last two bytes of the personality value of a Pokémon in the party, Mirage Island (WUNDEREILAND) is accessible on Route 130. Changing the number while on Route 130 or Mirage Island does nothing, but leaving Route 130 and coming back will result in its disappearance.

Clear flag ON/OFF
Lets you turn something on/off.

Time records


Displays RTC information.

Set time
Another way to adjust the clock.

National PoKéDex
Adds original 251 Pokémon to Pokédex. They won't show up until you also select "Hoenn National Dex".

Create PkMn




Lets you create Pokémon and add them to your party. New Pokémon automatically go to the PC if party is full.

This menu has 6 pages (select with L/R). Pressing Select here plays a sound effect for some reason.
 * Page 1: Set species, level, EXP, trainer ID, and random variables. The gender and personality defined by the random variables are shown below. Level and EXP automatically adjust when the other is set.
 * ID is a 32-bit value which contains both your displayed trainer ID (low 16 bits) and "secret" trainer ID (high 16 bits).
 * Page 2: Set status (SLP/PSN/BRN/FRZ/PAR/PSN2), Tameness (happiness?), PokéRUS.
 * Page 3: Set moveset, item and special ability.
 * Page 4: Set random values ("IVs") and stat EXP for HP, ATK, DEF. The resulting stats are shown below. The stat EXP cap is not enforced.
 * Page 5: Set random values and stat EXP for SPD, SP ATK, SP DEF.
 * Page 6: Set Cool, Beauty, Cute, Smart, Tough, Sheen.

Some information can't be set from this menu: However, using the "Edit your Pokémon" menu above changes them to your name and the current location.
 * OT name is "Debug-G".
 * Location is "fateful encounter".

Note that the Pokémon created this way will have the full moveset they normally would have at their level, unlike the Edit your PkMn menu.

See PkMn graphics
Lets you view Pokémon sprites and edit their palettes. Start switches normal and shiny palettes. Select plays their cry.

Battle for debug


Lets you start a battle with any settings. This menu doesn't enable the debug options like the test menu does (showing HP and editing movesets). Nothing appears to be saved (EXP gained, Pokémon caught etc are gone after the battle).

First table L
Battle type.
 * Wild battle
 * Trainer battle
 * Double Trainer battle
 * Unknown 1vs1
 * Unknown 2vs2

First table R
Unknown function. Note that this table is skipped if you choose wild Pokémon.

Second table
Gender choice.
 * Brendan
 * May

Third table L
Your Pokémon, selected from Boxes.

Third table R
Enemy's Pokémon, also selected from Box.

Fourth table
The background; in actual game it depends on where battle is initiated.
 * Tall grass
 * Long grass
 * Desert
 * Underwater
 * Sea water
 * Pond water
 * Rocky terrain
 * Cave
 * Plain terrain

Full set of badges
Gives you all badges.

Hoenn National Dex
Adds all Hoenn Pokémon to Pokédex.

Set Ram berry
Displays a submenu: HP, PAR, SLP, PSN and a corrupted item. None seem to do anything.

See portraits
Lets you view information about trainers or something.

BGM ON/OFF
Turns music on/off. Takes effect next time music would change.

Size comparison


Displays size comparison of Pokémon and trainer. Up/Down position the Pokémon, Left/Right scale it, Select/Start choose Pokémon. A switches to editing the trainer sprite.

Safari
Displays a menu that lets you edit safari game settings. The first option just seems to display corrupt text and set your step count to some odd value. The others set step and ball counts. Your current step count is shown below.

Does nothing if not in safari mode.

Rematch trainers
Displays 5 options: See trainers, Max num of steps, Clear num of steps, Flag all set, Flag all clear. Probably controls when trainers will call you.

Hall of fame
Runs the hall of fame registration sequence (which saves the game) and ending.

Mystery event
Lets you turn Mystery Gift on/off.

Legends records
Displays a submenu:

Confirmation
Displays some numbers and corrupted names. Up/down selects.

Max-1 set
Same as "Confirmation", except pressing A sets the displayed number to one less than its maximum.

Zero clear
Same as "Confirmation", except pressing A sets the displayed number to zero.

Weather events
Lets you turn something on/off.

Cell info.
Displays information about the tile you're facing.

Check PoKéRIEGEL
Displays some corrupted text and a number that can be adjusted. Regardless what number you select, it fills every slot in your PoKéRIEGELBOX with 30 black PoKéRIEGELs. The quantity doesn't seem to decrease when using one.

Effort values
Displays "effort values" (stat EXP) of your party. Left/right select a Pokémon. Second last row is total stat EXP. Last is happiness/"tameness".

Hoenn National Dex
Adds all Hoenn Pokémon to Pokédex.

See trainers


Lets you view trainer sprites and edit their palettes, including the unused Team Aqua Trainer's sprite. This is the same menu used for viewing Pokémon sprites, so pressing Start tries to switch normal/shiny palette, but since trainers don't have shiny palettes it just corrupts them instead.

Berrie Info


Displays information about the berry/soil in front of you. Does nothing if you aren't facing one of these.

Battle Tower stages
Lets you edit some parameters related to the battle tower.

End sequence demo
Displays the ending.

Random number test


Lets you test random number generation.

Me-too BackupMan
Displays two options: "write to flash" and "read from flash".

PTIME
Lets you set your total play time counter.

MURAKAWA
Displays a message "Set FLASH ERR" and a yes/no prompt.

KINA(FONT)
Displays a test message.