// Preamble
$pageName = "Downloads";
$currPage = "files"; // Name of the page, for the menu
require "parts/preamble.php"; // Load most of document
function fileDownloadLink ($baseUrl, $extensions, $gpg=0)
{
$extension = explode (' ', $extensions);
$count = count ($extension);
for ($i = 0 ; $i < $count ; $i++) {
if ($i == 0) {
echo '[ ';
}
echo '' . $extension[$i] . ' ';
if (($i+1) < $count) {
echo '| ';
} else {
echo ']';
}
}
if ($gpg) {
if ($gpg > 1) {
echo '
PGP Signatures (to verify archive authenticity) ';
} else {
echo ' PGP ';
}
for ($i = 0 ; $i < $count ; $i++) {
if ($i == 0) {
echo '[ ';
}
echo '' . $extension[$i] . ' ';
if (($i+1) < $count) {
echo '| ';
} else {
echo ']';
}
}
}
}
function fileUpdated ($file)
{
$ftime = filemtime ($file);
echo " Updated " . gmdate ("d M Y g:ia", $ftime) . " UTC";
}
need ("boxes")
?>
QuakeForge and Quake2Forge are always in constant
development. Our development versions have the latest features, but they
change rapidly as bugs are fixed and features are added. Stable versions
do not change significantly once released, though we sometimes make
revisions of the stable branch to fix known bugs. Note: the game
data is still non-free; you need either the shareware data (see below) or
the registered data.
Current Releases
newsBoxOpen('QuakeForge (Main Tree)') ?>
This is our new development tree (we're back to "quakeforge"),
where we're again in the process of merging Quake and QuakeWorld…but
this time, it's much better. This series will eventually provide the 0.6
versions of QuakeForge.
While almost always in working order, it's under heavy development so
be prepared to encounter some issues (Wear your hard hat!).
Please check the docs.
UNIX users: because of the diversity of machines on
which QuakeForge runs, we do not provide UNIX binaries. You need to
compile QuakeForge yourself. However, it's very easy to
compile — please check
the build instructions for details.
Snapshots (hardhat area)
- Quake MDL Import/Export plugin for Blender (2.6)
fileDownloadLink ("files/io_mesh_qfmdl-20120131", "tar.gz"); ?>
Version 0.6.1 (released 7 Jan 2012)
- Source code fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.6.1", "tar.bz2 tar.gz zip")?>
- Windows (32-bit) binaries:
- WGL (Native OpenGL) client
- SGL (OpenGL w/ SDL) client
- SDL (Software rendering) client
- SDL32 (32-bit software rendering) client
- Servers
- Tools
- Libraries and header files (for developers)
- QFCC QuakeC/Ruamoko compiler and libraries
Version 0.6.0 (released 21 Dec 2011)
- Source code fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.6.0", "tar.bz2 tar.gz zip")?>
- Windows (32-bit) binaries:
- WGL (Native OpenGL) client
- SGL (OpenGL w/ SDL) client
- SDL (Software rendering) client
- SDL32 (32-bit software rendering) client
- Servers
- Tools
- Libraries and header files (for developers)
- QFCC QuakeC/Ruamoko compiler and libraries
Version 0.5.99 Beta 4.1 (released 19 Dec 2011)
- Source code fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.99beta4.1", "tar.bz2 tar.gz zip")?>
- Windows (32-bit) binaries:
- WGL (Native OpenGL) client
- SGL (OpenGL w/ SDL) client
- SDL (Software rendering) client
- SDL32 (32-bit software rendering) client
- Servers
- Tools
- Libraries and header files (for developers)
- QFCC QuakeC/Ruamoko compiler and libraries
Version 0.5.99 Beta 3 (released 17 Dec 2011)
- Source code fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.99beta3", "tar.bz2 tar.gz zip")?>
- Windows (32-bit) binaries:
- WGL (Native OpenGL) client
- SGL (OpenGL w/ SDL) client
- SDL (Software rendering) client
- SDL32 (32-bit software rendering) client
- Servers
- Tools
- Libraries and header files (for developers)
- QFCC QuakeC/Ruamoko compiler and libraries
Version 0.5.99 Beta 2 (released 11 Dec 2011)
- Source code fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.99beta2", "tar.bz2 tar.gz zip")?>
- Windows (32-bit) binaries:
- WGL (Native OpenGL) client
- SGL (OpenGL w/ SDL) client
- SDL (Software rendering) client
- SDL32 (32-bit software rendering) client
- Servers
- Tools
- Libraries and header files (for developers)
- QFCC QuakeC/Ruamoko compiler and libraries
Version 0.5.99 Beta 1 (released 9 Dec 2011)
- Source code fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.99beta1", "tar.bz2 tar.gz zip")?>
- Windows (32-bit) binaries:
- WGL (Native OpenGL) client
- SGL (OpenGL w/ SDL) client
- SDL (Software rendering) client
- SDL32 (32-bit software rendering) client
- Servers
- Tools
- Libraries and header files (for developers)
- QFCC QuakeC/Ruamoko compiler and libraries
Version 0.5.5 (released 2 May 2004)
- Source code fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.5", "tar.bz2 tar.gz zip", 2)?>
- Windows (32-bit) binaries:
- WGL (Native OpenGL) client fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-wgl-0.5.5-win32", "zip", 1)?>
- SGL (OpenGL w/ SDL) client
- SDL (Software rendering) client
- SDL32 (32-bit software rendering) client
- Servers
- Tools
- Libraries and header files (for developers)
newsBoxClose() ?>
Are you ready to rail? Good, 'cause we are too.
Quake2Forge is the Quake II engine, with a blast of yummy QuakeForge
flavor. Undergoing slow but steady development, it aims to be a
portable, stable code base maintaining backward-compatibility with Id
Software's version.
Version 0.2.1 (released 06/02/03)
Version 0.2 (released 01/02/03)
Version 0.1 (released 17 Sep 2002)
The latest code can be retreived from our server, with the following command:
git clone git://git.quakeforge.net/gitroot/quake/quake2
newsBoxClose (); ?>
Extra Files
- QuakeForge pack (currently only has conback.lmp)
fileDownloadLink ("files/pakQF", "pak"); ?>
- Skybox pack (internally-compressed)
fileDownloadLink ("files/skyboxes", "pak"); ?>
- Quake Shareware
fileDownloadLink ("files/quake-shareware-1.06", "tar.gz tar.bz2 zip"); ?>
- Original Quake source release
fileDownloadLink ("files/q1source", "zip"); ?>
Obsolete Releases
Newtree is our sta^H^H^Hdead tree. If we were to work on it
again, it would provide the 0.3 and 0.4 series of QuakeForge releases.
All activity has long since moved to the development tree, though.
Version 0.3.0 (released 11 Feb 2001)
- Source code
fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.3.0", "tar.gz tar.bz2 zip"); ?>
- Win32 binaries (Made with Microsoft Developer Studio)
fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.3.0-win32", "zip"); ?>
- Win32 binaries (Made with MinGW (GCC)) (experimental)
fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.3.0-mingw-i386", "zip"); ?>
- Win32 binaries (Made with MinGW (GCC), i686 optimised) (experimental)
fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.3.0-mingw-i686", "zip"); ?>
newsBoxClose (); ?>
QuakeForge: NUQ (pronounced "Nuke") was, basically, the Classic
Quake version of Newtree. NUQ was based on the WinQuake engine, but with
lots of enhancements from the original merged tree and Newtree. Being the
inverse Newtree, there is no support for QuakeWorld multiplayer protocols.
The NUQ tree is also dead. Our ‘quakeforge’ tree has the
NetQuake and QuakeWorld code together with the bulk of the code merged,
so it's now redundant. And since nobody works on it anyway, that's a good
thing.
Even though it's dead, NUQ is here anyway. If you want single player, grab
quakeforge-current instead, it's much better.
Final Snapshot
newsBoxClose (); ?>
Since current work is based on the new merged tree, the
old merged tree snapshots are no longer being made. You can still get it
directly out of Git, however.
QuakeForge, Version Really Freakin' Old (released 27 Feb 2000)
QuakeForge 0.1 is our initial offering to the public. It's not really for
end-users, but served as a proof of concept that the Quake and QuakeWorld
trees are more closely related than initial look would indicate.
- Source code
fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.1.1", "tar.gz tar.bz2 zip"); ?>
newsBoxClose (); ?>