Hi there,
so I have as many others problems with the dpad performance on my ouya when using the ouya controller. I have fidelled around quite a bit now and I think I might be on to something now.
I first tried the latest testing build to see if that would solve the problem. It did sadly that was only temporary. I then reinstalled retroarch, turned wifi off, fiddled with the bluetooth settings. That didn’t do much either. And then I enabled the IME Debugging that shows inputs on screen.
What happened now is the following. When the Analog sticks on the Ouya controller are not in a completely neutral position they tend to send input every once in a while. Disrupting the input of the DPad as it is a continuous input for a split second.
You can also see this pretty easy when the dpad is working and you are running around and suddenly you move either analog stick. Suddenly the Dpad does nothing your character stutters around etc.
So basically input from the analog sticks overwrites the dpad input. I don’t know if this is actually solvable within retroarch, as I don’t know if the input reported by the ouya is actually just the analog sticks then or if the dpad is still in there somewhere. If it is I think it would suffice to add a setting to completely ignore the analog stick inputs if that is possible.