Skip to content

Prevent accidental save overwrites by adding separate base-sections for save and load games in snapshot menu #2564

@davidhedlund

Description

@davidhedlund

Steps to reproduce

  1. Load a game
  2. Navigate to Machine -> Snapshot -> Create Snapshot
  3. Go to Machine -> Settings... -> Snapshot tab
  4. Right-click the created snapshot and choose "Keybinding -> Bind to F5"
  5. Close settings
  6. In Machine -> Snapshot, observe the save and load entries for the snapshot with timestamp names like:
    • Save 'vm-20251125021016'
    • Load 'vm-20251125021016'

Current issue

When using the menu instead of keyboard shortcuts to save or load snapshots, it’s easy to accidentally slip during hand movement—especially when using a mouse—and click 'Save' instead of 'Load.' This can be problematic because loading after restarting the game might overwrite your actual gameplay with the initial game intro state, resulting in loss of progress.

Image

Feature request

Adopt a menu structure similar to pcsx2 to reduce accidental overwrites by separating save and load actions into distinct base-sections in the menu bar. For example:

System -> Load State -> Load Slot 1
System -> Save State -> Save Slot 1

This separation visually and functionally distinguishes saving and loading actions, minimizing accidental misuse. Implementing this would enhance usability and protect against accidental save overwrites caused by menu misclicks.

Alternatives

No response

Additional Context

This feature aligns with established emulation UI best practices and will improve user confidence in managing snapshots.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions