lançamento experimental da implementação aberta da Win32 API — . Desde o lançamento da versão Foi fechado 18 relatórios de erros e feitas 255 alterações.
As alterações mais importantes:
- O motor Mono foi atualizado para a versão 4.9.2, o que resolveu problemas ao iniciar as quests DARK e DLC;
- DLL no formato PE (Portable Executable) agora não estão vinculadas ao runtime
MinGW; - Foi implementada a chamada MmIsThisAnNtAsSystem em ntoskrnl e adicionados stubs para as chamadas SePrivilegeCheck e SeLocateProcessImageName;
- Em
As funções WTSFreeMemoryExA e WTSFreeMemoryExW foram implementadas em wtsapi32, e stubs foram adicionados para WTSEnumerateProcessesEx[AW], WTSEnumerateSessionsEx[AW] e WTSOpenServerEx[AW]; - Novos DLL wlanui e utildll foram adicionados;
- O código relacionado à gestão de processos, threads e descritores de arquivos foi transferido de kernel32 para kernelbase;
- Funções para trabalhar com texturas, como wined3d_texture_upload_data() e wined3d_texture_gl_upload_data(), foram adicionadas em wined3d;
- Foram feitas correções relacionadas ao tratamento de exceções na plataforma ARM64;
- Relatórios de erros relacionados ao funcionamento de jogos e aplicativos foram fechados:
World War Z, AviUtl, Touhou 14-17, Eleusis, Rak24u, Omni-NFS 4.13, The Sims 1, Star Control Origins, Process Hacker, Star citizen, Adobe Digital Editions 2.
Adicionalmente, pode-se destacar atualizações do projeto pela empresa Valve , que é baseado no trabalho do projeto Wine e visa garantir a execução de aplicativos de jogos criados para Windows no Linux e disponibilizados no catálogo Steam. O desenvolvimento do projeto é sob a licença BSD. O Proton permite executar diretamente no cliente Steam para Linux jogos que são fornecidos apenas para Windows. O pacote inclui a implementação do DirectX 9 (baseado em ), DirectX 10/11 (baseado em ) e 12 (baseado em ), que operam através da tradução de chamadas do DirectX para a API Vulkan, proporcionando melhor suporte a controladores de jogos e a capacidade de usar o modo de tela cheia independentemente das resoluções suportadas nos jogos.
Na nova versão, os componentes FAudio com a implementação das bibliotecas sonoras DirectX (API XAudio2, X3DAudio, XAPO e XACT3) foram atualizados para a versão 19.08, o motor Mono para a versão 4.9.2, e a camada DXVK (implementação de DXGI, Direct3D 10 e Direct3D 11 sobre a API Vulkan) foi atualizada para a versão . Fornecido suporte para saída de dados em 60 FPS e para telas de alta taxa de atualização (necessário para jogos antigos). Problemas de congelamento ao digitar em jogos como Earth Defense Force 5 e Earth Defense Force 4.1 foram resolvidos.
Fonte: opennet.ru
