Work with: Windows 98/ME/Vista/2000/2003/XP/7/8/8.1/10; GNU/Linux; Ubuntu; Mac OS X and beyond ;Nintendo emulators ;Raspberry Pi ;Raspberry PI 2 model B ;Retro Pi OS; RetroPie NES; Retropi System. You don't need to install any special software.Generic USB controller, this uses a standard USB port, if your program or application accepts USB controller input, it can be used natively without drivers or patches, just plug and play.It works with any emulator you wish to download and use. Google SNES emulator and then the same for Roms.Third party controller, not original SNES / NES controller. But it works phenomenal with the Raspberry Pi game emulation and so on.Cord is approx. 5 ft. Long. Super sensitive buttons for precision control. Supported Game Emulators: NES, SNES, Snes9x, ZSNES, Higan, Handheld GBA emulator, Sega Genesis emulator, Sega OpenEmu (Only support OS X), RetroArch (Works perfect on Android), BSNES (Perfect for two player action)