Bonjour a tous,
comme on m´a souvent demander si Half-Life 2 été jouable sous Linux et comment avoir le meilleur resultat possible,
j´ai décidé de faire un howto
Tout d´abord, il vous faut la version 4.2 de Cedega, le célèbre interpreteur d´API DirectX pour Linux, la version commerciale
si vous êtes abonné ou la derniere version CVS gratuite ( je ne detaillerais pas la procedure de compilation de la version
CVS, c´est la procédure classique, les novices pourront TRES facilement trouver des sites explicatifs a ce sujets)...
Bien entendu vous devez avoir les drivers propriétaires Nvidia ou ATI d´installés...
Une fois Cedega installé, il faut le configuré, pour cela ouvrez un console et lancez une fois cedega enfin que le soft crée
les fichiers de configurations, puis editez le fichier config comme ceci :
( On admettra que le nom d´utilisateur est " toto")
" vi / home/toto/.transgaming/config" puis modifier des options de ce fichiers pour quelles soit comme ceci :
( Je ne met ici QUE les morceau de fichiers modifiés, parcourrez le fichier jusqu´a trouver ces options)
[Drive C]
" Path" = " /home/toto/.transgaming/c_drive"
" Type" = " hd"
" Label" = " Dos Drive"
" Filesystem" = " win95"
; ; Créez le dossier " Jeux_Cedega" dans votre home biensur
[Drive D]
" Path" = " /home/toto/Jeux_cedega"
" Type" = " hd"
" Label" = " My Home"
" Filesystem" = " win95"
[wine]
; ; Si vous preferez un autre browser modifiez cette ligne
" Browser" = " /usr/bin/konqueror"
" MozillaControl" = " Y"
[Version]
; ; Version de Windows a imitée. Les versions valides sont: ´win20´, ´win30´, ´win31´, ´win95´, ´win98´, ´winme´, ´nt351´, ´nt40´, ´win2000´, ´winxp´
" Windows" = " win98"
; ; Version DOS a imitée
" DOS" = " 6.22"
[x11drv]
" PerfectGraphics" = " Y"
" Managed" = " Y"
; ; Ici assurez-vous d´avoir les permissions sur / dev/mem
" UseDGA" = " Y"
" DXGrab" = " Y"
" UseXVidMode" = " Y"
" UseXRandR" = " Y"
" DesktopDoubleBuffered" = " Y"
; ; Ici c´est la quantité de RAm de cotre carte graphique
" VideoRam" = " 256"
; ; Ici la quantité de mémoire allouée pour les données Vertex ( 1/2 de la memoire de votre cartes graphique est le meiulleur réglage)
" AGPVertexRam" = " 128"
[d3dgl]
" AnisotropicTextureFiltering" = " Y"
" VertexShaders" = " Y"
[Tweak.Layout]
; ; Les styles supportés sont ´Win31´(default), ´Win95´, ´Win98´
" WineLook" = " Win98"
[wineoss]
" UseMMap" = " Y"
" FullDuplex" = " Y"
[winealsa]
" UseMMap" = " Y"
; ; Cette partie n´est a mettre QUE pour la version CVS de cedega, la version pre-compilée contient deja ce reglage
[AppDefaults\\hl2.exe\\d3dgl]
" ForceMaxVertexBlendMatrices" = " 2"
Une fois ces modifications faites, il ne reste plus qu´a installer Half-Life 2 ( ou a la copier d´une partition Windaube si vous avez un double système)
dans le dossier " /home/toto/Jeux_Cedega" ( non testé avec la version téléchargée via steam mais avec la version de base a 60€ sur DVD)
Enfin il ne reste plus qu´a lancer la bête, pour ceci, ouvrez une console ( ou bien faire un raccourci bureau, C comme vous voulez...je suis adepte du " tout à la main" moi
)
et tapez, par exemple, ceci :
" cd / home/toto/Jeux_Cedega/Half-Life2/" ( ou " cd / home/toto/Jeux_Cedega/Half-Life\ 2/" si le dossier du jeux est " Half-Life 2")
" cedega hl2.exe -steam -console -heapsize 256000"
Et si tout ce passe bien vous devriez pouvoir jouer sans problem
Pour les possesseurs de cartes Nvidia qui desirent activer l´antialiasing et le filtrage Anisotrope, voici des tableaux
recapitulatifs des possibilité selon le type de carte : ( tiré du README officiel du Driver Nvidia)
__GL_FSAA_MODE GeForce, GeForce2, Quadro et Quadro2 Pro
--------------------------------------------------
---------------------
0 FSAA désactivé
1 FSAA désactivé
2 FSAA désactivé
3 Super-échantillonnage 1.5 x 1.5
4 Super-échantillonnage 2 x 2
5 FSAA désactivé
6 FSAA désactivé
7 FSAA désactivé
__GL_FSAA_MODE GeForce4 MX, GeForce4 4xx Go, Quadro4 380,550,580 XGL
et Quadro4 NVS
--------------------------------------------------
---------------------
0 FSAA désactivé
1 Multi-échantillonnage bilinéaire 2x
2 Multi-échantillonnage Quincunx 2x
3 FSAA désactivé
4 Super-échantillonnage 2 x 2
5 FSAA désactivé
6 FSAA désactivé
7 FSAA désactivé
__GL_FSAA_MODE GeForce3, Quadro DCC, GeForce4 Ti, GeForce4 4200 Go,
et Quadro4 700,750,780,900,980 XGL
--------------------------------------------------
---------------------
0 FSAA désactivé
1 Multi-échantillonnage bilinéaire 2x
2 Multi-échantillonnage Quincunx 2x
3 FSAA désactivé
4 Multi-échantillonnage bilinéaire 4x
5 Multi-échantillonnage gaussien 4x
6 Multi-échantillonnage bilinéaire 2x par super-échantillonnage 4x
7 FSAA désactivé
__GL_FSAA_MODE GeForce FX, Quadro FX
--------------------------------------------------
---------------------
0 FSAA désactivé
1 Multi-échantillonnage bilinéaire 2x
2 Multi-échantillonnage Quincunx 2x
3 FSAA désactivé
4 Multi-échantillonnage bilinéaire 4x
5 Multi-échantillonnage gaussien 4x
6 Multi-échantillonnage bilinéaire 2x par super-échantillonnage 4x
7 Multi-échantillonnage bilinéaire 4x par super-échantillonnage 4x
__GL_DEFAULT_LOG_ANISO Description GeForce/GeForce2/GeForce4 MX
--------------------------------------------------
---------------------
0 Filtrage anisotrope désactivé
1 Filtrage anisotrope automatique activé
__GL_DEFAULT_LOG_ANISO Description GeForce3/GeForce4 Ti/GeForce FX
--------------------------------------------------
---------------------
0 Filtrage anisotrope désactivé
1 Filtrage anisotrope minimum
2 Filtrage anisotrope moyen
3 Filtrage anisotrope maximum
Un fois les valeurs supportés par votre carte repérées ( Pour moi une Nvidia QuadroFX 1100), il suffit d´expoter les variables avec ses valeurs...
Dans une console, tapez :
" export __GL_FSAA_MODE=7"
" export __GL_DEFAULT_LOG_ANISO=3"
Si vous voulez que ces changement soit réappliquer a chaque demarrage de linux, il suffit d´éditer votre fichier de conf de shell :
Pra exemple, si vous utilisez le " bash" :
" vi / home/toto/.bashrc"
puis mettez des 2 ligne citées ci-dessus dans ce fichier, par exemple comme ceci :
- valeur d´antialiasing et de filtrage Anisotrope pour carte Nvidia QuadroFX 1100
export __GL_FSAA_MODE=7
export __GL_DEFAULT_LOG_ANISO=3
Et sauvegardez le fichier
Voila, j´espère que ce Howto vous sera utile, bon jeu a tous 