Here is the audio ICER is referring to. I flew this mission with him. Listen at the 14 second mark. As tower is clearing us, it comes in. This is just one example. Happen other times not in connection with any game supplied audio.
-Nacman
Here is the audio ICER is referring to. I flew this mission with him. Listen at the 14 second mark. As tower is clearing us, it comes in. This is just one example. Happen other times not in connection with any game supplied audio.
-Nacman
]
Thank you !
your looking up the wrong values. the codes used in the BMS key file are not ANSI Hex Codes but HID keyboard keycodes the the ANSI carachter for keyboard keycode 0x28 depends on your language keyboard layout.
So on a German keyboard it’s " ä " on a US it’s " ’ " on a French it’s " ù "
Thanks for you response. Taking what you said I looked up several resources for HID scan codes. This one from USB.ORG is the reference point. It still doesn’t match what is in the Key file. Can you elaborate and possibly provide a source of this info.
https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf#page=53
Thanks, -Nacman
I was wondering about the odd ending characters, but that is not my issue. It is the 0x27 and 0x28. 0x28 is supposed to be “(” but in BMS it is a “;” This is not you program causing the issue either ( I love AL- thank you). I am trying to understand this if I am interpreting this wrong or if there is some other standard where 0x28 is a “;”
-Nacman
I have a question that I cannot answer with the research I have tried.
I have my BMS - FULL key file opened for reference. I have built an encoder to increment and decrement the Altimeter pressure setting knob. It works great. I send an SHIFT+ALT+’ (Apostrophe) for increase and SHIFT+ALT+; (Semi colon) for decrement.
In trying to learn the key file complexities I find these entries for those two functions.
SimAltPressIncBy1 116 0 0X28 5 0 0 1 “MAIN: Altimeter Pressure Knob - Incr. (1�)” The 5 behind the keycode tells us this is a SHIFT+ALT state
SimAltPressDecBy1 116 0 0X27 5 0 0 1 “MAIN: Altimeter Pressure Knob - Decr. (1�)”
Then “TRYING” to learn and confirm what those code truly are I look up ANSI/ASCII codes for this and I find in several places, this is just one example…
(sections removed for brevity)
Character ANSI# Unicode# ANSI_Hex Unicode_Hex Unicode Name Unicode Range
! 33 33 0x21 U+0021 exclamation mark Basic Latin
' 39 39 0x27 U+0027 apostrophe Basic Latin - THIS APPEARS CORRECT
( 40 40 0x28 U+0028 left parenthesis Basic Latin - This is where I expected to see the Semi Colon, not Left Parenthesis
) 41 41 0x29 U+0029 right parenthesis Basic Latin
; 59 59 0x3B U+003B semicolon Basic Latin - THIS IS NOT WHAT IS IN BMS KEY (0x28 - Right Parenthesis) is what is there.
So, as I stated it works, 0x27 in the keyfile and the reference match, but 0x28 in BMS is the (;) but in the reference it is “)”. This code is found everywhere as reference. I cannot argue it doesn’t work, it does. Is the source code actually wrong in BMS?
My BMS FALCON setup looks like this as well, which is what assigns it to BMS-FULL.Key
Is there a different standard other than ANSI for the keystrokes? Why does everything I read say 0x28 is “(” but in BMS 0x28 is a semi-colon?
Thanks,
Nacman
I have a question that I cannot answer with the research I have tried.
I have my BMS - FULL key file opened for reference. I have built an encoder to increment and decrement the Altimeter pressure setting knob. It works great. I send an SHIFT+ALT+’ (Apostrophe) for increase and SHIFT+ALT+; (Semi colon) for decrement.
In trying to learn the key file complexities I find these entries for those two functions.
SimAltPressIncBy1 116 0 0X28 5 0 0 1 “MAIN: Altimeter Pressure Knob - Incr. (1�)” The 5 behind the keycode tells us this is a SHIFT+ALT state
SimAltPressDecBy1 116 0 0X27 5 0 0 1 “MAIN: Altimeter Pressure Knob - Decr. (1�)”
Then “TRYING” to learn and confirm what those code truly are I look up ANSI/ASCII codes for this and I find in several places, this is just one example…
(sections removed for brevity)
Character ANSI# Unicode# ANSI_Hex Unicode_Hex Unicode Name Unicode Range
! 33 33 0x21 U+0021 exclamation mark Basic Latin
' 39 39 0x27 U+0027 apostrophe Basic Latin - THIS APPEARS CORRECT
( 40 40 0x28 U+0028 left parenthesis Basic Latin - This is where I expected to see the Semi Colon, not Left Parenthesis
) 41 41 0x29 U+0029 right parenthesis Basic Latin
; 59 59 0x3B U+003B semicolon Basic Latin - THIS IS NOT WHAT IS IN BMS KEY (0x28 - Right Parenthesis) is what is there.
So, as I stated it works, but what is up with the wrong code display in the keyfile, yet it works?
My BMS FALCON setup looks like this as well, which is what assigns it to BMS-FULL.Key
Is there a different standard other than ANSI for the keystrokes? Why does everything I read say 0x28 is “(” but in BMS 0x28 is a semi-colon?
Thanks,
Nacman
So I hate waiting. I know I am impatient. I didn’t realize how easy it was to download MS Visual Studio, grab the files from Github, and make a single command statement change as described in the ISSUE listed on AL Github site by Corneg.
He said ….replacing the break in the file OverrideSetting.cs (SaveKeyMapping - line 900) by a continue
I did that and compiled the project. I loaded up the new files and ran AL, and VIOLA the ICP now works and Keystrokes are recorded in AL. This is a bug and changing that line of code may very well break other things. I am not a C# programmer in the least. But it works for me.
I hope the Author fixes the issue, it is a great program. It may not even happen to everyone, but for me it was constant and repeatable. If anyone wants the compiled version I have, just PM me. Use at your own risk!
-Nac
-Nac
Hmmm I’m not sure what is happening but…
Could you check:1. “Launch without any setup override” checkbox disabled.
2. “BMS - FULL.key” property is not read-only.If still AL doesn’t work then
3. Delete “C:\Users<username>\AppData\Local\chihirobelmo” folder and restart AL.</username>
I tried all of these things. File is not set to Read Only, I launched without checking the checkbox as described and I deleted the Appdata/local folder as described. i also removed the CH pedals and let it find the ICP as Joy 1 and it did. It still does not work. It maps any changes to the Cougar just fine in AL, but nothing after that. Problem is, I can’t use AL at all. Even if I make the edits manually or through BMS directly, they will be erased by AL if I use it to update any other keymaps.
I hope this can get a resolution.
-Nac
The controller’s Joy0 is the Cougar Stick and TQS as designed. No TUSBA yet The second Joy1 is the CH Pro Pedals, no DX buttons and the third is the ICP which has less than 32. Maybe I need to remove the pedals and try to make the ICP Joy1. Dunno
I hope @chihirobelmo chimes in anout the open “issue” on his Github about this. Seems easy enough to recompile code if the guy fixed it himself by making a code edit.
-Nac