Logitech G x52
-
Hello,
I was wondering if there was any .pr0 anyone has found to work for this. I tried installing the x52 that came with the BMS 4.34, and it does not seem to load in correctly. Any tips/tricks are welcome. Otherwise, my last breaths will be setting this up in the Logitech software to match the x52 pdf. -
Edit: the BMS X-52_DX.pr0 file is what I was using for DCS in the below. You need to load that in the profiler software, but also make sure it’s activated - right-click the systray icon and select the profile. It can become deselected so part of your BMS launch sequence should be to verify the profile is still active.
I have an old copy of my .pr0 profile for DCS over on that site. The ministick is set to the “; , . /” keys which are TDC slew in DCS by default; you can change them to other keybindings once you load that profile.
Bear in mind, modifier keys in BMS can be tricky - be sure to release key before releasing the modifier. I vaguely recall I had trouble getting it to work properly, otherwise the modifier key gets “stuck on”. Use the advanced key features (sorry I don’t recall the exact details - no longer have a X52).
So:
[SHIFT] down
[UP ARROW] down
[UP ARROW] up
[SHIFT] upOtherwise, your SimCursorUp binding gets “stuck on” and the cursor doesn’t stop when you center the ministick.
Good luck!
-
Thank you for the info. I should add that I was loading the profile into the logitech software, and the keybings did not display, but the profile shows active on the throttle display… I tried the profile you can get from the Saitek website while trouble shooting, and that loaded in with no problems. I could see the keybindings. I may just have to modify the .key file to match the downloaded Saitek .pr0. I will try yours first though.
-
You don’t see key binds in SST cause the profile that comes with BMS uses DX assignment. And the buttons and shift layer is made directly in the BMS key file. I run my X52 completely without pr0.
-
Noob alert. Well I will load the key and see what happens. Just out curiosity, why does BMS come with a .pr0 then? Thanks again for the replies.
-
The pr0 with bms is there if you load it and scroll all the way down you see the setting for the mouse ministick set up as bands for radar cursor that the reason why it’s delivered second reason is to get the pinky switch latched. I personally use rudders therefore could rearange my axes in registry and set up the ministick as 2 axis for radar cursor and therefore don’t need any profile at all
-
And exactly how do I rearange the axes (sacrificing for example the precision slide, I don’t want to loose the rudder axis) to get the ministick to work as a 2 axis?
-
And exactly how do I rearange the axes (sacrificing for example the precision slide, I don’t want to loose the rudder axis) to get the ministick to work as a 2 axis?
You’ll need to use the Logitech software to change these. I’m not 100% sure if the ministick can be made to work as axes, normally people want to turn it into an extra POV hat by using the “bands” functionality in the software.
I’m afraid I no longer have a Logitech HOTAS so can’t provide exact specifics. You can try loading the .pr0 files included with BMS and then modifying them in the Logitech software.
-
You’ll need to use the Logitech software to change these. I’m not 100% sure if the ministick can be made to work as axes, normally people want to turn it into an extra POV hat by using the “bands” functionality in the software.
I’m afraid I no longer have a Logitech HOTAS so can’t provide exact specifics. You can try loading the .pr0 files included with BMS and then modifying them in the Logitech software.
Using the ministick as axis is not done in the Logitech Software it done by reordering in the registry and than in the logitech software you set the ministick axis to unassigned.
Regfile to reorder the X52 Axis so that the missing cursor axis is added by putting the slider to the end of the axes ordering
Windows Registry Editor Version 5.00 [-HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_075C\Axes] [HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_075C\Axes] [HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_075C\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_075C\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_075C\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_075C\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_075C\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_075C\Axes\8] @="Slider" "Attributes"=hex:01,81,00,00,01,00,36,00 [HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_075C\Axes\6] @="Rotary big" "Attributes"=hex:01,81,00,00,01,00,34,00 [HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_075C\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_075C\Axes\7] @="Rudder" "Attributes"=hex:01,81,00,00,01,00,35,00
One might have to chekc if the logitech X52 still has the same VID/PID so just open registry with regedit.exe and look if there is an entry HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_06A3&PID_075C
If not then the VID_06A3&PID_075C might have to be replaced with the one the Logitech X52 is showing up. VID_06A3&PID_075C is the valid one for the Saitek X52Just as explanation the X52 has 9 axis X,Y,Throttle, Ministick X, Ministick Y, Slider, Rotary Big, Rotary Small,Rudder
only the first 8 can be assigned in BMS as Axis. So in the above reg file the slider has been put in last order therefore now the both ministick can be used as axes.I have been using this on my X52 and know my X65F. An it#s way surperior in terms of cursor handling to have the ministick as axis over setting them up as band. As you can take advatage of the new exponentional curve setting through BMS config entreis as well. This improves the stick handling especially when using the ministick for TGP or WPN slew in expanded FOV modes
On my X52 the profile was completely empty didn’t assing a single function in the STT software apart of making sure the ministick are set to unnasinged otherise they would move the cursor and act as mouse axis as well. All button assigment I had where pure DX assigments. Which the delivered X52 profile from BMS does as well
-
I’m truly lost to be honest. I have never gotten into regedit, I can’t find the HOTAS ID. If any of you would have the patience to help me personally I can hand out my discord or whatever via private message and see if we can find a solution to all this.
-
PM sent