Personal tools
You are here: Home GNU / Linux Install DirectX 9.0c on Linux using Wine
Document Actions
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Installer DirectX 9.0c avec Wine

by Pierre-Yves Landuré last modified 2009-03-09 13:48

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.exe
A 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 msxml3
Installez 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 gecko
Té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

Attachments

installation de steam

Posted by Steve at 2008-05-05 00:14
apres avoir suivi toute la procedure pour l installation de steam ( qui c est tres bien passé d ailleur )je lance steam et l erreur suivant apparait:

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.

après tests

Posted by Pierre-Yves Landuré at 2008-05-06 09:11
Bonjour,

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

Posted by greg at 2008-05-20 01:31
bonjour,

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

Posted by lwolf at 2008-05-20 06:10
Bonjour,

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

Posted by greg at 2008-05-22 10:27
effectivement. Ca se lance tres bien apres ca. Le seul probleme maintenant c'est quand je lance une partie solo, je configure la partie que je veux, etc, mais juste avant que la map apparaisse ca gele.
Sais tu pourquoi?

Au fait merci pour ce tuto, il est tres clair et tres bien fait.

problèmes avec Civ 4

Posted by lwolf at 2008-05-22 10:37
Non, je ne sais pas.

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.

directx

Posted by dxtop at 2008-07-10 23:49
Merci

Bravo!

Posted by Antithesis at 2008-07-24 00:46
merci pour ce tutorial jamais mes jeux windows n'ont tournés aussi bien!!

jeux windows/ubuntu

Posted by Pat at 2008-07-28 18:13
Bonjour,merci et remerci pour les services que m'a rendus ce blog!!!/peut on faire fontionner silent hunter avec Ubuntu?a+

Tradution de votre guide en italien:)

Posted by monolite at 2008-09-13 15:05
J'ai traduit votre guide en italien et j'espère qu'il n'ya pas de problèmes. Bien sûr, j'ai cité la source. Je vous remercie pour le travail merveilleux.
Voici le lien de mon site http://www.monolite.netsons.org/

BRAVO !

Posted by JEFF3A at 2008-11-03 00:58
Clair , net precis ...

bravo pour ce tuto !!!

Jeux crackés?;)

Posted by mp3butcher at 2009-01-26 13:50
Félicitations pour cette ressource qui me parait très interessantes pour un novice d'émulation de jeux sous linux!
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

Posted by Pierre-Yves Landuré at 2009-01-26 14:01
Bonjour,

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

Posted by Acidx at 2009-02-18 19:24
Bonjour

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

Posted by sebchev at 2009-03-18 13:42
"Bonjour

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

Posted by lwolf at 2009-03-19 06:50
bonjour,

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

Posted by Buffoon' Food at 2010-02-27 04:36
Counter-strike Source fonctionne correctement maintenant,,,,Merci !
Mais des problemes encore avec Half-Life Lost-cost

installation direct x

Posted by etienne at 2010-04-29 13:25
voila, l'installtion a été lancé mais il m'affiche que mscore ne peut pas afficher lemessage d'erreur car .net framework manquant. je met suivant et l'installation cotinue. a la fin, j'essaye de lancer le dxdiag mais il dit que le fichier dll est obsolet. mais si je lance worms4 mayhem, il se lance sans soucis (il fonctionne bien avec direct x si je ne me trompe pas. certain jeux fonctionne et d'autre non. par exemple halo me disait avant que j'avais pas direct x et maintenant il me it qu'il arrive pas a charger ses propre fichier donc ya ddeja une amélioration.

installation direct x

Posted by Bam' at 2010-06-19 11:32
Bonjour ,
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


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards:

Wikio