We have upgraded to the latest version of MediaWiki and now support TLS1.2 and transcoding!
Please contact us via Discord or Twitter if you experience any problems.

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

From The Cutting Room Floor
Jump to navigation Jump to search
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.

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
Press A, then Up/Down (Left/Right to select a different digit if applicable), changes apply immediately, to edit the option being pointed at by the arrow, then A 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 disabled and ignored).

The options on the first line are:

  • Pokemon selection by ID number (with 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 (where applicable).
  • Gender
  • Shinyness
  • Choice between two poses.

The options on the second line are:

  • Choice of non-gender form (for Unown, Shellos, Wormadam, ...)
  • Maximum possible value of that option for the currently selected Pokemon (can't be pointed at with the cursor)
  • Vertical position
  • Shadow's horizontal position
  • 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 the above-mentioned buttons are used instead):

  • 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 the Pokemon in use.
  • 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 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 option opens a screen 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 through pages.

The options below the Pokémon columns 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, possible settings are as follows:

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 between エフェクトON and エフェクトOFF (on and off). Text Speed switches between おそい (slow), ふつう (medium) and はやい (fast).

Trainer selects the player's trainer sprite. Interestingly, the first two entries in this list, the game's male and female protagonist, are listed 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 selects the battle's type:

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 played is always the standard trainer battle theme, regardless of the battle type or trainer classes.

Load will load previously saved battle settings, while Save will save the current settings. The meaning of the final option, a number 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 (けいけんち). 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 (せいかく). Gender cannot be changed if a Pokémon does not have a gender, i.e. most legendary Pokémon; the option will show なし instead of a gender symbol in this case.

The next six rows allow for changing the Pokémon's individual 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 on a single Pokémon.

The Pokémon's final stats, taking into account its nature, IVs and EVs, are shown at the 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 control the Pokémon's moves, their current PP (cannot go above maximum) and amount of used PP Ups (ranges from 0 to 3).

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

The sixth row is currently unknown (ranges from 0 to 123).

The seventh, eight, ninth, tenth and eleventh rows control the Held item, friendship value, current non-violate status, remaining HP, and the type of a Poké Ball it's caught in respectively.

PokemonDiamondDebug-DebugFight-Bottom3.png

Page three lets you change the Pokémon's form ID, although this's also restricted only to valid forms, and change if the Pokémon is an egg or not.

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" 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 on the overworld opens the Field Debug menu.

Holding R allows you to walk extremely fast and walk through all objects. Holding R also bypasses most events, triggers, and warps, and bypasses all random encounters and trainer battles.

Pressing X+Y whenever an assert fail occurs will attempt to bypass it, although this usually leads to a crash.

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 to 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 (Solaceon Ruins) areas to warp to
どこでもジャンプ Anywhere Jump Displays all map code names to warp 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 Shows a text overlay detailing multiple aspects of VRAM and other stuff
いちチェック Position Check Shows a text overlay detailing the player's current overworld position
アトリビュ-ト Attribute (Block Check) Shows information about 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, probably some other stuff too


System

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 TODO: Document what this does
テレビきりかえ 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 Enables or disables flying to the Pokemon League
arrive-c10 arrive-c10 Enables or disables flying to the Pokemon Center below the Pokemon League
モミクリア Momi Clear Enables or disables whether Cheryl's event was cleared
ミルクリア Miru Clear Enables or disables whether Mira's event was cleared
ゲンクリア Gen Clear Enables or disables whether Riley's event was cleared
マイクリア Mai Clear Enables or disables whether Marley's event was cleared
バククリア Baku Clear Enables or disables 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 Pokemon Shows the Pokemon creation menu and allows adding the Pokemon to the party or box
ポケモンかきかえ Switch Pokemon Shows the Pokemon creation menu to edit the Pokemon at the front of the party
ダメタマゴ Bad Egg Changes the Pokemon at the front of the party to 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 Pokepark Data 1 Sets 6 Pokémon to be caught in Pal Park: Charizard, Squirtle, Wartortle, Caterpie, Sandshrew, and Tentacool
ポケパ-クデ-タ2 Pokepark 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 Pokemon at the front of 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 to connect to the GTS. Will properly communicate with specialized servers, and send the player back to their 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 amount of steps needed for Pokemon to produce an egg by 1,000
そだてや10000ぽ Daycare 10,000 Steps Decrease amount of steps needed for Pokemon to produce an egg by 10,000
タマゴセット Egg Set Make the Pokemon in the Daycare 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 dialog to briefly appear above the player
うつりこみ Reflection Causes 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 Y-axis changes
なみのり Surf Initiates the Surf functionality on the tile in front of the player
カットイン Cut-in Shows the Pokemon cut-in animation 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 to 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 Works just like casting the rod normally, but works on any surface
あなぬけ 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
ポケモンアイコン Pokemon Icon Shows the icons for all Pokemon
アイテムアイコン 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 Pokemon'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 Pokemon'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
ポケッチはけい Poketch 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 Pokemon with items
ボックス つよさ Box Strength Shows the Compare Pokemon 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
ポケッチゲット Poketch Get Gives the player the Poketch
かいわ 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 Pokemon Displays a list of debug functions related to Roaming Pokemon. Includes Mesprit, Cresselia, and an unused Roaming Darkrai. This menu uses their early names-- アイ, ムーバス, and ダーク.
たいりょうはっせい Mass generate Allows checking and enabling or disabling Pokemon outbreak functionality
サファリ Safari Displays information related to each of the Pokemon 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
ずかん コントロ-ル Pokedex Control Shows the Pokedex control menu and allows free manipulation of the Pokedex
ぜんこくずかんフラグセット Set National Pokedex Flag Upgrades the player's Sinnoh Pokedex to the National Pokedex
ゼンコクずかんセット National Pokedex Caught Mark all Pokemon as being caught
シンオウずかんセット Sinnoh Pokedex Caught Mark only all Sinnoh-exclusive Pokemon as being caught
ゼンコクみた National Pokedex Seen Mark all Pokemon as being seen
シンオウみた Sinnoh Pokedex Seen Mark only all Sinnoh-exclusive Pokemon 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
ずかん Pokedex Enables National Pokedex, marks all Pokemon as caught, and opens the Pokedex
ポケモン Pokemon 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 PokeMart 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)

Battle Debug Menu

Pokemon Diamond Battle Debug.png

Press L + R during a battle.

This menu has three pages to it, change between 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 stat changes, ranging from 0 (-6) to 12 (+6), the first option changes which Pokémon you're editing.

Page three cannot be edited, but shows data such as the opposing Pokémon's moves.

PokemonDiamondDebug-HPDisplay.png

Press Select to show your opponent's remaining and maximum HP, respectively. This doesn't update dynamically, 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 either of these do.

Hold R and select "Run" to run from any battle, marking it 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)