SimpleController

Socke - Nov 26, 2018

An on SDL Framework based Plugin to use as many controllers as possible in UE4.

  • Supported Platforms
  • Supported Engine Versions
    4.19 - 4.25
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

This plugin is based on the SDL Framework and allows the use of much more controllers under UE4. It supports DirectInput and XInput Controllers. It runs independently of the UE4 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.

I don't like special sales. My prices are low all year round. 


You can try the plugin before you buy it. (Win64 EXE, ~100MB) Demo Download

UE4 Test App as Project (Plugin needed) 4.19, 4.21, 4.22 , 4.23 and higher (with Force Feedback)

Local Multiplayer Project (Plugin needed) 4.21 and Video

Technical Details

  • DirectInput and XInput
  • Hot Plugging
  • Force Feedback
  • Battery status
  • Support for more than 4 XInput Gamepads
  • Change, Save and Load Axis and Button mapping.
  • Designed for Blueprint Users
  • Works in almost all Blueprints
  • No problems with focus. Events are always fired
  • Include C++ Source for C++ Projects
  • Documentation
  • Support: unrealmarketplace@virtualbird.de (ENG,GER)


Changelog (4.19, 4.20, 4.21)

  • (12/03/2018) Version 1.1: Button, Axis mapping and Axis inverting added. Saving and loading is also possible.

Changelog (4.22 4.23, 4.24)

  • (12/18/2019) Version 1.2: New value in the SimplecontrollerDevice structure: "ConnectionIndex". This allows you to recognize a controller by the order in which it was connected.
  • (03/09/2020) Version 1.4: Optimization when using 4 or more axes simultaneously.
  • (03/17/2020) Version 1.5: First Force Feedback implementation.

Changelog (4.23, 4.24, 4.25)

  • (07/06/2020) Version 1.6: New functions that help to easily associate gamepad buttons, axes and are more similar to UE4 events. Battery status, controller type, support for more than 4 XInput gamepads, force feedback stuff.