Skip to content

Axcellerator/MoeEnergizedEmerald

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pokémon Energized Emerald

A revamp of Pokemon Emerald with the aim to expand and enhance the 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 have been implemented in Energized Emerald.

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

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 416 Pokemon species (not counting regional variants) 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 (TODO: make list).
    • 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.
  • 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.
    • All Legendary and Mythical Pokemon can be repeatedly acquired.
  • 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, Rufflet, Deino) 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.
  • New opponent Trainer classes.
  • 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.
    • 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:
    • Roxanne trades evolution stones for fossils.
    • Brawly can give a random shard daily.
    • Flannery can EV train one of your Pokemon daily.
    • Winona gives a rare berry daily. The variety depends on what legendary Pokemon you have in your party.
    • Tate and Liza grant access to Jirachi.
    • Gym Leaders have their own places to hang out in the overworld when they aren't looking for a rematch.
  • 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.
  • Better berry trees
    • Yield rates have increased.
    • 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

Some of the Pokemon that use these aren't accessible in game, but will note their changes here anyway.

  • 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/Xerneas.
  • Scorching Heart: Power of Fire type moves increased by 50%. Used by Solrock/Groudon/Solgaleo.
  • Ice Affinity: Power of Ice type moves increased by 50%. Used by Lunatone/Kyogre/Piplup/Prinplup/Empoleon/Lunala.
  • Aquatic: Power of Water type moves increased by 50%. Used by Anorith/Armaldo/Dhelmise/Clobbopus/Grapploct.
  • Gardener: Power of Grass type moves increased by 50%. Used by Floette/Florges.
  • Mystic Mind: Power of Psychic type moves increased by 50%. Used by Psyduck/Golduck.
  • Prickly Thorns: Effectively like Rough Skin. Used by Cacnea/Cacturne.
  • Aura Sense: User shudders if opponent has super-effective move. Also ignores evasive boosts from target. Used by Riolu/Lucario.
  • Soul Siphon: Contact from user steals 1/8 HP from target and heals for the same amount. Used by Duskull/Dusclops/Dusknoir/Palossand/Dhelmise/Corsola(Galarian).
  • Bad Luck: Opponent cannot land crits and less likely to land status moves against user. Used by Spiritomb/Cofagrigus.
  • Wickedness: User super-effective moves do 25% more damage. Used by Hitmonchan/Mismagius/Braixen/Delphox.
  • Spinning Body: User's physical contact moves remove field hazards and raise speed one stage. Used by Pineco/Forretress/Hitmontop/Donphan/Baltoy/Claydol/Solrock/Klink/Klang/Klinklang.
  • Evergreen: User takes half damage from Ice type moves and is immune to hail. Used by Grotle/Torterra/Skiddo/Gogoat.
  • Hematophagy: Healing effects from drain moves increased by 50%. Used by Zubat/Golbat/Crobat/Yveltal.
  • Swordmaster: Power of sword/blade moves increased by 25% (Cut/Leaf Blade/X-Scissor/Sacred Sword/Razor Shell/Secret Sword/Solar Blade/Behemoth Blade). Used by Grovyle/Sceptile/Gallade/Leafeon/Dewott/Samurott/Cobalion/Terrakion/Verizion/Keldeo/Fomantis/Lurantis/Zacian.
  • Supercooled: User's Ice type moves are super-effective against Water types. Used by Lapras/Articuno/Glaceon/Aurorus.
  • 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/Pawniard/Bisharp/Meowth(Galarian)
  • Painful Burn: If the target is burned, the user's moves have triple the chance to flinch (capped at 60%). Used by Houndour/Houndoom.
  • King's Might: User doesn't need to recharge on moves like Hyper Beam and Giga Impact. Used by Slaking.
  • Pleasant Dreams: Heals sleeping Pokemon 1/4 HP every turn. Used by Cresselia.
  • 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.
  • Heart Swap: If user makes contact with target, stat changes are swapped. Used by Manaphy.

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 Stance Change. 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/Shieldon/Bastiodon/Binacle/Barbaracle/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/Tepig/Pignite/Emboar/Heatmor/Litten/Torracat/Incineroar/Scorbunny/Raboot/Cinderace/Charmander/Charmeleon/Charizard/Combusken/Blaziken/Numel/Camerupt/Vulpix/Ninetales/Monferno/Infernape/Heatran/Litleo/Pyroar/Houndour/Houndoom/Carkoal/Coalossal/Groudon/Luxio/Luxray/Phanpy/Donphan/Absol/Skuntank/Zebstrika/Darmanitan/Solgaleo.
  • 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/Silicobra/Sandaconda/Giratina/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 Stance Change, 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 Stance Change, 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 Stance Change, 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 Stance Change, 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 Stance Change.
  • Role Play: replaces the user’s abilities with the target’s abilities except for banned abilities like Stance Change.
  • 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.
  • Cut: Now has 40 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 should 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. 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.
  • Add an Anything Goes challenge to the Battle Tower, where even legendary Pokemon like Rayquaza are allowed.
  • 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.
  • Increase number of PC Pokemon storage boxes (annoying to do late in development since changing the save data format will invalid previous save data).
  • 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?
  • 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.
  • When a grass type uses Stun Spore against an opponent with Magic Bounce, it bounces back and paralyzes the grass type.
  • 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)
  • Blaze Impact move fire effects are in the wrong place when used by opponent.
  • Cloud reflection can be seen in the long grass in Route 120.
  • 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.

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 77.4%
  • Assembly 19.6%
  • C++ 2.7%
  • Makefile 0.3%
  • PowerShell 0.0%
  • Shell 0.0%