@Lnoldori Glad to help! I find it interesting that Unity reports that out of resources error when you press a button that falls outside the 20 button limit. I never knew that was logged. Apart from a handful of problems (20 button limit and USB controllers whose buttons start at index 15, remotes reporting blank names most of the time), Unity's Android implementation has generally been one of their better implementations. At the very least, it's always been much better than many of the other platforms when it comes to joystick index/id issues and hot-plugging. Because it generally works pretty well (with controllers designed for Android anyway), I haven't seen the need to replace it with a native implementation (which would probably be pretty slow due to the overhead of the native/managed barrier).