Mail has been fixed; you should now be able to confirm your e-mail address, watch pages, and the like.
Please report any issues on Discord.

Pokémon Diamond and Pearl

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Pokémon Diamond Version and Pearl Version

Also known as: Pocket Monsters Diamond & Pearl (JP), Pocket Monsters DP: Dialga & Palkia (KR)
Developer: Game Freak
Publisher: Nintendo
Platform: Nintendo DS
Released in JP: September 28, 2006
Released in US: April 22, 2007
Released in EU: July 27, 2007
Released in AU: June 21, 2007
Released in KR: February 14, 2008

AreasIcon.png This game has unused areas.
GraphicsIcon.png This game has unused graphics.
ModelsIcon.png This game has unused models.
ItemsIcon.png This game has unused items.
MusicIcon.png This game has unused music.
RegionIcon.png This game has regional differences.

ProtoIcon.png This game has a prototype article
BugsIcon.png This game has a bugs page

Pokémon Diamond and Pearl was the first Pokémon game in the 4th generation and the first core series game on the Nintendo DS. It brought back and standardized old features such as day/night cycles (from Pokémon Gold and Silver), wireless online battles and trades (from Japanese Pokémon Crystal), and the categorization of moves based on the individual move and not on its type (from Pokémon XD: Gale of Darkness, known among fans as the physical/special split). Of course, there's also new Pokémon and other new mechanics as well.

To do:
Many early sprites displaying cut gender differences, for the prerelease page. Also, many other prerelease materials. Stuff found in 2020 source code leak. (such as 10% lower chance to catch pokemon on the Autumn Equinox, 9/11, and the anniversaries of Hiroshima and Nagasaki)



Debug Strings
Enough debugging text in here to swim in. I'm not even kidding.
PKMN DP Early Charmeleon.png
Unused Graphics
Unfinished graphics galore.

Demo Version

The kiosk demo of Pokémon Diamond and Pearl was used in stores prior to the game's release, and contains many differences from the final.

Unused Items

Quite a few Key Items remain in the code. If hacked into your inventory, they have no use, but they all have item descriptions.

Azure Flute

Pokemon Azure Flute Sprite.png

"A flute that puts out echoing sounds that do not seem to be of this world. It is unknown who made it."

See its own section.

Contest Pass

Pokemon Contest Pass Sprite.png

"The pass required for entering Pokémon Contests. It has a drawing of an award ribbon on it."

This was required in Ruby and Sapphire to enter contests, but not in Emerald. Apparently scrapped in this game, too. Returned in the Ruby and Sapphire remakes using the same sprite.

Loot Sack

Pokemon Loot Sack Sprite.png

"A sturdy, spacious bag that is used to carry loot obtained in the coal mine."

Would have been used to carry the items found in the underground. In the final game, the underground menu serves this purpose.

Magma Stone

Pokemon Magma Stone Sprite.png

"A stone formed when boulders melted in intensely hot magma, then hardened. Magma remains sealed inside."

This item figures into the Stark Mountain events, but is only handled by NPCs. Like all of Generation IV's key items, this hangs around forever and ever in newer games... ...until it's finally obtainable in Pokémon Black 2 and White 2.

Member Card

Pokemon Member Card Sprite.png

"A card needed for entering the inn in Canalave City. Oddly, the last date marked on it was 50 years ago."

While this event item did get released in Platinum, it was never released for Diamond and Pearl. This item would allow you to access the locked house in Canalave City, where it sends you to New Moon Island and subsequently catch Darkrai.

Oak's Letter

Pokemon Oaks Letter Sprite.png

"A letter from Prof. Oak. Written in it is a request for you to go to Rt. 224."

While this event item did get released in Platinum, it was never released for Diamond and Pearl. This item would allow you to access the Flower Paradise and subsequently catch Shaymin.

Red Chain

Bag Red Chain Sprite.png

"A mythical chain that is said to link the legendary Pokémon that created the Sinnoh region."

Cyrus uses this as a part of his ultimate scheme, but the player never gets ahold of it.

Rule Book

Pokemon Rule Book Sprite.png

"It lists the rules for holding battles. For linked battles, you may choose which set of rules you wish to use."

Was possibly required at one point to select different battle types in link battles.

Seal Bag

Pokemon Seal Bag Sprite.png

"A tiny bag that can hold ten Seals for decorating Poké Balls."

Apparently dumped in favor of the Seal Case.

S.S. Ticket

Pokemon S.S. Ticket Sprite.png

"The ticket required for sailing on the ferry S.S. Anne. It has a drawing of a ship on it."

Every game before this had an S.S. Ticket for some sort of boat.

(Source: Chpexo, Goomther, JimJam707)

Prototype Maps

Early Great Marsh (0x00DF)

A Great Marsh without wild Pokémon, people, or any events. The game names this area "Pastoria City", and the Mystery Zone music plays (SEQ_DUMMY). Its internal name is "D06R0101".

Early Final
PokemonDiamondPearlGreatMarshEarly.png PokemonDiamondPearlGreatMarshFinal.png
(Source: Ehm)

Jubilife Condominiums 3rd and 4th floors

Jubilife Condominiums has 2 extra floors. One of them has Gym music and a Focus Band given to you by an NPC.

Unused Sunyshore house

Sunyshore City has an unused map with two NPCs who cannot be interacted with by the player. It appears to have undefined map coordinates regarding its exit point.

Oreburgh area (0x003F)

One of the five unused areas in Oreburgh City. This one has two guys, with normal dialogue string. Its internal filename is "C03R0603".

Record Corner (0x019A)

In Ruby, Sapphire, and Emerald, the Record Corner is the Pokémon Center 2F room where players can mix records. The unused equivalent in Diamond, Pearl, and Platinum was scrapped and the record mixing features were moved to the Union Room.

Unused Music

To do:
Some of the music is an early version of an already existent track, such as SEQ_SLOT. If so, compare it to the final music.


Route 225's Music in the files is displayed as "SEQ_TOWN06_D" and SEQ_TOWN06_N" showing that it may have been intended to be used as music for a town.

SEQ_TOWN05_N (003A)

An unused remix of the Eterna City/Celestic Town Music, which doesn't seem to fit the ancient atmosphere of the two areas. Its file name indicates that it might have been for Celestic Town at night.

(Source: Dga7696, Astigar)


An alternate version of the Wild Pokémon Victory music. Its name implies that it could have been used for winning money at the slot machines in the Veilstone Game Corner.


An alternate version of the Lake Crater music.

(Source: Dga7696)


A remix of the Pokémon FireRed and LeafGreen capture fanfare.

(Source: Astigar)


An unused track that plays a series of ascending notes.

(Source: Dga7696, Astigar)


MIDI HEX 0003 is the title screen music from Pokemon Ruby/Sapphire/Emerald.

(Source: Bulbapedia)


MIDI HEX 0089 is an unused mix of the Gym Leader battle theme, which was supposed to be used for the Palmer battle in the Battle Tower, before being replaced by Cynthia's theme. Particularly, the instrumentation at the beginning is louder.

(Source: Bulbapedia)

SEQ_DUMMY (0000)

There is also the Mystery Zone music, which is a very early version of the Route 206 theme. It is MIDI HEX 0000.

(Source: Juan08, GermanPokemon, Bulbapedia)

SEQ_ROAD_BZB_D and SEQ_ROAD_BZB_N (0020 / 003B)

Two early versions of the Route 205 tunes. Interestingly, the unused Night music is a bit faster than the unused Day music.

(Source: Astigar)

Unused Text

Main Menu


An unused option for a Pedometer of sorts can be found in the text for the main menu. A pedometer in the form of the Pokéwalker accessory would later be used in tandem with HeartGold and SoulSilver, which do have an option for it on their main menu. Additionally, a pedometer application that counts the player’s steps in-game was included in the Pokétch. Whether this feature came into being before or after this menu option is unknown.

(Source: SatoMew)

Jubilife City Gym

コトブキシティの ジムリ-ダ-
⋯⋯になりたい ただの おるすばん
I am
Jubilife City's Gym Leader!
...But I'm just the humble caretaker.

Text for an NPC pretending to be Jubilife City's Gym Leader exists in the Japanese versions of the game, providing additional evidence that there was to be a Gym in Jubilife City. The text bank that holds this line in the international copies is simply emptied out.

(Source: wowjinxy)

Hall of Origin and Azure Flute

Hall of origin.png

An event item exists known as the Azure Flute, which was never officially distributed, and can only be obtained through hacking the game. When hacked into your Bag, the Azure Flute can be used at Spear Pillar to warp to another map, the otherwise unused Hall of Origin above Spear Pillar. Atop a glass staircase, on a platform high in the sky, you encounter a level 80 Arceus. It seems this event was the originally planned method of Arceus distribution, but because the event was thought to be too confusing for players, Arceus was distributed directly as an event Pokémon instead.

