Nachrichten (DE)

Neue kostenlose Software verwandelt PlayStation 2-Spiele mit Raytracing in native PC-Apps

PlayStation
PlayStation - Foto: Tom Eversley / Shutterstock.com

Die Softwarekonservierungs-Community und Technologiebegeisterte erleben einen strukturellen Wandel in der Art und Weise, wie klassische Titel auf modernen Computern laufen. Ein Open-Source-Projekt namens PS2Recomp hat eine Methode eingeführt, die herkömmliche Emulatoren überflüssig macht und es ermöglicht, dass Spiele, die ursprünglich für die Sony-Konsole entwickelt wurden, als native Anwendungen auf den Betriebssystemen Windows und Linux ausgeführt werden können. Das Tool führt eine direkte Konvertierung der Originaldateien durch und eliminiert so die Schichten der Hardware-Übersetzung, die früher Hochleistungsprozessoren erforderten.

Der Konvertierungsprozess wandelt den Originalcode in eine Sprache um, die für die x86-64-Architektur heutiger Computer direkt verständlich ist. Der Essa-Ansatz löst chronische Leistungsprobleme, mit denen Emulationssoftware in den letzten zwei Jahrzehnten konfrontiert war. Durch die native Ausführung werden die Systemanforderungen drastisch reduziert, während die Möglichkeiten zur Modifikation und visuellen Verbesserung auf der Zielplattform exponentiell erweitert werden.

Die native Ausführung bietet unmittelbare technische Vorteile, die das Benutzererlebnis auf modernen Maschinen verändern:

– Acesso direkt an Grafikkartenressourcen für erweitertes Rendering und Texturverarbeitung.

– Integrierter Suporte für 4K-Auflösungen und Ultrawide-Monitore ohne Verzerrungen in der grafischen Oberfläche.

– Eliminação fast vollständige Ladezeiten durch optimierte Nutzung von NVMe-SSD-Laufwerken.

– Natives Compatibilidade mit moderner Steuerung und präziser Zuordnung von Peripheriegeräten wie Tastatur und Maus.

Die Entwicklung dieser Technologie stellt einen Meilenstein im Reverse Engineering und in der Datenaufbewahrung dar. Die komplexe Architektur der Originalkonsole stellte schon immer erhebliche Hindernisse für die reibungslose Ausführung ihres Katalogs auf verschiedenen Plattformen dar, ein Szenario, das nun mit der Einführung der statischen Neukompilierung und der Erstellung unabhängiger ausführbarer Dateien eine endgültige Änderung erfährt.

Technische Funktionsweise der statischen Neukompilierung

Die technologische Basis von PS2Recomp unterscheidet sich grundlegend von den Methoden herkömmlicher Emulatoren auf dem Markt. Herkömmliche Softwares-Emulationen basieren auf einem Prozess namens Just-in-Time-Kompilierung, der Spielanweisungen in Echtzeit auf den Computer übersetzt, und zwar genau zu dem Zeitpunkt, zu dem die Anwendung auf dem Bildschirm des Benutzers ausgeführt wird.

Diese Echtzeitmethode erfordert enorme Rechenleistung, da der Computer als Original-Hardware fungieren und gleichzeitig die Spiellogik ausführen muss. X_NM0__

Die statische Neukompilierung wirkt präventiv, noch bevor die Software vom Endbenutzer gestartet wird. Das Konvertierungstool analysiert den gesamten Originalcode, der auf der MIPS-Architektur der klassischen Konsole basiert, gründlich und konvertiert ihn vollständig in die Programmiersprache C++.

Nach dieser strukturellen Konvertierung wird der Code in eine moderne, optimierte ausführbare Datei neu kompiliert. Das praktische Ergebnis ist eine Software, die das Betriebssystem genauso erkennt, verwaltet und verarbeitet wie ein Programm, das speziell für die Architektur moderner Computer entwickelt wurde und absolute Stabilität garantiert.

Überlegene Leistung und direkter Hardwarezugriff

Der Übergang von einer emulierten Umgebung zu einer nativen Anwendung beseitigt die virtuelle Barriere, die zwischen Software und physischen Computerkomponenten besteht. Emuladores arbeiten in einer eingeschränkten und isolierten Umgebung, was die Menge der Maschinenressourcen, die während der grafischen Darstellung und logischen Verarbeitung von Aktionen effektiv genutzt werden können, erheblich einschränkt.

Mit dem nativen Format erhält das konvertierte Spiel uneingeschränkten Zugriff auf die Grafikverarbeitungseinheit des Computers. Mit Isso kann die Grafikkarte visuelle Elemente direkt und effizient verwalten, wodurch der Zentralprozessor entlastet wird und eine äußerst stabile Bildrate pro Sekunde gewährleistet wird, unabhängig von der Komplexität der gerenderten Szene.

Das Fehlen der Emulationsschicht reduziert auch die Befehlslatenz drastisch und spürbar. Die Reaktionszeit zwischen dem Drücken einer Taste auf dem physischen Controller und der entsprechenden Aktion auf dem Bildschirm erreicht ein Präzisionsniveau, das mit dem der jüngsten Veröffentlichungen auf dem Computermarkt identisch ist, und optimiert das Gameplay von Titeln, die schnelle Reflexe erfordern.

Visuelle Vorteile und Unterstützung moderner Technologien

Die direkte Ausführung auf aktueller Hardware ebnet den Weg für die Implementierung von Rendering-Technologien, die zum Zeitpunkt der ursprünglichen Veröffentlichung der Spiele noch nicht existierten. Unabhängige Desenvolvedores-Unternehmen können jetzt fortschrittliche Beleuchtungssysteme wie Raytracing direkt in den neu kompilierten Code integrieren. Die Essa-Technologie berechnet das physikalische Verhalten von Licht und erzeugt präzise Schatten und realistische Reflexionen in Echtzeit, wodurch die visuelle Darstellung von Titeln, die älter als zwanzig Jahre sind, völlig verändert wird. Die Anwendung erfolgt nativ, ohne dass instabile Änderungen oder externe Nachbearbeitungsfilter erforderlich sind, die häufig zu grafischen Störungen oder unerwünschten visuellen Artefakten auf dem Bildschirm führen.

Zusätzlich zur erweiterten Beleuchtung ermöglicht die native Konvertierung eine tiefgreifende Manipulation der Spielgeometrie, um moderne Auflösungen völlig organisch zu unterstützen. Diferente von Emulatoren, die oft nur das Originalbild strecken oder Lückenkorrekturen anwenden, die Benutzeroberflächenelemente beschädigen, berechnet die native Anwendung das Sichtfeld dynamisch neu. Isso garantiert eine perfekte Unterstützung für Ultrawide-Monitore und 4K-Auflösungen, behält das korrekte Seitenverhältnis der Menüs bei und sorgt dafür, dass die Grafik-Engine mit Raten von mehr als 120 Bildern pro Sekunde flüssig arbeitet, abhängig ausschließlich von der Bildwiederholkapazität des vom Player verwendeten Monitors.

Eliminierung von Ladebildschirmen und Speichernutzung

Die Datenstruktur klassischer Spiele wurde speziell für die damals begrenzte Lesegeschwindigkeit optischer Disc-Lesegeräte entwickelt. Durch die Konvertierung dieser Daten in ein natives Computerformat nutzt die neu strukturierte Software die volle Bandbreite moderner Speicherlaufwerke und umgeht dabei die sequentiellen Lesebeschränkungen der Vergangenheit.

Durch die direkte Integration mit Solid-State-Laufwerken, insbesondere NVMe-Modellen, werden Ladebildschirme praktisch überflüssig. Der Wechsel zwischen komplexen Szenarien und dem anfänglichen Laden hochauflösender Texturen erfolgt fast augenblicklich, wodurch sich das Fortschrittstempo ändert und das Benutzererlebnis modernisiert wird, ohne dass die ursprüngliche, von den Entwicklern programmierte Logik beeinträchtigt oder verändert wird.

Digitale Bewahrung und die Zukunft der klassischen Unterhaltung

Die Erhaltung des Katalogs alter Konsolen steht vor großen technischen Herausforderungen aufgrund der physischen Verschlechterung der Originalmedien und des fortschreitenden Versagens der damaligen Hardware, deren Komponenten auf dem Ersatzmarkt immer seltener werden. Die betreffende Konsole verwendete eine hochgradig angepasste Vektorverarbeitungseinheit, die technisch als Emotion Engine bekannt ist und deren architektonische Komplexität es schon immer schwierig gemacht hat, genaue und funktionsfähige Aufbewahrungsdateien zu erstellen. Der statische Neukompilierungsansatz bietet eine endgültige und elegante Lösung für diese historische Technologie-Sackgasse. Durch die Umwandlung proprietären, hardwareabhängigen Codes in eine universelle, unabhängige Programmiersprache wird sichergestellt, dass diese Softwarewerke für zukünftige Generationen von Betriebssystemen zugänglich, überprüfbar und funktionsfähig bleiben. Instituições Computerhistoriker und digitale Archivare betrachten diese Methode als den idealen technischen Standard, um den Verlust des kulturellen Erbes der elektronischen Unterhaltung zu verhindern, die absolute Integrität der Originaldaten zu gewährleisten und gleichzeitig die Ausführungsform an die strengen Sicherheits-, Leistungs- und Kompatibilitätsstandards moderner Computer anzupassen.

Open-Source-Projekte und Erweiterung der Kompatibilität

Die praktische Anwendbarkeit dieser Technologie wurde bereits durch konkrete Projekte bewiesen, die sich auf Code-Sharing-Plattformen und Online-Repositories durchgesetzt haben. Títulos von großer technischer Komplexität waren wie Jak II und Sly Cooper die ersten, die durch die koordinierte Anstrengung unabhängiger Programmierer und Softwareentwickler voll funktionsfähige native Versionen erhielten.

Das Open-Source-Entwicklungsmodell ermöglicht es Experten aus verschiedenen Teilen der Welt, spezifische Korrekturen für verschiedene Grafik-Engines und Programmierlogiken beizusteuern. Die dezentrale technische Zusammenarbeit von Essa beschleunigt den gesamten Kompatibilitätsprozess und schafft ein robustes Ökosystem, in dem die Konvertierung neuer Katalogtitel immer schneller, stabiler und automatisierter wird.

Vereinfachte Benutzeroberfläche für normale Benutzer

Derzeit liegt der Schwerpunkt der Weiterentwicklung auf der Schaffung intuitiver grafischer Oberflächen, die den gesamten Dateikonvertierungsprozess automatisieren. Das festgelegte technische Ziel besteht darin, jedem Benutzer, der über eine legale Kopie seiner Originalsoftware verfügt, die Generierung der vom Computer ausführbaren Datei mit nur wenigen Klicks zu ermöglichen und so den Zugriff auf die Neukompilierungstechnologie zu demokratisieren, ohne dass fortgeschrittene Kenntnisse in Programmierung, Compilerkonfiguration oder Verwendung komplexer Befehlszeilen erforderlich sind.

To Top