Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#61495 - [steam] Steam Controller can not emulate other controllers

Attached to Project: Community Packages
Opened by Mathew (Bird-or-cage) - Monday, 21 January 2019, 19:16 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:09 GMT
Task Type Feature Request
Category Packages: Multilib
Status Closed
Assigned To Levente Polyak (anthraxx)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
Steam Controller can not emulate other controllers out of the box.

Additional info:
* package version(s): any
* config and/or log files etc.

Steps to reproduce:
1) plug in Steam Controller
2) run Steam
3) turn on Big Picture Mode in Steam, go to Settings -> Controller Settings and pair your Steam Controller
4) in your library select any game that supports Xbox Controller but not Steam Controller (my game is Kingdoms of Amalur: Reckoning)
5) go Manage Game -> Controller configuration -> Browse configs -> Templates -> select Gamepad -> apply
6) run the game. Game will not respond to Steam Controller, with the exception of main button.

Solution:
1) One solution is described in this Valve`s post: https://steamcommunity.com/app/353370/discussions/2/1735465524711324558/
Steam can be patched to modify these rules upon installation, I have tested that these modifications do fix the issue.
In fact, some patches to these rules are already in PKGBUILD
2) Debian (just for the record) did some other thing: they have a separate package in repo called steam-devices https://packages.debian.org/stable/steam-devices which contains the following files:

/lib/udev/rules.d/60-HTC-Vive-perms.rules
/lib/udev/rules.d/99-steam-controller-perms.rules
/usr/share/doc/steam-devices/changelog.Debian.gz
/usr/share/doc/steam-devices/copyright

Relevant file attached. A bit different, but works.
This task depends upon

Closed by  Buggy McBugFace (bugbot)
Saturday, 25 November 2023, 20:09 GMT
Reason for closing:  Moved
Additional comments about closing:  https://gitlab.archlinux.org/archlinux/p ackaging/packages/steam/issues/14
Comment by Levente Polyak (anthraxx) - Monday, 21 January 2019, 20:51 GMT
This is more or less shipped as /usr/lib/udev/rules.d/70-steam-input.rules
Comment by Mathew (Bird-or-cage) - Tuesday, 22 January 2019, 05:04 GMT
I attached a diff between Arch`s 70-steam-input.rules and Debian`s 99-steam-controller-perms.rules
They give everyone write permission to relevant devices, I hope diff will make it clear for you, because I do not know udev good enough to understand all of it.
What Valve suggests in their post is a bit different.
Comment by Mathew (Bird-or-cage) - Thursday, 28 March 2019, 11:20 GMT Comment by Mathew (Bird-or-cage) - Thursday, 10 September 2020, 08:22 GMT
bug wrangling day update: bug is still valid (nothing relevant changed in the package), but I can no longer test it
Comment by Buggy McBugFace (bugbot) - Tuesday, 08 August 2023, 19:11 GMT
This is an automated comment as this bug is open for more then 2 years. Please reply if you still experience this bug otherwise this issue will be closed after 1 month.

Loading...