Zelda, Mystery of Solarus DX. 1) Paquetage à installer :

[~] ➔ sudo apt-get install libmodplug-dev modplug-tools
[~] ➔ sudo apt-get install libluajit-5.1-dev luajit

2) Installation de SDL2 : Voir : Moteur de jeu Doom : ZDOOM, section 2) et 3) 3) Répertoire de travail :

[~] ➔ mkdir -p JEUX/ZELDA
[~] ➔ cd JEUX/ZELDA/
[~/JEUX/ZELDA] ➔

4) Téléchargement du code source :

[~/JEUX/ZELDA] ➔ wget https://github.com/christopho/solarus/archive/v1.3.1.tar.gz
[~/JEUX/ZELDA] ➔ tar xvfz v1.3.1.tar.gz
[~/JEUX/ZELDA] ➔ cd solarus-1.3.1/
[~/JEUX/ZELDA/solarus-1.3.1] ➔

5) Compilation :

[~/JEUX/ZELDA/solarus-1.3.1] ➔ cmake .
[~/JEUX/ZELDA/solarus-1.3.1] ➔ make
[~/JEUX/ZELDA/solarus-1.3.1] ➔ ls -l solarus
-rwxr-xr-x 1 pi pi 2117162 janv. 29 23:55 solarus
[~/JEUX/ZELDA/solarus-1.3.1] ➔ cd ..

6) Problèmes de compilation :

  • Erreur 1 :
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  CMake 2.8.11 or higher is required.  You are running version 2.8.9

Ouvrir :

CMakeLists.txt

Chercher :

cmake_minimum_required(VERSION 2.8.11)

Remplacer par

cmake_minimum_required(VERSION 2.8.9)
  • Erreur 2 :
c++: error: /usr/local/lib/libSDL2main.a;/usr/local/lib/libSDL2.so;-lpthread: Aucun fichier ou dossier de ce type

Ouvrir :

CMakeFiles/solarus.dir/link.txt

Chercher :

"/usr/local/lib/libSDL2main.a;/usr/local/lib/libSDL2.so;-lpthread"

Remplacer par :

/usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2.so -lpthread

7) Installation des ressources du jeu :

[~/JEUX/ZELDA] ➔ wget http://www.zelda-solarus.com/zs/download/zmosdx-src/
[~/JEUX/ZELDA] ➔ tar xvfz index.html
[~/JEUX/ZELDA] ➔ rm index.html

8) Jouer !

[~/JEUX/ZELDA/zsdx-1.9.0] ➔ ../solarus-1.3.1/solarus .

zelda 9) Compilation des ressources :

[~/JEUX/ZELDA/zsdx-1.9.0] ➔ cmake .
[~/JEUX/ZELDA/zsdx-1.9.0] ➔ make
[~/JEUX/ZELDA/zsdx-1.9.0] ➔ ls -l data.solarus
-rw-r--r-- 1 pi pi 20912358 janv. 30 00:05 data.solarus

10) Outil : Editeur de carte.

  • Choix de la version de Java, ici 7 :
[~/JEUX/ZELDA] ➔ sudo update-alternatives --config java
  • Vérification de la version de Java :
[~/JEUX/ZELDA] ➔ java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) Client VM (build 24.0-b56, mixed mode)
  • Compilation :
[~/JEUX/ZELDA] ➔ cd solarus-1.3.1/tools/
[~/JEUX/ZELDA/solarus-1.3.1/tools] ➔ ./compile
  • Editeur de quête :
[~/JEUX/ZELDA/solarus-1.3.1/tools] ➔ ./quest_editor ../../zsdx-1.9.0

zeldaeditor13 11) Lien : Site officiel : http://www.zelda-solarus.com