Any way to use more than 4 XBox controllers in Unity?

285 views Asked by At

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.

1

There are 1 answers

0
Mr.Yellow On

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!