Mupen64Plus , ehemals Mupen64-64bit und Mupen64-amd64 , ist ein kostenloser und quelloffener , plattformübergreifender Nintendo-64- Emulator , der in den Programmiersprachen C und C++ geschrieben ist. Er ermöglicht es Benutzern, Nintendo-64-Spiele auf einem Computer zu spielen, indem sie ROM-Abbilder lesen , die entweder aus dem Nur-Lese-Speicher einer Nintendo-64-Cartridge ausgelesen oder direkt auf dem Computer als Homebrew erstellt wurden . [ 3 ]

Geschichte

Mupen64, der Vorgänger von Mupen64Plus, wurde am 10. Dezember 2001 von Hacktarux veröffentlicht. [ 4 ] Mupen64 war plattformübergreifend konzipiert und lief in der ersten Version sowohl unter Linux als auch unter Windows . Im Laufe der Weiterentwicklung des Emulators wurde Unterstützung für FreeBSD , AROS und OS X hinzugefügt , diese Portierungen wurden jedoch nicht so umfassend und gut gepflegt wie die Linux- und Windows-Versionen.

Am 26. August 2005 wurde Mupen64 Version 0.5 veröffentlicht. Dies war die letzte Version von Mupen64, die von Hacktarux entwickelt wurde, obwohl mehrere Zweige des Projekts entstanden, darunter Mupen64Plus. Im Oktober 2007 wurde Mupen64 von Richard Goedeken (richard42) geforkt. [ 5 ] Seine Arbeit durchlief mehrere Releases, bevor er schließlich den Namen Mupen64Plus erhielt.

Mupen64Plus hatte ursprünglich zum Ziel, einen 64-Bit -Recompiler bereitzustellen und Fehler in Mupen64 0.5 zu beheben. Im Laufe der Zeit wurde der Emulator erweitert, bestehende Video-Plug-ins wurden gepflegt und verbessert, und es wurden zusätzliche Funktionen bereitgestellt, die über den ursprünglichen Projektumfang hinausgingen.

Ende 2009 unterzog das Mupen64Plus-Projekt die Architektur des Emulators einer grundlegenden Überarbeitung. Wie viele N64-Emulatoren (darunter Sixtyforce, 1964 und Project64 ) verwendet auch Mupen64Plus vier modulare Plug-ins (dynamische Bibliotheken), die einer von Project64-Entwickler Zilmar verfassten Spezifikation folgen. Diese Spezifikation stammt ursprünglich aus den späten 1990er-Jahren, als alle Nintendo-64-Emulatoren ausschließlich unter Windows liefen. Die Plug-in-Architektur verwendete GUI -spezifischen Code innerhalb jedes Plug-ins, was Programmierern, die viele verschiedene Betriebssysteme unterstützen wollten, Schwierigkeiten bereitete. Aus diesem Grund präsentierte das Mupen64Plus-Team einen Designvorschlag zur Modifizierung der Programmierschnittstelle (API) der Plug-ins. Ziel war es, den gesamten Benutzeroberflächencode in einem Softwaremodul zu bündeln und weitere Verbesserungen vorzunehmen, um den Betrieb eines plattformübergreifenden N64-Emulators zu optimieren. [ 6 ] Diese Entscheidung war damals umstritten, die vorgeschlagenen Änderungen wurden jedoch implementiert, und die Software wird seitdem kontinuierlich weiterentwickelt. Am 14. Dezember 2009 erschien die erste Betaversion von Mupen64Plus mit der überarbeiteten API, Version 1.99.1. Seitdem wurden mehrere weitere Betaversionen veröffentlicht. Mupen64Plus 2.0 befindet sich derzeit in Entwicklung. Der Quellcode kann aus dem Git- Repository des Projekts heruntergeladen werden.

Rezeption

Brandon Widdler von Digital Trends hält den Emulator zusammen mit Project64 für einen der besten für den Nintendo 64 und hebt dabei die Cheat-Funktionen, die dynamischen Rekompiler für 32-Bit- und 64-Bit-Systeme sowie die Möglichkeit zur Geschwindigkeitsanpassung hervor. [ 3 ]

Zweigstellen

  • Aktiv weiterentwickelter RetroArch /Libretro-Port. [ 7 ]
  • Im Juni 2012 wurde ein Fork des BlackBerry Playbook mit dem Namen Mupen64Plus-PB angekündigt. [ 8 ]
  • Anfang 2013 kündigte Ouya die Veröffentlichung seiner Konsole an, die auf der Open-Source-Android-Technologie für die Spieleentwicklung basiert. [ 9 ] Die Konsole unterstützte Emulation, und in der ersten Präsentation wurden Super Mario 64 und Street Fighter 2 emuliert, und zwar auf Mupen64Plus bzw. SuperGNES. [ 10 ]

Siehe auch

Referenzen

  1. ^ Goedeken, Richard. "Mupen64Plus v2.6.0" . GitHub . Abgerufen am 18. Juli 2024 .
  2. ^ „Mupen64Plus, AE (N64-Emulator)“ . Google Play. 09.07.2013 . Abgerufen am 09.07.2013 .
  3. ^ a b Widder, Brandon (20. April 2013). „Beste Emulatoren (NES, SNES, Genesis, N64 und mehr)“ . Digital Trends . Archiviert vom Original am 5. Oktober 2013. Abgerufen am 26. März 2014 .
  4. ^ Mupen64 Homepage – Neuigkeiten (mit Veröffentlichungsterminen)
  5. ^ Richard42s erste Veröffentlichung des abgespaltenen Mupen64-Codes
  6. ^ Mupen64Plus v2.0 Designvorschlag
  7. ^ „Wichtiger Hinweis“ . GitHub . 24. Februar 2022.
  8. ^ Zeis, Adam (21. Juni 2012). „Mupen64Plus-PB – Nintendo 64-Emulator für das BlackBerry PlayBook“ . CrackBerry . Archiviert vom Original am 2. November 2016.
  9. ^ Romano, Steven (27. Dezember 2012). „Booyah! OUYA-Entwicklungskits könnten schon morgen eintreffen“ . The Mary Sue . Archiviert vom Original am 18. März 2015. Abgerufen am 27. März 2014 .
  10. ^ Romano, Steven (13. Januar 2013). „OUYA kann emulierte Spiele abspielen, das wird wahrscheinlich ihr einziger Zweck sein“ . The Mary Sue . Archiviert vom Original am 23. Januar 2018. Abgerufen am 27. März 2014 .