Well, I've just tried uninstalling Input Mapper 2 and re-installing it, downloading and installing only Color Chanel Injector (1.0.5940.11610 (which is older than the version you have)), Dualshock 4 Input (1.0.5995.19200), Mapping (1.0.5995.20272), Profile Loader (1.0.5995.20273), and Scarlet Crush 360 Virtual Bus (1.0.5981.29622), so unless you're keeping some plug-in updates for yourself so far (which you do, at least Color Chanel Injector, probably to bug-test before uploading and such), I have all the latest plug-ins.
However, I can pin-point the crash to be from the Color Chanel Injector, as I can fully map my DS4 to the virtual XBox controller, save the profile, load it, and save it again, but as soon as I add in the Color Chanel Injector, save, load, and try to save, it crashes, regardless of whether it jumps into the light-bar with red, green, or blue, or in fact just has been added, not jumping into anything, without (or with) any channel selected. So I'll now go download and install the version of that plug-in you posted.
*Disables Color Chanel Injector, closes Input Mapper 2, deletes the plug-in folder for it, installs the version you posted here, boots Input Mapper 2 (without a profile loaded), enables the Color Chanel Injector, adds it to mapping, saves, loads, and saves again* Nope, still crashes.
Fresh install, only the utmost essential plug-ins, and Color Chanel Injector keeps crashing, but at least we now know for certain it's that very specific plug-in. Despite that, it saves just fine, loads just fine, and functions just fine, except when you want to save again after loading it. Also, the thing with the extra "False" value for everything when mapping is still there after a fresh install, too.
Last Edit: 3 years 3 months ago by Zwip-Zwap Zapony. Reason: Added a few line-breaks.
I am still certain it is a version issue, The missing method error means that a library is older or newer than expected, just not sure which or where. I will take a closer look and push my latest updates this week though, hopefully I have something in my build that fixed the issue.
Well, I've just tested some more, and I can now de-confirm that it's the Color Chanel Injector plug-in, because the same also happened with the Simple Logic plug-in, leading me to believe it's any sort of "extra node" at all. As such, I can only assume it's the Profiles plug-in, Mapping plug-in, or Input Mapper 2 itself that causes the issues.
Or ODIF itself, early(er) versions of IM installed ODIF into the GAC, and if it is still trying to reference that instead of the dll thats in the application folder then that could be the issue. Can you search your PC for all files (even in hidden or system folders) that are odif.dll and remove all that are not in the ROOT IM application folder, IE id there are any in sub folders or in the plugins folder 86 them. Then let me know what the version of the ODIF in the IM root is and I will compare it.
I went to "This PC" in File Explorer, typed "odif.dll" in the search field in the upper right, and waited. All results were "D:\Stuff\For Games\Input Mapper 2\ODIF.dll". As I almost never use the search function of Windows at all, I don't know how to make sure it will search hidden folders (but I do know Windows is set to show hidden folders to me). Then I searched for "odif.dll" inside "C:\Program Files (x86)" and then "C:\Program Files", neither of which gave any results. So I believe the only ODIF.dll file I have is in the root of Input Mapper 2's installation.