Emerald Pokemon Emerald Enhanced

Started by Ryuhouji January 6th, 2019 3:48 AM
  • 110942 views
  • 157 replies

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
Hello. Welcome to Emerald Enhanced.


Emerald Enhanced is currently a BETA game.
At any point, anything could break for any number of reasons. If you're not okay with this, then this may not be the game for you.
Also of note: Emerald Enhanced is meant to be very challenging from the beginning.

Credits where credits are due:
The guys at pret for the original decompilation of Pokemon Emerald.
DizzyEggg: For his battle engine v2. This includes Pokemon and Item expansions.
Special thanks to Kouta for his storyboarding. As a story driven game with a complete overhaul of the main quest plus many sidequests with alternate endings, he has been essential to the process.
Special thanks to GriffinR for his god tier patience and code knowledge, without whom many of the fancier features of EE would not have been possible.

Much art has been created and used ingame, drawn by KendyVevo, Rayan, and EvilPanda.


Note: If you're getting black screen crashes and/or soft locks read About Emulation Compatibility below!
Somehow people are missing this.

Now that I've credited everyone, here's some information about the features I've added.

Main Features:

The EMERALD ENHANCED dex:
We have a total of 684 pokemon in the game. This is thanks to Egg's pokemon expansion repo.
There are waaay too many pokemon to list here, so I have created a spreadsheet, which can be viewed here:
EE 6.0 Dex

Theme Switcher! new!
You can now switch your theme between the default (with slight modifications) and the classic EE dark theme.
Find this setting in the Options menu.


More Starters!:
We now have 7 starters options, up from 3.
The options are:
Litwick, Beldum, Shinx, Ralts, Venipede, Timburr and Spheal.
They have been adjusted to work as well as a starter would in a vanilla game, or better in some cases. This gives more variance to the
new game experience, since you'll probably be using New Game +


Further Frontier Customization:
All frontier pokemon movesets have been updated to competitive standards. This means that fighting in the frontier is similar to fighting
other players, in terms of difficulty. There's no unfair rules here, your skill will be tested much more heavily than it was in vanilla.


6 Modes of play:
  • Hard mode is how my game was before the v2.5 update. It's vanilla experience gain.
  • Normal mode scales your EXP and Winnings to the number of gyms you have beaten. It goes up by 12.5% per badge.
  • Easy mode is 4x base experience, for people who want to get through the game quickly, and aren't confident enough for harder modes.
  • Nuzlocke mode is an even harder variant of my game, with enforced nuzlocke rules.
  • Hardcore mode uses special rules. No pokecenters, Marts can be used but it's more expensive.
    You gain less money and gain the default vanilla exp value. You deal less damage while receiving more damage. (20% in both cases).
  • Frontier mode takes you directly into the frontier. Work yourself out of the frontier by earning BP.


About Nuzlocke Mode:
  • Marts cannot be used.
  • Pokecenters can only be used three times between badges.
  • Pokemon that faint will actually disappear from your party.
  • Base experience is doubled, to offset the challenge of nuzlocke mode.
  • You are given items and healed for free when you defeat a Gym leader. You only get the items once when you beat them for the first time.
  • The Waystone can only be used 3 times, but the charges get restored when you get a new badge.
    The rules get lifted once you become the Champion


About Frontier Mode:
You start at the Frontier. When you walk into the entrance, you are given a menu from which to choose your starter party.
This will allow you to do any of the frontiers. You still need to earn battle points to get more mons for your party from the
exchange service.


Follower System:
Followers will help you in battles against the E4 and in Title Defense when they are following you.
The current followers are all of the romancable NPC's and Minnie.
You can dismiss them anytime, talk with them to do so.
Followers can sometimes get a bit misaligned, to fix it open the Start Menu and press dpad left. This should reset their location to behind you.


Poké Ball Changer:
You can now change the Poké Ball your Pokémon is currently held in by talking to the Ball Changer NPC.
She's located in the Lilycove Department Store on the 5th Floor.
To change Balls you need to pay 10.000 Pokédollars and have at least one of the corresponding balls.


Autoscaling Trainers & Wild Encounters:
Wild Pokémon encounters and Trainers now scale to the number of badges you own!
Please note that they scale differently, with different ranges.


Boss wild encounters!
You have a 1 in 256 chance to encounter a boss wild pokemon. They can easily be noticed as their names are bright red.
These pokemon have 31 in every IV and have their hidden ability. They get +6 to both defenses when the battle starts.


'Stepped on' encounters!
You have a 1 in 256 chance of stepping on certain species of wild pokemon while on any beach. This is the only way to obtain a couple
pokemon in the game. There are no special encounter rules here.


