Game Details Screen - cressie176/Load64 GitHub Wiki
Launch a game with full context.
- Provide access to snapshot selection, management, and configuration
┌──────────────────────────────────────────────────────────────────────────────┐
│ TOP BAR │
│ <Game Title> [Manage] [Back] │
├──────────────────────────────────────────────────────────────────────────────┤
│ │
│ DETAILS │
│ ┌────────────┐ ┌──────────────┐ │
│ │ │ <Game Title> │ │ │
│ │ Cover │ <Publisher> │ Screens │ │
│ │ │ <Year> │ │ │
│ │ │ └──────────────┘ │
│ └────────────┘ │
│ <Notes> │
│ │
│ │
│ LAUNCH │
│ ┌────────────────────────────────────────────────────────────────────────┐ │
│ │ [Quickstart] [Continue] [Load ROM] [Load Snapshot] │ │
│ └────────────────────────────────────────────────────────────────────────┘ │
│ │
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR │
└──────────────────────────────────────────────────────────────────────────────┘
Focusable: [Manage] and [Back] CTAs
Interactive: [Manage] and [Back] CTAs
Purpose: Display the game title and provide access to management
Returns to the previous screen.
Navigates to the Game Management screen.
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.
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 |
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. │
└──────────────────────────────────────────────────────────────────────────────┘
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.
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].