Empieza por la primera etapa que falla
Elige dónde se detiene y sigue las comprobaciones de tu sistema.
Revisa el formato de entrada y la opción de destino
- Confirma un ELF limpio y una carpeta de módulos admitida; --sce-module-path recibe el directorio padre.
- Selecciona --windows expresamente. Llamar .exe a la salida no cambia el formato Linux predeterminado.
- Compara las opciones con el documento de esa versión. Evita opciones de depuración obsoletas en una prueba básica.
El código 0 puede indicar que se mostró la ayuda. Con --autorun, puede pertenecer a la aplicación iniciada. Guarda comando y registro junto al código.
Entradas, opciones y códigos de salida de v0.1.2 ↗Crear un informe de problemas
Prepara un informe para copiarlo en una incidencia o conversación de GitHub. Este formulario no sube tus datos.
¿Usas otra compilación? Sigue su documentación y compara los informes de informes de juegos de AnyPS5.
Si AnyPS5 no funciona, empieza por la primera etapa que falla: lectura de entradas, conversión, carga de bibliotecas o ejecución. Así sabrás si revisar los archivos, el comando, las carpetas o los bloqueos actuales del juego.
Ten a mano el primer error útil. Estas comprobaciones siguen USAGE de v0.1.2; una rama específica puede añadir instrucciones.
El relinker no lee la entrada
Comprueba que el ejecutable sea un ELF limpio, no un paquete cifrado ni un contenedor SELF/fSELF. Un nombre como eboot.bin no garantiza que el contenido esté listo. Usa archivos con los derechos y permisos necesarios.
Revisa después los módulos:
source/
input.elf
sce_module/
bundled-module.prx
Los nombres habituales son sce_module/, sce_modules/ y prx/. prx/ puede coexistir con uno de los otros dos; tener ambos sce_module/ y sce_modules/, o ninguno de los tres, es un error. Solo se procesan archivos directamente dentro de esas carpetas.
--sce-module-path apunta al padre de la carpeta de módulos. Si hay otros directorios, como plugins, comprueba si el informe usa --module-dir. La instalación de AnyPS5 muestra las entradas y salidas juntas.
Windows no abre el resultado
La salida predeterminada es Linux ELF aunque el nombre sea app.exe. Convierte otra vez con --windows:
.\relinker-v0.1.2.exe --windows source\input.elf app.exe
Si un equipo Intel falla por instrucción ilegal, comprueba --to-intel. Trata instrucciones AMD admitidas en entradas y módulos, no las generadas durante la ejecución. Si persiste, guarda los detalles. Los requisitos de AnyPS5 explican esa vía.
Error 193 o 126 en Windows
| Error | Qué comprobar primero | Qué corregir |
|---|---|---|
| 193: not a valid Win32 application | ¿Hay un .prx original de consola en libs/? |
Sustitúyelo por la biblioteca Windows de AnyPS5 correspondiente. Los módulos de juego generados van en las rutas Guest module: bajo app0/. |
| 126: module not found | ¿Falta una dependencia aunque exista el .prx nombrado? |
Revisa las DLL MinGW del paquete Windows y otras dependencias de libs/. |
El archivo Windows v0.1.2 incluye libgcc_s_seh-1.dll, libstdc++-6.dll y libwinpthread-1.dll: conserva las tres en libs/. Si compilaste las bibliotecas, utiliza las DLL de mingw64/bin de esa misma cadena MinGW, sin mezclar entornos de compilación.
Falla el mapeo de memoria directa
En Windows, replace guest placeholder with resident direct memory puede indicar falta de memoria comprometida. Se compromete la memoria directa cuando el juego la mapea, hasta 13.824 MiB por título. El límite de memoria comprometida del Administrador de tareas debe cubrirla junto con el resto del sistema. Cierra programas o ajusta la paginación según lo que falte.
En Linux, [gpu] open /dev/udmabuf: Permission denied requiere otra comprobación. Con controladores que importan dma-buf, sigue los permisos y límites de tamaño del manual. El registro también puede mostrar BDA access failed si esa ruta de memoria no funciona como se espera.
Se abre una ventana, pero queda negra o congelada
Lee el final del registro y busca el mismo juego y compilación en juegos de AnyPS5. Puede detenerse al cargar o tener una ruta gráfica pendiente aunque los archivos estén bien colocados.
Si el registro muestra otra GPU, lee Physical device candidate y elige parte del nombre del dispositivo deseado. Por ejemplo, si un dispositivo utilizable contiene NVIDIA:
$env:ANYPS5_GPU="NVIDIA"
.\app.exe
Ya se da prioridad a una GPU Vulkan dedicada. Cambiarla sirve cuando necesitas otro adaptador; una ventana negra no demuestra por sí sola una selección equivocada. Si el valor no coincide con ningún dispositivo válido, el arranque falla.
Ante una llamada sin implementar o un error de shaders/controlador, busca ese fallo en la conversación original del juego. Anota la rama o solicitud de cambios de cualquier alternativa antes de probarla. AnyPS5 en GitHub ayuda a localizar esas fuentes.
Los menús no tienen texto
Si el juego abre fuentes de sistema de consola, revisa anyps5-fonts/ junto al ejecutable o define ANYPS5_SYSTEM_FONTS. El manual enumera nombres de fuentes y sustitutos Noto, incluidos conjuntos latinos y CJK. Si faltan, abrirlas puede fallar; copiar recursos normales a app0/ no las aporta.
No responden los controles
Comprueba si SDL reconoce el mando y si otro ocupa la primera posición. Prueba el teclado integrado para distinguir un problema de asignación de un juego que ya no responde.
Revisa anyps5-input.ini o el archivo de ANYPS5_INPUT_CONFIG. Una línea inválida detiene la inicialización e imprime archivo y línea. Compárala con las instrucciones de controles. Pulsar el panel táctil no equivale a transmitir la posición de los dedos: esto último no está implementado según el documento.
Guarda un registro antes de cambiar de compilación
En PowerShell:
.\app.exe *>&1 | Tee-Object -FilePath .\launch-log.txt
En Linux:
./app.elf 2>&1 | tee launch-log.txt
Un arranque gráfico de Windows sin identificadores stdout/stderr utilizables puede escribir anyps5.log junto al ejecutable si la carpeta permite escritura. Sobrescribe el registro anterior: cópialo antes de repetir.
El generador de esta página organiza versión del juego, compilación, hardware, arranque y primer error. Revisa rutas personales y datos del juego antes de compartir. Consulta AnyPS5 en Reddit para contexto comunitario o el conversor web de AnyPS5 para otra vía de conversión.