SimpleController

SDL Framework based Plugin to use as many controllers as possible in Unreal.

Tags: , , , , , , , , , , , , , , , ,

Description

This plugin is based on the SDL Framework 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. 

Documentation

You can try the plugin before you buy it. Win64 Demo Project, Win64 Vehicle Demo

Unreal Project (Plugin needed) 4.26 and higher , 5.0 , 5.1 and higher

Vehicle Demo Project (Plugin needed) 4.24 and higher, 5.1 and higher

Local Multiplayer Project (Plugin needed) 4.21 and Video

Video of a customer demonstrating the mapping of a steering wheel.

For the Mac version since UE5.2, see Troubleshooting in the documentation.

Nativization may cause problems and should be disabled in BPs that use this plugin.

Changelog (5.1, 5.2, 5.3)

Changelog (5.0, 5.1, 5.2)

Changelog (4.27, 5.0, 5.1)

Changelog (4.26, 4.27, 5.0)

Changelog (4.25, 4.26, 4.27)

Changelog (4.24, 4.25, 4.26)

Changelog (4.22 4.23, 4.24)

Technical Details

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.

*¹ 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). 

Supported Engine Versions

4.19 – 4.27, 5.0 – 5.3