Skip to content

Releases: mamcjr/BOTWRecompAndroid

BOTWRecompAndroid 0.1.11 (beta 12): compilação mais leve, menus em 11 idiomas / lighter build, menus in 11 languages

Choose a tag to compare

@mamcjr mamcjr released this 26 Oct 02:48

Beta 12. Compilação mais leve, menus em 11 idiomas e controles de toque estilo FPS:

  • Compilação do código do jogo (#18, #25): um compilador novo só começa quando há memória livre, e com o celular quente roda a metade deles; se o app fechar no meio, a próxima abertura continua de onde parou em vez de começar do zero. O log agora registra por que o Android fechou o app da última vez (falta de memória, travamento etc.).
  • Configuração (#22, #23): uma pasta romfs de outra versão que a exefs, ou com arquivos faltando, é recusada antes de copiar qualquer coisa, dizendo o que encontrou.
  • Resolução: a resolução dinâmica do próprio jogo fica desligada, e a cena fica sempre na resolução cheia. Vídeo > Resolução interna > Dinâmica passa a ser a do app, pelo tempo de GPU.
  • Menus nos idiomas do jogo: espanhol, francês, alemão, italiano, holandês, russo, japonês, coreano e chinês simplificado e tradicional, além de português e inglês, pelo idioma do celular.
  • Controles de toque (aba Controles): câmera por arrasto na metade direita da tela, com sensibilidade; analógicos só ao tocar; áreas maiores para os analógicos.
  • Sair > Voltar ao início fechava o app nos Adreno 8xx; corrigido.

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 escuras por um ou dois quadros vinham das trocas de resolução do jogo, que agora ficam desligadas; ainda não confirmado que sumiram.
  • Às vezes, logo depois da cena da torre, aparecem "cortinas" de terreno esticado e as torres do castelo esticadas até o céu; em investigação.
  • O reflexo na água acompanha a câmera quando o Link anda para os lados.
  • 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, Turnip). Para instalar e configurar, veja as notas da 0.1.0-beta; créditos no README.


Beta 12. A lighter game-code build, menus in 11 languages and FPS-style touch controls:

  • Building the game code (#18, #25): a new compiler starts only while there is free memory, and on a hot phone half of them run; if the app closes midway, the next start goes on where it stopped instead of starting over. The log now records why Android closed the app the last time (low memory, a crash, and so on).
  • Setup (#22, #23): a romfs folder from another version than the exefs, or with files missing, is refused before anything is copied, saying what it found.
  • Resolution: the game's own dynamic resolution is off, and the scene always renders at full resolution. Video > Internal resolution > Dynamic is now the app's own, by the GPU's time.
  • Menus in the game's languages: Spanish, French, German, Italian, Dutch, Russian, Japanese, Korean, and Simplified and Traditional Chinese, besides Portuguese and English, by the phone's language.
  • Touch controls (Controls tab): the camera by dragging on the right half of the screen, with a sensitivity setting; sticks shown only while touched; larger stick areas.
  • Quit > Return to start closed the app on Adreno 8xx; fixed.

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

Known issues:

  • In free aspect, the leaves going dark for a frame or two came from the game's resolution changes, which are now off; not yet confirmed gone.
  • Sometimes, right after the tower's cutscene, "curtains" of stretched terrain show and Hyrule Castle's spires stretch up to the sky; being investigated.
  • The water's reflection follows the camera when Link walks sideways.
  • 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, Turnip). To install and set up, see the 0.1.0-beta notes; credits in the README.

BOTWRecompAndroid 0.1.10 (beta 11): os vídeos do jogo / the game's videos

Choose a tag to compare

@mamcjr mamcjr released this 25 Oct 15:13

Beta 11. Os vídeos do jogo passam a aparecer:

  • Vídeos (cenas pré-renderizadas, #22): o vídeo da Torre do Grande Platô mostrava só um ruído colorido com o som tocando, e num Adreno 840 o jogo travava ao começar o vídeo. O app entregava cada quadro num lugar da memória diferente do que o jogo lê; os outros vídeos do jogo passam pelo mesmo caminho, e o travamento no Adreno 840 muito provavelmente vinha disso também. Agora o vídeo da torre aparece inteiro e o jogo continua depois dele.

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.
  • Às vezes, logo depois da cena da torre, aparecem "cortinas" de terreno esticado em volta dela e as torres do castelo esticadas até o céu. Não acontece sempre; em investigação.
  • O reflexo na água acompanha a câmera quando o Link anda para os lados.
  • 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, Turnip): o vídeo da torre na 1.8.2. Para instalar e configurar, veja as notas da 0.1.0-beta; créditos no README.


Beta 11. The game's videos now show:

  • Videos (pre-rendered cutscenes, #22): the Great Plateau Tower's video showed only colored noise while the sound played, and on an Adreno 840 the game froze when the video started. The app handed each frame to a different place in memory than the one the game reads; the game's other videos go through the same path, and the Adreno 840 freeze very likely came from this too. Now the tower's video plays through and the game carries on after it.

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.
  • Sometimes, right after the tower's cutscene, "curtains" of stretched terrain show around it and Hyrule Castle's spires stretch up to the sky. It doesn't happen every time; being investigated.
  • The water's reflection follows the camera when Link walks sideways.
  • 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, Turnip): the tower's video on 1.8.2. To install and set up, see the 0.1.0-beta notes; credits in the README.

BOTWRecompAndroid 0.1.9 (beta 10): controles de movimento e correções / motion controls and fixes

Choose a tag to compare

@mamcjr mamcjr released this 25 Oct 12:46

Beta 10. Controles de movimento e correções das issues:

  • Controles de movimento (novo): o giroscópio do celular, ou o de um controle que tenha um, faz a mira do arco, da luneta e da câmera da Tabuleta Sheikah, e inclina os quebra-cabeças de movimento dos santuários, como no Switch. Vem ligado; dá para desligar em Configurações > Controles > Controles de movimento. As opções do próprio jogo também podem desligar a mira por movimento.
  • Chinês (#15): escolher Chinês (Simplificado) ou (Tradicional) mostrava o jogo em japonês. Agora aparece em chinês.
  • Mali (#1, #19): drivers que criam mais de 8 imagens de tela (um Mali-G57 criou 12) fechavam o jogo ao abrir com "renderer supports at most 8". Agora cabem até 16.
  • Configuração dos arquivos do jogo (#17):
    • um arquivo que falha na leitura é lido de novo, e se ainda falhar, a tela mostra o erro exato e diz para copiar a pasta do jogo inteira de novo (não mais só "verifique se há 30 GB livres");
    • logo depois de escolher a pasta aparece "Procurando os arquivos do jogo...", e a busca não percorre mais a pasta romfs inteira (eram uns 25 s sem nada na tela);
    • uma configuração que falha fica na página com o motivo, em vez de voltar para a tela inicial;
    • a leitura dos dados do jogo ficou cerca de 20% mais rápida.
  • Compilação do código do jogo no celular: volta à ordem da 0.1.7. A da 0.1.8 começava pelos arquivos maiores todos juntos, e em alguns celulares a configuração fechava no meio, onde a 0.1.7 ia até o fim (#17).
  • Erro de driver (#13): a janela começa explicando em português o que fazer, antes dos detalhes técnicos.

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): o giroscópio na mão, o chinês, a configuração da 1.0.0 a partir de uma pasta, e as 12 imagens de tela forçadas. Para instalar e configurar, veja as notas da 0.1.0-beta; créditos no README.


Beta 10. Motion controls and fixes from the issues:

  • Motion controls (new): the phone's gyroscope, or a controller's if it has one, aims the bow, the scope and the Sheikah Slate's camera, and tilts the shrines' motion puzzles, as on the Switch. It's on by default; turn it off in Settings > Controls > Motion controls. The game's own options can also turn motion aiming off.
  • Chinese (#15): choosing Chinese (Simplified) or (Traditional) showed the game in Japanese. It now shows Chinese.
  • Mali (#1, #19): drivers that make more than 8 screen images (a Mali-G57 made 12) closed the game at start with "renderer supports at most 8". Up to 16 now fit.
  • Setting up the game files (#17):
    • a file that fails to read is read again, and if it still fails, the screen shows the exact error and says to copy the whole game folder again (no longer just "make sure there's about 30 GB free");
    • right after picking the folder, "Looking for the game files..." shows, and the search no longer walks the whole romfs folder (it took about 25 s with nothing on the screen);
    • a setup that fails stays on the page with its cause instead of going back to the start screen;
    • reading the game data is about 20% faster.
  • Building the game code on the phone: back to 0.1.7's order. 0.1.8 started with the largest files all together, and on some phones setup closed halfway where 0.1.7's went through (#17).
  • Driver error (#13): the dialog starts by saying what to do, in the phone's language, before the technical details.

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): the gyroscope by hand, Chinese, setting up 1.0.0 from a folder, and 12 screen images forced. To install and set up, see the 0.1.0-beta notes; credits in the README.

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

Choose a tag to compare

@mamcjr mamcjr released this 25 Oct 05:05

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.

BOTWRecompAndroid 0.1.7 (beta 8): o motivo da falha na configuração / why setup failed

Choose a tag to compare

@mamcjr mamcjr released this 25 Oct 02:38

Beta 8. O motivo de uma configuração que falha:

  • "A configuração não terminou" agora mostra embaixo o motivo que o app encontrou, por exemplo um arquivo da pasta escolhida que não pôde ser lido. Antes aparecia só o conselho de verificar se há 30 GB livres, mesmo quando o espaço não era o problema; o motivo ficava apenas no log do Android. Ele também vai para o arquivo de log (Configurações > Arquivos > Salvar arquivo de log).

Se a configuração falhar lendo um arquivo, a pasta com exefs e romfs provavelmente está incompleta (por exemplo, um zip extraído pela metade): extraia de novo ou copie a pasta inteira.

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

Problema conhecido: no aspecto livre, as folhas das árvores ainda ficam escuras por um ou dois quadros quando a resolução dinâmica do jogo muda. Em investigação.

Nenhum arquivo do jogo vem incluído. Testada num celular só (POCO F7 Ultra, Adreno 830, Turnip). Para instalar e configurar, veja as notas da 0.1.0-beta; créditos no README.


Beta 8. Why a setup failed:

  • "Setup didn't finish" now shows the cause the app found underneath, for example a file in the picked folder that couldn't be read. Before, it only advised checking for 30 GB of free space, even when space wasn't the problem, and the cause went only to Android's log. It also goes to the log file (Settings > Files > Save a log file).

If setup fails reading a file, the folder with exefs and romfs is probably incomplete (for example, a zip extracted halfway): extract it again or copy the whole folder.

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

Known issue: in free aspect, tree leaves still go dark for a frame or two when the game's dynamic resolution changes. Being investigated.

No game files are included. Tested on one phone only (POCO F7 Ultra, Adreno 830, Turnip). To install and set up, see the 0.1.0-beta notes; credits in the README.

BOTWRecompAndroid 0.1.6 (beta 7): mais drivers e erros mais claros / more drivers and clearer errors

Choose a tag to compare

@mamcjr mamcjr released this 25 Oct 01:30

Beta 7. Mais drivers aceitos e erros mais claros:

  • Driver da Qualcomm em Adreno 7xx: o jogo parava com "missing: VK_EXT_extended_dynamic_state2". Agora roda sem essa extensão, então celulares em que só ela faltava abrem o jogo com o driver de fábrica.
  • Driver escolhido que não funciona na GPU: antes, o app voltava sem avisar para o driver do sistema, e a mensagem de erro parecia dizer que o Turnip não tinha as extensões. Agora a mensagem e a tela de configurações dizem que o driver escolhido não pôde ser usado.
  • Nome do driver em uso: Configurações > Arquivos > Driver Vulkan mostra o nome do pacote e o nome e a versão que o próprio driver informa (por exemplo, "turnip Mesa driver - Mesa 26.3.0").
  • Pacotes de driver: aceita .adpkg além de .zip e .so, e usa o libraryName do meta.json para achar a biblioteca certa em pacotes com várias. Isso deve ajudar com drivers da comunidade como PanVK (Mali) e RADV-Xclipse (Exynos), que ainda não foram testados aqui.
  • romfs.bin incompleto: uma cópia interrompida do romfs.bin fazia o jogo fechar ao começar com um svcBreak sem explicação. Agora o app diz que os dados do jogo estão incompletos, e a versão aparece como não configurada até ser configurada de novo.

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

Correção nas notas da 0.1.5: o driver fica em Configurações > Arquivos > Driver Vulkan (não "Prelaunch"). O atalho Escolher driver (toque longo no ícone) continua sendo o caminho quando o app para antes da tela inicial.

Problema conhecido: no aspecto livre, as folhas das árvores ainda ficam escuras por um ou dois quadros quando a resolução dinâmica do jogo muda. Em investigação.

Nenhum arquivo do jogo vem incluído. Testada num celular só (POCO F7 Ultra, Adreno 830, Turnip); o caminho sem extended_dynamic_state2 foi testado forçando-o nesse celular. Para instalar e configurar, veja as notas da 0.1.0-beta; créditos no README.


Beta 7. More drivers accepted and clearer errors:

  • Qualcomm's driver on Adreno 7xx: the game stopped with "missing: VK_EXT_extended_dynamic_state2". It now runs without that extension, so phones where it was the only one missing start the game on the stock driver.
  • A chosen driver that doesn't work on the GPU: the app used to fall back to the system driver silently, and the error read as if Turnip lacked the extensions. Now the error and the settings screen say the chosen driver couldn't be used.
  • Name of the driver in use: Settings > Files > Vulkan driver shows the package's name, plus the name and version the driver reports itself (for example, "turnip Mesa driver - Mesa 26.3.0").
  • Driver packages: .adpkg is accepted besides .zip and .so, and meta.json's libraryName picks the right library in packages that have several. This should help with community drivers like PanVK (Mali) and RADV-Xclipse (Exynos), which haven't been tested here yet.
  • Incomplete romfs.bin: an interrupted copy of romfs.bin made the game close at start with an unexplained svcBreak. Now the app says the game data is incomplete, and the version shows as not set up until it's set up again.

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

Correction to the 0.1.5 notes: the driver is under Settings > Files > Vulkan driver (not "Prelaunch"). The Choose driver shortcut (long-press the icon) is still the way when the app stops before the start screen.

Known issue: in free aspect, tree leaves still go dark for a frame or two when the game's dynamic resolution changes. Being investigated.

No game files are included. Tested on one phone only (POCO F7 Ultra, Adreno 830, Turnip); the path without extended_dynamic_state2 was tested by forcing it on that phone. To install and set up, see the 0.1.0-beta notes; credits in the README.

BOTWRecompAndroid 0.1.5 (beta 6): escolher o driver pelo ícone / choose the driver from the icon

Choose a tag to compare

@mamcjr mamcjr released this 24 Oct 20:26

Beta 6. Driver Vulkan escolhido antes de o jogo abrir:

  • Novo atalho "Escolher driver" (toque longo no ícone do app): abre o seletor de arquivos do sistema para escolher um driver Vulkan (.zip) e reabre o app com ele. Quando o driver do celular é antigo demais para o jogo, o app para antes da tela inicial, e o botão em Configurações > Prelaunch nunca aparece (#2, #5, #6, #9). Agora dá para trocar o driver mesmo assim.
  • As mensagens de driver antigo agora indicam esse atalho.

Adreno 6xx e 7xx com o driver de fábrica: o driver da Qualcomm ou da Samsung costuma não ter extensões Vulkan de que o jogo precisa. Baixe um .zip do Turnip que suporte a sua GPU (o mesmo pacote do adrenotools que os emuladores de Switch usam), toque e segure o ícone do app, escolha Escolher driver e selecione o arquivo. Se um driver der problema, o atalho Driver do sistema volta ao original.

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

Problema conhecido: no aspecto livre, as folhas das árvores ainda ficam escuras por um ou dois quadros quando a resolução dinâmica do jogo muda. Em investigação.

Nenhum arquivo do jogo vem incluído. Testada num celular só (POCO F7 Ultra, Adreno 830, Turnip). Para instalar e configurar, veja as notas da 0.1.0-beta; créditos no README.


Beta 6. Choose the Vulkan driver before the game starts:

  • New "Choose driver" shortcut (long-press the app icon): it opens the system's file picker to choose a Vulkan driver (.zip), then opens the app with it. When the phone's driver is too old for the game, the app stops before the start screen, so the button in Settings > Prelaunch never shows up (#2, #5, #6, #9). Now the driver can be changed anyway.
  • The driver-too-old messages now point to that shortcut.

Adreno 6xx and 7xx on the stock driver: the Qualcomm or Samsung driver often lacks Vulkan extensions the game needs. Download a Turnip .zip that supports your GPU (the same adrenotools package Switch emulators use), long-press the app icon, tap Choose driver and select the file. If a driver misbehaves, the System driver shortcut goes back to the stock one.

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

Known issue: in free aspect, tree leaves still go dark for a frame or two when the game's dynamic resolution changes. Being investigated.

No game files are included. Tested on one phone only (POCO F7 Ultra, Adreno 830, Turnip). To install and set up, see the 0.1.0-beta notes; credits in the README.

BOTWRecompAndroid 0.1.4 (beta 5): Android 11 e 12 / Android 11 and 12

Choose a tag to compare

@mamcjr mamcjr released this 24 Oct 18:10

Beta 5. Correção para Android 11 e 12:

  • O app fechava ao abrir no Android 11 e 12 (issue #3): ele usava um método do Java que só existe a partir do Android 13. Corrigido.

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

Driver de vídeo: em Adreno 6xx e 7xx, o driver da Qualcomm ou da Samsung que vem no celular costuma não ter extensões Vulkan de que o jogo precisa, e o app para com a mensagem "This phone's Vulkan driver is too old for the game". Nesses celulares, use um driver Turnip: em Configurações > Prelaunch > Driver Vulkan > Escolher driver, escolha um .zip do Turnip que suporte a sua GPU (o mesmo pacote do adrenotools que os emuladores de Switch usam) e reinicie o app.

Problema conhecido: no aspecto livre, as folhas das árvores ainda ficam escuras por um ou dois quadros quando a resolução dinâmica do jogo muda. Em investigação.

Nenhum arquivo do jogo vem incluído. Testada num celular só (POCO F7 Ultra, Adreno 830, Turnip); a correção do Android 11 e 12 ainda não foi testada num celular com essas versões. Para instalar e configurar, veja as notas da 0.1.0-beta; créditos no README.


Beta 5. A fix for Android 11 and 12:

  • The app closed at launch on Android 11 and 12 (issue #3): it used a Java method that only exists on Android 13 and newer. Fixed.

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

Graphics driver: on Adreno 6xx and 7xx, the stock Qualcomm or Samsung driver often lacks Vulkan extensions the game needs, and the app stops with "This phone's Vulkan driver is too old for the game". On those phones, use a Turnip driver: in Settings > Prelaunch > Vulkan driver > Choose driver, pick a Turnip .zip that supports your GPU (the same adrenotools package Switch emulators use) and restart the app.

Known issue: in free aspect, tree leaves still go dark for a frame or two when the game's dynamic resolution changes. Being investigated.

No game files are included. Tested on one phone only (POCO F7 Ultra, Adreno 830, Turnip); the Android 11 and 12 fix hasn't been tried on a phone with those versions yet. To install and set up, see the 0.1.0-beta notes; credits in the README.

BOTWRecompAndroid 0.1.3 (beta 4): drivers Vulkan mais antigos / older Vulkan drivers

Choose a tag to compare

@mamcjr mamcjr released this 24 Oct 16:48

Beta 4. Mais celulares conseguem abrir o jogo:

  • Drivers Vulkan sem VK_KHR_dynamic_rendering (alguns Mali e drivers antigos, veja a issue #1): o app parava na abertura com a mensagem "This phone's Vulkan driver is too old for the game". Agora, sem essa extensão, o renderizador usa os render passes clássicos do Vulkan. No POCO, com esse caminho forçado, a tela inicial, os menus, o mundo e as mudanças de resolução ficaram iguais ao caminho normal.
  • A mensagem de driver antigo agora lista todas as extensões que faltam, não só a primeira. Se o seu celular ainda não abrir, mande uma foto dessa tela numa issue.

O jogo ainda precisa de Vulkan 1.1 ou mais novo com algumas extensões (synchronization2, timeline semaphores, maintenance4, entre outras), que drivers antigos podem não ter. GPUs de entrada (Mali-G57 e parecidas) devem ficar bem lentas mesmo quando o jogo abrir.

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

Problema conhecido: no aspecto livre, as folhas das árvores ainda ficam escuras por um ou dois quadros quando a resolução dinâmica do jogo muda. Em investigação.

Nenhum arquivo do jogo vem incluído. Testada num celular só (POCO F7 Ultra, Adreno 830, Turnip). Para instalar e configurar, veja as notas da 0.1.0-beta; créditos no README.


Beta 4. More phones can start the game:

  • Vulkan drivers without VK_KHR_dynamic_rendering (some Mali GPUs and older drivers, see issue #1): the app stopped at launch with "This phone's Vulkan driver is too old for the game". Without that extension, the renderer now uses Vulkan's classic render passes. On the POCO, with that path forced, the start screen, menus, world and resolution changes looked the same as the normal path.
  • The driver-too-old message now lists every missing extension, not just the first. If your phone still won't start the game, post a photo of that screen in an issue.

The game still needs Vulkan 1.1 or newer with some extensions (synchronization2, timeline semaphores, maintenance4 and others), which older drivers may lack. Entry-level GPUs (Mali-G57 and similar) will likely be very slow even when the game starts.

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

Known issue: in free aspect, tree leaves still go dark for a frame or two when the game's dynamic resolution changes. Being investigated.

No game files are included. Tested on one phone only (POCO F7 Ultra, Adreno 830, Turnip). To install and set up, see the 0.1.0-beta notes; credits in the README.

BOTWRecompAndroid 0.1.2 (beta 3): som da 1.8.2, jogo novo e travamentos / 1.8.2 sound, new game and crashes

Choose a tag to compare

@mamcjr mamcjr released this 24 Oct 13:03

Beta 3. Correções, principalmente na 1.8.2:

  • Som da 1.8.2: o renderizador de áudio lia as vozes no formato antigo, e a maioria dos sons não tocava. Agora lê o formato novo (REV15), então efeitos, vozes e músicas que faltavam voltam a tocar.
  • Jogo novo travado na porta do Santuário da Ressurreição (1.8.2): a fala da Zelda ("Agora, vá...") ficava na tela para sempre, porque a voz nunca terminava. Corrigido com o som.
  • Fechamento ao carregar (svcBreak, de vez em quando): duas threads abrindo arquivos ao mesmo tempo pegavam o mesmo objeto do sistema de arquivos. Corrigido.
  • Pássaros, fumaça e névoa ao longe congelados até o Link se mexer: o teste de oclusão do jogo sempre dizia "escondido". Corrigido (todas as versões).
  • Menu rápido (armas, escudos, arcos) com o fundo preto: o mundo aparece de novo atrás dele.
  • Aspecto livre (1.8.2), menu de pausa: o mundo desfocado ocupa a tela toda, o cursor da algibeira fica no item certo e não aparece mais um retângulo preto à direita.
  • Overlay de desempenho: novo estilo compacto (Vídeo > Estilo do overlay), e dá para arrastar com o dedo.
  • Menu na tela de toque: o primeiro toque numa opção com setas (Resolução interna, por exemplo) mostra as setas em vez de já mudar o valor.

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

Problema conhecido: no aspecto livre, as folhas das árvores ficam escuras por um ou dois quadros quando a resolução dinâmica do jogo muda (por exemplo, ao fechar a barra de notificações). Em investigação.

Nenhum arquivo do jogo vem incluído. Testada num celular só (POCO F7 Ultra, Adreno 830, Turnip). Para instalar e configurar, veja as notas da 0.1.0-beta; créditos no README.


Beta 3. Fixes, mostly for 1.8.2:

  • 1.8.2 sound: the audio renderer read voices in the old layout, so most sounds never played. It now reads the new one (REV15): missing effects, voices and music play again.
  • New game stuck at the Shrine of Resurrection's door (1.8.2): Zelda's line ("Now, go...") stayed on screen forever because its voice never ended. Fixed with the sound.
  • Crash while loading (svcBreak, now and then): two threads opening files at once got the same file system object. Fixed.
  • Birds, smoke and mist far off frozen until Link moved: the game's occlusion test always said "hidden". Fixed (all versions).
  • Quick menu (weapons, shields, bows) with a black background: the world shows behind it again.
  • Free aspect (1.8.2), pause menu: the blurred world fills the screen, the inventory cursor sits on the right item, and the black box on the right is gone.
  • Performance overlay: a new compact style (Video > Overlay style), and it can be dragged with a finger.
  • Menu on a touch screen: the first tap on an option with arrows (Internal resolution, for example) shows the arrows instead of changing the value right away.

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

Known issue: in free aspect, tree leaves go dark for a frame or two when the game's dynamic resolution changes (for example, after closing the notification shade). Being investigated.

No game files are included. Tested on one phone only (POCO F7 Ultra, Adreno 830, Turnip). To install and set up, see the 0.1.0-beta notes; credits in the README.