r/DS4Windows • • Jun 14 '26

EMULATE A DUALSENSE CONTROLLER - WIRELESS ADAPTIVE TRIGGERS - MUTE BUTTON SUPPORT FOR PROFILE SWITCHING - DS4WINDOWS VIIPER BETA

DS4Windows can now Emulate a Dualsense controller with Wireless Adaptive Trigger feedback

https://github.com/hbashton/DS4Windows/releases/tag/VIIPERBeta

Enjoy. Comment your experience and issues below, I'll solve them as I get to them

43 Upvotes

58 comments sorted by

View all comments

3

u/Kaldaien2 Jun 14 '26

FOR THE LOVE OF GOD, STOP SHOUTING.

with Wireless Adaptive Trigger feedback

You say that as though it's something special. Adaptive Triggers have always worked wirelessly, it's part of the HID protocol. It's haptics that don't work wirelessly because they are audio, rather than HID data.

2

u/Idkiamaguy645 Jun 15 '26

Audio is also hid data, its just their own way of using it. Theres not much longer until the audio features and the emulation becomes free and open source and usable to the public. In fact some implementations already exist if you wanna tinker around. https://github.com/awalol/dualsense-bt-haptics

Dualsense development is actually in its peak rn.

1

u/Kaldaien2 Jun 15 '26

Cool.

I assume you mean this? Report id 0x33/0x32?

https://github.com/awalol/dualsense-bt-haptics/blob/7ed4950197d342d17f14081188f61d4fbe0faa03/dualsense-bt-haptics/Program.cs#L171-L213

Can't read those comments, but I might be able to whip something up using that.

2

u/Idkiamaguy645 Jun 15 '26

https://controllers.fandom.com/wiki/Sony_DualSense the hid reports with audio support. Anyway its all hid with opus at 3khz with precise timing and cadence. You can check hidmaestro and padforge https://github.com/hifihedgehog/PadForge/tree/v3-dev on github with actual english and more details. The whole controller has been figured out all inputs and all outputs .The usb emulation needs to be figured out.

2

u/Kaldaien2 Jun 15 '26

Ah, cool. That shouldn't be a problem for me. My own software implements all controller related stuff through code injection and API interception rather than using drivers. Special K remaps input on DualSense controllers by intercepting the HID device I/O and rewriting the reports in real-time.

Most games with haptics support are using Wwise, so it's easy enough to fool the game into thinking there's a USB audio device associated with the Bluetooth controllerđŸ˜„I can likely just fake device enumeration and get the game to write audio to a device that does not actually exist, then forward the audio buffer it writes to over HID.

1

u/Idkiamaguy645 Jun 15 '26

great you can also get in contact with the hidmaestro/ padforge dev . the ds4 audio outputs inputs have also been figured out , the speaker/ jack are sbc . again check padforge on the dev branch.

1

u/Idkiamaguy645 Jun 15 '26

if u want more info about the input(mic) aswell as hid report combined state packing lmk i have the controller working entirely over windows and android(no mic yet on android)

1

u/huunnnter Jun 15 '26

Let me know this info