ZSNES - ZSNES

ZSNES
Logo
Bildschirmfoto
Die GUI von ZSNES
Originalautor(en) zsKnight, _Demo_, pagefault und Nach
Entwickler ZSNES-Team
Erstveröffentlichung 0,150 / 14. Oktober 1997 ; Vor 23 Jahren ( 1997-10-14 )
Endgültige Veröffentlichung
1.51 / 24. Januar 2007 ; Vor 14 Jahren ( 2007-01-24 )
Geschrieben in x86-Assembly , C , C++ , PSR
Betriebssystem Linux , DOS , Windows , Mac OS X , FreeBSD , Xbox
Verfügbar in Englisch
Typ Emulator für Videospielkonsolen
Lizenz Ab 1.50: GPL-2.0-nur
1.17b bis 1.42: GPL-2.0-oder höher
Bis 1.17: Proprietär
Webseite zsnes .com Bearbeite dies bei Wikidata

ZSNES ist ein kostenloser Super Nintendo Entertainment System- Emulator , der hauptsächlich in x86-Assembly geschrieben wurde und mit offiziellen Ports für Linux , DOS , Windows und inoffiziellen Ports für Xbox und macOS .

Hintergrund

Die Entwicklung von ZSNES begann am 3. Juli 1997 und die erste Version wurde am 14. Oktober 1997 für DOS veröffentlicht. Seitdem wurden offizielle Portierungen für Windows und Linux vorgenommen. Der Emulator wurde am 2. April 2001 unter der Lizenz GPL-2.0 oder höher zur freien Software . Trotz einer Ankündigung von adventure_of_link , dass "ZSNES NICHT tot ist, es ist noch in Entwicklung" auf dem ZSNES-Board nach dem Ausscheiden seiner ursprünglichen Entwickler gemacht zsKnight und _Demo_ hat sich die Entwicklung seit der letzten Version ( 1.51 , veröffentlicht am 24. Januar 2007) dramatisch verlangsamt. Ein Großteil der Entwicklungsbemühungen konzentrierte sich darauf, die Portabilität des Emulators zu erhöhen, indem Assemblercode in C und C++ neu geschrieben wurde, einschließlich einer neuen GUI mit Qt .

ZSNES zeichnet sich dadurch aus, dass es zu den ersten gehörte, die die meisten SNES-Erweiterungschips auf einer bestimmten Ebene emulierten . Bis Version 1.50 bot ZSNES Netplay über TCP/IP oder UDP .

Da ZSNES größtenteils in Low-Level- Assemblersprache für x86- Prozessoren geschrieben ist, ist die Idee, ZSNES auf Geräte mit RISC- Architekturen wie ARM zu portieren, höchst undurchführbar. Kommerzielle Spielkonsolen verwendeten normalerweise keine x86-Prozessoren (wobei die ursprüngliche Xbox die bekannteste Ausnahme war) vor der achten Generation mit den 2013-Versionen der Xbox One und PlayStation 4 .

Rezeption

ZSNES war in seiner Blütezeit allgemein gut angesehen, das britische Spielemagazin Retro Gamer nannte den Emulator 2005 "sehr beeindruckend" und lobte den "unglaublichen Toaster-Modus".

Doch mit der neueren Entwicklung genauerer SNES Emulatoren wie Snes9x und Higan wie Computer allmählich mächtiger geworden sind, haben retrospektive Bewertungen kritisiert ZSNES nicht nur wegen seiner relativ geringen Genauigkeit, sondern auch wegen seiner früheren Popularität hat mehrere Fan-geführt Übersetzungen und Modifikationen müssen mit spezifischen Workarounds für die Ungenauigkeiten des Emulators entworfen werden, was sie oft sowohl auf echter Hardware als auch in den neueren Emulatoren, die ZSNES abgelöst haben, unspielbar macht. Einige dieser anderen Emulatoren enthalten sogar einen Modus, der explizit entwickelt wurde, um die Macken von ZSNES zu replizieren, sodass die ZSNES-fokussierten Mods wieder spielbar werden.

In der Version 1.51 wurde 2015 ein Exploit entdeckt , der es einem speziell präparierten SNES-ROM ermöglichte, die Kontrolle über das Host-System zu erlangen und damit Schadcode auszuführen; Kurz darauf wurde ein teilweise behobener Preview-Build veröffentlicht.

Siehe auch

Verweise

Externe Links