@MorteSil:
In case you (Or anyone) needs help with the Axis manipulation and activating the MiniStick for the X-52 Pro:
Windows Registry Editor Version 5.00
[-HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_0762\Axes]
[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_0762\Axes]
[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_0762\Axes\0]
@="X"
"Attributes"=hex:01,81,00,00,01,00,30,00
[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_0762\Axes\1]
@="Y"
"Attributes"=hex:01,81,00,00,01,00,31,00
[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_0762\Axes\2]
@="Throttle"
"Attributes"=hex:01,81,00,00,01,00,32,00
[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_0762\Axes\3]
@="Ministick X"
"Attributes"=hex:01,81,00,00,05,00,24,00
[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_0762\Axes\4]
@="Ministick Y"
"Attributes"=hex:01,81,00,00,05,00,26,00
[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_0762\Axes\7]
@="Slider"
"Attributes"=hex:01,81,00,00,01,00,36,00
[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_0762\Axes\6]
@="Rudder"
"Attributes"=hex:01,81,00,00,01,00,35,00
[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_0762\Axes\5]
@="Rotary small"
"Attributes"=hex:01,81,00,00,01,00,33,00
[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_0762\Axes\8]
@="Rotary big"
"Attributes"=hex:01,81,00,00,01,00,34,00
That needs to pasted into notepad and saved with a .REG extension. That will adjust the Axis assignments in your Registry for the X-52 Pro. You only get to use Axes 0-7, so you can change which Axis you DON’T have available by changing the number at the end of the line to 8, and replacing the ‘8’ in the last entry with the other one. For instance, if you wanted to keep the Big Rotary and not use the Twist Rudder, you would change the part that says “\Axes\8” to “\Axes\6” and vice versa. Whichever one has the “Axes\8” at the end will not work in BMS.
As for a usable keyfile without SST:
#
# DirectX Controller 1 - Unhifted - Buttons 0 - 31
#
SimTriggerFirstDetent 0 8 -2 0 0x0 -1 "Stick - Trigger 1st Detent"
SimPickle 1 8 -2 0 0x0 -1 "Stick - Pickle"
SimMissileStep 2 8 -2 0 0x0 -1 "Stick - A Button: Top Right"
SimPinkySwitch 3 8 -2 0 0x0 -1 "Stick - B Button: Lower Right"
SimSlapSwitch 4 8 -2 0 0x0 -1 "Stick - C Button: Left"
SimHotasPinkyShift 5 8 -2 0 0x0 -1 "Stick - Pinkie Paddle"
SimRadarCursorZero 6 8 -2 0 0x0 -1 "Throttle - D Button: Small Rotary"
SimWheelBrakes 7 8 -2 0 0x0 -1 "Throttle - E Button: Large Rotary"
SimNextWaypoint 8 8 -2 0 0x0 -1 "Stick - First Toggle: Up"
SimPrevWaypoint 9 8 -2 0 0x0 -1 "Stick - First Toggle: Down"
SimRightAPInc 10 8 -2 0 0x0 -1 "Stick - Second Toggle: Up"
SimRightAPDec 11 8 -2 0 0x0 -1 "Stick - Second Toggle: Down"
SimRadarRangeStepUp 12 8 -2 0 0x0 -1 "Stick - Third Toggle: Up"
SimRadarRangeStepDown 13 8 -2 0 0x0 -1 "Stick - Third Toggle: Down"
SimTriggerSecondDetent 14 8 -2 0 0x0 -1 "Stick - Trigger 2nd Detent"
SimTMSDown 15 8 -2 0 0x0 -1 "Throttle - MiniStick Button"
SimSelectSRMOverride 16 8 -2 0 0x0 -1 "Throttle - Mouse Wheel: Forward"
SimSelectMRMOverride 17 8 -2 0 0x0 -1 "Throttle - Mouse Wheel: Back"
SimDeselectOverride 18 8 -2 0 0x0 -1 "Throttle - Mouse Wheel: Press"
SimCMSUp 19 8 -2 0 0x0 -1 "Stick - Hat Switch: Up"
SimCMSRight 20 8 -2 0 0x0 -1 "Stick - Hat Switch: Right"
SimCMSDown 21 8 -2 0 0x0 -1 "Stick - Hat Switch: Down"
SimCMSLeft 22 8 -2 0 0x0 -1 "Stick - Hat Switch: Left"
SimTransmitCom1 23 8 -2 0 0x0 -1 "Throttle - Hat Switch: Up"
SimCommsSwitchRight 24 8 -2 0 0x0 -1 "Throttle - Hat Switch: Right"
SimTransmitCom2 25 8 -2 0 0x0 -1 "Throttle - Hat Switch: Down"
SimCommsSwitchLeft 26 8 -2 0 0x0 -1 "Throttle - Hat Switch: Left"
SimICPAG 27 8 -2 0 0x0 -1 "Stick - Mode Rotary: 1"
SimICPNav 28 8 -2 0 0x0 -1 "Stick - Mode Rotary: 2"
SimICPAA 29 8 -2 0 0x0 -1 "Stick - Mode Rotary: 3"
SimTMSUp 30 8 -2 0 0x0 -1 "Throttle - Clutch Button"
SimToggleMissileCage 31 8 -2 0 0x0 -1 "Throttle - LCD Roller: Press"
#
# DirectX Controller 1 - Shifted - Buttons 256 - 287
#
#SimTriggerFirstDetent 256 8 -2 0 0x0 -1 "Stick - Trigger 1st Detent"
SimEmergencyJettison 257 8 -2 0 0x0 -1 "Stick - Pickle"
#SimMissileStep 258 8 -2 0 0x0 -1 "Stick - A Button: Top Right"
SimAPOverride 259 8 -2 0 0x0 -1 "Stick - B Button: Lower Right"
#SimSlapSwitch 260 8 -2 0 0x0 -1 "Stick - C Button: Left"
SimHotasPinkyShift 261 8 -2 0 0x0 -1 "Stick - Pinkie Paddle"
SimCursorEnable 262 8 -2 0 0x0 -1 "Throttle - D Button: Small Rotary"
SimParkingBrakeToggle 263 8 -2 0 0x0 -1 "Throttle - E Button: Large Rotary"
#SimNextWaypoint 264 8 -2 0 0x0 -1 "Stick - First Toggle: Up"
#SimPrevWaypoint 265 8 -2 0 0x0 -1 "Stick - First Toggle: Down"
SimLeftAPInc 266 8 -2 0 0x0 -1 "Stick - Second Toggle: Up"
SimLeftAPDec 267 8 -2 0 0x0 -1 "Stick - Second Toggle: Down"
SimHSDRangeStepUp 268 8 -2 0 0x0 -1 "Stick - Third Toggle: Up"
SimHSDRangeStepDown 269 8 -2 0 0x0 -1 "Stick - Third Toggle: Down"
#SimTriggerSecondDetent 270 8 -2 0 0x0 -1 "Stick - Trigger 2nd Detent"
SimTMSLeft 271 8 -2 0 0x0 -1 "Throttle - MiniStick Button"
AFIncFlap 272 8 -2 0 0x0 -1 "Throttle - Mouse Wheel: Forward"
AFDecFlap 273 8 -2 0 0x0 -1 "Throttle - Mouse Wheel: Back"
#SimDeselectOverride 1274 8 -2 0 0x0 -1 "Throttle - Mouse Wheel: Press"
SimDMSUp 275 8 -2 0 0x0 -1 "Stick - Hat Switch: Up"
SimDMSRight 276 8 -2 0 0x0 -1 "Stick - Hat Switch: Right"
SimDMSDown 277 8 -2 0 0x0 -1 "Stick - Hat Switch: Down"
SimDMSLeft 278 8 -2 0 0x0 -1 "Stick - Hat Switch: Left"
AFBrakesIn 279 8 -2 0 0x0 -1 "Throttle - Hat Switch: Up"
SimRFQuiet 280 8 -2 0 0x0 -1 "Throttle - Hat Switch: Right"
AFBrakesOut 281 8 -2 0 0x0 -1 "Throttle - Hat Switch: Down"
SimRFNorm 282 8 -2 0 0x0 -1 "Throttle - Hat Switch: Left"
#SimICPAG 283 8 -2 0 0x0 -1 "Stick - Mode Rotary: 1"
#SimICPNav 284 8 -2 0 0x0 -1 "Stick - Mode Rotary: 2"
#SimICPAA 285 8 -2 0 0x0 -1 "Stick - Mode Rotary: 3"
SimTMSRight 286 8 -2 0 0x0 -1 "Throttle - Clutch Button"
#SimTMSDown 287 8 -2 0 0x0 -1 "Throttle - LCD Roller: Press"
#
# DirectX Controller 2 - Unshifted - Buttons 32 - 63
#
# This is designed to use an XBOX Controller as a second controller
# if you have one and would like to use it, remove the '#' at the front of the following lines
#
#SimCBEOSB_13R 32 8 -2 0 0x0 -1 "A Button"
#SimCBEOSB_12R 33 8 -2 0 0x0 -1 "B Button"
#SimCBEOSB_14R 34 8 -2 0 0x0 -1 "X Button"
#SimCBEOSB_15R 35 8 -2 0 0x0 -1 "Y Button"
#AFDecFlap 36 8 -2 0 0x0 -1 "LB Button"
#AFIncFlap 37 8 -2 0 0x0 -1 "RB Button"
#SimDoNothing 38 8 -2 0 0x0 -1 "Select Button"
#SimDoNothing 39 8 -2 0 0x0 -1 "Menu Button"
#SimDoNothing 40 8 -2 0 0x0 -1 "L Stick Press"
#SimDoNothing 41 8 -2 0 0x0 -1 "R Stick Press"
#
# Stick POV Hat - Reference the BMS Docs Folder for
# instructions on mapping POV Hats
# This configuration uses the unshifted layer for Panning and the Shifted layer for Trim
#
AFElevatorTrimUp 2 -1 -3 0 0x0 -1
SimDoNothing 2 -1 -3 1 0x0 -1
AFAileronTrimRight 2 -1 -3 2 0x0 -1
SimDoNothing 2 -1 -3 3 0x0 -1
AFElevatorTrimDown 2 -1 -3 4 0x0 -1
SimDoNothing 2 -1 -3 5 0x0 -1
AFAileronTrimLeft 2 -1 -3 6 0x0 -1
SimDoNothing 2 -1 -3 7 0x0 -1
NOTE: If you have trouble using the Mode Rotary in the game, it helps to leave the Control Panel->Game Controller->Properties window open in the background. Also make sure to disable “Clutch” function in the properties window.
NOTE 2: When using the keyfile posted above, I configure the following in the Setup->Controllers->Advanced area: Small rotary for Radar Elevation, Twist for Rudder, Slider as Range Knob, MiniStick X/Y for cursor X/Y (Y needs to be inverted)
I have a X52 Pro as well and it’s been 2 days trying to figure out profile, key files. I have Logitech SST software installed and from it sounds like, I need to ditch it as no one uses it anymore? Does anyone still use programmed key like what it’s BMS-Full or hard~lock key file? Would I also be able to use Scuby’s or Hard~locks key file or is the directX you has posted for the registry basically nullifies SST correct? Also, what about Mode 2 and Mode 2 on the X52 Pro do those have any directX function applied or does anyone use them?