for emulators I use a madcatz xbox 360 controller I borrowed from a friend a long time ago to play bioshock (impossible with a mouse. awful experience...) and the controller rocks. I only use an n64 emulator, but everything should be fine with it. i just plug it via usb and voila.