Skip to content

Instantly share code, notes, and snippets.

@c0m4r
Last active February 2, 2024 01:39
Show Gist options
  • Save c0m4r/9e32ac41e61b745e6dac992f55c29637 to your computer and use it in GitHub Desktop.
Save c0m4r/9e32ac41e61b745e6dac992f55c29637 to your computer and use it in GitHub Desktop.
Building Quake III Arena on Linux from ioquake3 source

Building Quake III Arena on Linux from ioquake3 source

Requirements

  1. Get quake3-latest-pk3s.zip from https://ioquake3.org/extras/patch-data/
  2. Get pak0.pk3 from the original copy of the game

Steam pak0.pk3 location:

steamapps/common/Quake 3 Arena/baseq3/pak0.pk3

Build

git clone https://github.com/ioquake/ioq3
cd ioq3
make
wget /quake3-latest-pk3s.zip
unzip quake3-latest-pk3s.zip
rm quake3-latest-pk3s.zip
mv quake3-latest-pk3s/baseq3/pak* build/release-linux-*/baseq3/
mv quake3-latest-pk3s/missionpack/pak* build/release-linux-*/missionpack/
rm -d quake3-latest-pk3s/baseq3 quake3-latest-pk3s/missionpack quake3-latest-pk3s
cd build/release-linux-*
cp /pak0.pk3 baseq3/

Run

./ioquake3.*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment