Lo que la gente pregunta
Las respuestas cortas. La guía de instalación tiene las largas, y en Discord hay gente para ayudarte.
Lo básico
¿Qué es AnyPS5?
Una herramienta que convierte el ejecutable de un juego de PS5 en un programa nativo de Linux o Windows. Incluye un relinker (reenlazador), que reescribe el ejecutable, y reimplementaciones de las bibliotecas del sistema de la PS5, a las que llama el programa convertido en lugar de a las de la consola. Empieza por la guía de instalación.
¿Es un emulador?
No. Un emulador interpreta una consola mientras el juego se ejecuta. AnyPS5 convierte el ejecutable una sola vez, así que el propio código del juego se ejecuta directamente en tu CPU, sin capa de emulación ni un proceso de ejecución aparte. Sus llamadas a las bibliotecas del sistema van a código nativo, y sus shaders de GPU se recompilan a Vulkan.
¿Es legal?
AnyPS5 es software libre y de código abierto bajo la GNU GPL v2. No incluye ni descarga ningún juego, firmware ni claves: conviertes un juego que tú mismo has volcado desde una consola tuya. Que volcar y ejecutar tu propia copia esté permitido depende de dónde vivas, así que consulta la legislación local. Esto no es asesoramiento legal.
¿Necesito una PS5?
Sí, para hacer el volcado. AnyPS5 trabaja con un volcado descifrado de un juego que tengas. El paso de volcado de la guía explica lo que hace falta.
Tu PC
¿Qué hardware necesito?
Una CPU x86-64 con las extensiones del conjunto de instrucciones del procesador Zen 2 de la PS5 (AVX2, FMA, F16C, BMI1, BMI2, LZCNT y MOVBE), una GPU con Vulkan 1.1 y bastante memoria: un juego de PS5 puede reservar hasta 13,5 GiB. La página de requisitos tiene los detalles.
¿Funciona en CPU Intel?
En la mayoría de los casos. Algunos juegos usan instrucciones exclusivas de AMD, así que conviértelos con Convert AMD-specific instructions for Intel CPUs (convertir las instrucciones específicas de AMD para CPU Intel) marcado, o con --to-intel en la línea de comandos. Unos pocos títulos generan código exclusivo de AMD mientras se ejecutan; esos siguen necesitando una CPU AMD.
¿Y la Steam Deck?
Sobre el papel cumple: su APU es de la misma generación Zen 2 que la de la PS5, y usa Linux con un driver de Vulkan. Pero sus 16 GB se comparten entre la CPU y la GPU, y los juegos pueden reservar hasta 13,5 GiB, así que la memoria irá justa. Si lo pruebas, cuéntanos cómo te ha ido.
¿Funciona en macOS?
El relinker en sí funciona en macOS, incluido Apple silicon, y puede generar ejecutables de macOS. Pero los juegos también necesitan las bibliotecas del sistema, que se compilan para Linux y Windows; su soporte para macOS todavía está en desarrollo.
Ejecutar juegos
¿Por qué mi juego se queda en “Starts” (arranca) o “First draw” (primer dibujado)?
Cada etapa de la lista de compatibilidad va un paso más allá que la anterior: el código del juego se ejecuta, luego dibuja, luego muestra fotogramas, y así sucesivamente. Un juego suele detenerse porque llama a una función del sistema que aún no está implementada, o porque usa una función de la GPU que el recompilador de shaders no maneja. Las páginas de cada juego muestran What it needs (lo que necesita) cuando el último informe lo indica, y la página de progreso recoge lo que esperan la mayoría de los juegos.
Se detiene con un error. ¿Y ahora qué?
AnyPS5 se detiene a propósito cuando se encuentra con algo que todavía no soporta, y muestra el motivo. Busca el mensaje en solución de problemas. Si no está ahí, inclúyelo en un informe de prueba: el texto exacto del error es lo que más ayuda.
¿Por qué el primer arranque es tan lento?
La primera vez que se ejecuta un juego, sus shaders de GPU se recompilan y se guardan en caché. Los siguientes arranques reutilizan esa caché y son mucho más rápidos.
¿Dónde están mis partidas guardadas?
En la carpeta _sd, junto a app0/; copia _sd y _sd_mem para llevarte tu progreso. Consulta ejecutar el juego.
¿Funcionarán las funciones en línea?
Mejor no contar con ellas todavía. Las bibliotecas de red y de PlayStation Network están entre las menos completas; el mapa de bibliotecas muestra lo avanzada que está cada una.
Echar una mano
¿Cómo puedo ayudar?
Prueba juegos e informa de los resultados, también de los cierres inesperados: cada informe afina la lista de compatibilidad y muestra a los desarrolladores qué arreglar después. Si programas en C++, la lista de lo más buscado y la guía para contribuir son buenos puntos de partida. Las preguntas son bienvenidas en Discord.
La ficha de un juego está mal. ¿Cómo la corrijo?
Cada página de juego tiene un enlace Suggest a correction (sugerir una corrección) que abre el archivo correcto para editarlo. Las correcciones revisadas tienen prioridad sobre los informes automáticos.