Go to file
Bill Currie bbd69756d0 Fix server video loading
From h3xx:
There is a bug whereby, on some systems, when a command such as "map
*ntro.cin+base1" (as it is when starting Quake2 vanilla, defined in
default.cfg) is issued, the server gives the error that it can't find
"maps/ntro.inn.bsp" even though "video/ntro.cin" exists. After hacking at
this problem for a couple hours, I finally fixed it in two lines; the
problem lies in how the strings are used.

I am unsure what caused this problem to surface in one of my machines and
not the other (they both had exactly the same software), but this patch
fixes the problem on the one that was having it, and doesn't affect the one
that wasn't having it. Due to how I solved this problem, it would lead me
to believe that this was a simple programming mistake.
2012-01-30 22:22:34 +09:00
baseq2/save/save0 - Created data/ and subdirectories that gets installed and creates 2002-09-16 14:02:04 +00:00
bsd - Added a bunch of readmes to the old OS source trees 2003-01-30 13:00:41 +00:00
data - Preparing for release. 2004-02-26 20:53:01 +00:00
debian - Updated the debian/ directory from the downstream package 2002-09-19 04:05:08 +00:00
docs - Fixed joystick support on the x11 driver. Updated docs. 2004-03-16 09:57:43 +00:00
irix - Added a bunch of readmes to the old OS source trees 2003-01-30 13:00:41 +00:00
null - Added a bunch of readmes to the old OS source trees 2003-01-30 13:00:41 +00:00
rhapsody - Added a bunch of readmes to the old OS source trees 2003-01-30 13:00:41 +00:00
solaris - Added a bunch of readmes to the old OS source trees 2003-01-30 13:00:41 +00:00
src Fix server video loading 2012-01-30 22:22:34 +09:00
tools - more fixing to the release script 2004-03-16 10:36:26 +00:00
win32 - Added a bunch of readmes to the old OS source trees 2003-01-30 13:00:41 +00:00
.gitignore - Added spec file to gitignore 2003-01-01 02:35:09 +00:00
AUTHORS - Added idea about automatic resolution detection to TODO. 2002-09-18 04:28:23 +00:00
COPYING * Replaced gnu.txt with COPYING 2002-04-03 00:27:05 +00:00
GNUmakefile - Fixed joystick support on the x11 driver. Updated docs. 2004-03-16 09:57:43 +00:00
HACKING - Added note on bootstrapping from CVS. 2004-03-16 10:47:45 +00:00
INSTALL * Added .libs to the .gitignore files 2002-04-03 00:36:21 +00:00
Makefile.am - Added sdl and solaris sound drivers to the build. 2004-03-15 12:50:39 +00:00
NEWS Updated NEWS file with changes since 0.3 2006-01-14 21:54:01 +00:00
README - Fix up the cvs build instructions in the README. 2004-03-28 05:10:18 +00:00
THANKS - Add W.P to the thanks file for the CD shuffle code that 2004-03-28 23:57:03 +00:00
TODO - Uncomment conditional sections of rogue and xatrix. 2004-03-18 01:27:30 +00:00
acinclude.m4 - Roll back the patch from about changeset 67, with the 2004-02-02 12:42:18 +00:00
bootstrap Mostly whitespace, some type fixing, and boostrap/configure fixes. 2007-12-16 18:28:03 +00:00
configure.in This fixes a bug in configure where the prefix variable was not being 2008-06-06 14:26:40 +00:00
quake2.dsp line ending cleanup 2001-12-22 21:49:59 +00:00
quake2.dsw line ending cleanup 2001-12-22 21:49:59 +00:00
quake2.mak line ending cleanup 2001-12-22 21:49:59 +00:00
quake2.spec.in - Removed package name from summary field 2002-12-24 01:47:33 +00:00

README

README for quake2
=================

Compiling
---------

If you are checking this out from CVS, type ``make'' (or ``gmake'' if your
make is not GNU Make) first to set up configure.  You will need autoconf
2.50, automake 1.6, libtool 1.4, or greater.  Then follow the instructions
in INSTALL.

When specifying locations to arguments like --with-svgalib (i.e. all the
options that can take a DIR argument as shown by ./configure --help), use
the directory that contains the lib/ and include/ directories; e.g:
	./configure --with-svgalib=/usr/local
instead of
	./configure --with-svgalib=/usr/local/lib
as configure will automatically look for the libraries and headers in
the paths relative to the given path.

Installing the game data
------------------------

The game data is searched for in ${prefix}/share/quake2/baseq2/ (which by
default is /usr/local/share/quake2/baseq2/).  If, when you start the game,
you get an error that pics/colormap.pcx cannot be found, it means that
pak0.pak is not in the game data path.  Check what prefix you gave to
configure, and make sure you have pak0.pak in the right directory.

The configure script will inform you of the directory that Quake2Forge
thinks your game data will be in.

Save Games
----------

Save games are tied to the build of quake2 that they were created with.
You can *not* use old save games with new versions of the code (well, you
can hack the savegame loader to allow this, but you may find yourself
experiencing interesting and obscure segfaults in the game).

The simple workaround is to *not upgrade* if you are in the middle of
a single player game.

Mission Packs
-------------

To build the Xatrix and Rogue missionpacks, download the sharballs from id
Software's FTP site:

ftp://idsoftware.com/idstuff/quake2/sources/

uncompress them, and run the shar in src/xatrix or src/rogue