Repository navigation
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.