Skip to content

v0.2.1: fix 2B intro crash/freeze, Xclipse HDR corruption, touch input, regional Title IDs & 60 FPS

Choose a tag to compare

@Brandon04Gonzalez Brandon04Gonzalez released this 09 Nov 21:50
· 6 commits to main since this release

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.