Clean up the downloads page some more.

Limit the amount of text on a bare background, especially during holiday. :)
This commit is contained in:
Jeff Teunissen 2011-12-12 11:45:38 -05:00
parent 893aa174eb
commit 6292841d47
4 changed files with 221 additions and 356 deletions

523
files.php
View file

@ -3,11 +3,11 @@
$currPage = "files"; // Name of the page, for the menu
require "parts/preamble.php"; // Load most of document
function fileDownloadLink ($baseUrl, $extensions)
function fileDownloadLink ($baseUrl, $extensions, $gpg=0)
{
$extension = explode (' ', $extensions);
$count = count ($extension);
for ($i = 0 ; $i < $count ; $i++) {
if ($i == 0) {
echo '<STRONG>[ ';
@ -18,30 +18,24 @@
} else {
echo ']</STRONG>';
}
}
}
function fileDownloadLinkGPG ($baseUrl, $extensions, $mode)
{
$extension = explode (' ', $extensions);
$count = count ($extension);
if ($mode)
echo '<br>PGP Signatures (to verify archive authenticity) ';
else
echo ' PGP ';
for ($i = 0 ; $i < $count ; $i++) {
if ($i == 0) {
echo '<STRONG>[ ';
}
echo '<A href="' . $baseUrl . '.' . $extension[$i] . '.asc">' . $extension[$i] . '</A> ';
if (($i+1) < $count) {
echo '| ';
if ($gpg) {
if ($gpg > 1) {
echo '<br>PGP Signatures (to verify archive authenticity) ';
} else {
echo ']</STRONG>';
echo ' PGP ';
}
for ($i = 0 ; $i < $count ; $i++) {
if ($i == 0) {
echo '<STRONG>[ ';
}
echo '<A href="' . $baseUrl . '.' . $extension[$i] . '.asc">' . $extension[$i] . '</A> ';
if (($i+1) < $count) {
echo '| ';
} else {
echo ']</STRONG>';
}
}
}
}
@ -53,237 +47,98 @@
need ("boxes")
?>
<P>QuakeForge and <A href="#quake2">Quake2Forge</A> 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. <strong>Note: the game data is still non-free; you need either the shareware data (see below) or the registered data.</strong>
<P>
QuakeForge and <A href="#quake2">Quake2Forge</A> 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. <STRONG>Note: the game
data is still non-free; you need either the shareware data (see below) or
the registered data.</STRONG>
</P>
<H2>Current Releases</H2>
<? newsBoxOpen('QuakeForge (Main Tree)') ?>
<P>
This is our new development tree (we're back to &quot;quakeforge&quot;),
where we're again in the process of merging Quake and QuakeWorld&hellip;but
this time, it's much better. This series will eventually provide the 0.6
versions of QuakeForge.
</P>
<P>
While almost always in working order, it's under heavy development so
be prepared to encounter some issues <STRONG>(Wear your hard hat!)</STRONG>.
Please check the <a href="/doxygen/">docs</a>.
</P>
<P>
<STRONG>UNIX users:</STRONG> because of the diversity of machines
QuakeForge runs on, we do not provide UNIX binaries. You need to compile
QuakeForge yourself. However, it's very easy to
compile&nbsp;&mdash;&nbsp;please check
<a href="doxygen/build-install.html">the build instructions</a> for details.
</P>
<!--<P>
<STRONG>Note:</STRONG> The main reason we have Win32 downloads is that it's
hard to compile the Win32 version, and unless we built Win32 versions
ourselves, very few people on Windows would be able to play.
<STRONG>:)</STRONG>
</P>-->
<H3>QuakeForge</H3>
<P>This is our new development tree (we're back to &quot;quakeforge&quot;),
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.
<P>While almost always in working order, it's under heavy development so
be prepared to encounter some issues <STRONG>(Wear your hard hat!)</STRONG>.
Please check the <a href="/doxygen/">docs</a>.
<!--
<P><STRONG>UNIX users:</STRONG> because of the diversity of machines QuakeForge
runs on, we do not provide UNIX binaries. You need to compile QuakeForge
yourself. However, QuakeForge is very easy to compile. Please check <a href="doxygen/build-install.html">the build instructions</a> for details.
<P><STRONG>Note:</STRONG> The main reason we have Win32 downloads is that it's
hard to compile the Win32 version, and unless we built Win32 versions ourselves,
very few people on Windows would be able to play. <STRONG>:)</STRONG>
-->
<? newsBoxOpen('QuakeForge, Version 0.5.99 Beta 2 (released 11 Dec 2011)'); ?>
<H3>Version 0.5.99 Beta 2 (released 11 Dec 2011)</H3>
<UL>
<LI>Source code
<?
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.99beta2", "tar.bz2 tar.gz zip");
?>
</LI>
<LI>Win32 binaries (Made with <A href="http://www.mingw.org/">MinGW</A> (GCC) in Linux)
<?
echo '<BR>SDL (sw) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.99beta2-win32", "zip");
echo '<BR>SDL32 (32bpp sw) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl32-0.5.99beta2-win32", "zip");
echo '<BR>SGL (SDL OpenGL) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sgl-0.5.99beta2-win32", "zip");
echo '<BR>WGL (Native OpenGL) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-wgl-0.5.99beta2-win32", "zip");
echo '<BR>Servers (NQ, QW, QW Master) ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-server-0.5.99beta2-win32", "zip");
echo '<BR>Tools ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-tools-0.5.99beta2-win32", "zip");
echo '<BR>Libraries and header files (for developers) ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-devel-0.5.99beta2-win32", "zip");
echo '<BR>QFCC QuakeC/Ruamoko compiler, headers and libraries ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/qfcc-0.5.99beta2-win32", "zip");
?>
</LI>
<?
# <LI><A href="http://www.debian.org/">Debian GNU/Linux</A> packages for the
# i386 architecture are available by using APT. Use the following
# <TT>/etc/apt/sources.list</TT> recipe:
# <PRE>deb http://www.quakeforge.net/packages/debian unstable contrib non-free</PRE>
# </LI>
# <LI>RPM packages are available <A href="/packages/RPM/">here</A>.</LI>
?>
<LI>Source code <? fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.99beta2", "tar.bz2 tar.gz zip")?></LI>
<LI>Windows (32-bit) binaries:</LI>
<UL>
<LI>WGL (Native OpenGL) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-wgl-0.5.99beta2-win32", "zip")?></LI>
<LI>SGL (OpenGL w/ SDL) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sgl-0.5.99beta2-win32", "zip")?></LI>
<LI>SDL (Software rendering) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.99beta2-win32", "zip")?></LI>
<LI>SDL32 (32-bit software rendering) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.99beta2-win32", "zip")?></LI>
<LI>Servers <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-server-0.5.99beta2-win32", "zip")?></LI>
<LI>Tools <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-tools-0.5.99beta2-win32", "zip")?></LI>
<LI>Libraries and header files (for developers) <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-devel-0.5.99beta2-win32", "zip")?></LI>
<LI>QFCC QuakeC/Ruamoko compiler and libraries <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/qfcc-0.5.99beta2-win32", "zip")?></LI>
</UL>
</UL>
<? newsBoxClose (); ?>
<? newsBoxOpen('QuakeForge, Version 0.5.99 Beta 1 (released 9 Dec 2011)'); ?>
<H3>Version 0.5.99 Beta 1 (released 9 Dec 2011)</H3>
<UL>
<LI>Source code
<?
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.99beta1", "tar.bz2 tar.gz zip");
?>
</LI>
<LI>Win32 binaries (Made with <A href="http://www.mingw.org/">MinGW</A> (GCC) in Linux)
<?
echo '<BR>SDL (sw) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.99beta1-win32", "zip");
echo '<BR>SDL32 (32bpp sw) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl32-0.5.99beta1-win32", "zip");
echo '<BR>SGL (SDL OpenGL) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sgl-0.5.99beta1-win32", "zip");
echo '<BR>WGL (Native OpenGL) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-wgl-0.5.99beta1-win32", "zip");
echo '<BR>Servers (NQ, QW, QW Master) ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-server-0.5.99beta1-win32", "zip");
echo '<BR>Tools ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-tools-0.5.99beta1-win32", "zip");
echo '<BR>Libraries and header files (for developers) ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-devel-0.5.99beta1-win32", "zip");
echo '<BR>QFCC QuakeC/Ruamoko compiler, headers and libraries ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/qfcc-0.5.99beta1-win32", "zip");
?>
</LI>
<?
# <LI><A href="http://www.debian.org/">Debian GNU/Linux</A> packages for the
# i386 architecture are available by using APT. Use the following
# <TT>/etc/apt/sources.list</TT> recipe:
# <PRE>deb http://www.quakeforge.net/packages/debian unstable contrib non-free</PRE>
# </LI>
# <LI>RPM packages are available <A href="/packages/RPM/">here</A>.</LI>
?>
<LI>Source code <? fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.99beta1", "tar.bz2 tar.gz zip")?></LI>
<LI>Windows (32-bit) binaries:</LI>
<UL>
<LI>WGL (Native OpenGL) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-wgl-0.5.99beta1-win32", "zip")?></LI>
<LI>SGL (OpenGL w/ SDL) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sgl-0.5.99beta1-win32", "zip")?></LI>
<LI>SDL (Software rendering) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.99beta1-win32", "zip")?></LI>
<LI>SDL32 (32-bit software rendering) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.99beta1-win32", "zip")?></LI>
<LI>Servers <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-server-0.5.99beta1-win32", "zip")?></LI>
<LI>Tools <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-tools-0.5.99beta1-win32", "zip")?></LI>
<LI>Libraries and header files (for developers) <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-devel-0.5.99beta1-win32", "zip")?></LI>
<LI>QFCC QuakeC/Ruamoko compiler and libraries <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/qfcc-0.5.99beta1-win32", "zip")?></LI>
</UL>
</UL>
<? newsBoxClose (); ?>
<? newsBoxOpen ('QuakeForge, Version 0.5.5 (released 2 May 2004)'); ?>
<H3>Version 0.5.5 (released 2 May 2004)</H3>
<UL>
<LI>Source code
<?
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.5", "tar.bz2 tar.gz zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.5", "tar.bz2 tar.gz zip", 1);
?>
</LI>
<LI>Win32 binaries (Made with <A href="http://www.mingw.org/">MinGW</A> (GCC) in Linux)
<?
echo '<BR>SDL (sw) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.5-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.5-win32", "zip", 0);
echo '<BR>SDL32 (32bpp sw) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl32-0.5.5-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-client32-sdl-0.5.5-win32", "zip", 0);
echo '<BR>SGL (SDL OpenGL) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sgl-0.5.5-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-client-sgl-0.5.5-win32", "zip", 0);
echo '<BR>WGL (Native OpenGL) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-wgl-0.5.5-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-client-wgl-0.5.5-win32", "zip", 0);
echo '<BR>Servers (NQ, QW, QW Master) ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-server-0.5.5-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-server-0.5.5-win32", "zip", 0);
echo '<BR>Tools ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-tools-0.5.5-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-tools-0.5.5-win32", "zip", 0);
echo '<BR>Libraries and header files (for developers) ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-devel-0.5.5-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-devel-0.5.5-win32", "zip", 0);
?>
</LI>
<?
# <LI><A href="http://www.debian.org/">Debian GNU/Linux</A> packages for the
# i386 architecture are available by using APT. Use the following
# <TT>/etc/apt/sources.list</TT> recipe:
# <PRE>deb http://www.quakeforge.net/packages/debian unstable contrib non-free</PRE>
# </LI>
# <LI>RPM packages are available <A href="/packages/RPM/">here</A>.</LI>
?>
</UL>
<? newsBoxClose (); ?>
<? newsBoxOpen ('QuakeForge, Version 0.5.4 (released 18 Jul 2003)'); ?>
<UL>
<LI>Source code
<?
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.4", "tar.bz2 tar.gz zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.4", "tar.bz2 tar.gz zip", 1);
?>
</LI>
<LI>Win32 binaries (Made with <A href="http://www.mingw.org/">MinGW</A> (GCC) in Linux)
<?
echo '<BR>SDL (sw) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.4-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.4-win32", "zip", 0);
echo '<BR>SDL32 (32bpp sw) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl32-0.5.4-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-client32-sdl-0.5.4-win32", "zip", 0);
echo '<BR>SGL (SDL OpenGL) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sgl-0.5.4-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-client-sgl-0.5.4-win32", "zip", 0);
echo '<BR>WGL (Native OpenGL) client ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-wgl-0.5.4-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-client-wgl-0.5.4-win32", "zip", 0);
echo '<BR>Servers (NQ, QW, QW Master) ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-server-0.5.4-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-server-0.5.4-win32", "zip", 0);
echo '<BR>Tools ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-tools-0.5.4-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-tools-0.5.4-win32", "zip", 0);
echo '<BR>Libraries and header files (for developers) ';
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-devel-0.5.4-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-devel-0.5.4-win32", "zip", 0);
?>
</LI>
<LI>Source code <? fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.5", "tar.bz2 tar.gz zip", 2)?></LI>
<LI>Windows (32-bit) binaries:</LI>
<UL>
<LI>WGL (Native OpenGL) client <? fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-wgl-0.5.5-win32", "zip", 1)?></LI>
<LI>SGL (OpenGL w/ SDL) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sgl-0.5.5-win32", "zip", 1)?></LI>
<LI>SDL (Software rendering) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.5-win32", "zip", 1)?></LI>
<LI>SDL32 (32-bit software rendering) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.5-win32", "zip", 1)?></LI>
<LI>Servers <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-server-0.5.5-win32", "zip", 1)?></LI>
<LI>Tools <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-tools-0.5.5-win32", "zip", 1)?></LI>
<LI>Libraries and header files (for developers) <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-devel-0.5.5-win32", "zip", 1)?></LI>
</UL>
<!--
<LI><A href="http://www.debian.org/">Debian GNU/Linux</A> packages for the
i386 architecture are available by using APT. Use the following
<TT>/etc/apt/sources.list</TT> recipe:
<PRE>deb http://www.quakeforge.net/packages/debian unstable contrib non-free</PRE>
</LI>
<LI>Due to an error in the release process, the menu.dat file got missed
from the debian packages. This will be fixed in 0.5.5. If you want menus,
you will have to download <TT>menu.dat</TT> for 0.5.4
<?
fileDownloadLink("files/menu.0.5.4/menu.dat", "gz");
fileDownloadLinkGPG("files/menu.0.5.4/menu.dat", "gz", 0);
?>
<BR>This goes into your <TT>id1</TT> directory. However, this will override
the <TT>menu.dat</TT> that will be in 0.5.5 which will cause problems.
</LI>
<LI>RPM packages are available <A href="/packages/RPM/">here</A>.</LI>
-->
</UL>
<? newsBoxClose (); ?>
<? newsBoxOpen ('QuakeForge, Version 0.5.2 (released 01 Oct 2002)'); ?>
<UL>
<LI>Source code
<?
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.2", "tar.bz2 tar.gz zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.2", "tar.bz2 tar.gz zip", 1);
?>
</LI>
<LI>Win32 binaries (Made with <A href="http://www.mingw.org/">MinGW</A> (GCC) in Linux)
<?
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.2-win32", "zip");
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.2-win32", "zip", 0);
?>
<LI>The packages do not contain the menu file because it would seriously
screw up future upgrades. This will be fixed in 0.5.3. If you want menus,
you will have to download <TT>menu.dat</TT> for 0.5.2
<?
fileDownloadLink("files/menu.0.5.2/menu.dat", "gz");
fileDownloadLinkGPG("files/menu.0.5.2/menu.dat", "gz", 0);
?>
<BR>This goes into your <TT>id1</TT> directory. However, this will override
any <TT>menu.dat</TT> we supply in the future which will possibly cause
problems.
</LI>
</LI>
<LI>Patch to fix a bug in 0.5.2 that causes <CODE>pak</CODE> to generate broken pak
files on BSD systems (seen as linking errors in the ruamoko directory).
<?
fileDownloadLink("files/Qseek", "diff");
fileDownloadLinkGPG("files/Qseek", "diff", 0);
?>
</LI>
</UL>
<? newsBoxClose (); ?>
<? newsBoxOpen ('Development snapshots (updated daily)'); ?>
<!--<H3>Development snapshots (updated daily)</H3>
<UL>
<LI>Source code
<? fileDownloadLink("files/quakeforge-current", "tar.gz tar.bz2 zip"); ?>
@ -316,7 +171,7 @@ very few people on Windows would be able to play. <STRONG>:)</STRONG>
echo " <LI>servers ";
fileDownloadLink("files/qf-win32-server", "zip");
echo " </LI>";
echo " <LI>tools (qfcc, qfbsp ...) ";
echo " <LI>tools (qfcc, qfbsp &hellip;) ";
fileDownloadLink("files/qf-win32-tools", "zip");
echo " </LI>";
echo " </UL>";
@ -331,112 +186,43 @@ very few people on Windows would be able to play. <STRONG>:)</STRONG>
frikbot code <strong>requires</strong> current server code.
</LI>
</UL>
<? newsBoxClose (); ?>
-->
<? newsBoxClose() ?>
<BR>
<A name="quake2"></A><H3>Quake2Forge</H3>
<P><STRONG>Are you ready to rail?</STRONG> Good, 'cause we sure are.
<P>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.
<? newsBoxOpen ('Version 0.2.1 (released 06/02/03)'); ?>
<ul>
<li>Source code
<?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quake2-0.2.1", "tar.gz tar.bz2");?>
</li>
</ul>
<? newsBoxClose (); ?>
<? newsBoxOpen ('Version 0.2 (released 01/02/03)'); ?>
<ul>
<li>Source code
<?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quake2-0.2", "tar.gz tar.bz2");?>
</li>
</ul>
<? newsBoxClose (); ?>
<? newsBoxOpen ('Version 0.1 (released 17 Sep 2002)'); ?>
<UL>
<LI>Source code
<?fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quake2-0.1", "tar.gz tar.bz2");?>
</LI>
</UL>
<P>The latest code can be retreived from our server, with the following commands:
<BLOCKQUOTE>
<TT>
cvs -d :pserver:anonymous@cvs.quakeforge.net:/project/cvs login<BR>
cvs -d :pserver:anonymous@cvs.quakeforge.net:/project/cvs -z3 co quake2
</TT>
</BLOCKQUOTE>
<P>The anonymous password is empty, just hit Enter when prompted for one.
<A name="quake2"></A>
<?newsBoxOpen("Quake2Forge")?>
<P>
<STRONG>Are you ready to rail?</STRONG> Good, 'cause we are too.
</P>
<? newsBoxClose (); ?>
<H2>Old Releases</H2>
<H3>QuakeForge: Newtree</H3>
<P>Newtree is our sta^H^H^H<EM>dead</EM> tree. If we work on it again, it will
provide the 0.3 and 0.4 series of QuakeForge releases. Most activity has moved
to the development tree, though.
<? newsBoxOpen ('QuakeForge: Newtree, Version 0.3.0 (released 11 Feb 2001)'); ?>
<P>
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.
</P>
<H3>Version 0.2.1 (released 06/02/03)</H3>
<UL>
<LI>Source code
<? fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.3.0", "tar.gz tar.bz2 zip"); ?>
<LI>Win32 binaries (Made with Microsoft Developer Studio)
<? fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.3.0-win32", "zip"); ?>
<LI>Win32 binaries (Made with <A href="http://www.mingw.org/">MinGW</A> (GCC)) (experimental)
<? fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.3.0-mingw-i386", "zip"); ?>
<LI>Win32 binaries (Made with <A href="http://www.mingw.org/">MinGW</A> (GCC), i686 optimised) (experimental)
<? fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.3.0-mingw-i686", "zip"); ?>
<LI>Source code <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quake2-0.2.1", "tar.gz tar.bz2")?></LI>
</UL>
<? newsBoxClose (); ?>
<H3>QuakeForge: NUQ</H3>
<P>QuakeForge: NUQ (pronounced &quot;Nuke&quot;) is, basically, the Classic
Quake version of Newtree. NUQ is based on the WinQuake engine, but with lots of
enhancements from the merged tree and Newtree. Being the inverse Newtree, there
is no support for QuakeWorld multiplayer protocols.
<P>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.
<P>Even though it's dead, NUQ is here anyway. If you want single player, grab
quakeforge-current instead, it's <STRONG>much</STRONG> better.
<? newsBoxOpen ('NUQ dead'); ?>
<H3>Version 0.2 (released 01/02/03)</H3>
<UL>
<LI>Source code
<? fileDownloadLink("files/nuq-current", "tar.gz tar.bz2 zip"); ?>
<LI>Source code <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quake2-0.2", "tar.gz tar.bz2")?></LI>
</UL>
<? newsBoxClose (); ?>
<H3>QuakeForge Original Tree</H3>
<P>Since current work is based on the <STRONG>new</STRONG> merged tree, the old
merged tree snapshots are no longer being made. You can still get it directly
out of CVS, however.
<? newsBoxOpen ('QuakeForge, Version <EM>Really Freakin\' Old</EM> (released 27 Feb 2000)'); ?>
<P>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.
<H3>Version 0.1 (released 17 Sep 2002)</H3>
<UL>
<LI>Source code
<? fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.1.1", "tar.gz tar.bz2 zip"); ?>
<LI>Source code <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quake2-0.1", "tar.gz tar.bz2")?></LI>
</UL>
<P>The latest code can be retreived from our server, with the following command:
<BLOCKQUOTE>
<CODE>
git clone git://git.quakeforge.net/gitroot/quake/quake2
</CODE>
</BLOCKQUOTE>
<? newsBoxClose (); ?>
<HR>
<H2>Miscellaneous Files</H2>
<H2>Extra Files</H2>
<UL>
<LI>QuakeForge pack (currently only has conback.lmp)
<? fileDownloadLink ("files/pakQF", "pak"); ?>
@ -450,7 +236,66 @@ trees are more closely related than initial look would indicate.
<LI>Original Quake source release
<? fileDownloadLink ("files/q1source", "zip"); ?>
</LI>
<LI>zlib home page. Needed for compressed pak support.
<A href="http://www.info-zip.org/pub/infozip/zlib/">http://www.info-zip.org/pub/infozip/zlib/</a>
</LI>
</UL>
<H2>Obsolete Releases</H2>
<?newsBoxOpen("QuakeForge: &lsquo;Newtree&rsquo;")?>
<P>
Newtree is our sta^H^H^H<EM>dead</EM> 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.
</P>
<H3>Version 0.3.0 (released 11 Feb 2001)</H3>
<UL>
<LI>Source code
<? fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.3.0", "tar.gz tar.bz2 zip"); ?>
<LI>Win32 binaries (Made with Microsoft Developer Studio)
<? fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.3.0-win32", "zip"); ?>
<LI>Win32 binaries (Made with <A href="http://www.mingw.org/">MinGW</A> (GCC)) (experimental)
<? fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.3.0-mingw-i386", "zip"); ?>
<LI>Win32 binaries (Made with <A href="http://www.mingw.org/">MinGW</A> (GCC), i686 optimised) (experimental)
<? fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.3.0-mingw-i686", "zip"); ?>
</UL>
<? newsBoxClose (); ?>
<BR>
<?newsBoxOpen("QuakeForge: &lsquo;NUQ&rsquo;")?>
<P>
QuakeForge: NUQ (pronounced &quot;Nuke&quot;) 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.
</P>
<P>
The NUQ tree is also dead. Our &lsquo;quakeforge&rsquo; 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.
</P>
<P>
Even though it's dead, NUQ is here anyway. If you want single player, grab
quakeforge-current instead, it's <STRONG>much</STRONG> better.
</P>
<H3>Final Snapshot</H3>
<UL>
<LI>Source code <?fileDownloadLink("files/nuq-current", "tar.gz tar.bz2 zip")?>
</UL>
<? newsBoxClose (); ?>
<BR>
<?newsBoxOpen("QuakeForge Original Tree")?>
<P>
Since current work is based on the <STRONG>new</STRONG> merged tree, the
old merged tree snapshots are no longer being made. You can still get it
directly out of Git, however.
</P>
<H3>QuakeForge, Version <EM>Really Freakin' Old</EM> (released 27 Feb 2000)</H3>
<P>
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.
</P>
<UL>
<LI>Source code
<? fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.1.1", "tar.gz tar.bz2 zip"); ?>
</UL>
<? newsBoxClose (); ?>

View file

@ -45,7 +45,7 @@ IMG {
}
IMG.screenshot {
border: 2px #7f000c solid;
border: 2px #7f0008 solid;
width: 200px;
height: 150px;
@ -53,7 +53,7 @@ IMG.screenshot {
/* Misc. styles */
.featureBox {
background: #083008;
border: 2px solid #7f000c;
border: 2px solid #7f0008;
border-top: 0;
font-size: 8pt;
@ -81,7 +81,7 @@ IMG.screenshot {
}
.featureBox .featureTitle {
background: #7f000c;
background: #7f0008;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
color: #fff;
@ -121,7 +121,7 @@ IMG.screenshot {
padding: 0;
border: 0;
border-top: 1px solid #7f000c;
border-top: 1px solid #7f0008;
}
.newsBox DL DT {

View file

@ -18,7 +18,7 @@ BODY {
margin: 0px;
padding: 8px;
border-top: 2px solid #7f000c;
border-top: 2px solid #7f0008;
}
.newsBox {
@ -27,31 +27,41 @@ BODY {
background: #083008;
border-left: 2px solid #7f000c;
border-right: 2px solid #7f000c;
border-bottom: 1px solid #7f000c;
border-left: 2px solid #7f0008;
border-right: 2px solid #7f0008;
border-bottom: 1px solid #7f0008;
}
.newsBox .newsTitle {
background: #7f000c;
background: #7f0008;
text-align: right;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
}
.newsBox .newsTitle H2 {
margin: 0;
font-size: 10pt;
font-size: 12pt;
text-align: center;
padding: 2px;
}
.newsBox DL {
border-top: 1px solid #7f000c;
border-bottom: 1px solid #7f000c;
border-top: 1px solid #7f0008;
border-bottom: 1px solid #7f0008;
}
.newsBox P {
margin-left: 8pt;
margin-right: 8pt;
}
.newsBox H1,H2,H3,H4,H5,H6 {
margin-left: 8pt;
margin-right: 8pt;
}
.newsBox P.lined {
border-top: 2px solid #7f000c;
border-top: 2px solid #7f0008;
margin: 0;
padding: 4px;
}
@ -77,7 +87,7 @@ BODY {
}
#topStrip {
background: #7f000c;
background: #7f0008;
color: black;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
@ -136,7 +146,7 @@ BODY {
}
#menu .menuTitle {
background: #7f000c;
background: #7f0008;
color: white;
display: block;
@ -216,7 +226,7 @@ BODY {
}
#pi A {
background: #7f000c;
background: #7f0008;
color: #084508;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);

View file

@ -39,7 +39,7 @@ BODY {
.newsBox .newsTitle H2 {
margin: 0;
font-size: 10pt;
font-size: 12pt;
text-align: center;
padding: 2px;
}
@ -49,6 +49,16 @@ BODY {
border-bottom: 1px solid #737b9c;
}
.newsBox P {
margin-left: 8pt;
margin-right: 8pt;
}
.newsBox H1,H2,H3,H4,H5,H6 {
margin-left: 8pt;
margin-right: 8pt;
}
.newsBox P.lined {
border-top: 2px solid #737b9c;
margin: 0;