A mod for Control Ultimate Edition that adds DualSense adaptive trigger settings for all Service Weapon forms
Built with the tools and technologies:
This mod allows players with a Playstation 5 DualSense controller to play Control Ultimate Edition with adaptive triggers. The adaptive triggers are assigned based on the current weapon form.
Mod Page: Nexus Mods — Control DualSense Mod
Installer: Control-DualSensitive-Mod_Setup.exe
This mod adds the following features:
- Adaptive Triggers for both L2 and R2 for each weapon form
- Note: I don't own a PS5 and I don't have access to the PS5 version of the game; I tried to replicate the adaptive trigger effects based on some videos I found on the web
- Adaptive triggers get disabled when the player is on an inner Menu or the game is paused
Note: For the older version of the mod (Control DualSense Mod v1.0.0) that requires the DSX third party app to work, refer to these instructions:
If Windows or your antivirus flags this installer or executable, it’s most likely because the file is not digitally signed.
This is a known limitation affecting many open-source projects that don't use paid code-signing certificates.
- This mod is open source, and you can inspect the full source code here on GitHub.
- It does not contain malware or spyware.
- Some antivirus programs may incorrectly flag unsigned software — these are known as false positives. After submission of the installer to VirusTotal, 5 out of 72 AV vendors flagged it (see VT report). All those vendors have been notified and my binary has been submitted to them for whitelising.
1. Download the Control-DualSensitive-Mod_Setup.exe from the latest version (Control DualSense Mod v2.2.0)
2. Double click the installer to run it:
You may safely proceed by clicking:
More info → Run anyway (for SmartScreen)
or temporarily allow the file in your antivirus software.If for any reason the "Run anyway" button is missing you can just do the process manually by:
Right-click setup.exe → Properties → Check “Unblock” → Apply
3. Accept the disclaimer and follow the prompts until the setup is complete:
Once all steps are completed, you will reach the final screen indicating that the setup is finished:
Now, you can experience the mod by just running the game.
Note
If you have the game from Epic you need to add it to your Steam library first as the game doesn't have support for PS5 controller by default. Open your Steam client, go to Games > Add a Non-Steam Game to My Library and choose the game you want to add. If it's not listed, click Browse and find the game. Click Add Selected Programs and the game will now be listed in your Steam library.
Someone got this error using the installer: Error Runtime error (at 33:71): Could not call proc. (see comment). While, I don't have a way to replicate it unfrortunately so I can solve it, here are the steps to install the mod manually if you experience any similar issues with the installer:
Download the mod binaries ZIP file here: Control-DualSensitive-Mod_Binaries.zip and locate the directory of the game (for example for Steam this should be: C:\Program Files (x86)\Steam\steamapps\common\Control). Extract all the files straight in this directory so that the directory structure looks like:
Control
xinput1_4.dll
plugins/
dualsense-mod.ini
dualsense-mod.dll
DualSensitive/
dualsensitive-service.exe
launch-service.vbs
Unblock the dualsensitive-service.exe:
Right-click the Control/plugins/DualSensitive/dualsensitive-service.exe and select Properties → Check “Unblock” → Apply
To unisntall the game, simply go to Settings > Add or remove programs, locate the mod, choose uninstall and follow the prompts:
The mod will start as soon as the game is started. You can enable/disable the adaptive triggers feature any time from the tray app. For more information, check the DualSensitive Tray Application Options section. The tray app closes automatically when the game exits.
The mod supports two configuration options as of now via an INI file stored in the plugins directory named dualsense-mod.ini
A sample content of the file is the following (also found in the current repo at config/dualsense-mod.INI:
[app]
debug=true
In this configuration, the debug=true option of the [app] section will make the mod to output a lot more information to its respective log file (plugins\dualsensemod.log). The default value of the above option (i.e., if no INI file is used) are debug=false.
Please report any bugs or flaws! I recommend to grab a debug version of the mod (e.g., dualsense-mod-debug.dll) and enable the debug option in the configuration as described above (Configuration) in order to get a fully verbose log when trying to replicate the issue, which will help me a lot with debugging the issue. Feel free to open an issue here on github.
2kreg for Control Plugin Loader and all the knowledge and examples from all their other Control mods! Thanks! 🤘
Tsuda Kageyu, Michael Maltsev & Andrey Unis for MinHook! 💉