Elite 4 Rematch Parties:
After beating the game for the first time, the game will default to the E4 rematch parties.
Check them out!


IV Perfecting:
You can get an egg with perfect IV's and desired nature by utilizing the Genetic Code Mapping System.
  • You can consign up to 31 of a certain species to increase your Genetic Code Value(GCV).
  • You can use the GCV to generate an Egg of your saved species. The species you generate will have IV's equal to the GCV in each stat.
  • When you generate the pokemon, you will get to choose a nature.
  • The generated pokemon will be an Egg that you have to hatch with the moves and ability of the first mon you consigned.
Visit the Training Center in Lilycove to get started. It's the left-most computer in the left room.


Re-Fighting the Elite Four:
When you fight them again, you will get teleported to an alternate Champion room after you've cleared the E4. While you're in here,
you walk to the middle, like how you walk to your throne in US/UM. At which point a random challenger will approach you and challenge
you for your title. There are currently 8 possible challengers, and more will be added over time until I reach 16. This is how the
game stays once you've met the requirements.


Other notable features:
  • The player performs HM functions without any badges or items. You can just swim, or pull out a tree, or smash a rock, or whatever.
  • Forecaster, an item that allows you to set any weather you want.
  • Completely custom jukebox. Use L in the start menu to activate, R to skip tracks sequentially. The currently playing track number is
    displayed in the top left corner of the screen when the start menu is open.
  • You can enable random route music by opening the Start menu and pressing dpad Right. There will be a confirmation noise.
  • Remote access to the PC available when you complete a certain quest.
  • EXP Drive item that stores some exp earned in battle to be given to a specific mon later. Or toggle earning exp in battle.
  • Imprinter item, which works similarly to the EV Reduce berries. The consumable imprints you get reduce EVs to zero, rather than increments of 10.
  • Waystone item, which replaces the HM Fly functionality. The waystone gives you more locations you can teleport to, including each of the 7 Frontier facilities.
  • Rotom is obtained as a gift from a quest. The same NPC will allow you to change its form. The signature move of Frost and Fan have been changed to be better.


New Game +
New game + becomes available starting from the first time you visit the Hall Of Fame.
  • Only Pokemon in your PC Boxes are retained, including held items.
  • Unique key items are retained.(Imprinter, EXP Drive, Remote PC, Forecaster, and the bike to allow both in the inventory at once).
  • Dex progress is mostly retained, but only for the species that are in your boxes** at the time of New Game +.
  • When you start New Game+ you get to choose between Hard, Nuzlocke and Hardcore modes.

(**Example: If you have a Vigoroth that was a Slakoth, only the page for the Vigoroth will remain.)

Magma main quest is now live!

Quest Lines

Currently available and completed quest Lines: (** denotes relationship quest line)
  • Devon: Corporate
  • Devon: Scientist
  • Team Aqua: Shelly**
  • Team Aqua: Archie
  • Lana**
  • Dawn/Brendan** (Your rival, based on which gender you use)
  • Lanette**
  • Team Magma: Courtney**
  • Team Magma: Maxie

There are complete walkthroughs of the quests in the game posted in my discord server. Join there and use this command:
!iam greenhorn
Also be sure to read the FAQ and Welcome channels. There's lots of information and documentation there.

About Emulation Compatibility:
My game is a custom compiled version of emerald with major core code changes. My game will only work properly on emulators that are
accurate to real GBA hardware, or the actual hardware with supported flashcarts.

The only emulator I can confirm has 100% compatibility is mGBA version 0.7.3.

Unofficially supported emulators (reported by players, unconfirmed by me)
* My Boy! Paid

Hardware Compatibility:
  • Real GBA, GBA SP (Flashcart. Must have support for SRAM, flash 1mbit save file, RTC)
  • Real NDS/DS Lite (Flashcart. See above)
  • 3DS (Virtual Console, mGBA port, special flash carts)
  • Nintendo Switch port of the mGBA emulator. You need cfw on your switch to use this.
  • Presumably, if you can figure out how to inject it, Nintendo Switch Virtual Console as well.
Other emulators can work, but with limited compatibility. The most common issue is black screen freezes when transitioning to and from battle, and between maps.

These are not issues I can fix. Emulation accuracy is key here, and mGBA is the most accurate emulator available.


Some screenshots:



Waystone for getting around Hoenn:


Inventory Expansion:


Title Defense:


Followers:


EV/IV checker:


Discuss here!
Discord

Please keep in mind that I only update this PokeCommunity post with information when I make major changes and release major revisions of the game.
If you want access to the bleeding-edge builds, you can join the discord and be informed every time I upload a new patch. I also discuss reasoning behind
my decisions, as well as take feedback there. I do watch this post to reply to anyone that might have commented, but I prefer if people join the discord.
Thanks for reading about my game!

