Internet Info LupaRootMěšecPalmserverNavrcholuSlunečniceBurzaHokejkaVajíčkoStavocentrumWoko

ROOT.cz - linux, open source a free software

Jak na WineX

17.09.2002 v oblasti Software

Chcete si na svém Linuxu zahrát populární hry jako např. StarCraft, Warcraft 3 a další? S pomocí WineX to není problém a v dnešním článku se podíváme, jak na to.

Naprostý začátek:

Předtím, než začneme, měli byste si připravit a rozmyslet několik základních věcí:
  • dostatek místa na disku pro winex (rozbalený cvs snapshop 49MB + kompilace celkem vydá dočasně asi na 325MB)
  • kde budete mít adresář, ve kterém budou programy a věci pro ně potřebné. Zde tento adresář budu nahrazovat <fake_win_dir>
  • používám RedHat Linux a tudíž je návod dělaný pro něj. Až na věci specifické pro tenhle systém je samozřejmě použitelný i pro ostatní distribuce.

Příprava:

Zjistěte, jestli nemáte nainstalovanou nějakou verzi wine. Pokud ano, odstraňte ji:
[mf@archon mf]$ rpm -qa | grep -i wine
wine-xyz.abc

[mf@archon mf]$ rpm -e wine-xyz.abc

Dalším krokem je stažení WineX CVS snapshotu. Pro heslo stiskněte pouze enter:
[mf@archon mf]$ cvs
  -d:pserver:anonymous@cvs.winex.sourceforge.net:\
/cvsroot/winex login
Logging in to
  :pserver:anonymous@cvs.winex.sourceforge.net:
  2401/cvsroot/winex
CVS password: <enter>
[mf@archon mf]$ cvs
  -d :pserver:anonymous@cvs.winex.sourceforge.net:\
/cvsroot/winex -z 3 co -r quartz-pre-removal wine
Do adresáře wine se vám stáhne poslední verze winex. Celkem 49MB, ale vzhledem k tomu, že pro přenos se používá komprese, budete stahovat něco kolem 7MB.

Kompilace a instalace:

Nyní máte kompletní WineX u sebe na disku. Přesuňte se tedy do adresáře wine:
[mf@archon mf]$ cd wine
A zapište příkaz, který vše připraví pro kompilaci:
[mf@archon wine]$ ./configure --with-x --disable-trace
  --enable-opengl --disable-debug
Po úspěšné přípravě se můžeme s chutí pustit do kompilace:
[mf@archon wine]$ make depend && make
A nakonec jako root nainstalujeme. Nepracujete doufám stále jako root :o)
[mf@archon wine]$ su -c "make install"

Konfigurace:

Vše by mělo v tuto chvíli být nachystáno pro konfiguraci. Nejprve se zbavte starých konfigurací wine (raději si je ale předtím zazálohujte! :o)) a adresář .wine ve vašem home opět vytvořte. Poté do něj zkopírujte kostru konfiguračního souboru:
[mf@archon wine]$ rm -Rf adr ~/.wine
[mf@archon wine]$ mkdir ~/.wine
[mf@archon wine]$ cp documentation/samples/config ~/.wine
Nyní se pustíme do samotné konfigurace.
[mf@archon wine]$ vim ~/.wine/config
Hlavní věcí, co asi bude chtít změnit, jsou disky. Všímejte si hlavně parametrů, jako jsou Path a Device. Path odpovídá místu, kam se náš disk připojuje, Device odpovídá jeho zařízení v /dev. Cesty je nutno uvádět v absolutní podobě. Mé nastavení pro RedHat Linux:
[Drive A]
"Path" = "/mnt/floppy"
"Type" = "floppy"
"Label" = "Floppy"
"Serial" = "87654321"
"Device" = "/dev/fd0"

[Drive C]
"Path" = "<fakewindir>"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"

[Drive D]
"Path" = "/mnt/cdrom"
"Type" = "cdrom"
"Label" = "CD-Rom"
"Filesystem" = "win95"
"Device" = "/dev/cdrom"

[Drive E]
"Path" = "/tmp"
"Type" = "hd"
"Label" = "Tmp Drive"
"Filesystem" = "win95"

