Zusammenfassung:
Da die Programmiertools für künstliche Intelligenz immer leistungsfähiger werden, versuchen Spielebegeisterte, immer mehr konsolenexklusive Spiele auf PCs zu portieren. In der Vergangenheit mussten Entwickler bei solchen Projekten meist viel Zeit in Reverse Engineering, die Analyse von Spielcode und die Neuimplementierung zugrunde liegender Funktionen investieren. Heutzutage senken KI-Programmieragenten die technische Hürde für entsprechende Arbeiten erheblich. Auch Nintendo Switch-Spiele sind mittlerweile zu einem neuen Ziel dieses Trends geworden. Unter anderem gab es für das Switch-Remake von „The Legend of Zelda: Dreamweaver Island“ bereits ein PC-Portierungsprojekt, das öffentlich erlebt werden kann, und einige Leute haben auch begonnen, zu versuchen, „Super Mario: Odyssey“ und „Super Mario Bros.: Surprise“ zu portieren.
Eine von Spielern entwickelte PC-Port-Version von „The Legend of Zelda: Dreamweaver Island“ ist kürzlich in die öffentliche Beta-Phase eingetreten. Das Projekt wurde fast vollständig mit künstlicher Intelligenz entwickelt, hauptsächlich unter Verwendung von Claude von Anthropic und seinem Programmiertool Claude Code. Es wird angenommen, dass dies eines der ersten Projekte ist, das in die öffentliche Veröffentlichungsphase eintritt und eine solche Neukompilierung und Portierung von Nintendo Switch-Spielen durchführt.

Bei diesem Werk handelt es sich nicht um eine offiziell von Nintendo veröffentlichte PC-Version, sondern um ein inoffizielles Portierungsprojekt, das von Enthusiasten durch umgekehrte Analyse und statische Neukompilierungstechnologie erstellt wurde. Entwickler Peiikai erklärte öffentlich, dass AI am Reverse Engineering des Spiels, am Code-Schreiben und an der Generierung von GitHub-Projektdokumenten beteiligt war und fast den gesamten Entwicklungsprozess abdeckte.
Das Projekt läuft derzeit nativ auf Windows-, macOS- und Linux-Systemen, und es gibt auch eine experimentelle Arm-Linux-Version. Im Gegensatz zu herkömmlichen Spielemulatoren versucht die nativ portierte Version, die Programmlogik des Originalspiels in Code umzuwandeln, der direkt auf moderner PC-Hardware ausgeführt werden kann, anstatt die Hardwareumgebung der Originalkonsole vollständig zu simulieren.
Benutzer müssen jedoch weiterhin die für das Spiel erforderlichen Original-Ressourcendateien vorbereiten. Mit anderen Worten bedeutet das öffentlich veröffentlichte Portierungsprojekt nicht, dass Entwickler den gesamten Spielinhalt direkt kostenlos erhalten können.
In Bezug auf die Funktionalität bietet dieser PC-Port viele Optionen, die das Originalspiel nicht hat oder durch die es eingeschränkt ist, einschließlich der Unterstützung mehrerer Bildschirmseitenverhältnisse, der Aufhebung der Einschränkungen der internen Renderauflösung und der Anzeigeauflösung, der Anzeige entsprechender Tastenaufforderungen für verschiedene Controller und der Verwendung der Tastatur für Operationen. Das Projekt fügt außerdem optionale 360-Grad-Bewegungsfunktionen und einen Randomisierungsmodus hinzu.
Der Randomisierungsmodus ermöglicht es Spielern, die Verteilung von Gegenständen und Aufgaben neu zu ordnen und unabhängige Archive für verschiedene Zufallsstartwerte zu erstellen. Diese Art von Funktion kann den ursprünglichen Spielablauf verändern und Spielern, die bereits mit dem Originalspiel vertraut sind, ein neues Erlebnis bieten.
„The Legend of Zelda: Dreamweaver Island“ wurde ursprünglich 1993 auf der Game Boy-Plattform veröffentlicht und Nintendo produzierte anschließend 2019 eine vollständig überarbeitete Version für Switch. Im Vergleich zum Originalwerk bietet die Switch-Version eine modernere visuelle Leistung, behält aber das Kern-Gameplay und das Leveldesign des Originalwerks bei. Dieser PC-Port ist für das Switch-Remake 2019 gedacht, nicht für die frühere Game Boy-Version.

