![]()
This mod adds adaptive triggers on the PS5 controller.
It requires DSX: https://github.com/Paliverse/DualSenseX/releases
If you want a better UX, HidHide driver (for hiding PS controller in games), or just to support the author of DualSenseX, consider getting the paid Steam version. In the future there might be some features that are only supported by that one.
Features:
- Progressive brake
- ABS feedback
- Wheel slip feedback
- RPM LED
- Damage LED
- Increased spring effect on the throttle
Steps to make it run:
1. Install DSX - the free (DSX v1) or paid Steam version (DSX v2)
2. Start it
3. Connect your PS5 controller (either through bluetooth or wire)
4. Use 'Xbox 360 emulation' in DSX
5. Start BeamNG
6. Enjoy
Linux Support:
By user ASOwnerYT: https://github.com/ASOwnerYT/pydualsensex
By user scj643: https://github.com/scj643/pydualsensex (supports RGB and player LED)
Haven't personally tested them, so I can't provide support, but they should be more or less plug-and-play if you know what you are doing.
Troubleshooting:
Q: Adaptive triggers not working
A: First and foremost check if DSX is running. The mod can't work without it.
If you have more than 1 controller connected (wheel, flight joystick, 2 gamepads, etc.), you might need to disconnect them to have only the DualSense active. Alternatively you can change CONTROLLER_INDEX value in [mod_folder]/lua/config.lua to 1 (or 2,3, etc., depending on how many controllers you have connected).
If that's not the case, then:
Check if the controller is connected in DSX
DSX v1:
![]()
DSX v2:
![]()
1. If 'controller connected' is red, then the issue is with your PC or DSX not recognizing your controller. I can't really help you there as there are a few arbitrary reasons for that to happen, which I can't help you with, without having physical/virtual access to your PC.
2. Check if UDP light is green (status is only visible in DSX v2)
![]()
3. Check if UDP is enabled in settings and that the port is set to 6969
DSX v1:
![]()
DSX v2:
![]()
4. Check if the mod is not crashing for some random reason (press '~' in-game to open the dev console and if you see a lot of red text, send me a screenshot/log). BeamNG will usually detect that so you'll get a notification it's crashing and you'll know something's not right, without opening the console, but in any case, sending the actual error output will be extremely helpful in being able to figure out why it's not working.
5. Enable port 6969 through your Firewall/Antivirus (although generally unnecessary as there's no reason for your firewall/antivirus to block local connections from your PC to your PC, but it's a last resort to this not working)
6. Reinstall DSX - Some users reported that this fixed the issue for them, so you might try it if everything else fails.
7. If its neither of those, then I have no idea, I'll need to investigate your case in more detail.
Q: Game detecting controller twice (i.e. buttons get triggered twice)
A: That's more of a DSX problem than the mod's problem, but since I've also had to deal with it, there are a few ways to avoid this:
1. Your Controller Emulation needs to be set to 'Xbox 360':
DSX v1:
![]()
DSX v2:
![]()
2.1 (DSX v1) Use the controller only in Bluetooth mode (not wired)
2.2 (DSX v2) If you wish to use it in wired mode, do not also turn it on in bluetooth mode.
3. Reinstall the HidHide driver (only with DSX v2)
4. Disable Steam from recognizing the Playstation controller (it will only get recognized through the Xbox360 emulator)
Q: "I don't like how the adaptive triggers feel"
A: I'm still working on getting it right, so please be patient. If you want to tinker with the current settings, edit the file /lua/config.lua
![]()
Make sure to save the file and reload lua in-game by using CTRL+L. If you have questions about specific settings, you can DM me.
Q: "Where is source code"?
A: It's available directly in the mod files, but if you prefer, here's the git repo: https://github.com/SvetlozarValchev/beamng-dsx
Roadmap:
Here's my plans for this mod so you know if your ideas and suggestions are already considered:
- UI Widget for configuration and information
- Information from the mod's side if it's having problems with UDP connection to DSX
- Fine-tuning the adaptive triggers feel
- Per-car customization of the adaptive triggers
- Using the controller's LED for various effects like RPM limiter, Sirens, etc.
- (future/not possible at the moment) Haptic Feedback when a collision occurs (not possible in DSXv2, will see in the near future if v3 will support it through the UDP)
Dismiss Notice
In the upcoming weeks mod approvals could be slower than normal.
Thank you for your patience.
In the upcoming weeks mod approvals could be slower than normal.
Thank you for your patience.

DSX - DualSense Adaptive Triggers v1.2.0
Adaptive triggers for PS5 controllers
Tags:
Recent Updates
- Reworks Nov 22, 2024
- Additional configuration settings Nov 21, 2024
- Overhauled Nov 20, 2024