LMauricius / EmuDiscer

A simple tool for automatically lauching emulators when a game disc is inserted. EmuDiscer recognizes which system the game is made for, and lauches the right emulator.
GNU General Public License v3.0
12 stars 0 forks source link
cpp emulation emulator emulator-frontend emulator-launcher game gamecube playstation playstation-2 playstation-portable playstation2 ps1 ps2 psp qt tool wii

EmuDiscer

A simple tool for automatically lauching emulators when a game disc is inserted. EmuDiscer recognizes which system the game is made for, and lauches the right emulator.

Supported consoles

Installation

You can find installers at the release page.

Usage

Before playing games you need to configure EmuDiscer. After launching, the app will stay minimized in the system tray. To open the settings window click on EmuDiscer's icon in the tray. Now select the tab for the game system you want to setup, choose the emulator (by either browsing for the executable or selecting an app) and enter the command line options needed for the emulator to launch the game from disc. To make things easier, EmuDiscer has built-in options for popular emulators so you don't need to read the emulators' docs.

Alt text

EmuDiscer command line options

Emulator launch command line macros

Several macros are supported for CLI options when launching an emulator. The macros will be replaced with their values before the options are passed to the program.

Changelog

v1.1

Building the program from source code

EmuDiscer is made with Qt and its only dependencies are included with Qt.

To build the source you can open it with QtCreator and launch the build process, or use qmake directly.

Building on Windows:

To allow running the app without QtCreator, locate the built .exe file and move it to an empty folder. Run windeployqt.exe from the Qt binaries location with the .exe as the only argument to copy the needed libraries. EmuDiscer is now ready to be launched.

Building on Linux:

If the qt libraries are installed, the built exe is ready to be launched on your system. For running on other systems, the relesed AppImage is built on Ubuntu Bionic using linuxdeploy, with the qt plugin. After building the executable, the following command is run:

<linuxdeploy exe path> -e <executable path> -d <.desktop file path (inside the source dir)> -i <.svg icon path (inside the source dir)> --appdir AppDir --plugin qt --output appimage