Skip to content

Releases: rh-hideout/pokeemerald-expansion

pokeemerald-expansion 1.0.0 (2022-09-09)

15 Sep 20:33
6e7f139
Compare
Choose a tag to compare

To merge in this update, use the command git pull expansion-1.0.0 after setting up this repo as a remote

BREAKING

  • Reworked TMHM into expandable list format by @gruxor in #2233
    • Tutor moves and TM/HM moves have been combined into a single list of Teachable Moves.
    • With this change, it allows users to have official data for compatibility if they add their own TMs/HMs and Tutors.
  • Added Legends: Arceus species by @Blackforest92 in #2177
  • Fixed PokemonSubstruct3 alignment by @AsparagusEduardo in #2265

ADDED

  • Added Legends: Arceus' move data by @LOuroboros in #2280
  • Inclusion of the TheXaman's Debug Menu by @TheXaman in #2277
  • Introduced FORM_BATTLE form changes by @LOuroboros in #2273
    • Form changes for Zacian, Zamazenta and Xerneas before a battle's intro.
    • Optional parameter to check for held item.
      • Introduced param3 to facilitate this and merging of FORM_ITEM_USE.

CHANGED

FIXES

PRET MERGES

CLEANUP

  • Updated README.md to reflect the new workflow by @LOuroboros in #2287
  • Updated README.md with credits and wiki links by @ghoulslash in #2299
  • Config refactor by @AsparagusEduardo in #2297
    • Refactored uses of configs to be exclusivetly handled by preproc, as an optimization such that we don't have stuff like (is 3 > 4?)
    • Moved Gen definitions to include/config.h, to be used by all config files.
    • Created GEN_LATEST as a way to avoid conflicts with users that modify the default configs and have a way for them to easily set everything to their prefered generation.
  • Tyding graphics
  • Small syntax fix for CanLearnTeachableMove by @LOuroboros in #2302
  • Added missing constant in GetBattleMonMoveSlot by @LOuroboros in #2294

New Contributors

Full Changelog: expansion/0.9.0...expansion/1.0.0

pokeemerald-expansion 0.9.0 (2022-08-29)

16 Sep 00:33
57c9292
Compare
Choose a tag to compare

To merge in this update, use the command git merge expansion-0.9.0 after setting up this repo as a remote.

This version was labeled retroactively after our versioning scheme was decided, meaning the version number may be arbitrary.

ADDED

CHANGED

FIXES

PRET MERGES

CLEANUP

New Contributors

Full Changelog: expansion/0.8.0...expansion/0.9.0

Version 1.8.0

17 Mar 15:47
107bcdf
Compare
Choose a tag to compare
## 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.8.0`.

