Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

## How to update
- If you haven't set up a remote, run the command `git remote add RHH https://github.com/rh-hideout/pokeemerald-expansion`.
- Once you have your remote set up, run the command `git pull RHH expansion/1.14.3
`.

🧬 General 🧬

Changed

  • Misc style and whitespace cleanup by @grintoul1 in #8681
  • Disable L button config (throw ball shortcut or move description) when there is overlap with L=A option by @FosterProgramming in #8332
  • Update CONTRIBUTING.md by @pkmnsnfrn in #8879
  • Deleted unnecessary files by @Bassoonian in #8899
  • Fix Metronome bans by @amiosi in #8834
  • Move CMD_ARGS to battle_script_commands by @hedara90 in #8974
    • CMD_ARGS for battle scripts now only exist in src/battle_script_commands.c
  • Pret merge (20th of January, 2026) by @hedara90 in #8973
  • Remove trailing whitespace - Master by @AsparagusEduardo in #9011
  • fix: updated rulings about big feature label by @pkmnsnfrn in #9027
  • Add aif2pcm to gitignore by @hedara90 in #9077

Fixed

  • Add check to warn of a non-working config setup by @FosterProgramming in #8686
  • Various sprite visualizer fixes if configs disabled by @kittenchilly in #8697
  • Fix trade evo with partner by @FosterProgramming in #8857
  • Fixed Acc value shadow cut off when Accuracy = 100 by @montmoguri in #8886
  • Fix vivillon icy snow icon by @FosterProgramming in #8970
  • Fix premier ball wrong data size by @FosterProgramming in #8979
  • Fixes creation of certain overworld sprites in object_event_pic_tables_followers.h by @ChrispyChris27 in #9065

🗺️ Overworld 🗺️

Fixed

  • Fix teleport location by @cawtds in #8941
  • Fix substitute follower appearing with dead party by @FosterProgramming in #9028
  • Fix berry tree spawning with max yield when OW_BERRY_ALWAYS_WATERABLE is active by @FosterProgramming in #8976
  • Fix debug menu using female icon with male palette by @FosterProgramming in #9092

🐉 Pokémon 🐉

Changed

  • Miscellaneous species_info Changes by @amiosi in #8462

Fixed

  • Fix in-battle form changes always reverting by @AsparagusEduardo in #8810
  • Fix typo in Salazzle form species ID table reference by @ostomachion in #8904
  • Mega Gardevoir should always be Fairy-type by @amiosi in #8955

⚔️ Battle General ⚔️

Changed

  • Add enum for battle script commands by @AlexOn1ine in #8778
  • Miscellaneous fixes to configs and other values by @amiosi in #8662
  • Updating IsNonVolatileStatusBlocked by @bassforte123 in #8728

Fixed

  • Fix berry activation timing for Yawn sleep and Leech Seed damage by @moostoet in #8776
    • Fix Chesto/Sitrus berry activation timing for status and damage
  • Fix Cheek Pouch not activating for Bug Bite, Pluck, and Fling berry effects by @Cle-bit in #8782
  • Fix wrongly getting a battler position in the type effectiveness functions by @Bassoonian in #8787
  • fix crash damage implementation and incorrect memento generation by @amiosi in #8804
  • Fix Sticky Hold blocking user’s own Trick or Bestow by @Cle-bit in #8860
  • Fixes Nightmare not affecting Comatose and adds various missing tests by @Cle-bit in #8859
  • Fix Protosynthesis/Quark Drive defensive boost calculation by @hedara90 in #8875
  • Fix wrong cases of DamageContext by @Bassoonian in #8895
  • Fix misaligned shadows of transformed mons when B_ENEMY_MON_SHADOW_STYLE <= GEN_3 by @estellarc in #8887
  • fix ITEM_NONE being considered a form change item by DoesSpeciesUseHoldItemToChangeForm by @phexmiau in #8915
  • Fix Memento and Block regressions by @amiosi in #8942
  • Fixed several issues with Parting Shot by @Cle-bit in #8928
  • Align Crafty Shield with wiki and refine IsAllyProtectingFromMove by @Cle-bit in #8990
  • Fixes Hyperspace Fury not breaking protection by @PhallenTree in #8999
  • Fix Magnetic Flux target handling in singles by @Cle-bit in #9007
  • fix: IsDoubleBattle() return value by @khbsd in #9012
  • Remove player party shiny bit setting in CreateFrontierBrainPokemon by @grintoul1 in #9022
  • Fix Foresight/Miracle Eye repeated-use behavior by @Cle-bit in #9025
  • Fix Crafty Shield consecutive-use failure by @Cle-bit in #9023
  • Fixes Beak Blast burning attacker when charging 2 turn move by @PhallenTree in #9026
  • Fix Synchronoise typeless behavior in Gen7+ by @Cle-bit in #9031
  • Fix Psych Up wrong battler message and Gen 6+ crit ratio copying by @Cle-bit in #9015
  • Add accuracy check to BattleScript_EffectNightmare by @AlexOn1ine in #9032
  • Fixes to Commander and Emergency Exit by @AlexOn1ine in #9040
  • Fixes Fling being usable with reusable TMs by @PhallenTree in #8906
  • Fix Forewarn edge cases and random selection by @Cle-bit in #9049
  • Fix Pickpocket moveend target checks and Thief/Covet handoff by @Cle-bit in #9037
  • Fixes Infiltrator and adds config for Substitute interaction by @PhallenTree in #9073
  • Fix Tranformed mon changing forms when fainting by @AsparagusEduardo in #9106
  • Prevent Incinerate from burning items under Sticky Hold by @Cle-Bit in #9068

🤹 Moves 🤹

Changed

  • Corrected Stone Axe and Ceaseless Edge descriptions by @fdeblasio in #9062

Fixed

  • Fix Hyper Beam animation by @hedara90 in #8872
  • Fixed instances of COMBO_STARTER_CHARGE used incorrectly by @fdeblasio in #9034

🧶 Items 🧶

Changed

  • Miscellaneous Item Changes by @amiosi in #8461
  • add the type boost value for gen 3 sea incense by @amiosi in #8826
  • Changes to Item icons and palettes by @amiosi in #8614

🤖 Battle AI 🤖

Fixed

  • Fix Sticky Hold blocking user’s own Trick or Bestow by @Cle-bit in #8860
  • Fix AI absorber switching for edge cases by @Cle-bit in #8964
  • Fix the speed scoring of Tailwind for AI by @Cle-bit in #8968
  • Fix AI wakeup-turn detection to consider Early Bird by @Cle-bit in #9053

🧹 Other Cleanup 🧹

  • Misc style and whitespace cleanup by @grintoul1 in #8681
  • Disable L button config (throw ball shortcut or move description) when there is overlap with L=A option by @FosterProgramming in #8332
  • Various sprite visualizer fixes if configs disabled by @kittenchilly in #8697
  • Updating IsNonVolatileStatusBlocked by @bassforte123 in #8728
  • Deleted unnecessary files by @Bassoonian in #8899
  • Fix Metronome bans by @amiosi in #8834
  • Move CMD_ARGS to battle_script_commands by @hedara90 in #8974
    • CMD_ARGS for battle scripts now only exist in src/battle_script_commands.c
  • Remove trailing whitespace - Master by @AsparagusEduardo in #9011
  • Corrected Stone Axe and Ceaseless Edge descriptions by @fdeblasio in #9062
  • Add aif2pcm to gitignore by @hedara90 in #9077
  • Fixes Infiltrator test battler not using intended move by @PhallenTree in #9096

🧪 Test Runner 🧪

Changed

  • Add inverse battle type matchup test by @izrofid in #8779
  • B_ABILITY_TRIGGER_CHANCE config tests by @AsparagusEduardo in #8594
  • Support end-of-battle party data check in tests by @AsparagusEduardo in #8831
    • If you added tests that checks for party data (gPlayerParty), make sure that you’re not using a species which changes form at the end of the battle, as its data could be overriten by the form change.
  • Only test if move name fits on the bag screen for moves names within a TM/HM by @estellarc in #8882
  • Added tests for fainting form changes by @AsparagusEduardo in #8912
  • Add tests for type-changing abilities by @Cle-bit in #8794
  • Fixes Infiltrator test battler not using intended move by @PhallenTree in #9096

Fixed

  • Fix Sticky Hold blocking user’s own Trick or Bestow by @Cle-bit in #8860
  • Fixes Nightmare not affecting Comatose and adds various missing tests by @Cle-bit in #8859
  • Fixes Hyperspace Fury not breaking protection by @PhallenTree in #8999
  • Fix Magnetic Flux target handling in singles by @Cle-bit in #9007
  • Fix Foresight/Miracle Eye repeated-use behavior by @Cle-bit in #9025
  • Fixes Beak Blast burning attacker when charging 2 turn move by @PhallenTree in #9026
  • Fix Psych Up wrong battler message and Gen 6+ crit ratio copying by @Cle-bit in #9015
  • Fix Pickpocket moveend target checks and Thief/Covet handoff by @Cle-bit in #9037

📚 Documentation 📚

  • Add enum for battle script commands by @AlexOn1ine in #8778
  • Port old list of credits to modern system by @Bassoonian in #7887
  • Miscellaneous fixes to configs and other values by @amiosi in #8662
  • Remove credits from code by @Bassoonian in #8748
  • Miscellaneous species_info Changes by @amiosi in #8462
  • Update CONTRIBUTING.md by @pkmnsnfrn in #8879
  • Amend “SS Item” category of scope doc by @Pawkkie in #8966
  • fix: updated rulings about big feature label by @pkmnsnfrn in #9027

👻 Sprites 👻

Changed

  • Changes to Item icons and palettes by @amiosi in #8614

Fixed

  • Fix vivillon icy snow icon by @FosterProgramming in #8970
  • Fix premier ball wrong data size by @FosterProgramming in #8979
  • Fixes creation of certain overworld sprites in object_event_pic_tables_followers.h by @ChrispyChris27 in #9065

New Contributors

  • @ostomachion made their first contribution in #8904
  • @ChrispyChris27 made their first contribution in #9065

Full Changelog: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.14.2...expansion/1.14.3