12avr 2008
Installation de Cedega sous Fedora Core 4 (et autres...)
16:17 - Par ldb - Linux : Cedega - aucun commentaire
Wahou je viens d'installer Cedega, un émulateur de Windows et DirectX pour Linux, sous ma petite Fedora core 4. Je dois dire que je ne suis pas mécontente...
Donc, d'abord il faut savoir que Cedega, qui s'appelait WineX avant, est comment dire... Une sorte d'évolution de Wine qui émule Windows pour quelques programmes. Si vous voulez télécharger Cedega, il faut payer environ 5$/mois à Transgaming qui est sont éditeur. Ou alors, vous téléchargez les sources du programme qui elles sont gratuites... mais incomplètes (par rapport à la version payante) et souvent buggées.
Pré-requis : dépendances
Pour installer Cedega il faut installer :
wget
cvs
fontconfig
freetype2
freetype2-devel
bison
flex (ou flex-old sous debian si ça ne marche pas avec flex)
libjpeg
libjpeg-devel
libpng
libpng-devel
zlib
zlib-devel
xorg-x11-devel (resp. XFree86-devel)
Mesa (resp. xorg-x11-Mesa, XFree86-Mesa)
Mesa-devel (resp. xorg-x11-Mesa-devel, XFree86-Mesa-devel)
freeglut
freeglut-devel
SDL
SDL-devel
Pour cela rien de plus simple, vous tapez yum install nom_du_paquetage-* dans la console et voilà (ne pas oublié le -* attaché au nom, ça peut toujours être utile).
Pour les utilisateurs de debian, copié ceci dans votre console (en root) : apt-get install cvs build-essential bison flex-old libasound2-dev x-window-system-dev libpng12-dev libjpeg62-dev libfreetype6-dev libxrender-dev libttf2 libttf-dev libsdl1.2-dev libsdl-ttf2.0-dev libsdl-net1.2-dev libsdl-gfx1.2-dev msttcorefonts libfontconfig1-dev
Compilation et installation
Ensuite, vous téléchargez WineCVS.sh : http://cvscedega...s.net/WineCVS.sh
En mode user ($), vous lancez le script : sh WineCVS.sh
Il va vous demander si vous voulez télécharger un profile ou modifier un actuel. Donc dites que vous voulez télécharger un profil. Là il va vous demander quel profil. Le profil 0, c'est pour une installation en user. En gros si vous êtes seul sur votre PC, celui-ci suffit. Si vous êtes plusieurs, choisissez 1 qui fait entrer le root en jeu. Ainsi, chaque personne utilisant le PC pourra jouer.
Après il y a juste à suivre les instruction (r, 0, 1, ...).
Dans un premier temps il va télécharger les sources de WineX (cedega) par CVS. Si ça bloque, n'hésitez pas à recommencer plusieurs fois.
Après, il va faire le ./config, en checkant votre configuration et en créant les fichiers en fonction de ça.
Encore après il fait le make et le make install pour installer.
Si tout s'est bien passé, vous avez juste à taper cvscedega en mode user dans la console et ensuite à éditer le fichier config dans /home/user/.cvscedega/config (ou /root/.cvscedega/config) en fonction de vos préférences (cf après).
Sinon il vous faudra modifier 3 fichiers (attention, je suis sous Fedora core 4, donc je parle en fonction de mon expérience uniquement) :
/home/user/.WineCVS/source/cvscedega/tools/wrc/ppl.l : virez tous les commentaire du début.
/home/user/.WineCVS/source/cvscedega/tools/widl/ppl.l : virez tous les commentaire du début.
cvscedega/winex/miscemu/preloader.c : ligne 1015/1016 :
- Changer : if ((char *)av->a_un.a_ptr >= (char *)preload_infoi.addr &&
(char *)av->a_un.a_ptr < (char *)preload_infoi.addr + preload_infoi.size)
- Par : if ((char *)av->a_un.a_val >= (char *)preload_infoi.addr &&
(char *)av->a_un.a_val < (char *)preload_infoi.addr + preload_infoi.size)
Ensuite vous relancez l'installation (sh WineCVS.sh etc...) et normalement ça s'installera. Attention, ça prend du temp 
Configuration
Une fois cedega installé, dans la console vous tapez cedega. Il va alors créer un fichier de configuration dans son dossier d'installation (/home/user/.cvscedega/config ou /root/.cvscedega/config). Dedans il y a (entre autres) ceci :
[Drive C]
...
"Path" = "/home/utilisateur/windows/C"
Modifier le chemin selon votre convenance (en n'oubliant pas de créer les dossiers et de copier/coller les dossiers que contient le chemin par défaut).
[Drive D]
"Path" = "/media/cdrom"
"Type" = "cdrom"
"Label" = "CD-ROM"
"Filesystem" = "win95"
"Device" = "/dev/hdc"
Personnellement, il s'est amusé à ne pas mettre de lecteur cd-rom lol en tout cas, le Driver D doit ressembler à ça. N'oubliez pas de remplacer /media/cdrom par le bon chemin vers votre lecteur de CD-Rom (ou DVD). Idem pour "/dev/hdc" qui est le point de montage de votre lecteur (normalement c'est hdc).
; How much Video RAM does your graphic card have?
; If this option is not present, it will default set to 32MB.
"VideoRam" = "128"
; How much should Cedega attempt to store into faster AGP memory
; Set the amount of video memory to be allocated for OpenGL vertex arrays.
"AGPVertexRam" = "32"
Là il s'agit de votre mémoire vidéo. Le premier chiffre (128), c'est la mémoire que possède votre carte-graphique. Le dexuième, c'est ce que vous allouez à l'AGP.
[fonts]
"Freetype" = "Y"
Là c'est pour les polices d'écriture. Mettez "y" si ça n'y est pas.
Conclusion
Voilà, normalement cedega est installé. Ensuite, lorsque vous lancerez un .exe, vous vous mettrez dans son répertoire avec la console (cd /répertoire ou cd /media/cdrom si c'est sur un CD) et vous taperez cvscedega fichier.exe. Après quoi le fichier démarrera.
N'hésitez pas à faire appel à google si vous rencontrez des erreurs. De mon côté, je m'efforcerai de rapporter ici les solutions aux erreurs que je rencontrerai.
aucun commentaire