Releases: rh-hideout/pokeemerald-expansion
Releases · rh-hideout/pokeemerald-expansion
pokeemerald-expansion 1.4.0
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.4.0
.
Added
General
- Battle Auto-Tests by @mrgriffin in #2564
- Details of how they work and how to build them in
test\test_battle.h
. - Add some tests for gen1-3 abilities by @SBird1337 in #2626
- Details of how they work and how to build them in
- Implemented Xhyzi's RHH copyright intro by @AsparagusEduardo in #2415
- There's a config to disable it, but we encourage keeping it :)
- Fixes by @SBird1337 and @LOuroboros in #2665, #2687 and #2684
- Config to restore Gen 3's damage reduction to multi target moves by @AsparagusEduardo in #2542
- Config to disable incense baby mechanic as of Gen 9 by @AsparagusEduardo in #2531
- Config for PLA+ obedience mechanics by @Bassoonian in #2569
- Config for ball inheritence when breeding by @AsparagusEduardo in #2566
- Config to have Shuckle make Berry Juice from Oran Berries by @AsparagusEduardo in #2331
- Support for dynamic number of targets in move animations by @ghoulslash in #2649
Moves
- Generation IX Moves
- Base move data by @Bassoonian in #2467
- New moves with existing effects:
- Lumina Crash, Jet Punch, Ice Spinner, Triple Dive, Kowtow Cleave, Flower Trick, Torch Song, Aqua Step, Ruination, Pounce, Trailblaze, Chilling Water, Hyper Drill, Twin Beam, Armor Cannon, Bitter Blade, Comeuppance, Aqua Cutter, Blazing Torque, Noxious Torque, Combat Torque, Magical Torque
- New move effects:
- Wicked Torque (
EFFECT_SLEEP_HIT
) - Double Shock (
EFFECT_DOUBLE_SHOCK
) - Silk Trap (uses
EFFECT_PROTECT
but the condition to check the move in specific) by @ghoulslash in #2512 and #2610
- Wicked Torque (
- Missing move effects:
- Tera Blast, Axe Kick, Last Respects, Order Up, Spicy Extract, Spin Out, Population Bomb, Glaive Rush, Revival Blessing, Salt Cure, Mortal Spin, Doodle, Fillet Away, Raging Bull, Make It Rain, Collision Course, Electro Drift, Shed Tail, Chilly Reception, Tidy Up, Snowscape, Rage Fist, Gigaton Hammer
- Updated Gen 1-8 move effects to Gen 9 standards: by @Bassoonian in #2467
- LA moves with existing effects
- Psyshield Bash, Raging Fury, Wave Crash, Chloroblast, Mountain Gale, Headlong Rush, Esper Wing, Shelter, Bitter Malice, Power Shift, Springtide Storm, Bleakwind Storm, Wildbolt Storm, Sandsear Storm
- LA moves with new move effects
- Mystical Power (
EFFECT_SPECIAL_ATTACK_UP_HIT
) - Victory Dance (
EFFECT_VICTORY_DANCE
)
- Mystical Power (
- PP adjustments.
- (5 -> 10) Bleakwind Storm, Wildbolt Storm, Sandsear Storm
- (10 -> 5) Recover, Soft-Boiled, Rest, Milk Drink, Slack Off, Roost, Shore Up
- Power adjustments
- (50 -> 90) Triple Arrows
- (90 -> 120) Raging Fury
- (120 -> 150) Wave Crash
- (60 -> 80) Dire Claw
- (100 -> 120) Headlong Rush
- (60 -> 75) Bitter Malice
- (75 -> 80) Esper Wing
- (95 -> 100) Springtide Storm, Bleakwind Storm, Wildbolt Storm, Sandsear Storm
- (80 -> 75) Wicked Blow
- (70 -> 60) Grassy Glide
- (130 -> 120) Glacial Lance
- LA moves with existing effects
- Implementing Teatime effect by @SonikkuA-DatH in #1956
- Config for Gen 4's Roost pure-Flying behavior (
B_ROOST_PURE_FLYING
) by @mrgriffin in #2530 - Config for Gen 8 Howl's effect by @DizzyEggg in #2700
- AI check by @ghoulslash in #2703
Abilities
- Generation IX Abilities
- 28 of 31 abilities implemented by @LOuroboros in #2470
- Lingering Aroma, Seed Sower, Thermal Exchange, Anger Shell, Purifying Salt, Well-Baked Body, Wind Rider, Rocky Payload, Wind Power, Electromorphosis, Protosynthesis, Quark Drive, Good as Gold, Vessel of Ruin, Sword of Ruin, Tablets of Ruin, Beads of Ruin, Orichalcum Pulse, Hadron Engine, Cud Chew, Sharpness, Supreme Overlord, Costar, Toxic Debris, Armor Tail, Earth Eater, Guard Dog and Mycelium Might
- Not implemented yet:
- Commander
- Opportunist
- Zero to Hero
- 28 of 31 abilities implemented by @LOuroboros in #2470
- Implemented Ice Face by @LOuroboros in #2255
Items
- Generation IX Item Effects by @ghoulslash in #2471
- Ability Shield, Clear Amulet, Punching Glove, Covert Cloak and Loaded Dice
- Gen 9 item data except icons by @AsparagusEduardo in #2595
- Added Destiny Knot's breeding functionality by @Jaizu in #2616
- Allow Lv100 Pokémon to access level based evos via Rare Candy by @LOuroboros in #2460
Changed
Graphical changes
- Remove usage of Sugimori Palettes for Pokémon sprites by @AsparagusEduardo in #2318
Refactors
- Readable BattleScript command arguments by @mrgriffin in #2529
- Add callnative battle script functions, as a way to convert the various macro to proper commands by @ghoulslash in #2464
- Converted Metal Burst damage calculation command by @ghoulslash in #2464
- Removed
SPECIES_FLAG_SHINY_LOCKED
in favor of actual flags to control when to generate Shiny/Non-Shiny mon (P_FLAG_FORCE_SHINY
andP_FLAG_FORCE_NO_SHINY
) by @AsparagusEduardo in #2453 - Optimized Intimidate's code by @LOuroboros in #2452
- Cleaned redundant
ENDTURN_PLASMA_FISTS
loop by @LOuroboros in #2520 - Refactor sInverseTypeEffectivenessTable to implicit lookup by @SBird1337 in #2528
- Reshape sBattlePointAwards to be easier to read by @ghoulslash in #2551
- Adjusted AnimTask_PrimalReversion layout by @LOuroboros in #2446
- Rolled
EFFECT_SCALD
intoEFFECT_BURN_HIT
with a config for its Gen6+ change by @AsparagusEduardo in #2326 - Refactored incense baby checks into table by @AsparagusEduardo in #2531
- Red Card and Eject Button effects check for
EFFECT_HIT_SWITCH_TARGET
instead of Dragon Tail and Circle Throw specifically by @AsparagusEduardo in #2439
Cleanup
- Moved config files to their own folder (
include/constants/x_config.h → include/config/x.h
) by @AsparagusEduardo in #2453 - Fixed reference in INSTALL.md to pret's repo instead of the expansion's by @LOuroboros in #2468
- Reorganized SpecialStatus struct to minimize padding. by @AsparagusEduardo in #2511
- Using decimal numbers for constants/battle.h by @LOuroboros in #2513
- Updated SIDE constant usages by @LOuroboros in #2518
- Removed repeated stat change defines by @LOuroboros in #2524
- Cleanup HandleTerrainMove by @mrgriffin in #2527
- Removed unread third
roostTypes
element by @mrgriffin in #2530 - Renamed
CheckFocusPunch_ClearVarsBeforeTurnStarts
toCheckChosenMoveForEffectsBeforeTurnStarts
because that function doesn't just check for Focus Punch anymore, and it doesn't clear any variables either. by @LOuroboros in #2544 - Removed pointless timers from disable struct by @DizzyEggg in #2647
- Fixed
SpeciesInfo
(BaseStats
) struct offset labels by @DizzyEggg in #2666
Other
- Overworld Debug Menu now sets ...
pokeemerald-expansion 1.1.1 (2022-09-18) (hotfix)
What's Changed
- Fixed battles breaking when ACE_POKEMON_FUNCTIONALITY was not set by @Porygon23 in #2334
pokeemerald-expansion 1.1.0 (2022-08-17)
To merge in this update, use the command git pull expansion/1.1.0
after setting up this repo as a remote.
Added
- Option to change the weather from the Overworld Debug Menu by @TheXaman in #2315
- Corner case logic for AI Switching. by @Porygon23 in #2226
- Exp Candies now show the amount of experience gained by @AsparagusEduardo in #2282
- Config to limit the moves called by Metronome (by generation) by @AsparagusEduardo in #2327
Changed
- Changed Lure prices to the same standards as the default Repels by @Jaizu in #2309
- Debug menu:
- The changeable flags now start at 1 (0 isnt a flag) by @TheXaman in #2315
- Object events now get frozen while the menu is open to avoid potential nasty effects by @TheXaman in #2315
- Automated creation of MAP_GROUP_COUNT for the debug menu by @AsparagusEduardo in #2307
- Generating music names for the debug menu based on their labels by @AsparagusEduardo in #2306
Fixed
- Ability pop ups not appearing at all by @LOuroboros in #2314
- Dauntless Shield's and Intrepid Sword's effects only triggering for mon on the left in double battle, even if the mon with the abilities are on the right by @LOuroboros in #2313
- Flickering when switching menus in the Overworld Debug Menu @Jaizu in #2315
- Missing uses of Fairy type for Union Room and Battle Factory by @AsparagusEduardo in #2310
- Tutors changing the level of the taught Pokémon to the level that the last mon that used a Exp Candy reached by @AsparagusEduardo in #2282
- Exp candies giving the wrong amount of experience by @AsparagusEduardo in #2282
- Exp Candy XL breaking experience points by @AsparagusEduardo in #2282
- Ai check for switching when the target is semi invulnerable by @ghoulslash in #2324
Pret merges
- Up to (c1dfd3c) by @AsparagusEduardo in #2308
Cleanup
- Tidying graphics - Super Ancient Pokémon special weather by @Blackforest92 in #2303
Discord contact info
AsparagusEduardo#6051
pokeemerald-expansion 1.3.0
pokeemerald-expansion 1.3.0
To merge in this update, use the command git pull expansion/1.3.0
after setting up this repo as a remote.
Added
- Added class-based Poké Balls for trainers by @LOuroboros in #2385
- Config for running indoors by @AsparagusEduardo in #2388
- Implemented Lures and Repel/Lure "use another" menu by @AsparagusEduardo in #2319
- Implemented Honey's Sweet Scent functionality by @AsparagusEduardo in #2391
- Implemented Parental Bond by @BuffelSaft in #1676
- Implemented Beat Up Gen 5+ effect with config. by @BuffelSaft in #1676
- Config for Dark Void being only usable by Darkrai by @AsparagusEduardo in #2428
Changed
- Improved Psycho Cut animation by @ghoulslash in #2390
- Multi-hit logic refactor. by @BuffelSaft in #1676
- Ported Gen 5 & 6 mon animations from Inclement Emerald + added most missing Gen 7 form animations by @AsparagusEduardo in #1927
- Restored GF Header. by @tustin2121 in #2426
Fixed
- Bug where badge boosts apply in all gens except gen 3. by @May8th1995 in #2383
- AI issue giving decrementing score to confuse hit instead of confuse by @May8th1995 in #2384
- Z-Move not being cleared if Pokémon faints by @AsparagusEduardo in #2389
- Integrated VBlank wait loop fix by @gruxor in #2392
- Fling only working with items with Fling Power equal to 0. by @LOuroboros in #2408
- Softlock when teaching a TM/HM after learning a move by level up. by @kaisermg5 in #2413
- Battle Palace AI bug that caused multiple issues. by @DizzyEggg in #2416
- Abilities that raise target's stat after hit showing the wrong message. by @BuffelSaft in #2427
- Fixed Bad Dream's ability popup message by @AsparagusEduardo in #2430
- Opponent's Teleport ending Trainer Battle if it only has one Pokémon. by @LOuroboros in #2420
- Fixed Bug Bite deleting the user's item. by @ghoulslash in #2433, with cleanup by @eatthepear in #2451
Pret merges
- Support for Porymap 5.0.0 (up to 9e24fe6 2022-11-08) by @AsparagusEduardo in #2422
Cleanup
- Uncommented evolution moves for each species by @LOuroboros in #2386
- Uncommented Hisuian Pokémon level up moves by @LOuroboros in #2449
- Removed worthless DEBUG_FLAG_PC_FROM_DEBUG_MENU config by @LOuroboros in #2423
- Actually removed ItemId_GetId by @LOuroboros in #2424
- Optimized Bad Dreams' code by @LOuroboros in #2434
New Contributors
- @May8th1995 made their first contribution in #2383
- @kaisermg5 made their first contribution in #2413
- @tustin2121 made their first contribution in #2426
- @eatthepear made their first contribution in #2451
Full Changelog: expansion/1.2.0...expansion/1.3.0
pokeemerald-expansion 1.2.0 (2022-10-07)
To merge in this update, use the command git pull expansion/1.2.0
after setting up this repo as a remote.
Added
- AI remembers Party mons - by @DizzyEggg in #2230
- Takes in consideration overwritten abilities - by @ghoulslash in #2355
- ABILITY_SYMBIOSIS - by @AgustinGDLV in #2117
- Teleport's modern in-battle effect, with config - by @LOuroboros in #2121
- "Access PC" option in debug menu now gives full access to both Item and Pokémon Storage - by @LOuroboros in #2356
- Battle Arena's move Mind ratings now expands to all moves - by @AsparagusEduardo in #2339 and #2365
- 4 new species flags - by @AsparagusEduardo in #2293
SPECIES_FLAG_ALL_PERFECT_IVS
SPECIES_FLAG_SHINY_LOCKED
SPECIES_FLAG_CANNOT_BE_TRADED
SPECIES_FLAG_MEGA_EVOLUTION
- Config for Battle text pause times - by @AsparagusEduardo in #2380
Changed
- Updated move types now have their own separate config from
B_UPDATED_MOVE_DATA
- by @AsparagusEduardo in #2361 - Mew now has special handling for it's Teachable moveset by @AsparagusEduardo (it learns all moves minus certain exceptions) - in #2367
- Changed ballMultiplier to account for future Hisuian ball multipliers - by @AsparagusEduardo in #2376
P_NEW_POKEMON
is now split by Generation - by @AsparagusEduardo in #2283HasAllMons
now accounts for all mon except mythicals.
Fixed
- Natural Cure, Shed Skin and Early Bird check in ShouldSwitchIfGameStatePrompt - by @ghoulslash in #2336
- Multi-fixed-wild partner not calculating damage - by @StubbornOne in #2343
- Z-Power Ring check - by @LOuroboros in #2349
- Crash during Light That Burns The Sky's animation - by @LOuroboros in #2350
- Z-Moves not showing the correct type in battle if it's different from the base move's type - by @LOuroboros in #2353
- Returning to the overworld after using the "Access PC" option in the debug menu makes option descriptions remain open - by @LOuroboros in #2356
- Pokémon Debug isn't loading female icon palettes correctly - by @TheXaman in #2360
- Multi battle interface displays incorrectly - by @AsparagusEduardo in #2335
- Multi battle party menu displays incorrectly - by @AsparagusEduardo in #2335
- AI doesn't track abilites when Traced - by @ghoulslash in #2364
- Berserk doesn't activate if the mon falls to exactly half HP - by @StephenLynx in #2370
- Triple Kick and Triple Axel doing too much damage - by @Sneed69 in #2141
- Mega Evolved Pokémon are able to get Friendship effects in battle - by @LOuroboros in #2262
Cleanup
- Fixed typo in BoxMonKnowsMove - by @LOuroboros in #2338
- Renamed mislabeled labels in src/debug.c - by @LOuroboros in #2337 and #2340
- Removed references to
ITEM_EXPANSION
after #2177 - by @AsparagusEduardo in #2293
Pret merges
- Up to 1ae5010 - by @AsparagusEduardo in #2359
- Up to bb2e64b - by @AsparagusEduardo in #2379
Full Changelog: expansion/1.1.1...expansion/1.2.0