Mame Controller
An Android application which provides a wireless controller to connect to a PC which is running game emulators.
This provides both the client and the server software, as well as some documentation and pointers on getting the server PC configured nicely for a coctail table/arcade cabinet using free software.