Издаването на Lutris 0.5.20 и Bottles 0.62, платформи за облекчаване на стартирането на игри в Linux

Излязла версия на игровата платформа Lutris 0.5.20, предоставяща инструменти за опростяване на инсталирането, настройването и управлението на игри в Linux. Кодът на проекта е написан на Python и се разпространява под лиценз GPLv3. Готовите сборки са налични във формат flatpak.

Проектът поддържа каталог за бързо търсене и инсталиране на игрови приложения, позволяващ чрез един интерфейс с едно кликване да стартирате игри в Linux, без да се притеснявате за инсталиране на зависимости и конфигурации. Компонентите на Runtime, необходими за стартиране на игрите, се предоставят от проекта и не са обвързани с използваната дистрибуция. Runtime представлява независим набор от библиотеки, включващ компоненти от SteamOS и Ubuntu, както и различни допълнителни библиотеки.

Предоставя се възможност за инсталиране на игри, разпространявани чрез услугите GOG, Steam, Epic Games Store, Battle.net, Amazon Games, Origin и Uplay. Самият Lutris играе роля само на посредник и не продава игри, така че потребителят трябва самостоятелно да закупи играта в съответната услуга (безплатните игри могат да се стартират с едно кликване от графичния интерфейс на Lutris).

Всяка игра в Lutris е свързана с сценарий за зареждане и обработчик, описващ средата за стартиране на играта. Осигурени са готови профили с оптимални настройки за стартиране на игри, управлявани от Wine. Освен Wine игрите могат да се стартират с помощта на емулации на игрови конзоли, като RetroArch, Dosbox, FS-UAE, ScummVM, MESS/MAME и Dolphin.

Сред измененията в новата версия:

  • За стартиране на Windows игри с помощта на UMU (Unified Launcher) по подразбиране се използва Proton-GE, разширена версия на пакета Proton, отличаваща се с използването на нова версия на Wine, активирането на FFmpeg в FAudio и включването на допълнителни пачове, решаващи проблеми в различни игрови приложения.
  • С използването на Proton е прекратена инсталацията на VKD3D, D3D Extras и DXVK-NVAPI, които вече се предоставят в Proton.
  • Осигурена е предаване на Proton на настройките „Enable Esync“ и „Enable Fsync“.
  • Включен е предоставеният в DXVK слой за транслация на Direct3D 8 в API Vulkan.
  • В скрипта за стартиране на Wine е добавена опция за използване на драйвера winewayland.drv за среди, базирани на протокола Wayland.
  • Добавени са бутони за избор на обложки, банери и пиктограми в настройките на играта.
  • В настройките е добавена опция за задаване на файлов път до BIOS за емулатора, използван в libretro.
  • Осигурено е определяне на информация за изданията чрез услугите GOG и Itch.io. При работа с Itch.io вместо данни за акаунти се използват ключове за достъп до API. Улеснена е работата с колекциите в Itch.io — ако не съществува колекция с име „Lutris“, се показват всички игри.
  • В настройките на платформата MAME за избор на типа емулирано устройство вместо огромния падащ списък е реализирано поле за търсене.
  • Добавен е скрипт за стартиране на игри чрез емулатор Azahar.
  • Реализирани са източници за сваляне на игри „ZOOM Platform“ и „Steam Family“.
  • Актуализирани са скриптовете за стартиране на игри с TIC-80, EasyRPG, mGBA, Rosalie’s Mupen GUI, Ruffle и 86Box.
  • Добавена е поддръжка за импорт на ROM от компютри Commodore 64.
  • Добавена е поддръжка за ICD (Installable Client Driver) за GPU Intel Xe.
  • Премахнато е менюто „Add Games“, което беше заменено с бутон „+“.
  • В контекстното меню е добавен бутон за създаване на пряк път за стартиране на Steam в режим Big Picture.
  • Добавена е файловата асоциация за стартиране на инсталатора lutris с двойно кликване.
  • Настроена е съвместимост с Python 3.14.

С едновременно публикувания на версия 0.62 на проекта Bottles, се развива приложението за опростяване на инсталацията, настройката и стартирането на Windows приложения в Linux, базирано на Wine или Proton. Програмата предоставя интерфейс за управление на префиксите, определящи Wine средата и параметрите за стартиране на приложения, както и инструменти за инсталиране на зависимости, необходими за правилната работа на стартираните програми. Кодът на проекта е написан на Python и се разпространява под лицензия GPLv3. Програмата идва под формата на Flatpak и в пакети за Arch Linux.

За инсталирането на допълнителни библиотеки в Bottles вместо скрипта Winetricks се използва цялостна система за управление на зависимости, работата на която наподобява управлението на зависимости в пакетните мениджъри на дистрибуции. За стартираното Windows приложение се определя списък със зависимости (DLL библиотеки, шрифтове, runtime и т.н.), които трябва да бъдат изтеглени и инсталирани за нормалната работа, като всяка зависимост може да има свои зависимости.

Bottles предоставя хранилище с информация за зависимости за различни програми и библиотеки, както и инструменти за централизирано управление на зависимостите. Всички инсталирани зависимости се проследяват, така че при изтриването на програмата, могат да бъдат изтрити и свързаните зависимости, ако не се използват за стартиране на други приложения. Подобен подход позволява да се избегне инсталирането на отделна версия на Wine за всяко приложение и да се използва единна Wine среда за стартиране на колкото се може повече приложения.

За работа с Windows префиксите в Bottles се прилага концепцията за среди, предоставящи готови настройки, библиотеки и зависимости за определен клас приложения. Предложени са основни среди: Gaming — за игри, Software — за приложение и Custom — чиста среда за извършване на собствени експерименти. В средата за игри са включени DXVK, VKD3D, Esync; на системи с хибридна графика е активирана дискретната видеокарта, а в PulseAudio са включени настройки за подобряване на качеството на звука. В средата за приложения са включени настройки, подходящи както за мултимедийни програми, така и за офис приложения.

При необходимост можете да инсталирате няколко различни версии на wine, proton и dxvk и бързо да превключвате между тях. Възможен е импорт на среди от други Wine мениджъри, като Lutris и PlayOnLinux. Средите стартират с използване на изолация в песен, отделени от основната система и имат достъп само до необходимите данни в домашната директория. Осигурява се поддръжка за контрол на версиите, която автоматично запазва състоянието преди инсталиране на всяка нова зависимост и позволява да се върнете на едно от предишните състояния в случай на проблеми.

Сред промените в Bottles 0.62:

  • Добавена е поддръжка за XDG портала Dynamic Launcher, който позволява на изолираните приложения да инсталират „.desktop“ файлове без ръчно предоставяне на разрешения.
  • Активацията на технологията за суперсемплинг FSR (FidelityFX Super Resolution) е преместена на страницата с настройките на композирането. сървър Gamescope.
  • Реализирано е извеждане на индикатор за напредъка при създаване на резервно копие.
    Издаването на Lutris 0.5.20 и Bottles 0.62, платформи за облекчаване на стартирането на игри в Linux

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster