SNES-Emulator
Für die Spielkonsole Super Nintendo Entertainment System (kurz: SNES) existieren eine Vielzahl an Emulatoren. Auf die bekanntesten wird folglich eingegangen.Überblick
Erste Emulationsversuche starteten um 1996 mit den Projekten ?VSMC? und ?Super Pasofami?. Beide Projekte wurden jedoch 1998 eingestellt. Ebenfalls im Jahr 1996 begannen auch Entwicklungsarbeiten am Emulator SNES96, der später in SNES9X umbenannt wurde.
1998 begannen SNES-Enthusiasten mit der Programmierung eines kostenlosen Emulators namens ZSNES, der mittlerweile zusammen mit SNES9X der beliebteste SNES-Emulator ist. Beide werden Open Source unter GPL entwickelt, SNES9X jedoch erst seit kurzem. Mit beiden Emulatoren war es in früheren Versionen möglich, SNES-Spiele, die 2-Spieler-Modi unterstützen, über das Internet miteinander zu spielen, ohne dabei auf externe Dienste zurückzugreifen (direkte UDP- oder TCP/IP-Verbindung). Für ZSNES gibt es mittlerweile auch verschiedene Möglichkeiten andere Spieler zu finden. Dazu dienen z. B. die Programme zBattle.net oder zConnector wie auch das IRC-Skript Z-Net. Alle 3 Möglichkeiten sind jedoch mit der aktuellen Version 1.50 (Dezember 2006) nicht praktikabel da die nötige Netplay-funktion aus dem Programm entfernt wurde, hierzu ist ein Rückschritt auf Version 1.42 oder gar 1.36 nötig.
Durch Emulatoren erlebten viele SNES-Spiele einen großen Aufschwung. Die SNES-Konsole konnte so auch nach der Produktionseinstellung auf eine große Fan-Gemeinde zählen. Viele entdeckten die Konsole erst durch die Emulation. Mittlerweile gibt es SNES-Emulatoren für die unterschiedlichsten Systeme, beispielsweise für die Xbox (ZsnesBox) oder für den Game Boy Advance (SNES Advance). Zudem gibt es mittlerweile auch einige Portierungen der o. g. beliebten Emulatoren z. B. [http://yoyofr92.free.fr/psp/snespsp.html SNES9xTYL] für die PlayStation Portable, [http://www.dreamcast-scene.com/index.php/Main/DreamSNES DreamSNES] für Sega Dreamcast oder [http://perso.wanadoo.fr/yoyosan/os9xgp/index.html OpenSnes9x] für den GP32.
Die zu emulierende Software liegt dabei als Image-Datei_des_Cartridges vor. Anders als bei einem echten SNES ist somit die Vervielfältigung von Spielen einfach möglich. Kaum waren brauchbare Emulatoren zu haben, gab es eine Vielzahl von Internetseiten, welche die Images illegal zum kostenlosen Herunterladen anboten. Dies war nicht zuletzt durch die geringe Dateigröße der kopierten Spiele möglich, welche unkomprimiert bei wenigen Megabyte lag und durch Komprimierung (wie z. B. ZIP) nochmals verringert werden konnte. Nintendo ging nur wenig gegen solche Seiten vor, und das obwohl es Pläne für eine eigene Emulationskampagne gab und gibt.
Der Emulations und Fangemeinde ist es auch zu verdanken, dass geplante, jedoch niemals erschienene Spiele wiederentdeckt wurden. Das berühmteste Beispiel ist Star Fox 2 von Nintendo, welches 1995 hätte erscheinen sollen, aber wahrscheinlich aufgrund des Nintendo 64 nicht veröffentlicht wurde. Der 2004 entdeckte Prototyp des Spiels ist zu 99 % fertig, und lässt sich komplett durchspielen.
Ebenso konnten durch die Möglichkeiten die Snes-Emulationen mit sich brachte (Debugging) auch qualitativ hochwertige, aber nur in japanisch verfügbare Spiele wie Star Ocean, durch [http://www.rpgclassics.com/trans/snestrans.shtml Lokalisierungen] einem größeren Publikum verfügbar gemacht werden.
Emulatoren
thumb|Grafisches_Menü_von_ZSNES
ZSNES
ZSNES ist der Name eines Open-Source-SNES-Emulators. Er ist im Gegensatz zu den meisten anderen Emulatoren mit fast jedem kommerziellen Spiel kompatibel und wurde auf verschiedene x86-Plattformen portiert (u. a. Windows und GNU/Linux). Außerdem läuft er auch auf langsamen Systemen ausreichend schnell, da er fast vollständig in Assemblersprache geschrieben wurde und prozessorspezifische Befehlserweiterungen wie MMX benutzt. Das Programm wird ständig weiterentwickelt. Ipher stellt in regelmäßigen Abständen eine WIP (Work in Progress)-Version zum Download bereit.
SNES9X
SNES9X hat hinsichtlich der Spiele-Kompatibilität einen ähnlichen Stand wie ZSNES, was daran liegt, dass die Entwickler von SNES9X und ZSNES in einigen Fällen zusammengearbeitet haben. SNES9X ist im Gegensatz zu ZSNES vollständig in C (mit ein paar optionalen Teilen in x86-Assembler) geschrieben und läuft deswegen auch auf anderen Plattformen wie z. B. Macintosh-Modellen mit PowerPC-Prozessor.
SNES9X wurde von Gary Henderson und Jerremy Koot entwickelt, die zuvor mit SNES96 bzw. SNES97 jeweils eigene Emulatoren entwickelten. Später schlossen sich Henderson und Koot zusammen, um SNES9X auf Basis von SNES96 zu entwickeln.
SNES9X wird mittlerweile als Open-Source-Projekt entwickelt und wird von Matthew Kendora und Brad Jorsch betreut.
BSNES
BSNES ist ein Emulator, der mit dem Ziel entwickelt wird, eine möglichst hohe Kompatibilität zu erreichen ohne dabei sonderlich Rücksicht auf die Performance zu nehmen. Deswegen wird ein Rechner mit einer CPU über 2 GHz empfohlen.
BSNES läuft unter Windows, Mac OS X, FreeBSD, Linux und nach Angaben des Autors auf praktisch jedem weiteren System mit SDL-Unterstützung.
Jario
Jario ist ein SNES-Emulator, der in Java geschrieben wurde.
SNEeSe
SNEeSe ist ein Open-Source-SNES-Emulator für x86-PCs. SNEeSe ist in 32-bit C, C++ und Assemblersprache geschrieben und auf allen gängigen Betriebssystemen lauffähig.
JSNES
JSNES ist ein weiterer Java-SNES-Emulator.
PocketSNES
PocketSNES ist ein SNES-Emulator für alle Smartphones mit dem Windows Mobile Betriebssystem, sowie für Pocket_PCs.
Weblinks
• ZSNES-Homepage
• Iphers-Homepage zu ZSNES
• SNES9X-Homepage
• BSNES-Homepage
• JSNES-Homepage
• Jario-Download
• SNEeSe-Download
• SNES9x-Tutorial
• PocketSNES-Download

