Páginas

▼

sábado, 17 de outubro de 2026

Wine 11.20: O que Muda para Quem roda Jogos e Apps Windows no Linux

 


O Wine 11.20 chega com depuração ARM64EC, validação XML aprimorada e suporte a CD-ROM movido para o Mount Manager. Baixe já e prepare-se para o Wine 12.0 estável em 2027.


O Wine 11.20 foi lançado no dia 16 de outubro de 2026 como mais uma versão de desenvolvimento quinzenal da camada de compatibilidade que permite executar jogos e aplicativos Windows no Linux, no macOS e no FreeBSD sem máquina virtual ou emulação de CPU. A versão traz avanços importantes que preparam o terreno para o Wine 12.0 estável, previsto para o início de 2027. 

Entre os destaques estão a depuração de relay para ARM64EC, melhorias na validação XML e a migração do suporte a CD-ROM para o Mount Manager, além de 24 correções de bugs que afetam desde o QuickBooks até jogos como Battlefield 1942 e Pure Pinball.

Se você acompanha o ecossistema Linux e sabe que o Wine é a base do Proton (tecnologia que roda dezenas de milhares de jogos no Steam Deck e no SteamOS), vale a pena entender o que essa versão muda na prática.


Depuração ARM64EC: rastreando chamadas entre ARM e x64


O ARM64EC é a ABI híbrida da Microsoft para Windows 11 em ARM, na qual código ARM64 nativo compartilha o mesmo processo com código x64 que roda sob emulação embutida do sistema operacional. 

O Wine 11.20 implementa a depuração de relay especificamente para esse cenário. Na prática, o modo WINEDEBUG=+relay passa a registrar cada chamada de função que entra e sai de cada DLL, oferecendo um rastreamento completo da atividade da API de um aplicativo.

A dificuldade técnica estava no fato de o processo atravessar dois conjuntos de instruções. O Wine agora adia a configuração do relay até depois que o módulo ARM64EC se inicializa e expõe descritores de relay por meio da extensão load-config. 

O resultado é que desenvolvedores finalmente conseguem rastrear chamadas através da fronteira ARM/x64, o que é crucial para fazer a crescente pilha de aplicativos Windows voltados ao ARM64EC funcionar em Linux aarch64, incluindo Apple Silicon.


Produto Recomendado


Cansado de dor no pescoço e mesa bagunçada? Conheça o suporte ELG F80N com pistão a gás. Ergonomia NR-17, instalação fácil e o melhor custo-benefício.

Post para X (280 caracteres): Seu pescoço dói? Sua mesa vive bagunçada? 🖥️ O ELG F80N resolve os dois. Pistão a gás, ajuste 360° e design retrátil. Mais de 50 mil vendidos. O braço articulado mais popular do Brasil. Garanta o seu: 👇


ELG, F80N, Suporte Articulado de Mesa -> https://link.amazon/B0iO87tx5

Eu ganho uma comissão quando você faz uma compra.


Validação XML: menos erros em instaladores e aplicativos de produtividade


A validação XML recebeu uma atualização ampla no msxml. As bibliotecas da Microsoft eram mais permissivas do que as reimplementações do Wine em aspectos que quebravam softwares reais, notavelmente o instalador do Office 2013 Click-to-Run e alguns produtos QuickBooks, que falhavam completamente com o msxml6 embutido do Wine.

O trabalho, conduzido principalmente por Nikolay Sivov com correções relacionadas de Hans Leidekker e outros colaboradores, agora valida nomes de elementos raiz contra o DTD, lida com elementos não declarados e atributos indefinidos, e reporta múltiplos erros de uma vez em vez de parar no primeiro. 

Uma correção menor que aceita "unicode" como alias para UTF-16 na função save() resolve diretamente o bug #60424 — um ganho concreto para o usuário, já que muitos instaladores dependem do tratamento leniente da Microsoft para esse rótulo de codificação. 

No fim, é o tipo de ajuste que faz a diferença entre um aplicativo instalar ou não.


CD-ROM sai do ntdll e vai para o Mount Manager


A terceira mudança de destaque é estrutural: o suporte a CD-ROM saiu do ntdll e foi para o Mount Manager (mountmgr). Historicamente, o ntdll abria arquivos de dispositivo Unix diretamente e emitia ioctls brutos para coisas como ejetar um disco ou ler o tipo de mídia. 

Agora essa lógica vive inteiramente no Mount Manager, e o ntdll não abre mais esses dispositivos diretamente.

Essa reengenharia faz parte de um esforço maior de código no NTDLL e tem implicações para a estabilidade e a segurança do subsistema. O mountmgr ganhou novo suporte para IOCTL_STORAGE_GET_MEDIA_TYPES_EX e FSCTL_DISMOUNT_VOLUME, o que deve melhorar o comportamento de jogos e aplicativos que dependem de mídia óptica.


24 correções de bugs: de QuickBooks a Battlefield 1942


