Flounder's X52 Pro Keyfile/DX Profile for BMS 4.33
-
The radar cursor is the only thing not working. If someone will let me know what I need to edit in the SST to get that working, I would appreciate it!!
-
There is a Saitek *.pr0 file included in the download which has cursor mapping.
-
No sure why I can’t get that profile to work for me. Every time I load it it looks like the default profile.
Anyway, I was able to edit the “bands” in the mouse pointer and get that to work. Not sure I really like it that way- always hated those “eraser” mouse controls on older laptops. :mad:
-
First, let say a big thanks to Agave_Blue for sharing this excellent profile. It works great! I am recently coming back to F4BMS after a year long pause and found this profile to be very useful upon my return. Thanks Agave_Blue.
There is one change I would like to make however. The Fire C button (Pretty Screenshot) on the stick I currently don’t use and I would like to re-purpose it for LMFD OSB 3. This will allow me to cycle NORM to EXP when in AA Mode to expand the target tracks for easier acquisition. Is there a way of doing this? I looked at the .key and .pr0 files in a text editor but I did not find anything in both files that made much sense to me because of the hex code. Can someone point me to the line of code that needs to be changed in order to change Fire C to LMFD OSB 3. Any help with this would be greatly appreciated. Thanks.
-
First, let say a big thanks to Agave_Blue for sharing this excellent profile. It works great! I am recently coming back to F4BMS after a year long pause and found this profile to be very useful upon my return. Thanks Agave_Blue.
There is one change I would like to make however. The Fire C button (Pretty Screenshot) on the stick I currently don’t use and I would like to re-purpose it for LMFD OSB 3. This will allow me to cycle NORM to EXP when in AA Mode to expand the target tracks for easier acquisition. Is there a way of doing this? I looked at the .key and .pr0 files in a text editor but I did not find anything in both files that made much sense to me because of the hex code. Can someone point me to the line of code that needs to be changed in order to change Fire C to LMFD OSB 3. Any help with this would be greatly appreciated. Thanks.
I’m more than happy to help you remap a more useful command to replace ‘pretty screen shot’, but FOV norm/expand already exists. It is the pinky switch (DX Button #5). The way it works is …. on short press (about 1/4 second) it will act to change FOV on the current sensor of interest (SOI).
So on AA FCR, NORM/EXP; on AG NORM/EXP/DBS1/DBS2; on TGP WIDE/NARO; on WPN NORM/EXP.
When held the pinky then acts as a shift key for additional ‘shifted commands’.
So tap the pinky for SOI FOV change and hold the pinky for the shift layer function.
-
This is how you would change one command to another, using the request above as an example. First open the keyfile in notepad or any other plain text editor. It should be “x:\Falcon BMS 4.33 U1\User\Config\Flounder X52 Pro v5 - Full.key” unless the user renamed it.
Go toward the bottom of the keyfile and find the DX commands. This section:
#=================================================================================== #================================================================================== SimDoNothing -1 0 0XFFFFFFFF 0 0 0 -2 "========= HOTAS UNSHIFTED =========" SimTriggerFirstDetent 0 -1 -2 0 0x0 -1 SimPickle 1 -1 -2 0 0x0 -1 RecenterTrackIR 2 -1 -2 0 0x0 -1 SimMissileStep 3 -1 -2 0 0x0 -1 PrettyScreenShot 4 -1 -2 0 0x0 -1 SimHotasPinkyShift 5 -1 -2 0 0x0 -1 AFBrakesToggle 6 -1 -2 0 0x0 -1 SimToggleMissileCage 7 -1 -2 0 0x0 -1 SimArmMasterArm 8 -1 -2 0 0x0 311 SimSafeMasterArm 9 -1 -2 0 0x0 311 SimExtlMasterNorm 10 -1 -2 0 0x0 115 SimExtlMasterOff 11 -1 -2 0 0x0 115 AFGearUp 12 -1 -2 0 0x0 119 AFGearDown 13 -1 -2 0 0x0 118 SimTriggerSecondDetent 14 -1 -2 0 0x0 -1 SimCursorEnable 15 -1 -2 0 0x0 -1 SimRadarRangeStepDown 16 -1 -2 0 0x0 -1 SimRadarRangeStepUp 17 -1 -2 0 0x0 -1 SimRFNorm 18 -1 -2 0 0x0 310 SimTMSUp 19 -1 -2 0 0x0 -1 SimTMSRight 20 -1 -2 0 0x0 -1 SimTMSDown 21 -1 -2 0 0x0 -1 SimTMSLeft 22 -1 -2 0 0x0 -1 SimTransmitCom1 23 -1 -2 0 0x0 -1 SimCommsSwitchRight 24 -1 -2 0 0x0 -1 SimTransmitCom2 25 -1 -2 0 0x0 -1 SimCommsSwitchLeft 26 -1 -2 0 0x0 -1 SimSelectMRMOverride 27 -1 -2 0 0x0 -1 SimDeselectOverride 28 -1 -2 0 0x0 -1 SimSelectSRMOverride 29 -1 -2 0 0x0 -1 SimDoNothing 30 -1 -2 0 0x0 -1 AWACSDeclare 31 -1 -2 0 0x0 -1 SimDMSUp 0 -1 -3 0 0x0 -1 SimDoNothing 0 -1 -3 1 0x0 -1 SimDMSRight 0 -1 -3 2 0x0 -1 SimDoNothing 0 -1 -3 3 0x0 -1 SimDMSDown 0 -1 -3 4 0x0 -1 SimDoNothing 0 -1 -3 5 0x0 -1 SimDMSLeft 0 -1 -3 6 0x0 -1 SimDoNothing 0 -1 -3 7 0x0 -1 #================================================================================== SimDoNothing -1 0 0XFFFFFFFF 0 0 0 -2 "========= HOTAS SHIFTED =========" SimWheelBrakes 256 -1 -2 0 0x0 -1 SimEmergencyJettison 257 -1 -2 0 0x0 123 ReloadTrackIR 258 -1 -2 0 0x0 -1 SimCATSwitch 259 -1 -2 0 0x0 115 AFResetTrim 260 -1 -2 0 0x0 -1 SimHotasPinkyShift 261 -1 -2 0 0x0 -1 SimCBEOSB_6L 262 -1 -2 0 0x0 126 SimCBEOSB_8L 263 -1 -2 0 0x0 126 SimLaserArmOn 264 -1 -2 0 0x0 310 SimLaserArmOff 265 -1 -2 0 0x0 310 SimAVTRSwitchOn 266 -1 -2 0 0x0 115 SimAVTRSwitchOff 267 -1 -2 0 0x0 115 SimFuelDoorOpen 268 -1 -2 0 0x0 311 SimFuelDoorClose 269 -1 -2 0 0x0 311 SimDoNothing 270 -1 -2 0 0x0 -1 SimRadarCursorZero 271 -1 -2 0 0x0 -1 SimHSDRangeStepDown 272 -1 -2 0 0x0 -1 SimHSDRangeStepUp 273 -1 -2 0 0x0 -1 SimRFQuiet 274 -1 -2 0 0x0 310 SimCMSUp 275 -1 -2 0 0x0 -1 SimCMSRight 276 -1 -2 0 0x0 -1 SimCMSDown 277 -1 -2 0 0x0 -1 SimCMSLeft 278 -1 -2 0 0x0 -1 SimRadarBarScanChange 279 -1 -2 0 0x0 -1 SimRadarAzimuthScanChange 280 -1 -2 0 0x0 -1 SimRadarBarScanChange 281 -1 -2 0 0x0 -1 SimRadarAzimuthScanChange 282 -1 -2 0 0x0 -1 SimSelectMRMOverride 283 -1 -2 0 0x0 -1 SimDeselectOverride 284 -1 -2 0 0x0 -1 SimSelectSRMOverride 285 -1 -2 0 0x0 -1 SimDoNothing 286 -1 -2 0 0x0 -1 AWACSVectorToThreat 287 -1 -2 0 0x0 -1 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
In that section of the keyfile, you want to change this line:
PrettyScreenShot 4 -1 -2 0 0x0 -1
What you want to do is change the command (“PrettyScreenShot”). In this example to this command (also found in the keyfile), “SimCBEOSB_3L”
Just cut/paste so that “PrettyScreenShot 4 -1 -2 0 0x0 -1” becomes “SimCBEOSB_3L 4 -1 -2 0 0x0 -1”
Then re-save the key file.
-
This post is deleted! -
I’m more that happy to help you remap a more useful command to replace ‘pretty screen shot’, but FOV norm/expand already exists. It is the pinky switch (DX Button #5). The way it works is …. on short press (about 1/4 second) it will act to change FOV on the current sensor of interest (SOI).
So on AA FCR, NORM/EXP; on AG NORM/EXP/DBS1/DBS2; on TGP WIDE/NARO; on WPN NORM/EXP.
When held the pinky then acts as a shift key for additional ‘shifted commands’.
So tap the pinky for SOI FOV change and hold the pinky for the shift layer function.
Thanks for the quick reply. That’s great. I didn’t know that function was already there. I will check it out later tonight.
-
This is how you would change one command to another, using the request above as an example. First open the keyfile in notepad or any other plain text editor. It should be “x:\Falcon BMS 4.33 U1\User\Config\Flounder X52 Pro v5 - Full.key” unless the user renamed it.
Go toward the bottom of the keyfile and find the DX commands. This section:
#=================================================================================== #================================================================================== SimDoNothing -1 0 0XFFFFFFFF 0 0 0 -2 "========= HOTAS UNSHIFTED =========" SimTriggerFirstDetent 0 -1 -2 0 0x0 -1 SimPickle 1 -1 -2 0 0x0 -1 RecenterTrackIR 2 -1 -2 0 0x0 -1 SimMissileStep 3 -1 -2 0 0x0 -1 PrettyScreenShot 4 -1 -2 0 0x0 -1 SimHotasPinkyShift 5 -1 -2 0 0x0 -1 AFBrakesToggle 6 -1 -2 0 0x0 -1 SimToggleMissileCage 7 -1 -2 0 0x0 -1 SimArmMasterArm 8 -1 -2 0 0x0 311 SimSafeMasterArm 9 -1 -2 0 0x0 311 SimExtlMasterNorm 10 -1 -2 0 0x0 115 SimExtlMasterOff 11 -1 -2 0 0x0 115 AFGearUp 12 -1 -2 0 0x0 119 AFGearDown 13 -1 -2 0 0x0 118 SimTriggerSecondDetent 14 -1 -2 0 0x0 -1 SimCursorEnable 15 -1 -2 0 0x0 -1 SimRadarRangeStepDown 16 -1 -2 0 0x0 -1 SimRadarRangeStepUp 17 -1 -2 0 0x0 -1 SimRFNorm 18 -1 -2 0 0x0 310 SimTMSUp 19 -1 -2 0 0x0 -1 SimTMSRight 20 -1 -2 0 0x0 -1 SimTMSDown 21 -1 -2 0 0x0 -1 SimTMSLeft 22 -1 -2 0 0x0 -1 SimTransmitCom1 23 -1 -2 0 0x0 -1 SimCommsSwitchRight 24 -1 -2 0 0x0 -1 SimTransmitCom2 25 -1 -2 0 0x0 -1 SimCommsSwitchLeft 26 -1 -2 0 0x0 -1 SimSelectMRMOverride 27 -1 -2 0 0x0 -1 SimDeselectOverride 28 -1 -2 0 0x0 -1 SimSelectSRMOverride 29 -1 -2 0 0x0 -1 SimDoNothing 30 -1 -2 0 0x0 -1 AWACSDeclare 31 -1 -2 0 0x0 -1 SimDMSUp 0 -1 -3 0 0x0 -1 SimDoNothing 0 -1 -3 1 0x0 -1 SimDMSRight 0 -1 -3 2 0x0 -1 SimDoNothing 0 -1 -3 3 0x0 -1 SimDMSDown 0 -1 -3 4 0x0 -1 SimDoNothing 0 -1 -3 5 0x0 -1 SimDMSLeft 0 -1 -3 6 0x0 -1 SimDoNothing 0 -1 -3 7 0x0 -1 #================================================================================== SimDoNothing -1 0 0XFFFFFFFF 0 0 0 -2 "========= HOTAS SHIFTED =========" SimWheelBrakes 256 -1 -2 0 0x0 -1 SimEmergencyJettison 257 -1 -2 0 0x0 123 ReloadTrackIR 258 -1 -2 0 0x0 -1 SimCATSwitch 259 -1 -2 0 0x0 115 AFResetTrim 260 -1 -2 0 0x0 -1 SimHotasPinkyShift 261 -1 -2 0 0x0 -1 SimCBEOSB_6L 262 -1 -2 0 0x0 126 SimCBEOSB_8L 263 -1 -2 0 0x0 126 SimLaserArmOn 264 -1 -2 0 0x0 310 SimLaserArmOff 265 -1 -2 0 0x0 310 SimAVTRSwitchOn 266 -1 -2 0 0x0 115 SimAVTRSwitchOff 267 -1 -2 0 0x0 115 SimFuelDoorOpen 268 -1 -2 0 0x0 311 SimFuelDoorClose 269 -1 -2 0 0x0 311 SimDoNothing 270 -1 -2 0 0x0 -1 SimRadarCursorZero 271 -1 -2 0 0x0 -1 SimHSDRangeStepDown 272 -1 -2 0 0x0 -1 SimHSDRangeStepUp 273 -1 -2 0 0x0 -1 SimRFQuiet 274 -1 -2 0 0x0 310 SimCMSUp 275 -1 -2 0 0x0 -1 SimCMSRight 276 -1 -2 0 0x0 -1 SimCMSDown 277 -1 -2 0 0x0 -1 SimCMSLeft 278 -1 -2 0 0x0 -1 SimRadarBarScanChange 279 -1 -2 0 0x0 -1 SimRadarAzimuthScanChange 280 -1 -2 0 0x0 -1 SimRadarBarScanChange 281 -1 -2 0 0x0 -1 SimRadarAzimuthScanChange 282 -1 -2 0 0x0 -1 SimSelectMRMOverride 283 -1 -2 0 0x0 -1 SimDeselectOverride 284 -1 -2 0 0x0 -1 SimSelectSRMOverride 285 -1 -2 0 0x0 -1 SimDoNothing 286 -1 -2 0 0x0 -1 AWACSVectorToThreat 287 -1 -2 0 0x0 -1 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
In that section of the keyfile, you want to change this line:
PrettyScreenShot 4 -1 -2 0 0x0 -1
What you want to do is change the command (“PrettyScreenShot”). In this example to this command (also found in the keyfile), “SimCBEOSB_3L”
Just cut/paste so that “PrettyScreenShot 4 -1 -2 0 0x0 -1” becomes “SimCBEOSB_3L 4 -1 -2 0 0x0 -1”
Then re-save the key file.
That’s Awesome!!! Is there a doc that explains what the codes represent for the varies HOTAS buttons and keyboard keys? In other words, how would I have known that “….4 -1 -2 0 0x0 -1” is for the Fire C button? Regardless, thanks again for the quick and informative response.
-
That’s Awesome!!! Is there a doc that explains what the codes represent for the varies HOTAS buttons and keyboard keys? In other words, how would I have known that “….4 -1 -2 0 0x0 -1” is for the Fire C button? Regardless, thanks again for the quick and informative response.
There is a document that explains the parts of the command lines. x:\Falcon BMS 4.33 U1\Docs\Key Files & Input\BMS Key File Manual.pdf . The description for DX begins in section 6.2.
That has to be matched to a ‘map’ of the HOTAS …. which button on a HOTAS is which DX number (see post #1 in this tread, for example).
-
…. how would I have known that “… 4 -1 -2 0 0x0 -1” is for the Fire C button? ……
The part that matters for knowing it is the Fire C button is the button number, bolded above. In the keyfile they run from DX 0 - 31, so there’s an ‘offset’ of one … Button 1 is DX 0, button 2 is DX 1, etc. So we’re looking for DX 4, which is button 5. Match that to the button map for the HOTAS:
-
The part that matters for knowing it is the Fire C button is the button number, bolded above. In the keyfile they run from DX 0 - 31, so there’s an ‘offset’ of one … Button 1 is DX 0, button 2 is DX 1, etc. So we’re looking for DX 4, which is button 5. Match that to the button map for the HOTAS:
https://farm5.staticflickr.com/4397/36801125755_81f02405db_b.jpg
Got it. Thanks!!!
-
What is the delta between these two .key files? Which .key file is represented by the included .jpg images from the zip file? Are the ICP buttons mapped differently between the two .key files? I am currently using Flounder X52 Pro v5.key and all functions work great, except for one. I can’t seem to get the “ICP Drift c/o Warn” to work by pressing the Shift + NumPadSum keys. All other ICP and MFD keys work flawlessly. Any help would be appreciated. Thanks.
-
What is the delta between these two .key files? Which .key file is represented by the included .jpg images from the zip file? Are the ICP buttons mapped differently between the two .key files? I am currently using Flounder X52 Pro v5.key and all functions work great, except for one. I can’t seem to get the “ICP Drift c/o Warn” to work by pressing the Shift + NumPadSum keys. All other ICP and MFD keys work flawlessly. Any help would be appreciated. Thanks.
It’s been quite some time since I’ve worked with them closely, but there should be no functional difference. The difference should be that the ‘full’ keyfile has the full list of available commands included, with many un-mapped (no key assigned … "0XFFFFFFFF "). The ‘non-full’ should only include the mapped keys … i.e., not all the commands, but whatever is included is mapped.
I normally recommend using the “full” keyfile so if you want to add something the command is there and it’s just a matter of mapping it.
Here are the commands from the non-full:
SimDriftCO 121 0 0x4E 0 0 0 1 “ICP-Drift C/O Toggle”
SimWarnReset 115 0 0x4E 1 0 0 1 “ICP-Warning reset”And here are the commands from the ‘full’ keyfile (inactive commands greyed out):
SimDriftCO 121 0 0x4E 0 0 0 1 “ICP: DRIFT C/O Switch - Tog. ON/NORM!”
SimDriftCOOn 121 0 0XFFFFFFFF 0 0 0 1 “ICP: DRIFT C/O Switch - ON”
SimDriftCOOff 121 0 0XFFFFFFFF 0 0 0 1 “ICP: DRIFT C/O Switch - NORM”
SimWarnReset 115 0 0x4E 1 0 0 1 “ICP: DRIFT C/O Switch - WARN RESET”They look the same to me. ??
-
It’s been quite some time since I’ve worked with them closely, but there should be no functional difference. The difference should be that the ‘full’ keyfile has the full list of available commands included, with many un-mapped (no key assigned … "0XFFFFFFFF "). The ‘non-full’ should only include the mapped keys … i.e., not all the commands, but whatever is included is mapped.
I normally recommend using the “full” keyfile so if you want to add something the command is there and it’s just a matter of mapping it.
Here are the commands from the non-full:
SimDriftCO 121 0 0x4E 0 0 0 1 “ICP-Drift C/O Toggle”
SimWarnReset 115 0 0x4E 1 0 0 1 “ICP-Warning reset”And here are the commands from the ‘full’ keyfile (inactive commands greyed out):
SimDriftCO 121 0 0x4E 0 0 0 1 “ICP: DRIFT C/O Switch - Tog. ON/NORM!”
SimDriftCOOn 121 0 0XFFFFFFFF 0 0 0 1 “ICP: DRIFT C/O Switch - ON”
SimDriftCOOff 121 0 0XFFFFFFFF 0 0 0 1 “ICP: DRIFT C/O Switch - NORM”
SimWarnReset 115 0 0x4E 1 0 0 1 “ICP: DRIFT C/O Switch - WARN RESET”They look the same to me. ??
Roger that! I believe the problem may be with the F4BMS 4.33 U4 game itself since selecting the WARN RESET switch from the 2D or 3D cockpit view has no effect with extinguishing the MASTER CAUTION light, or I might just have a poor understanding of the WARN RESET switch functionality.
-
Roger that! I believe the problem may be with the F4BMS 4.33 U4 game itself since selecting the WARN RESET switch from the 2D or 3D cockpit view has no effect with extinguishing the MASTER CAUTION light, or I might just have a poor understanding of the WARN RESET switch functionality.
Operator Error in this instance - the WARN RESET on the ICP doesn’t extinguish the MASTER CAUTION light - it clears the WARN message from the HUD. You depress the MC light directly to do it. If it doesn’t extinguish it due to damage to other systems, it can be done via the ELEC panel. The Dash-1 manual does a good job of explaining all this far better than I can.
-
Operator Error in this instance - the WARN RESET on the ICP doesn’t extinguish the MASTER CAUTION light - it clears the WARN message from the HUD. You depress the MC light directly to do it. If it doesn’t extinguish it due to damage to other systems, it can be done via the ELEC panel. The Dash-1 manual does a good job of explaining all this far better than I can.
Roger That!! Thanks - Remove & Replace Operator - Lol.
-
Hi All. I need some help. For some reason I cannot get the shift function to work on my X52 PRO using Flounder’s profile.
I’ve come back to the Sim after playing Falcon 3 in my younger days and attempting Falcon BMS but had to abort that attempt due to lack of time and frustration with the learning curve.
I have a much better mindset now and a bit more time. Before even attempting to fly I’ve committed myself to being able to set up my controller the way I want it. I’ve spent the better part of a full week reading and digesting the Key related manuals. I think I have a decent understanding (famous last words!).
My HOTAS is a few years old or so. I bought it on my initial attempt at BMS. I have updated the driver software this week. Previously my driver software only dealt in .dat files. Now it uses .pr0 files. So I think I am all set there.
I’ve tried or checked everything I can think of. I’ve tried all the Flounder key files. I’m using Flounders .pr0 file for the HOTAS. Within the Falcon config the magnitude is at 256. I’ve checked and unchecked the “enable clutch mode” within the controller software. I’ve held down the pinky button for varying degrees of time.
I believe I’ve tried every possible permutation. The unshifted functions work fine. However, when I press the pinky switch I still get the same unshifted function instead of the shifted function. This is all based on the feedback I am seeing at the controller set up screen within Falcon BMS 4.33
As an aside. I also tried Scuby’s profile and the shift function works fine in that case. But I see where he does not use any Dx buttons. Not entirely sure the significance of that.
Any suggestions would be much appreciated. Thanks in advance.
-
Ruy: the shift functions may still work even though they do not show up on the controller screen. It is the same way for me. Enter BMS and try it in flight.
Sent from my iPhone using Tapatalk
-
Ruy: the shift functions may still work even though they do not show up on the controller screen. It is the same way for me. Enter BMS and try it in flight.
Sent from my iPhone using Tapatalk
Correct. You won’t see them ‘working’ in the controller setup UI, but they will still work in game (assuming they are in fact working).