V74 Update: Diamond & Pearl/Platinum and 2010 (DP–UL) Formats!

v74 Update: Diamond & Pearl/Platinum and 2010 (DP–UL) Formats!

Thanks to years long hard work of our testers and developers (and also partially test driven development structure we’re slowly switching to), we’ve ironed out most of the major bugs in the simulator to enable a high precision gameplay experience. While the new formats should largely work correctly, some buggy interactions might still exist which will be worked on in the subsequent versions iteratively.

With this release, one of the long-standing platform objectives (releasing rest of Gen4 sets) has been completed. This leaves us with two major objectives at the moment; Continue to resolve remainder of open bug reports and improve long-term platform user experience with quality of life features. We will continue to invest in these areas to make the user experience more robust and enjoyable and also pave the way for future new objectives. Thanks to our entire audience who have supported (or have not) the project through any means during all this time!

Features:

  • New format: 2010 (DP–UL) is now available in QuickPlay! The 2010 Diamond & Pearl – HGSS Unleashed format recreates competitive scenery of Worlds 2010 on TCG ONE. The format saw major contributions from the Supreme Victors and Arceus sets; Supreme Victors boosted SP decks with cards like Garchomp C LV.X, known for its versatility and strong attacks while Arceus introduced Spiritomb with its Keystone Seal ability, which disrupted SP decks and Trainer-heavy strategies. This balance between aggressive SP decks and Spiritomb’s disruption defined the competitive scene, leading to a dynamic and strategic format.
  • New format: Diamond & Pearl/Platinum (DP–AR) is now available in QuickPlay! The Diamond & Pearl/Platinum Format (DP–Arceus) combines all seven Diamond & Pearl sets and four Platinum sets. The format offers a balance of aggressive strategies, disruption, and versatility, providing players with a rich and dynamic gameplay experience.
  • Added Japanese Unnumbered Promos to card database (unimplemented). Thanks to all contributors to this project, especially linkinboss who has created all card scans and jamie756 who have created the YAML definition for the set.
  • Added all missing Gen8 expansions to Card Database (unimplemented): SWSH Promos (latest ones), Celebrations, Fusion Strike, Brilliant Stars, Astral Radiance, Pokemon GO, MCD 2022, Lost Origin, Silver Tempest, Crown Zenith.
  • You may check above cards out in the Card Database (in-game) but they can’t be played at the moment as they are not implemented yet. The implementation templates are in contrib repo available for development.
  • Added Intro Pack, Best of Game, NBSP, Pokepark Forest to Unlimited format.

