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.
- Host: GitHub
- URL: https://github.com/leayal/sunshine-steamgamelauncher
- Owner: Leayal
- License: mit
- Created: 2024-05-17T15:42:04.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-11T00:54:44.000Z (4 months ago)
- Last Synced: 2025-01-24T19:23:08.991Z (4 months ago)
- Topics: game-launcher, helper-tool, play-together, remote-play, steam, steam-games, sunshine, workaround
- Language: C#
- Homepage:
- Size: 12.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.