La empresa Valve ha publicado la versión del proyecto Proton 6.3-5, que se basa en los desarrollos del proyecto Wine y está destinada a permitir la ejecución en Linux de aplicaciones de juegos diseñadas para Windows y presentadas en el catálogo de Steam. Los desarrollos del proyecto se distribuyen bajo la licencia BSD.
Proton permite ejecutar directamente en el cliente de Steam en Linux aplicaciones de juegos que solo se suministran para Windows. El paquete incluye la implementación de DirectX 9/10/11 (basada en el paquete DXVK) y DirectX 12 (basada en vkd3d-proton), funcionando a través de la traducción de llamadas de DirectX a la API Vulkan, proporciona una mejor compatibilidad con controladores de juegos y la posibilidad de utilizar el modo de pantalla completa independientemente de las resoluciones de pantalla admitidas por los juegos. Para aumentar el rendimiento de los juegos multihilo, se admiten los mecanismos de «esync» (Eventfd Synchronization) y «futex/fsync».
En la nueva versión:
- Se han realizado cambios para mejorar la calidad de renderizado en los juegos Bloodstained, Deep Rock Galactic, The Medium, Metal Gear Solid V: The Phantom Pain, Resident Evil 2 (2019), Resident Evil 3 (2020) y Team Sonic Racing.
- Se han actualizado DXVK (1.9) y vkd3d-proton.
- Para la selección de la GPU por defecto se utiliza DXGI, proporcionado en DXVK.
- Se ha mejorado la compatibilidad con controladores de juegos en Hades y muchos otros juegos basados en el motor Unity.
- Se ha añadido soporte para juegos:
- Sid Meier’s Civilization VI,
- Crypt Stalker,
- Dark Devotion,
- Dorfromantic,
- Far Cry,
- Hard Reset,
- Hogs of War,
- Might & Magic: Clash of Heroes,
- Pro Cycling Manager 2020,
- Sang Froid — Tales of Werewolves,
- Secret of Mana,
- Trainz Railroad Simulator 2019.
- Se han solucionado problemas al hacer clic en enlaces en CyberPunk 2077 y Darksburg.
- Se han solucionado fallos al iniciar Conan Exile y otros juegos de la empresa Funcom.
- Se ha resuelto la desaparición del sonido en Project Cars 3.
- Se ha mejorado el soporte para compilaciones basadas en contenedores, fuera de la máquina virtual en la que se realizó la compilación.
Fuente: opennet.ru
