UE4 DirectInput controller

This plugin allows you to use any direct input controllers in games that support XBOX 360 Controllers or XInput controllers by translating XInput calls to DirectInput.

For example, we developed this plugin for the purpose of using an off-the-shelf Radio Transmitter to function as an Xbox 360 controller.

Technical implementation contains:

  • Custom implementation of input device for key binding inside UE4 editor
  • Blueprint Function Library for engine blueprint communication with input device
  • C API communication with Windows direct input and XInput libs

Calibration of direct input controller works through TocaEdit Xbox 360 Controller Emulator tool https://www.x360ce.com/