Commencer par la première étape en échec
Choisissez le point d’arrêt, puis suivez les contrôles de votre système.
Vérifier format d’entrée et option cible
- Confirmez un ELF propre et un dossier de modules reconnu ; --sce-module-path vise son parent.
- Sélectionnez explicitement --windows. Le nom .exe ne change pas le format Linux par défaut.
- Comparez avec le document de la même version. Évitez les anciens paramètres de débogage pour un essai de base.
Le code 0 peut indiquer l’affichage de l’aide. Avec --autorun, il peut venir de l’application lancée. Gardez commande et journal avec le code.
Entrées, options et codes de sortie v0.1.2 ↗Créer un compte rendu de dépannage
Préparez un compte rendu à copier dans une issue ou discussion GitHub. Le formulaire n’envoie pas vos saisies.
Vous utilisez une autre compilation ? Suivez sa documentation et comparez les essais sur essais de jeux AnyPS5.
Quand AnyPS5 ne fonctionne pas, trouvez d’abord l’étape en échec : lecture, conversion, bibliothèques ou jeu. Elle indique s’il faut examiner fichiers, commande, arborescence ou blocages du titre.
Gardez la première erreur utile. Les contrôles suivent USAGE v0.1.2 ; une branche spécifique peut ajouter des consignes.
Le relinker ne lit pas l’entrée
Vérifiez un ELF propre, pas un paquet chiffré ou conteneur SELF/fSELF. Le nom eboot.bin n’en garantit pas le contenu. Utilisez des fichiers avec les droits nécessaires.
Vérifiez ensuite les modules :
source/
input.elf
sce_module/
bundled-module.prx
Les noms sont sce_module/, sce_modules/ et prx/. prx/ peut accompagner l’un des deux autres ; les deux premiers ensemble, ou aucun des trois, sont une erreur. Seuls les fichiers directement dans ces dossiers sont traités.
--sce-module-path vise le parent du dossier de modules. Pour un autre emplacement, comme les plugins, cherchez un --module-dir dans le compte rendu. L’installation d’AnyPS5 montre entrées et sorties.
Windows refuse l’exécutable
Le format par défaut reste ELF Linux même sous le nom app.exe. Reconvertissez avec --windows :
.\relinker-v0.1.2.exe --windows source\input.elf app.exe
Pour une instruction illégale sur Intel, vérifiez --to-intel. Il traite les instructions AMD prises en charge des fichiers, pas celles générées pendant le jeu. Conservez l’erreur si cela persiste ; la configuration requise pour AnyPS5 explique cette voie.
Erreur Windows 193 ou 126
| Erreur | Premier contrôle | Correction |
|---|---|---|
| 193: not a valid Win32 application | .prx console original dans libs/ ? |
Remplacer par la bibliothèque Windows AnyPS5 assortie. Modules convertis dans leurs chemins Guest module: sous app0/. |
| 126: module not found | Dépendance manquante malgré le .prx présent ? |
Vérifier DLL MinGW du paquet Windows et dépendances dans libs/. |
L’archive v0.1.2 fournit libgcc_s_seh-1.dll, libstdc++-6.dll et libwinpthread-1.dll. Gardez les trois dans libs/. Pour vos bibliothèques compilées, prenez les DLL du mingw64/bin de la même chaîne, sans mélanger les runtimes.
Échec du mappage mémoire directe
Sous Windows, replace guest placeholder with resident direct memory peut indiquer une limite d’engagement insuffisante. La mémoire est engagée au mappage, jusqu’à 13 824 MiB par titre. La limite du Gestionnaire des tâches doit la couvrir avec le reste du système. Fermez des applications ou ajustez le fichier d’échange selon le manque réel.
Sous Linux, [gpu] open /dev/udmabuf: Permission denied appelle un autre contrôle. Pour les pilotes dma-buf, suivez permissions et limites de taille du manuel. BDA access failed peut aussi signaler un problème de ce chemin mémoire.
Fenêtre noire ou jeu figé
Lisez les dernières lignes et cherchez le même jeu/compilation dans les jeux AnyPS5. Un chargement ou chemin graphique peut bloquer malgré une bonne organisation des fichiers.
Si le mauvais GPU apparaît, lisez Physical device candidate et choisissez une partie du nom voulu. Par exemple, pour un périphérique utilisable contenant NVIDIA :
$env:ANYPS5_GPU="NVIDIA"
.\app.exe
Un GPU Vulkan dédié est déjà préféré. Changer la sélection aide pour un autre adaptateur ; une fenêtre noire ne démontre pas un mauvais choix. Sans correspondance utilisable, le lancement échoue.
Si une fonction non implémentée ou une erreur shader/pilote apparaît, cherchez-la dans la discussion du jeu. Notez branche ou pull request de toute solution avant l’essai. AnyPS5 sur GitHub aide à les retrouver.
Menus sans texte
Vérifiez anyps5-fonts/ ou ANYPS5_SYSTEM_FONTS si le jeu ouvre les polices console. Le manuel liste noms et substituts Noto, notamment latin et CJK. Leur absence peut faire échouer l’ouverture ; des ressources ordinaires dans app0/ ne les fournissent pas.
Commandes sans réponse
Vérifiez la reconnaissance SDL et qu’une autre manette n’occupe pas la première place. Essayez le clavier intégré pour distinguer un mappage incorrect d’un jeu bloqué.
Examinez anyps5-input.ini ou le fichier d’ANYPS5_INPUT_CONFIG. Une ligne invalide interrompt l’initialisation avec fichier et numéro de ligne. Comparez au manuel d’entrées. Le clic du pavé tactile est distinct des coordonnées des doigts, non implémentées selon ce document.
Conserver un journal avant de changer de version
PowerShell :
.\app.exe *>&1 | Tee-Object -FilePath .\launch-log.txt
Linux :
./app.elf 2>&1 | tee launch-log.txt
Un lancement graphique Windows sans stdout/stderr utilisables peut écrire anyps5.log près de l’exécutable si le dossier est accessible en écriture. Il remplace le précédent : copiez-le avant de relancer.
Le générateur rassemble jeu, compilation, matériel, lancement et première erreur. Retirez chemins privés et données du jeu avant partage. Voir AnyPS5 sur Reddit pour le contexte ou le convertisseur web AnyPS5 pour une autre méthode.