this post was submitted on 23 Jan 2025
5 points (77.8% liked)

Steam Deck

15373 readers
442 users here now

A place to discuss and support all things Steam Deck.

Replacement for r/steamdeck_linux.

As Lemmy doesn't have flairs yet, you can use these prefixes to indicate what type of post you have made, eg:
[Flair] My post title

The following is a list of suggested flairs:
[Discussion] - General discussion.
[Help] - A request for help or support.
[News] - News about the deck.
[PSA] - Sharing important information.
[Game] - News / info about a game on the deck.
[Update] - An update to a previous post.
[Meta] - Discussion about this community.

Some more Steam Deck specific flairs:
[Boot Screen] - Custom boot screens/videos.
[Selling] - If you are selling your deck.

These are not enforced, but they are encouraged.

Rules:

Link to our Matrix Space

founded 3 years ago
MODERATORS
 

I got a steam deck primarily as an easy way to play steam games on the TV. I also got a PS5 controller since I've read it is one of the better controllers for the steam deck. However one issue I'm encountering is that all the games I've tried shows the wrong key to press on the controller. For instance they would show the A button when I need to press the X button or the B button when I actually need to press the Y button.

Is there any way to fix this? I'm also new to using controllers for games and this issue is making it harder to adapt to using a controller :/

you are viewing a single comment's thread
view the rest of the comments
[–] idunnololz 1 points 1 week ago (1 children)

Oh I see. That sucks. Why Xbox of all things? Is it because Windows and Xbox are both Microsoft?

[–] newthrowaway20 2 points 1 week ago* (last edited 1 week ago) (1 children)

Yes. It really comes down to the creation of Xinput, I think. But yes, that would be Microsoft and Xbox making the decision.

XInput is an API for applications to easily communicate with controllers. It was designed to map to Xbox 360 controllers. So any game that ended up coming to PC usually used XInput since it was readily available through the DirectX SDK and required less setup from the developer.

So as a result, nearly every game at the time was designed with Xbox input only, using XInput. 3rd party brands would make controllers that also used XInput. Microsoft also made it really difficult for Sony controllers to work at the time, which is why tools like DS4Windows came about.

Things changed quite a bit with the 8th generation consoles though. Steam created the Steam Controller, and their Controller API to go along with it. This eventually opened up support for PS4/PS5 and Nintendo controllers, initially by mapping those controllers to Xbox or KB&M. But when Sony also started releasing games on PC, native dual shock and dual sense controller support started appearing in more games. While other, unsupported games started offering the ability to switch controller glyphs in the game settings and relying on Steam's controller API as workarounds.

So over the years, the PC controller support has become very fragmented, but Steam has done a lot to work around the fragmentation.

What game were you playing?

[–] idunnololz 1 points 1 week ago (1 children)

I tested with both Balatro and Disco Elysium. IIRC Dave the diver was also wrong.

[–] newthrowaway20 2 points 1 week ago

That's interesting. I know Disco Elysium at least should support Sony glyphs.

It could also have to do with the controller order, possibly. There's a rearrange controller order option in the controller settings menu.