Jump to content

Need Joystick Help

Help joystick

2 replies to this topic

#1 SewerUrchin

    Rookie

  • 2 posts

Posted 14 September 2024 - 01:25 PM

I haven't played a MW game since MW4, but I really want to get Mercenaries working, and I definitely want to play as the Clans in a few weeks. I have a Logitech Extreme 3D Pro, which is listed as being compatible with this game.

Starting as the player, I can move around fine with keyboard + mouse, but as soon as I touch the joystick it looks straight up and spins uncontrollably until I hit escape to stop it.

I don't see anywhere in the menus to calibrate a stick, which games used to always have. Any thoughts? At this point I'd even buy a new stick, as long as I know it will work with this game :o

#2 Napoleon_Blownapart

    Member

  • PipPipPipPipPipPipPipPip
  • Shredder
  • Shredder
  • 1,174 posts

Posted 20 January 2025 - 04:25 PM

I have played MWO since beta using a joystick and throttle but never bought MW5 because I can't find out if they work in Mercs and it's on sale right now.

#3 Lightfoot

    Member

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

Posted 06 September 2025 - 08:32 PM

MechWarrior 5 games use a file called HOTASMappings.remap

Which you will find on this folder path


C:\Users\your name\AppData\Local\MW5Mercs\Saved\SavedHOTAS

If you edit it use a full function text editor like Notepad ++. This will save you some possible headaches.

I edited the one below to fix the Throttle lever on the Thrustmaster T.16000m when used without the TWCS Throttle. (so save a copy of the original) The added line of code is at the bottom:

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

It correctly identifies the throttle lever as AXIS: InAxis=GenericUSBController_Axis4 //// and so I named it as/// OutAxis=Throttle_Axis4 /// since it seemed logical and does not conflict with the TWCS throttle.

So in-game you select it on the Joystick axis inputs page as "Throttle Axis 4." for your throttle.


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=TRUE
AXIS: InAxis=HOTAS_RZAxis, OutAxis=Joystick_Axis3, Invert=FALSE, Offset=-0.498039, 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



So you can copy and paste the file into a TEXT file and name it HOTASMappings.remap Use Notepad++


I don't know if Logitech is supported. There is a post on this forum section which collects all the player fixes for MechWarrior 5 which add support for many peripherals. This fix works for MechWarrior 5 Clans also.


GL&GH all.

Edited by Lightfoot, 07 September 2025 - 08:14 AM.






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users