Вышла версия 65 графического инструмента Bottles для управления окружениями Wine. Он позволяет создавать изолированные “bottles” для Windows-софта с отдельными раннерами, зависимостями, настройками и параметрами запуска.

Релиз сопровождается выпуском Soda 11.0-4, последней версии собственного раннера Bottles на базе Wine. По словам разработчиков, это лучшая сборка Soda, когда-либо созданная для проекта.

Среди ключевых новшеств выделяется поддержка LSFG-VK. Это слой Vulkan, который позволяет генерировать кадры с помощью Lossless Scaling в совместимых играх. В Bottles 65 также добавили ограничитель частоты кадров, настраиваемый для каждой бутылки, что позволяет ограничить производительность конкретной игры или приложения, не вводя общесистемные лимиты.

Игровая совместимость улучшена: добавлена поддержка D7VK, слоя трансляции на базе Vulkan для Direct3D 7, а также предварительные изменения для будущих обновлений Proton FSR 4. Кроме того, выпуск улучшает среду запуска HDR-приложений и добавляет поддержку запуска Gamescope в оконном режиме.

Значительные улучшения затронули интеграцию со Steam. Теперь Bottles умеет обнаруживать раннеры Proton, установленные через Steam, находить уже установленные игры Steam и добавлять их прямо в библиотеку Bottles. Также улучшена обработка префиксов ярлыков Steam: при наличии нескольких установок система выбирает подходящую.

Помимо этого, библиотека теперь поддерживает пользовательские обложки, а бутылки можно переупорядочивать вручную. Значки программ отображаются в нескольких местах интерфейса, показываются полные названия раннеров, а для некоторых Windows-программ можно скрыть окна консоли.

Bottles 65 также улучшает работу резервного копирования: теперь можно сохранять только данные выбранной программы, не копируя всю бутылку целиком, а запущенный процесс бэкапа можно отменить. Дополнительные исправления устраняют пропажу файлов при резервном копировании и гарантируют, что скрытые файлы сохранятся при дублировании бутылок.

Для обычных Windows-приложений в релизе появилась поддержка ассоциаций файлов: теперь файлы поддерживаемых типов можно открывать программами, установленными внутри бутылки. Кроме того, приложения можно настроить на автоматический запуск при входе в систему.

Пользователи, работающие с существующими установками Wine, заметят улучшения при импорте внешних префиксов Wine: импортированные бутылки теперь точнее восстанавливают свои исходные настройки. Также появилась возможность настройки стандартного диска Wine Z:.

Интеграция с песочницами тоже расширена. Теперь бутылки могут предоставлять доступ к некоторым USB- и устройствам ввода приложениям, запущенным в изолированных песочницах. Устройства управления полётом HOTAS можно задействовать через HIDRAW, а настройки песочницы доступны непосредственно при создании бутылки.

Также добавлены выбор языка интерфейса, настройка размера текста, выборочная установка зависимостей и возможность скрывать обновления компонентов. Закешированные компоненты теперь можно устанавливать без подключения к интернету.

Внутренние улучшения Bottles 65 затрагивают обнаружение возможностей NTSync, определение драйвера NVK Vulkan, обработку пользовательских профилей Wine и Proton, сопоставление дисков, записи рабочего стола, настройку MangoHud и запуск Flatpak-приложений.

Наконец, разработчики исправили множество аварийных завершений, которые возникали при создании бутылок, установке зависимостей, обработке некорректных переменных окружения, доступности рабочих каталогов, наличии исполняемых файлов, работе шаблонов, резервном копировании и запуске приложения.

Подробнее об изменениях можно узнать в списке изменений. Bottles 65 доступна через официальные каналы распространения проекта. Для большинства пользователей Linux рекомендуется установка через Flatpak.