---============================--- Paintball 2 (Alpha build013) by Digital Paint ---============================--- / or http://www.digitalpaint.org/ -------------------------------------------- INSTALLATION: Unzip to c:\games or wherever you want to. (The paintball2 folder will be created automatically) Double click on paintball2.exe to play. KNOWN BUGS: - LAN servers may show up as having a 999 ping. - Edit fields don't handle text formatting (colors and such) correctly *** REPORTING BUGS: *** PLEASE tell us if something does not work. We can't fix it if we don't know it's broken. Email: jitspoe AT planetquake DOT com IRC: irc.enterthegame.com, #paintball Forum: http://www.digitalpaint.org Please provide information such as what video card you are using (if it's a graphical problem or paintball2.exe crashes) Be descriptive enough so we can reproduce the problem. Provide screenshots or demos if applicable. WHAT'S NEW: build013 (2004-11-10): - Cvar: gl_sgis_generate_mipmap [0 or 1] Added because the mipmapping on some ATI drivers is fubar. Hopefully disabling the extension will fix it... - Bugfix: If you toggle the console while binding a key, it cancels the bind. - Bugfix: Framerate issue with ATi's drivers resolved. Higher-quality particles have been disabled as a workaround. - Bugfix: Several little things that caused crashes. - Bugfix: Threshold added to joystick input so it doesn't flood out packets. - Feature: Serverlist handles vhosts, 302 redirects, and is multithreaded, meaning no temporary freezing and more accurate ping results. Also the state of the serverlist is saved on exit, so it's there the next time you load up the game (don't have to hit refresh every time). - Feature: 32bit icon for Windows XP users. build012 (2004-09-18): - Bugfix: fixed illegible server messages, whacky pings, and flag indicator on client-side scoreboard. - Bugfix: timestamps now work properly with encoded messages. - Feature: Loc file support from NoCheat client. Example: say_team "I'm at $loc_here going to $loc_there" Type loc_help for more information. Thanks to Xile, FourthX and NiceAss. build011 (2004-08-17): - Cvar: m_xp [0, 1, 2] When set to 1, disables mouse acceleration on WindowsXP. 2 disables acceleration on any Windows version. 0 acts like regular Quake2. - Cvar: gl_showtris [0 or 1] Now functions properly with multitexture enabled (works with deathmatch 0 only). - Cvar: cl_drawpps [0 or 1] Displays packets per second sent on the HUD, much like cl_drawfps. - Bugfix: Serverlist no longer crashes while running off CD (though it won't update either, obviously). - Bugfix?: Server code no longer drops clients who overflow. Seems better than disconnecting, but may lead to fubar data. - Bugfix: Removed check for data CD so it doesn't probe all your drives for something that doesn't exist. - Bugfix: Stopped game from dropping to 10fps while connecting to a server (still sends data at 10pps, though) - Bugfix: cl_cmdrate functions more like it should. Packets/sec sent is closer to set value now. - Bugfix: RScripts now function properly with HR4 (high-res) textures. - Feature: Mappers can specify "requiredfiles" in the worldspawn to specify any additional files the client will need to download (such as RScript files). - Feature: Doubleclicking supported in menus (seen in join and start server menus). - Feature: RScripts support width and height parameters and no longer require a source image to exist - useful for HUD images. - Feature: Added support for a unique in-game menu. - Feature: Chat is handled client side and can thus be colored according to teams, etc. (requires 1.80 or higher server game code). - Feature: Client-side scoreboards and events. Less bandwidth is used and scores can be viewed at any time, even with prerecorded demos (requires 1.80 or higher server game code). build010 (2004-04-03): - Cvar: gl_free_unused_textures [0 or 1] I just threw this in for the heck of it (actually for debugging something). If you have memory to spare, you can set it to 0 and it will keep all textures in memory from level to level, possibly making levels load faster. - Cvar: gl_hash_textures [0 or 1] An optimization to make image lookups faster. Leave at 1 unless you have issues with textures not loading correctly. This cvar will be removed once everything has proven to work properly. - Cvar: crosshair [1 to 7+] Limit of 3 removed. You can have any number of crosshairs (pics/ch#.pcx/tga). A couple new ones have been included. For those of you who have been complaining about small crosshairs: set crosshair 4 - Cvar: cl_cmdrate [5 to 80] Sets rate (in packets per second) to upload to server. The client side prediction has been tweaked quite a bit with this and should be smooth with values as low as 15. - Bugfix: Field boxes no longer truncate colored text too soon. (The cursor position still needs to be fixed, though). - Feature: Several optimizations (hashed textures, faster cullbox function, faster strcmp, images have rscript pointers instead of searching for scripts each frame). - Feature: Screenshots now have 3 digits: sshot000.jpg through sshot999.jpg. - Feature: Mousewheel adjusts slider widgets. - Feature: Tweaked the console characters to be brighter (requires gl_overbright 1). build009 (2004-03-09): - Bugfix: Serverlist not showing any servers bug fixed. - Bugfix: Mouse no longer trapped to the Paintball2 window when you alt-tab. - Bugfix: Styled lights work now. - Feature: cl_cmdrate isn't as choppy anymore and you can do all the trick jumps you could in Quake2. - Feature: Mousewheel works with scrollable menu items (select widgets). build008 (2004-02-04): - Cvar: gl_lightmapgamma [0.45 to 2.0] Replaces gl_modulate to give a proper gamma corrected lightmap. Be sure to properly configure your gamma correction settings in the video menu for best results. - Cvar: s_a3d [0 or 1] Enables 3D audio. Must have OpenAL installed with proper sound drivers. OpenAL can be obtained here: http://developer.creative.com/articles/article.asp?cat=1&sbcat=31&top=38&aid=46 - Bugfix: Menu no longer comes up when starting the game with +map or +connect. - Bugfix: timestamps no longer crash. build007 (2004-01-19): - Cvar: sv_minclientbuild [0, 7, or higher] If you are running a server, it checks that the client is using at least this build number (only works with build 7 and up). - Cvar: con_notifytime [1 or higher] Time (in seconds) to display messages at the top of the screen. Archives now, also the number of lines displayed has been doubled. - Cvar: vid_lighten [0.0 to 0.5] Brightens dark areas linearly for those monitors that like to make dark stuff completely black (paired with vid_gamma for more control). - Bugfix: fixed crashing on some cards due to a multitexture bug. - Bugfix: Mouse no longer goes crazy when you click outside of Quake2 in windowed mode. - Bugfix: Old HUD icons aren't so blurry anymore. - Bugfix: Some buffer overrun security holes from the original Quake2 engine have been fixed. - Feature: (for mappers) combining trans33+trans66 will make the surface use only the transparency of the texture. Useful for fences, bushes, and other objects that should only be transparent in selected areas. - Feature: New font with text formatting! Ctrl-k followed by a character allows you to color text. 0-9 are black-white, A-Z are a full spectrum of colors. Lots of other characters have different colors as well. Ctrl-U underlines text. Ctrl-I puts it in italics. - Feature: Scriptable menu system. Menus are easily customizable with text files and provide a direct interface with the console variables and commands. - Feature: You can use extended characters in your name. - Feature: New cvar macros let you place cvars directly next to other text by surrounding them with $'s. Example: "echo name:$name$" - Feature: writeconfig command writes settings to a specified file (also available through the menu). - Feature: seta sets a cvar so that it's archived (saved in config.cfg) like in Quake3. - Feature: cvar_cat command concatenates a string onto the end of a cvar's string, ie: cvar_cat name "oe" will add "oe" to the end of your name. (This is primarily for menu usage). build006 (2003-08-18): - Cvar: gl_lightmap_saturation [0.0 to 1.0] Adjusts the saturation (color) of the lighting. 0 is greyscale lighting, 1 is full color. - Cvar: r_displayrefresh [0,60,85,120,etc.] Sets the vertical refresh rate (in hz) in fullscreen mode, since WindowsXP sets it to 60hz. - Cvar: cl_drawhud [0/1] toggles display of HUD content (ammo count, etc). Useful for getting clean map shots. - Cvar: gl_highres_textures [0/1] Enables use of high resolution (4x current resolution) textures stored in the hr4/ subdirectory of textures. - Bugfix: fixed issue with console causing transparent surfaces in maps to render improperly. - Bugfix: demo playback is no longer jerky. - Bugfix: rscripts are now functional on transparent surfaces. - Feature: Mappers can add fog to their maps! "sky" "fog " or "sky" "[skyname] fogd ", ie "sky" "pbsky4 fogd .5 .5 .6 .002" - Feature: screenshots now take into account vid_gamma and accurately reflect what you see in-game if you are using hardware gamma. - Feature: The client no longer attempts to download the same missing file multiple times if the server doesn't have it. - Feature: Missing textures are attempted to be downloaded in the following order: jpg, tga, pcx or wal. - Feature: 3dfx (ancient video card) support. Reverts to glide minidriver if a 3dfx card is present and regular OpenGL does not load. Set gl_driver to 3dfxgl and vid_restart to manually set. build005 (2003-06-20): - Cvar: gl_allow_software [0/1] allows software emulation of OpenGL if your card doesn't support opengl (REALLY SLOW). This cvar has always been there, but now it archives. - Bugfix: Removed age-old problem with phantom buttons being left over in the taskbar. - Feature: added "offset" to rscripts (so I could do that cool binary console) build004: - Bugfix: some issues with demo playback resolved (freelook, crashing, loading wrong maps) - Bugfix: HUD graphics (ammo count and whatnot) should all display properly now - Feature: Removed the "Can't find pic" spam for missing images (this shouldn't really affect anyone. I did it just 'cuz). - Feature: added vsync (gl_swapinterval) to the video menu build003: - Cvar: gl_anisotropy [0 to 16+] Anisotropic filtering! - Cvar: cl_hudscale [1 to 4+] adjusts the size of the hud and text - Cvar: gl_motionblur [0.0 to 0.99] adds motion blur (only supported by some video cards) - Cvar: gl_texture_saturation [0.0 to 1.0] adjust the amount of color in the textures (0 is greyscale, 1 is full color). - Cvar: cl_cmdrate [10 to 80] sets the rate at which packets are sent to the server (in packets/sec). - Cvar: cl_locknetfps [0/1] if enabled, locks the network code and framerate code together, making cl_cmdrate act like the old cl_maxfps (which is now disabled) - Cvar: cl_sleep [0/1] let's the cpu sleep between frames to cut down on cpu usage (however it only appears to work in the debug build) - Cvar: serverlist ["www.planetquake.com/digitalpaint/servers.txt"] sets the location to obtain the server list from. - Cvar: name ["newbie"] The name cvar can now hold funnames (names with extended characters). This must be set in your config BEFORE connecting to a server. - Bugfix: fixed crashing on startup for some video cards - Bugfix: fixed problem with particles causing HUD to flicker/disappear on some cards - Bugfix: default.cfg only executed if config.cfg not found (fixes problem with configs getting overwritten) - Bugfix: allowed "timedemo" to be turned on when playing ANY demo (originally this only worked for single player demos) - Feature: Mousewheel works to scroll through the console. - Feature: Insert text mode at the console (INS key toggles). - Feature: console logs to qconsolePORTNUMBER.log now (so you can log the console on multiple servers) - Feature: support for up to 5 mouse buttons (might have to disable mouseware for Logitech mice). build002: - Bugfix: fixed crashing in multiplayer/start server menu build001: - Cvar: splattime [0.0..10.0] time (in seconds) splats stay visible - Cvar: cl_drawfps [0/1] toggles display of framerate on HUD - Cvar: cl_timestamp [0/1] toggles display of timestamps on messages - Cvar: keyboard ["qwerty", "dvorak"] sets the keyboard layout in-game (requires restarting paintball2) - Cvar: gl_overbright [0/1] if enabled, doubles the brightness of everything (only supported by "newer" video cards in multitexturing mode) - Cvar: gl_brightness [0.0 to 1.0] Acts similar to overbright but can decrease image quality and framerate. Useful for old video cards that don't support overbright properly. - Cvar: gl_autobrightness [0.0 to 1.0] paired with gl_brightness, this cvar controls the degree to which the screen brightness is controlled by the brightness of the map. - Cvar: gl_showbox [0/1] toggle for displaying box outlines of models (debugging feature) - Cvar: gl_ext_texture_compression [0/1] Enables texture compression, but greatly reduces image quality. - Cvar: gl_screenshot_jpeg [0/1] toggles TGA/JPEG screenshots. - Cvar: gl_screenshot_jpeg_quality [1 to 100] sets the quality of the jpeg compression. - Cvar: gl_stainmaps [0/1] toggles paint stains on maps - Cvar: vid_gamma_hw [0/1] toggles the use of hardware gamma to adjust in-game brightness (may crash on older video cards) - Cvar: vid_gamma [0.5 to 1.3] adjusts the hardware gamma level (this will affect all of windows if you are running in windowed mode) - Cvar: gl_debug [0/1] suppresses/enables display of all the OpenGL information to the console upon starting the game or vid_restarting - Cvar: gl_shadows [0, 1, 2] 0 = no shadows, 1 = old (ugly) shadows, 2 = stencil-buffered shadows - Bugfix: allowed for proper 44khz sound - Bugfix: WSAECONNRESET errors don't kill the server - Bugfix: "sz_getspace overflow without allowoverflow set" crash fixed (for the most part) - Change: Base directory now "pball", not "baseq2" - Change: gl_modulate capped at 2.0 to prevent abuse - Change: Dropped support for software rendering mode (go spend $20 on an OpenGL capable card if you don't have one!) - Change: Configs are now executed from the "pball/configs" directory to reduce the clutter. - Change: Quit confirmation/credits removed - Feature: q2msg protection - Feature: r_speeds now display on the HUD rather than spamming the console. - Feature: rscript support (basically like Quake3 shaders) - Feature: JPEG and TGA image format supported for textures - Feature: Better particle effects for paint grenades - Feature: aliases are saved along with the binds in config.cfg - Feature: Sky distance increased so large maps don't get cut off in the distance. - Feature: Advanced tab completion - Feature: /quit, /vid_restart, /disconnect, and /record are the defaults when you hit q,v,d, or r, then TAB (since those are the commands I use the most). Please refer back to / for further updates and documentation. (c) 1998-2004 Digital Paint