Port Status

Here is a table of the most up to date information we have regarding icculus.org/Quake3's working status on different operating systems. There are things to bear in mind when viewing this:

Status of Port Targets
OS Platform Status LKWR Notes
Linux gcc-x86 working
gcc-x86_64 working JIT bytecode compiler requires GNU as.
gcc-ppc working JIT compiler does not work.
gcc-alpha working Dedicated server only with VM interpreter.
Windows mingw-x86 working
MSVC-x86 working
Max OS X gcc-ppcG3 working
gcc-ppcG4 working JIT compiler does not work.
gcc-x86 working
FreeBSD gcc-x86 working
NetBSD gcc-x86 working Dedicated server only with native libs.
Solaris gcc-x86 working
gcc-sparc working
IRIX cc-* broken Patch pending, I think.

You can keep an eye on the Subversion repository via the Web interface.

Implemented Features

The Future

Release Criteria

Before a release can occur, the following must occur for each platform:

  1. Testing of Quake 3: Arena single- and multi-player.
  2. Testing of Quake 3: Team Arena single- and multi-player.
  3. Testing of at least one other Quake 3 modification. Possibly Urban Terror, Reaction Quake 3, or any other popular modification that puts the engine through it's paces.
  4. An installer which includes all up-to-date id pak files, requires original CD-ROM. Users will need to copy the pak0.pk3 file themselves.

Roadmap

Note: The above is a list of steps that remain to be completed, so the lists will get shorter as release approaches. Items already completed are not on the roadmap.

PunkBuster Support

Even Balance's Punkbuster support can never be included with any open-source version of Quake 3 due to it being removed from the source-code before the release, and the binary-only nature of its anti-cheating software.

While it is possible that someone could write an open-source equivalent of PunkBuster, it's not very feasible for a number of reasons.