Changes

Jump to navigation Jump to search

ZSNES

5,040 bytes added, 4 March
Overview: added two "pros" (that make this my favorite SNES emulator, despite its limits)
ZSNES is an ancient speedhack SNES {{Infobox emulator written in the soon|logo = Zsnes.jpg|logowidth = 200|last-to-be-deprecated x86 ASMversion = 1. Its GUI is horrendous51|active = No|platform = [[Emulators on Windows|Windows]], [[Emulators on Linux|Linux]], [[Emulators on macOS|macOS]], compatibility is lower than any modern emulatorFreeBSD, and its accuracy a joke. Yet it is still the most popular SNES emulator.[[FileEmulators on DOS|DOS]]|architecture = [[wikipedia:ZSNES_Interface_Windows.pngx86|thumbx86]]|262pxtarget = [[Super Nintendo emulators|Someone looked at this when they finished programming it and saidSNES]]|developer = zsKnight, "Yes_Demo_, this is what I wantpagefault, Nach|website = [http://www.zsnes."com/ ZSNES.com]|source = [[sourceforge:projects/zsnes/files/zsnes/|SourceForge]]|support = [https://www.paypal.com/cgi-bin/webscr?item_name=Donation+to+ZSNES&cmd=_donations&business=pagefault%40gmail.com PayPal]|license = GNU GPLv2}}
Because of its popularity, many ROM hacks, and ROM hacking tools, were made using '''ZSNES as a testing platform. However, '''because of the inaccuracies of the emulator, these tools is a free and hacks are broken on other, more accurate open-source [[Super Nintendo emulators and even real hardware'''|Super Famicom (SNES) emulator]] written in [[wikipedia:x86|x86]] assembly. This is why many people dislike ZSNES, It was originally made in 1997 and is was one of the major contributing factors of why ''byuu'' made bsnes (most popular Super Nintendo emulators from late nineties to mid-2000s, but now is obsolete and why he has not been updated since 2007. Currently the only reason to use ZSNES is disliked by some in for the emulating community)netplay or if you're on a toaster.
ZSNES was first released in 1997 for ==Download=={| cellpadding="4"|-|align=center|{{Icon|Win|Lin|DOS and was first abandoned in 2001 after its source was released}}|'''[https://www.zsnes. Afterwards it was picked up by a small team who started rewritting some of the ASM to Ccom/C++ and porting it to Linuxindex. However, it hasnphp?page=files Official releases]'''|-|align=center|{{Icon|Mac-big}}|'''t recieved any updates since 2007 since it was once again abandoned, this time for good[https://emulationrealm.net/downloads/file/865-zsnes-mac 1.51 - Mac]'''|}
So ==Netplay==* [http://prdownloads.sourceforge.net/zsnes/zsnesw142.zip ZSNES has poor accuracy, can't be ported to anything other than a x86, and is resposible for poorly made ROM hacks, then why do people use it? Mostly from people having used it in the past and being too stuborn to try anything else, "It's played all 1.42]* [4http://prdownloads.sourceforge.net/zsnes/zsneswv1.36.zip ZSNES 1.36] games I've tried, why should I use anything else?" or from people being nostalgic from its GUI (no, really.)
==Overview==The ZSNES developers focused on speed over [[Emulation accuracy|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:[[File:Kirby3-forest.gif|frame|SNES Pseudo Hi-Res translucency on ''new'' graphics engine]]* 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. [[File:5vhyafy6y1dlOld zsnes snow gui.pngjpg|left|thumb|left300px|Despite being outclassed by many more accurate ''and secure'' emulators, some held on to Zsnes for its iconic user interface.]] * 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 [https://www.youtube.com/watch?v=Q3SOYneC7mU 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 [https://floating.muncher.se/byuu/accuracy/ here] and [http://sourceforge.net/p/zsnes/bugs/ here]. It is recommended to use [[Snes9x]], [[bsnes]] or [[ares]] instead.   {| class="mw-collapsible wikitable" style="width: 100%;"! colspan=2 width="250"|Review|-| '''PROS''' ||* Individual layers can be switched on and off, allowing to take screenshots without sprites or with sprites only, among other possibilities.* Can pause emulation at any time* You can access and navigate all menus with the keyboard only; you are not forced to waste time looking for the mouse with your hand and for its cursor on the screen.* Excellent netplay connectivity between 2 players* In-game chat that doesn't require switching focus between 2 windows* The host's save file is immediately shared with the client, so you don't need to upload it elsewhere first * In case of desynchronization, the host can make save states and load them for both players to resynchronize* You can swap controllers at any time* You can change emulator latency on the fly to compensate for choppiness at the expense of slight input lag* It works just as well with between a dial-up user and someone on DSL* You can switch between windowed mode and full screen with ease.* Using version 1.36, games pretty much do not desynchronize period* Still has some big communities and dedicated servers like [http://emu.z-net.us Z-Net]|-| '''CONS''' ||* Netplay is 2P ONLY, with no multiplayer version foreseeable in the near future* Both players need their port forwarded to connect over UDP for netplay, and TCP can be quite choppy* Most Konami games tend to desynchronize unless you specifically use ZSNES 1.36 or 1.337* 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 [[higan|bsnes]]On that includes the optional inaccuracies of ZSNES and a similar GUI - as an April Fools 2011 byuu Fool's Day joke. It however only has moderate compatibility with ROM hacks made specifically for ZSNES <u>completely</u> obsolete by releasing .{{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] isn't an emulator in its own right, rather it takes the interface that ZSNES uses and applies it to a modification of his [[libretro]] frontend for running SNES cores such as [[Snes9x]] and [[bsnes that includes ]]. Apart from the replicated ZSNES interface, it can also record ZMV files. ===ZSNES 2===* [httphttps://byuugithub.orgcom/bzsnesxyproto/ optional inaccuracies ]zsnes An active fork of ZSNES and an emulated on GitHub.] It is primarily focused on allowing ZSNES UIto be compiled on x64 versions of modern Linux distros[[Category:Emulators]][[Category:Console emulators]][[Category:Home console emulators]][[Category:Super Nintendo emulators]][[Category:Windows emulation software‏‎]][[Category:Linux emulation software]][[Category:macOS emulation software]][[Category:DOS emulation software]][[Category:Historic emulation software]][[Category:Netplay‏‎]]
2
edits

Navigation menu