• The Eevee Expo Game Jam #10 has concluded, congratulations to all participants! Now it's time for the judges to play through the games, and you can play along to vote who deserves the community choice spotlight.
    You can check out the submitted games here!
    Play through the games and provide some feedback to the devs while you're at it!
  • Hi, Guest!
    Some images might be missing as we move away from using embedded images, sorry for the mess!
    From now on, you'll be required to use a third party to host images. You can learn how to add images here, and if your thread is missing images you can request them here.
    Do not use Discord to host any images you post, these links expire quickly!

Released Pokémon Pure Heart & Pokémon True Soul

This project has a release available. The full version is still a work in progress.
Project Status
Released
Project Version
3.1.2
phts logos.png


Pokémon Pure Heart and Pokémon True Soul are my ROM hacks of Pokémon HeartGold and Pokémon SoulSilver.
HeartGold and SoulSilver are by far my favourite and most cherished games in the Pokémon series, and
I wanted to make a ROM hack that would elevate these wonderful games into what I'd describe as my perfect Pokémon games.
The purpose of this hack isn't to introduce a bunch of QOL from newer games, make all 496 Pokémon available to obtain
before taking on the Pokémon League, or change the base stats of various weaker Pokémon, but instead to simply make a
number of edits ranging from minor changes to substantial additions. In essence, Pure Heart and True Soul are my
"dream Pokémon games", and my realised vision for the Johto remakes. I had never planned to share my
creation outside of a small circle, but I have come to realise that there are many people who share my ideals, specifically
regarding HeartGold and SoulSilver, who may appreciate my vision for these games. Please note that Pure Heart
and True Soul are ROM hacks solely made for my pleasure, but in choosing to share them with the public, I am
making them open to suggestions and ideas. I'd love to hear your thoughts on the changes I made to HeartGold and
SoulSilver, and I hope you enjoy reading my post, and maybe even playing through my ROM hack!

phts.png


✨ Features ✨

🌳 Updated Wild Encounters 🌳

Most encounter tables have been overhauled, to increase the wild Pokémon diversity.
Throughout playing, you will notice that the vanilla HeartGold and SoulSilver encounter
tables have been blended with the updated Crystal encounter tables. This decision
aims to help the game feel official, but also provide a fresh spin on what types of Poké-
mon you can find in the wild!

1.png


You may be aware of the early morning Phanpy and Teddiursa you can find immediately
after starting your game in Crystal, and that has been brought over to Pure Heart and
True Soul, along with many others, such as Sneasel in Ice Path, and even Growlithe (or
Vulpix in True Soul) on Route 36 whichnow has the patch of grass only present in Crystal,
allowing you to catch a Growlithe or Vulpix before Falkner!

🎉 New Evolution Methods 🎉

Forget having to find a person to trade with to evolve those pesky trade evolutions, or
having to wait until the post-game to find evolution items for those cross-gen evo-
lutions. Pure Heart and True Soul introduces the Linking Cord item from Legends:
Arceus as a purchasable prize item in the Pokéathlon Dome. The Linking Cord item
can be used on Kadabra, Machoke, Graveler and Haunter to evolve them instantly.

Screenshot 2024-03-08 215209.png


As well as this, all evolution stones and items for Pokémon with cross-gen evolutions
that can be found in Johto, are now available to obtain after defeating Archer at the
Radio Tower, and before challenging the Pokémon League. No more having to
stick with Togetic all the way to Blue!

2.png


An infamous issue known to HeartGold and SoulSilver has been solved; it is
now possible to evolve Eevee into Leafeon and Glaceon, Magneton into
Magnezone and Nosepass into Probopass! The mossy rock and icy rock from
Platinum has been added to Viridian Forest and Seafoam Islands respectively, and
Route 10, surrounding the Kanto Power Plant, is now classed as a magnetic field zone.

3.png


The Johto regional Pokédex has been expanded to include these newly obtainable
evolutions.

❗ More trainer battles ❗

Die-hard fans of Pokémon Crystal will be aware of the handful of new trainers
added throughout Johto that never made it into the remakes. All four of these are
now available to battle in their respective areas. This is nothing more than a nod to
my second favourite games in the series (yes, I love Johto), but there is more...

4.png


Remember the empty Victory Road from the Johto games? Well, in Pure Heart
and True Soul, you'll have one more challenge to overcome after Route 27/26
that you will not be familiar with! A dozen brand new trainers have been added to
Victory Road, giving you the chance to train up your team a little extra before
facing the Elite Four. I went to the efforts to make the trainers, their teams, and their
dialogue feel as natural as possible, as if it were a part of the original games.

5.png


As an extra bonus, the trainers in Olivine Gym will now battle you upon
your first visit! Almost every important trainer has updated teams, nothing
crazy difficult, but just something to make the game feel fresh.

🌊 Expanded Eusine's role in the story 🌊

One of the things that bothered me about HeartGold and SoulSilver,
was that they didn't make Eusine feel as important as he should be. In
Pure Heart and True Soul, you will face off against your mysterious
rival two more times during the story, and will have the option to rematch him
every Sunday at Route 25.

6.png


Along with Eusine's expanded role in the story, I have also composed a new and
unique battle theme for him, which I hope you will enjoy listening to. (Remember
to activate the Suicune cutscene on Route 42 after battling him for the first time in
Cianwood City, or you will miss out on these extra encounters!)



🕹️ Restored Game Corner 🕹️

The original Game Corner layout based on the original games, and included
in the Japanese releases of HeartGold and SoulSilver, but not the international
releases, has been restored to (almost) its former glory! While the original slot
machines haven't been brought back, you now have the ability to buy coins
from the reception, making it much easier to obtain those rare Pokémon
and TMs.

Screenshot 2024-03-09 153725.png


🔍 And more! 🔍

This ROM hack was crafted with nothing but pure love for the original games, and
utmost respect for the developers' vision and game design choices. I aimed to keep
the feel of HeartGold and SoulSilver intact, with extra additions and changes that
I seamlessly integrated into the games without losing that touch. I hope you share my
vision for these games, and that you will enjoy and appreciate my take on them!


🖼️ Screenshots 🖼️

phts showcase.png

🔗 Download 🔗

Pokémon Pure Heart 3.1.2 Patch
Pokémon True Soul 3.2.1 Patch

ℹ️ How to patch ℹ️

1. Acquire your ROM. This needs to be the US version of HeartGold or SoulSilver
depending on which version you want. If you aren't sure what region your ROM is
check the ID: HeartGold's should be IPKE, and SoulSilver's should be IPGE. If the
the last digit is not "E", you have the wrong ROM.

2. Download Delta Patcher, open it and select your unmodified ROM, and the
patch file for either Pure Heart or True Soul, depending on the version. Click "Apply
Patch", and your patched ROM will be created, replacing the original file. It is now
ready to play.

📝 To-do 📝

There is no proper form of documentation yet. I don't really plan to make extensive
documentation on every wild encounter table change and every NPC team change,
but if they are highly requested, I may consider it. In general, every encounter table
from HeartGold and SoulSilver has been blended with Crystal's version in the way that
I see most fit. Keep in mind that version exclusives still apply (no Teddiursa in Pure
Heart, no Growlithe in True Soul, etc.). Below is a basic overview of team changes
to important trainers.

FALKNER
Hoothoot Lv. 10
Pidgeotto Lv. 13

BUGSY
Scyther Lv. 17
Yanma Lv. 15
Spinarak Lv. 15

WHITNEY
Clefairy Lv. 18
Jigglypuff Lv. 18
Miltank Lv. 21

MORTY
Haunter Lv. 21
Misdreavus Lv. 23
Gengar Lv. 25

CHUCK
Primeape Lv. 29
Machoke Lv. 27
Poliwrath Lv. 31

JASMINE
Skarmory Lv. 30
Magnemite Lv. 30
Steelix Lv. 35

PRYCE
Dewgong Lv. 30
Cloyster Lv. 32
Piloswine Lv. 34

ARCHER
Magmar Lv. 35
Golbat Lv. 35
Weezing Lv. 36
Houndoom Lv. 38

CLAIR
Lapras Lv. 38
Dragonair Lv. 38
Gyarados Lv. 38
Kingdra Lv. 41

EUSINE (Route 26)
Jumpluff Lv. 35
Haunter Lv. 37
Hypno Lv. 37
Electrode Lv. 39

WILL
Mr. Mime Lv. 40
Jynx Lv. 41
Exeggutor Lv. 42
Slowbro Lv. 41
Xatu Lv. 44

KOGA
Ariados Lv. 41
Weezing Lv. 42
Forretress Lv. 44
Muk Lv. 43
Crobat Lv. 45

LANCE
Gyarados Lv. 46
Ampharos Lv. 48
Kingdra Lv. 48
Aerodactyl Lv. 49
Charizard Lv. 49
Dragonite Lv. 50

EUSINE (Route 25)
Jumpluff Lv. 46
Cloyster Lv. 45
Hypno Lv. 48
Gengar Lv. 48
Electrode Lv. 50

BROCK
Golem Lv. 53
Rhydon Lv. 53
Omastar Lv. 54
Onix Lv. 56
Kabutops Lv. 54

MISTY
Golduck Lv. 52
Lanturn Lv. 53
Quagsire Lv. 52
Lapras Lv. 55
Starmie Lv. 57

LT. SURGE
Raichu Lv. 54
Jolteon Lv. 50
Magneton Lv. 50
Electrode Lv. 50
Electivire Lv. 55

ERIKA
Jumpluff Lv. 51
Exeggutor Lv. 52
Victreebel Lv. 54
Bellossom Lv. 52
Tangrowth Lv. 56

JANINE
Crobat Lv. 50
Weezing Lv. 50
Ariados Lv. 51
Arbok Lv. 50
Venomoth Lv. 53

SABRINA
Espeon Lv. 56
Wobbuffet Lv. 53
Jynx Lv. 53
Mr. Mime Lv. 56
Alakazam Lv. 58

BLAINE
Magcargo Lv. 54
Houndoom Lv. 54
Flareon Lv. 54
Rapidash Lv. 54
Magmortar Lv. 59

BLUE
Exeggutor Lv. 57
Arcanine Lv. 60
Rhyperior Lv. 60
Gyarados Lv. 54
Machamp Lv. 58
Pidgeot Lv. 62

KOGA (Rematch)
Skuntank Lv. 61
Weezing Lv. 63
Toxicroak Lv. 60
Muk Lv. 62
Crobat Lv. 64
Swalot Lv. 62

BRUNO (Rematch)
Hitmontop Lv. 62
Hitmonlee Lv. 61
Hitmonchan Lv. 61
Hariyama Lv. 62
Machamp Lv. 66
Lucario Lv. 64

KAREN (Rematch)
Umbreon Lv. 64
Spiritomb Lv. 62
Absol Lv. 62
Honchkrow Lv. 66
Houndoom Lv. 68
Weavile Lv. 62

LANCE (Rematch)
Salamence Lv. 73
Gyarados Lv. 68
Garchomp Lv. 72
Aerodactyl Lv. 70
Charizard Lv. 68
Dragonite Lv. 75

SILVER (Rematch, Indigo Plateau)
Weavile Lv. 55
Crobat Lv. 58
Magnezone Lv. 55
Gengar Lv. 56
Alakazam Lv. 56
Meganium/Typhlosion/Feraligatr Lv. 60

EUSINE (Rematch, Route 25)
Jumpluff Lv. 53
Cloyster Lv. 52
Hypno Lv. 55
Gengar Lv. 55
Electrode Lv. 57

RED
Pikachu Lv. 88
Espeon Lv. 80 (might change to Lapras)
Snorlax Lv. 82
Venusaur Lv. 84
Charizard Lv. 84
Blastoise Lv. 84

Speaking about the ROM hack itself, there are a number of features that I had planned
out a while ago, but never saw priority, or I just couldn't manage to get it working
properly. One such feature includes turning the construction site in Vermillion City into
a villa for the player to own, similar to the one in Platinum. Cynthia would give you
the keys to it, and you would be able to unlock furniture as in Platinum. Getting the
building model in would be the easy part, porting the furniture unlocking system
would be the difficult part, and is currently out of my scope.

I also wanted to turn that cutscene with your rival and their grandparents at the
Day Care on Route 34 into the Odd Egg event from Crystal, but I ran into some
troubles with the scripting. This is high up on my list though, so if this ROM hack garners
enough attention, I will definitely attempt it again.

A recent idea I came up with is composing a new battle track for Team Rocket
Executives. Since I have already given Eusine a unique battle track, I thought, "why
not?". This will take some time though, and I have completely forgot the entire
process required to compose and insert new battle themes into HeartGold &
SoulSilver (it's not fun, trust me).

Other than that, there are some extra little things I'd like to add, like having Kurt
move to his desk while making Apricorn balls, removing some unnecessary
hand-holding/filler added in the remakes, and making the trainers in the S.S. Aqua re-
matchable, as in the original games, perhaps the roster of trainers rotates
every time you board the ship, and they get stronger over time. Features like these
are definitely do-able! I just need the motivation to work on them.

📜 Credits 📜

Nømura and AdAstra-LD - New DS Pokémon ROM Editor
AdAstra-LD - Pokémon Level Script Editor
Trifindo - Pokémon DS Map Studio
Markitus95 - Spiky's DS Map Editor
Alpha - Project Pokémon ROM Editor
turtleisaac - PokEditor v2
RavenDS - Raven Dex Editor
KazoWAR - BTX Editor 2.0
pleonex - Tinke
Angel Team - CrystalTile2
WB3000 - DSBuff
Image-Line - FL Studio
Gota7 - Nitro Studio
Gota7 - Nitro Studio 2
kuzu - Sekaiju
Mikelan - Various scripts and research
Everyone at the Kingdom of DS Hacking Discord - Various scripts, research and support
 

Attachments

  • phts logos.png
    phts logos.png
    752.3 KB · Views: 27
Last edited:
Back
Top