Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A mod for Control Ultimate Edition that adds Dualsense adaptive trigger settings for all Service Weapon forms

License

Notifications You must be signed in to change notification settings

tpetsas/control-dualsense-mod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

control-dualsense-mod

A mod for Control Ultimate Edition that adds DualSense adaptive trigger settings for all Service Weapon forms

Built with the tools and technologies:

CMake C C++ DualSensitive Ghidra Radare2

logo

Overview

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

Mod Showcase

Features

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

Installation

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: Control DualSense Mod Old

❗ Windows SmartScreen or Antivirus Warning

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.

✅ What you should know:

  • 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:

setup

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

properties-unblock

3. Accept the disclaimer and follow the prompts until the setup is complete:

disclaimer

Once all steps are completed, you will reach the final screen indicating that the setup is finished:

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.

add-to-steam

Manual Installation

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

Uninstallation

To unisntall the game, simply go to Settings > Add or remove programs, locate the mod, choose uninstall and follow the prompts:

uninstall

Usage & Configuration

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.

Issues

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.

Credits

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! 💉

About

A mod for Control Ultimate Edition that adds Dualsense adaptive trigger settings for all Service Weapon forms

Resources

License

Stars

Watchers

Forks

Packages

No packages published