Was die Zähler messen — und warum der Prozentsatz fallen kann
Die Libs- und Shader-Prozentsätze sind datierte Implementierungsschnappschüsse deklarierter Bibliotheksfunktionen und erkannter Decoder-Anweisungen. Sie sind keine spielbare-Spiele-Quote. Der Nenner ist die upstream deklarierte Shader- und Bibliotheksmenge. Neue oder werfende Deklarationen können diesen Nenner erhöhen, während die implementierte Zahl gleich bleibt oder langsamer steigt, sodass der Prozentsatz fallen kann, auch wenn mehr Funktionen implementiert sind. Eine fehlende API, ein Shader oder ein Sync-Pfad kann einen Titel weiter blockieren. Für ein genanntes Spiel öffnen Sie einen Spielbericht.
v0.1.3 · Inhalt zusammengestellt am 22. Okt 2026 aus live progress.json, offiziellem history.html, README-Status, tools/progress.py, TechnicalDebt.md und zwei gemergten Deklarationserweiterungs-Pull-Requests. Kein Host-Playtest.
Was die Zähler messen
Der Bibliotheksprozentsatz ist implementierte Funktionen geteilt durch in core/libs/prx deklarierte Funktionen — die dem Projekt bisher bekannte Menge, nicht jede PS5-Systemfunktion. Das README sagt, dass die Summe wächst, wenn mehr Funktionen deklariert werden. tools/progress.py zählt einen APS5_VABI-Export als implementiert, wenn der Rumpf den NotImplemented_nid_no_patch-Stub nicht aufruft, und als ausstehend, wenn er es tut.
Der Shader-Prozentsatz ist erkannte Decoder-Anweisungen geteilt durch die AMD-RDNA-1- + RDNA-2-Namen in tools/rdna_isa.txt. Das offizielle history.html nutzt diese Liste als Shader-Summe. progress.json kann zusätzlich Decoder-Opcode-Namen außerhalb dieser ISA-Menge listen; diese Extras sind nicht der 1166-Namen-Nenner.
Keiner der Zähler ist eine Titel-Kompatibilitätsquote, ein Playable-Verdikt oder ein Anspruch auf ein fertiges Spiel. Sie zählen nicht, wie viele Spiele starten, Gameplay erreichen oder enden. Die Startseite dieser Site sagt bereits, dass selbst 100% keine spielbare-Spiele-Quote ist und der Nenner die upstream deklarierte Shader- und Bibliotheksmenge ist.
Im Schnappschuss vom 22. Okt 2026 sind Shader 1166/1166 (100%). Das ist Decoder-Abdeckung der deklarierten ISA-Liste. Es ist kein Anspruch, dass die Shader eines Titels auf einem Host kompilieren, darstellen oder spielen.
Warum ein niedrigerer Prozentsatz mehr implementierte Funktionen begleiten kann
Der Prozentsatz ist implementiert geteilt durch deklariert. Werfende Deklarationen erhöhen den Nenner, ohne die implementierte Zahl zu erhöhen, daher kann der Prozentsatz fallen, während mehr Funktionen als echte Implementierungen existieren. Der Mechanismus ist die wachsende deklarierte Menge, kein Anspruch darüber, wie häufig ein Titel auf einen fehlenden Export trifft.
Das offizielle history.html hält einen UTC-Tagespunkt vom letzten Commit auf main an diesem Tag fest, neu gemessen mit den aktuellen tools/progress.py-Regeln. Am 18. Okt 2026 war der Bibliothekszähler 3683 implementiert von 4029 deklariert (91.41%). Am 21. Okt 2026 war er 4670 von 11032 (42.33%). Implementierte Funktionen stiegen; die deklarierte Summe stieg schneller.
Dieselbe Reihe am 22. Okt 2026 hält 4834 von 11181 (43.23%) fest. Der synchronisierte Schnappschuss dieser Site ist Libs 4834/11181 (43.23%) und Shader 1166/1166 (100%). Öffnen Sie die Live-Dateien, wenn Sie einen späteren Tag brauchen.
Gemergte Deklarationserweiterungs-Pull-Requests fügen werfende Stubs hinzu, ohne die implementierte Zahl zu erhöhen. PR #8431 (gemerged 21. Okt 2026) deklarierte 139 PS5-3.20-Exports als NotImplemented_nid_no_patch; der Fortschrittskommentar hielt +139 deklarierte Funktionen und einen niedrigeren Prozentsatz fest, die implementierte Zahl relativ zur Basis unverändert. PR #9003 (gemerged 21. Okt 2026) deklarierte 150 ausstehende libSceNpManager-Exports auf dieselbe Weise. Diese zwei PRs zeigen den Mechanismus; sie sind nicht die ganze Nenneränderung vom 18.–21. Okt.
Nutzen Sie einen Spielbericht für eine Spielfrage
Fragen Sie, ob ein Titel startet, Menüs erreicht oder spielbar ist, im Kompatibilitäts-Schnappschuss und auf der Titelseite. Stufe pro Spiel, offene Blocker und Host-Notizen liegen dort und in den live Game-bring-up-Threads — ein Thread pro Titel. Das FAQ erklärt, was Playable und In-game auf dieser Site bedeuten. Kompatibilität: öffentliche Stufen · FAQ: erste Antworten · Game bring-up.
Ein hoher Projektprozentsatz stuft einen Titel nicht hoch. Ein Fenster ist nicht Playable. Lassen Sie fehlende Host- oder Speicherfelder leer. Kopieren Sie nicht die Stufe eines anderen Berichts.
Nach diesen Zählern
Wenn Sie weiter einen genannten Titel, erste Antworten oder die Host-Filter brauchen, nutzen Sie die Seiten unten. Behandeln Sie diese Seite nicht als Stufen-Upgrade.
Kompatibilität: öffentliche Stufen · FAQ: erste Antworten · Einrichtung: zwei Dateien und Ordnerlayout · Host-Anforderungen: OS, GPU, CPU
Nicht behaupten
- Dass Libs- oder Shader-Prozente eine spielbare-Spiele-Quote oder ein Playable-Verdikt sind.
- Dass 100% Shader bedeutet, ein bestimmter Titel funktioniert.
- Dass ein fallender Prozentsatz bedeutet, Implementierungen wurden entfernt.
- Dass der Bibliotheksnenner jede PS5-Systemfunktion ist.
- Dass ein hoher Projektprozentsatz die Stufe irgendeines Titels hochstuft.
- Einen Häufigkeitsanspruch darüber, wie oft ein fehlender Export einen Titel blockiert.
Originalquellen
- Live progress.json (Bibliotheken und Shader erledigt/Summe/Prozent)
- Offizielles history.html (UTC-Tagespunkte, einschließlich 18.–22. Okt 2026)
- README-Status auf aktuellem main (deklarierte Menge in core/libs/prx; Summe wächst)
- tools/progress.py auf aktuellem main (implementiert vs. NotImplemented-Stub)
- tools/rdna_isa.txt (RDNA-1- + RDNA-2-Shader-Nenner)
- TechnicalDebt.md (nicht implementierte Pfade werfen; stille Stubs sind gelistet)
- PR #8431 (139 deklarierte PS5-3.20-Exports; implementierte Zahl unverändert)
- PR #9003 (150 ausstehende libSceNpManager-Deklarationen)