## 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.13.3
`.
🧬 General 🧬
Added
- Add test to detect save file shifting by @Bassoonian in #8030
 
Changed
- 1.13.2 release by @hedara90 in #7831
 - Remove unnecessary EWRAM and IWRAM variables from the Window code by @estellarc in #7897
 - Replace magic numbers with define'd values in field_player_avatar.c by @FosterProgramming in #7910
 - Pret merge (1st of November, 2025) by @hedara90 in #8103
 
Fixed
- Fixes 
EVO_BATTLE_ENDevolutions not removing item with additional conditions by @PhallenTree in #7841 - Fix EV display in debug menu by @cawtds in #7848
 - Fix right player position battle partner target display by @ravepossum in #7878
 - Ensure last used ball and move description window sprites don't free palette too early by @ravepossum in #7875
 - Fix fusion pokemon aquiring illegal movesets by @FosterProgramming in #7896
- Calyrex will now delete moves if they are not part of its learnset when unfusing
 - Kyurem will now properly swap the moves Glaciate and Scary Face to its signature moves when fusing/unfusing
 
 - Fix bug causing hgss dex to freeze by @FosterProgramming in #7936
- Fix a bug when checking evolutions info screen while search mode is active in the hgss dex
 
 - Show convergent evolution to Gholdengo in HGSS dex by @FosterProgramming in #7934
 - Fix HGSS dex sprites for gen9+ by @FosterProgramming in #7922
 - Fix nicknames containing many / overflowing the party screen textbox by @hedara90 in #7970
 - Fix ruination and nature's madness damage percentage by @FosterProgramming in #7983
 - Fix ribbon colours by @hedara90 in #7971
 - Fix long pokemon name in partner party not appearing properly by @FosterProgramming in #8009
 - Fix battle dome bug (again) by @FosterProgramming in #8007
 - Fix battle arena counting all judges loss for the opponent by @FosterProgramming in #8046
- Fix battle arena referees giving undeserved wins to the player
 
 - Fix wrong gimmick spite showing when inputting too fast by @FosterProgramming in #8066
 
🗺️ Overworld 🗺️
Fixed
- Fix LTO breaking with FREE_MYSTERY_GIFT set to TRUE by @DizzyEggg in #7844
 - Fix dns palette weight by @FosterProgramming in #7855
 - Bug Fix: NPC follower not inheriting facing direction upon creation by @Bivurnum in #7895
 - Fix follower pokemon not playing animation when colliding by @FosterProgramming in #7908
 - Fix incorrect font width in Dexnav search window hiding some elements by @FosterProgramming in #7949
 - Fix dns color transition not applying weather blending by @FosterProgramming in #7883
 - Fix follower NPC sidewaystair movement by @FosterProgramming in #7909
 - Fix battle dome pre round 1 waiting room by @FosterProgramming in #7976
 - Fix no_effect script command overwriting trainer data in trainer script by @FosterProgramming in #7978
 - Setting wallclock time now properly sets fakeRTC  by @FosterProgramming in #7860
- Fix time bug when setting wallclock in fakeRTC mode
 - When setting the wall clock, it will start on current time instead of 10AM
 - If FakeRTC is active, new game will start at 10AM
 
 - Bugfix hidefollower not waiting properly by @FosterProgramming in #7768
 - Bugfix Emotes not loading their palette by @estellarc in #7843
 - Fix OW Pokémon VObjects by @HashtagMarky in #7991
 - fix: hypertraining a stat now optionally reflects in the summary screen by @khbsd in #8035
 - Fix pc turning on/off animation not working in battle frontier by @FosterProgramming in #8048
 - Fix non-battle trainer script not running properly by @FosterProgramming in #8056
 
🐉 Pokémon 🐉
Fixed
- Fixes shininess for givemon by @cawtds in #7847
 - Fix Minior start of battle form by @hedara90 in #7972
 - Add error messages for trying to send an illegal mon to the PC and fixes index in double wild battles by @hedara90 in #7982
 - fix: hypertraining a stat now optionally reflects in the summary screen by @khbsd in #8035
 - Add camera-facing right-walking Krabby and Kingler follower sprites by @rayrobdod in #7881
 
⚔️ Battle General ⚔️
Changed
Fixed
- Fixes Endure lasting forever by @AlexOn1ine in #7838
 - Fix for uncaught mon with terrain active by @DizzyEggg in #7868
 - Fixes Steadfast not activating + tests by @PhallenTree in #7886
 - Fix hgss pokedex when catching mon with terrain by @DizzyEggg in #7884
 - Fix SmartStrike crashing the game in double battles by @DizzyEggg in #7902
 - Fix palaceUnableToUseMove falling through to change battle script by @ghoulslash in #7912
 - Add new Move target types to GetBattlePalaceMoveGroup by @ghoulslash in #7913
 - Fixes 2 instances of global usage in the 
Cmd_adjustdamageloop by @AlexOn1ine in #7918 - Fix Battle Anim monbg calls Part 1 by @ghoulslash in #7906
 - Adds missing breakable flag for Bulletproof by @AlexOn1ine in #7928
 - Fix multiple battle arena bugs by @FosterProgramming in #7941
 - Fixes Cursed Body failing to disable moves on the last PP by @PhallenTree in #7940
 - Fixed an issue related to Pokemon animation bleeding into attack anim… by @LinathanZel in #7924
 - Fixes terrain not failing on duplicate by @AlexOn1ine in #7939
 - Fix volt tackle not inflicting recoil by @FosterProgramming in #7944
 - Fix Knock Off not being restored and Wild Battles by @ghoulslash in #7952
 - Fix Anticipation type effectiveness check by @spindrift64 in #7840
 - Fix Cherim and Castfrom not reverting to baseform when Teraform Zero is triggered by @FosterProgramming in #7961
 - Fix Focus Energy boosting crit by the wrong amount with gen1 crit chance by @FosterProgramming in #7956
 - Fix bug where transformed pokemon lose copied stats on levelup by @FosterProgramming in #7969
 - Fixes Shields Down incorrectly preventing status on Minior Core form by @PhallenTree in #7968
 - SetShellSideArmCategory avoid div by zero by @DizzyEggg in #7980
 - CalcBarFilledPixels Safe Div by @DizzyEggg in #7979
 - Fix psychic terrain affecting semi-invulnerable mons by @FosterProgramming in #7986
 - Fixes Terrain Extender timer by @AlexOn1ine in #7995
 - Fixed Max Move in-battle descriptions by @AsparagusEduardo in #8004
 - Fixes Echoed Voice base power increase depending on attacker's use of the move by @PhallenTree in #7997
 - Fixed Stomping Tantrum not doubling in damage if the user failed Protect by @AsparagusEduardo in #8008
 - Fix badge boost not applying in gen1 and 2 by @FosterProgramming in #8013
 - Fix toxic debris setting hazards on the wrong side when hit by an ally by @FosterProgramming in #8026
 - Adds missing alive check for Rapid Spin by @AlexOn1ine in #8024
 - Fixes visual glitch after Misty Explosion by @AlexOn1ine in #8022
 - Fixes Protosynthesis not activating after weather was reset by @AlexOn1ine in #8021
 - Fix Salt Cure script by @AlexOn1ine in #8005
 - Fix emergency exit not triggering properly during wild battles by @FosterProgramming in #8037
 - Fix target cancelling not working properly with z-move by @FosterProgramming in #8067
 - Corrects battler partner identification in battle_ai_switch_items.c by @grintoul1 in #8071
 - Fix Ally Switch being useable in Frontier Link Multi battles by @grintoul1 in #8059
 - Fixes hazards and switch-in items not being reset when switching in by @PhallenTree in #8074
 - Fixes Liquid Ooze dmg not blocked by Magic Guard by @AlexOn1ine in #8036
 - Fix move description prompt window not appear when choosing a move after canceling target selection by @FosterProgramming in #8055
 - Initialize DamageContext on declaration to zero by @AlexOn1ine in #8076
 - Fixed Hunger Switch changing forms on switch out while Tera'd by @AsparagusEduardo in #8080
 - Fixes Gooey/Tangling Hair ability pop up triggering on Clear Body by @AlexOn1ine in #8083
 - Fixes intimidate activating on empty field by @AlexOn1ine in #8058
 - Fix bug where mon selection doesn't properly account for party order by @FosterProgramming in #8088
 - Fix bug when a captured pokemon replaces a party member who changed forms by @FosterProgramming in #8091
 - Fixed Zygarde Complete disappearing upon catch by @AsparagusEduardo in #8089
 - Initialize DamageContext struct with zero values by @AlexOn1ine in #8107
 
🤹 Moves 🤹
Fixed
- Updated Mountain Gale's PP for Gen 9 by @fdeblasio in #7856
 - Fix Brine move anim and document Water Spout anim by @ravepossum in #7865
 - Add Struggle tests, weakness berry tests and prevent Struggle from activating Silk Scarf and Chilan Berry by @rayrobdod in #7880
 - Fix Battle Anim monbg calls Part 1 by @ghoulslash in #7906
 - Add missing end signal for AnimTask_SetAttackerInvisibleWaitForSignal by @hedara90 in #7950
 - Fix Ally Switch being useable in Frontier Link Multi battles by @grintoul1 in #8059
 - Fixed Belly Drum/Contrary interaction at max Attack by @AsparagusEduardo in #8078
 
🎭 Abilities 🎭
Changed
🧶 Items 🧶
Fixed
- Add gBallItemIds Array by @HashtagMarky in #7905
 - Fix Persim Berry battle usage by @hedara90 in #7963
 
🤖 Battle AI 🤖
Fixed
- Add failsafe to AI_DecideHoldEffectForTurn by @AlexOn1ine in #7849
 - Fix some ai action check happening before the logic was computed by @FosterProgramming in #7867
- Roamers will now flee in the first turn of battle
 
 - Fix ShouldPivot overwriting random memory by @DizzyEggg in #7882
 - Fix AI seeing priority wrong for players choice lock by @MaximeGr00 in #7899
 - fix (post-KO switch): force AI data recalc to see abilities on field correctly when pivot moves used by player by @ghostyboyy97 in #7900
 - Add missing break to Power Split AI case by @ghoulslash in #7959
 
🧹 Other Cleanup 🧹
- Fix some failed and assume fail tests with 
GEN_LATEST=GEN_5by @AsparagusEduardo in #7735 - Update INSTALL.md by @RubyRaven6 in #7852
 - Remove unnecessary EWRAM and IWRAM variables from the Window code by @estellarc in #7897
 - Replace magic numbers with define'd values in field_player_avatar.c by @FosterProgramming in #7910
 - Reverts wrongly applies fix to book.toml by @AlexOn1ine in #8105
 
🧪 Test Runner 🧪
Changed
- Fix some failed and assume fail tests with 
GEN_LATEST=GEN_5by @AsparagusEduardo in #7735 - Tests for Battery ability by @grintoul1 in #7846
 - Fixed fainting form change tests by @AsparagusEduardo in #8079
 - Aura Break tests by @grintoul1 in #8099
 
Fixed
- Fix Knock Off not being restored and Wild Battles by @ghoulslash in #7952
 - Fixes Shields Down incorrectly preventing status on Minior Core form by @PhallenTree in #7968
 - Fixed Stomping Tantrum not doubling in damage if the user failed Protect by @AsparagusEduardo in #8008
 - Fix stats defined in tests being overwritteng by stat change by @FosterProgramming in #8018
 
📚 Documentation 📚
- Update INSTALL.md by @RubyRaven6 in #7852
 - Updated PR template to make existing credit policy clearer by @pkmnsnfrn in #7864
 - Fix image links in doc site by @rayrobdod in #7948
 - Add all pages in 
docsto doc website by @rayrobdod in #7907 - Relativize doc links, to fix links in docs site by @rayrobdod in #7964
 - Fix docs compile issue by @AlexOn1ine in #8101
 - Reverts wrongly applies fix to book.toml by @AlexOn1ine in #8105
 
New Contributors
- @HashtagMarky made their first contribution in #7905
 - @MaximeGr00 made their first contribution in #7899
 
Full Changelog: https://github.com/rh-hideout/pokeemerald-expansion/compare/expansion/1.13.2...expansion/1.13.3