Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

## 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 being TRUE 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