È stato pubblicato il rilascio della piattaforma di gioco Lutris 0.5.20, che fornisce strumenti per semplificare l'installazione, la configurazione e la gestione dei giochi su Linux. Il codice del progetto è scritto in Python e distribuito con licenza GPLv3. Le versioni pronte all'uso sono disponibili in formato flatpak.
Il progetto supporta un catalogo per la ricerca e l'installazione rapida di applicazioni di gioco, consentendo di avviare giochi su Linux con un solo clic attraverso un'interfaccia unica senza preoccuparsi dell'installazione delle dipendenze e delle configurazioni. I componenti Runtime per l'esecuzione dei 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, insieme a varie librerie aggiuntive.
È possibile installare giochi distribuiti tramite servizi GOG, Steam, Epic Games Store, Battle.net, Amazon Games, Origin e Uplay. Lutris funge da intermediario e non vende giochi, pertanto per i giochi commerciali l'utente deve acquistare il gioco presso il servizio corrispondente (i giochi gratuiti possono essere avviati con un clic dall'interfaccia grafica di Lutris).
Ogni gioco in Lutris è associato a uno script di avvio e a un gestore che descrive l'ambiente per l'esecuzione del gioco. Inoltre, sono forniti profili preconfigurati con impostazioni ottimali per eseguire i giochi tramite Wine. Oltre a Wine, i giochi possono essere avviati utilizzando emulatori di console di gioco, come RetroArch, Dosbox, FS-UAE, ScummVM, MESS/MAME e Dolphin.
Tra le novità nella nuova versione:
- Per eseguire giochi Windows utilizzando UMU (Unified Launcher), per impostazione predefinita viene utilizzato Proton-GE, una versione ampliata del pacchetto Proton, che si distingue per l'uso di una versione aggiornata di Wine, l'impiego di FFmpeg in FAudio e l'inclusione di patch aggiuntive che risolvono problemi in varie applicazioni di gioco.
- Con l'uso di Proton, è stata interrotta l'installazione di VKD3D, D3D Extras e DXVK-NVAPI, che sono già forniti in Proton.
- È garantito il passaggio 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.
- È stata aggiunta un'opzione allo script di avvio di Wine per utilizzare il driver winewayland.drv per ambienti basati sul protocollo Wayland.
- Sono stati aggiunti pulsanti per selezionare copertine, banner e icone nelle impostazioni del gioco.
- Nei settaggi è stata aggiunta un'opzione per impostare il percorso del file BIOS per l'emulatore utilizzato in libretro.
- È stata garantita l'identificazione delle informazioni sui rilasci tramite i servizi GOG e Itch.io. Lavorando con Itch.io, invece delle credenziali, vengono utilizzate le chiavi di accesso all'API. È stata semplificata la gestione delle collezioni Itch.io: se non esiste una collezione con il nome 'Lutris', verranno mostrati tutti i giochi.
- Nelle impostazioni della piattaforma MAME, per selezionare il tipo di dispositivo emulato, è stato implementato un campo di ricerca al posto di un lungo elenco a discesa.
- È stato aggiunto uno script per l'avvio di giochi tramite l'emulatore Azahar.
- Sono state implementate le fonti di download per i giochi 'ZOOM Platform' e 'Steam Family'.
- Sono stati aggiornati gli script per l'avvio dei giochi tramite TIC-80, EasyRPG, mGBA, Rosalie’s Mupen GUI, Ruffle e 86Box.
- Aggiunta la supporto per l'importazione del ROM dai computer Commodore 64.
- È stata aggiunta la compatibilità con l'ICD (Installable Client Driver) per le GPU Intel Xe.
- È stato rimosso il menu 'Add Games', sostituito dal pulsante '+' .
- È stato aggiunto un pulsante al menu contestuale per creare un collegamento di avvio di Steam in modalità Big Picture.
- È stata aggiunta un'associazione file per avviare l'installer di lutris con un doppio clic.
- È stata migliorata la compatibilità con Python 3.14.
È stato pubblicato contemporaneamente il rilascio del progetto Bottles 0.62, che sviluppa un'applicazione per semplificare l'installazione, la configurazione e l'esecuzione di applicazioni Windows su Linux tramite Wine o Proton. Il programma offre un'interfaccia per gestire i prefissi che definiscono l'ambiente Wine e i parametri per l'avvio delle applicazioni, oltre a strumenti per l'installazione delle dipendenze necessarie al 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 al posto dello script Winetricks, la cui struttura è simile a quella della gestione delle dipendenze nei gestori di pacchetti delle distribuzioni. Per l'applicazione Windows in esecuzione, viene determinata una lista di dipendenze (librerie DLL, font, runtime, ecc.) che devono essere scaricate e installate per il corretto funzionamento, tenendo presente che ciascuna dipendenza potrebbe avere le proprie 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, al momento della disinstallazione del programma, è possibile rimuovere anche le dipendenze correlate, se non utilizzate per l'avvio di altre applicazioni. Questo approccio consente di non dover installare una versione separata di Wine per ogni applicazione e di utilizzare un unico ambiente Wine per avviare il maggior numero possibile di applicazioni.
Per lavorare con i prefissi Windows in Bottles viene applicata la nozione di ambienti, che offrono impostazioni, librerie e dipendenze pronte per una determinata classe di applicazioni. Sono disponibili ambienti base: Gaming — per i giochi, Software — per applicazioni di utilità e Custom — un ambiente pulito per esperimenti personali. Nell'ambiente di gioco sono inclusi DXVK, VKD3D, Esync, e nei sistemi con grafica ibrida è attivata la scheda grafica discreta, mentre in PulseAudio sono presenti impostazioni per migliorare la qualità del suono. Nell'ambiente per applicazioni sono incluse impostazioni adatte sia per programmi multimediali che per applicazioni di ufficio.
Se necessario, è possibile installare diverse versioni di wine, proton e dxvk e alternare tra di esse al volo. È possibile importare ambienti da altri gestori Wine, come Lutris e PlayOnLinux. Gli ambienti vengono avviati con l'uso dell'isolamento in sandbox, separati dal sistema principale e con accesso solo ai dati necessari nella home directory. È fornito supporto per il controllo delle versioni, che salva automaticamente lo stato prima dell'installazione di ogni nuova dipendenza e consente di tornare a uno degli stati precedenti in caso di problemi.
Tra le modifiche in Bottles 0.62:
- Aggiunta la supporto per il portale XDG Dynamic Launcher, che consente alle applicazioni isolate di installare file «.desktop» senza la necessità di autorizzazioni manuali.
- Attivazione della tecnologia di supersampling FSR (FidelityFX Super Resolution) spostata nella pagina delle impostazioni del compositore. server Gamescope.
- Implementata la visualizzazione dell'indicatore di progresso per la creazione di backup.

Fonte: opennet.ru

