Repository navigation
BOTWRecompAndroid 0.3.2 (beta 29): camera crash, red shadows on Adreno 840, unlocked-aspect HUD, minimap option
Pre-releaseBeta 29. Menos quedas na câmera do Slate, o HUD do aspecto livre sem pulos nem piscadas, a opção de deixar o minimapa embaixo, e a correção das sombras vermelhas no Adreno 840.
Novidades
- Minimapa no alto (Controles; #254): com a opção desligada, o minimapa fica no lugar de sempre mesmo com os controles de toque. Vem ligada, como antes.
- Benchmark embutido (PR #278, Propinbo): mede cenas fixas a partir de uma cópia do save (só pelo adb, para testes; ver o PR).
- Dobráveis (PR #284, ilovz73ai-sketch): na tela interna de um dobrável (Galaxy Z Fold, Pixel Fold) o movimento do celular segue a rotação certa.
Correções
- Câmera do Slate fechando o jogo ao tirar fotos (#300, modo recompilado): depois da leitura de um ponteiro vazio, o jogo chamava uma função que não existe. Agora essa chamada devolve zero, como a leitura, e o jogo continua.
- Sombras vermelhas no Adreno 840 (#32): com os drivers Turnip Gen8, a sombra no chão ficava vermelha. A variável
IR3_SHADER_DEBUG=noubooptagora liga sozinha no Adreno 840 e acima, sem perder desempenho (obrigado pela descoberta!). UmaIR3_SHADER_DEBUGnas variáveis do driver tem prioridade. - HUD depois da pausa (#261, #259): ao sair do menu, o HUD ficava um segundo no meio da tela antes de ir para as bordas. Agora vai na hora.
- Luneta no aspecto livre (#262): a moldura da luneta é 16:9, e o mundo aparecia dos lados. Com a luneta, a imagem fica em 16:9 com barras, como no console.
- Inventário no aspecto livre (#195): sumiram a caixa preta piscando na borda direita e os cantos que clareavam ao virar as páginas.
- Mira ao girar o celular: virar o celular de uma paisagem para a outra não move mais a mira.
- Erros de validação (PR #255, Propinbo): pontos sem tamanho definido e cópias vazias deixam de gerar erros de validação.
Para Mali e Xclipse
- O log agora diz por que a memória por arquivo compartilhado não foi usada quando o driver recusa o buffer (#264, #277). Se ele recusar o arquivo opaco, o app tenta um dma-buf.
- O log de mapeamentos de memória agora mostra também a memória em uso, os pipelines e as texturas. Se o jogo fica lento ou fecha depois de muito tempo, mande o log: ele mostra o que cresce.
Não precisa compilar o código do jogo de novo: é só instalar por cima da 0.2.x ou da 0.3.x.
Problemas conhecidos
- 1.0.0 em combate: os inimigos podem deixar linhas pretas ao morrer, e o jogo pode fechar na luta. Use a 1.8.2 ou a 1.9.0 por enquanto.
- A chuva cai mais devagar que no console.
- A grama baixa ao longe só aparece de perto.
- No driver de fábrica da Qualcomm, o fundo do menu de pausa fica preto.
- Modo nativo: o Link às vezes pisca ao levar o primeiro golpe.
Nenhum arquivo do jogo vem incluído. Testada num celular só (POCO F7 Ultra, Adreno 830, Turnip). Para instalar e configurar: 0.1.0-beta. Créditos no README.
Beta 29. Fewer crashes with the Slate's camera, the unlocked-aspect HUD without jumps or flicker, an option to keep the minimap at the bottom, and the red shadows fixed on the Adreno 840.
New
- Minimap at the top (Controls; #254): with it off, the minimap stays in its usual place even with the touch controls. On by default, as before.
- Built-in benchmark (PR #278, Propinbo): measures fixed scenes from a copy of the save (adb only, for testing; see the PR).
- Foldables (PR #284, ilovz73ai-sketch): on a foldable's inner screen (Galaxy Z Fold, Pixel Fold), phone motion follows the right rotation.
Fixes
- The Slate's camera closing the game when taking photos (#300, Recompiled mode): after reading an empty pointer, the game called a function that doesn't exist. That call now returns zero, as the read does, and the game goes on.
- Red shadows on the Adreno 840 (#32): with the Turnip Gen8 drivers, shadows on the ground turned red.
IR3_SHADER_DEBUG=noubooptnow turns on by itself on the Adreno 840 and up, with no loss of speed (thanks for the find!). AnIR3_SHADER_DEBUGin Driver variables wins. - HUD after a pause (#261, #259): leaving a menu, the HUD sat in the middle of the screen for a second before going out to the edges. Now it goes at once.
- Scope in unlocked aspect (#262): the scope's frame is 16:9, and the world showed at its sides. With the scope up, the image is 16:9 with bars, as on the console.
- Inventory in unlocked aspect (#195): the black box flickering at the right edge and the corners flashing as the pages turned are gone.
- Aim when turning the phone round: turning the phone from one landscape to the other no longer moves the aim.
- Validation errors (PR #255, Propinbo): points without a set size and empty copies no longer cause validation errors.
For Mali and Xclipse
- The log now says why game memory through a shared file wasn't used when the driver refuses the buffer (#264, #277). If it refuses the opaque file, the app tries a dma-buf.
- The memory mappings log now also shows the memory in use, the pipelines and the textures. If the game slows down or closes after a long session, please send the log: it shows what grows.
No need to build the game code again: just install over 0.2.x or 0.3.x.
Known issues
- 1.0.0 in combat: enemies can leave black lines when they die, and the game can close during a fight. Please use 1.8.2 or 1.9.0 for now.
- Rain falls slower than on the console.
- Short grass in the distance only appears up close.
- On Qualcomm's stock driver, the pause menu's background is black.
- Native mode: Link sometimes flickers on the first hit he takes.
No game files are included. Tested on one phone only (POCO F7 Ultra, Adreno 830, Turnip). To install and set up: 0.1.0-beta. Credits in the README.