Skip to content

NFSMW Android Evolved v0.3.6 — compatibilidad Mali experimental

Latest

Choose a tag to compare

@codepdbh codepdbh released this 02 Oct 20:37

Versión de prueba para mejorar la compatibilidad del renderer nativo con GPU Mali y controladores sin texturas BC. La ejecución completa en Mali-G615 y Mali-G715 sigue pendiente de testers.

Cambios

  • El renderer nativo Android separa sus requisitos de los de Xenos: la ausencia de vertexPipelineStoresAndAtomics ya no bloquea su arranque.
  • Conversión automática en CPU de las texturas BC1–BC5 que el controlador no admite, conservando transparencias, niveles de detalle y caras de cubos.
  • Nuevo ajuste Estabilidad gráfica. Automática · protección Mali evita todo el ciclo de consultas de oclusión en Mali Android como alternativa conservadora al cierre reportado por un tester. Se conservan los reflejos mediante lecturas y se omite el destello solar. Máxima compatibilidad aplica esta alternativa en cualquier GPU; Efectos completos · experimental permite comparar con las consultas originales y puede reintroducir cierres.
  • El ZIP de diagnóstico informa los formatos que se convierten, las capacidades de stores/atomics y la política de oclusión predeterminada.

Requisitos

  • Android 8 o posterior, procesador ARM64 / ARMv8.0 y controlador Vulkan compatible.
  • Copia propia extraída de Need for Speed: Most Wanted (2005), Xbox 360, PAL España, con default.xex, NFS/ y Movies/. El APK no incluye el juego.
  • Espacio interno para el APK, la carpeta completa del juego y los shaders generados.
  • El renderer Nativo sigue necesitando Vulkan 1.2, shaderInt64, buffer device address y las funciones de descriptores. Convertir texturas y separar los requisitos no garantiza soporte de todas las GPU. Para dispositivos sin esas funciones, sigue disponible Compatibilidad · experimental, con sus requisitos y limitaciones propios.

Instalar o actualizar

  1. Descarga NFSMW-Android-Evolved-v0.3.6-experimental.apk de los archivos de esta publicación e instálalo. Para actualizar, instálalo encima del anterior sin desinstalar ni borrar datos.
  2. Abre el launcher y concede el acceso a archivos solicitado.
  3. En una instalación nueva, copia default.xex, NFS/ y Movies/ directamente dentro de Memoria interna/nsfmw-androidevolved/, o utiliza Elegir carpeta del juego. Si ya tienes los archivos y shaders, no necesitas importarlos ni generarlos otra vez.
  4. Para probar la adaptación Mali, selecciona Renderizador → Nativo y Estabilidad gráfica → Automática · protección Mali. Empieza con 1024×576 y 30 FPS.
  5. Pulsa Jugar. El primer inicio nativo genera los shaders desde tu copia; espera a que termine.

Qué se ha comprobado

  • Compilación del APK y firma verificadas.
  • Pruebas de colores y transparencias BC1–BC5, bordes, mips, orden de caras, alineación y entradas inválidas en PC y Android ARMv8.0.
  • Prueba Vulkan en Redmi Note 8 / Adreno 610 / Vulkan 1.1.128, sin soporte BC: subida y lectura de los cinco formatos convertidos, con seis caras y cuatro mips, con coincidencia de píxeles. Esta prueba aislada no valida una partida completa ni habilita Nativo en ese Redmi.

Falta validar intros, menú, carreras y rendimiento en las Mali afectadas. Si falla, vuelve al launcher y usa Enviar crash o log inmediatamente. Adjunta el ZIP al issue e indica la última pantalla que funcionó y los ajustes empleados.

SHA-256 del APK: 57bfe3b43b09821a3315371cd2d617f2bb63d339ae3d4aafe99605cc13c66147.