Outils pour utilisateurs

Outils du site


bidouille:compiler_solarus_pour_jouer_a_zelda_sur_rpi

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 : http://www.zelda-solarus.com.

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

#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

Il suffira ensuite ( après une déconnexion/reconnexion) 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.

bidouille/compiler_solarus_pour_jouer_a_zelda_sur_rpi.txt · Dernière modification: 2014/03/29 11:50 par arthus