My battle with Falcon BMS 4.32 and Thrustmaster T.A.R.G.E.T.
-
Hi Icarus,
Could you elaborate a bit on your comment above? Is it a file or folder i’m backing up and replacing? Happy with the device order comment, will keep an eye on that, so far no issues over last few re-boots though? I have JoyID to monitor and change order if required and also USBDev for more in depth info on each device.
Thanks mate.
Yes, keep a current backup of your BMS config folder or the callsign.pop file. If your devices go out of order and you don’t enter the BMS UI and they go back to normal order before you enter BMS, no harm will be done. If you enter BMS GUI and BMS notices your devices are out of order, it sees the button assignments do not match and dumps your settings to default in the callsign.pop file. Exit the sim and replace the callsign.pop file and re-enter……voila it will be back to normal because your devices match the file.
-
There’s nothing complex to it?
The xls I never used, faster typing it by hand where necessary.
If you’re using the excel, be sure to set the starting ID number for your devices correctly.
Can you post here what the pickle switch ID nr is when pressing it in BMS config UI, and the extract of your key file regarding the stick to compare?Attached is screenshot of my BMS.key file which is the active one in-game. Could not locate SimPickle in the Mapping column of the game control UI so i assigned Joystick Button 1 (Trigger First Detent) to SimTriggerFirstDetent (obviously!) and as you can see in game it comes up as Button 1 as expected and Button 2 in BMS.key file.
I couldn’t take a screenshot of the game UI, it wouldn’t print screen from the game for some reason? Trust me though it button 1 in game came up as Button 1.
It’s also here below:
SimTriggerFirstDetent 0 8 -2 0 0x0 0
SimPickle 1 8 -2 0 0x0 0
SimPinkySwitch 2 8 -2 0 0x0 0
SimAPOverride 3 8 -2 0 0x0 0
SimMissileStep 4 8 -2 0 0x0 0
SimTriggerSecondDetent 5 8 -2 0 0x0 0
SimTMSUp 6 8 -2 0 0x0 0
SimTMSRight 7 8 -2 0 0x0 0
SimTMSDown 8 8 -2 0 0x0 0
SimTMSLeft 9 8 -2 0 0x0 0
SimDMSUp 10 8 -2 0 0x0 0
SimDMSRight 11 8 -2 0 0x0 0Also, will the fact that my laptop will definitely be disconnected and reconnected most day affect the workability of any fix for this? I have to take it to work with me so leaving it plugged into my hub/controllers is not an option? Understand not everyone has experienced the re-ordering of devices on disconnect issue but i have to assume that i might?
Thanks again Focal appreciate your assistance greatly, especially as you’re still at work!!
-
Attached is screenshot of my BMS.key file which is the active one in-game. Could not locate SimPickle in the Mapping column of the game control UI so i assigned Joystick Button 1 (Trigger First Detent) to SimTriggerFirstDetent (obviously!) and as you can see in game it comes up as Button 1 as expected and Button 2 in BMS.key file.
If in UI it came up as 1, the 0 in your key file should be correct.
But, You might be looking at the wrong part. See attached screenshot. I do NOT mean the button 1 in the red circle. I mean the part in the yellow square (69 in the example). That should be the value-1 in your key file.
If that indeed showed button 1, then the key file should work. Unless somewhere you have a duplicate, or a bad written line missing a digit or character (which breaks all that comes after it in the key file).I couldn’t take a screenshot of the game UI, it wouldn’t print screen from the game for some reason?
Hitting prt scrn in BMS automatically saves your screenshots to \Falcon BMS 4.32\User\Pictures\
Also, will the fact that my laptop will definitely be disconnected and reconnected most day affect the workability of any fix for this? I have to take it to work with me so leaving it plugged into my hub/controllers is not an option? Understand not everyone has experienced the re-ordering of devices on disconnect issue but i have to assume that i might?
I don’t have issues when I disconnect everything and reconnect them afterwards, for when example I go to a LAN.
Just make sure all devices are in the same port as before, and they are all in there before booting.Thanks again Focal appreciate your assistance greatly, especially as you’re still at work!!
no problemo.
-
Silly question but you are loading the key file in BMS? This usually only needs to be done once and it would explain your key bindings not working. I personally wouldn’t have edited the BMS.key file but made a copy and used that.
I have been using a pure DX setup for a few years now and have never had any issues. I disconnect controllers and reboot the computer no problem. Make sure when you plug the controllers in you use THE SAME PORT. If you put a controller into a different port Window (bless it little heart) will reassign the USB device order … you might be lucky and this reassignment results in no change but that’s not usually the case.
Your key file looks a bit suspect …
Here is a snip out of mine (my stick is the 2nd USB controller hence why the numbers stats at 32).
SimTriggerFirstDetent 0 8 -2 0 0x0 0
That 8 is -1 in my file and looking at documentation I have should be. That 8 is saying that the 2d control that has ID 8 can also trigger this function, -1 indicates that no 2d control is assigned.
Here is what I get when I press the trigger in setup
Notice the key file used (RGT) and the key press message at the bottom.
Hope some of this helps….
Ninja’d by FD
-
my key file has 8 also. Never had issues actually.
-
Hey guys,
So, if i’m reading this right (probably not!) i need to search through the 736 lines of code in BMS.key to find any missing or incorrect entries? Gulp!!
I backed up every key file i have, especially the BMS stock ones so i do have reference copies. How would i build a .key file from scratch to ensure there are zero omissions or conflicts etc? What is the best tool for this?
Been having another look at Morphine’s profile “Warthog_DX.key” from his Warthog Files site and it’s really well composed with everything in sections with headings etc (a lot like Tiffy’s above!). Would there be any way to use this as a basis for my own .key file and get that to work?
I’d be happy to just get the below bit to work:
#################################################################
Full real TM HOTAS Couger DX button mapping,
this is the UNSHIFTED (without holding Pinky/S3) layer.
Notes:
Windows counts the buttons from DX 1 to 32,
BMS counts the buttons from DX 0 to 31.
set g_bHotasDgftSelfCancel 0
(this is set to 0 by default)
#################################################################
The 1st number after the function name is the DX button number,
the rest of the line is always the same and irrelevant for us.
TG1 (Win DX1 = BMS DX0)
SimTriggerFirstDetent 0 -1 -2 0 0x0 0
Pickle/S2 (Win DX2 = BMS DX1)
SimPickle 1 -1 -2 0 0x0 0
Pinky/S3 (Win DX3 = BMS DX2)
SimHotasPinkyShift 2 -1 -2 0 0x0 0
Paddle/S4 (…and so on…)
SimAPOverride 3 -1 -2 0 0x0 0
MslStep/S1
SimMissileStep 4 -1 -2 0 0x0 0
TG2
SimTriggerSecondDetent 5 -1 -2 0 0x0 0
TMS/H2
SimTMSUp 6 -1 -2 0 0x0 0
SimTMSRight 7 -1 -2 0 0x0 0
SimTMSDown 8 -1 -2 0 0x0 0
SimTMSLeft 9 -1 -2 0 0x0 0DMS/H3
SimDMSUp 10 -1 -2 0 0x0 0
SimDMSRight 11 -1 -2 0 0x0 0
SimDMSDown 12 -1 -2 0 0x0 0
SimDMSLeft 13 -1 -2 0 0x0 0CMS/H4/Z-Axis
SimCMSUp 14 -1 -2 0 0x0 0
SimCMSRight 15 -1 -2 0 0x0 0
SimCMSDown 16 -1 -2 0 0x0 0
SimCMSLeft 17 -1 -2 0 0x0 0
SimSlapSwitch 18 -1 -2 0 0x0 0Left Throttle Button
SimToggleMissileCage 19 -1 -2 0 0x0 0
Cursor Button
SimCursorEnable 20 -1 -2 0 0x0 0
Coolie Switch
OTWGlanceForward 21 -1 -2 0 0x0 0
FOVToggle 22 -1 -2 0 0x0 0
OTWSelect3DCockpitMode 23 -1 -2 0 0x0 0
OTWSelectHUDMode 24 -1 -2 0 0x0 0Radio Switch
SimMPO 25 -1 -2 0 0x0 0 #DX26 used by EORMOTOR for MPO Hold
SimTransmitCom1 26 -1 -2 0 0x0 0
SimCommsSwitchRight 27 -1 -2 0 0x0 0
SimTransmitCom2 28 -1 -2 0 0x0 0
SimCommsSwitchLeft 29 -1 -2 0 0x0 0Speedbrakes
AFBrakesIn 30 -1 -2 0 0x0 0
AFBrakesOut 31 -1 -2 0 0x0 0As before thanks for all help and comments guys…the battle goes on!
-
Use the excel, or use another key file like the one you mentioned and edit that to your likings. I just copied Kolbe’s one and changed a small amount of keystrokes and manually did all DX things.
-
Use the excel, or use another key file like the one you mentioned and edit that to your likings. I just copied Kolbe’s one and changed a small amount of keystrokes and manually did all DX things.
Ok cool, so just so i get it right if i am happy with Morphine’s key file in its entirety all i should technically have to do is:
Go into the sim, load his key file in the controllers UI.
Manually map all the DX HOTAS buttons to the same assignments as he has in his file by clicking on te key command and then hitting the desired joystick, throttle, mfd button?
And then assign and calibrate all axes?
Click Apply and click ok, good to go??
Fingers crossed!
-
I know you’re looking into dx assignment and hope it works out for you, but I’m still pondering the Target issue. Have you tried a different script file?
-
I know you’re looking into dx assignment and hope it works out for you, but I’m still pondering the Target issue. Have you tried a different script file?
Yes mate, i’ve tried quite a few and the result is identical every time? Weird!! Thing is i’m not convinced TARGET has ever worked on my system as up until re-visiting BMS in the last week or 2 i’ve never had a need for it. I’ve been flying DCS A-10C pretty much since i got both my Warthog HOTAS and my current system. I’ve never felt the need for TARGET in DCS and when i looked at it on first receiving my Warthog it just seemed a bit to heavy duty to be worth getting to know? It seemed to have a lot of bad press on the DCS forums too, so that was another reason i never got involved.
I tried running a couple of profiles from the Script Writer again as well earlier but alas the exact same error!! WTF!!
Thanks.
-
Once your done editing the key file you can make it “read-only” along with the files; axismapping.dat and joystick.cal
-
Quick question. Is your external USB hub powered by an external plug? If not, can cause a whole host of issues.
Please note, that it can be a problem if the consumption is near or over 500 mA.
I.e. I’m using a non powered USB hub with a Cherry desktop set, and both TM-WH controls (joystick and throttle) and the consumption is ~300mA. -
Hello again guys,
I now have a fully working .key file for my Warthog setup!! Halle-f***ing-lujah!!
I started from scratch with nothing but the keystroke assignments from keystrokes.key reference file in User-Config which were 99% already there in the version of Morphine’s file anyway.
I used the BMS-DX-Generator 1_6.xls tool by kolbe and it worked almost first time. Had a slight issue with it adding 2 extra blocks of code at the end of the file for the Shifted Cougar MFD’s which i don’t need and caused a shit-load of conflict messages when i tested the file in ragnar’s Keyfile-Generator app. But by then i was able to spot the problem pretty soon and deleted those blocks. All working sweet now!!
Only question i have is regarding the Radar cursor mapped to the mini-cursor on the Warthog throttle. In-game it is very erratic and tough to control with any degree of accuracy when slewing onto air targets on the FCR. Is there a way to smooth and slow the rate at which this moves around to make it more usable.
It works perfect in the A10C in DCS World??? Ha ha, had to get that in! I’ll probably get banned now!
Anyway, thanks very much to everyone who helped me out with this over the last few days, couldn’t have done it without you and i would have been back flying ……? Well you catch my drift?
No more messing with T.A.R.G.E.T.for this call-sign!! Uninstalled forever!!
Actually had two big wins today! Not only got myself up and running with BMS at last but i now also have a fully working copy of Janes F-15 Eagle circa 1998 running in 1920 x 1080 with 8x MSAA and TrackIR on my Windows 7 64bit system!!! My favourite flight-sim of all time which i bought the day it was released in UK. Sure it still looks very dated by today’s eye-candy standards but what depth and complexity it had/has! So now that’s 2 huge sim manuals i have to wrestle with again to learn the jets and their systems!! Bloody marvelous!!
Well, better get started then.
Thanks guys.
-
Welcome to the Falcon trap
Enjoy flying before the modding bugs you down to digital artworking! -
FIXED!!
The problem was Commodo Free Internet Firewall!! I was getting fed up with its constant pop up requests to allow this or block that so I uninstalled it and changed to Zone Alarm. I had still been testing the TARGET scripts as recently as the day before (possibly even the same day) and they wouldn’t run, same error message or the script would time out. However it occurred to me this morning that I should try it again now I have ZA instead of Commodo Firewall and BOOM!! It worked!!
I had to re-arrange the order of the controller ID’s using the JoyID’s application so that they matched the order in which TARGET was detecting them when running the script but once that was done the script ran perfectly and created the Thrustmaster Combined virtual device (it has never done that before). I opened the Device Analyser (also never been able to open that before either) and all axes and buttons etc are working fine! Thrustmaster Combined is also now showing in Devices and Printers (but it shows as HID-compliant Game Controller).
So, I am pretty convinced it was Commodo Firewall? The interesting thing to note is that I had disabled the firewall on numerous occasions when trying to get the scripts to run and had also added EVERY TARGET executable file to the Commodo Allowed Programs list but it was obviously still blocking outwards comms between TARGET and my controllers? I have not changed or altered anything else on my system that could have affected this problem as far as I know.
Hope this helps anyone who experiences this problem now or in the future?
I can now start using my Warthog HOTAS to its full potential!!
Sorted!!
PS: VERY happy with Zone Alarm so far too!! Very unobtrusive Firewall.