Разработчик GloriousEggroll выпустил GE-Proton 11-9 – новую версию неофициальной сборки Proton для запуска Windows-игр на Linux и SteamOS. Это исправляющий выпуск к GE-Proton 11-8, опубликованному . В версии 11-8 разработчик обновил компоненты, расширил поддержку контроллеров PlayStation и Switch Pro, доработал Wayland и воспроизведение видео. GE-Proton 11-9 сохраняет эти изменения, устраняет зависание Crimson Desert и добавляет автоматическое определение HDR для игр с DirectX 11 и DirectX 12.
GE-Proton содержит дополнительные исправления по сравнению с Proton от Valve. Выпуски 11-8 и 11-9 продолжают работу, начатую в GE-Proton 11-7: разработчик доработал контроллеры, лаунчеры, оверлей Steam и драйвер Wayland в Wine.
Изменения GE-Proton 11-8, вошедшие в версию 11-9
Основную часть обновления разработчик подготовил в GE-Proton 11-8. Перечисленные ниже изменения относительно версии 11-7 сохранены в исправляющем выпуске 11-9.
Обновления компонентов
- Обновлены Wine из ветки bleeding-edge, DXVK, VKD3D-Proton, VKD3D, D7VK, DXVK-NVAPI, DXVK-IGDext, FEX, lsteamclient, wineopenxr и protonfixes.
- Набор собственных патчей адаптирован к свежему коду основных проектов. Патчи, которые уже заменили исправления в этих проектах, удалены.
Контроллеры PlayStation и Switch Pro
- Добавлен автоматический резервный режим XInput для контроллеров PlayStation при отключённом Steam Input. Для поддерживаемых игр передаются корректные идентификаторы контроллера и сведения о его кнопках. Нативная обработка контроллера игрой и действующий Steam Input имеют приоритет.
- Удалено большинство устаревших настроек резервного режима Sony для отдельных игр. Улучшена совместимость с Grandia I и II, Lunar, Sky, God of War Ragnarok и Horizon Zero Dawn.
- В Diablo IV исправлено определение DualSense при запуске и добавлена совместимость с DualSense Edge.
- В Castlevania Anniversary Collection исправлена работа при замене контроллера и его подключении после запуска игры.
- Улучшены звук через динамик DualShock 4, подключение контроллеров Sony во время работы, переключение динамика в Death Stranding и тактильная отдача в Monster Hunter Wilds.
- Исправлены ошибки из-за порядка инициализации аудио и снижены затраты ресурсов на опрос контроллеров.
- Добавлена поддержка XInput для Switch Pro и совместимых контроллеров. Исправлено назначение кнопок DualSense в Dynasty Warriors 8.
Steam Input – система Valve для настройки управления с геймпадов, включая устройства сторонних производителей. Обработка контроллера самой игрой и преобразование ввода через Steam Input – разные способы поддержки геймпадов.
Оверлей Steam
- Исправлена ошибка, из-за которой оверлей не закрывался кнопкой Guide при использовании Wine-Wayland, в том числе в Labwc и Warframe.
- Улучшены передача управления курсором между оверлеем и игрой и его видимость.
- Устранён сбой World of Warcraft под Wine-Wayland, связанный с буфером обмена.
Wayland, окна и лаунчеры
- В Guild Wars Reforged исправлено восстановление полноэкранного режима после Alt+Tab.
- В Deadlock под Niri исправлены проблемы при запуске и восстановлении свёрнутого окна. Для нескольких драйверов добавлено подавление белого прямоугольника, который кратковременно появлялся у свёрнутого окна.
- В Battle.net улучшены отрисовка и расположение меню в системном трее, фокус клавиатуры, работа курсора и восстановление значка в трее.
- В Warframe исправлены отсутствие диалога настроек лаунчера и исчезновение курсора.
- В Touhou 11 устранено нежелательное изменение размеров окна с фиксированными габаритами.
- Окно лаунчера Zenless Zone Zero больше не определяется ошибочно как меню системного трея.
- Улучшена совместимость с прямым выводом кадров на дисплей в GNOME, улучшены передача сведений о непрозрачности поверхностей Vulkan и обновление границ, внутри которых удерживается курсор.
- В Assassin's Creed сохраняется полноэкранный режим DirectX 10 при переключении через Alt+Tab.
Видео и звук в играх
- В VRChat улучшено воспроизведение YouTube, MP4 по HTTP, HLS, MPEG-TS и RTSP. Изменения затрагивают совместимость URL, списки воспроизведения, перемотку, паузу и возобновление, синхронизацию звука и периодические остановки потокового видео.
- Включено декодирование AV1 через dav1d.
- В Resident Evil 4 устранены искажения видео и улучшена производительность воспроизведения вступительных роликов.
- В WUCHANG исправлено воспроизведение видео с демонстрацией навыков.
- Добавлены исправления воспроизведения для Borderlands 3, Saku Saku, Fairy Fencer F Advent Dark Force, SHUFFLE! Essence+, Hatsumira, Colin McRae Rally 3 и One Piece: Pirate Warriors 4.
- В T4C Neerya исправлены прерывания музыки. Устранена утечка памяти при работе с аудиосэмплами, которая затрагивала Apple Jack.
- В Way of the Samurai 4 исправлены сбои при пропуске видеороликов.
- Улучшена совместимость видеороликов в King of Fighters XIII и Taito Type X2. Добавлена эмуляция видеооверлеев DirectDraw.
- Устранена взаимная блокировка при перемотке, которая затрагивала SNK Heroines.
Графика и HDR
- Для StarCraft II добавлен обходной способ устранения зависания графического процессора. В описании выпуска разработчик отмечает, что получил сообщения о его работоспособности.
- В Meridian: New World исправлены слишком тёмное освещение и мерцание при прокрутке за счёт изменений обработки состояния трафаретного буфера в Wine-Mono/FNA.
- В Le Mans Ultimate исправлены инициализация, отрисовка HUD и текста благодаря доработкам Direct2D.
- В Warframe включено определение HDR в режиме DirectX 11 и добавлен переход к SDR, если игра запрашивает HDR, но используемый дисплей его не предоставляет.
Исправления Protonfixes
- В Project Torque исправлены зависимости .NET и отключён Xalia, чтобы предотвратить проблемы при запуске.
- В The Witcher 3 скрыты экспортируемые функции Wine: это возвращает графические возможности, которые игра отключала при обнаружении Wine.
- Добавлены или обновлены исправления для A Way Out, Way of the Samurai 4, Ceville, Kanvas Launcher и оригинальной Call of Duty в версии вне Steam.
- Обновлена база UMU и исправлен URL зависимости unzip.
Bluetooth LE, ARM64 и другие изменения
- Добавлена включаемая пользователем поддержка Bluetooth LE для приложений вроде Zwift и Rouvy.
- Исправлены небезопасный выбор источника времени, зависания при завершении процессов и сбой Richard Burns Rally при выходе.
- Исправлен опрос последовательных портов, который мешал работе световых пистолетов Sinden.
- Добавлена поддержка свойства сертификата SHA-256 для MTA и исправлена обработка неполных записей TLS.
- Восстановлены сборки DXVK-NVAPI для ARM64. Для FEX по умолчанию включён дисковый кеш.
- Перенесены свежие исправления совместимости игр и лаунчеров из основных проектов.
- Расширена документация по контроллерам. Устаревшие инструкции FSR 4 для RDNA3 заменены настройкой PROTON_FSR4_UPGRADE.
Поддержка Bluetooth LE по умолчанию выключена и требует BlueZ. Для её включения добавьте в параметры запуска нужного приложения:
PROTON_ENABLE_WINEBTH=1 %command%
Для загрузки библиотеки обновления FSR 4 в совместимых играх с FSR 3.1 используется следующая настройка, в том числе для RDNA3. Совместимость игры, графического процессора и драйвера по-прежнему обязательна:
PROTON_FSR4_UPGRADE=1 %command%
Старый параметр PROTON_FSR4_RDNA3_UPGRADE больше не действует.
GE-Proton 11-9: исправления Crimson Desert и HDR
В исправляющий выпуск GE-Proton 11-9 вошли изменения поверх версии 11-8:
- Crimson Desert: устранено зависание после выбора Play или начала новой игры из-за зацикленного воспроизведения видео в меню. Исправление действует при использовании Wine-Wayland и XWayland.
- HDR: добавлено автоматическое определение для DirectX 11 через DXVK и DirectX 12 через VKD3D-Proton при работе с Wine-Wayland или Gamescope. Параметры PROTON_ENABLE_HDR=1 и PROTON_USE_HDR=1 больше не обязательны.
- Dragon's Dogma 2 и другие игры: исправлена регрессия Wine-Wayland, из-за которой HDR-дисплеи определялись как SDR в композиторах без необязательных расширений управления цветом, ориентированных на Windows.
- Сохранён переход к SDR, если HDR недоступен или выключен. Прежние параметры принудительного управления HDR продолжают поддерживаться; документация по настройке обновлена.
Согласно документации GE-Proton, HDR нужно включить в рабочем окружении или Gamescope; игра, дисплей и путь вывода Vulkan должны его поддерживать. Автоопределение само не включает HDR и не выбирает драйвер Wine-Wayland. Для автоопределения уберите из параметров запуска PROTON_ENABLE_HDR=1, PROTON_USE_HDR=1 и DXVK_HDR=1. При прямом запуске через Wine-Wayland вне Gamescope используйте:
PROTON_ENABLE_WAYLAND=1 %command%
В Gamescope сохраняйте его настройки HDR и используйте стандартный драйвер XWayland. Обычный X11/XWayland без передачи данных о HDR-выводе остаётся в SDR. Чтобы отключить передачу игре информации о поддержке HDR, используйте:
DXVK_NO_HDR=1 %command%