Vydanie Lutris 0.5.20 a Bottles 0.62, platforiem na zjednodušenie spúšťania hier v Linuxe

Bol dnes oznámený vydanie hernej platformy Lutris 0.5.20, ktorá poskytuje nástroje na zjednodušenie inštalácie, nastavenia a správy hier na Linuxe. Kód projektu je napísaný v jazyku Python a je šírený pod licenciou GPLv3. Hotové zostavy sú dostupné vo formáte flatpak.

Projekt podporuje katalóg pre rýchle vyhľadávanie a inštaláciu hier, čo umožňuje spúšťať hry v Linuxe jedným kliknutím myši cez jednotné rozhranie, bez starostí o inštaláciu závislostí a nastavenia. Runtime komponenty pre spúšťanie hier sú dodávané projektom a nie sú viazané na použitý distribučný systém. Runtime predstavuje distribučne nezávislý súbor knižníc, ktorý obsahuje komponenty zo SteamOS a Ubuntu, ako aj rôzne dodatočné knižnice.

Je možné inštalovať hry distribuované cez služby GOG, Steam, Epic Games Store, Battle.net, Amazon Games, Origin a Uplay. Lutris sám o sebe funguje iba ako sprostredkovateľ a nepredáva hry, preto si musí používateľ sám zakúpiť komerčné hry v príslušnej službe (bezplatné hry je možné spúšťať jedným kliknutím z grafického rozhrania Lutris).

Každá hra v Lutris je viazaná na skript načítania a spracovateľ, ktorý popisuje prostredie pre spúšťanie hry. Zároveň sú k dispozícii hotové profily s optimálnymi nastaveniami na spúšťanie hier pomocou Wine. Okrem Wine môžu byť hry spúšťané pomocou emulátorov herných konzol, ako sú RetroArch, Dosbox, FS-UAE, ScummVM, MESS/MAME a Dolphin.

Medzi zmenami v novej verzii:

  • Na spustenie hier pre Windows s použitím UMU (Unified Launcher) je predvolene použitý Proton-GE, rozšírená verzia balíka Proton, ktorá sa vyznačuje použitím novej verzie Wine, zapojením FFmpeg do FAudio a zahrnutím ďalších patchov, ktoré riešia problémy v rôznych herných aplikáciách.
  • Pri použití Proton sa prestalo s inštaláciou VKD3D, D3D Extras a DXVK-NVAPI, ktoré sú už poskytované v Protone.
  • Zabezpečený prenos nastavení „Enable Esync“ a „Enable Fsync“ do Protonu.
  • Zahrnutá poskytovaná vrstva DXVK na prevedenie Direct3D 8 do rozhrania API Vulkan.
  • Do spúšťacieho skriptu Wine bola pridaná možnosť na použitie ovládača winewayland.drv pre prostredia založené na protokole Wayland.
  • Pridané tlačidlá na výber obalov, bannerov a ikoniek v nastaveniach hry.
  • Do nastavení bola pridaná možnosť nastaviť cestu k BIOS-u pre emulátor používaný v libretro.
  • Zabezpečené určovanie informácií o vydaniach prostredníctvom služieb GOG a Itch.io. Pri práci s Itch.io sú namiesto prihlasovacích údajov použité prístupové kľúče k API. Práca s kolekciami Itch.io bola zjednodušená — ak neexistuje kolekcia s menom „Lutris“, zobrazia sa všetky hry.
  • V nastaveniach platformy MAME pre výber typu emulovaného zariadenia bolo namiesto obrovského rozbaľovacieho zoznamu zavedené pole na vyhľadávanie.
  • Pridaný skript na spúšťanie hier prostredníctvom emulátora Azahar.
  • Implementované zdroje na sťahovanie hier „ZOOM Platform“ a „Steam Family“
  • Aktualizované skripty na spúšťanie hier pomocou TIC-80, EasyRPG, mGBA, Rosalie’s Mupen GUI, Ruffle a 86Box.
  • Pridaná podpora importu ROM z počítačov Commodore 64.
  • Pridaná podpora ICD (Installable Client Driver) pre GPU Intel Xe.
  • Odstránené menu „Add Games“, ktoré nahradila tlačidlo „+“.
  • Do kontextového menu bola pridaná tlačidlo na vytvorenie spúšťacieho skratky Steam v režime Big Picture.
  • Pridaná súborová asociácia na spúšťanie inštalátora lutris dvojitým kliknutím.
  • Nastavená kompatibilita s Python 3.14.

Simultánne bola vydaná verzia projektu Bottles 0.62, ktorý vyvíja aplikáciu na zjednodušenie inštalácie, nastavenia a spustenia Windows aplikácií v Linuxe na báze Wine alebo Proton. Program poskytuje rozhranie na správu prefixov, ktoré určujú Wine prostredie a parametre spustenia aplikácií, ako aj nástroje na inštaláciu závislostí potrebných na správnu činnosť spúšťaných programov. Kód projektu je napísaný v jazyku Python a je šírený pod licenciou GPLv3. Program sa dodáva vo formáte Flatpak a v balíkoch pre Arch Linux.

Na inštaláciu ďalších knižníc v Bottles sa namiesto skriptu Winetricks používa plnohodnotný systém správy závislostí, ktorého fungovanie pripomína správu závislostí v balíkových manažéroch distribúcií. Pre spúšťanú Windows aplikáciu sa určuje zoznam závislostí (DLL knižnice, fonty, runtime a pod.), ktoré je potrebné stiahnuť a nainštalovať pre normálnu činnosť, pričom každá závislosť môže mať svoje závislosti.

Bottles poskytuje repozitár s informáciami o závislostiach pre rôzne programy a knižnice, ako aj nástroje na centralizovanú správu týchto závislostí. Všetky nainštalované závislosti sa sledujú, takže pri odinštalovaní programu je možné odstrániť aj súvisiace závislosti, ak sa nepoužívajú na spúšťanie iných aplikácií. Tento prístup umožňuje obísť inštaláciu samostatnej verzie Wine pre každú aplikáciu a používať jedno Wine prostredie na spúšťanie čo najväčšieho počtu aplikácií.

Na prácu s Windows prefixami v Bottles sa uplatňuje koncept prostredí, ktoré zaisťujú pripravené nastavenia, knižnice a závislosti pre určitú triedu aplikácií. Ponúkajú sa základné prostredia: Gaming — pre hry, Software — pre aplikačné programy a Custom — čisté prostredie na vykonávanie vlastných experimentov. V prostredí pre hry sú zahrnuté DXVK, VKD3D, Esync, na systémoch s hybridnou grafikou je aktivovaná diskrétna grafická karta a v PulseAudio sú zahrnuté nastavenia na zlepšenie kvality zvuku. V prostredí pre aplikácie sú zahrnuté nastavenia vhodné ako pre multimediálne programy, tak aj pre kancelárske aplikácie.

V prípade potreby je možné nainštalovať niekoľko rôznych verzií wine, proton a dxvk a na letný prechod medzi nimi. Je možný import prostredí z iných manažérov Wine, ako sú Lutris a PlayOnLinux. Prostredia sa spúšťajú s použitím sandbox izolácie, sú oddelené od hlavného systému a majú prístup iba k potrebným údajom v domovskom adresári. Poskytuje sa podpora verzionovania, ktorá automaticky uchováva stav pred inštaláciou každej novej závislosti a umožňuje vrátenie sa k jednému z predchádzajúcich stavov v prípade problémov.

Medzi zmenami v Bottles 0.62:

  • Pridaná podpora XDG-portálu Dynamic Launcher, ktorý umožňuje izolovaným aplikáciám inštalovať súbory „.desktop“ bez ručného poskytovania oprávnení.
  • Aktivácia technológie super vzorkovania FSR (FidelityFX Super Resolution) bola presunutá na stránku s nastaveniami kompozície. servera Gamescope.
  • Implementované zobrazenie indikátora pokroku vytvárania zálohy.
    Vydanie Lutris 0.5.20 a Bottles 0.62, platforiem na zjednodušenie spúšťania hier v Linuxe

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster