Bottles 65

1000px.jpg

4 августа состоялся выпуск Bottles 65 — свободного приложения для создания и управления изолированными Wine-окружениями, предназначенными для запуска Windows-программ и игр в Linux. Разработчики насчитали в новой версии более ста изменений и включили в поставку Soda 11.0–4, который они назвали «лучшим раннером за всю историю Bottles».

Наиболее заметные изменения связаны с запуском игр:

  • Добавлена генерация промежуточных кадров через LSFG-VK, позволяющая использовать технологию Lossless Scaling Frame Generation с играми, запускаемыми через Wine.
  • Для каждого окружения теперь можно отдельно установить ограничение частоты кадров.
  • Bottles научился обнаруживать установленные раннеры Proton из Steam, находить установленные игры Steam и добавлять их в собственную библиотеку приложения.
  • Появилась поддержка D7VK — слоя трансляции старых версий Direct3D в Vulkan, основанного на DXVK.
  • Проведена подготовка к обновлению Proton FSR4, добавлено определение поддержки NTSync выбранным раннером и исправлено распознавание свободного драйвера Vulkan NVK.
  • Улучшен запуск игр в HDR, разрешена работа Gamescope в оконном режиме, а для записей в библиотеке теперь можно назначать собственные обложки.

Расширены средства взаимодействия изолированных окружений с оборудованием. Пользователь может передавать USB-устройства в отдельную песочницу, открывать доступ к устройствам ввода и выбирать HOTAS-контроллеры, которые будут доступны Windows-программе через hidraw. Исправлена работа Wayland и браузерных порталов внутри выделенных песочниц. Настройки изоляции теперь можно задавать непосредственно при создании нового окружения.

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

Интеграция со Steam была переработана сразу в нескольких направлениях. Bottles теперь выбирает пригодную установку Steam, обнаруживает префиксы, созданные ярлыками Steam, корректно передаёт параметры запуска и может использовать выбранный Steam Runtime. Исправлено дублирование переименованных игр Epic Games и сохранение общих пользовательских каталогов при переключении между Wine и Proton.

Встроенный анализатор исполняемых файлов Eagle получил сведения о совместимости, собранные сообществом. Он также научился распознавать загрузчики Unreal Engine и предлагать запуск основного shipping-файла игры, а не вспомогательного загрузчика.

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

Bottles преимущественно распространяется через Flatpak. Исходный код проекта написан в основном на Python и доступен под лицензией GPLv3.

>>> Источник

©  Linux.org.ru