8Bitdo NES30 Controller
If you’re going to trouble yourself emulating games, may as well make sure it feels like the real thing. Or sort of. 8Bitdo’s NES30 looks and feels like a classic NES controller but with a bit of a twist in that it sports a couple of extra buttons plus a pair of shoulder bumpers for taking added commands. It works with computers and iOS/Android smartphones/tablets alike, is completely programmable, and runs either wired or via Bluetooth.