=====Icculus.org Quake 3======
[[http://ioquake3.org/|ioquake3]]
Subversion (SVN) repository (last revision before move to GitHub is rev2398): [[http://svn.icculus.org/quake3|icculus.org - ViewVC - quake3]] \\
Git repository (home of the current version): [[https://github.com/ioquake/ioq3|GitHub - ioquake3/ioq3]] \\
=====Compiling=====
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 640x480. Depending on your Xserver configuration 640x480 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).