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:
- The status column refers only to the latest information we are given, so it may be out of date.
- "Working" doesn't always imply "usable", see the Notes column.
- Status is one of working, broken or unknown.
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 |
|
|
Mac 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
- OpenAL support for sound. Surround
sound supported.
- AVI video capture of demos.
- Ogg Vorbis support.
- SDL being used
for input, OpenGL context management, and sound. Though not on Windows yet.
- Colors converted to ANSI escape codes in terminal output.
(set ttycon_ansicolor to 1 to enable this.)
- Much improved autocompletion on the console.
- Persistent console history.
- Much improved QVM tools.
- MinGW compilation support on Windows and cross-compilation on Linux
- More supported platforms, see the table above.
- Lots and lots of bug fixes.
* SDL backend for unix-like operating systems
* OpenAL sound API support (multiple speaker support and better sound
quality)
* Full x86_64 support on Linux
* MinGW compilation support on Windows and cross compilation support on Linux
* AVI video capture of demos
* Much improved console autocompletion
* Persistent console history
* Colorized terminal output
* Optional Ogg Vorbis support
* Much improved QVM tools
* Support for various esoteric operating systems (see
http://icculus.org/quake3/?page=status)
* Many, many bug fixes
The Future
Release Criteria
Before a release can occur, the following must occur for each platform:
- Testing of Quake 3: Arena single- and multi-player.
- Testing of Quake 3: Team Arena single- and multi-player.
- 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.
- An installer which includes all up-to-date id pk3
files, requires original CD-ROM. Users will need to copy the
pak0.pk3 file themselves.
Roadmap
-
For 1.34:
- Features implemented, ready for release.
- Meet release criteria (see above) for Win32, Linux, and
Mac OS X.
-
For 1.35+:
-
For 1.39:
- Four player split-screen.
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.