Novidades e histórico
O que mudou em cada versão publicada do Xendroid+, com o resumo em português das notas de cada release, e o que já está no main sem release.
As versões são publicadas automaticamente a cada mudança no main que compila o app. Esta página lê as releases do GitHub quando o site é gerado e mostra o resumo de cada uma em português, o mesmo que o cartão de atualização do app mostra. As notas completas, com as seções de detalhes e o que ainda está em aberto, ficam na página de cada release.
Ainda sem release #
87b5c00fMerge pull request #34 from phforner0/gow3-lut (14/10/2026)
Versões publicadas #
Build 63 #
- Rise of the Tomb Raider: o menu principal e a primeira fase renderizam.
Build 60 #
- Need for Speed: Most Wanted: 7 texturas por quadro eram destruídas e criadas de novo a cada carga; agora nenhuma.
- Turnip: os buffers de constantes usam offsets dinâmicos (Red Dead Redemption: 7 260 escritas de conjuntos de descriptors por quadro → 14), e conjuntos de texturas escritos antes no mesmo quadro são reaproveitados.
Build 58 #
- Need for Speed: Most Wanted: com shared_memory_preserve_gpu_writes ligada, ele chega à primeira corrida (travava onde o prólogo dá lugar à cena 3D).
Build 56 #
- Todos os jogos: a saída dos resolves só é copiada de volta para a memória do jogo quando o jogo a lê (o Need for Speed: Most Wanted copiava 77 MB por quadro que nunca lia: 18,6 → 21,2 fps na largada da primeira corrida).
- Need for Speed: Most Wanted: o sinal do processador no meio de cada quadro é percebido 0,4 ms mais cedo.
Build 54 #
- Need for Speed: Most Wanted: a saída dos seus 122 resolves por quadro, 77 MB que o processador dele nunca lê, não é mais copiada de volta para a memória do jogo (18,6 → 21,2 fps na largada da primeira corrida).
- Need for Speed: Most Wanted: o cube map de reflexos recarrega só a face e o nível escritos desde a última carga (2,3 ms a menos de trabalho de GPU por quadro).
Build 52 #
- Todos os jogos: logo depois de a GPU ficar sem trabalho (jogos que esperam por ela no meio do quadro), os comandos vão em lotes pequenos, para ela não ficar parada. O Need for Speed: Most Wanted vai de ~12 para ~19 fps.
- Todos os jogos: texturas com mipmaps ou várias camadas (cube maps também) carregam direto na imagem, sem uma cópia extra (Need for Speed: 2,4 ms a menos de trabalho de GPU por quadro).
- Android: configurações que você muda não voltam mais para o padrão novo a cada abertura.
Build 51 #
- Need for Speed: Most Wanted: mais rápido no mundo aberto (duas mudanças, cerca de +7% cada).
- Todos os jogos: a imagem não congela mais depois de minutos de jogo no Android (apresentação FIFO).
- Todos os jogos: imagens resolvidas gravadas direto nas texturas (menos recargas de textura).
- Todos os jogos: o emulador de CPU usa as regras de NaN do host, como a versão de PC sempre fez (menos trabalho de CPU).
Build 48 #
- Site em inglês (padrão) e português, incluindo o simulador da interface
- Crysis 3: iluminação corrigida - superfícies iluminadas, o convés e a arma saíam quase pretos.
- Crysis 3: texturas intactas depois do carregamento (um personagem podia aparecer todo azul).
- Crysis 3: sem lâminas atravessando a tela quando os tiros acertam dentro do navio.
- Crysis 3: a imagem não congela mais depois de minutos de jogo.
- Cargas de texturas de 64 bits mais rápidas para todo jogo que as usa (Turnip, Adreno 750 ou mais novo).
Build 46 #
- website: base do site oficial (extratores de dados, marca e tokens)
Build 43 #
- Crysis 3: 30 fps (o limite dele) no primeiro checkpoint, antes ~22.
- Cargas de texturas 10:11:11 mais rápidas para todo jogo que as usa (Turnip, Adreno 750 ou mais novo).
- Menos CPU gasta quando os jogos ficam em espera ativa.
Build 41 #
- Engasgos de áudio somem e voltam suaves em vez de estalar, no AAudio e no OpenSL ES.
- A música do player (trilhas personalizadas) toca músicas mono e multicanal como estéreo, com o volume funcionando nos dois backends.
- Correções de crashes e erros de memória em caminhos raros do áudio.
Build 40 #
- A tela de atualização lista os destaques do release no idioma do app, em vez dos títulos dos PRs.
- As páginas dos releases agrupam as mudanças por tema, dizem o que foi corrigido e o que ainda está em aberto, e deixam o português a um toque.
Versões antigas #
As releases anteriores à numeração por build usam a tag XenDroid-<commit> e nunca são oferecidas pelo atualizador do app. Elas continuam nas releases do GitHub.