O Wine, amplamente reconhecido como um programa de compatibilidade que permite a execução de aplicativos do Windows em macOS, Linux e BSD, recentemente lançou a versão 9.0 após um ano de desenvolvimento, apresentando uma série de melhorias.
Uma das principais novidades do Wine 9.0 é a introdução de um driver gráfico experimental para o Wayland. Embora ainda esteja em desenvolvimento, ele já integra várias funcionalidades, incluindo gerenciamento básico de janelas, suporte a vários monitores, escalonamento de alta resolução (high-DPI), eventos de movimento relativo e suporte ao Vulkan. No entanto, é importante notar que o driver Wayland não está ativado por padrão.
Outra característica significativa do Wine 9.0 é a incorporação de “thunks” WoW64 em todos os módulos que chamam uma biblioteca Unix. Isso permite que a biblioteca Unix de 64 bits seja chamada a partir de um código PE de 32 bits, possibilitando a execução de aplicativos Windows de 32 bits em uma instalação Unix puramente de 64 bits. Assim como o driver Wayland, o modo WoW64 ainda não está ativado por padrão.
O Wine 9.0 também aprimora o suporte à plataforma ARM64, atualiza o driver Vulkan e introduz inúmeras melhorias no Direct3D e DirectShow. A base de vários módulos DirectMusic agora está implementada, o DirectSound suporta o efeito Doppler e a reprodução de MIDI é implementada no dmsynth.
A atualização aborda problemas de compatibilidade com jogos antigos, implementando mapas de ação do DirectInput, que mapeiam as entradas do controlador para ações no jogo. Além disso, a versão padrão do Windows para novos prefixos foi atualizada para o Windows 10.
O Wine 9.0 também engloba várias outras melhorias, bibliotecas atualizadas, pequenas alterações e correções de bugs, solidificando ainda mais sua posição como uma ferramenta crucial para executar aplicativos do Windows em sistemas operacionais compatíveis com POSIX.