Börja med första steget som misslyckas
Välj var det stannar och följ kontrollerna för ditt system.
Kontrollera indataformat och målval
- Kontrollera en ren ELF och en stödd modulkatalog; --sce-module-path tar den överordnade katalogen.
- Välj --windows uttryckligen. Filnamnet .exe behåller annars standardformatet Linux.
- Jämför alternativen med dokumentet för samma utgåva. Använd inte föråldrade debug-flaggor i ett grundförsök.
Returkod 0 kan betyda att hjälpen visades. Med --autorun kan koden tillhöra det startade programmet. Behåll kommando och logg med numret.
Indata, alternativ och returkoder i v0.1.2 ↗Skapa en felsökningsrapport
Skapa en rapport att kopiera till ett GitHub-ärende eller en diskussion. Formuläret laddar inte upp inmatningen.
Använder du ett annat bygge? Följ motsvarande dokumentation och jämför rapporter om AnyPS5-spel.
När AnyPS5 inte fungerar, börja med det första steget som misslyckas: läsa indata, konvertera, ladda bibliotek eller köra spelet. Det visar om du bör granska filer, kommandot, körkatalogen eller spelets aktuella hinder.
Använd felsökningsguiden för AnyPS5 med det första användbara felet framför dig. Kontrollerna följer användningsanvisningarna för v0.1.2; en spelspecifik gren kan ha fler anvisningar.
Relinkern kan inte läsa indata
Kontrollera att programfilen är en ren ELF, inte ett krypterat paket eller en SELF/fSELF-behållare. Ett filnamn som eboot.bin visar inte om innehållet är redo. Använd filer som du har rättigheter och tillstånd att arbeta med.
Kontrollera sedan de medföljande modulerna:
source/
input.elf
sce_module/
bundled-module.prx
Standardnamnen är sce_module/, sce_modules/ och prx/. prx/ kan finnas med någon av de andra två. Både sce_module/ och sce_modules/ samtidigt, eller ingen av de tre, är ett fel. Bara filer direkt i katalogerna behandlas.
Om du använder --sce-module-path, peka på modulkatalogens överordnade katalog. För en annan plats, som spelets insticksmapp, kontrollera om rapporten använder --module-dir. Kom igång med AnyPS5 visar både indata och resultatets kataloger.
Windows vägrar starta resultatet
Standardformatet är Linux ELF även om du döper filen till app.exe. Konvertera igen med --windows:
.\relinker-v0.1.2.exe --windows source\input.elf app.exe
Vid krasch på grund av otillåten instruktion på Intel, kontrollera om konverteringen använde --to-intel. Det hanterar stödda AMD-specifika instruktioner i indata och moduler men inte instruktioner genererade under körning. Spara feldetaljer om det fortsätter stanna; systemkraven för AnyPS5 förklarar vägen.
Windows visar fel 193 eller 126
| Fel | Kontrollera först | Vad du ändrar |
|---|---|---|
| 193: inte ett giltigt Win32-program | Ligger en ursprunglig konsol-.prx i libs/? |
Ersätt med motsvarande AnyPS5-bibliotek för Windows. Behåll genererade spelmoduler på Guest module:-sökvägar under app0/. |
| 126: modulen hittades inte | Saknas ett beroende trots att angiven .prx finns? |
Kontrollera att MinGW-DLL-filerna från Windows-paketet och andra beroenden finns i libs/. |
Windows-arkivet för v0.1.2 innehåller libgcc_s_seh-1.dll, libstdc++-6.dll och libwinpthread-1.dll. Alla tre ska finnas i libs/. Bygger du biblioteken själv, använd DLL-filerna från samma MinGW-verktygs mingw64/bin i stället för att blanda kompilatorernas körbibliotek.
Direkt minnesmappning misslyckas
I Windows kan fel som replace guest placeholder with resident direct memory tyda på brist på allokerbart systemminne. Direktminnet reserveras med minnesåtagande när spelet mappar det, upp till 13 824 MiB per spel. Aktivitetshanterarens gräns för allokerat minne måste räcka till det och resten av systemet. Stäng andra program eller anpassa växlingsfilen efter den verkliga bristen.
I Linux kräver [gpu] open /dev/udmabuf: Permission denied en annan kontroll. För drivrutiner med dma-buf-import, följ användningsguidens anvisningar om enhetsbehörigheter och storleksgränser. Loggen kan också visa BDA access failed när minnesvägen inte kan fungera som väntat.
Ett fönster öppnas men spelet är svart eller fruset
Läs de sista loggmeddelandena och jämför samma spel och bygge under AnyPS5-spel. Ett spel kan stanna vid laddning eller ha en olöst grafikväg även när filerna ligger rätt.
Visar loggen fel grafikenhet, läs namnen efter Physical device candidate och välj en delsträng ur rätt enhetsnamn. Om en användbar enhet exempelvis innehåller NVIDIA:
$env:ANYPS5_GPU="NVIDIA"
.\app.exe
Körmiljön föredrar redan en separat Vulkan-GPU. Ett ändrat val är användbart om du behöver en annan adapter; en svart ruta ensam visar inte att enhetsvalet är felet. Ett värde som inte matchar någon användbar enhet stoppar starten.
Stannar loggen vid ett oimplementerat anrop eller shader-/drivrutinsfel, sök efter felet i spelets originaldiskussion. Anteckna gren eller pull request för en lösning innan du provar den. AnyPS5 GitHub-guiden hjälper dig hitta källorna.
Menyer saknar text
För spel som öppnar konsolens systemtypsnitt, kontrollera anyps5-fonts/ bredvid programmet eller ange platsen med ANYPS5_SYSTEM_FONTS. Guiden listar konsolens filnamn och stödda Noto-ersättare, inklusive latinska och CJK-uppsättningar. Saknade systemtypsnitt kan få öppningen av uppsättningen att misslyckas; vanliga spelresurser i app0/ ersätter dem inte.
Styrningen svarar inte
Kontrollera om SDL hittar handkontrollen och om en annan identifierad kontroll tar förstaplatsen. Prova de inbyggda tangentbordskontrollerna för att skilja ett mappningsfel från ett spel som slutat svara.
För egna bindningar, granska anyps5-input.ini intill programmet eller filen i ANYPS5_INPUT_CONFIG. En ogiltig rad stoppar initieringen och skriver ut fil och radnummer. Jämför med inmatningsanvisningarna. Pekplatteklick och fingerkoordinater är olika funktioner; den senare är inte implementerad i det dokumentet.
Spara en logg innan du byter bygge
I Windows PowerShell:
.\app.exe *>&1 | Tee-Object -FilePath .\launch-log.txt
I Linux:
./app.elf 2>&1 | tee launch-log.txt
En Windows-GUI-start utan användbara stdout/stderr-handtag kan i stället skriva anyps5.log intill programmet, om katalogen är skrivbar. Den ersätter föregående logg, så kopiera filen före nästa försök.
Rapportbyggaren samlar spelversion, bygge, hårdvara, startväg och första fel. Granska loggar efter personliga sökvägar och speldata innan du delar dem. För communitysammanhang, läs AnyPS5 på Reddit; för en annan konverteringsväg, läs om AnyPS5-webbkonverteraren.