Interestingly, it seems that an Azure Flute distribution wasn't ruled out as late as the releases of HeartGold and SoulSilver; those games have a mechanism to allow a Hall of Origin-caught Arceus to return the player to the Sinjoh Ruins and get another one of the trio of Dialga/Palkia/Giratina.

As a consequence of this event remaining unused throughout the entirety of Diamond, Pearl and Platinum's release, all of the assets associated with the Hall of Origin area, including 3 unique pieces of music, are never used in the games:


The melody which plays upon using the Azure Flute. Note the immense similarities to both the "Push Start" sound effect as well as the 6 note jingle which plays on the "Game Freak Presents..." screen.


The "theme" which plays for the Hall of Origin. Again, it sounds extremely similar to a theme already used in the game, particularly the ambiance which plays on the title screen.


The theme which plays when one battles Arceus. While totally unused in the Sinnoh trilogy of games, it was eventually reused for the aforemented Sinjoh Ruins event cutscene in HeartGold and SoulSilver, albeit slightly different due to the different soundfonts.

(Source: Dark RagePm, Eddick1, GermanPokemon)


Shiny Arceus


For the sake of consistency, every Pokémon in every Pokémon game is given a Shiny variant. Arceus is no exception, having a Shiny palette for each of its 18 forms, including the one not accessible through normal gameplay (see below). However, because the only way to obtain it legitimately was through distributions, the Shiny version of Arceus was left unobtainable through normal means. Shiny Arceus was later made available as a distribution via serial code in Omega Ruby and Alpha Sapphire with the purchase of tickets to the 18th Pokémon movie.

Unused Arceus Form

PKMN DPPT Arceus Graphic1.png PKMN DPPT Arceus Graphic2.png
PKMN DPPT Arceus Graphic3.png PKMN DPPT Arceus Graphic4.png
Arceus has an unused form as well! Arceus' type changes to the type of the plate it is holding. However, it also has a ??? form, based on the special ???-type most notably used as the type of the move Curse (up until Generation V). Because there is no plate based on this near-placeholder type, this form is never seen.

(Source: GermanPokemon)

Unused Roaming Darkrai

In the game's files, there is data for an unused encounter with a roaming Darkrai at Lvl. 40. It is released on the map if one executes script command 0x21C with its parameter set to 0x2. The existence of this battle suggests that Darkrai was originally planned to be caught in the same fashion as its counterpart Cresselia. This data also remains in Pokémon Platinum.

Unused Wild Held Item Data

Some Pokémon when found in the wild has a chance of holding an item. But several Pokémon can only obtained via evolution or other means, so catching a Pokémon with these items is impossible.

