Auto Game Detection - Refinements
As a first cut the feature is working well in the beta. It really is a nice quality of life feature but has so much potential for future improvements.
First and most obvious is "More Games". Data entry is a massive job, specially with the amount of games and applications out there. The best option in my mind is to create UI to allow users to populate all the controls for a game. These then get pushed up and made available to everyone else using API's. If not done this way, the library of games you support is always going to feel very small.
Second refinement is "Auto Game Detection Template". As good as the auto game detention is and adding the game with binds to the mouse, the one thing I dislike most about other peoples binds is that everyone prefers different buttons for different actions. I like to keep the same action on the same button for all profiles to help remembering and muscle memory e.g. R (reload) on left trigger push. Ideally the way I see this working is you setup a "template" using the same UI as creating a profile in simple mode but rather than bind keys, you bind an action e.g. reload on left trigger push. Then when the game is detected, it's smarter and automatically populates the buttons with the corresponding action you like on that button. Maybe add UI to suggest important actions within the game that are quite unique and the template doesn't include. This would reduce the amount of editing or learning I have to do on the profiles automatically added.