mirror of
https://git.code.sf.net/p/quake/website
synced 2024-11-10 07:11:43 +00:00
Clean up the downloads page some more.
Limit the amount of text on a bare background, especially during holiday. :)
This commit is contained in:
parent
893aa174eb
commit
6292841d47
4 changed files with 221 additions and 356 deletions
523
files.php
523
files.php
|
@ -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 "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.
|
||||
</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 — 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 "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.
|
||||
|
||||
<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 …) ";
|
||||
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 "Nuke") 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: ‘Newtree’")?>
|
||||
<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: ‘NUQ’")?>
|
||||
<P>
|
||||
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.
|
||||
</P>
|
||||
<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>
|
||||
<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 (); ?>
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue