## 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.11.3
`.
🧬 General 🧬
Changed
- Remove old slide workaround by @hedara90 in #6754
- Changed github CI to use arm-none-eabi-gcc by @hedara90 in #6829
- Add move description data for Z-Moves and Max/G-Max moves by @kittenchilly in #6852
- Add CREDITS.md & FEATURES.md, rewrite README.md & INSTALL.md by @pkmnsnfrn in #6700
- Fixed URL for contributors badge on README.md by @pkmnsnfrn in #6897
- Fix typo in the readme by @Bassoonian in #6908
- Cleanup identical if blocks by @malad1211 in #6988
Fixed
- Add AUTO_GEN_TARGETS for .party files and map_groups_count, but on master by @hedara90 and @mrgriffin in #6824
- Make make clean work again by @hedara90 in #6848
- Fix trainers.party parser failing on apostrophes by @jfb1337 in #6938
- Explicit -std=gnu17 in CPPFLAGS to mirror CFLAGS by @mrgriffin in #6839
- Missed ItemId_GetDescription change by @AlexOn1ine in #6992
🐉 Pokémon 🐉
Changed
- New Lurantis animation by @Cafeei in #6725
- Added Egg Moves for Basculin White Striped by @PCG06 in #6769
- Added Egg Moves for Basculin White Striped.
- PokeCommunity sprites batch (April 2025) by @kittenchilly in #6840
- Improve a few Gen 9 Pokemon sprites by @kittenchilly in #6885
Fixed
- Fix rerolls overwriting Fixed Personality by @i0brendan0 in #6774
⚔️ Battle General ⚔️
Changed
- Remove redundant script declaration in
battle_scripts.h
by @Bassoonian and @i0brendan0 in #6837 - BattleScript_BerryStatRaiseRet Ripen checks berry and cleanup by @ghoulslash in #6835
Fixed
- Bugfixes batch by @AlexOn1ine in #6750
- Fix Life Orb inflicting self damage when using status moves (#6767) by @spindrift64 in #6773
- Fixes Stomping Tantrum not boosting damage when missed due to Accuracy by @AlexOn1ine in #6762
- Fixes Symbiosis not triggering when a weakness berry was consumed by @AlexOn1ine in #6782
- Fix gems activating for moves that don't deal type damage by @spindrift64 in #6789 (reverted in #6806)
- Fix Iron Ball type effectiveness check by @spindrift64 in #6794
- Toxic Spikes print whether the target is poisoned or badly poisoned by @spindrift64 in #6814
- Fixes Berserk Gene infinite loop by @AlexOn1ine in #6813
- Fixes restoretarget on empty stack when using G-Max Gravitas by @PhallenTree in #6827
- Fixed double battles send out breaking by @cawtds in #6822
- Fix potential bug in BattleScript_FriskActivates by @AlexOn1ine in #6850
- Reverts wrongly done gem fix and renames struggle effect by @AlexOn1ine in #6806
- add fail ptr arg to JumpIfMoveFailed, fix tryworryseed by @ghoulslash in #6925
- Fixes Life Orb damage still happening after attacker was unable to at… by @AlexOn1ine in #6940
- Fixes Dazzling abilities activating on all multi hit move hits by @AlexOn1ine in #6943
- Fixes ate type being ignored after checking summary screen by @AlexOn1ine in #6888
- Fixes Unnerve activation not limited to 1 per switch-in by @AlexOn1ine in #6960
- Fixes checking wrong move's Dynamic Move Type in Summary Screen by @PhallenTree in #6975
- Fix Wish healing even if the target is Heal Blocked by @DarkVexon in #6979
- Fixed Heal Block not applying to Wish moves that had already been used
- Prankster block check was missng the IsStatusMove check by @AlexOn1ine in #6987
🤖 Battle AI 🤖
Fixed
- Fixes ai moves being recorded without correct index by @AlexOn1ine in #6803
- Fixes AI repeated use of weather set up moves by @AlexOn1ine in #6963
- Fixes AI not seeing primal weather and partner absorbing abilities by @AlexOn1ine in #6936
🧹 Other Cleanup 🧹
- Remove old slide workaround by @hedara90 in #6754
- Remove redundant script declaration in
battle_scripts.h
by @Bassoonian and @i0brendan0 in #6837 - BattleScript_BerryStatRaiseRet Ripen checks berry and cleanup by @ghoulslash in #6835
- Consolidated stat-priority ability tests by @AsparagusEduardo in #6863
- Fix typo in the readme by @Bassoonian in #6908
- add fail ptr arg to JumpIfMoveFailed, fix tryworryseed by @ghoulslash in #6925
- Rename AI test by @AlexOn1ine in #6977
- Missed ItemId_GetDescription change by @AlexOn1ine in #6992
- Cleanup identical if blocks by @malad1211 in #6988
🧪 Test Runner 🧪
Changed
- Changed Tackle for Scratch in tests by @AsparagusEduardo and @Pawkkie, @PurrfectDoodle, @hedara90 in #6730
- Tackle's power varies too much across generations. When writing new tests, please use Scratch instead.
- Adds RNG tags and tests for Moody and Starf Berry by @PhallenTree in #6718
- A lot of tests by @hedara90 in #6734
- Added Ability TODO tests - Volume B by @AsparagusEduardo in #6836
- Consolidated stat-priority ability tests by @AsparagusEduardo in #6863
- Create missing ability and move effect test files by @AsparagusEduardo in #6845
- Fix
KNOWN_FAILING
Bestow tests by @AsparagusEduardo in #6947 - Added check for gBattleStringsTable by @AsparagusEduardo in #6948
- Rename AI test by @AlexOn1ine in #6977
- Fix heal bell test, add sparkly swirl test by @ghoulslash in #6262
Fixed
- Fix test not referencing AI_TRAINER_NAME by @Pawkkie in #6926
- Backport #6712 Fix party data assignment by @Pawkkie in #6980
📚 Documentation 📚
- Fixed URL for contributors badge on README.md by @pkmnsnfrn in #6897
📦 Branch Synchronisation 📦
pret
- 2nd of May 2025 in #6752
- Added missing include due to g++ changes by @hedara90 in pret#2131
- 15th of May, 2025 in #6870
- Identified task and sprite fields related to battle weather animations by @DavidJCobb in pret#2128
- Battle link reverse-engineering by @DavidJCobb in pret#2125
InitSpritePosToAnimAttacker
documentation by @AsparagusEduardo in pret#2132- Rename battlerId to battler for consistency by @AlexOn1ine in pret#2126
- Replace: moveId -> move, moveIdx -> moveIndex by @AlexOn1ine in pret#2134
- Add BattlerId enum and document by @AlexOn1ine in pret#2135
- Remove files that should not have been committed in #2126 by @mrgriffin in pret#2136
- 24th of May, 2025 in #6978
- Warn on suspicious setvar usages by @mrgriffin in pret#2137
- Streamline pointer notation by @Bassoonian in pret#2139
- Fixes for C23 Support by @Kurausukun in pret#2138
- Update header files to match source files by @Bassoonian in pret#2143
- Correct C23 Checks by @Kurausukun in pret#2144
- Rename ItemId_GetX to GetItemX by @AlexOn1ine in pret#2116
- Remove files that were wrongly commited by @AlexOn1ine in pret#2146
New Contributors
- @i0brendan0 made their first contribution in #6774
- @allcontributors made their first contribution in #6896
- @DarkVexon made their first contribution in #6979
Full Changelog: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.11.2...expansion/1.11.3