Compiler Solarus pour jouer à Zelda sur Rpi

Solarus est un moteur de jeu open-source pour créer et jouer à des zelda-like. Quelques jeux ont été développé par les créateurs du projet, et des informations sont disponibles sur le site du projet : .

Il est possible de compiler le moteur sur Raspberry Pi, et donc de jouer aux jeux Solarus !

Compilation à la main

Préparation de la Pi
 sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-ttf2.0-dev liblua5.1-0-dev libphysfs-dev libopenal-dev libmodplug-dev libvorbis-dev 
 mkdir build && cd build 

Téléchargement des sources

La version 1.2 de Solarus nécessite une version de la librairie SDL (libSDL2 vs libSDL1.2) qui n'est pas encore disponible dans Debian wheezy (stable). À moins que votre Raspbian ne soit en Jessie (unstable), il faut compiler les sources de la version 1.1.1. Avec cette version, seuls les données de jeux version 1.7.1 seront compatibles.

wget http://www.solarus-games.org/downloads/solarus/solarus-1.1.1-src.tar.gz
wget http://www.zelda-solarus.com/zs/download/zmosdx-src/
wget http://www.zelda-solarus.com/zs/download/zmosxd-src/
#on décompresse tout ça 
for i in *.tar.gz; do tar xzf $i;done

Compilation du moteur de jeu

cd solarus-1.1.1
# configuration automatique
cmake .
# compilation ( ~ 15 minutes )
make 
# installation
sudo make install

Création des paquets de données de jeu

#zsDx
cd ../zsdx-1.7.1
cmake .
make
#zsXd
cd ../zsxd-1.7.1
cmake .
make

Pour plus tard, on peut faire une installation un peu plus propre :

 mkdir -p ~/solarus/zsdx ~/solarus/zsxd 
 cp ~/build/zsdx-1.7.1/data.solarus ~/solarus/zsdx 
 cp ~/build/zsxd-1.7.1/data.solarus ~/solarus/zsxd 

Lancement d'un jeu


1.  zsxd

```bash
#zsdx
solarus ~/solarus/zsdx
#zsxd
solarus ~/solarus/zsdx

Optionnellement, on peut ajouter un alias bash pour lancer les jeux plus simplement :

echo -e "alias zsdx='solarus ~/solarus/zsdx' n alias zsxd='solarus ~/solarus/zsxd'" | tee -a ~/.bash_aliases && source ~/.bash_aliases

Il suffira ensuite de taper zsdx ou zsxd dans un terminal pour lancer les jeux.

Téléchargements

~~Pour les plus pressés, voila les binaires compilés que je mets à dispo :

Binaires précompilés : http://fichiers.arthus.fr/divers/solarus/solarus-1.1.1.tar.gz (6 Mio)

Installation (one-liner):

wget http://fichiers.arthus.fr/divers/solarus/solarus-1.1.1.tar.gz && tar xzf solarus-1.1.1.tar.gz && cd solarus-1.1.1 && sudo make install

Données de jeu précompilés : http://fichiers.arthus.fr/divers/solarus/zsdx-zsxd-1.1.1.tar.gz (26 Mio)~~

Pour l'installation, voir le chapitre précédent.