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 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:
- Para jogos, foi adicionada a opção de acesso direto aos gamepads sem a necessidade de uma camada de emulação, o que melhorou significativamente a qualidade do suporte a diversos controladores de jogos.
- A camada D9VK (implementação do Direct3D 9 sobre a API Vulkan) foi atualizada para a versão , que passou a suportar as opções e funções d3d9.samplerAnisotropy, d3d9.maxAvailableMemory, d3d9.floatEmulation, GetRasterStatus, ProcessVertices, TexBem, TexM3x2Tex e TexM3x3Tex.
- Foram resolvidos problemas de crashes e congelamentos ao utilizar patches fsync.
- Foi adicionada a configuração "WINEFSYNC_SPINCOUNT", que pode ser útil para melhorar o desempenho de alguns jogos.
- Adicionada a suporte para as versões mais recentes do SDK Steamworks e OpenVR.
- Melhorado o suporte a jogos muito antigos com suporte a realidade virtual.
- Corrigidos os crashes que ocorriam ao digitar em alguns jogos baseados na Unreal Engine 4, como Mordhau e Deep Rock Galactic.
Adicionalmente, podemos destacar o novo , um addon para
emulação de várias consoles de jogos, permitindo o lançamento de jogos clássicos através de uma interface gráfica unificada. Suporta o uso de emuladores para consoles como Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES, etc. Controladores de consoles já existentes, incluindo Playstation 3, Dualshock 3, 8bitdo, XBox 1 e XBox 360, podem ser utilizados. O emulador suporta recursos avançados, como jogos multijogador, salvamento de estados, melhoria da qualidade de imagem de jogos antigos com shaders, retroceder games e streaming de vídeo.
A nova versão implementa um modo de síntese de fala, que permite identificar o texto exibido na tela, traduzi-lo para o idioma escolhido e ler em voz alta sem interromper o jogo. Também foi adicionado um modo de substituição de imagens, que identifica e traduz o texto, mas tenta substituir o texto original na tela pela tradução. Esses modos, por exemplo, podem ser úteis para completar jogos japoneses que não possuem versões em inglês. A tradução é realizada através da API do Google Translate e .

Também pode ser destacado módulo de compatibilidade , que permite executar diretamente no Steam Play usando a versão Linux , sem necessidade de executar versões do Windows do ScummVM ou DOSBox via Proton.
Fonte: opennet.ru
