TABLE OF CONTENTS
1 Minimum System Requirements
2 X11/Graphics Setup
3 Sound Setup
4 Installation
5 Playing The Game
6 Contacting Loki Entertainment Software
-------------------------------
(1) MINIMUM SYSTEM REQUIREMENTS
-------------------------------
Linux Quake III Arena will work with any 100% full OpenGL compliant
3-D video card that has sufficient fill rate and a fast Linux driver.
Quake III Arena uses the OpenGL API for 3-D hardware acceleration.
There is no software-only version of the game. If your computer is
not hardware accelerated with a game compatible graphics card, you
will not be able to run the game. The XFree86 DRI pre-release is not
yet supported. Below the minimum system requirements, with respect
to a 3dfx Voodoo Graphics card.
* Linux kernel version 2.2.9 or above, glibc-2.0.7 or above
* XFree86 SVGA server version 3.3.5 or above, running at 16 bpp depth
* Pentium 233MHz MMX processor with 8 MB Video Card
or Pentium II 266MHz processor with 4 MB Video Card
or AMD 350MHz K6-2 processor with 4 MB Video Card
* 64 MB RAM
* 4x CD-ROM drive (600 KB/sec sustained transfer rate)
* OSS compatible sound card
* Hard disk drive with at least 20MB of disk space,
and 480MB if you do not want to use the live filesystem from CD
Multiplayer Requirements
* Internet and LAN (TCP/IP) play supported
* Internet play requires a 28.8 Kbps (or faster) modem
This product is not intended for use with any version of the Windows
operating system. The CD does not provide Win32 binaries. See the
official
www.quake3arena.com website for announcements on the
availability of Win32 binaries for free download. The data files
on this CD are identical to those of the Win32 version; your
installation and CD key will work with the Win32 binaries as soon as
these are available.
--------------------
(2) X11/DRIVER SETUP
--------------------
Linux Q3A requires X11 to run. There is no console-based version.
XFree86 version 3.3.5 or later is required. There are two ways
that mouse input is handled under XFree86:
o By default, Q3A will attempt to use DGA mouse handling. DGA
support features direct reading of the mouse motion and provides
more accurate control while playing the game. By default this
support is enabled, but can be disabled by adding
"+set in_dgamouse 0"
to the command line at startup. This is recommended if you are
using a Voodoo3 and are experiencing black screens, lockups,
or mapping of mouse input to key events. This bug should be
resolved on XFree86 SVGA 3.3.5 (except for a blue mouse cursor
you might notice on the initial fullscreen frame).
DGA also requires root privileges.
o The non-DGA method of mouse input uses pointer grabbing and
warps the pointer to the middle of the window on each mouse
update. On systems with a slow frame rate and a lot of mouse
user input, the motion can get "clipped" to the window
boundaries. This method of input is more compatible however.
Most of the current drivers for Linux do not support hardware
acceleration at any bit depth other than 15 or 16 bit color. Make sure
that you specify 16 bit color when you run your X11 Server, such as:
startx -- -bpp 16
Q3A uses the XFree86 VidModeExtension facilities if available to provide
fullscreen play. This does not apply to 3Dfx passthrough based cards,
since the passthrough cable takes over the video display upon activation
anyway.
When configuring your X11 server, make sure that you include lower
resolution modes such as 640x480 and 800x600. Q3A will auto-switch to
these modes using the VidModeExtension if you select fullscreen from the
graphics options menu. Q3A might also fail if you select "Fast" or
"Fastest" from the menu, as this requires a 512x384 resolution mode line
in XF86Config.
If the resolution mode you request is not listed in XF86Config, Q3A
will be unable to switch to the desired resolution for fullscreen play.
Instead, it will use Mesa's software mode to render into a window
(very slow), or might exit immediately.
By default, Q3A tries to find the following GL libraries in this
order:
o libGL.so
o libMesaVoodooGL.so
This can cause problems if you have an incompatible or software
only version of Mesa or a third party OpenGL driver installed. You
can specifically target e.g. the included 3dfx based Mesa driver
by using the following command line:
./quake3 +set r_gldriver libMesaVoodooGL.so.3.2
These are the vendor specific accelerator card requirements:
* 3dfx Voodoo support requires the matching version of Glide2
installed on your system, i.e. Glide 2.46 for Voodoo Graphics,
Glide 2.53 for Voodoo2, and Glide 2.60 for Banshee and Voodoo3.
In addition, installation of the 3dfx.so kernel module for
the /dev/3dfx device is required if you want to use the game
without root privileges.
* Matrox G200/G400 support requires the matching version of the "Utah"
Accelerated GLX installed. In addition to an XFree86 SVGA server
of version 3.3.5 or above, the matching glx.so loadable module,
a proper glx.conf configuration file and the agpgart.o kernel
module for the AGP GART /dev/gart device have to be installed on
your system.
3dfx Voodoo:
See
http://www.3dfxgamers.com/ for more information on 3dfx drivers
for Linux. Please follow the installation instructions presented
there for adding the correct drivers for your 3D-acceleration card.
Note that there are two ways to install the 3dfx drivers - either
with support for a /dev/3dfx device that does not require
root permissions in order to use the card, or without /dev/3dfx.
If you choose to not use the /dev/3dfx method, you will have to
run Q3A as the root user.
If you are using a Voodoo3, make sure to install the XF86_SVGA
Server version 3.3.5 listed on the 3dfx Linux Drivers page.
The 3.3.5 XFree86_SVGA Server that shipped with most Linux
distributions has problems with DGA Mouse handling.
3dfx users might want to disable the vertical sync refresh.
This can improve performance at the cost of some visual
tearing of the image. Entering the following command into
your shell before running Linux Q3A will turn off the vertical
sync:
export FX_GLIDE_SWAPINTERVAL=0
Then run Linux Q3A from the same command line normally.
Matrox G200/G400:
The libMatroxGL.so we provide on the CD requires an XF86_SVGA
server revision 3.3.5. You will have to install a matching
glx.so module (usually in /usr/X11R6/lib/modules/), and
a /dev/gart using the agpgart.o module. You will find the
necessary sources on the GL driver support pages at
http://www.lokigames.com/support/gldrivers/along with additional information.
Other Vendors:
For other cards and driver updates please consult the GL
drivers page at
http://www.lokigames.com/support/gldrivers/---------------
(3) SOUND SETUP
---------------
Q3A uses the /dev/dsp sound device for sound support under Linux. This
is the default device provided by the sound drivers included with the
Linux kernel. Please note that at the time of this writing, PCI based
sound cards such as the SoundBlaster Live and Diamond Monster MX series
were not supported. They may be supported in the future. Check
http://www.opensound.com/ for OSS support in the future.
If you do not run Q3A as root (recommended), you may need to make sure
the permissions for the /dev/dsp device are read and write by the user
running Q3A. The cheap and easy way to make this happen is to do
"chmod o+rw /dev/dsp"
as root. For the more security conscious, a special sound group could
be created and Q3A could be made setgid to the sound group to access
the device.
Q3A uses mmap() to map the sound buffers on /dev/dsp directly in
order to provide responsive sound needs. Sound cards must be able to
support this feature in order to work. SoundBlaster 16, AWE32 and AWE64
cards are known to work.
If you are not getting sound, or if the game hangs prior to the very
first refresh frame (black screen), another application (Enlightenment
Sound Daemon "esd", vmware.o kernel module) might be preventing access
to the sound device.
------------------
(4) INSTALLATION
------------------
Mount the Quake III Arena CD and change the current directory to where
it is mounted. Type 'sh setup.sh' to run the install script.
e.g. Log in as root:
mount /mnt/cdrom
cd /mnt/cdrom
sh setup.sh
Make sure to have the CD key as printed on your jewel case lable ready
when you start the game. If you have not received a CD key, or have lost
it, please contact customer support for a replacement.
Caution: your CD key is stored in your ~/.q3a/baseq3/q3config.cfg file
as the value of the cl_cdkey variable. If you send your configuration
files to another person, be sure to take out the respective line
seta cl_cdkey "<whatever>"
first. Please treat your retail config files as you would treat the PIN
number on your bank card.
--------------------
(5) PLAYING THE GAME
--------------------
Run "quake3" to start the game.
To specify the GL library you want to use, please add
"+set r_gldriver <GL library>"
to the commandline. If you do not specify a valid GL library, or if the
GL library specified can't find or access the hardware it expects, Mesa
might fall back into slow software rendering mode.
The first time you run Quake III Arena it will create a .q3a/ directory
in your home directory. Saved games and preferences will be stored here.
The CD contains a HTML version of the manual, and more technical
details on how to use Linux Quake III Arena. See the Help/ folder.
You can play directly from the CD live fileystem using "quake3.sh".
You will have to enable execution of binaries from CD by using
"mount -o exec", and you hae to have a proper libGL.so installed in
your system.
If everything proceeds successfully, you should have a Q3A window on
your desktop with a menu displayed (3dfx card owners will get a full
screen view). If you want to use full screen, go to the System
Configuration, Graphics, Options, Fullscreen, change the value to
Yes, and hit enter to apply it.
If you intend to connect to the Internet to play Q3A, make certain
that your net connection is open and working first.
------------------------------------------
(6) CONTACTING LOKI ENTERTAINMENT SOFTWARE
------------------------------------------
Technical Support
Support for Linux Quake III Arena is available from
Loki Entertainment Software at:
Website:
http://www.lokigames.com/ Follow the links for support.
Usenet:
news://news.lokigames.com/loki.games.quake3 Email: support@lokigames.com
Phone: 801-356-7629. Telephone support is available
between 9 A.M. and 5 P.M. Mountain Standard Time.
Whenever possible, please also submit bug reports (whether Linux
specific or generic Q3A bugs) to the proper section in Bugzilla
at fenris.lokigames.com.
Loki Entertainment Software has created a newsgroup devoted to
discussion of Linux Quake III Arena:
news://news.lokigames.com/loki.games.quake3The quake3.lokigames.com website will offer news and support for
Linux projects relating to Quake III Arena.
Enjoy!
- The Loki Quake III Arena Team