Subversion (SVN) repository (last revision before move to GitHub is rev2398): icculus.org - ViewVC - quake3
Git repository (home of the current version): GitHub - ioquake3/ioq3
Tested with
OpenBSD version | ioquake3 version |
---|---|
5.3 i386 | SVN rev 2244 |
5.4 i386 | SVN rev 2244 |
5.4 amd64 | SVN rev 2244 |
5.7 amd64 | SVN rev 2398 |
Add the required packages:
pkg_add -i gmake sdl curl libiconv openal subversion
Place a Makefile.local with the following contents next to the Makefile file (disables VOIP functionality):
echo USE_VOIP=0 >> Makefile.local echo USE_MUMBLE=0 >> Makefile.local
Compile:
gmake
After successful compilation, copy the binaries to the desired location:
cp -R build/release-openbsd-`uname -m`/* ~/games/ioquake3/
Fix the filename for the renderer (not needed on SVN rev 2398):
cd ~/games/ioquake3/ mv renderer_opengl1_.so renderer_opengl1_`uname -m`.so
The following directories copied from release-openbsd-i386 can be deleted:
cd ~/games/ioquake3/ rm -rf baseq3/cgame rm -rf baseq3/game rm -rf baseq3/qcommon rm -rf baseq3/ui rm -rf client rm -rf ded rm -rf missionpack/cgame rm -rf missionpack/game rm -rf missionpack/qcommon rm -rf missionpack/ui rm -rf rend2 rm -rf renderer rm -rf renderersmp rm -rf tools/asm rm -rf tools/cpp rm -rf tools/etc rm -rf tools/lburg/*.* rm -rf tools/rcc
Add the *.pk3 files to ~/games/ioquake3/baseq3/ directory if not there already.
Start ioquake3 non-fullscreen the first time with:
ioquake3.`uname -m` +set r_fullscreen 0
This prevents display problems. With the default settings ioquake3 is started fullscreen at 640×480. Depending on your Xserver configuration 640×480 does not always display correctly, and the game may not show anything but a black screen as a result.
Then set the desired resolution in-game, apply that resolution, and then set fullscreen in the ioquake3 settings via the UI (or leave it off for better gamma brightness).