Perhaps the worst, and least repairable, shortcoming of touchscreens is their failure to act as viable game controllers. Keyboard-equipped smartphones alleviate that pain a little (particularly if you pair them with a Game Gripper ), but ultimately we'd all prefer real controllers for our real games. Such was clearly the thinking behind the homebrewed setup here, which combines an HTC EVO 4G -- with Android and an NES emulator inside -- with an Arduino board, a BlueSMiRF Bluetooth module, and a classic NES control pad. The result might look like a mess of wires, but who cares when you can rock Super Mario 3 the way Nintendo surely intended?