If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
🎄 Merry Christmas, TCRF! 🎄
This article has a talk page!

Proto:Pokémon Diamond and Pearl/Japanese Diamond Debug

From The Cutting Room Floor
Jump to navigation Jump to search

This is a sub-page of Proto:Pokémon Diamond and Pearl.

How about a nice leek in this trying time?
This page or section details content from the July 2020 Nintendo Leak (AKA: "Gigaleak").
Check the July 2020 Nintendo Leak category for more pages also sourced from this material.
Hmmm...
To do:
Further documentation.
Cacti speak Japanese.
...But what does it mean?
This game has text or audio that needs to be translated. If you are fluent with this language, please read our translation guidelines and then submit a translation!

A Japanese Pokémon Diamond debug ROM, dated August 2006 (a month before the game's official release in Japan), was released in June 2019. It was originally released under the guise of originating from a dump of a debug cartridge and supposedly had the player's name changed in the ROM itself to the final game's default player name due to containing sensitive information. However, when the game's source code was leaked on July 24, 2020, this exact build was found lurking inside of it, containing the same default player name as the "dumped" ROM. While if the story behind the original release was fabricated due to information about the Zammis Clark leaks being kept private at the time or not is up to debate, it nevertheless is an interesting case of a prototype of dubious origin.

As the name of the ROM would indicate, the main attraction is the myriad of debug functions still accessible within it.

An English patch for the debug menus in the prototype ROM is available below. Huge thanks to Catstorm for translating the JP debug strings!

Download.png Download Pokémon Diamond Prototype - English Debug Menu Patch
File: Pokemon Diamond Proto EN Patch.7z (~90 KB) (info)
Current version: 1.0


Title Debug Menu

Pokemon Diamond Title Debug.png

Press Select at the title screen. The options in this menu are, from top to bottom:

Japanese Translation
デバッグかいし Start Debug
つづきから Continue
じんめいせんたく Select Name
サウンドテスト Sound Test
ポケモングラフィック Pokémon Graphics
トレーナーグラフィック Trainer Graphics
デバッグファイト Debug Fight
セーブはかい Save data corrupted (Bad translation, "Save Deletion" is more adapted)
RTC ちょうせい Modify RTC
もどる Return

The text in the white box shows the build date: 8がつ 7にち 23じ 30ふん さくせい, or "Built on August 7th, 23:30" (11:30 pm).

Debug Start

Starts the game in Jubilife City with the following effects:

  • The player's party consists of Infernape, Piplup, and Finneon. All three are at level 99.
  • The player's bag contains the following items:
Pocket Items
Medicine Potion x123
Awakening x456
Full Heal x18
Max Ether x18
Max Elixir x18
Antidote x18
Burn Heal x19
Ice Heal x20
Parlyz Heal x22
Revive x28
Full Restore x28
Ether x28
Elixir x28
Poké Balls Master Ball x111
Poké Ball x222
Great Ball x333
Ultra Ball x444
Premier Ball x555
Dive Ball x666
Timer Ball x777
Repeat Ball x888
Nest Ball x999
Luxury Ball x100
Dusk Ball x13
Heal Ball x14
Quick Ball x15
Cherish Ball x16
Battle Items Guard Spec. x54
Dire Hit x55
X Attack x56
X Defend x57
X Speed x58
X Accuracy x59
X Sp. Atk x60
X Sp. Def x61
Poké Doll x62
Fluffy Tail x63
Key Items Town Map
Explorer Kit
Bicycle
Pal Pad

All other pockets are empty.

Continue

Loads an existing save. If no save data exists, this returns to the title screen.

Name Selection

Loads a submenu which allows selection of the player's name and (indirectly) gender, then starts the game as with the first option in this menu.

Sound Test

Opens a sound test:
Pokemon Diamond Debug Sound Test.png
Music, sound effects, and "Pokemon Voices" (cries) can be played simultaneously, but the latter option is limited to Bulbasaur and Ivysaur.

Pressing Up/Down while holding Select or Start allows changing respectively the pitch (KEY) and the speed (TMP) for music. The B (stop) button doesn't appear to work for music. The Y (init) button stops all sound and resets all options, while the X button soft resets the game after displaying a green screen for a couple of seconds.

Pokémon Graphics

Opens a Pokémon sprite debug screen:
Pokemon Diamond Debug Sprite Test.png
Use the D-Pad to navigate the menu, and A to select an item. Use the D-Pad to change the item while it is selected, with changes reflected immediately, and press A again to finish editing.

Press Start to play the animation, L to enable or disable the background and/or the options on the top screen. The B button cycles between displaying as configured, without shadow, or at a fixed position, in which case the 3rd through 5th fields of the second line are both disabled and ignored.

The items available on the first line are:

  • Pokémon selection by ID number, with their name displayed next to it. While editing this option:
    • Press X to switch between normal and shiny forms.
    • Press Y to switch between male and female forms, when available.
  • Gender
  • Shininess
  • Choice between two poses.

The items on the second line are:

  • Choosing a non-gender form, like for for Unown, Shellos, Wormadam, etc.
  • A display showing the maximum possible value of that option for the currently selected Pokémon; this can't be selected with the cursor.
  • Vertical position.
  • The shadow's horizontal position.
  • The shadow's size (choice of four, including none).
  • Unknown, ranges 0-31 like IVs.
  • As above.
  • As above.

Pressing Select while not editing a value moves the cursor to the bottom screen. Note that it may still be visible on the top one, often disappearing while using the bottom screen's controls:

  • While working on the bottom screen, Start only animates the front side, unless the cursor is on the 2nd to 4th row.
  • L and R change which Pokémon is displayed.
  • Y and X ask for confirmation to load and save, respectively, the current settings on the bottom screen. These hotkeys can also be used while the cursor is displayed on the top screen.


Trainer Graphics

Opens a trainer sprite debug screen. Press Left/Right to cycle through the sprites:
Pokemon Diamond Debug Trainer Sprite Test.png

Debug Fight

PokemonDiamondDebug-DebugFight-Top.png

This is an option for testing Pokémon battles.

The left column on the top screen shows the player's Pokémon, the right column shows the opposing Pokémon. Pressing A allows the editing of the selected Pokémon's stats on the bottom screen. Pressing Start will start a battle according to the current settings. Press L or R while editing a Pokémon to swap pages.

The options below the Pokémon options represent the following:

Floor Background Weather
Battle Style Battle Effects Text Speed
Trainer Time of Day Battle Type
Load Save (Unknown)

The floor option changes the floor type in battle, with the following options:

Japanese Translation
じゃり Gravel
すなはま Beach
しばふ Lawn
みずたまり Puddle
いわはだ Rock
どうくつ Cave
せつげん Snow Field
すいじょう Aquatic
ひょうじょう Ice Surface
ゆか Floor Tiles
ぬまち Marshland

Background changes the battle's background:

Japanese Translation
そうげん Grasslands
うみ Sea
まち Town
しんりん Forest
さんがく Mountains
ゆきやま Snowy Mountains
しつないA Indoor A
しつないB Indoor B
しつないC Indoor C
どうくつA Cave A
どうくつB Cave B
どうくつC Cave C

Weather changes the active weather effect:

Japanese Translation
てんこうなし No Weather
あめ Rain
おおあめ1 Heavy Rain 1
おおあめ2 Heavy Rain 2
ゆき Snow
ふぶき Snowstorm
もうふぶき Blizzard
すなあらし Sandstorm
ふかいきり1 Thick Fog 1
ふかいきり2 Thick Fog 2

Battle Style switches between いれかえ (switch) and かちぬき (set). Battle Effects switches Battle Animations between エフェクトON and エフェクトOFF (on and off). Text Speed switches between おそい (slow), ふつう (medium) and はやい (fast).

Trainer selects the player's trainer sprite. To note, the first two entries in this list, representing the game's male and female protagonists, are named as サトシ (Satoshi), one of the names for the first generation's male protagonist, and ハルカ (Haruka), the third generation's female protagonist.

Time of Day switches between あさ (morning), ひる (day), ゆうがた (evening), よる (night) and しんや (late night).

Battle Type changes what type of battle:

Japanese Translation Notes
1vs1 やせい 1 vs. 1 Wild
1vs1 トレーナー 1 vs. 1 Trainer Trainer classes are chosen randomly
2vs2 トレーナー 2 vs. 2 Trainer Trainer classes are chosen randomly
1vs1 つうしん おや 1 vs. 1 Link Parent Freezes
1vs1 つうしん こ 1 vs. 1 Link Child Freezes
2vs2 つうしん おや 2 vs. 2 Link Parent Freezes
2vs2 つうしん こ 2 vs. 2 Link Child Freezes
つうしんマルチ おや Link Multi Parent Freezes
つうしんマルチ こ Link Multi Child Freezes
1vs1 Wifi おや 1 vs. 1 Wi-Fi Parent Freezes
1vs1 Wifi こ 1 vs. 1 Wi-Fi Child Freezes
サファリゾーン Safari Zone
ポケパーク Poké Park Possibly early name for Pal Park
ほかくデモ Catching Demo
やせい2vs2 Wild 2 vs. 2
AIマルチ AI Multi Trainer classes are chosen randomly
タワーマルチ おや Tower Multi Parent Freezes
タワーマルチ こ Tower Multi Child Freezes

The music will always play the standard trainer battle theme, regardless of the battle type or trainer class.

Load will load previously saved battle settings, while Save will save the current settings. The final option's functionality, a number ranging from 0 to 9, is currently unknown.

PokemonDiamondDebug-DebugFight-Bottom1.png

The options on the first page of the bottom screen are as follows:

On the first row, しゅるい (kind) selects the species of Pokémon, from 001 to 493, with the name shown to the right. The last option determines if the Pokémon is shiny, possible settings are ノーマル (normal) and レア (rare, i.e. shiny).

The second row allows for changing the Pokémon's level (レベル) and experience (けいけんち) values. These options are linked, so changing the level will affect the experience, and vice versa.

The third row allows changing the Pokémon's gender (せいべつ) and nature (せいかく). The gender can't be changed if a Pokémon species lacks gender, like most legendary Pokémon; the option will show なし (None) instead of a gender symbol in this case.

The next six rows allow for changing the Pokémon's Individual Values and Effort Values, or IVs and EVs. The left column, suffixed -rnd, represents IVs from 0 to 31 per stat, the right column, -exp, EVs from 0 to 255. Interestingly, you can only set 512 EVs per Pokémon.

The Pokémon's final stats, calculating its nature, IVs and EVs, are reflected on bottom of the screen.

Hmmm...
To do:
What are MPP and MPT in the Pokemon stats? Hidden Power power and type?
PokemonDiamondDebug-DebugFight-Bottom2.png

Page two's options are as follows:

The first four rows decide the Pokémon's moves, their current PP, and amount of used PP Ups, ranging from 0 to 3.

The fifth row is the Ability, although you can only set legal abilities or no ability.

The sixth row's function is currently unknown, with a number ranging from 0 to 123.

The seventh, eight, ninth, tenth and eleventh rows control the Held item, Friendship Value, current status condition, remaining HP, and the type of a Poké Ball it's assigned to.

PokemonDiamondDebug-DebugFight-Bottom3.png

Page three lets you change the Pokémon's form, restricted only to valid forms, and allows swapping between being an Egg.

Save Deletion

Deletes any existing save data, then seems to hang the game.

RTC Adjustment

Opens another submenu. Given that the name of this option has "RTC" (real time clock) in it, it likely has something to do with the game's internal clock.

Return

Returns to the title screen.

Field Debug Menu

Pressing R+X while on the overworld opens the Field Debug menu.

Holding R will enable a Walk Through Walls mode, allowing free travel through all objects, at a very fast speed. It'll also allow bypassing most events, including all random encounters, trainer battles, and most warps.

Pressing X+Y when as Assert Failure error event occurs will attempt to ignore it, though this typically crashes the game anyway.

Jump

PokemonDiamondDebug-FieldDebug-Jump.png
Japanese Translation Description
そらをとぶ Fly Opens Sinnoh map and allows you to fly to any area in Sinnoh, even routes.
GTS GTS Warps you to the GTS building in Jubilife City.
バトルタワ- Battle Tower Warps you to the Battle Tower entrance.
ジムジャンプ Gym Jump Displays a list of gyms you can warp to.
リストジャンプ List Jump Displays a list of named areas to warp to (1/6).
リストジャンプ2 List Jump 2 Displays a list of named areas to warp to (2/6).
リストジャンプ3 List Jump 3 Displays a list of named areas to warp to (3/6).
リストジャンプ4 List Jump 4 Displays a list of named areas to warp to (4/6).
リストジャンプ5 List Jump 5 Displays a list of named areas to warp to (5/6).
リストジャンプ6 List Jump 6 Displays a list of named areas to warp to (6/6).
ANジャンプ AN Jump Displays a list of UNOWN Dungeon, or Solaceon Ruins, areas to warp to.
どこでもジャンプ Anywhere Jump Displays all map code names that can be legally warped to.
マップそのた Map Etc. Lists miscellaneous map-related debug functions.

Map Etc.

PokemonDiamondDebug-FieldDebug-MapEtc.png
Japanese Translation Description
じょうげ Underground Warps you to the Underground.
ZXしてい Specify ZX Allows you to specify overworld Z/X block coordinates to warp to.
ユニオン Union Warps you to the Union Room.
ジャンプT01 Jump Town 01 Warps you to Twinleaf Town.
ジャンプジム01 Jump Gym 01 Warps you to Pastoria Gym.
タイトルへもどる Return to Title Returns you to the Title Screen.

Info Display

PokemonDiamondDebug-FieldDebug-InfoDisplay.png
Japanese Translation Description
ふかチェック Stress Check Displays a text overlay tracking multiple areas of VRAM and other info.
いちチェック Position Check Displays a text overlay tracking the player's current overworld position.
アトリビュ-ト Attribute (Block Check) Displays information about the current tile and surrounding tiles.
ユニオンビ-コン Union Beacon Shows wireless information and current Union Room participants.

Force Save

PokemonDiamondDebug-FieldDebug-ForceSave.png
Japanese Translation Description
BOXセ-ブ Box Save Saves the game; identical to My Save, but sets a specific byte to 01 beforehand.
MYセ-ブ My Save Saves the game, likely some other stuff too.

System

Hmmm...
To do:
Document what はいたついん (Delivery Person) does.
PokemonDiamondDebug-FieldDebug-System.png
Japanese Translation Description
じかん Time Displays a list of debug options related to time functionality.
3Dせってい 3D Settings Displays a list of debug options related to 3D functionality.
♂♀いれかえ Gender Change Swaps the player's gender.
ゲ-ムフラグ Game Flag Displays a list of debug options related to game flags.
エンカウント Encounter Enables or disables wild encounters.
はいたついん Delivery Person Unknown.
テレビきりかえ TV Swap Displays a list of options related to TV functionality.
BGMそうさ BGM Operation Enables or disables the background music.
SCRIPTそうさ Script Operation Allows debugging of certain scripts.
WiFiふしぎ Wifi Mystery Gift Enables the Mystery Gift option in the Main Menu.

Time

PokemonDiamondDebug-FieldDebug-Time.png
Japanese Translation Description
じかん そうさ Time Operation
DSじかん DS Time Sets time to the DS's current time.
08:00 08:00 Sets time to 08:00.
12:00 12:00 Sets time to 12:00.
18:00 18:00 Sets time to 18:00.
22:00 22:00 Sets time to 22:00.
02:00 02:00 Sets time to 02:00.
じかん60ばい Time x60 Speeds up time by a factor of 60 (1 minute per second).
じかん600ばい Time x600 Speeds up time by a factor of 600 (10 minutes per second).
RTCそうさ RTC Operation Jumps to the RTC Operation menu.

3D Settings

PokemonDiamondDebug-FieldDebug-3DSetting.png
Japanese Translation Description
EDGE ON EDGE ON Shows the outlines of 3D objects.
EDGE OFF EDGE OFF Hides the outlines of 3D objects.
ANTIALIAS ON ANTIALIAS ON Enables antialiasing.
ANTIALIAS OFF ANTIALIAS OFF Disables antialiasing.
EDGE COLOR 1 EDGE COLOR 1 Changes the edge color to black.
EDGE COLOR 2 EDGE COLOR 2 Changes the edge color to dark grey.
EDGE COLOR 3 EDGE COLOR 3 Changes the edge color to light grey.
EDGE COLOR 4 EDGE COLOR 4 Changes the edge color to white.

Game Flag

PokemonDiamondDebug-FieldDebug-GameFlag.png
Japanese Translation Description
バッグ ON Bag ON Enables the "Bag" option to show up in the Start menu.
ゲ-ムクリア ON Game Clear ON Marks the game as having been cleared.
ぼうけんノ-トON Adventure Notes ON Enables the display of Adventure Notes when the save is loaded.
ぼうけんノ-トOFF Adventure Notes OFF Disables the display of Adventure Notes when the save is loaded.
とくしゅセ-ブON Special Save ON TODO: Document what setting this flag affects
とくしゅセ-ブOFF Special Save OFF TODO: Document what clearing this flag affects
かいりき ON Strength ON Enables movement of boulders.
かいりき OFF Strength OFF Disables movement of boulders.
サファリ ON Safari ON Enables Great Marsh Start menu.
サファリ OFF Safari OFF Disables Great Marsh Start menu.
ダッシュ Dash Toggles the ability to hold B to run faster.
D15だす D15 Show Enables Fullmoon Island being shown on the map.
D15かくす D15 Hide Disables Fullmoon Island being shown on the map.
D30だす D30 Show Enables Newmoon Island being shown on the map.
D30かくす D30 Hide Disables Newmoon Island being shown on the map.
L04だす L04 Show Enables Sendoff Spring being shown on the map.
L04かくす L04 Hide Disables Sendoff Spring being shown on the map.
D18だす D18 Show Enables Seabreak Path being shown on the map.
D18かくす D18 Hide Disables Seabreak Path being shown on the map.
はいふ1きょか Distribution 1 Permitted TODO: Document what setting this flag affects
はいふ1きんし Distribution 1 Forbidden TODO: Document what clearing this flag affects
はいふ2きょか Distribution 2 Permitted TODO: Document what setting this flag affects
はいふ2きんし Distribution 2 Forbidden TODO: Document what clearing this flag affects
はいふ3きょか Distribution 3 Permitted TODO: Document what setting this flag affects
はいふ3きんし Distribution 3 Forbidden TODO: Document what clearing this flag affects

Numeric Input

PokemonDiamondDebug-FieldDebug-NumericInput.png
Japanese Translation Description
バトルタワ- Battle Tower Allows editing of Battle Tower records.
SysFlag SysFlag Displays a list of debug options related to system flags.
レコ-ド Record Allows editing of miscellaneous records.

SysFlag

PokemonDiamondDebug-FieldDebug-SysFlag.png
Japanese Translation Description
arrive-cload arrive-cload Toggles flying to the Pokémon League.
arrive-c10 arrive-c10 Toggles flying to the Pokémon Center below the Pokémon League.
モミクリア Momi Clear Toggles whether Cheryl's event was cleared.
ミルクリア Miru Clear Toggles whether Mira's event was cleared.
ゲンクリア Gen Clear Toggles whether Riley's event was cleared.
マイクリア Mai Clear Toggles whether Marley's event was cleared.
バククリア Baku Clear Toggles whether Buck's event was cleared.

Out of Range

PokemonDiamondDebug-FieldDebug-OutOfRange.png
Japanese Translation Description
きりかえ Switch TODO: Document what this does

Make Data

PokemonDiamondDebug-FieldDebug-MakeData.png
Japanese Translation Description
ポケモンさくせい Create Pokémon Shows the Pokémon creation menu and allows adding Pokémon to the party or box.
ポケモンかきかえ Switch Pokémon Shows the Pokémon creation menu so you can edit the first Pokémon in the party.
ダメタマゴ Bad Egg Makes the Pokémon at the front of the party to be a Bad Egg.
アイテムさくせい Create Item Allows the user to add any number of any item to their Bag.

For Staff Use

PokemonDiamondDebug-FieldDebug-ForStaffUse.png
Japanese Translation Description
わたなべ Watanabe Shows the GeoNet interface.
たまだ Tamada Displays a list of various debug options.
そがべ Sogabe TODO: Document what this does
もり Mori Displays a list of various debug options.
ともみち Tomomichi TODO: Document what this does
まつだ Matsuda Displays a list of debug options related to the Super Contest.
かがや Kagaya Displays a list of various debug options.
なかむら Nakamura Displays a list of various debug options.
のはら Nohara Displays a list of various debug options.
たや Taya Displays a list of various debug options.
いわさわ Iwasawa Displays a list of various debug options.
さいとう Saito Displays a list of various debug options.
ごとう Goto Displays a list of various debug options.
ともや Tomoya Displays a list of various debug options.
おおの Ono Displays a list of various debug options.

Tamada

PokemonDiamondDebug-FieldDebug-Tamada.png
Japanese Translation Description
たまだメニュ- Egg Menu
こやし Fertilizer Gives the player a single mulch in incrementing item index order.
きのみ Berry Gives the player a single berry in incrementing item index order.
じょうろ Watering Can Gives the player the Sprayduck Key Item.
テスト1 Test1 Poisons the first Pokémon in the party, and sets their HP to 4.
テスト2 Test2 Warps the player to Spear Pillar.
テスト3 Test3 TODO: Document what this does
ポケパ-クデ-タ1 Poképark Data 1 Sets 6 Pokémon to be caught in Pal Park: Charizard, Squirtle, Wartortle, Caterpie, Sandshrew, and Tentacool.
ポケパ-クデ-タ2 Poképark Data 2 Sets 6 Pokémon to be caught in Pal Park: Bulbasaur, Beedrill, Clefairy, Sandshrew, Tauros, and Dragonair.
ペナルティ Penalty TODO: Document what this does
ほくべいグル-プ N. America Group TODO: Document what this does

Mori

Hmmm...
To do:
Wifi Tower Down: The player isn't warped to a fight setup, but can these trainers be fought somehow?
World Trade and Wifi Tower Down's menus seem to sometimes cause errors (is it their scripts activating in unintended places?)
PokemonDiamondDebug-FieldDebug-Mori.png
Japanese Translation Description
コネクトリスト Connect List TODO: Document what this does
ロングネ-ム Long Name Changes the name of the first Pokémon in the party to "TestNameAB".
ユニオンともだち Erase Union Friends TODO: Document what this does
マイク Mic TODO: Document what this does
なまえ Name Shows the Player Name dialog; allows renaming of player.
サインさくせい Signature Shows the Signature interface.
せかいこうかん World Trade (GTS) Attempts a connection to the GTS. Will properly communicate with specialized servers, and returns the player to their original location when complete. Does not save beforehand.
WIFIタワ-ダウン WiFi Tower Down Attempts to download trainer data from the Battle Tower of the player's current rank. Does not save beforehand, nor send the player to the tower after.
そだてや1000ぽ Daycare 1,000 Steps Decrease the amount of steps needed for Pokémon to produce an egg by 1,000.
そだてや10000ぽ Daycare 10,000 Steps Decrease the amount of steps needed for Pokémon to produce an egg by 10,000.
タマゴセット Egg Set Make the Pokémon in the Daycare instantly produce an egg if possible.
タマゴうまれ Egg Hatch Set all eggs in the party as ready to hatch.

Matsuda

PokemonDiamondDebug-FieldDebug-Matsuda.png
Japanese Translation Description
えんぎ Performance Starts the Acting Competition part of a Super Contest.
ビジュアル Visual Starts the Visual Competition part of a Super Contest.
クリップ-ビジュアル Clip visual Starts the Dress-Up part of a Super Contest, then goes to Visual Competition.
ダンス Dance Starts the Dance Competition part of a Super Contest.
ダンス+せいげんなし Dance + No restrictions TODO: Document differences between this and the normal Dance Competition
ダンス+ロ-テあり Dance + Rotation TODO: Document differences between this and the normal Dance Competition
ダンス+ロ-テなし Dance + No Rotation Starts the Dance Competition part of a Super Contest without rotation; softlocks at the end.
つうしん Communication TODO: Document what this does
けっかはっぴょう Results announcement Shows the Results announcement at the end of a Super Contest.
パ-ティクル Particle TODO: Document what this does
オ-バ-レイ Overlay TODO: Document what this does
かっこよさマスタ- ON Cool Master ON TODO: Document what this does
かっこよさマスタ- OFF Cool Master OFF TODO: Document what this does
うつくしさマスタ- ON Beauty Master ON TODO: Document what this does
うつくしさマスタ- OFF Beauty Master OFF TODO: Document what this does
かわいさマスタ- ON Cute Master ON TODO: Document what this does
かわいさマスタ- OFF Cute Master OFF TODO: Document what this does
かしこさマスタ- ON Smart Master ON TODO: Document what this does
かしこさマスタ- OFF Smart Master OFF TODO: Document what this does
たくましさマスタ- ON Tough Master ON TODO: Document what this does
たくましさマスタ- OFF Tough Master OFF TODO: Document what this does

Kagaya

PokemonDiamondDebug-FieldDebug-Kagaya.png
Japanese Translation Description
あにめてすと Animation Test Causes an exclamation mark emote to briefly appear above the player.
うつりこみ Reflection Forces a reflection to be displayed in water; this effect can stack.
じゆういどう Free movement Allows the player to walk through anything until B is pressed; ignores vertical movement changes.
なみのり Surf Starts Surfing on the tile infront of the player.
カットイン Cut-in Displays the Pokémon cut-in animation that is shown when using an HM.
ゆきだま Snowball Spawns a snowball in front of the player.
じてんしゃ Bicycle Mounts or dismounts the bicycle.
かべのぼり Rock Climb TODO: Document what this does. Usually softlocks
つれあるき Follow Spawns an NPC that will follow behind the player.
みずやり Berry Watering Toggles the berry watering animation.
たきのぼり Waterfall Shows the Waterfall animation if used in front of a waterfall.
さいくりんぐ Cycling Allows the player to dismount their bicycle on Cycling Road, and disables the downward-slope effect.
ダッシュフラグ Dash Flag Enables the ability for the player to hold B to run faster.
コンテストじき Contest Time Changes the player into their Super Contest attire.
そらをとぶ Fly TODO: Document what this does. Seems to do the same thing as Cut-in
つり Fishing Casts a fishing rod, except it can be used on any tile.
あなぬけ Escape Rope Functions as if the player had used an Escape Rope.
あなほり Dig Functions as if the player had used Dig outside of battle.
テレポ-ト Teleport Functions as if the player had used Teleport outside of battle.
スロット Slot Shows the slot machine interface.

Nakamura

PokemonDiamondDebug-FieldDebug-Nakamura.png
Japanese Translation Description
きのみMAX Berry MAX Gives the player 999 of every berry.
わざマシンMAX TM MAX Gives the player 99 of every TM.
テストがめん Test Screen Shows 4 test dialogs with different colorized screen icons.
ポケモンアイコン Pokémon Icon Shows the icons for all Pokémon.
アイテムアイコン Item Icon Shows the icons for all items.
リボンセット Ribbon Set Gives 80 Ribbons to the first Pokémon in the party.
ぼうけんノ-ト Adventure Notes
Fノ-トADD F Note Add Adds a new Note for the current day.
Fノ-トクリア F Note Clear Clears all Notes before the current day's.

Nohara

PokemonDiamondDebug-FieldDebug-Nohara.png
Japanese Translation Description
バトルサ-チャ- Battle Searcher Displays a list of debug functions related to the Vs. Seeker.
ぎゃくさいせい Reverse play Chooses a Pokémon's cry to play normally and then backwards.
リバ-ブ Reverb Sets the reverb for all in-game sounds.
FLDBGMVOL FLDBGMVOL Sets the volume of the field background music.
なきごえパタ-ン Cry Pattern Displays a list of varying cry types to test.
しゅつりょくEFF Output EFF Allows the user to choose between Stereo, Mono, Surround, or Headphones.
ペラップ Chatot Displays a list of debug functions related to Chatot recording functionality.
FLDBGMテンポ FLDBGM Tempo Sets the tempo of the field background music.
デバックスクリプト Debug Script Allows debugging of certain scripts.
サウンドEFF Sound EFF TODO: Document what this does
はけいテスト Waveform Test Chooses a Pokémon's cry to play normally.
バッジフラグセット Badge Flag Set Gives the player all 8 badges.
かくしアイテム Hidden Item TODO: Document what this does
キャプチャチェック Capture Check TODO: Document what this does
ギネス Record (Guinness) TODO: Document what this does. Shows a window with weird mechanics
ジャンプ Jump Jumps to a series of predefined locations based on the number selected.
ポケッチはけい Pokétch Waveform Pressing the D-Pad in any direction plays a different test waveform.

Taya

PokemonDiamondDebug-FieldDebug-Taya.png
Japanese Translation Description
ボックス せいり Organize Box Shows the Organize Box screen.
ボックス アイテム Box Items Shows the Organize Box screen, highlighting only Pokémon with items.
ボックス つよさ Box Strength Shows the Compare Pokémon screen.
こうかんデモ Trade Demo Shows the trade animation.
でんどうデモ Hall of Fame Demo Shows the Hall of Fame animation.
でんどうパソ Hall of Fame PC Shows the Hall of Fame PC screen.
ENDING ENDING Plays the ending credit sequence.
ポケッチゲット Pokétch Get Gives the player the Pokétch.
かいわ 1 Conversation 1 Shows the easy chat system with 1 selectable phrase.
かいわ 2 Conversation 2 Shows the easy chat system with 2 selectable phrases.
かいわ ぶん Conversation Sentence Shows the easy chat system with a fill-in-the-blank sentence.
カレントまんたん Current Full Fills the current box with Lv.50 Slowpoke.
ボックスまんたん Box Full Fills all boxes with Lv.50 Slowbro.
たんごぜんぶON All words ON Enables all trendy phrases, etc. to be used in the easy chat system.

Iwasawa

PokemonDiamondDebug-FieldDebug-Iwasawa.png
Japanese Translation Description
バトルタワ- Battle Tower
ランダムどうき Random Sync TODO: Document what this does
ル-ムFクリア Room F Clear TODO: Document what this does
ギネスいっぱい Record Mix Full TODO: Document what this does
wifiダミ-デ-タ WiFi Dummy Data TODO: Document what this does
BP500 BP500 Gives the player an additional 500 BP.
タウンマップ Town Map
TMapNrm TMapNrm Shows the Town Map screen.
TMapJump TMapJump Shows the Town Map screen and allows the player to warp to any major location.
TMapBG TMapBG Shows the Town Map screen without the subscreen.
メ-ル Mail
みる View View mail that you've created.
さくせい Create View mail that you've created and create mail in specific slots.
ポルト Poffin
ポルトケ-ス Poffin Case Opens the player's Poffin Case. (does not give the Poffin Case Key Item)
ポルトまんたん Poffin Full Gives the player all poffins.
ポルトからっぽ Poffin Empty Removes all of the player's poffins.
まぜまぜ Mix
ひとりミキサ- Mixer (Solo) Starts the Poffin cooking minigame.
スクリプト Script TODO: Document what this does
とじる Close Closes the Field Debug menu.
みれません Can't see

Saito

PokemonDiamondDebug-FieldDebug-Saito.png
Japanese Translation Description
カメラセット Camera Set Allows the player to manipulate the camera.
ゆれくさ Shaking Grass Displays a list of debug functions related to chaining.
たかさチェックB Height Check B TODO: Document what this does. Takes a long time to complete
たかさチェックG Height Check G TODO: Document what this does
カメラ Camera Shows camera info or allows the player to choose from multiple camera presets.
たかさへんこう Change Height Allows the player to modify their current height in sub-pixel increments.
つり Fishing Displays a list of debug functions related to fishing.
いどうポケモン Move Pokémon Displays a list of debug functions related to Roaming Pokémon. Includes Mesprit, Cresselia, and an unused Roaming Darkrai. This menu uses their early names-- アイ, ムーバス, and ダーク.
たいりょうはっせい Mass generate Allows checking and enabling or disabling Pokémon outbreak functionality.
サファリ Safari Displays information related to each of the Pokémon in the Great Marsh areas.
AGB AGB Emulates inserting a specific cartridge in the AGB slot of the DS.

Camera Controls

DS Controls Camera Action
D-Pad Zoom In/Out
A + D-Pad Change Perspective
B + D-Pad Camera Angle
X + D-Pad Pan Camera
Y + D-Pad Rotate Camera
Select Switch PER <=> ORT
L Quit

Goto

PokemonDiamondDebug-FieldDebug-Goto.png
Japanese Translation Description
カスタムカプセル PC Custom Capsule PC Shows the Ball Capsule screen.
カスタムカプセル ちょっと Custom Capsule Few Gives the player a few seals.
カスタムカプセル フル Custom Capsule Full Gives the player all seals.
たまごデモノ-マル Egg Demo Normal Shows the egg hatch animation.
たまごデモマナフィ Egg Demo Manaphy Shows the Manaphy egg hatch animation.

Tomoya

PokemonDiamondDebug-FieldDebug-Tomoya.png
Japanese Translation Description
ずかん コントロ-ル Pokédex Control Shows the Pokédex control menu and allows free manipulation of the Pokédex.
ぜんこくずかんフラグセット Set National Pokédex Flag Upgrades the player's Sinnoh Pokédex to the National Pokédex.
ゼンコクずかんセット National Pokédex Caught Mark all Pokémon as being caught.
シンオウずかんセット Sinnoh Pokédex Caught Mark only all Sinnoh-exclusive Pokémon as being caught.
ゼンコクみた National Pokédex Seen Mark all Pokémon as being seen.
シンオウみた Sinnoh Pokédex Seen Mark only all Sinnoh-exclusive Pokémon as being seen.
デオキシスセ-ブデ-タ Deoxys Save Data TODO: Document what this does
ワイプ Wipe Plays a series of screen wipe animations.
イメ-ジ Image Debug version of the Dress-Up minigame.
イメ-ジ Image Debug version of the Dress-Up minigame, but with a timer.
イメ-ジ Image Allows the player to view saved photos from the Jubilife TV Fitting Room.
イメ-ジ レコ-ド Image Record Saves an image of a Pokémon with random accessories to the Fitting Room gallery.
ずかん Pokédex Enables National Pokédex, marks all Pokémon as caught, and opens the Pokédex.
ポケモン Pokémon Shows the starter selection screen.
どく Poison Shows the poison overworld animation.
あまいかおり Sweet Scent Shows the Sweet Scent overworld animation.
テスト Test Adds three Lv.15 Burmy to the player's party.
まぜまぜ チ-ム Mix Team TODO: Document what this does. Usually shows a window with "000"
クライマックス Climax If used in Spear Pillar, attempts to play Dialga's spawning animation, but crashes a few seconds before 'timestreams' would spread out from his body.
クライマックス Climax If used in Spear Pillar, attempts to set up the timestream background in the sky and sets the camera at the first dynamic position used in the cutscene normally.
クライマックス Climax Same as above, but for the 2nd dynamic camera position.
クライマックス Climax Third dynamic camera position. Note that using these one at a time has a chance of crashing the game, while using them anywhere else likely will crash the game.
アクセサリ-こうかん Accessory Trade Shows the Accessory Trade menu.
ヒデン00 Hidden Machine 00 Plays the overworld effect when Cut is used.
ヒデン01 Hidden Machine 01 Plays the overworld effect when Rock Smash is used.
ヒデン02 Hidden Machine 02 Plays the overworld effect when Waterfall is used.
マテリアル Material Allows the player to heavily manipulate overworld lighting.
FOG Fog Allows the player to heavily manipulate overworld fog.
おてんき Weather Lists different weather effects to apply to the current map.
エンカウント Encounter Lists different encounter transitions for various battle types.
とじる Close Closes the menu.

Ono

PokemonDiamondDebug-FieldDebug-Ono.png
Japanese Translation Description
つうしんりょう Communication Traffic Volume TODO: Document what this does
はいたつデバッグ Delivery Debug Makes the Delivery Man appear in the PokéMart and distribute all event items.
WIFIマッチ WiFi Match TODO: Document what this does. Usually crashes the game
ともだちとうろく Register Friend TODO: Document what this does
はたをとる(2にんひつよう) Take Flag (requires 2 players) Gives the player another player's flag.
はたLEVEL Flag Level Sets the player's flag level.
かせきうめ(ちか) Buried Fossil (Underground) TODO: Document what this does
BAGにワナついか Add trap to bag Gives the player all traps and spheres, plus a few items.
PCへアイテムついか Add item to PC Adds all Goods to the player's PC.
GOODSぺなけし Erase Goods Penalty TODO: Document what this does
いしうめ99 Stones bury 99 TODO: Document what this does
ほれるカクリツUP Charm Probability UP TODO: Document what this does
チャンネルひょうじ Channel Display TODO: Document what this does
おやきになる Become parent TODO: Document what this does
こきになる Become child TODO: Document what this does
おやこきりかえにもどる Switch parent/child back TODO: Document what this does
ちか Underground TODO: Document what this does. Enters the Underground
ちか1 Underground 1 TODO: Document what this does. Enters the Underground
ちか2 Underground 2 Enters the Underground with debug information shown.
(Source: Ganix)
(Source: Helix Chamber)

"ASSERTION FAILED!" errors

Example crash screen.

This type of error handler, caused by the game crashing, doesn't appear in the final game. It closely resembles the Windows Blue Screen of Death.

The error displays on the top screen, with the Pokétch frozen on the bottom.

Battle Debug Menu

Pokemon Diamond Battle Debug.png

Press L + R during a battle.

This menu has three pages to it, you can tab through them with L and R.

Page one seems to control battle-related flags, such as secondary effects of moves.

Page two lets you adjust the Pokémon's temporary stat changes, ranging from 0 (-6) to 12 (+6), with the first option changing which Pokémon you're editing.

Page three cannot be edited, but displays Battle related data, like the Pokémon's moves.

PokemonDiamondDebug-HPDisplay.png

Press Select to show your opponent's remaining and maximum HP, respectively. This is static and won't update automatically, and Select has to be pressed again on your turn to update it.

PokemonDiamondDebug-AnimationTest.png

Press Start during move selection to show an animation test. Pressing X changes the target (either Opponent or Self in a single battle, or all possible combinations in doubles), Left and Right adjust the move index by 1, L and R adjust it by 10, Up and Down adjust it by 100. Pressing Y changes the third variable which ranges from 0 to 4, and Select changes the bottom option between 3 possible values; it's currently unknown what any of these do.

Hold R and select "Run" to run from any battle, though it counts as a victory.

(Source: Helix Chamber)
(Source: Original TCRF research)

Text Differences

Script differences between the final Japanese release and the debug cartridge. Small additions and character changes are bolded.

Final Debug
トバリは\x0001いしの\x0001まち\nなんたって\x0001いんせきが\x0001あるからな!\rところで\x0001ぜんぜん\x0001かんけいないが\nこの\x0001わざマシンを\x0001あげよう!\r みつかったか!?\rとおもったが\x0001べつに\x0001わしを\nさがしていた\x0001わけではないか\rいきなりだが\x0001どうぐを\x0001つかえない\nこの\x0001こわさ\x0001わかるか?\x25BDわしには\x0001わからん\rまあいい\x0001これを\x0001あげるから\nわしが\x0001ここにいたことは\x25BDみんなに\x0001ないしょに\x0001してくれ!\r
さしおさえの\x0001わざを\x0001つかわれると\nしばらくの\x0001あいだ\x25BDどうぐは\x0001つかえなくなるのだ!\rまあ\x0001それはさておき\nいしのまち\x0001トバリを\x0001よろしくな" その\x0001わざを\x0001つかわれると\nしばらくの\x0001あいだ\x25BDトレーナーは\x0001もちろん\x0001ポケモンも\x25BDどうぐを\x0001つかえなくなる\rさて\x0001ぜったいに\x0001かくれつづけるぞ!\nいいか\x0001わけは\x0001きくなよ
めざせ!\x000110レンチャン!!\r……10レンチャン\x0001できた\x0001かたは\nうけつけまで\x0001きてくださいませ\x25BDきねんひんを\x0001プレゼントします!\rちなみに\x0001ただいまの\x0001さいこう\nレンチャンかいすう\x0001\v0134\x0001\x0000かい! めざせ!\x000110レンチャン!!\r……10レンチャン\x0001できた\x0001かたは\nうけつけまで\x0001きてくださいませ\x25BDきねんひんを\x0001プレゼントします!\rちなみに\x0001ただいまの\x0001さいこう\nレンチャンかいすう\x0001\v0133\x0001\x0000かい!
\v0108\x0001\x0000を\x0001いれる\nポケットが\x0001いっぱい\x0001ですよ\r \v0108\x0001\x0000を\x0001いれる\nポケットが\x0001いっぱい\x0001ですよ
おっと\x0001ポケモントレーナー!\nポケモンずかんを\x0001もっているのか!\rその\x0001ずかんを\x0001きみに\x0001たくした\nひとは\x0001ぜんぶの\x0001ポケモンが\x25BDきろくされるのを\x0001まってるだろうな! おっと\x0001ポケモントレーナー!\nここに\x0001きたら\x25BDとにかく\x0001バトルタワー\x0001だぜ!\rだけど\x0001けいけんちは\x0001もらえない\nポケモンずかんに\x0001きろくされない\rあくまでも\x0001たたかいかたを\nみがくための\x0001ばしょ\x0001だからな!
つうしんちゅう\x0001に\x0001エラー\nはっせい\x0001しました(\v0136\x0001\x0000)\nでんげんを\x0001きって\nいれなおして\x0001ください\n\nなんども\nこのメッセージが\x0001でるときは\nサポートセンターに\nおといあわせ\x0001ください つうしんちゅう\x0001に\x0001エラー\nはっせい\x0001しました(\v0136\x0001\x0000)\nでんげんを\x0001きって\nいれなおして\x0001ください\n\nなんども\nこのメッセージが\x0001でるときは\nサポートセンターに\nおといあわせ\x0001ください
つうしんちゅう\x0001に\x0001エラーが\nはっせい\x0001しました\nでんげんを\x0001きって\nいれなおして\x0001ください\n\nなんども\nこのメッセージが\x0001でるときは\nサポートセンターに\nおといあわせ\x0001ください"
トレーナーさん\n\v0103\x0001\x0000って\x0001なまえ\x0001なんだ\rあたし\x0001ミル\nこの\x0001なまえ\x0001おきにいり\x0001なんだよ!\r トレーナーさん\n\v0103\x0001\x0000って\x0001なまえ\x0001なんだ\rあたし\x0001ミル\nこの\x0001なまえ\x0001おきにいり\x0001なんだよ!
ミル『あっ!\x0001\v0103\x0001\x0000さん\nずっと……\x0001まってたよ……\r ミル『あっ!\x0001\v0103\x0001\x0000さん\nずっと……\x0001まってたよ……
カンストちょくぜん
でんどういり
テレビ
つうしんコンテスト
そのた
BP9998
Uはねる
レコードマックス
ともだちマックス
ふかふかのつちに\x0001まいて\x0001つかう。\nつちの\x0001かわきが\x0001はやくなるが\nきのみの\x0001そだち\x0001はやくなる。 ふかふかのつちに\x0001まいて\x0001つかう。\nつちの\x0001かわきが\x0001はやくなるが\nきのみの\x0001そだち\x0001はやくなる。
ふかふかのつちに\x0001まいて\x0001つかう。\nつちの\x0001かわきが\x0001おそくなるが\nきのみの\x0001そだち\x0001おそくなる。 ふかふかのつちに\x0001まいて\x0001つかう。\nつちの\x0001かわきが\x0001おそくなるが\nきのみの\x0001そだち\x0001おそくなる。
\v0137\x0001\x0000ひき \v0137\x0001\x0000こ
ボールで\x0001つかまえた\nポケモンの\x0001かず つかまえた\x0001ポケモンの\x0001かず
タマゴから\x0001うまれた\nポケモンの\x0001かず ポケモンが\x0001うまれた\nタマゴの\x0001こすう
てもちの\x0001グッズが\nいっぱいです てもちの\x0001どうぐが\nいっぱいです
グッズを\x0001あげたかいすう どうぐを\x0001あげたかいすう
なにか\x0001かいてある\n……\rいままで\x0001ちかで\nグッズを\x0001あげたかいすう\x25BD\v0137\x0001ぅかい! なにか\x0001かいてある\n……\rいままで\x0001ちかで\nどうぐを\x0001あげたかいすう\x25BD\v0137\x0001ぅかい!
なにか\x0001かいてある\n……\rいままで\x0001ちかで\nグッズを\x0001もらった\x0001かいすう\x25BD\v0137\x0001ぅかい! なにか\x0001かいてある\n……\rいままで\x0001ちかで\nどうぐを\x0001もらった\x0001かいすう\x25BD\v0137\x0001ぅかい!
バトルタワーに\x0001いったかい?\rあそこでは\x0001どんな\x0001ポケモンが\nどんな\x0001わざで\x0001どう\x0001たたかうか\x25BDすてきなことが\x0001まなべるぜ! ポケモンずかんを\x0001もっているのか!\rじゃあ\x0001オレからの\x0001アドバイス\nいろんな\x0001トレーナーと\x0001しょうぶしろ!\rみんな\x0001いろんな\x0001ポケモンを\nもっているから\x0001ずかんも\x0001うまるぞ!
そらを\x0001とぶことを\x0001ねがいつづけた\nけっか\x0001からだの\x0001さいぼうが\nへんかして\x0001つばさが\x0001はえてきた。 そらを\x0001とぶことを\x0001ねがいつづけた\nけっか\x0001\x0001からだの\x0001さいぼうが\nへんかして\x0001つばさが\x0001はえてきた。
MOUETTE SEAGULL
FLANEUR SLACKER
EPINE THORN
(Source: Original TCRF research)