Bottles 65

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.
>>> Источник
