Installation du jeu “UFO: Enemy Unknown” avec le moteur OpenXcom

Installation du jeu "UFO: Enemy Unknown" avec le moteur OpenXcom.

1) Installation des paquetages de base :

pi@raspberrypi ~ $ sudo apt-get install libyaml-cpp-dev libsdl-mixer1.2-dev timidity

2) Création du répertoire de travail :

pi@raspberrypi ~ $ mkdir -p JEUX/OPENXCOM
pi@raspberrypi ~ $ cd JEUX/OPENXCOM/
pi@raspberrypi ~/JEUX/OPENXCOM $

3) Téléchargement du code source :

pi@raspberrypi ~/JEUX/OPENXCOM $ wget https://github.com/SupSuper/OpenXcom/archive/v0.9.zip
pi@raspberrypi ~/JEUX/OPENXCOM $ unzip v0.9.zip
pi@raspberrypi ~/JEUX/OPENXCOM $ cd OpenXcom-0.9/src/

4) Configuration de la compilation :

pi@raspberrypi ~/JEUX/OPENXCOM/OpenXcom-0.9/src $
pi@raspberrypi ~/JEUX/OPENXCOM/OpenXcom-0.9/src $ cp Makefile.simple Makefile

5) Compilation :

pi@raspberrypi ~/JEUX/OPENXCOM/OpenXcom-0.9/src $ make

Problème :

Engine/Zoom.cpp:51:19: fatal error: cpuid.h: Aucun fichier ou dossier de ce type

Solution : Ouvrir :

src/Engine/Zoom.cpp

Chercher et commenter :

#include <cpuid.h>

6) Vérification :

pi@raspberrypi ~/JEUX/OPENXCOM/OpenXcom-0.9/src $ cd ../bin/
pi@raspberrypi ~/JEUX/OPENXCOM/OpenXcom-0.9/bin $ ls
data  openxcom
pi@raspberrypi ~/JEUX/OPENXCOM/OpenXcom-0.9/bin $ cd ../..

7) Téléchargement du jeu "UFO: Enemy Unknown" :

pi@raspberrypi ~/JEUX/OPENXCOM $ mkdir Jeu
pi@raspberrypi ~/JEUX/OPENXCOM $ cd Jeu/
pi@raspberrypi ~/JEUX/OPENXCOM/Jeu $ wget https://miniordi.hacktech.dev/jeux/UFO-W95.tar.gz
pi@raspberrypi ~/JEUX/OPENXCOM/Jeu $ tar xvfz UFO-W95.tar.gz

8) Copie du jeu dans le répertoire du moteur "OpenXcom" :

pi@raspberrypi ~/JEUX/OPENXCOM/Jeu $ cp -r UFO-W95/* ../OpenXcom-0.9/bin/data/
pi@raspberrypi ~/JEUX/OPENXCOM/Jeu $ cd ../OpenXcom-0.9/bin/

9) Jouez !!! :D

pi@raspberrypi ~/JEUX/OPENXCOM/OpenXcom-0.9/bin $ ./openxcom

10) Liens : Jeu "UFO: Enemy Unknown" en abandonware : http://www.abandonware-france.org/ltf_abandon/ltf_jeu.php?id=216 Site officiel : http://openxcom.org/