



VKB Gladiator HOSAS Layout and Mapping for Left-OT and Right-Stick
I know this might be something that has been posted by others or contain some things posted by others. However a few people have commented on my control layout helping them a lot with configuring their own in Mechwarrior 5 Mercs. So I've decided to post my Control Layout to make it easier for everyone to find. I also made some changes to my bindings since the latest update including Vector Jump Jets and I stopped playing with YAML.
First the HOTASMappings.remap code: the file required to edit is located in "C:\Users\ [UserName] \AppData\Local\ [MW5Mercs or MW5Clans] \Saved\SavedHOTAS". Also suggest having the MW5Mercs HOTAS Remapping Documentation available to help should you wish to make any changes. This document works for both Clans and Mercs as does the follow Code I used. I simply added a couple of spaces below the last entry and added the following codes in a text editor (I use Notepad++, it's great for sorting code):
START_BIND
NAME: VKBsim Gladiator EVO R
VID: 0x231D
PID: 0x0200
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_Button18, OutButtons=Joystick_Button17
BUTTON: InButton=GenericUSBController_Button20, OutButtons=Joystick_Button18
BUTTON: InButton=GenericUSBController_Button21, OutButtons=Joystick_Button19
BUTTON: InButton=GenericUSBController_Button22, OutButtons=Joystick_Button20
BUTTON: InButton=GenericUSBController_Hat1, OutButtons=Joystick_Hat_1
BUTTON: InButton=GenericUSBController_Hat3, OutButtons=Joystick_Hat_2
BUTTON: InButton=GenericUSBController_Hat5, OutButtons=Joystick_Hat_3
BUTTON: InButton=GenericUSBController_Hat7, OutButtons=Joystick_Hat_4
AXIS: InAxis=HOTAS_YAxis, OutAxis=Joystick_Axis1, Invert=FALSE, Offset=-0.498039, DeadZoneMin=-0.05, DeadZoneMax=0.05, MapToDeadZone=TRUE
AXIS: InAxis=HOTAS_XAxis, OutAxis=Joystick_Axis2, Invert=FALSE, Offset=-0.498039, DeadZoneMin=-0.05, DeadZoneMax=0.05, MapToDeadZone=FALSE
AXIS: InAxis=HOTAS_ZAxis, OutAxis=Joystick_Axis3, Invert=FALSE, Offset=-0.5, DeadZoneMin=-0.05, DeadZoneMax=0.05, MapToDeadZone=TRUE
START_BIND
NAME: VKBsim Gladiator EVO L
VID: 0x231D
PID: 0x0201
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_Button7
BUTTON: InButton=GenericUSBController_Button8, OutButtons=Throttle_Button8
BUTTON: InButton=GenericUSBController_Button9, OutButtons=Throttle_Button9
BUTTON: InButton=GenericUSBController_Button10, OutButtons=Throttle_Button10
BUTTON: InButton=GenericUSBController_Button11, OutButtons=Throttle_Button11
BUTTON: InButton=GenericUSBController_Button12, OutButtons=Throttle_Button12
BUTTON: InButton=GenericUSBController_Button13, OutButtons=Throttle_Button13
BUTTON: InButton=GenericUSBController_Button14, OutButtons=Throttle_Button14
BUTTON: InButton=GenericUSBController_Button15, OutButtons=Throttle_Button15
BUTTON: InButton=GenericUSBController_Button16, OutButtons=Throttle_Button16
BUTTON: InButton=GenericUSBController_Button18, OutButtons=Throttle_Button17
BUTTON: InButton=GenericUSBController_Button20, OutButtons=Throttle_Button18
BUTTON: InButton=GenericUSBController_Button21, OutButtons=Throttle_Button19
BUTTON: InButton=GenericUSBController_Button22, OutButtons=Throttle_Button20
BUTTON: InButton=GenericUSBController_Hat1, OutButtons=Throttle_Hat_1
BUTTON: InButton=GenericUSBController_Hat3, OutButtons=Throttle_Hat_2
BUTTON: InButton=GenericUSBController_Hat5, OutButtons=Throttle_Hat_3
BUTTON: InButton=GenericUSBController_Hat7, OutButtons=Throttle_Hat_4
AXIS: InAxis=HOTAS_YAxis, OutAxis=Throttle_Axis1, Invert=TRUE, Offset=0.5, DeadZoneMin=-0.05, DeadZoneMax=0.05, MapToDeadZone=TRUE
AXIS: InAxis=HOTAS_XAxis, OutAxis=Throttle_Axis2, Invert=FALSE, Offset=-0.5, DeadZoneMin=-0.05, DeadZoneMax=0.05, MapToDeadZone=TRUE
AXIS: InAxis=HOTAS_ZAxis, OutAxis=Throttle_Axis3, Invert=FALSE, Offset=-0.5, DeadZoneMin=-0.05, DeadZoneMax=0.05, MapToDeadZone=TRUE
There is a limit to the number of Buttons and Axis Mechwarrior will recognise per controller. And whilst I did include the Z Axis of both sticks (the twist axis) I do not use them.
Then in Game I simply apply the layouts I have in the attatched pictures. I got the blank PDFs from here (Direct Link to the Left Hand Omni and Right Hand Stick). In the layouts I labeled everything according to how Mechwarrior recognises them, JB## = Joystick Button ## / TB## = Throttle Button ## / JH## = Joystick Hat ## / TH## = Throttle Hat ## (pretty self explanitory). I also have the Disembark Mod installed those controls are marked as [Disembark Mod]. Highly suggest for the fun, a little buggy in places but still awesome.
Also a final hopefully helpful note. Be mindful of any other devices you might have plugged in that the game can mistake for a controller and they can cause problems. for example I have a honeycomb Alpha and Bravo, and the axis on the Bravo can sometimes be mistaken for a controller and cause all kinds of crazy in the menus and during game. I just unplug these when playing either Mechwarrior 5s.
Edit: If you want to use this as a guide for a different device to mine. To find your VID and PID open Control Panel (window key and type "cpanel"), right-click on "Devices and Printers" and select "open in new Window" (Just left-clicking will open Microsofts horrible and restricting unfriendly settings window), Find your device and right-click and select "Properties", then navigate to the "Hardware" tab, highlight "USB Input Device" and click the button "Properties", now navigate to "Details" tab and from the drop down menu select "Hardware IDs" and you'll see something like ...VID_####&PID_####.... these are the numbers you are looking for.
Extra Edit: I originally removed the Y-Axis Spring and tightened the Y-Axis dampeners to help hold the Y-Axis in place, however I did find then it was hard to find the center for the Y-Axis as the "detent" bump relies on the spring pulling the cams together. So to recover this "detent" bump I installed the weakest spring I had and tightened the dampener a little more. The throttle will still drift back to center when I let go sometimes. But by assigning as many controls as I have, I don't often need to elt go of my throttle. Check VKB's Quick Guide Video for how to do this and other things.