Home
Working HGSS Action Replay Codes for Pokemon HeartGold and SoulSilver
Pokemon HeartGold and SoulSilver (HGSS) remain two of the most technically accomplished entries in the handheld gaming era. As we move further into 2026, the methods for enjoying these Johto-based classics have shifted largely toward high-accuracy emulation and flashcart hardware. However, the fundamental desire to bypass the original grind—whether for competitive testing, Pokedex completion, or simply revisiting childhood memories—remains constant. Utilizing Action Replay codes requires a nuanced understanding of how these hexadecimal strings interact with the game's memory addresses.
This collection provides the most stable Action Replay codes for both the North American (US) and European (EU) versions of HGSS, formatted for compatibility with original hardware and modern simulation environments.
Essential Setup and Risk Mitigation
Before implementing any hexadecimal modification, it is vital to understand the operational risks. Action Replay codes work by overwriting specific RAM addresses in real-time. If a code targeting a specific item slot is activated while that slot contains critical data, save file corruption can occur.
Version Identification
To ensure code compatibility, verify the Game ID of the ROM or cartridge being used:
- Pokemon HeartGold (US): IPKE-4DFFBF91
- Pokemon SoulSilver (US): IPGE-2D5118CA
- Pokemon HeartGold (EU): IPKP-07387AC7
- Pokemon SoulSilver (EU): IPGP-AC7F7387
Using codes from the wrong region typically results in a white screen upon boot or immediate freezing when the activation trigger is pressed.
Safe Usage Protocol
- Backup Saves: Always export a copy of the .sav file before activating multi-line codes like "All Items" or "National Pokedex."
- Sequential Activation: Avoid enabling more than three complex codes simultaneously. High-frequency memory overwriting can cause the DS CPU to desync.
- Post-Cheat Saving: Once a permanent change is made (e.g., adding 999 Rare Candies), it is often safer to save the game, disable the code, and restart the software to clear the active RAM heap.
Core Gameplay Utility Codes
These codes address the basic economy and progression hurdles within the Johto and Kanto regions.
Maximum Money (Press Select)
This code sets the trainer's wallet to 999,999 PokeDollars. It is highly stable and does not interfere with other story flags.
HeartGold/SoulSilver (US):
94000130 FFFB0000
62111880 00000000
B2111880 00000000
00000088 000F423F
D2000000 00000000
Walk Through Walls (Hold L)
One of the most popular movement modifications, this allows players to bypass scripted barriers and geographic obstacles. Note that entering out-of-bounds areas can occasionally trigger "Void" glitches if the player steps into an undefined map header.
HeartGold/SoulSilver (US):
9205DAA2 00000200
1205DAA2 00001C20
D2000000 00000000
94000130 FDFF0000
9205DAA2 00001C20
1205DAA2 00000200
D2000000 00000000
Instant Text Speed
Removes the delay between characters in dialogue boxes, significantly speeding up gameplay during long NPC interactions.
HeartGold/SoulSilver (US):
12002346 00002100
120202EE 00002000
Item and Inventory Modifications
Managing inventory in HGSS is notoriously slow due to the limited acquisition of specific TMs and the high cost of competitive items. These codes populate the bag slots with maximum quantities.
999x Rare Candies (Press L+R)
Useful for rapid leveling without the need for traditional grinding. The candies will appear in the items pocket.
HeartGold/SoulSilver (US):
94000130 FCFF0000
B2111880 00000000
00000B74 03E70032
D2000000 00000000
All Poke Balls (Press L+R)
This code provides 999 of every ball type, including rare Apricorn balls (Love Ball, Heavy Ball, etc.) and Master Balls.
HeartGold/SoulSilver (US):
94000130 FCFF0000
62111880 00000000
B2111880 00000000
D5000000 03E70001
C0000000 0000000C
D6000000 00000D14
D4000000 00000001
D2000000 00000000
All TMs and HMs (Press Select + Up)
This unlocks every Technical Machine and Hidden Machine. Ensure you have the first badge before using HMs to avoid sequence breaking the story flags.
HeartGold/SoulSilver (US):
94000130 FFBB0000
62111880 00000000
B2111880 00000000
D5000000 00630148
C0000000 00000063
D6000000 000009B0
D4000000 00000001
D2000000 00000000
Training and Battle Optimization
For those focused on building the ultimate team, battle-specific codes can bypass the standard RNG of training.
Experience Multiplier (Hold R after Battle)
Adjusting the experience gain allows for balanced leveling. The following code is configured for a 100x multiplier, but can be dangerous if it pushes a Pokemon past level 100, which might crash the stats calculation.
HeartGold/SoulSilver (US):
94000130 FEFF0000
62111880 00000000
B2111880 00000000
1206FADA 0000006C
1206FB2E 00002064
0206FB30 E03A4345
1206FB44 00008965
D2000000 00000000
100% Catch Rate
This modification forces the capture check to always return a success, regardless of the Poke Ball used or the health of the wild Pokemon.
HeartGold/SoulSilver (US):
92247612 00002801
12247612 00004280
D2000000 00000000
Shiny Wild Pokemon Modifier
This is a permanent active cheat that forces the game's RNG to generate a shiny PID for every wild encounter. Evidence suggests that breeding these Pokemon can sometimes result in "Illegal" flags in modern legality checkers, so use with caution if planning to transfer to later generations.
HeartGold/SoulSilver (US):
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
Advanced Pokemon Encounter Modifier
The Wild Pokemon Modifier is the most complex Action Replay code for HGSS. It works by replacing the wild encounter slot with a specific Pokemon ID. This requires a master code and a variable ID (AAA).
How to use the Encounter Modifier
- Input the Master Code below.
- Replace the
AAAin the fourth line with the Hexadecimal ID of the Pokemon you wish to encounter. - Activate the code and walk into tall grass.
Master Modifier Code (US):
52247D8C 582000C0
12247D8A 00004801
02247D8C E0021C39
02247D90 00000AAA
D2000000 00000000
Common Pokemon Hex IDs (Replace AAA)
- Bulbasaur: 001
- Charmander: 004
- Squirtle: 007
- Mewtwo: 096
- Mew: 097
- Lugia: 0F9
- Ho-Oh: 0FA
- Celebi: 0FB
- Kyogre: 17E
- Groudon: 17F
- Rayquaza: 180
- Arceus: 1ED
For example, to encounter Arceus, the fourth line of the code must be 02247D90 000001ED.
Troubleshooting Common Issues
Even with correct codes, hardware and software variance in 2026 can lead to unexpected behavior.
The Code Simply Does Not Activate
Many HGSS codes require a physical trigger. The most common triggers are Select, L+R, or Start. If a code is enabled in your emulator menu but hasn't taken effect in-game, try pressing these button combinations. Also, ensure the "Enable Cheats" toggle is active in your global emulator settings.
Game Freezes on a Black Screen
This usually indicates a memory conflict. It often happens when "Walk Through Walls" is left on during a map transition (loading screen). To fix this, always disable movement cheats before entering a building or a new route, then re-enable them once the new area has loaded.
Pokedex Data Errors
Adding all 493 Pokemon via code can sometimes break the "Seen/Caught" count if not done through the specific Pokedex modifier script. If your Pokedex shows zero caught despite having a full PC, you may need to encounter at least one Pokemon naturally to force the game to recalculate the Pokedex checksum.
Regional Differences for EU Players
If you are using the European (PAL) versions of the game, the memory offsets are slightly different. The codes provided above for the US version will likely cause the game to crash. For EU users, it is recommended to search for the specific IPKP or IPGP variant of these codes to ensure the memory pointers align with the European ROM structure.
Final Recommendations for 2026 Gamers
Modern simulation tools like MelonDS and specialized handheld retro consoles have built-in cheat databases that often include these HGSS Action Replay codes by default. However, manual entry is still the most reliable way to ensure you are using the exact version needed for your specific save file.
Always prioritize your save file's integrity. The Johto journey is long, and losing 40 hours of progress to a single line of bad code is a frustration every veteran player has faced. Use these tools to enhance your experience, but do so with the caution that comes with direct memory manipulation.
-
Topic: Pokemon Platinum, Heart Gold, And Soul Silver Action Replay Cheat List | Happy Gamershttps://elite2000.wordpress.com/2010/07/02/pokemon-platinum-heart-gold-and-soul-silver-action-replay-cheat-list/
-
Topic: Pokemon Heart Gold Cheats - Action Replay Codes For Nintendo DShttps://www.pokemoncoders.com/pokemon-heart-gold-cheats/?form_id=38482&render_id=0&results=true
-
Topic: Lots of Action Replay Codes - Guide for Pokemon SoulSilver Version on Nintendo DS (DS) (90439)http://m.cheatcodes.com/guide/lots-of-action-replay-codes-pokemon-soulsilver-version-nintendo-ds-90439/