{"id":20393716,"url":"https://github.com/luanroger/xbox_launcher","last_synced_at":"2025-04-12T12:05:52.203Z","repository":{"id":60142868,"uuid":"472742773","full_name":"LuanRoger/xbox_launcher","owner":"LuanRoger","description":"Launcher with the Xbox Series X/S's dashboard to play Xbox Cloud Gaming (XCloud) games.","archived":false,"fork":false,"pushed_at":"2023-02-08T13:02:03.000Z","size":4433,"stargazers_count":29,"open_issues_count":15,"forks_count":14,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-26T06:43:37.365Z","etag":null,"topics":["cloud-gaming","fluent-ui","flutter","games","launcher","python","selenium","xbox","xbox-series-x","xcloud"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LuanRoger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"LuanRoger"}},"created_at":"2022-03-22T11:45:42.000Z","updated_at":"2025-03-16T07:50:03.000Z","dependencies_parsed_at":"2023-02-14T06:45:20.271Z","dependency_job_id":null,"html_url":"https://github.com/LuanRoger/xbox_launcher","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/LuanRoger%2Fxbox_launcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuanRoger%2Fxbox_launcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuanRoger%2Fxbox_launcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuanRoger%2Fxbox_launcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LuanRoger","download_url":"https://codeload.github.com/LuanRoger/xbox_launcher/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248565064,"owners_count":21125415,"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":["cloud-gaming","fluent-ui","flutter","games","launcher","python","selenium","xbox","xbox-series-x","xcloud"],"created_at":"2024-11-15T03:49:46.798Z","updated_at":"2025-04-12T12:05:52.176Z","avatar_url":"https://github.com/LuanRoger.png","language":"Dart","funding_links":["https://github.com/sponsors/LuanRoger"],"categories":[],"sub_categories":[],"readme":"# xbox_launcher\n\nLauncher with the Xbox Series X/S's dashboard to play Xbox Cloud Gaming (XCloud) games.\n\n[![fluent_desing](https://img.shields.io/badge/fluent-design-blue?style=flat-square\u0026color=gray\u0026labelColor=0078D7)](https://github.com/bdlukaa/fluent_ui)\n[![license](https://img.shields.io/github/license/LuanRoger/xbox_launcher)](https://github.com/LuanRoger/xbox_launcher/blob/main/LICENCE.md)\n![issues](https://img.shields.io/github/issues/LuanRoger/xbox_launcher)\n![releases](https://img.shields.io/github/v/release/LuanRoger/xbox_launcher?include_prereleases)\n[![Discuss on GitHub](https://img.shields.io/badge/GitHub-Discussions-333333?logo=github)](https://github.com/LuanRoger/xbox_launcher/discussions)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/LuanRoger/xbox_launcher/blob/main/images/screenshot_home.png\"/\u003e\n\u003c/p\u003e\n\n### 🚧 The project is current in development (Alpha phase) so it can be unstable and occurs errors commonly. 🚧\n\n# Features\n- Play Xbox Cloud Gaming (XCloud) directly from the launcher;\n- Change the background from Home to a image, gif or solid color;\n- Change the accent color;\n- Create a profile, with your own cofiguration sets;\n- Modify a existing profile with a new avatar or name;\n- Set a image or gif as avatar image;\n- Change the xbox.com/play region easely in the configurations;\n- Fullscreen support;\n\n## Dependencies\n- [fluent_ui](https://github.com/bdlukaa/fluent_ui).\n- [webview-windows](https://github.com/jnschulze/flutter-webview-windows).\n- [provider](https://github.com/rrousselGit/provider).\n- [xinput_gamepad](https://github.com/LuanRoger/xinput_gamepad) (First-party).\n- [virtual_keyboard](https://github.com/LuanRoger/virtual_keyboard) (First-party).\n- [clock](https://github.com/dart-lang/clock).\n- [window_manager](https://github.com/leanflutter/window_manager).\n- [shared_preferences](https://github.com/flutter/plugins/tree/main/packages/shared_preferences/shared_preferences).\n- [file_picker](https://github.com/miguelpruivo/flutter_file_picker).\n- [sprintf](https://github.com/Naddiseo/dart-sprintf).\n- [carousel_slider](https://github.com/serenader2014/flutter_carousel_slider).\n- [path_provider](https://github.com/flutter/plugins/tree/main/packages/path_provider/path_provider).\n- [flutter_svg](https://github.com/dnfield/flutter_svg).\n\n# Setup\n## Pre-requires\n- A Xbox Game Pass Ultimate subscription\n- Flutter 3.0+\n- [WebView2 Runtime](https://developer.microsoft.com/en-us/microsoft-edge/webview2)\n- Windows 10 1809+\n- UWP SDK with Visual Studio 2022\n- Python 3.10\n- [Microsoft Edge WebDriver](https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver)\n- [Selenium Python](https://selenium-python.readthedocs.io/installation.html#installation)\n\nThe Python 3.10, Microsoft Edge WebDriver and Selenium is required to get the games from [xbox.com/play](http://xbox.com/play), but you can use [xcloud_games.json](https://github.com/LuanRoger/xbox_launcher/blob/main/tools/xcloud_game_picker/xcloud_games.json) that have some games on it. This file is not updated regularly, so some games that are on Xbox Cloud Gaming may not be there.\n\n### 1. Get the games\nGo to ```.\\tools\\xcloud_game_picker\\``` and execute the file ```xcloud_game_picker.py```:\n```powershell\npython .\\xcloud_game_picker.py\n```\nand the Selenium will start to get the games, is important that you dont use the opened browser while dont finish.\n### 2. Runing xbox_launcher\nGo to root of the project and run on terminal:\n```powershell\nflutter run --release\n```\n\n\u003e For now, not exist binaries or installers to use, so you need to build on its own.\n\n### 3. Configuring\nOn xbox_launcher's Home page go to ```My Games \u003e Apps \u003e Configurations \u003e Cloud gaming``` in the ```JSON file path``` field you paste the path to your xcloud_games.json file and confirm the changes.\n\n# Screenshots\n![home_page](https://github.com/LuanRoger/xbox_launcher/blob/main/images/screenshot_home.png)\n_Home Page._\n\n![profile_selector](https://github.com/LuanRoger/xbox_launcher/blob/main/images/screenshot_profiles.png)\n_Profile Selector._\n\n# Contribute\nThe project is in Alpha phase, therefore it is important that you consider contributing to the project in your spare time. Open an issue, pull request or engage in discussions to make the project better.\n\nWe are always needing help to:\n- See the open issues.\n- We still don't have a logo or visual identity.\n- Improve the design of pages or widgets.\n- Improve the code architecture.\n- Improve performance and decrease memory consumption (memory leak).\n\nFor more info check the [Contribuition Guideline](https://github.com/LuanRoger/xbox_launcher/blob/main/CONTRIBUTING.md).\n\n## Contribute to used packages\nThis project uses first-party and third-party open-source packages, so consider contributing to those as well.\n\n[Go to dependencies](https://github.com/LuanRoger/xbox_launcher#dependencies).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluanroger%2Fxbox_launcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluanroger%2Fxbox_launcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluanroger%2Fxbox_launcher/lists"}