{"id":16352457,"url":"https://github.com/guerra24/gameawaiter","last_synced_at":"2025-03-21T00:31:07.123Z","repository":{"id":101237185,"uuid":"603898054","full_name":"Guerra24/GameAwaiter","owner":"Guerra24","description":"A launcher for miHoYo/HoYoverse games running under Moonlight/Sunshine","archived":false,"fork":false,"pushed_at":"2024-11-25T14:55:24.000Z","size":41,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T19:12:58.977Z","etag":null,"topics":["csharp","game-streaming","gamestream","genshin","honkai3rd","mihoyo","moonlight","star-rail","sunshine"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Guerra24.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2023-02-19T21:58:34.000Z","updated_at":"2025-02-06T20:28:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"839e8ac8-4b12-49a4-a2e7-145d63ecd819","html_url":"https://github.com/Guerra24/GameAwaiter","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guerra24%2FGameAwaiter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guerra24%2FGameAwaiter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guerra24%2FGameAwaiter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guerra24%2FGameAwaiter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Guerra24","download_url":"https://codeload.github.com/Guerra24/GameAwaiter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244717361,"owners_count":20498282,"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":["csharp","game-streaming","gamestream","genshin","honkai3rd","mihoyo","moonlight","star-rail","sunshine"],"created_at":"2024-10-11T01:26:28.004Z","updated_at":"2025-03-21T00:31:06.821Z","avatar_url":"https://github.com/Guerra24.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Game Awaiter\n\nA launcher for miHoYo/HoYoverse games running under [Moonlight](https://github.com/moonlight-stream/)/[Sunshine](https://github.com/LizardByte/Sunshine)\n\n# Setup\n\n1. Download the executable and place it somewhere.\n\n2. Create a new application in Sunshine.\n\n3. Set the command to the following:\n\n`\u003cpath to GameAwaiter\u003e \"\u003cpath to game exe\u003e\" \u003cdelay\u003e`\n\n### Examples:\n\n`C:\\Tools\\GameAwaiter.exe \"D:\\Program Files\\Star Rail\\Games\\StarRail.exe\" 2000`\n\n`C:\\Tools\\GameAwaiter.exe \"D:\\Program Files\\Honkai Impact 3rd glb\\Games\\BH3.exe\" 2000`\n\n`C:\\Tools\\GameAwaiter.exe \"D:\\Program Files\\Genshin Impact\\Genshin Impact game\\GenshinImpact.exe\" 2000`\n\n### Notes\n\nMake sure you use the game executable, not the launcher.\n\nThe last parameter is the delay used to prevent Sunshine from getting confused due to the UAC dialog showing before display capture has been initialized. In milliseconds and by default uses 5s.\n\n# Why?\n\nmiHoYo/HoYoverse games require administrative permissions to run, which does not work under Sunshine, see [#764](https://github.com/LizardByte/Sunshine/issues/764). Also, the games use a wrapper process that bootstraps the real process which means the original PID is not the real game, so once that ends Sunshine kills the stream.\n\nThis launcher workarounds both issues by monitoring the wrapper and then switching to the real process by using the exe name. It can also detect if the game is already running and resume the stream without relaunching the game.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguerra24%2Fgameawaiter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguerra24%2Fgameawaiter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguerra24%2Fgameawaiter/lists"}