Now Playing Take Snapshot Screen - cressie176/Load64 GitHub Wiki
Take a named VICE snapshot of the current game state and save it to the game's snapshot directory.
The snapshot screen has two states: Capture and Review.
Entered on navigation from Now Playing. VICE is paused. A snapshot and a screenshot thumbnail are captured immediately on entry. The screen is fully non-interactive during this state β no input is accepted. Because the capture is instantaneous, the screen always transitions to Review before any user input can be processed.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Now Playing > <Game Title> > Take Snapshot β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Capturingβ¦ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β BOTTOM BAR β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Once captured, the screen transitions immediately to the Review state.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Now Playing > <Game Title> > Take Snapshot β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β FORM PREVIEW β
β βββββββββββββββββββββββββββββββββ βββββββββββββββββββββββββββββββββββββ β
β β β β β β
β β Name β β β β
β β βββββββββββββββββββββββββββ β β β β
β β β _ β β β β β
β β βββββββββββββββββββββββββββ β β β β
β β β βββββββββββββββββββββββββββββββββββββ β
β β [Save] [Cancel] β β
β βββββββββββββββββββββββββββββββββ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β BOTTOM BAR β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Focusable: No Interactive: No Purpose: Identify the game and current screen
Focusable: No Interactive: No Purpose: Display a screenshot thumbnail captured at the same moment as the snapshot
Displays the screenshot captured alongside the snapshot. Always shown at 4:3 aspect ratio.
Focusable: Yes (primary focus region) Interactive: Yes Purpose: Name and save the snapshot
A text input with no default value. On save, the name is normalised (lowercased, use only a-z, 0-9 and _), appended with a timestamp, and the extension forced to vsf, e.g. save-2026-03-29-14-32-11.vsf.
The user may edit the name freely. The name must be non-empty and must not contain path separators or characters invalid on the host filesystem.
Saves the captured snapshot to the game's snapshot directory. Returns to Now Playing.
Because the timestamp is appended to the filename, collisions are unlikely. If a file with the same name already exists, a confirmation overlay is shown:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ββββββββββββββββββββββββββββββββ β
β β File already exists β β
β β β β
β β <filename> β β
β β β β
β β > Overwrite β β
β β Rename β β
β β Discard β β
β ββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Option | Behaviour |
|---|---|
| Overwrite | Replace the existing file, return to Now Playing |
| Rename | Close the overlay and return focus to the Name input |
| Discard | Discard the captured snapshot, return to Now Playing |
Discards the captured snapshot without saving. Returns to Now Playing.
This screen has one focus region: FORM. The top bar has no CTAs and is not a focus region. Tab has no effect.
Within FORM, Up/Down moves between the Name field and the [Save]/[Cancel] buttons.
Focusable: No
Interactive: No
Purpose: Structural consistency with other screens. Save outcome messages are shown on the Now Playing screen after returning.