Ultima 7 avec Exult.
I) Installation de Exult :
1) Répertoire de travail :
pi@raspberrypi ~ $ mkdir -p JEUX/EXULT pi@raspberrypi ~ $ cd JEUX/EXULT/ pi@raspberrypi ~/JEUX/EXULT $
2) Installation des paquetages de développement :
pi@raspberrypi ~/JEUX/EXULT $ sudo apt-get install libgladeui-dev libglade2-devglade byacc
3) Téléchargement du code source :
pi@raspberrypi ~/JEUX/EXULT $ wget http://downloads.sourceforge.net/project/exult/exult-all-versions/1.4.9rc1/exult-1.4.9rc1.tar.gz
4) Décompression de l’archive :
pi@raspberrypi ~/JEUX/EXULT $ tar xvfz exult-1.4.9rc1.tar.gz
5) Configuration de la compilation :
pi@raspberrypi ~/JEUX/EXULT $ cd exult-1.4.9rc1/ pi@raspberrypi ~/JEUX/EXULT/exult-1.4.9rc1 $ ./configure --enable-exult-studio-support --enable-compiler --enable-data --enable-mods --enable-exult-studio --enable-gimp-plugin
6) Compilation :
pi@raspberrypi ~/JEUX/EXULT/exult-1.4.9rc1 $ make
Erreur :
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../headers -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DXWIN -O2 -Wno-long-long -DEXULT_DATADIR=\"/usr/local/share/exult\" -g -O2 -MT Flat.lo -MD -MP -MF .deps/Flat.Tpo -c Flat.cc -o Flat.o In file included from databuf.h:27:0, from U7file.h:26, from Flat.h:25, from Flat.cc:26: U7obj.h:144:2: error: ‘ptrdiff_t’ does not name a type
Solution :
Ouvrir :
files/U7obj.h
Chercher :
#include
Ajouter, après :
#include
Lien :
http://stackoverflow.com/questions/9837555/installing-opencv2-1-on-ubuntu-gives-error
7) Installation :
pi@raspberrypi ~/JEUX/EXULT/exult-1.4.9rc1 $ sudo make install pi@raspberrypi ~/JEUX/EXULT/exult-1.4.9rc1 $ cd
10) Lien :
http://exult.sourceforge.net/
II) Installation du jeu original :
1) Répertoire de travail :
pi@raspberrypi ~ $ mkdir -p JEUX/EXULT/ULTIMA7 pi@raspberrypi ~ $ cd JEUX/EXULT/ULTIMA7/ pi@raspberrypi ~/JEUX/EXULT/ULTIMA7 $
2) Téléchargement du jeu :
pi@raspberrypi ~/JEUX/EXULT/ULTIMA7 $ wget https://miniordi.hacktech.dev/jeux/U7p1VF.tar.gz
3) Décompression de l’archive :
pi@raspberrypi ~/JEUX/EXULT/ULTIMA7 $ tar xvfz U7p1VF.tar.gz pi@raspberrypi ~/JEUX/EXULT/ULTIMA7 $ cd
4) Installation :
Mettre les répertoires et les fichiers en minuscule :
pi@raspberrypi ~ $ cp -r JEUX/EXULT/ULTIMA7/U7p1VF/* ~/.exult/blackgate/ pi@raspberrypi ~ $ cd .exult/blackgate/ pi@raspberrypi ~/.exult/blackgate $ mv GAMEDAT/ gamedat pi@raspberrypi ~/.exult/blackgate $ mv STATIC/ static pi@raspberrypi ~/.exult/blackgate $ cd gamedat/ pi@raspberrypi ~/.exult/blackgate/gamedat $ for f in * ; do mv -v $f `echo $f | tr '[A-Z]' '[a-z]'`; done pi@raspberrypi ~/.exult/blackgate/gamedat $ cd .. pi@raspberrypi ~/.exult/blackgate $ cd static/ pi@raspberrypi ~/.exult/blackgate/static $ for f in * ; do mv -v $f `echo $f | tr '[A-Z]' '[a-z]'`; done pi@raspberrypi ~/.exult/blackgate/gamedat $ cd pi@raspberrypi ~ $
5) Fichier de configuration :
Ouvrir :
~/.exult.cfg
Remplacer tout par :
/home/pi/.exult /home/pi/.exult/music /home/pi/.exult/blackgate blackgate /home/pi/.exult/blackgate/gamedat /home/pi/.exult/savegame sqsfxbg.flx (default) 1 yes no yes no no no 0 original no 12 yes yes yes yes no -1 0 0
6) Lancement du jeu :
pi@raspberrypi ~ $ exult
7) Capture d’écran :
8) Lien :
http://www.abandonware-france.org/ltf_abandon/ltf_jeu.php?id=58