Lansarea Lutris 0.5.20 și Bottles 0.62, platforme pentru simplificarea lansării jocurilor pe Linux

A fost lansată versiunea platformei de jocuri Lutris 0.5.20, care oferă instrumente pentru simplificarea instalării, configurării și gestionării jocurilor pe Linux. Codul proiectului este scris în Python și se distribuie sub licența GPLv3. Versiunile gata făcute sunt disponibile în format flatpak.

Proiectul susține un catalog pentru căutarea rapidă și instalarea aplicațiilor de jocuri, permițând lansarea jocurilor în Linux printr-o interfață unică, cu un singur clic, fără a se îngriji de instalarea dependențelor și de setări. Componentele runtime necesare pentru rularea jocurilor sunt furnizate de proiect și nu depind de distribuția utilizată. Runtime-ul este un set de biblioteci independent de distribuție, care include componente din SteamOS și Ubuntu, precum și diverse biblioteci suplimentare.

Oferă posibilitatea de a instala jocuri disponibile prin intermediul serviciilor GOG, Steam, Epic Games Store, Battle.net, Amazon Games, Origin și Uplay. Lutris servește doar ca un intermediar și nu vinde jocuri, așa că utilizatorul trebuie să achiziționeze jocurile comerciale prin intermediul serviciului relevant (jocurile gratuite pot fi lansate cu un clic din interfața grafică Lutris).

Fiecare joc din Lutris este legat de un script de încărcare și de un handler care descrie mediul de execuție al jocului. De asemenea, sunt disponibile profile gata preparate cu setări optime pentru rularea jocurilor sub Wine. Pe lângă Wine, jocurile pot fi rulate prin intermediul emulatorilor de console de jocuri, precum RetroArch, Dosbox, FS-UAE, ScummVM, MESS/MAME și Dolphin.

Printre modificările din noua versiune:

  • Pentru a rula jocuri Windows folosind UMU (Unified Launcher), Proton-GE este utilizat implicit, o variantă extinsă a pachetului Proton, care se distinge prin utilizarea unei versiuni actualizate de Wine, implementarea FFmpeg în FAudio și includerea de patch-uri suplimentare care rezolvă probleme în diverse aplicații de jocuri.
  • În utilizarea Proton, instalarea VKD3D, D3D Extras și DXVK-NVAPI a fost întreruptă, acestea fiind deja disponibile în Proton.
  • S-au transmis în Proton setările „Enable Esync” și „Enable Fsync”.
  • S-a inclus stratul furnizat în DXVK pentru transcodarea Direct3D 8 în API Vulkan.
  • Scriptul de lansare Wine a fost modificat pentru a utiliza driverul winewayland.drv în medii bazate pe protocolul Wayland.
  • Au fost adăugate butoane pentru a selecta coperți, bannere și pictograme în setările jocului.
  • În setări a fost adăugată opțiunea de a specifica calea către BIOS pentru emulatorul utilizat în libretro.
  • S-a asigurat determinarea informațiilor despre lansări prin intermediul serviciilor GOG și Itch.io. Când se lucrează cu Itch.io, se folosesc chei de acces la API în loc de date de autentificare. A fost simplificată gestionarea colecțiilor Itch.io; dacă nu există o colecție numită „Lutris”, toate jocurile sunt afișate.
  • În setările platformei MAME, pentru alegerea tipului de dispozitiv emulat, a fost implementat un câmp de căutare în locul unei liste derulante uriașe.
  • A fost adăugat un script pentru a lansa jocuri prin emulatorul Azahar.
  • Au fost implementate surse de descărcare a jocurilor „ZOOM Platform” și „Steam Family”.
  • Scripturile pentru lansarea jocurilor cu TIC-80, EasyRPG, mGBA, interfața grafică Mupen GUI de la Rosalie, Ruffle și 86Box au fost actualizate.
  • A fost adăugată suport pentru importul ROM-urilor de la computerele Commodore 64.
  • A fost adăugată suportul ICD (Installable Client Driver) pentru GPU Intel Xe.
  • Meniul „Add Games” a fost eliminat, fiind înlocuit de butonul „+”.
  • În meniul contextual a fost adăugat un buton pentru a crea un shortcut de lansare Steam în modul Big Picture.
  • A fost adăugată asocierea de fișiere pentru a lansa instalatorul lutris cu dublu clic.
  • A fost asigurată compatibilitatea cu Python 3.14.

