Pokémon Heart & Soul - Cover Art
1 / 3
Pokémon Heart & Soul
Pokémon Heart & Soul brings the classic Johto Region and its iconic story to the world of modern GBA decomp hacking. Built on the Modern Emerald decomp, this project offers a fresh take on the GSC/HGSS experience, blending key aspects of the Gen 2 and Gen 4 games, while incorporating many modern QoL features, as well as some familiar Gen 3 mechanics. Not only is Heart & Soul (HnS) a first-of-its-kind, fully completed, playtested, and largely faithful GSC remake / HGSS demake, it's also completely open source, and is intended to be a base for a new generation of Johto rom hacks.
GBAGen 3v1.21Verified

Base Game

Other

Average Rating

0.0

Total Ratings

0

Community

0

Tags

improvementcrystal
4

Total Versions

2

Total Downloads

Release-v1.2.1

Latest Version

Dec 1, 2025

Last Release

Sort by:
vRelease-v1.2.1
LatestGitHub
Dec 1, 2025
2 downloads
31.0 MB

Release Notes

1. Download the Patch

  • The pokemonHnS_v1.2.1.ups file can be downloaded at the bottom of this post
  • 2. Patch your ROM

    Use [Rom Patcher JS](https://www.marcrobledo.com/RomPatcher.js/legacy/) to patch the files. You will need to provide your own legally obtained copy of Pokemon - Emerald Version (U)
  • Upload the Pokemon - Emerald Version (U).gba file to the "ROM file" section
  • Upload the HnS patch file (pokemonHnS_v1.2.1.ups) to the "Patch file" section
  • Look for a green checkmark and hit apply patch.
  • This will automatically download your new Heart & Soul GBA ROM (pokemonHnS.gba) for you to play!

    Updating to from a Previous Version (Saves are Compatible)

    This process differs depending on your emulator. You will need to do some or all of the following.
  • Navigate to a route or pokemon center before saving your game. This is very important.
  • Complete the patching process above on another legally obtained copy of Pokemon - Emerald Version (U)**
  • Back up or export your old save file. The location of the .sav file will vary depending on your emulator
  • Rename your .sav file to match your new ROM name
  • Move or import the .sav to the correct directory of the new ROM
  • Start the game and confirm your save appears
  • ---

    Recommended Emulators (MyBoy IS OUTDATED AND WILL NOT WORK!!!!!!!!!!!!)

  • For PC/Mac: mGBA
  • For Android: pizzaboy, Lemuroid, Retroarch w/ mGBA core.
  • For IOS: Delta, Retroarch w/ mGBA core, Ignited.
  • For Linux Handheld Devices: Retroarch w/ mGBA core.
  • ---

    For Your Playthrough

  • Please read our [Documentation](https://docs.google.com/spreadsheets/d/1Qqneo5YFYF1h66WzRa1C2SHa3-YssosZGVYOhErUK9M/edit?gid=930000257#gid=930000257) before asking questions!
  • If you encounter any bugs, please submit a report to the small bugs channel in the [Heart & Soul Discord](https://discord.gg/KmuvXJrS9M).
  • Enjoy! :)
  • Patch Notes

    Patch Notes v1.2.1 Patch Notes: Developers: Lil Dill, DaniRainbow, Restes Bug Fixes:
  • Rival name should no longer be reset if you save for the first time after naming him. If you were affected by this bug, you can now change your rival’s name at the TV in the name rater’s house in goldenrod.
  • Updating will no longer revert your shiny colors setting to vanilla. If you were affected by this bug, you can now toggle the setting at the bookshelf in the name rater’s house in goldenrod.
  • A variety of nuzlocke, randomizer, and mono type fixes
  • Random items won’t begin until after receiving balls from Elm’s aide
  • No EVs challenge will now end after Red
  • Synchronize now works on fishing (removed a little known chain fishing mechanic)
  • Text, grammar, spelling fixes
  • Fixed partner battle text
  • Fixed very rare Totodile of Terror bug that caused crashing on the first wild battle
  • Fixed the reception gate door animation on the route 28 side
  • Replaced some location music for parity with HGSS
  • Rocket hideout statues should turn off after getting the HM from Lance
  • Pond battle background fixed
  • Violet city poliwag is no longer omnipotent
  • Removed Togepi from starter pool on randomizer or mono type challenge to prevent softlocks
  • Fixed secret swinub cutscene game crash in ice path
  • Updated some trainer overworld sprites to match their battle pics
  • Added wall clock to lake of rage house to prevent temporary softlock
  • Synced time based evolution time ranges to the 1.2 time of day ranges
  • vRelease-v1.2.0
    0GitHub
    Nov 21, 2025
    0 downloads
    31.0 MB

    Release Notes

    1. Download the Patch

  • The pokemonHnS_v1.2.0.ups file can be downloaded at the bottom of this post
  • 2. Patch your ROM

    Use [Rom Patcher JS](https://www.marcrobledo.com/RomPatcher.js/legacy/) to patch the files. You will need to provide your own legally obtained copy of Pokemon - Emerald Version (U)
  • Upload the Pokemon - Emerald Version (U).gba file to the "ROM file" section
  • Upload the HnS patch file (pokemonHnS_v1.2.0.ups) to the "Patch file" section
  • Look for a green checkmark and hit apply patch.
  • This will automatically download your new Heart & Soul GBA ROM (pokemonHnS.gba) for you to play!

    Updating to from a Previous Version (Saves are Compatible)

    This process differs depending on your emulator. You will need to do some or all of the following.
  • Navigate to a route or pokemon center before saving your game. This is very important.
  • Complete the patching process above on another legally obtained copy of Pokemon - Emerald Version (U)**
  • Back up or export your old save file. The location of the .sav file will vary depending on your emulator
  • Rename your .sav file to match your new ROM name
  • Move or import the .sav to the correct directory of the new ROM
  • Start the game and confirm your save appears
  • ---

    Recommended Emulators (MyBoy IS OUTDATED AND WILL NOT WORK!!!!!!!!!!!!)

  • For PC/Mac: mGBA
  • For Android: pizzaboy, Lemuroid, Retroarch w/ mGBA core.
  • For IOS: Delta, Retroarch w/ mGBA core, Ignited.
  • For Linux Handheld Devices: Retroarch w/ mGBA core.
  • ---

    For Your Playthrough

  • Please read our [Documentation](https://docs.google.com/spreadsheets/d/1Qqneo5YFYF1h66WzRa1C2SHa3-YssosZGVYOhErUK9M/edit?gid=930000257#gid=930000257) before asking questions!
  • If you encounter any bugs, please submit a report to the small bugs channel in the [Heart & Soul Discord](https://discord.gg/KmuvXJrS9M).
  • Enjoy! :)
  • Patch Notes

    Patch Notes v1.2.0 Patch Notes: Developers: Lil Dill, DaniRainbow, Restes, Phantonomy, Cesare_Cbass, Exclsior, Leob, and Jozuno Challenge Menu:
  • Added Nuzlocke settings page
  • Added Randomzier settings page
  • Added Special Challenges page
  • Added a Challenge Menu Viewer to the PC so that you can see your selected challenges after game start
  • Updated much of the text for parity with Modern Emerald 3.2
  • Gameplay:
  • Added the Battle Frontier from Emerald. This includes the improvements made in Modern Emerald. Access it from either port after returning the Machine Part in Kanto. You can also fly there on subsequent visits.
  • Moved Battle Tower from Route 41 to Battle Frontier
  • Added Trainer Hill and Battle Tents to Route 41
  • Added Contest Hall to Viridian City
  • Redesigned Whirl Islands to make Lugia’s home feel as special and unique as Ho-oh’s. This includes new encounters.
  • Redesigned Mt. Moon cave for parity with FireRed
  • Added Jirachi
  • Added Kanto wild, trainer, and gym leader battle music from HGSS
  • Name your rival (new saves only)
  • Overworld pokemon are now more animated
  • Added glow effects to many overworld objects, especially at night
  • Standardized the Day/Night cycle. Day:6am-6pm Night:6pm-6am. Sunrise/Sunset:5-7am/pm. Overworld pokemon, wild encounters, and battle backgrounds, and new lighting should reflect these changes.
  • Added a unique battle background palette for Sunrise/Sunset
  • Added new original sprites for Gold and Kris in the overworld
  • Added new battle front pic for Gold and Sage trainer
  • Changed Saffron Dojo Raichu to a Pidgeot
  • New sprites for Johto Badges
  • Options Menu:
  • Added Gen 4 ‘Battle UI’ option
  • Added Gen 1 ‘Recharge Move’ option
  • Bug Fixes:
  • Many dialogue fixes
  • Many tile/collision fixes
  • Many overworld sprite fixes
  • Type chart is now 1:1 with Gen 6+ type chart (Read the Docs)
  • Losing at the league will now respawn you at the league
  • Surfing pokémon now match their walking counterparts more closely
  • Rewinding the clock will no longer trap you in the past
  • Maxing out your clock will now result in rollover to 001:00 to prevent the 999:59 time freeze
  • Rage candy bar sell price nerfed. Y’all could not keep quiet.
  • Fixed an issue that prevented Raikou from respawning after league clears if he had been caught
  • Vermilion city Suicune event fixes
  • Sabrina now gives marsh badge, Janine gives soul badge (purely cosmetic fix)
  • Starter Pokemon Follower now appears in Elm’s lab immediately after choosing
  • A lot more that I don’t remember
  • Misc:
  • Added Dennis
  • Added headbutt encounters to route 13
  • Updated Credits to reflect new devs, artists, and playtesters
  • Learnsets:: Venusaur LEVEL-UP:
  • Added Sludge (Lv.35)
  • Added Ancient Power (Lv.39)
  • Butterfree LEVEL-UP:
  • Level shift: Bug Buzz Lv.31 → Lv.47
  • Level shift: Silver Wind Lv.47 → Lv.31
  • Added Razor Leaf (Lv.26)
  • Beedrill LEVEL-UP:
  • Added Air Cutter (Lv.32)
  • Pidgeot LEVEL-UP:
  • Added Extreme Speed (Lv.52)
  • Added Drill Peck (Lv.66)
  • Raticate LEVEL-UP:
  • Added Sand Tomb (Lv.27)
  • Fearow LEVEL-UP:
  • Level shift: Mirror Move Lv.32 → Lv.35
  • Added Wing Attack (Lv.29)
  • Added Razor Wind (Lv.50)
  • Ekans LEVEL-UP:
  • Added Torment (Lv.22)
  • Arbok LEVEL-UP:
  • Added Torment (Lv.25)
  • Added Knock Off (Lv.35)
  • Raichu LEVEL-UP:
  • Added Iron Tail (Lv.60)
  • Sandshrew LEVEL-UP:
  • Added Dig (Lv.20)
  • NidoranF LEVEL-UP:
  • Added Absorb (Lv.15)
  • Nidorina LEVEL-UP:
  • Added Absorb (Lv.15)
  • Nidoqueen LEVEL-UP:
  • Added Rolling Kick (Lv.27)
  • NidoranM LEVEL-UP:
  • Added Absorb (Lv.15)
  • Nidorino LEVEL-UP:
  • Added Absorb (Lv.15)
  • Nidoking LEVEL-UP:
  • Added Seismic Toss (Lv.27)
  • Vulpix LEVEL-UP:
  • Added Lick (Lv.15)
  • Ninetales LEVEL-UP:
  • Added Night Shade (Lv.30)
  • Added Shadow Claw (Lv.50)
  • TM/HM:
  • Added Solar Beam
  • Added Psychic
  • Vileplume LEVEL-UP:
  • Added Mud Shot (Lv.40)
  • Meowth LEVEL-UP:
  • Added Covet (Lv.34)
  • Persian LEVEL-UP:
  • Added Covet (Lv.34)
  • Added Agility (Lv.50)
  • Golduck TM/HM:
  • Added Shadow Ball
  • Victreebel LEVEL-UP:
  • Added Poison Jab (Lv.1)
  • Slowpoke LEVEL-UP:
  • Added Water Pulse (Lv.32)
  • Slowbro LEVEL-UP:
  • Added Water Pulse (Lv.32)
  • Magnemite LEVEL-UP:
  • Added Iron Defense (Lv.8)
  • Magneton LEVEL-UP:
  • Added Iron Defense (Lv.8)
  • Muk LEVEL-UP:
  • Added Poison Jab (Lv.38)
  • Cloyster LEVEL-UP:
  • Added Psybeam (Lv.45)
  • Hypno LEVEL-UP:
  • Added Dream Eater (Lv.43)
  • Kingler TM/HM:
  • Added Waterfall
  • Added Brick Break
  • Electrode LEVEL-UP:
  • Added Signal Beam (Lv.44)
  • Added Flash Cannon (Lv.56)
  • Cubone LEVEL-UP:
  • Removed Leer (Lv.17)
  • Added Double Kick (Lv.17)
  • Marowak LEVEL-UP:
  • Removed Leer (Lv.17)
  • Added Double Kick (Lv.17)
  • Lickitung LEVEL-UP:
  • Added Mud-Slap (Lv.16)
  • Added Magnitude (Lv.55)
  • Weezing LEVEL-UP:
  • Added Sludge Bomb (Lv.49)
  • Tangela LEVEL-UP:
  • Level shift: Mega Drain Lv.41 → Lv.31
  • Added Giga Drain (Lv.41)
  • Goldeen LEVEL-UP:
  • Added Powder Snow (Lv.26)
  • Seaking LEVEL-UP:
  • Added Powder Snow (Lv.26)
  • Added Icy Wind (Lv.47)
  • MrMime LEVEL-UP:
  • Added Magical Leaf (Lv.23)
  • Jynx LEVEL-UP:
  • Added Water Pulse (Lv.30)
  • Pinsir LEVEL-UP:
  • Added Pin Missile (Lv.17)
  • Added Leech Life (Lv.23)
  • Added Megahorn (Lv.55)
  • Tauros LEVEL-UP:
  • Added Double Kick (Lv.16)
  • Added Stomp (Lv.30)
  • Added Blaze Kick (Lv.50)
  • Gyarados TM/HM:
  • Added Fly
  • Eevee LEVEL-UP:
  • Added Jump Kick (Lv.46)
  • Vaporeon LEVEL-UP:
  • Removed Tackle (Lv.1)
  • Removed Tail Whip (Lv.1)
  • TM/HM:
  • Added Calm Mind
  • Jolteon TM/HM:
  • Added Calm Mind
  • Flareon TM/HM:
  • Added Calm Mind
  • Omanyte LEVEL-UP:
  • Added Rock Throw (Lv.11)
  • Omastar LEVEL-UP:
  • Added Rock Throw (Lv.11)
  • Added Water Pulse (Lv.48)
  • Snorlax LEVEL-UP:
  • Removed Tackle (Lv.1)
  • Removed Hyper Voice (Lv.43)
  • Articuno LEVEL-UP:
  • Added Hail (Lv.80)
  • Zapdos LEVEL-UP:
  • Added Rain Dance (Lv.80)
  • Chikorita LEVEL-UP:
  • Added Mud-Slap (Lv.14)
  • Meganium LEVEL-UP:
  • Added Growth (Lv.55)
  • Quilava LEVEL-UP:
  • Added Dig (Lv.36)
  • Typhlosion LEVEL-UP:
  • Added Play Rough (Lv.66)
  • Croconaw LEVEL-UP:
  • Added Ice Ball (Lv.23)
  • Feraligatr LEVEL-UP:
  • Removed Leer (Lv.1)
  • Added Icicle Spear (Lv.34)
  • Added Ice Punch (Lv.52)
  • Sentret LEVEL-UP:
  • Added Dig (Lv.20)
  • Furret LEVEL-UP:
  • Added Dig (Lv.22)
  • Hoothoot LEVEL-UP:
  • Level shift: Peck Lv.11 → Lv.9
  • Spinarak LEVEL-UP:
  • Added Fury Cutter (Lv.14)
  • TM/HM:
  • Added Cut
  • Ariados LEVEL-UP:
  • Added Fury Cutter (Lv.14)
  • TM/HM:
  • Added Cut
  • Crobat LEVEL-UP:
  • Added Poison Sting (Lv.9)
  • Added Poison Fang (Lv.32)
  • Lanturn LEVEL-UP:
  • Added Quick Attack (Lv.28)
  • Added Knock Off (Lv.40)
  • Natu LEVEL-UP:
  • Added Rollout (Lv.18)
  • Xatu LEVEL-UP:
  • Added Hypnosis (Lv.28)
  • Added Psycho Cut (Lv.33)
  • Added Dream Eater (Lv.40)
  • Added Nightmare (Lv.45)
  • Bellossom LEVEL-UP:
  • Added Flame Wheel (Lv.40)
  • Sunflora LEVEL-UP:
  • Added Absorb (Lv.1)
  • TM/HM:
  • Added Flamethrower
  • Espeon LEVEL-UP:
  • Removed Tackle (Lv.1)
  • Level shift: Confusion Lv.24 → Lv.16
  • Level shift: Psybeam Lv.36 → Lv.24
  • Added Mist Ball (Lv.36)
  • Umbreon LEVEL-UP:
  • Removed Tail Whip (Lv.1)
  • Added Crunch (Lv.55)
  • TM/HM:
  • Added Calm Mind
  • TUTOR:
  • Added Thief
  • Slowking LEVEL-UP:
  • Added Water Pulse (Lv.32)
  • Girafarig LEVEL-UP:
  • Added Knock Off (Lv.28)
  • Pineco LEVEL-UP:
  • Added Pin Missile (Lv.12)
  • Forretress LEVEL-UP:
  • Added Pin Missile (Lv.12)
  • Gligar LEVEL-UP:
  • Added Mud-Slap (Lv.9)
  • Added Spikes (Lv.15)
  • Added Sand Tomb (Lv.23)
  • Steelix LEVEL-UP:
  • Level shift: Dig Lv.34 → Lv.35
  • Scizor LEVEL-UP:
  • Level shift: Fury Cutter Lv.46 → Lv.18
  • Added Twineedle (Lv.39)
  • TM/HM:
  • Added Brick Break
  • Shuckle LEVEL-UP:
  • Added Pin Missile (Lv.12)
  • Sneasel LEVEL-UP:
  • Level shift: Faint Attack Lv.22 → Lv.57
  • Level shift: Beat Up Lv.57 → Lv.22
  • Added Icicle Spear (Lv.12)
  • Ursaring LEVEL-UP:
  • Removed Scratch (Lv.1)
  • Removed Leer (Lv.1)
  • Swinub LEVEL-UP:
  • Added Ice Ball (Lv.15)
  • Piloswine LEVEL-UP:
  • Level shift: Ancient Power Lv.1 → Lv.38
  • Added Ice Ball (Lv.15)
  • Corsola LEVEL-UP:
  • Added Rock Throw (Lv.15)
  • Remoraid LEVEL-UP:
  • Added Rain Dance (Lv.15)
  • Octillery LEVEL-UP:
  • Added Rain Dance (Lv.15)
  • Delibird TUTOR:
  • Added Metronome
  • Added Ice Punch
  • Houndour TM/HM:
  • Added Cut
  • Houndoom LEVEL-UP:
  • Level shift: Flame Wheel Lv.24 → Lv.25
  • TM/HM:
  • Added Cut
  • Kingdra LEVEL-UP:
  • Added Outrage (Lv.55)
  • Tyrogue LEVEL-UP:
  • Added Double Kick (Lv.8)
  • Added Karate Chop (Lv.12)
  • Added Counter (Lv.20)
  • Larvitar LEVEL-UP:
  • Level shift: Earthquake Lv.50 → Lv.55
  • Level shift: Earth Power Lv.55 → Lv.50
  • Celebi LEVEL-UP:
  • Added Thunder Wave (Lv.15)
  • Blaziken LEVEL-UP:
  • Level shift: Sky Uppercut Lv.59 → Lv.46
  • Mudkip LEVEL-UP:
  • Added Rock Throw (Lv.21)
  • Marshtomp LEVEL-UP:
  • Added Rock Throw (Lv.23)
  • Swampert LEVEL-UP:
  • Level shift: Rock Throw Lv.1 → Lv.23
  • Beautifly LEVEL-UP:
  • Added Air Slash (Lv.45)
  • Dustox LEVEL-UP:
  • Added Acid (Lv.19)
  • Added Sludge Bomb (Lv.45)
  • Shiftry LEVEL-UP:
  • Removed Pound (Lv.1)
  • Removed Harden (Lv.1)
  • Swellow LEVEL-UP:
  • Added Drill Peck (Lv.55)
  • Masquerain LEVEL-UP:
  • Level shift: Air Cutter Lv.22 → Lv.26
  • Level shift: Gust Lv.26 → Lv.22
  • Level shift: Air Slash Lv.38 → Lv.47
  • Level shift: Silver Wind Lv.47 → Lv.38
  • Torkoal LEVEL-UP:
  • Added Magnitude (Lv.25)
  • Trapinch LEVEL-UP:
  • Level shift: Rock Slide Lv.15 → Lv.30
  • Added Rock Throw (Lv.15)
  • Vibrava LEVEL-UP:
  • Level shift: Rock Slide Lv.15 → Lv.30
  • Added Rock Throw (Lv.15)
  • Flygon LEVEL-UP:
  • Removed Sand Attack (Lv.9)
  • Level shift: Rock Slide Lv.15 → Lv.30
  • Added Rock Throw (Lv.15)
  • Clamperl LEVEL-UP:
  • Added Rain Dance (Lv.5)
  • Glaceon TM/HM:
  • Added Calm Mind
  • Gliscor LEVEL-UP:
  • Added Mud-Slap (Lv.9)
  • Added Spikes (Lv.15)
  • Added Sand Tomb (Lv.29)
  • Honchkrow LEVEL-UP:
  • Level shift: Faint Attack Lv.1 → Lv.17
  • Added Bite (Lv.30)
  • Added Knock Off (Lv.37)
  • Leafeon LEVEL-UP:
  • Level shift: Leaf Blade Lv.71 → Lv.60
  • Added Mega Drain (Lv.27)
  • TM/HM:
  • Added Calm Mind
  • Lickilicky LEVEL-UP:
  • Added Mud-Slap (Lv.12)
  • Added Magnitude (Lv.55)
  • Magnezone LEVEL-UP:
  • Added Iron Defense (Lv.8)
  • Tangrowth LEVEL-UP:
  • Added Ingrain (Lv.1)
  • Weavile LEVEL-UP:
  • Level shift: Faint Attack Lv.14 → Lv.40
  • Level shift: Beat Up Lv.40 → Lv.14
  • Added Icicle Spear (Lv.12)
  • Added Bite (Lv.37)
  • Kleavor TM/HM:
  • Added Brick Break
  • vRelease-v1.1
    0GitHub
    Oct 6, 2025
    0 downloads
    31.1 MB

    Release Notes

    The second official release for Heart & Soul, bringing bug fixes, learnset improvements and some minor new features.

    Patching your ROM

    Use [Rom Patcher JS](https://www.marcrobledo.com/RomPatcher.js/legacy/) to patch the files. You will need to provide your own legally obtained copy of Pokemon - Emerald Version (U)
  • Upload the Pokemon - Emerald Version (U).gba file to the "ROM file" section
  • Upload the HnS patch file (pokemonHnS_v1.1.3.ups) to the "Patch file" section
  • Look for a green checkmark and hit apply patch.
  • This will automatically download your new Heart & Soul GBA ROM (pokemonHnS v1.1.3.gba) for you to play!

    Updating to from a Previous Version (Saves are Compatible)

    This process differs depending on your emulator. You will need to do some or all of the following.
  • Complete the patching process above on another legally obtained copy of Pokemon - Emerald Version (U)**
  • Back up or export your old save file. Location of the .sav file will vary depending on your emulator
  • Rename your .sav file to match your new ROM name
  • Move or import the .sav to the correct directory of the new ROM
  • Start the game and confirm your save appears
  • ---

    Recommended Emulators (MyBoy IS OUTDATED AND WILL NOT WORK!!!!!!!!!!!!)

  • For PC/Mac: mGBA
  • For Android: pizzaboy, Lemuroid, Retroarch w/ mGBA core.
  • For IOS: Delta, Retroarch w/ mGBA core, Ignited.
  • For Linux Handheld Devices: Retroarch w/ mGBA core.
  • ---

    For Your Playthrough

  • [Documentation](https://docs.google.com/spreadsheets/d/1Qqneo5YFYF1h66WzRa1C2SHa3-YssosZGVYOhErUK9M/edit?gid=930000257#gid=930000257)
  • If you encounter any bugs, please submit a report to the small bugs channel in the [Heart & Soul Discord](https://discord.gg/KmuvXJrS9M).
  • Enjoy! :)
  • Patch Notes

    Patch Notes Features: • Ability changer NPC added to Saffron City Dojo, costs 25k per ability change • Learnsets overhauled to add STAB moves at reasonable levels to almost every pokemon • Documentation is now online. Delete the old .txts, they are outdated. • Some Gift pokemon are no longer shiny locked (Eevee, Kenya, Shuck) • Updated 7th gym leader, Archer, and 8th gym leader teams with cross-gen evolutions • When not using Physical special split, ghost is now special and dark is now physical • Bulk buy coins at game corner • Obtain Qwilfish earlier • Changed Eevee-> Sylveon to hold heart scale • EVs can be gained at level cap • Vending machines are faster to use 
Bug Fixes: • Randomly appearing ‘Bad Egg’ in the PC should be fixed • No more walking on water in slowpoke well • Totodile is no longer found in the water on Route 27, only in the grass • Falkner level cap reduced to match his Noctowl’s level (now 11) • Fixed Route 41 trap • Level 100 tentacruel at whirl islands is no longer catchable • Fixed bug contest escape method and party deletion • Falkner will now explain how HMs work in HnS • Fixed Hoenn box legendary battle backgrounds • Fixed surf shiny sprites not matching pokemon shiny sprites • Move tutor menu fix • Route 43 day/night encounter fix • Fixed delta emulator party menu dots • Fixed roamer HP shield • Added animation to bike front wheel • Fixed gen 8 Synchronize • Removed roar on Entei and Raikou Hotfix 1.1.1 bug fixes: • EXP gain disabled in bug contest • Route 41 trainer see softlock fixed • Several other collision fixes • Oak Kanto champion dialogue fix • Party menu text fix • Mt silver Lapras sprite swap • Dragonair, Lanturn, Jigglypuff shiny overworld fixes • Rival 3 fight move fixes Hotfix 1.1.3 patch notes: Fixes: -Followers remain in PokeBall at Birth Island -Mew keeps its body if floating above grass when discovered -Various dialogue scrolls when it wouldn’t before -Mitigated a potential softlock with the Route 19 Kinglers -Various shiny overworld sprites adjusted (credit: Restes) -Vanilla music bug with Deoxys encounter (credit: Restes) -Togekiss can actually learn Moonblast, but can’t relearn Growl, Chram, or Sweet Kiss in exchange (see learnset limitation below) -Various collision corrections -Various dialogue, spelling, and grammar corrections -Munchlax looks correct in Party Screen after animation and sprite adjustment (credit: Restes) -Gold and Kris can use the stairs again in Route 10 -Made Faraway Island Interior sign visible and interactable -Fuchsia City Sign has something on it now -Route 4 Pokemon Center clock actually works now -Snorlax has background music instead of sound effects -Route 35 Bird Keeper Bryan mentions Aspear Berries instead of White Apricorns -Safari Zone no longer locks players out of East and West zones if the player doesn’t visit before Saffron City -Escape Ropes actually help you escape Mt. Silver Changes: -Link Cable NPC swapped with a Book Worm NPC in Violet City Pokemon Center -Route 26 will now give a Sitrus berry -New sprites for many story line trainers!!! (credit: Cesare_CBass) -Added version number to the title screen Moves: -Crunch move description is now accurate, for sure this time -Calm Mind is now a TM Typhlosion can learn Engine/ Dev: -Better map group tracking for developers -Sound setting maintains code instead of disabling it if turned off -Reduced build warnings -Warning to limit learnset moves to 20 or fewer -Added a line to explain where the version number is -Saves will automatically grant Safari Zone East and West access if the player didn’t get them and has gym badge 16 Hotfix 1.1.4 patch notes:
  • Fixed blue's overworld palette
  • Hotfix 1.1.5 patch notes:
  • Fixed Safari Zone Gate Fly flag (If you were between Olivine and SZG when updating, please enter and exit SZG from the south entrance, making sure to fully cross the bridge a few times. This will give you the fly flag for SZG.)
  • Added flash to title screen version number
  • Updated version number to 1.1.5
  • Hotfix 1.1.6 patch notes:
  • Fixed extremely rare Sprout Tower softlock (thank you Bullis!)
  • Fixed an exploit that allowed you to skip the chosen box legendary kimono scene
  • Special dratini from 100%ing the Elder's quiz should always be shiny now
  • Fixed seafoam islands nighttime encounters
  • --- Learnsets: LEVEL UP CHANGES: Aipom
  • Added moves: MOVE_QUICK_ATTACK (12)
  • Ambipom
  • Added moves: MOVE_VICE_GRIP (evo)
  • Anorith
  • Added moves: MOVE_TWINEEDLE (9)
  • Arcanine
  • Added moves: MOVE_FLAMETHROWER (46)
  • Level changes:
  • - MOVE_DRAGON_PULSE: 35 -> 38 - MOVE_FLAME_WHEEL: 1 -> evo, 1 Armaldo
  • Added moves: MOVE_TWINEEDLE (9)
  • Bellossom
  • Added moves: MOVE_GIGA_DRAIN (evo)
  • Blissey
  • Added moves: MOVE_FALSE_SWIPE (evo)
  • Butterfree
  • Added moves: MOVE_WING_ATTACK (28)
  • Level changes:
  • - MOVE_GUST: 28 -> evo Carvanha
  • Added moves: MOVE_WATER_GUN (10)
  • Celebi
  • Added moves: MOVE_BULLET_SEED (35)
  • Chansey
  • Level changes:
  • - MOVE_DOUBLE_SLAP: 17 -> evo, 17 Chimecho
  • Level changes:
  • - MOVE_CONFUSION: 14 -> evo, 14 Chinchou
  • Added moves: MOVE_THUNDER_SHOCK (15)
  • Clefable
  • Level changes:
  • - MOVE_PLAY_ROUGH: 1 -> evo, 1 Clefairy
  • Level changes:
  • - MOVE_DOUBLE_SLAP: 13 -> evo, 13 Cloyster
  • Level changes:
  • - MOVE_AURORA_BEAM: 1 -> evo, 1 Corsola
  • Added moves: MOVE_ROCK_THROW (15)
  • Crobat
  • Added moves: MOVE_POISON_JAB (49), MOVE_POISON_STING (9)
  • Level changes:
  • - MOVE_POISON_FANG: 49 -> 32 - MOVE_WING_ATTACK: 21 -> evo, 21 Croconaw
  • Added moves: MOVE_BUBBLE_BEAM (19)
  • Delcatty
  • Added moves: MOVE_HEADBUTT (evo)
  • Dewgong
  • Added moves: MOVE_HYDRO_PUMP (44), MOVE_WATER_GUN (6), MOVE_WATER_PULSE (33)
  • Dodrio
  • Added moves: MOVE_BOUNCE (30)
  • Donphan
  • Added moves: MOVE_MUD_SLAP (13)
  • Dudunsparce
  • Removed moves: MOVE_EARTH_POWER
  • Level changes:
  • - MOVE_BODY_SLAM: 20 -> evo, 20 - MOVE_POISON_JAB: 1 -> 1, 39 Dusknoir
  • Added moves: MOVE_SHADOW_BALL (evo)
  • Electivire
  • Level changes:
  • - MOVE_THUNDER_PUNCH: 28 -> evo, 28 Electrike
  • Added moves: MOVE_THUNDER_SHOCK (14)
  • Electrode
  • Added moves: MOVE_THUNDER_SHOCK (6)
  • Entei
  • Added moves: MOVE_WILL_O_WISP (21)
  • Removed moves: MOVE_ROAR
  • Espeon
  • Level changes:
  • - MOVE_CONFUSION: 16, 24 -> evo, 16, 24 Exeggcute
  • Added moves: MOVE_GIGA_DRAIN (35)
  • Level changes:
  • - MOVE_MEGA_DRAIN: 35 -> 23 Exeggutor
  • Added moves: MOVE_GIGA_DRAIN (35), MOVE_RAZOR_LEAF (evo)
  • Farigiraf
  • Level changes:
  • - MOVE_CONFUSION: 5 -> evo, 5 Feraligatr
  • Added moves: MOVE_BUBBLE_BEAM (19)
  • Flareon
  • Added moves: MOVE_WILL_O_WISP (24)
  • Level changes:
  • - MOVE_FLAME_WHEEL: 24 -> evo Glaceon
  • Level changes:
  • - MOVE_ICY_WIND: 15 -> evo, 15 Golbat
  • Added moves: MOVE_POISON_STING (9)
  • Level changes:
  • - MOVE_POISON_FANG: 49 -> 32 Goldeen
  • Added moves: MOVE_BUBBLE (8), MOVE_BUBBLE_BEAM (18)
  • Golduck
  • Added moves: MOVE_BUBBLE_BEAM (18)
  • Gorebyss
  • Added moves: MOVE_BUBBLE_BEAM (evo)
  • Grovyle
  • Added moves: MOVE_RAZOR_LEAF (15)
  • Gyarados
  • Added moves: MOVE_BOUNCE (evo)
  • Heracross
  • Added moves: MOVE_LOW_KICK (15)
  • Honchkrow
  • Added moves: MOVE_THIEF (evo)
  • Hoppip
  • Added moves: MOVE_GUST (23), MOVE_MAGICAL_LEAF (35)
  • Level changes:
  • - MOVE_ABSORB: 1 -> 6 Horsea
  • Added moves: MOVE_TACKLE (12)
  • Houndoom
  • Added moves: MOVE_FLAME_WHEEL (25)
  • Level changes:
  • - MOVE_BITE: 27 -> 10 Houndour
  • Added moves: MOVE_FLAME_WHEEL (24)
  • Level changes:
  • - MOVE_BITE: 25 -> 10 Huntail
  • Level changes:
  • - MOVE_WATER_PULSE: 22 -> evo, 22 Jigglypuff
  • Level changes:
  • - MOVE_DOUBLE_SLAP: 24 -> evo, 24 Jolteon
  • Added moves: MOVE_SPARK (evo)
  • Jumpluff
  • Added moves: MOVE_GUST (25), MOVE_MAGICAL_LEAF (46)
  • Kabuto
  • Added moves: MOVE_ROCK_THROW (11), MOVE_WATER_GUN (7), MOVE_WATER_PULSE (23)
  • Kabutops
  • Added moves: MOVE_ROCK_THROW (11), MOVE_WATER_GUN (7), MOVE_WATER_PULSE (23)
  • Kingdra
  • Level changes:
  • - MOVE_DRAGON_BREATH: 20 -> evo, 20 Lanturn
  • Added moves: MOVE_THUNDER_SHOCK (15)
  • Leafeon
  • Level changes:
  • - MOVE_RAZOR_LEAF: 15 -> evo, 15 Ledian
  • Added moves: MOVE_GUST (10)
  • Ledyba
  • Added moves: MOVE_GUST (10)
  • Lickilicky
  • Level changes:
  • - MOVE_STOMP: 21 -> evo, 21 Ludicolo
  • Level changes:
  • - MOVE_BUBBLE_BEAM: 1 -> evo, 1 - MOVE_MEGA_DRAIN: 1 -> evo, 1 Magmortar
  • Level changes:
  • - MOVE_FIRE_PUNCH: 1, 28 -> evo, 1, 28 Magnemite
  • Added moves: MOVE_IRON_DEFENSE (8)
  • Magneton
  • Added moves: MOVE_IRON_DEFENSE (8)
  • Magnezone
  • Added moves: MOVE_IRON_DEFENSE (8), MOVE_METAL_CLAW (evo)
  • Mamoswine
  • Added moves: MOVE_AURORA_BEAM (evo), MOVE_ICE_BALL (15)
  • Manectric
  • Added moves: MOVE_THUNDER_SHOCK (14)
  • Mantine
  • Level changes:
  • - MOVE_WING_ATTACK: 32 -> evo, 32 Marill
  • Level changes:
  • - MOVE_WATER_GUN: 10 -> evo, 10 Marowak
  • Added moves: MOVE_EARTHQUAKE (57)
  • Mawile
  • Added moves: MOVE_METAL_CLAW (14)
  • Meganium
  • Level changes:
  • - MOVE_MOONBLAST: 53 -> 45 Milotic
  • Level changes:
  • - MOVE_WATER_PULSE: 20 -> evo, 20 Mismagius
  • Added moves: MOVE_NIGHT_SHADE (evo)
  • MrMime
  • Level changes:
  • - MOVE_CONFUSION: 5 -> evo, 5 Nidoking
  • Added moves: MOVE_SLUDGE_BOMB (evo)
  • Nidoqueen
  • Added moves: MOVE_MUDDY_WATER (evo)
  • Ninetales
  • Added moves: MOVE_FLAME_WHEEL (evo)
  • Nuzleaf
  • Added moves: MOVE_LEECH_SEED (10)
  • Octillery
  • Added moves: MOVE_RAIN_DANCE (15)
  • Paras
  • Added moves: MOVE_LEECH_SEED (10)
  • Parasect
  • Added moves: MOVE_LEECH_SEED (10)
  • Pelipper
  • Added moves: MOVE_WATER_PULSE (18)
  • Phanpy
  • Added moves: MOVE_MUD_SLAP (13)
  • Pikachu
  • Added moves: MOVE_SHOCK_WAVE (evo)
  • Piloswine
  • Added moves: MOVE_ICE_BALL (15)
  • Politoed
  • Level changes:
  • - MOVE_BUBBLE_BEAM: 1 -> evo, 1 Poliwrath
  • Level changes:
  • - MOVE_SUBMISSION: 1, 35 -> evo, 1, 35 Porygon2
  • Added moves: MOVE_HEADBUTT (evo)
  • PorygonZ
  • Added moves: MOVE_HORN_ATTACK (evo)
  • Probopass
  • Added moves: MOVE_METAL_CLAW (evo)
  • Psyduck
  • Added moves: MOVE_BUBBLE_BEAM (18)
  • Raichu
  • Removed moves: MOVE_THUNDER_SHOCK
  • Level changes:
  • - MOVE_THUNDERBOLT: 1 -> evo, 1 Raikou
  • Added moves: MOVE_THUNDER_WAVE (21)
  • Removed moves: MOVE_ROAR
  • Relicanth
  • Added moves: MOVE_WATER_PULSE (24)
  • Remoraid
  • Added moves: MOVE_RAIN_DANCE (15)
  • Rhyperior
  • Added moves: MOVE_ROCK_SLIDE (evo)
  • Roselia
  • Level changes:
  • - MOVE_MEGA_DRAIN: 17 -> evo, 17 Roserade
  • Level changes:
  • - MOVE_GIGA_DRAIN: 1 -> evo, 1 Sableye
  • Added moves: MOVE_BITE (7)
  • Sandshrew
  • Added moves: MOVE_DIG (20), MOVE_MUD_SLAP (25), MOVE_ROLLOUT (14)
  • Sandslash
  • Added moves: MOVE_DIG (20), MOVE_MUD_SLAP (26), MOVE_ROLLOUT (14)
  • Sceptile
  • Added moves: MOVE_RAZOR_LEAF (15)
  • Scizor
  • Level changes:
  • - MOVE_METAL_CLAW: 26 -> evo, 26 Seaking
  • Added moves: MOVE_BUBBLE (8), MOVE_BUBBLE_BEAM (18)
  • Sealeo
  • Added moves: MOVE_WATER_PULSE (15)
  • Seedot
  • Added moves: MOVE_LEECH_SEED (10)
  • Seel
  • Added moves: MOVE_HYDRO_PUMP (44), MOVE_WATER_GUN (6), MOVE_WATER_PULSE (33)
  • Sharpedo
  • Added moves: MOVE_WATER_GUN (10)
  • Shiftry
  • Added moves: MOVE_LEECH_SEED (10)
  • Level changes:
  • - MOVE_DARK_PULSE: 1 -> evo, 1 Shuckle
  • Added moves: MOVE_PIN_MISSILE (12)
  • Skiploom
  • Added moves: MOVE_GUST (25), MOVE_MAGICAL_LEAF (42)
  • Slowking
  • Added moves: MOVE_PSYBEAM (evo)
  • Snorlax
  • Added moves: MOVE_STOMP (evo)
  • Spheal
  • Added moves: MOVE_WATER_PULSE (15)
  • Starmie
  • Added moves: MOVE_HYDRO_PUMP (46)
  • Level changes:
  • - MOVE_PSYBEAM: 1 -> evo, 1 Steelix
  • Added moves: MOVE_DIG (35), MOVE_EARTHQUAKE (60)
  • Sudowoodo
  • Added moves: MOVE_MUD_SHOT (evo)
  • Sunflora
  • Level changes:
  • - MOVE_MEGA_DRAIN: 22 -> evo, 22 Swinub
  • Added moves: MOVE_ICE_BALL (15)
  • Sylveon
  • Added moves: MOVE_STOMP (evo)
  • Level changes:
  • - MOVE_LIGHT_SCREEN: 43 -> 24 - MOVE_MOONBLAST: 24 -> 45 Tangrowth
  • Added moves: MOVE_GIGA_DRAIN (45)
  • Level changes:
  • - MOVE_MEGA_DRAIN: 26, 45 -> evo, 26 Togekiss
  • Added moves: MOVE_BATON_PASS (30), MOVE_GUST (24), MOVE_TRI_ATTACK (1)
  • Level changes:
  • - MOVE_MOONBLAST: 60 -> 50 - MOVE_SKY_ATTACK: 1 -> evo Togetic
  • Added moves: MOVE_BATON_PASS (30)
  • Level changes:
  • - MOVE_GUST: 24 -> evo, 24 Totodile
  • Added moves: MOVE_BUBBLE_BEAM (15)
  • Treecko
  • Added moves: MOVE_RAZOR_LEAF (15)
  • Typhlosion
  • Added moves: MOVE_CALM_MIND (40)
  • Umbreon
  • Added moves: MOVE_THIEF (evo)
  • Vaporeon
  • Added moves: MOVE_WATER_PULSE (evo)
  • Venomoth
  • Added moves: MOVE_POISON_STING (12)
  • Venonat
  • Added moves: MOVE_POISON_STING (12)
  • Victreebel
  • Added moves: MOVE_SLUDGE (evo)
  • Vileplume
  • Level changes:
  • - MOVE_GIGA_DRAIN: 1 -> evo, 1 Voltorb
  • Added moves: MOVE_THUNDER_SHOCK (6)
  • Walrein
  • Added moves: MOVE_HYDRO_PUMP (45), MOVE_WATER_PULSE (15)
  • Wigglytuff
  • Added moves: MOVE_ROLLOUT (1)
  • Level changes:
  • - MOVE_PLAY_ROUGH: 1 -> evo, 1 Wingull
  • Added moves: MOVE_WATER_PULSE (18)
  • Wyrdeer
  • Added moves: MOVE_PSYBEAM (evo)
  • Yanma
  • Added moves: MOVE_FURY_CUTTER (12)
  • Yanmega
  • Level changes:
  • - MOVE_WING_ATTACK: 12 -> evo, 12 Zubat
  • Added moves: MOVE_POISON_STING (9)
  • TM/HM CHANGES: CELEBI
  • Added: BULLET_SEED
  • GLISCOR
  • Added: FLY
  • HERACROSS
  • Added: BULLET_SEED
  • MANTINE
  • Added: FLY
  • PINECO
  • Added: BULLET_SEED
  • SLOWKING
  • Added: WATERFALL
  • TYPHLOSION
  • Added: SHADOW_BALL
  • TUTOR MOVES: KABUTO:
  • Added: Fury Cutter
  • vRelease-v1.0
    0GitHub
    Sep 26, 2025
    0 downloads
    31.1 MB

    Release Notes

    The first official release of Pokémon Heart & Soul.

    Patching your ROM

    Use [Rom Patcher JS](https://www.marcrobledo.com/RomPatcher.js/legacy/) to patch the files. You will need to provide your own legally obtained copy of Pokemon - Emerald Version (U).
  • Upload the Pokemon - Emerald Version (U).gba file to the "ROM file" section
  • Upload the HnS patch file (pokemonHnS_v1.0.ups) to the "Patch file" section
  • Look for a green checkmark and hit apply patch.
  • This will automatically download your new Heart & Soul GBA ROM (pokemonHnS v1.0.gba) for you to play! ---

    Recommended Emulators (MyBoy IS OUTDATED AND WILL NOT WORK!!!!!!!!!!!!)

  • For PC/Mac: mGBA
  • For Android: pizzaboy, Lemuroid, Retroarch w/ mGBA core.
  • For IOS: Delta, Retroarch w/ mGBA core, Ignited.
  • For Linux Handheld Devices: Retroarch w/ mGBA core.
  • ---

    For Your Playthrough

  • [Documentation](https://docs.google.com/spreadsheets/d/1Qqneo5YFYF1h66WzRa1C2SHa3-YssosZGVYOhErUK9M/edit?gid=930000257#gid=930000257)
  • If you encounter any bugs, please submit a report to the small bugs channel in the [Heart & Soul Discord](https://discord.gg/KmuvXJrS9M).
  • Enjoy! :)