Repository navigation
v0.2.1: fix 2B intro crash/freeze, Xclipse HDR corruption, touch input, regional Title IDs & 60 FPS
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.
NieR:Automata for Android v0.2.1
- Fixed crash / freeze at 2B's first appearance and flight transition (#1, #2, #4, #5, #6, #8, #9, #10, #11):
- Upload ring spill allocator & BC texture staging: CPU-decoded BC textures on Mali and Xclipse GPUs now stage through dedicated transfer buffers ( exture_stage) instead of filling the 64 MB per-frame upload ring, and submits that exceed 64 MB now spill cleanly into 16 MB host-visible buffers without resetting per-submit upload deduplication or overwriting in-flight vertex/uniform data.
- Fixed black/yellow/green/purple screen & texture distortions on Exynos / Xclipse GPUs (#3):
- Kept R11G11B10F (�x3f) HDR post-processing and bloom targets as RGBA16F on Samsung Xclipse GPUs (such as Galaxy A55 / Exynos 1480) to prevent NaN block corruption.
- Fixed stuck Dash (ZR) and self-pressing touch buttons (#1, #9):
- Touch controls now re-evaluate button hit-testing on finger drag (ACTION_MOVE), prune stale pointer IDs, clear stuck state on ACTION_DOWN, support 8-way D-pad diagonals, and reduce tap latch hold time to 25 ms.
- Added support for Asian release (�100B8E016F76000) and regional dumps (#7):
- The on-phone importer and launcher now accept all regional base+update pairs (�10056B016F76000 / �100B8E016F76000 / �10056B015FE8000) and verify hook signatures dynamically.
-
Fixed 60 FPS hook on NCE Android builds & MediaTek video decoding:
ce::hook() now relocates �drp instructions at function entry so the 60 FPS vsync hook (�x9bf1d0) installs properly on NCE builds, and
n::movie parses MediaImage2 (image-data) plane layouts with software VP9 fallback.
- Android 10 (API 29) compatibility: lowered DEX --min-api to 29 with legacy storage permission support.
Install: download
ier.apk below.
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.
NieR:Automata para Android v0.2.1
- Corregido el cierre / congelamiento en la primera aparición de 2B y transición de vuelo (#1, #2, #4, #5, #6, #8, #9, #10, #11):
- Spill buffer en el anillo de subida y staging de texturas BC: las texturas BC decodificadas por CPU en GPUs Mali y Xclipse ahora usan buffers de staging dedicados ( exture_stage) en lugar de llenar el anillo de 64 MB, y los envíos que superan 64 MB desbordan limpiamente en bloques de 16 MB sin reiniciar la deduplicación ni corromper vértices/uniforms en vuelo.
- Corregidas las distorsiones negras/amarillas/verdes/moradas en GPUs Exynos / Xclipse (#3):
- Se mantiene R11G11B10F (�x3f) como RGBA16F en GPUs Samsung Xclipse (como Galaxy A55 / Exynos 1480) para evitar bloques corruptos por NaN en el post-procesado HDR y bloom.
- Corregido el botón de esquivar (ZR) pegado y botones táctiles que se presionaban solos (#1, #9):
- Los controles táctiles ahora actualizan el botón al deslizar el dedo (ACTION_MOVE), limpian punteros huérfanos, admiten diagonales de 8 direcciones en la cruceta y reducen la retención mínima de toque a 25 ms.
- Soporte para la edición asiática (�100B8E016F76000) y dumps regionales (#7):
- El importador en el móvil y el launcher ahora aceptan cualquier par regional de juego base + actualización y verifican las firmas de código antes de instalar hooks.
-
Corregido el hook de 60 FPS en builds NCE y decodificación de video en MediaTek:
ce::hook() ahora reubica instrucciones �drp al inicio de función para activar el modo de 60 FPS en builds NCE, y
n::movie lee el layout exacto de planos MediaImage2 (image-data) con fallback a decodificador VP9 por software.
- Compatibilidad con Android 10 (API 29): compilación DEX con --min-api 29 y solicitud de permisos de almacenamiento en Android 10.
Instalación: descarga
ier.apk aquí abajo.