Repository navigation
Releases
v0.3.7: Battle cut-ins & two-sided stencil rendering fix
Persona 4 Arena Ultimax for Android v0.3.7
Fixes & Improvements / Correcciones y mejoras
- Battle Cut-ins Missing Fixed (Fixes #4):
Fixed missing special move, super attack, and Persona summon cut-in portraits and animations in battle.- Implemented proper two-sided stencil dynamic state (reference, compare mask, and write mask).
- Added support for \VK_FORMAT_D24_UNORM_S8_UINT\ and \VK_FORMAT_D16_UNORM_S8_UINT\ in dynamic rendering pipelines, enabling stencil writes on all mobile GPUs.
- Added state invalidation on pass end (\g_bound = Bound{}) so dynamic stencil state is correctly bound in every render pass.
Se corrigió la ausencia de los cut-ins de personajes, ataques especiales e invocaciones de Persona en combate. Se reparó el estado dinámico de stencil de doble cara, el soporte para formatos D24S8/D16S8 en Dynamic Rendering y la invalidación de estado al terminar pases.
Install over the previous version; your saves and data stay. / Instálalo encima de la versión anterior; tus partidas y datos se mantienen.
v0.3.6: maintenance update & local multiplayer support
Persona 4 Arena Ultimax for Android v0.3.6
Fixes & Improvements / Correcciones y mejoras
- Maintenance & Version Update / Actualización de mantenimiento y versión:
- Bumped internal version code to 9 (v0.3.6) for official updates and distribution.
- Consolidates Story Mode crash fixes, generic USB and PS2 gamepad input mappings, and physical gamepad layout selection.
- Actualización oficial a versionCode 9 (v0.3.6) con soporte para multijugador local de 2 jugadores en el mismo dispositivo, mandos genéricos USB/PS2 y correcciones del modo historia.
v0.3.5: physical gamepad layout option & generic USB/PS2 controller support
Persona 4 Arena Ultimax for Android v0.3.5
Fixes & Improvements / Correcciones y mejoras
- Gamepad layout option in launcher: added NX_GAMEPAD_LAYOUT ('Botones del mando físico') setting to toggle between Nintendo and Xbox/PC button arrangements.
- Generic USB & PS2 wired controller support: mapped AKEYCODE_BUTTON_1 through AKEYCODE_BUTTON_12, BUTTON_C, BUTTON_Z, and BUTTON_MODE (Generic.kl) so generic PC/Android USB gamepads and PS2-to-USB adapters correctly register all face and shoulder buttons.
v0.3.4: Story Mode crash fix, Persona cut-ins, touch combo responsiveness & Android 10 support
Discord (English and Spanish channels), for news and help: https://discord.gg/rMgRneBTCe
Support the developer (optional): GitHub Sponsors. The ports are free and made for preservation; donating is voluntary and helps with the costs of making them.
Persona 4 Arena Ultimax for Android v0.3.4
Fixes & Improvements
- Story Mode crash fixed (P4G Episode, Yu Narukami Episode 1 & all episodes): resolved a heap cache finalization crash in
n::mem::StandardAllocator when zero-sized allocations (operator new) were freed during story script transitions, and enabled direct MP4 video streaming from inside .nsp/.xci images without extraction. - Opening movie & cutscene playback:
n::multimedia MP4 demuxer now streams directly from mounted .nsp/.xci archives and automatically falls back to software H.264/AAC/VP9 decoding if the device's hardware codec rejects the stream. - Persona & Awakening cut-in rendering (#2): unified front/back dynamic stencil state and pipeline raster invalidation so Awakening/Super move character cut-ins and background stencil layers render properly without polygon glitches.
- Touch controls responsiveness & 8-way D-pad (#2): reduced minimum touch hold latency from 150 ms to 25 ms for rapid button mashing and combos, added 8-way diagonal D-pad hit detection, and enabled smooth finger-sliding across D-pad directions and arcade buttons.
- Android 10 compatibility (#3): lowered minimum D8 bytecode API level to 29 and added legacy storage permission handling for Android 10 devices.
- GPU upload ring spill protection: added automatic spill buffer allocation when a scene load exceeds the 64 MB upload ring in a single submission.
Install: download p4au.apk below and follow the README.
En español:
Discord (canales en español e inglés), para novedades y ayuda: https://discord.gg/rMgRneBTCe
Apoyar al desarrollador (opcional): GitHub Sponsors. Los ports son gratis y se hacen para preservación; donar es voluntario y ayuda con los gastos que conlleva hacerlos.
Persona 4 Arena Ultimax para Android v0.3.4
Correcciones y mejoras
- Corregido el cierre en Modo Historia (Episodio P4G, Yu Narukami Ep. 1 y demás episodios): solucionado un fallo en la caché de
n::mem::StandardAllocator al liberar reservas de tamaño cero (operator new) durante transiciones de diálogo, además de permitir la lectura directa de vídeos MP4 desde archivos .nsp/.xci. - Vídeo de apertura y cinemáticas: el demuxer MP4 ahora lee directamente desde el .nsp/.xci montado y cambia automáticamente al decodificador por software si el códec por hardware falla.
- Cut-ins de Persona / Awakening y fondos (#2): unificado el estado dinámico de stencil frontal/trasero para que los cut-ins de especiales (ej. Aigis) y las máscaras de escenario se dibujen completos y sin artefactos.
- Controles táctiles y D-pad de 8 direcciones (#2): reducido el tiempo mínimo de pulsación de 150 ms a 25 ms para combos rápidos (button mashing), añadidas diagonales al D-pad y seguimiento al deslizar el dedo entre direcciones y botones.
- Compatibilidad con Android 10 (#3): soporte para API 29 y solicitud de permisos de almacenamiento en Android 10.
- Protección del anillo de subida GPU: añadida reserva dinámica cuando una carga de escena supera los 64 MB en un solo envío.
Instalación: descarga p4au.apk aquí abajo y sigue el README.
v0.3.3: native port, offline (online coming soon)
Discord (English and Spanish channels), for news and help: https://discord.gg/rMgRneBTCe
Support the developer (optional): GitHub Sponsors. The ports are free and made for preservation; donating is voluntary and helps with the costs of making them.
Persona 4 Arena Ultimax for Android v0.3.3
- Native build (NCE): runs your own Switch dump of Persona 4 Arena Ultimax (1.0.0) on an arm64 Android phone or tablet. No PC needed, and the APK holds no game code or data.
- Setup on the phone: pick your
.nsp/.xciand yourprod.keys, press Prepare & Play; the shaders are translated for your GPU once. - Plays offline: Arcade, Story and Versus, also two players on one device with two controllers.
- Skip frames when slow (Automatic): P4AU's logic counts frames, so phones that cannot draw 60 fps in fights draw one picture in two to keep the normal speed.
- Options: resolution, fullscreen (stretch), touch controls with a layout editor, controllers, custom GPU drivers (Turnip), save import/export, log export, home screen shortcut with your own picture.
- 🌐 Online play is coming soon as an option of its own. The game's own Network menu says the network could not start: that is expected in this release. In the meantime, get training!
Install: download p4au.apk below and follow the README.
En español:
Discord (canales en español e inglés), para novedades y ayuda: https://discord.gg/rMgRneBTCe
Apoyar al desarrollador (opcional): GitHub Sponsors. Los ports son gratis y se hacen para preservación; donar es voluntario y ayuda con los gastos que conlleva hacerlos.
Persona 4 Arena Ultimax para Android v0.3.3
- Versión nativa (NCE): ejecuta tu propio dump de Persona 4 Arena Ultimax de Switch (1.0.0) en un móvil o tablet Android arm64. No hace falta PC y el APK no lleva código ni datos del juego.
- Todo desde el móvil: elige tu
.nsp/.xciy tuprod.keysy pulsa Preparar y Jugar; los shaders se traducen para tu GPU una sola vez. - Sin conexión: Arcade, Historia y Versus, también dos jugadores en un mismo dispositivo con dos mandos.
- Saltar cuadros si va lento (Automático): la lógica de P4AU cuenta cuadros, así que en móviles que no llegan a 60 fps en las peleas se dibuja una imagen de cada dos para mantener la velocidad normal.
- Opciones: resolución, pantalla completa (estirar), controles táctiles con editor, mandos, drivers de GPU personalizados (Turnip), importar/exportar partidas, exportar registros y acceso directo con una imagen tuya.
- 🌐 Muy pronto saldrá una opción para jugar en línea. El menú Red del propio juego dice que no se pudo iniciar la red: es lo esperado en esta versión. Mientras tanto, ¡a entrenar!
Instalación: descarga p4au.apk aquí abajo y sigue el README.