Happy new year!
This is sort of just a place holder thing to make playing the game less annoying. Soon, I'd like to have proper DInput and XInput support simultaneously. As it stands now, this requires an XInput controller, and will not work with anything else. Funnily enough though, after the update to SADX on Steam, this implementation is better than theirs since you can actually use your d-pad! That, and I don't just full blast both rumble motors every time something happens. =P
Requirements:
What it does:
What it doesn't:
Configuration:
To configure deadzones and the like, create a text file called "xinput.ini" in the mod's folder (as in, mods/xinput-mod, where xinput-mod.dll is). As for the contents, here's an example of my deadzones I use for my DualShock 4.
The deadzone can be anywhere from 0 to 32767 (which is the maximum value of the analog axis provided by XInput). A value of -1 means that it will use the default XInput deadzone.
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.
And for reference, these are the default XInput deadzones.
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 4 controllers because xinput.
Download:
p.s xinput sucks, signed gerbilsoft-senpai
This is sort of just a place holder thing to make playing the game less annoying. Soon, I'd like to have proper DInput and XInput support simultaneously. As it stands now, this requires an XInput controller, and will not work with anything else. Funnily enough though, after the update to SADX on Steam, this implementation is better than theirs since you can actually use your d-pad! That, and I don't just full blast both rumble motors every time something happens. =P
Requirements:
- Windows XP or newer
- An XInput compatible controller (e.g Microsoft Xbox 360 controller, DualShock 4 with DS4Windows)
- MSVC++ 2013 redist (make sure to download vcredist_x86.exe specifically)
- DirectX End-User Runtime
- SADX Mod Loader v3.3 or newer
What it does:
- Configurable deadzones per stick
- Fixes right analog stick (first person camera bug)
- Rumble
- Extended buttons - LB is Dreamcast C, RB is Z, and Back is D.
What it doesn't:
- ...have keyboard, mouse, or DirectInput controller support.
- Configurable controls.
Configuration:
To configure deadzones and the like, create a text file called "xinput.ini" in the mod's folder (as in, mods/xinput-mod, where xinput-mod.dll is). As for the contents, here's an example of my deadzones I use for my DualShock 4.
[Controller 1] DeadzoneL = 4096 DeadzoneR = 4096 TriggerThreshold = -1
The deadzone can be anywhere from 0 to 32767 (which is the maximum value of the analog axis provided by XInput). A value of -1 means that it will use the default XInput deadzone.
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.
NormalizeL = (0/1, 1 by default) NormalizeR = (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
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 4 controllers because xinput.
Download:
p.s xinput sucks, signed gerbilsoft-senpai
This post has been edited by Morph: 22 July 2015 - 03:04 PM


02
