How-To : WoW sur Linux

Répondre
Partager Rechercher
Requiert
* Un serveur graphique (XFree ou Xorg)
* Un Gestionnaire de Fenetre (Windows Manager)
* Le support son (Alsa de preference, OSS si pas le choix)
* Le support 3D de votre carte graphique (Pilotes 1.0.7167 pour Nvidia et 8.10.19 pour ATI conseillé)

Rappel
* le "~/" correspond en fait a votre repertoire "home" qui contient vos données personnelles, si votre distribution Linux venait a ne pas comprendre ce "raccourci", remplacez "~/" par "/home/votrelogin" (/home/kathryl/ dans mon cas).
* su est l'acronyme de "Switch User" (certain disent Super Utilisateur en francais), comme il n'est pas conseillé d'utiliser Linux en "Root" vous utilisez donc celui ci dans un mode utilisateur "restreint" et certaine commande necessitent des droits que Root dispose, d'ou l'utilisation de cette commande pour disposer de ces droits temporairement.
* La majeure partie de ce guide est tiré des forums Officiels Transgaming, du WiKi Cedega Non Officiel, des Forums gentoo et de mon experience personnelle
* Blizzard et Vivendi Universal Game ne font pas de support pour les personnes utilisant WoW sur Linux dans la mesure ou cela n'est absolument pas un client natif qu'ils ont develloppé.

Première Etape : récupérer et installer Cedega

Il y a deux façons de récupérer et installer Cedega.

La première facons, la version CVS (Concurrent Versions System), gratuite mais pas forcement complète.

Pour ce faire, suivez les etapes suivantes pour telecharger et installer CVS Cedega.

Code:
# su

# cd /root

# wget http://cvscedega.linux-gamers.net/WineCVS.sh

