LibreQuake in Mabox mini how-to

LQ-logo

LibreQuake

LibreQuake is a free and open source Quake remake with art under the BSD license.

The LibreQuake project aims to create a complete, free content first-person shooter game, but LibreQuake by itself is just the raw material for a game. It must be paired with a compatible engine to be played.


To play LibreQuake, we will need both: game data and modern Quake engine.

LibreQuake - game data

Create ~/.librequake directory

mkdir ~/.librequake

Get the latest full.zip file from Download/Releases page, unzip it and put id1 directory into ~/.librequake/


Modern Quake engine

There are several modern engines available - two of them are available from Mabox repo - Ironwail and Quakespasm.

Ironwail

Ironwail engine installation (recommended):

yay ironwail

Quakespasm

Alternatively, we can install Quakespasm engine:

yay quakespasm

Fix/create menu item (launcher)

Ironwail

We will modify ironwail.desktop file provided by ironwail package.
Copy it to ~/.local/share/applications/

cp /usr/share/applications/ironwail.desktop ~/.local/share/applications/

And edit it like:

[Desktop Entry]
Type=Application
Name=LibreQuake (Ironwail)
Keywords=quake;ironwail
Icon=ironwail
Exec=ironwail -basedir ~/.librequake
Categories=Game;Shooter;
Comment=LibreQuake (Ironwail engine)
Terminal=false
StartupNotify=true

Exec= line is most important!


Quakespasm

For Quakespasm click here

We will modify quakespasm.desktop file provided by quakespasm package.
Copy it to ~/.local/share/applications/

cp /usr/share/applications/quakespasm.desktop ~/.local/share/applications/

And edit like that:

[Desktop Entry]
Type=Application
Name=LibreQuake (Quakespasm)
Icon=quakespasm
Exec=quakespasm -basedir ~/.librequake
Categories=Game;Shooter;
Comment=LibreQuake (quakespasm engine)
Terminal=false
StartupNotify=true

Thats it!
Now you can run LibreQuake from menu.

Enjoy! :smiley:

5 Likes

I have to remove it… it’s addictive and I have a thesis to write…

1 Like

Note about engines…
You don’t need to install the engines system wide (from the repositories).

You can also download the binaries and place them in the ~/.librequake directory. Then run from this directory:

dn@mabox ~/.librequake $ ./ironwail
#or
dn@mabox ~/.librequake $ ./quakespasm

This way, you can have a portable version – easy to carry, for example, on a USB stick.
You can download the binaries from:
Ironwail
QuakeSpasm