Annotation of quake2/3.20_changes.txt, revision 1.1.1.1

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).

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.