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 $currPage = "files"; // Name of the page, for the menu
require "parts/preamble.php"; // Load most of document require "parts/preamble.php"; // Load most of document
function fileDownloadLink ($baseUrl, $extensions) function fileDownloadLink ($baseUrl, $extensions, $gpg=0)
{ {
$extension = explode (' ', $extensions); $extension = explode (' ', $extensions);
$count = count ($extension); $count = count ($extension);
for ($i = 0 ; $i < $count ; $i++) { for ($i = 0 ; $i < $count ; $i++) {
if ($i == 0) { if ($i == 0) {
echo '<STRONG>[ '; echo '<STRONG>[ ';
@ -18,30 +18,24 @@
} else { } else {
echo ']</STRONG>'; echo ']</STRONG>';
} }
} }
} if ($gpg) {
if ($gpg > 1) {
function fileDownloadLinkGPG ($baseUrl, $extensions, $mode) echo '<br>PGP Signatures (to verify archive authenticity) ';
{
$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 '| ';
} else { } 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") need ("boxes")
?> ?>
<P>
<P>QuakeForge and <A href="#quake2">Quake2Forge</A> are always in constant QuakeForge and <A href="#quake2">Quake2Forge</A> are always in constant
development. Our development versions have the latest features, but they change development. Our development versions have the latest features, but they
rapidly as bugs are fixed and features are added. Stable versions do not change change rapidly as bugs are fixed and features are added. Stable versions
significantly once released, though we sometimes make revisions of the stable do not change significantly once released, though we sometimes make
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> 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> <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> <H3>Version 0.5.99 Beta 2 (released 11 Dec 2011)</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)'); ?>
<UL> <UL>
<LI>Source code <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>
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.99beta2", "tar.bz2 tar.gz zip"); <UL>
?> <LI>WGL (Native OpenGL) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-wgl-0.5.99beta2-win32", "zip")?></LI>
</LI> <LI>SGL (OpenGL w/ SDL) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sgl-0.5.99beta2-win32", "zip")?></LI>
<LI>Win32 binaries (Made with <A href="http://www.mingw.org/">MinGW</A> (GCC) in Linux) <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>
echo '<BR>SDL (sw) client '; <LI>Servers <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-server-0.5.99beta2-win32", "zip")?></LI>
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.99beta2-win32", "zip"); <LI>Tools <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-tools-0.5.99beta2-win32", "zip")?></LI>
echo '<BR>SDL32 (32bpp sw) client '; <LI>Libraries and header files (for developers) <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-devel-0.5.99beta2-win32", "zip")?></LI>
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl32-0.5.99beta2-win32", "zip"); <LI>QFCC QuakeC/Ruamoko compiler and libraries <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/qfcc-0.5.99beta2-win32", "zip")?></LI>
echo '<BR>SGL (SDL OpenGL) client '; </UL>
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>
?>
</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> <UL>
<LI>Source code <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>
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.99beta1", "tar.bz2 tar.gz zip"); <UL>
?> <LI>WGL (Native OpenGL) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-wgl-0.5.99beta1-win32", "zip")?></LI>
</LI> <LI>SGL (OpenGL w/ SDL) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sgl-0.5.99beta1-win32", "zip")?></LI>
<LI>Win32 binaries (Made with <A href="http://www.mingw.org/">MinGW</A> (GCC) in Linux) <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>
echo '<BR>SDL (sw) client '; <LI>Servers <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-server-0.5.99beta1-win32", "zip")?></LI>
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.99beta1-win32", "zip"); <LI>Tools <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-tools-0.5.99beta1-win32", "zip")?></LI>
echo '<BR>SDL32 (32bpp sw) client '; <LI>Libraries and header files (for developers) <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-devel-0.5.99beta1-win32", "zip")?></LI>
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl32-0.5.99beta1-win32", "zip"); <LI>QFCC QuakeC/Ruamoko compiler and libraries <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/qfcc-0.5.99beta1-win32", "zip")?></LI>
echo '<BR>SGL (SDL OpenGL) client '; </UL>
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>
?>
</UL> </UL>
<? newsBoxClose (); ?>
<? newsBoxOpen ('QuakeForge, Version 0.5.5 (released 2 May 2004)'); ?> <H3>Version 0.5.5 (released 2 May 2004)</H3>
<UL> <UL>
<LI>Source code <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>
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.5", "tar.bz2 tar.gz zip"); <UL>
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-0.5.5", "tar.bz2 tar.gz zip", 1); <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> <LI>SDL (Software rendering) client <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.5-win32", "zip", 1)?></LI>
<LI>Win32 binaries (Made with <A href="http://www.mingw.org/">MinGW</A> (GCC) in Linux) <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>
echo '<BR>SDL (sw) client '; <LI>Tools <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-tools-0.5.5-win32", "zip", 1)?></LI>
fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.5-win32", "zip"); <LI>Libraries and header files (for developers) <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quakeforge-devel-0.5.5-win32", "zip", 1)?></LI>
fileDownloadLinkGPG("http://prdownloads.sourceforge.net/quake/quakeforge-client-sdl-0.5.5-win32", "zip", 0); </UL>
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><A href="http://www.debian.org/">Debian GNU/Linux</A> packages for the <LI><A href="http://www.debian.org/">Debian GNU/Linux</A> packages for the
i386 architecture are available by using APT. Use the following i386 architecture are available by using APT. Use the following
<TT>/etc/apt/sources.list</TT> recipe: <TT>/etc/apt/sources.list</TT> recipe:
<PRE>deb http://www.quakeforge.net/packages/debian unstable contrib non-free</PRE> <PRE>deb http://www.quakeforge.net/packages/debian unstable contrib non-free</PRE>
</LI> </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> <LI>RPM packages are available <A href="/packages/RPM/">here</A>.</LI>
-->
</UL> </UL>
<? newsBoxClose (); ?> <!--<H3>Development snapshots (updated daily)</H3>
<? 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)'); ?>
<UL> <UL>
<LI>Source code <LI>Source code
<? fileDownloadLink("files/quakeforge-current", "tar.gz tar.bz2 zip"); ?> <? 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 "; echo " <LI>servers ";
fileDownloadLink("files/qf-win32-server", "zip"); fileDownloadLink("files/qf-win32-server", "zip");
echo " </LI>"; echo " </LI>";
echo " <LI>tools (qfcc, qfbsp ...) "; echo " <LI>tools (qfcc, qfbsp &hellip;) ";
fileDownloadLink("files/qf-win32-tools", "zip"); fileDownloadLink("files/qf-win32-tools", "zip");
echo " </LI>"; echo " </LI>";
echo " </UL>"; 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. frikbot code <strong>requires</strong> current server code.
</LI> </LI>
</UL> </UL>
<? newsBoxClose (); ?> -->
<? newsBoxClose() ?>
<BR>
<A name="quake2"></A><H3>Quake2Forge</H3> <A name="quake2"></A>
<?newsBoxOpen("Quake2Forge")?>
<P><STRONG>Are you ready to rail?</STRONG> Good, 'cause we sure are. <P>
<STRONG>Are you ready to rail?</STRONG> Good, 'cause we are too.
<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.
</P> </P>
<? newsBoxClose (); ?> <P>
Quake2Forge is the Quake II engine, with a blast of yummy QuakeForge
<H2>Old Releases</H2> flavor. Undergoing slow but steady development, it aims to be a
portable, stable code base maintaining backward-compatibility with Id
<H3>QuakeForge: Newtree</H3> Software's version.
</P>
<P>Newtree is our sta^H^H^H<EM>dead</EM> tree. If we work on it again, it will <H3>Version 0.2.1 (released 06/02/03)</H3>
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)'); ?>
<UL> <UL>
<LI>Source code <LI>Source code <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quake2-0.2.1", "tar.gz tar.bz2")?></LI>
<? 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> </UL>
<? newsBoxClose (); ?> <H3>Version 0.2 (released 01/02/03)</H3>
<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'); ?>
<UL> <UL>
<LI>Source code <LI>Source code <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quake2-0.2", "tar.gz tar.bz2")?></LI>
<? fileDownloadLink("files/nuq-current", "tar.gz tar.bz2 zip"); ?>
</UL> </UL>
<? newsBoxClose (); ?> <H3>Version 0.1 (released 17 Sep 2002)</H3>
<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.
<UL> <UL>
<LI>Source code <LI>Source code <?fileDownloadLink("http://prdownloads.sourceforge.net/quake/quake2-0.1", "tar.gz tar.bz2")?></LI>
<? fileDownloadLink ("http://prdownloads.sourceforge.net/quake/quakeforge-0.1.1", "tar.gz tar.bz2 zip"); ?>
</UL> </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 (); ?> <? newsBoxClose (); ?>
<HR> <H2>Extra Files</H2>
<H2>Miscellaneous Files</H2>
<UL> <UL>
<LI>QuakeForge pack (currently only has conback.lmp) <LI>QuakeForge pack (currently only has conback.lmp)
<? fileDownloadLink ("files/pakQF", "pak"); ?> <? fileDownloadLink ("files/pakQF", "pak"); ?>
@ -450,7 +236,66 @@ trees are more closely related than initial look would indicate.
<LI>Original Quake source release <LI>Original Quake source release
<? fileDownloadLink ("files/q1source", "zip"); ?> <? fileDownloadLink ("files/q1source", "zip"); ?>
</LI> </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> </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 { IMG.screenshot {
border: 2px #7f000c solid; border: 2px #7f0008 solid;
width: 200px; width: 200px;
height: 150px; height: 150px;
@ -53,7 +53,7 @@ IMG.screenshot {
/* Misc. styles */ /* Misc. styles */
.featureBox { .featureBox {
background: #083008; background: #083008;
border: 2px solid #7f000c; border: 2px solid #7f0008;
border-top: 0; border-top: 0;
font-size: 8pt; font-size: 8pt;
@ -81,7 +81,7 @@ IMG.screenshot {
} }
.featureBox .featureTitle { .featureBox .featureTitle {
background: #7f000c; background: #7f0008;
text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
color: #fff; color: #fff;
@ -121,7 +121,7 @@ IMG.screenshot {
padding: 0; padding: 0;
border: 0; border: 0;
border-top: 1px solid #7f000c; border-top: 1px solid #7f0008;
} }
.newsBox DL DT { .newsBox DL DT {

View file

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

View file

@ -39,7 +39,7 @@ BODY {
.newsBox .newsTitle H2 { .newsBox .newsTitle H2 {
margin: 0; margin: 0;
font-size: 10pt; font-size: 12pt;
text-align: center; text-align: center;
padding: 2px; padding: 2px;
} }
@ -49,6 +49,16 @@ BODY {
border-bottom: 1px solid #737b9c; 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 { .newsBox P.lined {
border-top: 2px solid #737b9c; border-top: 2px solid #737b9c;
margin: 0; margin: 0;