RAINE: Compilation (linux)

Le tout se passe sur un Linux 2.6, Fedora Core 5, mais la méthode fonctionnera avec la plupart des distributions.

Site officiel: link rainemu.com/ ...
RAINE propose l'émulation de nombreux jeux d'arcade des années 80 et 90.
Dans l'ombre de x-MAME ?, --> index.php?p=mame&id=23 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...



Visitez l'agréable site link rainemu.com/ ... pour plus d'informations et profitez-en pour télécharger les dernières sources RAINE 0.43.4 (tar.bz2) disponibles.
link rainemu.com/html ...


Pré-requis

Pour installer un programme depuis les sources, il faut avoir installé l'environnement de compilation gcc, utile pour compiler toutes sortes d'applications à partir de leurs sources. Assurez-vous donc d'avoir installé sur votre linux les éléments suivants:
* l'environnement de compilation gcc
* SDL
* ALLEGRO
* NASM
* ZLIB
* libpng

Pour Fedora, avec yum, la commande suivante installera le nécessaire, fera éventuellement une mise à jour d'autres paquets déjà installés pour dépendances, en raison de l'installation de paquets de développement (utiles pour permettre la compilation d'applications en général)

# yum install gcc SDL* allegro* nasm zlib* libpng




Installation de RAINE

Vous avez récupéré le fichier raines-0.43.4.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.43.4
Même méthode, en ligne de commande.

$ cd /ou/est/mon_tarball
$ tar jxvf raines-0.43.4.tar.bz2



Petit correctif à apporter au Makefile
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

Maintenant, compilons RAINE...

$ cd /ou/est/raine-0.43.4
$ 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 informe, installez alors le paquet "devel" nécessaire et recommencez. La compilation peut durer un bonne paire de minutes, laissez travailler.

La fin de compilation réussie devrait ressembler à cela
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 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 raine est placé dans /usr/bin
Un dossier /usr/share/games/raine contient les informations partagées et le dossier personnel ~/.raine contiendra les informations pour chaque utilisateur.
Suite à la modification du Makefile, le lanceur Raine est maintenant présent dans "Applications -> Jeux"



Utiliser RAINE

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 0666 /usr/share/games/raine
# chmod 0666 /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

L'interface graphique de RAINE se lance depuis "Applications -> Jeux", choisir Raine, ou avec la commande:

$ raine



Il est bien sûr possible lancer un jeu en ligne de commandes, exemple:
$ raine -nogui -l -g 19xx

Cette commande exécutera directement le jeu 19xx (-g 19xx) 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



Sinon, l'interface de RAINE est identique sur Linux et Windows.
Si présent, votre joystick sera identifié et immédiatement utilisable.




Plus d'infos sur RAINE, consultez cet article: --> index.php?p=article&id=emu89
Roms pour RAINE sur arcadeHITS: --> index.php?p=nonmame&emu=raine
Artworks et goodies pour RAINE: link rainemu.com/html ...

webmaster. - MAJ 17/08/2006



mardi 22 Août 2017 - Temps d'exécution: 0.015 secondes - 0 requêtes mySQL.