Disponíveis Wine 9.5, Wine staging 9.5, Proton 9.0beta16 e GE-Proton9-2

Foi lançado o lançamento experimental da implementação aberta da Win32 API — Wine 9.5. Desde o lançamento da versão 9.4, 27 relatórios de erros foram fechados e 264 alterações foram feitas.

As alterações mais importantes:

  • No compilador da linguagem de descrição de interface WIDL (Web Interface Definition Language), foi adicionada a suporte inicial para a geração de biblioteca de tipos (TypeLib) no formato antigo (SLTG).

    Para o ABI ARM64EC (ARM64 Emulation Compatible), foi implementado o tratamento de exceções. O ARM64EC é aplicado para simplificar a portabilidade de aplicações originalmente escritas para a arquitetura x86_64 para sistemas ARM64, permitindo a execução de módulos individuais com código x86_64 em um ambiente ARM64 por meio de um emulador.

  • Apoio melhorado para dumps de memória compactos no formato Minidump.
  • Relatórios de erros relacionados ao funcionamento de jogos foram fechados: Elder Scrolls Online, RE:D Cherish, Fallout Tactics, Tomb Raider 3, Rocket League, ArmA: Cold War Assault, Final Fantasy XI Online, Far Cry 3.
  • Relatórios de erros relacionados ao funcionamento de aplicativos foram fechados: WhatsApp Desktop, Smartflix, Squirrel Installers, OneDrive, CDBurnerXP, Overwatch, RadiAnt DICOM Viewer, Grand Theft Auto V Rockstar Editor, YI Home, Alune Klient 14.03.2022. WeCom 4.x, Totem Arts, Acrom Controller, QQ 8.9.6.

Simultaneamente, foi formado o lançamento do projeto Wine Staging 9.5, que fornece compilações avançadas do Wine, incluindo patches não totalmente prontos ou arriscados, que ainda não são adequados para a branch principal do Wine. Comparado ao Wine, o Wine Staging fornece 435 patches adicionais. No novo lançamento do Wine Staging, foi feita a sincronização com a base de código do Wine 9.5 e vkd3d, patches ws2_32-TransmitFile e ntdll-Threading foram removidos, patches para o shell32 (resolvendo problemas com SHFileOperation(FO_MOVE) e pesquisa no registro), wined3d (usando texturas bindless para shaders GLSL) e user32 (adicionada uma stub LoadKeyboardLayoutEx) foram transferidos para a composição principal do Wine.

A empresa Valve lançou a 16ª versão beta do pacote Proton 9.0, que é baseado na base de código do projeto Wine e tem como objetivo garantir a execução de aplicações de jogos no Linux, criadas para Windows e apresentadas no catálogo Steam. O Proton permite executar diretamente no cliente Steam para Linux aplicações de jogos que são fornecidas apenas para Windows. O pacote inclui a implementação do DirectX 9/10/11 (baseada no pacote DXVK) e do DirectX 12 (baseada no vkd3d-proton), funcionando através da tradução de chamadas do DirectX na API Vulkan, proporcionando melhor suporte para controladores de jogos e a capacidade de utilizar o modo de tela cheia independentemente das resoluções suportadas nos jogos. Para aumentar o desempenho de jogos multithread, os mecanismos 'esync' (Eventfd Synchronization) e 'futex/fsync' são suportados.

No novo ramo do Proton, foi feita a sincronização com o lançamento do Wine 9.0. Do Proton para o upstream foram transferidos os patches específicos acumulados, que agora fazem parte do núcleo do Wine. A camada DXVK, que traduz chamadas para a API Vulkan, foi atualizada para a versão 2.3. O VKD3D-Proton, um fork do vkd3d criado pela Valve para melhorar o suporte ao Direct3D 12 no Proton, foi atualizado para a versão 2.11.1. O pacote Dxvk-nvapi, que implementa a biblioteca NVAPI sobre o DXVK, foi atualizado para a versão 0.6.4. Muitos problemas foram resolvidos em diversos jogos. Em comparação com a versão beta anterior, foi adicionada a compatibilidade com o Steamworks SDK 1.59 e solucionados problemas nos jogos Command & Conquer Red Alert, Carmageddon: Max Damage, Risk of Rain 2, DayZ, Last Of Us Part I e Trove.

Além disso, foi lançado o projeto GE-Proton 9-2, no qual entusiastas criam compilações independentes do pacote para executar aplicações do Windows Proton, que diferem por ter uma versão mais recente do Wine, utilizando o FFmpeg no FAudio e incluindo patches adicionais que resolvem problemas em diversas aplicações de jogos. No Proton GE 9-2, foram incorporadas mudanças das bases de código recentes do wine 9, proton 9, steamclient, vkd3d-proton, dxvk-nvapi e dxvk. Foi resolvido um problema com a reprodução de arquivos no formato wmv.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster