Simple Controller (Advanced Input Device) Plugin
Simple Controller (Advanced Input Device) Plugin
This plugin is based on the SDL Framework (on desktop platforms) and allows the use of much more controllers under Unreal. It supports DirectInput, XInput and RawInput Controllers. It runs independently of the Unreal controller settings. Controller inputs are fired via new Events. You can use these Events in almost all Blueprints. Not only in the Player Controller Blueprint. They work independently of the Focus. Rumble is supported. Force Feedback since Version 1.5. Most PS5 DualSense functions are available. You can move the mouse cursor with a controller. Since version 3.0 simple mapping of buttons and axes possible. Keyboard and Mouse emulation. (Keyboard/Mouse) Button events can be triggered via functions. Mouse cursor can also be controlled via functions.
For the Mac version since UE5.2, see Troubleshooting in the documentation.
Nativization in UE4 may cause problems and should be disabled in BPs that use this plugin.
Epic only allows updates for the newest three engine versions. There might be features missing in older engine versions. Contact me if you are unsure.
DirectInput, XInput, RawInput
Hot Plugging
Force Feedback
Battery status
Support for more than 4 XInput Gamepads
PS5 Dualsense functions. Adaptive trigger, LED, touchpad, acceleration and gyro sensors
Keyboard and Mouse support *¹
Android and IOS *²
Designed for Blueprint Users
Works in almost all Blueprints
No problems with focus. Events are always fired (controllers on desktop)
Include C++ Source for C++ Projects
Supported Unreal Engine Versions: 4.19 – 4.27 and 5.0 – 5.5
*¹ (Keyboard/Mouse) Events are received and can also be sent. The mouse cursor can be moved. No SDL functions are used but the Unreal functions for mouse and keyboard. Therefore you have to pay attention to the correct input mode and focus. Button mapping from the project settings will be overwritten when using the keyboard/mouse functions (only in RAM).
*² The Android path runs via the NDK. Most functions are available. Rumble depending on the Android version. Rumble via Bluetooth requires at least Android 12 and plugin 3.35. The IOS path runs via Unreal. Untested and only basic functions like buttons and axes available. Think of it as “better than nothing”.
Original_Link_https://fab.com/listings/b41984a2-53dc-4187-a564-cfd23af5df08
DOWNLOAD FROM HOT4SHARE.COM
DOWNLOAD FROM SYNCS.ONLINE