Pokémon Soul Silver Cheat Codes: Get Free Poké Ball, Pokédollars, And More
Pokémon Soul Silver cheat codes are special commands that modify your game to unlock rare items, catch legendary Pokémon, and access powerful gameplay tweaks. These codes are primarily used with external devices like Action Replay or on emulators to enhance your journey through the Johto and Kanto regions. This guide provides the most current and tested codes available, along with step-by-step instructions for using them safely and effectively.
What Are Pokémon Soul Silver Cheat Codes?
Pokémon Soul Silver cheat codes are hexadecimal strings that alter the game’s data. Unlike earlier button-code cheats, these are entered through a third-party device like an Action Replay cartridge or an emulator’s cheat menu. They can provide various benefits, from simple quality-of-life improvements to granting otherwise unobtainable Pokémon and items.
Using these cheats can revitalize a replay of this classic game, allowing for new and unique playthroughs. However, it is crucial to use them responsibly to avoid save file corruption.
Do Read: Mega Altaria in Pokemon Legends ZA
Active Pokémon Soul Silver Cheat Codes
Item and Inventory Cheats
| Cheat Name | Description | Activation Method | Action Replay Code |
|---|---|---|---|
| All Poké Balls | Unlocks every type of Poké Ball in your bag. | Press Select + Up. | 94000130 FCFF0000 62111880 00000000 B2111880 00000000 D5000000 00000384 C0000000 00000017 D7000000 00000D16 DC000000 00000002 D2000000 00000000 |
| All TMs and HMs | Gives you every Technical and Hidden Machine. | Press L + R. | 94000130 FFBB0000 62111880 00000000 B2111880 00000000 D5000000 00630148 C0000000 00000063 D6000000 000009B0 D4000000 00000001 D2000000 00000000 |
| All Berries | Adds every type of Berry to your inventory. | Hold L + R. | 94000130 FCFF0000 62111880 00000000 B2111880 00000000 D5000000 03840095 C0000000 0000003F D6000000 00000C14 D4000000 00000001 D2000000 00000000 |
| Rare Candies x99 | Gives 99 Rare Candies for instant level-ups. | Always active after activation. | 94000130 FCFF0000 B2111880 00000000 E0000B74 000000A0 03E70032 00000000 D2000000 00000000 |
| Unlimited Money | Maxes out your money to 999,999 Pokédollars. | Always active after activation . | 94000130 FCFF0000 62111880 00000000 B2111880 00000000 00000088 000F423F D2000000 00000000 |

