ACTIVITY 1 on PS1 at night: Johnny mid-air, arms outstretched, having just leapt off the palm tree, on his way to a belly-flop into the water.
ACTIVITY 1 on PS1, captured during the v0.8.4-ps1 chapter-select grind. Johnny is mid-air, arms outstretched, having just leapt off the palm — the sloppy-impact variant of the climb-and-water arc. (ACTIVITY 4 is the clean-dive variant.) The packs were rebuilt from a capped two-beat capture so the animal scorecards (source frames 148 and 348) hold; patch-activity1-tree-foreground.py keys foreground-only tree-band contamination against the full-host composite so the pre-pop hat pixels and tree-occlusion ghosts are gone in both high and low loops.

Validated on 2026-05-05 after rebuilding high/low packs from a capped two-beat story capture (FG_EXPORT_ACTIVITY1_CAPTURE_FRAMES=400). Source frames 148 and 348 hold the animal scorecards, and patch-activity1-tree-foreground.py keys foreground-only tree-band contamination against the full-host composite so the pre-pop hat/white pixels and tree-occlusion ghosts are gone in both loops.

Pack identifiers

  • ADS dispatch: ACTIVITY.ADS scene 1
  • Slug: activity1

What this scene is

Johnny climbs the palm tree and belly-flops into the water — the sloppy-impact variant. (Compare ACTIVITY 4, which is the clean-dive variant of the same climb-and-water arc.) Confirmed by direct on-PS1 playback observation while capturing the chapter-select thumbnail.

How this scene gets validated

The same way every scene does: under the FISHING 1 bar.

A host-side Johnny Reborn capture/export pass produces a base-diff .FG2 foreground pack and a JSONL of sound events. The PS1 build replays that pack at native resolution through every variant the original game randomized between (night, low-tide, holiday overlays, raft-stage progress where applicable). The regtest harness checks that the visuals come out frame-identical and the SFX cues land on the same ticks. Once that holds across all applicable variants, the scene moves to validated and a row turns green in the ledger.

See the method for the longer version of the validation process.