Začněte první selhávající fází
Vyberte místo zastavení a sledujte kontroly systému.
Zkontrolujte formát vstupu a cílovou volbu
- Ověřte čistý ELF a podporovaný adresář modulů; --sce-module-path míří na nadřazený adresář.
- Výslovně zvolte --windows. Název .exe bez této volby ponechá výchozí Linux formát.
- Srovnejte volby s dokumentem stejného vydání. Do základního testu nedávejte zastaralé ladicí volby.
Kód 0 může znamenat zobrazenou nápovědu. S --autorun může patřit spuštěné aplikaci. Uchovejte číslo s příkazem a logem.
Vstupy, volby a kódy v0.1.2 ↗Vytvořit hlášení problému
Vytvořte hlášení pro zkopírování do GitHub issue nebo diskuse. Formulář neodesílá vstup.
Máte jiné sestavení? Sledujte jeho dokumentaci a porovnejte hlášení her AnyPS5.
Pokud AnyPS5 nefunguje, začněte první selhávající fází: čtením vstupu, převodem, načítáním knihoven nebo během hry. To ukáže, zda zkoumat soubory, příkaz, běhovou složku či současné blokace hry.
Průvodce řešením problémů AnyPS5 používejte s první užitečnou chybou po ruce. Kontroly odpovídají návodu v0.1.2; větev pro konkrétní hru může mít více pokynů.
Relinker neumí přečíst vstup
Ověřte čistý ELF místo šifrovaného balíčku nebo SELF/fSELF. Název eboot.bin neurčuje připravenost obsahu. Pracujte jen se soubory, k nimž máte příslušná práva a povolení.
Pak zkontrolujte moduly:
source/
input.elf
sce_module/
bundled-module.prx
Standardní názvy jsou sce_module/, sce_modules/ a prx/. prx/ může být s jedním ze zbývajících; současně sce_module/ a sce_modules/, nebo žádný z nich, jsou chyba. Zpracovávají se jen přímo vnořené soubory.
Při --sce-module-path odkažte na nadřazený adresář modulů. Pro jiné místo, například herní pluginy, zkontrolujte --module-dir v hlášení. Nastavení AnyPS5 ukazuje vstup i výstup.
Windows odmítá spustit výstup
Výchozí formát je Linux ELF i při názvu app.exe. Opakujte převod s --windows:
.\relinker-v0.1.2.exe --windows source\input.elf app.exe
Při pádu na neplatnou instrukci na Intelu ověřte --to-intel. Překládá podporované AMD instrukce vstupu a modulů, ne ty generované za běhu. Pokud problém trvá, uložte podrobnosti chyby. Cestu popisují Požadavky AnyPS5.
Windows hlásí chybu 193 nebo 126
| Chyba | Nejprve ověřte | Co změnit |
|---|---|---|
| 193: neplatná aplikace Win32 | Není původní konzolový .prx v libs/? |
Nahraďte odpovídající Windows knihovnou AnyPS5. Vytvořené moduly ponechte na cestách Guest module: pod app0/. |
| 126: modul nenalezen | Nechybí závislost, přestože uvedený .prx existuje? |
Zkontrolujte MinGW runtime DLL z Windows balíčku a další závislosti v libs/. |
Archiv Windows v0.1.2 dodává libgcc_s_seh-1.dll, libstdc++-6.dll a libwinpthread-1.dll. Všechny tři patří do libs/. Při vlastní kompilaci použijte DLL ze stejného MinGW mingw64/bin, nemíchejte runtime různých kompilátorů.
Selhává mapování přímé paměti
Ve Windows může replace guest placeholder with resident direct memory znamenat nedostatek potvrzené paměti. Přímá paměť se potvrzuje při mapování hrou, až 13 824 MiB na titul. Limit potvrzené paměti ve Správci úloh musí pokrýt i zbytek systému. Zavřete aplikace nebo upravte stránkovací soubor podle skutečného nedostatku.
V Linuxu [gpu] open /dev/udmabuf: Permission denied vyžaduje jinou kontrolu. Pro dma-buf ovladače postupujte podle oprávnění zařízení a limitů velikosti v návodu. Log může také ukázat BDA access failed, když daná paměťová cesta nemůže fungovat.
Okno se otevře, ale hra je černá nebo zamrzlá
Přečtěte poslední log a srovnejte stejnou hru/sestavení v Hrách AnyPS5. Titul se může zastavit při načítání nebo mít nedořešenou grafiku i při správných souborech.
Je-li vybráno špatné GPU, čtěte jména Physical device candidate a vyberte podřetězec cílového zařízení. Například když použitelné zařízení obsahuje NVIDIA:
$env:ANYPS5_GPU="NVIDIA"
.\app.exe
Runtime již upřednostňuje samostatné Vulkan GPU. Jiný výběr má smysl pro další adaptér; černé okno samo chybu volby neurčuje. Hodnota bez shody s použitelným zařízením start ukončí.
Pokud log končí neimplementovaným voláním či chybou shaderu/ovladače, hledejte ji v původní diskusi. Před obejitím zaznamenejte požadovanou větev nebo pull request. Průvodce AnyPS5 GitHub pomáhá zdroje najít.
V nabídkách chybí text
U her otevírajících systémová písma konzole zkontrolujte anyps5-fonts/ vedle programu nebo ANYPS5_SYSTEM_FONTS. Návod uvádí názvy fontů i podporované náhrady Noto včetně latinských a CJK sad. Chybějící systémová písma mohou znemožnit otevření sady; běžné prostředky v app0/ je nedodají.
Ovládání nereaguje
Ověřte rozpoznání gamepadu v SDL a zda první pozici neobsadil jiný ovladač. Zkuste vestavěnou klávesnici, abyste odlišili chybu mapování od zamrzlé hry.
Vlastní vazby zkontrolujte v anyps5-input.ini vedle programu či souboru ANYPS5_INPUT_CONFIG. Chybný řádek přeruší inicializaci a vypíše soubor a číslo řádku. Porovnejte jej s pokyny mapování. Kliknutí touchpadu je jiné než souřadnice prstů; druhá funkce není v tomto dokumentu implementována.
Před změnou sestavení uložte log
Ve Windows PowerShell:
.\app.exe *>&1 | Tee-Object -FilePath .\launch-log.txt
V Linuxu:
./app.elf 2>&1 | tee launch-log.txt
Windows GUI bez použitelných stdout/stderr může místo toho zapsat anyps5.log vedle programu, je-li složka zapisovatelná. Přepisuje předchozí log, proto jej zkopírujte před dalším pokusem.
Zdejší generátor shromáždí verzi hry, sestavení, hardware, cestu spuštění a první chybu. Před sdílením prověřte osobní cesty a herní data. Komunitní kontext nabízí AnyPS5 na Redditu, jiný převod Webový konvertor AnyPS5.