Veröffentlichung von Lutris 0.5.20 und Bottles 0.62, Plattformen zur Vereinfachung des Spielstarts unter Linux.

Die Ausgabe der Gaming-Plattform Lutris 0.5.20 ist veröffentlicht. Sie bietet Werkzeuge, die die Installation, Konfiguration und Verwaltung von Spielen unter Linux erleichtern. Der Code des Projekts ist in Python geschrieben und wird unter der GPLv3-Lizenz distribuiert. Fertige Builds sind im Flatpak-Format verfügbar.

Das Projekt unterstützt ein Verzeichnis zur schnellen Suche und Installation von Spieleanwendungen, das es ermöglicht, Spiele unter Linux mit nur einem Klick über eine einheitliche Schnittstelle zu starten, ohne sich um die Installation von Abhängigkeiten und Einstellungen kümmern zu müssen. Die zur Ausführung von Spielen benötigten Runtime-Komponenten werden vom Projekt bereitgestellt und sind nicht an die verwendete Distribution gebunden. Die Runtime ist ein distributionsunabhängiges Set von Bibliotheken, das Komponenten aus SteamOS und Ubuntu sowie verschiedene zusätzliche Bibliotheken umfasst.

Es besteht die Möglichkeit, Spiele, die über die Dienste GOG, Steam, Epic Games Store, Battle.net, Amazon Games, Origin und Uplay verteilt werden, zu installieren. Lutris fungiert hierbei lediglich als Vermittler und verkauft keine Spiele; daher muss der Benutzer kommerzielle Spiele selbst über den entsprechenden Dienst erwerben (kostenlose Spiele können mit einem Klick über die grafische Benutzeroberfläche von Lutris gestartet werden).

Jedes Spiel in Lutris ist an ein Lade-Script und einen Handler gebunden, der die Umgebung für den Spielstart beschreibt. Dabei werden auch fertige Profile mit optimalen Einstellungen für den Betrieb von Spielen unter Wine bereitgestellt. Neben Wine können Spiele auch mit Hilfe von Emulatoren für Spielkonsolen wie RetroArch, Dosbox, FS-UAE, ScummVM, MESS/MAME und Dolphin gestartet werden.

Zu den Änderungen in der neuen Version gehören:

  • Für das Ausführen von Windows-Spielen wird standardmäßig Proton-GE verwendet, eine erweiterte Variante des Proton-Pakets, die eine aktuelle Version von Wine, die Nutzung von FFmpeg in FAudio sowie zusätzliche Patches umfasst, die Probleme in verschiedenen Spielanwendungen lösen.
  • Bei Verwendung von Proton wurden die Installationen von VKD3D, D3D Extras und DXVK-NVAPI eingestellt, da diese bereits in Proton enthalten sind.
  • Die Einstellungen „Enable Esync“ und „Enable Fsync“ werden an Proton übergeben.
  • Die in DXVK bereitgestellte Schicht zur Übersetzung von Direct3D 8 in die Vulkan-API wurde aktiviert.
  • Im Wine-Startskript wurde eine Option zum Einsatz des Treibers winewayland.drv für Umgebungen, die auf dem Wayland-Protokoll basieren, hinzugefügt.
  • In den Spieleinstellungen wurden Schaltflächen zum Auswählen von Cover-Art, Bannern und Symbolen hinzugefügt.
  • Eine Option zum Festlegen des Dateipfads zum BIOS für den Emulator, der in libretro verwendet wird, wurde in die Einstellungen aufgenommen.
  • Die Informationen zu Releases werden über die Dienste GOG und Itch.io abgefragt. Bei der Nutzung von Itch.io kommen statt der Anmeldedaten API-Zugriffsschlüssel zum Einsatz. Die Arbeit mit Sammlungen in Itch.io wurde vereinfacht – wenn keine Sammlung mit dem Namen „Lutris“ vorhanden ist, werden alle Spiele angezeigt.
  • In den MAME-Plattform-Einstellungen wurde das Auswahlfeld für den Typ des emulierten Geräts durch ein Suchfeld ersetzt, anstelle einer riesigen Dropdown-Liste.
  • Ein Skript zum Starten von Spielen über den Azahar-Emulator wurde hinzugefügt.
  • Die Spiel-Download-Quellen „ZOOM Platform“ und „Steam Family“ wurden implementiert.
  • Die Skripte zum Starten von Spielen mit TIC-80, EasyRPG, mGBA, Rosalie’s Mupen GUI, Ruffle und 86Box wurden aktualisiert.
  • Unterstützung für den Import von ROMs von Commodore 64-Computern wurde hinzugefügt.
  • Unterstützung für ICD (Installable Client Driver) für Intel Xe-GPUs wurde hinzugefügt.
  • Das Menü „Spiele hinzufügen“ wurde entfernt, stattdessen gibt es jetzt die Schaltfläche „+“.
  • In das Kontextmenü wurde eine Schaltfläche zum Erstellen einer Verknüpfung für den Steam-Start im Big Picture-Modus aufgenommen.
  • Eine Dateiassoziation zum Starten des Installationsprogramms von Lutris per Doppelklick wurde hinzugefügt.
  • Die Kompatibilität mit Python 3.14 wurde hergestellt.

Gleichzeitig wurde die Version 0.62 des Projekts Bottles veröffentlicht, das eine Anwendung zur Vereinfachung der Installation, Konfiguration und Ausführung von Windows-Anwendungen unter Linux auf Basis von Wine oder Proton entwickelt. Das Programm bietet eine Schnittstelle zur Verwaltung von Prefixen, die die Wine-Umgebung und die Startparameter für Anwendungen definieren, sowie Werkzeuge zur Installation von Abhängigkeiten, die für die ordnungsgemäße Ausführung der Anwendungen erforderlich sind. Der Quellcode des Projekts ist in Python geschrieben und steht unter der GPLv3-Lizenz. Die Anwendung wird im Flatpak-Format und in Paketen für Arch Linux bereitgestellt.

Zur Installation zusätzlicher Bibliotheken in Bottles wird anstelle des Winetricks-Skripts ein vollständiges Abhängigkeitenmanagement-System verwendet, dessen Funktionalität an die Verwaltung von Abhängigkeiten in Paketmanagern von Distributionen erinnert. Für die gestartete Windows-Anwendung wird eine Liste von Abhängigkeiten (DLL-Bibliotheken, Schriftarten, Runtime usw.) erstellt, die heruntergeladen und installiert werden müssen, damit sie ordnungsgemäß funktioniert, wobei jede Abhängigkeit ihre eigenen Abhängigkeiten haben kann.

Bottles bietet ein Repository mit Informationen über Abhängigkeiten für verschiedene Programme und Bibliotheken sowie Werkzeuge zur zentralen Verwaltung dieser Abhängigkeiten. Alle installierten Abhängigkeiten werden verfolgt, sodass beim Entfernen eines Programms auch die damit verbundenen Abhängigkeiten gelöscht werden können, wenn sie nicht für den Betrieb anderer Anwendungen benötigt werden. Dieser Ansatz ermöglicht es, auf die Installation einer separaten Version von Wine für jede Anwendung zu verzichten und eine einheitliche Wine-Umgebung für die Ausführung einer möglichst großen Anzahl von Anwendungen zu nutzen.

Um mit Windows-Präfixen in Bottles zu arbeiten, wird das Konzept von Umgebungen verwendet, die vorgefertigte Einstellungen, Bibliotheken und Abhängigkeiten für bestimmte Anwendungsarten bereitstellen. Es werden grundlegende Umgebungen angeboten: Gaming – für Spiele, Software – für Anwendungen und Custom – eine reine Umgebung für eigene Experimente. In der Gaming-Umgebung sind DXVK, VKD3D und Esync enthalten, auf Systemen mit hybridem Grafikmodus wird die dedizierte Grafikkarte aktiviert, und in PulseAudio sind Einstellungen zur Verbesserung der Klangqualität integriert. In der Anwendungsumgebung sind Einstellungen enthalten, die sowohl für Multimedia- als auch für Büroanwendungen geeignet sind.

Es ist möglich, mehrere verschiedene Versionen von Wine, Proton und DXVK zu installieren und jederzeit zwischen ihnen zu wechseln. Der Import von Umgebungen aus anderen Wine-Managern wie Lutris und PlayOnLinux ist ebenfalls möglich. Die Umgebungen werden mit Sandbox-Isolierung gestartet, getrennt vom Hauptsystem und haben nur Zugriff auf die benötigten Daten im Home-Verzeichnis. Es wird Unterstützung für die Versionskontrolle bereitgestellt, die den Zustand vor der Installation jeder neuen Abhängigkeit automatisch speichert und es ermöglicht, auf einen der früheren Zustände im Fall von Problemen zurückzukehren.

Zu den Änderungen in Bottles 0.62 gehören:

  • Unterstützung des XDG-Portals Dynamic Launcher hinzugefügt, das es isolierten Anwendungen ermöglicht, '.desktop'-Dateien ohne manuelle Berechtigung zu erstellen.
  • Die Aktivierung der FSR-Technologie (FidelityFX Super Resolution) wurde auf die Seite für Composite-Einstellungen verschoben. сервера Gamescope.
  • Ein Fortschrittsanzeiger für die Erstellung von Sicherungen wurde implementiert.
    Veröffentlichung von Lutris 0.5.20 und Bottles 0.62, Plattformen zur Vereinfachung des Spielstarts unter Linux.

Quelle: opennet.ru

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