Difference between revisions of "ZSNES"
m (reposition) |
(categories reorganized) |
||
Line 24: | Line 24: | ||
|'''[https://emulationrealm.net/downloads/file/865-zsnes-mac 1.51 - Mac]''' | |'''[https://emulationrealm.net/downloads/file/865-zsnes-mac 1.51 - Mac]''' | ||
|} | |} | ||
+ | |||
+ | ==Netplay== | ||
+ | * [http://prdownloads.sourceforge.net/zsnes/zsnesw142.zip ZSNES 1.42] | ||
+ | * [http://prdownloads.sourceforge.net/zsnes/zsneswv1.36.zip ZSNES 1.36] | ||
==Overview== | ==Overview== | ||
Line 54: | Line 58: | ||
− | + | {| class="mw-collapsible wikitable" style="width: 100%;" | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | {| class="mw-collapsible | ||
! colspan=2 width="250"|Review | ! colspan=2 width="250"|Review | ||
|- | |- | ||
Line 97: | Line 80: | ||
* Interface might be unappealing to some people | * Interface might be unappealing to some people | ||
|} | |} | ||
+ | |||
+ | ==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 accurate emulators and real hardware. | ||
+ | |||
+ | ==Alternatives== | ||
+ | ===bZSNES=== | ||
+ | In 2011, Near (then known as byuu) released [http://byuu.org/bzsnes/ bZSNES] - a modification of his [[higan|bsnes]] that includes the optional inaccuracies of ZSNES and a similar GUI - as an April Fool's Day joke. It however only has moderate compatibility with ROM hacks made specifically for ZSNES.{{Cite}} | ||
+ | |||
+ | * [http://snesemu.black-ship.net/emus/bsnes/bzsnes_v151w.zip bZSNES] | ||
+ | * [http://www.mediafire.com/download/c6nylmbnca23rmy/bZSNES.rar mirror] | ||
+ | * [http://snesemu.black-ship.net/emus/bsnes/bzsnes_v151s.zip bZSNES source code] | ||
+ | |||
+ | ===ZMZ=== | ||
+ | [http://www.smwcentral.net/?p=section&a=details&id=5681 ZMZ] is a program that utilizes libretro versions of [[Snes9x]] and 2002, 2005 and 2010 variants, as well as the [[higan|bsnes]] cores, much like [[RetroArch]]. It uses the exact same interface that ZSNES uses and can record ZMV files. | ||
+ | *[http://www.smwcentral.net/?p=section&a=details&id=5681 ZMZ] | ||
[[Category:Emulators]] | [[Category:Emulators]] |
Revision as of 21:29, 13 July 2022
Developer(s) | zsKnight, _Demo_, pagefault, Nach |
---|---|
Last version | 1.51 |
Active | No |
Platform(s) | Windows, Linux, macOS, FreeBSD, DOS |
Architecture(s) | x86 |
Emulates | SNES |
Website | ZSNES.com |
License | GNU GPLv2 |
Source code | SourceForge |
ZSNES is a free and open-source Super Famicom (SNES) emulator written in x86 assembly. It was originally made in 1997 and was one of the most popular Super Nintendo emulators from late nineties to mid-2000s, but now is obsolete and has not been updated since 2007. Currently the only reason to use ZSNES is for the netplay.
Download
Official releases | |
1.51 - Mac |
Netplay
Overview
The ZSNES developers focused on speed over accuracy, so a hefty amount of games have bugs (and some just crash outright). The current version (v1.51) created more problems than it fixed and many problems still remain:
- Compatibility is lower than modern emulators due to low accuracy to real SNES system.
- Games crashing: Der Langrisser (freezes after 2–3 hours), Super Mario RPG (freezes in many different points of the game), Star Ocean and many other games have freezing and crashing issues.
- Bad sound emulation: Many games sound inaccurate on ZSNES. ZSNES's audio timer isn't floating point so there are timing artifacts in the music. ZSNES doesn't emulate release values of ADSR so held notes will sound poor.
- Many of the co-processors, which are actually on the game cartridges, are emulated in strange ways. For example, Super FX is not clocked correctly; Star Fox runs twice as fast as it should.
- Transparency: Kirby Dreamland 3, Mecarobot Golf, Jurassic Park and other games that use pseudo-hi-res translucency won't display correctly in the default graphics engine in v1.51. To get them to display properly in v1.51, one
must press 8 to switch to the old graphics engine.
- x86 code exploits: With specially made hacks and homebrew ROMs, it is possible for them to break out of ZSNES itself and execute native code on the host computer.
- While older versions of ZSNES still have one of the better netplay systems among emulators, netplay was removed in v1.50.
- SA-1 isn't emulated correctly, so Kirby Super Star can sometimes spawn different sprites than the supposed one.
These are just a few problems, there are a few more listed here and here.
It is recommended to use Snes9x or higan instead.
Review | |
---|---|
PROS |
|
CONS |
|
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 accurate emulators and real hardware.
Alternatives
bZSNES
In 2011, Near (then known as byuu) released bZSNES - a modification of his bsnes that includes the optional inaccuracies of ZSNES and a similar GUI - as an April Fool's Day joke. It however only has moderate compatibility with ROM hacks made specifically for ZSNES.[citation needed]
ZMZ
ZMZ is a program that utilizes libretro versions of Snes9x and 2002, 2005 and 2010 variants, as well as the bsnes cores, much like RetroArch. It uses the exact same interface that ZSNES uses and can record ZMV files.