AnyPS5 uruchamia przekonwertowany kod gry wraz z bibliotekami zastępczymi. Przygotowując PC, sprawdź system docelowy, instrukcje CPU, urządzenie Vulkan i opisane niżej warunki pamięci, a następnie porównaj je z raportem o swojej grze.
Wymagania AnyPS5 rozdzielają udokumentowane warunki działania, narzędzia kompilacji i sprzęt konkretnych autorów prób. Instrukcja dotyczy v0.1.2; zebrane raporty nie wyznaczają ogólnego minimalnego zestawu PC.
Wybierz system docelowy
| System | Dostępna droga | Co sprawdzić |
|---|---|---|
| Windows x86-64 | Wydanie v0.1.2 zawiera relinker Windows i archiwa bibliotek Windows. | Konwertuj z --windows; używaj pasujących bibliotek Windows i DLL środowiska MinGW. |
| Linux x86-64 | Wydanie zawiera relinker Linux i archiwa bibliotek Linux. | Wybierz wynik dla Linuksa, odpowiednie sterowniki Vulkan i opisane dalej uprawnienia. |
| macOS | Instrukcja użycia opisuje wynik x86-64 Mach-O przez --macos, z --to-rosetta dla Apple Silicon. W v0.1.2 nie ma pakietu macOS. |
To osobna droga kompilacji ze źródeł. Samo zbudowanie relinkera na Macu nie dostarcza działającego środowiska gry. |
Przed kompilacją na Macu przeczytaj razem instrukcję użycia v0.1.2 i instrukcję budowania. Mają różny zakres: pierwsza opisuje Mach-O i Rosetta, natomiast część o budowaniu samego relinkera wymienia wynik Linux/Windows i wyklucza wykonywanie gier w macOS.
Instrukcje CPU i flagi translacji
Wynik dla Windows i Linuksa zawiera kod gry x86-64. Środowisko wykonania musi obsługiwać instrukcje używane przez grę i jej moduły.
Na komputerach Intel flaga --to-intel przepisuje obsługiwane instrukcje charakterystyczne dla AMD znalezione podczas konwersji. Nie tłumaczy takich instrukcji generowanych przez grę w trakcie działania. Dla Apple Silicon udokumentowane --macos --to-rosetta tworzy wynik x86-64 dla Rosetty, a nie grę natywną dla ARM.
Jeśli próba kończy się niedozwoloną instrukcją, zachowaj szczegóły błędu i kompilacji do Rozwiązywania problemów z AnyPS5.
Grafika Vulkan i wybór urządzenia
Środowisko wybiera urządzenie Vulkan 1.1 z kolejkami grafiki i obliczeń oraz prezentacją swapchain. Już domyślnie preferuje osobną kartę graficzną zamiast zintegrowanej. Poszczególne ścieżki grafiki mogą potrzebować dodatkowych funkcji sterownika, więc wybór urządzenia jest dopiero pierwszym sprawdzeniem.
Aby wskazać adapter, ustaw ANYPS5_GPU na fragment wypisanej nazwy urządzenia; wielkość liter nie ma znaczenia. Najpierw przeczytaj wiersze Physical device candidate. Tekst, który nie pasuje do żadnego użytecznego urządzenia, uniemożliwia start.
Pole GPU w raportach pomaga znaleźć porównywalną próbę, ale zachowaj w kontekście jej kompilację, sterownik i scenę. Wymienione karty opisują te komputery — nie tworzą ogólnego progu VRAM ani wydajności dla innych gier.
RAM, pamięć zadeklarowana i miejsce na dysku
W Windows udokumentowany przydział pamięci bezpośredniej może sięgać 13 824 MiB na grę; pamięć jest deklarowana przy mapowaniu. Limit pamięci zadeklarowanej systemu — RAM plus pojemność pliku stronicowania — musi obejmować także pozostałe przydziały. Jeśli mapowanie zawodzi, sprawdź błąd i wartości pamięci zadeklarowanej w Menedżerze zadań. Zamknij inne aplikacje lub dostosuj plik stronicowania do faktycznego niedoboru.
W Linuksie sterowniki importujące pamięć dma-buf mogą wymagać prawa odczytu i zapisu do /dev/udmabuf. Przy błędzie uprawnień sprawdź właściciela i dostęp grupowy według instrukcji uprawnień i limitów rozmiaru w dokumentacji.
Zostaw miejsce na wejście, przekonwertowany wynik, biblioteki i zasoby gry. Oblicz je z rzeczywistych rozmiarów plików, wliczając kopie wejścia i wyjścia, które chcesz zachować.
Zależności do kompilacji
Kompilator nie jest potrzebny do samego używania relinkera z wydania. Jeśli budujesz ze źródeł, odróżnij narzędzie konwersji od pełnego środowiska:
| Cel | Udokumentowane narzędzia i zależności |
|---|---|
| Sam relinker | CMake, kompilator C++20 i narzędzie takie jak Ninja. Python 3 umożliwia testy regresji. Ten tryb pomija biblioteki systemowe i zależności grafiki oraz dźwięku. |
| Pełny Linux | x86-64, Git, CMake 3.22.1 lub nowszy, Ninja, GCC/G++, binutils, pliki deweloperskie X11/Xext/XRandR i obsługiwanego backendu audio SDL. |
| Pełny Windows | Te same narzędzia bazowe, z WinLibs MinGW-w64 GCC 15.2.0, x86_64-ucrt-posix-seh, wydanie 15.2.0posix-14.0.0-ucrt-r7. Katalog mingw64/bin musi być w PATH. |
Dla Windows użyj wskazanego MinGW. Na Debianie/Ubuntu wymienione nagłówki obejmują libx11-dev, libxext-dev i libxrandr-dev, a dźwięk — pakiety deweloperskie PipeWire, PulseAudio lub ALSA. Wybierz instrukcje właściwe dla swojej dystrybucji.
Co wypróbować dalej
Znajdź tytuł na stronie Gry AnyPS5 albo w sprawdzaniu gier AnyPS5, porównaj konfigurację i pozostałe blokady. Następnie przejdź przez Konfigurację AnyPS5, aby dobrać pliki i polecenia. Poradnik AnyPS5 GitHub pomaga znaleźć rewizję źródeł, jeśli raport wymaga niewydanych jeszcze zmian.