Bug Fixes:

  • Rare Candy (Gen 3/4): fixed Basic (non-Evolved) check
  • Shining Gyarados: Devastate discards Energy from Defending too
  • Team Magma/Aqua Ball: searches for Pokémon only
  • Shining Celebi: Paralysis removed from Miracle Leaf’s inflictable Special Conditions
  • Jumpluff: Poké-Body should not be shut off by Special Conditions
  • Seadra VM Water Bomb infinite loop case fixed
  • Pokemon Tool locks should be fixed e.g. Lysandre Labs, Banette ROS, Shiftry STS, Carracosta UNM
  • Pikachu: Quick Attack does +10 instead of +20 on heads (#246)
  • Implemented Smoochum UPR 30

Developer Notes:

  • This version includes a big refactoring (size in # of lines: +125,605 −14,524) to incorporate carddb into the project structure, alongside many card metadata corrections to have a single source of truth. It also comes with less verbose DSL for card development. See an example here. Introduce yourself in #development if you’re interested to know more.
  • Includes a comprehensive variant detection and handling logic which will make variants (reprints, alternative arts, full arts, promos, etc) recognized properly. Also includes a large set of new card metadata validations alongside many card metadata corrections.

Credits:

  • @linkinboss for translating and creating high-quality English versions of Japanese Unnumbered Promo cards, and for creating errata’d versions of many WoTC cards!
  • @jamie756 for creating and submitting the YAML definition of Unnumbered Promo Cards!
  • @dxdydzd (udin) for resolving, tagging, reorganizing bug reports, and even fixing some of them!
  • Our patrons for their continuous support!

Stay tuned!
axpendix

2 Likes

Thanks @admin. Very excited for these japanese Promos :slight_smile: :slight_smile: :slight_smile:

1 Like

v74.1 Update: Bug fixes

  • Fixed: in between-turn faint checks. Faint checks will now be delayed until all between turns effects take place. this solves some interactions including Nidoqueen RR Maternal Comfort vs special conditions
  • Fixed: Hyper Potion will discard correct energy
  • Fixed: Metronome and “can be used for (reduced cost)” attacks: Celesteela CES, Tapu Fini UNM, Boltund BST
  • Kakuna RR Exoskeleton will work on bench
  • R Energy will continue to work with swift-like attacks
  • Holon Fossil shall allow failing on tails
  • Eevee N2 Energy Evolution will not shut off with poison
  • Mass fix: All NEO powers have been fixed to work when poisoned or burned in respective formats
  • Generified Metagross vs Steven’s Resolve to make sure it runs fine with multiple instances
  • Fixed Solrock DX Sunbeam priority e.g. vs Energy Root
  • Charizard DR Collect Fire will attach 2 energies
  • Fixed Dusknoir LV.X Ectoplasm confirmation
  • Drag Off/Sleep Inducer-type attack fixes (#1369)
  • Allow decks to have multiple Arceus (AR)
  • Mamoswine RR Icy Aura shall not work on first turn
  • Fixed TM movement e.g. Porygon Z Install
  • Mass fix: When Metronome-like attacks copy an attack that does extra effects based on extra energy attached, they will now consider the attack cost of first (metronome-like) attack, instead of the copied one. e.g. Kingdra’s Genetic Memory vs Water Bomb.
  • Added HGSS Promos 1-18 to 2010 format
  • Added Victory Medal
  • Fixed Shockwave & Imprison: Markers should now be visible by other cards i.e a different Tyranitar EX should now be able to use Shock-wave on a Pokemon with Shockwave marker.
  • Fixed Magnezone Gyro Ball when no bench
  • Fixed Mewtwo LV.X vs Gyro Ball
  • Fixed Looker’s Investigation and Invisible Tentacles
  • Fixed Reimplemented Cynthia’s Feelings: should now work correctly with Gardevoir’s Telepass
  • Fixed Giratina LVX Invisible Tentacles to only block opponent’s attack
  • Fixed Deafen vs Power Spray
  • Fixed Unown G (experimental)

v74.2 Update: More bug fixes

  • CheckFaint won’t be called by “put damage counters”
  • Muk DR Toxic Gas shall not spam anymore
  • Updated Ludicolo Enthusiastic Dance
  • Fixed PlusPower UL print differentiation. Which version to use in runtime is based on format definitions. Same logic is used in Rare Candy too
  • Fixed Opal & Memory Capsule
  • Lanturn’s Energy Grounding should not “steal” cards anymore
  • Magneton SKR Electric Blast will count energy properly
  • Improved Brock’s Primeape Scram timing
  • Use correct errata of Rare Candy for 2010 format
  • Fixed Blaine’s Ninetales Burn Up vs Metronome
  • Fixed Mr Mime Airy Wall energy count condition
  • Allow copied attack requirements to use correct base attack requirement
  • Buzzwole CEC Beast Boost will apply damage before W&R
  • Lt. Surge Electrode (G1) Shock Blast damage will now apply W&R
  • Fixed Latios-GX Clear Vision GX vs Keldeo GX Pure Heart Ability
  • Fixed Poipole Knockout Reviver to only work during opponent’s turn
  • Fixed Pinsir Vise Coach
  • Implemented Eevee VMAX G-Max Cuddle
  • Fixed Electrode SW Energy Shift vs Power Cancel
  • Fixed PokemonCardSet.isEvolution to cater for Legend properly
  • Fixed Heatran LV.X Heat Wave vs Power Spray
  • Fixed Erika’s Vileplume G1 damage phase
  • Fixed Greedent Brazen Tail
  • Fixed Bubble Coat vs Feint Attack interaction
  • Mass fix Pokemon Tool blocks i.e. Tool Jammer, Lysandre Labs, Tool Concealment, Wicked Wind, Ancient Custom.
  • Fixed Arceus Ripple Swell to take type modifiers into account
  • Fixed Bench Shield
  • Add CardType.TEAM_GALACTICS_INVENTION
  • Roserade UL: Energy Signal should now interact with Power Spray
  • Fixed Invisible Tentacles to only discard for opponent’s attack
  • Evolution Pokémon (#1371) (credits: @dxdydzd)
  • Mr. Mime: Airy Wall counts number of Energy cards
  • Leafeon LV.X attack name
  • Aaron’s Collection: message should say “discard pile” instead of “deck” (cosmetic)
  • Azelf: Downer Material will affect Evolutions that have been cheated into play as Basics
  • Chimecho: Strange Bell will affect Evolutions that have been cheated into play as Basics
  • Hippowdon: Groundquake does damage instead of putting damage counters
  • Azelf/Chimecho: make LEGENDs, Restored, V-UNION unaffected
  • Pinsir: skip Bench damage if you have no Benched Pokémon
  • Politoed N2 and Miracle Sphere γ (#249) (credits: @dxdydzd)
  • Politoed: Frog Song adds damage to everything Politoed hits
  • Miracle Sphere γ: W+L does damage instead of putting damage counters
  • Unown C: no W/R applied on Pokémon Power
  • Nidoking: Crystal Type triggers on Fighting Energy, not Fire
  • Nidoking: minor typo on Crystal Type
  • Drag Off/Sleep Inducer-type attack fixes
  • Fixed Intimidating Fang priorities
  • Mass fix: All GYM SERIES powers have been fixed to work when poisoned or burned in respective formats
  • Improved Misty’s Tentacruel Flee
  • Make Recycle Energy UNM to use NEO implementation
  • Mass fix: prize modifier priorities & conditions
  • Should fix all conflicts with prize count modifiers, e.g. Life Dew vs Delta Plus and more
  • Fixed many Deafen-like effects vs Power Spray. Namely; Bonsly DP, Glalie MT, Exploud GE, Seviper GE, Kabutops MD, Vileplume LA, Gastly SF, Dialga G PL (this is the most common instance that occurs in actual games, since Power Spray decks are SP heavy), Psyduck PL, Teddiursa CL
  • Implemented Porygon UNNUMBERED PROMO (All Clear)
  • [carddb] Baby pokemon support
  • Fixed count=0 parameter in CardList
  • Fixed Galarian Perrserker Snatch Claw when no trainer is present
  • Fixed Luvdisc (CLS 44) Even Game

A post was merged into an existing topic: [BR] Blaine (G2 100). The way that Blaine is implemented on here

v74.3 Update: Bug fixes

  • Add Shaymin-EX XYP148 and fix Minun HL’s HP (#251)
  • Fixed weight of CardType.TEAM_GALACTICS_INVENTION
  • Fixes Energy Gain attachment issue