RAINE propose l'émulation de nombreux jeux d'arcade des années 80 et 90.
Dans l'ombre du
Multiple Arcade Machine Emulator ™ (port Linux
x-MAME) cet émulateur n'est pas pour autant moins intéressant et performant, étant beaucoup moins gourmand en ressources sytème et très simple d'emploi.

Il supporte une bonne liste de jeux produits par des sociétés comme Banpresto, Capcom, Cave, Jaleco, Mitchell, Nichibutsu, Psikyo, Raizing, Taito, Tecmo, Toaplan, UPL et quelques autres. Plus de 350 jeux uniques et parfois leurs clones (modifications des originaux) On trouvera entre autres classiques Pac Man, Donkey Kong, Street Fighter 2, Strider, Arkanoid ou encore Bubble Bobble et bien d'autres...
RAINE conservera vos records et vous pourrez, si vous souhaitez, utiliser des cheats si vous voulez aller au bout des jeux sans vous fatiguer !
Visitez l'agréable site de
RAINE pour plus d'informations et profitez-en pour
télécharger les dernières sources disponibles, RAINE 0.50.6 (tar.bz2)
Télécharger sur arcadeHITS:
ici
Pré-requis
Vous devez avoir installé un environnement de compilation gcc.
Assurez-vous d'avoir installé sur votre linux les
paquets devel suivants:
* SDL
* allegro (pour les versions RAINE < 0.50)
* zlib
* libpng
* nasm (assembleur x86)
Pour Fedora Core, la commande suivante installera le nécessaire, fera éventuellement une mise à jour ou ajoutera d'autres paquets pour dépendances...
# yum install SDL-devel allegro-devel zlib-devel libpng-devel nasm
Pour Debian, on lancera la commande suivante
# apt-get install libsdl-image1.2-dev libsdl1.2-dev libsdl-ttf2.0-dev nasm
Compilation de RAINE
Vous avez récupéré le fichier raines-0.50.6.tar.bz2
Il faut extraire l'archive. Dans l'environnement graphique, il est possible de faire bouton droit -> Extraire ici sur votre fichier et vous obtiendrez un dossier raine-0.50.6
Même méthode, en ligne de commande, fonctionnera pour tous.
$ cd /ou/est/letarball
$ tar jxvf raines-0.50.6.tar.bz2
ATTENTION Si vous utilisez la version 0.43.4 !!!
Lors de la phase finale d'installation, l'icone et le lanceur ne seront pas placés au bon endroit, /usr est doublé dans leur chemin (/usr/usr/share/pixmaps)
Pour corriger cela, modifier le fichier Makefile avec votre éditeur de texte favori.
$ gedit /ou/est/raine-0.43.4/Makefile
Rendez-vous en fin du fichier, à partir de la ligne 1098, et pour toute la section # Installation part (Only for Unix), remplacer
$(prefix)/usr/share/applications par $(prefix)/share/applications
$(prefix)/usr/share/pixmaps par $(prefix)/share/pixmaps
J'ai informé l'auteur de ce bug, il sera peut-être fixé pour une prochaine version de l'émulateur...
EDIT: Ce bugt mineur est corrigé depuis la version 0.50.0

Maintenant, compilons...
$ cd /ou/est/raine-0.50.6
$ make
La compilation des sources commence, de nombreuses lignes s'affichent dans le terminal. Si il manque une dépendance, la compilation s'arrête, un message d'erreur vous informera, installez alors le paquet "devel" nécessaire et recommencez l'opération "make".
La compilation peut durer cinq ou dix bonnes minutes, laissez travailler. Vous pouvez en profiter pour boire un café, un thé, une bière ou un jaune, fumer la clope ou ... Bref, patientez
La fin de compilation réussie devrait afficher les messages suivantes:
Compiling source/6502/m6502hlp.c...
Compiling source/alleg/blit.c...
Compiling source/control.c...
Compiling source/alleg/display.c...
Compiling source/sdl/sasound.c...
Linking Raine...
$
Il est d'ores et déjà possible de lancer RAINE depuis le dossier sources en entrant la commande ./raine, on peut aussi préférer (recommandé) faire l'installation des fichiers dans leurs répertoires de destination pour que tous les utlisateurs puissent en profiter.
Pour cela, il faut passer root, on va utiliser la commande "su" qui permet de passer super utilisateur en restant dans le dossier "actuel" de l'utilisateur, alors que la commande "su -" nous placerait dans /root
$ su
# make install
L'exécutable est placé dans /usr/games/
Un dossier /usr/share/games/raine contient les informations partagées
Le dossier personnel ~/.raine contiendra les informations pour chaque utilisateur.
un lanceur Raine est présent dans "Applications -> Jeux"
Pour exécuter RAINE avec une commande, entrez /usr/games/raine
Compiler NEORAINE
Nouveauté de la version 0.50.6, un autre émulateur est inclu dans les sources.
NEORAINE émule exclusivement les jeux neo-CD.
La procédure de compilation est la même que ci dessus, à ceci près:
Une fois les sources décompressées, choisissez le bon makefile ainsi:
$ cd /ou/est/raine-0.50.6
$ make -f makefile.neocd
Utiliser RAINE
Comme tout émulateur, RAINE est livré sans matériel © , comprenez-là sans roms. Les jeux sont sous licence des sociétés les exploitant, disons plutôt les ayant exploité dans le cas présent. Posséder une copie d'un jeu d'arcade sous forme de fichier informatique implique le fait de posséder un original du jeu en question.
Les roms fonctionnant avec RAINE (au format zip) peuvent trouver leur place (physiquement ou sous forme de lien symbolique) dans /usr/share/games/raine/roms, dans ~/.raine/roms ou dans tout autre dossier que vous désignerez à l'émulateur.
Si vous décidez de faire profiter de RAINE à tous les utilisateurs de votre PC, on préfèrera /usr/share/games/raine/roms et pour se faciliter l'ajout de jeux, artworks, un petit CHMOD sera utile:
# chmod 0777 /usr/share/games/raine
# chmod 0777 /usr/share/games/raine/*
Pour créer un lien symbolique d'un dossier roms extérieur:
# cd /usr/share/games/raine/roms
# ln -s /mon/dossier/roms
NOTE: Au niveau des chemins, RAINE a (chez moi ?) des problèmes avec les répertoires en casse MAJUSCULE (/mnt/ROMS non reconnu, l'émulateur cherche mnt/roms), adpater si nécessaire
Avec Gnome, l'interface graphique de RAINE se lance depuis "Applications -> Jeux", choisir Raine, ou simplement avec la commande:
$ /usr/games/raine
Il est possible de créér un lien symbolique dans /usr/bin pour n'utiliser que "raine" comme commande...
# cd /usr/bin
# ln -s /usr/games/raine
Si présent, votre joystick sera identifié et immédiatement utilisable.