Skip to content

Unreal Engine 4 port of the Windows API for the PS5 DualSense controller created at Ohjurot/DualSense-Windows

License

Notifications You must be signed in to change notification settings

KITATUS/DualSenseWindows_UE4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UE4 Port of DualSense on Windows Ohjurot/DualSense-Windows

Unreal Engine 4 Plugin Implementation of the Windows API for the PS5 DualSense controller. Written in C++ for Unreal Engine projects. This API will help you using the DualSense controller in your Windows Unreal Engine 4 Applications / Projects.

❗ ​Warning: Do not use this code in production / release. This is strictly for testing Dualsense controller implementation designs with your Unreal Engine projects. Releasing projects with this plugin will most likely get you a lot of hot water with Sony. It's not worth it. When you are ready for release, contact your Sony representative for their Dualsense library! The code supplied is supplied as is and no responsibility is taken on my part (KITATUS) or any of the contributors to this project if you get in trouble for using this plugin.

❗ ​Warning: The current release state is still a preview release. The library may not work as intended!

Using the Plugin

  1. Download the latest release found at the Release Page
  2. Unzip the archive to your computer
  3. Read the DualSenseWindows.pdf PDF documentation to get the specific information for your current release

If you don't want to mess your time documentation - this is the minimal example on how to use the library:

Known issues

  • When the controller being shut down while connected via Bluetooth (Holding the PS button). The lib will encounter a dead lock within getDeviceInputState(...) call. The function will return as soon as the controller is getting reconnected. Not encountering over USB, over USB the expected DS5W_E_DEVICE_REMOVED error is returned.

Special thanks to

Ludwig Füchsl: https://github.com/Ohjurot

Those thanked in DualSense-Windows that made this project possible:

Important Informations about Trademarks