Bring your DualSense Controller to life on PC with support for Adaptive Triggers!
This app will emulate an Xbox360 Controller, while also getting the functionality of a DualSense Controller.
Wheather you're using steam or a different platform, you will be able to use DualSenseX with all Games!
Connection type supports both USB and Bluetooth with full functionaliy!
To use DualSenseX,
-
Download the DualSenseX-Setup.zip in Assets from the latest release.
- To install, double-click
DualSenseX-Setup.exe
.
- To install, double-click
-
Very important and required get ViGEmBus Driver:
- Download the latest
ViGEmBus
drivers from the ViGEmBus release page. - To install, double-click
ViGEmBus_Setup_{version}.exe
and follow the instructions presented.
- Download the latest
Once thats done, you can connect your DualSense Controller by pressing Connect Controller
in the App.
- Self updating App, we will always strive to make the experience easy and hassle free
- Launch App with Windows Startup
- Test out the controller to make sure all the buttons and joysticks function as inteded
- Get Battery life status of controller (Connecting throught USB cable will show 100% needs to be tweaked)
- Configure Controller LED to your liking
- Test out different Adaptive Trigger Modes and controller vibration
- See a list of supported games in the "Games" Tab (Work in progress)
- Game doesnt support controller? Map keyboard button clicks to controller buttons to simulate key pressess.
- Auto connect controller when app launches, with ability to also kill steam if it's running.
- Change between different hand selected backgrounds for the App
- Finish Sense2Key Tab
- Finish Games Tab
- Support for more languages
- Add support for DualShock 4 Controller
- Add support for Xbox Controllers
- Support for multiple Controllers
Join Discord Community!
Support your game with DualSense Adaptive Trigger Capabilities With DualSenseX App, find out below how to get it setup, and get your game added within the App for all to see and play!
To get this working with your game, you just have to write to a text file.
There are 3 things this App will look for when reading this text file to apply the triggers:
-
LeftTrigger=
-
RightTrigger=
-
VibrateTriggerIntensity=
a value between 0-255
For the LeftTrigger and RightTrigger, there are 12 different state possibilites that you can set which are CASE SENSITIVE:
Normal
GameCube
Choppy
VerySoft
Soft
Medium
Hard
VeryHard
Hardest
Rigid
VibrateTriggerPulse
VibrateTrigger
When Choosing VibrateTrigger state, you need to set a value for VibrateTriggerIntensity 0-255 for it to work. Recommened 0-40 for guns in a game.
LeftTrigger=Normal
RightTrigger=Normal
VibrateTriggerIntensity=0
LeftTrigger=Rigid
RightTrigger=Rigid
VibrateTriggerIntensity=0
LeftTrigger=Normal
RightTrigger=VibrateTrigger
VibrateTriggerIntensity=40
Note
: Best is to not leave spaces or extra unnecessary lines except for these 3 lines to reduce the delay in reading the text file.
You can mix and match between states to get the desired effect for your game.
From previous testing, i believe you can write to text file every frame as the App will only read from that file.
For best results i recommend you include the batch file with your game and have it execute when loading your game which is explained below.
This batch file will open the DualSenseX App and auto connect to the controller, and begin applying the trigger states from the text file.
To get started download the zip file from aboove and attach the .Bat file in the directory of your game. Edit the batch file according to your Game Title and the name of the text file that your game will write to.
Upon launching the game, you should execute this batch file which will open a new window of DualSenseX that takes in 2 paramaters from the batch file explained below and inside the batch file:
Both the batch file and the text file must be in the same directory with your game, the batch file gets the location of the textfile depending on where the batch file is located.
- Replace
GAMENAME
with your Game Title. - Replace
TEXTFILENAME.txt
with your text file name, while also including the .txt extension at the end
This App would not be possible without:
- ViGEmBus
- Device.Net
- DualSense2Xbox
- Dualsense, Haptics, Leds, and More (Hid Output Report)
- BLE Inputs
- DualSense-Windows
- DS4Windows
- DualSenseSupport
I thank all of you!
Want to contribute in trasnlating the app? Visit:
To help support the project and devleopment of DualSenseX