Skip to content

BOTWRecompAndroid 0.1.8 (beta 9): driver da Qualcomm e drivers antigos / Qualcomm's driver and older drivers

Pre-release
Pre-release

Choose a tag to compare

@mamcjr mamcjr released this 25 Oct 05:05
· 174 commits to main since this release

Beta 9. O driver da própria Qualcomm volta a funcionar, e mais drivers antigos são aceitos:

  • Driver de fábrica da Qualcomm (sem Turnip): em todas as betas até agora, o jogo perdia a GPU poucos segundos depois de abrir (VK_ERROR_DEVICE_LOST), já na tela inicial. A causa era desenhar em camadas de imagens 3D, que esse driver não aguenta. Agora esse desenho é pulado só nesse driver, e a 1.8.2 chega ao mundo a cerca de 15 fps. Com isso, o fundo do menu de pausa fica preto nesse driver (no Turnip continua mostrando o mundo desfocado). O Turnip continua sendo o recomendado.
  • Drivers Vulkan mais antigos (por exemplo, Mali com drivers antigos): o jogo não exige mais synchronization2, extended_dynamic_state nem armazenamento de 16 bits; cada um tem um caminho alternativo quando falta.
  • Erro de driver com saída: quando o jogo para com um erro do Vulkan, aparece uma janela com Instalar um driver (o app reabre já com ele), Usar o driver do sistema e Fechar.
  • Exynos (Xclipse): a importação da memória do jogo para a GPU fica desligada nessa GPU, porque o primeiro envio de trabalho falhava. Não testado aqui (não tenho um Exynos).
  • Abrir com a tela bloqueada: o app espera até 5 s pela janela, em vez de fechar com erro.
  • Compilação do código do jogo no celular: os arquivos maiores começam primeiro, para a compilação não ficar no fim esperando um arquivo grande sozinho.

As quatro últimas e os caminhos alternativos vieram do LASRecompAndroid e do LASRecomp-Android-Plus (créditos).

O código do jogo já compilado continua valendo (não precisa compilar de novo nem trocar o pacote da 1.8.2).

Problemas conhecidos: no aspecto livre, as folhas das árvores ainda ficam escuras por um ou dois quadros quando a resolução dinâmica do jogo muda. No driver de fábrica da Qualcomm, o fundo do menu de pausa fica preto.

Nenhum arquivo do jogo vem incluído. Testada num celular só (POCO F7 Ultra, Adreno 830), com o Turnip e com o driver de fábrica da Qualcomm; os caminhos alternativos foram testados forçando-os nesse celular. Para instalar e configurar, veja as notas da 0.1.0-beta; créditos no README.


Beta 9. Qualcomm's own driver works again, and more older drivers are accepted:

  • Qualcomm's stock driver (no Turnip): in every beta so far, the game lost the GPU a few seconds after starting (VK_ERROR_DEVICE_LOST), right at the title screen. The cause was drawing into layers of 3D images, which that driver can't handle. That drawing is now skipped on that driver only, and 1.8.2 reaches the world at about 15 fps. Because of this, the pause menu's background is black on that driver (on Turnip it still shows the blurred world). Turnip is still the recommended driver.
  • Older Vulkan drivers (for example, Mali on older drivers): the game no longer requires synchronization2, extended_dynamic_state or 16-bit storage; each has a fallback when missing.
  • A way out of driver errors: when the game stops with a Vulkan error, a dialog offers Install a driver (the app restarts with it), Use the system driver and Close.
  • Exynos (Xclipse): importing the game's memory into the GPU is off on that GPU, because its first work submission failed. Not tested here (I don't have an Exynos).
  • Opening with the screen locked: the app waits up to 5 s for its window instead of closing with an error.
  • Building the game code on the phone: the largest files start first, so the build doesn't end waiting on one big file alone.

The last four and the fallbacks come from LASRecompAndroid and LASRecomp-Android-Plus (credits).

Game code already built still works (no need to build it again or replace the 1.8.2 package).

Known issues: in free aspect, tree leaves still go dark for a frame or two when the game's dynamic resolution changes. On Qualcomm's stock driver, the pause menu's background is black.

No game files are included. Tested on one phone only (POCO F7 Ultra, Adreno 830), with Turnip and with Qualcomm's stock driver; the fallbacks were tested by forcing them on that phone. To install and set up, see the 0.1.0-beta notes; credits in the README.