MechWarrior 5: Clans

MechWarrior 5: Clans

Not enough ratings
Custom Config, Thrustmaster HOTAS Warthog + T.Flight Rudder
By Ferro
Want to use your Hotas Warthog warthog with your T.Flight Rudder pedals to control your mech? This is the guide for you!
   
Award
Favorite
Favorited
Unfavorite
Intro/Preamble
I'm an old school Mechwarrior player.
started with Mechwarrior 2: 21st Century Combat release in 1995.
I played almost all of the Mechwarrior games that were on PC (#PCMasterRace) and I enjoy playing it with a Joystick, Throttle and Rudder pedals. (anyone remember Mechcorps and their sim pods?)

I am not sure why the developers seem to have omitted rudder pedals for leg steering but... I'm bringing it back with this config file.
WARNING!
As the title says, This is only for:
  • Thrustmaster HOTAS Warthog Joystick
  • Thrustmaster HOTAS Warthog Throttle
  • Thrustmaster T.Flight Rudder pedals.
If you do NOT own all 3, this guide is useless to you.
Finding your HOTASMappings.Remap file
its hidden in a system folder.
C:/Users/<your windows account name>/AppData/Local/MW5Clans/Saved/SavedHOTAS
or just past the following into your file browsers address bar to be taken right there
%localappdata%/MW5Clans/Saved/SavedHOTAS/
Opening the file
it can be easily opened with your text editor of choice.
the Windows Default is Notepad, personally I use Notepad++.

here are some easy steps
  1. Double click the file. a window asking "how do you want to open this file" appears.
  2. Click on "More apps". a list of programs installed on your computer will appear
  3. scroll down until you see 'notepad' in the list (or Notepad++ if you have it installed).
  4. Click on 'Notepad' and click 'OK'. the file will open, and windows will remember that choice for next time

Congratulations, the file is open, onto the next step!
The Configuration Code!
copy and paste the following into the HOTASMappings.Remap file.
you can merely add the code or completely replace it. up to you.
there is no risk of interference between configurations because the game looks at the Vendor and hardware ID's of the individual devices that are connected to your PC.

START_BIND NAME: THRUSTMASTER HOTAS Warthog Joystick VID: 0x044F PID: 0x0402 BUTTON: InButton=GenericUSBController_Button1, OutButtons=Joystick_Button1 BUTTON: InButton=GenericUSBController_Button2, OutButtons=Joystick_Button2 BUTTON: InButton=GenericUSBController_Button3, OutButtons=Joystick_Button3 BUTTON: InButton=GenericUSBController_Button4, OutButtons=Joystick_Button4 BUTTON: InButton=GenericUSBController_Button5, OutButtons=Joystick_Button5 BUTTON: InButton=GenericUSBController_Button6, OutButtons=Joystick_Button6 BUTTON: InButton=GenericUSBController_Button7, OutButtons=Joystick_Button7 BUTTON: InButton=GenericUSBController_Button8, OutButtons=Joystick_Button8 BUTTON: InButton=GenericUSBController_Button9, OutButtons=Joystick_Button9 BUTTON: InButton=GenericUSBController_Button10, OutButtons=Joystick_Button10 BUTTON: InButton=GenericUSBController_Button11, OutButtons=Joystick_Button11 BUTTON: InButton=GenericUSBController_Button12, OutButtons=Joystick_Button12 BUTTON: InButton=GenericUSBController_Button13, OutButtons=Joystick_Button13 BUTTON: InButton=GenericUSBController_Button14, OutButtons=Joystick_Button14 BUTTON: InButton=GenericUSBController_Button15, OutButtons=Joystick_Button15 BUTTON: InButton=GenericUSBController_Button16, OutButtons=Joystick_Button16 BUTTON: InButton=GenericUSBController_Button17, OutButtons=Joystick_Button17 BUTTON: InButton=GenericUSBController_Button18, OutButtons=Joystick_Button18 BUTTON: InButton=GenericUSBController_Button19, OutButtons=Joystick_Button19 BUTTON: InButton=GenericUSBController_Hat1, OutButtons=Joystick_Hat_1 BUTTON: InButton=GenericUSBController_Hat2, OutButtons=Joystick_Hat_2 BUTTON: InButton=GenericUSBController_Hat3, OutButtons=Joystick_Hat_3 BUTTON: InButton=GenericUSBController_Hat4, OutButtons=Joystick_Hat_4 BUTTON: InButton=GenericUSBController_Hat5, OutButtons=Joystick_Hat_5 BUTTON: InButton=GenericUSBController_Hat6, OutButtons=Joystick_Hat_6 BUTTON: InButton=GenericUSBController_Hat7, OutButtons=Joystick_Hat_7 BUTTON: InButton=GenericUSBController_Hat8, OutButtons=Joystick_Hat_8 AXIS: InAxis=HOTAS_YAxis, OutAxis=Joystick_Axis1, Invert=FALSE, Offset=-0.5, DeadZoneMin=-0.1, DeadZoneMax=0.3, MapToDeadZone=TRUE AXIS: InAxis=HOTAS_XAxis, OutAxis=Joystick_Axis2, Invert=FALSE, Offset=-0.5, DeadZoneMin=-0.1, DeadZoneMax=0.3, MapToDeadZone=TRUE START_BIND NAME: THRUSTMASTER HOTAS Warthog Throttle VID: 0x044F PID: 0x0404 BUTTON: InButton=GenericUSBController_Button1, OutButtons=Joystick_Button1 BUTTON: InButton=GenericUSBController_Button2, OutButtons=Joystick_Button2 BUTTON: InButton=GenericUSBController_Button3, OutButtons=Joystick_Button3 BUTTON: InButton=GenericUSBController_Button4, OutButtons=Joystick_Button4 BUTTON: InButton=GenericUSBController_Button5, OutButtons=Joystick_Button5 BUTTON: InButton=GenericUSBController_Button6, OutButtons=Joystick_Button6 BUTTON: InButton=GenericUSBController_Button7, OutButtons=Joystick_Button7 BUTTON: InButton=GenericUSBController_Button8, OutButtons=Joystick_Button8 BUTTON: InButton=GenericUSBController_Button9, OutButtons=Joystick_Button9 BUTTON: InButton=GenericUSBController_Button10, OutButtons=Joystick_Button10 BUTTON: InButton=GenericUSBController_Button11, OutButtons=Joystick_Button11 BUTTON: InButton=GenericUSBController_Button12, OutButtons=Joystick_Button12 BUTTON: InButton=GenericUSBController_Button13, OutButtons=Joystick_Button13 BUTTON: InButton=GenericUSBController_Button14, OutButtons=Joystick_Button14 BUTTON: InButton=GenericUSBController_Button15, OutButtons=Joystick_Button15 BUTTON: InButton=GenericUSBController_Button16, OutButtons=Joystick_Button16 BUTTON: InButton=GenericUSBController_Button17, OutButtons=Joystick_Button17 BUTTON: InButton=GenericUSBController_Button18, OutButtons=Joystick_Button18 BUTTON: InButton=GenericUSBController_Button19, OutButtons=Joystick_Button19 BUTTON: InButton=GenericUSBController_Button20, OutButtons=Joystick_Button20 BUTTON: InButton=GenericUSBController_Button21, OutButtons=Joystick_Button21 BUTTON: InButton=GenericUSBController_Button22, OutButtons=Joystick_Button22 BUTTON: InButton=GenericUSBController_Button23, OutButtons=Joystick_Button23 BUTTON: InButton=GenericUSBController_Button24, OutButtons=Joystick_Button24 BUTTON: InButton=GenericUSBController_Button25, OutButtons=Joystick_Button25 BUTTON: InButton=GenericUSBController_Button26, OutButtons=Joystick_Button26 BUTTON: InButton=GenericUSBController_Button27, OutButtons=Joystick_Button27 BUTTON: InButton=GenericUSBController_Button28, OutButtons=Joystick_Button28 BUTTON: InButton=GenericUSBController_Button29, OutButtons=Joystick_Button29 BUTTON: InButton=GenericUSBController_Button30, OutButtons=Joystick_Button30 BUTTON: InButton=GenericUSBController_Button31, OutButtons=Joystick_Button31 BUTTON: InButton=GenericUSBController_Button32, OutButtons=Joystick_Button32 BUTTON: InButton=GenericUSBController_Hat1, OutButtons=Joystick_Hat_1 BUTTON: InButton=GenericUSBController_Hat2, OutButtons=Joystick_Hat_2 BUTTON: InButton=GenericUSBController_Hat3, OutButtons=Joystick_Hat_3 BUTTON: InButton=GenericUSBController_Hat4, OutButtons=Joystick_Hat_4 BUTTON: InButton=GenericUSBController_Hat5, OutButtons=Joystick_Hat_5 BUTTON: InButton=GenericUSBController_Hat6, OutButtons=Joystick_Hat_6 BUTTON: InButton=GenericUSBController_Hat7, OutButtons=Joystick_Hat_7 BUTTON: InButton=GenericUSBController_Hat8, OutButtons=Joystick_Hat_8 AXIS: InAxis=HOTAS_ZAxis, OutAxis=Throttle_Axis1, Invert=TRUE, Offset=0.5, DeadZoneMin=-0.0, DeadZoneMax=0.0, MapToDeadZone=FALSE START_BIND NAME: THRUSTMASTER T.Flight Rudder VID: 0x044F PID: 0xB679 AXIS: InAxis=HOTAS_ZAxis, OutAxis=Joystick_Axis3, Invert=FALSE, Offset=-0.5, DeadZoneMin=-0.1, DeadZoneMax=0.3, MapToDeadZone=TRUE
Ingame Settings
after saving the file and starting up the game, there is only 1 thing left to do. or rather 4 things.

In the options Menu, go to controls, Joystick and do the following
  • Set Vertical Look Axis to Joystick Axis 1
  • Set Horizontal Look Axis to Joystick Axis 2
  • Set Leg Rotation Axis to Joystick Axis 3
  • Set Throttle Axis to Throttle Axis 1

Finally, Go to Gameplay and set 'mech control mode to classic.

Enjoy blasting the Freebirth.

NOTES:
100% throttle = full forward
50% throttle = full stop
0% throttle = full reverse


The hats on the joystick and the Throttle work.
All buttons on the joystick work.
Slew button (the little nub between the hat and red button on the throttle handle) is ignored.
The Grey Slider and the left throttle are ignored and aren't bound.
Only the first 20 buttons on the Throttle work.
10 Comments
Player One 15 Feb @ 6:40am 
i dont have your devices but i remember mech 2 times well, when i used my thrustmaster hotas cougar with thrust controler and peddals. this was the most adequat mech feeling i ever had and its a shame all this enviroment was replaced by steam controlers someday. we lost a lot by sharing games with console players i think. i allways wanted to get this monster joystick sistem back online, but it seems even more difficult since i am on linux these days..but hey, much love to this guide <3
Ferro  [author] 21 Nov, 2024 @ 7:11pm 
sadly not, the toe brakes are an axis, can't convert an axis into a button press. you might be able to with some other piece of external software but not naively with the game.
DarthScorpivus 21 Nov, 2024 @ 5:07pm 
Do u know if there is a way to setup the Toe Brakes so that when you activate the toe brakes on the rudder pedals the jump jets are activated? That would be the best and would make this the ultimate setup!! Thanks in advance for your time and attention.
Ferro  [author] 3 Nov, 2024 @ 7:25am 
guess I didn't iterate properly in the warning section of this guide that it is for:
Thrustmaster HOTAS Warthog Joystick, Thrustmaster HOTAS Warthog Throttle AND Thrustmaster T.Flight Rudder pedals.If you do NOT own all 3, this guide is useless to you.

Changed that now.

Also the guide does state and I quote "Go to Gameplay and set 'mech control mode to classic."
harveyschism 1 Nov, 2024 @ 8:25pm 
Solid contribution. Thanks. I think it's worth pointing out that if you're using the warthog your throttle isn't going to work right unless you're in classic mode which means you're also going to need rudders. I use the old CH Pro rudders and was about to loose my mind trying to get them to work right using the remap file. I finally deleted them from the remap file completely and just assigned them to joystick axes 3 in the options and BAM they wok just fine. For whatever that's worth. Sometimes you don't need to remap.
Enkara 23 Oct, 2024 @ 2:06pm 
Thanks for the response Ferro.
Ferro  [author] 22 Oct, 2024 @ 9:03pm 
I don't Enkara, I kinda need to own the hardware in question to be able to make a profile for it. the PID and VID lines you see in the code actually come directly from the hardware information of those devices. its how the game can tell which hardware its dealing with.
Enkara 22 Oct, 2024 @ 6:36pm 
Do you have a config for the thrustmaster t-flight hotas x by any chance? What they have in there doesn't work well at all.
Ferro  [author] 22 Oct, 2024 @ 5:15pm 
sure I can add it into the guide. post your config
IanDresarie 22 Oct, 2024 @ 1:16pm 
I can contribute Configs for Cirpil Alpha Prime and VKB Gladiator as pure Throttle, if you wanna expand this guide