Get the game here:

BPS Patch- You need flips to apply this: Emerald Enhanced.bps

GitHub Repo- You need to know how to compile source: Github


HELP WANTED
I am currently looking for people to perform the following functions:
  • I'm looking for an advanced coder to make some changes to the frontier. You need to know how to use Git, and you need to be well versed in C.
  • I'm looking for someone experienced in creating midi music for the GBA so we can remix some tracks. You need to know how to create midi files that are compatible with the GBA and use the SC88 midi samples to do so. Emerald version uses these for all music in the game, plus a programmable sound generator (8-bit wave generator).

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
This looks great hope it gets completed soon good luck
Thanks. I'ts an ongoing project, I don't think there will be a point I can call it done. As new games come out, so do new features that I might want to add to my hack, you know?
Seen July 4th, 2019
Posted January 8th, 2019
1 posts
1.8 Years
Hello!

First of all, I have to say that this hack looks very promising and I love both the design and the added features.

It appealed to me so much that I downloaded the game and began to document myself playing through in Nuzlocke mode. Everything went fine until I went up to 102 and began to battle the trainers. The game freezes in every single one of them, usually midway through the first turn.

At first I thought it might just be a minor bug with one or two trainers, but after avoiding all of them and proceeding to route 104, I encountered the exact same problem.

I had been looking forward to playing this game and am very bummed out that my hours of training have gone to waste.

If there is any way to fix this bug, I would much appreciate you let me know. (I am playing the game on a Macbook Air using mGBA v0.6.3)

Thank you in advance.

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
Hello!

First of all, I have to say that this hack looks very promising and I love both the design and the added features.

It appealed to me so much that I downloaded the game and began to document myself playing through in Nuzlocke mode. Everything went fine until I went up to 102 and began to battle the trainers. The game freezes in every single one of them, usually midway through the first turn.

At first I thought it might just be a minor bug with one or two trainers, but after avoiding all of them and proceeding to route 104, I encountered the exact same problem.

I had been looking forward to playing this game and am very bummed out that my hours of training have gone to waste.

If there is any way to fix this bug, I would much appreciate you let me know. (I am playing the game on a Macbook Air using mGBA v0.6.3)

Thank you in advance.
There are several emulators that have trouble with my hack, and like to freeze. I only officially support mGBA. I have been having a little trouble tracing this issue, but I suspect that it's a result of the idle loop optimization I included. The Optimization fixes a lot of animation hitches, and vastly improves maximum emulation speed (using the speed up function of emulators)

When you download the new patch, your save file should still be compatible. I'd also not recommend a nuzlocke. I admire your bravery, but I haven't even been able to progress through the game without getting wiped out a few times normally, let alone with the added challenge of a nuzlocke. The general point of my hack is to provide an augmented, more challenging vanilla experience, which is also what the nuzlocke challenge started out as, doing both may provide a tad... infuriating.

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
Could you give us an early option to max out our IVs and methods to EV train our Pokémon? It would be nice to have this in more improvement hacks as a quality of life change.
Generally, IV's are just luck of the draw. I wanted to include a way to view EVs/IVs but my knowledge of the underlying C code is not such that I would be able to easily implement this. For now, all I can recommend is saving and softresetting to get a good starter, and catching a few of the pokemon you want to use, to find the best one you can.

Inner Rhymes

Hip Hop and Pokemon are all I need.

Male
India.
Seen 3 Hours Ago
Posted 3 Hours Ago
971 posts
3.5 Years
This does look very interesting. Will yiubbe adding More side quests?

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
This does look very interesting. Will yiubbe adding More side quests?
Probably. I'll be adding things as ideas hit me or are requested/suggested. I do have the ev/iv checker and training center added now, which was mentioned or asked for by people here. Feel free to join my discord if you'd like up to date patch notes and to make suggestions for the hack.

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
How do I patch with Beat? I tried patching Emerald with it and I keep getting an error.
You have to patch a version 1.0 ROM of the game with my patch for it to work. How you get a version 1.0 rom is up to you, unfortunately.

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
Hello. Is there anyway to download this game? Would like to try playing this game. Thanks .
You have to have a version 1.0 Pokemon Emerald ROM. Patch your ROM with the Emerald Enhanced.bps file found in the downloads section, and play it that way. I would love to just give a direct ROM download, but nintendo and PokeCommunity don't like that, so I can't.

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
Do the new Pokemon have their correct cries?
No, and, jusdging by you asking that specific question, I'm guessing you either tried it yourself, or have heard talks of it. The only way to put the original cries in requires a much more in depth series of hacks to make it work out, and I'm not an expert. Sorry.

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
Just out of curiosity why does this use a .bps patch and not a traditional .ups or .ips? I also still can't seem to find a 1.0 emerald rom...which I'm guessing isn't the TrashMan version?
I don't recall the full technical reason why the ips/ups patches don't work, but the issue with those, generally speaking, is that they work on comparing differences between roms with the same codebase.

My romhack is not so much a rom hack as it is a fully compiled custom rom, so there is no longer a common codebase between my ROM and the original Emerald Version rom. BPS Patches work on any files of the same size, regardless of codebase.

Inner Rhymes

Hip Hop and Pokemon are all I need.

Male
India.
Seen 3 Hours Ago
Posted 3 Hours Ago
971 posts
3.5 Years
Well, I started playing your hack and i do like what you've done so far but my biggest concern would have to be the color of the foe's HP bar. It's very hard for me to actually figure out how much He it has after a battle because the purple (or dark blue) blends into the custom health bar you made. Also, while picking my starter, I could walk into grass without picking my starter while Birch was being chased.

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
Well, I started playing your hack and i do like what you've done so far but my biggest concern would have to be the color of the foe's HP bar. It's very hard for me to actually figure out how much He it has after a battle because the purple (or dark blue) blends into the custom health bar you made. Also, while picking my starter, I could walk into grass without picking my starter while Birch was being chased.
Yeah, it's because I removed the ledge that was normally there to block you and force you to walk into the grass. I took a lot of these out. Most people know to go to the bag, anyways. and if they don't, well, you get sent back home anyway. xD
If you're using a dark or night mode on your display, try reducing the strength of it, The Contrast for the HP bar isn't huge, but it's been fine for me. I'll look into adjusting it, anyways, since you pointed it out.
I recommend joining my discord to catch my latest features and planned features. I usually talk about them there. It's also a good place to post feedback.

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
How do you choose which difficulty mode to play at the start? The screenshot doesnt really show and I tried interacting with all things in the van
Just by walking out of it, the menu should pop up.
Seen May 22nd, 2020
Posted April 9th, 2020
43 posts
5.4 Years
This game looks incredible. Only reason I haven’t picked it up is because there isn’t a way to control the IVs your Pokemon receive. I’m not saying you have to add a perfector, even though that is the preferred method, but updated breeding mechanics work as well. Maybe give the player the option to have an IV perfector? The challenge is deciding which Pokémon you want to use, including their movesets, not grinding for hours trying to get lucky with a system that spits out IVs randomly.

Maximoff

Aspiring Hacker

Male
Brazil
Seen August 27th, 2019
Posted May 1st, 2019
13 posts
1.6 Years
No, and, jusdging by you asking that specific question, I'm guessing you either tried it yourself, or have heard talks of it. The only way to put the original cries in requires a much more in depth series of hacks to make it work out, and I'm not an expert. Sorry.
Sorry to barge in but does your ROM not work with the Cry Editor tool? It seem fairly simple to use, there's even a video tutorial on it on Anthroyd's channel (can't post links yet)

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
This game looks incredible. Only reason I haven’t picked it up is because there isn’t a way to control the IVs your Pokemon receive. I’m not saying you have to add a perfector, even though that is the preferred method, but updated breeding mechanics work as well. Maybe give the player the option to have an IV perfector? The challenge is deciding which Pokémon you want to use, including their movesets, not grinding for hours trying to get lucky with a system that spits out IVs randomly.
I mean, this is kinda how pokemon games have always been. I do have ways of instantly maxing out IV's, but that's incredibly unbalanced. Also, most attempts at influencing ivs results in a bad checksum on the pokemon, turning it into a bad egg regardless of what it is. Only programmatically setting them to 31 has worked for me so far.

Honestly, iv's only give you 30 or so points total to a stat give or take 10 depending on base values
You can accomplish more with EV's and nature, which can be influenced via Synchronize.

Ryuhouji

Novice decomp ROMhacker

Age 30
Male
Ohio, US
Seen 3 Weeks Ago
Posted September 8th, 2020
80 posts
3.6 Years
Sorry to barge in but does your ROM not work with the Cry Editor tool? It seem fairly simple to use, there's even a video tutorial on it on Anthroyd's channel (can't post links yet)
It would probably be a good option. If I was Binary hacking. I'm not, I'm using the decompilation project, which means each time i make changes, I compile a brand new ROM. Editors like this are not an option, cause I'd have to re-apply the changes every time I compiled, which is dozens to hundreds of times a night, when adding or testing features. Additionally, the reason cries can't readily be edited is because I'm using slots that were reserved for old unowns from gold and silver, but were never implemented since they didn't make them forwards compatible. These slots are all hard codedto have the same cry, and that's the cry they currently have.