# Pokémon Held Items Note
012 Butterfree (5%) Silver Powder
015 Beedrill (5%) Poison Barb
026 Raichu (5%) Oran Berry
036 Clefable (5%) Moon Stone (50%) Leppa Berry
038 Ninetales (50%) Rawst Berry
047 Parasect (5%) Big Mushroom (50%) Tiny Mushroom
053 Persian (5%) Quick Claw
059 Arcanine (100%) Rawst Berry
062 Poliwrath (5%) King's Rock
065 Alakazam (5%) TwistedSpoon
075 Golem (5%) Everstone Stone
078 Rapidash (5%) Shuca Berry
080 Slowbro (5%) King's Rock Available in Pearl & Platinum
082 Magneton (5%) Metal Coat Available in Platinum
085 Dodrio (5%) Sharp Beak
089 Muk (5%) Nugget
091 Cloyster (5%) Big Pearl (50%) Pearl
105 Marowak (5%) Thick Club
110 Koffing (5%) Smoke Ball
121 Starmie (5%) Star Piece (50%) Stardust
122 Mr. Mime (5%) Leppa Berry Available in Diamond & Platinum
124 Jynx (100%) Aspear Berry
125 Electabuzz (5/50%) Electirizer Diamond & Platinum 50%, Pearl 5%
126 Magmar (5/50%) Magmarizer Diamond 5%, Pearl & Platinum 50%
143 Snorlax (100%) Leftovers
149 Dragonite (5%) Dragon Scale
151 Mew (100%) Lum Berry
162 Furret (5%) Sitrus Berry (50%) Oran Berry
186 Politoed (5%) King's Rock
199 Slowking (5%) King's Rock
230 Kingdra (5%) Dragon Scale
232 Donphan (5%) Passho Berry
242 Blissey (5%) Lucky Egg (50%) Oval Stone
250 Ho-oh (100%) Sacred Ash
251 Celebi (100%) Lum Berry
261 Poochyena (5%) Pecha Berry Available in Platinum
262 Mightyena (5%) Pecha Berry Available in Diamond & Platinum
267 Beautifly (5%) Shed Shell Available in Diamond & Platinum
269 Dustox (5%) Shed Shell Available in Pearl & Platinum
276 Taillow (5%) Charti Berry
284 Masquerain (5%) Silver Powder
286 Breloom (5%) Kebia Berry
293 Whismer (5%) Chesto Berry
295 Exploud (5%) Chesto Berry
295 Hariyama (5%) King's Rock
301 Delcatty (5%) Leppa Berry
304 Aron (5%) Hard Rock Available in Diamond & Platinum
305 Lairon (5%) Hard Rock
306 Aggron (5%) Hard Rock
317 Swalot (5%) Big Pearl
326 Grumpig (5%) Tenga Berry
328 Trapinch (5%) Soft Sand
345 Lileep (5%) Big Root
346 Cradily (5%) Big Root
352 Kecleon (5%) Persim Berry Available in Diamond & Platinum
353 Shuppet (5%) Spell Tag
362 Glalie (5%) Babari Berry
367 Huntail (5%) DeepSeaTooth
368 Gorebyss (5%) DeepSeaScale
371 Bagon (5%) Dragon Fang Available in Pearl & Platinum
372 Shelgon (5%) Dragon Fang
373 Salamence (5%) Dragon Fang
374 Beldum (5%) Metal Coat
375 Metang (5%) Metal Coat
376 Metagross (5%) Metal Coat
385 Jirachi (100%) Star Piece
398 Staraptor (5%) Yache Berry
407 Roserade (5%) Poison Barb
413 Wormadam (5%) Silver Powder
414 Mothim (5%) Silver Powder
416 Vespiquen (5%) Poison Barb
421 Cherrim (5%) Miracle Seed
428 Lopunny (5%) Chople Berry
431 Glameow (5%) Cheri Berry Available in Pearl
432 Purugly (5%) Cheri Berry Available in Pearl
433 Stunky (5%) Pecha Berry Available in Diamond
434 Skuntank (5%) Pecha Berry Available in Diamond
445 Garchomp (5%) Haban Berry
461 Weavile (5%) Quick Claw (50%) Grip Claw
462 Magnezone (5%) Metal Coat
463 Lickilicky (5%) Lagging Tail
466 Electivire (5/50%) Electirizer Diamond & Platinum 50%, Pearl 5%
467 Magmortar (5/50%) Magmarizer Diamond 5%, Pearl & Platinum 50%
469 Yanmega (5%) Wide Lens
476 Probopass (5%) Hard Stone
477 Dusknoir (5%) Kasib Berry
478 Froslass (5%) Babiri Berry
492 Shaymin (5%) Lum Berry Available though a limited event

Unused Models

Jubilife City


A house model that isn't used anywhere in Jubilife City.

(Source: Dga7696)

Poké Mart

To do:
There's a file that has a similar filename to this model that may be holding animation data (/data/fs_kanban.nsbca). Investigate this, and attempt to load the animation data in-game.
DP Unused Sign.png

An unused sign model that is very similar to the ones placed outside shops in Pokémon HeartGold and SoulSilver, but is independent of the shop model. It was probably intended to be placed in front of or next to Pokémarts but was changed during development.

(Source: TeamFail)

Pokémon Center


An unused model of a flat sign with "P.C" written on it, which likely stands for "Pokémon Center". It was probably intended to be placed in front of Pokémon centers but was changed during development.

(Source: Dga7696)

Unused Accessories


One unobtainable accessory and one unobtainable backdrop exist in the game. It is unknown how either of them would have been obtained, though the Comet can be obtained through Pokésav.

(Source: Bulbapedia, DarkStorm)

Unused Textures

To do:
The following is every tileset ripped from the game. Pinpoint unused tilesets from this.

Poké Mart


In the texture files of an unused Poké Mart model, there is text which isn't even used in the model.

(Source: Dga7696)

Unused Texture Set

