AnyPS5-Fortschritt erklärt: Shader, Bibliotheken und spielbare Spiele
Von DecompHub · Aktualisiert am · Deutsch
AnyPS5 erfasst mehrere Arten von Fortschritt. Eine einzige Prozentzahl würde den Unterschied zwischen einer erkannten Instruktion, einer implementierten Bibliotheksfunktion und einem korrekt laufenden Spiel verdecken.
Das offizielle Repository verlinkt den Fortschrittsbericht und die Kompatibilitätsdokumentation. Beide beantworten unterschiedliche Fragen und gehören zusammen.
Systembibliotheken
Der Bibliotheksbericht zählt bereits im Projekt deklarierte Funktionen. Sein Nenner umfasst nicht sämtliche Systemfunktionen einer PS5. Die veröffentlichten Zählregeln erklären, wie gemeinsam genutzte Quellen behandelt werden und wann eine Funktion nicht mehr als unimplementiert gilt.
Das ist ein Implementierungsindikator. Ein vorhandener Funktionskörper garantiert nicht korrektes Verhalten bei allen Aufrufmustern der Spiele. Ein größerer Nenner kann den Prozentwert senken, ohne erledigte Arbeit rückgängig zu machen.
Shader-Instruktionen
Der Shader-Bericht verwendet eine festgelegte Liste von AMD-RDNA-Instruktionen. Nach der Regel des Herausgebers zählt eine Instruktion, sobald der Decoder sie erkennt. Erkennung ist nur eine Stufe der Grafikverarbeitung.
SPIR-V-Übersetzung, korrektes Verhalten, Rendering und spielspezifische Anforderungen benötigen eigene Nachweise. Eine volle Decoder-Leiste beweist nicht, dass jeder Shader richtig gerendert wird.
Was sollten Spieler prüfen?
Prüfe die Kompatibilitätsangaben für das konkrete Spiel, die Version und die Umgebung. Ein Menü, eine erste dargestellte Szene und eine dauerhaft spielbare Sitzung sind unterschiedliche Meilensteine. Beachte Datum und Reproduktionsbedingungen einer Vorführung.
Der DecompHub-Adapter liest den strukturierten Bericht und hält Bibliotheksabdeckung und Shader-Decodierung getrennt. Er bildet keinen Mittelwert „PS5 fertig“ und behauptet keine Unterstützung durch die Projektverantwortlichen.
Das gilt ebenso für andere Projekte mit mehreren Teilsystemen. Erstelle ein Badge oder lies über Dekompilierung und Neuimplementierung.