{"id":15888203,"url":"https://github.com/corecii/steam_arguments_launcher","last_synced_at":"2025-10-07T01:10:19.523Z","repository":{"id":105909515,"uuid":"92893110","full_name":"Corecii/steam_arguments_launcher","owner":"Corecii","description":"A launcher for applications that launches the application through steam and passes any arguments passed to the launcher into the application. This can provide steam overlay and controller support to games that must be launched through special means e.g. through the browser.","archived":false,"fork":false,"pushed_at":"2017-05-31T02:29:20.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-08T07:25:12.802Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Corecii.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-31T01:51:55.000Z","updated_at":"2017-05-31T02:11:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"4f11aa83-28af-41bd-997f-0ef799ab3c3f","html_url":"https://github.com/Corecii/steam_arguments_launcher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corecii%2Fsteam_arguments_launcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corecii%2Fsteam_arguments_launcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corecii%2Fsteam_arguments_launcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Corecii%2Fsteam_arguments_launcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Corecii","download_url":"https://codeload.github.com/Corecii/steam_arguments_launcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246853357,"owners_count":20844567,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-06T06:06:40.023Z","updated_at":"2025-10-07T01:10:14.480Z","avatar_url":"https://github.com/Corecii.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Steam Arguments Launcher\n\nLaunches applications through Steam. Arguments passed into the launcher are passed into the configured application.\n\nThis is intended for situations where an application is launched from another\nenvironment e.g. a browser, where one has little-to-no control over how it gets\nlaunched and what arguments are passed to it. By replacing the original executable,\nthis launcher captures the arguments, then launches the game through Steam.\n\n## Use instructions\n\nThis launcher should be put in place of the original application, and be configured to launch the\n(now renamed) application. Steam should be configured to have a non-steam game set to\nthis launcher, with \"launch options\" set to `-steam_game_launch`\n\nThe `gameid` of the non-steam game will be used when the configurator asks for\nthe game id. It can be retrieved by creating a desktop shortcut for the non-steam\ngame and checking its properties. The `gameid` is the numbers following `steam://rungameid/`\n\n## Configuration options\n\n* application name (`exe_name`): The file name of the renamed application\n* steam path (`steam_path`): The path to Steam, e.g. `C:\\Program Files (x86)\\Steam\\Steam.exe`\n* game id (`steam_gameid`): The game id of this launcher for the specific application\n\nAdditionally, the `debug` option can be turned on by editing the configuration file.\nThis will display information when the game is launched leave the launch windows open.\n\nThe `args` setting is used internally between activating Steam and launching the\nactual application. It is automatically set when activating Steam and cleared\nwhen launching the application.\n\n## Further explanation:\n\nBefore setting up this launcher, an application may work as follows:\n\n`Browser -\u003e Application w/ launch arguments`\n\nAfter setting up this launcher, an application will work as follows:\n\n```plain\nBrowser -\u003e\nLauncher w/ launch arguments -\u003e\nLaunch arguments are written to config file -\u003e\nLauncher tells Steam to run launcher (overlay and controller support enabled here) -\u003e\nLauncher reads arguments from config file, clears arguments from file -\u003e\nApplication w/ launch arguments\n```\n\nNote that the only reason the launcher runs the game the second time it's ran is because of\nthe `-steam_game_launch` argument, which tells it that Steam is launching it to play the game\nrather than a browser or something else.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorecii%2Fsteam_arguments_launcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorecii%2Fsteam_arguments_launcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorecii%2Fsteam_arguments_launcher/lists"}