this post was submitted on 23 Jan 2025
5 points (77.8% liked)
Steam Deck
15373 readers
401 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:
- Follow the rules of Sopuli
- Posts must be related to the Steam Deck in an obvious way.
- No piracy, there are other communities for that.
- Discussion of emulators are allowed, but no discussion on how to illegally acquire ROMs.
- This is a place of civil discussion, no trolling.
- Have fun.
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It's really dependent on the game you're playing. Some games have proper support for PS5 controllers, other games don't and fall back to steam input which maps your PS5 buttons to xbox360 inputs.
Oh I see. That sucks. Why Xbox of all things? Is it because Windows and Xbox are both Microsoft?
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?
I tested with both Balatro and Disco Elysium. IIRC Dave the diver was also wrong.
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.