Dernière mise à jour : 23/11/2002
Cet article va vous permettre de jouer à votre jeu favoris sous linux mais aussi d'installer quelques jeux directX. Attention : il est a signaler que DirectX est émulé ce qui le rends plus lent que sous Windows. Les dernières versions CVS (juin 2002) comportent des améliorations notables en la matière.
Commençons par les téléchargements nécessaires :
- WineX : La version Wine DirectX de TransGaming
- Planet Half-Life : LE site pour obtenir les dernières mises à jour de patches pour Half-Life.
- Planet CounterStrike - Le même site mais pour avoir la dernière version de CounterStrike.
- Linux Half-Life : Le site officiel contenant de nombreuses infos sur comment installer Half-Life sous Linux en utilisant Wine.
La première partie concerne WineX. Pour le récupérer, tapez les commandes suivantes (avec une connection internet active) :
-
cvs -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex login
cvs -z3 -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex co wine
Décompactez le snapshot CVS que vous avez téléchargé dans /usr/local/games par exemple et faîtes :
-
cd /usr/local/games/wine ; ./tools/wineinstall
Cette opération va elle-même faire un : ./autogen.sh ; configure ; make ; make install. Le programme après compilation va vous demander ou placer les fichiers, si vous possédez windows sur une partition accessible à partir de linux. C'est secondaire car ce wine fonctionne très bien sans :) Lorsque vous voudrez mettre à jour le snapshot CVS avec la dernière version (en attendant que la version définitive sorte), placez-vous a l'endroit ou se trouve le répertoire des sources de wine et retapez les deux commandes CVS. Il mettra alors à jour automatiquement, recompilez et c'est prêt à servir !
Lors de l'installation, wineX vous demande une partition /c, assurez vour d'avoir les droits d'écriture pour l'utilisateur que vous voulez utiliser (imaginons /home/toto/c comme exemple pour le reste de cet article). L'installation doit se faire en tant que root. Votre intérêt est ensuite de lancer un :
- mkdir /home/toto/.wine ; cd /root/.wine ; cp * /home/toto/.wine ; chown -R toto.toto /home/toto/.wine ; chown -R toto.toto /home/toto/c
C'est le moment de vérité. Vous pouvez à présent installer Half-Life. Pour installer un programme windows, vous devez toujours vous trouver dans la partition installée par wineX (dans notre exemple : /home/toto/c). Vérifiez le fichier de configuration dans : ~/.wine/config pour être sur qu'il reflète votre lecteur CD ainsi que de disquette. Perso, je change le look vers win98 à la fin du fichier car c'est plus beau. Faîtes ensuite :
-
mount /mnt/cdrom ; cd /mnt/cdrom ; wine Setup.exe
Vous devez ensuite lancer Half-Life une fois pour insérer la clé qui est sur votre CD mais aussi vous assurer qu'il démarre. Pour cela tapez :
-
cd /home/toto/c/SIERRA/Half-Life (enfin ou se trouve votre hl.exe) puis
wine hl.exe
Une fois cette étape faite, copiez le patch pour Half-Life dans le même répertoire puis faites (disons que le patch s'appelle hl1010.exe) :
-
wine hl1010.exe
Il ne reste plus qu'à installer Counter-Strike. Répetez la procédure appliquée avec le patch. Il se peut que vous ayez Counter-Strike vendu avec Half-Life, si c'est le cas, vous devez récupérer le patch retail. Sinon, installez la version téléchargée sur le site Counter-Strike. La commande magique pour lancer le jeu est :
-
wine hl.exe -- hl.exe --console -game cstrike
Vous pouvez à présent installer Day of Defeat selon la même méthode que pour le patch et lancez le jeu grâce à la commande :
-
cd /home/toto/c/SIERRA/Half-Life (enfin ou se trouve votre hl.exe) puis
wine hl.exe -- hl.exe --console -game dod
La version testée ici est Half Life GOTY (Game Of The Year edition) avec patch 1.0.10, CounterStrike 1.5 complet et Day Of Defeat 2.1 Beta. J'ai également souscrit au système de Transgaming pour pouvoir télécharger le RPM pour WineX (actuellement version 2.2.1) mais la version CVS est plus avancée. Vous remarquerez quelques problèmes d'affichages dans les menus mais dès que vous arrivez dans le jeu, l'OpenGL fera son travail.