Ceci est une ancienne révision du document !


,

Half Life 2

Half Life 2

Pour installer un serveur dédié Source référez vous a cet article : srcds

Préparation

Installation de CEDEGA avec profil dx9wine

  • Installez CVSCEDEGA en suivant les explications : cedega

Mais attention ! A l'étape "Choix du profil", vous devez choisir "dx9wine" (Choix 4)

Probléme de Ju.

J'ai eu un probleme à l'installation : conflit sur libGL.a j'ai contourné en faisant :

cd /usr/X11R6/lib/ && sudo mv libGL.a libGL.a.ubuntu

Ce script télécharge avec wget un fichier defaults.tar.gz et les scripts d'installation nécessaires. Une fois terminé vous devriez voir son menu d'installation.

Compilation

La compilation prend un certain temps (dont 15 minutes pour le make), les textes ecrits en rouge sont juste des conseils : il n'y a rien à faire pendant la compilation

…C'est fini !

Compilation et installation réussite !

dx9wine

Dans une console :

dx9wine

va créer la configuration les dossiers windows dans ~/.dx9wine.

Lecteur Virtuel (Facultatif)

Pour ajouter un lecteur 'virtuel' il faut faire un lien symbolique, par exemple chez moi :

ln -s /data/wine w:

Chez moi /data est une partition avec pas mal de place…

Configuration

C'est là qu'arrive la partie délicate…

Ouvrez le fichier wineconf du dossier d'installation de dx9wine.
Ajoutez les lignes suivantes à la fin du fichier avant # [/wineconf] : (JE N'AI PAS TROUVE CE FICHIER ! adam0509)

;; Steam/Half-Life/Half-Life 2
[AppDefaults\\steam.exe\\DllOverrides]
"shdocvw" = "native,builtin"
"shlwapi" = "native,builtin"
[AppDefaults\\hl.exe\\DllOverrides]
"shdocvw" = "native,builtin"
"shlwapi" = "native,builtin"
[AppDefaults\\hl.exe\\dsound]  
"HardwareAcceleration" = "Emulation"
[AppDefaults\\hl2.exe\\DllOverrides]
"shdocvw" = "native,builtin"
"shlwapi" = "native,builtin"
[AppDefaults\\hl2.exe\\dsound]
"HardwareAcceleration" = "Emulation"

DLLs requises

La derniére version de Steam a besoin de msvcr70.dll, shdocvw.dll et shlwapi.dll. Vous pouvez les récupérer sur http://www.dll-files.com/ déplacez les dans le dossier ~/.dx9wine/drive_c/windows/System32 selon ce que vous avez installé

Installation de Steam et connexion

Steam

Récupérons le client Steam sur http://www.filemirrors.com/search.src?file=steaminstall_cs.exe 380Mo puis :

dx9wine SteamInstall_CS.exe

L'nstallation devrait bien se passer, à la fin de l'opération il proposera un reboot, acceptez. 1)

Half-Life 2

Pour faire fonctionner l'installeur vous devez avoir DCOM98 au préalable. C'est téléchargeable ici :

http://www.microsoft.com/downloads/details.aspx?FamilyID=08b1ac1b-7a11-43e8-b59d-0867f9bdda66&DisplayLang=en

puis executer la commande :

WINEDLLOVERRIDES="ole32=n" dx9wine dcom98.exe

L'installeur d'Half Life 2 est un installeur MSI et fonctionne avec un utilitaire appellé Windows Installer. Vous pouvez télécharger cet installeur sur la page :

http://www.microsoft.com/downloads/details.aspx?FamilyID=cebbacd8-c094-4255-b702-de3bb768148f&DisplayLang=en#filelist

et l'installer via la commande :

dx9wine instmsia.exe

A présent ajouter les lignes suivantes à la section [DllOverrides] du fichier ~/.dx9wine/config :

"msi" = "native, builtin"
"msiexec.exe" = "native, builtin"

Executer la commande

 dx9wine msiexec /i /chemin/vers/steam.msi

et Half Life 2 sera installé

Login

Si vous ne pouvez pas taper votre mot de passe / Emai, vous devrez lancer Wine en mode Bureau. Cela va imiter le bureau windows et lancera les applications dans une grande fenetre.

