Repository navigation
BOTWRecompAndroid 0.2.0 (beta 13): DLC, versão 1.9.0, saves em .zip / DLC, version 1.9.0, saves as .zip
Pre-releaseBeta 13. Uma atualização grande: o DLC, a versão 1.9.0 do jogo, exportar e importar saves, a compilação do código do jogo que não morre mais perto dos 80%, e a correção de um crash a caminho de Kakariko.
Depois de atualizar, o código do jogo precisa ser compilado de novo (uma vez, em cada versão do jogo que você usa): o app avisa e é só tocar em Configurar arquivos do jogo; os arquivos copiados e os saves continuam. Os shaders também compilam de novo uma vez, então as primeiras áreas podem travar um pouco.
- DLC (#34, #40, #42): o Passe de Expansão, com As Provações Lendárias (Modo mestre, a Provação da Espada, as roupas e máscaras) e A Balada dos Campeões, nas versões 1.6.0, 1.8.2 e 1.9.0. Em Configurações > DLC > Instalar DLC, escolha a pasta com o
romfsextraído do pacote maior do seu DLC (01007EF00011F001, 7.094 arquivos, cerca de 1,4 GB): ele tem os dois. O outro pacote (…F002) é só o desbloqueio da Balada e não é necessário. O DLC não vem incluído. - Versão 1.9.0 do jogo (#28): a última atualização do jogo agora roda, ao lado da 1.0.0, 1.6.0 e 1.8.2, cada uma com seus saves. Com 60 fps, widescreen e português do Brasil, como a 1.8.2. Para configurar, escolha a pasta com o
exefse oromfsda 1.9.0 (oromfscompleto, com a atualização aplicada: 41.062 arquivos). - Saves (#40, #49): em Configurações > Saves:
- Exportar saves salva os da versão atual num único
.zip, onde você escolher (para guardar, editar ou levar para outro celular); - Importar saves troca pelos de um
.zip(um exportado daqui, ou qualquer um com as pastas0,1,2... eoption.sav); - Importar de pasta usa a pasta de saves de um emulador.
- Os saves de antes ficam guardados ao lado.
- Exportar saves salva os da versão atual num único
- A compilação que parava perto dos 80% (#25, #47, #51): eram três coisas, todas corrigidas:
- o compilador do celular (zig) colocava sozinho verificações de depuração num arquivo enorme da 1.6.0: 6 a 8 GB de memória, até o Android fechar o app;
- esse arquivo agora compila sozinho, sem outros ao lado;
- o leitor do código do jogo usa 60% menos memória (de 3,3 para 1,2 GB na 1.6.0).
- E a compilação agora continua com a tela apagada ou o app em segundo plano, com o progresso numa notificação. Deixe o celular carregando.
- A malha de linhas escuras no chão (#21): os pontos escuros em grade sobre a grama e o terreno, que apareciam ao mexer a câmera e ficavam mais densos em resoluções maiores, eram frestas entre os pedaços do terreno. Corrigido: as bordas agora se encaixam como no Switch.
- Crash a caminho de Kakariko (#46, #48): "no function at 10109c954": um salto dentro de uma função do jogo que o gerador não reconhecia. Corrigido.
- Mais rápido:
- Sync lag (Vídeo > Sync lag, ligado): o jogo começa o próximo quadro enquanto a GPU termina o atual, alguns fps a mais. Em troca, as pernas do Link podem afundar no chão quando ele está parado; desligue se incomodar;
- Resolução de saída: Automática (o novo padrão): no máximo 1080 linhas em telas maiores, onde a imagem final mais pesava na GPU;
- shaders mais leves para o driver (do SavageWindRecomp): menos travadas na primeira vez.
- Anti-aliasing: FXAA, além do SMAA (Vídeo > Anti-aliasing).
- Controles: zona morta dos analógicos para controles com drift (Configurações > Controles, com um controle conectado), e o desvio do giroscópio parado é descontado (a mira não escorrega mais).
- Adreno 7xx (#31): com o Turnip, a memória do jogo não era rastreada e tudo era copiado a cada quadro (~150 MB). Corrigido; deve dar bem mais fps.
- Mali-G2-Ultra (#44): o texto dos menus sumia; corrigido com os ajustes que o próprio autor da issue achou.
- Configuração: um provedor de arquivos que lista tudo duas vezes (Huawei, #31, #38) não duplica mais a imagem do jogo, e escolher a pasta de novo não apaga mais o código já compilado.
- Para relatar problemas: o relatório de crash agora mostra quem chamou a função que falhou no jogo (#24, #30), e os vídeos registram até onde chegaram (#22). Ative Configurações > Arquivos > Salvar um arquivo de log e anexe o
botwrecomp-log-previous.txtdepois de um crash. - Idioma dos menus: os menus do app agora seguem a opção Idioma do jogo (com Automático, o idioma do celular). Se você escolheu um idioma para o jogo diferente do celular, os menus mudam junto. No Android 13+ também dá para escolher o idioma só do app em Configurações do celular > Apps > BOTWRecompAndroid > Idioma.
- O app se declara um jogo para o Android (modo jogo, painéis de jogo).
Problemas conhecidos:
- Com o Sync lag ligado, as pernas do Link podem afundar no chão quando ele está parado (Vídeo > Sync lag desliga).
- A grama baixa perto do Link às vezes some; em investigação.
- Às vezes, logo depois da cena de ativação de uma torre, o terreno aparece esticado em "cortinas". Para resolver, carregue o save depois de a torre estar ativada (o salvamento automático logo depois serve).
- 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 13. A big update: the DLC, version 1.9.0 of the game, save export and import, a game-code build that no longer dies near 80%, and a fix for a crash on the way to Kakariko.
After updating, the game code has to be built again (once, for each game version you use): the app says so, and you just tap Set up game files; the copied files and your saves stay. The shaders also compile once more, so the first areas may stutter a little.
- DLC (#34, #40, #42): the Expansion Pass, with The Master Trials (Master Mode, the Master Sword trial, the outfits and masks) and The Champions' Ballad, on versions 1.6.0, 1.8.2 and 1.9.0. In Settings > DLC > Install DLC, choose the folder with the extracted
romfsof your DLC's larger pack (01007EF00011F001, 7,094 files, about 1.4 GB): it holds both. The other pack (…F002) is only the Ballad's unlock and isn't needed. The DLC isn't included. - Game version 1.9.0 (#28): the game's last update now runs, beside 1.0.0, 1.6.0 and 1.8.2, each with its own saves. With 60 fps, widescreen and Brazilian Portuguese, as 1.8.2. To set it up, choose the folder with 1.9.0's
exefsandromfs(the completeromfs, with the update applied: 41,062 files). - Saves (#40, #49): in Settings > Saves:
- Export saves writes the current version's as one
.zip, wherever you choose (to keep, edit or move to another phone); - Import saves replaces them with the ones in a
.zip(one exported here, or any holding the folders0,1,2... andoption.sav); - Import from folder takes an emulator's save folder.
- The saves from before are kept beside them.
- Export saves writes the current version's as one
- The build that stopped near 80% (#25, #47, #51): three things, all fixed:
- the phone's compiler (zig) added debugging checks on its own to a huge file of 1.6.0: 6 to 8 GB of memory, until Android closed the app;
- that file now compiles alone, with no others beside it;
- the game code reader uses 60% less memory (3.3 down to 1.2 GB for 1.6.0).
- And the build now goes on with the screen off or the app in the background, its progress in a notification. Keep the phone charging.
- The mesh of dark lines on the ground (#21): the grid of dark dots over the grass and terrain, which showed while the camera moved and got denser at higher resolutions, came from cracks between the terrain's pieces. Fixed: their edges now meet as on the Switch.
- Crash on the way to Kakariko (#46, #48): "no function at 10109c954": a jump inside one of the game's functions that the generator didn't recognize. Fixed.
- Faster:
- Sync lag (Video > Sync lag, on): the game starts its next frame while the GPU finishes the current one, a few more fps. In exchange, Link's legs can sink into the ground while he stands still; turn it off if that bothers you;
- Output resolution: Auto (the new default): at most 1080 lines on taller screens, where the final image cost the GPU the most;
- shaders lighter for the driver (from SavageWindRecomp): fewer stutters the first time.
- Anti-aliasing: FXAA, besides SMAA (Video > Anti-aliasing).
- Controls: a dead zone for controllers with stick drift (Settings > Controls, with a controller connected), and the gyroscope's drift at rest is taken off (the aim no longer slides).
- Adreno 7xx (#31): with Turnip, the game's memory wasn't tracked and everything was copied every frame (~150 MB). Fixed; it should give a lot more fps.
- Mali-G2-Ultra (#44): the menus' text went missing; fixed with the settings the issue's author found.
- Setup: a file provider that lists everything twice (Huawei, #31, #38) no longer doubles the game image, and picking the folder again no longer deletes the game code built so far.
- For bug reports: the crash report now shows which of the game's functions called the one that failed (#24, #30), and the movies log how far they got (#22). Turn on Settings > Files > Save a log file and attach
botwrecomp-log-previous.txtafter a crash. - Menu language: the app's menus now follow the game's Language option (on Auto, the phone's language). If you chose a game language other than the phone's, the menus change with it. On Android 13+ you can also set the app's own language in the phone's Settings > Apps > BOTWRecompAndroid > Language.
- The app declares itself a game to Android (game mode, game dashboards).
Known issues:
- With Sync lag on, Link's legs can sink into the ground while he stands still (Video > Sync lag turns it off).
- The short grass near Link sometimes disappears; being investigated.
- Sometimes, right after a tower's activation cutscene, the terrain shows stretched "curtains". To fix it, load the save once the tower is active (the autosave right after is fine).
- 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.