Installation de Zandronum version 3
Distribution : Raspbian
1/ Installation des paquets de développement.
pi@minetest:~ $ sudo apt-get update pi@minetest:~ $ sudo apt-get install mercurial nasm pi@minetest:~ $ sudo apt-get install libsdl-sound1.2-dev libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl-net1.2-dev pi@minetest:~ $ sudo apt-get install libgtk2.0-dev libfluidsynth-dev libmpg123-dev libsndfile1-dev libgme-dev libglew-dev
2/ Répertoire de travail.
pi@minetest:~ $ mkdir -p JEUX/DOOM/Moteur/Zandronum pi@minetest:~ $ cd JEUX/DOOM/Moteur/Zandronum/ pi@minetest:~/JEUX/DOOM/Moteur/Zandronum $
3/ Téléchargement du code source.
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum $ hg clone https://bitbucket.org/Torr_Samaho/zandronum zandronum.orig pi@minetest:~/JEUX/DOOM/Moteur/Zandronum $ hg clone https://bitbucket.org/ptitSeb/zandronum zandronum.mod
4/ Sauvegarde du code source.
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum $ tar cvfz zandronum.orig.tar.gz zandronum.orig pi@minetest:~/JEUX/DOOM/Moteur/Zandronum $ tar cvfz zandronum.mod.tar.gz zandronum.mod
5/ Chercher le dernier changeset officiel.
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum $ cd zandronum.mod/ pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum.mod $ hg log | less changeset: 9928:01c6202d7bd9 tag: tip user: Sebastien Chevalierdate: Tue Apr 04 12:44:58 2017 +0000 summary: README.md edited online with Bitbucket changeset: 9927:911d9eb4ba47 user: ptitSeb date: Tue Apr 04 13:30:52 2017 +0200 summary: Put Pandora specific code behind a PANDORA define changeset: 9926:e31d4f077609 parent: 9925:ade9ec6fec86 parent: 9924:56791949b0cf user: ptitSeb date: Tue Apr 04 10:53:39 2017 +0200 summary: Merge with upstream changeset: 9925:ade9ec6fec86 parent: 9898:21667a8bcf21 user: ptitSeb date: Tue Apr 04 10:52:18 2017 +0200 summary: Made NO_ASM default to ON, as this repo is aimed at ARM devices changeset: 9924:56791949b0cf parent: 9898:21667a8bcf21 parent: 9923:b63485819ffe user: Sebastien Chevalier date: Wed Mar 08 11:31:54 2017 +0100 summary: Merged Torr_Samaho/zandronum into default changeset: 9923:b63485819ffe user: Benjamin Berkels date: Sun Mar 05 22:52:46 2017 +0100 summary: Fixed: CLIENT_SpawnThing didn't call BeginPlay on the spawned actor for "level things" (addresses the regression part of 2625).
Soit : 9923:b63485819ffe
6/ Chercher la limite jusqu’au changeset de la version stable.
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum.mod $ cd .. pi@minetest:~/JEUX/DOOM/Moteur/Zandronum $ cd zandronum.orig/
– Changeset après le changeset ‘9923:b63485819ffe‘ :
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum.orig $ hg log -v -r aee6074 changeset: 9901:aee607444663 user: Benjamin Berkelsdate: Sun Mar 12 19:29:47 2017 +0100 files: src/thingdef/thingdef_codeptr.cpp description: Fixed: In DECORATE, ACS_NamedExecuteWithResult, ACS_NamedExecute, ACS_NamedExecuteAlways, ACS_NamedLockedExecute and ACS_NamedLockedExecuteDoor executed the script on client and server instead of only on the server (addresses 3012).
– Changeset indiquant la version final :
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum.orig $ hg log -v -r dd3c3b5 changeset: 10013:dd3c3b57023f tag: ZA_3.0 user: Benjamin Berkelsdate: Fri Sep 01 06:40:50 2017 -0500 files: src/version.h description: - changed the version string to 3.0 - changed BUILD_ID/BUILD_ID_STR to release
7/ Export du fichier ‘diff‘.
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum.orig $ hg export -r 9901:10013 > version3.diff
8/ Appliquer le patch.
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum.orig $ cd ../zandronum.mod/ pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum.mod $ hg import ../zandronum.orig/version3.diff
9/ Compilation.
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum.mod $ cmake . pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum.mod $ make
10/ Lancement de Zandronum.
pi@minetest:~/JEUX/DOOM/Moteur/Zandronum/zandronum.mod $ ./zandronum
11/ Liens.
Fichier ‘diff‘ : https://github.com/Nekrofage/zandronum3
https://bitbucket.org/ptitSeb/zandronum
https://bitbucket.org/Torr_Samaho/zandronum
Installation du moteur de jeu Doom : Zandronum : https://miniordi.hacktech.dev/installation-du-moteur-de-jeu-doom-zandronum/
Importing and exporting using Mercurial : http://ola.kodar.se/2009/11/12/importing-and-exporting-using-mercurial-hg/
How to create patch series on Mercurial and Git : http://www.redmine.org/projects/redmine/wiki/How_to_create_patch_series_on_Mercurial_and_Git
IWads : http://doomgod.com/wads/iwads/
Comments are closed, but trackbacks and pingbacks are open.