V78.12 Update: Format Overhaul, Errata Warnings, Slicker Animations

v78.12 Update: Format Overhaul, Errata Warnings, Slicker Animations

Features:

  • Format Management Refresh: Updated the format selector and rebuilt format metadata (categories, years, slugs) for cleaner browsing and better searching.
  • New Format: XY Series: Added the iconic XY Series (2014-2016) format for the entire XY Block expansions!
  • EX Block Tuning: Added Miracle Diamond, Mysterious Pearl, Pokémon Pal City, Victory Ring, and Victory Medal into EX Block (and Victory Medal into Legacy too).
  • Unlimited Expansion Boost: All Gen 4 expansions are now available in Unlimited.
  • Japanese Exclusives Added: Web and 10th Movie Commemoration Set entries are now supported and available in Unlimited (plus more Unnumbered Promos progress).
  • Errata Warnings: New in-game errata warning on Pokémon view and in the Report Bug window, backed by a big errata/clarification display upgrade across the card database.
  • Animation Overdrive: Brand-new animations for playing cards, attacks, abilities, damage, special conditions, retreat, begin turn, knockouts, and healing—plus improved coin flip timing and smoother pacing overall.
  • Skip Animations Option: A new game setting to skip animations when you’re in a hurry (or just feeling classic).
  • Ability Animation Upgrade: Ability animations now reflect ability type, and special Active Pokémon abilities can prompt for player choice when needed.
  • Career UI: Win bonus display added to the Career/Progress view.
  • Stability & Connection Handling: Faster disconnected-player detection during game start, improved gRPC behavior, better error handling during start-up, and more reliable concede propagation.
  • Metrics Support: Added metrics support to help track and diagnose performance issues.

Bug Fixes:

  • Confusion vs. attack interactions fixed (notably Sudowoodo BKP’s Watch and Learn and Mimikyu GRI’s Copycat).
  • Field Blower / Windstorm: Reworked to behave correctly.
  • Flareon CEC’s Power Cheer now stores turn count only when its condition is actually met.
  • Eelektross UNM’s Electric Swamp now counts Energy cards (not Energy amount).
  • Retro Cave devolution behavior adjusted.
  • Talonflame (STS 96): opening prompt won’t appear when you already have another Basic in hand.
  • Hypno’s Hand Control updated.
  • Gastly EVO’s Little Grudge fixed.
  • Team Magma Technical Machine 01 (MA 84) fixed.
  • Greedy Dice can’t be played directly from hand anymore.
  • Holon’s Castform interaction under Dusclops’ Poké-Body fixed.
  • Sudowoodo’s Watch and Learn now plays nicely with Metronome-like effects.
  • Gloom AQP’s Enervating Pollen won’t linger after removal.
  • BETWEEN_TURNS effects no longer disrupt attack chains (fixes cases like Steven’s Resolve vs. Impersonation).
  • Simultaneous knockouts now award all Prizes before the “choose new Active” step.
  • Slowking DS 28 fixed.
  • Curse Powder now only works for the Active Pokémon.
  • Invisible Tentacles now allows attacking again after the required discard.
  • Dark Gyarados: Dark Scale now damages the Attacking Pokémon (not the new Active). (by dxdydzd)
  • Ampharos & Azumarill: Paralysis now happens after damage. (by dxdydzd)
  • Magnemite: Thundershock now paralyzes after damage. (by dxdydzd)
  • Kingdra ex δ: Extra Smoke is now treated on the defender instead. (by dxdydzd)
  • Haunter LM and Poké Radar fixes. (by dxdydzd)
  • Team Galactic’s Invention search fixed. (by TheAquaPiplup)
  • Mystery Plate Gamma now places the Evolution on the bottom of the opponent’s deck. (by dxdydzd)

Developer Notes:

  • Reworked importer/resource scanning and improved card URL/source mapping.
  • Added CardInfoCache to reduce memory usage in GameView and improve thread safety.
  • Refactored PrizeCardSet visibility/taken counting and migrated prompts to drawUpTo.
  • Engine observer syncing/QoL refactors; removed ClientHasQuitException.
  • Deployment/workflow updates (deploy-cards, rollout-play), Docker image updates, README tweaks.
  • Logging tweaks for BeginGame and importer verbosity; assorted build/compilation fixes.
1 Like

Thanks Admin! So excited for these to be in Base-Neo in the future. Just a heads up, Ivysaur (Unnmbered Promo)’s Leech Seed causes a Game Engine error

v78.13 Patch: Misc Fixes

  • Field Blower / Windstorm: Reworked (again) to behave correctly and more consistently.
  • Mutant Evolution: Fixed (follow-up fixes included) so it resolves properly.
  • Vending Machine Ditto – Amazing Transformation: Now correctly handles devolving a copied Pokémon.
  • Entei – Mega Flame: Now discards Fire Energy based on the number of heads flipped.
  • Eviolite: Now only reduces damage for Basic Pokémon (as intended).
  • Lasting Paralysis: Improved handling across turn phases so it doesn’t linger or drop incorrectly.
  • Electrode – Shock Blast: Damage is now sourced from Electrode correctly (avoids Protection Cube interference).
  • Porygon – All Clear: Trainer discard logic tightened up to avoid incorrect discards.
  • Smoochum (UPC baby evolution): Evolution mapping updated (evolvesTo → evolvesInto) to fix broken evolution behavior.
  • CardInfoCache ordering: Card ordering is now preserved instead of getting scrambled.
  • Confusion self-damage: Fixed incorrect self-damage behavior.
  • Omastar (LM) – Ancient Fang: Phase handling fixed so the lock applies at the right time.
  • Curse Powder: Now only works for the Active Pokémon.
  • Refactored Greedy Dice into a standalone implementation.
  • Disconnect wait time increased from 30s to 60s.

Hi @Admin, noticed another bug with the Vending Ditto. If it Amazing Transforms/copies a Pokemon, and that Pokemon evolves, the Ditto evolves with it. But should it? Not sure on this.The power says if the Pokemon that was copied leaves play…does evolving count as Leaving Play? It’s not the same Pokemon anymore as it has evolved. I’ve submitted a Bug Report on it today for review