Skip to content

Releases: Brandon04Gonzalez/p5r-android

v0.4.2: Phantom Thieves name fix, fullscreen stretch mode, and 360p/480p resolution

Choose a tag to compare

@Brandon04Gonzalez Brandon04Gonzalez released this 28 Oct 11:38

Fixes and new features in v0.4.2

  • Fixed crash when confirming the Phantom Thieves group name (fixes #28, #29, #38): implemented nn::ngc::ProfanityFilter HLE hooks, ngc:u / ngct:u IPC services, fsp-srv data storage queries, and properly-sized applet storage for swkbd (thanks to @Chakeyy in #47).
  • Added Fullscreen (stretch) option (fixes #12, #41, #42): new toggle in the launcher settings (NX_STRETCH=1) to fill the entire display without black bars / pillarboxing on modern aspect ratios (19.5:9, 20:9).
  • Added 360p and 480p resolution options (fixes #30): the launcher now includes 360p, 480p, 720p (default), and 1080p, allowing lower-end GPUs (e.g. Adreno 610, Mali-G52/G57) to render with significantly reduced fillrate overhead.

p5r.apk SHA-256: 4F4BA8C8C5BBA8249857DCD7B161EF5DB42EF6611AC29A9A3B01F6512C5A6193


En español:

  • Solucionado el cierre/congelamiento al nombrar el grupo Phantom Thieves: implementados los hooks de nn::ngc::ProfanityFilter, servicios ngc:u/ngct:u, consultas fsp-srv y búferes para swkbd (gracias a @Chakeyy en #47).
  • Añadida opción de Pantalla completa (estirar): nueva opción en el menú de inicio (NX_STRETCH=1) para aprovechar el 100% de la pantalla sin barras negras laterales en formatos 19.5:9 y 20:9.
  • Añadidas opciones de resolución de 360p y 480p: selector ampliado a 360p, 480p, 720p y 1080p para mejorar el rendimiento y reducir la carga gráfica en dispositivos gama baja y media.

v0.4.1: fix Play crash, MediaTek cutscene colors, and mod support

Choose a tag to compare

@Brandon04Gonzalez Brandon04Gonzalez released this 27 Oct 02:03

Fixes and new features in v0.4.1

  • Fixed crash when pressing Play on many devices (Poco F6/F7, Redmi Note 14, Realme GT Neo 3T, Galaxy A34, etc.): relocated the HLE thunk memory range on Android to avoid collisions with system libraries, with automatic fallback ranges if the default address is in use (fixes #1, #6, #10, #14; thanks to @Chakeyy in #11 and @keandrr in #1).
  • Fixed green and purple anime cutscenes on MediaTek and software decoders (Helio G99, Dimensity, Mali devices): properly interleaves planar I420 output when decoders report flexible YUV420 format (fixes #3, #8, #16; thanks to @Chakeyy in #13).
  • Added mod support (LayeredFS style): place mods in Internal storage/Persona 5 Royal/mods/<ModName>/romfs/... without modifying your game file (see docs/MODS.md; thanks to @keandrr in #1).

p5r.apk SHA-256: 8337ACA40E333EC34153A680F0DB54F1F592AC4F8B0573D716832719E3405CB7


En español:

  • Solucionado el cierre inesperado al pulsar Jugar en varios dispositivos (Poco F6/F7, Redmi Note 14, Realme GT Neo 3T, Galaxy A34, etc.) por conflicto de direcciones de memoria con el sistema.
  • Solucionados los colores verdes y morados en las cinemáticas anime en procesadores MediaTek (Helio G99, Dimensity, etc.) y decodificadores por software.
  • Añadido soporte para mods (estilo LayeredFS): coloca tus mods en Almacenamiento interno/Persona 5 Royal/mods/<NombreDelMod>/romfs/... sin tocar el archivo del juego (ver docs/MODS.md).

v0.4.0: play directly from NSP on Android

Choose a tag to compare

@Brandon04Gonzalez Brandon04Gonzalez released this 26 Oct 00:02

Play directly from the game file on Android

This version adds the no-PC setup: choose your own Persona 5 Royal 1.0.0 base-game .nsp/.xci and prod.keys on the phone, let the app prepare shaders once, then play while the game is read from that file. Keys stay in the app's private storage. Nothing from the game or the keys is included in this APK or repository.

  • Tested successfully on a Lenovo Tab M11 (Android 14, Snapdragon 685 / Adreno 610).
  • Requires Android 10+, arm64, Vulkan 1.1, and your own base-game dump and console keys.
  • Existing v0.3.0 installs can be updated; this APK uses the same signing certificate.

En español: ya no hace falta preparar los datos en una PC. Elige en el teléfono tu archivo .nsp/.xci del juego base 1.0.0 y tu prod.keys; la app prepara los shaders una vez y luego juega leyendo el archivo. Las claves se guardan en el almacenamiento privado de la app. El APK y el repositorio no incluyen el juego ni las claves.

v0.3.0: native loader (no game code in the APK)

Choose a tag to compare

@Brandon04Gonzalez Brandon04Gonzalez released this 25 Oct 22:26

First public build: the APK runs your own dump of Persona 5 Royal 1.0.0 natively. It contains no game code,
assets, shaders or keys.

Before installing, prepare your data on a Windows PC with games\p5r\tools\prepare_data.ps1 (see the
README) and copy exefs\, extract\ and spirv\ to
Internal storage/Persona 5 Royal on the phone. Base game 1.0.0 only (build ID 708BCACA873EA32B), not the update.

  • Android 10+, arm64, Vulkan 1.1, 6 GB of RAM or more.
  • Tested on a Lenovo Tab M11 (Snapdragon 685 / Adreno 610): menus 60 fps, the casino ~20 fps.
  • Other GPUs are untested: problem reports are welcome (Issues, with adb logcat -s p5r:V).

p5r.apk SHA-256: BBA6B7D9A16DD6DC0AF82E206837D1599AD3AE1BD0BFED3357001CADE4766102

En español: el APK ejecuta tu propia copia del juego (1.0.0, juego base); no incluye nada del juego. Prepara los
datos con prepare_data.ps1 y cópialos a Almacenamiento interno/Persona 5 Royal.