Skip to content
This repository has been archived by the owner on Jan 1, 2024. It is now read-only.

How to emulate gyro and touchpad as normal? #1026

Closed
daninthemix opened this issue Jan 9, 2020 · 4 comments
Closed

How to emulate gyro and touchpad as normal? #1026

daninthemix opened this issue Jan 9, 2020 · 4 comments

Comments

@daninthemix
Copy link

daninthemix commented Jan 9, 2020

Having a profile run in DS4 mode (to present the controller AS a PS4 controller) is helpful, but how do we ensure the gyro and touchpad controls are as normal? I don't want to map them to keys or other commands - I just want the gyro to be a gyro, and the touchpad to be a touchpad.

Thanks

EDIT: For context, this is useful when a game natively supports DS4, but for example Heavy Rain - has native DS4 support, but doesn't recognise my wireless DS4 unless I'm running DS4Windows. Not to mention all the lightbar functionality, remapping and other things that you can when running DS4Windows as opposed to not.

@mika-n
Copy link
Collaborator

mika-n commented Jan 9, 2020

Sorry, but at the moment "passthrogh touchpad and gyro" functionality is not possible. ViGem driver used by DS4Windows app does not support true touchpad/gyro events (yet).
#952 (comment)

This has been discussed in ViGem site, but no "landing time" for such a feature yet.
https://github.com/ViGEm/ViGEmBus/issues

You should be able to use touchpad and gyro as a native DS4 gamepad over USB connection, but unfortnately WinOS doesn't support those extra DS4 features over BT. DS4Windows app solves this issue by using the gameapd in "raw true DS4 mode" even in BT, but the result of this "true ds4 mode in BT" is a dead DS4 gamepad device in WinOS. DS4Windows app solves this by creating a virtual output gamepad device on the fly (by using ViGem driver services). Unfortunately current version of Vigem doesn't expose true touchpad and gyro events, so DS4Windows app cannot passthrough those events to a virtual dualshock4 gamepad.

You may be able to do all this if you spend $50 to purchase Sony Wireless Adapter gadget. It sits between BT and DS4 gamepad and fools WinOS to see the gamepad in true native DS4 mode. However, it is a hardware level solution and Sony probably released the gadget because of those WinOS level issues ("dead HID ds4 device in BT").

@daninthemix
Copy link
Author

That's a shame, and annoyingly Sony no longer makes the official wireless dongle.

@Ryochan7
Copy link
Owner

Ryochan7 commented Jan 9, 2020

People gave the Sony Wireless Adapter a lot of hate but it is actually a pretty good piece of hardware. It is my preferred way to connect my DS4 to my PC. Some games that natively support the DS4 don't support the adapter though (Rocket League, The Witcher 3) so DS4 emulation is required for proper button prompts.

@cascardian
Copy link

I suggest submitting this to the Windows 10 Feedback Hub as a feature request for the BT stack and then post about it on the Windows 10 subreddit for good measure. This honestly should be properly handled by the OS instead of a hardware device or third-party driver working around the issue.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants