Quake 3 runs natively on everything, thanks to id Software for releasing the game source.
Open-Source Quake 3 does not entitle you to steal, warez, pie-rat, or borrow Quake 3/Team Arena data. Do not file bugs or show your face in the IRC channel if you've acquired the game data illegally!
What works:
- Everything.
- x86_64 support (including movies, native and interpreted vm mods!)
- PowerPC, we think.
- SDL input, joysticks, window handling, etc.
- SDL sound, so ALSA should work now.
- Win32 compiles and runs fine with current SVN.
- mingw support.
- FreeBSD
What doesn't work/known bugs:
- World of Warcraft client.
- Nobody has actually written the OpenAL juju yet.
- Nobody has made any optional graphics upgrades yet.
- Nobody has ported this thing to the PSP yet.
- Punkbuster, never will work unless even balance makes it so.
What's the point?
- No random patches to make the mynx model naked, etc.
- No patches to change the gameplay. Make a mod, not an engine change.
- No patches to remove the cdkey check from anything that requires the Quake 3 data (pak0.pk3 from the cd, team arena, mods that use Quake 3 maps/textures/models/etc.)
- Security fixes.
- Bug fixes.
- New architectures (x86-64, AmigaOS, BeOS, DOS, PSP, whatever.)
- OpenAL (for better support of ALSA and such) at some point
- Entirely optional, and disabled by default, graphics upgrades. We love bloom lighting and such, but please make sure they're disabled by default (at the compilation level), and when enabled still need to be ticked on in the menus.
- Ditto for sound.
- Mod support.
- Hopefully we'll get a pack of bare-bones data files to test that the engine works, too.
To use:
- Make sure you've got a Quake 3 CD-ROM. You might be able to get away with the shareware version or one of the other retail versions, but I haven't tried. The Quake 3 source release does not obviate the need for a legitimate copy of Quake 3.
- If you're using Gentoo, just emerge quake3, you'll get a semi-recent build.
- Get the source code from SVN:
- svn co svn://svn.icculus.org/quake3/trunk quake3
- Read the README.
- Compile.
- Copy your pak0.pk3 off your legitimate Quake 3 CD-ROM, and we will also need the pk3s from the latest id patch ( linux /win32 /mac).
- Run game, be happy.
- Touch the penguin.
- Clap your hands!
- Feature requests, bug reports, and preferably patches go to the bugzilla AND give the bugzilla url or bug # for your bug in the mailing list.
- Subscribe to the mailing list: quake3-subscribe@icculus.org
- patches go to zakk@icculus.org if you're not interested in bugzilla.
- Please do not send patches that aren't yours without the approval of the actual patch author.
- Web view of the SVN: http://svn.icculus.org/quake3/trunk/
- Buy id software's other games.
- Donate everything else to charity.
- Stop by #icculus.org/quake3 on irc.freenode.net
If you have problems:
Submit everything to the bugzilla. Do NOT contact us for copies of the game. Otherwise, if you aren't sending us patches, or good feedback, don't contact us at all.