Ceci est une ancienne révision du document !
Half-Life 2
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.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Avoir activé l'accélération graphique.
Installation
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)
- Installez la dernière version de Wine.
- Configurez Wine. (n'oubliez pas cette étape !)
- Installez Steam en suivant les instructions « Installation avec winetricks ».
- 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 »)
- Suivez les trois premières étapes de l'installation avec Wine (version téléchargée) ;
- Lancez winecfg et vérifiez qu'une lettre est assignée au lecteur CD-ROM ;
- 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 ;
- Faites un double-clic sur le logiciel d'installation hl2.exe et suivez les instructions de l'installateur.
- 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) ;
- 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é.
Configuration
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.
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.
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 -window.
- 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"
Utilisation
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.
Désinstallation
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.
Problèmes connus
Half-Life 2 plante au lancement ou peu après
Il faut dans Steam désactiver la communauté Steam intégrée au jeu.
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.
Voir aussi
- L'ancienne version de cette page, avec d'autres méthodes d'installation
Contributeurs : Ju, Techtium, Theozzfancometh, Gemnoc.
Basé en partie sur Installing Half-Life 2 de l'AppDB de WineHQ.