github rh-hideout/pokeemerald-expansion expansion/1.10.0
Version 1.10.0

16 days ago
## 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.10.0`.

🌋 REFACTORS 🌋

📜 = Uses a migration script.

  • Changes Evolution methods to Enums by @AlexOn1ine in #4977
  • Turn item hold effects into an enum by @Bassoonian in #5498
  • Change GET_MOVE_TYPE to a function by @AlexOn1ine in #5090
  • Created COMPOUND_STRINGs for default player names by @fdeblasio in #5037
  • Removed agbcc by @mrgriffin in #4994
  • Refactor Frontier Brains by @fdeblasio in #5027
  • Removed all instances of gBitTable[x] by @hedara90 in #5123
  • Made BuildColorMaps redundant by using static tables by @pkmnsnfrn, @Deokishisu and @ShinyDragonHunter in #5289
  • Removed FRONTIER_BRAIN_SPRITES and updated TRAINER_SPRITE, TRAINER_BACK_SPRITE, and TRAINER_CLASS by @fdeblasio in #5166
  • Added ShouldSwitch result to AiLogicData by @Pawkkie and @AlexOn1ine had the idea! in #5440
  • Switch AI refactor + considers free switches by @Pawkkie in #5379
  • Refactor ShouldSwitchIfAllBadMoves by @Pawkkie in #5452
  • Updated Wring Out effects to match Eruption effects by @AsparagusEduardo in #5549
    • Changed Wring Out/Crush Grip/Hard Press to use power instead of argument to determine its max power, just like how Eruption/Water Spout/Dragon Energy do it.
    • Also:
      • Renamed EFFECT_VARY_POWER_BASED_ON_HP to EFFECT_POWER_BASED_ON_TARGET_HP
      • Renamed EFFECT_ERUPTION to EFFECT_POWER_BASED_ON_USER_HP
  • Update battle messages to Gen 5+ standards by @kittenchilly in #3240
  • Should switch refactor to facilitate switch prediction by @Pawkkie in #5466
  • Unwind TRAINER_CLASS macro by @SBird1337 in #5611
  • Refactors Absorb to use Moveend by @AlexOn1ine in #5670
    • For new absorbing moves an argument should be added in moves_info.h
  • Changes name of B_SCR_NAME_WITH_PREFIX by @AlexOn1ine in #5675

🧬 General 🧬

Added

  • Added performance counter by @hedara90 and @SBird1337 provided the actual code in #5284
  • Added debug build target by @u8-Salem in #4817
  • Added AUTO_SCROLL_TEXT and NUM_FRAMES_AUTO_SCROLL_DELAY by @pkmnsnfrn and Mashanny in #5054
  • Adds SAVE_TYPE_ERROR_SCREEN by @pkmnsnfrn and Anon822 in #5188
  • Move Relearner and Renaming From Summary Screen by @ravepossum in #5513
  • Automatic Line Breaks, somewhat even lines by @hedara90 and @AsparagusEduardo in #5689
    • Automatically insert line breaks into a string with BreakStringAutomatic.
    • This function does not modify strings with existing line breaks.
    • Remove existing line breaks from a string with StripLineBreaks.

Changed

🗺️ Overworld 🗺️

Added

Changed

Fixed

🐉 Pokémon 🐉

Added

Changed

  • Made perfect IV count into a granular setting by @AsparagusEduardo in #5115
  • Updated species defines by @pkmnsnfrn and @mrgriffin in #5075
  • Added support for overworld sprite gender differences + add all the sprites by @kittenchilly in #5394
  • Renamed folders and symbols to match species defines by @AsparagusEduardo in #5581
    • Burmy and Wormadam footprints were in a plant subfolder. They have been moved to the species root folder
    • Paldean Wooper's subfolder was named wooper_paldean instead of just paldean. This has been corrected.
    • Zen Mode Galarian Darmanitan's folder was located in darmanitan/galarian/zen_mode. This has been corrected to darmanitan/galar_zen, alongside Galarian Standard Mode's darmanitan/galar_standard.
    • Also updated Ogerpon's folders similarly.
    • Renamed SPECIES_PIKACHU_PARTNER_CAP to SPECIES_PIKACHU_PARTNER.
  • Changing EVO_NONE from 0xFFFE to 0 by @GhoulMage in #5547
    • There could be a case for out of bounds errors if arrays or iterations are happening where you're using + 1 or - 1, as EVO_FRIENDSHIP used to be the first index although it started with 1.

