La empresa Valve ha publicado una actualización del proyecto Proton 8.0-4, basado en la base de código del proyecto Wine y enfocado en permitir la ejecución en Linux de aplicaciones de juego creadas 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 de Linux aplicaciones de juego que solo se proporcionan para Windows. El paquete incluye la implementación de DirectX 9/10/11 (basado en el paquete DXVK) y DirectX 12 (basado en vkd3d-proton), que funcionan a través de la traducción de llamadas de DirectX a la API Vulkan, proporciona soporte mejorado para controladores de juegos y la opción de usar el modo de pantalla completa independientemente de las resoluciones de pantalla soportadas por los juegos. Para mejorar el rendimiento en juegos de múltiples hilos, se soportan los mecanismos de 'esync' (Eventfd Synchronization) y 'futex/fsync'. Entre los cambios en la nueva versión de Proton:
- Hasta la versión 2.3-5-g83dc4678, se ha actualizado la capa DXVK, que traduce llamadas a la API Vulkan. VKD3D-Proton, un fork de vkd3d creado por Valve para mejorar el soporte de Direct3D 12 en Proton, ha sido actualizado a la versión 2.10. El compilador de sombreadores se ha sincronizado con la nueva base de código de vkd3d. El paquete dxvk-nvapi se ha actualizado a la versión 0.6.4. Wine se ha actualizado a la versión 8.0.1.
- Se ha añadido soporte para Steamworks SDK 1.58.
- Se ha añadido soporte para juegos que antes solo funcionaban en la rama Proton Experimental:
- Arthurian Legends
- CHAOS CODE -NEW SIGN OF CATASTROPHE-
- EverQuest 2
- Oddworld: Stranger’s Wrath HD
- Songs for a Hero — Definitive Edition
- STAR WARS Knights of the Old Republic II
- The Longest Journey
- Se han resuelto regresiones que aparecieron en la rama Proton 8.0 y causaron problemas en los juegos Have a Nice Death, Resident Evil 4 (2005), Makai Kingdom: Reclaimed and Rebound, Echo y Scrap Mechanic. Se ha solucionado una regresión que causaba problemas al conectar controladores de juegos de forma caliente debido a una condición de carrera.
- Se han abordado problemas en los juegos y aplicaciones:
- Overwatch 2
- Battle.net
- EA Desktop
- Baldur’s Gate 3
- Street Fighter 6
- Garry’s Mod, Dark Souls II, Aura: Fate of the Ages y Train Simulator
- Empyrion — Galactic Survival
- Secret of Mana
- Aura: Fate of the Ages
- Dwarf Fortress
- Stray
- System Shock (2023)
- Dead By Daylight,
- Warhammer 40,000: Boltgun
- Final Fantasy XIII
- Locoland
- Rainbow Six Extraction
- Ashes of the Singularity: Escalation
- Age of Empires II: Definitive Edition
- Age of Empires IV
- Paradox Launcher de Age of Wonders 4
- Ubisoft Connect
- Metro Exodus Enhanced Edition.
- Ship of Fools
- Mamashroom y The Bookwalker: Thief of Tales
- Dark Parables: The Exiled Prince Collector’s Edition
- Se ha incluido soporte para nvapi en los juegos:
- Alone in the Dark
- Atomic Heart
- Baldur’s Gate 3
- Demonologist
- Desordre
- Doge Simulator
- Icarus
- Layers of Fear
- Portal Prelude RTX
- Rainbow Six Extraction
- Ratchet & Clank: Rift Apart
- Remnant 2
- Severed Steel
- Sherlock Holmes The Awakened
- Showgunners
- Spider-Man: Miles Morales
- Strayed Lights
- Trepang2
- Voidtrain
- Warhammer 40,000: Darktide
Fuente: opennet.ru
