Here is a copy of a tech support email I submitted, in case anyone else is having joystick issues. My model, Thrustmaster T-Flight Hotas X

-------------
Re: problem report 146410

Update to the problem. The uncommanded flight control inputs I was seeing were actually caused by inputs by mouse position. I had to go into the mouse command bindings and remove the pitch/roll mouse inputs. That solved the problem of uncommanded control inputs when using the joystick.

Unfortunately, I still have the problem of programming the game keybindings to accept my joystick inputs. Part of the problem is that your definitions are incorrect. What you call roll is actually yaw. Please refer to the link provided for correct axis of rotation definitions for the following description.

https://en.wikipedia.org/wiki/Aircraft_principal_axes

The roll axis extends out the nose of the spaceship, rotation about this axis, positive and negative, is roll. Movement left and right on a joystick should give left and right roll movements. The game reads this movement when setting keybindings, but in game, this doesn't result in a spacecraft roll. It results in yaw in one direction (right), and no movement in the other direction (left) with my joystick.

The yaw axis extends upward from the center of the spaceship. Rotation about this axis is yaw, but you call it roll. On my Thrustmaster T-Flight Hotas X joystick, this can be represented either by rotation of the joystick handle (which I have disabled), or by use of a left and right rudder control on the throttle. The game keybindings recognize the left and right rudder yaw inputs, but in game, this results in no spaceship movement with my joystick.

The pitch axis extends left and right from the spacecraft, and rotation about this axis is pitch up or down. Interesting, but in game, the joystick correctly causes both positive and negative pitch, but in the keybinding section for the joystick, the software doesn't see the joystick movements for pitch, either positive or negative for my joystick.

I think you have a combination of software problems and hardware compatibility problems. Your software problem is that you do not have keyboard commands for rotation about all space craft axis. The axis you do have, roll, is defined incorrectly, and actually implements a yaw rotation.

Your hardware incompatibility problem is with the Thrustmaster T-Flight Hostas X. You are not correctly reading inputs for roll or yaw, and while pitch rotation is implemented correctly in the game, pitch inputs are not being registered in the joystick keybinding section.

I hope this analysis is helpful.


To the everlasting glory of the infantry...

Owain ab Arawn
KGB Supreme Knight
King's High Council