Installation de Jagged Alliance 2 Stracciatella 0.17.0.

* Distribution de travail : LXLE 18.04 https://lxle.net/ * Jagged Alliance 2 Stracciatella https://ja2-stracciatella.github.io/

1/ Installation du jeu original Jagged Alliance 2.

  • Installation de wine : util01@station66:~$ sudo apt-get install wine-stable
  • Insérer le cd du jeu dans le lecteur du cd-rom.
  • Se diriger dans le répertoire d'installation du jeu du cd-rom : util01@station66:~$ cd /media/util01/install_cd/Install/
  • Lancer le programme d'installation avec Wine : util01@station66:/media/util01/install_cd/Install$ wine SETUP.EXE
  • Poursuivre l'installation complète du jeu.
  • Après l'installation, répertoires des ressources : /home/util01/.wine/drive_c/Program Files (x86)/Ja2/

2/ Installation des paquets de développement.

util01@station01:~$ sudo apt-get install build-essential cmake git cargo util01@station01:~$ sudo apt-get install libfltk1.3-dev libfltk-images1.3 libfltk-gl1.3 libfltk-forms1.3 libfltk-cairo1.3

3/ Installation de SDL2 version 2.0.8.

util01@station01:~$ sudo apt-cache policy libsdl2-dev libsdl2-dev: Installé : (aucun) Candidat : 2.0.8+dfsg1-1ubuntu1.18.04.4 ... util01@station01:~$ sudo apt-get install libsdl2-dev libsdl2-gfx-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev

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

util01@station01:~$ mkdir -p JEUX/JA2 util01@station01:~$ cd JEUX/JA2/ util01@station01:~/JEUX/JA2$

5/ Téléchargement du code source.

util01@station01:~/JEUX/JA2$ git clone https://github.com/ja2-stracciatella/ja2-stracciatella.git util01@station01:~/JEUX/JA2$ cd ja2-stracciatella/ util01@station01:~/JEUX/JA2/ja2-stracciatella$

6/ Création du répertoire de compilation.

util01@station01:~/JEUX/JA2/ja2-stracciatella$ mkdir _bin util01@station01:~/JEUX/JA2/ja2-stracciatella$ cd _bin/

7/ Configuration de la compilation.

util01@station01:~/JEUX/JA2/ja2-stracciatella/_bin$ cmake ..

8/ Compilation.

util01@station01:~/JEUX/JA2/ja2-stracciatella/_bin$ make

9/ Lancement du Lanceur 'ja2-launcher'.

util01@station01:~/JEUX/JA2/ja2-stracciatella/_bin$ ./ja2-launcher

10/ Configuration du lanceur.

  • Onglet [Data]
  • JA2 Game Directory : /home/util01/.wine/drive_c/Program Files (x86)/Ja2
  • Game Version : French
  • Onglet [Setting]
  • Resolution : 800x600

11/ Jouer à JA2.

  • Onglet [Play]
  • [Play Ja2 Stracciatella]

12/ Installation des outils JA2.

  • Installation de pip pour Python3 : util01@station01:~$ sudo apt install python3-pip util01@station01:~$ cd JEUX/JA2/ util01@station01:~/JEUX/JA2$
  • Téléchargement du code source : util01@station01:~/JEUX/JA2$ git clone https://github.com/ja2-stracciatella/ja2-open-toolset.git util01@station01:~/JEUX/JA2$ cd ja2-open-toolset/ util01@station01:~/JEUX/JA2/ja2-open-toolset$
  • Compilation : util01@station01:~/JEUX/JA2/ja2-open-toolset$ pip3 install -e . util01@station01:~/JEUX/JA2/ja2-open-toolset$ pip3 install -r requirements-dev.txt util01@station01:~/JEUX/JA2/ja2-open-toolset$ pip3 install fs
  • Test : util01@station01:~/JEUX/JA2/ja2-open-toolset$ python3 examples/dump_data.py --verbose --output-folder /home/util01/JEUX/JA2/ /home/util01/.wine/drive_c/Program\ Files\ \(x86\)/Ja2/Data/

13/ Installation des outils JA2.

util01@station01:~$ cd JEUX/JA2/ util01@station01:~/JEUX/JA2$

  • Téléchargement du code source : util01@station01:~/JEUX/JA2$ git clone https://github.com/ja2-stracciatella/free-ja2-resources.git util01@station01:~/JEUX/JA2$ cd free-ja2-resources/ util01@station01:~/JEUX/JA2/free-ja2-resources$
  • Installation des dépendances : util01@station01:~/JEUX/JA2/free-ja2-resources$ pip3 install -r requirements.txt
  • Compilation de l'éditeur : util01@station01:~/JEUX/JA2/free-ja2-resources$ util01@station01:~/JEUX/JA2/free-ja2-resources$ python3 create_free_editorslf.py
  • Installation de l'éditeur : util01@station01:~/JEUX/JA2/free-ja2-resources$ cp build/editor.slf /home/util01/.wine/drive_c/Program\ Files\ \(x86\)/Ja2/Data/

14/ Depuis le lanceur JA2, lancement de l'éditeur de carte.

  • Onglet [Play]
  • [Start Map Editor]