## 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.15.3
`.𧬠General π§¬
Changed
- Expansion 1.15.2 release by @hedara90 in #9900
- chore: removed old changelog file by @pkmnsnfrn in #9915
- Various Follower Sprite Fixes from issue #5135 by @Liamjd14 in #9990
- chore(credits): change kildemal to miriam in credits by @miriamlefae in #10078
Fixed
- fix(debug_menu): fix flicker when used when map pop-up active by @miriamlefae in #9872
- Cleanup of Dexnav checks by @hedara90 in #9913
- Fix font shadow not being cleared in safari healthbox by @FosterProgramming in #9912
- Fixes double battle rematches being single battles by @luuma in #9963
- Fix
FillSpriteRectwrongly triggering an assert by @estellarc in #9973 - Prevent error in title screen cinematic if Kyogre/Groudon are disabled by @fisham33 in #9995
- Fix incorrect action handler being set after rearranging moves in Emerald tutorial battle by @hedara90 in #10015
- mapjson assume undefined layout and maps match the compiled version by @FosterProgramming in #9949
- π Migration script for pret#2200 by @mrgriffin in #10061
πΊοΈ Overworld πΊοΈ
Fixed
- fix (namebox): back 2 back namebox no longer flickers by @mudskipper13 in #9905
- Fix move relearner from summary screen from pc by @FosterProgramming in #9903
- Prevent reflection tag palette collisions by @moostoet in #9925
- Fixed incorrect overworld reflection palettes when shiny and non-shiny Pokemon object events are loaded near water at the same time.
- Fix FRLG player sprite glitch when fishing after surfing by @moostoet in #9930
- Bug fix: On-step scripts now only happen once the FNPC out of door task is complete by @Bivurnum in #9991
π PokΓ©mon π
Changed
- Garchomp Mega Z Sprites by @Liamjd14 in #9945
- Updated Gen VII animations by @Tacobell24 in #9974
- BoxPokemon: Less error-prone "static asserts" by @mrgriffin in #10071
Fixed
βοΈ Battle General βοΈ
Changed
- Align outdated move descriptions with current mechanics by @Cle-bit in #10011
- Align wind move flags with current mechanics by @Cle-bit in #10016
Fixed
- Fix Ruin abilities respecting each other even if deactivated by @AlexOn1ine in #9901
- Fix Aroma Veil not blocking Destiny Knot infatuation by @Cle-bit in #9921
- Fix incorrect ability battle history recording by @Cle-bit in #9917
- Correct status move miss messaging by @moostoet in #9929
- Fix Air Balloon not popping when damaging moves hit a Substitute by @Cle-bit in #9943
- Fix Eject Pack switch when the holder is trapped by @moostoet in #9946
- Fix Fling Berry effects not being blocked by Covert Cloak and Shield Dust by @Cle-bit in #9951
- Fix Air Balloon not popping when holder faints from a damaging hit by @Cle-bit in #9952
- Fix stale hit state after multihit moves miss mid-sequence by @Cle-bit in #9937
- Future Sight fixes and tests by @AlexOn1ine in #9942
- Preserve Encore target last move after flinch by @moostoet in #9940
- Fix Guard Dog activating when Intimidate is blocked or cannot lower Attack by @Cle-bit in #9954
- Fix Red Card activating when attacker faints by @Cle-bit in #9976
- Fix Utility Umbrella interactions with Weather Ball in sun/rain by @Cle-bit in #9975
- Fix Toxic Debris checking Toxic Spikes cap on the wrong side by @Cle-bit in #10002
- Fix Infiltrator bypassing ally Safeguard for confusion effects by @Cle-bit in #10007
- Fix Kingβs Rock flinch chance with Serene Grace and rainbow by @Cle-bit in #10028
- Fix incorrect Loaded Dice priority over Skill Link for Population Bomb by @Cle-bit in #10003
- Fix gLastMoves and where it's set by @LinathanZel in #9999
- Fix Strength Sap activation on miss by @AlexOn1ine in #10035
- Fix Poison Puppeteer target tracking by @Cle-bit in #10047
- Fix Teraform activations timing by @AlexOn1ine in #10040
- Fix Syrup Bomb end-turn stat drop source for Defiant and Competitive by @Cle-bit in #10042
- Fix Symbiosis triggering after Eject items consumed by @Cle-bit in #10038
- Fix Illusion reveal on fainting without attack damage by @Cle-bit in #10030
- Fix end-turn form changes for fainted battlers by @Cle-bit in #10029
π€ Battle AI π€
Fixed
- Fix AI partner incorrectly having flags set to Battler1 instead of Battler2 by @grintoul1 in #10006
π§Ή Other Cleanup π§Ή
- Update maintainer list by @pkmnsnfrn in #9909
- chore: removed old changelog file by @pkmnsnfrn in #9915
- Align outdated move descriptions with current mechanics by @Cle-bit in #10011
- Align wind move flags with current mechanics by @Cle-bit in #10016
- BoxPokemon: Less error-prone "static asserts" by @mrgriffin in #10071
π§ͺ Test Runner π§ͺ
Changed
- Add EFFECTIVENESS_SE for tests by @ghoulslash in #7360
- Add test for Curse + Baton Pass interaction by @hedara90 in #10000
- Set higher HP in Gem Damage calculation test fixing gen5 config result by @grintoul1 in #10017
Fixed
- Fix failing Dream Eater test when target is behind Substitute (Gen 5+) by @Cle-bit in #9977
- Fix AI partner incorrectly having flags set to Battler1 instead of Battler2 by @grintoul1 in #10006
- Fix Electrify status move test expectations by @Cle-bit in #10021
π Documentation π
- Update maintainer list by @pkmnsnfrn in #9909
- chore: removed old changelog file by @pkmnsnfrn in #9915
- Updated expansion scope to include Champions by @pkmnsnfrn in #10054
- updated DNS tutorial to be more clear by @pkmnsnfrn in #10067
π» Sprites π»
Changed
Fixed
- Prevent reflection tag palette collisions by @moostoet in #9925
- Fixed incorrect overworld reflection palettes when shiny and non-shiny Pokemon object events are loaded near water at the same time.
π¦ Branch Synchronisation π¦
pret
- 15th of May, 2026 in #9986
- Add smol artifacts and tools to .gitignore by @AsparagusEduardo in pret#2236
- Name values used by CompareMonSize by @rayrobdod in pret#2241
- Extract GiveGiftRibbonToParty from file about size records by @rayrobdod in pret#2240
- Implicit waitstate for special/specialvars by @mrgriffin in pret#2200
- Added enum for IsMonDisobedient by @Mitsunee in pret#2212
- Document gym leader match call texts by @GriffinRichards in pret#2231
BtlController_EmitTwoReturnValuescleanup by @AsparagusEduardo in pret#2140- Fix fakematch in DynamicPlaceholderTextUtil_Reset by @mike-goutokuji in pret#2258
- Fix fakematch in AllocateBattleResources by @mike-goutokuji in pret#2261
- Fix fakematchings regarding modulo by @mike-goutokuji in pret#2264
- Remove stray dereference in union room chat by @mike-goutokuji in pret#2277
- Add gBattleOutcome == B_OUTCOME_DREW to bugfix by @mike-goutokuji in pret#2238
- INCGFX performance - define individual Make variables instead of appending to list by @ravepossum in pret#2291
- Added more move animation macros by @fdeblasio in pret#2290
- Fix line numbers in preproc diagnostics by @mrgriffin in pret#2294
- Remove incorrectly added expansion tooling by @hedara90 in pret#2295
New Contributors
- @fisham33 made their first contribution in #9995
- @Tacobell24 made their first contribution in #9974
Full Changelog: expansion/1.15.2...expansion/1.15.3