De uitgave van het gameplatform Lutris 0.5.20 is gepubliceerd, wat tools biedt voor het vereenvoudigen van de installatie, configuratie en beheer van games op Linux. De code van het project is geschreven in Python en wordt verspreid onder de GPLv3-licentie. Klaar om te gebruiken builds zijn beschikbaar in flatpak-formaat.
Het project ondersteunt een catalogus voor het snel zoeken en installeren van game-applicaties, waarmee gebruikers via één enkele interface met één klik op de knop games op Linux kunnen starten, zonder zich zorgen te maken over het installeren van afhankelijkheden en instellingen. De runtime-componenten voor het draaien van games worden geleverd door het project en zijn niet gebonden aan de gebruikte distributie. De runtime vormt een distributie-onafhankelijke set van bibliotheken, inclusief componenten uit SteamOS en Ubuntu, evenals verschillende extra bibliotheken.
Er is de mogelijkheid om games te installeren die worden verspreid via diensten zoals GOG, Steam, Epic Games Store, Battle.net, Amazon Games, Origin en Uplay. Lutris zelf fungeert enkel als tussenpersoon en verkoopt geen games, waardoor de gebruiker de commerciële games zelf moet kopen via de desbetreffende dienst (gratis games kunnen met één klik vanuit de grafische interface van Lutris worden gestart).
Elke game in Lutris is gekoppeld aan een laadscripts en een handler die de omgeving beschrijft voor het draaien van de game. Ook worden er kant-en-klare profielen geleverd met optimale instellingen voor het draaien van games onder Wine. Naast Wine kunnen games worden gedraaid met behulp van emulatoren voor gameconsoles, zoals RetroArch, Dosbox, FS-UAE, ScummVM, MESS/MAME en Dolphin.
Onder de wijzigingen in de nieuwe versie:
- Voor het draaien van Windows-games met behulp van UMU (Unified Launcher) wordt standaard Proton-GE ingezet, een uitgebreide variant van het Proton-pakket, gekenmerkt door het gebruik van een recentere versie van Wine, het inzetten van FFmpeg in FAudio en het opnemen van extra patches die problemen in verschillende game-applicaties oplossen.
- Bij het gebruik van Proton is de installatie van VKD3D, D3D Extras en DXVK-NVAPI stopgezet, aangezien deze al in Proton zijn opgenomen.
- De instellingen 'Enable Esync' en 'Enable Fsync' zijn overgedragen naar Proton.
- De in DXVK verstrekte laag voor de vertaling van Direct3D 8 naar de Vulkan API is ingeschakeld.
- Er is een optie aan het Wine-startscript toegevoegd om de driver winewayland.drv te gebruiken voor omgevingen op basis van het Wayland-protocol.
- Er zijn knoppen toegevoegd voor het kiezen van hoesjes, banners en pictogrammen in de spelinstellingen.
- In de instellingen is een optie toegevoegd om het bestandspad naar de BIOS voor de emulator die in libretro wordt gebruikt, in te stellen.
- Er is een mogelijkheid toegevoegd om release-informatie te bepalen via de services GOG en Itch.io. Bij het werken met Itch.io worden in plaats van accountgegevens API-toegangssleutels gebruikt. Het werken met collecties op Itch.io is vereenvoudigd - als er geen collectie met de naam 'Lutris' bestaat, worden alle games weergegeven.
- In de instellingen van het MAME-platform is in plaats van een enorme dropdownlijst een zoekveld geïmplementeerd voor het selecteren van het type te emuleren apparaat.
- Er is een script toegevoegd voor het starten van games via de emulator Azahar.
- De downloadbronnen voor games 'ZOOM Platform' en 'Steam Family' zijn geïmplementeerd.
- De scripts voor het starten van games met TIC-80, EasyRPG, mGBA, Rosalie’s Mupen GUI, Ruffle en 86Box zijn bijgewerkt.
- Ondersteuning voor het importeren van ROM's van Commodore 64-computers is toegevoegd.
- Ondersteuning voor ICD (Installable Client Driver) voor Intel Xe GPU's is toegevoegd.
- Het menu 'Add Games' is verwijderd en vervangen door een '+'-knop.
- Er is een knop aan het contextmenu toegevoegd om een snelkoppeling voor Steam in Big Picture-modus te maken.
- Een bestandsassociatie is toegevoegd voor het starten van de lutris-installer met een dubbelklik.
- Compatibiliteit met Python 3.14 is verbeterd.
Tegelijkertijd is versie 0.62 van het Bottles-project uitgebracht, dat een applicatie ontwikkelt voor het vereenvoudigen van de installatie, configuratie en uitvoering van Windows-applicaties in Linux op basis van Wine of Proton. Het programma biedt een interface voor het beheer van prefixes die de Wine-omgeving en parameters voor het starten van applicaties bepalen, evenals tools voor het installeren van afhankelijkheden die nodig zijn voor de correcte werking van de opstartprogramma's. De projectcode is geschreven in Python en wordt verspreid onder de GPLv3-licentie. Het programma wordt geleverd in Flatpak-formaat en in pakketten voor Arch Linux.
Voor de installatie van extra bibliotheken in Bottles wordt in plaats van het Winetricks-script een volwaardig afhankelijkhedensysteem gebruikt, dat werkt als de afhankelijkheidsbeheer in de pakketbeheerders van distributies. Voor de te draaien Windows-applicatie wordt een lijst met afhankelijkheden (DLL-bibliotheken, lettertypen, runtime, enz.) bepaald, die gedownload en geïnstalleerd moeten worden voor een normale werking, waarbij elke afhankelijkheid zijn eigen afhankelijkheden kan hebben.
Bottles biedt een repository met informatie over afhankelijkheden voor verschillende programma's en bibliotheken, evenals een toolkit voor gecentraliseerd afhankelijkheidsbeheer. Alle geïnstalleerde afhankelijkheden worden gevolgd, zodat bij het verwijderen van een programma ook de bijbehorende afhankelijkheden kunnen worden verwijderd, als ze niet worden gebruikt voor het starten van andere applicaties. Deze aanpak maakt het mogelijk om zonder het installeren van een aparte versie van Wine voor elke applicatie toe te komen, en om één enkele Wine-omgeving te gebruiken voor het uitvoeren van zo veel mogelijk applicaties.
Voor het werken met Windows-prefixen in Bottles wordt het concept van omgevingen toegepast, die kant-en-klare instellingen, bibliotheken en afhankelijkheden bieden voor een bepaalde klasse applicaties. Er worden basisomgevingen aangeboden: Gaming — voor games, Software — voor applicaties en Custom — een schone omgeving voor het uitvoeren van eigen experimenten. In de game-omgeving zijn DXVK, VKD3D, Esync inbegrepen, op systemen met hybride graphics wordt de discrete grafische kaart geactiveerd, en in PulseAudio zijn instellingen opgenomen voor een betere geluidskwaliteit. In de omgeving voor applicaties zijn instellingen inbegrepen die geschikt zijn voor zowel multimedia-applicaties als kantoorapplicaties.
Indien nodig kunnen verschillende versies van wine, proton en dxvk worden geïnstalleerd en kan er on-the-fly tussen hen gewisseld worden. Importeren van omgevingen uit andere Wine-beheerders, zoals Lutris en PlayOnLinux, is mogelijk. Omgevingen worden uitgevoerd met sandbox-isolatie, zijn gescheiden van het basissysteem en hebben alleen toegang tot de noodzakelijke gegevens in de thuismap. Er wordt ondersteuning geboden voor versiebeheer, waardoor de status automatisch wordt opgeslagen voordat elke nieuwe afhankelijkheid wordt geïnstalleerd en waarmee kan worden teruggekeerd naar een van de vorige staten in geval van problemen.
Wijzigingen in Bottles 0.62:
- Ondersteuning voor de XDG-portal Dynamic Launcher is toegevoegd, waardoor geïsoleerde applicaties '.desktop' bestanden kunnen installeren zonder handmatige toestemming.
- De activatie van de FSR (FidelityFX Super Resolution) super sampling technologie is verplaatst naar de pagina met compositinstellingen. de server Gamescope.
- De voortgangsindicator voor het maken van een back-up is geïmplementeerd.

Bron: opennet.ru

