Det officiella AnyPS5-arkivet på GitHub är boykopovar/AnyPS5. Börja där för källkod och nedladdningar. Dokumentationen och speldiskussionerna hjälper dig förstå bygget du tänker prova. Vår guide till AnyPS5 knyter samman källorna med installationssteg och spelrapporter.
Hitta i AnyPS5:s GitHub-arkiv
| Vad du behöver | Vart du går | Vad du letar efter |
|---|---|---|
| Projektöversikt | README | Omfattning, konstruktion, GPL-2.0-licens och officiella projektlänkar. |
| Färdiga program | Releases | Relinker, målsystemets bibliotek och anvisningar för taggen. |
| Konverteringskommandon | USAGE.md | Indatafiler, utdataflaggor, modulsökvägar och körkataloger. |
| Bygga från källkod | BUILD.md | Verktygskedjor, beroenden och byggmål som stöds. |
| Hur det fungerar | ARCHITECTURE.md | Omlänkning, ersättningsbibliotek och grafiköversättning. |
| Kända tekniska problem | TechnicalDebt.md | Dokumenterade begränsningar och kvarvarande implementation. |
| Ett visst spel | Game bring-up-diskussioner | Förstahandsförsök, konfigurationer, loggar och senare kommentarer. |
| Ett reproducerbart programfel | Issues | Befintliga felrapporter och projektets aktuella rapporteringsanvisningar. |
Dokumentlänkarna följer main. Ska du återskapa ett äldre resultat, byt GitHubs grenval till taggen eller commiten i rapporten. Ett aktuellt kommando eller bibliotek kan skilja sig från det författaren använde.
Välj utgåva eller källkodsbygge
Ladda ned en matchande utgåva
Guiden använder v0.1.2, med följande par:
- Windows:
relinker-v0.1.2.exeochprx-windows-v0.1.2.zip. - Linux:
relinker-v0.1.2ochprx-linux-v0.1.2.tar.gz.
Bibliotekspaketen finns också i det andra arkivformatet. Windows-paketet innehåller de MinGW-DLL-filer som behövs bredvid ersättningsbiblioteken .prx. Hämta anvisningarna för samma utgåva och håll filerna ihop. Taggen har inget macOS-paket.
En utgåva är ett smidigt sätt att få filer som passar ihop. Det betyder inte att varje spel på GitHub fungerar med den: rapporten kan använda nyare main-kod eller andra patchar. Kom igång med AnyPS5 visar var filerna hör hemma.
Bygg en bestämd revision
För ett main-resultat, checka ut dess commit innan du bygger. För ett experimentellt resultat, se först om författaren publicerat grenen och samtliga extra ändringar. En öppen pull request ingår inte automatiskt i main.
Med verktygen från systemkraven för AnyPS5 installerade ser kommandona för ett fullständigt bygge i v0.1.2-anvisningarna ut så här:
git clone https://github.com/boykopovar/AnyPS5.git
cd AnyPS5
git checkout v0.1.2
git submodule update --init --recursive
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++
cmake --build build --parallel
cmake --build build --target libs --parallel
Välj en annan revision bara om det är den du vill testa. Bygg om libs efter biblioteksändringar; annars kan spelet fortfarande ladda gamla filer fast relinkern är ombyggd.
Skriv en användbar spelrapport
Sök på spelnamn och titel-ID innan du startar en diskussion. Finns en tråd håller en uppföljning konfigurationen och historiken tillsammans. En bra rapport innehåller:
- Spelet: utgåva, titel-ID och innehållsversion.
- Projektbygget: utgåva eller commit, gren, extra pull requests och lokala ändringar.
- Datorn: operativsystem, CPU, GPU och drivrutin; ange CrossOver eller annan körmetod.
- Startvägen: konverteringskommando, körkataloger, specialargument, befintlig sparfil eller direkt banstart.
- Resultatet: var körningen stannade, vilken inmatning du provade och separata observationer för ljud, sparning och stabilitet.
- Diagnostik: första användbara felet och relevanta loggar, granskade för personuppgifter och speldata innan de delas.
Rapportbyggaren under felsökning av AnyPS5 formaterar uppgifterna lokalt. Följ trådens aktuella instruktioner och bifoga inte spelprogram, proprietära moduler, fast programvara eller nycklar.
Följ resultatet längre än rubriken
AnyPS5-spel ställer rapporterade milstolpar bredvid kvarvarande problem. För implementationsräknare och grenkontext, läs utvecklingen av AnyPS5. Guiden AnyPS5 på Reddit länkar utvalda communitydiskussioner till projekten bakom dem.