Support Multiple Configurations per Emulator

📋Summary

Introduce the ability to manage and launch multiple configuration profiles for a single emulator entry in LaunchBox, allowing users to switch between various setups (controllers, filters, outputs) without needing to duplicate emulator installations or entries.


❗Problem

Many emulators support command-line arguments or config files to launch games with specific settings—like RetroArch and MAME. While this enables different visual styles, controller mappings, or audio/video outputs, LaunchBox currently requires users to create separate emulator entries for each configuration. This can quickly clutter emulator lists and becomes even more complicated with emulators that don’t support easily swappable configurations via command line, often requiring duplicate emulator folders or messy workarounds.


💡Proposal

Add built-in support for configuration profiles under a single emulator entry. Users could create and manage multiple configs (e.g., “CRT Shader Mode,” “High Res Mode,” “Player 1 Arcade Stick”) and choose between them via a “Play With” prompt or right-click context menu.

For emulators that do not support multiple configs via command line, LaunchBox could temporarily rename and swap the active configuration file before launch, and revert it afterward—allowing this feature to work across all emulators, regardless of native support.


✅Benefits

  • Reduces clutter by avoiding redundant emulator entries

  • Makes it easier to switch between controller types, filter presets, or display modes

  • Enables advanced workflows like switching between accuracy and performance profiles

  • Adds consistency to emulator configuration management, even across lesser-known emulators

  • Simplifies setup for users with complex hardware configurations or frontend display needs 🎛️🖥️🎮

Please authenticate to join the conversation.

Upvoters
Status

Open To Community

Board
Custom icon

LaunchBox for Windows

Date

10 months ago

Author

gboava

Subscribe to post

Get notified by email when there are changes.