MechWarrior 5: Mercenaries

MechWarrior 5: Mercenaries

62 ratings
Logitech/Saitek X52 with Flight Rudder Pedal Mapping
By nameleftblank
Had a heck of a time finding the the right binding for using my X52 and the one's from the website didn't seem to help so I ended up rewriting it myself and thought I'd publish it in the hopes that it'd help someone else out.
7
3
   
Award
Favorite
Favorited
Unfavorite
Mapping Suggestion
Updated: 2022/28/12

START_BIND
NAME: Saitek X52
VID: 0x06A3
PID: 0x075C
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=Throttle_Button1
BUTTON: InButton=GenericUSBController_Button8, OutButtons=Throttle_Button2
BUTTON: InButton=GenericUSBController_Button9, OutButtons=Joystick_Button7
BUTTON: InButton=GenericUSBController_Button10, OutButtons=Joystick_Button8
BUTTON: InButton=GenericUSBController_Button11, OutButtons=Joystick_Button9
BUTTON: InButton=GenericUSBController_Button12, OutButtons=Joystick_Button10
BUTTON: InButton=GenericUSBController_Button13, OutButtons=Joystick_Button11
BUTTON: InButton=GenericUSBController_Button14, OutButtons=Joystick_Button12
BUTTON: InButton=GenericUSBController_Button16, OutButtons=Joystick_DPad1_Up
BUTTON: InButton=GenericUSBController_Button17, OutButtons=Joystick_DPad1_Right
BUTTON: InButton=GenericUSBController_Button18, OutButtons=Joystick_DPad1_Down
BUTTON: InButton=GenericUSBController_Button19, OutButtons=Joystick_DPad1_Left
BUTTON: InButton=GenericUSBController_Button20, OutButtons=Throttle_DPad1_Up
BUTTON: InButton=GenericUSBController_Button21, OutButtons=Throttle_DPad1_Right
BUTTON: InButton=GenericUSBController_Button22, OutButtons=Throttle_DPad1_Down
BUTTON: InButton=GenericUSBController_Button23, OutButtons=Throttle_DPad1_Left
BUTTON: InButton=GenericUSBController_Button27, OutButtons=Throttle_Button3
BUTTON: InButton=GenericUSBController_Button28, OutButtons=Throttle_Button4
BUTTON: InButton=GenericUSBController_Button29, OutButtons=Throttle_Button5
BUTTON: InButton=GenericUSBController_Button31, OutButtons=Throttle_Button6
BUTTON: InButton=GenericUSBController_Button30, OutButtons=Throttle_Button7
BUTTON: InButton=GenericUSBController_Button32, OutButtons=Throttle_Button8
BUTTON: InButton=GenericUSBController_Button33, OutButtons=Throttle_Button9
BUTTON: InButton=GenericUSBController_Button34, OutButtons=Throttle_Button10
BUTTON: InButton=GenericUSBController_Hat2, OutButtons=Joystick_Hat_2
BUTTON: InButton=GenericUSBController_Hat4, OutButtons=Joystick_Hat_4
BUTTON: InButton=GenericUSBController_Hat6, OutButtons=Joystick_Hat_6
BUTTON: InButton=GenericUSBController_Hat8, OutButtons=Joystick_Hat_8
AXIS: InAxis=HOTAS_YAxis, OutAxis=Joystick_Axis1, Offset=-0.5, DeadZoneMin=-0.08, DeadZoneMax=0.08, MapToDeadZone=TRUE
AXIS: InAxis=HOTAS_XAxis, OutAxis=Joystick_Axis2, Offset=-0.5, DeadZoneMin=-0.08, DeadZoneMax=0.08, MapToDeadZone=TRUE
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_Axis3, Offset=-0.5, DeadZoneMin=-0.08, DeadZoneMax=0.08, MapToDeadZone=TRUE


START_BIND
NAME: Saitek Pro Flight Combat Rudder Pedals (USB)
VID: 0x06A3
PID: 0x0763
AXIS: InAxis=GenericUSBController_Axis3, OutAxis=Joystick_Axis4, Invert=TRUE, Offset=0.5, DeadZoneMin=-0.2, DeadZoneMax=0.2, MapToDeadZone=TRUE
Notes
So just for clarification these file settings just allow MW5 to actually see all of the buttons on the X52. You still need to go into the control settings and customize the layout to your liking.

1. Be sure to validate your PID is correct using the device manager
2. If you switch any of the inverted=true values be sure to flip the sign on the offset as well (+0.5 to -0.5)
3. If you don't have the rudder pedals select joystick axis 3 in the Joystick Controls setting for the torso. If you do have rudder pedals then use joystick axis 4.

If there's any interest in how updated the in game settings then I can post those in a future update.

Cheers and good hunting.

Blank
16 Comments
Kelset 17 Mar, 2024 @ 5:59am 
I tried your config to see if my pedals work, but the game doesn't seem to respond to anything I input in HOTASMappings.remap plus the game prevents me to bind any button on the hotas.On the other hand If I map my buttons using the configurator on nexus it seems to recognize the buttons in game (i can bind them).

In general the game just doesn't read the file.

I tried changing stuff and using the nexus Joystick configurator (that btw saves the files with the wrong name so at first i thought it wasn't reading it because of that) but in the end the game just doesn't care of the config file. it just doesn't read it.
On the other hand If I map my buttons using the configurator on nexus it seems to recognize the buttons in game (i can bind them)

If anybody has a suggestion it would be much appreciated.
I have saitek x52 and trustmaster rudders
PID: 0x044F
VID: 0xB679
Gamyr 14 Jul, 2023 @ 5:00pm 
@svenny I have a 3DConnexion device as well. +1 from me; Let me know how it turns out, please. Thanks.
Cavan 14 Jul, 2023 @ 10:37am 
Dude you rock. 4 years. 4 years I've been fiddling with this and Google finally got me here. "...be sure to flip the sign on the offset as well..." *smacks head*

Might have to thank Svenny too, I'm not sure but his post might have awoken the Google just enough so that when I searched it finally landed me here.
svenny 13 Jul, 2023 @ 9:31pm 
Awesome. I was hoping MechWarrior would support the 6 aixs 3D connextion Space Pilot...I may have to do something like you have shown here.
Gamyr 28 Dec, 2022 @ 6:32pm 
@nameleftblank Thanks, that will help a ton.
nameleftblank  [author] 28 Dec, 2022 @ 6:29pm 
@Gamyr
There's a file in your local appdata folder that you would need to put these into.

https://static.mw5mercs.com/docs/MW5HotasRemappingDocumentation.pdf
Gamyr 12 Dec, 2022 @ 10:35pm 
Just a quick question. Where do I put this?
V3GAS 3D 25 Oct, 2022 @ 9:25am 
I just got myself a T-Flight Hostas One throttle and joystick and cant find ANYWHERE on how to set it up for MW5, got it just for this game. please help, this is the closest thing ive found to a guide.
Gamyr 18 Oct, 2022 @ 8:41am 
Now to figure out how to use this, and also how to modify it for no pedals.
Gamyr 18 Oct, 2022 @ 8:37am 
X52 user here, thanks!