Version 1.9.2
AsparagusEduardo
released this
16 Sep 15:13
·
621 commits
to master
since this release
## 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.9.2`.
🌋 REFACTORS 🌋
📜 = Uses a migration script.
- Remove unused
BattleScript_WindPowerActivatesEnd2
in #5257 - Refactored in-battle disobedience to fix bug in #5245
💥 Hardlock/Softlock/Crash/Compiling fixes 💥
- Fixed hardlock when Hyperspace Fury is used by Hoopa Unbound by @AlexOn1ine in #5237
- Fixed compile error when
OW_POKEMON_OBJECT_EVENTS
isTRUE
butP_HISUIAN_FORMS
isFALSE
around Basculin by @hjk321 in #5256 - Fixed hardlock when the AI cannot choose moves due to its opponent having Wonder Guard by @Pawkkie and Wiz in #5317
- Fixed multiple Pledge move hardlocks
- Fixed potential hardlock when attempting to use Pledge moves on the same turn that the user would wake up by @PhallenTree in #5330
- Fixed hardlock when the opponent's combo doesn't happen when cancelled by sleep by @hedara90 and @PhallenTree in #5339
- Fixes hardlock when the opponent's combo doesn't happen when cancelled by freeze by @PhallenTree in #5340
- Fixed hardlock when the opponent's combo doesn't happen when cancelled by Powder by @hedara90 in #5341
🧬 General 🧬
Fixed
- Fixed loading into the wrong version of a map after saving in areas with multiple layouts by @hedara90 in #5347
🐉 Pokémon 🐉
Added
- Added
OVERWORLD_SET_ANIM
macro to allow using custom animation tables for Overworld Pokémon by @hedara90 in #5309- Added asymetrical Farfetch'd sprites using a previously unused table from merrp's followers branch.
- Added unique sprites for overworld Pumpkaboo and Gourgeist forms by @hedara90 in #5390
- Added missing Sirfetch'd competitive alias (
SPECIES_SIRFETCH_D
) by @cawtds in #5283 - Added Paldean Wooper and Clodsire overworld sprites by @Cafeei in #5277
- Added missing Gen 9 Overworld sprites by @Liamjd14 in #5304
- Original sprites by Darkus_Shadow, Princess-Phoenix, shaderr31, Molfang62, CarmaNekko, EduarPokeN, Larryturbo, TyranitarDark and Anarlaurendil
- Sources:
- Added missing overworld sprites by @Liamjd14 in #5336
- New Sprites:
- Oricorio Pom Pom/Pa'U/Sensu, Zygarde 10%/Complete and Original Color Magearna
- Credits to: Princess-Phoenix, Larryturbo, Kidkatt, Zender1752 and SageDeoxys.
- Black/White Kyurem
- Credits to: Larryturbo.
- Shaymin Sky and Therian Tornadus/Thundurus/Landorus
- Credits to: @Liamjd14
- Oricorio Pom Pom/Pa'U/Sensu, Zygarde 10%/Complete and Original Color Magearna
- Using their base form's sprites
- Totem Raticate/Mimikyu/Marowak and Partner Pikachu/Eevee
- New Sprites:
- Added Added asymmetrical overworld sprites by @Liamjd14 in #5336
Changed
- Improved Garganacl and Naclstack battle sprites by using the ones from @CyanSMP64's repo by @kittenchilly in #5142
- Improved both shiny Indeedee by @Cafeei in #5285
- Shiny Combusken now uses its Gen8+ palette by @Cafeei in #5333
Fixed
- Reenabled unused female Indeedee overworld sprite by @Cafeei in #5285
- Fixed G-Max Corviknight and Centiskorch's expanded names by @PhallenTree in #5296
- Fixed G-Max Cinderace back sprite by @hedara90 in #5295
- Fixed Shiny Mothim' by @Cafeei in #5333
- Fixed multiple battle sprite issues by @kittenchilly in #5142
- Sprite issues:
- Bombirdier, Mega Absol/Aerodactyl/Latias/Latios/Salamence, Orthworm and Veluza.
- Shiny issues:
- Bombirdier, Kilowattrel, Landorus, Magearna, Mega Diancie/Medicham, Galarian Ponyta, Shroodle, Spidops and Wattrel.
- Sprite issues:
- Fixed multiple overworld Pokémon sprites - Part 1 by @Cafeei in #5241
- "Blinking pixels":
- Dwebble, Krookodile, Servine, Throh and Vulpix.
- Shiny Palettes
- Crustle, Excadrill, Lillipup, Serperior, Servine, Sigilyph, Swoobat, Tranquil and Venipede.
- Misc fixes:
- Archen, Basculin, Blitzle, Crustle, Escavalier, Krokorok, Krookodile, Sawsbuck, secondary, Serperior, Snivy, Throh, Woobat, Zebstrika
- "Blinking pixels":
- Fixed multiple overworld Pokémon sprites - Part 2 by @Cafeei in #5333
- Palette Fixes:
- Shiny Riolu/Snover, Oshawott, Kabutops, Shieldon, Kingler and Groudon.
- Fixed "Blinking pixels":
- Abomasnow, Aggron, Alakazam, Ariados, Articuno, Azumarill, Barboach, Bayleef, Bibarel, Blastoise, Celebi, Charmeleon, Cherrim, Chinchou, Cloyster, Corphish, Corsola, Crawdaunt, Cubone, Dewott, Doduo, Dusknoir, Electabuzz, Espeon, Exeggcute, Farfetch'd, Feraligatr, Flaafy, Flareon, Floatzel, Furret, Gastly, Girafarig, Giratina, Gligar, Gloom, Golbat, Grumpig, Hariyama, Heatran (just reduced), Hoppip, Jolteon, Jumpluff, Kricketot, Larvitar, Leafeon, Lileep, Lumineon, Luxio, Luxray, Machamp, Magneton, Mantine, Mantyke, Marowak, Meowth, Mesprit, Mew, Mewtwo, Mime Jr, Moltres, Numel, Oshawott, Phione, Pinsir, Politoed, Porygon-Z, Probopass, Quilava, Qwilfish, Rampardos, Rapidash, Regirock, Sceptile, Scizor, Seel, Shieldon, Shiftry, Slowking, Smoochum, Sneasel, Spheal, Steelix, Sudowoodo, Suicune, Swellow, Swinub, Tentacruel, Togekiss, Togepi, Vaporeon, Vibrava, Wartortle, Wooper, Yanma, Yanma, Yanmega, Zangoose, Zapdos, Zubat
- Misc. Sprite Fixes: Dewott, Misdreavus, Oshawott, Torkoal and Victini.
- Palette Fixes:
- Overworld sprite fixes by @Liamjd14 (with help from @hedara90 to solve conflicts) in #5334
- Palette Fixes: Shieldon.
- Misc. Sprite Fixes Torkoal.
- "Blinking pixels":
- Ambipom, Armaldo, Crawdaunt, Crobat, Donphan, Flaaffy, Flygon, Grovyle, Hoppip, Igglybuff, Illumise, Jumpluff, Ledian, Ledyba, Mamoswine, Mantine, Marshtomp, Meganium, Mightyena, Miltank, Numel, Prinplup, Raikou, Roserade, Skarmory, Skiploom, Spinarak, Staraptor, Stunky, Torkoal, Wooper, Xatu, Yanma
- Overworld Pokémon sprite changes by @Liamjd14 in #5336
- Fixed "blinking pixels":
* Alolan Graveler/Golem/Alolan/Ninetales
* Dawn Wings Necrozma
* Hisuian Growlithe/Arcanine
* Winter Sawsbuck - Added missing Shiny Palettes
- Calyrex Ice/Shadow Rider, Origin Dialga/Palkia, White-Striped Basculin, Therian Enamorus and Low-Key Toxtricity.
- Removed Gigantamax Low-Key Toxtricity using base Low-Key follower sprites.
- Fixed Shiny palettes
- Alolan Marowak/Raichu, Eternal Flower Floette, Flabébé (All), Galarian Ponyta/Rapidash
- Typhlosion-Hisui follower shiny stomach color wrong - done
- Other sprite/palette fixes
- Alolan Exeggutor/Marowak/Persian/Raichu/Sandshrew, Hisuian Sligoo/Goodra and Winter Sawsbuck.
- Fixed "blinking pixels":
⚔️ Battle General ⚔️
Changed
- Updated Damage Category icons to match Gen6+ colors by @kittenchilly in #5080
Fixed
- Fixed Slateport Battle Tent/Battle Factory issues by @SarnPoke in #5281
- Choosing the "SWAP" option no longer shows invalid Pokémon ("??????????").
- Reloading after choosing "REST" no longer resets the player's challenge party to invalid Pokémon ("??????????").
- Fixed Starting Status happening Wild Battles from a previous Trainer Battle by @PhallenTree in #5248
- Fixed bugged behavior caused by Z-Moves and disobedience by @hedara90 in #5245
- Fixed Entry Hazards targeting wrong side of the field if the opponent fainted by @PhallenTree in #5262
- Fixed being able to use multiple of the same Gimmick in Double Battles by @AgustinGDLV in #5235
- Fixed Terastallization not granting immunity to Tar Shot by @AlexOn1ine in #5302
- Fixed
Cmd_trainerslidein/out
using the incorrect function by @ghoulslash in #5326
🤹 Moves 🤹
Added
- Added Charge's Gen 9 behavior via
B_CHARGE
config by @AlexOn1ine in #5274 - Added Powder's Gen 7+ behavior of not causing damage when under Heavy Rain via
B_POWDER_RAIN
by @PhallenTree in #5370
Fixed
- Fixed move descriptions missing periods (Decorate, Collision Course, Electro Drift) by @Pawkkie and Kasen in #5221
- Fixed Confide not being blocked by Crafty Shield interaction by @hedara90 in #5202
- Fixed message for switch out moves by @kittenchilly in #5258
- Fixed Ice Fang's descriptions using the opposite of what they're supposed to do based on
B_USE_FROSTBITE
by @laserXdolphin in #5273 - Fixes to Instruct by @PhallenTree in #5262
- Fixed Instruct bypassing AtkCanceler checks (Instruct allowed the target to act while asleep, flinched, etc.) and its interaction with First Turn Only moves (Fake Out, First Impression, Mat Block).
- Fixed Instruct's animation using the attacker and target of the called move.
- Fixed Scale Shot's effect not activating if the opponent fainted before all hits finished by @AlexOn1ine in #5292
- Fixed Round not preserving turn order for non-Round users if there's a switch out at the beginning of the turn by @AlexOn1ine in #5292
- Fixed Max Moves ignoring absorbing abilities (+ test) by @PhallenTree in #5296
- Fixed attack string for Max Moves not being printed if it's blocked by Max Guard by @hedara90 in #5312
- Fixed some Pledge move combo issues by @PhallenTree in #5330
- Fixed Pledge move combos attempting to be executed multiple times in a turn, causing mons to decrement sleep timer multiple times during the turn or causing infinite loops.
- Fixed potential issue with custom non-sound moves that use
EFFECT_ATTACK_UP_USER_ALLY
orEFFECT_PERISH_SONG
being blocked by Soundproof anyway by @AlexOn1ine in #5301 - Fixed Pledge combinations not being absorbed by absorption Abilities (Sap Sipper, Storm Drain, etc.) by @hedara90 in #5364
- Fixed Toxic Thread decreasing speed by 2 stages instead of 1 by @AsparagusEduardo in #5369
- Fixed Destiny Bond not working if the user was fainted by a multi-Hit move's non-first hit by @AlexOn1ine in #5377
- Fixed Powder interactions by @PhallenTree in #5370
- Fixed Magic Guard not protecting against Powder's secondary damage when using a Fire-type move.
- Fixed Fire/Water Pledge combination being cancelled by Powder.
- Fixed Fire Z-Moves not playing their animations and not granting their secondary effects when the user is under Powder's effect
- Fixed After You/Shell Trap not updating battlers' actions correctly by @PhallenTree in #5384
🎭 Abilities 🎭
Fixed
- Fixed weather abilities not activating when Cloud Nine user leaves the field by @AlexOn1ine in #5209
- Fixed missing
break
for Poison Puppeteer's code by @u8-Salem in #5243 - Fixed Pokémon with Purifying Salt being poisoned by Toxic Spikes by @AlexOn1ine in #5252
- Fixed Parental Bond not affecting Snore by @hedara90 in #5264
- Fixed Tera Shift's description by @AsparagusEduardo in #5351
🧶 Items 🧶
Fixed
- Fixed berries missing their timing after passive damage by @AlexOn1ine in #5300
- Fixed Micle Berry not increasing accuracy on the next turn by @AlexOn1ine in #5358
🤖 Battle AI 🤖
Changed
Fixed
- Fixed AI not seeing the power of Max Moves by @AlexOn1ine in #5299
- Fixed minor wrong order in
AI_CalcDamage
that made Nature Power not be considered for Z-Moves by @AlexOn1ine in #5155 - Fixed AI not considering Tera Blast/Tera Storm by @AlexOn1ine in #5155
- Fixed
AI_IsMoveEffectInPlus
reading the incorrect stat for secondary effects that reduce stats by 2 stages by @ghoulslash and @Pawkkie in #5366
🧹 Other Cleanup 🧹
Changed
- Remove unused
BattleScript_WindPowerActivatesEnd2
signature by @u8-Salem in #5257 - Replaced all usages of tabs in C files with spaces by @hedara90 in #5261
- Fixed missing
break
s in twoENDTURN
cases by @ghoulslash in #5350 ShouldSwitchIfWonderGuard
cleanup by @Pawkkie in #5383
🧪 Test Runner 🧪
Added
- Added missing Adaptability, Aerilate, Aftermath tests by @kittenchilly in #5242
- Added missing Disguise tests by @hedara90 in #5249
- Added some missing Instruct tests by @PhallenTree in #5262
- Added missing Powder tests by @PhallenTree in #5370
- Added
ShouldSwitchIfWonderGuard
AI tests by @Pawkkie in #5383
Changed
- Moved
ASSUME
s to insideGIVEN
blocks to prevent them from being added correctly to the totals in the test summary by @AsparagusEduardo in #5308
📚 Documentation 📚
Fixed
- Fixed test system documentation saying that
make check TESTS="Spikes"
could be done with single quotes instead of double quotes by @AsparagusEduardo in #5266
📦 Branch Synchronisation 📦
pret's base pokeemerald
- N/A
merrp/aarant's followers
- Merrp merge (September 9th) by @AsparagusEduardo in #5359
- aarant#40 (discarded, as it was already part of the expansion)
- New features:
- Static OW pokemon now bob while walking in place
- Toggled by
OW_FOLLOWERS_BOBBING
.
- Toggled by
- Added
OW_MON_WANDER_WALK
config option- If true, OW pokemon with
MOVEMENT_TYPE_WANDER*
will walk-in-place in between steps.
- If true, OW pokemon with
- Static OW pokemon now bob while walking in place
New Contributors
- @laserXdolphin made their first contribution in #5273
- @Liamjd14 made their first contribution in #5304
Full Changelog: expansion/1.9.1...expansion/1.9.2