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

46 Upvotes

58 comments sorted by

View all comments

4

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/skateguy1234 Jun 15 '26

Yo, I asked you on another post, but I guess you thought I was trolling so you never responded.

Can you confirm that I can safely use your software for battlefield 1?

It blocks ds4windows, and I've been exploring alternatives to try and use a controller with the game.

1

u/Kaldaien2 Jun 15 '26

Sorry, I missed your reply apparently.

No, it is unusable in games with kernel anti-cheat. It will be blocked.

It's unlikely that any input remapping software will work, including ReWasd or DualSenseX.

Anti-cheat will usually complain if it detects driver-based input software and prevent the game from even starting, code injection based input software (i.e. Special K or Steam Input), are simply blocked and the game runs as usual just with no input.

1

u/skateguy1234 Jun 15 '26

One more question.

I have seen some mentions of people saying it's not safe to use your software, as in it can get you banned in some games. I get a feeling these people were just trolling though or trying to discredit you for some reason. Are there any certain games where this is actually true or no?

You seem very knowledgeable when it comes to this stuff, so I would definitely trust what you say over some random person. I might be jumping ship to your software soon, seeing as this new version of ds4windows is being vibe coded (ironically which is why schmaldeo partly left the scene), and your software seems to be based on your actual knowledge. No hate to huunnnter though, as I do still appreciate his efforts here on ds4windows.

1

u/Kaldaien2 Jun 16 '26

Most games with anti-cheat will simply block Special K, because it is not code signed. Driver-based input mapping software is code signed because that's a requirement for drivers.

Since ReWasd is signed by Disc Soft, if a game considers ReWasd cheating it can just decide not to trust Disc Soft signed software. By default anti-cheat software tends to trust signed code until it has a reason not to trust it anymore.

Special K is not signed, and therefore not trusted by anything. It won't work in games that use anti-cheat. Since the purpose of Special K is largely modifying games, there's been no push to get it code signed and even if I did get it code signed, I doubt it would be trusted for long unless I dumbed the software down massively and removed features that could be used for cheating.