One of the reasons for BINDS files destroying themselves!

I've been plagued by BINDS files destroying themselves for quite a few iterations of ED now. Yes, Frontier could make the system a bit more robust but its NOT always down to them. Since my upgrade to Windows 10 Pro, and especially the Creators UPDATE 10.0.16299 I've noticed - and repeated the following behavior.

I'm currently using a reasonably powerful bespoke gaming PC. i7 chip; ROG Board; 32GbRAM; Solid State Hard Drive etc. etc.
My HOTAS of choice is CH Products Fighter Stick/Throttle/Pedals
I utilise CH Manager Software

About the time the main upgrade invaded my machine I noticed that "some" of the USB Drivers hadn't migrated properly - usual cop-out from MS of "ambiguous properties detected" with absolutely no solution offered/. ( I really don't want to rebuild my operating system at this time) What this translated to was that Windows rescanned the USB devices attached and did not always detect them in the same order - or so it seems.

The following is from two BINDS files and both reference the Pedals. The first one properly parsing the name and inserting it, the second "losing the plot" and inserting the HEX code - which incidentally is still ok if it always detects the attached devices at boot up or activation. This schizophrenia confuses the hell out of ED which since the windows driver layer is reporting that
a)it cannot find the named device in the BINDS file,
or
b)its now renamed or even missing, it happily trashes all of your control file.

<YawAxisRaw>
<Binding Device="CHProPedals" Key="Joy_ZAxis" />
<Inverted Value="1" />
<Deadzone Value="0.00000000" />
</YawAxisRaw>

<YawAxisRaw>
<Binding Device="068EC010" Key="Joy_RZAxis" />
<Inverted Value="1" />
<Deadzone Value="0.00000000" />
</YawAxisRaw>

For the clever clogs amongst you, who drop in their backup BINDS file, it will happily trash that also.

I find that I have to manually ensure that the 3 devices are connected and recognised by Windows BEFORE I fire up ED. In doing that I don't have a trashed BINDS file and can happily fly away.
A complete pain in the ar$e I know, but at least a work around for now until I come up with a better solution when I get more time.
 
I posted about that either as a bug or as a suggestion, can't quite remember.

The CH devices have slightly different USB PIDs depending on if you're using CH Control Manager (which has a nasty habit of bluescreening sometimes) or not, IIRC they're 0xCnnn one way and 0x0nnn the other, and the game picks them up in a weird mix of named and unnamed devices.

As an added bonus, the button layout on the throttle is also different with or without the Control Manager, so while you can technically replace the name with the USB VID/PID string and get something to work, it won't be what you expect. The Fighterstick and the pedals are not affected by that issue though.

(edit) Well, that was easier to find than expected: https://forums.frontier.co.uk/showthread.php/389018-CH-Products-device-names
 
Last edited:
Back
Top Bottom