mirror of
https://git.code.sf.net/p/quake/quakeforge-old
synced 2024-11-28 14:42:38 +00:00
Initialize TODO with help request from Mercury to fix possible (perhaps
likely) buffer overruns; add some docs to doc hierarchy.
This commit is contained in:
parent
e4364806e9
commit
4d62631449
7 changed files with 110 additions and 8 deletions
1
TODO
Normal file
1
TODO
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Global: sed 's/\<sprintf *(\([^,]\+\),/sprintf(\1, sizeof(\1)),/g' to fix possible buffer overruns
|
98
doc/standalone/README.Solaris
Normal file
98
doc/standalone/README.Solaris
Normal file
|
@ -0,0 +1,98 @@
|
||||||
|
Solaris 2 Quake / QuakeWorld
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
This is an UNSUPPORTED version of Quake and QuakeWorld. Don't
|
||||||
|
bother id software about it. Bug reports will be ignored.
|
||||||
|
|
||||||
|
PORT DETAILS
|
||||||
|
------------
|
||||||
|
|
||||||
|
There are a few major difference between this port and the
|
||||||
|
vanilla Quake/QuakeWorld available on the internet. For
|
||||||
|
optimum performance, you should copy everything to a directory
|
||||||
|
on your local system before starting play so that you are
|
||||||
|
not mounting files from a remote filesystem.
|
||||||
|
|
||||||
|
In order to use this program, you need the files pak0.pak
|
||||||
|
and pak1.pak in the id1 directory found on a registered copy of
|
||||||
|
Quake. You can ftp them to your Solaris host from a Windows95
|
||||||
|
machine for example. The files must be in an id1 subdirectory from
|
||||||
|
the directory you install Quake/QuakeWorld, and all file names must
|
||||||
|
be lowercase. Add on packages such as ThreeWave CTF work fine as
|
||||||
|
well, just place such addon packages in their own directory as you
|
||||||
|
would on a Windows95 installation. But again, make sure all files
|
||||||
|
are lowercase.
|
||||||
|
|
||||||
|
COMMAND LINE FLAGS:
|
||||||
|
|
||||||
|
+pixel_multiply
|
||||||
|
|
||||||
|
You can magnify the screen by using this flag:
|
||||||
|
|
||||||
|
Ex: % quake +pixel_multiply 2
|
||||||
|
|
||||||
|
You can also use this command (without the dash)
|
||||||
|
from the Quake console. pixel_multiply is a Quake
|
||||||
|
cvar and is saved from session to session in the
|
||||||
|
config.cfg file.
|
||||||
|
|
||||||
|
-winsize <width> <height>
|
||||||
|
|
||||||
|
Set the size of the window when you start
|
||||||
|
|
||||||
|
-count_frames
|
||||||
|
|
||||||
|
See how many frames per second you're getting
|
||||||
|
|
||||||
|
GAME SETTINGS
|
||||||
|
|
||||||
|
mouse binding
|
||||||
|
|
||||||
|
You can bind and unbind the mouse to the Quake window
|
||||||
|
by using the Use Mouse selection in the Options menu,
|
||||||
|
or with the "_windowed_mouse" command in the console,
|
||||||
|
ex "_windowed_mouse 1" Now, moving the mouse will move
|
||||||
|
your player. Use "_windowed_mouse 0" to unbind. You
|
||||||
|
can bind or alias this to a key.
|
||||||
|
|
||||||
|
Example command:
|
||||||
|
|
||||||
|
% quake.xil +pixel_multiply 2 -winsize 400 300
|
||||||
|
|
||||||
|
WHAT IS "QUAKEWORLD" AND HOW DO I USE IT?
|
||||||
|
-----------------------------------------
|
||||||
|
|
||||||
|
In a nutshell, QuakeWorld is an extension of Quake that is
|
||||||
|
much more user friendly. It allows the user to dynamically
|
||||||
|
download changes from the server, such as new maps and new
|
||||||
|
weapons while inside the Quake client. It is not directly
|
||||||
|
compatible with Quake (ie, you can't connect to a Quake server
|
||||||
|
from a QuakeWorld client) but in general it is superior to
|
||||||
|
Quake. QuakeWorld also offers much smoother play over the
|
||||||
|
Internet by using client prediction. For more information,
|
||||||
|
check out http://www.quakeworld.net/.
|
||||||
|
|
||||||
|
In order to use it, you must make a copy of the "qw"
|
||||||
|
directory. Any new stuff that is downloaded from a QuakeWorld
|
||||||
|
server will be stored in this directory. All regular Quake
|
||||||
|
flags apply so you can use the same command line as before.
|
||||||
|
|
||||||
|
Example command:
|
||||||
|
|
||||||
|
% qwcl.xil +pixel_multiply 2 -winsize 400 300
|
||||||
|
|
||||||
|
WHERE CAN I FIND OUT ABOUT...
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
If you've got questions about Quake, rest assured that there
|
||||||
|
are answers out there. Try checking out these web sites:
|
||||||
|
|
||||||
|
http://www.planetquake.com/
|
||||||
|
http://www.stomped.com/
|
||||||
|
http://www.quakeworld.net/
|
||||||
|
|
||||||
|
If all else fails use a search engine.
|
||||||
|
|
||||||
|
Happy fragging,
|
||||||
|
the Quake/Solaris team
|
||||||
|
|
BIN
doc/standalone/qe3.ico
Normal file
BIN
doc/standalone/qe3.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 766 B |
BIN
doc/standalone/quake.gif
Normal file
BIN
doc/standalone/quake.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
BIN
doc/standalone/quake.ico
Normal file
BIN
doc/standalone/quake.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.6 KiB |
|
@ -138,12 +138,12 @@ SOFT_OBJS = \
|
||||||
$(OBJ_DIR)/soft_obj/mathlib.o \
|
$(OBJ_DIR)/soft_obj/mathlib.o \
|
||||||
$(OBJ_DIR)/soft_obj/menu.o \
|
$(OBJ_DIR)/soft_obj/menu.o \
|
||||||
$(OBJ_DIR)/soft_obj/model.o \
|
$(OBJ_DIR)/soft_obj/model.o \
|
||||||
|
$(OBJ_DIR)/soft_obj/net_bsd.o \
|
||||||
$(OBJ_DIR)/soft_obj/net_dgrm.o \
|
$(OBJ_DIR)/soft_obj/net_dgrm.o \
|
||||||
$(OBJ_DIR)/soft_obj/net_loop.o \
|
$(OBJ_DIR)/soft_obj/net_loop.o \
|
||||||
$(OBJ_DIR)/soft_obj/net_main.o \
|
$(OBJ_DIR)/soft_obj/net_main.o \
|
||||||
$(OBJ_DIR)/soft_obj/net_vcr.o \
|
|
||||||
$(OBJ_DIR)/soft_obj/net_udp.o \
|
$(OBJ_DIR)/soft_obj/net_udp.o \
|
||||||
$(OBJ_DIR)/soft_obj/net_bsd.o \
|
$(OBJ_DIR)/soft_obj/net_vcr.o \
|
||||||
$(OBJ_DIR)/soft_obj/nonintel.o \
|
$(OBJ_DIR)/soft_obj/nonintel.o \
|
||||||
$(OBJ_DIR)/soft_obj/pr_cmds.o \
|
$(OBJ_DIR)/soft_obj/pr_cmds.o \
|
||||||
$(OBJ_DIR)/soft_obj/pr_edict.o \
|
$(OBJ_DIR)/soft_obj/pr_edict.o \
|
||||||
|
|
|
@ -1147,24 +1147,27 @@ $(OBJ_DIR)/soft_obj/vid_x.o: $(COMMON_DIR)/vid_x.c
|
||||||
|
|
||||||
GL_OBJS = \
|
GL_OBJS = \
|
||||||
$(OBJ_DIR)/gl_obj/cl_demo.o \
|
$(OBJ_DIR)/gl_obj/cl_demo.o \
|
||||||
$(OBJ_DIR)/gl_obj/cl_ents.o \
|
|
||||||
$(OBJ_DIR)/gl_obj/cl_input.o \
|
$(OBJ_DIR)/gl_obj/cl_input.o \
|
||||||
$(OBJ_DIR)/gl_obj/cl_main.o \
|
$(OBJ_DIR)/gl_obj/cl_main.o \
|
||||||
$(OBJ_DIR)/gl_obj/cl_parse.o \
|
$(OBJ_DIR)/gl_obj/cl_parse.o \
|
||||||
$(OBJ_DIR)/gl_obj/cl_pred.o \
|
|
||||||
$(OBJ_DIR)/gl_obj/cl_tent.o \
|
$(OBJ_DIR)/gl_obj/cl_tent.o \
|
||||||
$(OBJ_DIR)/gl_obj/cl_cam.o \
|
$(OBJ_DIR)/gl_obj/cl_chase.o \
|
||||||
$(OBJ_DIR)/gl_obj/cmd.o \
|
$(OBJ_DIR)/gl_obj/cmd.o \
|
||||||
$(OBJ_DIR)/gl_obj/common.o \
|
$(OBJ_DIR)/gl_obj/common.o \
|
||||||
$(OBJ_DIR)/gl_obj/console.o \
|
$(OBJ_DIR)/gl_obj/console.o \
|
||||||
$(OBJ_DIR)/gl_obj/crc.o \
|
$(OBJ_DIR)/gl_obj/crc.o \
|
||||||
$(OBJ_DIR)/gl_obj/cvar.o \
|
$(OBJ_DIR)/gl_obj/cvar.o \
|
||||||
|
$(OBJ_DIR)/gl_obj/host.o \
|
||||||
|
$(OBJ_DIR)/gl_obj/host_cmd.o \
|
||||||
$(OBJ_DIR)/gl_obj/keys.o \
|
$(OBJ_DIR)/gl_obj/keys.o \
|
||||||
$(OBJ_DIR)/gl_obj/mathlib.o \
|
$(OBJ_DIR)/gl_obj/mathlib.o \
|
||||||
$(OBJ_DIR)/gl_obj/md4.o \
|
|
||||||
$(OBJ_DIR)/gl_obj/menu.o \
|
$(OBJ_DIR)/gl_obj/menu.o \
|
||||||
$(OBJ_DIR)/gl_obj/net_chan.o \
|
$(OBJ_DIR)/gl_obj/net_bsd.o \
|
||||||
|
$(OBJ_DIR)/gl_obj/net_dgrm.o \
|
||||||
|
$(OBJ_DIR)/gl_obj/net_loop.o \
|
||||||
|
$(OBJ_DIR)/gl_obj/net_main.o \
|
||||||
$(OBJ_DIR)/gl_obj/net_udp.o \
|
$(OBJ_DIR)/gl_obj/net_udp.o \
|
||||||
|
$(OBJ_DIR)/gl_obj/net_vcr.o \
|
||||||
$(OBJ_DIR)/gl_obj/nonintel.o \
|
$(OBJ_DIR)/gl_obj/nonintel.o \
|
||||||
$(OBJ_DIR)/gl_obj/pmove.o \
|
$(OBJ_DIR)/gl_obj/pmove.o \
|
||||||
$(OBJ_DIR)/gl_obj/pmovetst.o \
|
$(OBJ_DIR)/gl_obj/pmovetst.o \
|
||||||
|
|
Loading…
Reference in a new issue