Gameplay and Battle Cheats
| Cheat Name | Description | Activation Method | Action Replay Code |
|---|---|---|---|
| Walk Through Walls | Allows you to pass through any solid object or wall. | Always active. | 9205DAA2 00000200 1205DAA2 00001C20 D2000000 00000000 94000130 FDFF0000 9205DAA2 00001C20 1205DAA2 00000200 D2000000 00000000 |
| Shiny Pokémon | Makes every wild Pokémon you encounter a shiny variant. | Always active. | 621D1584 00000000 0206DEFC 47004800 0206DF00 02000001 E2000000 0000003C 6800480D 490B6840 88011808 9C0D8842 40510C24 20074061 04244041 940D430C 21001C28 F06EAA0D 4801FEA3 46C04700 0206DF05 000000DC 021D1584 00000000 D2000000 00000000 |
| Easy Capture | Ensures a 100% catch rate on any Pokémon. | Hold R after winning a battle. | 9224670A 00002101 1224670A 00002100 D2000000 00000000 |
| 100x EXP | Multiplies the experience points gained from battles by 100. | Always active. | A4000130 FEFF0000 1206FADA 00000068 1206FB2E 0000E03C 0206FB30 07808960 1206FB44 00000F85 D2000000 00000000 |
| One-Hit KO | Defeats any opponent Pokémon in a single hit. | Always active. | 94000130 FFFB0000 62111880 00000000 B2111880 00000000 10049F20 00000001 10049F24 00000001 1004A0A0 00000001 1004A0A4 00000001 D2000000 00000000 |
| Avoid Random Battles | Prevents wild Pokémon encounters in tall grass and caves. | Always active . | A4000130 FFFC0000 62111880 00000000 B2111880 00000000 20025A54 00000000 D2000000 00000000 |
More Soul Silver Codes: Rare Candies, Catch Rate and Legendaries
The following table compiles the most practical and frequently used codes, verified across multiple sources.
| Cheat Name | Effect | Activation Button | Code |
|---|---|---|---|
| Walk Through Walls | Pass through obstacles and explore restricted areas | Press R+B to activate, L+B to disable | 94000130 FCFD0200 1205DAA2 00000200 D2000000 00000000 94000130 FCFD0100 1205DAA2 00001C20 D2000000 00000000 |
| Max Money | Get 999,999 Pokédollars instantly | Press Select | 94000130 FFFB0000 62111880 00000000 B2111880 00000000 00000088 000F423F D2000000 00000000 |
| Rare Candies x900 | Obtain 900 Rare Candies for instant Pokémon leveling | Press L+R | 94000130 FCFF0000 62111880 00000000 B2111880 00000000 D5000000 03840011 C0000000 00000025 D6000000 00000B74 D4000000 00000001 D2000000 00000000 |
| All Poké Balls | Receive 900 of every Poké Ball type | Press L+R | 94000130 FCFF0000 62111880 00000000 B2111880 00000000 D5000000 00000384 C0000000 00000017 D7000000 00000D16 DC000000 00000002 D2000000 00000000 (Full code continues with additional segments) |
| Shiny Wild Pokémon | Every wild Pokémon encounter will be shiny | Always active once enabled | 621D1584 00000000 0206DEFC 47004800 0206DF00 02000001 E2000000 0000003C 6800480D 490B6840 88011808 9C0D8842 40510C24 20074061 04244041 940D430C 21001C28 F06EAA0D 4801FEA3 46C04700 0206DF05 000000DC 021D1584 00000000 D2000000 00000000 |
| 100% Catch Rate | Capture any Pokémon without fail | Always active once enabled | 92247612 00002801 12247612 00004280 D2000000 00000000 9224670A 00002101 1224670A 00002100 D2000000 00000000 |
| Complete Badges | Unlock all Johto and Kanto gym badges | Press Select+Up | 94000130 FFBB0000 62111880 00000000 B2111880 00000000 2000008E 000000FF 20000093 000000FF D2000000 00000000 |
| No Random Battles | Walk in grass without wild encounters | Always active once enabled | A4000130 FFFC0000 62111880 00000000 B2111880 00000000 20025A54 00000000 D2000000 00000000 |
| Experience Multiplier | Gain 100x experience after battles | Hold R during battle conclusion | A4000130 FEFF0000 1206FADA 00000068 1206FB2E 0000E03C 0206FB30 07808960 1206FB44 00000F85 D2000000 00000000 94000130 FEFF0000 1206FADA 0000006C 1206FB2E 00002064 0206FB30 E03A4345 1206FB44 00008965 D2000000 00000000 |
| Wild Pokémon Modifier | Encounter any Pokémon at any level | Press L+R, then hold L in wild area | 94000130 FCFF0000 62111880 00000000 B2111880 00000000 00000D14 01ED0001 00000D18 00640002 D2000000 00000000 (Full multi-part code available) |