Debug texture pkmndp.png

Within the game's texture files, there is a set of textures that go unused, and ultimately display unused graphics. However, these textures were displayed in some pre-release screenshots of the game, so it was likely that these textures were placeholders and were intended to be removed. The textures can be displayed in-game by reloading the graphics while in the Mystery Zone and then returning to the overworld. Interestingly, the dirt path tiles seem to have been shifted around in development, and the water tiles appear to animate incorrectly. The textures are identified as texture 0 within the game's coding.

Route 217 Snow Texture Set

Bikestand snowtex unused dp.png

In the textures that are used on Route 217 (Identified at texture 14 in the game's coding), there are a few unused textures. One of which has what seems to be a placeholder for the bicycle stands that appear in Eterna City and Oreburgh City.

Lake snowtex unused dp.png

In that same set of textures, there is also unused textures for the lakes and their respective edges. However, only the center of the lake has textures, the edges do not appear to have any textures in the designated texture file. They may have been removed during development, or they may have made the main lake texture, but never finished the rest of the still lake texture in favor of moving water for Lake Acuity, which uses the same texture set.

Path puddle snowtex unused dp.png

As well, in the Snow Route Textures, also appears an unused path texture, a differently-colored version of the loamy soil for berries, and a slightly brighter edge around the puddles. The loamy soil texture would have gone unused mostly due to the fact that no berries would have grown in the locations where its texture would have been used, but was never removed. They may have also been copy/pasted around during development to save time, and were never removed.

Unused Pokémon Back-Sprites

To do:
Compare it to the final version.

Many of these are carryovers from earlier builds of the game. Notably, Bronzor's back-sprite is an earlier version of its front-sprite, and Jirachi's back-sprite here is cropped.

Pokémon Sprite Shiny Sprite Female Shiny Female Sprite 2
Gastrodon PKMNDP Gastrodon.png
Shellos PKMNDP Shellos.png
Manaphy PKMNDP Manaphy1.png PKMNDP Manaphy2.png
Bronzor PKMNDP Bronzor.png
Jirachi PKMNDP Jirachi1.png PKMNDP Jirachi2.png
Ralts PKMNDP Ralts1.png PKMNDP Ralts2.png
Kirlia PKMNDP Kirlia1.png PKMNDP Kirlia2.png
Gardevoir PKMNDP Gard1.png PKMNDP Gard2.png
Turtwig PKMNDP Turtwig1.png PKMNDP Turtwig2.png
Chimchar PKMNDP Chimchar1.png PKMNDP Chimchar2.png
Piplup PKMNDP Pip1.png PKMNDP Pip2.png
Treecko PKMNDP Trecko1.png PKMNDP Trecko2.png
Torchic PKMNDP Torchic1.png PKMNDP Torchic2.png PKMNDP Torchic3.png PKMNDP Torchic4.png
Mudkip PKMNDP Mud1.png PKMNDP Mud2.png PKMNDP Mud3.png

(Source: Hfc2x, Homerowed, GermanPokemon, Bulbapedia)

Unused Trainer Sprites

In the game's files, there are three alternate Trainer battle sprites, as well as a sprite meant for the "Sis and Bro" trainer class (first introduced in Ruby and Sapphire), which was ultimately scrapped here and didn't reappear until Omega Ruby and Alpha Sapphire.


Used Unused
PKMNDP Trainer1Used.png PKMNDP Trainer1Unused.png


Used Unused
PKMNDP Trainer3Used.png PKMNDP Trainer3Unused.png

Sis and Bro

PKMNDP Trainer2Unused.png

Poké Kid

Used Unused
PKMNDP Trainer4Used.png PKMNDP Trainer4Unused.png

(Source: Pokeant, GermanPokemon)

Unused Overworld Sprites

To do:
There are some sprites in the game still that match styles used in pre-release screenshots. Rip n' upload these.


PKMNDP OWKetsuban.png A placeholder sprite, which reads "Ketsuban", or "missing number".

Unused NPC

PKMNDP OWUnusedMan.png PKMNDP OWUnusedMan1 2.png PKMNDP OWUnusedMan1 4.png PKMNDP OWUnusedMan1 6.png PKMNDP OWUnusedMan1 8.png PKMNDP OWUnusedMan1 9.png PKMNDP OWUnusedMan1 10.png PKMNDP OWUnusedMan1 12.png PKMNDP OWUnusedMan1 13.png PKMNDP OWUnusedMan1 14.png PKMNDP OWUnusedMan1 16.png

A generic male NPC, which is never used in the game.

Unused Large NPC

Used Unused
PKMNDP OWUsedBigMan.png PKMNDP OWUnusedBigMan.png

A different version of the larger NPC's sprite. The unused version looks more stretched-out, making the sprite seem...even larger.

Unused Rival Sprites

PKMNDP OWRivalSwim.png Sprites of the Rival either swimming or Surfing on a Pokémon.

(Source: GermanPokemon)


Unused Pokétch Apps

To do:
Screenshots of the unused apps.

The "Stopwatch" and "Alarm Clock" apps for the Pokétch are unused. They are assumed to have been planned for event distribution like how the "Matchup Checker" app was distributed at Pokémon Center stores in Japan, but they were never distributed in any event.

(Source: Bulbapedia)

Unused Pokétch Graphics

To do:
See if there's any residual code left over that could make use of any of these graphics in the game's overlays.

PKMN DPPt - Unused Poketch Icons.png

A series of Pokétch-themed buttons that represent various menu-related activities remain in the ROM. Such interface was eventually used in Pokémon HeartGold and SoulSilver, and was probably removed from the selection of apps because of having to switch apps just to be able to access basic game functions, such as adjusting options or saving, as well as the Pokétch not being immediately available. This axed app may have been the inspiration for the various touch screen interfaces that future games used. Also worthy of note is that there is only one bag design. In the final game, the male protagonist uses a backpack (As pictured), while the female protagonist uses a shoulder bag. As well, half of the icons here have been redrawn when put into the Start Menu, those being the Pokédex, Bag, and the Save icons.

DP - Poketch Switch 1.png DP - Poketch Switch 2.png

Two graphics for large Pokétch switches also exist. These switches are not used on any of the 23 used or 2 unused Pokétch apps.

(Source: TeamFail)

Unused Scripts

An unused script is present in Floaroma Town. It contains a dialogue with Cyrus, who you meet later in the final release. There are triggers that match the check for an X value between 170-172, and Cyrus is also present in the NPC data of Floaroma Town. Based on these facts, it can be stated that the player was originally supposed to meet Cyrus in Floaroma Town. References to the text exist in all languages, but the Japanese version has additional messages, of which scripts may also be present. The video shows the reconstructed script.

        Script 2:
            CheckHiroPosition 32772 32773 
            If 32772 170 
            CheckLR 1 func_1 
            If 32772 171 
            CheckLR 1 func_2 
            If 32772 172 
            CheckLR 1 func_3 

        Func 1:
            Applymovement 3 mov_4 
            Jump func_5 

        Func 2:
            Applymovement 3 mov_5 
            Jump func_5 

        Func 3:
            Applymovement 3 mov_6 
            Jump func_5 

        Func 5:
            Message 0                 "Ah, you have a Pokétch?
                                       You will find it indispensable.

                                       Science will become increasingly
                                       necessary in the world of Pokémon."
            Message 1                 "My name is Cyrus.

                                       I am but another human seeking to
                                       become Sinnoh’s greatest Trainer.

                                       If you’re also a Trainer, then do
                                       your best to gain power.

                                       Be all that you can become."
            CheckHiroPosition 32772 32773 
            If 32772 170 
            CheckLR 1 func_6 
            If 32772 171 
            CheckLR 1 func_7 
            If 32772 172 
            CheckLR 1 func_8 

        Func 6:
            Applymovement 3 mov_7 
            Jump func_9 

        Func 7:
            Applymovement 3 mov_8 
            Jump func_9 

        Func 8:
            Applymovement 3 mov_9 
            Jump func_9 

        Func 9:
            Removepeople 3 
            Setvar 16498 1 

(Source: Mapscript Dump Ganix)
(Source: Trigger Pseudocode RETIRE)
(Source: MAP)

Regional Differences

Japanese ROM Size

The header in the ROMs of the initial release of the Japanese versions specifies a size of 128 MB, but revision 5 decreased it to 64 MB.

Title Screen

In the Japanese versions, the title screen instructs players to "PUSH START BUTTON", but the localizations instead state "PRESS START".

Japanese Font

Unlike Ruby, Sapphire, FireRed, LeafGreen, and Emerald, the Western localizations of Diamond, Pearl, Platinum, HeartGold, and SoulSilver use a different Japanese font for regular text as opposed to the one from the Japanese versions.

Black, White, Black 2, and White 2 instead use a Japanese font that is reminiscent of the one seen in some pre-release Japanese footage of Diamond and Pearl.

Registeel Sprite

Registeel uses a different pose in all non-English European releases of the game, as its original pose could be misinterpreted as a Nazi salute. This change was later applied to all versions of Platinum and retained for HeartGold and SoulSilver. It appears that the sprite was redrawn from scratch rather than edited due to the different shading.

Original Non-English European
PokeDP-Registeel.png PokePlatinum-Registeel.png
(Source: Bulbapedia)

Event Items

PKMN DPPT LucarioDoll.png

The Matchup Checker app for the Pokétch was distributed to Japanese players to celebrate the American release of Diamond and Pearl and was later made available in-game in Platinum. Additionally, players of Diamond, Pearl, and Platinum could obtain a Lucario Doll from the Lucario Wakuwaku Fair event.

(Source: Bulbapedia for the Matchup Checker, Project Pokémon for the Lucario Doll)

Officially Acknowledged Issues

In revisions 0 and 5 of the Japanese versions, there are two issues which were officially acknowledged by Nintendo on October 24, 2006.

  • Aaron's room at the Pokémon League allows the player to surf and enter the void.
  • Returning to the second floor of the Pokémon League after using the Union Room causes the player to get stuck in a wall.

Nintendo allowed players who saved after doing either of the above to mail in their cartridges for repair until February 2018.

(Source: Nintendo Japan's support article)

Battle Mechanics

To do:
Moves that suppress and change Abilities are Skill Swap, Worry Seed, Gastro Acid, Role Play, and Transform. Verify whether it happens with all of them or only some.

The following bugs are all exclusive to the Japanese versions.

  • A Pokémon which transforms and has its held item stolen in battle will lead to both Pokémon retaining the item after battle provided the transformed Pokémon does not faint. This can be used in Double Battles to easily duplicate items.
  • Successfully using Transform through Mimic and then fainting will cause the user to permanently keep the moveset of the Pokémon it transformed into.
  • A holder of a Choice item who then uses Pursuit on the same turn that the target switches out can use a different move on the next turn even though that would normally be prevented by the Choice item.
  • The Attack and Speed drops provided by the Slow Start Ability are retained even if it is removed.

Korean Versions

To do:
Investigate the Pal Park encoding glitch.

By the time Nintendo and The Pokémon Company opened their South Korean subsidiaries in 2006, Game Freak was finalizing Diamond and Pearl. A Korean release did not occur until 2008 and it has some limitations such as items like the Manaphy Egg being unobtainable due to inherent incompatibilities and the unavailability of the required spin-off games. However, because at least Japanese Ruby and Sapphire was released in South Korea, Pal Park accepts all languages of Ruby, Sapphire, FireRed, LeafGreen, and Emerald unlike the Japanese and Western versions. The transferred Pokémon are treated as nicknamed due to the language mismatch and this behavior is not exclusive to the Korean versions.

Since gambling is illegal in South Korea, the slot machines of the Veilstone Game Corner were replaced with Game Machines that drop 5 to 20 Coins every day and multiple texts in the casino were altered. These changes were later ported to European versions of Platinum, which also edited Looker's dialogue accordingly. Note that the player can still buy Coins and that the Game Machines are said to break if Lemonade or Soda Pop is spilled on them.

(Source: Hiroshi Sotomura for the comparison of the texts between American and European English Platinum)

The red color of some female-gendered strings like Original Trainer (OT) names was replaced with pink for cultural reasons as names written in red are believed to bring misfortune or even death.

Rotom, Giratina, and Shaymin Alternate Forme Placeholder Data

There exists placeholder data for alternate forms of Rotom, Giratina, and Shaymin in Diamond and Pearl, suggesting the alternate forms (sometimes referred to as "Formes") featured in Pokémon Platinum were already in development. There is a table within the game's coding that specifies the number of Formes/forms a Pokémon has. Pokémon that have no alternate forms are listed with the number 0. Pokémon with alternate forms are listed with a number corresponding to the number of forms they have. For example, Pikachu has the number 0, while Deoxys has the number 4. There are three exceptions to this: Rotom, Giratina, and Shaymin are the only Pokémon listed with the number 1. It seems this number is meant to be a placeholder, meaning that at least one alternate Forme is in development.