Rozwiązywanie problemów z AnyPS5: znajdź pierwszy etap awarii

Znajdź przyczynę problemu AnyPS5: pliki wejściowe, błędy Windows 193/126, mapowanie pamięci, czarny ekran, czcionki, sterowanie i logi.

Zacznij od pierwszego etapu awarii

Wybierz miejsce zatrzymania i wykonaj sprawdzenia dla swojego systemu.

Sprawdź format wejścia i opcję systemu docelowego

  1. Sprawdź czysty ELF i obsługiwany katalog modułów; --sce-module-path wskazuje katalog nadrzędny.
  2. Jawnie wybierz --windows. Sama nazwa .exe pozostawia domyślny format Linux, dopóki nie wybierzesz Windows.
  3. Porównaj opcje z dokumentem tego samego wydania. Nie używaj przestarzałych flag debugowania w próbie bazowej.

Kod wyjścia 0 może oznaczać wyświetlenie pomocy. Z --autorun kod może pochodzić od uruchomionej aplikacji. Zachowaj go wraz z poleceniem i logiem.

Wejście, opcje i kody wyjścia v0.1.2 ↗

Utwórz raport diagnostyczny

Przygotuj raport do skopiowania do zgłoszenia lub dyskusji GitHub. Formularz nie wysyła wprowadzonych danych.

Używasz innej kompilacji? Przeczytaj pasującą dokumentację i porównaj raporty gier AnyPS5.

Jeśli AnyPS5 nie działa, zacznij od pierwszego etapu, który zawodzi: odczytu wejścia, konwersji, ładowania bibliotek lub wykonywania gry. Dzięki temu wiesz, czy sprawdzać pliki, polecenie, katalog uruchomieniowy czy aktualne blokady tytułu.

Korzystaj z tego poradnika rozwiązywania problemów z AnyPS5, mając obok pierwszy istotny błąd. Sprawdzenia odpowiadają instrukcji użycia v0.1.2; gałąź konkretnej gry może wymagać dodatkowych kroków.

Relinker nie odczytuje wejścia

Sprawdź, czy plik wykonywalny jest czystym ELF, a nie zaszyfrowanym pakietem lub kontenerem SELF/fSELF. Nazwa taka jak eboot.bin nie mówi, czy zawartość jest gotowa. Używaj plików, do których masz odpowiednie prawa i uprawnienia.

Następnie sprawdź dołączone moduły:

text
source/
    input.elf
    sce_module/
        bundled-module.prx

Standardowe nazwy to sce_module/, sce_modules/ i prx/. prx/ może współistnieć z jednym z dwóch pozostałych katalogów. Jednoczesne sce_module/ i sce_modules/ lub brak wszystkich trzech to błąd. Przetwarzane są tylko pliki bezpośrednio wewnątrz katalogów.

Jeśli przekazujesz --sce-module-path, wskaż katalog nadrzędny folderu modułów. Dla innej lokalizacji, np. folderu wtyczek gry, sprawdź użycie --module-dir w jej raporcie. Konfiguracja AnyPS5 pokazuje razem układ wejścia i wyjścia.

Windows nie uruchamia wyniku

Domyślny format wyniku to Linux ELF, nawet przy nazwie app.exe. Wykonaj konwersję ponownie z --windows:

powershell
.\relinker-v0.1.2.exe --windows source\input.elf app.exe

Przy awarii z niedozwoloną instrukcją na Intelu sprawdź, czy użyto --to-intel. Obsługuje ono wybrane instrukcje AMD w wejściu i modułach, ale nie instrukcje generowane podczas działania. Jeśli awaria trwa, zachowaj szczegóły. Tę drogę opisują Wymagania AnyPS5.

Windows zgłasza błąd 193 lub 126

Błąd Pierwsze sprawdzenie Co zmienić
193: nieprawidłowa aplikacja Win32 Czy w libs/ jest oryginalny konsolowy .prx? Zastąp go pasującą biblioteką AnyPS5 dla Windows. Wygenerowane moduły gry zachowaj pod ścieżkami Guest module: w app0/.
126: nie znaleziono modułu Czy brakuje zależności, choć wskazany .prx istnieje? Sprawdź DLL MinGW z pakietu Windows i inne wymagane zależności w libs/.

