[Quickfix] Report Valve (Steam) controllers as Xbox type to the host - #1981
Closed
Drackrath wants to merge 1 commit into
Closed
[Quickfix] Report Valve (Steam) controllers as Xbox type to the host#1981Drackrath wants to merge 1 commit into
Drackrath wants to merge 1 commit into
Conversation
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
force-pushed
the
feat/steam-controller
branch
from
August 18, 2026 06:53
7a2dc6f to
cfab03f
Compare
Author
|
Linking to: moonlight-stream/moonlight-common-c#148 |
Member
|
Superseded by d2f6990 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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