I have a rather convoluted setup of the following -> thrustmaster FCS throttle with pedals, and t16000m, a saitek left hand stick, and two midi controllers (lpd8 and novation launchpad) rigged with vjoy and to display gamestate indicators.
Part of 'setting up' each session, is i need to run my own code for the midi, and thrustmaster target software for the rest.
The reason I mention all this, is that I have to jump through some real weird witchcraft hoops in order to get working. After every major update this rain-dance has typically changed... Right now I have to:
Run my own code
Run TARGET
Boot into ED:O
At this point I have no controls other than mouse, even though my keybindings are all there in the directory. I then have to...
Stop TARGET
Start TARGET
Alt+Tab back to EDO to try - still mouse only
Stop TARGET
Start TARGET
Alt+Tab back to EDO to try - still mouse only
Stop TARGET
Start TARGET
At which point miraculously EVERYTHING will work. Without fail it's three times I need to restart the TARGET script (which as far as EDO is concerned, is the same as plugging another controller in). Why it takes three times when everything else is the same I have no idea.
In addition to this, despite my midi setup being assigned to unique vjoy controllers each time, i'll routinely find that they're mixed up within ED. The REAL weird thing with this, is that if i simply go and re-assign one of the 'confused' buttons, they'll ALL suddenly work as intended.
You get so used to this routine that it just takes a few seconds each launch.
The point is - something is REALLY mixed up in ED with regards to tracking controllers and bindings. When you get something working, you have to replicate the EXACT conditions to have it work again. I am guessing each time I run TARGET, some identifier associated with the virtual device is changed, and it just so happens that once upon a time it was in this configuration that I setup my key-bindings.
I never have any such issues in other games, like KSP or IL-2. For what its worth I recommend doing things like unplugging controllers and reinserting them with the game running, and then checking for 'CUSTOM' in the drop down.
It's a bloody mess, but I guess we enjoy the pain
