CapyPS5
v0.0.1 · alpha · probado en Adreno 830

Juegos de PS5,
en Android.

CapyPS5 es el primer emulador de PlayStation 5 para Android. Es una alpha: ya funcionan unos cuantos juegos, algunos a velocidad completa.

Libre y de código abierto (GPL-2.0). No incluye juegos, firmware ni claves de Sony, ni los necesita.

Greak: Memories of Azur en CapyPS5 a 60 fotogramas por segundo
Greak: Memories of Azur en una AYN Odin 3, 60 FPS. Captura sin editar, con el contador del propio emulador.

Qué funciona hoy

Medido en una AYN Odin 3 (Snapdragon 8 Elite). Los juegos 2D más pequeños van bien; los grandes de Unreal Engine arrancan pero van lentos, así que empiezan al 25 % de resolución.

Dead Cells en CapyPS5
Dead Cells · 60 FPS
Greak: Memories of Azur en CapyPS5
Greak · 60 FPS
Born of Bread en CapyPS5
Born of Bread · 16–28 FPS al 25 %
Little Nightmares Enhanced Edition en CapyPS5
Little Nightmares · 4–6 FPS
JuegoEstadoVelocidadNotas
Dead Cellsjugable60 FPS
Blasphemousjugable60 FPS
Animal Welljugable60 FPS
Greak: Memories of Azurjugable60 FPS
The Binding of Isaac: Repentancejugable60 FPS
Monster Boy and the Cursed Kingdomjugable~60 FPS
Rogue Prince of Persiajugable~30 FPSAlgún fotograma suelto mal
Unbound: Worlds Apartjugable~20 FPSUnreal Engine 4
MARVEL Cosmic Invasionjugable–Unreal Engine 5
Born of Breadlento16–28 FPSAl 25 % de resolución; en algunas salas falta el suelo
Astérix & Obélix XXL2lento~20 FPSUn edificio lejano parpadea
Earth Defense Forcelento14–16 FPS
Gurilento~8 FPS
Straylento4–7 FPS
Little Nightmares Enhanced Editionlento4–6 FPSSin trazado de rayos
Castlevania: Belmont's Curselento~4 FPSCargas muy largas
Sonic Origins Plusno arranca–Se cierra al arrancar
Sackboy: A Big Adventureno arranca–Carga infinita

¿Has probado otro juego? Cuéntalo en Discord, con el log que guarda la app cuando un juego se cierra.

Qué necesitas

CapyPS5 le pide mucho al móvil. Estos son los dispositivos en los que se ha probado de verdad.

Sistema
Android 12 o superior, de 64 bits (arm64).
GPU
Vulkan 1.3. Probado en Adreno 830 (AYN Odin 3) con el driver del sistema. En Adreno 750 (Galaxy S24 Ultra) usa un driver Turnip, que la propia app descarga en Ajustes → Gráficos.
Mali
Experimental. Los drivers PanVK se descargan desde la misma pantalla; cuenta con que habrá problemas.
Memoria
12 GB de RAM o más.
Juegos
Tus propios volcados de juegos de PS5: una carpeta con eboot.bin y sce_sys/.

Cómo funciona

Una PS5 es un PC x86-64 con una GPU de AMD y su propio sistema operativo. Un móvil no es nada de eso, así que se traduce cada capa.

  1. x86-64 → ARM64

    El código del juego se recompila a ARM64 mientras se ejecuta, con el JIT de FEX.

  2. PM4 → Vulkan

    Los comandos que el juego envía a su GPU se decodifican y se reproducen con Vulkan.

  3. RDNA → SPIR-V

    Cada shader se recompila para la GPU del móvil y se guarda en caché por juego.

  4. HLE

    Las librerías del sistema (vídeo, audio, partidas guardadas, mandos) están reimplementadas. No se usa código de Sony.

Preguntas

¿Necesito BIOS, firmware o claves de PS5?

No. CapyPS5 no los incluye ni los usa. Solo necesitas juegos volcados de tu propia consola.

¿De dónde saco los juegos?

De tu propia PS5. No enlazamos juegos ni ayudamos a conseguirlos.

¿Por qué mi juego va lento?

Los juegos grandes de Unreal Engine dibujan casi a 4K y tiran de pases de cálculo que la GPU de un móvil todavía no aguanta. Baja la resolución en las opciones del juego; los de Unreal empiezan al 25 %.

En mi móvil la imagen sale rota.

Prueba un driver Turnip (Adreno) o PanVK (Mali) desde Ajustes → Gráficos → Descargar drivers. Los drivers de cada fabricante cambian mucho de un móvil a otro.

¿Hay versión para iOS?

No. iOS no permite el JIT del que depende el emulador.

¿Cómo informo de un fallo?

Cuando un juego se cierra, la app enseña el motivo y puede guardar un log en CapyPS5/logs/. Súbelo a Discord junto con el juego y tu dispositivo.

¿De dónde sale CapyPS5?

Parte de KytyPS5, que a su vez se basa en el Kyty original de InoriRus, y del emulador x86-64 FEX. CapyPS5 añade el port a Android, el backend ARM64, el trabajo en el renderizador Vulkan para GPU de móvil y la app.

Comunidad

CapyPS5 se hace en el tiempo libre. Lo que lo hace avanzar son los informes desde dispositivos reales; un café también ayuda.