Loading download info...

Pokémon Heart & Soul Official Download Links

Pokémon Heart & Soul is currently on version 2.0.6 and is maintained by the official project team. The project page on Hackdex and the GitHub releases page are the only official places to obtain the patch file.

The hack is distributed as an official .ups patch file for a legal copy of Pokémon Emerald.

Important: Do not trust other websites that claim to host “official” patched ROMs or base files.

Hackdex (Recommended)

Official Pokémon Heart & Soul page for the latest release details and easiest patching experience.

ROM Patcher

Use the ROM patcher with the official .ups patch file from GitHub releases.

Recommended Emulators

MyBoy, VBA, and gpSP are Not Recommended, and no support can be provided for any issues loading or playing the game.

PC / Mac

mGBA

Android

pizzaboy, Lemuroid, or RetroArch with the mGBA core

iOS

Delta, RetroArch with the mGBA core, or Ignited

Linux / handhelds

RetroArch with the mGBA core

How to patch

Important:

  • The ROM must match the SHA-1 hash F3AE088181BF583E55DAF962A92BB46F4F1D07B7.
  • Do not use a zip file for the Pokémon Emerald ROM.
  • Pre-2.0 saves are not compatible with 2.0+.
  • Do not trust other websites that claim to host “official” patched ROMs or base files.
  • If you encounter issues, check the documentation and bug-report channels in the official Discord.
Hackdex (Recommended)
  1. Go to the official Pokémon Heart & Soul Hackdex page.
  2. Select Choose Pokémon Emerald ROM and upload a legal copy of Pokémon Emerald Version (U).gba.
  3. Select Agree and Patch.
  4. The patcher will automatically download a patched file named Pokémon Heart and Soul (v2.0.6).gba. Use that file to play.
GitHub and ROM Patcher JS

To patch the game from GitHub, you need a legal copy of Pokémon Emerald Version (U) in .gba format, the matching .ups patch file from the latest release, and a ROM patcher such as Rom Patcher JS.

  1. Download the official .ups patch from the GitHub releases page. The file will end in .ups.
  2. Upload a legal copy of Pokémon Emerald Version (U).gba.
  3. Open Rom Patcher JS. Upload the Pokémon Emerald .gba file into the ROM file section and the Heart & Soul .ups patch into the Patch file section. Wait for the green checkmark, then click Apply Patch.
  4. The patcher will automatically download a patched Heart & Soul GBA ROM (typically named the same as your uploaded Emerald Rom; we highly recommend renaming it to Pokémon Heart and Soul.gba or similar). Use that file to play.

Changelog

v2.0.6

Latest September 16, 2026

Bug Fixes

  • Fixed battle background tilemaps
  • Fixed ice ball animation
  • Fixed synchronize on static encounters
  • Updated version number
  • Vacuumed the floors
  • Walked the dog
  • Closed the windows
  • Did the laundry
  • Fixed the leaky sink
  • Watered the plants

v2.0.5

September 13, 2026

Major Features

  • Gym leader rematches, Elite Four, and Red get new teams after the player has beaten the SINJOH storyline
  • Safari Zone Pokéblock feeders now attract Pokémon with hidden abilities and perfect IVs depending on the block used
  • Added an in-game map for the Sinjoh and Alola Isles regions
  • Eggs are releasable
  • Added small cutscenes to Vermilion City and Route 28
  • Bag pocket order was adjusted to resemble the main games more closely
  • Some Johto Safari Zone encounters were swapped for more interesting Hidden Ability encounters
  • Pokéblock feeder duration extended to 300 steps
  • Pokéblock feeder range now covers the entire map
  • Safari Zone step limit doubled from 500 to 1000
  • More of the Johto Safari Zone is accessible earlier

Bug Fixes

  • Nuzlocke is disabled while in the Bug Contest or Safari Zone
  • Safari Zone Beldum catch rate fixed
  • Non-Safari-ball catch rates fixed in Safari Zone
  • Safari Zone quick run fixed
  • Synchronize now applies to static encounters
  • Mom respects privacy settings
  • Battle Factory doubles AI fix
  • Mirror Herb, Red's Pikachu, and various map and battle issues were corrected
  • Many music and sound effect adjustments
  • Fixed multiple battle tent, trainer, and linking issues

v2.0.4

August 28, 2026

Changes

  • Added Gen 1-3 vs Gen 1-9 randomizer setting
  • EXP multiplier setting is adjustable after starting the game
  • Time of day ranges adjusted and consolidated
  • New alt shiny sprite for Dragonite
  • Credits update
  • Added back Kanto level caps
  • Trainer rematch parties scale based on badges
  • Added move deleter to Goldenrod
  • Type effectiveness indicator now appears regardless of whether the enemy Pokémon has been seen
  • Static encounters respond to static randomizer setting
  • Unredacted bonus content from documentation

Bug Fixes

  • Fixed broken rematch trainers, crashes, battle tent issues, BP shop issues, and multiple map collisions
  • Fixed early Elm call, GS Ball crash, trainer card egg issue, and monotype roamer bug
  • Fixed battle background and sound issues
  • Fixed Safari and honey bugs, plus Berry and item-related logic
  • Fixed randomization, trainer AI, and move learning issues

Learnset Adjustments

  • Exeggutor family, Vileplume/Bellossom, Kabutops family, Weavile family, Gliscor, Electivire, Sunflora, Politoed, Electrode, Tauros, Noctowl, Swinub family, Mamoswine, Skarmory, Donphan, and Miltank had updates to match 1.2 parity where it made sense

v2.0.2

August 23, 2026

Bug Fixes

  • Coin case 9999 freezing bug

v2.0.1

August 23, 2026

Bug Fixes

  • Fixed a variety of bugs stemming from using the wrong build flags on release

v2.0.0

August 22, 2026

Major Features

  • Rebuilt the game and all features on pokeemerald-expansion
  • Added GB sounds item to player inventory at game start
  • Some challenge settings and options moved between menus
  • Challenges can be changed after starting the game
  • Fairy type setting applies to move types as well as Pokémon types
  • New randomizer seeding setting
  • Restored Surf and Bike music with an option to disable
  • Added all Crystal rematch trainers and new Kanto-inspired rematches
  • Added option to disable match calls
  • Added route-based targeting for rematch calls
  • Added Voltorb Flip
  • Built the radio into the PokéGear
  • Added hidden items, item finder, new Kanto maps, Kanto rematches, Kanto trades, and more
  • Added Gen 4 TM list and a new general tileset for Kanto
  • Added Mom's Savings, custom bedroom decoration, and a clock in the start menu
  • Added a lot of postgame content, bonus content, and new battle backgrounds
  • Added adventure improvements such as Slowpoke tail recovery, fly access, and more

Nothing matches that search.