Bei erster fehlerhafter Stufe beginnen
Abbruchpunkt wählen und Systemprüfungen folgen.
Eingabeformat und Zieloption prüfen
- Saubere ELF und unterstützten Modulordner bestätigen; --sce-module-path nimmt den Elternordner.
- --windows ausdrücklich wählen. Der Name .exe allein belässt das voreingestellte Linux-Format.
- Optionen mit demselben Release-Dokument vergleichen. Veraltete Debugflags im Grundversuch weglassen.
Exitcode 0 kann Hilfsanzeige bedeuten. Bei --autorun kann er zur gestarteten App gehören. Befehl und Log zur Zahl aufheben.
v0.1.2 Eingaben, Optionen und Exitcodes ↗Fehlerbericht erstellen
Erstelle einen Bericht zum Kopieren in GitHub-Issue oder Diskussion. Das Formular lädt nichts hoch.
Du nutzt einen anderen Build? Lies die passende Dokumentation und vergleiche die Berichte unter Berichte zu AnyPS5-Spielen.
Wenn AnyPS5 nicht funktioniert, beginne beim ersten scheiternden Schritt: Eingabe lesen, konvertieren, Bibliotheken laden oder Spiel ausführen. Das grenzt Dateien, Befehl, Laufzeitordner oder Projektblocker ein.
Halte die erste nützliche Meldung bereit. Die Prüfungen folgen USAGE v0.1.2; Spielzweige können mehr Schritte verlangen.
Relinker liest die Eingabe nicht
Prüfe auf saubere ELF statt verschlüsseltem Paket oder SELF/fSELF. eboot.bin allein bestätigt keinen geeigneten Inhalt. Nutze Dateien mit entsprechenden Rechten.
Prüfe die Module:
source/
input.elf
sce_module/
bundled-module.prx
Die Namen sind sce_module/, sce_modules/, prx/. Letzteres darf mit einem anderen zusammenliegen; beide ersten gleichzeitig oder keiner der drei sind Fehler. Nur unmittelbar enthaltene Dateien werden verarbeitet.
--sce-module-path zeigt auf den Elternordner des Modulverzeichnisses. Andere Orte wie Plugins können --module-dir brauchen. Anleitung zum Einrichten von AnyPS5 zeigt Eingabe und Ausgabe.
Windows startet die Ausgabe nicht
Standard ist Linux ELF, selbst unter app.exe. Konvertiere mit --windows neu:
.\relinker-v0.1.2.exe --windows source\input.elf app.exe
Bei illegaler Instruktion auf Intel prüfe --to-intel. Es behandelt unterstützte AMD-Instruktionen in Dateien, nicht zur Laufzeit erzeugte. Sichere bleibende Fehler; die AnyPS5-Systemanforderungen erklären den Weg.
Windows-Fehler 193 oder 126
| Fehler | Zuerst prüfen | Änderung |
|---|---|---|
| 193: not a valid Win32 application | Original-Konsolen-.prx in libs/? |
Durch passende AnyPS5-Windows-Bibliothek ersetzen. Spielmodule an ihre Guest module:-Pfade unter app0/. |
| 126: module not found | Abhängigkeit fehlt trotz vorhandener .prx? |
MinGW-DLLs des Windows-Pakets und andere Abhängigkeiten in libs/ prüfen. |
v0.1.2 liefert libgcc_s_seh-1.dll, libstdc++-6.dll, libwinpthread-1.dll; alle drei in libs/ lassen. Bei selbst gebauten Bibliotheken nutze DLLs aus mingw64/bin derselben Toolchain, ohne Runtime-Mischung.
Direktes Speicher-Mapping scheitert
Unter Windows kann replace guest placeholder with resident direct memory ein zu kleines Commit-Limit bedeuten. Direkter Speicher wird beim Mapping zugesichert, bis 13.824 MiB pro Titel. Task-Manager-Limit muss ihn und den Rest abdecken. Schließe Programme oder passe die Auslagerungsdatei an den echten Mangel an.
Unter Linux betrifft [gpu] open /dev/udmabuf: Permission denied einen anderen Punkt: Bei dma-buf-Importtreibern beachte Gerätezugriff und Größenlimits aus USAGE. Auch BDA access failed kann auf den betroffenen Speicherpfad weisen.
Fenster bleibt schwarz oder hängt
Vergleiche letzte Logzeilen mit gleichem Spiel/Build unter AnyPS5-Spiele. Laden oder Grafik können trotz korrekter Dateien blockieren.
Zeigt das Log die falsche GPU, lies Physical device candidate und wähle einen Teil des gewünschten Namens, zum Beispiel bei einer nutzbaren NVIDIA:
$env:ANYPS5_GPU="NVIDIA"
.\app.exe
Dediziertes Vulkan wird bereits bevorzugt. Die Auswahl änderst du für einen anderen Adapter; Schwarz allein beweist keinen Auswahlfehler. Ein Wert ohne nutzbaren Treffer lässt den Start scheitern.
Bei nicht implementiertem Aufruf oder Shader-/Treiberfehler suche die Spieldiskussion. Notiere bei Workarounds Zweig oder Pull Request vor dem Versuch. AnyPS5 auf GitHub hilft beim Finden.
Menüs ohne Text
Prüfe anyps5-fonts/ oder ANYPS5_SYSTEM_FONTS für benötigte Konsolenschriften. USAGE nennt Dateinamen und Noto-Ersatz, darunter Latin und CJK. Fehlende Schriften können das Öffnen scheitern lassen; normale app0/-Ressourcen liefern sie nicht.
Eingaben reagieren nicht
Prüfe SDL-Erkennung und ob ein anderer Controller den ersten Platz belegt. Versuche Standard-Tastatureingaben, um falsches Mapping von einem hängenden Spiel zu trennen.
Prüfe anyps5-input.ini oder ANYPS5_INPUT_CONFIG. Ungültige Zeilen stoppen die Initialisierung und nennen Datei/Zeile. Vergleiche die Eingabedokumentation. Touchpad-Klick und Fingerkoordinaten sind getrennt; letztere sind dort nicht implementiert.
Vor Buildwechsel ein Log sichern
PowerShell:
.\app.exe *>&1 | Tee-Object -FilePath .\launch-log.txt
Linux:
./app.elf 2>&1 | tee launch-log.txt
Ein Windows-GUI-Start ohne nutzbare stdout/stderr-Handles kann anyps5.log neben das Programm schreiben, wenn der Ordner beschreibbar ist. Es ersetzt das alte Log; vorher kopieren.
Der Generator sammelt Spielversion, Build, Hardware, Startweg und ersten Fehler. Entferne persönliche Pfade und Spieldaten vor dem Teilen. AnyPS5 auf Reddit bietet Community-Kontext, der AnyPS5-Webkonverter einen anderen Konvertierungsweg.