Game Details Screen - cressie176/Load64 GitHub Wiki

Primary Purpose

Launch a game with full context.

Secondary Purpose

  • Provide access to snapshot selection, management, and configuration

Main Screen Design

┌──────────────────────────────────────────────────────────────────────────────┐
│ TOP BAR                                                                      │
│  <Game Title>                                              [Manage]  [Back]  │
├──────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│  DETAILS                                                                     │
│  ┌────────────┐                                            ┌──────────────┐  │
│  │            │  <Game Title>                              │              │  │
│  │   Cover    │  <Publisher>                               │   Screens    │  │
│  │            │  <Year>                                    │              │  │
│  │            │                                            └──────────────┘  │
│  └────────────┘                                                              │
│  <Notes>                                                                     │
│                                                                              │
│                                                                              │
│  LAUNCH                                                                      │
│  ┌────────────────────────────────────────────────────────────────────────┐  │
│  │  [Quickstart]  [Continue]  [Load ROM]  [Load Snapshot]                 │  │
│  └────────────────────────────────────────────────────────────────────────┘  │
│                                                                              │
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR                                                                   │
└──────────────────────────────────────────────────────────────────────────────┘

TOP BAR

Focusable: [Manage] and [Back] CTAs
Interactive: [Manage] and [Back] CTAs
Purpose: Display the game title and provide access to management

[Back] CTA

Returns to the previous screen.

[Manage] CTA

Navigates to the Game Management screen.

DETAILS

Focusable: No
Interactive: No
Purpose: Display game details

Shows cover thumbnail, title, publisher, year, and notes.

The screenshots panel cycles automatically through available screenshots in this order: Loading Screen, Title Screen, Gameplay Screen. Only screenshots that are present are shown. If no screenshots are available, the panel is left empty. See Media for expected dimensions per slot.

LAUNCH

Type: Single-selection horizontal list
Focusable: Yes (primary focus region)
Interactive: Yes
Order: Fixed (Quickstart, Continue, Load ROM, Load Snapshot)
Purpose: Launch the game from a chosen starting point

All four actions are always shown. Unavailable actions are disabled.

Action Available when Behaviour
Quickstart Quickstart snapshot exists Launch VICE from the quickstart snapshot
Continue At least one eligable snapshot exists Launch VICE from the most recent non-quickstart snapshot
Load ROM ROM files are present Launch VICE from the first ROM
Load Snapshot At least one snapshot exists Navigate to the Snapshot List screen to select any snapshot

BOTTOM BAR

Focusable: No
Interactive: No
Purpose: Display contextual messages for disabled launch actions

Empty by default. When a disabled launch action is focused, shows the reason:

├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR                                                                   │
│  <Reason action is unavailable>                                              │
└──────────────────────────────────────────────────────────────────────────────┘

When ROM files are missing:

├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR                                                                   │
│  ROM files not found. Use Manage to repair this game.                        │
└──────────────────────────────────────────────────────────────────────────────┘

Navigation

Focus regions and Tab order: LAUNCH → TOP BAR → LAUNCH

Region Entry focus
LAUNCH Quickstart (first)
TOP BAR leftmost CTA

Within LAUNCH, Left/Right moves between the four action buttons.

Unlaunchable Games

If the game has no ROM files, Quickstart, Continue, and Load ROM are disabled. The user can still select a snapshot via Load Snapshot if snapshots exist, and can manage the game via [Manage].

⚠️ **GitHub.com Fallback** ⚠️