VolantisDev / Launchpad

Step up your non-Steam game! Generate Steam-compatible .exe files to effortlessly launch any game through Steam with overlay support.
https://launchpad.games
MIT License
87 stars 3 forks source link
battle-net blizzard-games detected-game epic-launcher game-launcher game-platforms game-utility hacktoberfest launch-games launcher-editor launcher-manager launchpad origin riot-games steam steam-games steam-overlay

Launchpad - Game Launching Multitool

Manage your game platforms and create beautifully-simple .exe files to launch games from any platform within Steam or other applications.

main-window--tri

Every launcher in the list creates a small .exe file you can add right to Steam that handles the entire launch process seamlessly. Or if you don't want to use another platform, you can run all of your launchers directly from Launchpad!

Check out my introduction series on YouTube.

Introduction

Gone are the days when your entire game library exists in the form of game discs--digital downloads are where it's at. But there are many different options for where and how to download and play PC games. And frustratingly, many games are specific to certain distribution platforms, meaning gamers are often forced to run several different game platforms on their PC simultaneously.

This is where Launchpad comes in. It helps you take control of your games and game platforms, letting you launch your games the way you want, without the usual pitfalls and compatibility issues that come along with trying to make game platforms work well together.

Launchpad can handle almost any advanced launch scenario you can throw at it!

Launchpad can be used as a game launcher itself (you can run all your launchers directly from the UI!), but what's cool is that each game launcher exists as a self-contained .exe file with the right name and icon, and you can add it right to Steam or any other platform that allows external games.

Why Use Launchpad

Let's take Steam as an example, because that was the original use case for Launchpad's creation.

Adding Non-Steam games to Steam often works well, but it is a bit quirky, and sometimes features are broken or it might not work at all. Some common issues include:

Launchpad was created to solve all of these issues and more. It gives you a simple way to create a lightweight .exe file for any game that looks and acts the way you want. You can add these files to Steam, or any other launcher. Or you can simply launch them directly to help you control how your games run.

Features

Launchpad is getting new features all the time. Some of its main functionality includes:

Screenshots

Note: The screenshots section was pitifully outdated and did a disservice to the project. I will make new screenshots soon, but I encourage you to see it for yourself!

How To Use

If you're a new user, head over to the Releases page and simply download and run the latest Launchpad-x.x.x.exe installer file!

The setup screen that runs on first launch will walk you through some initial options and get you started detecting your games and creating your first launchers.

Once you've got some launchers created, simply Build All, and you will have a .exe file for each game launcher that you can add to Steam or any other platform.

Updating Launchpad

Launchpad automatically notifies you when there are updates available, and clicking Update will automatically download and start the latest installer.

You can also click Check for Updates in the main Launchpad menu at any time.

Note on AHK version of Launchpad

Launchpad is built with the AutoHotKey v2-alpha release. Since this is an alpha release, is it under rapid development and breaking changes occur regularly.

It is for this reason that we recommend using the installer release of Launchpad, which always includes the correct version of AutoHotKey v2 that it's compatible with.

Using the installer, you'll never have to worry about which AHK version to use. If you with to use the AHK version of Launchpad, such as for development purposes, you must have a compatible version of AHK v2 available. The simplest way to do this is to first install the Launchpad installer, which will put a compatible version of AutoHotKey in its "Vendor\AutoHotKey" directory. You can then run the AHK version of Launchpad using this AutoHotKey binary.

Note on Portability

Launchpad's configuration files are portable, but the launchers that Launchpad generates from them might not be. Some functionality in Launchpad relies on dependencies existing in the right place, and even if the same game is installed on another computer, that computer may not necessarily be able to use your generated launcher file.

If you reinstall your OS or move your games, you'll probably want to open Launchpad and rebuild your launchers to make sure they are fully up-to-date.

Credits

Launchpad was conceived and developed by Ben McClure of Volantis Development (ben@volantisdev.com) using the powerful scripting language AutoHotKey.

Launchpad automatically downloads a few dependencies for use during its operation. The dependencies it installs are:

These dependencies each use different licensing from Launchpad, and they have their own release cycles, so Launchpad doesn't include them in your initial download.

Launchpad downloads and manages these dependencies internally, and you don't ever have to even think about them.

Contributing

Any and all contributions are greatly appreciated! Here are some ideas for ways that you could help:

Attribution