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.
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.