New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] PS4/DS4 Controller not working for many games : wrong/missing button maps #511
Comments
You need to take these issues to the developer of the game, very little here is the fault of SteamOS. Most gamepads detected use Valve's patched xpad driver. Whether or not the game implements a proper control scheme for joypads, uses SDL2, etc, varies from game to game. |
Hmm.. That's disconcerting. They took to time to get it working in Linux but not fully. You'd think some of the bigger games like Shadow of Mordor would have used a proper control scheme. In any case, if I could remap the controls to what the game is expecting them to be that would resolve a lot of the issues I think, no? |
Maybe? At the least, if the controller is not keeping the SLD2 mapping you give it in Steam, that is a problem. The main takeaway here is that Valve uses an xpad driver for most, if not all, autodetected devices like this, and uses SDL2 to do mapping inside the Steam client that you see. That mapping is technically seperate from the game. The developers can choose a myriad of ways to handle joypad input / detection, some of which is handled by their middleware platform (like Unity). The most popular library is SDL2, and works really well for a lot of people. This is just some musings, so others may have more direct input for you. Question is though, if you have another machine or dual boot something like Ubuntu/Fedora/Debian, is your experience the same in Steam for Linux? |
If you connect it wired with a Micro-USB cable, do you get a proper button mapping in the games that don't otherwise work? We might just be missing an SDL2 mapping for the wireless version of the controller. |
@ProfessorKaos64 , @Plagman Steam for Linux (Ubuntu GNOME 15.10):
Wired USB (SteamOS):
Maybe you are on to something with regards to missing SDL2 mappings for the Bluetooth version? |
Making a separate report for this as it's likely not related to a mapping issue and has no connection to any particular game: "May be something else but I sometimes experience high frequency 'a' (cross) pushes that cannot be stopped. Results in a whole bunch of mayhem and usually a game launch." |
Your system information
Please describe your issue in as much detail as possible:
Even in the cases where a handful of games have skewed/missing mappings, I still am unable to change the mappings in Steam. Selecting a button to remap doesn't work with 'a' (cross) and only enter works (keyboard). Unfortunately even when activating the remapping method, it remains unresponsive to any button presses on the controller.
What is really odd (to me anyways) is that it works fully with a handful of games and not at all with others. It would make a little more sense to either work with all or none.
Steps for reproducing this issue:
Game Compatibility Notes:
0-5% (It does not work at all or is effectively unplayable):
100% (Full recognition of button mappings):
110% (Subs in PS controller icons & has rumble !!!):
The text was updated successfully, but these errors were encountered: