Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

alex_free

macrumors 65816
Original poster
Feb 24, 2020
1,093
2,335
IOQuake3 is an open source Quake 3 engine for many platforms. It supports PPC/Intel Mac OS X, BSD, Linux, and many other platforms.

For the *BSD’s, PowerPC was never supported. I’ve figured out how to get it to work however, and thanks to Macintosh Garden free hosting a compiled package and source are now available.

OpenBSD 6.7 is required for this. To just install the already compiled pkg run the following commands


Code:
export PKG_PATH="https://home.macintosh.garden/~alexfree/6.7"
pkg_add -D unsigned ioquake3
export PKG_PATH=

You need to put the game files in either /usr/local/share/ioquake3 or ~/.q3a . No different from any other IOQuake3 supported OS.

For my machine I have an OpenGL 1.3 accelerated card on OpenBSD. The default IOQuake3 renderer is the OpenGL2 one. Before IOQuake3 will launch successfully with an OpenGL 1 card you have to specify to use the opengl1 renderer in q3cfg.cfg.

The file q3cfg.cfg needs to be at ~/.q3a/baseq3/q3cfg.cfg or /usr/local/share/ioquake3/baseq3/q3cfg.cfg

To specify the renderer, set this in q3cfg.cfg

Code:
seta cl_renderer "opengl1"

Then run the
Code:
ioquake3
command.

You can alternatively compile the modified port. Make sure the 6.7 ports are in /usr/ports, then run these commands


Code:
curl -L https://home.macintosh.garden/~alexfree/6.7/ioquake3.tgz -o ioquake3.tgz
rm -rf /usr/ports/games/ioquake3
tar zxvf ioquake3.tgz -C /usr/ports/games
cd /usr/ports/games/ioquake3
make install
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.