Saitek X-52 Profile
-
KesMonkey, nice work! I’ve followed your instructions and updated the saitek software and drivers, and consequently lost the ability to use my old profiles. But i like your setup, so I’ll try to fix things.
I had been looking for a realistic setup that still allows non-track-ir users to get a functional sim.
Is it correct that the profiler sofware only shows a couple of the functions you assigned, and the rest is hidden and supposed to be edited in another way?
(edit:) your Winamp functions don’t work because the keyfile contains double entries for the winamp callbacks. the old, undesignated ones and the new ones you added for the shift state.
-
I’ve received my X52 and I’d like to change some of the assignments, how to change Shift buttons assignment ? please
I learned by reading this: https://www.benchmarksims.org/forum/content.php?153-DirectX-Shifting-Facility
It might seem a little daunting at first, but it’s fairly straightforward. -
KesMonkey, nice work! I’ve followed your instructions and updated the saitek software and drivers, and consequently lost the ability to use my old profiles. But i like your setup, so I’ll try to fix things.
I had been looking for a realistic setup that still allows non-track-ir users to get a functional sim.
Is it correct that the profiler sofware only shows a couple of the functions you assigned, and the rest is hidden and supposed to be edited in another way?
(edit:) your Winamp functions don’t work because the keyfile contains double entries for the winamp callbacks. the old, undesignated ones and the new ones you added for the shift state.
The current Saitek SST software doesn’t allow you to use a profile from an older version?
Correct, the Saitek profile only capntains the mappings for cursor control on the mouse stick, and radar range on the mouse wheel. Everything else is mapped natively.
All of the axis mappings are contained in the axismapping.dat file, and can be edited from the game’s control setup menu.
All of the keystrokes (keyboard and joystick button mappings) are located in the BMS Saitek X-52.key & No TrackIR BMS Saitek X-52.key files. You can edit these with wordpad.Yes, there should be two sets of entries for WinAmp. One set for joystick, and one set for keyboard.
The keyboard entries are not currently assigned to any keyboard keys (as with the default BMS.key file).
It might be the case that the keyboard mappings also need to be defined in order for the joystick mappings to work.
I don’t think that is the case, but I’ll look into it, thanks. -
Update 12:
Fix: Master Arm and Laser Arm mappings were missing from No TrackIR BMS Saitek X-52.key.
Emergency Stores Jettison is now mapped to shift + Fire (Pickle). -
Hmm, I’m trying to map the “slap switch” to shifted-fire D, but I didn’t quite understand how to do it in the article you linked. Fire D is switch number 7 inside BMS setup, does that mean I have to add a new line containing… alot of numbers? I feel stupid now
-
I just thought of something else. Do you have more than 8 game controller devices set up with your pc? If not, ignore the rest of this. If you do, read on.
Falcon BMS supports multiple simultaneous input devices. The sim will recognise up to 32 buttons per controller, up to a maximum of 512 buttons (16 devices).
The button ID numbers for the first device go from 0 - 31, the second from 32 - 63, and so on. Each device will occupy a 32 button range, no matter how many buttons it may have.
The lines you inserted into your falcon bms.cfg file to enable the shift function allows for a “shift state” to be created for each joystick.
A joysticks “shift state” will also occupy a 32 button range within the maximum 512 allowed. So, at the end of the line set g_nHotasPinkyShiftMagnitude 256 you’ll see the number 256.
What this means is that when you you’re holding pinky switch shift, your joystick, with a button range of 0 - 31, becomes a ‘virtual’ joystick with the number buttons shifted by a value of +256, with the button range 256 - 287.
So….if you have more than 8 game controller devices set up with your pc (do you?), we’ll need to set a higher shift value, and edit your .key file with the higher number range. Or, you could unplug a couple of devices.No I only have the one. Thanks again for trying to figure this out. I’ll just keep playing with it until I sort it out.
-
Hi and thank you so much for the files, explanation and support. After a few trouble running it properly, it works just fine. “KesMonkey” is…“(BMS)KeyMaster”
-
Hmm, I’m trying to map the “slap switch” to shifted-fire D, but I didn’t quite understand how to do it in the article you linked. Fire D is switch number 7 inside BMS setup, does that mean I have to add a new line containing… alot of numbers? I feel stupid now
In the key files in my download, it’s already mapped to shift + Fire D. Maybe I’m not reading you right…
-
No I only have the one. Thanks again for trying to figure this out. I’ll just keep playing with it until I sort it out.
I’m glad to help. Well, try to anyway
Can you check to see if your pinky switch button number is the same as mine (6)? Cheers. -
This post is deleted! -
No I only have the one. Thanks again for trying to figure this out. I’ll just keep playing with it until I sort it out.
I thought of one other possibility espo. You may not be aware that on the control setup screen (below), when you press a keyboard key or a joystick button, the function that it’s mapped to appears on screen (see red box).
It’s a handy way of testing what function is mapped to what button. However, if you press the pinky switch, or any shifted function on this screen, it’s function is not shown, as the shifted controls aren’t mapped from within the game’s u.i.
Shifted functions are mapped by manually added lines (nearly 30 of them) in the .key files.
So, you probably already know this, but I just wanted to mention it on the off chance that you only tested inputs from the setup screen, and not the 3D world.
-
I thought of one other possibility espo. You may not be aware that on the control setup screen (below), when you press a keyboard key or a joystick button, the function that it’s mapped to appears on screen (see red box).
It’s a handy way of testing what function is mapped to what button. However, if you press the pinky switch, or any shifted function on this screen, it’s function is not shown, as the shifted controls aren’t mapped from within the game’s u.i.
Shifted functions are mapped by manually added lines (nearly 30 of them) in the .key files.
So, you probably already know this, but I just wanted to mention it on the off chance that you only tested inputs from the setup screen, and not the 3D world.
My pinky switch button is same as yours 6… funny you mention that about the control screen, because I first tested it in the control set up screen and didn’t see any shifted functions, then I tested it in the 3d world still nothing. I’m probably doing something really stupid here. I’ll just keep messing with it until I get it. I will surely let you know If I have any success. Thanks again, you have been great.
-
My pinky switch button is same as yours 6… funny you mention that about the control screen, because I first tested it in the control set up screen and didn’t see any shifted functions, then I tested it in the 3d world still nothing. I’m probably doing something really stupid here. I’ll just keep messing with it until I get it. I will surely let you know If I have any success. Thanks again, you have been great.
No problem espo. I’d like to get to the bottom of this (nearly) as much as you do.
I’ve one last thing to check with you, and then I’m all out of ideas.
Let’s make sure that your X-52’s controller ID is 0, and that Falcon is reading that ID correctly.
Run “dxdiag” from you Windows run box. On the Input page (see pic 1), scroll down until you see your X-52, and in the third column you should see a 0.
Then, from the game’s controller setup screen, check that your joystick button numbers are in the 1-32 range, rather than anything higher. -
Just a heads up, i don´t know if that has any impact to the setup, but copying and pasting those two lines we have to add to “falcon bms.cfg” from the forums produce this:
set g_nHotasPinkyShiftMagnitude 256
__set g_nHotasShiftQuickPressTimeLimit 500Those 2 underscores…
Awesome profile by the way!! Boatloads of work there…
-
Just a heads up, i don´t know if that has any impact to the setup, but copying and pasting those two lines we have to add to “falcon bms.cfg” from the forums produce this:
set g_nHotasPinkyShiftMagnitude 256
__set g_nHotasShiftQuickPressTimeLimit 500Those 2 underscores…
Awesome profile by the way!! Boatloads of work there…
D’oh! Thanks for the heads up nomis.
-
And is it me or mouse wheel on the throttle does not increase/decrease radar range? At the pictures provided, it says that the wheel is used to increase/decrease radar range. I couldn´t find a keystroke for that. When using the AG radar it does increase/decrease GAIN, but not RANGE. It does nothing when the FCR is in AA mode.
Am i missing something?
Thanks!!
-
Thanks Kesmonkey, this a very nice profile for the X-52 but I think you had a cockpit builders mind when you created it. My problem not taking anything away from your work is that with your profile I end up having to use the cockpit switches much more than I like to. Because of course not having a cockpit I have to map a second level set of keys to manage certain functions.
But good work anyway.
-
No problem espo. I’d like to get to the bottom of this (nearly) as much as you do.
I’ve one last thing to check with you, and then I’m all out of ideas.
Let’s make sure that your X-52’s controller ID is 0, and that Falcon is reading that ID correctly.
Run “dxdiag” from you Windows run box. On the Input page (see pic 1), scroll down until you see your X-52, and in the third column you should see a 0.
Then, from the game’s controller setup screen, check that your joystick button numbers are in the 1-32 range, rather than anything higher.KesMonkey,
Got it to work!! Looks like it had something to do with the way I copied and pasted into the BMS cfg file.
I started all over again from scratch and that seemed to do it. I knew I was doing something stupid!
Thanks lots for you help and patience. It’s a great profile and I’m going to enjoy using it.:Despo
-
And is it me or mouse wheel on the throttle does not increase/decrease radar range? At the pictures provided, it says that the wheel is used to increase/decrease radar range. I couldn´t find a keystroke for that. When using the AG radar it does increase/decrease GAIN, but not RANGE. It does nothing when the FCR is in AA mode.
Am i missing something?
Thanks!!
Same problem here.
I do want to say thanks for investing the time for developing this. I’ve been trying it out with each new update. I have absolutely no issues except for the scroll wheel issue noted above. Thanks again!
-
Same problem here.
I do want to say thanks for investing the time for developing this. I’ve been trying it out with each new update. I have absolutely no issues except for the scroll wheel issue noted above. Thanks again!
Same but it looks like mine does nothing (i don’t know what radar gain is, so I probbly just haven’t noticed)
What is radar gain ?Also, my mouse didn’t worked well with radar cursor so I have put Radar cursor to the POV Hat of the throttle
how to set radar cursor to that mouse again ? Its not so important but i’d like to know just in case…Thanks for all you’ve done and shared with this X52 profile and thanks for answering to our “problems”