ZSNES is an SNES emulator written in x86 assembly. It was originally made in 1997, and has not been updated since 2007. It is currently one of the most popular SNES emulators.


ROM Hacks

Many ROM hacks and ROM hacking tools were made using ZSNES as a testing platform because of its popularity. However, because of the inaccuracies of the emulator, these tools and hacks are broken on other, more accurates emulators and real hardware.


In 2011, byuu released bZSNES - a modification of his bsnes that includes the optional inaccuracies of ZSNES and a similar GUI. This version of bsnes can accurately emulate the ROM hacks made specifically for ZSNES, which means the only thing ZSNES had going for it can now be played on a much more accurate emulator.



  • Excellent connectivity between 2 players (ONLY)
  • In-game chat that doesn't require switching focus between 2 windows
  • Can pause emulation at any time
  • The host's save file is immediately shared with the client, so you don't need to upload it elsewhere first
  • In case of desynch, host can make savestates and load them for both players to resynch
  • You can swap controllers at any time
  • You can change emulator latency on the fly to compensate for choppiness at the expense of slight iinput lag
  • It works just as well with between a dialup user and someone on DSL
  • You can switch between Windowed mode and Fullscreen with ease.
  • It's 2P ONLY, with no multiplayer version foreseeable in the near future.
  • Sometimes it outright refuses to connect 2 people via netplay through UDP for unknown reasons
  • Most Konami games tend to desynch unless you specifically use ZSNES 1.36 or 1.337
  • Interface might be unappealing to some people

Source Code

Community content is available under CC-BY-SA unless otherwise noted.