Want to use your Hotas Warthog warthog with your T.Flight Rudder pedals to control your mech? This is the guide for you!
As the title says, This is only for:
Thrustmaster HOTAS Warthog Joystick
Thrustmaster HOTAS Warthog Throttle
Thrustmaster T.Flight Rudder pedals.
It does NOT work for any other hardware!
Finding your HOTASMappings.Remap file
it's 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
- Double click the file. a window asking "how do you want to open this file" appears.
- Click on "More apps". a list of programs installed on your computer will appear
- scroll down until you see 'notepad' in the list (or Notepad++ if you have it installed).
- 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.