Dunno if it has it right from the start, but it shouldn't be a problem to create one. Though all we need are drivers for those controllers, and we can probably map the buttons in the games.
Dunno if it has it right from the start, but it shouldn't be a problem to create one. Though all we need are drivers for those controllers, and we can probably map the buttons in the games.
I plan to build keymapping into my game and to have a standard OUYA, Xbox 360, and PS3 presets...at least, that's the plan.
But the best way would be to have a central point to do that within the Ouya-Menu IMHO
Some sort of interface whereby the individual device drivers are mapped to some central controller system, so developers can just account for a "set" of buttons through the ODK and the controllers work. That would be cool. Mind you, this might not be something available on launch, as there are still plenty of other elements that Boxer8 will have their work cut-out implementing, and probably be considered a priority over non-OUYA controllers.
Part of the Linux Kernel, hence why (as you pointed out :-) ) we don't need external drivers, they're already supported! :-D
How do the different controllers appear? I ask, as I've not actually looked into them, other than knowing the Kernel has support included for the major controllers.
I would guess there are separate/different drivers for the 360/PS3 etc, but do they come under a common support structure, like "Game Input Device" or similar?
OK, I think I may have answered my own question - realised I should have looked into it, before asking any questions :-)
So, details for the PS3 SIXAXIS can be found here.
And details for the Xbox 360 Controller can be found here.
It would appear that both are supported in Linux kernels 2.6.26 and above and box can be operated via the Joystick package. They do require their own packages/drivers, but these should be included within the Kernel (xpad for the 360, and a USB HID device for the PS3). That should hopefully help to at least narrow down some possibilities of communicating between the controllers and the OUYA.
Last edited by Schizophretard; 02-04-2014 at 11:33 AM.
Because games like Max Payne and GTA3 worked with all of my Controllers (N65, Sixaxxis via BlueTooth) I expect they are nativly included into Linux/Android. A games Programmer should not have any problems using these imo. So I expect that Ayriks approach will work
Bookmarks