Ajoutez une autre "AppDefaults" options dans ~/.wine/config :

[AppDefaults\\Steam.exe\\x11drv]
"Desktop" = "1024x768"

mettez la résolution que vous voulez. Cela lancera Steam en mode bureau.

Script de démarrage d'Half Life 2

#!/bin/bash
cd /path/to/Steam
wine Steam.exe -fullscreen -width 1024 -height 768 -applaunch 220 -heapsize 512000 +map_background none &

Optimisations

Un guide d'astuces en anglais pour Half-life 2 se trouve ici

Remerciements

Merci infiniment à

  • leadazide
  • Thunderbird,

Installation de la dernière version de Wine

Ça se passe ici.

Installation de Steam

On va utiliser la méthode de la page consacrée a STEAM.

Configuration de Wine

Cette configuration marche pour les possesseurs de carte graphique ATI, mais je n'ai pas testé sur les cartes NVIDIA.

Partie Clés de registre testé avec une carte Nvidia Gforce 8500GT, pilote 177 sous DirectX 90 en mode Windows xp. Les lags ont disparus (spidertip)

Clés de registre

Dans une console on tape regedit, cela va ouvrir l'éditeur de registre WINE. Puis on se rend au dossier [HKEY_CURRENT_USER\Software\Wine\Direct3D]. (Si Direct3D n'existe pas, il faut le créer).

Puis on ajoute les valeurs chaines suivantes: (merci spidertip)
"DirectDrawRenderer"="opengl"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="enabled"
"UseGLSL"="disabled"
"VertexShaderMode"="hardware"
"VideoMemorySize"="256" (Mettez la mémoire vidéo de votre carte graphique)

Et enfin on ferme regedit.

Winecfg

Quand vous avez téléchargé et installé Half Life 2 via STEAM il faut le démarrer une fois afin que steam créé le ficher hl2.exe.

Une fois fait, on se rend dans winecfg, puis dans la section application on ajoute hl2.exe (dans /home/"votre nom d'utilisateur"/.wine/dosdevices/c:/Program Files/Steam/steamapps/"Votre Login Steam"/half-life 2).

Une fois ajouté on met hl2.exe en mode Windows 98.

Script de Démarrage de Steam

Créez un nouveau fichier texte et copiez cela dedans:

#!/bin/bash
WINEDEBUG=fixme-all wine C:/Program\ Files/Steam/Steam.exe "$@"

On enregistre et dans les propriétés du fichier on coche (dans l'onglet permissions) Autoriser l'exécution du fichier comme un programme.

Puis steam devrait démarrer.

Dans Steam

Allez dans l'onglet jeux puis allez dans propriétés de Half life 2 puis dans options de lancement et enfin on ajoute cette commande (que l'on modifie selon ses envies). N'oubliez pas l'espace avant -dxlevel.

" -dxlevel 81 -fullscreen -width 1024 -height 768 -novid"

