Wydanie Lutris 0.5.20 i Bottles 0.62, platform do ułatwienia uruchamiania gier w Linuksie

Opublikowano wersję platformy gier Lutris 0.5.20, która oferuje narzędzia do uproszczenia instalacji, konfiguracji i zarządzania grami w systemie Linux. Kod projektu napisany jest w języku Python i udostępniany na licencji GPLv3. Gotowe pakiety są dostępne w formacie flatpak.

Projekt wspiera katalog do szybkiego wyszukiwania i instalacji aplikacji gier, umożliwiając uruchamianie gier w systemie Linux za pomocą jednolitego interfejsu i jednego kliknięcia, bez konieczności dbania o instalację zależności i konfiguracje. Komponenty runtime do uruchamiania gier są dostarczane przez projekt i nie są powiązane z używaną dystrybucją. Runtime stanowi niezależny od dystrybucji zbiór bibliotek, w tym komponenty z SteamOS i Ubuntu, a także różne dodatkowe biblioteki.

Oferowana jest możliwość instalacji gier, które są dystrybuowane przez serwisy GOG, Steam, Epic Games Store, Battle.net, Amazon Games, Origin i Uplay. Lutris pełni jedynie rolę pośrednika i nie sprzedaje gier, dlatego użytkownik musi samodzielnie zakupić grę w odpowiednim serwisie (gry darmowe można uruchamiać jednym kliknięciem z graficznego interfejsu Lutris).

Każda gra w Lutris jest powiązana z scenariuszem ładowania i obsługą, która opisuje środowisko do uruchamiania gry. W tym dostarczane są gotowe profile z optymalnymi ustawieniami do uruchamiania gier działających pod Wine. Oprócz Wine gry mogą być uruchamiane za pomocą emulatorów konsol gier, takich jak RetroArch, Dosbox, FS-UAE, ScummVM, MESS/MAME oraz Dolphin.

Wśród zmian w nowej wersji:

  • Do uruchamiania gier Windows z wykorzystaniem UMU (Unified Launcher) domyślnie używana jest wersja Proton-GE, rozszerzona wersja pakietu Proton, która różni się użyciem najnowszej wersji Wine, wykorzystaniem FFmpeg w FAudio oraz włączeniem dodatkowych poprawek, które rozwiązują problemy w różnych aplikacjach gier.
  • Przy użyciu Proton zrezygnowano z instalacji VKD3D, D3D Extras oraz DXVK-NVAPI, które są już dostarczane w Proton.
  • Zostało zapewnione przekazywanie w Proton ustawień „Enable Esync” oraz „Enable Fsync”.
  • Włączona została warstwa dostępna w DXVK do translacji Direct3D 8 do API Vulkan.
  • Do skryptu uruchamiającego Wine dodana została opcja używania sterownika winewayland.drv dla środowisk opartych na protokole Wayland.
  • Dodano przyciski do wyboru okładek, banerów i ikon w ustawieniach gry.
  • W ustawieniach dodano opcję ustawienia ścieżki do BIOS-u dla emulatora używanego w libretro.
  • Zapewnione określenie informacji o wydaniach przez usługi GOG i Itch.io. Przy pracy z Itch.io zamiast danych logowania używane są klucze dostępu do API. Uproszczono pracę z kolekcjami Itch.io — jeśli nie ma kolekcji o nazwie „Lutris”, wyświetlane są wszystkie gry.
  • W ustawieniach platformy MAME do wyboru typu emulowanej urządzenia zamiast ogromnej rozwijanej listy wprowadzono pole wyszukiwania.
  • Dodano skrypt do uruchamiania gier przez emulator Azahar.
  • Wdrożono źródła pobierania gier „ZOOM Platform” i „Steam Family”.
  • Zaktualizowano skrypty do uruchamiania gier za pomocą TIC-80, EasyRPG, mGBA, GUI Mupen Rosalie’s, Ruffle i 86Box.
  • Dodano wsparcie dla importu ROM-ów z komputerów Commodore 64.
  • Dodano wsparcie ICD (Installable Client Driver) dla GPU Intel Xe.
  • Usunięto menu „Dodaj gry”, które zostało zastąpione przyciskiem „+”.
  • Do menu kontekstowego dodano przycisk do tworzenia skrótu uruchamiania Steam w trybie Big Picture.
  • Dodano asocjację plików do uruchamiania instalatora lutris za pomocą podwójnego kliknięcia.
  • Ustalono zgodność z Pythonem 3.14.

Jednocześnie wydano wersję projektu Bottles 0.62, rozwijającego aplikację do uproszczenia instalacji, konfiguracji i uruchamiania aplikacji Windows w Linuxie opartych na Wine lub Proton. Program zapewnia interfejs do zarządzania prefiksami, definiującymi środowisko Wine i opcje uruchamiania aplikacji, a także narzędzia do instalacji zależności niezbędnych do poprawnego działania uruchamianych programów. Kod projektu napisany jest w języku Python i udostępniany na licencji GPLv3. Program dostarczany jest w formacie Flatpak oraz w pakietach dla Arch Linux.

Do instalacji dodatkowych bibliotek w Bottles zamiast skryptu Winetricks stosowana jest pełnoprawna system zarządzania zależnościami, której działanie przypomina zarządzanie zależnościami w menedżerach pakietów dystrybucji. Dla uruchamianej aplikacji Windows określany jest zbiór zależności (biblioteki DLL, czcionki, runtime itp.), które należy pobrać i zainstalować do prawidłowego działania, przy czym każda z zależności może mieć własne zależności.

Bottles dostarcza repozytorium z informacjami o zależnościach dla różnych programów i bibliotek, a także narzędzia do centralnego zarządzania zależnościami. Wszystkie zainstalowane zależności są śledzone, dzięki czemu, przy usuwaniu programu, można usunąć także powiązane zależności, jeśli nie są one potrzebne do uruchomienia innych aplikacji. Takie podejście pozwala na uniknięcie instalacji oddzielnej wersji Wine dla każdej aplikacji i umożliwia korzystanie z jednego środowiska Wine do uruchomienia jak największej liczby aplikacji.

Do obsługi prefiksów Windows w Bottles stosuje się koncepcję środowisk, które oferują gotowe ustawienia, biblioteki i zależności dla określonej klasy aplikacji. Oferowane są podstawowe środowiska: Gaming — dla gier, Software — dla aplikacji biurowych oraz Custom — czyste środowisko do przeprowadzania własnych eksperymentów. W środowisku dla gier zawarte są DXVK, VKD3D, Esync, a na systemach z hybrydową grafiką włączona jest dedykowana karta graficzna, a w PulseAudio znajdują się ustawienia poprawiające jakość dźwięku. W środowisku dla aplikacji znajdują się ustawienia odpowiednie zarówno dla programów multimedialnych, jak i aplikacji biurowych.

W razie potrzeby można zainstalować kilka różnych wersji wine, proton oraz dxvk, i na bieżąco przełączać się między nimi. Możliwy jest import środowisk z innych menedżerów Wine, takich jak Lutris i PlayOnLinux. Środowiska uruchamiane są z użyciem izolacji w piaskownicy, oddzielone od głównego systemu i mają dostęp tylko do niezbędnych danych w katalogu domowym. Oferowane jest wsparcie dla kontroli wersji, automatycznie zapisującej stan przed instalacją każdej nowej zależności i umożliwiającej powrót do jednego z wcześniejszych stanów w razie problemów.

Wśród zmian w Bottles 0.62:

  • Dodano wsparcie dla portalu XDG Dynamic Launcher, umożliwiającego izolowanym aplikacjom instalację plików „.desktop” bez ręcznego przyznawania uprawnień.
  • Aktywacja technologii superpróbkowania FSR (FidelityFX Super Resolution) została przeniesiona na stronę z ustawieniami kompozycji. serwera Gamescope.
  • Zrealizowano wyświetlanie wskaźnika postępu tworzenia kopii zapasowej.
    Wydanie Lutris 0.5.20 i Bottles 0.62, platform do ułatwienia uruchamiania gier w Linuksie

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster