My previous post was deleted as I got the Rudder pedals working fine with the Thrustmaster Device Analazyer, I was unable to use it since Windows 10 is limited on the axis translation it seems. So we are stuck with the “separate rudder” pedal configuration noted much earlier in this post by adding // in front of the line “Configure(&TFRPRudder, MODE_EXCLUDED);” to look like this:
//Configure(&TFRPRudder, MODE_EXCLUDED);
If you want to know the previous post where I thought I had it working, I am posting it as a spoiler here.
! This works in the Thrustmaster Device Manager test, but Windows does not seem to see the extra axis
! Okay, for all of those that want to use this profile using the Thrustmaster T-Rudder, you will find it doesn’t work with the default MUD profile. If you comb through all of the replies, you will also find the work around is to disable the profile’s attempt to configure the rudder. This was fine for me for a while, so I went out trying to find the answer of how to map the T-Rudder. It seems that there really isn’t much information on the internet to do so. This had me go through and create a profile and then sift through that code this is a product of that…
! The skinny is to add the following to the MUD profile:
! 1. Make sure that your profile is setup to configure the axis of the Rudder. Make sure that you have “//” in front of your Configure Rudder line where it will look like this:
//Configure(&TFRPRudder, MODE_EXCLUDED);
2. Then we need to tell the program how to map the axis of the Rudder. This is when you scroll down past “// Changes to BMS - Full.key” section where you will see the “//Joystick Axis Modes”, “//Throttle Axis Setups”, ect. Somewhere in that section add the follow:
MapAxis(&TFRPRudder, TRPRIGHT, DX_XROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&TFRPRudder, TRPRIGHT, 0, 0, 0, 0, 0);
MapAxis(&TFRPRudder, TRUDDER, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&TFRPRudder, TRUDDER, 0, 0, 0, 0, 0);
MapAxis(&TFRPRudder, TRPLEFT, DX_YROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&TFRPRudder, TRPLEFT, 0, 0, 0, 0, 0);
>! ```
Save it and then run it. If you test it out you will see that you can now use your TM Warthog Joystick, Throttle, and T-Rudder pedals all as one device when running the MUD profile. Enjoy!