A következő címkéjű bejegyzések mutatása: wine. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: wine. Összes bejegyzés megjelenítése

2020. április 11., szombat

Hogyan skálázz fel régi játékokat Linuxon a Lutris-szal?

Bármelyik eszköz, ami könnyebbé teszi Linuxon a régi játékok futtatását, némi dicséretet érdemel, és egyik sem többet, mint a Lutris, véleményem szerint. De próbáltál már egy nagyon régi játékot futtatni, és azt találtad, hogy röhejesen kicsi a csicsás, modern HiDPI monitorodon? A felbontásokról, amik ma általánosak, még nem is álmodtak az 1990-es években. Vegyél egy játékot, mondjuk a Space Cadet-et, a klasszikus flipper játékot, amivel sokunk kínosan sok időt töltött.

3D Pinball for Windows Space Cadet


Ez a játék eredetileg egy csomagban jött a Microsoft Plus! 95-tel, ami egyfajta képességbővítő csomag a Windows 95-höz. 1995-ről beszélünk, 25 évvel ezelőttről a cikk írásának pillanatában. A köznyelvben Space Cadet pinball-ként ismert, az igazi címe 3D Pinball for Windows – Space Cadet, és alapvetően az eredeti Full Tilt! játék egy darab flipper asztalának az újraírása, többnyire az eredeti művészi elemek felhasználásával.

Megjegyzés: Nem teszek közzé semmilyen hivatkozást vagy útmutatót ahhoz, hogy hogyan szerezd meg ennek a játéknak egy példányát.

A "Space Cadet pinball" futtatása Lutris-szal olyan egyszerű, mint a játék hozzáadása, bármelyik legutóbbi Wine verzió használatával. Én személy szerint külön Wine prefixet javaslok minden játékhoz. Számos bemutató videó van ezzel kapcsolatban, ha bizonytalan vagy, de tudd, hogy az alapbeállítások a Lutrisban jók, ahogy vannak.

A játék mindenféle vacakolás nélkül megy, és valahogy így néz ki egy modern Linux PC-n. Rá kell közelíts egy kicsit, hogy lásd. A képernyőkép felbontása 3440x1440.


Mi ez, egy játék hangyáknak? Habár a Lutris-nak van a tarsolyában néhány trükkje, a virtuális asztal nem segít, és a játék teljes képernyőben való futtatása nem teszi semmivel nagyobbá. A Xephyr egy lehetséges megoldás lehet, de mivel extra csomagokat is igényel, és bonyolultabb megoldás, ezért valami mást hoztam.

Az xpra használata

Nagyon egyszerűsített leírás: Az xpra egy okos kis dolog, ami lehetővé teszi egy alkalmazás futtatását egy X szerver-en egy X szerveren belül. Helyileg vagy távoli módon tudja megtenni, ami néhányatokat érdekelhet, de minket most csak egy kis ablak felskálázása érdekel.

A kiváló run_scaled script-et fogjuk használni, amit kaueraal készített, és rendszerszinten (systemwide) fogjuk telepíteni a jelenlegi felhasználód számára. Ezen a módon bármelyik másik játékhoz is használhatod ezt a script-et.

Ezek az instrukciók Debian specifikusak, szóval ha Debian alapú disztribúciót használsz, mint mondjuk az Ubuntu és annak származékai, akkor működnie kellene. Mások a választásuk szerinti disztribúciójukhoz tartozó instrukciókat követhetik.

Instrukciók

  • sudo apt install xpra xvfb
Klónozd a run_scaled script-et git-tel, vagy alternatívaként töltsd le manuálisan a fentebbi hivatkozásról. Másold az általad preferált futtatható binárisok könyvtárba. Ebben a példában mi az aktuális ~/.local/bin/ felhasználói könyvtárat fogjuk használni, de ha te valami mást preferálsz, akkor egyszerűen módosítsd az elérési útvonalat. Csak bizonyosodj meg róla, hogy listázva van a $PATH környezeti változóban.
  • git clone https://github.com/kaueraal/run_scaled.git
  • cd run_scaled/
  • cp run_scaled ~/.local/bin/
Nyisd meg a Lutris-t, válaszd ki a játékot, majd válaszd a Configure, System Options fület, görgess le a Command Prefix-ig, és add meg a script-et a kívánt skálázási faktorral. Ebben a példában 3-as faktort használtam, töredékes skálázást használhatsz a monitorod képfelbontásához való finomhangoláshoz. Egynél kisebb változókat is használhatsz.
  • run_scaled --scale=3
 Ezt megcsinálva: Így néz ki háromszoros skálázással ugyanazon a monitoron.


Sokkal jobb. Lesz némi hátránya, mivel semmi sem tökéletes. Lehet, hogy a teljesítményt csökkenti, elmosódottság jön létre, és valószínűleg még több dolog, de ez egy megoldás, ami működik. Ha más megoldások nem működtek a régi kedvenc klasszikusaidhoz, ez meglehet, hogy fog.