Native PC-Portierung bietet einige potenzielle Vorteile gegenüber herkömmlichen Emulatoren. Da es nicht erforderlich ist, die Hardware-Betriebsumgebung des ursprünglichen Hosts vollständig zu simulieren, kann eine gut optimierte portierte Version einen gewissen Leistungsaufwand reduzieren und hochauflösende Displays, Leistungsoptimierung und von Spielern erstellte Module einfacher unterstützen.
Um diese Funktionen zu realisieren, müssen Entwickler jedoch die Betriebslogik, Datenstruktur und Hardware-Aufrufmethoden des Originalspiels genau verstehen. Dies ist oft eine schwierige Aufgabe für kommerzielle Spiele, die keinen Open-Source-Code haben.
In der Vergangenheit versuchten viele Enthusiasten, die Programmlogik klassischer Spiele durch Reverse Engineering nachzubilden, doch die Projekte scheiterten oft an bestimmten komplexen Verknüpfungen. KI-Programmieragenten können bei der Analyse von Code, der Identifizierung von Programmstrukturen und der Generierung großer Mengen an Implementierungscode helfen und so bei einigen Projekten Fortschritte erzielen, die sonst nur schwer abzuschließen wären.
Allerdings kann AI nicht garantieren, dass der automatisch generierte Code vollständig korrekt ist. Bei Projekten mit komplexer Spiellogik, physikalischen Operationen, Archivsystemen und Grafik-Rendering bedeutet dies nicht, dass das Spielverhalten unbedingt mit der Originalversion übereinstimmt, auch wenn der Code kompiliert und ausgeführt werden kann. Entwickler müssen noch viele Tests durchführen, um zu bestätigen, ob die Betriebsergebnisse in verschiedenen Szenarien den Erwartungen entsprechen.
Der Entwickler des PC-Portierungsprojekts von „Dream Weaver Island“ gab außerdem zu, dass sich die aktuelle Version noch in der Testphase befindet und einige bekannte schwerwiegende Probleme vorliegen. Das bedeutet, dass das Projekt zwar laufen konnte, aber noch ein gewisser Abstand davon besteht, das ursprüngliche Spielerlebnis stabil und vollständig zu reproduzieren.
Es ist erwähnenswert, dass es sich bei den Spielen, auf die dieses Projekt abzielt, nicht um alte Werke von vor Jahrzehnten handelt, sondern um moderne Remakes von Spielen, die 2019 veröffentlicht und für die Switch-Plattform entwickelt wurden. Im Vergleich zu früheren Projekten, bei denen es sich hauptsächlich um Reverse-Engineering-Projekte für alte Plattformen wie Nintendo 64 und Game Boy handelte, sind Switch-Spiele technisch komplexer und wurden in jüngerer Zeit entwickelt.
In den letzten Jahren hat die Anzahl der Spiele-Reverse-Engineering- und Neukompilierungsprojekte erheblich zugenommen. Neben „Dreamweaver Island“ haben auch andere Fan-Projekte begonnen, weitere klassische Konsolenspiele in nativ auf dem PC lauffähige Versionen umzuwandeln. KI-Programmiertools spielen dabei eine immer wichtigere Rolle, allerdings hat dieser Ansatz auch bei Entwicklern und Spielergruppen für Kontroversen gesorgt.
Einige Akteure glauben, dass KI-Tools unabhängigen Entwicklern dabei helfen können, die Grenzen persönlicher technischer Fähigkeiten zu überwinden und die Realisierung von Projekten zu ermöglichen, denen ursprünglich Ressourcen fehlten. Andere befürchten, dass eine übermäßige Abhängigkeit von KI-generiertem Code zu einer instabilen Projektqualität führen oder dazu führen wird, dass Entwickler das Verständnis und die Überprüfung der zugrunde liegenden Prinzipien vernachlässigen.
Derzeit befindet sich die Welle der PC-Portierung von Nintendo Switch-Spielen noch im Anfangsstadium, aber es sind bereits mehrere Projekte entstanden.
Unter anderem sind die Portierungsarbeiten für „Super Mario: Odyssey“ und „Super Mario Bros.: Surprise“ in die vorläufige Entwicklungsphase eingetreten. Ersteres wurde 2017 veröffentlicht und ist eines der wichtigsten Werke auf der Switch-Plattform; Letzteres wird im Jahr 2023 veröffentlicht. Relevante Entwickler haben einige Laufbildschirme öffentlich angezeigt, die Projektdateien wurden jedoch noch nicht offiziell zum Download bereitgestellt und die Laufleistung des Spiels ist immer noch instabil.
Den derzeit veröffentlichten Videos nach zu urteilen, konnten diese beiden Projekte auf Laptops mit NVIDIA GeForce RTX 3050-Grafikkarten mit nahezu 60 Bildern pro Sekunde ausgeführt werden. Allerdings können diese Bilder nur beweisen, dass das Projekt erste Fortschritte gemacht hat, und bedeuten weder, dass das Spiel portiert wurde, noch können sie zur Beurteilung der Leistung und Stabilität der endgültigen Version herangezogen werden.
Im Gegensatz zu „Dream Island“ befinden sich „Super Mario: Odyssey“ und „Super Mario Bros.: Surprise“ noch in einem frühen Entwicklungsstadium. Entwickler müssen außerdem weiterhin Probleme wie Programmkompatibilität, Grafikwiedergabe, Spiellogik und Leistungsoptimierung lösen, damit das Spiel auf verschiedenen PC-Konfigurationen stabil läuft.
Aus technischer Sicht verwandeln KI-Programmieragenten das Reverse Engineering von Spielen schrittweise von einer Abhängigkeit von der Arbeit einiger weniger professioneller Entwickler zu einem Projekt, an dem mehr Technologiebegeisterte teilnehmen können. Die Programmstruktur, die früher Stück für Stück analysiert werden musste, kann jetzt mithilfe von KI verstanden und rekonstruiert werden, um den Prozess zu beschleunigen, und Entwickler können mehr Energie für das Testen, Reparieren und Verbessern von Funktionen aufwenden.
Das bedeutet aber nicht, dass die KI problemlos alle Spiele knacken kann. Komplexe Softwaresysteme enthalten häufig eine Vielzahl impliziter Annahmen, spezielles Hardwareverhalten und Randbedingungen, und im KI-generierten Code können dennoch Fehler auftreten. Bei großen Spielen erfordern die Rückwärtsanalyse, die Überprüfung des Programmverhaltens und die Behebung von Kompatibilitätsproblemen immer noch erhebliche technische Investitionen.
Auch rechtliche Fragen dürfen nicht außer Acht gelassen werden. Inoffizielle Portierungsprojekte beinhalten das Urheberrecht an Spielen, das Reverse Engineering von Programmen und die Verwendung von Original-Ressourcendateien. Ob es legal ist oder nicht, muss anhand der Gesetze der jeweiligen Gerichtsbarkeit und der tatsächlichen Situation des Projekts beurteilt werden. Nur weil die Entwickler von den Benutzern verlangen, dass sie ihre eigenen Spielressourcen bereitstellen, heißt das nicht, dass das gesamte Projekt unbedingt legal ist, und es bedeutet auch nicht, dass Nintendo keine Maßnahmen ergreifen wird.
Nintendo vertritt seit langem eine harte Haltung gegen unbefugtes Kopieren von Spielen, Emulator-bezogene Projekte und Urheberrechtsverletzungen. Selbst wenn die PC-Port-Version von „Dream Weaver Island“ in die öffentliche Beta-Phase eingetreten ist, besteht daher immer noch Unsicherheit darüber, ob die öffentliche Veröffentlichung langfristig aufrechterhalten werden kann.
Insgesamt zeigt das PC-Portierungsprojekt des Switch-Remakes von „The Legend of Zelda: Dreamweaver Island“ das praktische Potenzial von KI-Programmiertools im Bereich Game Reverse Engineering. KI kann nicht nur beim Schreiben von Routineprogrammen helfen, sondern auch bei komplexen Aufgaben wie dem Verstehen bestehender Software, der Rekonstruktion der Programmlogik und der Erstellung einer vollständigen Projektdokumentation mitwirken.
Während Projekte wie „Super Mario: Odyssey“ und „Super Mario Bros.: Marvel“ weiter voranschreiten, könnten Nintendo Switch-Spiele ein wichtiges Ziel für die nächste Welle KI-gestützter PC-Portierungen werden. Allerdings gibt es immer noch zahlreiche technische und rechtliche Hindernisse auf dem Weg von einer funktionierenden experimentellen Version zu einem stabilen, vollständigen und rechtlich nachhaltigen offiziellen Produkt.
Kommentare