Installer Red Alert 3 sous Linux
Par Korben le 19 novembre 2008

Hier, je me suis mis en tête d’installer Red Alert 3 sur mon Linux d’amour !
J’ai pas mal galéré, mais comme je suis têtu, voici le tuto de la mort qui tue pour installer Red Alert 3 sur Linux (J’utilise Ubuntu)
Déjà , il vous faut le jeu Red Alert (acheté ou trouvé par terre)
On va devoir ensuite installer une version spéciale de Wine qui contient tout un tas de hacks et de patchs pour faire fonctionner les jeux en général.
Installer Git (un genre de SVN)…
sudo apt-get install git-core
…afin de récupérer les sources de ce Wine magique…
git clone git://repo.or.cz/wine/hacks.git
…puis allez dans le répertoire hacks…
cd hacks
…et compilez Wine.
- ./configure –prefix=$HOME/wine-ra3
Après le configure, il se peut que vous ayez des warnings ou des erreurs dans le style de celles-lÃ
configure: libxcursor development files not found, the Xcursor extension won’t be supported.
configure: libxrandr development files not found, XRandr won’t be supported.
configure: libxinerama development files not found, multi-monitor setups won’t be supported.
configure: libxcomposite development files not found, Xcomposite won’t be supported.
configure: libhal development files not found, no dynamic device support.
configure: libgnutls development files not found, no schannel support.
configure: lib(n)curses development files not found, curses won’t be supported.
configure: libsane development files not found, scanners won’t be supported.
configure: liblcms development files not found, Color Management won’t be supported.
configure: libcapi20 development files not found, ISDN won’t be supported.
Ça veut tout simplement dire qu’il vous manque un tas de librairies de développement. Vous pouvez les installer avec un
sudo apt-get install ma_librairie_manquante-dev
Remplacez ma_librairie_manquante-dev par celles citées suite au ./configure… du genre libxcursor-dev, libgnutls-dev…etc etc… Pour celles que vous ne devinez pas, passez par synaptique pour essayer de les trouver. Ce sont les librairies de développement, donc en toute logique vous serez obligé de les installer car elle ne sont pas installé de base avec Ubuntu (je parle que de ce que je connais. Pour les autres système Linux, il va falloir “adapter”)
Une fois que vous avez réussi à installé toutes ces librairies, vous pouvez refaire un coup de ./configure comme décrit ci avant et voir si tout passe bien cette fois. Si c’est Ok, alors continuez la compilation…
- make depend
- make
- make install
Et voilà … Le Wine est prêt…
Installez ensuite Red Alert 3 en lançant l’autorun de manière classique avec Wine. (via le wine patché qu’on vient d’installer ou via votre Wine de base). J’ai planté l’install a l’étape du truc de EA (la boite de dialogue verte) pour installer les logiciels supplémentaires… Mais Red Alert était installé donc j’ai shooté tout ça et j’avais mon Red Alert fonctionnel.
Et on va ensuite lancer Red Alert avec notre Wine modifié (pensez à laisser le DVD dans votre lecteur)
$HOME/wine-ra3/bin/wine /chemin/vers/votre/RA3.exe
Ce qui donne chez moi :
$HOME/wine-ra3/bin/wine /home/manu/.wine/drive_c/Program\ Files/Electronic\ Arts/Alerte\ Rouge\ 3/RA3.exe
Premier test donc… Si ça marche, vous êtes verni… Si ça merdouille, c’est normal, j’ai eu les même pépins que vous…
Alors du coup, j’ai changé un peu la config de Wine en utilisant
$HOME/wine-ra3/bin/wincfg
Et j’ai mis l’appli en fenêtre (1024×768) le temps de faire mes tests et de voir ce qui se passe dans le terminal, vérifié que l’accélaration matérielle était OK, que le son était aussi OK…etc

Et ensuite, comme j’ai une carte graphique Nvidia, j’avais à la base les drivers libres par défaut utilisés par Ubuntu… Mais ça n’allait pas, alors j’ai installé envyNG en suivant cette technique puis via EnvyNG, j’ai choisi les drivers Linux Nvidia propriétaires 177.80

J’ai ensuite relancé le PC et relancé la commande pour démarrer Red Alert 3 et…
OMG ! ça marche !


C’est fluide, y’a de la musique, tout est nickel sauf un bug très étrange d’ombre de couleur qui fait tâche dans l’écran quand je sélectionne un batiment ou un soldat…Etc. Ça n’empêche pas de jouer tranquillement mais si l’un d’entre vous à la solution, je suis preneur !
[Edit : je viens de voir qu'il y avait une solution à ça sur WineHQ qui a encore évoluée. J'ai testé et ça marche... Il suffisait d'aller dans les options d'affichage du jeu et de mettre les "effets" sur bas. Du coup, là tout est OK !!]
J’espère que ce mini tuto vous a plu… faites tourner
[Soutien moral et photo]
Je vous recommande aussi la lecture des sujets suivants
- Installer Adobe Photoshop CS2 sur Ubuntu
- Comment installer Safari sous Linux (Ubuntu)
- Wine-Doors est dans les dépôts
- Installer et jouer à Spore sous Linux
- Comment installer Google Chrome sous Linux Ubuntu pour de vrai avec Wine






