Skip to content

[Quickfix] Report Valve (Steam) controllers as Xbox type to the host - #1981

Closed
Drackrath wants to merge 1 commit into
moonlight-stream:masterfrom
Drackrath:feat/steam-controller
Closed

[Quickfix] Report Valve (Steam) controllers as Xbox type to the host#1981
Drackrath wants to merge 1 commit into
moonlight-stream:masterfrom
Drackrath:feat/steam-controller

Conversation

@Drackrath

@Drackrath Drackrath commented Aug 18, 2026

Copy link
Copy Markdown

SDL has no gamepad type for Steam Controllers, so they arrived as LI_CTYPE_UNKNOWN with gyro/accel/touchpad capabilities and Sunshine's auto mode emulated a DualShock. Report LI_CTYPE_XBOX for vendor 0x28de so the host emulates an X360 pad matching the controller's layout.

Issue: #1980

The proper fix would be a dedicated Steam Controller type in moonlight-common-c so the host can emulate a Steam Controller

SDL has no gamepad type for Steam Controllers, so they arrived as
LI_CTYPE_UNKNOWN with gyro/accel/touchpad capabilities and Sunshine's
auto mode emulated a DualShock. Report LI_CTYPE_XBOX for vendor 0x28de
so the host emulates an X360 pad matching the controller's layout.
@Drackrath
Drackrath force-pushed the feat/steam-controller branch from 7a2dc6f to cfab03f Compare August 18, 2026 06:53
@Drackrath

Copy link
Copy Markdown
Author

Linking to: moonlight-stream/moonlight-common-c#148

@cgutman

cgutman commented Aug 19, 2026

Copy link
Copy Markdown
Member

Superseded by d2f6990

@cgutman cgutman closed this Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants