В Bottles 65 игры из Steam переносятся в библиотеку автоматически

2026-08-05 91 комментарии
В Bottles игры Steam и сборки Proton раньше приходилось подключать к бутылкам вручную. В версии 65 они определяются автоматически, а обработка префиксов ярлыков Steam учитывает случай с несколькими установленными клиентами Steam. Значки программ и полные названия сборок Wine выводятся в интерфейсе

Bottles 65 вышел с поддержкой lsfg-vk – слоя Vulkan, через который в совместимых играх работает генерация кадров Lossless Scaling. Вместе с выпуском доступна Soda 11.0-4, собственная сборка Wine для запуска программ (runner); по оценке разработчиков, это лучшая сборка Soda за всё время существования проекта. Ограничитель частоты кадров задаётся отдельно для каждой бутылки, без общего ограничения на уровне системы. В обновлении также появилось определение сборок Proton, установленных через Steam, и перенос уже установленных игр Steam в библиотеку Bottles. Выпуск 65.0 опубликован , следом вышла корректирующая сборка 65.1 с исправлением инициализации настроек без GameMode.

Генерация кадров через lsfg-vk и ограничение частоты

Наиболее заметное дополнение выпуска – работа с lsfg-vk. Слой перехватывает вызовы Vulkan и достраивает промежуточные кадры алгоритмом Lossless Scaling, поэтому эффект доступен в тех играх, которые идут через Vulkan.

lsfg-vk – открытый слой Vulkan для Linux, воспроизводящий генерацию кадров из программы Lossless Scaling. Для работы нужен файл Lossless.dll из купленной в Steam программы, о чём сказано в описании проекта.

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

Direct3D 7, HDR и оконный режим Gamescope

Совместимость с играми расширили сразу по нескольким направлениям. В выпуск вошла поддержка D7VK, подготовительные изменения под будущий переход Proton на FSR 4, доработанное окружение для запуска приложений с HDR и возможность запускать Gamescope в оконном режиме.

D7VKслой трансляции Direct3D 7 в Vulkan, отделившийся от DXVK. Вызовы старого Direct3D переводятся в реализацию D3D9 из DXVK и уже оттуда попадают в Vulkan, что нужно для игр конца девяностых и начала двухтысячных.

Игры и сборки Proton из установленного Steam

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

Обложки, порядок бутылок и резервные копии

В библиотеке – несколько правок оформления и управления:

  • собственные обложки для записей библиотеки;
  • ручная перестановка бутылок в нужном порядке;
  • значки программ выводятся сразу в нескольких местах интерфейса;
  • полные названия сборок Wine показываются целиком, без сокращений;
  • окно консоли скрывается для отдельных программ Windows.

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

Ассоциации файлов, автозапуск и импорт префиксов Wine

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

Тем, кто переносит готовые окружения, пригодится доработанный импорт внешних префиксов Wine – исходная конфигурация импортированных бутылок восстанавливается надёжнее прежнего. Появился и параметр для настройки стандартного диска Z: в Wine.

USB-устройства и HOTAS в выделенной песочнице

Интеграцию с песочницами расширили. Часть USB-устройств и устройств ввода стала доступна программам, которые работают в выделенной песочнице. Органы управления HOTAS для авиасимуляторов пробрасываются через HIDRAW, а настройки песочницы открываются прямо на этапе создания бутылки.

Язык интерфейса, зависимости и внутренние механизмы

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

Во внутренних механизмах доработали:

  • определение поддержки NTSync – механизма синхронизации из ядра Windows NT, реализованного в ядре Linux с версии 6.14;
  • определение открытого драйвера Vulkan NVK для видеокарт NVIDIA;
  • работу с профилями пользователя в Wine и Proton;
  • сопоставление дисков и создание записей рабочего стола;
  • настройку MangoHud и запуск программ, установленных через Flatpak.

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

Заключение

Выпуск 65 смещает акцент с настройки окружения на игровую часть: генерация кадров, ограничение частоты и трансляция старого Direct3D закрывают сценарии, ради которых раньше приходилось собирать конфигурацию руками. Владельцам библиотек Steam обновление экономит время на переносе игр и подборе сборок Proton, а тем, кто держит рабочие программы Windows, пригодятся ассоциации файлов и выборочные резервные копии. Основным способом установки остаётся Flatpak; на момент публикации актуальна корректирующая версия 65.1.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте