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 |