🌋 IMPORTANT CHANGES 🌋

  • Python is now a required for the Expansion.

    • Run the command -v python3 command to see if you have it. If you don't, please check INSTALL.md to see how to install it.
  • Support for PoryMap v5.1.1 and lower has been dropped.

    • Please update your PoryMap version.
    • Specifically, we have removed the commented-out gMonIconTable table used to associate species IDs with icon images by @Bassoonian in #3896
      • From PoryMap v5.2.0 onwards, these icons are autodetected based on file/directory names instead.
    • To continue using older versions of PoryMap, you may restore the commented-out table, though you'll need to keep it up to date with any new items you add.
  • Backwards-compatible BoxPokemon Refactor by @mrgriffin in #3438

    • HP and Status is now kept when depositing Pokémon in the PC
      • Previous behavior can be restored by setting OW_PC_HEAL.
    • Nature Mints are now fully functional.
      • Nature colors in summary screen are based on the changed nature by @Bassoonian in #3898
    • Gigantamax Factor and Dynamax Level fully supported.
      • Cannot be seen in summary screen.
      • Dynamax Candy effect added.
      • Gigantamax Factor prevents Duraludon from evolving, like Pikachu, Eevee and Meowth beforehand.
      • Added hasgigantamaxfactor and togglegigantamaxfactor overworld script commands.
        • Gigantamax Factor cannot be toggled for Mythical Pokémon (vanilla behavior).
    • Hyper Training is now fully supported.
      • Cannot be seen in summary screen.
      • Added canhypertrain and hypertrain overworld script commands.
    • Shininess can be toggled with MON_DATA_IS_SHINY.
    • Added Tera Type field is added for future-proofing.
      • It can be seen in the summary screen by turning P_SHOW_TERA_TYPE on.
    • Added isShadow field for future-proofing.
    • Added options for Tera Type, Dynamax Level, Gigantamax Factor and Shadow flag in tests.
    • Cleanup by
  • Move Refactors:

    • Move data unification by @LOuroboros, with help from @Bassoonian, @cfmnephrite and @AsparagusEduardo in #3999
      • Renamed gBattleMoves to gMovesInfo.
      • Moved move names to gMovesInfo.
        • Added GetMoveName to get all move names, removing the need for GetMaxMoveName and GetZMoveName.
      • Moved move descriptions to gMovesInfo.
      • Moved contest data to gMovesInfo.
    • Secondary/primary effects overhaul by @cfmnephrite in #3577
      • Secondary effects such as stat stage modifiers and status via are now set via additionalEffects field.
      • Eg.
        [MOVE_THUNDER_FANG] =
        {
            .effect = EFFECT_FLINCH_STATUS,
            .secondaryEffectChance = 10,
            .argument = STATUS1_PARALYSIS,
            ...
        },
        Now becomes:
        [MOVE_THUNDER_FANG] =
        {
            .effect = EFFECT_HIT,
            .additionalEffects = ADDITIONAL_EFFECTS(
                { .moveEffect = MOVE_EFFECT_PARALYSIS, .chance = 10, },
                { .moveEffect = MOVE_EFFECT_FLINCH,    .chance = 10, }
            ),
            ...
        },
        With customizable independent chances for each effect. Because of this, secondaryEffectChance has been removed.
      • For more info, check the wiki article on How to add a new move.
      • Cleanup by:
    • Renamed Battle Move "Split" to the proper "Category" term by @AsparagusEduardo in #3774
      -.split = SPLIT_PHYSICAL,
      +.category = DAMAGE_CATEGORY_PHYSICAL,
    • Z-move power override (eg. Mega Drain) was moved from a switch in GetZMovePower to move data. It's part of an union alongsize with Z-move status effect by @cfmnephrite in #3575
    • Removed EFFECT_RECOIL_x effects in favor of new recoil field by @cfmnephrite in #3575
    • Removed critical-hit move effects in favor of new criticalHitStage by @cfmnephrite in #3779
      • Added alwaysCriticalHit move flag.
    • Converted EFFECT_x defines to an enum by @cfmnephrite in #3975
    • Move data now uses ternaries for data that was changed only once across generations by @AsparagusEduardo in #3987
      [MOVE_SWORDS_DANCE] =
      {
      -   #if B_UPDATED_MOVE_DATA >= GEN_6
      -       .pp = 20,
      -   #else
      -       .pp = 30,
      -   #endif
          .effect = EFFECT_ATTACK_UP_2,
          .power = 0,
          .type = TYPE_NORMAL,
          .accuracy = 0,
      +   .pp = B_UPDATED_MOVE_DATA >= GEN_6 ? 20 : 30,
    • Moved effect script array to src/data/battle_move_effects.h by @cfmnephrite in #3994
      • AI's sEncouragedEncoreEffects and Battle TV's sPoints_MoveEffect are now handled in this struct.
      • Some move flags were moved to this array instead
        • Semi-invulnerable flag (semiInvulnerableEffect) in #4062
        • Flag to define Two-turn effects (twoTurnEffect) in #4062
        • Flag for increasing the protection counter (usesProtectCounter) in #4062
    • Removed sheerForceBoost in favor of checking their actual secondary effects by @cfmnephrite in #4096
      • To force Sheer Boost acting for a move without secondary effect, you can add SHEER_FORCE_HACK in the additionalEffects field.
  • Learnset refactors

    • Level up learnsets can now be switched by generational config by @MartyKen in #4049
      • Adds a file for each generation with data for all species.
        • Gen 1: Yellow
        • Gen 2: Crystal
        • Gen 3: RSE
        • Gen 4: HGSS
        • Gen 5: B2W2
        • Gen 6: ORAS
        • Gen 7: USUM
        • Gen 8:
          • Species from Gens 1-4: BDSP
          • Species from Legends: Arceus: Use that game's data.
          • Species from Gens 5-8: SwSh if they exist there. Otherwise, default to Gen 7's data.
        • Gen 9:
          • If they exist in SV, use that game's data.
          • Otherwise, default to Gen 8's data.
      • If a Pokémon doesn't exist in the respective generation, it uses the first instance it appears in.
        • Eg. Chikorita uses its Gen 2 learnset if the config is set to Gen 1.
        • IMPORTANT: Since the expansion's default had most movesets correspond to USUM's, conflicts will arise in data/pokemon/level_up_learnsets/gen_7.h if you modified the level learnsets. Be sure to backup your data/pokemon/level_up_learnsets.h before merging and then do the following after merging to keep your changes:
          +#include "data/pokemon/level_up_learnsets.h"
          +#if FALSE
          +
           #if P_LVL_UP_LEARNSETS >= GEN_9
           #include "data/pokemon/level_up_learnsets/gen_9.h"
           #elif P_LVL_UP_LEARNSETS >= GEN_8
           #include "data/pokemon/level_up_learnsets/gen_8.h"
           #elif P_LVL_UP_LEARNSETS >= GEN_7
           #include "data/pokemon/level_up_learnsets/gen_7.h"
           #elif P_LVL_UP_LEARNSETS >= GEN_6
           #include "data/pokemon/level_up_learnsets/gen_6.h"
           #elif P_LVL_UP_LEARNSETS >= GEN_5
           #include "data/pokemon/level_up_learnsets/gen_5.h"
           #elif P_LVL_UP_LEARNSETS >= GEN_4
           #include "data/pokemon/level_up_learnsets/gen_4.h"
           #elif P_LVL_UP_LEARNSETS >= GEN_3
           #include "data/po...
Read more

Version 1.7.4

19 Feb 01:05
bb01ab6
Compare
Choose a tag to compare
## 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.Y.Z`.

🧬 General 🧬

Fixed

  • HGSS Dex fixes:
    • Fixed inconsistent list tileset between capped and decapped modes by @ravepossum in #4126
    • Fixed screen select bar popping in too early for area screen by @ravepossum in #4094
  • Fixed Lotad/Seedot house using species weight instead of height by @Bassoonian in #4195

🐉 Pokémon 🐉

Fixed

⚔️ Battle General ⚔️

Fixed

  • Fixed disobedience not resetting multihit moves by @DizzyEggg in #4133
  • Fixed switch in interactions with hold effects abilities by @AlexOn1ine in #4091
    • Download activating on an empty field.
    • Intimidate activating on an empty field and not activating upon new opponent switching in.
    • Primal Reversion not happening immediately upon switching in from U-turn.
    • Held items not being triggered when switching in fron U-turn and Intimidate being triggered beforehand.
  • Fixed LastUsedBall issues not being saved and DisplayBall not being shown by @Wesmaster in #4209

🤹 Moves 🤹

Fixed

  • Fixed move animations crashing on some emulators because of division by zero by @DizzyEggg in #4121
    • Flip Turn, Anchor Shot, Snipe Shot and Incinerate were affected by this.
  • Fixed Eerie Spell consuming double PP and showing its message twice by @AlexOn1ine in #4127
  • Fixed Fairy Lock animation by @DizzyEggg in #4111

🎭 Abilities 🎭

Added

  • Added Gen 5+ config for Soundproof no longer preventing Uproar status by @AlexOn1ine in #4174

Fixed

🧶 Items 🧶

Fixed

  • Kee Berry fixes by @AlexOn1ine in #4149
    • Fixed triggering if the holder does a physical attack instead of receiving it.
    • Fixed it boosting the target's defense if the attacker holds a Kee Berry, while still displaying the boost animation for the holder.
  • Fixed poison-healing items not reseting Toxic Counter by @DizzyEggg in #4135

🧹 Other Cleanup 🧹

Changed

New Contributors

Full Changelog: expansion/1.7.3...expansion/1.7.4

Version 1.7.3

01 Feb 23:57
2d24f96
Compare
Choose a tag to compare
## 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.7.3`.

🌋 IMPORTANT CHANGES 🌋

  • Unused warnings are no longer treated as errrors by default by @AsparagusEduardo in #4092
  • [Critical fix] Backported gHeap alignment fix from upstream pret by @SBird1337 and @AsparagusEduardo in #4089
    • Fixes issue that causes graphics to bug when leaving Littleroot for Birch's cutscene.

🧬 General 🧬

🐉 Pokémon 🐉

Changed

  • Condensed Oinkologne teachable learnsets (they previously had different tables despite having the same learnsets) by @Bassoonian in #4026
  • Removed illegal teachable learnset moves that didn't match Gen 7 or 9 by @Bassoonian in #4039 and #4042

Fixed

  • Fixed incorrect family toggle preproc blocks by @AsparagusEduardo in #4024
    • Cosplay and Cap Pikachu animations were still being included even if disabled.
    • Fixed compile errors when:
      • Feebas' family was disabled but not Castform.
      • Chatot was disabled but not Spiritomb.
      • Virizion was disabled but not Tornadus or Thundurus.
      • Zekrom was disabled but not Landorus.
      • Kyurem was disabled but not Keldeo or Meloetta.
      • Wishiwashi was disabled but not Rockruff.
  • Fixed compile error when disabling Gen 4 cross-evolutions while having Kingdra enabled by @Skyeward and @Bassoonian in #4044 and #4046

⚔️ Battle General ⚔️

Fixed

🤹 Moves 🤹

Changed

Fixed

🎭 Abilities 🎭

Fixed

  • Fixed Emergency Exit issues:
    • Fixed rounding error that caused it to not switch out when odd-numbered HP was off by 1 by @SBird1337 in #4040
      • Eg: going from 101 Max HP to 50 HP would've not cause it to switch out.
    • Fixes Emergency Exit switching out even if the Pokémon was healed above the threshold before it would've triggered by @AlexOn1ine in #4041
      • Eg: going from 100 Max HP to 45 HP and eating a Sitrus Berry back to 55 HP would've cause it to switch out.
    • Cleanup by @AlexOn1ine in #4100
  • Fixed Corrosion only working for status moves by @AlexOn1ine in #4037
  • Fixed Magic Guard not preventing Mind Blown recoil damage by @AlexOn1ine in #4043

🧶 Items 🧶

Fixed

🤖 Battle AI 🤖

Fixed

  • Fixed AI trying to switch into the same mon twice in the same turn by @DizzyEggg in #4098

🧪 Test Runner 🧪

Added

Changed

New Contributors

Full Changelog: expansion/1.7.2...expansion/1.7.3

Version 1.7.2

17 Jan 14:55
3636ff6
Compare
Choose a tag to compare
## 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.7.2`.

🧬 General 🧬

Changed

  • Pokédex Ratings now dynamically adapt to the size of the regional dex, instead of being harcoded at set intervals of 10 up to 200 by @Bassoonian in #3900
    • Mythical Pokémon are skipped from the rating unless they have the dexForceRequired flag by @Bassoonian in #3937
  • Updates to INSTALL.MD for 1.7.0+ and misc clarifications by @ravepossum in #3983

Fixed

🐉 Pokémon 🐉

Added

  • Added missing form dex entries by @AsparagusEduardo in #3972
    • Meloetta Pirouette
    • Mega Diancie
    • Hoopa Unbound
    • Gigantamax Sandaconda

Changed

  • Multiple Pokémon graphical improvements by @katykat5099 in #3805
    • Improved Tyrantrum's back sprite.
    • Improved Zigzagoon and Linoone's palette
    • Updated Gen 9 Pokémon icons to @CyanSMP64's improvements
      • Annihilape
      • Arctibax and Baxcalibur
      • Bellibolt
      • Bramblin and Brambleghast
      • Cetoddle and Cetitan
      • Charcadet, Armarouge and Ceruledge.
      • Chi-Yu and Chien-Pao
      • Clodsire
      • Crocalor
      • Dolliv
      • Dudunsparce
      • Esparthra

Fixed

  • Multiple Pokémon graphical fixes by @katykat5099 in #3805
    • Fixed Togepi having a missing pixel on its icon's first frame.
    • Fixed Litwick having a missing pixel on its front sprite.
    • Fixed Krookodile having a stray pixel on its front sprite.
    • Fixed Duraludon's palette.
  • Fixed Egg graphical data not being properly read by @AsparagusEduardo in #3879
  • Fixed Dugtrio's missing footprint and forms not appearing in the HGSS dex by @kaisermg5 in #3897
  • Fixed Paldean Tauros having the base stats of Kantonian Tauros by @AlexOn1ine in #3970
  • Fixed Hisuian Electrode having the wrong evolution method (evolving "at level 214" instead of via Leaf Stone) by @AlexOn1ine in #3970

⚔️ Battle General ⚔️

Changed

Fixed

🤹 Moves 🤹

Fixed

  • Fixed Bleakwind Storm, Wildbolt Storm and Sandsear Storm not targetting both foes and not skipping accuracy check under rain by @damon-murdoch in #3884
    • Updated move animations to account for this target change by @ghoulslash in #3895
  • Fixed Inner Focus breaking when B_WAIT_TIME_MULTIPLIER config was being set to any value other than 16.
  • Fixed Collision Course's and Electro Drift's PP being 10 instead of 5 by @fdeblasio in #3890
  • Fixed "Sea of Fire" Pledge effect damaging fainted PokémonSome pledge combo fixes by @ghoulslash in #3934
  • Fixed Syrup Bomb's effect not being cleared when the user leaves the field by @AlexOn1ine in #3948
  • Fixed Dragon Darts hitting 3 times instead of 2 (full effect still not done) by @AlexOn1ine in #4014

🧶 Items 🧶

Fixed

🤖 Battle AI 🤖

Fixed

🧹 Other Cleanup 🧹

Fixed

🧪 Test Runner 🧪

Added

Changed

New Contributors

Full Changelog: expansion/1.7.1...expansion/1.7.2

Version 1.7.1

28 Dec 22:52
d3f971f
Compare
Choose a tag to compare

2023-12-28

## 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.7.1`.

🧬 General 🧬

Changed

  • Deprecate agbcc and clarify gcc version usage in install instructions. by @GraionDilach in #3788

Fixed

🐉 Pokémon 🐉

Fixed

🤹 Moves 🤹

Added

  • Adds data for The Indigo Disk moves by @Bassoonian in #3852
    • Many moves still have placeholder effects.

Fixed

🎭 Abilities 🎭

Fixed

🧶 Items 🧶

Fixed

🧹 Cleanup 🧹

  • Clear BattleScripting struct at the battle start by @DizzyEggg in #3776
  • Fix Rain Dance and Sunny Day not blending opponent sprite by @DizzyEggg in #3785
  • Same lists for healing moves by @DizzyEggg in #3787
  • [battle_controller_player.c] refactor and fix buffer overread by @SBird1337 in #3792
  • Make overworld weather-based terrain setting effects use B_MSG_TERRAIN_SET constants for intro text by @ravepossum in #3793
  • Clear Sky Battle & Dynamax flags upon whiteout by @Bassoonian in #3830

🧪 Test Runner 🧪

Added

New Contributors

Full Changelog: expansion/1.7.0...expansion/1.7.1

Version 1.7.0

17 Dec 21:51
c409ae4
Compare
Choose a tag to compare

2023-12-17

## 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.7.0`.

🌋 IMPORTANT CHANGES 🌋

The Expansion now uses Modern compilers by default

  • We have enabled -Werror -Wall in the Makefile. These flags show warnings for undefined behaviors in the old compiler (agbcc), and sets all warnings as errors. As such, we have updated the codebase so that all warnings that gcc 13 throws are handled:
  • Modern compiler may raise the following errors for code introduced from outside the expansion, so we recommend solving those errors:
    • unused-function. To solve it, add UNUSED to the function definition.
      -static void Function(void)
      +static void UNUSED Function(void)
    • unused-variable. To solve it, remove the unused variable.
      static void Function(void)
      {
      -   u8 unused;
          u8 used;
      ...
    • unused-but-set-variable. To solve it, add UNUSED to the variable definition.
      static void Function(void)
      {
      -   u8 unused;
      +   u8 UNUSED unused;
          u8 used;
          unused = DoSomething();
      ...
  • Updated modern compiler install instructions by @hedara90 in #3527
  • You may still use agbcc by adding agbcc to your make command to finish the update process before fixing these errors.
    • eg. make -j8 agbcc.
    • We may drop support for it in the future, so we recommend updating the code to support the new compilers.
    • This will generate pokeemerald_agbcc.gba, while modern will generate pokeemerald.gba by @Bassoonian in #3462

🧬 General 🧬

Added

  • Incorporated @TheXaman's HGSS Style Pokédex by @AaghatIsLive in #3288
  • Incorporated @DizzyEggg's nature color branch by @Bassoonian in #3582
    • Shows nature stat modifiers in summary screen.
    • Added SUMMARY_SCREEN_NATURE_COLORS config to disable it.
    • Updates stat reduction to blue to align with official implementation.
  • Added I_SELL_VALUE_FRACTION config that changes selling factor of items to 1/4th when set to Gen 9 by @kittenchilly in #3315
  • Added P_FRIENDSHIP_EVO_THRESHOLD config to update the Friendship evolution threshold to Gen8+'s standard by @kittenchilly in #3376
  • Debug Menu
  • Added expansion Rom Header by @mrgriffin in #3454
    • Added defines for Expansion version number.
    • Added option to see the version number in debug menu.
  • Added option to restore Japan-only Walda PC backgrounds by @fdeblasio in #3550
  • Added BATTLE_PYRAMID_RANDOM_ENCOUNTERS config to enable Battle Pyramid Wild Encounter randomization by @ghoulslash in #2581
  • Added a GetSpeciesPreEvolution function by @LOuroboros in #3696

Changed

Fixed

🐉 Pokémon 🐉

Added

Read more

Version 1.6.2

31 Oct 10:37
Compare
Choose a tag to compare

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.6.2.

🌋 IMPORTANT CHANGES 🌋

Battle changes

  • Battler Types are now obtained via GetBattlerType(battlerId, 0/1/2) instead of gBattleMons[battlerId].type1/2/3 to better consider Roost. Be sure to update your custom battle effects to account for this change.

🧬 General 🧬

Fixed

🐉 Pokémon 🐉

Changed

Fixed

  • Fixed Kleavor, Hisuian Sneasel and Sneasler missing their SV abilities by @LOuroboros in #3391
  • Fixed Bergmite/Avalugg old and updated egg groups being switched by @AsparagusEduardo in #3380

🤹 Moves 🤹

Changed

  • Quick Draw now uses weighted RNG by @Bassoonian in #3399
  • Added IS_BATTLER_TYPELESS macro that checks if the specified battler has no valid type by @LOuroboros in #3303

Fixed

  • Fixed Protect failing if the user flinched on the previous turn by @DizzyEggg in #3345
  • Fixed entry hazards not working properly being cleared on switch-in by @DizzyEggg in #3316
    • This includes Toxic Spikes not working if Pecha Berry actived on the previous turn.
  • Fixed Roost overwriting other type changing at the end of the turn (Soak, Forest's Curse, Color Change, etc.) by @BLourenco in #3258
    • Now it suppresses the user's Flying-type rather than remove and re-add it.
  • Fixes Salt Cure visual bug if mon fainted by direct attack by @AlexOn1ine in #3388
  • Fixed Purifying Salt not preventing the use of Rest by @Bassoonian in #3399
  • Fixed Make it Rain lowering Sp. Attack twice if hitting 2 targets in double battles by @AlexOn1ine in #3441
  • Fixed Reflect Type not properly handle 3rd types by @LOuroboros in #3303
  • Fixed form change triggered by switching not occuring when using moves like U-Turn or Baton Pass by @AlexOn1ine in #3463
  • Fixed Last Resort not counting Sleep Talk as used for its effect by @DizzyEggg in #3378

🎭 Abilities 🎭

Changed

  • Removed unused STATUS3_CANT_SCORE_A_CRIT by @AlexOn1ine in #3377
  • Moved Beads of Ruin and Sword of Ruin damage to the appropiate damage modifier functions by @kittenchilly in #3415

Fixed

  • Fixed Intimidate increasing the attack of both opponents if one of them has Contrary in double battles by @DizzyEggg in #3365
  • Fixed Battle/Shell Armor not preventing critical hits by @AlexOn1ine in #3377
  • Fixed Rivalry's effect being reversed by @AsparagusEduardo in #3381
  • Fixed Rivalry lowering attack if either attacker or target were genderless by @AsparagusEduardo in #3381
  • Fixed missing Poison Heal Ability Popup by @Bassoonian in #3385
  • Fixed Parental Bond not working at all by @AsparagusEduardo in #3417
  • Fixed Beads of Ruin and Sword of Ruin damage modifiers by @kittenchilly in #3415
  • Fixed Sheer Force not negating effects that benefit the user (eg. Flame Charge, Power-Up Punch) by @DizzyEggg in #3378
  • Fixed Strength Sap not healing the user when used on a Substitute by @DizzyEggg in #3486
  • Fixed Substitute showing the "took damage for" message if Strength Sap was used on it by @DizzyEggg in #3486
  • Fixed Weak Armor interrupting Multi Hit moves by @DizzyEggg in #3497

🧶 Items 🧶

Fixed

  • Fixed Shiny Charm doing too many rerolls by default by @kittenchilly in #3327
  • Fixed Berserk Gene activating for the wrong Pokémon double battles by @DizzyEggg in #3363
  • Fixed Red Card not being consumed after opponent Sticky Web activation by @DizzyEggg in #3364
  • Fixed implementation of Gen6 that didn't allow for the Exp Share flag to be set via script without setting the item to the Gen 6+ version by @AsparagusEduardo in #3384
  • Fixed Kee Berry raising defense by 1 stage instead of 2 by @AlexOn1ine in #3409
  • Fixed Kee Berry incorrect stat raise message by @AlexOn1ine in #3409
  • Fixed Razor Fang not being able to be used directly even if I_USE_EVO_HELD_ITEMS_FROM_BAG was set to TRUE by @fdeblasio in #3456

🧹 Cleanup 🧹

🧪 Test Runner 🧪

Added

  • Flinch tests by @DizzyEggg in #3345
  • Berserk Gene double battle tests by @DizzyEggg in #3363
  • More specific Toxic Spikes tests by @DizzyEggg in #3316
  • Red Card/Sticky Web test @DizzyEggg in #3364
  • Intimidate/Contrary double battle test by @DizzyEggg in #3365
  • Critical Hit tests by @AlexOn1ine in #3377
  • Roost tests by @BLourenco in #3258
  • Rivalry tests by @AsparagusEduardo in #3381
  • Various tests by @Bassoonian in #3385
    • Defeatist, Dragon's Maw, Earth Eater, Gale Wings, Poison Heal, Rocky Payload, Sap Sipper, Steelworker and Transistor.
  • Various tests by @Bassoonian in #3399
    • Beast Boost, Ice Scales, Neuroforce, Purifying Salt, Quick Draw and Sharpness.
  • Berry tests @AlexOn1ine in #3409
    • Full: Apicot, Custap, Ganlon, Jaboca, Kee, Lansat, Liechi, Maranga, Micle, Petaya, Rowap and Salac Berries.
    • TODO: Starf Berry.
  • Weather and type-specific tests by @kittenchilly in #3260
    • Full: Freezing, Hail, Moonlight, Morning Sun, Sandstorm, Snow, Solar Beam/Blade, Steel poisoning, Synthesis, Thunder and Weather Ball.
    • Partial: Prankster, Safety Goggles, Aurora Veil, Hurricane, Leech Seed and OHKO moves.
    • TODO: Harvest.
  • Single Parental Bond test by @AsparagusEduardo in #3417
  • Several tests by @DizzyEggg in #3378
    • Full: Weak Armor, Last Resort, Stealth Rock.
    • Partial: Defiant, Sheer Force, White Herb, Strength Sap.

Changed

  • Red Card tests now check if the item was consumed by @DizzyEggg in #3364
  • Tests now cannot use i in their cycles to avoid messing with PARAMETRIZE by @mrgriffin in #3408
  • Moved battle tests off the heap by @mrgriffin in #3414
  • Moved Powder/Grass test to move_flags folder by @kittenchilly in #3260
  • Continuous NOT x; NOT y; are now not allowed in tests due to them not acting as one would expect by @mrgriffin in #3459
    • Test writers should use NONE_OF { x; y; } instead.

Fixed

Read more

pokeemerald-expansion 1.6.1

30 Sep 20:03
977860f
Compare
Choose a tag to compare

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.6.1.

CRITICAL FIX, please update to avoid the issues detailed down below:

Full Changelog: expansion/1.6.0...expansion/1.6.1