[Drive F]
"Path" = "${HOME}"
"Type" = "network"
"Label" = "Home"
"Filesystem" = "win95"
Dále jsou všechna nastavení použitelná, ale je třeba udělat ještě několik změn. Uvedu hodnoty, které fungují a doporučuji je. Je tu ale samozřejmě možnost si s nimi pohrát a možná i dosáhnout lepších výsledků. Hodnoty mnou neuvedené můžete klidně nechat tak, jak jsou.
;; "AllocSystemColors" = "" (zakomentovat pomocí ;)
"PrivateColorMap" = "Y"
"PerfectGraphics" = "N"
"UseDGA" = "N"
"UseXShm" = "Y"
"DXGrab" = "Y"
"DesktopDoubleBuffered" = "Y"
Nyní ještě vytvoříme strukturu adresářů potřebnou pro běh aplikací:
[mf@archon wine]$ mkdir -p ~/wine-x/windows/system
[mf@archon wine]$ mkdir ~/wine-x/windows/Fonts
Poslední krok konfigurace spočívá ve vytvoření správných registrů pomocí utilitky regapi (standardně dodávané s WineX):
[mf@archon wine]$ cd programs/regapi/
[mf@archon regapi]$ make
[mf@archon regapi]$ ./regapi setValue < 
  ../../winedefault.reg

Instalace StarCraftu:

Vložte instalační disk do mechaniky, přimountujte, přesuňte se do adresáře, kam jste CD připojili, a spusťte instalaci:
[mf@archon regapi]$ mount /dev/cdrom
[mf@archon cdrom]$ cd /mnt/cdrom
[mf@archon cdrom]$ wine SETUP.EXE
Pokud vše šlape tak, jak má, mělo by se vám objevit známé úvodní okno pro SC. Zvolte nainstalovat, ignorujte nadávky o tom, že nemáte DirectX 5 a vyšší, a jednoduše pokračujte. Po dokončení instalace celý SC ukončete. Jestliže máte BroodWar, stačí jej vložit do mechaniky a nainstalovat obdobným způsobem. Kupodivu je však slušnější a tolik se nezlobí kvůli Directům.

První spuštění:

Pokud jste se dostali až sem - gratuluji! Cíl je za dveřmi. Poslední věc je třeba vyřešit. StarCraft totiž vyžaduje rozlišení 640x480 s 256 barvami. Já tento problém řeším jiným souborem s konfigurací X windows (XF86Config-4-SC). Soubor se stávající konfigurací zkopírujte pod tímto jménem do stejné složky:

[mf@archon cdrom]$ su
[root@archon cdrom]$ cd /etc/X11/
[root@archon X11]$ cp XF86Config-4 XF86Config-4-SC
A nyní v souboru XF86Config-4-SC proveďte následující změny:
Section "Screen"
Identifier   "Screen0"
Device       "NV AGP"
  Monitor      "Monitor0"
  DefaultDepth	16        <--- zde změna
  Subsection "Display"
    Depth  16             <--- zde změna
    Modes       "640x480" <--- zde změna
  EndSubsection
EndSection
Ostatní řádky, než které jsem označil, není třeba měnit a můžete je nechat dle svého nastavení. Opravdu je třeba použít hloubku 16b, jinak SC vypadá opravdu úděsně. Nyní jsme naprosto připraveni ke spuštění - tudíž hurá do toho. Já pro spouštění používám následující skriptík:

#!/bin/bash
INST="/home/mf/wine-x/Program Files/Starcraft/StarCraft.exe"
DEVICE="/dev/cdrom"
CONFIG="XF86Config-4-SC"
eject $DEVICE
echo "vloz cd a bouchni na enter..."
read enter
mount $DEVICE
xinit /usr/local/bin/wine "$INST" -- :1 -xf86config $CONFIG
killall wine
Tento skript otevře mechaniku, počká na stisk klávesy enter a poté na jiné grafické konzoli spustí SC. Abyste mohli SC pouštět na jiné konzoli, je ještě třeba říct xauth, že můžeme. To provedete příkazem:
[mf@archon mf]$ xauth add :1 . `mcookie`
Nyní je všechno připraveno. Spusťte skript a už se jen kochejte legendární hrou na legendárním systému :o)

War3

