1. Download the Patch
- The pokemonHnS_v2.0.0.ups file can be downloaded at the bottom of this post
2. Patch your ROM (Pre-2.0 saves are unfortunately NOT compatible. See patch notes.)
Use Rom Patcher JS 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_v2.0.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!
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 before asking questions!
- If you encounter any bugs, please submit a report to the small bugs channel in the Heart & Soul Discord.
- Enjoy! :)
Patch Notes
Patch Notes
v2.0.4 Patch Notes:
Changes:
- Added gen1-3 vs gen1-9 randomizer setting. Defaults to gen1-3, can be changed freely after starting the game at the PC challenge menu.
- EXP multiplier setting can be changed freely after starting the game at the PC challenge menu.
- Time of day ranges have been adjusted and consolidated: Night starts at 7pm (see docs)
- Gen1-9 Randomizer only: Gave new evolution methods to many gen 5+ pokemon that were not evolveable in the previous version
- New Alt Shiny sprite for Dragonite thanks Nettorizo
- Credits update
- Added back Kanto level caps (forgot to port from 1.2)
- Trainer rematch parties will now scale based on number of badges. Call frequency is unchanged. Basically, now you can reasonably farm rematches no matter what level you are.
- Added move deleter to Goldenrod
- Type effectiveness indicator will appear regardless of if you've seen the enemy pokemon
- When running mono-type challenge, nuzlocke encounters will not be used up if the species doesn't have the correct type
- Mono-type challenge is now aware of a pokemon's evolutionarily family, and takes their types into consideration
- Mono-type run's random starters will respond to the gen1-9 vs gen1-3 randomizer setting. Turn on random starters and toggle that setting for old behavior of gen1-9 starters on mono type run
- Static encounters now respond to static randomizer setting (forgot to port from 1.2)
- Unredacted bonus content from documentation
Bug Fixes:
- Fixed broken rematch trainers: Gina, Irwin, Derek, Beverly
- Fixed blue screen in sinjoh lab
- Fixed bad exp splitting behavior when exp share is off and pokemon are swapped in battle
- Fixed early elm call
- Trainer card no longer looks inside pokemon eggs
- Fixed GS ball crash
- Randomized trainers now use moves specific to the pokemon they are using
- Pokedex search results and stat screen contest type fix
- Fixed random items setting
- Fixed mono dragon starter bug
- Text fixes
- Steelix OW sprite fix
- Kanto gym leader music fix
- Pokemon sent to box after fainting in nuzlocke will be translucent
- Killed bike hopping
- Goldenrod underground softlock fix
- Giveegg is now party limit-aware. Solo runs are no longer locked at violet.
- Removed explosion from Regi's movepool
- Added another pokeblock case obtain method to the safari zone gate
- Friendship indicator renders in front of pokemon sprite
- Collision fixes
- Galvantula no longer flies
- Mew now behaves correctly
- Fixed trainer hill trainer sprite mapping
- Ghost is special, dark is physical without special split (forgot to port from 1.2)
- Fix battle tent crash
- Fix broken BP shop
- Fix BP exploit
- Elite four music fix
- First party pokemon with 4 HMs crash fix
- Berry submenu reorder
- Fixed honey safari bug
- Replace bottle cap in pickup pool since it had no use
- Fix mono-type roamer bug
- Random legendary pokemon don't bypass nuzlocke encounter flag
Learnset adjustments for 1.2 parity where it made sense:
- Exeggutor family: Confusion moved up, added zen headbutt later only
- Vileplume and Bellossom: Moonblast added
- Kabutops family: Leech seed and Psycho cut added
- Weavile family: Icicle spear added
- Gliscor can fly
- Electivire: Added volt tackle
- Sunflora: Flamethrower TM access
- Politoed: Earth Power
- Electrode: Flash cannon
- Tauros: Blaze kick
- Noctowl: Hyper voice
- Swinub family: Ice ball
- Mamoswine: Icicle spear
- Skarmory: Drill peck
- Donphan: Rapid spin, play rough
- Miltank: Play rough
v2.0.2 Patch Notes:
Fixes:
- Game corner crash fix
v2.0.1 Patch Notes:
Fixes:
- Fixed a variety of bugs stemming from using the wrong build flags on release
v2.0.0 Patch Notes:
Developers: Lil Dill, Phantonomy, MearaTheDigger, TixoRebel, InfiniteBacon42, SkeletonKey36, Exclsior, Grintoul
Major features:
- Rebuilt the game and all features on pokeemerald expansion
- Add GB sounds item to player inventory at game start
- Some challenge settings and options have been moved between the 2 menus
- Challenges can be changed from pokemon center after starting the game. Some can only be made easier.
- Gen 7 learnsets setting
- Abilities are updated to gen 9
- Randomizer has all pokemon gens 1-9
- Fairy type setting now applies to move types as well as pokemon types
- New randomizer seeding setting
- Restored surf and bike music
- Added option to disable surf and bike music
- Added all crystal rematch trainers + some in Kanto inspired by hgss. Unlocked after badge 3
- Added option to disable match calls
- Added route-based targeting for rematch calls
- Added voltorb flip
- Removed radio item
- Built radio into pokegear with all original radio stations
- Buena's password show
- Added hoenn radio station in kanto. Playing this in overworld increases chances of encountering a hoenn pokemon
- Added link trading and battling. Accessible from goldenrod pokemon center
- Gen 4 TM list. TM locations changed and updated to fit
- Added hidden items to the ground
- Added itemfinder in ecruteak
- Removed bike puzzles
- Ice path gets the boulder puzzle back
- Seafoam islands layout changed
- Entei, Raikou and new kanto roamer are all independent
- Choose one lati to roam kanto. The other will be at southern island.
- Roamers no longer intentionally avoid the player's route
- Added a sound cue and animation when the player enters the same route as a roamer
- Johto safari zone map adjustments
- Added sideways stairs
- Integrated sideways stairs into many maps
- Added hns 1.2.1 spice to gen 7 learnsets setting
- Added new general tileset to kanto
- Overhauled many kanto maps
- Overhauled mt mortar, route 42, and mahogany town
- Battle tents give bp
- Add clock to start menu
- Mom's savings system added. Talk to her after starting your journey
- More bag pockets
- Changed [redacted]
- New pokegear UI
- Added ability to decorate player bedroom
- Added Kanto trades
- Added many post gen 3 items
- Kanto wild encounters are now leveled in the 40's
- New battle backgrounds. Cave ponds, Snowy routes, snowy mountain, snowy cave, volcano cave, new beach
- Spiky eared pichu event in viridian
- Added [REDACTED]
- New shiny star on naming screen and wild battles
- Starter pokemon pics will be shiny if the pokemon is shiny
- Kurt balls now have hns 1.2 functionality AND GSC/HGSS functionality all at once
- Bike hopping (?)
- Slowpokes grow their tails back when you beat the league
- Tutors and trades can utilize your pc pokemon
- Added [REDACTED]
- Can fly to more routes and pokemoncenters
- Rocket takeover only happens after 7th badge, no matter where you get it
- Buffed the kimono girls
Bug fixes:
- Fixed Shiny Rattata freeze
- Too many to list. It's a whole new game.