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.
You can find installers at the release page.
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.
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.
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.
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.
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