--01:32:39--  http://cvscedega.linux-gamers.net/WineCVS.sh
           => `WineCVS.sh'
Résolution de cvscedega.linux-gamers.net... 83.246.114.104
Connexion vers cvscedega.linux-gamers.net[83.246.114.104]:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 2,464 [text/x-sh]

100%[====================================>] 2,464         --.--K/s             

01:32:39 (1.64 MB/s) - « WineCVS.sh » sauvegardé [2464/2464]
Une fois telechargé, vous pouvez lancer le script d'installation.

Code:
# sh WineCVS.sh
Un menu apparait alors.

Code:
===============================================================================

Profile menu

Here you can download new profiles, upgrade existing
or run existing


  g) Get a profile from http://cvscedega.linux-gamers.net/WineCVS
  c) Change command line action


=================GetWineX helpsystem (q will quit, b go back)=================

 Make your choice:
L'on prendra tout d'abord le premier choix, soit "g" et une liste de choix apparait ensuite.

[code]
Select a profile to download and run:
* means it is already downloaded, and will reget
----------------------------------------------------------

0 ) cedega_head_userinstall

*PTHREADS VERSION* - for newer distros
This profile gets the most recent, but also most bleeding
edge version of the free cvs cedega - and installs 100 percent
as current user - no need for root.
This is the PTHREADS version, therefore not for older glibc
based distributions.


1 ) cvscedega_head

*PTHREADS VERSION* - for newer distros
This profile gets the most recent, but also most bleeding
edge version of the free cvs cedega.
This is the PTHREADS version, therefore not for older glibc
based distributions.


2 ) cvscedega_head_old

*NON PTHREADS VERSION* - for older distros
This profile gets the most recent, but also most bleeding
edge version of the free cvs cedega.
This is the NON PTHREADS version for older distributions
based on glibc <2.3.1.


3 ) regwine_head

Regular Wine:
This profile gets the latest bleeding edge wine from
CVS.


4 ) rewind

Rewind is the fork of wine right before they went lgpl.


5 ) winex300_old

*NON PTHREADS VERSION* - does not work with newer distros
Gets the winex 3.0 CVS release. This is the version from CVS
that WineX 3.0 is based on.


6 ) winex310

*PTHREADS VERSION* - for NEWER distros (glibc >2.3.1)
Gets the winex 3.1 CVS release. This is the version from CVS
that WineX 3.1 is based on.


7 ) winex320

*PTHREADS VERSION* - for NEWER distros (glibc >2.3.1)
Gets the winex 3.2 CVS release. This is the version from CVS
that WineX 3.2 is based on.


8 ) winex330

*PTHREADS VERSION* - for NEWER distros (glibc >2.3.1)
Gets the winex 3.3 CVS release. This is the version from CVS
that WineX 3.3 is based on.


Enter choice:
{/code]

Sauf cas exceptionnel du à votre distribution Linux, nous choisirons le premier choix.

Code:
===============================================================================

Profile menu

Here you can download new profiles, upgrade existing
or run existing


  g) Get a profile from http://cvscedega.linux-gamers.net/WineCVS
  c) Change command line action
  r) Run existing profile


=================GetWineX helpsystem (q will quit, b go back)=================

Make your choice:
L'on lancera l'installation en prenant le choix "r"

Une "confirmation" du profil choisis apparait alors.

Code:
===============================================================================

List of profiles (b to go back):

0 ) cvscedega_head
Enter choice:
L'on confirme donc en appuyant sur "0"

L'installeur vous demande de prendre connaissance de la license et de continuer une fois lue.

Code:
===============================================================================

Please read the license found on the following page:
http://www.transgaming.com/license.php?source=1

  m) View in mozilla
  y) View in lynx
 
  1) I have read it, and wish to proceed


=================GetWineX helpsystem (q will quit, b go back)=================

 Make your choice:
Une fois lue, vous continuerez en appuyant sur "1"

Un nouveau rappel apparait vous invitant a lire les bases en appuyant sur "r"

Code:
===============================================================================

First I'd suggest you read the basics by pressing 'r'. If you don't want that
just read through this part:
 
  * After starting the install procedure, wait until it finishes
  * You may be prompted with questions at the start, select 'y'
  * When it finished OK run .exe files with the cvscedega command
  * Follow on screen help when applicable
 
  r) Read the basics
  1) Start installation (press '1' - 'b' to go back)
  v) View Profile Description


=================GetWineX helpsystem (q will quit, b go back)=================

 Make your choice:
L'on commence l'installation en appuyant sur "1"

L'installeur vous demandera si il doit creer le repertoire d'installation.

Code:
/root/.WineCVS/sources/cvscedega doesn't exist, create (y/n)?
Vous confirmerez donc en appuyant sur la touche "y" et l'installation demarre :

Code:
WineCVS.sh - Progress(u) : Green is current

   0 = Uninstall
   1 = Cleanup
   2 = CVS checkout
   3 = Configure
   4 = Make depend
   5 = Make
   6 = Make install
   7 = Finish up

-------------------------------------------


En vert sera l'etape actuelle, soit en Francais :

0 : Desinstallation
1 : Nettoyage
2 : Recherche via CVS
3 : Configuration
4 : Creation des dependances
5 : Creation
6 : Installation des fichier
7 : Finition

L'installation etait longue la premiere fois que j'avais installé Cedega en version CVS, aussi je vous invite a preparer le café que vous boirez plus tard

Une fois installé, vous pourrez suivre la suite du guide.
Attention le repertoire Transgaming_Drive (qui est un lien vers le vrai repertoire .transgaming/c_drive) n'existera pas.
D'autant que le repertoire .transgaming (notez le point devant le nom du repertoire indiquant que celui ci est caché) s'appellera .cvscedega si vous installez la version CVS.
A noter aussi que la commande "cedega" sera a remplacer par "cvscedega".

La seconde facon, telecharger légalement, en s'inscrivant et payant, sur le site de [Transgaming|http://www.transgaming.com] la dernière version de cedega, la 4.3

Une fois le fichier recupéré, prenez votre terminal préféré.
Passez en root et décompressez le fichier de la façon suivante :

Code:
# su
Password:
# cd /
# tar -zxvf /home/kathryl/cedega_4.3-1.i386.tgz
Cela va décompresser cedega sur votre système dans les bon répertoire.
C'est une méthode d'installation quasi barbare puisque le programme est deja compilé, la desinstallation n'est donc pas aisée.
C'est la politique Cedega pour pas qu'on pioche leur source complète ^^

Quittez l'accès root pour repasser en utilisateur sur votre terminal

Code:
# exit
Note aux utilisateurs des distributions Redhat/Fedora, Mandrake, Debian et Gentoo
Transgaming met a disposition le package au format .rpm et .deb

Telechargez le paquet au format de votre distribution, .rpm (RedHat Package Management) pour Redhat/Fedora et Mandrake et .deb pour Debian, et utilisez votre gestionnaire de package :

Installation sous Debian, ouvrez une fenetre de terminal, passez en root et utilisez le gestionnaire de package.
Code:
# su
Password:
# dpkg -i /home/kathryl/cedega_4.3-1.i386.deb
Meme chose sous RH/FC ou Mandrake:

Code:
# su
Password:

# rpm  -ivh cedega_4.3-1.i386.rpm
Sous Gentoo c'est different, il faut telecharger le fichier .tgz, le placer dans le repertoire de fichier de Portage et l'installer par Portage :

Code:
# su
Password:
# mv /home/kathryl/cedega_4.3-1.i386.tgz /usr/portage/distfiles/
# emerge cedega
Voila l'installation proprement dite est terminée, passons a la suite.

Lancez une première fois Cedega :

Code:
# cedega
Cela va créer les répertoires et fichier de Cedega pour l'utilisateur en cours notamment :

Code:
drwxr-xr-x   5 kathryl kathryl  312 jan 19 14:18 .transgaming
lrwxrwxrwx   1 kathryl kathryl   26 jan 19 14:18 TransGaming_Drive -> /home/kathryl/.transgaming/c_drive
drwxr-xr-x   3 kathryl kathryl   72 jan 19 14:18 .transgaming_global
Il nous faut donc configurer Cedega a present.

Prenez un editeur texte de votre choix (dans mon exemple, nano) et editez le fichier de configuration de cedega.

Code:
# nano -w ~/.transgaming/config
Vous devriez avoir un fichier ressemblant a celui ci :

Code:
WINE REGISTRY Version 2
;; All keys relative to MachineSoftwareWineWineConfig

;;
;; MS-DOS drives configuration
;;
;; Each section has the following format:
;; [Drive X]
;; "Path"="xxx"       (Unix path for drive root)
;; "Type"="xxx"       (supported types are 'floppy', 'hd', 'cdrom' and 'network')
;; "Label"="xxx"      (drive label, at most 11 characters)
;; "Serial"="xxx"     (serial number, 8 characters hexadecimal number)
;; "Filesystem"="xxx" (supported types are 'msdos'/'dos'/'fat', 'win95'/'vfat', 'unix')
;;   This is the FS Wine is supposed to emulate on a certain
;;   directory structure.
;;   Recommended:
;;   - "win95" for ext2fs, VFAT and FAT32
;;   - "msdos" for FAT16 (ugly, upgrading to VFAT driver strongly recommended)
;;   DON'T use "unix" unless you intend to port programs using Winelib !
;; "Device"="/dev/xx" (only if you want to allow raw device access)
;;
[Drive C]
"Path" = "/home/kathryl/.transgaming/c_drive"
"Type" = "hd"
"Label" = "Dos Drive"
"Filesystem" = "win95"

[Drive D]
"Path" = "$HOME"
"Type" = "hd"
"Label" = "My Home"
"Filesystem" = "win95"

[Drive E]
"Path" = "/tmp"
"Type" = "hd"
"Label" = "tmp"
"Filesystem" = "win95"

[Drive G]
"Path" = "/"
"Type" = "hd"
"Label" = "root"
"Filesystem" = "win95"

[wine]
"Windows" = "c:windows"
"System" = "c:windowssystem32"
"Temp" = "e:"
"Path" = "c:windows;c:windowssystem32"
"GraphicsDriver" = "x11drv"
; Wine doesn't pass directory symlinks to Windows programs by default.
; Enabling this may crash some programs that do recursive lookups of a whole
; subdir tree in case of a symlink pointing back to itself.
;
; Note: The WINESHELLLINK Environment variable will override this setting.
;       (which is set in the winex startup script)
;"ShowDirSymlinks" = "1"
"ShellLinker" = "/usr/lib/transgaming_cedega/winex/bin/wineshelllink"
;
; Browser to be used by winebrowserlink.
; Note: The WINEBROWSER Environment variable will override this setting.
;"Browser" = "/usr/bin/konqueror"
;
; Use the mozilla control as the IE control where available
;"MozillaControl" = "Y"

# <wineconf>

[DllDefaults]
"DefaultLoadOrder" = "native, builtin, so"

[DllOverrides]
"commdlg"      = "builtin, native"
"comdlg32"     = "builtin, native"
"oleaut32"     = "builtin, native"
"ver"          = "builtin, native"
"version"      = "builtin, native"
"shell"        = "builtin, native"
"shell32"      = "builtin, native"
"shfolder"     = "builtin, native"
"shlwapi"      = "builtin, native"
"lzexpand"     = "builtin, native"
"lz32"         = "builtin, native"
"comctl32"     = "builtin, native"
"commctrl"     = "builtin, native"
"advapi32"     = "builtin, native"
"crtdll"       = "builtin, native"
"mpr"          = "builtin, native"
"winspool.drv" = "builtin, native"
"d3d8"         = "builtin, native"
"d3d9"         = "builtin, native"
"d3drm"        = "builtin, native"
"ddraw"        = "builtin, native"
"dinput"       = "builtin, native"
"dinput8"      = "builtin, native"
"dmusic"       = "builtin, native"
"dsound"       = "builtin, native"
"opengl32"     = "builtin, native"
"msvcrt"       = "native, builtin"
"rpcrt4"       = "native, builtin"
"msvideo"      = "builtin, native"
"msvfw32"      = "builtin, native"
"mcicda.drv"   = "builtin, native"
"mciseq.drv"   = "builtin, native"
"mciwave.drv"  = "builtin, native"
"mciavi.drv"   = "native, builtin"
"mcianim.drv"  = "native, builtin"
"msacm.drv"    = "builtin, native"
"msacm"        = "builtin, native"
"msacm32"      = "builtin, native"
"midimap.drv"  = "builtin, native"
"wininet"      = "builtin, native"

[Version]
; Windows version to imitate. Valid versions are: 'win20', 'win30', 'win31', 'win95', 'win98', 'winme', 'nt351', 'nt40', 'win2000', 'winxp'
"Windows" = "win98"
; DOS version to imitate
;"DOS" = "6.22"

[x11drv]
; Number of colors to allocate from the system palette
"AllocSystemColors" = "100"
; Number of colors to copy from the default palette
"CopyDefaultColors" = "0"
; Use a private color map
"PrivateColorMap" = "N"
; Favor correctness over speed in some graphics operations
"PerfectGraphics" = "N"
; Color depth to use on multi-depth screens
;;"ScreenDepth" = "16"
; Name of X11 display to use
;;"Display" = ":0.0"
; Allow the window manager to manage created windows
"Managed" = "Y"
; Use a desktop window of the given size
;"Desktop" = "800x600"
; Use XFree86 DGA extension if present
; (make sure /dev/mem is accessible by you !)
"UseDGA" = "N"
; Use XShm extension if present
"UseXShm" = "Y"
; Enable DirectX mouse grab
"DXGrab" = "Y"
; Use XVidMode extension if present
"UseXVidMode" = "Y"
; Use XRandR extension if present
"UseXRandR" = "N"
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)
"DesktopDoubleBuffered" = "Y"
; Code page used for captions in managed mode
; 0 means default ANSI code page (CP_ACP == 0)
"TextCP" = "0"
; Use this if you have more than one port for video on your setup
; (Wine uses for now the first 'input image' it finds).
;; "XVideoPort" = "43"
; Use this to make your X server execute all commands
; sequentially rather than buffering commands. Will make
; everything really SLOW but can be nice for debugging.
;; "Synchronous" = "Y"
; Enable the FPS count on the TransGaming HUD (also activates the HUD)
;; "ShowFPS" = "Y"
; Enable memory statistics on the TransGaming HUD (must have ShowFPS activated)
;; "ShowMem" = "Y"
; How much Video RAM does your card have?
"VideoRam" = "128"
; How much AGP memory should be used for vertex data (about 1/2 your AGP aperature size)
"AGPVertexRam" = "32"
; Use NV_VAR (enabled by default)
;;"NV_VAR" = "Y"
; Use ARB_VBO (enabled by default, NV_VAR takes precendence)
;;"ARB_VBO" = "Y"


[d3dgl]
"AnisotropicTextureFiltering" = "N"
"VertexShaders" = "Y"
; type of vertex shaders to use (Hardware/Software/Auto)
; hardware will use whatever the opengl drivers make available
; software will use winex software emulation (will be slow!)
; (has not been implemented yet!)
;; "VertexShaderMode" = "Auto"
"PixelShaders" = "Y"
; Which version of pixel shaders to attempt to use, if available
;;"PixelShadersLevel" = "1.1"
"ClipSpaceFix" = "Y"
; enable software vertex blend weight support (Yes/No/Auto)
; provide software blending fallback if hardware support not available
; (has not been implemented yet!)
;; "SoftwareVertexBlending" = "Auto"
; (dev-only) Maximum number of texture stages that WineX should attempt to use (1-8)
;; "MaxTextureStages" = "8"
; (dev-only) Identify polygons under the mouse cursor
;; "InterceptMode" = "N"
; (dev-only) apply fragment translation in vertex program (No/Tex/Auto/Pos)
;;"FragmentOffset" = "Auto"
; use the fixed function over vertex shader pipeline (Yes/No/Auto)
;;"FixedProgram" = "Auto"
; (dev-only) Provide non power of two texture support using rectangle textures (Yes/No/Auto)
;;"RectangleTextures" = "Auto"

[opengl]
; Report a truncated list of OpenGL extensions to the application
;;"FixedGLExtensionBuffer" = "N"
; list of additions (+) or deletions (-) to the list of extensions
; reported when FixedGLExtensionBuffer is enabled. Note that extensions
; cannot be enabled if they are not supported by your video card/drivers
;;"GLExtensionBuffer" = "+GL_ARB_imaging,-GL_ARB_depth_texture"

[dinput]
; dead zone for joystick input from 0 to 10000. 1000 is 10% of range.
"DefaultDeadZone" = "1000"

[joystick]
;; Configuration of the function of joystick axes
;; The joystick name and axis functions can be determined with jstest.
;; The available axis types are:
;;   "none", "X", "Y", "Z", "RX", "RY", "RZ",
;;   "slider", "hat", "POV", and "ball"
;; "hat" and "POV" are synonymous. Hats use two axes.

"Logitech Inc. WingMan RumblePad" = "X,Y,slider,Z,RZ,hat,none"

[fonts]
;Read documentation/fonts before adding aliases
"Resolution" = "96"
"Default" = "-adobe-times-"
; Use new improved fonts (uses FreeType and XRender libraries) at user request.
; Defaults to "Y".
;"FreeType" = "N"


[FontPatterns]
"Pattern0" = "-adobe-times*"
"Pattern1" = "-adobe-helvetica*"
"Pattern2" = "-adobe-courier*"
"Pattern3" = "-misc-fixed*"

[FontDirs]
;"0"="/path/to/extra/fonts"

[FontAlias]
;; Add font aliases here. On the left put the name of the windows font family
;; that you want to fake, on the right put the a similar font family that you
;; have installed. These will override the fontconfig and the WineX builtin fallbacks,
;; but may look better (if you choose them correctly).
;; Alias' may refer to other alias' that have been defined above them.
;; These alias' are the first that WineX loads.
;;
;; Serif Fonts
;"Times New Roman"="Times"
"MS Serif"="Times New Roman"
;;
;; Sans Serif Fonts
;"Arial"="Helvetica"
"Helv"="Arial"
"MS Sans Serif"="Arial"
"System"="Arial"
"Tahoma"="Arial"
;;
;; Mono Space Fonts
;"Courier New"="Courier"
;"FixedSys"="Courier"

[memory]
;; Attempt to make memory allocation more windows like.
;; Not for use with all applications. Best used in app default section.
; "MemoryLayoutOverride" = "0x10000000"



[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
"Com3" = "/dev/ttyS2"
"Com4" = "/dev/modem"

[parallelports]
"Lpt1" = "/dev/lp0"

[spooler]
"LPT1:" = "|lpr"
"LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
"LPT3:" = "/dev/lp3"

[ports]
;"read" = "0x779,0x379,0x280-0x2a0"
; "write" = "0x779,0x379,0x280-0x2a0"

[spy]
"Exclude" = "WM_SIZE;WM_TIMER;"

[registry]
;These are all booleans.  Y/y/T/t/1 are true, N/n/F/f/0 are false.
;Defaults are read all, write to Home
; Global registries (stored in /etc)
"LoadGlobalRegistryFiles" = "n"
; Home registries (stored in ~user/.wine/)
"LoadHomeRegistryFiles" = "Y"
; Load Windows registries from the Windows directory
"LoadWindowsRegistryFiles" = "n"
; TRY to write all changes to home registries
"WritetoHomeRegistryFiles" = "Y"
; Registry periodic save timeout in seconds
; "PeriodicSave" = "600"
; Save only modified keys
"SaveOnlyUpdatedKeys" = "Y"

[Tweak.Layout]
;; supported styles are 'Win31'(default), 'Win95', 'Win98'
"WineLook" = "Win98"

[Console]
"Drivers" = "xterm"
;"Drivers" = "tty"
"XtermProg" = "konsole"
;"InitialRows" = "25"
;"InitialColumns" = "80"
;"TerminalType" = "nxterm"

[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"

; List of all directories directly contain .AFM files
[afmdirs]
;"1" = "/usr/share/ghostscript/fonts"
;"2" = "/usr/share/a2ps/afm"
;"3" = "/usr/share/enscript"
;"4" = "/usr/X11R6/lib/X11/fonts/Type1"

[Wineserver]
"SHMWineserver" = "Y"

[WinMM]
"Drivers" = "wineoss.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"

[wineoss]
"UseMMap" = "N"
"FullDuplex" = "N"
;; Specify a mapping for what digital audio devices to use
;"dsp0" = "/dev/dsp0"
;"mixer0" = "/dev/mixer0"

[winealsa]
"UseMMap" = "Y"
;"pcm0" = "hw"
;"ctl0" = "hw"

;; App default settings

;; Battle Field 1942 settings
[AppDefaultsbf1942.exed3dgl]
"ClipSpaceFix" = "N"

;; Medal Of Honor settings
[AppDefaultsmohaa.exememory]
"MemoryLayoutOverride" = "0x10000000"
[AppDefaultsmohaa.exeopengl]
"FixedGLExtensionBuffer" = "Y"
[AppDefaultsmohaademo.exememory]
"MemoryLayoutOverride" = "0x10000000"
[AppDefaultsmohaademo.exeopengl]
"FixedGLExtensionBuffer" = "Y"

[AppDefaultsmoh_spearhead.exememory]
"MemoryLayoutOverride" = "0x10000000"
[AppDefaultsmoh_spearhead.exeopengl]
"FixedGLExtensionBuffer" = "Y"
[AppDefaultsmoh_spearhead.exeVersion]
"Windows" = "win2k"
[AppDefaultsmoh_spearhead_demo.exememory]
"MemoryLayoutOverride" = "0x10000000"
[AppDefaultsmoh_spearhead_demo.exeopengl]
"FixedGLExtensionBuffer" = "Y"

[AppDefaultsmoh_breakthrough.exeopengl]
"FixedGLExtensionBuffer" = "Y"
[AppDefaultsmoh_breakthrough.exeversion]
"windows" = "win2k"

;; SimCity 4 settings
[AppDefaultsSimCity 4.exeVersion]
"Windows" = "win2k"
[AppDefaultsSimCity 4.exetransgaming]
"cmdlineadd" = "-d:software"

;; Civ 3
[AppDefaultsCivilization3.exeVersion]
"Windows" = "win2k"
[AppDefaultsCivilization3x.exeVersion]
"Windows" = "win2k"
[AppDefaultsciv3conquests.exeVersion]
"Windows" = "win2k"

;; Call of Duty
[AppDefaultsCoDSP.exeVersion]
"Windows" = "win2k"
[AppDefaultsCoDMP.exeVersion]
"Windows" = "win2k"

;; City of Heros
[AppDefaultsCityOfHeroes.exeVersion]
"Windows" = "win2k"
[AppDefaultsCityOfHeroes.execursor]
"CursorAlphaAlwaysOn" = "Y"
[AppDefaultsCohUpdater.exeVersion]
"Windows" = "win2k"
[AppDefaultsCohUpdater.execursor]
"CursorAlphaAlwaysOn" = "Y"

;; Command & Conquer: Generals
[AppDefaultsGenerals.exeVersion]
"Windows" = "win2k"

;; Painkiller
[AppDefaultsPainkiller.exeVersion]
"Windows" = "win2k"

;; EverQuest
[AppDefaultseqgame.exed3dgl]
"ClipSpaceFix" = "N"
"ForceMaxVertexBlendMatrices" = "2"
[AppDefaultstesteqgame.exed3dgl]
"ClipSpaceFix" = "N"
"ForceMaxVertexBlendMatrices" = "2"

;; Half-life 2
[AppDefaultshl2.exed3dgl]
"ForceMaxVertexBlendMatrices" = "2"

;; Need for Speed Underground
[AppDefaultsSpeed.exed3dgl]
"PixelShaders" = "N"

;; Max Payne 2
[AppDefaultsMaxPayne2.exed3dgl]
"PixelShaders" = "N"

;; Doom 3
[AppDefaultsDoom3.exeVersion]
"Windows" = "win2k"

;; Far Cry
[AppDefaultsFarCry.exeVersion]
"Windows" = "win2k"
[AppDefaultsFarCry.exed3dgl]
"PretendGeforceTwoForFixedFunction" = "Y"

;; Sid Meier's Pirates!
[AppDefaultsPirates!.exed3dgl]
"ForceMaxTextureBlendStages" = "8"

[AppDefaultsWoW.exeDllOverrides]
"cfgmgr32" = "native"

[AppDefaultsWoW.exed3dgl]
"AnisotropicTextureFiltering" = "Y"
"VertexShaderMode" = "Hardware"
"VertexShaders" = "Y"
"PixelShaders" = "N"
"PixelShadersLevel" = "1.3"
"ClipSpaceFix" = "Y"
"FixedProgram" = "No"

[AppDefaultsWoW.exeVersion]
"Windows" = "win98"

[AppDefaultsWoW.exex11drv]
"Managed" = "Y"
"Desktop" = "1152x864"
"UseDGA" = "N"
"UseXShm" = "Y"
"DXGrab" = "N"
"UseXVidMode" = "Y"
"UseXRandR" = "Y"

[AppDefaultsWoW.exeWinMM]
"Drivers" = "winealsa.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"

[AppDefaultsWoW.exewineoss]
"UseMMap" = "N"
"FullDuplex" = "N"
;; Specify a mapping for what digital audio devices to use
;"dsp0" = "/dev/dsp0"
;"mixer0" = "/dev/mixer0"

[AppDefaultsWoW.exewinealsa]
"UseMMap" = "Y"
"pcm0" = "hw"
"ctl0" = "hw"
# </wineconf>
Nous allons rajouter la configuration specifique a WoW en fin de fichier.

Code:
[AppDefaultsWoW.exeDllOverrides]
"cfgmgr32" = "native"

[AppDefaultsWoW.exed3dgl]
"AnisotropicTextureFiltering" = "Y"
"VertexShaderMode" = "Hardware"
"VertexShaders" = "Y"
"PixelShaders" = "N"
"PixelShadersLevel" = "1.3"
"ClipSpaceFix" = "Y"
"FixedProgram" = "No"

[AppDefaultsWoW.exeVersion]
"Windows" = "win98"

[AppDefaultsWoW.exex11drv]
"Managed" = "Y"
"Desktop" = "1152x864"
"UseDGA" = "N"
"UseXShm" = "Y"
"DXGrab" = "N"
"UseXVidMode" = "Y"
"UseXRandR" = "Y"

[AppDefaultsWoW.exeWinMM]
"Drivers" = "winealsa.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"

[AppDefaultsWoW.exewineoss]
"UseMMap" = "N"
"FullDuplex" = "N"
;; Specify a mapping for what digital audio devices to use
;"dsp0" = "/dev/dsp0"
;"mixer0" = "/dev/mixer0"

[AppDefaultsWoW.exewinealsa]
"UseMMap" = "Y"
"pcm0" = "hw"
"ctl0" = "hw"
Deuxieme Etape : installer WoW

Si vous avez de la place, je vous invite a recopier le contenu de chaque CDRom (ou DVD pour l'edition collector) dans le repertoire Transgaming_drive.
Si vous veniez a manquer de place, l'installation par CD risque d'etre plus difficile (changement de CD Oblige) mais par le DVD cela n'en sera que plus efficace.
Code:
# cd ~/TransGaming_Drive
# cedega Installer.exe
Suivez les etapes d'installation normale d'un jeux comme sous Windows et aller vous faire un café/thé/chocolat.

Un paquet de clope plus tard pour les fumeur et un litre de café bu (et un arret toilette apres le litre de café bien sur), World Of Warcraft est installé.

Lancez donc world Of Warcraft avec la commande suivante :

Code:
# cd ~/TransGaming_Drive/jeux/World of Warcraft/
# cedega WoW.exe
Si vous avez bien suivis le guide (et que je ne me suis pas trompé quelque part aussi ) vous devriez avoir l'ecran d'Accueil de World Of Warcraft et sa magnifique musique accueillante.
Entrez votre nom d'utilisateur et mot de passe.

Et voila, si vous avez bien suivit ce guide, vous devriez pouvoir jouer a World Of Warcraft.

ScreenShot 1
ScreenShot 2
ScreenShot 3


*Problemes connu

* J'ai des problemes de polygones et de lumiere !

Felicitations, vous etes l'heureux proprietaire d'une carte Graphique ATI.
Malheuresement ATI n'etant pas encore au top niveau pilote graphique pour Linux, vous aurez regulierement ce probleme.
Heuresement bon nombre d'utilisateurs ont finis par trouver la solution.

Editez a nouveau la configuration de Cedega.

Code:
# nano -w ~/.transgaming/config
Rajoutez les lignes suivantes en dessous de la configuration specifique a WoW en fin de fichier.

Code:
[AppDefaultsWoW.exeopengl]
"FixedGLExtensionBuffer" = "Y"
"GLExtensionBuffer" = "-GL_ARB_vertex_buffer_object"
Ce qui donnera en fin du fichier config.

Code:
[AppDefaultsWoW.exeDllOverrides]
"cfgmgr32" = "native"

[AppDefaultsWoW.exed3dgl]
"AnisotropicTextureFiltering" = "Y"
"VertexShaderMode" = "Hardware"
"VertexShaders" = "Y"
"PixelShaders" = "N"
"PixelShadersLevel" = "1.3"
"ClipSpaceFix" = "Y"
"FixedProgram" = "No"

[AppDefaultsWoW.exeVersion]
"Windows" = "win98"

[AppDefaultsWoW.exex11drv]
"Managed" = "Y"
"Desktop" = "1152x864"
"UseDGA" = "N"
"UseXShm" = "Y"
"DXGrab" = "N"

"UseXVidMode" = "Y"
"UseXRandR" = "Y"

[AppDefaultsWoW.exeWinMM]
"Drivers" = "winealsa.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"

[AppDefaultsWoW.exewineoss]
"UseMMap" = "N"
"FullDuplex" = "N"
;; Specify a mapping for what digital audio devices to use
;"dsp0" = "/dev/dsp0"
;"mixer0" = "/dev/mixer0"

[AppDefaultsWoW.exewinealsa]
"UseMMap" = "Y"
"pcm0" = "hw"
"ctl0" = "hw"

[AppDefaultsWoW.exeopengl]
"FixedGLExtensionBuffer" = "Y"
"GLExtensionBuffer" = "-GL_ARB_vertex_buffer_object" }
* J'ai pas de curseur

Si tu es en Direct3D active le support materiel du Curseur dans World Of Warcraft (en aveugle mais pas d'inquietude, lorsque l'on passe la souris sur les bon menu ils changent de couleurs).

* Le son est haché ou "lag"

Coupe tes programmes de monitoring comme les sensors sous Gdesklet ca fait ramer des fois.

Sinon assure toi que ta carte son soit compilé DANS le kernel et non pas en module, j'en ai fait les frais et apres avoir changé trois fois de kernel, lorsque j'ai compilé ma carte son directement dans le kernel et non en module comme je le faisais habituellement (je change de kernel des qu'il en sortait un esperant que ca regle mes problemes ...) tout mes problemes de son se sont envolés, et mon full duplex est pleinement actif, ce qui fait plaisir.

* De temps en temps la souris part n'importe et change ma direction

C'est un bug connu en opengl mais j'ignore le fautif, ca arrive quand on utilise la souris pour diriger le personnage trop longtemps
Je n'ai plus rencontré ce bug en D3D

* WoW me marque qu'il a pas pu lancer l'acceleration 3D

Ca arrive quand on est en OpenGL
Si tu es en Full screen, active le mode fenetre (c'est pour ca que je joue en fenetré)
Si tu es en fenetre et que tu n'a jamais lancé WoW edite le fichier Config.wtf

Code:
# nano -w ~/TransGaming_Drive/jeux/World of Warcraft/WTF/Config.wtf}
Et rajouter

Code:
SET gxColorBits "24"
SET gxDepthBits "24"
* Je ne vois pas le petit rond de couleur sous mes cibles !

Bug connu en OpenGL, Transgaming s'emploie a corriger ce bug.

Voila c'est a la fin de ce guide.
Afin de ne pas avoir qu'une seule copie a jour de ce HowTo, vous retrouverez celui a l'adresse suivante :
Lien vers mes wiki

Je remercie toutes les personnes qui aident a faire avancer ce guide
__________________
Kathryl ~ CAT' the PSION
Il y a differente façon de voyager, le rêve en est une forme ...
CAT-the-PSION.net
Wo0T GG mec je ne pensais pas que c'était possible...

Cosmos et compagnie marchent de la même manière ? Pour les softs genre WoWDBu ça peut fonctionner sous Linux aussi ?

Ca me donne envie de réinstaller Linux rien que pour ça

Persistant obligé d'ailleurs ^^
[Sujet déplacé] En provenance de L'auberge du Dragon Rouge et à destination de L'atelier de Gnomeregan.

Excellent guide ! Je ne doute pas qu'il sera très utile a nos amis de Linux !
Merci pour eux
Citation :
Publié par Tarama
Wo0T GG mec je ne pensais pas que c'était possible...

Cosmos et compagnie marchent de la même manière ? Pour les softs genre WoWDBu ça peut fonctionner sous Linux aussi ?

Ca me donne envie de réinstaller Linux rien que pour ça
WoWDBu utilise un exe je crois ?
Faudra que je teste avec Wine (Wine Is Not Emulator) qui est l'origine de Cedega (Cedega ne rajoute que le support 3D en fait).

Pour Cosmos bah je joue avec ^^

Les mod comme Cosmos & co n'utilisent pas un executable pour fonctionner, il ne sont que des greffons/plugins pour World Of Warcraft
Citation :
Publié par dunvel
Ben ça donne... plus long à installer, des freezes, performance en baisse... bref jouer sur linux quoi
Les "performances en baisses" renvoient-elles à une maigre poignée de fps éparpillées au vent ou à un jeu transformé en un enfer de lenteur ?

Des témoignages ? Comprenez bien, c'est capital : cela signifierait l'éradication totale et définitive de la fenêtre sur mon dd, des larmes des joie, le champagne millésimé...

Une autre question, au passage... NWN, doom 3, autant de jeux ayant fait l'effort du passage à la banquise. Le processus demande-t-il un investissement sensible pour les boîtes ? Qu'est-ce qui empêche la généralisation de ces heureuses initiatives ?
Citation :
Publié par Dunvel
Ben ça donne... plus long à installer, des freezes, performance en baisse... bref jouer sur linux quoi
Je n'ai pas dit qu'il etait forcement plus long a installer, mais je ne vais pas m'amuser a chronometrer l'installation sous windows puis linux ^^

quand au performance, les miennes sont egales ou superieure a celle que je peux avoir sous windows.
Citation :
Publié par kathryl
Je n'ai pas dit qu'il etait forcement plus long a installer, mais je ne vais pas m'amuser a chronometrer l'installation sous windows puis linux ^^

quand au performance, les miennes sont egales ou superieure a celle que je peux avoir sous windows.

Très très interessant. Bon faut que je choppe un linux et que je m'y remette.
Le DRI sur les cartes récente est supportée mais que via le pilote installable qui construit le module qui sera chargé par le kernel.

Mais encore faut il que les pilotes soient a la hauteur des espérances, je pense notamment aux utilisateurs d'ATI sous Linux qui ont beaucoup de probleme avec les pilotes ...
C'est pour ca que j'ai changé pour Nvidia, les pilotes sont quand meme plus fiable sous linux actuellement (ca n'empeche pas que j'ai ma Radeon 9600 qui attends de bon pilote sous le coude )
Citation :
Le DRI sur les cartes récente est supportée mais que via le pilote installable qui construit le module qui sera chargé par le kernel.

Mais encore faut il que les pilotes soient a la hauteur des espérances, je pense notamment aux utilisateurs d'ATI sous Linux qui ont beaucoup de probleme avec les pilotes ...
C'est pour ca que j'ai changé pour Nvidia, les pilotes sont quand meme plus fiable sous linux actuellement (ca n'empeche pas que j'ai ma Radeon 9600 qui attends de bon pilote sous le coude
Personnelement ma carte a le DRI d'activer mais bon je pense au debutant que sa decourage de passer sous linux du a l"installation des pilote graphique.
normalement ATI travaille sur des drivers mieu optimiser pour linux mais bon c pas le top pour le moment ....
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés