skay.actoweb.com
mon petit cahier du libre...

accueil > linux arcadeHITS

RAINE

par skay • modifié le 24/10/2008 02:08
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.

capture de RAINE (0.50.0) sur Fedora Core 6


Il est bien sûr possible lancer un jeu en ligne de commandes, exemple:
$ raine -nogui -l -g tengai
Cette commande exécutera directement le jeu TENGAI / Sengoku Blade (-g tengai) sans passer par le GUI (-nogui) et en limitant à 60 les images par secondes (-l)
Pour plus d'infos sur les commandes de raine, entrez simplement
$ raine -h


L'interface de configuration de RAINE est identique sur Linux et Windows, je vous renvoie donc vers ce tutoriel sur arcadeHITS





Poster un commentaire
pseudo: (*)
e-mail:
URL:
commentaire: (*)
* obligatoire

Les commentaires sont visualisés avant publication.
^haut