Na Warcraft 3 je třeba aplikovat obdobný způsob. Pouze ho ještě o trošku rozšíříme. Jak je to s instalaci W3, bohužel nevím. Zkoušel jsem jej rozchodit, až když jsem jej měl nainstalovaný z jistého M$ systému, a nyní nemám u sebe instalační CD, abych jej ozkoušel. Nicméně by tento postup měl pro instalaci fungovat také. Pokud systém připravíte stejným způsobem, jak bylo popsáno až sem, W3 spustíte, ale nezahrajete si kampaň, protože založení nového hráče využívá věci, co WineX samo o sobě neodhalí, a tudíž mu musíme trošku pomoci. Je třeba sehnat soubory z "funkčních" :o))) Windows. Budou to soubory c:\windows\system\msvcrt* a c:\windows\system\regsvr32.exe. Ty zkopírujte do oblasti <fake_win_dir>/windows/system. Nyní už zbývá poslední krok k nádheře Warcraftu 3. Pod Linuxem bohužel nepřehrajete videa a při pokusu o jejich přehrání se W3 ukončí. Tento problém můžete odstranit tím, že v lokaci, kam jste W3 nainstalovali, adresář Movies přejmenujete nebo smažete. Údajně by animace v tomto adresáři měl umět přehrát mplayer - mně se to ale bohužel nepovedlo :o(
Ještě jednu věc vám asi řeknu. W3 je doporučeno spouštět s parametrem -opengl. Já sice nevidím rozdíl, ale pro pořádek věci uvedu své řešení skriptů pro tohle. Ať jsem se snažil, jak jsem se snažil, nepodařilo se mi tento parametr zabudovat do výše uvedeného skriptu, a tudíž to řeším sice celkem šeredně, ale taky funkčně: mám dva následující skripty.
skript _w3:
#!/bin/bash
INST="/home/mf/wine-x/Program Files/Warcraft III/War3.exe"
/usr/local/bin/wine -- "$INST" -opengl

skript w3:
#!/bin/bash
CONFIG="XF86Config-4-W3"
xinit ./_w3  -- :1 -xf86config $CONFIG
killall wine

Spouští se samozřejmě skript w3. Pokud někdo najde způsob, jak parametr opengl předat hře v jednom skriptu, prosím, ať mi napíše - rád to sem doplním.

Odkazy:
Transgaming Technologies Inc.

Líbilo? Pošlete dobrovolný mikropříspěvek pomocí systému I like Q. Příspěvek bude rozdělen rovnoměrně mezi autora a server. (Nejste-li přihlášen, klikněte na ikonku)
Poslat Q (100 Q = 1 Kč)

Diskuze k tomuto článku

  Datum Autor Předmět
17.9. 00:28 Tomahawk Pekny clanek...
17.9. 01:06 baz Re: Pekny clanek...
17.9. 07:54 Tomahawk Re: Pekny clanek...
17.9. 20:34 Martin Filip Re: Pekny clanek...
18.9. 12:52 Gilhad Re: Pekny clanek...
17.9. 09:05 nechci W3 a video
17.9. 10:10 Jiri Re: W3 a video
17.9. 10:03 Jiri 2 dotazy
17.9. 12:08 jb Re: 2 dotazy
17.9. 16:28 Jiri Re: 2 dotazy
23.9. 00:25 Michal Ambroz Re: 2 dotazy
17.9. 16:03 Mici Re: 2 dotazy P2P
17.9. 16:12 Andy Re: 2 dotazy
18.9. 13:44 Dave Re: 2 dotazy
19.9. 18:48 iRONICtrain Re: 2 dotazy
22.9. 22:22 iRONICTRAIN Kazaa Lite a WINEX
22.9. 10:39 jard Re: 2 dotazy
17.9. 10:05 KuniKsicht Potrebuji pomoc...
17.9. 12:12 Pichi Re: Potrebuji pomoc...
17.9. 11:21 Dejf Penguin.cz mel tohle drif ;)
17.9. 16:10 matej kernel patche
17.9. 20:13 Arthas warcraft3 video
17.9. 22:20 Tod Rod
18.9. 08:37 Re:
22.9. 15:11 David Re: Diablo 2
18.9. 09:54 tukan Zkousel nekdo rozchodit program The Bat! ?
19.9. 08:16 Jiri Re: Zkousel nekdo rozchodit program The Bat! ?
21.9. 17:58 tukan Probelm z ceskou klavesnici
18.9. 16:55 Kaslete na Wine(X) Podporujte NATIVE! Jako UT2003, NWN, Q3A...
18.9. 23:43 Tomahawk Re: Podporujte NATIVE! Jako UT2003, NWN, Q3A...
23.9. 15:28 Garalda Re: Podporujte NATIVE! Jako UT2003, NWN, Q3A...
20.9. 00:04 Ondrej Skutka StarCraft a IPX
20.9. 10:09 Hovadko Stazeni WineX
24.9. 09:17 Download
24.9. 09:21 dusan Download
24.9. 17:19 Peter Lehotsky Re: Download
24.9. 19:10 Martin Filip Re: Download
25.9. 14:12 Pedro Alvarez Fallout || Fallout 2 || Fallout Tactics
25.9. 19:26 metalman UT
25.9. 21:10 Martin Filip Re: UT
26.9. 01:29 metalman Re: UT
27.9. 18:12 Martin Filip Re: UT
25.9. 21:20 pepa NFS4, GroupWise
28.9. 15:50 Ondrej Caletka Dotaz hloupeho uzivatele
28.9. 17:32 RedDragon Re: Dotaz hloupeho uzivatele
30.9. 12:50 mhepp Nevim co se fakt stahuje ...
2.10. 14:27 Martin Filip Re: Nevim co se fakt stahuje ...
3.10. 07:23 dvscool nestahuje
7.10. 14:03 Stinky bison/yacc not found
8.10. 02:44 romann Proč na Starcraft přes WineX?
14.10. 22:58 Martin Filip Re: Proč na Starcraft přes WineX?
28.10. 12:41 Trpaslík Re: Proč na Starcraft přes WineX?
13.10. 22:07 lipo Unhandled Exception pri prepnuti do fullscreen
29.11. 17:51 exi "all" as device name ???kde najdu nejake logy?

