This is my modified port of the latest version [ 60a20004193f000a6bcc35d1237dabbcc4229143][1] (as of 6/16/2021) of the [][2]IOQuake3 engine that is compatible with Mac OS X 10.3.9-10.6.8.
[Homepage][3] | [MacintoshGarden][4] | [GitHub][5]
## Table Of Contents
* Downloads
* Changes From The Official IOQuake3
* Quake III Installation
* Usage
* Building
Downloads
* [IOQuake3 For Panther Release 1][6]
* [IOQuake3 For Panther Release 1 Source][7]
Changes From The [Official IOQuake3][8]
* Supports Mac OS X 10.3.9, 10.4.x, 10.5.x, and 10.6.8 PowerPC.
* Built with the Mac OS X 10.4u SDK at the MACOSX_DEPLOYMENT_TARGET
of 10.3 instead of with the Mac OS X 10.5 SDK. Includes 2 new
build scripts for compiling, `make-macosx-panther.sh` and `make-
macosx-panther-app.sh`.
* Uses the OpenGL 1 renderer by default, instead of the OpenGL 2
renderer (OpenGL 2.0 is not supported on PowerPC Mac OS X 10.3.9
and 10.4.x at all).
* Uses [Panther SDL2][9].
Quake III Installation After downloading the latest release of IOQuake
3 For Panther, extract it. Inside the release is `ioquake3.app`. Copy
`ioquake3.app` to `/Applications`. Then right click on
`/Applications/ioquake3.app` and select `Show Package Contents`. In
this Finder window, open `Contents/MacOS`. Next, you need to copy the
`pak0.pk3` file from the original Quake 3 CD-ROM to the `baseq3`
folder in your `/Applications/ioquake3.app/Contents/MacOS` Finder
window. Then download the latest Quake III 1.32 point release, and
unzip it. Copy the files from the point release's `baseq3` folder to
your `/Applications/ioquake3.app/Contents/MacOS/baseq3` folder, and
copy the files from the `mission pack` folder to your
`/Applications/ioquake3.app/Contents/MacOS/mission\ pack` folder.
IMPORTANT: The app will not launch if the required files are missing!
Usage Double click `/Applications/ioquake3.app`. NOTE: there is
currently a bug in IOQuake3 For Panther when it is ran on 10.3.9 and
10.4.x. Sometimes, only when you first start `ioquake.app`, the mouse
cursor and or the cross hairs are not movable. My fix for this is to
change the resolution to anything other then the current one after
starting IOQuake3 For Panther when this bug happens. Then you can
change it back to the other resolution if you need to. Here's how:
* Launch `/Applications/ioquake3.app`.
* Go through the startup FMV and if asked for a key, you can enter a
blank one.
* Use the up and down arrow keys to select
`SETUP->SYSTEM->GRAPHICS`. Change the resolution to any value
different then the current one, and then select `ACCEPT`.
I will try to fix this bug in the future, I already have some ideas.
Building You need Mac OS X Leopard and Xcode 3.1.4 with the 10.4u SDK
installed to build IOQuake3 For Panther. Download the latest source,
`cd` into the extracted source directory, and execute `./make-macosx-
panther.sh`.
Compatibility
Architecture: PPC
Mac OS X 10.3.9-10.6.8 PowerPC
[1]:
https://github.com/ioquake/ioq3/commit/60a20004193f000a6bcc35d1237dabbcc4229143
[2]:
https://ioquake3.org
[3]:
https://alex-free.github.io/ioq3-panther
[4]:
http://macintoshgarden.org/games/ioquake3-panther
[5]:
https://github.com/alex-free/ioq3
[6]:
https://github.com/alex-free/ioq3/releases/download/r1/ioq3-panther-r1.zip
[7]:
https://github.com/alex-free/ioq3/archive/refs/tags/r1.zip
[8]:
https://github.com/ioquake/ioq3
[9]:
https://github.com/alex-free/panther_sdl2