Open arithex opened 1 year ago
Workaround might be as simple as copying the stock xml file (or hardcoding a little lookup-table of aliases)...
I have an older T.16000M stick (only) and it enumerates as
{B10A044F-0000-0000-0000-504944564944} "T.16000M Joystick"
That's a 3rd name for the same PID/VID product-GUID, B10A044F. :\
But a better solution might be to key off the product-GUID instead of product-name. Are there known cases where different devices identify as same product-GUID but have physically different button layouts? (I think VKB Gladiator NXT standard-vs-premium might be such a case. Not 100% sure about that tho.)
Looking at the code, I think we select Stock xml templates based on the product-string, never the GUID (the PID/VID).
I'm seeing a lot of problems from Thrustmaster T.16000M hotas combo users... one of their DeviceSorting.txt files says:
I note, the throttle is top line and the stick is second.
I think this happens because "TWCS Throttle" has a stock xml match .. but "T16000M" doesn't. (The stock xml file is named "T.16000M".)
I don't know if Thrustmaster changed their product-id string at some point.. eg. in a firmware update or minor hardware update.
I also don't fully understand why having these out of order is causing so many problems .. but maybe that is a different issue.