[About] [Credits] [ZSNES.com] [Donate] [GPL]

Readme

ZSNES is a Super Nintendo Entertainment System emulator written entirely in assembly and C. Using cutting edge SNES emulation, ZSNES is easily comparable to other leading SNES emulators, such as Snes9x, SNEeSe, and Super Sleuth.

Special thanks to the Snes9x team for all of their help and also for the excellent SNES emulator they have developed. We wish them the very best of luck!

What's New

Previous Updates

v1.41
v1.40

We have also greatly improved support for special hardware in ZSNES v1.40.
These require special mention:

Disclaimer

The ZSNES development team, including all developers and contributers, is in no way responsible for any damage caused by the use of this software. Please read the license for more details. In addition, ZSNES may not be distributed with ROM images.

System Requirements


Things To Know

Current Progress










ZSNES Default Keys


F1 Menu

Configuration File

Almost everything in zsnesw.cfg should now be editable through the GUI. The GUI also has a few more options that are not found in the configuration file, such as more graphic pack directory configurations.

Cheat Codes

Currently, ZSNES supports Game Genie, Pro Action Replay, and GoldFinger codes.

Extra Features

To enable SNES Mouse, press 7 once for 1st player and twice for 2nd player.
To enable SNES Super Scope, press 7 three times.
To disable either one, either press 6 or press 7 until you see a disable message onscreen.


ZSNES auto-detects the SuperFX emulation from the header and enables it when found. Also, take note that the SuperFX is an additional 10Mhz(Ver1) or 20Mhz(Ver2) chip which also has to be emulated with the SNES; it will most likely produce a very noticeable slow down in emulation if you don't have a fast computer.

Sometimes, the MultiTap isn't compatible with some games. If that happens, disable MultiTap by going to Config-->Add-Ons and choosing None. You may also need to go to Config-->Options, and enable "Use Player 3/4 as Player 1/2". You could also add an NSRT header to your ROM.

IPS patcher:
Rename your .ips file to the ROM filename with the .ips extension (eg. If your ROM is SD3.smc and your ips is SD3V05.ips, rename SD3V05.ips to SD3.ips) and ZSNES will patch the ROM in realtime without modifying the ROM file's contents. Zipped ROMs are patched according to the unzipped name (eg. Seiken3.zip containing SD3.smc is patched by SD3.ips, not Seiken3.ips). You can also use .ips files that are inside .zip files. You can disable IPS patching by going to Config-->Options and unchecking Enable Auto-Patch.

Bugs

Contact Information

The ZSNES homepage is located at : http://www.zsnes.com

If you have any questions about ZSNES, and you have read through this whole documentation to make sure the answer isn't here, then you can post your question at the ZSNES board.

Remember - This board should be mainly used for ZSNES related discussion.
ROM requests (or asking for games, a link to a ROM site, or where to find ROMs/games) are forbidden!!! Be sure to also read the RULES!

If you wish to contact the authors, you may contact them through:

pagefault AT zsnes DOT com
_demo_ AT zsnes DOT com
n-a-c-h AT users.sf DOT net

Remember - No ROM requests please! And don't send any files without permission!

Try not to send a copy of your e-mail to all of us since that will just waste our time. Also, don't expect to get a reply since we are often busy.

Credits

ZSNES Windows uses Visual C++ 6, NASM .98, DirectX 8, GNU Make, and UPX to compile, link, compress, and execute. Thanks for the work put into these programs.



Also thanks to all those whom we forgot!

Also, good luck to all those who are writing emulators, especially those who are writing SNES emulators, including Snes9x, SNEeSe, and Super Sleuth!
ZSNES Documentation v2.0