luigimannoni / stadia-controller-flasher

Utility for flashing Stadia Controllers
121 stars 15 forks source link

Stadia Controller Flasher

This repository retains an original backup of the Stadia Controller flasher utility sitting at https://stadia.google.com/controller/, the repository aims to have a web-based flasher to be able to revert the Stadia controller to its original Gotham firmware (Wi-Fi enabled).

Disclaimer

This utility can brick your device, keep in mind everything is work in progress and experimental, please use the original flashing utility on the official site: https://stadia.google.com/controller

Quick start

The utility is automatically built and hosted on github pages at this address https://luigimannoni.github.io/stadia-controller-flasher/

Run it locally

To run the utility write open up your terminal and install all node modules by typing in npm install.

Serve the utility by running npm run serve then open the site on https://localhost:5000

The app has been changed to allow the controller to be flashed with Bruce firmware and revert with the latest Gotham build (which has been never released).

Largely work in progress.

Firmware select

By adding ?device_type= on the url as query parameter a different firmware type can be flashed onto the device, the query parameter value can be one of:

Binary Build

Pre-build standalone executables can be found on the Releases tab

Follow these steps to build for Windows, Mac and Linux if you wish to build executables yourself:

Triggering a release

  1. npm version --git-tag-version <patch|minor|major|version_number>
  2. git push origin <version_branch> --tags

Credits

Credits to all contributors, listed on the Contributor tab, and to the r/stadia community, particularly to:

For the initial research, fetching all hidden Firmware files and general knowledge.