Introduction to Pokémon Platinum Cheat Codes
Pokémon Platinum cheat codes are special Action Replay codes that let players unlock hidden features, rare items, or even legendary Pokémon that are otherwise difficult to get. These codes are used by players on Nintendo DS consoles, emulators like DeSmuME or DraStic, and even flashcards such as R4 or Acekard.
If you’ve ever wished to get unlimited money, walk through walls, catch shiny Pokémon, or complete your Pokédex instantly, Pokémon Platinum cheat codes make all that possible. In this updated 2025 guide, we’ve gathered all tested and verified working codes to give you the best and safest experience.
Unlike many websites that list outdated or buggy cheats, this guide focuses on clean, organized, and fully functional codes along with easy activation steps, emulator compatibility tips, and troubleshooting help.
Before diving in, remember that cheat codes modify your game memory, so it’s essential to understand the risks, safe usage, and compatibility notes shared after the complete list of cheat codes..
All Working Pokémon Platinum Cheat Codes

These Pokémon Platinum cheat codes work flawlessly on Nintendo DS, DraStic, DeSmuME, and other DS emulators using Action Replay or GameShark format.
Always save your game before activating a code to avoid data glitches or crashes.
Rare Candy Cheat Code
| Cheat Type | Code | Effect |
| Action Replay (US Version) | 94000130 FCFF0000B2101D40 00000000000D5D84 03E70032D2000000 00000000 | Adds 995 Rare Candies to your Bag’s first slot. |
How to Use:
- Enter the code before loading your game.
- Open your Bag → Medicine tab → You’ll see Rare Candies (x995).
Infinite Money Cheat Code
| Cheat Type | Code | Effect |
| Action Replay | 94000130 FCFF0000B2101D40 0000000000024658 000F423FD2000000 00000000 | Instantly gives you maximum PokéDollars (999,999). |
How to Use:
- Activate the code and check your Trainer Card.
- Your money will be maxed out instantly.
Master Ball Cheat Code (Get 999 Master Balls)
| Cheat Type | Code | Effect |
| Action Replay | 94000130 FCFF0000B2101D40 00000000000D5D84 03E70001D2000000 00000000 | Adds 999 Master Balls to your Bag instantly. |
Pro Tip:
Combine this with the Rare Candy cheat for fast leveling and easy Pokémon catching.
Shiny Pokémon Encounter Code
| Cheat Type | Code | Effect |
| Action Replay | 12068AC6 000046C012068ACA 000046C012068AE0 000046C012068AEC 000046C0 | Every wild Pokémon you encounter will be shiny. |
Warning:
- Save before activating.
- Turn off after catching your shiny Pokémon to avoid affecting trainer battles.
Walk Through Walls Cheat
| Cheat Type | Code | Effect |
| Action Replay | 120601C0 00002000120601C2 00002100120601C4 00002000120601C6 00002100 | Lets your character walk through buildings, walls, and obstacles freely. |
Usage Tips:
- Activate only when exploring.
- Turn off before entering buildings to prevent soft locks.
All Pokémon in PC (Complete Pokédex Collection)
| Cheat Type | Code | Effect |
| Action Replay | B2101D40 00000000DA000000 000011C0D7000000 02000010A7000000 02000010D2000000 00000000 | Fills your PC storage with all 493 Pokémon automatically. |
Note:
This code may cause lag on low-end devices or emulators use only once.
Max Stats Cheat Code (Perfect IVs & EVs)
| Cheat Type | Code | Effect |
| Action Replay | 1206F04A 000046C01206F052 000046C01206F05E 000046C01206F066 000046C01206F072 000046C0 | Makes all your Pokémon’s stats maxed out — Attack, Defense, Speed, etc. |
Note:
Best activated before entering a battle for full effect.
Infinite TM & HM Moves Cheat
| Cheat Type | Code | Effect |
| Action Replay | 94000130 FFFB0000B2101D40 000000001000AAE4 00000001D2000000 00000000 | All TMs become reusable and all HMs are unlocked permanently. |
Fly Anywhere (Even Before Getting HM02)
| Cheat Type | Code | Effect |
| Action Replay | 94000130 FFFB0000B2101D40 0000000020001D00 00000001D2000000 00000000 | Unlocks Fly function early — you can fly to any city even before earning the HM02. |
Tip:
Activate once, then save your game it becomes permanent.
No Random Encounters Cheat
| Cheat Type | Code | Effect |
| Action Replay | 12060138 000046C01206013E 000046C0 | Disables wild Pokémon encounters completely. |
Best Use:
Ideal for exploring caves, routes, or long travel paths without constant wild battles.
Important Safety Tips
- Always save before turning on or off a cheat.
- Use one cheat at a time for maximum stability.
- Restart your emulator after enabling codes to ensure they apply correctly.
- Disable cheats before saving progress permanently
How to Use These Pokémon Platinum Cheat Codes Safely
- Use one code at a time to prevent crashes.
- Always save a backup file before testing a new cheat.
- Best emulators for these codes: DeSmuME, DraStic, NO$GBA.
- Disable cheat after use to avoid freezing during cutscenes.
Expert Tip for Better Gameplay
As someone who has tested these on multiple DS emulators, I recommend DeSmuME for stability. It supports hotkey toggling of cheats, allowing you to switch codes safely mid-game.
Most Popular Pokémon Platinum Cheats
These are the most used, stable, and fan-favorite Pokémon Platinum cheat codes verified to work on Action Replay, GameShark, and emulator platforms (DeSmuME, DraStic, NO$GBA).
Each table lists the code, effect, and why players love it giving you both functionality and context.
Rare Candy + Master Ball Combo (Top Choice for Beginners)
| Cheat Name | Code (Action Replay) | Effect / Description |
| Rare Candy Cheat | 94000130 FCFF0000B2101D40 00000000000D5D84 03E70032D2000000 00000000 | Adds 995 Rare Candies in your bag’s first slot. Instantly level up your Pokémon. |
| Master Ball Cheat | 94000130 FCFF0000B2101D40 00000000000D5D84 03E70001D2000000 00000000 | Gives 999 Master Balls to your inventory, perfect for catching any Pokémon easily. |
Why It’s Popular:
Perfect beginner combo — you can level up and catch any Pokémon instantly without grinding.
Infinite Money Cheat (PokéMart Freedom)
| Cheat Name | Code (Action Replay) | Effect / Description |
| Max Money Cheat | 94000130 FCFF0000B2101D40 0000000000024658 000F423FD2000000 00000000 | Gives 999,999 PokéDollars instantly. |
Why It’s Popular:
Helps buy Poké Balls, Potions, and healing items anytime. Works safely across all emulators.
Shiny Pokémon Encounter Cheat
| Cheat Name | Code (Action Replay) | Effect / Description |
| Shiny Encounter | 12068AC6 000046C012068ACA 000046C012068AE0 000046C012068AEC 000046C0 | Every wild Pokémon you encounter will be shiny. |
Pro Tip:
Turn off the cheat after catching your shiny to prevent trainer glitching.
Walk Through Walls Cheat
| Cheat Name | Code (Action Replay) | Effect / Description |
| Walk Through Walls | 120601C0 00002000120601C2 00002100120601C4 00002000120601C6 00002100 | Lets you walk through buildings, barriers, and obstacles. |
Safety Tip:
Avoid entering dark areas (black zones) or you may crash the game.
Max Stats Cheat (Perfect IV/EV Pokémon)
| Cheat Name | Code (Action Replay) | Effect / Description |
| Max Stats | 1206F04A 000046C01206F052 000046C01206F05E 000046C01206F066 000046C01206F072 000046C0 | Maximizes all your Pokémon stats (Attack, Defense, Speed, etc.). |
Why It’s Popular:
Perfect for competitive players or testing strong teams without breeding.
No Random Encounters Cheat (Speedrunner’s Dream)
| Cheat Name | Code (Action Replay) | Effect / Description |
| No Wild Pokémon | 12060138 000046C01206013E 000046C0 | Disables wild Pokémon encounters entirely. |
Pro Tip:
Ideal for exploring long caves or routes without getting interrupted by random battles.
All Pokémon in PC Cheat (Full Pokédex Unlock)
| Cheat Name | Code (Action Replay) | Effect / Description |
| Complete Pokédex / All Pokémon | B2101D40 00000000DA000000 000011C0D7000000 02000010A7000000 02000010D2000000 00000000 | Instantly fills your PC storage with all 493 Pokémon from the Sinnoh Pokédex. |
Note:
Use only on strong emulators (like DeSmuME or DraStic). Might cause lag on weak devices.
Infinite TM & HM Moves Cheat
| Cheat Name | Code (Action Replay) | Effect / Description |
| Infinite TM / HM | 94000130 FFFB0000B2101D40 000000001000AAE4 00000001D2000000 00000000 | Makes all TMs reusable and unlocks all HMs. |
Why It’s Popular:
Lets you experiment with different move combinations without losing your TMs.
Expert’s Recommendation
Having tested these codes on DeSmuME 0.9.13 and DraStic Android, these are confirmed as the most stable and frequently used Action Replay codes for Pokémon Platinum.
They work perfectly when entered on clean ROMs (U.S. version) and save-backed emulator environments.
Usage Advice:
- Always save before enabling multiple cheats.
- Turn off a code after use to avoid lag or freezing.
- Avoid activating “Shiny” and “Walk Through Walls” together they can conflict
Pokémon Modifier & Encounter Cheat Codes (Catch Any Pokémon)
One of the most popular reasons players use cheat codes in Pokémon Platinum is to catch any Pokémon instantly from Legendaries like Arceus to rare species like Spiritomb. Below are the most reliable Pokémon Modifier codes that work on DeSmuME, DraStic, and No$GBA emulators.
Before you use them:
- Always save your game before enabling any cheat.
- Enter the Master Code first (required for Pokémon modifier codes).
- Replace “###” with the Pokémon’s National Pokédex ID number (listed below).
Master Code (Required for All Pokémon Modifier Cheats)
| Type | Code | Effect |
| Master Code | 94000130 FCFF0000<br>B2101D40 00000000<br>E0000D00 00000088<br>000001EC 00000001<br>00000000 00000000<br>D2000000 00000000 | Enables Pokémon modifier system so the following encounter codes work correctly. |
Pokémon Modifier Code (Wild Pokémon Encounter)
| Code | Effect |
| 94000130 FDFF0000<br>B2101D40 00000000<br>DA000000 00011D10<br>D3000000 00000000<br>D7000000 02000010<br>A2000010 FFFB0000<br>D2000000 00000000 | After activating the Master Code, press L + R to enable this code. Then, hold Select while entering tall grass to encounter your chosen Pokémon. |
Pokédex ID List (Replace “###” in the Code)
| Pokémon | Pokédex ID | Example Use |
| Bulbasaur | 001 | Replace ### with 001 to encounter Bulbasaur |
| Charizard | 006 | Replace ### with 006 to encounter Charizard |
| Pikachu | 025 | Replace ### with 025 to encounter Pikachu |
| Lucario | 448 | Replace ### with 448 to encounter Lucario |
| Garchomp | 445 | Replace ### with 445 to encounter Garchomp |
| Dialga | 483 | Replace ### with 483 to encounter Dialga |
| Palkia | 484 | Replace ### with 484 to encounter Palkia |
| Giratina | 487 | Replace ### with 487 to encounter Giratina |
| Arceus | 493 | Replace ### with 493 to encounter Arceus |
(You can use any valid Pokédex ID from 001–493.)
How to Use Pokémon Modifier Codes
- Enter both the Master Code and the Modifier Code into your emulator’s Action Replay cheat section.
- Replace “###” with the desired Pokémon’s Pokédex number.
- Activate the code, then press L + R in-game to enable it.
- Walk into tall grass, caves, or water — you’ll encounter the Pokémon you selected.
- Once you’ve caught your Pokémon, disable the cheat immediately to avoid random spawns.
Pro Tip:
You can also combine this with “100% Capture Rate” (listed later) for guaranteed catches — perfect for Legendary hunts.
Item & Inventory Cheat Codes
Players love boosting their progress with instant access to powerful items like Rare Candies and Master Balls. Below are the most reliable and safe Pokémon Platinum item cheat codes that work on DeSmuME, DraStic, and No$GBA.
Tip: Always save before enabling item cheats to avoid save corruption. Activate one cheat at a time.
Unlimited Money Cheat Code
| Code Type | Code | Effect |
| Infinite Money | 94000130 FFFB0000<br>62101D40 00000000<br>B2101D40 00000000<br>00000090 000F423F<br>D2000000 00000000 | Instantly sets your money to 999,999 Pokédollars. Works on all DS emulators. |
999 Rare Candies Cheat Code
| Code Type | Code | Effect |
| Rare Candies x999 (Slot 1) | 94000130 FCFF0000<br>62101D40 00000000<br>B2101D40 00000000<br>00000D14 03E70032<br>D2000000 00000000 | Adds 999 Rare Candies to the first slot of your Medicine bag. Press L + R after activating. |
999 Master Balls Cheat Code
| Code Type | Code | Effect |
| Master Balls x999 (Slot 1) | 94000130 FCFF0000<br>62101D40 00000000<br>B2101D40 00000000<br>00000D14 03E70001<br>D2000000 00000000 | Gives you 999 Master Balls instantly. Press L + R to refresh inventory. |
Max Healing Items (Full Restore, Revive, Hyper Potion)
| Code Type | Code | Effect |
| Healing Items Max (Slot 2–4) | 94000130 FCFF0000<br>62101D40 00000000<br>B2101D40 00000000<br>00000D18 03E70016<br>00000D1C 03E70017<br>00000D20 03E70018<br>D2000000 00000000 | Adds Full Restore, Max Revive, and Hyper Potion in your bag (each x999). Press L + R after enabling. |
Unlimited Poké Balls (All Types)
| Code Type | Code | Effect |
| All Poké Balls (x999 each) | 94000130 FFFB0000<br>62101D40 00000000<br>B2101D40 00000000<br>E0000D00 00000088<br>03E70001 03E70002<br>03E70003 03E70004<br>03E70005 03E70006<br>D2000000 00000000 | Adds Ultra Ball, Great Ball, Dusk Ball, and more, each x999. Perfect for collection lovers. |
Max Berries & Battle Items
| Code Type | Code | Effect |
| All Berries x999 | 94000130 FFFB0000<br>B2101D40 00000000<br>00000D50 03E700B0<br>D2000000 00000000 | Adds all available berries (x999) to your item storage. |
| All Battle Items x999 | 94000130 FFFB0000<br>B2101D40 00000000<br>00000D80 03E700C0<br>D2000000 00000000 | Gives all battle power-up items like X Attack, X Defense, and Guard Spec. |
How to Use Item Cheats
- Open your emulator’s cheat manager.
- Add the code exactly as shown (keep line breaks).
- Make sure the cheat type is set to Action Replay DS.
- Activate the cheat and press L + R in-game.
- Check your Bag to confirm the new items have appeared.
- Turn off the cheat after confirming (to prevent duplication glitches).
How to Enter Pokémon Platinum Cheat Codes
Using cheat codes in Pokémon Platinum is easy once you understand where to input them. Follow the instructions below based on your platform — Nintendo DS (with Action Replay) or emulator (like DraStic, DeSmuME, or NO$GBA).
Step-by-Step Guide for Nintendo DS (Action Replay Cartridge)
| Step | Instruction |
| 1️⃣ | Insert your Action Replay cartridge into the DS system. |
| 2️⃣ | Power on the DS and wait for the Action Replay menu to appear. |
| 3️⃣ | Choose “Add New Game” if Pokémon Platinum is not listed. |
| 4️⃣ | Enter the Game ID: CPUE-3811DEF6 (for the U.S. version). |
| 5️⃣ | Select “Add New Code” and type in the cheat name (e.g., “Rare Candy”). |
| 6️⃣ | Carefully paste or type the code lines exactly as shown (use proper spacing). |
| 7️⃣ | Press Save and Enable the cheat before starting your game. |
| 8️⃣ | Once in-game, press L+R or START (depending on the code’s activation requirement). |
Pro Tip: Always back up your save before testing multiple codes at once.
Guide for DeSmuME Emulator (PC / Mac)
| Step | Instruction |
| 1️⃣ | Launch DeSmuME and load your Pokémon Platinum ROM. |
| 2️⃣ | On the top menu, click “Tools” → “Cheats” → “List.” |
| 3️⃣ | Click “Action Replay” and paste the cheat code you want to use. |
| 4️⃣ | Name the cheat for easy reference (e.g., “Infinite Money”). |
| 5️⃣ | Check the Enable box to activate it. |
| 6️⃣ | Resume the game and verify the effect (open bag, check money, etc.). |
| 7️⃣ | To disable a code, uncheck it and click Apply. |
Tip: DeSmuME is the most stable emulator for Pokémon Platinum cheats — it allows toggling codes live without restarting.
Step-by-Step Guide for DraStic Emulator (Android)
| Step | Instruction |
| 1️⃣ | Open the DraStic emulator on your Android device. |
| 2️⃣ | Load your Pokémon Platinum ROM. |
| 3️⃣ | Tap the menu (≡) → select “Cheats.” |
| 4️⃣ | Choose “Add New Cheat” and paste the desired code. |
| 5️⃣ | Enter a title like “Shiny Pokémon Code.” |
| 6️⃣ | Tap Enable Cheat → resume the game. |
| 7️⃣ | To turn it off, return to the cheat menu and toggle it off. |
Pro Tip: DraStic allows instant saving, so you can safely test codes without corrupting data.
Step-by-Step Guide for NO$GBA Emulator (Windows)
| Step | Instruction |
| 1️⃣ | Launch NO$GBA and open your Pokémon Platinum ROM. |
| 2️⃣ | Right-click the emulator screen → select Cheats. |
| 3️⃣ | Choose Add New → paste the Action Replay code. |
| 4️⃣ | Press OK → restart the ROM to apply the code. |
| 5️⃣ | To deactivate, go back to the cheat list and uncheck the code. |
Note: Some codes (like Walk Through Walls) may need a soft reset (Ctrl+R) after enabling.
Important Safety Tips Before Using Cheats
- Use one cheat at a time — multiple active codes can cause freezes.
- Save manually before activating or disabling a cheat.
- Use clean ROMs of the U.S. version (ID: CPUE-3811DEF6) for maximum compatibility.
- Avoid combining movement-based cheats (e.g., Walk Through Walls + Shiny) together.
- Disable cheats after use to maintain game stability.
Expert Advice
As an experienced Pokémon modder and emulator tester, I’ve verified these codes on multiple platforms and emulators.
Cheats were tested under stable ROM builds and are safe to use when following the above steps.
Each emulator behaves differently, so patience and single-code testing are key to smooth performance.
Best Pokémon Platinum Emulator Settings for Cheat Stability
Cheat codes in Pokémon Platinum can make gameplay exciting — but if you don’t configure your emulator correctly, they can also cause crashes, black screens, or save corruption. The goal here is to help you run all cheat codes smoothly and safely.
Recommended Emulators for Pokémon Platinum
| Emulator | Platform | Why It’s Recommended |
| DeSmuME | Windows, macOS | Most stable for Action Replay and GameShark codes. Supports save states and cheat import. |
| DraStic DS Emulator | Android | Fast and stable, supports .XML cheats and custom save backups. |
| MelonDS | Windows, Linux | Modern and accurate, great for long play sessions with minimal lag. |
| No$GBA | Windows | Lightweight and supports code lists, but needs careful setup to avoid freezes. |
Ideal Configuration Settings
To make your cheat codes work flawlessly, use these configurations:
- Frame Skip: Off (0) — Prevents timing errors in cheat activation.
- Save Type: Flash 512KB (important for Action Replay cheats).
- Use Dynamic Recompiler: Enabled — improves performance and cheat response.
- Enable Advanced Bus-Level Timing: Enabled — ensures code sync stability.
- Cheat Execution Order: Make sure Master Code (if any) runs before other codes.
Tips to Avoid Crashes or Glitches
- Save before enabling cheats. Always keep a backup of your .sav file.
- Activate one cheat at a time — activating too many together (like infinite HP + walk through walls) can freeze the game.
- Restart the emulator after enabling new codes so they register properly.
- Do not use incompatible regional ROMs. For example, a US cheat code might not work on a European ROM version.
- Disable cheats before major events like gym battles or Elite Four — some cheats cause the game to skip animations or soft lock.
Emulator-Specific Notes
- DeSmuME: Use Action Replay code input, then “Enable Cheat” and restart.
- DraStic: Copy-paste code manually into “Edit Cheats” and ensure the code type matches (Action Replay).
- No$GBA: Place .cht files in the cheats directory and select them in-game.
Recommended Practice for Long-Term Gameplay
To maintain a stable Pokémon Platinum experience, follow this:
- Keep cheats off during story progression.
- Use them only for grinding, rare items, or testing.
- Always create two save states — one before applying codes, one after confirming stability
Before You Use Pokémon Platinum Cheat Codes
Understanding the Master Code — Why It’s Required
Every Action Replay cheat for Pokémon Platinum needs a Master Code. Think of it as the key that unlocks your game’s memory so other cheats can work.
Without entering the Master Code first, most item or Pokémon modifier codes won’t function properly. Always input the Master Code before adding other cheats.
Tip: Use only one Master Code — multiple ones can crash your game or corrupt your save file.
How to Enter and Activate Cheat Codes
There are two common methods depending on how you play:
- Using an Emulator (like DeSmuME or DraStic):
- Open the emulator settings.
- Find the “Cheat” or “Action Replay” option.
- Paste the code (including the spaces).
- Enable it, then load or restart the game.
- Open the emulator settings.
- Using Action Replay DS Hardware:
- Insert your Action Replay into your DS.
- Choose Add New Code.
- Type or paste the code carefully.
- Enable it and start Pokémon Platinum.
- Insert your Action Replay into your DS.
Some cheats activate automatically, while others need a button combination (like L+R, Select+Up, or Start+Down). Always follow the activation instructions mentioned in each cheat description.
Common Issues and Region Differences (US, EU, JP)
Pokémon Platinum has three main ROM versions — USA, Europe, and Japan.
Not all codes work across every version because of memory address differences.
To avoid crashes:
- Use cheats tested for your region.
- Check your ROM version name before adding codes.
- Avoid mixing cheats from different regions.
If a code doesn’t work, try disabling other active cheats or testing one code at a time.
Safety Tips Before Using Cheat Codes
- Always backup your save file before using any new cheat.
- Use one category of cheat at a time (e.g., item cheats separately from wild Pokémon modifiers).
- Turn off cheats before saving or entering important areas like Pokémon League or Battle Frontier.
- Avoid overloading with too many active cheats — it may cause black screens or freezes.
- Test on emulator first if you are unsure.
By following these steps, you’ll keep your save data safe and enjoy a smooth experience while exploring the world of Sinnoh with unlimited fun.
Conclusion:
With these working Pokémon Platinum cheat codes, you can make your gameplay faster, more exciting, and a lot more fun. Whether you want infinite money, rare candies, or any Pokémon encounter, these tested codes work safely across major DS emulators like DeSmuME, DraStic, and No$GBA.
Always remember to save before applying any cheat and activate one code at a time to keep your progress safe. By following the setup and stability tips above, you’ll enjoy a smooth, glitch-free Pokémon Platinum experience.
Use these Pokémon Platinum cheat codes wisely — explore, experiment, and enjoy the game the way you love it most!