Ceci est une ancienne révision du document !



Half-Life 2

half_life_2_lucid_01.jpg Half-Life 2 est un jeu de tir subjectif (FPS) commercial sorti en 2004. Il n'est pas disponible nativement sous GNU/Linux.

Cette page explique comment l'installer à l'aide de logiciels créant un environnement Windows sous Ubuntu.

Half-Life 2 peut être installé depuis deux versions du jeu :

  • une version « boîte » sur CD multiples ou un seul DVD ;
  • une version achetée et téléchargée en ligne.

Dans les deux cas, le jeu nécessite une couche de compatibilité Windows comme Wine ou PlayOnLinux, une application frontale pour Wine ; enfin, la plate-forme de jeu Steam doit être installée et fonctionnelle. Les méthodes d'installation possibles sont les suivantes :

Installation avec PlayOnLinux (version téléchargée)

Half-Life 2 peut être installé automatiquement grâce à PlayOnLinux. Rendez-vous sur la page qui lui est consacrée pour l'installation de PlayOnLinux.

Notez que vous devez d'abord installer Steam. Ensuite, lancez Steam pour le configurer, et enfin à nouveau dans PlayOnLinux, installez Steam : Half-Life 2.

Installation avec Wine (version téléchargée)

  1. Installez la dernière version de Wine.
  2. Configurez Wine. (n'oubliez pas cette étape !)
  3. Installez Steam en suivant les instructions « Installation avec winetricks ».
  4. Lancez Steam et installez Half-Life 2 à travers son interface (ceci se fait par téléchargement, donc armez-vous de patience puisque les fichiers du jeu font plus de 6 Gio !)

Installation avec Wine (version « boîte »)

  1. Suivez les trois premières étapes de l'installation avec Wine (version téléchargée) ;
  2. Insérez le DVD ou le premier CD et parcourez-le avec l'explorateur de Wine avec cette commande dans le terminal :
    cd ~ && wine explorer d:

    en remplaçant « d: » par la lettre que vous avez attribué à votre lecteur ;

  3. Faites un double-clic sur le logiciel d'installation hl2.exe et suivez les instructions de l'installateur.
  4. Pour la version en plusieurs disques : quand l'installeur demande de changer de disque, dans un nouveau terminal faites :
    wine eject d:

    (en remplaçant la lettre « d » par celle de votre lecteur CD-ROM) ;

  5. Insérez le disque suivant et parcourez-le avec la même commande qu'au point 3 afin que le disque soit monté dans Wine, sinon il ne sera pas détecté.
D'abord, dans Steam assurez-vous de désactiver la communauté Steam intégrée au jeu qui peut provoquer le plantage de Half-Life 2 !

Version téléchargée

Une fois que vous avez téléchargé et installé Half-Life 2 via Steam, il faut le démarrer une fois afin que soit créé le ficher exécutable hl2.exe.

Configuration de Wine/PlayOnLinux

Si tout s'est bien passé, le jeu ne devrait pas nécessiter de configuration particulière. Toutefois, certains réglages pourraient améliorer la performance du jeu.

Ces réglages sont peu récents et n'ont pas été nécessaires pour une installation sous Lucid avec Wine 1.2, PC 3GHz avec carte Nvidia 9800GT et pilote propriétaire nvidia-current 195.36.24.

Cette configuration fonctionne pour les possesseurs de carte graphique ATI. La partie Clés de registre a été testée avec une carte Nvidia Gforce 8500GT, pilote 177 sous DirectX 90 en mode Windows XP. Les lags ont disparus.

Si vous avez fait l'installation avec PlayOnLinux, pour configurer Wine il vous suffit de lancer Playonlinux, cliquer sur Half-Life 2 puis sur le bouton « Configurer cette application » ; ensuite cliquer sur le bouton Suivant, et enfin choisir « Configurations de Wine » ou « Base de registre » selon le cas.

Clés de registre

Ouvrir l'éditeur de registre Wine avec cette commande dans un terminal :

wine regedit

Puis naviguez vers le dossier [HKEY_CURRENT_USER\Software\Wine\Direct3D]. (Si Direct3D n'existe pas, il faut le créer).

Ensuite, ajoutez les valeurs chaines suivantes :

"DirectDrawRenderer"="opengl"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="enabled"
"UseGLSL"="disabled"
"VertexShaderMode"="hardware"
"VideoMemorySize"="256" (Mettez la mémoire vidéo de votre carte graphique)

Et enfin fermez regedit.

Winecfg

Ouvrez l'outil de configuration de Wine (winecfg), puis sous l'onglet Applications, ajoutez hl2.exe (qui se trouve sous Program Files/Steam/steamapps/"Votre Login Steam"/half-life 2).

Une fois ajouté, mettez hl2.exe en mode Windows 98.

Options de lancement dans Steam

  • Allez dans la section Bibliothèque → Jeux
  • Dans la liste des jeux, faites un clic droit sur Half-Life 2 et sélectionnez Propriétés ;
  • Sous l'onglet Générales, cliquez sur « Définir les options de lancement… » ;
  • Ajoutez cette commande (que l'on modifie tel que désiré). N'oubliez pas l'espace avant -dxlevel.
 -dxlevel 81 -fullscreen -width 1024 -height 768 -novid

Les differentes valeurs possibles sont:

  • Pour dxlevel : elles correspondent à la version DirectX multipliée par 10, soit : 70, 80, 81, 90, 91 (la valeur par défaut est 90, si les performances ne sont pas au rendez-vous, essayez 81)
  • Pour l'affichage en plein écran la valeur est -fullscreen, pour le mode fenêtré mettez -wd.
  • La résolution d'écran est réglée avec -width (largeur) et -height (hauteur), insérez la résolution désirée.
  • L'option -novid permet de lancer le jeu directement sans l'animation d'introduction de Valve.

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"

Le jeu peut se lancer directement dans Steam, ou par le menu Applications → Wine → Programmes → Steam → Half-Life 2. À noter qu'en raison d'un bogue, Steam doit avoir été démarré au préalable.1) (bogue 23378 de Wine)

Vous pouvez aussi le démarrer dans un terminal :

cd ~/.wine/drive_c/Program\ Files/Steam
WINEDEBUG=-all wine steam.exe -applaunch 220

Tout comme pour les Options de lancement dans Steam, on peut ajouter des options au bout de la commande.

Si vous désirez conserver Steam, vous pouvez supprimer le jeu depuis l'interface de Steam. Si vous désirez désinstaller à la fois Half-Life 2 et Steam, vous pouvez le faire dans l'interface de Wine ou de PlayOnLinux, selon le mode d'installation choisi.

Enfin, si vous n'avez plus besoin de Wine ou de PlayOnLinux, vous pouvez supprimer leur paquet. N'oubliez pas alors de supprimer le dossier caché .wine ou .PlayOnLinux qui subsistera dans votre Dossier personnel.

Half-Life 2 plante au lancement ou peu après

Pas de son

S'il n'y a pas de son dans le jeu, ouvrez la configuration de Wine (winecfg) et sous l'onglet_audio, réglez l'accélération matérielle de DirectSound à Émulation. (Malheureusement, ça peut créer un décalage du son et de l'image.)

Le lanceur de Half-Life 2 est brisé

Les raccourcis-lanceurs créés dans le menu Wine ainsi que sur le bureau ne fonctionnent pas si Steam n'est pas déjà ouvert, et l'icône n'apparaît pas. Il s'agit d'un bogue avec la dernière version de Steam. (bogue 23378 de Wine)

Réparer la commande du lanceur

  • Allez dans les propriétés du lanceur :
    • Ouvrez l'éditeur de menus pour le lanceur du menu ;
    • Faites un clic droit sur le lanceur du bureau ;
  • Remplacez la commande existante par
    env WINEPREFIX="/home/votre_nom/.wine" wine C:\\Program\ Files\\Steam\\Steam.exe -applaunch 220

    Où "votre_nom" correspond à votre compte utilisateur Ubuntu. Vous pouvez également ajouter des options au bout, comme -novid, voir les Options de lancement dans Steam.

Réparer l'icône du lanceur

Aucun format d'image utilisable par le lanceur (PNG, SVG ou XPM) ne semble avoir été créé. Il faudra en créer un manuellement.

Vous trouverez l'icône du jeu sous le nom game.ico dans ~/.wine/drive_c/Program Files/Steam/steamapps/mon_login_steam/half-life 2/hl2/resource, où « mon_login_steam » correspond à votre nom de compte Steam.

Ouvrez-le avec la visionneuse d'images de GNOME (ou la visionneuse de votre choix, ou encore avec GIMP), et sauvegardez-le au format PNG sous le nom hl2.png, préférablement dans un endroit facile à trouver dans votre dossier personnel (ou par exemple dans le dossier caché ~/.icons).

Ensuite, modifiez l'icône du lanceur afin de le faire pointer sur le fichier hl2.png que vous venez de créer.


1)
consultez la section Le lanceur de Half-Life 2 est brisé pour une solution
  • half_life_2.1331573732.txt.gz
  • Dernière modification: Le 12/03/2012, 18:35
  • par Astohan