MAME


Multiple Arcade Machine Emulator - a very popular (and eminently portable) arcade emulator that is the major driver for ROM swapping (around 90% of the ROMs required are either still under copyright restrictions or illegal to own unless you also own and/or maintain the original hardware).

Interesting Ports:

Much to my surprise, it was even ported to the SonyEricsson P800: