handoff: deliver ADDITIVE, and correct the 'any blend you choose is authored' instruction

HANDOFF gets the measured table, the two controls, the three caveats that travel
with it (src=ONE is not evidence of premultiplied textures; the frames share a
draw call so ptframe4 comes free; read it as per-element facts because the
selecting field is still unknown), and the correction to the port's own
sharpener -- 'neither frame has a fully-opaque pixel' is true and is not the
discriminator, because pteff10 has none either and renders accurately.

t32-blend-mode-not-on-disc.md keeps its negative and its reach and loses its
conclusion. INDEX gets the row.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Wuu56cE8vJGTBtn1ppsk8v
This commit is contained in:
sylph-decoder
2026-08-31 06:07:36 +00:00
parent e61c60029a
commit 0af81d7549
3 changed files with 83 additions and 0 deletions

View File

@@ -1,5 +1,26 @@
# A textured element carries no blend/alpha mode — ❔ undecodable, with reach
> ✅ **SUPERSEDED IN ITS CONCLUSION, 2026-08-31 — the route this page named as
> "the one left" was taken, and it answered.** The frames are drawn **ADDITIVE**
> (`RB_BLENDCONTROL0 = 0x01010101`, src `ONE` / dst `ONE`), measured off the GPU
> per draw on two screens:
> [`ui-blend-mode-measured.md`](ui-blend-mode-measured.md).
>
> What survives here is the **negative and its reach**, and it is still the
> reason the answer had to come from the running game: no field of the
> declaration entry, no word or bit of the `T8aD` header, and no field of the
> keyframe record separates the four too-dark frames from the elements rendered
> accurately beside them. The disc-side reach was also **widened** after this
> page was written — four elements over two screens, and a per-bit sweep — in
> [`data/frame-blend-field-hunt.txt`](../data/frame-blend-field-hunt.txt).
>
> ⚠️ **And the sentence this page ends the port's question with — *"any blend you
> choose is authored and must carry that label"* — is now WRONG as guidance.** It
> was true of the disc; it is not true of the game. Additive is transcribed, not
> authored. It was delivered to the port in that form and has been corrected
> there too.
**Answers `sylpheed-port`'s ask**: what blend/alpha mode do `ptframe1` and
`ptframe2` use on the main menu? They measure those two elements as the only ones
whose residual is **higher on flat pixels than on edges** (25.41/16.54 against