An open API service indexing awesome lists of open source software.

https://github.com/leayal/sunshine-steamgamelauncher

Steam game launcher helper for Sunshine RemotePlay on Windows OSs.
https://github.com/leayal/sunshine-steamgamelauncher

game-launcher helper-tool play-together remote-play steam steam-games sunshine workaround

Last synced: 2 months ago
JSON representation

Steam game launcher helper for Sunshine RemotePlay on Windows OSs.

Awesome Lists containing this project

README

        

# Sunshine-SteamGameLauncher
Steam game launcher helper for Sunshine RemotePlay on Windows OSs.

# Note
- The purpose of this tool was to make Steam Client launch the game like usual behavior instead of launching the executable file directly.
- If launching the steam game with `steam://launch/`, `steam://run/` and `steam://rungameid/`, [Moonlight](https://github.com/moonlight-stream/moonlight-qt) may complain `Something went wrong on your host PC when starting the stream` with something about `Make sure you don't have any DRM-protected content open on your host PC`. To workaround this, set the main command of the application in [Sunshine](https://github.com/LizardByte/Sunshine)'s setting to this tool's executable file (see Usage below for the command format).
- Currently the tool doesn't support cross-privilege, if the game requires Administration to launch, the tool has to be run as Admin, too. Otherwise, you don't need to (or rather, shouldn't) run the tool as Admin.

# Usage
- `Sunshine-SteamGameLauncher.exe [Optional: /min]`
+ `Sunshine-SteamGameLauncher.exe` is the executable name of this tool, if you rename it to something else, please adjust the command accordingly.
+ `` is the numeric ID of the game, you can visit the game's store page and get the AppId from the store's URL (E.g: `https://store.steampowered.com/app/2719150/`=>AppId is `2719150`).
+ `` is obviously **Optional** and can be omitted. If you specify this argument, the tool will search for the specified executable file name and wait until the said executable file exit, instead of auto-finding executable name (which sometimes finds wrong one).
+ `[Optional: /min>` is obviously **Optional** and can be omitted. If you specify this argument, the launcher will minimize its console window into taskbar when started.

- Usage syntax examples:
+ `"D:\Tools\Sunshine-SteamGameLauncher.exe" 2719150`
+ `"D:\Tools\Sunshine-SteamGameLauncher.exe" 2719150 "Holo X Break.exe"`
+ `"D:\Tools\Sunshine-SteamGameLauncher.exe" 2719150 /min`
+ `"D:\Tools\Sunshine-SteamGameLauncher.exe" 2719150 "Holo X Break.exe" /min`
- Those above are just examples, if you put the tool at another location or having different game's ID, please adjust those accordingly:
+ Example use `D:\Tools\Sunshine-SteamGameLauncher.exe` as the path of the tool, change the path accordingly if you place the .exe file in another path, or you have renamed the .exe into another name.
+ Example use `Holo X Break` game, the game's Store URL is `https://store.steampowered.com/app/2719150/Holo_X_Break/`.
+ Configure [Sunshine](https://github.com/LizardByte/Sunshine) application as follow: Set main command to be `"D:\Tools\Sunshine-SteamGameLauncher.exe" 2719150`, or `"D:\Tools\Sunshine-SteamGameLauncher.exe" 2719150 "Holo X Break.exe"` if the tool can't find the correct executable file.
+ Save and done. Please pay attention to the double quotes `"` in the command, they're *kind of* neccessary to be there.