Skip to content

Releases: rh-hideout/pokeemerald-expansion

Version 1.8.2

15 Apr 21:50
ab5c2d9
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.2`.

🌋 Important changes 🌋

  • Added check during compilation to make sure that the code is inside a git directory before building by @SBird1337 in #4363
    • If you downloaded the code using the "Download ZIP" option on GitHub, you will not be able to update your expansion version or merge any other feature brances, which is why we added this check to make sure that users don't fall into this trap.

💥 Softlock/Crash fixes 💥

  • Fixed Battle Pyramid freeze when BATTLE_PYRAMID_RANDOM_ENCOUNTERS is set to TRUE by @AlexOn1ine in #4326
  • Fixed switch-in AI infinite loop when calculating amount of hits to faint the opponent by @Pawkkie and @AlexOn1ine in #4338
  • Fixed softlock with weather-triggered form changes and Cloud Nine by @skolgrahd in #4382
  • Fixes Eject Pack softlock when there are no other party members left to switch to by @skolgrahd and @AlexOn1ine in #4387

🧬 General 🧬

Changed

Fixed

  • Fixed BATTLE_PYRAMID_RANDOM_ENCOUNTERS not including species past FORMS_START, including Gen 9 Pokémon by @AlexOn1ine in #4326
  • Fixed potential compile issue that occurs when gba/types.h is included before gba/defines.h by @mrgriffin in #4364
  • Fixed givemon setting every move despite only specifying a couple by @AlexOn1ine in #4377
    • Level up moves will be used when no move is specified.
  • Rewrite GiveBoxMonInitialMoveset_Fast to match GiveBoxMonInitialMoveset results (but still faster) by @Sneed69 in #4373
  • Fixed Teachable Learnset helper crashing in some environments by @Bassoonian in #4389

✨ Feature Branches ✨

TheXaman's Debug Menu:

Fixed

TheXaman's HGSS Pokédex Plus:

Changed

  • Male icons and front pics are now the default by @Sneed69 in #4390

Fixed

🐉 Pokémon 🐉

Added

  • Added missing Pecharunt sprite from PokéCommunity by @AlexOn1ine in #4324
  • Added missing icons for multiple Pokémon by @kittenchilly in #4290
    • Archaludon
    • Partner Eevee
    • Gouging Fire
    • Iron Boulder
    • Iron Crown
    • Cornerstone Ogerpon
    • Hearthflame Ogerpon
    • Wellspring Ogerpon
    • Pecharunt
    • Partner Pikachu
    • Raging Bolt
    • Terapagos (all forms)
    • Bloodmoon Ursaluna

Changed

Fixed

⚔️ Battle General ⚔️

Fixed

  • Level Cap issues
    • Fixed Soft Level Caps not properly working by @AlexOn1ine in #4327
    • Fixed issue that caused Level Caps to give 0 Exp when below the cap and B_LEVEL_CAP_EXP_UP set to FALSE by @ravepossum in #4305
  • Fixed graphical bug in Battle Arena windows by @Bassoonian and @DizzyEggg in #4307
  • Fixed Totem Boosts not triggering by @AlexOn1ine in #4328
  • Fixed Trainer Slide message for Low HP appearing when the HP was above 25% HP instead of below by @MelonSpeedruns and @Bassoonian in #4353
  • Fixed Pokémon Mega Evolving/Gigantamaxing/Fusing into SPECIES_NONE when the respective form toggles are set to FALSE by @Sneed69 in #4395

🤹 Moves 🤹

Fixed

  • Fixed Z-Mirror Move's base power being set to 0 instead of the mirrored move's base power by @DizzyEggg in #4308
  • Fixed Searing Sunraze Smash, Menacing Moonraze Maelstrom and Light That Burns The Sky not bypassing abilities by @AlexOn1ine in #4360
  • Fixed multiple Future Sight issues by @AlexOn1ine in #4350
    • Fixed Future Sight using the active Pokémon's stats if the original user switches out.
    • Fixed Future Sight not being boosted by the user's item when the user is active when the move hits.
    • Fixed Future Sight not failing when the target of the attack faints before it hits.
  • Fixed Belch not being usable even if a berry was eating via Stuff Cheeks by @AlexOn1ine in #4376

🎭 Abilities 🎭

Added

Fixed

  • Fixed No Guard checking the wrong battler by @GraionDilach in #4320
  • Fixed Intimidate's ability pop up appearing even when B_ABILITY_POP_UP is set to FALSE by @AlexOn1ine in #4339
  • Fixed Guts preventing Frostbite's Sp. Attack reduction by @Sneed69 in #4351
  • Fixed Iron Barbs/Rough Skin and confusion self-damage breaking Disguise by @AlexOn1ine in #4360
  • Fixed Gulp Missile not changing Cramorant's form when Dive is triggered in a single turn using Power Herb by @AlexOn1ine in #4371
  • Fixed Cud Chew showing its ability pop up but not triggering its berry again by @AlexOn1ine in #4379
  • Fixed Ability flags by @AlexOn1ine in #4381
    • Gulp Missle can't be copied.
    • Commander can't be supressed.

🧶 Items 🧶

Fixed

  • Fixed multiple White Herb Known issues by @DizzyEggg in #4258
    • Fixed White Herb not activating after Intimidade.
    • Fixed White Herb not activating after all hits of a multi-hit move.
    • Fixed White Herb activating when Knocked Off on the same turn as the lowering of the stat (eg. via Weak Armor)
    • Fixed White Herb activating even if Magician steals it
    • Fixed White Herb activating before Defiant and Competitive.
  • Fixed Protective Pads ignoring Fluffy by @AlexOn1ine in #4340
  • Fixed Ability Shield not preventing Neutralizing Gas from supressing the holder's ability by @AlexOn1ine in #4391

🤖 Battle AI 🤖

Fixed

  • Fixed AI not considering Earth Eater by @Bassoonian in #4352
  • Fixed AI not considering Memento an effect that reduces stats by adding it to IsStatLoweringEffect by @PCG06 in #4386

🧹 Other Cleanup 🧹

Added

Fixed

🧪 Test Runner 🧪

Added

📦 Pret merges 📦

Read more

Version 1.8.1

24 Mar 19:13
024848a
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.1`.

🌋 IMPORTANT CHANGES 🌋

🧬 General 🧬

Added

Changed

  • Disabled Tera Type on summary screen by default, since Terastallization is not implemented yet by @AsparagusEduardo in #4289

Fixed

🧹 Other Cleanup 🧹

Changed

Fixed

Full Changelog: expansion/1.8.0...expansion/1.8.1

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