O Wine 11.20 corrige 24 bugs que afetam softwares de produtividade e jogos. Entre os aplicativos de produtividade, estão o Microsoft Office 2013, o QuickBooks (versões 2008 a 2010, com falhas de inicialização de licença e crashes na segunda execução) e o OneDrive. 

Nos jogos, as correções beneficiam Star Wolves 3 (que sofria com áudio travando e quedas de desempenho), Pure Pinball (que travava ao acessar texturas liberadas) e Battlefield 1942 (que apresentava crashes após o carregamento do mapa).

Outros bugs corrigidos incluem o SumatraPDF 3.1.2 (abas cobertas pela barra de título do Wine), o UFO: Aftershock e UFO: Afterlight (problemas ao iniciar com drivers binários da Nvidia no backend EGL), o Imperium Great Battles of Rome (sem música e áudio), o Neko Project 21/W (entrada quebrada) e o FL Studio (menus que selecionavam a entrada instantaneamente ao passar o mouse). 

Também foi corrigido um estouro de buffer de pilha no cmd ao processar linhas de comando com aspas e mais longas que MAX_PATH.


O caminho até o Wine 12.0


O Wine 11.20 é uma versão de desenvolvimento, não uma versão estável. Isso significa que ela pode quebrar algo que funcionava na semana anterior e é voltada para pessoas confortáveis em compilar do código-fonte ou confiar em pacotes de distribuição. 

As versões estáveis, como o Wine 11.0 (lançado em janeiro de 2026), saem aproximadamente uma vez por ano e reúnem milhares de mudanças.

A série 11.x caminha para o Wine 12.0, que deve chegar no início de 2027. Até lá, cada versão quinzenal (11.21, 11.22 e assim por diante) continuará refinando recursos e corrigindo bugs. 

Para quem depende do Wine no dia a dia, o ideal é acompanhar as notas oficiais e testar as versões de desenvolvimento apenas em ambientes controlados.


Como baixar e instalar o Wine 11.20


O download oficial está disponível no site do WineHQ: WineHQ.org. Você pode baixar o código-fonte ou pacotes binários para as principais distribuições. 

Para Ubuntu, por exemplo, o processo envolve adicionar a chave do repositório e a fonte do WineHQ, como mostrado na documentação oficial:

bash
sudo mkdir -pm755 /etc/apt/keyrings
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key
sudo add-apt-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"
sudo apt update
sudo apt install --install-recommends winehq-devel

Lembre-se de que a versão 11.20 é de desenvolvimento (winehq-devel). Se você prefere estabilidade, aguarde o Wine 12.0 ou use a versão estável mais recente.


Checklist rápido para testar o Wine 11.20


Copie e use esse Checklist

□ Baixe o Wine 11.20 no site oficial do WineHQ.

□ Verifique se a sua distribuição tem suporte ao pacote winehq-devel.

□ Faça backup dos seus prefixos Wine existentes antes de atualizar.

□ Teste os jogos ou aplicativos que você mais usa e veja se os bugs corrigidos fazem diferença.

□ Consulte a lista completa de bugs corrigidos no GitLab do Wine para confirmar se o seu problema foi resolvido.

□ Se encontrar um novo bug, reporte no Bugzilla do Wine.

□ Acompanhe as próximas versões de desenvolvimento (11.21, 11.22…) até o Wine 12.0.


Conclusão

O Wine 11.20 é mais uma peça importante no quebra-cabeça que levará ao Wine 12.0 estável, previsto para o início de 2027. 

As três frentes principais — depuração de relay para ARM64EC, validação XML mais tolerante e a migração do suporte a CD-ROM para o Mount Manager — mostram que a equipe do Wine não está apenas corrigindo bugs pontuais, mas reestruturando partes profundas do código para melhorar compatibilidade e estabilidade a longo prazo. 

Os 24 bugs corrigidos, que vão do QuickBooks ao Battlefield 1942, são a prova de que o trabalho de desenvolvimento quinzenal continua entregando resultados concretos para quem depende do Wine no dia a dia.

Para o usuário final, a recomendação é clara: se você busca estabilidade, aguarde o Wine 12.0 ou use a versão estável mais recente (Wine 11.0). Se você é desenvolvedor, entusiasta ou testador, o Wine 11.20 oferece ferramentas valiosas, especialmente para quem trabalha com ARM64EC ou precisa depurar chamadas de API complexas. 

Baixe a versão no site oficial do WineHQ, faça backup dos seus prefixos e teste em um ambiente controlado. E não deixe de consultar a lista completa de bugs corrigidos no GitLab para ver se o seu problema foi resolvido.

Em resumo: o Wine 11.20 não é para todos, mas é um passo essencial na evolução da camada de compatibilidade que mantém viva a promessa de rodar jogos e aplicativos Windows no Linux com qualidade cada vez maior. 

Fique de olho nas próximas versões de desenvolvimento e, se possível, contribua com relatos de bugs — é assim que a comunidade mantém o projeto forte e confiável

Nenhum comentário:

Postar um comentário