github Ghael-V/Lemon-Project v0.2.6-experimental.2
Lemon Experimental v0.2.6.2 — Posible fix crash Snapdragon 888

latest releases: v1.4.1, v1.4.0, v1.3.0...
pre-releaseone month ago

Build experimental (applicationId propio, dev.lemon.lemon_emulator.experimental). No es un release estable - prerelease.

Posible fix de los cierres al arrancar en Snapdragon 888

Un tester con Snapdragon 888 (Adreno 660) nos pasó logs reales del crash. Rastreando el problema encontramos que, al abrir la pantalla de emulación, dos funciones de diagnóstico (usadas solo para mostrar info del driver en el gestor de drivers - no las usa el renderizador real del juego) creaban un dispositivo Vulkan completo contra el driver del sistema, sin ningún try/catch - a diferencia de otras funciones similares del propio código que sí lo tienen. En ese dispositivo concreto, el driver del sistema reporta especificaciones incompletas (maxViewports=1 en vez de 16+, sin soporte de multiViewport), y la creación del dispositivo puede fallar de forma no capturada, tirando la app entera abajo antes de que el juego llegue a arrancar - aunque el renderizador real habría usado el driver personalizado (Turnip) sin problema.

Añadido el mismo manejo de excepciones que ya usan las funciones equivalentes vecinas.

Importante: no podemos confirmarlo al 100% sin ese hardware concreto - si el fallo real fuera un crash nativo del propio driver (no una excepción de C++), esto no lo taparía del todo. Pendiente de que el tester lo confirme.

Resto de esta build (ya publicado en v0.2.6-experimental.1)

  • Fix de la barrera de sincronización que causaba hierba/sombras negras intermitentes en Zelda TOTK (~80-90% de mejora confirmada).
  • Carga del driver Vulkan diferida del arranque de la app al primer inicio de emulación real.

Instalación

Coexiste con tu instalación normal de Lemon y con la nightly (applicationId distinto).

Don't miss a new Lemon-Project release

NewReleases is sending notifications on new releases.