A Guide to Morphine’s Profile for BMS 4.33 and Beyond
-
Just coming back to BMS and trying to recall how to read a target script. However, the script for the Mic Switch really confuses me. Could someone go line by line unshifted and shifted and explain to me what each line does. Morphine’s diagram is a little cryptic. Somehow, I have to get VAC to work with this switch so I need to understand the purpose of each key to modify something to make Vac work.
Thanks in advance.//Mic Switch MapKeyIO(&Throttle, MSU, DX27, CHAIN( MOUSE_CENTER, DX27)); [b]Mic switch up: DX 27 + middle mouse button, Shifted: DX 27 [/b] MapKeyIO(&Throttle, MSR, CHAIN(PULSE+'q', D(), PULSE+'q', D(), PULSE+'2'), DX28);[b] Mic forward: DX 28, Shifted: q + q +2+2[/b] MapKeyIO(&Throttle, MSD, DX29, CHAIN( SCRLCK, DX29)); [b] Mic switch down: Scroll Lock + DX 29, Shifted DX 29[/b] MapKeyIO(&Throttle, MSL, CHAIN(PULSE+'q', D(), PULSE+'q', D(), PULSE+'1'), DX30); [b] Mic switch back: DX 30, Shifted: q + q + 2 + 2 [/b] MapKeyIO(&Throttle, MSP, PULSE+F12, PULSE+F11); [b]Mic switch push: F11, Shifted: F12[/b]
Scroll Lock is Push to talk for TS, So Morphine was using Mic switch down for push to talk in TS. Middle mouse button must have been his TS whisper key. Which is triggered by Mic switch up. In their default state these buttons activate both TS and the in game Comms channels. When shifted it’s just in game coms.
Mic forward and aft just send activate the in game comms switch on the hotas. In their shifted state they hit Q to open the awacs menu, then press 1 or 2, to either declare or request picture. Mic switch in and out are set for default trackIR functions. However the Keys have no function in game, same for F7- F12 and Scroll Lock. They are only setup to control external programs,
-
Updated the front page with latest versions for 4.34. Since Benco did most of the leg work on the necessary changes. I took the time to note the key file and re arrange it. The idea was to make it easier to understand, so that people could make their own changes to it when they desire. Now you’ll find the joystick button bindings at the top of the .key with comments, and segmented by device. The comments wont show in the in game key bind menu due to engine limitations, best to edit them with notepad ++. Example of the new comments below. Link to basic profile here https://www.dropbox.com/sh/kayxm1llc5qp72d/AAC4vU2S4JvVJh_i-GNSDPBTa?dl=0. The new paddle swap is on the front page too.
SimDoNothing -1 0 0XFFFFFFFF 0 0 0 -1 "== Warthog DX Bindings ==" // Joystick button = first number after the function + 1 // Example SimTriggerFirstDetent 0 = 0 + 1 = Joystick Button 1 SimTriggerFirstDetent 0 8 -2 0 0x0 0 "First Trigger Detent" SimPickle 1 8 -2 0 0x0 0 "Pickel Button" SimHotasPinkyShift 2 8 -2 0 0x0 0 1 "Pinky Shift" SimAPOverride 3 8 -2 0 0x0 0 "Paddle Switch" SimMissileStep 4 8 -2 0 0x0 0 "Missile Step" SimTriggerSecondDetent 5 8 -2 0 0x0 0 "Second Stage Trigger"
-
Thank you for the updated profile, works as expected.
I have one issue though: the setup works flawlessly ingame but whenever i press the “Pinky Switch” in game, the bindings seem to reset completely and I cannot use the joystick buttons any longer. The DMS Button-Presses just become OSB-Button-Presses mid flight. I have to restart the game in order to fix this and never touch the Pinky Switch or I am screwed in game.
Any suggestions?
-
Thank you for the updated profile, works as expected.
I have one issue though: the setup works flawlessly ingame but whenever i press the “Pinky Switch” in game, the bindings seem to reset completely and I cannot use the joystick buttons any longer. The DMS Button-Presses just become OSB-Button-Presses mid flight. I have to restart the game in order to fix this and never touch the Pinky Switch or I am screwed in game.
Any suggestions?
Aren’t your g_nHotasPinkyShiftMagnitude in Falcon BMS.cfg set other than 256?
-
Thank you for the updated profile, works as expected.
I have one issue though: the setup works flawlessly ingame but whenever i press the “Pinky Switch” in game, the bindings seem to reset completely and I cannot use the joystick buttons any longer. The DMS Button-Presses just become OSB-Button-Presses mid flight. I have to restart the game in order to fix this and never touch the Pinky Switch or I am screwed in game.
Any suggestions?
I had the same, identical symptoms …, the culprit was unfortunately “Alternative Launcher”. Version 1.0.0.0 did not create the problem, but you can not enter the profiler HOTAS settings, only theaters can be changed. Falcon 4.33 and X52 Pro with the latest Logitech controllers, „Flounder X52 Pro v5 - Full”.
https://www.benchmarksims.org/forum/showthread.php?23661-Flounder-s-X52-Pro-Keyfile-DX-Profile-for-BMS-4-33 -
Pinky Stuck is BMS side glitch.
See Docs/BMS-Technical-Manual.pdf 10.10.2 Stuck key:This issue has been seen quite often in the forum. A stuck key issue appears when you are using shifted
functions. In this case it doesn’t matter if you are using the shifted function with your keyboard (key with
modifier/s) or with your DX input device (Pinky Shift with DX button). A popular example is the TRIM function.
The reason for a stuck key is a mishandling of the key press sequence. Here is the way how to do it properly:
1. Press and hold modifier key (keyboard) / Pinky switch (DX Shift)
2. Press keyboard key / DX button and hold it
3. Continue holding both (1 & 2) as long as desired
4. Release keyboard key / DX button
5. Release modifier key (keyboard) / Pinky switch (DX Shift)
If you release #4 & #5 in the wrong order the key(s) / function will most likely stuck. To prevent this either use
the correct order stated above or try to avoid using shifted functions. -
That was the cause. My Falcon BMS.cfg file had an overwritten section at the bottom setting g_nHotasPinkyShiftMagnitude to 64, annotated by a “setup override” comment. Deleted that entry and it now works as expected. Thank you very much!
-
That was the cause. My Falcon BMS.cfg file had an overwritten section at the bottom setting g_nHotasPinkyShiftMagnitude to 64, annotated by a “setup override” comment. Deleted that entry and it now works as expected. Thank you very much!
If you were using Alt Launcher It will be added every time you launch BMS from the launcher. So I recommend Assign PinkyShift via Alt Launcher instead of profile.
-
If you were using Alt Launcher It will be added every time you launch BMS from the launcher. So I recommend Assign PinkyShift via Alt Launcher instead of profile.
Falcon 4.33 U5!
-
Falcon 4.33 U5!
You would see another g_nHotasPinkyShiftMagnitude line at the end of cfg file.
-
You would see another g_nHotasPinkyShiftMagnitude line at the end of cfg file.
There is no such second line - g_nHotasPinkyShiftMagnitude - but in this case, the A.L. 1.0.0.0 does not do tricks with Pinky.
-
There is no such second line - g_nHotasPinkyShiftMagnitude - but in this case, the A.L. 1.0.0.0 does not do tricks with Pinky.
Use the latest version. v1.31
https://github.com/chihirobelmo/FalconBMS-Alternative-Launcher/releases/latest -
Does anyone have an overview of the different switch actions and what the same buttons do when you shift later?
-
@ANE:
Does anyone have an overview of the different switch actions and what the same buttons do when you shift later?
The functions of all the buttons including the shift states is shown in the layout diagrams located in the 4.33 Dropbox. The function of the shift are noted by by an S. For example DMS up + shift = HSD up. Here is a link to the layout diagrams
https://www.dropbox.com/s/ntuudykc2erymz0/FalconBMS_Warthog_Joystick_V2.png?dl=0
https://www.dropbox.com/s/bxszbucjd2pl06j/FalconBMS_Warthog_Throttle_v2.png?dl=0 -
You’re a super star!
-
Gastone,
How do I change the paddle switch back to its original function (AP override)?
-
Gastone,
How do I change the paddle switch back to its original function (AP override)?
In the default profile, the paddle switch is AP override. You may have to hold it for a sec though, as it has two functions, TR center and AP override. If you want to get rid of the center TR part, try commenting out the Paddle lines in the TMC. It should look like this. See if that works.
//Paddle/S4 //MapKey(&Joystick, S4, TEMPO(PULSE+F12, DX4, 500));
-
Awesome thanks!
-
Huge thanks man !
I couldn’t have Morphine’s settings to work, nor was I able to find any working profile, I was about to start mapping every button of the joystick and the throttle one by one… :faint2:
-
Hi Gastone,
Thanks for keeping Morphine’s profile alive :headb:
Excellent job.