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.
Place flashloader_fcb_*.bin
and other required files into a data
directory (See Files).
Prints info which can be retrieved while in OEM mode.
Usage:
python3 stadiatool.py info
Loads a flashloader file while in SDP mode.
Usage:
python3 stadiatool.py flashloader [restricted_ivt_flashloader.bin]
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>
Dumps a region from flash (slow!) while in flashloader.
Usage:
python3 stadiatool.py dump <start> <end> <dump.bin>
Resets the controller while in flashloader.
Usage:
python3 stadiatool.py reset [slot]
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
.