NOTE TO ORGIGINAL AUTHOR: @Davidobot I used this app about a year ago for a switch pro controller on one of my virtual gaming rigs and it worked out great! A couple days ago I bought a licensed switch pro clone PowerA LUMECTRA and thought that it didn't work because I forgot how to add the controllers properly 🤣... I've been on a MASSIVE AI kick lately and instantly started to think of ways in which I could improve the experience of your application. Anyways, I hope that it brings great Joy (no pun intended) to see your project live on, no matter how. Thank you for all that you have done!
• AI assisted and human directed release, changes listed in no particular order
• Adds packaged releases using Inno Setup .iss scripting language
• For builders there is now a one-shot script included in the repo for quickly building the source and installation package when necessary depends are available. This has not been thoroughly tested on multiple machines with bare Visual Studio installs as of yet. When testing I manually installed the build depends without AI intervention using the latest community release because picking up the original v2019 this was built on was next to impossible. Anyways doesn't really matter because you can manually select older .NET depends when installing the latest release.
• Adds auto detection for newly attached controllers (enabled by default) so user intervention is no longer required to add a new controller
• Updates ViGEmBus to the final v1.2.2 release
• HIDGuardian is fully deprecated now and we are using HIDHide v1.5.230 instead. I would say this offers and immensely improved experience compared to HIDGuardian.
• Moved config files to %AppData% so we can run the program out of Program Files without admin privileges
• Fixes issue where application would take multiple paths on systray exit menu item after being maximized and minimized to tray again causing the request for Exit to not be respected. This change may be breaking application restart on changes that require the application to restart, further testing is required.
• Check commits for any undocumented changes in this release