Hopefully a comprehensive list of Stadia Controller-supported devices and platforms.
GitHub Page: https://pjburnhill.github.io/stadia-controller-support/
Discussion and testing results can be found here: https://www.reddit.com/r/Stadia/comments/ziz1kj/stadia_controller_connectivity_guide/
Jack Audio ✅ means the 3.5mm port on the Stadia controller works as a headset port (audio in & out).
Rumble✅ means controller rumble/vibration is supported and/or enabled.
| Platform | Wireless | Notes |
|---|---|---|
| Stadia (All platforms) | ✅ | Native support |
| Others - True wireless | ❌ | TBC |
| Others - Pseudo-wireless | ✅ | StadiaWireless - Uses your phone as a bridge. Windows only. |
| Platform | App/Software | Wired | Jack Audio | Rumble | Notes |
|---|---|---|---|---|---|
| Windows | Native support | ❌ | ✅ | ❌ | No native OS-level controller support / Jack working system-wide |
| Steam | ✅ | ✅ | |||
| Chromium (see below) | ✅ | ✅ | |||
| GeforceNow App | ✅ | ❌ | |||
| Moonlight | ✅ | ? | URL | ||
| Amazon Luna App | ✅ | ? | |||
| Xbox Console Companion | ❌ | URL / Source | |||
| Xbox Remote Play | ❌ | URL / Source / Works on Android. | |||
| PS Remote Play | ❌ | ||||
| Parsec | ❌ | Buttons trigger multiple inputs | |||
| Controller emulation via: | |||||
| Stadiem | ✅ | ? | URL | ||
| x360ce | ✅ | ? | URL | ||
| ReWasd | ✅ | ? | URL |
| Platform | App/Software | Wired | Jack Audio | Rumble | Notes |
|---|---|---|---|---|---|
| MacOS | Native Support | ❌ | ✅ | ❌ | No native OS-level controller support / Jack working system-wide |
| Steam | ✅ | ? | |||
| Chromium (see below) | ✅ | ✅ | Rumble verification needed | ||
| Moonlight | ✅ | ? | |||
| OpenEmu | ✅ | ? | Requires manual button mapping | ||
| Safari | ❌ | ||||
| GeForce Now App | ❌ | ||||
| Parsec | ❌ | Some buttons not producing input (triggers, thumb down) | |||
| Controller emulation via: | ❓ Info missing |
| Platform | App/Software | Wired | Jack Audio | Rumble | Notes |
|---|---|---|---|---|---|
| Linux | Native Support | ✅ | ✅ | ✅ | Enable rumble with udev rule / Jack confirmed for Fedora 36 & 37 |
| ChromeOS (Chromebooks) | Native Support | ✅ | ✅ | ✅ | Rumble verification needed |
| GeforceNow | ✅ | ✅ | |||
| xCloud | ✅ | ✅ | How to enable rumble | ||
| Moonlight | ✅ | ? | Android app tested |
| Platform | App | Wired | Jack Audio | Rumble | Notes |
|---|---|---|---|---|---|
| Android | ✅ | ✅ | ❌ | ||
| Parsec | ❌ | Some buttons not producing input (triggers) | |||
| Steam Deck | ✅ | ? | ? | Tested on SteamOS | |
| iPadOS | ✅ | ✅ | ❌ | Source / iPad Pro USB-C to C tested. | |
| Nintendo Switch | ❌ | Source |
| Platform | Wired | Notes |
|---|---|---|
| PS5 | ❓ Info missing | Possible remotely |
| PS4 | ❌ | Apparently not (source) / Possible remotely |
| PS3 | ❌ | Wrong mapping (source) |
| Xbox Series X/S | ❌ | Source / Possible remotely |
| Xbox One | ❌ | Source / Possible remotely |
| Platform | App | Wired | Jack Audio | Rumble | Notes |
|---|---|---|---|---|---|
| Nvidia ShieldTV | Native support | ✅ | ✅* | ❌ | *Jack detection temperamental |
| Nvidia Game Streaming | ✅ | ❌ | |||
| Steam Link | ✅ | ✅ | |||
| Parsec | ✅ | ❌ | No input on Guide/Back button | ||
| Moonlight | ✅ | ❌ | |||
| Native Apps | ❓ Info missing | ||||
| Chromecast with Google TV | ✅ | ? | ❌ | ||
| FireTV | ❓ Info missing |
| Browser | App | Wired | Rumble | Notes |
|---|---|---|---|---|
| Chromium (Chrome, MS Edge, etc) | Native Support | ✅ | ✅ | Win, Mac & Linux(?). Rumble implementation depends on site (see below). |
| GeForce Now | ✅ | ✅ | ||
| xCloud | ✅ | ✅ | how to enable rumble | |
| Safari (MacOS) | ❌ | |||
| Safari (iOS/iPadOS) | ✅ | ? | Source | |
| Firefox | ❌ | Wrong mapping |