http://bugs.winehq.org/show_bug.cgi?id=58380
Bug ID: 58380 Summary: dinput Controllers (i.e. Sony DualSense / DualShock) don't work properly with Ubisoft Games Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: dinput Assignee: wine-bugs@winehq.org Reporter: contact@jaybmusic.net Distribution: ---
Using DirectInput controllers like the Sony Dual Shock or Dual Sense controllers don't work properly in games launched via Ubisoft Connect. Tested with several Wine versions (9.x, 10.x) and several launchers (Steam, Bottles, Lutris).
The controller works fine in Ubisoft Connect and can control the surface, also showing the correct icons for buttons, so it is indeed identified as a Sony controller.
However, in game it is not properly passed through. In Far Cry games (which officially support Sony controllers) nothing happens. If you disconnect and reconnect the controller during gameplay the UI elements switch to Playstation icons (X, Triangle, Circle etc.), however, all inputs from the controller are ignored. In Assassin's Creed Origins it *kind of* works but it's constantly alternating between keyboard and Sony input mapping and thus making inputs very slow and laggy. Also the buttons are mapped incorrectly.
The controllers work in other games that support these controllers that are not by Ubisoft. XInput Controllers work perfectly fine in Ubisoft Games.
http://bugs.winehq.org/show_bug.cgi?id=58380
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |10.0 Keywords| |hardware Component|dinput |-unknown
--- Comment #1 from Ken Sharp imwellcushtymelike@gmail.com --- You need to provide the console logs. https://gitlab.winehq.org/wine/wine/-/wikis/Bugs
http://bugs.winehq.org/show_bug.cgi?id=58380
--- Comment #2 from Johannes Berthold contact@jaybmusic.net --- Created attachment 78792 --> http://bugs.winehq.org/attachment.cgi?id=78792 Terminal output of running Ubisoft Connect
Terminal output of running Ubisoft Connect, Far Cry 5 and connecting DualSense controller. Chapters are marked (there might be something missing early of the start of Far Cry, the messages were coming in too fast and older lines were deleted before I could save them).
The only line pointing to the controller is this:
0154:fixme:setupapi:SetupDiOpenDeviceInterfaceW 10B50EB8 L"\\?\hid#vid_054c&pid_0ce6&mi_03#256&14:3a:9a:f1:5e:c5&0&0&0#{4d1e55b2-f16f-11cf-88cb-001111000030}" 00000000 0737F94C