Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Jak na WineX

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.

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

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í 640×480 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\sys­tem\msvcrt* a c:\windows\sys­tem\regsvr32.e­xe. 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.

Školení: Linux – Firewall, Samba, VPN

Na třídenním školení se naučíte nainstalovat a spravovat Firewall a Router, SAMBA Doménový a Souborový server. Dále si zprovozníte vlastní, zabezpečený VPN server.

Podrobnější informace a přihláška

Ohodnoťte jako ve škole:
Průměrná známka 2,26

Přehled názorů

Pekny clanek...
Tomahawk 17. 9. 2002 00:28
Nový
├ 
Re: Pekny clanek...
baz 17. 9. 2002 01:06
Nový
│
└ 
Re: Pekny clanek...
Tomahawk 17. 9. 2002 07:54
Nový
│
 
└ 
Re: Pekny clanek...
Martin Filip 17. 9. 2002 20:34
Nový
└ 
Re: Pekny clanek...
Gilhad 18. 9. 2002 12:52
Nový
W3 a video
nechci 17. 9. 2002 09:05
Nový
└ 
Re: W3 a video
Jiri 17. 9. 2002 10:10
Nový
2 dotazy
Jiri 17. 9. 2002 10:03
Nový
├ 
Re: 2 dotazy
jb 17. 9. 2002 12:08
Nový
│
└ 
Re: 2 dotazy
Jiri 17. 9. 2002 16:28
Nový
│
 
└ 
Re: 2 dotazy
Michal Ambroz 23. 9. 2002 00:25
Nový
│
 
 
└ 
Re: 2 dotazy
blami 4. 1. 2004 02:07
Nový
├ 
Re: 2 dotazy P2P
Mici 17. 9. 2002 16:03
Nový
├ 
Re: 2 dotazy
Andy 17. 9. 2002 16:12
Nový
│
└ 
Re: 2 dotazy
Dave 18. 9. 2002 13:44
Nový
├ 
Re: 2 dotazy
iRONICtrain 19. 9. 2002 18:48
Nový
│
└ 
Kazaa Lite a WINEX
iRONICTRAIN 22. 9. 2002 22:22
Nový
└ 
Re: 2 dotazy
jard 22. 9. 2002 10:39
Nový
Potrebuji pomoc...
KuniKsicht 17. 9. 2002 10:05
Nový
└ 
Re: Potrebuji pomoc...
Pichi 17. 9. 2002 12:12
Nový
Penguin.cz mel tohle drif ;)
Dejf 17. 9. 2002 11:21
Nový
kernel patche
matej 17. 9. 2002 16:10
Nový
warcraft3 video
Arthas 17. 9. 2002 20:13
Nový
├ 
Re: warcraft3 video
anonymní uživatel 8. 3. 2005 13:11
Nový
├ 
Re: warcraft3 video
anonymní uživatel 3. 5. 2005 10:53
Nový
└ 
Re: warcraft3 video
jotka 25. 9. 2005 02:40
Nový
bez titulku
Tod Rod 17. 9. 2002 22:20
Nový
├ 
Re:
anonymní uživatel 18. 9. 2002 08:37
Nový
└ 
Re: Diablo 2
David 22. 9. 2002 15:11
Nový
Zkousel nekdo rozchodit program The Bat! ?
tukan 18. 9. 2002 09:54
Nový
└ 
Re: Zkousel nekdo rozchodit program The Bat! ?
Jiri 19. 9. 2002 08:16
Nový
 
└ 
Probelm z ceskou klavesnici
tukan 21. 9. 2002 17:58
Nový
Podporujte NATIVE! Jako UT2003, NWN, Q3A...
Kaslete na Wine(X) 18. 9. 2002 16:55
Nový
├ 
Re: Podporujte NATIVE! Jako UT2003, NWN, Q3A...
Tomahawk 18. 9. 2002 23:43
Nový
└ 
Re: Podporujte NATIVE! Jako UT2003, NWN, Q3A...
Garalda 23. 9. 2002 15:28
Nový
StarCraft a IPX
Ondrej Skutka 20. 9. 2002 00:04
Nový
Stazeni WineX
Hovadko 20. 9. 2002 10:09
Nový
Download
anonymní uživatel 24. 9. 2002 09:17
Nový
Download
dusan 24. 9. 2002 09:21
Nový
└ 
Re: Download
Peter Lehotsky 24. 9. 2002 17:19
Nový
 
└ 
Re: Download
Martin Filip 24. 9. 2002 19:10
Nový
 
 
└ 
Re: Download
TimeMaster 21. 4. 2003 18:25
Nový
Fallout || Fallout 2 || Fallout Tactics
Pedro Alvarez 25. 9. 2002 14:12
Nový
UT
metalman 25. 9. 2002 19:26
Nový
└ 
Re: UT
Martin Filip 25. 9. 2002 21:10
Nový
 
└ 
Re: UT
metalman 26. 9. 2002 01:29
Nový
 
 
└ 
Re: UT
Martin Filip 27. 9. 2002 18:12
Nový
NFS4, GroupWise
pepa 25. 9. 2002 21:20
Nový
Dotaz hloupeho uzivatele
Ondrej Caletka 28. 9. 2002 15:50
Nový
└ 
Re: Dotaz hloupeho uzivatele
RedDragon 28. 9. 2002 17:32
Nový
Nevim co se fakt stahuje ...
mhepp 30. 9. 2002 12:50
Nový
└ 
Re: Nevim co se fakt stahuje ...
Martin Filip 2. 10. 2002 14:27
Nový
nestahuje
dvscool 3. 10. 2002 07:23
Nový
bison/yacc not found
Stinky 7. 10. 2002 14:03
Nový
Proč na Starcraft přes WineX?
romann 8. 10. 2002 02:44
Nový
├ 
Re: Proč na Starcraft přes WineX?
Martin Filip 14. 10. 2002 22:58
Nový
└ 
Re: Proč na Starcraft přes WineX?
Trpaslík 28. 10. 2002 12:41
Nový
Unhandled Exception pri prepnuti do fullscreen
lipo 13. 10. 2002 22:07
Nový
"all" as device name ???kde najdu nejake logy?
exi 29. 11. 2002 17:51
Nový
libntdll.so
ranger 18. 12. 2002 19:08
Nový
Winex - instalace, stahnuti
TimeMaster 18. 4. 2003 12:57
Nový
└ 
Re: Winex - instalace, stahnuti
Radek 25. 8. 2005 01:20
Nový
 
└ 
Re: Winex - instalace, stahnuti
Radek 25. 8. 2005 01:21
Nový
socket
zubb 23. 6. 2003 17:45
Nový
mrdání
Daniel Bureš 26. 10. 2003 10:16
Nový
bez titulku
maslo 3. 11. 2003 23:12
Nový
└ 
Re:
Honzik 20. 12. 2003 17:41
Nový
No MCI
LosNegroS 19. 3. 2004 13:29
Nový
└ 
Re: No MCI
tomas 24. 8. 2005 16:31
Nový
Starcraft jede ale strasne pomalu
Magic 9. 11. 2005 15:03
Nový
Mandrake 9.2
Carty 19. 11. 2005 14:18
Nový
fakt skvely
anonymní uživatel 24. 2. 2007 21:00
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem