Rafael Valoto - Windows Dualsense for Unreal Engine 5.2 ~ 5.6

DualSense PS5 Controller Plugin for Unreal EngineSeamlessly integrate full support for the DualSense PS5 controller into your Unreal Engine projects, compatible with versions 5.2 ~ 5.6 on Windows platforms. Enjoy an easy-to-use solution that requires no additional configuration for setup.

Take advantage of a wide range of DualSense features, including:

  • Adaptive trigger settings

  • Haptic feedback for triggers

  • Integration with Unreal Engine's native force feedback system using Blueprints

  • Vibration controls

  • LED customization

  • Battery level monitoring

  • Gyroscope and accelerometer support

1 Like

Hello! This looks interesting… With this plugin will unreal automatically detect inputs from a playstation controller? I mean will it convert it to unreal’s gamepad input like Gamepad Face Button Bottom, etc.? Also does this work with Dualshock controllers as well?
Thanks

1 Like


@Digit-Atlantis
The plugin is designed specifically for the DualSense model, but you can access the project’s code on GitHub and adapt it for DualShock. Yes, the plugin converts inputs to Unreal’s native gamepad mappings, eliminating the need for additional configurations. Additionally, haptic feedback and DualSense effects can be triggered either through C++ code or via Blueprint.

1 Like

Absolute lifesaver this has saved me so much time and now my girlfriend can actually play my game without using a keyboard I’m so grateful this this wonderful product is free

1 Like

@fortinnight777

Thank you so much for testing the plugin! I’m really glad it worked for you, and I strongly believe that trivial features like controller integration shouldn’t be behind a paywall. Your feedback means a lot!

If you need anything else or have other suggestions, feel free to reach out. Enjoy your game sessions!

So far the plugin is a lifesaver, have finally started to add haptic feedback to my project. Thank you! Wanted to ask about support for left and right thumbstick pressed in? everything else is top tier but only those two inputs dont seem to register unless using DSX or DS4. Thanks again!

1 Like

@TongoThaRuler

Thank you very much for the feedback, yes, these inputs are not mapped on the native gamepad, I created the keys with different names for some buttons, such as start, select, etc…
You need to go to the action mapping, click to identify the action and press the controller button.

In short, these actions of the R3 and L3 buttons are mapped with the following names, PS_PushLeftStick and PS_PushRightStick

The other buttons that have different names from the standard Unreal gamepad are…

PS_Mic // Microphone
PS_Menu // Start
PS_Share // Select
PS_TouchButtom // Press touch button
PS_Button // Playstation logo button

You can also search for these button names in your input mapping context.

Everything else is mapped on the standard Unreal gamepad.

If you’re interested, you can install this DualSense controller Overlay plugin to see the controller working on the screen.

DualSense Overlay Widget: DualSense Overlay Widget for Unreal Engine 5.2 ~ 5.5 | Fab

I would appreciate it if you could rate the plugin.

1 Like

Great plugin.

I did want to ask however, before jumping into the code myself to add this functionality, do you have any plans on supporting the additional buttons added to the Edge? This would specifically be the FN and rear paddles buttons.

1 Like

(post deleted by author)

@Loriborn
Hello, thank you for testing the plugin.

I currently do not have a DualSense Edge controller to test and implement these features. If you have a way to test and want to implement these Edge features, I will be happy to approve your pull request on GitHub.

If you have any questions about the code, you can contact me via the email that is in my GitHub profile.