Quake 4 – Sobre GNU/Linux – quake4.x86

En Mierda.tv nos gustan los juegos de ID software pero nos gusta disfrutarlos en GNU/Linux.
Ocurre que con el tiempo van cambiando las formas en las que es posible jugarlos ya que surgen nuevos programas que nos permitirán poder disfrutarlos mejor y con mejorías.

Escribimos estos artículos anteriormente con la finalidad de dejar un how-to de como jugar tanto a Quake 1, como al 2, el tres y finalmente hoy el 4.

* Quake 1 – Sobre GNU/Linux – Darkplaces

* Quake 2 – Sobre GNU/Linux – Yamagi

* Quake 3 – Sobre GNU/Linux – ioquake3

Cerramos el circulo con este post.

Es posible bajar quake4 para GNU/Linux (el port que realizó Timothée Besset en 2005 sin los “game assets”, es decir, vamos a necesitar el juego original para windows para poder jugarlo).

En este post al final daremos un tar.gz con todo lo necesario para disfrutar quake4 pero … es importante fijarse en el proceso. Vamos a ello amigo/a :P.

Es posible bajarlo desde aquí actualmente: https://www.quaddicted.com/files/idgames2/idstuff/quake4/linux/

En caso de que el día de mañana deje de estar disponible (estas cosas pasan) dejo mirror aquí: https://mierda.tv/descargas/quake4-linux-1.4.2.x86.run (275M aprox)

Sigamos los pasos pues para hacer que funcione Quake4 en GNU/Linux:

$ wget "https://mierda.tv/descargas/quake4-linux-1.4.2.x86.run"
$ mkdir ~/quake4
$ mkdir ~/bin
$ bash quake4-linux-1.4.2.x86.run 

Nos saldrá un tostón que vamos pasando presionando ENTER (es un paginador, less o more). Al finalizar nos preguntará si aceptamos la licencia. Presionamos “S” para aceptar.

Aceptaremos el Readme también y luego otro rollo en el que al final hemos de elegir la ruta en la que deseamos (con todas nuestras fuerzas) que se instale Quake4.

En mi caso como usuario no tengo permisos en “/usr/local/games/” por lo que anteriormente he creado un directorio en mi home en el que instalaré quake4. Por tanto mi ruta será: ~/quake4

Cuando pida la ruta en la que creará enlaces simbólicos podemos poner ~/bin (aunque luego no vamos a utilizar estos enlaces para nada).

Es importante instalar libsdl1.2 si nos da fallo al ejecutar quake4. Esto se puede hacer en debian 9 así:

# dpkg --add-architecture i386
# apt-get update
# apt-get install libsdl1.2debian:i386
# apt-get install libsdl1.2debian

Los datos originales del juego que necesitaremos son estos y estarán en el directorio q4base del juego original (posiblemente dentro de setup/data).

a9f6a2e4bf8e193591954f75d1d39f85  game000.pk4
b201b914167f47061fa5f975af527122  pak001.pk4
dabe2c88e004198947431250e3f4ca1d  pak002.pk4
8573f05af4c9568880cc464d06292079  pak003.pk4
12ff4006a7f7181ac16835d05c59905f  pak004.pk4
3576213f4e00f06baf3cd5de089a538a  pak005.pk4
aec7bb418b9a86256f9e5daee894dee2  pak006.pk4
0f53b4fb4df2c14fcd10012baf8b2f87  pak007.pk4
b099d75869f0ffcbcb8e5166374af345  pak008.pk4
cb2b44bf573559dc19b488d9e1e5bec3  pak009.pk4
d024073349dc917b4feab49e6abc417b  pak010.pk4
98c854d94ce1da5272952b77821823df  pak011.pk4
e77a2fda6656495d38773e05bbffda33  pak012.pk4
669d6d9a30b798d19434972475b98c53  zpak_english.pk4
2cabddd692e214c78c20a464da43f1ef  zpak_french.pk4
4ee7eb637cde6bcfe3a9ffac5e4579dd  zpak_italian.pk4
36eee38e6c2dce12986f7192a5a996e5  zpak_spanish.pk4

Si nos fijamos el que NO hemos de sustituir es game*.pk4 por nada ya que ya estará en el directorio qbase4. Si hemos de copiar el resto que no existirán.

Es posible encontrar esos archivos en: http://mierda.tv/descargas/q4base.tar.gz (2.6Gb aprox)

Ejecutando el juego por primera vez

Finalmente para jugar el juego iremos al directorio quake4 de nuestro home y ejecutaremos así el juego:

./quake4.x86

El tema del número de serie

En GoG se puede encontrar Quake4 y adquirirlo por poco dinero. Ese quake4 nos serviría y no nos pedirá serial al iniciarlo. Si el Quake4 que tenemos es el del DVD original entonces si pedirá el serial.
Para que esto funcione hemos de crear un archivo llamado “quake4key” en “/home/tuusuario/.quake4/q4base/” con este contenido:

XXXXXXXXXXXXXXXXXXXXX

Ejecutando por fin el juego

En el directorio en el que tenemos el juego necesitamos ejecutarlo así para que no se conecte a internete:

# apt-get install firejail
$ firejail --net=none ./quake4.x86 

Desde ahora cada vez que queramos jugarlo hemos de ir al directorio quake4 y ejecutar quake4.x86 con firejail.

Y eso es todo. Saludos cordiales.

Deja un comentario