È stata pubblicata la versione della piattaforma di gioco Lutris 0.5.20, che offre strumenti per semplificare l'installazione, la configurazione e la gestione dei giochi su Linux. Il codice del progetto è scritto in Python e distribuito sotto licenza GPLv3. Le build pronte sono disponibili in formato flatpak.
Il progetto supporta un catalogo per la ricerca e l'installazione rapida di applicazioni di gioco, permettendo di avviare giochi su Linux con un solo clic attraverso un'interfaccia unificata, senza preoccuparsi delle dipendenze e delle configurazioni. I componenti runtime necessari per eseguire i giochi sono forniti dal progetto e non sono legati alla distribuzione utilizzata. Il runtime è un insieme di librerie indipendenti dalla distribuzione, che include componenti da SteamOS e Ubuntu, oltre a diverse librerie aggiuntive.
È possibile installare giochi distribuiti tramite servizi come GOG, Steam, Epic Games Store, Battle.net, Amazon Games, Origin e Uplay. Lutris funge solo da intermediario e non vende giochi, pertanto l'utente deve acquistare autonomamente i giochi commerciali attraverso i servizi corrispondenti (i giochi gratuiti possono essere avviati con un clic dall'interfaccia grafica di Lutris).
Ogni gioco in Lutris è legato a uno script di avvio e a un gestore che descrive l'ambiente per l'esecuzione del gioco. Sono disponibili profili pronti con impostazioni ottimali per avviare giochi gestiti da Wine. Oltre a Wine, i giochi possono essere eseguiti utilizzando emulatori di console di gioco come RetroArch, Dosbox, FS-UAE, ScummVM, MESS/MAME e Dolphin.
Tra le modifiche nella nuova versione:
- Per eseguire i giochi Windows utilizzando UMU (Unified Launcher) viene utilizzato Proton-GE per impostazione predefinita, una versione avanzata del pacchetto Proton, caratterizzata dall'uso di una versione aggiornata di Wine, dall'impiego di FFmpeg in FAudio e dall'inclusione di patch aggiuntive che risolvono problemi in diverse applicazioni di gioco.
- Con l'uso di Proton è cessata l'installazione di VKD3D, D3D Extras e DXVK-NVAPI, già forniti all'interno di Proton.
- È stata garantita la trasmissione a Proton delle impostazioni 'Enable Esync' e 'Enable Fsync'.
- È stata inclusa l'interfaccia fornita in DXVK per la traduzione di Direct3D 8 nell'API Vulkan.
- Aggiunta l'opzione al script di avvio di Wine per utilizzare il driver winewayland.drv per ambienti basati sul protocollo Wayland.
- Aggiunti pulsanti per selezionare copertine, banner e icone nelle impostazioni del gioco.
- Nelle impostazioni è stata aggiunta un'opzione per specificare il percorso dei file per il BIOS dell'emulatore utilizzato in libretro.
- È stato reso possibile il recupero delle informazioni sui rilasci tramite i servizi GOG e Itch.io. Quando si lavora con Itch.io, invece delle credenziali vengono utilizzate le chiavi di accesso API. È stata semplificata la gestione delle collezioni di Itch.io: se non esiste una collezione chiamata 'Lutris', vengono mostrati tutti i giochi.
- Nelle impostazioni della piattaforma MAME, è stato implementato un campo di ricerca per scegliere il tipo di dispositivo emulato al posto di un enorme elenco a discesa.
- Aggiunto uno script per avviare giochi tramite l'emulatore Azahar.
- Implementate le fonti di download dei giochi 'ZOOM Platform' e 'Steam Family'.
- Gli script per l'avvio dei giochi tramite TIC-80, EasyRPG, mGBA, Rosalie’s Mupen GUI, Ruffle e 86Box sono stati aggiornati.
- È stata aggiunta la supporto per l'importazione di ROM da computer Commodore 64.
- Aggiunto il supporto ICD (Installable Client Driver) per le GPU Intel Xe.
- Rimosso il menu 'Add Games', sostituito da un pulsante '+'.
- Aggiunto un pulsante al menu contestuale per creare un collegamento all'avvio di Steam in modalità Big Picture.
- Aggiunta un'associazione di file per avviare l'installer di Lutris con un doppio clic.
- Ripristinata la compatibilità con Python 3.14.
È stata pubblicata contemporaneamente anche la versione 0.62 del progetto Bottles, che sviluppa un'applicazione per semplificare l'installazione, la configurazione e l'esecuzione di applicazioni Windows su Linux basate su Wine o Proton. Il programma offre un'interfaccia per gestire i prefissi che definiscono l'ambiente Wine e le impostazioni per l'avvio delle applicazioni, oltre a strumenti per installare le dipendenze necessarie per il corretto funzionamento delle applicazioni avviate. Il codice del progetto è scritto in Python e distribuito sotto licenza GPLv3. Il programma è fornito in formato Flatpak e in pacchetti per Arch Linux.
Per l'installazione di librerie aggiuntive in Bottles viene utilizzato un sistema completo di gestione delle dipendenze anziché lo script Winetricks, la cui funzione ricorda quella della gestione delle dipendenze nei package manager delle distribuzioni. Per ciascuna applicazione Windows avviata viene determinato un elenco di dipendenze (librerie DLL, font, runtime, ecc.) che devono essere scaricate e installate per un funzionamento normale, tenendo presente che ogni dipendenza può avere le sue varie dipendenze.
Bottles fornisce un repository con informazioni sulle dipendenze per vari programmi e librerie, oltre a strumenti per la gestione centralizzata delle dipendenze. Tutte le dipendenze installate vengono tracciate, quindi, rimuovendo un programma, è possibile eliminare anche le dipendenze associate, se non utilizzate per l'esecuzione di altre applicazioni. Questo approccio consente di evitare l'installazione di una versione separata di Wine per ogni applicazione, utilizzando un'unica ambiente Wine per eseguire il maggior numero possibile di applicazioni.
Per lavorare con i prefissi Windows in Bottles viene impiegata la concezione degli ambienti, che forniscono impostazioni, librerie e dipendenze pronte per una specifica categoria di applicazioni. Vengono proposti ambienti di base: Gaming - per i giochi, Software - per le applicazioni software e Custom - un ambiente pulito per esperimenti personali. Nell'ambiente per i giochi sono inclusi DXVK, VKD3D, Esync, attivata la scheda grafica discreta nei sistemi con grafica ibrida, e nelle impostazioni di PulseAudio sono inclusi accorgimenti per migliorare la qualità del suono. Nell'ambiente per le applicazioni sono incluse impostazioni adatte sia per programmi multimediali che per applicazioni d'ufficio.
Se necessario, è possibile installare diverse versioni di wine, proton e dxvk, e passare rapidamente tra di esse. È possibile importare ambienti da altri gestori Wine come Lutris e PlayOnLinux. Gli ambienti vengono avviati utilizzando l'isolamento sandbox, separati dal sistema principale e hanno accesso solo ai dati necessari nella cartella home. È fornito il supporto per il controllo delle versioni, che salva automaticamente lo stato prima dell'installazione di ogni nuova dipendenza e permette di tornare a uno dei precedenti stati in caso di problemi.
Tra le novità di Bottles 0.62:
- Aggiunto il supporto per il portale XDG Dynamic Launcher, che consente alle applicazioni isolate di installare file '.desktop' senza richiedere manualmente le autorizzazioni.
- L'attivazione della tecnologia di supersampling FSR (FidelityFX Super Resolution) è stata spostata nella pagina delle impostazioni del compositore. server Gamescope.
- Implementata la visualizzazione di un indicatore di progresso per la creazione del backup.

Fonte: opennet.ru

