Scene · MARY 4 validated
MARY 4 — Mary's feelings hurt as Johnny works on the raft
Validated 2026-05-03 under the FISHING 1 bar: pixel-perfect human visual signoff plus synced captured SFX.
Pack identifiers
- ADS dispatch:
MARY.ADS scene 4 - Slug:
mary4 - High-tide pack:
MARY4.FG2 - Low-tide pack:
MARY4LOW.FG2 - Source-table note: generic multi-view scene-relative stitch; production island placement remains variable
What this scene is
Johnny is working on the raft, fixing it up so he can sail home. Mary the mermaid surfaces and sees what he’s doing — and her feelings are hurt by the realization that he plans to leave the island. Confirmed by direct on-PS1 playback observation while capturing the chapter-select thumbnail; matches and sharpens the prior “heartbroken at the raft” caption-mapping with the cause (the raft work) made explicit.
Validation notes
The single-position host capture clipped different island-relative pixels at different runtime placements. The validated pack uses the generic multi-view stitch: normal, far-left, and far-right foreground-only host views are merged into one scene-relative foreground canvas, with a magenta synthetic base so first-frame foreground pixels are retained.
Far-right PS1 stress playback at island-pos 300 54 passed.
That is evidence for pack completeness, not a production pin; normal
story playback can keep randomized island placement.
Notable runtime history
v0.8.1-ps1 shipped because of this scene. A randomized
soak on top of
v0.8.0-ps1 froze when the screensaver loop randomly picked
mary4 — the
clean-rect
pressure estimator under-counted the upper/lower split save plus
the ocean wave band, so optional prefetch and
walk memory wasn’t
released early enough and the heap fragmented before scene playback
could start. The fix is centralized (it covers fourteen non-exempt
random-position scenes, not just mary4) and the matrix mean
stayed compatible. The full retrospective is at
/lab/v081-mary4-freeze/.