Jump to content

Thrustmaster T16000M Slider/throttle Hotfix

joystick

4 replies to this topic

#1 Lightfoot

    Member

  • PipPipPipPipPipPipPipPipPipPip
  • Bad Company
  • Bad Company
  • 6,612 posts
  • LocationOlympus Mons

Posted 17 October 2024 - 04:58 PM

So, if you just use the T16000m joystick and not the HOTAS you will probably find the Slider Throttle at the Joystick's base doesn't respond to any Axis listed in the game's joystick options menu. The T16000m calls the Slider Throttle; GenericUSBController_Axis4

(Before you edit the HOTASMapping.remap copy an original version to a place you can find it if needed.)

!!! You need a text editor like Notepad++ to ensure the file format is preserved and it is not saved as a text file (.TXT). !!!


So, in your HOTASMapping.remap file you add this line at the bottom of the second section for the THRUSTMASTER T.16000M Joystick bindings. It will be the last line in the bind when you are done.

AXIS: InAxis=GenericUSBController_Axis4, OutAxis=Throttle_Axis4, Invert=TRUE, Offset=0.5, DeadZoneMin=-0.08, DeadZoneMax=0.08, MapToDeadZone=TRUE


Then in-game you go to Options/Joystick and choose Throttle Axis 4 for your throttle. Launch the game and your slider throttle will be your throttle. Or should. Works for me.

This is the complete bind:


START_BIND
NAME: THRUSTMASTER TWCS Throttle
VID: 0x044F
PID: 0xB687
BUTTON: InButton=GenericUSBController_Button1, OutButtons=Throttle_Button1
BUTTON: InButton=GenericUSBController_Button2, OutButtons=Throttle_Button2
BUTTON: InButton=GenericUSBController_Button3, OutButtons=Throttle_Button3
BUTTON: InButton=GenericUSBController_Button4, OutButtons=Throttle_Button4
BUTTON: InButton=GenericUSBController_Button5, OutButtons=Throttle_Button5
BUTTON: InButton=GenericUSBController_Button6, OutButtons=Throttle_Button6
BUTTON: InButton=GenericUSBController_Button7, OutButtons=Throttle_DPad1_Up
BUTTON: InButton=GenericUSBController_Button8, OutButtons=Throttle_DPad1_Right
BUTTON: InButton=GenericUSBController_Button9, OutButtons=Throttle_DPad1_Down
BUTTON: InButton=GenericUSBController_Button10, OutButtons=Throttle_DPad1_Left
BUTTON: InButton=GenericUSBController_Button11, OutButtons=Throttle_DPad2_Up
BUTTON: InButton=GenericUSBController_Button12, OutButtons=Throttle_DPad2_Right
BUTTON: InButton=GenericUSBController_Button13, OutButtons=Throttle_DPad2_Down
BUTTON: InButton=GenericUSBController_Button14, OutButtons=Throttle_DPad2_Left
BUTTON: InButton=GenericUSBController_Hat1, OutButtons=Throttle_Hat_1
BUTTON: InButton=GenericUSBController_Hat2, OutButtons=Throttle_Hat_2
BUTTON: InButton=GenericUSBController_Hat3, OutButtons=Throttle_Hat_3
BUTTON: InButton=GenericUSBController_Hat4, OutButtons=Throttle_Hat_4
BUTTON: InButton=GenericUSBController_Hat5, OutButtons=Throttle_Hat_5
BUTTON: InButton=GenericUSBController_Hat6, OutButtons=Throttle_Hat_6
BUTTON: InButton=GenericUSBController_Hat7, OutButtons=Throttle_Hat_7
BUTTON: InButton=GenericUSBController_Hat8, OutButtons=Throttle_Hat_8
AXIS: InAxis=HOTAS_ZAxis, OutAxis=Throttle_Axis1, Invert=TRUE, Offset=0.5, DeadZoneMin=-0.08, DeadZoneMax=0.08, MapToDeadZone=TRUE
AXIS: InAxis=HOTAS_RZAxis, OutAxis=Joystick_Axis2, Invert=FALSE, Offset=-0.498039, DeadZoneMin=-0.1, DeadZoneMax=0.1, MapToDeadZone=FALSE
 
 
START_BIND
NAME: THRUSTMASTER T.16000M Joystick
VID: 0x044F
PID: 0xB10A
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_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_XAxis, OutAxis=Joystick_Axis2, Invert=FALSE, Offset=-0.498039, DeadZoneMin=-0.1, DeadZoneMax=0.1, MapToDeadZone=FALSE
AXIS: InAxis=HOTAS_RZAxis, OutAxis=Joystick_Axis3, Invert=FALSE, Offset=-0.5, DeadZoneMin=-0.2, DeadZoneMax=0.2, MapToDeadZone=TRUE
AXIS: InAxis=HOTAS_YAxis, OutAxis=Joystick_Axis1, Invert=FALSE, Offset=-0.498039, DeadZoneMin=-0.3, DeadZoneMax=0.3, MapToDeadZone=TRUE
AXIS: InAxis=GenericUSBController_Axis4, OutAxis=Throttle_Axis4, Invert=TRUE, Offset=0.5, DeadZoneMin=-0.08, DeadZoneMax=0.08, MapToDeadZone=TRUE




