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

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

