Middleware DualSense Unreal - PRO (Audio Bluetooth) | UE 5.2 ~ 5.8

🎮 Exclusive DualSense™ Features

*Wireless Audio-Based Haptics:** High-fidelity haptic feedback generated in real-time from audio streams, fully supported over a Bluetooth connection.

*Wireless Audio Routing:** Direct audio output to the controller's built-in speaker and the 3.5mm headset jack, fully supported via wireless connection.

✨ Core Features

*🏗️ Extensible Multi-Platform Architecture:** A flexible design that enables compilation across all Unreal Engine platforms. Supporting new hardware is as simple as implementing the connection interface.

*🔌 Dynamic Connection (Hot-Swap):** Automatically detects controller connection and disconnection, even during gameplay.

*⚡ Optimized for Multiplayer:** High-performance architecture with minimal impact on network games.

*🎮 Seamless Input Integration:** Coexists perfectly with Unreal Engine's native input managers (like Enhanced Input) and other gamepad plugins, preventing conflicts between devices.

*🎧 Audio Haptics (USB & Wireless):** Haptic feedback based on in-game audio.

*🎯 Adaptive Triggers:** Full control over resistance, effects, and vibration on R2/L2 triggers.

*đź’ˇ Lightbar Control:** Dynamically change the controller's LED color.

*🎤 Smart Mute Detection:** Automatic mute LED control, no coding required.

*⚙️ Force Feedback:** Native integration with Unreal Engine's Force Feedback system for standard motor vibration.

*🎮 Multi-Controller Support:** Manage up to 4 controllers simultaneously.

⚖️ Disclaimer and Trademarks

"PlayStation", "PlayStation Family Mark", "PS5 logo", "PS5", "DualSense" and "DUALSHOCK" are registered trademarks or trademarks of Sony Interactive Entertainment Inc. "SONY" is a registered trademark of Sony Corporation. "Windows" is a registered trademark of Microsoft Corporation.

> Note: The author of this project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Sony Interactive Entertainment Inc. or Microsoft Corporation. This is an independent and unofficial project.

b-Run is the first game released with native, full support for DualSense controller audio features via Bluetooth; download the game for free on Steam, connect your DualSense controller via Bluetooth, and enjoy an immersive experience—even wirelessly. Tip: if possible, plug headphones into the controller.

Unreal Engine 5 - DualSense Integration Tutorial (v2 PRO Gold Edition)

Example project available on a private GitHub repository. After your purchase, provide the information in the form and wait for access to be granted.

How do I get access to the WIKI and private GitHub repository?

Access is not automated by FAB. You must fill out our Access Form with your GitHub username and the Order ID from your FAB purchase receipt. Once verified, you will receive an invitation to the private repository.

  • Access is typically processed manually within 24 hours. Keep an eye on your email linked to GitHub or your GitHub notifications dashboard for the repository invitation.
  • Everything—including step-by-step guides, API architecture blueprints, and implementation reference files—is hosted directly inside the private GitHub repository. This ensures you always have the most up-to-date documentation alongside the source code.

The private repository includes functional sample projects demonstrating hands-on integration for:

  1. High-fidelity audio-based haptics over USB.
  2. High-fidelity audio-based haptics over Bluetooth.
  3. Standard controller triggers and basic rumble setups.
  4. Touchpad Extensibility: Multi-touch data extraction, absolute/relative coordinate mapping, and custom gesture recognition setup.
  5. Gyroscope & Accelerometer: Sub-millisecond motion data processing, raw IMU telemetry extraction, and fusion algorithms for precise aiming or motion-controlled mechanics.
  6. The Gold Edition features an accelerated, customized workflow specifically designed for rapid prototyping. You can trigger, tweak, and override Custom Adaptive Trigger Effects on the fly using Unreal Engine’s built-in Console Commands or custom CLI tools, removing the need to recompile or restart the editor during gameplay tuning.

:bullseye: Tutorial: Basic Gyro Aim Implementation · rafaelvaloto/Unreal-Dualsense Wiki

Implement gyroscopic aiming in 30 seconds on Unreal Engine and DualSense. 1:1

You can implement this using Middleware Unreal-Dualsense v2 Premium or V2 Pro (Gold-Edition)

Unreal Engine 5 - DualSense Integration Tutorial (v2 PRO Gold Edition)

Example project available on a private GitHub repository. After your purchase, provide the information in the form and wait for access to be granted.

:bar_chart: Performance Benchmark (Native Bluetooth)

System Specifications:

  • OS: Windows 11 Pro (64-bit, v. 25H2)
  • CPU: AMD Ryzen 7 5700G (4.30 GHz)
  • GPU: AMD Radeon RX 7700 XT (12 GB)
  • RAM: 32 GB

Test Conditions:

  • Connection: Standard PC Bluetooth.
  • Data Load: Simultaneous and continuous streaming of Audio and Haptics to the controller.
  • Environment: Production Build (Shipping).

Achieved Metrics (Raw Performance):

  • Framerate (Average): 130.6 FPS
  • Frame Time (95th Percentile): 8 ms
  • Note: Test executed with frame generation and upscaling technologies disabled.

Technical Conclusion: The data certifies the efficiency of the project’s architecture. Managing dense packet transmission via Bluetooth (such as audio streaming and high-fidelity haptic feedback) is processed without causing bottlenecks on the main rendering thread. The result is stable latency and the absence of stutters, debunking the technical limitations of using wireless connections for advanced controller features on PC.

b-Run is the first game released with native, full support for DualSense controller audio features via Bluetooth; download the game for free on Steam, connect your DualSense controller via Bluetooth, and enjoy an immersive experience—even wirelessly. Tip: if possible, plug headphones into the controller.

I have already purchased the Gold and V2 versions. Now I’m just waiting for the compatibility with UE5.8. I want to migrate my project to the UE5.8 version as soon as possible

Hi, the version to USE 5.8 just approved in FAB.

Controller Support - Gold Edition | Fab