Solaire / GLC

Lightweight, console-based, tool which automatically detects installed games and displays them to the user.
GNU General Public License v3.0
16 stars 3 forks source link
epic-games-launcher game-launcher games gog-galaxy launcher origin shortcuts steam uplay video-games

GLC (GameLauncher Console)

This is a simple Windows console program that will scan the system for video games, then allow the user to quickly launch any of these games from a single location, without having to store the icons on the desktop or to remember which client (Steam or Epic, etc.) to launch. The program currently supports the following platforms:

[NOTE: Bethesda.net Launcher has been deprecated as of May 2022.]

You can also use it to launch custom programs (see below for instructions).



Features

An interactive console allows the user to navigate via menus using the arrows and Enter (by default). An in-app help (H or F1 by default) provides a list of other keys for other functions, e.g.:

GLC Wiki

See the wiki for Known Issues, Changelog, and more information.

Using

Click here to download the latest binary release. The app is portable (does not require installation). However, we'd recommend moving it to a dedicated folder before running it because several support files and folders are automatically created in the same location.

The .NET 7 Windows x86 runtime is required. You can download it here, or using the command line run: winget install Microsoft.DotNet.DesktopRuntime.7

To change the default configuration options, you can edit glc.ini in v1.2 (or glc-cfg.json in v1.1), including custom keys, colours, text, input, layout, sorting, images, etc.

To manually add programs, place file shortcuts or .exe executables in the ".\CustomGames" folder found in the same directory as the application, and use the rescan feature to load them into the program. It is recommended to use shortcuts instead of executables, as .exe files often require external assets and therefore may not work properly.

By default, GLC will attempt tot download images for games that don't have icons (e.g., non-installed Steam games). To customise an image, place files with the same titles in the ".\CustomImages" folder (supports BMP, GIF, EPRT, EXIF, ICO, JPEG, PNG, and TIFF).

Legendary is supported as an alternative to the Epic Games Launcher. Download legendary.exe and place it in the same folder as glc.exe (or set a different path in glc.ini). First run legendary auth and login to Epic before scanning for games.

Building from source

After cloning the repo, use the Publish feature in Visual Studio (right-click the GameLauncher_Console project and choose Publish), or run: dotnet publish --configuration Release

The program uses following NuGet packages:

Contributing

You can support the project in the following ways:

License

GNU General Public License v3.0

See LICENSE file.