Ceci est une ancienne révision du document !
Call Of Duty 4 : Modern Warfare
Cette page vous présente l'installation de Call of Duty 4 : Modern Warfare sous GNU/Linux.
Trois méthodes sont proposées : Utiliser une version patchée de Wine (méthode la plus simple), Patcher Wine (plus compliquée), ou utiliser un script PlayOnLinux.
Installation
Installation manuelle
Méthode la plus simple et compliquée : une version patchée de Wine
- Téléchargez et installez cette version de wine : http://files.filefront.com/wine+0957+1+i386deb/;9774956;/fileinfo.html (version 32bit)
- Téléchargez le fichier d3dx9_34.dll et copiez-le dans le system32 de votre installation de wine.
- Ensuite passez à la Fin de l'installation
Méthode plus compliquée : patcher Wine
Entrez ces commandes :
sudo apt-get remove wine rm -r ~/.wine sudo apt-get build-dep wine sudo apt-get install build-essential checkinstall rar flex bison mkdir wine && cd wine wget http://easynews.dl.sourceforge.net/sourceforge/wine/wine-0.9.56.tar.bz2 tar -xvjf wine-0.9.56.tar.bz2 wget http://bugs.winehq.org/attachment.cgi?id=8548 cp attachment.cgi\?id\=8548 wine-0.9.56/3dmark.diff && cd wine-0.9.56 patch -p1 < 3dmark.diff ./configure --prefix=/usr --sysconfdir=/etc --enable-opengl --with-x make depend && make sudo make install
Compilation pour les processeurs 64 bits
Après avoir patché les sources : vous devrez faire tout cela ( j'ai testé sous gusty ça fonctionne ), le plus simple etant evidement de creer un petit script :
sudo aptitude install build-essential flex bison libc6-i386 libc6-dev-i386 sudo aptitude install libasound2-dev libaudiofile-dev libesd0-dev libjack0.100.0-dev sudo aptitude install libaudio-dev libcapi20-dev liblcms1-dev libcupsys2-dev sudo aptitude install libsane-dev libfreetype6-dev fontforge freeglut3-dev sudo aptitude install libexpat1-dev libfontconfig1-dev libgcrypt11-dev libglib1.2-dev sudo aptitude install libglib2.0-dev libgnutls-dev libgpg-error-dev libice-dev sudo aptitude install libieee1284-3-dev libjpeg62-dev libldap2-dev libltdl3-dev sudo aptitude install libmad0-dev libmng-dev libncurses5-dev libogg-dev sudo aptitude install libopencdk8-dev libpng12-dev libqt3-mt-dev libsm-dev sudo aptitude install libtasn1-3-dev libusb-dev libvorbis-dev libx11-dev sudo aptitude install libxcursor-dev libxext-dev libxft-dev libxi-dev sudo aptitude install libxml2-dev libxmu-dev libxrandr-dev libxrender-dev sudo aptitude install libxslt1-dev libxt-dev libxv-dev render-dev sudo aptitude install unixodbc-dev x-dev zlib1g-dev xlibs-dev sudo aptitude install libxxf86dga-dev libxxf86vm-dev libungif4-dev libssl-dev sudo aptitude install libgphoto2-dev ia32-libs sudo ln -s /usr/lib32/libX11.so.6 /usr/lib32/libX11.so sudo ln -s /usr/lib32/libXext.so.6 /usr/lib32/libXext.so sudo ln -s /usr/lib32/libfreetype.so.6 /usr/lib32/libfreetype.so sudo ln -s /usr/lib32/libz.so.1 /usr/lib32/libz.so sudo ln -s /usr/lib32/libGL.so.1 /usr/lib32/libGL.so sudo ln -s /usr/lib32/libGLU.so.1 /usr/lib32/libGLU.so sudo ln -s /usr/lib32/libXrender.so.1 /usr/lib32/libXrender.so cd /home/jerome/wine/wine-1.0-rc3 CFLAGS="-fno-stack-protector -O2" ./configure --verbose make depend && make sudo make install
Maintenant pour qu'il fonctionne correctement il faut rajouter une DLL dans le system32 de wine :
wget http://www.m3fe.com/files/d3dx9_34.zip unzip d3dx9_34.zip -d ~/.wine/drive_c/windows/system32/
Fin de l'installation
[edit] Veuillez noter qu'il est souhaitable de lancer l'installation en mode fenêtrée (émuler un bureau virtuel pour cela) à 'aide de l'onglet affichage winecfg
Il vous suffit maintenant de lancer l'installation de COD4 avec Wine :
Par exemple :
cd /media/cdrom && wine setup.exe
une fois l'installation terminée, créez un fichier nommé dx.reg et insérez-y les lignes suivantes :
REGEDIT4 [HKEY_CURRENT_USER\Software\Wine\Direct3D] "OffscreenRenderingMode"="fbo" "PixelShaderMode"="enabled" "UseGLSL"="enabled" "VertexShaderMode"="hardware" "VideoMemorySize"="xxx"
où XXX est la quantité de mémoire vidéo de votre graphique (exemple : 256 Mo pour une 8400GS par exemple
Ensuite lancez la commande :
regedit dx.reg
Vous pouvez maitnenant jouer a Call of Duty 4

Installation automatisée par un script PlayOnLinux
Le Mode online
Introduction
Quoi de plus important dans un jeu de tir que le plaisir que l'on ressent à fragguer des joueurs à l'autre bout du monde. Dans cette partie, vous aller apprendre à finaliser votre installation de Call of Duty 4 pour pouvoir jouer en ligne…
Prérequis
Pour pouvoir jouer en ligne il est nécessaire d'installer le paquet : IPX.
Etape 1 : les patchs
Tout d'abord les mises à jour: il est impératif de posséder la dernière version du jeu (Actuellement la 1.7) pour pouvoir profiter du jeu multijoueur sur internet; il vous faut donc récupérer les mises à jour suivantes: 1.6 et 1.7 sur ce site. Une fois les mises à jour téléchargées, installez les avec wine (Commencer par la 1.6), sois par double-cliquer dessus, sois en utilisant le terminal; ex:
wine "/Répertoire des patchs téléchargés/call_of_duty_4_modern_warfare_patch_v1.6_variety_map_pack_multi-langues_245252.exe"
Etape 2 : punkbuster
Passons ensuite à l'installation de punkbuster (puissant sytème anti-triches sponsorisé par gamespy et créé par even-balance) essentiel pour jouer sur les serveurs protégés avec ce système… Télécharger l'exécutable linux sur even-balance Une fois l'exécutable téléchargé, donner lui les droits d'accès avec la commande: chmod +x "/Répertoire ou se situe pbsetup.run/pbsetup.run" ensuite double-cliquez dessus (ou lancez le en ligne de commande). Lors du premier lancement il vous sera demander d'effectuer des mises à jour, confirmez, et, une fois ceci fait cliquer sur "Add a Game" en haut à gauche de la fenêtre, choisissez Call of Duty 4 et son répertoire d'installation (généralement "/home/nom d'utilisateur/.wine/drive_c/Program Files/Activision/Call of Duty 4 - Modern Warfare") validez puis cliquez sur "Check For Updates" et patientez juqu'à la fin de l'installation.