## 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.16.3
`.🧬 General 🧬
Changed
- refactor: unified trainer slide and script comparison operators by @pkmnsnfrn in #10323
- This does not unify
CMP_EQUALand the like.
- This does not unify
- cleanup: remove comment with incorrect time labels by @pkmnsnfrn in #10437
- fix(cleanup): remove unused variables by @miriamlefae in #10442
- Cleanup debug.inc by @RubyRaven6 in #10469
Fixed
- Fix sprite fill function by @hedara90 in #10349
- Existing sprite fills starting on a pixel that's not a multiple of 4 might have to be adjusted
- Fix sprite fills being broken in some cases by @hedara90 in #10392
- Fix FRLG Magikarp and Heracross size units by @Cle-bit in #10385
- Fix buffer overrun in ReformatItemDescription by @plish-plash in #10301
- Add Zero-Width-Space and fix some line break handling by @hedara90 in #10429
🗺️ Overworld 🗺️
Fixed
- Fix debug time scripts leaving followers frozen by @Cle-bit in #10382
- fix(overworld): fix tod blend settings getting updated every frame by @miriamlefae in #10343
- fix chooseboxmon blending when returning from summary screen (#10403) by @Eemeliri in #10417
- assert trainer script that needs an object event by @FosterProgramming in #10410
- Fix Box ID Var not being updated when opening Move Relearner from Summary Screen by @PCG06 in #10445
🐉 Pokémon 🐉
Changed
- Even More Gen VII Animation Data + Gen VIII Clean Up by @Tacobell24 in #10270
- PokeCommunity sprites batch (June 2026) by @kittenchilly in #10346
- Alolan and Mega Form Animation Frames by @Tacobell24 in #10414
Fixed
- Fix duplicate CANCEL entry in move relearner list after replacing a move by @thalescd in #10368
- Remove text encoding error in
za.jsonby @PCG06 in #10387 - Fix ANIM_RAPID_H_HOPS freezing the game when opponent is wild shiny by @hedara90 in #10397
- update mega magearna pokedex entry by @FosterProgramming in #10535
⚔️ Battle General ⚔️
Changed
- Fix Orichalcum Pulse and Hadron Engine Activation Messages by @Cle-bit in #10395
- Fix outdated move data by @Cle-bit in #10428
Fixed
- Fix some Mirror Armor issues by @AlexOn1ine in #10350
- Fix Commander edge cases with Multi Battles, switching, and gimmicks by @Cle-bit in #10317
- Fix single-target moves hitting all foes in the shared shadow animation by @thalescd in #10369
- Fix Orichalcum Pulse and Hadron Engine Ability Flags by @Cle-bit in #10366
- Fixes bounced moves not activating some effects by @PhallenTree in #10386
- Fix Unseen Fist / Mummy interaction by @AlexOn1ine in #10389
- Fix Aromatherapy not being blocked by Sap Sipper by @AlexOn1ine in #10388
- Intrepid and Dauntless futureproofing by @bassforte123 in #10406
- Fix Illusion party search range for two-opponent trainers by @thalescd in #10415
- Fix frlg old man text by @FosterProgramming in #10432
- New config for transformed pokemon properties by @FosterProgramming in #10298
- Fix send mon text in frlg first battle by @FosterProgramming in #10436
- Fix in which gens B_TRANSFORM_BATTLE_REWARDS effects apply by @FosterProgramming in #10441
- Fix Struggle recoil damage not using standard rounding by @LinathanZel in #10448
- Fix Court Change hazard count swapping by @Cle-bit in #10476
- Fix Opportunist and Mirror Herb not triggering during the end turn by @AlexOn1ine in #10433
- Fix Misty Terrain grounding check by @Cle-bit in #10477
- Fix Rage Fist Hit counter overflow by @Cle-bit in #10514
🤹 Moves 🤹
Fixed
🎭 Abilities 🎭
Changed
🧶 Items 🧶
Fixed
- Fix bag list truncation when tossing a whole stack in berry pocket by @montmoguri in #10423
🤖 Battle AI 🤖
Changed
- Renaming + reworking Can Use All Moves to Values Moves Over Splash. by @surskitty in #10381
Fixed
- Fix invalid switch in if ace flag is present by @AlexOn1ine in #10399
- fix(ai): reset move data between switch-in calculations by @moostoet in #10412
- fix(ai): avoid rewarding Levitate ally immunity (#10394) by @moostoet in #10411
- Fixed doubles AI overvaluing Ground-type spread moves solely because its ally has Levitate.
- Fix AI Binding Band check for Wrap damage by @PhallenTree in #10424
- Fix AI running Focus Punch checks on Present and Fixed HP dmg moves by @grintoul1 in #10425
- Fix AI target filtering and debug score highlighting by @Cle-bit in #10409
🧹 Other Cleanup 🧹
- Fix incorrect changelog in 1.16.2 by @hedara90 in #10364
- refactor: unified trainer slide and script comparison operators by @pkmnsnfrn in #10323
- This does not unify
CMP_EQUALand the like.
- This does not unify
- Dynamic Multichoice Tutorial by @RubyRaven6 in #10199
- Fix outdated move data by @Cle-bit in #10428
- cleanup: remove comment with incorrect time labels by @pkmnsnfrn in #10437
- fix(cleanup): remove unused variables by @miriamlefae in #10442
- Cleanup debug.inc by @RubyRaven6 in #10469
🧪 Test Runner 🧪
Changed
- Renaming + reworking Can Use All Moves to Values Moves Over Splash. by @surskitty in #10381
Fixed
- Fix Commander edge cases with Multi Battles, switching, and gimmicks by @Cle-bit in #10317
- Fix inverse battle matchup parametrization by @Cle-bit in #10379
- Fix Known Fails Passing showing
and 0 more+ add additional print modes by @grintoul1 in #10390 - Fix AI running Focus Punch checks on Present and Fixed HP dmg moves by @grintoul1 in #10425
📚 Documentation 📚
- Dynamic Multichoice Tutorial by @RubyRaven6 in #10199
New Contributors
- @thalescd made their first contribution in #10368
- @plish-plash made their first contribution in #10301
Full Changelog: expansion/1.16.2...expansion/1.16.3