Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
cod4 [Le 18/09/2008, 18:07] 83.113.247.48, 127.0.0.1 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Gutsy jeux wine FPS}} | ||
- | ---- | ||
- | |||
- | |||
- | ====== Call Of Duty 4 : Modern Warfare ====== | ||
- | |||
- | {{cod4_box.jpg}} | ||
- | |||
- | Cette page vous présente l'installation de //Call of Duty 4 : Modern Warfare// sous GNU/Linux. | ||
- | |||
- | <note warning>La version de [[:wine]] proposée sur le site WineHQ ne supporte pas l'**alpha blend** requis par COD4 (message d'erreur au lancement du jeu). Il vous faut donc **patcher wine pour EMULER l'alpha blend**.</note> | ||
- | |||
- | 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 === | ||
- | |||
- | <note important>Attention : Cette manipulation supprimera votre installation actuelle de [[Wine]] et donc toutes les applications ou jeux installés !</note> | ||
- | |||
- | 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 === | ||
- | |||
- | <note important>Attention, ce qui suis n'est reservé exclusivement qu'aux pocesseurs de processeur 64 bits</note> | ||
- | |||
- | 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 === | ||
- | |||
- | <note important>Avant de débuter l'installation de CoD4, il est impératif de changer à l'aide de winecfg la version de windows en windows xp minimum! | ||
- | |||
- | [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//</note> | ||
- | |||
- | 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, [[:tutoriel:comment_editer_un_fichier|créez un fichier]] nommé **dx.reg** et insérez-y les lignes suivantes : | ||
- | <file> | ||
- | REGEDIT4 | ||
- | [HKEY_CURRENT_USER\Software\Wine\Direct3D] | ||
- | "OffscreenRenderingMode"="fbo" | ||
- | "PixelShaderMode"="enabled" | ||
- | "UseGLSL"="enabled" | ||
- | "VertexShaderMode"="hardware" | ||
- | "VideoMemorySize"="xxx" | ||
- | </file> | ||
- | |||
- | 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 ;-) | ||
- | |||
- | <note important>Penser à désactiver les options graphiques "Adoucir la fumée" et "Profondeur" pour éviter de gros soucis d'affichage...les autres options, vous pouvez les monter à fond si vous le pouvez :-)</note> | ||
- | |||
- | {{http://images3.hiboox.com/images/1208/2tdabanh.png?800}} | ||
- | |||
- | |||
- | |||
- | ==== Installation automatisée par un script PlayOnLinux ==== | ||
- | |||
- | <note tip>Un [[http://forum.ubuntu-fr.org/viewtopic.php?id=165841|script]] (post #6) vous permettra d'installer le jeu de manière simple grace à [[playonlinux]].</note> | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ==== 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'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] : **[[apt://ipx|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 [[http://www.clubic.com/patch-jeux-video-8461-0-call-of-duty-4-modern-warfare.html|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" | ||
- | |||
- | <del> Etape 2 : punkbuster </del> | ||
- | |||
- | <note warning>Il semblerait qu'avec la version de wine testée (0.9.57) le problème de démarrage de Punkbuster persiste même après la manipulation ci-dessous, mais rien ne vous empêche d'essayer. A voir avec les prochaines versions de wine</note> | ||
- | |||
- | // 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 [[http://websec.evenbalance.com/downloader/download.php?file=2|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.// | ||
- | |||
- | <note important>//Il est possible après ça de jouer en ligne à Call of Duty 4, à condition de ne pas prendre des serveurs protégés par Punkbuster//</note> | ||
- | |||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[:utilisateurs:shoot76]], [[utilisateurs:Id2ndR]], Spartan234// |