Компания Valve продолжает активно работать над совершенствованием своего проекта Proton, который позволяет запускать современные Windows-игры в среде ОC Linux. Запуск проекта состоялся в 2018 году, то есть не так и давно, но с тех пор инструмент неплохо эволюционировал.
Например, в декабре прошлого года компания выпустила 5.13-4 с поддержкой Cyberpunk 2077 — это произошло на следующий день после выхода самой игры. Сейчас вышла новая версия, как водится, еще более функциональная. Что там нового? Давайте посмотрим.
Главные обновления и улучшения
Пакет включает реализацию DirectX 9/10/11 (на базе пакета DXVK) и DirectX 12 (на базе vkd3d-proton), работающие через трансляцию вызовов DirectX в API Vulkan. Кроме того, проект поддерживает многие игровые контроллеры, включая устройства от игровых консолей. А еще можно запускать игры в полноэкранном режиме независимо от поддерживаемых самими играми разрешений. Есть и механизмы улучшения производительности, которые называются «esync» (Eventfd Synchronization) и «futex/fsync».
Это то, что уже было. А вот новые возможности:
- Сейчас пакет синхронизирован с выпуском Wine 6.3 (прошлая ветка основывалась на wine 5.13). Так, в upstream добавлена целая серия накопившихся ранее патчей, которые входят в основной состав Wine. Плюс ко всему, обновлена до версии 1.8.1 прослойка tream, которая транслирует вызовы в API Vulkan. VKD3D-Proton обновили до версии 2.2. Это ответвление создали для улучшения поддержки Direct3D 12 в Proton 6.3. Разработчики не обошли вниманием и аудиосистему — компоненты FAudio с реализацией звуковых библиотек DirectX (API XAudio2, X3DAudio, XAPO и XACT3) обновлены до выпуска 21.03.05.
- Оптимизирована поддержка раскладок клавиатуры для дополнительных языков.
- Поддержка видео в играх получила обновление. Если формат не поддерживается, то показывается заглушка — настречная таблица.
- Оптимизирована поддержка контроллеров от PlayStation 5.
- Добавлена возможность настройки приоритетов активных потоков. Для их настройки используются RTKit или Unix-утилиты для управления приоритетами (nice, renice).
- Оптимизирована поддержка виртуальной реальности.
- Сборочная система тоже оптимизирована — это сделано для сокращения времени сборки.
- Конечно же, добавлена поддержка новых игр:
— Divinity: Original Sin 2
— Shenmue I & II
— Mass Effect 3 N7 Digital Deluxe Edition (2012)
— Tom Clancy's Rainbow Six Lockdow
— XCOM: Chimera Squad
— Bioshock 2 Remastered
— Company of Heroes 2
— logiCally
— Rise of the Triad
— Home Behind 2
— Shadow Empire
— Arena Wars 2
— King Arthur: Knight's Tale
— Rise of Venice
— ARK Park
— Gravity Sketch
— Battle Arena VR
- Оптимизирован процесс горячего подключения контроллеров в двух играх — Slay the Spire и Hades.
- Теперь нет проблем с подключением к сервису Uplay.
- Устранены проблемы в Microsoft Flight Simulator с использованием шлемов виртуальной реальности
- И, наконец, теперь нормально отображаются кат-сцены в игре Bioshock 2 Remastered.
Выпуск находится вот по этой ссылке.
Автор: Алина Романова