port: the port draws a second sweep the capture does not -- and my size argument was wrong
CORRECTION FIRST: I refuted the Decoder's by-size identification on the ground that both sweep sprites are 399x180. Wrong -- I compared source PNGs and never read the leaf scales, which are [100,600] and [100,800], so the DRAWN quads differ by a third. That is exactly the 3.15 vs 3.62 NDC they were separating by. Size distinguishes them fine. The hold was right, the check found a real defect, but my stated reason did not survive. Which sharpens the real lead: because size DOES separate them, 'pteff03a does not appear in this capture at all' is well-evidenced. The port draws it -- confirmed at t=120/180/240 -- on screen from t~108 to t~521, right-to-left at 800% scale, inside the window the capture covers. A second glow arriving at t~108 is a good candidate for 'the glow starts too early'. One capture, one probe, identified by size: a lead, not a finding. Also recorded a failed approach: isolating the sweeps by differencing --time frames does not work, because during a build-in everything else is moving too.
This commit is contained in:
@@ -250,3 +250,73 @@ into `check-all`.
|
||||
|
||||
⚠️ It fits a **constant** rate. A stalling guest clock or uneven capture drops
|
||||
raise the residual rather than being absorbed, which is deliberate.
|
||||
|
||||
---
|
||||
|
||||
# 🔴 Unit c — the port draws a sweep the game's capture does not, and I owe a correction
|
||||
|
||||
## First, the correction: my refutation was right in outcome and WRONG in its reason
|
||||
|
||||
I challenged the Decoder's by-size identification on the ground that *"both
|
||||
sweep sprites are 399×180, so size cannot separate them"*. **That was wrong.** I
|
||||
compared the source PNGs and never looked at the leaf declarations:
|
||||
|
||||
| leaf | sprite | declared scale | **drawn height** |
|
||||
|---|---|---|---|
|
||||
| `pteff03` | 399×180 | `[100, 600]` | **1080 px** |
|
||||
| `pteff03a` | 399×180 | `[100, 800]` | **1440 px** |
|
||||
|
||||
The *drawn* quads differ by a third, which is exactly the 3.15 vs 3.62 NDC the
|
||||
Decoder was separating by. **Size distinguishes them fine.** The hold was still
|
||||
correct and the check I asked for still found a real defect — but it found a
|
||||
different one (one element double-counted, and a set presented as a series), and
|
||||
my stated reason did not survive. Recorded because a right answer reached by a
|
||||
wrong argument is the kind that gets cited later for the wrong reason.
|
||||
|
||||
## And it makes the real finding sharper
|
||||
|
||||
Because size *does* separate them, the Decoder's line — *"`pteff03a` does **not**
|
||||
appear in this capture at all"* — is well-evidenced rather than incidental. They
|
||||
looked for a distinct size and found nothing.
|
||||
|
||||
**The port draws it.** Asked directly, at three instants:
|
||||
|
||||
```
|
||||
t=120 drew 9: ptbase2, pteff03, pteff03a, pteff04, ...
|
||||
t=180 drew 10: ptbase2, pteff03, pteff03a, pteff04, ...
|
||||
t=240 drew 10: ptbase2, pteff03, pteff03a, pteff04, ...
|
||||
```
|
||||
|
||||
`pteff03a` is on screen in the port from t≈108 (it crosses x=1280 there) until
|
||||
t≈521, travelling **right-to-left** at 800 % vertical scale while `pteff03` runs
|
||||
left-to-right at 600 %. The capture covers that window and contains only
|
||||
`pteff03`.
|
||||
|
||||
> **So the port appears to render a second light sweep, larger and travelling the
|
||||
> opposite way, that the game does not draw during the title build-in.**
|
||||
|
||||
⚠️ **Absence in one capture is not absence in the game**, and this is one
|
||||
capture, read by one probe, identified by size. It is a lead, not a finding. But
|
||||
it is the first thing in F6 that is *visible*, *port-side*, and *checkable by a
|
||||
person in seconds* — which is what this whole exchange has been missing.
|
||||
|
||||
## What did NOT work, recorded so nobody repeats it
|
||||
|
||||
I tried to isolate the two sweeps visually by differencing title frames at
|
||||
several `--time` values. **It failed and the output is not evidence**: at those
|
||||
instants the whole title is still animating — logo, effects, copyright — so the
|
||||
difference is the entire screen rather than the sweeps. Frame-differencing
|
||||
isolates motion only when everything else is still, and during a build-in nothing
|
||||
is.
|
||||
|
||||
## The unit, and it is one question for a person
|
||||
|
||||
> **On the real game's title screen, is there ONE light streak sweeping across,
|
||||
> or TWO travelling in opposite directions?**
|
||||
|
||||
Pass for the port as it stands: two. If the game shows one, `pteff03a` is drawn
|
||||
here and should not be — and an extra glow arriving at t≈108 is a very good
|
||||
candidate for *"the glow starts too early"*.
|
||||
|
||||
**Not covered:** the start time of `pteff03` itself, which is still open; and the
|
||||
parent-alpha question, still 🟡.
|
||||
|
||||
Reference in New Issue
Block a user