Quake 2

Quake 2.

Distribution : Raspbian avec le dernier kernel

1) Vérification de la distribution :

pi@raspberrypi ~ $ uname -a
Linux raspberrypi 3.6.11+ #377 PREEMPT Sat Feb 16 17:31:02 GMT 2013 armv6l GNU/Linux

2) Répertoire de travail :

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

3) Installation des paquetages de base :

pi@raspberrypi ~/JEUX/QUAKE2 $ sudo apt-get install libsdl1.2-dev libvorbis-dev libogg-dev zlib1g-dev libjpeg8-dev

4) Récupération du code source :

pi@raspberrypi ~/JEUX/QUAKE2 $ git clone https://github.com/reefab/yquake2.git
pi@raspberrypi ~/JEUX/QUAKE2 $ cd yquake2/

5) Compilation :

pi@raspberrypi ~/JEUX/QUAKE2/yquake2 $ make

Erreur :


===> CC src/egl/eglport.c
In file included from /opt/vc/include/bcm_host.h:50:0,
                 from src/egl/eglport.c:52:
/opt/vc/include/interface/vmcs_host/vcgencmd.h:33:27: fatal error: vchost_config.h: Aucun fichier ou dossier de ce type
compilation terminated.
make[1]: *** [build/refresher/src/egl/eglport.o] Erreur 1

Solution :

Ouvrir :

Makefile

Chercher :

else ifeq ($(PI),yes)
INCLUDE := -I$(PREFIX)/opt/vc/include/interface/vcos/pthreads -I$(PREFIX)/opt/vc/include -I/usr/include -I$(PREFIX)/usr/include/SDL

Remplacer par :

else ifeq ($(PI),yes)
INCLUDE := -I$(PREFIX)/opt/vc/include/interface/vcos/pthreads -I$(PREFIX)/opt/vc/include -I/usr/include -I$(PREFIX)/usr/include/SDL -I/opt/vc/include/interface/vmcs_host/linux

6) Copie d’un fichier de configuration yquake2 :

pi@raspberrypi ~/JEUX/QUAKE2/yquake2 $ cp stuff/yq2.cfg release/baseq2/

7) Copier les ressources Quake2 original baseq2/ vers /home/pi/JEUX/QUAKE2/yquake2/release/baseq2/

Ou

7.1) Installation de la version de démonstration :

– Répertoire d’installation :

pi@raspberrypi ~/JEUX/QUAKE2/yquake2 $ cd ..
pi@raspberrypi ~/JEUX/QUAKE2 $ mkdir demo
pi@raspberrypi ~/JEUX/QUAKE2 $ cd demo

– Téléchargement de la version démo :

pi@raspberrypi ~/JEUX/QUAKE2/demo $ wget ftp://ftp.idsoftware.com/idstuff/quake2/q2-314-demo-x86.exe

– Décompression du fichier archive zip .exe :

pi@raspberrypi ~/JEUX/QUAKE2/demo $ unzip q2-314-demo-x86.exe 

– Copie de baseq2/

pi@raspberrypi ~/JEUX/QUAKE2/demo $ cp Install/Data/baseq2/ ../yquake2/release/ -r
pi@raspberrypi ~/JEUX/QUAKE2/demo $ cd ../yquake2/
pi@raspberrypi ~/JEUX/QUAKE2/yquake2 $ 

8) Vérification :

pi@raspberrypi ~/JEUX/QUAKE2/yquake2 $ ls -l release/baseq2/
total 181272
-rw-r--r--  1 pi pi      3248 févr. 22 21:39 config.cfg
-rwxr-xr-x  1 pi pi   1475209 févr. 22 21:31 game.so
drwx------  2 pi pi      4096 févr. 22 21:38 models
-rw-r--r--  1 pi pi     27567 févr. 22 21:38 overlay1.tga
-rw-r--r--  1 pi pi     78772 févr. 22 21:39 overlay2.tga
-rw-r--r--  1 pi pi 183997730 févr. 22 21:39 pak0.pak
drwx------  3 pi pi      4096 févr. 22 21:39 pics
drwx------ 15 pi pi      4096 févr. 22 21:40 players
drwx------  4 pi pi      4096 févr. 22 21:39 save
drwx------  3 pi pi      4096 févr. 22 21:39 textures
drwx------  2 pi pi      4096 févr. 22 21:38 video
-rw-r--r--  1 pi pi      1442 févr. 22 21:00 yq2.cfg

9) Jouer :

pi@raspberrypi ~/JEUX/QUAKE2/yquake2 $ cd release/
pi@raspberrypi ~/JEUX/QUAKE2/yquake2/release $ ./quake2

Le jeu ne ralentit pas en « mode vidéo » de « 1024×768 ».

10) Lien :

https://github.com/reefab/yquake2
https://github.com/raspberrypi/firmware/issues/125

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *