Manage Emulators: Version Control for Manually Managed Emulators

Description:
As a user, I want the ability to view and manage the version of manually installed emulators within the Manage Emulators interface, so that I have better control and visibility over the versions installed on my machine.


Acceptance Criteria

1. Version Field in Edit Emulator Modal

  • Add a free-form text field labeled Version to the Edit Emulator modal.

  • The field shall support up to 32 characters (final limit TBD) and allow all standard text input.

  • The field shall be:

    • Enabled and editable for manually managed emulators (i.e., not managed by LaunchBox plugins).

    • Auto-populated and read-only for plugin-managed emulators.

  • If the selected executable contains version metadata:

    • The field shall be auto-populated with the detected version.

    • The user shall still be able to edit the value (for manually managed emulators only).

2. Executable Version Detection

  • When an executable is added or updated in the modal, the system shall attempt to detect and retrieve its version metadata.

  • This detection may occur:

    • During file selection, or

    • During the save operation (final behavior TBD).

  • The detection method shall align with the existing approach used by LaunchBox plugins.

  • No external or offsite services shall be used for version detection of manually managed emulators.

3. Version Display in Manage Emulators View

  • The existing Version column in the Manage Emulators view shall be leveraged.

  • For manually managed emulators:

    • The Version column shall display the value from the Version field in the Edit Emulator modal.

    • If no version is defined or detected, the field may remain empty or display a default value (TBD).

  • For plugin-managed emulators:

    • Existing behavior shall remain unchanged.

  • The Version column shall remain read-only.


Note / Justification

Quality-of-life improvements like this reduce reliance on external tracking methods and make it easier for users to manage emulator versions directly within the LaunchBox ecosystem.

Please authenticate to join the conversation.

Upvoters
Status

Open To Community

Board
Custom icon

LaunchBox for Windows

Date

11 days ago

Author

Bloodd Trail

Subscribe to post

Get notified by email when there are changes.