Skip to content

LAS Recomp for Android 0.3.9 (preview): stock-driver rendering and fixed 30 fps

Pre-release
Pre-release

Choose a tag to compare

@mamcjr mamcjr released this 21 Oct 20:50
· 86 commits to main since this release

Compatibilidade com mais celulares e drivers, e 30 FPS fixo que realmente segura em 30.

  • Driver padrão sem shaderInt64 (ex.: Galaxy S23, Adreno 740): o cálculo de endereços e carry dos shaders passa a usar palavras de 32 bits quando o driver não tem inteiros de 64 bits. No S23 com o driver Qualcomm, voltaram a iluminação, as touceiras de grama e os textos do inventário. Drivers com o recurso, como o Turnip, continuam no caminho nativo.
  • 30 FPS fixo segura em 30 no Turnip. O jogo escolhe seu modo pelo número de vsyncs que cada frame dura; no Turnip os frames cabiam em um só e ele voltava para 60. Agora a opção ativa o modo de 30 FPS do próprio jogo e a apresentação espera os dois vsyncs, como no Switch. O modo Auto não mudou.
  • Inicialização Vulkan mais robusta: a swapchain só pede usos e composição que a superfície suporta; o cache de pipelines é validado antes do uso; recursos opcionais são consultados antes de serem habilitados. Quando algo falha, a mensagem de erro mostra o motivo na tela, sem precisar de adb.
  • Importação: confere o espaço livre antes de copiar, detecta cópias incompletas e recusa a pasta que o próprio app já importou.
  • Novas instalações começam em 30 FPS fixos e 50% de resolução interna. Configurações já salvas continuam valendo.
  • Formulário de bug pergunta em qual etapa a falha acontece; uma captura da mensagem de erro já ajuda.
  • Ferramentas de medição (rota de benchmark na vila, matriz de configurações, traces de tempo de GPU e texturas), todas desligadas por padrão.
  • READMEs atualizados, com a nova captura da tela inicial e a tabela de desempenho do Galaxy S23 com Turnip.

Validação: APK de release compilado e assinado com a mesma chave das versões anteriores. No POCO F7 Ultra, a 0.3.9 instalou por cima da 0.3.8 mantendo saves e configurações, abriu o launcher sem recompilar o código do jogo e chegou à vila com Turnip e com o driver padrão. Trocando Auto → 30 → Auto durante o jogo, o 30 fixo ficou em 30,0 FPS (todos os frames em 33,3 ms) nos dois drivers, e o Auto voltou ao normal. No Galaxy S23 com o driver padrão, iluminação, grama e textos foram conferidos com um APK de diagnóstico com o mesmo código Android. Testes no PC do tradutor de shaders em 32 bits, do cache de shaders, das tabelas de constantes, da inicialização Vulkan, do pacing e da importação. GPUs Mali e outros aparelhos ainda precisam de validação.

Preview experimental para Android 11+ / ARM64. Não inclui arquivos extraídos do jogo.