Archiwum Windows v0.1.2 dostarcza libgcc_s_seh-1.dll, libstdc++-6.dll i libwinpthread-1.dll. Wszystkie trzy trzymaj w libs/. Jeśli sam budujesz biblioteki, użyj DLL z mingw64/bin tego samego MinGW, zamiast mieszać środowiska różnych kompilatorów.

Mapowanie pamięci bezpośredniej zawodzi

W Windows komunikat taki jak replace guest placeholder with resident direct memory może wskazywać niedobór pamięci zadeklarowanej. Pamięć bezpośrednia jest deklarowana przy mapowaniu przez grę, do 13 824 MiB na tytuł. Limit pamięci zadeklarowanej w Menedżerze zadań musi wystarczyć na nią i resztę systemu. Zamknij inne programy lub dostosuj plik stronicowania do rzeczywistego niedoboru.

W Linuksie [gpu] open /dev/udmabuf: Permission denied wymaga innego sprawdzenia. Przy sterownikach importujących dma-buf zastosuj instrukcje uprawnień urządzenia i limitów rozmiaru z dokumentacji. Log może też zawierać BDA access failed, gdy dana ścieżka pamięci nie działa zgodnie z oczekiwaniami.

Okno się otwiera, ale obraz jest czarny albo gra stoi

Przeczytaj ostatnie komunikaty logu i porównaj tę samą grę oraz kompilację w Grach AnyPS5. Gra może zatrzymywać się na ładowaniu lub mieć nierozwiązany problem grafiki mimo prawidłowego układu plików.

Jeśli log wskazuje niewłaściwe GPU, odczytaj nazwy Physical device candidate i wybierz fragment nazwy właściwego urządzenia. Na przykład gdy użyteczne urządzenie zawiera NVIDIA:

powershell
$env:ANYPS5_GPU="NVIDIA"
.\app.exe

Środowisko już preferuje osobne GPU Vulkan. Zmiana wyboru pomaga, gdy potrzebujesz innego adaptera; sam czarny ekran nie rozpoznaje problemu wyboru. Wartość niepasująca do żadnego użytecznego urządzenia przerywa start.

Jeśli log zatrzymuje się przy niezaimplementowanym wywołaniu lub błędzie shadera/sterownika, znajdź tę awarię w oryginalnej dyskusji o grze. Przed próbą obejścia zapisz gałąź lub pull request, którego wymaga. Źródła pomaga znaleźć poradnik AnyPS5 GitHub.

W menu nie ma tekstu

Dla gier otwierających systemowe zestawy czcionek konsoli sprawdź anyps5-fonts/ obok programu lub wskaż ten katalog przez ANYPS5_SYSTEM_FONTS. Instrukcja podaje nazwy fontów konsoli i obsługiwane zamienniki Noto, w tym zestawy łacińskie i CJK. Brak fontów systemowych może uniemożliwić otwarcie zestawu; skopiowanie zwykłych zasobów do app0/ go nie dostarcza.

Sterowanie nie reaguje

Sprawdź rozpoznanie kontrolera przez SDL oraz to, czy inny kontroler nie zajmuje pierwszego miejsca. Wypróbuj wbudowane sterowanie klawiaturą, aby odróżnić błąd mapowania od zatrzymanej gry.

Przy własnych przypisaniach sprawdź anyps5-input.ini obok programu albo plik wskazany przez ANYPS5_INPUT_CONFIG. Niepoprawny wiersz przerywa inicjalizację i wypisuje nazwę pliku oraz linię. Porównaj go z instrukcją mapowania sterowania. Kliknięcie touchpada i współrzędne dotyku palca to różne funkcje; ta druga nie jest zaimplementowana w opisanej dokumentacji.

Zapisz log przed zmianą kompilacji

W Windows PowerShell:

powershell
.\app.exe *>&1 | Tee-Object -FilePath .\launch-log.txt

W Linuksie:

bash
./app.elf 2>&1 | tee launch-log.txt

Uruchomienie graficzne w Windows bez użytecznych uchwytów stdout/stderr może zamiast tego zapisać anyps5.log obok programu, jeśli folder jest zapisywalny. Zastępuje poprzedni log, więc skopiuj go przed kolejną próbą.

