I've been trying for sometime to get my PS5 controller to work on any steam game while running the games with d3dmetal, crossover detects the controller with no issue and steam does as well, the problem comes when trying to use it o the games, nothing happens, it just doesn't detect it. I've tried changing the input on steam, putting the controller under disabled on crossover settings with the controller either connected through cable or wirelessly and nothing. The issue must be with steam as playing Genshin Impact which lunches without steam works just fine. Also as an extra detail it looks like it only happens when launching the bottle with d3dmetal,when using DXVK the controller works just fine, but as far as I know d3dmetal works better than DXVK. I've also tried with my PS4 controller and it has the same problem.
I'm having the exact same issue as you except I'm using an Xbox One Controller. Tried every fix or solution posted out there and it's still not working.
Not sure if related but I opened an earlier thread about Tales Of Arise and the controller not working and I happened to be using D3DMetal.
Curious how widespread these controller issues are. I also updated my support ticket with Codeweavers in case they can reproduce and troubleshoot.
Tahl that's exactly similar to the issues I'm having. Big Picture mode captures input but the second I go into the game itself, no input is recognised from the controller. It's very strange.
Xbox One S controller via Bluetooth running Sonoma 14.1.2 on M2 Pro Mini with Crossover Version 23.7.1 (23.7.1.36573)
I've tested with Tekken 7, The Witcher 3 Wild Hunt, Monster Hunter World, Horizon Zero Dawn, Hades using D3DMetal and none of the games see the controller.
If I fire up Steam in Big Picture Mode I can easily control it with the XBox controller.
If I launch The Witcher 3 Wild Hunt using DXVK it sees the controller.
Currently working with support who asked me to reconnect the XBox Controller Bluetooth connection and launch CrossOver while ensuring the controller is powered on. No change.
I confirm, controller (DS4) not recognized in Horizon Zero Dawn ( using D3DMetal ), whether Steam Input is enabled or disabled. The game otherwise works fine. The controller is recognized in other games ( Ni No Kuni 2 in particular ), works fine in Steam itself, etc.
Using crossover Version 23.7.1 (23.7.1.36573), on an M2 Pro / Sonoma 14.2.1
Adding this game as non-steam to a MAC version of Steam client (via Crossover-genrated launcher app) and enabling Steam input works for me with D3DMetal. PS5 DualSense is detected, but A B X Y instead of PS symbols in the game.
PS, I have GOG's version.
As posted above. disabling steam input is best thing. In fact how i setup my steam
Go into steam options and disable steam input globally, even set playstation controller to disabled and NOT "only if game doesn't support" globally disable steam input, so that native conroller support in apps is preferred. NOW. for games that have no native support. I created a work around that works, even for horizon zero dawn, 100% of time on my USB connected PS4 Controller
To fix controller on games like horizon zero dawn.
Launch steam with controller NOT connected.
Once in steam, click on properties for the SPECIFIC game (like horizon zero dawn) then click controller options (again, the options for THAT GAME ONLY, global options should be disabled)
Set to "enable steam input"
while on THIS SCREEN, connect to controller. If you see the blue dot appear for controller you connected, it worked. (https://imgur.com/gallery/lAwYGIF)
Launch game. Controller should now be working in game.
My testing showed that if controller was connected before steam opened. steam recognizes it but games like horizon zero dawn, that rely on steam input, do not.
my testing showed if you plug in controller while it's set to "default" instead of forced on for steam input, it doesn't work in horizon zero dawn.
my testing even showed that if you don't plug it while on the controller screen, it's hit or miss.
following my steps though makes controller always work for me though.
so TL/DR.
disable steam input globally because majority of games do have native controller input that doesn't experience issues with detecting controller
enable steam input ONLY on games that don't have native support, but only plug it in while on the controller screen FOR THAT GAME.
I have tried the workaround above, but at least for PS5 and Xbox series x controllers this does not work. The issue seems to be with using D3DMetal
I am having problems with both of the following controllers:
DualSense (PS5) - connected via bluetooth
Xbox series X - connected via bluetooth
Both controllers connect to CrossOver and can be seen working in crossover. Both controllers connect to steam, all buttons work in the test controller section.
However, when using D3DMetal several games dont function correctly (incorrectly mapped buttons etc). The problem goes away if I switch to DXVK.
Disabling steam input doesn't fix this, using big picture has no impact. Enabling steam input results in the controller not being seen by the game at all (although being seen by steam).
Following the guide above, connecting to steam after it is open and enabling steam input per game also results in the controller not being seen by the game at all (although being seen by steam, blue dot OK).
I'm having the same problem with both xbox and PS4 controllers. I've tried every combination and cannot get any game to work with either one. I've reinstalled crossover and steam and the game multiple times to no result. Both controllers are recognised by steam but nothing works. So frustrated. Hope someone can solve this as I don't see much developer support here from crossover or game developers.
1
1
to 15
of 15
Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.
CrossOver Forums: the place to discuss running Windows applications on Mac and Linux
CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.