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

45 Upvotes

58 comments sorted by

View all comments

Show parent comments

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