Skip to content

Latest commit

 

History

History
49 lines (41 loc) · 1.34 KB

README.md

File metadata and controls

49 lines (41 loc) · 1.34 KB

stadiatool

Tool to interact with the Stadia Controller.

⚠️ Use at your own risk. This tool can put your controller into a non-usable state.
Consider reading the blog post to understand how the flashing process works, before using any of this.

Usage

Place flashloader_fcb_*.bin and other required files into a data directory (See Files).

info

Prints info which can be retrieved while in OEM mode.

Usage:
python3 stadiatool.py info

flashloader

Loads a flashloader file while in SDP mode.

Usage:
python3 stadiatool.py flashloader [restricted_ivt_flashloader.bin]

flash_firmware

Flashes a firmware file while in flashloader.

⚠️ Do not try to flash incompatible firmwares.
When in doubt, don't flash a firmware.

Usage:
python3 stadiatool.py flash_firmware <firmware_signed.bin>

dump

Dumps a region from flash (slow!) while in flashloader.

Usage:
python3 stadiatool.py dump <start> <end> <dump.bin>

reset

Resets the controller while in flashloader.

Usage:
python3 stadiatool.py reset [slot]

Disclaimer

This tool was written in a rush and has not been tested properly, use at your own risk.
Only tested on Linux with a Google LLC Stadia Controller rev. A.