Game Launcher Lite
This is a simple frontend designed for an low resolution (15 kHz CRT) arcade monitor that allows the user to browse a selection of games and start one. It was designed to be a much simpler alternative to fully-featured frontends (like Hyperspin) for system that have a handful of games rather than thousands.
I refer to it as Lite because I previously made another game launcher which uses a high resolution GUI, while this one is simply a text menu with an arcade-style font.
Though it was designed for launching games, it can actually launch any type of executable.
It is written in C# using WinForms and is designed for very low resolution monitors (such as 15 kHz CRT arcade monitor).
The user is launched into a full screen application and can use the up and down arrow keys to move through a list of games. Pressing space (or other configured key) will cause the selected game to be launched.
The title, footer, and waiting labels can have customized text values and colors.
When idle, the frontend can be configured to launch a specific game after a configurable number of seconds. It can also launch a game immediately upon startup.
How to Build
Make sure you have the
Press Start K font installed before running (see
Open the solution file
src/GameLauncherLite.sln with Visual Studio 2017 community edition and press F6 to build or F5 to run.
Set As Shell
To use in place of the default
explorer.exe (Windows desktop) shell, edit or create the following registry key (type REG_SZ):
and set it to the path of the built
GameLauncherLite.exe binary and re-login.
You can exit the shell using ALT+F4 or CTRL+ALT+Delete to open Task Manager (which then can be used to start an
explorer.exe desktop if needed).
Several parameters such as resolution, emulator path, keybindings, and game list can be configured by editing the self-documented
There is little to no error checking done on the configuration values, so if you encounter unhandled exceptions while running this app, first try reverting to a known good configuration file.
Released under an MIT license; see LICENSE for more information.