## 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_ARGSfor battle scripts now only exist insrc/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
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_3by @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_ARGSfor battle scripts now only exist insrc/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_CHANCEconfig 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.
- If you added tests that checks for party data (
- 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
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: expansion/1.14.2...expansion/1.14.3