Ryochan7 / DS4Windows

Like those other ds4tools, but sexier
https://ryochan7.github.io/ds4windows-site/
GNU General Public License v3.0
6.97k stars 808 forks source link

DS4 emulation not recognized by Windows or Steam #1750

Closed apschultz closed 3 years ago

apschultz commented 3 years ago

Describe the bug I recently upgraded from the Jays2Kings version (I didn't know this existed!). While going through the new settings I noticed it was possible emulate the ds4 directly while maintaining the rest of the mappings, but I have been unable to get this to work. When emulated controller is set to the xbox 360, the controller (which is a ds4) is seen by everyone. When emulated controller is set to dualshock 4, the controller disappears entirely. Neither windows controller settings nor steam show the controller. Oddly enough, if I don't start ds4windows after rebooting the PC, the controller is seen and usable (I just don't get any of the benefits of ds4windows).

I have accidentally enabled exclusive mode ("Hide DS4 Controller") in the past, but that is currently disabled.

To Reproduce Steps to reproduce the behavior:

  1. ) Connect ds4 controller
  2. ) Configure emulated controller as dualshock 4 in controller profile.

Expected behavior Windows and Steam recognized the PS4 controller and provide appropriate button layout.

Screenshots image image

Desktop (please complete the following information):

Additional context ds4windows_log.txt

mika-n commented 3 years ago

https://github.com/Ryochan7/DS4Windows/wiki/Troubleshooting#steam-doesnt-see-the-virtual-output-controller-if-a-profile-uses-the-dualshock4-output-type-steam-sees-the-ds4-controller-only-if-ds4windows-uses-xbox360-output-controller-type

https://github.com/Ryochan7/DS4Windows/wiki/Troubleshooting#when-a-profile-uses-dualshock4-output-controller-with-hidguardian-tool-then-both-physical-and-virtual-controllers-are-hidden

And you seem to have an old version of ViGem driver. https://github.com/ViGEm/ViGEmBus/releases

apschultz commented 3 years ago

Thank you for your help. Unfortunately the problem persists. I updated the driver and renamed the executable to myapp.exe/myapp.exe.config and both windows and steam fail to see any controller.

I haven't used the hid tools, unless you're implying something was done under the covers. I'm happy to remove or reset anything needs to be.

apschultz commented 3 years ago

Apologies. It does seem things have changed somewhat. The windows control panel does show two "Wireless controller" entries. The first, which seems to be present also when the xbox controller is listed, properly shows controller inputs. The second, which appeared after switch to dualshock 4 emulation, doesn't show any input from the controller being recognized. Steam still does not show anything.

Chrisnetika commented 3 years ago

Doesn't steam have it's own driver to make ds4 work natively with it?

Ryochan7 commented 3 years ago

Intentional block by Steam. Not my problem.