Installer DirectX 9.0c avec Wine
Wine est une implémentation de l'API Windows sous Linux. Il lui manque cependant certaines des fonctionnalités de DirectX. Cet article présente comment combler ce manque en installant DirectX 9.0c.
Attention
Il semblerait que de nombreuses personnes rencontrent des problèmes avec ce tutorial. Veuillez vérifier que vous utilisez la dernière version de Wine.
Pour Ubuntu 8.10 Intrepid Ibex et supérieur, faites :
source /etc/lsb-release
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/${DISTRIB_CODENAME}.list -O /etc/apt/sources.list.d/${DISTRIB_CODENAME}-winehq.list
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo apt-get update
Pour Ubuntu 8.04 Hardy Heron, faites :
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/hardy-winehq.list
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo apt-get update
Pour Ubuntu 7.10 Gutsy Gibbon, faites :
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/gutsy-winehq.list
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo apt-get update
Vous aurez ainsi accès à la dernière version de Wine avec Apt.
Préparation de l'environnement Wine
En premier lieu, nous installons les logiciels nécessaires :
/usr/bin/sudo /usr/bin/apt-get install wine cabextract wget
Si le paquet est disponible, vous pouvez installer le moteur HTML gecko pour wine :
/usr/bin/sudo /usr/bin/apt-get install wine-gecko
Résolution des problèmes de polices (si nécessaire)
En premier lieu, lancez l'utilitaire de configuration de Wine:
winecfg
Si les polices affichées par cet utilitaire sont boguées, fermez cette application, et utilisez les commandes suivantes pour résoudre le problème :
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/buggy_font.reg \
--output-document=/tmp/buggy_font.reg
/usr/bin/regedit /tmp/buggy_font.reg
Source : Merci à Wargmy et Yugo pour leur réponse au message "Bug avec Wine sous Ubuntu 8.10" sur les forums Ubuntu francophones.
Configuration du son
Et nous configureons le son pour Wine (ceci crée le dossier de travail de Wine):
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/audio.reg \
--output-document=/tmp/audio.reg
/usr/bin/regedit /tmp/audio.reg
Remarque: Si le son ne fonctionne pas dans certains jeux (Guild Wars par exemple), essayez d'ajouter votre utilisateur au groupe audio, et réidentifiez-vous:
sudo adduser $USER audio
Configuration de la mémoire Vidéo
Nous allons configurer Wine avec le montant de mémoire vidéo disponible sur votre carte graphique. En premier lieu, téléchargez le fichier reg nécessaire:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/video_ram.reg \
--output-document=/tmp/video_ram.reg
Nous le modifions en y intégrant le montant de mémoire Vidéo que nous pouvons détecter sur votre système (cette autodétection détecte au maximum 256Mo de mémoire vidéo, si vous savez disposer de plus, modifiez manuellement le fichier /tmp/video_ram.reg):
/usr/bin/lspci | /bin/grep VGA | /bin/sed -e 's/^\([^ ]* \).*/\1/' \
| /usr/bin/xargs -iPCIID /bin/sh -c "/usr/bin/lspci -v -s PCIID" \
| /bin/grep Memory | /bin/sed -e 's/.*size=\([0-9]*\).*/\1/' \
| /usr/bin/sort -g | /usr/bin/tail -n1 \
| /usr/bin/xargs -iVIDEORAM /bin/sed -i -e 's/VIDEO_RAM/VIDEORAM/' /tmp/video_ram.reg
Et nous appliquons la configuration à la base de registre de Wine.
/usr/bin/regedit /tmp/video_ram.reg
Installation de WineTricks
WineTricks est un outils regroupant et automatisant de nombreuses procédures d'installation de produits Windows sur Wine. Ce guide en faisant usage fréquement, cette étape est importante. Pour installer WineTricks, utilisez la ligne de commande suivante:
/usr/bin/wget http://www.kegel.com/wine/winetricks \
--output-document=$HOME/.wine/winetricks
Autorisation de l'accès à l'espace mémoire DOS
Dans Ubuntu 8.04 Hardy Heron, l'accès au début de l'espace mémoire est désactivé pour des raisons de sécurité. Cependant, certains jeux anciens (Caesar III pour ne pas le citer) ont besoin d'accèder à cette espace. Pour autoriser à nouveau l'accès à cette zone de la mémoire, utilisez la ligne de commande suivante:
/usr/bin/sudo /bin/cp /etc/sysctl.conf /etc/sysctl.conf.back
/usr/bin/sudo /bin/sed -i -e 's/^\(vm.mmap_min_addr =\) .*/\1 0/' /etc/sysctl.conf
/usr/bin/sudo /sbin/sysctl -p
Installation de DirectX
ATTENTION: Une installation de ce type n'est pas recommandé par les développeurs de Wine. En plus des problèmes de license, cela vient parasiter le fonctionnement basique de Wine. Mieux vaut remplacer manuellement les DLLs posant problème que d'installer DirectX. Par manque de temps, ce guide n'a pas été mis à jour, mais je tiens à vous prévenir.
Une fois Wine paramétré selon nos besoins, nous allons récupérer les fichiers Windows nécessaires à l'installation de DirectX 9:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/mscoree.dll \
--output-document=$HOME/.wine/drive_c/windows/system32/mscoree.dll
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/streamci.dll \
--output-document=$HOME/.wine/drive_c/windows/system32/streamci.dll
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/gm.dls \
--output-document=$HOME/.wine/drive_c/windows/system32/drivers/gm.dls
Nous modifions maintenant la configuration de Wine afin que ce soit
les DLL DirectX d'origine qui soient utilisées, et non celles de Wine:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/directx.reg \
--output-document /tmp/directx.reg
/usr/bin/regedit /tmp/directx.reg
Nous téléchargeons maintenant le programme d'installation de DirectX 9:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/directx_mar2008_redist.exe \
--output-document=/tmp/directx_redist.exe
Nous décompressons le fichier ainsi téléchargé:
/bin/mkdir $HOME/.wine/drive_c/DIRECTX
/usr/bin/cabextract -d $HOME/.wine/drive_c/DIRECTX /tmp/directx_redist.exe
Et enfin, nous installons DirectX 9:
/usr/bin/wine "C:\DIRECTX\DXSETUP.exe"
Vous pouvez maintenant tester votre installation en lançant:
/usr/bin/wine "C:\windows\system32\dxdiag.exe"
Remarque: Le test est de simplement lancer dxdiag. S'il se
lance, c'est que votre installation est correcte. Vous pouvez effectuer
certain des tests proposés par cette application, mais ne vous attendez
pas à ce que tous marchent.
Une fois l'installation terminée et testée, vous pouvez faire un peu de ménage:
/bin/rm /tmp/directx_redist.exe
/bin/rm -r $HOME/.wine/drive_c/DIRECTX
Installation du moteur de rendu HTML
Cette étape est nécessaire pour l'installation des jeux Source (Half-Life 2, Counter Strike, etc...):
Installez le moteur de rendu Gecko à l'aide de WineTricks :
/bin/sh $HOME/.wine/winetricks gecko
Enfin, testez que l'installation s'est déroulée correctement en lançant:
/usr/bin/wine "C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://appdb.winehq.com/
Installation de Active Movie
Active Movie est nécessaire à l'affichage des vidéos de certains jeux. En premier lieu, télécharger la DLL nécessaire au bon fonctionnement de l'installation :
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/dciman32.dll \
--output-document=$HOME/.wine/drive_c/windows/system32/dciman32.dll
Et téléchargez l'installeur de Active Movie :
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/amov4ie.exe \
--output-document=/tmp/amov4ie.exe
Et installez le :
/usr/bin/wine /tmp/amov4ie.exe
Configurez Wine pour utiliser la dll amstream native :
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/amstream.dll \
--output-document=$HOME/.wine/drive_c/windows/system32/amstream.dll
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/active_movie.reg \
--output-document=/tmp/active_movie.reg
/usr/bin/regedit /tmp/active_movie.reg
Et enregistrez la dans le registre :
/usr/bin/regsvr32 "c:\windows\system32\amstream.dll"
Installation de QuickTime
QuickTime est nécessaire à l'affichage des vidéos de certains jeux, tel Myst l'apogée (souvenirs, souvenirs), et RHEM 2. En premier lieu, téléchargez l'installeur de QuickTime 6.5.2 :
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/quicktimefullinstaller-6-5-2.exe \
--output-document=/tmp/quicktimefullinstaller-6-5-2.exe
Et installez le :
/usr/bin/wine /tmp/quicktimefullinstaller-6-5-2.exeA la fin de l'installation, votre écran devient noir (du moins, c'est ce qui se passe sur ma configuration). Ne vous inquiétez pas, c'est un simple bug graphique. Nous allons nous en débarrasser. Lancez le paramétrage de QuickTime :
/usr/bin/wine "c:\windows\system32\rundll32.exe" shell32.dll,Control_RunDLL QuickTime.cpl
Et modifiez les paramètres suivants :
- Dans la section "Browser Plug-in", décochez "QuickTime system tray icon".
- Dans la section "Video Settings", sélectionnez "Save Mode (GDI Only)".
Fermez le paramètrage de QuickTime.
Installations expérimentales
Installation de Internet Explorer 6
Attention: Ceci n'est vraiment pas recommandé, je le met là car j'en ai besoin pour mes tests.
En premier lieu, déplacez les fichiers qui peuvent poser problème lors de l'installation:
/bin/mv $HOME/.wine/drive_c/Program\ Files/Internet\ Explorer/iexplore.exe $HOME/.wine/drive_c/Program\ Files/Internet\ Explorer/iexplore.exe.back
/bin/mv $HOME/.wine/drive_c/windows/system32/mshtml.dll $HOME/.wine/drive_c/windows/system32/mshtml.dll.back
/bin/mv $HOME/.wine/drive_c/windows/system32/shdoclc.dll $HOME/.wine/drive_c/windows/system32/shdoclc.dll.back
/bin/mv $HOME/.wine/drive_c/windows/system32/shdocvw.dll $HOME/.wine/drive_c/windows/system32/shdocvw.back
/bin/mv $HOME/.wine/drive_c/windows/system32/shlwapi.dll $HOME/.wine/drive_c/windows/system32/shlwapi.dll.back
/bin/mv $HOME/.wine/drive_c/windows/system32/urlmon.dll $HOME/.wine/drive_c/windows/system32/urlmon.dll.back
/bin/mv $HOME/.wine/drive_c/windows/system32/wininet.dll $HOME/.wine/drive_c/windows/system32/wininet.dll.back
Nous installons les réglages du registre nécessaires à l'installation:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/ie6.reg \
--output-document=/tmp/ie6.reg
/usr/bin/regedit /tmp/ie6.reg
Nous téléchargeons l'installeur de Internet Explorer 6, et nous installons la bête:
/usr/bin/wget http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US/ie6setup.exe \
--output-document=$HOME/.wine/drive_c/ie6setup.exe
/usr/bin/wine "C:\ie6setup.exe"
Maintenant, nous enregistrons les dlls nouvellement installées (il est nécessaire de répéter deux fois la même opération):
for i in $HOME/.wine/drive_c/windows/system32/*.dll $HOME/.wine/drive_c/windows/system32/*.ocx; do /usr/bin/regsvr32 /i $i; done
for i in $HOME/.wine/drive_c/windows/system32/*.dll $HOME/.wine/drive_c/windows/system32/*.ocx; do /usr/bin/regsvr32 /i $i; done
Note: Ignorez les erreurs générées par ces deux commandes.
Une fois ceci fait, nous installons le fichier msls31.dll:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/msls31.dll \
--output-document=$HOME/.wine/drive_c/windows/system32/msls31.dll
Vous pouvez maintenant lancer Internet Explorer à l'aide de la commande:
/usr/bin/wine iexplore.exe
Pour aller plus loin
Si vous souhaitez vous plonger plus en avant dans la configuration de Wine, je vous conseille de lire :
Applications
Adobe Creative Suite CS 1
En premier lieu, installez les bibliothèques Visual C++ 6 Service Pack 4 en utilisant WineTricks:
/bin/sh $HOME/.wine/winetricks vcrun6
Vous pouvez maintenant lancer l'installation d'Adobe Creative Suite CS 1 à partir du CD-Rom:
cd /media/Creative\ Suite/; /usr/bin/wine AutoPlay.exe
Jeux
Guild Wars
En premier lieu, téléchargez l'installeur du jeu:
/usr/bin/wget http://www.guildwars.com/downloads/gwsetup.zip \
--output-document=$HOME/.wine/drive_c/gwsetup.zip
Décompressez le:
/usr/bin/unzip -d $HOME/.wine/drive_c/ $HOME/.wine/drive_c/gwsetup.zip
Téléchargez les réglages optimisés pour Guild Wars et appliquez les:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/guild_wars.reg \
--output-document /tmp/guild_wars.reg
/usr/bin/regedit /tmp/guild_wars.reg
Et lancez l'installation:
/usr/bin/wine "C:\GwSetup.exe"
Une fois l'installation terminée, vous pouvez vous lancez dans une folle partie :D.
Civilization IV
Installez Microsoft XML 3 à l'aide de WineTricks :
/bin/sh $HOME/.wine/winetricks msxml3Installez Civilization IV à l'aide du CD-Rom du jeu. Puis téléchargez le patch 1.74 :
wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/civilization_iv_patch_v1-74_multi-langues_40669.exe \
--output-document=/tmp/civilization_iv_patch_v1.74_multi-langues_40669.exe
Et installez le :
/usr/bin/wine /tmp/civilization_iv_patch_v1.74_multi-langues_40669.exe
Steam
Steam vous permet d'installer Half-Life 2, Counter Strike, etc. Pour faire fonctionner Steam, vous devez disposez du moteur de rendu HTML Gecko:
Installez le moteur de rendu Gecko à l'aide de WineTricks :
/bin/sh $HOME/.wine/winetricks geckoTéléchargez le client Steam:
/usr/bin/wget http://steampowered.com/download/SteamInstall_French.msi \
--output-document=$HOME/.wine/drive_c/SteamInstall_French.msi
Et lancez l'installation:
/usr/bin/msiexec /i $HOME/.wine/drive_c/SteamInstall_French.msi
Une fois l'installation terminée, vous pouvez supprimer l'installeur de Steam:
/bin/rm $HOME/.wine/drive_c/SteamInstall_French.msi
Enfin, appliquez les optimisations du registre pour les jeux basés sur le moteur de Half-Life 2:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/hl2.reg \
--output-document /tmp/hl2.reg
/usr/bin/regedit /tmp/hl2.reg
Il ne vous reste plus qu'a installer Half-Life 2, Counter Strike Source, Day of Defeat :D.
Trackmania Nations Forever
Pour jouer à Trackmania Nations Forever, commencez par appliquer les optimisations du registre pour ce jeu:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/tmforever.reg \
--output-document /tmp/tmforever.reg
/usr/bin/regedit /tmp/tmforever.reg
Une fois ceci fait, installez le jeu via Steam.
Quand l'installation est terminée, remplacez le fichier wrap_oal.dll afin de profiter d'un minimum de son et musiques dans le jeu (c'est imparfait, mais c'est le seul moyen d'obtenir du son):
/bin/mv $HOME/.wine/drive_c/Program\ Files/Steam/steamapps/common/trackmania\ nations\ forever/wrap_oal.dll $HOME/.wine/drive_c/Program\ Files/Steam/steamapps/common/trackmania\ nations\ forever/wrap_oal.dll.back
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/wrap_oal.dll \
--output-document=$HOME/.wine/drive_c/Program\ Files/Steam/steamapps/common/trackmania\ nations\ forever/wrap_oal.dll
Crimson Skies
Crimson Skies nécessite l'installation d'Active Movie décrite plus haut dans cette page.
Vous devez aussi installer la version native de la bibliothèque imm32:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/imm32.dll \
--output-document=$HOME/.wine/drive_c/windows/system32/imm32.dll
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/cskies_install.reg \
--output-document=/tmp/cskies_install.reg
/usr/bin/regedit /tmp/cskies_install.reg
Une fois ceci fait, installez le jeu à partir du cdrom à l'aide de la commande:
/usr/bin/wine /media/C_SKIES/install.exe
Et téléchargez un patch no-cd. Le jeu ne peut fonctionner sans:
/bin/mv $HOME/.wine/drive_c/Program\ Files/Microsoft\ Games/Crimson\ Skies/crimson.exe $HOME/.wine/drive_c/Program\ Files/Microsoft\ Games/Crimson\ Skies/crimson.exe.back
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/crimson.exe \
--output-document=$HOME/.wine/drive_c/Program\ Files/Microsoft\ Games/Crimson\ Skies/crimson.exe
Une fois ceci, nous copions certains fichiers du CD-ROM afin de pouvoir lancer le jeu sans problèmes:
/bin/mkdir $HOME/.wine/drive_c/Program\ Files/Microsoft\ Games/Crimson\ Skies/LAUNCHER
/bin/cp /media/C_SKIES/install.exe $HOME/.wine/drive_c/Program\ Files/Microsoft\ Games/Crimson\ Skies/LAUNCHER/
/bin/cp /media/C_SKIES/setupenu.dll $HOME/.wine/drive_c/Program\ Files/Microsoft\ Games/Crimson\ Skies/LAUNCHER/
Pour lancer le jeu, utilisez la commande suivante, sous peine de vous voir afficher un message vous parlant de base de données abimée:
/usr/bin/wine "C:\Program Files\Microsoft Games\Crimson Skies\LAUNCHER\install.exe"
Remarque: La souris est assez capricieuse dans les menu. Personnellement, je m'en sort en faisant de grand mouvements circulaires jusqu'à ce qu'elle puisse atteindre le bouton visé.
Une fois que vous aurez vu une première fois la vidéo d'introduction, je vous conseille de l'effacer, car il n'y a apparemment pas moyen de la sauter, et sans cela, vous perdez 3 bonnes minutes à chaque démarrage du jeu :
/bin/rm $HOME/.wine/drive_c/Program\ Files/Microsoft\ Games/Crimson\ Skies/GOSDATA/ASSETS/GRAPHICS/MPG/msopen1.mpg
/bin/rm $HOME/.wine/drive_c/Program\ Files/Microsoft\ Games/Crimson\ Skies/GOSDATA/ASSETS/GRAPHICS/MPG/zipper.mpg
/bin/rm $HOME/.wine/drive_c/Program\ Files/Microsoft\ Games/Crimson\ Skies/GOSDATA/ASSETS/GRAPHICS/MPG/chap0.mpg
RHEM 2
RHEM 2 nécessite l'installation de QuickTime décrite plus haut dans cette page.
Une fois ceci fait, installez le jeu en utilisant par exemple la commande suivante (si elle ne fonctionne pas, lancez le "setup.exe" présent dans le dossier "setup" du CD-Rom).
/usr/bin/wine /media/cdrom/setup/setup.exe
et téléchargez un patch no-cd (pour la version anglaise). Le jeu utilisant la protection Starforce 2 (merci, Micro Application... ), il ne peut fonctionner sans.
Remarque : Chez moi, l'installation ne fonctionne pas avec Wine 0.9.54, mais fonctionne bien avec Wine 0.9.55, même si la barre de progression ne se met pas à jour.
Supreme Commander
Attention: GPGNet ne fonctionne qu'à partir de la version 0.9.60 de Wine (GPGNet ne fonctionnera pas sur Ubuntu 7.10 Gutsy Gibbon, mais uniquement sur Ubuntu 8.04 Hardy Heron).
Remarque: GPGNet ne fonctionne pas normalement. Cependant, j'ai réussi à faire fonctionner les mises à jour automatiques par GPGNet. Cependant, GPGNet en lui même ne fonctionne pas. Ce guide d'installation n'est donc pas complet, et ne semble pas pouvoir l'être en l'état actuel de Wine.
Installez le moteur de rendu HTML:
/bin/sh $HOME/.wine/winetricks gecko
Nous installons aussi Flash:
/bin/sh $HOME/.wine/winetricks flash
Installez le framework Dot Net 2.0 à l'aide de WineTricks :
/bin/sh $HOME/.wine/winetricks dotnet20
Nous installons Visual C++ 2005:
/bin/sh $HOME/.wine/winetricks vcrun2005
Nous installons Visual Java #:
/bin/sh $HOME/.wine/winetricks vjrun20
Nous installons RichEdit 2.0:
/bin/sh $HOME/.wine/winetricks riched20
Nous installons les versions natives des DLL qui le nécessitent:
/bin/mv $HOME/.wine/drive_c/windows/system32/shdocvw.dll $HOME/.wine/drive_c/windows/system32/shdocvw.dll.back
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/shdocvw.dll \
--output-document=$HOME/.wine/drive_c/windows/system32/shdocvw.dll
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/shlwapi.dll \
--output-document=$HOME/.wine/drive_c/windows/system32/shlwapi.dll
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/msimtf.dll \
--output-document=$HOME/.wine/drive_c/windows/system32/msimtf.dll
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/msctf.dll \
--output-document=$HOME/.wine/drive_c/windows/system32/msctf.dll
Et nous configurons Wine pour les utiliser en version native:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/gpgnet.reg \
--output-document /tmp/gpgnet.reg
/usr/bin/regedit /tmp/gpgnet.reg
Nous installons maintenant le jeu à partir du CD-ROM.
Ensuite, lancez GPGNet et identifiez-vous à l'aide de la commande ci-dessous. Laissez les mises à jour se faire, et relancez GPGNet autant de fois que nécessaire.
/usr/bin/wine "C:\Program Files\THQ\Gas Powered Games\GPGNet\GPG.Multiplayer.Client.exe"
Utilisez cette commande jusqu'à ce que GPGNet soit en version 1.5.188.1. A partir de cette version, GPGNet plante juste après l'identification. Pour corriger ce problème, nous installons une DLL qui ne s'installe pas correctement lors des mises à jour de GPGNet:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/gpg-multiplayer-plugin.dll \
--output-document=$HOME/.wine/drive_c/Program\ Files/THQ/Gas\ Powered\ Games/GPGNet/GPG.Multiplayer.Plugin.dll
Ensuite, quand GPGNet a atteint la dernière version, connectez-vous pour Supreme Commander afin d'obtenir les dernières mises à jour du jeu.
Enfin, afin de disposer du son dans Supreme Commander, il vous faut installer les dlls nécessaires :
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/xactengine-dlls-tar.bz2 \
--output-document=/tmp/xactengine-dlls-tar.bz2
/bin/tar --directory $HOME/.wine/drive_c/windows/system32/ -xjf /tmp/xactengine-dlls-tar.bz2
/usr/bin/regsvr32 $HOME/.wine/drive_c/windows/system32/xactengine2_*.dll
Enfin, appliquez les optimisations spécifiques à Supreme Commander dans la base de registre:
/usr/bin/wget http://howto.landure.fr/gnu-linux/installer-directx-9-0c-avec-wine/spc.reg \
--output-document /tmp/spc.reg
/usr/bin/regedit /tmp/spc.reg
Vous pouvez maintenant jouer à Supreme Commander.
Réinitialisation de l'environnement Wine
Attention : LA COMMANDE CI-DESSOUS VA SUPPRIMER TOUT CE QUE VOUS AVEZ INSTALLE AVEC WINE. Cela inclut:
-
VOS SAUVEGARDES DE JEUX
-
VOS JEUX
-
VOS BIDOUILLAGES
BREF ABSOLUEMENT TOUT CE QUI CONCERNE WINE OU QUI NECESSITE WINE.
UTILISEZ CES COMMANDES A VOS RISQUES ET PERILS :
rm -fr ~/.wine
rm -r ~/.local/share/desktop-directories/wine-*
rm -r ~/.config/menus/applications-merged/wine-*
rm -r ~/.local/share/applications/wine/
Remerciements
- Merci à Wine Review pour leurs articles DirectX 9.0c on Linux with Wine et DirectX 9.0c March 2008 redistributable on Linux with Wine.
- Merci à Lepouf pour son article Wine et Civilization IV.
- Merci à Cedynamix pour son article Comment jouer à Half-Live 2 sur Ubuntu Gutsy Gibbon.
- Merci à Vasistha et Viking667 sur #bash pour leur aide.
- Merci à Haarp pour son article Supreme Commander (Wine Application DB).
- Merci à Vincent Povirk pour sa réponse à Need manual install for Gecko.
- Merci à l'auteur du guide Trackmania Nations Forever dans la documentation Ubuntu francophone.
- Merci à l'auteur de Wine: Trucs et astuces dans la documentation Ubuntu francophone.
après tests
j'ai retesté ma procédure d'installation chez moi. Il est vrai qu'il y a une erreur qui dit que la base de registre est utilisée. C'est une erreur bénigne qu'il faut ignorer. Il vous suffit de relancer Steam à l'aide du raccourci présent dans votre menu "Applications -> Wine".
Bon courage.
civilization 4
j'ai bien suivi la procedure de a a z pour installer civilization 4. Tout ce passe bien, mais quand je lance, ca me dit "veuillez inserer le CD-rom approprié", mais il est deja dedans. Je suis avec wine 1-0 rc1, et ubuntu hardy. J'ai egalement du installer le patch 1.61 avant le patch 1.74 parce que ma version etait trop vieille.
Merci de me repondre.
greg
Ubuntu Hardy
Dans Ubuntu Hardy, les cdrom ne se montent plus dans /media/cdrom. Je vous conseille d'utiliser winecfg pour ajouter un lecteur CDRom virtuel qui pointe vers le dossier ou est monté automatiquement le CDRom de Civilization IV.
Bon courrage
civ 4
Sais tu pourquoi?
Au fait merci pour ce tuto, il est tres clair et tres bien fait.
problèmes avec Civ 4
Personnellement, je lit les sorties terminal de Wine (je lance le jeu avec la commande adéquate trouvé dans les propriété du racourci de lancement). Ca m'aide beaucoup à diagnostiquer les problèmes que je rencontre.
Je suis en train d'installer Civ 4 moi-même, après avoir installé Crimson Skies, et sources, et je me rend compte que y'a un problème de plantage. Peut-être que la résolution de mon problème de plantage sera celle de ton problème de freeze.
Mais je ne compterais pas trop la dessus. Wine est relativement erratique, et la procédure décrite dans cette page n'est pas recommendée par les développeur Wine, meme si elle est d'une grande aide.
Bravo!
jeux windows/ubuntu
Tradution de votre guide en italien:)
Voici le lien de mon site http://www.monolite.netsons.org/
Jeux crackés?;)
J'aurais une simple question vu que je n'ai pas de jeux pour tester cela: alors avant de me planter dans la boue je me demandais si les cracks de jeux avaient une chance de fonctionner?
cracks
oui, la plupart des crack fonctionnent, c'est d'ailleurs parfois le seul moyen de faire marcher le jeu. Mais le piratage c'est le mal (ouais, vive DADVSI, ouais), donc, il ne faut pas pirater, il faut acheter les jeux à des tarifs prohibitifs et déraisonnables XD.
call of duty 4
j'ai bien suivi votre tuto mai des que je lance le jeu il me remet sur le bureau avec une resolution basse et plus rien
merci de votre reponse
pb résolution basse
j'ai bien suivi votre tuto mai des que je lance le jeu il me remet sur le bureau avec une resolution basse et plus rien
merci de votre reponse"
Salut à tous,
J'ai le meme problème, retour sur basse résolution !!!
:(
résolution basse
le support de votre jeu par wine doit être non fonctionnel et votre jeu plante au lancement après avoir changé la résolution de l'écran.
Les touches <ctrl> <alt> + et <ctrl> <alt> - permettent de changer la résolution de l'écran et vous permettrons de revenir à votre résolution habituelle.
Quand au jeu, je vous conseille de visiter http://appdb.winehq.org/ pour en savoir plus sur son état de fonctionnement sous wine.
Installer DirectX 9.0c avec Wine
Mais des problemes encore avec Half-Life Lost-cost
installation direct x
installation direct x
Je suis le tuto pour installé la derniére version de direct x ... Tout marche trés bien jusqu'a l'instalation en elle meme : La fenetre d'instalation s'affiche , j'accepte le contrat , je fais suivant puis encore suivant , sa me met : initialisation , et la sa coupe , sans avoir installer : HELP
installation de steam
Steam est déja exécuté
Vous ne pouvez pas exécuter deux copies de Steam simultanément.
le hick, c est que je n ai pas d autre copie de steam qui est exécuté en meme temps et meme dans le "wine system tray" (que je n aime pas d ailleur j aimerais bien le désactivé ) il n y a pas de steam qui est en exécution.
donc mon steam est inutilisable meme si l installation c est bien passé et sans erreurs apparante.
merci d avance de bien voulloir m'éclairé un peu.