Neue Software konvertiert PlayStation 2-Klassiker so, dass sie nativ auf dem PC laufen

PlayStation

PlayStation - Foto: Tom Eversley / Shutterstock.com

Ein unter dem Pseudonym ran-j bekannter Entwickler hat ein Open-Source-Tool namens PS2Recomp veröffentlicht, mit dem PlayStation 2-Titel in native Anwendungen für Computer umgewandelt werden können. Das System verarbeitet die ursprünglichen Konsolendateien und erstellt unabhängige ausführbare Dateien, die perfekt unter Windows und Linux funktionieren. Im Gegensatz zu herkömmlichen Methoden entfällt bei diesem Ansatz der Einsatz von Emulatoren vollständig, sodass die Software direkt mit der Hardware der modernen Maschine interagieren kann.

Die Initiative scheint eine endgültige Lösung für den Erhalt des Katalogs des meistverkauften Videospiels der Geschichte zu sein, das ursprünglich im Jahr 2000 ins Leben gerufen wurde und dessen physische Medien bereits unter dem natürlichen Verfall der Zeit leiden. Die innovative Methode stellt sicher, dass das kulturelle Erbe von Videospielen über Generationen hinweg erhalten bleibt und die Abhängigkeit von alter Hardware umgangen wird. Zuvor erforderten ähnliche Projekte jahrelanges manuelles Reverse Engineering, wie es bei den berühmten inoffiziellen Adaptionen von Nintendo-Klassikern wie Zelda Ocarina of Time für Computer der Fall war.

Verstehen Sie den technischen Unterschied zwischen traditioneller Emulation und statischer Neukompilierung

Herkömmliche Emulationsanwendungen funktionieren, indem sie Videospielbefehle in Echtzeit an den Computer übertragen, was eine extrem hohe Rechenleistung erfordert und häufig zu visuellen Störungen führt. Das Tool PS2Recomp geht einen völlig anderen Weg, um diesen technologischen Engpass zu beheben. Das Programm führt die vollständige Konvertierung des gesamten Spielcodes durch, bevor der Benutzer das Spiel überhaupt startet, sodass keine Simultanübersetzung erforderlich ist.

Während des Verfahrens wird die vom ursprünglichen Prozessor der Konsole verwendete MIPS-Architektur analysiert und in die Sprache C++ konvertiert, die vollständig mit aktuellen x86-64-Prozessoren kompatibel ist. Die resultierende Datei beginnt genau wie ein gewöhnliches Computerprogramm zu funktionieren und verwaltet Speicher und Grafikressourcen direkt. Ohne die zwischengeschaltete Übersetzungsschicht sinkt die Belastung des Prozessors drastisch, sodass selbst umfangreichste Arbeiten auf bescheidenen Rechnern reibungslos laufen.

Um die Technologie nutzen zu können, muss der Player über eine legitime Kopie des Werks verfügen, um die Originaldaten zu extrahieren und die saubere ausführbare Datei zu generieren. Dieser Prozess ignoriert die von den Herstellern zum Zeitpunkt der Markteinführung auferlegten Hardware-Einschränkungen und eröffnet eine beispiellose Vielfalt an Möglichkeiten. Unabhängige Entwickler können jetzt auf die interne Struktur von Titeln zugreifen, um tiefgreifende Änderungen vorzunehmen, die auf dem Originalgerät technisch unmöglich wären.

Herausforderungen, die in der komplexen Architektur des Emotion Engine-Prozessors gemeistert werden

Das Herzstück der PlayStation 2 war die Emotion Engine, ein spezieller Chip, der Vektorverarbeitungseinheiten nutzte, die sich in der linearen Logik moderner Computer nur äußerst schwer nachbilden ließen. Das größte Hindernis für Programmierer war schon immer die Synchronisierung der genauen Kommunikationszeit zwischen den verschiedenen internen Komponenten dieses Systems. Das neue Tool überwindet dieses chronische Problem, indem es ein autonomes Ausführungsprofil erstellt und so die Synchronisierungsfehler vermeidet, die frühere Projekte heimgesucht haben.

Durch fortschrittliche Algorithmen bildet die Software das Verhalten des klassischen Chips ab und passt die mathematischen Anweisungen an aktuelle Industriestandards an. Das Entwicklerteam integrierte das Projekt in kollaborative Internetplattformen wie die Website decomp.me, auf der Experten aus aller Welt dabei helfen, obskure Programmierteile zu entschlüsseln. Das System analysiert die von den Mitarbeitern eingegebenen Daten und führt automatische Korrekturen durch, wenn es einen Kompilierungsfehler erkennt.

Wenn der Konverter auf einen Informationsblock stößt, den er nicht selbst übersetzen kann, isoliert er den Abschnitt und ermöglicht einen manuellen Eingriff durch einen menschlichen Programmierer. Profis analysieren die ursprüngliche Logik und schreiben spezifische Lösungen in C++, die zur späteren Verwendung in einer Datenbank gespeichert werden. Dank dieser gemeinsamen Anstrengung erhöht sich die Conversion-Erfolgsquote täglich, wodurch die Notwendigkeit manueller Anpassungen zunehmend verringert wird.

Grafik- und Leistungsvorteile, die in modernen Computern erzielt werden

Die native Ausführung auf Computern befreit Werke von den Einschränkungen alter Röhrenfernseher und ermöglicht Auflösungen und Bildraten, die vor zwei Jahrzehnten undenkbar waren. Spiele nutzen mittlerweile direkt das volle Potenzial moderner Grafikkarten. Das visuelle Ergebnis übertrifft oft die Qualität offizieller Remaster, die von großen Herstellern auf dem aktuellen Markt verkauft werden.

Die Gaming-Community berichtet von dramatischen Verbesserungen des gesamten Benutzererlebnisses. Zu den wichtigsten beobachteten Vorteilen gehören:

  • Native Unterstützung für 4K-Auflösung und Ultrawide-Monitore, ohne die visuellen Elemente der Benutzeroberfläche zu verzerren.
  • Update-Sperren entfernen, Gameplay mit 60, 120 oder mehr Bildern pro Sekunde freigeben.
  • Dank der Lesegeschwindigkeit moderner SSDs werden Ladezeiten praktisch eliminiert.
  • Einfaches Ersetzen alter Texturen durch von Fans erstellte hochauflösende 3D-Modelle.
  • Perfekte Integration mit aktuellen Betriebssystemen, wodurch eine komplexe Plugin-Konfiguration entfällt.

Die Qual des Wartens auf Ladebildschirme entfällt und die Dynamik beim Erkunden virtueller Szenarien verändert sich völlig. Übergänge zwischen verschiedenen Bereichen erfolgen sofort und visuelle Mängel, die bei alten Methoden häufig vorkommen, werden beseitigt. Durch das Einfügen von benutzerdefiniertem Code können Enthusiasten sogar moderne Beleuchtungssysteme und erweiterte Schatteneffekte implementieren.

Erste spielbare Titel und weitere Erweiterung des unterstützten Katalogs

Der erste große Meilenstein des PS2Recomp-Projekts war die vollständige Konvertierung des Spiels Sly Cooper and the Thievius Raccoonus, die als Testfeuer für die Technologie diente. Das dreidimensionale Abenteuer lief von Anfang bis Ende ohne grafische Störungen oder Probleme mit der Audiosynchronisation, was die Machbarkeit der Methode unter Beweis stellte. Der absolute Erfolg dieses Unterfangens erregte die Aufmerksamkeit Hunderter neuer Programmierer, die bereit waren, einen Beitrag zur Initiative zu leisten.

Derzeit organisieren Benutzer Abstimmungen, um festzulegen, welche Klassiker Vorrang erhalten, wobei sich renommierte Titel wie Jak II bereits in einem fortgeschrittenen Stadium der Adaption befinden. Da es öffentlich auf GitHub gehostet wird, kann jeder mit Programmierkenntnissen mit der Konvertierung seines Lieblingsspiels beginnen. Virtuelle Repositories erhalten täglich Updates mit Fehlerbehebungen und Leistungsoptimierungen, die von Freiwilligen eingereicht werden.

Im gegenwärtigen Stadium müssen interessierte Parteien Daten von ihren eigenen Festplatten extrahieren und Kompilierungstools beherrschen, was Zielgruppen mit weniger technischen Kenntnissen abschreckt. Um den Zugriff zu demokratisieren, arbeiten Entwickler bereits an der Erstellung einer benutzerfreundlichen grafischen Oberfläche, die alle Schritte vereinfacht. Das ultimative Ziel des Teams ist es, den Arbeitsablauf vollständig zu automatisieren, sodass jeder den Prozess mit nur wenigen Klicks durchführen kann.

Der Fortschritt begründet ein neues Paradigma für die Erhaltung historischer Software und befreit das Erbe von Videospielen von den kommerziellen Entscheidungen der Hardwarehersteller. Forscher untersuchen bereits die Anwendung derselben statischen Neukompilierungstechnik auf andere alte Konsolen. Durch diesen Schritt wird die Verantwortung für die Aufrechterhaltung der Geschichte der digitalen Unterhaltung dezentralisiert und die Kontrolle direkt an die globale Community von Enthusiasten übergeben.

Luís Henrique Costa: Luís Henrique Costa é jornalista formado pela FMU, editor-chefe e fundador do Mix Vale, portal de notícias em atividade desde 2013. Responde pela direção editorial do veículo, que cobre Brasil e mundo em economia, benefícios sociais, esportes, tecnologia, ciência e entretenimento. Atua na área há mais de 15 anos e lidera uma equipe de cerca de 15 colaboradores.