A empresa Valve lançou uma nova versão do projeto , 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 aplicativos de jogos fornecidos apenas para Windows. O pacote inclui a implementação do DirectX 9 (baseado em ), DirectX 10/11 (baseado em ) e DirectX 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.
Em :
- Inclui pacote , fornecendo uma implementação do Direct3D 12 que funciona por meio da tradução de chamadas na API Vulkan;
- A distribuição de versões do Wine e outras bibliotecas com símbolos de depuração foi interrompida. Para fins de depuração, uma ramificação 'debug' separada do Proton foi disponibilizada no cliente Steam;
- O sistema de construção foi atualizado. Um novo alvo de construção foi adicionado ao makefile
‘redist’, facilitando a redistribuição de builds do Proton entre os usuários. O processo de construção foi significativamente acelerado. A imagem da máquina virtual usada para a construção foi atualizada para o Debian 10; - Foram feitas melhorias para reduzir o consumo de espaço em disco do pacote Proton e diminuir o tamanho das atualizações baixadas;
- Melhorias foram implementadas para a funcionalidade do Rockstar Launcher e Grand Theft Auto 5;
- Apoio melhorado para controles em jogos como Farming Simulator 19 e Resident Evil 2;
- Problemas com o mouse no jogo Arma 3 foram resolvidos;
- Possibilidade de iniciar o jogo ‘DmC: Devil May Cry’ garantida;
- A camada DXVK (implementação do DXGI, Direct3D 10 e Direct3D 11 sobre a API Vulkan) foi atualizada para a ramificação ;
- A camada D9VK (implementação do Direct3D 9 sobre a API Vulkan) foi atualizada para uma versão experimental ;
- Os componentes FAudio com a implementação das bibliotecas de áudio DirectX (API XAudio2, X3DAudio, XAPO e XACT3) foram atualizados para o lançamento ;
- Os componentes wine-mono, que permitem a execução de muitos jogos XNA e jogos na Unreal Engine 3, foram atualizados para a versão 4.9.4.
Fonte: opennet.ru
