# Pokémon Energized Emerald

Pokemon Energized Emerald is a revamp of Pokemon Emerald that offers an enhanced and expanded experience in gameplay, story, graphics and QoL whilst keeping with the themes of the original game. My changes aim to make the game more fun yet also providing a good fair challenge. It's intended to make an ultimate Pokemon Emerald experience and I've built it how I would want an ultimate Pokemon Emerald game to be. 

The biggest gameplay change in Energized Emerald is that Pokemon can now have up to 3 abilities working at once, creating more dynamic and strategic battles. Players will have to consider more mechanics bouncing about in battles than in regular Pokemon games and will also find that game balance has shifted, as many Pokemon have strongly benefitted (or not) from the multiple ability change. Some Pokemon gain abilities they didn't have before, like Gulpin who now has Corrosion, which also by the way is upgraded to now make Poison moves be super effective against Steel types! New abilities and moves have also been added to further improve on Pokemon themes and battle performance, Whismur does more damage with sound based moves with its new Volume Up ability and Gardevoir can use the new move Singularity to protect with black holes!
Outside of battles are many quality of life improvements. HMs are no longer required to teach to Pokemon to traverse obstacles, only the badge and a compatible Pokemon is required. Grinding has been significantly reduced with things like stronger vitamins, an IV buffing service, an EV maxing service, and buyable Rare Candies (for the post game), so making that perfect team takes much less time.
See the lists below for more extensive details of gameplay additions and updates.

The story has been revised with more ORAS elements, and it also continues after beating the Pokemon League with a brand new story! The overworld has been updated so players will see more bustling urban areas, more labyrinthian dungeons and also brand new areas containing Pokemon not found in the wild in vanilla Emerald which is tied to the post game story. Kyogre, Groudon and Rayquaza are tied to the post game story and can be encountered by following it.

The players will encounter the standard Hoenn dex in their playthrough (with some post gen evolutions like Budew and Dusknoir). Non-Hoenn Pokemon are available in the post game and organically found in entirely new areas or in cases like artificial Pokemon such as Porygon are bought.
All gen 1-3 Pokemon and their future evolutions and pre-evolutions are available in this game, for a total of 419 Pokemon. There are also 31 regional forms available, and some of them are accessible before post-game!

This is a rom hack of Pokemon Emerald using the pokeemerald-expansion decompilation project as its base: https://github.com/rh-hideout/pokeemerald-expansion.
The rom hack started in December 2021, using the version of pokeemerald-expansion at the time. Most updates to pokeemerald-expansion since then have been implemented in Energized Emerald. The game will continue to be updated to add or improve features and fix bugs.

Please leave feedback on the Pokemon Energized Emerald Discord channel: https://discord.gg/4ZF47gWd7K or in the pokecommunity thread: https://www.pokecommunity.com/showthread.php?t=491868.

# Versions

v1.00 - 19/01/2023
v1.01 - 22/01/2023
v1.02 - 02/02/2023
v1.03 - 09/02/2023
v1.04 - 19/02/2023
v1.0.5 - 24/02/2023
v1.0.6 - 24/02/2023
v1.0.7 - 25/02/2023
v1.0.8 - 27/02/2023
v1.0.9 - 03/03/2023
v1.0.10 - 06/03/2023
v1.0.11 - 08/03/2023
v1.0.12 - 12/03/2023
v1.0.13 - 15/03/2023
v1.0.14 - 21/03/2023
v1.0.15 - 28/03/2023
v1.0.16 - 09/07/2023
v1.0.17 - 18/07/2023
v1.0.18 - 13/08/2023
v1.0.19 - 21/08/2023
v1.0.20 - 08/10/2023
v1.0.21 - 27/11/2023
v1.0.22 - 13/02/2024
v1.0.23 - 01/06/2024
v1.1.0 - 30/01/2025
v1.1.1 - tbc/02/2025

# Changelog

- Many post gen 3 features from pokeemerald-expansion are in this ROM.
	- Including physical/special split, fairy types, new moves, new items, new Pokemon species, regional species variants.
- All Pokemon from gens 1, 2 and 3 are accessible. 
	- Those Pokemon with post gen 3 evolutions and pre-evolutions have those available as well.
	- Many regional variants of gen 1, 2 and 3 Pokemon are available.
	- Non-Hoenn Pokemon are available after beating the Pokemon League.
	- A total of 419 ordinary Pokemon species and 31 regional species are accessible.
- Pokemon can have up to 3 active abilities at once, dependant on their species.
	- Many Pokemon have had their ability sets updated to better fit their theme and gameplay. Gulpin has Corrosion now, the Regis all get Filter and many more! A full list can be found in the docs.
	- Some vanilla abilities have been updated to make them more useful and compatible with the new multi ability change (listed below).
	- Moves that work around abilities have been updated for multiple abilities as well.
	- The Pokemon summary screen has been updated to show all of a Pokemon's abilities and description with the A button prompt.
- New moves and abilities (listed below).
- Many gameplay adjustments to vanilla moves (Listed below). 
	- Changes to level up, Egg learnsets, TM learnsets and Tutor learnsets of Pokemon. Full lists are provided in the docs.
	- Pokemon will attempt to learn a new move upon evolution.
	- Hoenn move tutors can now teach their moves endlessly.
- New tutor moves added. The new tutor set is similar to what was available in future gens.
- Egg move tutor added. She appears in the move relearner's house after beating the champion.
- Pre evo move tutor added. He appears in the move relearner's house.
- A few Pokemon have base stat buffs to better fit their theme and gameplay:
	- Treecko, Spheal lines have Attack and Special Attack swapped.
	- Numel and Camerupt have more HP.
	- Dewgong has more Speed.
- HMs have been removed and Pokemon can use the HM field commands without needing to learn the move. Only the relevant badge and a compatible Pokemon species are required to traverse obstacles.
- Pokemon EVs and IVs can be viewed in the summary screen by pressing the L and R buttons.
- Wild Encounters adjusted.
	- There is a small chance for a wild encounter to be a double battle.
	- There is a small chance to encounter a wild Pokemon a much higher level than others in the same area.
	- Both Latias and Latios are available roaming at the same time and flee away from their location less often.
	- All Legendary and Mythical Pokemon can be repeatedly acquired.
- Shiny chance has been improved to about 1 in 2000.
- Repeatedly acquirable fossils.
- Level up requirements of many Pokemon have been tweaked. Starters evolve a little later. Pokemon with unnecessarily late evolutions (like the fossils, Trapinch) evolve earlier.
- Tradeback guy added. Provides a service for the player to trade Pokemon with themselves and trigger trade evolutions. He lives in Lilycove.
- Some Emerald changes have been reverted to how they were in Ruby/Sapphire.
	- Steven is back to being champion and Wallace back to being a gym leader.
	- Prof Birch is chased by a Poochyena instead of a Zigzagoon.
- Opponent Trainer parties have been updated.
	- Gym Leaders have tougher teams, but are not unreasonale. You won't see them use Megas or legendaries or Roxanne using 6 Pokemon straight away.
- New opponent Trainer classes like Street Thugs and Fairy Tale Girls.
- Contests have been updated to take on the various changes.
	- More Pokemon added to opponent lists, especially new Pokemon species.
	- Opponents have updated movesets.
	- Contest moves have been updated to be more like gen 6.
	- More move combos.
- Battle Frontier changes
	- Opponent Pokemon list updated with new Pokemon, new items and new moves.
	- Battle Palace is now inverse battle themed.
	- Battle Dome has its move scores updated.
	- Battle Factory has its opponent tips updated.
	- Battle facilities give more Battle Points, especially if you beat a Frontier Brain.
	- The exchange corner sells more stuff, like more battle items, bottle caps, PP Ups, heart scales, etc.
- Map layout changes, including new areas to explore that have new Pokemon (post game).
- New overworld sprites and graphics.
- Graphical updates to many existing overworld sprites and environments.
- Various story changes. Includes aspects from ORAS, though has an entirely new post game story.
- Gym Leaders do more:
	- Gym Leaders have their own places to hang out in the overworld when they aren't looking for a rematch.
	- Roxanne trades evolution stones for fossils (Rustboro Trainer's School).
	- Brawly can give a random shard daily (Route 106).
	- Flannery can EV train one of your Pokemon daily, or without limit after completing the post game story (Lavaridge Town).
	- Winona gives a rare berry daily. The variety depends on what legendary Pokemon you have in your party (Mossdeep City).
	- Tate and Liza grant access to Jirachi (Slateport City).
- Item changes
	- Bag pockets are much larger.
	- If the player has both bikes, they can switch between them with the R button.
	- Quick Claw now increases speed by 10% when user is below 50% health.
	- Vitamins give 20 EVs instead of 10. Also can give as many up to max usable EVs (252) to a Pokemon.
	- Prices of various items adjusted.
	- Nature Mints added.
	- TMs from #51 to #99 have been added. They are similar to the gen 7 TM set. A full list of TMs can be found in the docs.
	- TMs have infinite use.
	- Existing shops sell more stuff, including post gen 3 items.
	- New shops that sell more stuff, including post gen 3 items.
	- More daily berry giveaways and of newer gen berries too. All berries up to Starf are repeatedly accessible.
	- The Berry Master's wife phrases for rare berries are now hinted at by NPCs in game.
	- All item use, except for Poke Balls, is disabled from battles by default. NPCs don't use items either. Players may re-enable items in the options menu if they wish.
- Deoxys is able to change forms by interacting with meteorites in the overworld.
- Groomer service to raise Pokemon friendship is added.
- IV buffer service added. Bottle Caps are used to trade for this service. A Pokemon can gain 8 IVs per Bottle Cap, or have all their IVs set to max with a Gold Bottle Cap.
- IV reducer service added.
- Better berry trees
	- Yield rates have increased, and are doubled after becoming champion.
	- Interaction with berry trees and soil patches is quicker.
	- Rain waters berry trees.
- Ice types have their special defense boosted by 50% in hail.
- Number of Feebas spots is tripled.
- Removed badge boosts
- Doubled chance for special news bulletins, like sales, rooftop shop, etc.
- EXP gain has been scaled to level difference, rather like in gen 5.
- Mega Evolution is available after beating the post game and getting all gold Battle Frontier symbols. 

# New Abilities

- Volume Up: Power of sound based moves are increased by 30%. Used by Loudred/Exploud.
- Lava Body: Attackers who make contact will always get inflicted with burn unless they have immunity. Used by Slugma/Magargo.
- Wildfire: Sp.Atk raises one stage after fainting an opponent. Used by Moltres/Quilava/Typlosion.
- Miracle Blossom: User and ally restore 1/8 HP at the end of every turn. Used by Bayleef/Meganium.
- Scorching Heart: Power of Fire type moves increased by 50%. Used by Solrock/Groudon.
- Ice Affinity: Power of Ice type moves increased by 50%. Used by Lunatone/Kyogre.
- Aquatic: Power of Water type moves increased by 50%. Used by Anorith/Armaldo.
- Mystic Mind: Power of Psychic type moves increased by 50%. Used by Psyduck/Golduck.
- Prickly Thorns: Effectively like Rough Skin. Used by Cacnea/Cacturne.
- Soul Siphon: Contact from user steals 1/8 HP from target and heals for the same amount. Used by Duskull/Dusclops/Dusknoir.
- Needle Missile: User attacks deals additional 15BP untyped special damage. Used by Jolteon/Qwilfish.
- Wickedness: User super-effective moves do 25% more damage. Used by Hitmonchan/Mismagius.
- Spinning Body: User's physical contact moves remove field hazards and raise speed one stage. Used by Pineco/Forretress/Hitmontop/Donphan/Baltoy/Claydol/Solrock.
- Hematophagy: Healing effects from drain moves increased by 50%. Used by Zubat/Golbat/Crobat.
- Swordmaster: Power of sword/blade moves increased by 25% (Cut/Aerial Ace/Leaf Blade/X-Scissor/Sacred Sword/Razor Shell/Secret Sword/Solar Blade/Behemoth Blade). Used by Grovyle/Sceptile/Gallade/Leafeon.
- Supercooled: User's Ice type moves are super-effective against Water types. Used by Lapras/Articuno/Glaceon.
- Superheated: User's Fire type moves are super-effective against Rock types. Used by Charmeleon/Charizard/Flareon/Magmortar. 
- Unsteady: User's evasion increases by one stage when hit. Used by Spinda.
- Disarm: User's contact moves inflict the Embargo status (disable held items) on the target. Used by Meowth/Persian
- Dreamfeast: The user recovers 1/8 max HP per sleeping Pokemon on the field. Used by Drowzee/Hypno.
- Painful Burn: If the target is burned, the user's moves have triple the chance to flinch (capped at 60%). Used by Houndour/Houndoom.
- Jeet Kune Do: The user’s kicking moves deal 20% increased damage. Used by Hitmonlee. 
- King's Might: User doesn't need to recharge on moves like Hyper Beam and Giga Impact. Used by Slaking.
- Origin: User has 2 additional moveslots that has moves that can be interchangeable outside of battle via the Origin Strand item. Used by Mew.
- Time Traveller: When user HP hits 0, they revert back to their previous HP. Used once per battle for all users, but reset if a user faints an opponent Pokemon. Used by Celebi.
- Wish Maker: User creates a wish on entry. Used by Jirachi.

# Updated Abilities

- Trace: copies the opponent’s highest rated ability that the user doesn’t already have in place of Trace.
- Receiver: copies fainted ally’s highest rated ability that the user doesn’t already have.
- Mummy: replaces all the contact attacker’s abilities with just the Mummy ability.
- Wandering Spirit: replaces each respective ability with the attacker if hit by a contact move unless it is a banned ability.
- Neutralizing Gas: Nullifies other Pokemon abilities unless it is a banned ability like Forecast. User abilities still active.
- Shell Armor/Battle Armor: Also reduces damage of neutral effective moves by 25%.
- Sand Veil: Increases Sp.Def instead of evasion by one stage in Sandstorm.
- Snow Cloak: Increases Defense instead of evasion by one stage in Hail.
- Slow Start: Timer tuned down to 1 turn from 5.
- Sweet Veil: Also ignores evasion boosts from target.
- Corrosion: Also makes user's Poison moves super effective against Steel types.
- Solar Power: No longer decreases HP. Power modifier changed to 25% from 50%.
- Normalize: Power buffed to 30% from 20%. Also allows user to hit Ghost types.
- Liquid Voice: Also powers up sound moves by 20%.
- Cursed Body: Now always disables the move for just the next turn.
- Keen Eye: Also increases move accuracy by 30%.
- Illuminate: Also ignores opponent evasion boosts.
- Damp: Also grants user immunity to powder based moves and abilities.
- Multitype: Also includes Adaptability and Filter effects.
- Victory Star: User and ally accuracy set to 100%.
- Sturdy will not activate if the user has a max HP of 1.
- Suction Cups will now trap the opposing target if user makes contact instead of making the user immune to forced switch outs.
- Quick Draw: Instead doubles speed when equal or below half health.

# New Moves

- Flint Blade: 80 BP, 100% Acc, Rock type, increased crit ratio. Boosted by Swordmaster ability. Added to Battle Frontier move tutor list. Learned by Leafeon/Dewott/Samurott/Cobalion/Terrakion/Verizion/Keldeo/Fomantis/Lurantis/Zacian/Rockruff/Lycanroc/Gigalith/Onix/Steelix/Omanite/Omastar/Kabuto/Kabutops/Aerodactyl/Anorith/Armaldo/Rhyhorn/Rhydon/Rhypherior/Aggron/Kleavor/Seviper.
- Blaze Impact: 100 BP, 100% Acc, Fire type, reduces user's speed by one stage. Added to Battle Frontier move tutor list. Learned by Growlith/Arcanine/Ponyta/Rapidash/Flareon/Quilava/Typhlosion/Entei/Torkoal/Charmander/Charmeleon/Charizard/Combusken/Blaziken/Numel/Camerupt/Vulpix/Ninetales/Houndour/Houndoom/Carkoal/Coalossal/Groudon/Luxio/Luxray/Phanpy/Donphan/Absol.
- Singularity: A protect move that lowers the speed of foes who make contact by one stage. Learned by Gardevoir on evolution.
- Serpent Dance: Increases the user's special attack and speed by one stage. Added to Battle Frontier move tutor list. Learned by Seviper/Milotic/Serperior/Dunsparce/Ekans/Arbok/Huntail/Gorebyss/Rayquaza/Gyarados/Furret.
-Ice Tusk: 100 BP, 95% Acc, Ice type, increased crit ratio. Learned by Walrein/Mamoswine.
-Hidden Thorns. Grass type Stealth Rock. Will replace Stealth Rock if Stealth Rock is already on the field. Added to Frontier move tutor list. Learned naturally by Roselia/Roserade/Cacnea/Cacturne.

# Updated Moves

- Simple Beam: Replaces opponents abilities with the Simple ability. If opponent has a banned ability such as Forecast, then they will still keep that ability but the others will be replaced with Simple.
- Worry Seed: Replaces opponents abilities with just the Insomnia ability. If opponent has a banned ability such as Forecast, then they will still keep that ability but the others will be replaced with Worry Seed.
- Entrainment: Replaces opponents abilities with the user’s abilities. If opponent has a banned ability such as Forecast, then they will still keep that ability but the others will be replaced with the user’s abilities in their respective slot.
- Skill Swap: swaps the user abilities with the target abilities.  If opponent has a banned ability such as Forecast, then they will still keep that ability but the others will be replaced with the user’s abilities in their respective slot.
- Gastro Acid: Neutralises target abilities unless it is a banned ability like Forecast.
- Role Play: replaces the user’s abilities with the target’s abilities except for banned abilities like Forecast.
- Core Enforcer: Nullifies opponent’s abilities.
- Charge Beam: Now 40 BP, 100% Acc with 100% chance for special attack boost.
- Rock Smash: Now 50 BP with 100% chance for target defense drop.
- Poison Fang: Now has a 100% chance to poison target.
- Twineedle: Now has 40 BP and a 100% chance to poison target.
- Cut: Now has 50 BP, 100% Acc and always crits.

# Post Launch TODOs

Possible future additions/changes.

- Labels for ability description and IV/EV stats in Pokemon summary screen.
- Pokedex to support regional variants.
- Pokedex to have other data as well. Moves, base stats, evolution requirements, abilities?
- Improve various art assets, mostly trainer pics.
- The berry trees of the type resist berries to have their own colours.
- Implement Zinnia's battle theme. Song is in game data, but not playing well. May be that I haven't figured out the right voicegroup or the song I chose isn't viable to use with GBA sound. Thing is, I know nothing about implementing music for the GBA. Violin sound samples have been added as well just for this song.
- Implement the multi-ability pop-up box in battles. The code is there, I just can't configure it right.
- A contest side-quest with Lisia, much like in ORAS.
- Perhaps a more interesting Tate & Liza event to get Jirachi?
- Scott giving more interesting rewards to players who get all silver/gold symbols.
- In-game resource that teaches the player braile. So that it isn't required to look out of the game to solve the braile puzzles.
- Sort out the online/wireless features. Either find out how to make them work or remove them.
- Better Game Corner games. May be a ton of work though. (Perhaps one could be a Battle Palace style battle where the Player places a bet?)
- Better Battle Frontier level scaling. Open level puts opponent Pokemon to your highest level Pokemon. Should scale all Pokemon to a certain level like the battle facilities in future gens.
- Make Origin moves use their own PP. PP reduction is done in Battle Script Commands and I currently can't think of a way to differentiate Origin moves and normal moves in `Cmd_ppreduce`. Origin moves not using their own PP is currently a "feature" until this problem can be solved.
- Add another star to the Trainer Card for completing the National Dex. Create a platinum colour scheme to go along with it.
- Named NPCs like Gym Leaders, Elite 4, Steven, etc to be possible partners in Battle Tower Multi challenge.
- A better way for Mirage Island to trigger?
- Add an Anything Goes challenge to the Battle Tower or as a new battle facility, where even Mega Evolutions and legendary Pokemon like Rayquaza are allowed.
- Obligatory beach episode.

# Known Bugs

Some of these may have been carried over from pokeemerald-expansion.

- Many switch-in abilities (like Frisk and Imposter) don’t activate when both Player Pokemon and opponent Pokemon fainted previous turn (e.g. Destiny Bond) and the Player sends out a Pokemon before the opponent sends out theirs. Solving this will probably involve having to rewrite the code that deals with switch-in abilities. This is probably the same behavior as in vanilla Pokemon Emerald, but I don't see why Trace and Intimidate are allowed to activate whilst others don't, so I'm considering this a bug.
- Abilities that activate at the same time as other abilities on the same Pokemon can have their names in the ability pop-up overwritten. (e.g. Tyranitar with Sand Stream and Unnerve). This is due to how switch-in (and other types) abilities are handled. This could be fixed by setting gLastUsedAbility during the ability battle script with the new setlastusedability command, but this freezes the game when used before calling the ability pop-up. Why? Have no fucking clue.
- Abilities that activate at the same time as other abilities can use wrong strings in the battle message.
- When Rattled is activated, the wrong ability is shown on the pop-up.
- Sometimes when Truant triggers, the wrong ability is shown on the pop-up.
- Intimidate may trigger on fainted Pokemon.
- Frisk may trigger on the wrong Pokemon. Often occurs in Battle Frontier.
- Arena Trap battle message when trying to switch doesn't show the ability string.
- Damp battle message when it by powder move doesn't show the ability string.
- When a Pokemon with Volt Absorb uses Ion Deluge, it triggers Volt Absorb.
- Stench ability may activate for opponent and not user. Scenario: Weezing vs Altaria, Altaria (no King's Rock) used Ice Beam which flinched Weezing, could be a bad gBattlerAttacker assignment or similar.
- Time Traveller ability ignores False Swipe effect of leaving the user with 1 HP.
- Bug Bite/Pluck is not taking the effects of the opponent's berry.
- Spinning Body activates on every hit for multi-hit moves (e.g. Hitmontop using Triple Kick). Would rather it takes affect on only the last hit.
- Backgrounds of some moves are glitched or have black boxes. (Shadow Bone, Gunk Shot, Hurricane, Focus Blast, Aura Sphere, Burn Up, Origin Pulse)
- Cloud reflection can be seen in the long grass and trees in Route 120, as well as rocks in Crumbling Gorge.
- Jumping into long grass from ledge and moving produces incorrect grass animation.
- NPCs can change colour when picking items at BP exchange corner. Palette bug.
- Shop tiles change colour when in shop mode in Mauville sweet shop. Palette bug.
- In Contests of super rank and above, Pokemon sprites and NPC overworld sprites can get weird colours. Palette bug linked to too many NPCs on screen.
- When a Pokemon evolves by trading, an exp gain sound plays over the Pokemon's cry.
- When trading with the tradeback guy and you use a Pokemon with a different ID than your own (from in-game trade), the trade screen says you are trading with the Pokemon's previous owner.
- Wild Deoxys may not regenerate HP bar properly in battle. This is just visual, actual HP values are there. Repeatedly occurs when KOing it from 100% HP.
- Deoxys is also supposed to use a form change animation when changing forms, but it isn't working at all.
- Deoxys may also skip a form change. Repeatedly occurs with Draining Kiss.
- Origin move selection has a visual cursor bug when normal moves are selected, cursor selects 3rd or 4th move, return to main fight menu and then choose Origin move.
- Some Pokemon in PC boxes have the top left corner of their front sprite snipped off. (Dodrio, Alakazam, Kyogre, Lanturn, Aerodactyl, Flygon, Salamence and more)
- Move relearner doesn't list all of the possible moves to relearn, only the first ~15.

# Frequently Asked Questions/Troubleshooting

- The ROM doesn't patch
There are other downloads on the Pokemon Energized Emerald Discord server to try. Make sure you're using a Trashman Pokemon Emerald ROM. 

- The game crashes during the introduction
This is an emulator issue and I don't know why this happens. Try a different core on your emulator or a different emulator. I've had success with mBGA, Virtual Boy Advance and Pizza Boy on Android.

- How do I put the game onto a cartridge?
I have absolutely no idea. I don't even know if it's possible for pokeemeerald-expansion projects. 

- Cheats don't work!
Yeah, not surprising. The format of the save file has been changed. Don't ask me to make cheats because I will not make them.

- Is there any documentation?
Yes. There are doc files included with the ROM download. 

- I'm stuck in the post game!
There's a post game story guide in the docs. I've tried to make it obvious to tell players where to go but I will keep trying to improve it.

- Will you add in more Pokemon?
Nope. I feel 450 different species is enough and I don't want the game to get bogged down with bloat.

- Will you make Mega Evolutions accessible earlier?
Nope. The game is not designed for them in terms of difficulty curves and story themes. Besides, I feel like they don't add that much gameplay complexity to justify their inclusion and they can distract players from using new features like the multi ability system. 

- Will you increase Pokemon Storage Box size?
Nope. I can't increase the Storage Box size any more due to GBA limitations. I feel 450 spaces is just enough and can work for a living dex anyway. 


# Credits

The fine people who worked on the pokeemerald and pokeemerald-expansion decompilation projects and helped me with problems:

- DizzyEggg
- LOuroboros/Lunos
- BuffelSaft
- Blackforest92
- ExpoSeed
- SBird1337
- aarant
- SonikkuA-DatH
- Xavion3
- GriffinR
- MGriffin
- AsparagusEduardo
- kleeenexfeu
- Citrus Bolt
- dunsparce9
- Sapphire Jester
- TheXaman
- MeekRhino
- MandL127
- Pyredrid
- ghoulslash
- UltimaSoul

# Tools used

- Porymap
- Graphics Gale
- ROM Patcher JS
