DS4windows implementation #58
Replies: 3 comments 7 replies
-
If you're not using the gyro function in your DS4 or compatible controllers, you can change the emulated controller to Xbox only in the input settings. |
Beta Was this translation helpful? Give feedback.
-
I know that option exist but since controller settings are nonexistent with Sunshine it would be nice to be able to use a software like that to configure it,for example the controller that I use,has embedded dead zones even at 0% on it and to make it work properly the only way is to use DS4windows. Implementing an unique PID for the virtual controller created by sunshine would make the handling of ds4windows easier, since each time it boots it creates a new one with a random PID |
Beta Was this translation helpful? Give feedback.
-
Just checked the code, unfortunately the serial number cannot be assigned manually for ViGEmBus which Sunshine uses for gamepad emulation... And as HidHide is developed by the same guy who made ViGEmBus, there're actually lots of conflicts using the emulated controllers with HidHide outside of their desired use cases, from my own experience with HandHeldCompanion. The PID assigning you mentioned cannot be done either, as VID/PID is the mandatory way to determin the type of the connected device. Write a randomly generated PID could cause lots of unwanted side effects. Since ViGEmBus has stopped maintanance, I actually wanted to solve this issue with another method, which should work nice with HidHide and DS4Windows, but I don't have that much time to work on everything, so it might not be feasiable in the near future. |
Beta Was this translation helpful? Give feedback.
-
So recently I started using DS4windows for better tuning a BSP controller that I have for using Apollo/Artemis, however with each boot up Apollo creates a virtual controller with different PID/MAC that makes DS4windows not detecting it properly or having difficulties with it, apparently having a fixed PID of the virtual controller created by sunshine(Apollo) would make this handling easier.
More info: schmaldeo/DS4Windows#24 (comment)
Beta Was this translation helpful? Give feedback.
All reactions