Skip to content

Prismatic ball reverses + Black White Rares as the rainbow film; ACE SPEC etches - #15

Merged
cheyras merged 3 commits into
mainfrom
feat/prismatic-film
Oct 19, 2026
Merged

cheyras merged 3 commits into
mainfrom
feat/prismatic-film

Conversation

@cheyras

@cheyras cheyras commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

The 167 Prismatic Evolutions Poké Ball and Master Ball parallels now render as PTCG Live draws them: a whole-card pastel rainbow film with fine contour lines and a large ball etched into it. Before, they used the Black Bolt/White Flare ball recipe.

What changes

  • prismatic-pokeball is rebuilt on FOILKIT_COMPOSITE.
    • A diagonal one-cycle hue gradient shifts along itself as the card turns, with a narrow yellow-white-blue streak riding it.
    • The film is overlaid into the art, and a pitch-driven stripe brightens it.
    • The etch brightens or dims the foil.
    • The ramps are our own analytic ramps.
  • Generated plates for all 167 printings, all our own generation:
    • Foil plate: the whole face (reverse region 0.61, art background minus the subject 0.871, border 0.25).
    • Etch plate: contour lines of a seeded distance field, plus a solid Poké Ball or Master Ball at the measured position and size.
    • 100 foil and 167 etch objects are uploaded.
    • Rows are in lane r12-prismatic, scope full.

Measured (local reference render, same art; statistics only)

|dL| per tilt structure corr
reference 0.050 / 0.054 / 0.053 / 0.046 —
new film, reference plates 0.051 / 0.052 / 0.051 / 0.048 +0.73…+0.86
new film, our plates 0.054 / 0.055 / 0.054 / 0.050 +0.47…+0.63

ACE SPEC etch plates

The ACE SPEC film from #13 reads each card's etch, and without one it renders at about half the game's strength. The 30 SV/ME ACE SPEC Rares that have scans now get our etch v2 (40 rows). On the reference card, our etch gives the same result as the game's own etch.

Black White Rares; Tera and Mega rule fixes

  • Black White Rares: the 4 Black White Rares now use the same rainbow film as the Prismatic ball parallels, at full scope. That matches the game.
  • Tera rule: the Tera-badge match now runs only on SV sets, since Mega Evolution has no Tera ex.
  • Mega rule: a "Mega" card now also needs the ex suffix. "Mega Signal", a Trainer, had been picked up as a Mega ex.

Checks

  • pnpm test passes (774/774).
  • Data receipt, manifest, task queue, stage --check and editor tsc all pass.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AuKmKnZs33HUQkf9nJEgLy

- prismatic-pokeball: a whole-card diagonal rainbow film with a riding
  streak, overlaid into the art and driven by an etch plate
  (FOILKIT_COMPOSITE); our own analytic ramps.
- 167 sv08.5 ball parallels get generated whole-face plates and etches
  (contour lines + a solid Poke Ball / Master Ball); lane r12-prismatic.
- Reference plates: |dL| within 0.003, corr +0.73..+0.86; ours +0.47..+0.63.

On-Behalf-Of: @cheyras
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AuKmKnZs33HUQkf9nJEgLy
@vercel

vercel Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
foilkit Ready Ready Preview Oct 19, 2026 9:31pm UTC

Request Review

The ACE SPEC film reads the etch; without one it renders at ~half the
reference strength. 30 SV/ME ACE SPEC Rares get etch v2 (40 rows); on a
reference card our etch matches the reference's own.

On-Behalf-Of: @cheyras
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AuKmKnZs33HUQkf9nJEgLy
@cheyras cheyras changed the title Prismatic Evolutions ball reverses rebuilt as the rainbow film Prismatic Evolutions ball reverses as the rainbow film; ACE SPEC etches Oct 19, 2026
- 4 Black White Rares resolve to prismatic-pokeball (scope full), the
  modern client's rainbow film driven by their etch.
- Tera-badge match applies in SV sets only; 'Mega' needs the ex suffix
  (Mega Signal, a Trainer, was taken for a Mega ex).

On-Behalf-Of: @cheyras
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AuKmKnZs33HUQkf9nJEgLy
@cheyras cheyras changed the title Prismatic Evolutions ball reverses as the rainbow film; ACE SPEC etches Prismatic ball reverses + Black White Rares as the rainbow film; ACE SPEC etches Oct 19, 2026
@cheyras
cheyras merged commit 739c5d2 into main Oct 19, 2026
15 checks passed

This branch was successfully deployed

1 active deployment
Preview — fa407eb2 Deployed Oct 19, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant