[GH-ISSUE #114] Dualsense mode not registering inputs in games #48

Open
opened 2026-10-22 05:00:42 +00:00 by roman · 8 comments
Owner

Originally created by @TheHarmassist on GitHub (Jul 3, 2026).
Original GitHub issue: https://github.com/safijari/openpuck/issues/114

Hi, it seems when the HID mode is set to DualSense, it shows up correctly everywhere it is viewed: in gamepad tester, Game Controller panel in Windows, emulators, I can even test the inputs and gyro and see that they're working correctly.

However, for some reason, it seems in actual native Windows games (tested in Mortal Kombat X, Screamer, and Battlefield 6), they don't even detect the controller at all unless I use Steam Input. It's like they don't actually believe that it's a legitimate DualSense controller. Steam controller mode, Xbox mode, and Switch mode all work natively in actual games. You can see in the screenshot below, the controller is definitely detected in Steam as a Dualsense controller, but games don't even detect the controller at all. It sees the last connected controller (which would be an Xbox controller in this case.)

Image
Originally created by @TheHarmassist on GitHub (Jul 3, 2026). Original GitHub issue: https://github.com/safijari/openpuck/issues/114 Hi, it seems when the HID mode is set to DualSense, it shows up correctly everywhere it is viewed: in gamepad tester, Game Controller panel in Windows, emulators, I can even test the inputs and gyro and see that they're working correctly. However, for some reason, it seems in actual native Windows games (tested in Mortal Kombat X, Screamer, and Battlefield 6), they don't even detect the controller at all unless I use Steam Input. It's like they don't actually believe that it's a legitimate DualSense controller. Steam controller mode, Xbox mode, and Switch mode all work natively in actual games. You can see in the screenshot below, the controller is definitely detected in Steam as a Dualsense controller, but games don't even detect the controller at all. It sees the last connected controller (which would be an Xbox controller in this case.) <img width="2560" height="1440" alt="Image" src="https://github.com/user-attachments/assets/a1cf3fe1-9bb9-49fc-a47b-a54f3154be9d" />
Author
Owner

@safijari commented on GitHub (Jul 3, 2026):

Oh hmm. I tested on SteamOS with Eden and that would see the controller correctly but I never tested on windows. Will look into it.

<!-- gh-comment-id:4879025556 --> @safijari commented on GitHub (Jul 3, 2026): Oh hmm. I tested on SteamOS with Eden and that would see the controller correctly but I never tested on windows. Will look into it.
Author
Owner

@MaximusVX commented on GitHub (Jul 3, 2026):

Oh hmm. I tested on SteamOS with Eden and that would see the controller correctly but I never tested on windows. Will look into it.

That's the funny part. Programs, i.e. emulators, can detect it just fine in DualSense mode. I'm currently using it in Eden now on Windows. I'll give it a quick try to see what happens in a non-steam native Windows game.

EDIT: Funi Raccoon Game non-steam demo not only detected DualSense mode, it actually showed correct DualSense button prompts as well. Expedition 33 non-steam version detects Xbox mode fine, no input / detection from DualSense mode. Sanity checked by plugging in an actual DualSense controller and that was fine.

<!-- gh-comment-id:4879088241 --> @MaximusVX commented on GitHub (Jul 3, 2026): > Oh hmm. I tested on SteamOS with Eden and that would see the controller correctly but I never tested on windows. Will look into it. That's the funny part. Programs, i.e. emulators, can detect it just fine in DualSense mode. I'm currently using it in Eden now on Windows. I'll give it a quick try to see what happens in a non-steam native Windows game. EDIT: Funi Raccoon Game non-steam demo not only detected DualSense mode, it actually showed correct DualSense button prompts as well. Expedition 33 non-steam version detects Xbox mode fine, no input / detection from DualSense mode. Sanity checked by plugging in an actual DualSense controller and that was fine.
Author
Owner

@safijari commented on GitHub (Jul 3, 2026):

https://github.com/safijari/openpuck/pull/117

Can you test this build?

<!-- gh-comment-id:4879800532 --> @safijari commented on GitHub (Jul 3, 2026): https://github.com/safijari/openpuck/pull/117 Can you test this build?
Author
Owner

@MaximusVX commented on GitHub (Jul 3, 2026):

#117

Can you test this build?

Tried, still the same issue. I'm noticing now that Xbox mode isn't working either, but this could be entirely user error. Xbox controller shows up in Windows as Controller (VIIPER Controller), but I don't have VIIPER nor SISR installed on my device anymore.

<!-- gh-comment-id:4879914797 --> @MaximusVX commented on GitHub (Jul 3, 2026): > [#117](https://github.com/safijari/openpuck/pull/117) > > Can you test this build? Tried, still the same issue. I'm noticing now that Xbox mode isn't working either, but this could be entirely user error. Xbox controller shows up in Windows as Controller (VIIPER Controller), but I don't have VIIPER nor SISR installed on my device anymore.
Author
Owner

@safijari commented on GitHub (Jul 4, 2026):

Ok hmm. Closing that PR for now. Will try again later.

<!-- gh-comment-id:4879941773 --> @safijari commented on GitHub (Jul 4, 2026): Ok hmm. Closing that PR for now. Will try again later.
Author
Owner

@alterNERDtive commented on GitHub (Aug 11, 2026):

Oh hmm. I tested on SteamOS with Eden and that would see the controller correctly

How did you test this? I’m on Linux, and what I’m seeing is:

  • controller is recognized as a DualSense in Steam; input testing works as expected
  • controller is recognized as a DualSense by jstest; input testing works as expected
  • controller works as a DualSense in Steam games, as long as they support it (I disabled SteamInput)
  • controller does not work with the same Proton version (GE-Proton11-5 at the time of this comment) outside of Steam

The non-Steam game I tested with was Death Stranding DC via Heroic; my actual DualSense works with the game, both wired and wireless. It does not recognise any inputs from Openpuck as a Dualsense.

I don’t think I have any native games to test with, would be an interesting data point.

(XBox mode works as expected afai can see.)

<!-- gh-comment-id:5253220073 --> @alterNERDtive commented on GitHub (Aug 11, 2026): > Oh hmm. I tested on SteamOS with Eden and that would see the controller correctly How did you test this? I’m on Linux, and what I’m seeing is: * controller is recognized as a DualSense in Steam; input testing works as expected * controller is recognized as a DualSense by `jstest`; input testing works as expected * controller works as a DualSense in Steam games, as long as they support it (I disabled SteamInput) * controller does **not** work with the same Proton version (GE-Proton11-5 at the time of this comment) outside of Steam The non-Steam game I tested with was Death Stranding DC via Heroic; my actual DualSense works with the game, both wired and wireless. It does not recognise any inputs from Openpuck as a Dualsense. I don’t think I have any native games to test with, would be an interesting data point. (XBox mode works as expected afai can see.)
Author
Owner

@safijari commented on GitHub (Oct 14, 2026):

Can you see if this is still an issue?

<!-- gh-comment-id:6158255116 --> @safijari commented on GitHub (Oct 14, 2026): Can you see if this is still an issue?
Author
Owner

@MansoorTB commented on GitHub (Nov 2, 2026):

Still an issue. Not detected on non-steam games eg: pc gamepass

<!-- gh-comment-id:6584181146 --> @MansoorTB commented on GitHub (Nov 2, 2026): Still an issue. Not detected on non-steam games eg: pc gamepass
Sign in to join this conversation.
No labels
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
safijari/openpuck#48
No description provided.