Advertisement
Mobile Gaming

Cheat Codes for Pokemon Black 2 (2026): Action Replay Codes That Work

Aditya Singh
Cheat codes for Pokemon Black 2 on a black Nintendo DS Lite

The fastest cheat code for Pokemon Black 2 is Rare Candy: 94000130 FCFF0000 / 1221E1BC 00000032 / D2000000 00000000. Enter all three lines as one Action Replay cheat, press L + R in-game, and your bag fills up. Want a legendary in one throw? The unlimited Master Ball code is right below it.

These are Action Replay DS codes for the English (USA) release. They run in DeSmuME, DraStic and melonDS, or on real hardware with an Action Replay DSi cartridge. Every code below is labelled with the exact button you have to press — that detail alone fixes most "broken" cheats.

Last verified: July 27, 2026 · Jump to: the code list · what the button lines mean · adding codes in DraStic · which cheats are safe · no wild Pokemon modifier? do this

Quick answer

  • Rare Candy: 94000130 FCFF0000 / 1221E1BC 00000032 / D2000000 00000000 — press L + R
  • Master Balls: 94000130 FCFF0000 / 02233FAC 03840001 / D2000000 00000000 — press L + R
  • Max money: 94000130 FFFB0000 / 022266E4 0098967F / D2000000 00000000 — press Select
  • Cheat type: Action Replay DS, USA ROM
  • Best emulators: DraStic on Android, DeSmuME on PC

Pokemon Black 2 Action Replay codes (2026)

CheatCodePress
Unlimited Rare Candy94000130 FCFF0000
1221E1BC 00000032
D2000000 00000000
L + R
Unlimited Master Balls94000130 FCFF0000
02233FAC 03840001
D2000000 00000000
L + R
Max money (9,999,999)94000130 FFFB0000
022266E4 0098967F
D2000000 00000000
Select
All 8 gym badges94000130 FFFB0000
222266E8 000000FF
D2000000 00000000
Select
Walk through walls5219C8D0 FDD8F7C1
1219C8D4 00001C04
94000130 FDFF0000
1219C8D4 00002400
D2000000 00000000
Hold L
Unlimited PP921BAE18 0000D301
121BAE18 0000E003
D2000000 00000000
Always on
EXP share for whole party521AEF84 42819903
121AEF88 000046C0
D2000000 00000000
Always on
Free PokeMart items5200C9EC 1A51E000
1200C9F0 000046C0
D2000000 00000000
Always on
No wild encounters94000130 FFFB0000
B2000024 00000000
2002224D 0000000F
D2000000 00000000
Select

The shiny encounter code is long enough to need its own block:

Shiny wild Pokemon
5201C534 43084050
0201C538 2000D108
E201C540 00000010
2000900A F027900B
E00AFCF1 980B2100
94000130 FFFB0000
1201C538 000046C0
E201C540 00000010
1C281C01 F000910A
2801FC47 E008D1F5
D2000000 00000000
Advertisement

The money code trap almost every list falls into

Look closely at the money code and the badge code. Both start with 94000130 FFFB0000, and their write lines differ by a couple of characters:

  • Money: 022266E4 0098967F — 0x0098967F is 9,999,999 in decimal, which is the game's cash cap
  • Badges: 222266E8 000000FF

Plenty of scraped cheat pages hand you the second one labelled "infinite money". Press Select expecting cash and you get eight gym badges instead. If a code you found ends in 000000FF, that is not a money code.

What the first and last lines actually mean

An Action Replay code is not one instruction. It is a tiny program, and the outer lines are the control flow.

  • 94000130 FCFF0000 — "only run the following lines while L + R are held"
  • 94000130 FFFB0000 — same idea, but the trigger is Select
  • 94000130 FDFF0000 — triggered by L
  • D2000000 00000000 — "end of the conditional block". Leave this off and nothing happens
  • 52 / 12 / 02 / 22 lines — compare and write directly to memory, so they fire the moment the cheat is enabled, with no button press at all

So when a cheat "isn't working", ask first: am I pressing the right button? Nine times out of ten that is the entire problem.

How to add cheat codes on Android and PC

DraStic (Android)

  1. Load Pokemon Black 2 and wait until you are in the overworld
  2. Open the emulator menu → CheatsCheat Code Manager
  3. Tap + and choose Action Replay
  4. Type a name, then paste the full code — every line, in order
  5. Tap OK, tick the cheat, return to the game and press the listed button

DeSmuME and melonDS (PC, Mac, Linux)

DeSmuME is the safest bet: Tools → Cheats → List → Add, choose the Action Replay type, paste. melonDS is more accurate for actual gameplay but a handful of button-triggered codes fire less reliably in it. If a code refuses to work in melonDS, test it in DeSmuME or DraStic before you decide the code is bad.

Want mobile games on a bigger screen in general? See our guide to the best Android emulators.

No reliable wild Pokemon modifier? Here is the fix

This is the honest gap in Black 2 cheating. Gen 4 games like SoulSilver have a clean, widely-tested wild Pokemon modifier. For Black 2, the circulating "encounter modifier" codes are inconsistent and region-dependent, which is why we have not listed one — publishing a code that half-works is worse than publishing none.

Two things actually work instead:

  • Shiny code plus Master Balls. Every wild encounter turns shiny and every ball is a guaranteed catch. That covers most of what people want the modifier for.
  • A save editor. PKHeX edits your save file directly, so you can add a specific Pokemon with a chosen level, nature and moves. It is far more precise than any Action Replay code and it cannot freeze your game mid-battle, because it never runs while the game is running.
Advertisement

Which Black 2 cheats are safe?

CheatRiskWhy
Rare Candy, Master Balls, moneyLowWrites a single value on a button press.
Unlimited PP, EXP shareLowAlways-on, but very contained.
Free PokeMart itemsLowOnly affects shop prices.
All badgesMediumSkips story flags, so some gyms and doors can behave oddly.
Shiny encountersMediumHooks battle routines. Do not stack it with the no-encounter code.
Walk through wallsHighLeaving the map can corrupt the save or trap your character.

What actually breaks a Black 2 save

  • Saving with a cheat active. Turn cheats off, take one step, then save. This is the single most important habit.
  • Wandering with walk through walls on. Use it to slip past one blocked doorway, then release L immediately.
  • Stacking more than two codes. The shiny code and the no-encounter code fight over the same routines and will freeze the game.
  • Assuming cheated Pokemon transfer. Anything created by codes may fail the legality checks used by Pokemon Home and online formats. Keep them in your offline file.
  • Wrong region ROM. These addresses are USA-only.

Back up your save first. On DraStic that is a single .dsv file in the emulator folder. Copy it somewhere safe and every mistake becomes undoable.

How we checked these codes

Cheat lists spread by copy-paste, so one typo can survive for a decade. We compared every code above against multiple independent Action Replay databases and kept only the strings that matched exactly, character for character. Anything the sources disagreed on was dropped, not guessed — which is exactly why there is no wild Pokemon modifier in our table.

We also label the button press on every row, and we call out the money-versus-badges mix-up above, because both are things most ranking lists simply do not mention.

Plainly: Action Replay codes are an emulator and cheat-cartridge feature, not something Nintendo supports. Dump ROMs from cartridges you own.

Bottom line

Start with Rare Candy and max money. Add unlimited PP if you are grinding, and the EXP share code if you are levelling a full team. Keep walk-through-walls for emergencies, and never save while a code is running.

Next step: back up your save, add one code, test it before adding a second. Then grab the rest of the set — Pokemon SoulSilver cheat codes, Leaf Green cheat codes and Pokemon Crystal cheat codes. Finished with the official games? Try the best Pokemon fan games.

Frequently Asked Questions

What is the cheat code for Pokemon Black 2 Rare Candy?

The Rare Candy code is 94000130 FCFF0000 / 1221E1BC 00000032 / D2000000 00000000. Enter all three lines as one Action Replay cheat, enable it, and press L + R while in the game. Your bag fills with Rare Candies. It is for the English USA version of Pokemon Black Version 2.

How do I get unlimited Master Balls in Pokemon Black 2?

Use 94000130 FCFF0000 / 02233FAC 03840001 / D2000000 00000000 and press L + R in-game. You will get a full stack of Master Balls, which catch any Pokemon with a 100 percent success rate, including the roaming legendaries.

What is the max money cheat for Pokemon Black 2?

Use 94000130 FFFB0000 / 022266E4 0098967F / D2000000 00000000 and press Select. The value 0098967F is 9,999,999 in decimal, which is the game's cash cap. Be careful with lists that give you a similar code ending in 000000FF: that one awards all eight gym badges, not money.

Why is my Pokemon Black 2 cheat code not working?

The most common reason is the button press. Codes starting with 94000130 FCFF0000 only run while L + R are held, and codes starting with 94000130 FFFB0000 need Select. Other common causes are missing the final D2000000 00000000 line, using a European or Japanese ROM instead of the USA one, or entering the code as a type other than Action Replay.

Is there a wild Pokemon modifier for Pokemon Black 2?

Not a reliable one. Unlike Gen 4 games such as SoulSilver, the encounter modifier codes circulating for Black 2 are inconsistent and region-dependent, so we do not list one. The practical alternatives are the shiny encounter code combined with unlimited Master Balls, or editing your save file directly with PKHeX, which lets you add a specific Pokemon with a chosen level, nature and moves.

Which emulator is best for Pokemon Black 2 cheats on Android?

DraStic has the most reliable cheat support on Android, with a dedicated Action Replay option in its Cheat Code Manager and consistent handling of button-activated codes. melonDS on Android is more accurate for gameplay, but some button-triggered codes fire less consistently there, so try DraStic first before assuming a code is broken.

Can Action Replay codes corrupt my Pokemon Black 2 save?

Yes. The biggest risk is walk through walls, because leaving the map boundary can corrupt the save or leave your character stuck. The other common cause is saving while a cheat is still enabled. Back up your .dsv save file, keep no more than two cheats on at once, and disable them before saving.

What does the D2000000 00000000 line do in an Action Replay code?

It closes a conditional block. Lines like 94000130 FCFF0000 open a condition, meaning the instructions only run while a button combo is held, and D2000000 00000000 ends it. Leaving that final line out is one of the most common reasons a correctly typed code does nothing.

CodesGamingGames

Related Articles

Advertisement