/xbox-cloud-gaming-wrapper

Native wrapper for Xbox Cloud Gaming (xbox.com/play) made with Electron

Primary LanguageJavaScript

Xbox Cloud Gaming wrapper

Simple native Electron wrapper for Xbox Cloud Gaming (xbox.com/play)

Features

  • Windows / Mac (intel/Apple Silicon) / Linux(?)
  • Alt-Enter - Toggle fullscreen
  • Escape - Minimize

Why?

  • Better native experience, i.e. single window, launches full-screen, etc
  • Less memory and CPU/GPU usage than vanilla Chrome, for instance
  • No extensions or other junk
  • Future optimisation via Electron / Chromium tweaking
  • Because..

Download

  • Pre-built binaries for Windows & Mac (Intel x64 and Apple Silicon arm64) are availabe under Releases
  • Please be aware that these binaries are not signed so you will have to work around that.. see for Windows and Mac

Requirements

Build & Make

# install dependencies
npm install

# run app (to test before build)
npm start

# Windows - package and create installer to ./out
npm run make

# OSX - package and create zip to ./out
npm run make-mac

# OSX Apple Silicon - package and create zip to ./out
npm run make-mac-aarch

Install

  • After make run the installer in ./out folder
  • On Windows, the app is installed to %LocalAppData%\xbox_cloud_gaming_wrapper\ and a shortcut is added to desktop
  • Uninstalled via usual Windows app uninstall process (Settings > Apps)

Todo

  • Not tested on Linux
  • Find ways to optimize Chromium / Electron packaging for game streaming (flags etc)
  • Some UI fixes (logos, app name, etc)
  • Auto updater
  • App signing
  • Releases