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
vertexPipelineStoresAndAtomicsya 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/yMovies/. 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
- Descarga
NFSMW-Android-Evolved-v0.3.6-experimental.apkde los archivos de esta publicación e instálalo. Para actualizar, instálalo encima del anterior sin desinstalar ni borrar datos. - Abre el launcher y concede el acceso a archivos solicitado.
- En una instalación nueva, copia
default.xex,NFS/yMovies/directamente dentro deMemoria interna/nsfmw-androidevolved/, o utiliza Elegir carpeta del juego. Si ya tienes los archivos y shaders, no necesitas importarlos ni generarlos otra vez. - 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.
- 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.