Tracker AnyPS5 wymienia jako zaimplementowane wszystkie 1 166 z 1 166 instrukcji w śledzonym zestawie AMD RDNA 1 i RDNA 2. W tym projekcie „zaimplementowana” oznacza, że dekoder rozpoznaje instrukcję — to etap pracy nad grafiką, a nie wskaźnik liczby gier działających na PC. Wcześniejsze omówienie postępów AnyPS5 znajdziesz w artykule NeoTeo.

Co oznacza 100% pokrycia instrukcji

Wynik dotyczy konkretnej listy instrukcji graficznych AMD RDNA 1 i RDNA 2. Tracker uznaje instrukcję za zaimplementowaną, gdy rozpoznaje ją dekoder. Rozpoznawanie to nie to samo co poprawne przetłumaczenie instrukcji ani wierne odtworzenie jej działania w grze.

Tracker podaje też 2 710 zaimplementowanych spośród 3 208 zadeklarowanych funkcji bibliotek systemowych, czyli 84,48%. Licznik obejmuje funkcje zadeklarowane w kodzie projektu core/libs/prx.

Jak AnyPS5 dostosowuje gry z PS5 do PC

AnyPS5 relinkuje istniejący plik wykonywalny gry z PS5, zamiast odtwarzać całą wirtualną konsolę. W praktyce polega to na połączeniu pliku ELF gry z bibliotekami zastępczymi dla komputera i przygotowaniu pliku wykonywalnego dla systemu docelowego: ELF dla x86-64 w Linuxie albo PE w Windows.

W części graficznej programy shaderów RDNA są tłumaczone na SPIR-V, czyli pośrednią reprezentację shaderów, wykonywaną przez Vulkan. Ten etap wymaga nie tylko rozpoznania instrukcji, lecz także ich poprawnego odwzorowania. Tracker AnyPS5 podaje wynik dla instrukcji shaderów, a dokumentacja zgodności projektu pokazuje, jak wyglądają wpisy dotyczące konkretnych gier.

Co pokazują lista zgodności i demonstracja rozgrywki

Anglojęzyczne nagranie pokazuje God of War: Sons of Sparta uruchomione w Windows przez AnyPS5, od ekranu tytułowego po rozgrywkę; widoczne są też przycięcia i artefakty obrazu.

Lista projektu oznacza Dreaming Sarah jako grywalną w Windows. Dla Linuxa status tej gry oznaczono znakiem zapytania. Wpis podaje 60 kl./s na zestawie z GTX 1050 Ti i procesorem i5-7500 3,4 GHz oraz 36 kl./s na Intel HD Graphics 620 i i5-7200 2,5 GHz. To wyniki przypisane w zestawieniu do tej gry i tych konfiguracji.

Osobna demonstracja pokazuje God of War: Sons of Sparta uruchomione przez AnyPS5 w Windows. Widać ekran tytułowy i rozgrywkę, a także przycięcia oraz artefakty obrazu.

Co wynik mówi o zgodności gier

Liczba 1 166 opisuje rozpoznawanie instrukcji w śledzonym zestawie, nie zgodność całych gier. Wpis dotyczący Dreaming Sarah obejmuje Windows, a demonstracja God of War: Sons of Sparta — osobny tytuł i uruchomienie w tym systemie. Każdy taki przykład zależy od konkretnej gry i konfiguracji.

Rozpoznanie instrukcji jest początkiem pracy nad jej tłumaczeniem; poprawne odwzorowanie zachowania shaderów nadal ma znaczenie dla grafiki w grze.