github rh-hideout/pokeemerald-expansion expansion/1.15.2
Expansion 1.15.2

4 hours ago
## 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.2
`.

🧬 General 🧬

Changed

  • docs: codify position on LLM usage by @pkmnsnfrn in #9672
  • ci: Do not install recommended packages by @lhearachel in #9679
  • Pret merge (8th of April, 2026) by @mrgriffin in #9724
  • Change gBattlerCount assertion to MAX_BATTLERS_COUNT by @AlexOn1ine in #9409
  • Allow STR_VAR_# arguments in bufferlivemonnickname by @HashtagMarky in #9752
  • Missing enums in inline battler, side, and move functions by @grintoul1 in #9743
  • Add errorf to sprite creation when at MAX_SPRITES by @hedara90 in #9766
  • Add helper function to find what function a reported address from assertf corresponds to by @hedara90 in #9823
    • Use with python tools/find_func/find_func.py pokeemerald.elf 0x08YYYYYY where 0x08YYYYYY is the address reported by the assertf blue-screen
  • Merge pret#2283 by @mrgriffin in #9881
    • Migration script for INCGFX available in migration_scripts/1.15/migrate_incgfx.py. Run it from clean (e.g. make clean && git ls-files | grep 'src/.*\.[ch]$' | xargs grep -l INCBIN | xargs python3 migration_scripts/1.15/migrate_incgfx.py).
    • Expansion was migrated to INCGFX explicitly in 9f23b87 rather than as part of the merge. This should allow downstreams to revert just that change.
    • See pret#2283 for more details.

Fixed

🗺️ Overworld 🗺️

Changed

  • Allow STR_VAR_# arguments in bufferlivemonnickname by @HashtagMarky in #9752
  • Add every missing asymmetrical overworld sprite for gens 1 - 7 by @kittenchilly in #9792
  • Fix area screen data having dependence on player's current location, rather than the map header by @luuma in #9727

Fixed

🐉 Pokémon 🐉

Changed

⚔️ Battle General ⚔️

Changed

  • Align Rock Blast Bulletproof ballistic flag threshold to Gen 7 by @Cle-bit in #9669
  • Change gBattlerCount assertion to MAX_BATTLERS_COUNT by @AlexOn1ine in #9409

Fixed

  • Fix Rest failing behavior under Sweet Veil by @Cle-bit in #9670
  • Fix weight modifier order by @Cle-bit in #9684
  • Fix Parental Bond handling for OHKO moves and Uproar by @Cle-bit in #9685
  • Fix Slow Start applying to special moves by @Cle-bit in #9683
  • Fix Disguise HP bar desync on double spread moves by @Cle-bit in #9691
  • Fix Neutralizing Gas exit reactivating abilities for fainted battlers by @Cle-bit in #9699
  • Fix Power Herb semi-invulnerable moves remaining untargetable by @Cle-bit in #9698
  • Fix Seed Sower not activating when the user faints from an attack by @Cle-bit in #9701
  • Fix Unburden activation and reset when items are recycled by @Cle-bit in #9726
  • Fix Sturdy incorrectly taking priority over OHKO level check in Gen 5+ by @Cle-bit in #9750
  • Fix Defiant/Competitive forcing positive stat changes to use single stat anims by @PhallenTree in #9758
  • Fix gBattlerAttacker usage by @AlexOn1ine in #9778
  • Fix Ring Target interactions with Ground immunity and grounded status by @Cle-bit in #9772
  • Fix Sand Spit falling under B_ABILITY_WEATHER by @AlexOn1ine in #9776
  • Fix Fling using White Herb or Mental Herb incorrectly removing the target’s held item by @Cle-bit in #9782
  • Fix Zoom Lens and Core Enforcer affecting switch-in targets by @Cle-bit in #9783
  • Fix Synchronize status immunity ability check by @Cle-bit in #9756
  • Fix Blunder Policy activation for OHKO and multi-hit moves by @Cle-bit in #9790
  • Fix Effect Spore RNG trigger order for non-contact turns by @Cle-bit in #9791
  • Fix Toxic Spikes falsely applying Corrosion during switch-in poison checks by @Cle-bit in #9802
  • Fix Sheer Force incorrectly suppressing recoil damage by @Cle-bit in #9682
  • Fix Embody Aspect incorrectly reactivating after Neutralizing Gas ends by @Cle-bit in #9773
  • Fix Shield Dust/Covert Cloak interactions for Poison Touch, Toxic Chain, and Stench by @Cle-bit in #9715
  • Fix action order when Stall and Lagging Tail both apply by @Cle-bit in #9817
  • Fix Synchronize incorrectly activating when the holder inflicts status with its own move by @Cle-bit in #9828
  • Fix Lucky Chant side status lookup in IsCriticalHit by @Cle-bit in #9849
  • Fix Neutralizing Gas end-of-effect handling for Core Enforcer and Baton Pass Gastro Acid transfer by @Cle-bit in #9829
  • Fix Magician target selection priority for spread moves by @Cle-bit in #9818
  • Fix Moody not activating on the switch-in turn end by @Cle-bit in #9798
  • Change order of enduring damage effects by @PhallenTree in #9854
  • Fix Innards Out multihit damage basis and Core Enforcer suppression on fainted targets by @Cle-bit in #9858
  • Fixes Ruin abilities / gastro acid interaction by @AlexOn1ine in #9880

🎭 Abilities 🎭

Fixed

  • Update and fix Ability flags by @amiosi in #8842
  • Honor forced illegal bench abilities during AI switch evaluation by @moostoet in #9754
    • Fixed AI switch-evaluation test simulation so benched mons with forced illegal abilities are evaluated consistently with active battlers under TESTING.

🤖 Battle AI 🤖

Changed

Fixed

  • Fix AI weather evaluation and switch in logic by @Cle-bit in #9718
  • Fix erroneous fall-through in CanLowerStat and Teleport by @Cle-bit in #9763

🧹 Other Cleanup 🧹

  • Align Rock Blast Bulletproof ballistic flag threshold to Gen 7 by @Cle-bit in #9669
  • ci: Do not install recommended packages by @lhearachel in #9679
  • Missing enums in inline battler, side, and move functions by @grintoul1 in #9743
  • how_to_testing_system.html: Change player species from Oddish to Wobbuffet by @shachar700 in #9728
  • Fix area screen data having dependence on player's current location, rather than the map header by @luuma in #9727

🧪 Test Runner 🧪

Changed

Fixed

  • Zigzagoon is not an ability by @Pawkkie in #9719
  • Allow no explicit target setting in AI multi tests by @grintoul1 in #9567
  • Remove test-specific CFLAGS by @mrgriffin in #9723
  • Honor forced illegal bench abilities during AI switch evaluation by @moostoet in #9754
    • Fixed AI switch-evaluation test simulation so benched mons with forced illegal abilities are evaluated consistently with active battlers under TESTING.
  • Fix rare labelling issues with RUN_OVERWORLD_SCRIPT by @FosterProgramming in #9869

📚 Documentation 📚

  • docs: codify position on LLM usage by @pkmnsnfrn in #9672
  • Adjust documentation for poke balls in trainer parties by @BluSunrize in #9831
  • how_to_testing_system.html: Change player species from Oddish to Wobbuffet by @shachar700 in #9728

Full Changelog: expansion/1.15.1...expansion/1.15.2

Don't miss a new pokeemerald-expansion release

NewReleases is sending notifications on new releases.