A camada de compatibilidade do Wine 8.0 já está disponível para executar aplicativos do Windows no Linux

A camada de compatibilidade do Wine 8.0 já está disponível para executar aplicativos do Windows no Linux

Depois de mais de um ano em desenvolvimento, a camada de compatibilidade de código aberto e multiplataforma do Wine 8.0 para executar aplicativos Windows e videogames em sistemas GNU/Linux, FreeBSD, Solaris ou macOS já está disponível para download.

A maior mudança no Wine 8.0 é a conclusão da conversão para o formato PE, que levou mais de quatro anos. Isso permite que os desenvolvedores criem todos os módulos do Wine no formato PE, que oferece muitos recursos excelentes, como proteção contra cópia, suporte para aplicativos de 32 bits em sistemas de 64 bits, depuradores do Windows, aplicativos x86 em sistemas ARM e muito mais.

Essa grande mudança no Wine 8.0 também vem com um dispatcher de syscall especial que é usado para transições de PE para Unix para minimizar o impacto no desempenho da nova arquitetura, especialmente para as bibliotecas OpenGL e Vulkan. Então, como você pode imaginar, este é um grande marco para os jogos Linux.

A nova versão do Wine também implementa thunks WoW64 para quase todas as bibliotecas Unix para permitir que um módulo PE de 32 bits chame uma biblioteca Unix de 64 bits, adiciona muitas otimizações à aceleração do mapa de streaming que resulta em um grande aumento de desempenho e introduz um novo modo WoW64 experimental "semelhante ao Windows" para iniciar um aplicativo de 32 bits quando o carregador Wine de 32 bits não é encontrado.

"Esse modo pode ser ativado criando com a opção de configuração '–enable-archs'. Isso ainda está em desenvolvimento e ainda não é recomendado para uso geral. Uma vez que, em caso de erros de configuração, é possível que ele seja acionado inadvertidamente, os aplicativos iniciados neste modo imprimem o aviso "começando no modo wow64 experimental"", diz a nota de lançamento.

Além disso, o Wine 8.0 implementa notificações de alteração de orçamento de memória de vídeo do adaptador, adiciona suporte para o renderizador Vulkan para configurar vários viewports e retângulos tesoura, bem como para limitar o nível máximo de recursos Direct3D com base nos recursos Vulkan disponíveis e adiciona suporte para mais placas gráficas.

O novo compilador, desmontador e pré-processador HLSL (linguagem de sombreador de alto nível) foram implementados na biblioteca vkd3d-shader, uma nova bomba de thread D3DX 10 também está presente, a biblioteca auxiliar D3DX 9 recebeu a funcionalidade de projeção de mapa cubemap e os efeitos Direct3D 10 agora oferecem suporte a mais expressões.

O Wine 8.0 também implementa o filtro decodificador de áudio MPEG-1 para as camadas 1 e 2, bem como um filtro separado para a camada 3, além da estrutura multimídia GStreamer, adiciona um filtro de leitor ASF, adiciona um filtro DirectShow no Enhanced Video Renderer e melhora o suporte a hotplug do controlador e a detecção de dispositivos de volante.

Os controladores Sony DualShock e DualSense também são suportados nesta versão, que vem com um Painel de Controle Joystick renovado. Além disso, o Wine 8.0 habilita o tema Light por padrão para um visual mais moderno.

O driver Vulkan foi atualizado para suportar as especificações mais recentes do Vulkan até a versão 1.3.237. Além disso, o Direct2D agora oferece suporte a efeitos, bem como gravação e reprodução de listas de comandos.

O Wine 8.0 está disponível para download agora mesmo no site oficial se você quiser compilá-lo a partir de fontes, ou esperar que a nova versão chegue aos repositórios de software estáveis de sua distribuição GNU/Linux favorita.

Última atualização deste artigo: 25 de january de 2023