I cannot get the Steam Controller to work under Linux. I'm running Manjaro with KDE Plasma 5, and the Steam Controller is running the latest firmware available.
I've watch a handful of videos and done a plethora of investigating to make sure the Steam Controller can definitely be used with Dolphin. Just today, I tested it on my Windows partition, and the controller worked perfectly. I had to launch Dolphin via Steam, which is fine, but if I try and do the same thing on Linux it doesn't work. Dolphin sees the Steam controller, it even lists it as a "Wireless Steam Controller." However none of the buttons work. Even launching a game and tabbing back into Dolphin doesn't work. Plugging the Steam Controller in also didn't work. I have an old MadCatz controller which works with Dolphin, so it's not an issue with detecting controller input.
I've tried enabling and disabling various options for the Steam Controller from within Steam, such as Xbox 360, DualShock 4, Switch Pro Controller and Generic Gamepad configurations. When I have the Xbox 360 option enabled, Dolphin lists an "X-Box 360" controller just above the Steam Controller. The controller works fine with the overwhelming majority of games on Linux, the only exception being Super Meat Boy and Atari Vault. The rest of my library works. Launching Steam in Big Picture Mode also doesn't work.
Even though it doesn't work I have experienced strange behaviour with the Steam Controller and Dolphin. When I press the A Button, for instance, Dolphin briefly shows "Return" in the box before switching back to "..." and then back to the previous keybind for the button. Attempting to manually enter button prompts is nearly impossible, given that all the buttons are just "Button 0-Button 20" and and Axis options are 0-7. Not that I can use these anyway, because as soon as I interact with the controller it switches to "Virtual Core Pointer."
On Windows, the Steam Controller shows up as an XInput device. On Linux, it shows up under "evdev." My "Keyboard Mouse" option shows up as DInput on Windows. I know very little about these, so I'm not entirely sure if it's relevant.
Is there any possibility of getting it to work on Linux?
I've watch a handful of videos and done a plethora of investigating to make sure the Steam Controller can definitely be used with Dolphin. Just today, I tested it on my Windows partition, and the controller worked perfectly. I had to launch Dolphin via Steam, which is fine, but if I try and do the same thing on Linux it doesn't work. Dolphin sees the Steam controller, it even lists it as a "Wireless Steam Controller." However none of the buttons work. Even launching a game and tabbing back into Dolphin doesn't work. Plugging the Steam Controller in also didn't work. I have an old MadCatz controller which works with Dolphin, so it's not an issue with detecting controller input.
I've tried enabling and disabling various options for the Steam Controller from within Steam, such as Xbox 360, DualShock 4, Switch Pro Controller and Generic Gamepad configurations. When I have the Xbox 360 option enabled, Dolphin lists an "X-Box 360" controller just above the Steam Controller. The controller works fine with the overwhelming majority of games on Linux, the only exception being Super Meat Boy and Atari Vault. The rest of my library works. Launching Steam in Big Picture Mode also doesn't work.
Even though it doesn't work I have experienced strange behaviour with the Steam Controller and Dolphin. When I press the A Button, for instance, Dolphin briefly shows "Return" in the box before switching back to "..." and then back to the previous keybind for the button. Attempting to manually enter button prompts is nearly impossible, given that all the buttons are just "Button 0-Button 20" and and Axis options are 0-7. Not that I can use these anyway, because as soon as I interact with the controller it switches to "Virtual Core Pointer."
On Windows, the Steam Controller shows up as an XInput device. On Linux, it shows up under "evdev." My "Keyboard Mouse" option shows up as DInput on Windows. I know very little about these, so I'm not entirely sure if it's relevant.
Is there any possibility of getting it to work on Linux?