|
|
1.1 root 1: 3.20 Changes:
2: - Fixed a network problem where and oversize packet could cause a client
3: crash.
4: - Fixed the long standing Quake2 bug of where you would occasionally spawn
5: or teleport and find yourself either looking straight at the ceiling or
6: down at the floor.
7: - Changed it so that the function keys (F1 through F12) now get executed when
8: depressed during demo playback or attract modes. This allows you to take
9: screen shots (F12) during demos and other features. An example of other
10: features is a fast forward for demos:
11: alias +ff "timedemo 1"
12: alias -ff "timedemo 0"
13: bind f7 +ff
14: This binding will cause the current demo playing to zip into timedemo mode
15: while F7 is depressed, effectively acting like a fast forward key.
16: - Wrong packaging of 3.19 patch. The Rogue CD has a 45k pak2 and vwep .md2
17: files in baseq2/players, but the 3.19 x86 patch we released has a 2.7MB
18: pak2. 3.20 has a 45k pak2 and the vwep models go in baseq2/players.
19: - VWep code has been added to Xatrix dll, new VWep models for the Xatrix
20: specific weapons (Ion Ripper and Phalanx) have been included.
21: - Rogue Linux game library was wrong version and had some unlinked symbols,
22: this has been corrected.
23: - Occasional error of: "D_SCAlloc: bad cache width 16384" in software renderer.
24: This had to do with surfaces to SURF_FLOWING and were transparent. This
25: has been fixed in the refs now so flowing transparent textures now works.
26: - [Unix] Net_ErrorToString calls were wrong, was using %i and not %s resulting
27: in random numbers being printed for error messages.
28: - Color shell mixing restored to the same blends as previous versions. This
29: was changed in 3.19 for the new color shells the Rogue mission pack
30: introduced.
31: - Fixed a possible server crash in the new "playerlist" command.
32: - Fixed a case where a person joining a server could be invisible (left over
33: setting of SVF_NOCLIENT from previous spectator).
34: - Invalid pak files no longer cause a crash and are just ignored
35: - Fixed a 3.19 bug where linked models (modelindex2) who's modelindex was
36: greater than 0x7f causes the wrong model to be drawn (in some cases, the
37: world would be drawn twice). This was the cause of many of the "extreme"
38: frame lag people were seeing in 3.19 on servers using old-style VWep code.
39: - Linux: Complete rewrite of the OpenGL library handling. This was needed
40: to cleanly integrate OpenGL extension checking. Linux now supports
41: extensions such as multitexture and better dynamic loading of libraries.
42: It's cleaner now in that you don't have to preload hack stuff to use the
43: 3DFX Miniport rather than libMesa3D. The Linux version now uses the
44: gl_driver to specify the 3D library to dynamically load. For example, to
45: use the lib3dfxgl.so miniport, one would now use:
46: ./quake2 +set vid_ref gl +set gl_driver lib3dfxgl.so
47: This change fixes several bugs that were apparant in the older method, such
48: as a segfault occasionally when connecting to a server with a different game
49: directory.
50: The vid menu in the Linux version has been changed to reflect the new
51: options, the current list of supported video drivers are now: software,
52: software X11, Mesa 3-D 3DFX, 3DFXGL Miniport, OpenGL glX, and Mesa 3-D glX,
53: - Railgun shots now go through gibs as well as other players.
54: - New server variable, "needpass" that can been seen with server browser
55: tools such as GameSpy. This variable indicates whether a password or
56: spectator password is needed to get onto a server. Bit 0 is password and
57: bit 1 is spectator password.
58: - Quake2 will no longer look for gamex86.dll in the main Quake2 directory.
59: It will always load out of the game directory first.
60: - Players joining a server during an intermission are now moved to the
61: intermission position.
62: - The "logfile" cvar has been extended with the following values:
63: 0 - don't log (default)
64: 1 - overwrite qconsole.log and use buffered writes
65: 2 - overwrite qconsole.log and flush write every line
66: 3 - append to existing qconsole.log and flush write every line
67: - Several minor bug fixes to the Rogue mission pack gamex86.dll
68: - Linux: Rebuild of Rogue mission pack shared library to correct some
69: dynamic symbol errors (is NAN errors).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.