Další informace a odkazy

Pracovní příležitost

Hledáme pracovníka na pozici programátor/programátorka. Více informací.

Hledat

Linux krátce

  • 14. 12. 16:15

    Největší naftařská firma světa, Saudsko Arabské Aramco, přešla u svých seismicko průzkumných aplikací na farmu linuxových serverů. Duální Pentia III 1.4GHz s Red Hat Linuxem 7.2 mu dodá IBM a to v počtu 2000 strojů. [Radoomek]

  • 14. 12. 12:14

    Joe "Zonker" Brockmeier v článku "Alternative Web Browsers: Revenge of the Lizard" komentuje dění okolo Mozilly. Všímá si toho, že Mozilla převyšuje Internet Explorer ve všech směrech, ale zatím se jí stále nedaří dosáhnout výraznějšího podílu na trhu. Všímá si důsledného dodržování standardů W3C ze strany Mozilly a zmiňuje se i o "dětech" Mozilly - Galeonu, Chimeře a Phoenixu. [tok]

  • 14. 12. 11:11

    Sun představí svou technologii N1 poprvé v blade serverech v prvém čtvrtletí 2003. N1 Control Plane je portálová technologie, která vyhledá servery a úložná zařízení a centrálně umožní správu jejich hardwaru i softwaru. [Radoomek]

  • 14. 12. 07:53

    Slovenska se úspory díky Open Source zatím příliš nedotýkají. Vyplývá to z článku na SME, který mj. praví: "...Poslanci ďalej rozhodli o navýšení výdavkov ministerstva školstva o 100 miliónov Sk, ktoré sú potrebné na zabezpečenie multilicenčnej zmluvy s Microsoftom." Pikantní je to, že článek pojednává o úsporách ve státním rozpočtu. (Upozornil Ondrej K.) [Radoomek]

  • 14. 12. 07:27

    CodeWeavers Inc. vydal novou verzi svého CrossOver Office Serveru, který umožňuje běh windowsových aplikací, včetně MS Office a dalších, na strojích s Linuxem nebo se Sun Solarisem. COOS běží na serveru a umožňuje běh aplikací na připojených strojích či tenkých klientech. [Radoomek]

  • 14. 12. 02:30

    Podle zpráv ze zákulisí se schyluje k mohutné akvizici. Microsoft údajně připravuje nákup svého největšího konkurenta na poli vývojových nástrojů pro Windows, firmu Borland. Též se spekuluje o pokusu firmy přeplatit IBM a vyfouknout mu Rational Software. Přesné údaje jsou samozřejmě tajné, ale vše je vyvoláno akvizicí Rationalu firmou IBM. Akcie Borlandu již stihly posílit. [Radoomek]

  • 13. 12. 23:36

    IBM bude i nadále prodávat i podporovat operační systém IBM OS/2. Tiskový mluvčí IBM řekl: "Budeme OS/2 podporovat tak dlouho, jak budou zákazníci potřebovat..." a "Neplánujeme stáhnout IBM OS/2". Proč tedy IBM tento týden oznámilo jakési spekulativní "stažení IBM OS/2?". Systém bude i nadále prodáván i podporován, z trhu však zmizí původní krabicové verze s dokumentací atd. Dokumentace k systému bude v elektronické podobě a celý systém si budou zákazníci moci stáhnout z internetu nebo ho obdrží na CD. (Upozornil Filip Molčan) [tok]

archiv starších zpráv

Zaměstnání

Nejčtenější články

Nejžhavější diskuze

Oblasti

Lupa

Slashdot

Freshmeat

Linux Today

Hledat

Redakce

Root.cz kdekoliv

Nadpisy článků pro vaše stránky nebo desktopové aplikace umožňující jejich načítaní: formáty RDF, RSS a TXT.

Roota můžete číst také na Palm Pilotech a jiných kapesních počítačích. Stránky pro PDA nabízíme v těchto kódováních češtiny: ISO-8859-2, CP1250, MacCE a ASCII.

K prohlížení lze použít například iSilo nebo Plucker.

Doporučujeme

Internet Info

ROOT, informace nejen ze světa Linuxu. ISSN 1212-8309

Copyright (c) 1998-2002 Internet Info, s.r.o. Všechna práva vyhrazena.
Kontakt | Reklama | Ochrana osobních údajů