Currently I am using InputSystem and am running into XInput’s hardcoded limit of 4 controllers. I’m looking for any ways to bypass that, e.g. by making my XBox controllers use DirectInput API.
Is there any way to bypass that limit:
- In Unity, e.g. by using Input instead of InputSystems, or third party assets such as Rewired.
- In controller settings.
- Through third-party apps
If not, will using non-XBox controllers help me go past 4? Any advice will be much appreciated.
Yes! Unity itself offers more low level access, although that is probably too cumbersome to work around. The best solution out there is "Rewired" from the Assetstore: https://guavaman.com/projects/rewired/
It offers everything that you could ask for, the only downside would be porting your existing bindings into their UI.
Hope that helps!