Les differentes valeur possibles sont:
-Pour dxlevel 70,80,81,90,91 (je vous conseille d'utiliser 81).
-Si vous voulez le jeux en plein écran laissez -fullscreen, si vous voulez le jeux en mode fenêtré mettez -wd.
-Pour -width et -height mettez la résolution désirée (je conseille de mettre 1024x768).

Ajoutez les options de lancement à la fin de la ligne, n’oubliez pas de mettre un espace entre les options.

Les options de lancement à ajuster:
  • +r_rootlod # - Ajuste les détails du model où # est 0 pour haut, 1 est moyen et 2 pour bas.
  • +mat_picmip # - Ajuste les détails des textures où # est 0 pour haut, 1 est moyen et 2 pour bas.
  • +mat_reducefillrate # - Ajuste les détails du shader où # est 0 pour haut et 1 pour bas.
  • +r_waterforceexpensive # - Ajuste les détails de l’eau où # est 0 pour bas et 1 pour haut.
  • +r_waterforcereflectentities # - Ajuste la réflexion de l’eau où # est 0 pour bas et 1 pour haut.
  • +r_shadowrendertotexture # - Ajuste les détails des ombres où # est 0 pour bas et 1 pour haut.
  • +mat_colorcorrection # - Ajuste la correction des couleurs où # est 0 pour bas et 1 pour haut.
Modes de Filtrage:
  • +mat_trilinear 0 - Utilse le mode bilinéaire (Prend le moins de ressource)
  • +mat_trilinear 1 - Utilse le mode trilinéaire (Prend plus de ressource)
  • +mat_forceaniso # - Utilse le mode trilinéaire (où # est 2, 4, 8, or 16 – Le plus haut le chiffre, le plus de ressource utilisée)
  • +mat_hdr_level # - Ajuste l’effet de la grande gamme dynamique où # est 0 pour "off" (exige le moins de ressources) et 2 pour "on"

En cas de problèmes

Un topic a été ouvert sur le forum, n'hésitez pas à y aller si vous avez un problème. Topic d'entraide.

Méthode par Techtium

Pour commencer, téléchargez DCOM98 en allant ici. Pour l'installer ouvrez une console, placez vous dans le répertoire où se trouve le fichier et tapez :

cedega dcom98.exe

Cela vous permettra d'utiliser l'installeur d'Half-Life2.

Il va falloir procéder en deux temps : l'installation de Steam puis celle d'Half-Life 2 et de Counter-Strike:Source.

Comme indiqué précédement, insérez le DVD d'installation et cliquez sur le bouton Mount afin de "monter" le lecteur contenant le DVD. Ensuite, cliquez sur le bouton Install, choisissez un nom pour le jeu ( exemple : Steam ) et choisissez le fichier steam_French.exe . Pendant l'installation, ne changez pas le dossier de destination. Après que l'installation de Steam est terminée, recliquez sur le bouton Install. Pour le nom du programme, cliquez sur la petite flèche et choisissez le nom que vous avez entré lors de l'installation de Steam. J'insiste là dessus car si vous ne choisissez pas le même, vous aurez une erreur pendant l'installation d'Half-Life2. Choisissez le fichier hl2_French.exe et lancez l'installation.

Vous pouvez maintenant jouer à Half-Life2 et Counter-Strike:Source ! Pour le lancer, cliquez sur le nom que vous avez donné à Steam dans la partie gauche de la fenêtre; ensuite, dans la partie droite de l'écran cliquez sur "Steam" puis le bouton Play. Vous devriez alors pouvoir entrer les informations concernant votre compte Steam et après les mises à jour… Jouer !

Si vous ne pouvez, justement, pas entrer les informations de votre compte Steam je vous renvoie dans la partie Installation et connexion de Steam.

Nous arrivons à la fin de cet article… J'espère que vous pouvez jouer à Half-Life2 et que vous vous débrouillez avec Point2Play !

Méthode par Ubutux

Voici une méthode simple (très simple!) pour installer HL2 et qui marche chez moi :

Installez Play on Linux: http://doc.ubuntu-fr.org/playonlinux

Ensuite installez Steam via PlayOnLinux. Lors de l'installation il va falloir installer "Gecko" qui s'ajoute à Wine. L'installation prend un peu de temps avant de se lancer donc soyez patient.

Une fois Steam installé et mis à jour, connectez vous à votre compte Steam et installez HL2 via Steam. Là aussi il vaut mieux avoir une bonne connexion (adsl 2+ de préférence) car ça prend un moment de télécharger le jeu.

Et voila c'est fini, ça marche nickel sans problèmes, pas un bug à l'horizon… Que demande le peuple! ;-)

P.S: par contre prévoyez le PC qui va avec, parce que sur mon Acer Aspire 9410 c'est plus que limite…

Si vous utilisez Steam via Playonlinux et que vous souhaitez configurer wine comme indiqué plus haut, il vous suffit de lancer Playonlinux, cliquer sur Steam puis sur le bouton "Configurer cette application". Toutes les options seront disponibles (configuration de wine, édition de la base de registre etc…)

1)
il lance en paralléle steam qui n'est pas encore pret et qui va planter
  • half_life_2.1258121643.txt.gz
  • Dernière modification: Le 13/11/2009, 15:14
  • par ubuntiny