The HOTASMappings.remap file is located in Users\name\AppData\Local\MW5Clans\Saved\SavedHOTAS folder.


GL&GH


EDIT: Changed Out Axis to Throttle Axis 4. Seems like this was what the Devs wanted to script maybe?

Edited by Lightfoot, 17 October 2024 - 05:09 PM.


#2 moze99

    Rookie

  • 1 posts

Posted 17 October 2024 - 08:12 PM

Any clue on how to get the FCS Throttle to work? I've tried every axis in the game and found nothing.

#3 Muz0079

    Member

  • PipPip
  • Ace Of Spades
  • Ace Of Spades
  • 36 posts

Posted 18 October 2024 - 03:02 AM

also noticed in-game that when i set the y-axis to invert then it inverts the x-axis (and z axis) instead, as well as automatically swapping the checked box to the x-axis one. :S
If you select the x-axis invert then it clears the checkbox as soon as you click "apply" - maybe related to the typo on the menu for that option?

Edited by Muz0079, 18 October 2024 - 03:05 AM.


#4 LordNothing

    Member

  • PipPipPipPipPipPipPipPipPipPipPipPip
  • Ace Of Spades
  • Ace Of Spades
  • 17,316 posts

Posted 18 October 2024 - 07:27 AM

you mean they still dont have an in-game control config menu?

#5 Kaelin

    Member

  • PipPipPipPipPip
  • Elite Founder
  • Elite Founder
  • 193 posts
  • LocationScotland.

Posted 22 January 2025 - 06:10 AM

I've not gotten as far as looking into binding the other various analogue axes but the reason the paddle on the back of the throttle can't be configured as leg turn is really stupid. like, so stupid you wouldn't think to check it.

Quote

TWCS Throttle
AXIS: InAxis=HOTAS_ZAxis, OutAxis=Throttle_Axis1, Invert=TRUE, Offset=0.5, DeadZoneMin=-0.08, DeadZoneMax=0.08, MapToDeadZone=TRUE
AXIS: InAxis=HOTAS_RZAxis, OutAxis=Joystick_Axis2, Invert=FALSE, Offset=-0.498039, DeadZoneMin=-0.1, DeadZoneMax=0.1, MapToDeadZone=FALSE


which conflicts with the joystick axis 2 in the T1600.
change the entry to:

Quote

AXIS: InAxis=HOTAS_RZAxis, OutAxis=Throttle_Axis2, Invert=FALSE, Offset=-0.498039, DeadZoneMin=-0.1, DeadZoneMax=0.1, MapToDeadZone=FALSE

and you can set it (as throttle axis 2) to leg steer.

Edited by Kaelin, 22 January 2025 - 06:39 AM.






4 user(s) are reading this topic

0 members, 4 guests, 0 anonymous users