Critical Warnings and Best Practices
Game stability risks: Excessive cheat use, especially multiple simultaneous codes, can corrupt save files. Item cheats may delete existing inventory.
Emulator compatibility: Certain codes function differently across emulators. Test codes gradually and monitor game behavior.
Progression breaking: Walk-through-walls codes can sequence break the game. Avoid saving in inaccessible areas as this may softlock your game.
Online functionality: Cheated Pokémon may have invalid data detectable in trades or battles. Use codes offline for safety.
Achievement impact: Overusing cheats diminishes challenge and satisfaction. Consider balancing convenience codes with authentic gameplay.
Code specificity: Some codes work only in specific locations or situations. Consult community resources if codes don’t activate as expected.
Advanced Code Applications
Pokémon customization: Beyond basic modifiers, advanced codes can adjust Individual Values (IVs), Effort Values (EVs), and Pokémon natures. These require precise hexadecimal values.
Event unlocking: Special codes activate legendary Pokémon events or distribute exclusive items normally unavailable.
Character modification: Sprite codes allow you to play as different characters, including rivals, gym leaders, or even objects.
Battle enhancements: In-battle codes provide instant victory, full health restoration, or stat modifications during trainer battles.
Clone Pokémon: Duplication codes create copies of Pokémon in your party, useful for trading or maintaining different evolution paths.
Which Emulator Should You Use for These Codes?
Soul Silver cheats are Action Replay DS codes, and how reliably they fire depends heavily on the emulator. Not all of them handle AR codes equally well.
| Emulator | Platform | Action Replay support |
|---|---|---|
| DeSmuME | Windows, macOS | Most consistent — the safe default |
| Delta | iOS, iPadOS | Confirmed working |
| DraStic | Android | Works, test one code at a time |
| melonDS | Windows, macOS, Linux | Patchy — codes often ignored |
| No$GBA | Windows | Patchy — codes often ignored |
In DeSmuME the cheat list lives in the menu bar rather than in-game, so you add codes there and tick them before loading your save. If a code simply refuses to work, the emulator is the first suspect, not the code — melonDS and No$GBA are the two most often reported as ignoring Action Replay entries entirely.
Enable one cheat at a time. Stacking several at once is the single most common cause of freezes and corrupted saves in Soul Silver, because multiple codes end up writing to overlapping memory. Turn a code off once it has done its job.
How to Redeem Pokémon Soul Silver Cheat Codes
You cannot enter these codes directly into the game itself. Instead, you need a special device or emulator. Follow this step-by-step guide.
- Step 1: Acquire the necessary hardware or software. For a physical Nintendo DS, you will need an Action Replay or GameShark device. For players on a computer or mobile device, use a Nintendo DS emulator like DeSmuME, which has built-in cheat support.
- Step 2: Access the cheat menu. On an Action Replay, connect it to your computer and use its software to manage codes. On an emulator, find the “Cheat” menu in the program’s settings after loading your Pokémon Soul Silver ROM.
- Step 3: Input your codes. Create a new Action Replay code and carefully copy and paste the code from the list above into the code box. Ensure you enter every character correctly to avoid errors.
- Step 4: Activate and confirm. Enable the cheat by checking its box in the list. For button-activated cheats, return to your game and press the specified button combination, such as L and R.. Check your bag or test the cheat to confirm it is working.
Common Challenges and Solutions
Using cheats can sometimes lead to issues. Here is how to solve the most common problems.
- Game freezing or crashing. This often happens if you have too many cheats active at once. The solution is to disable all cheats and then activate only one at a time to identify conflicts.
- Cheat code not working. First, double-check for typos in the code. Second, verify that the code is designed for your specific game region, as US codes may not work on European or Japanese versions.
- Save file corruption. This is a known risk. To prevent it, always create a backup of your save file before trying a new cheat. Furthermore, avoid saving your game while a cheat is actively modifying the gameplay.
Expert Tips and Recommendations
To get the most out of your cheating experience while staying safe, follow these professional tips.
- Enable one cheat at a time. Activate only the cheats you immediately need. Consequently, this minimizes the risk of code conflicts and game instability.
- Save your progress before using cheats. Always create a backup save state in your emulator or save your game normally before activating a new code. This gives you a restore point if something goes wrong.
- Use stat-modifying codes cautiously. Cheats that max out a Pokémon’s IVs or give them impossible abilities can make the game trivial and ruin the challenge. Use them sparingly for the most enjoyment.
- Prefer button-activated codes. When possible, choose codes that require a button press to activate. This gives you more control over when the cheat is active, reducing the chance of unintended side effects.
Best Practices and Common Mistakes to Avoid
Following best practices ensures a smooth experience. Avoid these common pitfalls for the best results.
- Do:
- Test codes in a small area first.
- Keep your cheat list organized and clean.
- Use reputable sources for your codes.
- Don’t:
- Activate multiple wild Pokémon modifiers at once.
- Use “walk through walls” during scripted events.
- Save the game inside walls or in out-of-bounds areas.
Conclusion
Pokémon Soul Silver cheat codes open up a new world of possibilities within a beloved game. They can help you relive the adventure in a fresh, exciting way. Use this guide as your complete resource for applying these codes safely. Now that you are equipped with the knowledge, fire up your game, input your first code, and experience Johto like never before.
Frequently Asked Questions
Do these cheat codes work on the original Nintendo DS hardware?
Yes, but they require a physical Action Replay or GameShark device to function on original DS or 3DS consoles. These devices are inserted into the game cartridge slot.
Can I use these codes on an emulator?
Absolutely. Most popular Nintendo DS emulators, such as DeSmuME, have built-in support for Action Replay codes. You can enter them directly into the emulator’s cheat management section.
Why did my game freeze after entering a code?
Game freezes are commonly caused by entering a code incorrectly, using a code for the wrong game region, or having too many cheats active simultaneously. Disable all other cheats and double-check the code’s accuracy.
Is there a risk of my save file being corrupted?
Yes, using cheat codes always carries a small risk of save file corruption. This is why it is critical to back up your save file before experimenting with new cheats.
Do these codes work for Pokémon HeartGold as well?
While Soul Silver and HeartGold are very similar, many codes are version-specific. A code designed for Soul Silver will likely not work correctly in HeartGold and may cause errors. Always seek out version-matched codes.
Get More Game Codes:
Axee Davies is the founder of AxeeTech, publishing gaming guides, codes, and Windows how-tos since March 2013. A tech enthusiast for 13+ years — starting with smartphones and Android rooting — he now runs a site that puts out a new guide every day for Roblox players, traders, and Windows users. More about AxeeTech