Skip to main content

Pokémon Black & White

Maintainer(s): PlatinumMaster

Disclaimer

This page (and the information on it) are subject to change at any point in time, as tools get updated and/or deprecated. Please check back here often for the most up to date recommendations.

Getting Started

Prerequisites

To start, you first need to obtain a dump of the game.
This will not be provided for you under any circumstances, as it enables piracy (which is not supported by us); you must perform this process yourself.

For this, you will need:

  • A Pokémon Black Version or Pokémon White Version cartridge.
  • A modified Nintendo DSi/3DS.
  • GodMode9i.
  1. Launch GodMode9i on your console.
  2. Ensure the game cartridge is inserted.
  3. Select the NDS GAMECARD option in GodMode9i.
  4. Press A (yes) to dump the ROM.

If successful, your ROM should be dumped to your SD card under the path sd:/gm9i/out.

Known Good ROMs

The tools to modify the games are verified to work with the following dumps.
If your dump is not on this list, it is not guaranteed to work correctly with our tools, as it may be missing features (such as DSi-enhanced features). If this is the case, redump your game. We will not provide any dumps, as it enables piracy (which is not supported by us), so do not ask.

GameMD5SHA1SHA256
Black (France)92484e56aa45fd2cef5c4d973f6e10b1a559da54839663d8f8f3f03382e5665a61873d22b3ff279306e490e788c147eb6b71da55b488ddb76e25e64bcde5e70053c18613
Black (Germany)fb3f0e425ce80df2869c6cd8ba990b7cf5688bd617be7e67a150732f42cfae6ae104b2cbbeba9a479ddfe9a903890a8d4c62fd8d910fedd95efd91ad4969e84006e32b29
Black (Italy)736e1c5a73c41a742136400d6b929526699f8c6a8390b5e30236b6c386bc3c4bd7bdc44eb3816e811f1718be7d1ddf3d77cfbc680e45a1b77ee4aca264f4fde97f2fd1f6
Black (Japan)0d4425cdd33437fa360eeade3ae4f2924ce46933ab795fc8bfc94acb7a853206b0c20b60d5bae786128a6915f125e76a8a4e80e90a0a365d2613f6c366cfbab0de4d9030
Black (Korea)790dae8334466f48ca14457bd36fc129ca64de49a4429346ca578c2b21c16c8bcf1cf497043bb988078ad6b0ff10a9b4cc5b122df3c610f844f3e0ebfcae9f55004c7cb1
Black (Spain)b6605ee47d3a64aa324b39ed4cea2afa68b55b82f5a033f9e9666c232f429e31ed658e54c825a59dcd6ef88298dbcddd25e5d091a0457de84d6dae2bb846b963b14974e9
Black (USA, Europe)37bff1431eda9b3a525737c7f59a432d26ad0b9967aa279c4a266ee69f52b9b2332399a5b9979189d299a0231d01c8885c0d054b706976ffc75427ca59d84e0ce1493034
White (France)675fc1dabf7a45e586d74ed989fdadf728f075915dd445cbfd902f1e1a94d5048b03a0950a7d6e87d9878c2fb903bcca01ecc8f9a186d0eed14ddbc87912ae126faa0bdb
White (Germany)f20ceede18e40f82ec1feed9c6427d7efb752b211351f8480e3e1949e11a1d7741f05f5a2f295bdc0a1dfcd1fe54330aa77de8f7257ecd3a080e03fccc6e0e62edd0176c
White (Italy)80821ad5ea8eab99dc5db8ab1e0fa0e02e33164d26236dd499f75d1de3123d85e822d502cf21437f21690ad90179611cfc4cffeb128e4fb0f163e78aedefdeb83053dc98
White (Japan)d95b0f3172e2f658a2ecbce0fec105bbe392548c1a59e4cafd7ba7a502770369410b23584c1532045e17a62b9bd36a2e99d51260145f7cf95b59774885131eb95de52c14
White (Korea)934dddea7a8bbac0a34c696aafa09a4f560288596203f31d3f1de8fd2e205d0f4c65a9e5259ec42af03849ca5c45aeaf0967b34c43c9f4c5514238639152a4785ad8ff41
White (Spain)ee29a2fd2f90a51fe2d1b872cf2b99df4cc963ca925409ff0f12f3c417d1cbe1094bf93446c707e67e5216df0bbfe57f1a6131df898c86302773511591ab53fdf159e4bb
White (USA, Europe)77c34ba77f8fa44e7caf04f695db0560bc696a0dfb448c7b3a8a206f0f8214411a039208b288bb061fd646894f5059f55cd0a1efb13b4f0cfd3d9e06e9e42a5bd9431ac6

The following tools are recommended to use when modifying the game files.

ObjectiveTool(s)Notes
General File ReplacementProject-based Tools:
- CTRMap (using the project folder)
- SwissArmyKnife (SAK) (using the project folder)
- Pokeweb (using the project folder)
Manually:
- TinkeDSi v0.9.3 (strongly recommended to preserve the DSi-enhanced header)
- Tinke 0.9.2 (if you do not care about DSi-enhanced features)
MappingCreating Maps:
- Pokémon DS Map Studio
- Blender
Importing/Exporting Maps:
- SwissArmyKnife (SAK)
- BasicPerHandler2
Field Object Placement (NPC, Trigger, Warps)- CTRMap
- SwissArmyKnife (SAK)
- Pokeweb
ScriptingField Events:
- CTRMap
- SwissArmyKnife (SAK)
Global Scripts:
- SwissArmyKnife (SAK)
Text Editing- CTRMap
- SwissArmyKnife (SAK)
- Pokeweb
Pokémon Editing (Stats, Moves, etc.)- Pokeweb
SpritesTrainer & Pokémon Sprites:
- d5_tools
- NitroPaint
For most other sprites:
- TinkeDSi v0.9.3 (strongly recommended to preserve the DSi-enhanced header)
- Tinke 0.9.2 (if you do not care about DSi-enhanced features)
Code Injection (custom assembly/C/C++ patches)- Manually
MusicInserting & Modifying Sound Assets:
- Nitro Studio 2 Deluxe
Playback:
- Nitro Studio 2 Deluxe
- DS Sound Studio (PlatinumMaster's fork)

General

Mapping

Scripting

Music

Programming

General

Programming

Scripting