https://github.com/71/stadiacontroller
Command line application that emulates an Xbox 360 controller from a wired Stadia controller on Windows.
https://github.com/71/stadiacontroller
controller go hid stadia windows
Last synced: 4 months ago
JSON representation
Command line application that emulates an Xbox 360 controller from a wired Stadia controller on Windows.
- Host: GitHub
- URL: https://github.com/71/stadiacontroller
- Owner: 71
- License: isc
- Created: 2020-04-10T11:57:43.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-17T10:00:38.000Z (over 2 years ago)
- Last Synced: 2025-06-10T23:56:27.759Z (4 months ago)
- Topics: controller, go, hid, stadia, windows
- Language: Go
- Homepage:
- Size: 36.1 KB
- Stars: 182
- Watchers: 10
- Forks: 23
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Stadia Controller
Support for using the Stadia Controller as an Xbox 360 controller
on Windows.### No longer maintained
This project is no longer maintained. Please take a look at the following alternatives if you
have issues with `stadiacontroller`:
- [StadiEm](https://github.com/MWisBest/StadiEm) seems more stable, but is in C# with no
official builds.
- [XOutput](https://github.com/csutorasa/XOutput) does not support vibrations, analog triggers
and additional buttons, but it has more features and is more stable overall.### Supported features
- All buttons are mapped to their Xbox 360 equivalents.
- Triggers are analog.
- For the Assistant and Capture buttons which have no Xbox 360 equivalent,
the command line flags `-capture-pressed`, `-assistant-pressed`, `-capture-released` and
`-assistant-released` can be used to specify custom commands to run when those
buttons are pressed and released.
- For instance, `-capture-pressed "sharex -PrintScreen"` takes a screenshot when the Capture
button is pressed.
- Vibrations are supported.
- Emulation via [ViGEm](https://vigem.org) (must be installed), which means that
everything just works. There won't be pesky Denuvo games that refuse to accept that input.### Installation
1. Install [ViGEm](https://github.com/ViGEm/ViGEmBus/releases).
2. Download a release from the [releases](https://github.com/71/stadiacontroller/releases) page.
3. Extract the zip into a directory.