Releases: evilC/IOWrapper
ProviderInterface Refactor
SetProfileState
was deprecated.
ProviderDescriptor
is now a struct instead of a class
IProvider
split into IInputProvider
, IOutputProvider
and IBindModeProvider
Per-Device Bind Mode
You no longer put a Provider into Bind Mode, you put a Device into Bind Mode.
Interception Delta Y axis fix
When both X and Y movement was received (ie diagonal movement), Interception would only process X and ignore Y.
Interception duplicate device naming polish
Duplicate devices now have #2
, #3
etc at end of name to differentiate them.
Interception Dupe Devices & Invert Fix
Interception should no longer crash on startup when there are multiple identical devices.
Interception keyboard keys are no longer inverted (Press is now press, release is now release)
Interception Delta output
Implement relative mouse axis output
Interception legacy device fix, naming tweak
Interception should now list legacy PS/2 or built-in laptop keyboards and mice.
Mice are now prefixed with M:
and keyboards are now prefixed with K:
which should help differentiate when one device appears as both
Interception Fixes
Only Interception Provider changed
Ported in a bunch of improved logic from AutoHotInterception
Tidied up a bunch of code
ViGEm Xbox Trigger fix
Xbox triggers in ViGEm provider now use standard scale
ViGEm Update
ViGEm Provider now uses ViGEm NuGet package