Az AnyPS5 átalakított játékkódot futtat helyettesítő könyvtárakkal. A PC előkészítéséhez nézd meg a célrendszert, CPU-utasításokat, Vulkan-eszközt és az alábbi memóriakörülményeket, majd vesd össze a játékbeszámolóval.
Az AnyPS5 rendszerkövetelményei különválasztják a dokumentált futási feltételeket, a fordítóeszközöket és az egyes szerzők hardverét. A leírás v0.1.2-t követ; az összegyűjtött próbák nem jelölnek ki általános minimális PC-osztályt.
Célrendszer választása
| Rendszer | Elérhető út | Ellenőrizd |
|---|---|---|
| Windows x86-64 | A v0.1.2 Windows-relinkert és könyvtárcsomagokat ad. | --windows, megfelelő Windows-könyvtárak és MinGW DLL-ek. |
| Linux x86-64 | A kiadás Linux-relinkert és Linux-könyvtárakat ad. | Linux-kimenet, alkalmas Vulkan-illesztő és az alábbi futási jogosultságok. |
| macOS | A használati dokumentum x86-64 Mach-O kimenetet ír le --macos, Apple Siliconhoz --to-rosetta kapcsolóval. Nincs macOS-csomag v0.1.2-ben. |
Külön forrásfordítási út. A Macen lefordított relinker önmagában nem működő játékkörnyezet. |
Mac-fordítás előtt a v0.1.2 használati útmutatót és fordítási leírást együtt olvasd. Eltérő a hatókörük: a használati útmutató Mach-O/Rosetta-kimenetet ír le, míg a fordítási leírás önálló relinkerre vonatkozó része Linux/Windows-kimenetet fed le, macOS-játékfuttatást nem.
CPU-utasítások és fordítási kapcsolók
A Windows- és Linux-kimenet x86-64 játékkód. A környezetnek támogatnia kell a játék és moduljai által használt utasításokat.
Intel gépen a --to-intel a konvertáláskor talált, támogatott AMD-utasításokat írja át. A futás közben létrehozott AMD-utasításokat nem fordítja. Apple Siliconon a dokumentált --macos --to-rosetta x86-64 kimenetet ad Rosettának, nem ARM-natív játékot.
Tiltott utasításnál őrizd meg a hibát és összeállítást az AnyPS5 hibaelhárításhoz.
Vulkan és eszközválasztás
A runtime Vulkan 1.1 eszközt választ grafikus/számítási sorral és swapchain-megjelenítéssel. Már eleve a különálló GPU-t preferálja az integrált helyett. Egyes grafikai utak további illesztőfunkciókat kívánhatnak, ezért az eszközválasztás csak az első ellenőrzés.
Más adapterhez az ANYPS5_GPU értéke legyen a kiírt név kis- és nagybetűtől független része. Előbb olvasd a Physical device candidate sorokat. Használható eszközre nem illő szöveg leállítja az indítást.
A beszámoló GPU-mezőjével keress összevetést, megtartva az összeállítás, illesztő és jelenet kontextusát. A kártyák az adott gépeket írják le, nem általános VRAM- vagy teljesítményszintet más játékokhoz.
RAM, lekötött memória és tárhely
Windowson a dokumentált közvetlen memória játékonként 13 824 MiB lehet, leképezéskor lekötve. A rendszer lekötési korlátjának — RAM plusz lapozófájl-kapacitás — minden más lekötést is fedeznie kell. Hiba esetén nézd a naplót és a Feladatkezelő Lekötve értékeit. Zárj be alkalmazásokat vagy módosíts lapozófájlt a tényleges hiány alapján.
Linuxon a dma-buf importos illesztőknek olvasási/írási hozzáférés kellhet a /dev/udmabuf eszközhöz. Jogosultsági hibánál ellenőrizd a tulajdonost és csoportot a használati leírás engedély- és méretkorlátai szerint.
Számolj hellyel a bemenet, kimenet, könyvtárak és játékadatok számára. A tényleges fájlméretből tervezz, beleértve a megőrzött be- és kimeneti másolatokat.
Fordítási függőségek
A kész relinkerhez nem kell fordító. Saját fordításnál különböztesd meg a konvertálót és a teljes runtime-ot:
| Cél | Dokumentált eszközök és függőségek |
|---|---|
| Csak relinker | CMake, C++20-fordító és Ninja vagy hasonló eszköz. Python 3 engedi a regressziós teszteket. E mód kihagyja a rendszerkönyvtárakat és grafika/hang függőségeit. |
| Teljes Linux | x86-64, Git, CMake 3.22.1 vagy újabb, Ninja, GCC/G++, binutils, X11/Xext/XRandR és támogatott SDL-hangbackend fejlesztői fájljai. |
| Teljes Windows | Ugyanez WinLibs MinGW-w64 GCC 15.2.0-val, x86_64-ucrt-posix-seh, 15.2.0posix-14.0.0-ucrt-r7 kiadás. A mingw64/bin legyen a PATH része. |
Windowshoz a megadott MinGW-t használd. Debian/Ubuntu alatt a lista libx11-dev, libxext-dev, libxrandr-dev, hanghoz PipeWire, PulseAudio vagy ALSA fejlesztői csomag. Kövesd saját disztribúciód leírását.
Mi legyen a következő próba?
Keresd a játékot az AnyPS5 játékoknál vagy az AnyPS5 játékellenőrzőben, hasonlítsd össze a környezetet és akadályokat. Az AnyPS5 beállítása adja az összeillő letöltést és parancsokat. Az AnyPS5 GitHub útmutató segít, ha a beszámoló kiadatlan változtatást igényel.