A fost lansată simultan versiunea 0.62 a proiectului Bottles, care dezvoltă o aplicație pentru simplificarea instalării, configurării și rulării aplicațiilor Windows în Linux folosind Wine sau Proton. Programul oferă o interfață pentru gestionarea prefixurilor care definesc mediu Wine și parametrii de lansare a aplicațiilor, precum și uneltele necesare pentru instalarea dependențelor esențiale pentru funcționarea corectă a programelor rulate. Codul proiectului este scris în Python și este distribuit sub licența GPLv3. Programul este oferit în format Flatpak și în pachete pentru Arch Linux.

Pentru instalarea bibliotecilor suplimentare în Bottles, în loc de scriptul Winetricks, se aplică un sistem complet de gestionare a dependențelor, a cărui funcționare este similară cu gestionarea dependențelor din managerii de pachete ai distribuțiilor. Pentru aplicația Windows rulat, se determină o listă de dependențe (biblioteci DLL, fonturi, runtime etc.) care trebuie descărcate și instalate pentru o funcționare normală, având în vedere că fiecare dependență poate avea propriile sale dependențe.

Bottles oferă un repository cu informații despre dependențele pentru diverse programe și biblioteci, precum și un set de instrumente pentru gestionarea centralizată a dependențelor. Toate dependențele instalate sunt urmărite, așa că la eliminarea programului, se pot șterge și dependențele asociate, dacă nu sunt utilizate pentru lansarea altor aplicații. Această abordare permite evitarea instalării unei versiuni separate de Wine pentru fiecare aplicație, folosind un singur mediu Wine pentru a rula cât mai multe aplicații.

Pentru gestionarea prefixurilor Windows în Bottles se aplică conceptul de medii, care oferă setări, biblioteci și dependențe gata configurate pentru un anumit tip de aplicații. Se propun medii de bază: Gaming — pentru jocuri, Software — pentru aplicații de birou și Custom — un mediu curat pentru experimente personale. În mediu pentru jocuri sunt incluse DXVK, VKD3D, Esync, în sistemele cu grafică hibridă se activează placa grafică dedicată, iar în PulseAudio sunt incluse setări pentru îmbunătățirea calității sunetului. În mediu pentru aplicații sunt incluse setări potrivite atât pentru programele multimedia, cât și pentru aplicațiile de birou.

Dacă este necesar, poți instala mai multe versiuni diferite de wine, proton și dxvk, și să comuți rapid între ele. Este posibil să imporți medii din alți manageri Wine, cum ar fi Lutris și PlayOnLinux. Mediile sunt lansate folosind izolația sandbox, separate de sistemul principal și au acces doar la datele necesare din directorul de acasă. Este oferită suport pentru controlul versiunilor, care salvează automat starea înainte de instalarea fiecărei noi dependențe, permițând revenirea la unul din stările anterioare în caz de probleme.

Printre modificările din Bottles 0.62:

  • A fost adăugat suport pentru portalul XDG Dynamic Launcher, care permite aplicațiilor izolate să instaleze fișiere „.desktop” fără a necesita permisiuni manuale.
  • Activarea tehnologiei de super-sampling FSR (FidelityFX Super Resolution) a fost mutată pe pagina de setări a compozitorului. server Gamescope.
  • A fost implementată o indicare a progresului pentru crearea de backup-uri.
    Lansarea Lutris 0.5.20 și Bottles 0.62, platforme pentru simplificarea lansării jocurilor pe Linux

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster