This afternoon I took delivery of an OTG USB cable for my mobile devices. I’ve previously blogged about using a PS3 controller with an Android phone but I was curious how well my wired Xbox 360 controller would work.
Plugging the OTG cable into my Nexus 7 and then into the Xbox controller was of course simple, and I had mixed results with the couple of games I tried. If you’re willing to root your Nexus 7 you can install another app that makes it easier to get things working but even with a stock Nexus 7 it worked.
First off I tried Frodo and Vice, the C64 emulators. I thought they might have support for this. Unfortunately not. Luckily Mupen64 Plus, the N64 emulator, does support an external controller! I had to redefine a few buttons, and the left analog stick but I was soon leading the races in Mario Kart 64!
I tried Shadowgun: Deadzone next. It was my first time playing this multiplayer over-the-shoulder third person shooter. The game picked up my controller perfectly! All I had to do was invert the Y axis as I normally do. I’d like to say I kicked ass but I didn’t. I got one kill to six deaths before I gave up. Looks like a good game, but it must be next to impossible to play on a small screen.
I wanted to try GTA III but I never got past the loading screen on my Nexus 7. Dead Trigger is next on my todo list. That should be fun.
I used the OTG cable to connect an external USB flash drive to my devices too. Unrooted the Nexus 7 ignores it unfortunately but my Galaxy S II picked it up and displayed a familiar USB storage notification. Here’s a video of someone playing GTA III on an SGS III. I really have to get that game working on my Nexus 7!
"Android gaming with an Xbox 360 Controller",
You might also like