You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
godotengine/godot#78539 added a way to get more "raw" information about a controller. In particular, it gives access to vendor/product ID on Linux.
Since there are public databases (such as https://devicehunt.com) documenting this information, controller model detection on Linux can be made much more reliable.
The text was updated successfully, but these errors were encountered:
On the one hand, I like this idea because it could bypass things like Steam Input. On the other hand, it can cause issues when companies publish revisions of existing controllers. For examples, some games like Dying Light support PS4 buttom prompts but ONLY when the DS4 V1 controller is used. This controller is no longer manufactured and you have to use DS4Windows to spoof the software.
On the one hand, I like this idea because it could bypass things like Steam Input. On the other hand, it can cause issues when companies publish revisions of existing controllers. For examples, some games like Dying Light support PS4 buttom prompts but ONLY when the DS4 V1 controller is used. This controller is no longer manufactured and you have to use DS4Windows to spoof the software.
Yeah, controller revisions make this much harder, thus why I'm keeping the idea now as backlog until I do more research/receive feedback. I can say though that I'd definitely only use this mechanism if it is more reliable, and keep the fallback to the controller name the OS reports.
godotengine/godot#78539 added a way to get more "raw" information about a controller. In particular, it gives access to vendor/product ID on Linux.
Since there are public databases (such as https://devicehunt.com) documenting this information, controller model detection on Linux can be made much more reliable.
The text was updated successfully, but these errors were encountered: