In the case of the Thrustmaster
If plugged in before MSFS starts, MSFS will CTD as it is loading
If Plugged in when MSFS has fully loaded.
Detects the Joystick, and can read and display its name.
Detects there is no default config, and informs the user that they will need to edit one.
The, it seems when it is 1st making a default config file, before user can edit it, it will CTD,
Almost as if it is having trouble creating or writing a config file, which, BTW, it never makes for the Thrustmaster.
Adding error detection code here would not slow down the sim e, as it is part of a setup, that need not run when actually flying.
This area of the code, because it can be affected by an external device, should be heavily ERROR Trappedā¦
( and since it is not, to me ( as yet ANOTHER Professional programmer, here in the forum !! ), its just another example of sloppy, amateur, inexperienced design & codingā¦ Sorry, but it is what it is. )
The frustrating part is that it should be easy to fix,
so at least add the error trapping āAND REPORTINGā, so that the cause of the CTD can be determined and reported by the user back to Asobo ā¦ one cannot expect Asobo to have EVERY USB Device in the world, to test with themselves - but worldwide, users come pretty close,
==
Any YES, I did send in a detailed bug Report to the Zen Desk, which was obviously not read, understood or processed, because all I got back was some āCanned Responseā about how to set up a Joystick on MSFS (sigh) ā¦
So, one thing I learnt from this : ā¦ do not waste time sending in ZenDesk reports, unless it is for something stupidly trivial, like not liking a āPress any key to Continueā