All Projects → VolantisDev → Launchpad

VolantisDev / Launchpad

Licence: MIT license
Step up your non-Steam game! Generate Steam-compatible .exe files to effortlessly launch any game through Steam with overlay support.

Programming Languages

autohotkey
350 projects
c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Launchpad

qclauncher
Quake Champions Quick Launcher - QC without the Bethesda Launcher
Stars: ✭ 58 (+132%)
Mutual labels:  steam-games, game-launcher, game-utility
steam-stylegan2
Train a StyleGAN2 model on Colaboratory to generate Steam banners.
Stars: ✭ 30 (+20%)
Mutual labels:  steam, steam-games
steam-hour-boost
🔧 Script for idling, boosting playtime in hours, for chosen game without using computer resources. CSGO test successfully.
Stars: ✭ 21 (-16%)
Mutual labels:  steam, steam-games
SteamDepotDownloaderGUI
A simple GUI tool based on DepotDownloader for downloading Steam depots.
Stars: ✭ 26 (+4%)
Mutual labels:  steam, steam-games
download-steam-reviews
Download Steam reviews for any game. Available on PyPI.
Stars: ✭ 26 (+4%)
Mutual labels:  steam, steam-games
Playnite
Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.
Stars: ✭ 3,608 (+14332%)
Mutual labels:  steam, origin
Archisteamfarm
C# application with primary purpose of idling Steam cards from multiple accounts simultaneously.
Stars: ✭ 7,219 (+28776%)
Mutual labels:  steam, steam-games
Game-Assets-And-Resources
Free and paid game assets and game resources for 2D games, 3D games, mobile games, Steam games, Unity games, and other games.
Stars: ✭ 164 (+556%)
Mutual labels:  steam, steam-games
ReliefValve
A tool to help manage the Steam client.
Stars: ✭ 16 (-36%)
Mutual labels:  steam, steam-games
Facepunch.Steamworks-MonoGame-Integration
Facepunch.Steamworks + MonoGame.Framework = the easiest SteamAPI Integration for your app!
Stars: ✭ 18 (-28%)
Mutual labels:  steam
Server-Creation-Tool
A Tool to easily create Server via SteamCMD
Stars: ✭ 33 (+32%)
Mutual labels:  steam
lol-php-api
📦 League of Legends PHP API
Stars: ✭ 29 (+16%)
Mutual labels:  riot-games
YARDT
Yet another Runeterra deck tracker
Stars: ✭ 16 (-36%)
Mutual labels:  riot-games
Steamworks.Net-MonoGame-Integration
This repo is for everyone who is about to integrate the Steamworks.Net.dll into a MonoGame project. It shows some Steamworks.Net features and how easy it is to integrate it into a MonoGame project.
Stars: ✭ 30 (+20%)
Mutual labels:  steam
protonup
Install and Update Proton-GE
Stars: ✭ 436 (+1644%)
Mutual labels:  steam
steampak
Nicely packed tools to work with Steam APIs
Stars: ✭ 21 (-16%)
Mutual labels:  steam
Fixator10-Cogs
Cogs for Red-DiscordBot. Including port of Stevy's V2 leveler.
Stars: ✭ 66 (+164%)
Mutual labels:  steam
Steam-Tiles
Pin Tiles of your games from Steam to the Windows 10 Start Menu
Stars: ✭ 20 (-20%)
Mutual labels:  steam
Ubuntu-Launchpad
The Ubuntu version of Apple's/MacOS Launchpad application
Stars: ✭ 21 (-16%)
Mutual labels:  launchpad
scam-links
Collection of phishing and malicious links that focuses on Steam and Discord scams.
Stars: ✭ 118 (+372%)
Mutual labels:  steam

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:

  • Some games that open via URL or the Windows Store can't be added to Steam.
  • Some games cause Steam to say you're playing only for a moment and then stop even though you're still in-game. In these cases, playtime cannot be tracked and your friends don't know you're playing a game.
  • Some games launch in ways where the Steam overlay doesn't hook into their process
  • Some games that use external launchers continue to say you're playing the game after you exit--sometimes for days if you don't notice.
  • Changing a game's icon in Steam adds a shortcut arrow that obscures the icon and makes it obvious it doesn't belong

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:

  • A simple, themeable GUI for managing your games and launchers, as well as optionally displaying progress while launching your games. The default theme fits in great with Steam!
  • Generate .exe files to launch any type of game from any PC game platform
  • Manage and detect installed games from Steam, Epic, Origin, Blizzard, and Bethesda.net effortlessly
  • Add custom games from any other platform without editing a single config file
  • Sync games with Launchpad's online launcher API to pre-configure advanced details automatically
  • Fully automate a game's launcher (such as starting it or closing it before or after running the game, with customizable behaviors and delays)
  • Run games from shortcut, .exe file, URI, or a custom command. Run games directly, or as a scheduled task. Take over process ownership from another launcher
  • Run and/or close a custom list of programs (such as performance hogging apps or music apps) before and/or after running a game
  • And more!

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 ([email protected]) 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

  • Icons made by iconixar from Flaticon.
  • Spinner graphics by loading.io
  • Launchpad uses parts of the 7zip program for extracting archives. 7-Zip is licensed under the GNU LGPL, and its full source code can be downloaded from 7-zip.org.
  • Some launch techniques for Battle.net were learned by studying the excellent BnetLauncher by @dafzor. Launchpad no longer uses BnetLauncher and does not include any of BnetLauncher's code, but would not be where it is today without it.
  • The Launchpad Overlay feature was learned with the support of @lemasato and by studying his very useful Non-Steam-Overlay-Manager tool.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].