AnyPS5 spouští převedený herní kód s náhradními knihovnami. Při přípravě PC zkontrolujte cílový OS, CPU instrukce, Vulkan a paměťové podmínky níže a porovnejte je s konfigurací hry v hlášení.
Požadavky AnyPS5 oddělují dokumentované podmínky běhu od nástrojů kompilace a hardwaru jednotlivých autorů. Návod odpovídá v0.1.2; shromážděná hlášení nestanovují obecný minimální počítač.
Vyberte cílový systém
| Systém | Dostupná cesta | Co kontrolovat |
|---|---|---|
| Windows x86-64 | v0.1.2 nabízí Windows relinker a archivy Windows knihoven. | Převod s --windows, odpovídající knihovny Windows a MinGW runtime DLL. |
| Linux x86-64 | Vydání obsahuje Linux relinker a knihovny Linux. | Linux výstup, vhodné Vulkan ovladače a níže uvedená oprávnění. |
| macOS | Návod použití popisuje x86-64 Mach-O přes --macos a pro Apple Silicon --to-rosetta. v0.1.2 nemá macOS balíček. |
Samostatná cesta kompilace ze zdrojů. Relinker sestavený na Macu sám neposkytuje funkční herní runtime. |
Před stavbou na Macu čtěte návod použití v0.1.2 spolu s návodem sestavení. Mají rozdílný rozsah: první popisuje Mach-O a Rosettu, část o samotném relinkeru Linux/Windows a vylučuje běh her macOS.
CPU instrukce a překladové volby
Výstupy Windows a Linux obsahují herní x86-64 kód. Prostředí musí podporovat instrukce používané hrou a moduly.
Pro Intel --to-intel přepisuje podporované AMD-specifické instrukce nalezené během převodu. Nepřekládá takové instrukce vytvořené hrou za běhu. Pro Apple Silicon dokumentované --macos --to-rosetta vytváří x86-64 pro Rosettu, nikoli ARM-nativní hru.
Při neplatné instrukci uchovejte chybu a sestavení pro Řešení problémů s AnyPS5.
Vulkan a výběr zařízení
Runtime vybírá Vulkan 1.1 zařízení s grafickými a výpočetními frontami a swapchain prezentací. Již preferuje samostatné GPU před integrovaným. Některé cesty mohou potřebovat další vlastnosti ovladače, proto úspěšný výběr představuje jen první kontrolu.
Pro konkrétní adaptér nastavte ANYPS5_GPU na část vypsaného názvu bez ohledu na velikost písmen. Nejdříve čtěte řádky Physical device candidate. Řetězec bez shody s použitelným zařízením start ukončí.
GPU pole v herním hlášení pomůže najít srovnání; sledujte sestavení, ovladač a scénu. Uvedené karty popisují tamní stroje, ne univerzální požadavek VRAM či výkonovou třídu jiných her.
RAM, potvrzená paměť a úložiště
Ve Windows může dokumentované přidělení přímé paměti dosáhnout 13 824 MiB na hru, potvrzených při mapování. Systémový limit potvrzené paměti — RAM plus kapacita stránkovacího souboru — musí pokrýt i další závazky. Pokud mapování selže, čtěte chybu a potvrzenou paměť ve Správci úloh. Zavřete aplikace nebo upravte stránkovací soubor podle skutečného nedostatku.
V Linuxu mohou ovladače importující dma-buf potřebovat čtení/zápis do /dev/udmabuf. Při odmítnutém přístupu zkontrolujte vlastníka a skupinu podle oprávnění a limitů velikosti v návodu.
Počítejte s místem pro vstupy, převedený výstup, knihovny a herní prostředky. Vycházejte ze skutečných velikostí včetně kopií vstupu/výstupu, které si necháte.
Závislosti sestavení
Pro použití vydaného relinkeru nepotřebujete kompilátor. Při vlastní stavbě rozlišujte převodní nástroj a plný runtime:
| Cíl | Dokumentované nástroje a závislosti |
|---|---|
| Jen relinker | CMake, C++20 kompilátor a nástroj jako Ninja. Python 3 umožňuje regresní testy. Režim neobsahuje systémové knihovny ani grafické/zvukové závislosti. |
| Plný Linux | x86-64, Git, CMake 3.22.1 nebo novější, Ninja, GCC/G++, binutils, vývojové soubory X11/Xext/XRandR a podporovaného SDL audio backendu. |
| Plný Windows | Stejné základní nástroje, WinLibs MinGW-w64 GCC 15.2.0, x86_64-ucrt-posix-seh, vydání 15.2.0posix-14.0.0-ucrt-r7. mingw64/bin musí být v PATH. |
Pro Windows použijte uvedený MinGW. V Debianu/Ubuntu seznam obsahuje libx11-dev, libxext-dev, libxrandr-dev a zvukové vývojové balíčky PipeWire, PulseAudio nebo ALSA. Řiďte se pokyny své distribuce.
Co zkusit dál
Najděte hru v Hrách AnyPS5 nebo Kontrole her AnyPS5, porovnejte konfiguraci a zbývající blokace. Pak následujte Nastavení AnyPS5 pro odpovídající soubory a příkazy. Průvodce AnyPS5 GitHub pomůže s revizí, když hlášení potřebuje dosud nevydané změny.