Kreator raportu na tej stronie zbiera wersję gry, kompilację, sprzęt, sposób uruchomienia i pierwszy błąd. Przed udostępnieniem przejrzyj logi pod kątem osobistych ścieżek i danych gry. Kontekst społeczności znajdziesz w AnyPS5 na Reddicie, a inną drogę konwersji opisuje Konwerter AnyPS5 w przeglądarce.

Kolejne krokiZnajdź pomoc na AnyPS5 GitHubPorównaj raporty gier AnyPS5

Przeszukaj poradnik

Wszystkie poradniki

Praktyczny poradnik AnyPS5Poznaj AnyPS5, porównaj raporty z gier, znajdź oficjalne pliki i przygotuj środowisko. Sprawdź wymagania, rozwiązania problemów i postępy rozwoju.Gry AnyPS5 i raporty kompatybilnościPorównaj raporty o grach AnyPS5 według tytułu, wersji i warunków próby. Sprawdź menu, rozgrywkę, wymagane poprawki i nierozwiązane problemy.Sprawdzanie gier AnyPS5Wybierz grę, system i konfigurację w narzędziu AnyPS5. Porównaj rozgrywkę, dźwięk, sterowanie, zapisy i stabilność z oryginalnymi źródłami.AnyPS5 GitHub: repozytorium, wydania i dokumentacjaZnajdź oficjalne repozytorium AnyPS5 GitHub, pasujące pliki wydania, dokumentację konkretnej wersji i wskazówki do przygotowania raportu z gry.Postępy AnyPS5: co pokazują liczbyPoznaj postępy AnyPS5 na podstawie datowanych liczników bibliotek i shaderów, historii oraz wydań. Sprawdź, co mierzą i jak odnoszą się do raportów z gier.AnyPS5 na Reddicie: dyskusje i pokazy gierPrzeczytaj wybrane dyskusje AnyPS5 z Reddita, poznaj kontekst demonstracji Dead Cells i licznika shaderów oraz znajdź konfigurację z nagrania.Konfiguracja AnyPS5: pobierz, przekonwertuj i przygotuj uruchomieniePrzygotuj AnyPS5 z pasującymi plikami v0.1.2, czystym ELF, poleceniami Windows i Linux, bibliotekami, sterowaniem i pełną kompilacją.Wymagania AnyPS5: platformy, sprzęt i kompilacjaSprawdź wymagania AnyPS5 dla Windows, Linuksa i macOS: instrukcje CPU, Vulkan, pamięć zadeklarowaną i narzędzia kompilacji ze źródeł.Rozwiązywanie problemów z AnyPS5: znajdź pierwszy etap awariiZnajdź przyczynę problemu AnyPS5: pliki wejściowe, błędy Windows 193/126, mapowanie pamięci, czarny ekran, czcionki, sterowanie i logi.Konwerter AnyPS5 w przeglądarce: pliki i sposoby zapisuUżyj oficjalnego konwertera AnyPS5 z odpowiednim ELF i modułami. Wybierz wynik Windows lub Linux, sposób zapisu i sprawdź limity przeglądarki.O AnyPS5 GuidePoznaj AnyPS5 Guide: niezależny serwis z raportami z gier, instrukcjami konfiguracji, pomocą przy problemach i informacjami o rozwoju projektu.Kontakt z poradnikiemZgłoś poprawkę, nowy raport z gry lub źródło do AnyPS5 Guide. Znajdź właściwe kanały projektu do zgłaszania błędów programu.Zasady serwisuOgólne informacje o korzystaniu z AnyPS5 Guide oraz zgłaszaniu poprawek i aktualizacji.Prywatność i pliki cookieJak AnyPS5 Guide obsługuje lokalne dane narzędzi, pliki cookie i opcjonalną analitykę: wybór zgody oraz kontakt w sprawach prywatności.Korzystanie z poradnikaZakres i warunki korzystania z AnyPS5 Guide: niezależnego poradnika opartego na źródłach, z lokalnymi narzędziami przygotowania.

Wyszukiwanie pozostaje w przeglądarce. Naciśnij Escape, aby zamknąć.