Fixed

⚔️ Battle General ⚔️

Added

Changed

Fixed

🤹 Moves 🤹

Changed

  • Added Population Bomb animation by @kittenchilly in #5194
  • Move battle anim arrays to C by @cawtds in #5306
  • Grass/Water Pledge Swamp Animation + Sea of Fire animation tweak by @SonikkuA-DatH in #5325
  • New animations for many moves more details in description by @TheTrueSadfish in #5367
  • Use move effect for some moves instead of ids by @AlexOn1ine in #5433
  • Adds Commander and Order Up by @AlexOn1ine in #5246
  • Heart Swap Move Animation by @SonikkuA-DatH in #5460
  • Update shed_tail.c by @Bassoonian in #5494
  • Added Ion Deluge animation by @kittenchilly in #5467
  • Updated Wring Out effects to match Eruption effects by @AsparagusEduardo in #5549
    • Changed Wring Out/Crush Grip/Hard Press to use power instead of argument to determine its max power, just like how Eruption/Water Spout/Dragon Energy do it. Also:
    • Renamed EFFECT_VARY_POWER_BASED_ON_HP to EFFECT_POWER_BASED_ON_TARGET_HP
    • Renamed EFFECT_ERUPTION to EFFECT_POWER_BASED_ON_USER_HP
  • Refactors Absorb to use Moveend by @AlexOn1ine in #5670
    • For new absorbing moves an argument should be added in moves_info.h

Fixed

🎭 Abilities 🎭

Changed

🧶 Items 🧶

Added

Changed

  • Consolidated the values of Rotom's moves and added Gen9 base form effect by @fdeblasio in #5186
  • Added I_REPEL_INCLUDE_FAINTED config and behavior by @kittenchilly in #5239

Fixed

  • Replace hardcoded flute check with consumability check by @Bassoonian in #5508

🤖 Battle AI 🤖

Added

  • Adds config to show target of ingame partner by @AlexOn1ine in #5307
  • Switch AI refactor + considers free switches by @Pawkkie in #5379
  • New AI flag for marking the two last Pokémon as Ace Pokémon by @GhoulMage in #5587

Changed

Fixed

🧹 Other Cleanup 🧹

🧪 Test Runner 🧪

Changed

  • Fixed Commander test name by @Bassoonian in #5458
  • ShouldSwitchIfGameStatePrompt Tests by @Pawkkie in #5462
  • Added various tests, add RNG_RANDOM_TARGET by @ghoulslash in #5438
  • Added Costar Tests, Download Test for Doubles by @ghoulslash in #5526
  • Updated Wring Out effects to match Eruption effects by @AsparagusEduardo in #5549
    • Changed Wring Out/Crush Grip/Hard Press to use power instead of argument to determine its max power, just like how Eruption/Water Spout/Dragon Energy do it. Also:
    • Renamed EFFECT_VARY_POWER_BASED_ON_HP to EFFECT_POWER_BASED_ON_TARGET_HP
    • Renamed EFFECT_ERUPTION to EFFECT_POWER_BASED_ON_USER_HP
  • Healer ability tests by @Pawkkie in #5559
  • Mark all tests as used by @mrgriffin in #5531

Fixed

  • Should switch refactor to facilitate switch prediction by @Pawkkie in #5466

📚 Documentation 📚

New Contributors

Full Changelog: expansion/1.9.4...expansion/1.10.0

Don't miss a new pokeemerald-expansion release

NewReleases is sending notifications on new releases.