This guide will help you get Quake up and running on macOS.
Whether you'll get game data from Steam or GOG.com, we'll assume you'll have them located at ~/Downloads/quake
.
On August 19, 2021 Quake has been updated to the enhanced version on Steam.
To get game data for this version, download the game from Steam and use app-id: 2310
.
On December 15, 2022 Quake has been updated to the enhanced version on GOG. You have a choice to download enhanced (called Quake Enhanced
) or original version of Quake (called Quake
) from your account.
To run Quake on macOS you'll need one of the source ports:
- vkQuake
- NOTE: Mac Source Ports provides Universal binaries for Intel and Apple Silicon
- QuakeSpasm
- Open Terminal.app
- Go to vkQuake app executable directory:
cd /Applications/vkQuake.app/Contents/MacOS
- For the original version:
- Run
./vkquake -basedir /Users/<your-username>/Downloads/quake
- NOTE: If you downloaded game data into a directory, that's not ~/Downloads/quake - you'll need to adjust to the actual location of the game files.
- Run
- For the enhanced version:
./vkquake -basedir /Users/<your-username>/Downloads/quake/rerelease
This base command will launch vkQuake with original game data and is applicable to both Steam and GOG.com versions.
- Launch QuakeSpasm
- Use
Settings > Command line parameters
to specify launch options:- Original version:
-basedir /Users/<your-username>/Downloads/quake
- Enhanced version:
-basedir /Users/<your-username>/Downloads/quake/rerelease
- Original version:
Modify the command that specifies basedir
and add game
parameter, it should look like this:
-basedir <path-to-original-or-enhanced-basedir> -game <game-id>
Quake original version ships with the following add-ons game-ids:
hipnotic
: Quake Mission Pack No. 1: Scourge of Armagonrogue
: Quake Mission Pack No. 2: Dissolution of Eternity
Quake Enhanced additionally ships the following add-ons:
dopa
: Dimension of the Pastmg1
: Dimension of the Machine
Here is the general approach to playing Quake mods, using Arcane Dimensions as an example:
- Download desired mod archive, e.g.
ad_v1_80p1final.zip
- Create a folder for this add-on under your Quake game data folder and unpack it there, e.g.
ad
under~/Downloads/quake
- Use
ad
as game-id, with the resulting command line parameters looking like this:-basedir /User/<you-username>/Downloads/quake -game ad
NOTE: I'm not aware of any particular benefit of using enhanced version over original for mods, so the example uses original version basedir and should work for Steam and GOG.com versions.
The recommended way to add certain parameters to Quake games is creating new autoexec.cfg
file under the game folder (e.g. ~/Downloads/quake
or ~/Downloads/quake/rerelease/mg1
).
This Quake.blog article has some recommendations to get you started. And this Quaddicted article explains the difference in rendering between different engines and provides more recommendations.