Installation de OpenXcom avec son éditeur de carte Battlescape-editor

Distribution de travail : Lubuntu 22.04

Liens :
https://openxcom.org/forum/index.php?topic=8711.0
https://openxcom.org/forum/index.php/topic,7048.0.html

1/ Installation des paquets de développement.

util01@station40:~$ sudo apt-get install libsdl2-image-dev libsdl-image1.2-dev libsdl2-gfx-dev libsdl-gfx1.2-dev libsdl2-mixer-dev libsdl-mixer1.2-dev

2/ Création du répertoire de travail.

util01@station40:~$ mkdir -p JEUX/OPENXCOM
util01@station40:~$ cd JEUX/OPENXCOM/
util01@station40:~/JEUX/OPENXCOM$ 

3/ Installation de la librairie 'Yaml-cpp'.

  • Téléchargement du code source :
util01@station40:~/JEUX/OPENXCOM$ git clone https://github.com/jbeder/yaml-cpp
  • Création du répertoire de compilation :
util01@station40:~/JEUX/OPENXCOM$ cd yaml-cpp/
util01@station40:~/JEUX/OPENXCOM/yaml-cpp$ 
util01@station40:~/JEUX/OPENXCOM/yaml-cpp$ mkdir yaml-build
util01@station40:~/JEUX/OPENXCOM/yaml-cpp$ cd yaml-build/
util01@station40:~/JEUX/OPENXCOM/yaml-cpp/yaml-build$ 
  • Configuration de la compilation :
util01@station40:~/JEUX/OPENXCOM/yaml-cpp/yaml-build$ cmake .. -DCMAKE_BUILD_TYPE=Release -DYAML_CPP_BUILD_CONTRIB=OFF -DYAML_CPP_BUILD_TESTS=OFF -DYAML_CPP_BUILD_TOOLS=OFF
  • Compilation et installation :
util01@station40:~/JEUX/OPENXCOM/yaml-cpp/yaml-build$ sudo make install && sudo /sbin/ldconfig
util01@station40:~/JEUX/OPENXCOM/yaml-cpp$ cd ../..
util01@station40:~/JEUX/OPENXCOM$

4/ Téléchargement du code source.

util01@station40:~/JEUX/OPENXCOM$ git clone https://github.com/ohartenstein23/OpenXcom.git 
util01@station40:~/JEUX/OPENXCOM$ cd OpenXcom/
util01@station40:~/JEUX/OPENXCOM/OpenXcom$ 

5/ Récupérer la branche avec l'éditeur de carte.

  • Récupérer les branches distantes :
util01@station40:~/JEUX/OPENXCOM/OpenXcom$ git fetch origin
  • Visualiser les différentes branches distantes :
util01@station40:~/JEUX/OPENXCOM/OpenXcom$ git branch -a
  • Récupérer la version de l'éditeur :
util01@station40:~/JEUX/OPENXCOM/OpenXcom$ git checkout remotes/origin/battlescape-editor
  • Se déplacer sur la branche de l'éditeur :

util01@station40:~/JEUX/OPENXCOM/OpenXcom$ git switch -c battlescape-editor

6/ Configuration de la compilation.

util01@station40:~/JEUX/OPENXCOM/OpenXcom$ mkdir build
util01@station40:~/JEUX/OPENXCOM/OpenXcom$ cd build/
util01@station40:~/JEUX/OPENXCOM/OpenXcom/build$ 
util01@station40:~/JEUX/OPENXCOM/OpenXcom/build$ cmake .. -DCMAKE_BUILD_TYPE=Release -DDEV_BUILD=OFF -DBUILD_PACKAGE=OFF

7/ Compilation.

util01@station40:~/JEUX/OPENXCOM/OpenXcom/build$ make -j4

8/ Installation.

util01@station40:~/JEUX/OPENXCOM/OpenXcom/build$ sudo make install

9/ Téléchargement du jeu.

https://www.abandonware-france.org/ltf_abandon/ltf_jeu.php?id=216
https://www.xtcabandonware.com/game/1002/x-com-ufo-defense-win

10/ Création du répertoire du jeu.

util01@station40:~$ mkdir -p ~/.local/share/openxcom/UFO
util01@station40:~$ cd .local/share/openxcom/UFO/
util01@station40:~/.local/share/openxcom/UFO$ 

11/ Télécharger le jeu.

https://www.reddit.com/r/OpenXcom/comments/f6h0g0/are_there_instructions_for_how_to_install_on/

Placer l'archive dans le répertoire : ~/.local/share/openxcom/UFO/

12/ Décompresser l'archive du jeu original.

util01@station40:~/.local/share/openxcom/UFO$ unzip ufoenemyunknown.zip 

13/ Appliquer le patch du jeu.

https://openxcom.org/downloads-extras/

  • Téléchargement :
util01@station40:~/.local/share/openxcom/UFO$ wget https://openxcom.org/download/extras/universal-patch-ufo.zip
  • Décompression du patch :
util01@station40:~/.local/share/openxcom/UFO$ unzip universal-patch-ufo.zip 

14/ Lancer le jeu.

util01@station40:~/JEUX/OPENXCOM/OpenXcom/build$ openxcom 

oxc02.png

15/ Activation de l'éditeur.

Ouvrir :

.config/openxcom/options.cfg

Chercher :

debug: false

Remplacer par :

debug: true

16/ Relancer le jeu.

util01@station40:~/JEUX/OPENXCOM/OpenXcom/build$ openxcom 

oxc01.png

oxc03.png