General
- Added the Moveset Randomizer challenge
- Level-up learnsets are randomized per base species and move ID combination. This means for example that the move Ember from Charmander's level up moveset will be randomized to the same move as the Ember from Charmeleon's level up moveset
- TM compatibility is randomized, but the number of learnable TMs for each Pokémon remains the same
- Egg moves are disabled
- More specific details to come (or be discovered!)
- Added the Ability Randomizer challenge
- Each species' ability (and optionally passive) is randomized
- Abilities are randomized per species + ability combination. If a species has multiple forms with the same ability (e.g. Magearna and Mega Magearna), both forms will have the same randomized ability. The same applies to passives
- Form change and negative abilities are not included in the randomized pool
- Comes with a "Lite" mode, which allows Pokémon with form change abilities to retain their abilities
- Added an option to forget moves through the Summary screen during the reward selection phase
- Trace works as a passive ability, copying the opponent's passive (or primary if their passive is not enabled) into the user's passive slot
- Added an option to switch party order during the reward selection phase
- New music tracks added: Construction Site (by cello) and Swamp (by Faces in the Clouds)
Memory / Performance
- Added a setting to fully disable audio
- This entirely prevents audio from being loaded into memory, so we recommend enabling it if you see performance/refresh issues
- Added a menu option allowing users to clear local data without manually clearing the browser's cache
Balance
- Passive Changes for 10 Species/Forms, or 9 Evolution Lines
- Egg Move Changes for 20 Starters
- Added a new path out from the Laboratory biome to Island. 50/50 without Map, both Construction Site and Island will always be available with the Map
- Rules for randomization challenges:
- Randomization is hidden during starter selection to discourage spoilers and re-rolling
- Other Ribbons and Achievements are disabled when a randomization setting is enabled
- When a wild Pokémon flees or is forced out, the player is given a post-battle shop with no rewards instead of being immediately sent to the next wave
- If you defeat at least one enemy Pokémon, you will get the normal post-battle rewards, even if the other flees
- There is no change if the player ends the battle by selecting the "Run" option
- Shinies can no longer appear in the End biome during the Fresh Start challenge
- In the Meadow biome, the Dancing Lessons encounter spawns a random Oricorio form instead of only Pom-Pom
- The Dark Deal Mystery Encounter pool no longer features Battle Bond Greninja, Eternal Floette, and Bloodmoon Ursaluna
- Trainers who use Pokémon of level below 40 won't be given relearn-only moves
- Added a Great tier TM for Dual Chop
- Added a Great tier TM for Night Slash
- Added an Ultra tier TM for First Impression
- Added content and balance changes from Champions Regulation M-C
- No Retreat is no longer continually usable if the user is trapped via a move like Mean Look or Jaw Lock
- Adjusted general trainer strength - most trainer Pokémon now appear at a higher level, except for the aces of Champion teams, which have been slightly reduced
- Made various adjustments to NatDex learnsets
- Edited enemy moveset generation, generally resulting in stronger attacking moves
- Adjusted Uncommon Breed Encounter:
- The generated egg move now takes the last slot instead of the first, preventing interference with move generation
- Pre-battle stat changes: changed from Defense, Special Defense, and Speed (along with Attack and Special Attack if above wave 150) to only Defense and Special Defense (along with Speed if above wave 150)
- Grip Claw no longer steals an item if the attack caused the holder to faint (e.g. due to Rough Skin)
- Adjusted the species pools for various trainer classes
- Adjusted Pokémon, move, and ability selection for many high-level trainers (Gym Leaders, Elite 4, Champions, Evil Team leaders/admins)
- Memory Mushroom no longer spawns if no Pokémon in the party can relearn any moves
- Trainers are less likely to generate with duplicate Pokémon
UI/UX
- Reworked the starter select screen to improve performance and substantially decrease memory use
- Shop/Reward items now render properly even on lower end devices and/or high game speeds
- The challenge menu displays what ribbons would be unlocked before starting the run
- An explanatory message is displayed when the user attempts to login with an unlinked Google or Discord account
- Shop item costs are displayed next to their name in the message box for easier reading
- TM and Level moves in the Pokédex now have icons, similar to the Memory Mushroom menu
- Terapagos now appears with the Stellar tera type in starter select
- Shiny starters can be selected in the Fresh Start challenge, but they do not provide extra Luck
- Trapping effects display their correct Gen 9 messages
- Curse no longer uses the Salt Cure animation
- The name of a selected reward no longer stays on the screen until the next wave
- Fire Spin now has its own text instead of reusing Whirlpool's
- The challenge select menu is now centered properly
- Removed flyouts for Mimicry, Friend Guard, and Parental Bond
- Tabs in the settings navigation bar display properly across all languages
- Fixed the position of the "Growth Rate:" text in starter select and the Pokédex across languages
- Fixed linebreaks for Japanses and Chinese languages
- Event-based sprite replacements for trainers with gender differences are now handled properly
- Added an accessibility option to always require manual clearing of battle messages
- The current language is no longer populated in the language-select menu
- Significantly improved handling of orientation changes on mobile devices
- Moved "Player Gender" and "Prefer Baton Pass" from the "General" category to "Display" in settings
- Settings changes requiring a reload activate immediately instead of waiting for the settings menu to be closed
- The Training Session encounter highlights unlockable natures and abilities when making a selection for training
- Turn counts are no longer incorrectly shown for primal weathers
- Login failures show user-friendly error messages instead of technical strings or "Unknown Error"
- Replaced legacy arrow (↑↓) based menus with scrollbars
- Tutorial text boxes are titled "Tutorial" instead of being a bare text box
- The title screen now has a "Menu" option instead of a "Settings" option
- The Weird Dream encounter displays a message informing the user that a passive has been unlocked for the run
- Switch Pro Controllers now have their own button icons in Settings instead of using the Xbox 360 ones
- Currently-suppressed weather is crossed out in the arena information flyout
- The Challenge Select menu is now organized into tabs in the same way as the Settings menu
- Added Ribbons for Fresh Start, Inverse, Flip Stat, Hardcore, and Gen 2 by Dops
- Updated Ribbon sprite for Gen 3
Bug Fixes
- Improved resource fetching behavior on iOS to reduce aggressive caching pulling old game versions even after updates
- Gym leader Pokémon now evolve at the correct level instead of a bit later
- Terastallization is now ended on form changes (Primal Reversion, Mega, etc.)
- Type-boosting items (e.g. Silk Scarf) consider move types after abilities such as Galvanize or Pixilate
- Keen Eye now ignores the target's evasion boosts
- It is no longer possible to switch a Commander-activated Dondozo out via the flee button, baton, or switch moves. Damage-dealing switch moves will still do damage, while status-only switch moves will fail completely.
- Forewarn now appropriately weighs self-targeting status moves
- Eelevate correctly protects the user from grounded-only hazards like Spikes and Sticky Web
- Various interactions related to groundedness have been fixed to align with mainline games
- Liquid Ooze activates even when the attack caused the ability user to faint
- The shader for Stellar-terastallized Pokémon has been fixed (looks much better)
- The description for time-based form changes and the OT fallback on the summary screen now appropriately show text instead of bare translation keys
- Sturdy correctly applies when hit by fixed damage moves like Seismic Toss or Dragon Rage
- Smelling Salts cures paralysis of the target rather than the user
- Turn counts for certain effects no longer tick down twice when a move is cancelled. For example, if a Pokémon using a status move is afflicted with Taunt before it's able to move, the taunt will last the full four turns instead of only three
- Dancer behaves closer to how it should in mainline:
- Does not trigger on failed moves, triggers at the correct time, and targets the correct Pokémon in double battles
- Users of frenzy moves like Outrage pick a random enemy each turn in a double battle instead of attacking the same randomly-selected target for the duration of the move
- Priority blocking effects (Psychic Terrain and abilities like Armor Tail) now correctly activate on spread priority moves.
- On-summon abilities no longer activate during recall form changes. The primary effect of this change is that Cherrim no longer activates Drought when being recalled due to switching back to its base form
- Fixed an issue where some trainers meant to have only one Pokémon would have two instead
- Belly Drum no longer displays the regular stat boost message in addition to its custom one
- Rapidly pressing "Random" in starter select will no longer add duplicate starters to the party
- Fixed damage moves no longer show type hints for weaknesses or resistances (but still do for immunities)
- Weight-based moves consider the current form of the target
- The Gamepad Support toggle works properly in all languages
- Enemies appropriately keep their items after being brought back with Revival Blessing
- Cloud Nine and Air Lock cancel Fog's accuracy reduction
- Evolutions with forms no longer inherit incorrect level-up moves
- Fixed the error message when a fainted Pokémon is selected in the Dancing Lessons encounter
- Audio is paused when the tab is unfocused on mobile devices
- Fixed rounding behavior with variable healing moves
- Heal Pulse is appropriately boosted by Mega Launcher