First off, thanks KesMonkey for your work and support on this.
I’m going to work on my own for the X52 Pro, and had a question to anyone: the profile here uses DirectX buttons in BMS, with very little mapped in the Saitek software. Is doing it this way – as opposed to mapping everything in the Saitek software to keyboard presses that match the default BMS keys – preferred somehow (e.g. latency or other reasons)?
I would guess the reason for mapping most of the keypresses through DirectX instead of using Saitek software is that in this profile KesMonkey is using pinky switch as a “real” HOTAS pinky switch and “shift” key. Also mode selector is working as a three position switch instead of mode selector. And by doing so those switches in joystick cannot be used as a “shift button” and “mode selector” in Saitek software. If all shifted functions would be mapped through Saitek Profiler using pinky switch as a shift it wouldn’t be possible to use that same pinky switch as a HOTAS pinky. Same with mode selector. That’s why all the shifted key presses must be mapped through keyfile.
I’m using X-52 Pro myself too and I found out it was pretty easy to get this profile work with Pro version. All I had to do was to make a new Saitek profile with pinky switch and mode selector “unmapped” and set mouse stick from throttle to move radar cursor. It took a bit more work to remap some keypresses in keyfile. All buttons in joystick worked as in “non-pro” version because both joysticks have exactly the same amount of buttons and they have identical DX numbers. Throttle was a bit more trickier because pro and “non-pro” have a bit different LCD panel buttons and you can’t map those LCD panel buttons in pro version as you could in “non-pro” one.
So as a X-52 Pro user you are going to miss a few buttons from throttle and some buttons have different DirectX numbers. Easiest way to find out which DircetX numbers each buttons are using is to start your game, open controller setup menu and press those buttons from your throttle. For example POV hat UP in throttle is button number 24. That means it is number 23 (24-1) in keyfile and shifted number for that button would be 279 (23+256). It sounds much more complicated what it actually is. After you get that logic it’s quite simple to edit KesMonkeys keyfile to make it work with X-52 Pro too.
Anyways, thanks to this great KesMonkeys profile I finally got my controllers set! Now all I have to do is to learn to fly…