Installing on Linux

Step 1: Prepare original Quake

classicQ requires Quake 1 to run. More specifically, it needs the game data archives contained in the pak0.pak and pak1.pak files. These two files are always located inside the Quake/id1/ folder.

You can purchase a legal copy of Quake (Windows only) on Steam:
http://store.steampowered.com/app/2310/

If you have installed Quake using Steam on Windows operating system, "pak" files are usually located in the following folder: C:\Program Files (x86)\Steam\steamapps\common\Quake\Id1\

Please make sure you do have pak0.pak and pak1.pak on Linux before proceeding with the next steps!

Optional: Verify pak files

If you want to double-check that you have the correct files, you can verify their MD5 hashes against the table below.

FileSizeMD5 checksum
pak0.pak18 689 235 bytes5906E5998FC3D896DDAF5E6A62E03ABB
pak1.pak34 257 856 bytesD76B3E5678F0B64AC74CE5E340E6A685

You can easily calculate MD5 checksums with Terminal:
md5sum pak0.pak pak1.pak

Step 2: Download classicQ

To download classicQ, simply get the latest release (under "Source code" link) from GitHub:
http://github.com/classicQ/classicQ.github.io/releases/latest
Don't worry, you won't need to compile anything.

Step 3: Generate config file

Config files are text files with the .cfg extension. They contain player settings such as keyboard controls. All Quake settings must be configured using the in-game console or by manually editing .cfg files. This is quite cumbersome to new users. Luckily, you can setup a basic config file using the configurator below.

Firstly, rearrange the keyboard settings (refresh the page to restart the process if needed)

  • W
  • S
  • A
  • D
  • SPACE
  • Left Mouse Button
  • Right Mouse Button
  • Middle Mouse Button
  • Q
  • E
  • SHIFT
  • moves forward
  • moves back
  • moves left
  • moves right
  • jump
  • (primary attack) Rocket Launcher
  • (secondary attack) Thunderbolt
  • (tertiary attack) Grenade Launcher
  • Axe
  • Shotgun
  • Nailgun

Do you play with inverted mouse?

test

Next, enter your nickname here:

Finally, click the button below to create your .cfg file:

Generate config

Please save it as initial_keybinds.cfg and keep it for later use.
You can put it into the same folder with the already prepared pak0.pak and pak1.pak files.

Step 4: Put everything together

You're almost finished! Now that you have all the necessary files, it is time to copy everything to the correct folders.

  1. Extract classicQ from .zip file to any temporary location
  2. Open the extracted files and locate the Fodquake directory (the one with an uppercase "F")
  3. Move Fodquake directory to any convenient location, for example to your home directory
  4. Next, open the /Fodquake/id1/ directory. Move the previously prepared pak0.pak, pak1.pak files and the initial_keybinds.cfg file here (you can overwrite the existing initial_keybinds.cfg file)
  5. Make sure that pak0.pak and pak1.pak files are all lowercase
  6. Open /Fodquake/ directory and allow execute on fodquake-gl file
    Tip: you can use chmod +x fodquake-gl command

Congrats! You have finished installing classicQ!
To start the game, execute fodquake-gl.