[UE 5.6] Raw Input Axis Not Working After Upgrade from 5.5

Hi everyone,

I’m currently encountering an issue after upgrading my project from UE 5.5 to UE 5.6. In 5.5, I was using the Raw Input plugin, and it correctly detected Axis Input (e.g. from a joystick). But after the upgrade to 5.6, Axis Input is no longer recognized.

As part of my debugging, I used the CVAR command ShowDebug WorldSubsystemInput during gameplay. Interestingly, I can still see the Axis Input values changing in real time under the active IMCs, which means the input data is being received. However, the corresponding input actions or responses in Blueprint are no longer triggered.

Has anyone else encountered this issue? Is this a known bug or has something changed in how Raw Input or IMCs are handled in 5.6?

Any help or suggestions would be greatly appreciated. Thanks!



This is my solution.
这是我的解决方案。

Remember to change the IMC input file of the last node to the one set in your RawInput plugin.
记得把最后面节点的IMC输入文件改成你对应RawInput插件里设定好的。

GoodLuck!
祝你好运

YUQING_DING thanks alot. i am connecting two joysticks using your methode. but only one is showing input, any advice? thanks

Enhanced Input seems to only support one Joystick at once.
If you want more I would recommend:
Lemontree Softworks - Enhanced Raw Input - Support for all Windows game controllers - Distribution / Product Discussion - Epic Developer Community Forums
It costs a bit but works alot like the old Raw Input Plugin