Begin bij de eerste mislukte fase
Kies waar het stopt en volg de controles voor je systeem.
Invoerformaat en doeloptie controleren
- Controleer een schoon ELF-bestand en ondersteunde modulemap; --sce-module-path vereist de bovenliggende map.
- Kies expliciet --windows. Alleen de uitvoer .exe noemen houdt het Linux-standaardformaat als je Windows niet selecteert.
- Vergelijk opties met hetzelfde releasedocument. Laat verouderde debugflags weg uit een basispoging.
Exitcode 0 kan betekenen dat hulp is getoond. Met --autorun kan de code van het gestarte programma komen. Bewaar commando en log bij het nummer.
v0.1.2-invoer, opties en exitcodes ↗Een probleemmelding maken
Maak een melding om in een GitHub-issue of discussie te kopiëren. Dit formulier uploadt je invoer niet.
Gebruik je een andere build? Volg de bijpassende documentatie en vergelijk de verslagen bij verslagen van AnyPS5-games.
Werkt AnyPS5 niet, zoek dan eerst de fase die mislukt: invoer lezen, converteren, bibliotheken laden of de game uitvoeren. Daarmee bepaal je of je bestanden, commando, runtime-map of gameblokkades moet bekijken.
Houd de eerste bruikbare fout bij de hand. Deze controles volgen de v0.1.2-gebruiksinstructies; een gamespecifieke branch kan meer instructies hebben.
Invoer niet herkend of modules ontbreken
Gebruik een schoon ELF-bestand, geen versleuteld pakket of SELF/fSELF-container. Een extensie zoals .bin of .elf bewijst het formaat niet. Controleer de modules naast het programma:
source/
input.elf
sce_module/
bundled-module.prx
De relinker herkent sce_module/, sce_modules/ en prx/. De eerste twee mogen niet samen voorkomen; prx/ mag naast een van beide. Ontbreken alle herkende mappen, dan is dat een fout. De basisscan leest alleen bestanden direct in de map.
--sce-module-path wijst naar de bovenliggende map, niet naar de modulemap zelf. Controleer voor andere locaties, zoals plugins, of het verslag --module-dir gebruikt. De AnyPS5-installatie laat invoer en uitvoer samen zien.
Windows opent de .exe niet
De standaarduitvoer is Linux ELF. Gebruik expliciet --windows, ook bij een naam die op .exe eindigt:
.\relinker-v0.1.2.exe --windows source\input.elf app.exe
Bij een illegal-instruction-crash op Intel controleer je --to-intel. Dit behandelt ondersteunde AMD-specifieke instructies in invoer en modules, niet code die tijdens uitvoering wordt gegenereerd. Bewaar de fout als het blijft misgaan; de AnyPS5-vereisten lichten de route toe.
Fout 193 of 126: bibliotheken nalopen
Fout 193 kan volgen op een originele PS5-module in libs/. Gebruik daar AnyPS5-bibliotheken voor Windows; geconverteerde gamemodules uit Guest module: horen onder app0/ op de genoemde paden.
Fout 126 kan wijzen op een ontbrekende afhankelijkheid, zelfs als het gevraagde .prx-bestand bestaat. Het Windows-pakket bevat libgcc_s_seh-1.dll, libstdc++-6.dll en libwinpthread-1.dll. Houd die met de bibliotheken van dezelfde release in libs/; vertrouw niet op een losstaande PATH-instelling.
Direct geheugen en Linux-toegang
Bij een Windows-mappingfout controleer je toegewezen geheugen en de systeem-commitlimiet. De documentatie noemt 13.824 MiB direct geheugen; RAM, wisselbestand en andere processen beïnvloeden de beschikbare ruimte.
Bij /dev/udmabuf op Linux controleer je rechten, groep, bufferlimieten en de driverroute. Bewaar een melding zoals BDA access failed met de mappingcontext. Verander rechten niet zonder het concrete probleem te begrijpen.
Zwart beeld of vastgelopen laden
Vergelijk dezelfde game en build bij AnyPS5-games. Een game kan bij laden stoppen of een onopgelost grafisch pad hebben terwijl de mappen goed staan. Controleer eerst doelbibliotheken in libs/, resources in app0/ en geconverteerde modules op hun gemelde paden.
Lees de namen onder Physical device candidate. Een PowerShell-voorbeeld om een GPU via een naamdeel te kiezen:
$env:ANYPS5_GPU="NVIDIA"
.\app.exe
De selectie negeert hoofdletters; geen match betekent falen. De release heeft een voorkeur voor een beschikbare losse GPU, maar alleen zwart beeld bewijst geen GPU-probleem. Vergelijk ook driver en eerste grafische fout.
Stopt het log bij een niet-geïmplementeerde aanroep of shader-/driverfout, zoek die dan in de oorspronkelijke gamediscussie. Leg branch of pull request van een workaround vast voordat je die probeert. AnyPS5 op GitHub helpt je de bronnen te vinden.
Tekst ontbreekt
Heeft de game systeemfonts nodig, zet dan anyps5-fonts/ naast het programma of stel ANYPS5_SYSTEM_FONTS in. De documentatie noemt consolefonts en ondersteunde Noto-alternatieven, inclusief Latijnse en CJK-sets. Gewone bestanden in app0/ vervangen geen systeemfonts.
Controller, toetsenbord of muis
Controleer of SDL de controller herkent en vergelijk de standaardbediening. De eerste herkende gamepad wordt gebruikt. Pas toetsenbord/muis aan via anyps5-input.ini naast het programma of via ANYPS5_INPUT_CONFIG.
Niet vermelde acties behouden hun standaard; deze instellingen wijzigen geen controllerknoppen. Een ongeldige regel stopt de initialisatie en noemt bestand en regelnummer. Vergelijk de invoermapping-instructies. Touchpadklikken en vingercoördinaten zijn verschillende functies; de laatste zijn in dat document niet geïmplementeerd.
Een bruikbaar log vastleggen
Console-uitvoer opnemen met PowerShell:
.\app.exe *>&1 | Tee-Object -FilePath .\launch-log.txt
Op Linux:
./app.elf 2>&1 | tee launch-log.txt
Een Windows-GUI-build kan anyps5.log naast het programma schrijven als de map beschrijfbaar is. Bewaar het vóór een nieuwe poging, want het kan worden overschreven. Een loggingpipeline bewijst op zichzelf niet de exitcode van de game: bewaar commando en context.
Gebruik de meldingstool om gameversie, build, hardware, opstartroute en eerste fout samen te voegen. Controleer logs op persoonlijke paden en gamedata voordat je deelt. Voor communitycontext lees je AnyPS5 op Reddit; voor een andere conversieroute de AnyPS5-webconverter.