Vice Argument List Screen - cressie176/Load64 GitHub Wiki
View and manage VICE command-line arguments for a profile or launch configuration.
┌──────────────────────────────────────────────────────────────────────────────┐
│ TOP BAR │
│ <Owner> > VICE Arguments [Add] [Back] │
├──────────────────────────────────────────────────────────────────────────────┤
│ │
│ LIST │
│ ┌────────────────────────────────────────────────────────────────────────┐ │
│ │ Argument Value Source │ │
│ ├────────────────────────────────────────────────────────────────────────┤ │
│ │ > -autostart-warp — — │ │
│ │ +confirmonexit — — │ │
│ │ -sidmodel 8580 Default (Profile) │ │
│ └────────────────────────────────────────────────────────────────────────┘ │
│ │
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR │
└──────────────────────────────────────────────────────────────────────────────┘
If no arguments have been set:
┌──────────────────────────────────────────────────────────────────────────────┐
│ TOP BAR │
│ <Owner> > VICE Arguments [Add] [Back] │
├──────────────────────────────────────────────────────────────────────────────┤
│ │
│ Select Add to add a VICE argument. │
│ │
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR │
└──────────────────────────────────────────────────────────────────────────────┘
Focusable: [Add] and [Back] CTAs
Interactive: [Add] and [Back] CTAs
Purpose: Display the owner name and provide access to add VICE arguments
<Owner> is the full breadcrumb path to the owner. i.e.
| Owner | Owner Template | Example |
|---|---|---|
| Controller Families | Controller Families > | Controller Families > Logitech > VICE Arguments |
| Controllers | Controllers > | Controllers > Logitech Dual Action > VICE Arguments |
| Launch Configuration | The Last Ninja > VICE Arguments |
Navigates to the Vice Argument Edit screen with empty fields.
Returns to the previous screen.
Type: Single-selection vertical list
Focusable: Yes (primary focus region)
Interactive: Yes
Order: Alphabetically by argument name ignoring the leading - or + prefix, then - before + for arguments with the same name
Purpose: View and select VICE arguments for editing
Multiple arguments with the same name are permitted and each appears as a separate row.
Each row shows:
- Argument name (e.g.
-autostart-warp,+confirmonexit) - Argument value (e.g.
8580) — shown as—if no value - Source:
—if defined on the current owner, or<Name> (Profile)if inherited from a profile
Selecting a row owned by the current owner navigates to the Vice Argument Edit screen pre-populated with its name and value.
Selecting an inherited row navigates to the Vice Argument Edit screen pre-populated with the parent's values. Saving adds a new argument to this owner. Unlike environment variables, this does not override the inherited argument — both will be passed to VICE, with higher-priority sources taking precedence where VICE treats them as conflicting.
Only available on rows owned by the current owner. Not available on inherited rows.
| Action | Behaviour |
|---|---|
| Delete | Opens a confirmation overlay before deleting the focused argument |
Delete confirmation overlay:
┌──────────────────────────────────────────────────────────────────────────────┐
│ ┌──────────────────────────────┐ │
│ │ Delete <Argument Name>? │ │
│ │ │ │
│ │ > Yes │ │
│ │ No │ │
│ └──────────────────────────────┘ │
└──────────────────────────────────────────────────────────────────────────────┘
| Option | Behaviour |
|---|---|
| Yes | Delete the argument and return focus to the list |
| No | Close the overlay and return focus to the list |
Focusable: No
Interactive: No
Purpose: Display contextual hints and confirmation messages
When an inherited row is focused:
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR │
│ Inherited from <Name> (<Type>). Select to add a copy to this owner. │
└──────────────────────────────────────────────────────────────────────────────┘
After saving an argument:
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR │
│ <Argument Name> saved │
└──────────────────────────────────────────────────────────────────────────────┘
After deleting an argument:
├──────────────────────────────────────────────────────────────────────────────┤
│ BOTTOM BAR │
│ <Argument Name> deleted │
└──────────────────────────────────────────────────────────────────────────────┘