I run mupen64plus - first on android, now on sailfish. Also, the gameboy (normal, advance, colour) all work. I never configured dosbox correctly for the keyboard, but it worked on android. Retroarch works well, and as mentioned scummvm. The playstation emulator works well also. Most support joystick, connected to the USB port. If you run android, there are a squillion emulators - the gemini is fast so most run well. The playstation or n64 seem to have the best "modern game vs performance" tradeoff.
For non emulated games, my favourite is "Ravensword, shadowlands". It is a skyrim like game which almost makes running android worth it. Check it out on youtube - awesome game.