Falcon BMS Alternative Launcher (Easy Setup, Keep Joystick Assignments)
-
Or, Do you mean when you assign “DX1 SHIFT” somehow “DX1” disappears from the other cell?
That must be a glitch I have to check my code… -
Or, Do you mean when you assign “DX1 SHIFT” somehow “DX1” disappears from the other cell?
That must be a glitch I have to check my code…Yeah this
-
Could you show me screenshots or capture video?
-
I would, but I re-installed windows(Windows 7) and I get this…
Btw, did you release it to github yet? -
I am so nooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooob still not understanding what is the repository. I also need time to release it to GitHub…
-
I am so nooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooob still not understanding what is the repository. I also need time to release it to GitHub…
Repository is project
There is github app, which makes it simple, you don’t need to do it through cmd -
-
Thanks Elliot for a good news. I will be busy for a week. I would like to upload the source after then.
This week I have found.
System.ComponentModel.Win32Exception : Not enough quota is available to process this command
sometimes occurs at the last line of following codesprocess = System.Diagnostics.Process.Start(appPlatform, strCmdText); this.WindowState = WindowState.Minimized; process.WaitForExit(); this.WindowState = WindowState.Normal;
“appPlatform” is falconbms.exe so this might be what is crashing the app when closing BMS.
However, autogeneration for setup file has already been finished before these lines and I don’t think it is breaking .key file or whatever… -
Dunno if this has been suggested before - but can you add the option to add custom tools to the tool list? That way you won’t have to add stuff every time some good new tool comes out (like vmt or tacview) - and in fact you can remove all non-present tools from the bar that are already there. E.g. add a code that will just add icon from the exe selected by the player and a name. Kinda like totalcmd does it. That will give us some good customization and let the player have only shortcuts to tools that are there
-
The reason why I added those shortcuts are to introduce BMS beginners those tools and suggest trying them, so I don’t want to change it to user-customizable shortcuts.
-
love your launcher, so easy to change DX buttons and switch theaters
sometimes if I change a key assignment it switches another key lower in the list, ie set 0-M-SEL to KeyPadEnter, it will set RCL Button instead
had an issue with PinkyShift before I read this, fix by adding unshifted + shifted action to same button for PINKY SWITCH ( DX SHIFT)
maybe you can add a shortcut to online weathergen tool http://firstfighterwing.com/weathergen/ for those who don’t want to install anything else
additional custom shortcuts would be useful to launch trackir, voiceattack, etc, not a big deal
-
First off, just wanted to say thanks for putting this together. Beyond just making BMS more convenient to play personally, it also makes it so much easier to recommend to friends.
I do have one small issue to to report. Trying to start the game with “Launch without any setup override” unchecked and axismapping.dat set to read-only crashes the launcher with an unhelpful default “Falcon BMS Alternative Launcher Cs has stopped working” message. If I hadn’t remembered that I’d made my axis mapping read only and thought to change it, I’d have assumed the launcher was just plain broken. It’d be nice to get a proper error message.
-
sometimes if I change a key assignment it switches another key lower in the list, ie set 0-M-SEL to KeyPadEnter, it will set RCL Button instead
additional custom shortcuts would be useful to launch trackir, voiceattack, etc, not a big deal
axismapping.dat set to read-only crashes the launcher
Thanks for reporting.
The reason why some keys lower the cell selection seemes because those keys are to work like that for DataGrid. Up/Down Arrow key, Enter key and Numpad Enter do. I will update them avoid moving cell selection. For now, selecting one upper(or lower) cell bedore binding would work.
Adding custom shortcuts are okay, I leave current shortcuts to the launcher tab (maybe adding voiceattack) then would like to add 3rdPartyTools tab for user-custom shortcuts.
I think I can simply disable read-only parameter of the file, overwrite them and set it to read-only again. There would be confirmation dialog asking whether to overwrite them or not.
-
trying to get this to work. but am unable. everytime i click the laucher to go to BMS from your alternative it crashes. Also i had mad numerous changes to the keyfile and after the crash nothing was saved which really suck as it was a waste of 30-45mins to do it. maybe ther is a save button on the keymapping page that i just don’t see. Also is there any way to not have to have a stock BMS -FULL file to begin.
Looks to be promising if i could get it to work.
-
trying to get this to work. but am unable. everytime i click the laucher to go to BMS from your alternative it crashes. Also i had mad numerous changes to the keyfile and after the crash nothing was saved which really suck as it was a waste of 30-45mins to do it. maybe ther is a save button on the keymapping page that i just don’t see. Also is there any way to not have to have a stock BMS -FULL file to begin.
Looks to be promising if i could get it to work.
Can you send me following files?
User/Config/axismapping.dat
User/Config/BMS - Full.key
User/Config/DeviceSorting.txt
User/Config/Falcon bms.cfg
User/Config/joystick.cal
User/Config/<callsign>.pop</callsign> -
I had a similar problem to Jambo, in that every time I tried launching it crashed. After some digging, the problem I was having was that my Teensy3.2 card had a device name of “Keyboard/Joystick/Mouse”. The Alternative Launcher tries to create xml files for each device but crashed when trying to create that one because of the slashes in the name.
Altering the device name in the registry solved the problem. However, perhaps there could be a solution in the code that detects slashes (or other not-allowed characters) in device names and does a work-around.(By the way, I love this program. This makes using multiple input devices thousands of times easier than the default and I no longer have to mess around in Target to make the throttle, joystick and MFDs appear as if they were one controller).
-
I reinstalled BMS and now the launcher works great. everything is working as needed. thanks for the response.
-
I had a similar problem to Jambo, in that every time I tried launching it crashed. After some digging, the problem I was having was that my Teensy3.2 card had a device name of “Keyboard/Joystick/Mouse”. The Alternative Launcher tries to create xml files for each device but crashed when trying to create that one because of the slashes in the name.
Altering the device name in the registry solved the problem. However, perhaps there could be a solution in the code that detects slashes (or other not-allowed characters) in device names and does a work-around.(By the way, I love this program. This makes using multiple input devices thousands of times easier than the default and I no longer have to mess around in Target to make the throttle, joystick and MFDs appear as if they were one controller).
Thanks for finding it out!
I PMed you v1.04. I would like to publish it to the public if it works.
v1.04 has also fixed ARROW/ENTER keys problem.sometimes if I change a key assignment it switches another key lower in the list, ie set 0-M-SEL to KeyPadEnter, it will set RCL Button instead
-
What is "KEYCOMBO, SHIFTED DX, BUTTON RELEASE, and INVOKE "?
Also, I’m having some problems when trying to map keyboard keys. For example, if I want to map my up arrow to a function, the fucntion right above it will be the one mapped. Let’s say I want Radar Cursor Up as Keyboard Up Arrow. If I click on the function and press the key, Speedbrake close will be mapped as Up Arrow Key.Edit: Launching the game through this launcher causes it to crash if I try to access the Setup page/tab.
Edit 2: It’s not your launcher itself that’s causing the crash: when I changed my controls, the new bindings overwrote “BMS - Full.key”, causing the game to crash when I clicked on “Setup”. I deleted this .key file and copied the backup file of the same name back to the folder, not getting a crash anymore.
Afterwards, I renamed the “faulty” .key file to “Test.key” and loaded the game. I went to setup and, when trying to load “Test.key” I get a crash. Now, I’m not sure why it’s happening, I have no idea if a conflicting keystroke may be causing the crash, or if the simple alteration of keys through your launcher caused it.
Is there a crash log anywhere? -
What is "KEYCOMBO, SHIFTED DX, BUTTON RELEASE, and INVOKE "?
KEYCOMBO:
for instance, if you assign [Alt + B : L] to the callback “SimBlahBlahBlah”, Press Alt + B then press L will excute SimBlahBlahBlah and F-16 will do BlahBlahBlah(This can be anything).
Its not ALT + B + L. Its ALT + L first, release them, then press L.
SHIFTED DX:
If you assign…
[DX 3] “STICK: Pinky (DX SHIFT)”,
[DX 7] “STICK: TMS UP”
[DX 7 SHIFT] “STICK: Trim Up”.pressing [DX 7] will excute “STICK: TMS UP” and
pressing [DX 7] while holding [DX 3] will execute “STICK: Trim Up”.So its like assigning shift key for your joystick buttons.
I suggest you to assign [DX 3] and [DX 3 SHIFT](or whatever number you desire) both to “STICK: Pinky (DX SHIFT)” as there is a glitch BMS will keep shifted key layer even after you released your finger from the “pinky”.
If that happens press “pinky” again will return the mapping layer if you were assigning “pinky (DX SHIFT)” for both layers.
BUTTON RELEASE:
Execute an assigned callback when a DX button was released.
INVOKE:
Refer to my first post 4.4.3 TIPS.
https://www.benchmarksims.org/forum/showthread.php?31774-Falcon-BMS-Alternative-Launcher-(Easy-Setup-Keep-Joystick-Assignments)&p=443803&viewfull=1#post443803Also, I’m having some problems when trying to map keyboard keys. For example, if I want to map my up arrow to a function, the fucntion right above it will be the one mapped. Let’s say I want Radar Cursor Up as Keyboard Up Arrow. If I click on the function and press the key, Speedbrake close will be mapped as Up Arrow Key.
I have fixed it in v1.04.
I will release it when I back home.EDIT: sorry I also have found another problem. Will fix and release it later.
Edit: Launching the game through this launcher causes it to crash if I try to access the Setup page/tab.
Edit 2: It’s not your launcher itself that’s causing the crash: when I changed my controls, the new bindings overwrote “BMS - Full.key”, causing the game to crash when I clicked on “Setup”. I deleted this .key file and copied the backup file of the same name back to the folder, not getting a crash anymore.
Afterwards, I renamed the “faulty” .key file to “Test.key” and loaded the game. I went to setup and, when trying to load “Test.key” I get a crash. Now, I’m not sure why it’s happening, I have no idea if a conflicting keystroke may be causing the crash, or if the simple alteration of keys through your launcher caused it.
Is there a crash log anywhere?Could you send me “faulty” .key?