Po prawie roku prac wypuszczono platformę do gier Lutris 0.5.9, udostępniającą narzędzia upraszczające instalację, konfigurację i zarządzanie grami w systemie Linux. Kod projektu napisany jest w języku Python i rozpowszechniany jest na licencji GPLv3.
Projekt utrzymuje katalog do szybkiego wyszukiwania i instalowania aplikacji do gier, umożliwiający uruchamianie gier w systemie Linux jednym kliknięciem za pośrednictwem jednego interfejsu, bez martwienia się o instalowanie zależności i ustawień. Komponenty wykonawcze do uruchamiania gier są dostarczane przez projekt i nie są powiązane z używaną dystrybucją. Runtime to niezależny od dystrybucji zestaw bibliotek, który zawiera komponenty z systemów SteamOS i Ubuntu, a także różne dodatkowe biblioteki.
Istnieje możliwość instalacji gier dystrybuowanych za pośrednictwem GOG, Steam, Epic Games Store, Battle.net, Origin i Uplay. Jednocześnie sam Lutris pełni jedynie rolę pośrednika i nie sprzedaje gier, zatem w przypadku gier komercyjnych użytkownik musi samodzielnie zakupić grę w odpowiednim serwisie (darmowe gry można uruchomić jednym kliknięciem z interfejsu graficznego Lutris).
Każda gra w Lutrisie jest powiązana ze skryptem ładującym i procedurą obsługi opisującą środowisko uruchamiania gry. Obejmuje to gotowe profile z optymalnymi ustawieniami do uruchamiania gier w Wine. Oprócz Wine gry można uruchamiać za pomocą emulatorów konsoli do gier, takich jak RetroArch, Dosbox, FS-UAE, ScummVM, MESS/MAME i Dolphin.
Kluczowe innowacje w Lutris 0.5.9:
- Gry działające w trybie Wine i DXVK lub VKD3D mają opcję włączenia technologii AMD FSR (FidelityFX Super Rozdzielczość), aby zmniejszyć utratę jakości obrazu podczas skalowania w górę na ekranach o wysokiej rozdzielczości. Aby używać FSR musisz zainstalować lutris-wine z łatkami FShack. Możesz ustawić rozdzielczość gry na inną niż rozdzielczość ekranu w ustawieniach gry (na przykład możesz ustawić ją na 1080p na ekranie 1440p).
- Zaimplementowano wstępną obsługę technologii DLSS, umożliwiającą wykorzystanie rdzeni Tensor kart graficznych NVIDIA do realistycznego skalowania obrazu przy użyciu metod uczenia maszynowego w celu zwiększenia rozdzielczości bez utraty jakości. Nie ma jeszcze gwarancji działania DLSS ze względu na brak karty RTX wymaganej do testów.
- Dodano obsługę instalowania gier z katalogu Epic Games Store, zaimplementowaną poprzez integrację z klientem Epic.
- Dodano obsługę emulatora konsoli do gier Dolphin jako źródła instalacji gier.
- Dodano możliwość korzystania z wersji Steam dla systemu Windows, uruchamianej za pośrednictwem Wine, zamiast natywnej wersji Steam dla systemu Linux jako źródła instalacji gier. Ta funkcja może być przydatna do uruchamiania gier z ochroną CEG DRM, takich jak Duke Nukem Forever, The Darkness 2 i Aliens Colonial Marine.
- Ulepszona obsługa wykrywania i automatycznego instalowania gier z GOG-a korzystających z Dosboxa lub ScummVM.
- Poprawiona integracja z usługą Steam: Lutris wykrywa teraz gry zainstalowane przez Steam i umożliwia uruchamianie gier Lutris ze Steam. Naprawiono problemy z lokalizacją podczas uruchamiania Lutris ze Steam.
- Dodano obsługę gamescope, menedżera kompozytów i okien korzystającego z protokołu Wayland i używanego na konsoli do gier Steam Deck. W przyszłych wydaniach spodziewamy się kontynuować prace nad obsługą Steam Deck i stworzeniem specjalnego interfejsu użytkownika do użytku na tej konsoli do gier.
- Dodano możliwość osobnego włączenia implementacji Direct3D VKD3D i DXVK.
- Obsługa mechanizmu Esync (Eventfd Synchronization) jest domyślnie włączona w celu zwiększenia wydajności gier wielowątkowych.
- Do wyodrębnienia z archiwów domyślnie używane jest narzędzie 7zip.
- Ze względu na problemy w niektórych grach, mechanizm AMD Switchable Graphics Layer, który umożliwia przełączanie pomiędzy sterownikami AMDVLK i RADV Vulkan, został wyłączony.
- Usunięto obsługę Gallium 9, X360CE i starszych opcji WineD3D.
Źródło: opennet.ru