New toy to test possible incorporation to IM just arrived, the Magic-NS! This little gadget I got off Amazon can expose your DS3 and Nintendo Switch controllers to your PC and early testing shows it does so over normal HID meaning integration into IM 1.7 is as simple as writting the plugin. This possibly also means 3rd party PS4 controllers and pro controllers will also be compatible!
Purchase one from our Amazon affiliate link here: https://amzn.to/2Awn82A
More news on this to come in Tuesdays check-in!
Functionality is near complete for mapping connectors, UI is MUCH cleaner while simultaneously now being able to support more options when mapping. Some final UI polishing is needed as well as re-adding all the previous mapping functionality back in as connectors then I will be sending it out for testing!
The change from FastMember to Dictionary lookup is complete, and it went smoother and faster than I expected with noticeable boosts in performance! All that is left is some basic housekeeping and I can release the next nightly build that makes use of it while I begin to work on my vision for a better mapping process.
A bug was brought to my attention that caused a hitch in mappings when switching between windows caused by the active app lookup process. As a temporary fix, an option has been added to disable this functionality while I work on modifying the code so this performs in it's own thread.
The ability to map buttons and sticks to mouse scroll wheels has been added.
A flaw in a library that I have been using to reference device channel values by string, known as FastMember, has forced me to plan for some major back-end changes. But with these changes will come better performance and the possibility for more functionality going forward.
2 new actions have been added for use in InputMapper. Custom C# code allows you to write your own block of code and have it executed as an action anywhere in IM where Actions are allowed. Set channel value allows you to override a mapping for a channel and force a value into it.