jcfrog
effectivement faut vraiment être un Troll pour dire que Windows c’est + simple!
:)
Posté le 19 novembre 2008 à 13:02:39
soopajud
bah c normal, tout est fait pour windows…
le jour ou les éditeurs feront des jeux pour linux tu verras comme ce sera compliqué de faire marcher ces jeux sous windows…
@korben.. je connaissais pas EnvyNg.. Quelle est la différence entre EnvyNg et d’installer nvidia-settings ?
Posté le 19 novembre 2008 à 13:16:05
jcfrog
Tiens amis geeks, est ce que vous savez pourquoi le smiley du milieu n’est pas traduit en image? Ce mystère m’obsède…
Posté le 19 novembre 2008 à 13:20:27
Korben
@jcfrog: Maintenant il est traduit en smiley
fallait mettre des espaces entre tes smileys
Posté le 19 novembre 2008 à 13:28:54
Korben
@soopajud: Aucune… C’est juste qu’avec EnvyNG, tout est automatique et ça va chercher la derniere version des drivers tout seul
Posté le 19 novembre 2008 à 13:29:44
jcfrog
@Korben: ben j’en mets. Peut être qu’il y en faut deux pour satisfaire à madame l’expression régulière(c’est déjà ça)
:)
avec 2 espaces:

j’essaye:
avec 1 espace :
Ah yes, me voilà enfin sauvé de mon tourment.
(au passage, très agréable la possibilité d’éditer ter son billet)
Posté le 19 novembre 2008 à 13:32:56
Sauker
humm.. je vais garder mon windows Xp moi j’ai l’impression..
Posté le 19 novembre 2008 à 13:46:34
VB 6
Ouai moi aussi
Posté le 19 novembre 2008 à 13:51:25
Aomapes
Hmmm, “trouvé par terre” … ?
T’habites près d’un ruisseau ?
Posté le 19 novembre 2008 à 14:12:35
SeebD
Ah korben !!
EnvyNG me tente bien, je vais aller voir ce que ça donne chez moi. Je reste un vieil adepte de WarCraft 3, lors de quelques éventuelles soirées solitaires hivernales ; mais depuis que je suis sous le signe du héron, évidemment ça marche plus… Même avec la console, impossible de trouver le pourquoi du comment du plantage.
Et quid de PlayOnLinux ??
Tout ça pour dire, je vais adapter ta méthode - notamment EnvyNG - je verrais bien ce que ça donne… !
Posté le 19 novembre 2008 à 14:53:49
Emralegna
Salut !
Pour compiler, il faut au préalable avoir le paquet build-essential d’installer il me semble.
Bien joué pour le tuto en tout cas.
Posté le 19 novembre 2008 à 16:02:02
YDFiX
Compilez qu’ils disaient !!
Posté le 19 novembre 2008 à 18:25:58
Vinadeal
Wouahou !! C’est drolement simple !! Dommage que ce soit si long d’installer un jeu sous linux
Posté le 19 novembre 2008 à 20:52:05
SLiNK
Salut!
j’ai suivit le tuto à la lettre mais je n’ai pas de souris une fois dans le jeu :s une idée?
Posté le 20 novembre 2008 à 00:25:48
Korben
@SLiNK: essaye d’installer
LibFreeType en dev
xfree86 en dev
Sinon, c’est assez étrange car le hack des curseurs est dispo dans la version modifié de Wine…
Sinon, tu peux aussi essayer de compiler ton propre Wine 1.1.8 et lui appliquer le patch à curseur
Patching Wine manually
* Download Wine 1.1.8 and the cursor patch to the same directory
* Unpack Wine through your file manager or with tar -xvjf wine-1.1.8.tar.bz2 in a console
* Enter the Wine directory with cd wine-1.1.8
* Apply the cursor patch with patch -p1 < ../cursor-patches-1.1.8.patch
* Update wineserver with tools/make_requests
* Configure Wine with ./configure –prefix=$HOME/wine-ra3, where you can choose another install path if you want to. If it displays any errors and you are unable to fix them yourself, post the error message here, without the full console output
* Build Wine with make
* Install with make install
* Delete the Wine source with cd ..; rm -rf wine-1.1.8
* Open winecfg and add a DLL override so winhttp is set to builtin
* Now you can run the game by substituting the wine commandd with $HOME/wine-ra3/bin/wine
Posté le 20 novembre 2008 à 00:31:12
SLiNK
désolé s’était juste une erreur de ma part
je n’utilisais pas le wine patché. j’utilisais la cmd : wine /chemin/vers/votre/RA3.exe :p
merci encore
Posté le 20 novembre 2008 à 00:48:55
vikin
@Korben Pourquoi utiliser EnvyNG qui fout souvent le bordel alors que le driver Nvidia 177.80 est accessible depuis le gestionnaire de paquets synaptic.
Viens pas me dire qu’il était pas présent.
Et EnvyNG n’installe pas toujours la dernière version puisque la dernière version du pilote Nvidia est la 177.82
Posté le 20 novembre 2008 à 02:35:49
Emralegna
Sur Debian en tout cas le pilote est disponible dans le dépôt experimental mais impossible à installer car le paquet nvidia-kernel-177.80 manque (http://packages.debian.org/experimental/nvidia-glx). Je suppose qu’il faille installer directement le *.run du site officiel.
Posté le 20 novembre 2008 à 07:17:35
Korben
@vikin: Aucune idée…. un jour j’ai eu des soucis de drivers, et je suis tombé sur Envy et du coup, j’ai pris l’habitude de l’utiliser. Mais maintenant je suis d’accord avec toi, ça peut s’installer tout pareil avec l’installeur officiel
Posté le 20 novembre 2008 à 08:31:41
david
(acheté ou trouvé par terre) : je trouve ce passage hilarant.
Posté le 22 novembre 2008 à 15:39:36
Sakay
J’ai un petit soucis, j’ai installer le jeu avec wine (j’ai même le vrai Cd, pas un trouvé par terre ou dans un ruisseau) et lorsque je veux démarrer, il me dit qu’il ne peut pas accéder à internet pour vérifier qui est le propriétaire du jeu…
Posté le 23 novembre 2008 à 14:55:06