- Windows XP or newer
- MSVC++ 2015 redist (make sure to download vc_redist.x86.exe specifically)
- DirectX End-User Runtime
- SADX Mod Loader v3.3 or newer
What it does:
- Configurable deadzones per stick
- Configurable rumble intensity
- XInput rumble
- Per-Controller rumble
- Fixes right analog stick (first person camera bug) for XInput and some DirectInput controllers
- Extended buttons - LB is Dreamcast C, RB is Z, and Back is D.
What it doesn't:
- Configurable controls.
To configure deadzones and the like, create a text file called "config.ini" in the mod's folder (as in, mods/input-mod, where input-mod.dll is). As for the contents, here's an example of the deadzones I use for my DualShock 4.
[Controller 1] DeadzoneL = 4096 DeadzoneR = 4096
The deadzone can be anywhere from 0 to 32767.
You can also enable or disable radial input using the following parameters. By default, it's enabled for the left stick and disabled for the right stick.
RadialL = (0/1, 1 by default) RadialR = (0/1, 0 by default)
And for reference, these are the default XInput deadzones.
- 7849 for the left stick
- 8689 for the right stick
- 30 for the triggers
Other configuration fields:
- RumbleFactor - Rumble intensity factor; floating point. 1.0 by default. This value can be as low as 0.0 and as high as you want, but it might cause issues with really high values.
- Debug - (0/1) Enables display of ingame debug information about your controller when you press L1/LB.
To change the controller you're configuring for, simply change the number after "Controller" in the first example (e.g [Controller 1] -> [Controller 2]). You can configure up to 8 controllers.
p.s xinput sucks, signed gerbilsoft-senpai