Forrás:
How-to: upscale old games on Linux with Lutris.

2020. március 28., szombat

Lehet, hogy jövőre (2021-ben) már nem fogunk LoL-ozni Linuxon?

Egy igen érdekes írás jelent meg a League of Legends Lutris oldalán a játék Linuxon való futtathatóságával kapcsolatban.


Magyarra fordítva:
A csalás ellenes (Anticheat) változtatások 2021-ben véglegesen megtörik a LoL-t, lásd lentebb.

2021-ben a Riot (a játék fejlesztője) egy kernel módú illesztőprogramot tervez bemutatni az anticheat-jük részeként. Ez alapvetően inkompatibilis a Wine-nal, és a League of Legends Linuxon való játszhatóságának a végét jelenti (virtuális gép GPU-s áthidalással történő használata továbbra is támogatott lehet). Ha új játékos vagy, aki fontolgatja, hogy szert tesz a League-re, nem javasoljuk.

[1]: https://na.leagueoflegends.com/en-pl/news/dev/dev-null-anti-cheat-kernel-driver/

A fenti oldal magyarul:
https://eune.leagueoflegends.com/hu-hu/news/dev/dev-null-kernel-illesztoprogram-csalas-ellen/

2017. január 28., szombat

Hogyan telepítsd a stabil Wine 2.0-át Ubuntu 14.04, 16.04, 16.10 alatt

Több mint egy éves fejlesztés után a stabil Wine 2.0 végre megjelent, néhány órával ezelőtt. Itt van, hogy hogyan telepítsd Ubuntu 14.04-en, Ubuntu 16.04-en, Ubuntu 16.10-en és származékaikon.

A Wine 2.0 főbb jellemzői:
  • Microsoft Office 2013 támogatás
  • 64-bites támogatás MacOS operációs rendszereken
  • Unicode 9.0 támogatás
  • Jobb HiDPI skálázás
  • Gstreamer 1.0 támogatás
  • Frissített Gecko motor
  • Több Direct3D 10 és 11 jellegzetesség
  • És sokkal több, lásd a bejelentést


A Wine 2.0 (Staging) telepítése a hivatalos Wine PPA-val:

A hivatalos Wine PPA olyan Wine-Staging csomagokat kínál, amelyek eléggé eltérőek a szokásos disztró csomagoktól.

A Wine Staging különleges jellemzőket és javításokat tartalmaz, de az /opt/wine-staging helyre kerül telepítésre.
Ennek köszönhetően feltelepítedheted egyaránt a szokásos Wine verziót és a Wine-Staging-et is egy rendszerre.

1. A PPA hozzáadásához nyisd meg a terminált (Ctrl+Alt+T) és futtasd a parancsot:

sudo add-apt-repository ppa:wine/wine-builds
64-bites rendszeren engedélyezd a 32-bites architektúrát (ha még nem tetted meg) ezzel:

sudo dpkg --add-architecture i386


2. Majd frissíts és telepítsd a Wine 2.0 Staging-et az alábbi parancsokkal:

sudo apt-get update

sudo apt-get install --install-recommends wine-staging
A Wine-Staging használatához egyszerűen add hozzá a “/opt/wine-staging/bin/”-t a végrehajtandó program elé, például:

/opt/wine-staging/bin/wine

/opt/wine-staging/bin/winecfg
Továbbiakért lásd a Wine-Staging usage-t.

A Wine 2.0 (szokásos) telepítése

Rico Tzschichholz karbantart egy nem hivatalos PPA-t a szokásos csomagokkal. A PPA jól működik, habár instabilként van megjelölve a nevében.

1. Hogy hozzáadd a PPA-t, nyisd meg a terminált (Ctrl+Alt+T) és futtasd a parancsot:

sudo add-apt-repository ppa:ricotz/unstable

2. Távolítsd el a korábbi Wine 1.8-at vagy egyéb szokásos Wine csomagokat ezzel a paranccsal:

sudo apt remove wine wine1.8 wine-stable libwine* fonts-wine* && sudo apt autoremove
3. Végül frissíts és telepítsd a Wine 2.0-át ezekkel a parancsokkal:

sudo apt update

sudo apt install wine2.0
Hogyan távolítsd el:

A Wine 2.0 eltávolításához simán futtasd az apt remove parancsot terminálban sudo jogosultsággal:

sudo apt remove wine2.0 wine-staging && sudo apt autoremove
És eltávolíthatod a PPA-t azzal, hogy bemész a Szoftver és frissítések segédprogram Egyéb szoftverek lapja alá.

Felhasznált forrás: How to Install Wine 2.0 Stable in Ubuntu 16.04, 14.04, 16.10