Why can't I get a controller working?
Hey guys, I can't for the LIFE of me get my controllers to work at all in UE4 anymore. I normally use a PS4 controller in other games using DS4 as an interface, but I cannot get UE4 to play with the controller. Any suggestions?
asked Nov 26 '18 at 07:00 PM in Using UE4
DS4 is not compatible with XInput (Xbox controller input system) which default library used in UE4, but it is compatible with standard USB Input HID driver, Windows supports input from it but XInput itself don't support those controllers. Sony of corse do that to make DS4 independent from MS influence, as XInput expect controller to have specific input specification.
UE4 supports standard windows input system with "Windows RawInput" plugin that is disabled by default, you can enable it and it should work with DS4, but Windows input system does not support anything other then axis and buttons, there no rumble, touchpad (but you can see it click) and lightbar, with last 2 even Xinput don't support. You might also have more luck with "Steam Controller Plugin" (also disabled by default) as it also seem to work with DS4, but i don't know exact capabilities of it and by using it you game becomes dependent on steam same as using Steam VR.
Also keep in mind that DS3 (which don't even work with windows input due to propitiatory init command... but it work on Linux ;p) and well as DS4 users on PC are already used of using 3rd party drivers and Xinput wrappers like x360ce, to make PS controllers to work on any game.
Follow this question
Once you sign in you will be able to subscribe for any updates here