## 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.12.1
`.
🧬 General 🧬
Changed
- Changed trainer tutorial to take into account removed palette compression by @hedara90 in #7044
- Update CI to ignore allcontributors commits by @pkmnsnfrn in #7046
- add bassforte123 as a contributor for code by @allcontributors[bot] in #7003
- add iriv24 as a contributor for code by @allcontributors[bot] in #7059
- add Bivurnum as a contributor for code by @allcontributors[bot] in #7067
- Fixed CI issue introduced 7046 by @pkmnsnfrn in #7072
- Added loop iterator style by @hedara90 in #7092
- add Emiliasky as a contributor for test by @allcontributors[bot] in #7082
- Update CREDITS.md with correct line placement by @pkmnsnfrn in #7096
- Fix typo in INSTALL.md by @hedara90 in #7116
- Use RGB values for DEFAULT_LIGHT_COLOR by @hedara90 in #7133
- Applied Kasen's documentation improvements by @hedara90 in #7104
- add fakuzatsu as a contributor for code by @allcontributors[bot] in #7136
- Fixed description of
FORM_CHANGE_WITHDRAW
by @AsparagusEduardo in #7152 - add poetahto as a contributor for code by @allcontributors[bot] in #7162
- Pret merge (19th of June, 2025) by @Bassoonian in #7163
- Update the description of OW_OBJECT_VANILLA_SHADOWS by @pkmnsnfrn in #7184
- fix: use BackPickId to calculate player intro ball throw animation palette by @pablopenna in #7193
- add pablopenna as a contributor for code by @allcontributors[bot] in #7202
Fixed
- Added line break between Trainer 1 name and Trainer 2 name in sText_TwoTrainersWantToBattle by @grintoul1 in #7028
- Fixed Battle Pyramid mon generation by @hedara90 in #7146
- force sGFRomHeader to always be present by @DizzyEggg in #7186
- force RHH Rom Header to always be present by @DizzyEggg in #7187
- Fixed debug flag menu sound by @AsparagusEduardo in #7190
- Fix BtlController_EmitChosenMonReturnValue UB by @DizzyEggg in #7197
- Backported Safari catch and add to party fix by @hedara90 in #7192
- Fix 01_battle_engine_bugs.yaml by @hedara90 in #7242
🗺️ Overworld 🗺️
Fixed
- Bug fix: clear saved follower NPC door warp when doing dive warp by @Bivurnum in #7065
- Fix Contest Painting load palette error by @ExMingYan in #7077
- Bug fix: Follower NPC no longer retains bike sprite after white out by @Bivurnum in #7120
- Bug fix: clear follower npc surf blob on white out by @Bivurnum in #7153
🐉 Pokémon 🐉
Changed
- Fixes Rapid Spin description (#7178) by @grintoul1 in #7181
Fixed
- Fixed text width for a lot of forms in HGSS Dex by @AsparagusEduardo in #7035
- Fixes Roamers not saving shininess by @i0brendan0 in #7185
- [FIX] Prevent caught Pokémon loss in NPC partner battles by @J2M2 in #7177
⚔️ Battle General ⚔️
Changed
- Fixes large battle messages being cut off instead of being prompted to advance 2 by @PhallenTree in #7036
- Battle controller pret documentation by @AlexOn1ine in #7029
- Fix typos and some cleanup (mainly in battle files) by @PhallenTree in #7107
Fixed
-
Fixes multi battle party re-order by @AlexOn1ine in #7042
-
Fixes Aura Wheel + Normalize and Hunger Switch while Transformed/Terastallized by @PhallenTree in #7061
-
Fixes speed calculation order by @AlexOn1ine in #7064
-
Bug fix for Grassy Terrain incorrectly healing non-grounded Pokemon by @LinathanZel in #7058
-
Fixes Wandering Spirit copied ability activation on fainted mon by @AlexOn1ine in #7066
-
Chloroblast fix by @LinathanZel in #7008
- Chloroblast causing recoil damage even if the move fails to connect by @LinathanZel in #7007
-
[DRAFT] Fix Normalize not boosting Normal type moves if they were already Normal type by @i0brendan0 in #7060
-
Fixes freeze during a 1v2 double battle by @AlexOn1ine in #7075
-
Fixes Pursuit potentially causing both battlers to switch into the same mon by @PhallenTree in #7084
-
Fixed potential mismatch between players and battlers in tests by @AsparagusEduardo in #7101
-
Fixes Ally Switch in multi battles by @AlexOn1ine in #7109
-
Add missing flag for Berserk Gene by @AlexOn1ine in #7151
-
Fixes Neutralizing Gas leaving the field activating unsuppressable abilities again by @PhallenTree in #7170
-
Fixes Enigma, Kee and Maranga Berry activation timing by @AlexOn1ine in #7171
-
Fixes wrong Future Sight indexing by @AlexOn1ine in #7198
-
Fixes OOB for Teatime and Flower Shield by @AlexOn1ine in #7214
-
Fixes wrong assignment in TrySymbiosis by @AlexOn1ine in #7221
-
Adds missing healBlockTimer for Baton Pass by @AlexOn1ine in #7220
-
Jaboca berry triggers instead of being stolen by bug bite by @ghoulslash in #7237
-
Fixes Scald defrosting target while asleep by @AlexOn1ine in #7233
-
Fixes Emergency Exit sometimes causing an unrelated battler to become invisible by @PhallenTree in #7241
🤹 Moves 🤹
Changed
- Fix ScaryFace anim for Bitter Malice by @TLM-PsIQ in #6476
Fixed
- Fix savage spin out spider web template by @ghoulslash in #7137
🎭 Abilities 🎭
Changed
- Flush textbox for Truant Popup by @ghoulslash in #7252
🧶 Items 🧶
Fixed
- Fix sell price display by @cawtds in #7123
🤖 Battle AI 🤖
Fixed
- Added AI_FLAG_PP_STALL_PREVENTION to AI_FLAG_SMART_TRAINER by @AlexOn1ine in #7112
- Fix incorrect function parameters used in AI damage calc by @Pawkkie in #7130
🧹 Other Cleanup 🧹
- Update CI to ignore allcontributors commits by @pkmnsnfrn in #7046
- Update CREDITS.md with correct line placement by @pkmnsnfrn in #7096
- Fix typos and some cleanup (mainly in battle files) by @PhallenTree in #7107
- Fix typo in INSTALL.md by @hedara90 in #7116
- Fixed description of
FORM_CHANGE_WITHDRAW
by @AsparagusEduardo in #7152 - Spruce up
FEATURES.md
by @AsparagusEduardo in #7159 - Fixes Rapid Spin description (#7178) by @grintoul1 in #7181
🧪 Test Runner 🧪
Changed
- Wrote some missing tests by @AsparagusEduardo in #7094
- Fixed KNOWN_FAILING Tera test by @AsparagusEduardo in #6949
- Add some tests by @ghoulslash in #7234
- Added tests for Toxic Thread by @hedara90 in #7244
Fixed
- Test runner fixes by @hedara90 in #7100
- Fixed Aura Wheel
KNOWN_FAILING
test by @AsparagusEduardo in #7135 - Fix AI party count calc being maintained between tests by @AsparagusEduardo in #7200
- Fix tests failing with
B_FRIENDSHIP_BOOST
beingTRUE
by @AsparagusEduardo in #7194 - Jaboca berry triggers instead of being stolen by bug bite by @ghoulslash in #7237
📚 Documentation 📚
- Changed trainer tutorial to take into account removed palette compression by @hedara90 in #7044
- Battle controller pret documentation by @AlexOn1ine in #7029
- Added loop iterator style by @hedara90 in #7092
- Use RGB values for DEFAULT_LIGHT_COLOR by @hedara90 in #7133
- Applied Kasen's documentation improvements by @hedara90 in #7104
- Spruce up
FEATURES.md
by @AsparagusEduardo in #7159 - Update the description of OW_OBJECT_VANILLA_SHADOWS by @pkmnsnfrn in #7184
📦 Branch Synchronisation 📦
pret
- 24th of June, 2025 in #7206
- Move gTradePlatform_Tilemap to header and change to u32 by @DizzyEggg in pret#2088
- Fix wrong keep temps files directory in makefile by @DizzyEggg in pret#2156
- Fix collision comparison in PlayerNotOnBikeMoving by @GriffinRichards in pret#2104
- Match graphics declarations with externs in graphics.h by @DizzyEggg in pret#2089
New Contributors
- @TLM-PsIQ made their first contribution in #6476
- @pablopenna made their first contribution in #7193
- @J2M2 made their first contribution in #7177
Full Changelog: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.12.0...expansion/1.12.1