This is my first attempt at an UE game (a simple flight sim), but I do have 20 years of experience as professional C++ developer. So far I didn’t hit any major obstacles and I have a Bf109 flying controlled by the mouse. Now I’d like to add joystick support, and have a massive problem there. I have an old Saitek Cyborg 3D (an USB device), but it seems a modern Thrustmaster T.16000M would have the same issue. The Saitek is recognized by Windows (and calibrated fine too). When I activate the windows raw input plugin, in the UE Editor log it appears too:
LogLoad: (Engine Initialization) Total time: 7.76 seconds
LogRawInputWindows: QueryConnectedDevices found 17 devices
LogRawInputWindows: QueryConnectedDevices found 17 devices
LogRawInputWindows: VendorID:06A3 ProductID:0006
LogRawInputWindows: Device was registered succesfully and is connected (Usage:4 UsagePage:1)
LogContentStreaming: Texture pool size now 1000 MB
the Vendor and Product ID match the values from the Windows device manger. In the input mapping context, I mapped all of the 24 axes to an input action (Axis 1D float), but this action (resp. its hook) never fires. Mapping a mouse axis to it works fine. I use ChatGPT quite a lot, and so far it was helpful, but in this case there seem to be recent changes, and nothing helps. It seems there used to be an input debugger, maybe it’s still there? How do I use any such device which is not xInput?