Firmware 1.2.1084 Chupacabra Hotfix #2 Today's OTA has assorted bug fixes and also brings with it a significant set of new ODK APIs! As the OUYA Everywhere launch approaches, we want to give all developers a chance to ensure their games work wonderfully across all OUYA-supported devices. Controller Input Proper support for non-OUYA controllers has always been painful. While some developers have had the time & experience to do a great job of it, this just isn't where most developers care to spend their precious time. This problem only gets harder when you consider the OUYA Everywhere initiative as well. To that end, we've a new, easy-to-use, input remapping system to create games that work with a wide variety of controller hardware. The best news is that once you start using this system, we'll be able to add to the set of supported controllers without you doing anything else. The new API is currently available for Java, Unity, and MonoGame (and we'll expose it to our other supported engines in the future). Button Images One potentially non-obvious challenge of running on other devices is that the button naming scheme isn't consistent (eg: "O" on the OUYA controller is the "A" button on a M.O.J.O.). To reduce gamer confusion, there's a new API to get button names & images dynamically (which you can then plug into your own UI). M.O.J.O.) Device Identification With the help of the other two new APIs, we don't expect most games to need to know exactly what device they are running on. However for the few times when it is necessary to make device-specific checks, we've got you covered! The documentation can be found here: https://github.com/ouya/docs/blob/master/ouya-everywhere.md Engine Specific docs are found here: Android Java - https://github.com/ouya/docs/blob/master/ouya-everywhere-android-java/ouya-everywhere-android-java.md MonoGame - https://github.com/ouya/docs/blob/master/ouya-everywhere-monogame/ouya-everywhere-monogame.md Unity - https://github.com/ouya/docs/blob/master/ouya-everywhere-unity/ouya-everywhere-unity.md