Q2PRO Configurator

Netcode

VariableValueDefaultDescription
net_ip -Specifies network interface address client should use for outgoing connections. Empty string means default network interface.
net_clientport -1Specifies UDP port number client should use for outgoing connections. Value of -1 means random port number chosen at socket creation time.
cl_protocol 0Specifies preferred network protocol version when connecting to servers. Default (zero) means to automatically select the highest protocol number supported.
cl_maxpackets 30Number of packets client sends per second, directly impacts upload rate. Zero means no particular limit. Unless connected using Q2PRO protocol, this variable is ignored and packets are sent in sync with client physics frame rate, controlled with ‘cl_maxfps’ variable.
cl_packetdup 1Number of backup movements client includes in each new packet, directly impacts upload rate. Unless connected using Q2PRO protocol, hardcoded value of 2 backups per packet is used.
cl_instantpacket 0 — off
1 — on
1When enabled, important events such as pressing ‘+attack’ or ‘+use’ are sent to the server immediately, disregarding any upload rate limits.
cl_async 0 — off
1 — on
1Enables rendering frame rate and physics frame rate separation.
r_maxfps 0Maximum rendering frame rate in case of ‘cl_async 1’. Default (zero) means no particular limit.
cl_maxfps 60Maximum rendering and physics frame rate in case of ‘cl_async 0’. Otherwise, specifies just physics frame rate.

Effects

VariableValueDefaultDescription
cl_railtrail_type 0 — use original effect
1 — use alternative effect, draw rail core only
2 — use alternative effect, draw rail core and spiral
0Defines which type of rail trail effect to use.
cl_railtrail_time 1Time, in seconds, for the rail trail to be visible.
cl_railcore_color redColor of the rail core beam.
cl_railcore_width 3Width of the rail core beam.
cl_railspiral_color blueColor of the rail spiral.
cl_railspiral_radius 3Radius of the rail spiral.
cl_disable_particles 1 — grenade explosions
2 — grenade trails
4 — rocket explosions
8 — rocket trails
0Disables rendering of particles for some effects.
cl_disable_explosions 1 — grenade explosions
2 — rocket explosions
0Disables rendering of animated models for some effects.
s_ambient 0 — all ambient sounds are disabled
1 — all ambient sounds are enabled
2 — only ambient sounds from visible entities are enabled
3 — only ambient sounds from player entity are enabled
1Specifies if ambient sounds are played (wind, etc).
cl_gibs 0 — off
1 — on
1Specifies if entities with EF_GIB flag set are drawn.
cl_gun 0 — off
1 — on
1Specifies if 3D gun model is drawn.
cl_footsteps 0 — off
1 — on
1Specifies if footstep sounds are played.

Console

VariableValueDefaultDescription
con_clock 0 — off
1 — on
0Toggles presence of the digital clock at the lower right corner of console.
con_height 0.5Fraction of the screen in-game console occupies.
con_alpha 1Opacity of in-game console background.
con_scale 1Scaling factor of the console text.
con_font concharsFont used for drawing console text.
con_background conbackImage to use as console background.
con_notifylines 4Number of latest console lines displayed in the notification area in game.
con_history 0If non-zero, specifies how many lines to save into console history file before exiting Q2PRO, to be reloaded on next startup. Maximum number of history lines is 128.
con_scroll 1 — when new command is entered
2 — when new lines are printed
0Controls automatic scrolling of console text when some event occurs.

Screen

VariableValueDefaultDescription
scr_draw2d 0 — off
1 — on
1Toggles drawing of all 2D elements on the screen.
scr_showturtle 0 — off
1 — on
1Toggles drawing of various network error conditions at the lower left corner of the screen.
scr_demobar 0 — off
1 — on
1Toggles drawing of progress bar at the bottom of the screen during demo playback.
scr_scale 1Scaling factor of the HUD elements.
scr_alpha 1Opacity of the HUD elements.
scr_font concharsFont used for drawing HUD text.
scr_lag_draw 0 — do not draw graph
1 — draw transparent graph
2 — overlay graph on gray background
0Toggles drawing of small (48x48 pixels) RTT (round trip time) graph on the screen.
scr_lag_x -1Specifies horizontal placement of the RTT graph. Setting this to negative value aligns graph to the right side of the screen.
scr_lag_y -1Specifies vertical placement of the RTT graph. Setting this to negative value aligns graph to the bottom side of the screen.

Video

Hard coded list of the fullscreen video modes is gone from Q2PRO, you can specify your own list in configuration files. Vertical refresh frequency ‘freq’ and bit depth ‘bpp’ can be specified individually for each mode. For example, ‘set vid_modelist "640x480@75 800x600@75:32"’, followed by ‘set vid_fullscreen 2’ selects 800x600 video mode at 75 Hz vertical refresh and forces 32 bit framebuffer depth.

VariableValueDefaultDescription
vid_modelist 640x480 800x600 1024x768List of the fullscreen video modes. Full syntax is: ‘WxH[@freq][:bpp] [...]’
vid_fullscreen 0If set to zero, run in windowed mode. If set to non zero value, run in the specified fullscreen mode. This way, value is used as index into the list of video modes specified by ‘vid_modelist’.
vid_geometry 640x480Size and optional position of the main window on virtual desktop. Full syntax is: ‘WxH[+X+Y]’.

Graphics

VariableValueDefaultDescription
gl_gamma_scale_pics 0 — apply to textures and skins
1 — apply to all images
0Apply gamma scaling not only to textures and skins, but to all images.
gl_noscrap 0 — combine pics into the scrap
1 — don't use scrap
0By default, OpenGL renderer combines small HUD pics into single large texture called scrap. This cvar disables this optimization.
gl_bilerp_chars 0 — off
1 — on
0Enable bilinear interpolation of charset images.
gl_drawsky 0 — off
1 — on
1When disabled, sky box is drawn in solid black color.
gl_partscale 1.5Specifies minimum size of particles.
gl_saturation 1Specifies color saturation percentage of world textures. Default value of 1 means identity coloring, value of 0 effectively makes textures monochrome (and speeds up rendering a bit as textures are uploaded at 8 bit per pixel instead of 24).
gl_invert 0 — off
1 — on
0Invert colors of world textures. In combination with ‘gl_saturation 0’ effectively makes textures look like negative.
gl_anisotropy 0When set to 2 and higher, enables anisotropic filtering of world textures, provided you video card supports it.
gl_brightness 0Specifies additional brightness percentage added to world lightmaps. Default value of 0 means identity lightmaps, value of 1 means fullbright lightmaps.
gl_modulate_mask 1 — to world lightmaps
2 — to entity lighting
3Specifies where gl_modulate cvar applies.
gl_fragment_program 0 — off
1 — on
0Enables ‘GL_ARB_fragment_program’ extension, if supported by video drivers. Currently this extension is used only for warping effect on liquid surfaces.
gl_vertex_buffer_object 0 — off
1 — on
0Enables ‘GL_ARB_vertex_buffer_object’ extension, if supported by video drivers. This extension allows uploading vertex data at map load time into the special static memory area. Depending on your OpenGL implementation, this may speed up rendering.
r_override_textures 0 — off
1 — on
1Enables automatic overriding of palettized textures (in WAL or PCX format) with truecolor replacements (in PNG, JPEG or TGA format).
r_override_models 0 — off
1 — on
0Enables automatic overriding of MD2 models with MD3 replacements.
r_texture_formats pjtSpecifies the order in which truecolor texture replacements are searched. Default value means to try *.png first, then *.jpg, then *.tga.

Misc

VariableValueDefaultDescription
in_direct 0 — off
1 — on
1Enables direct mouse input if supported on your platform. Otherwise, standard input facilities provided by the window system are used.
cl_chat_notify 0 — off
1 — on
1Specifies whether to display chat lines in the notify area.
cl_chat_sound misc/talk1.wavSpecifies sound file to play each time chat message is received. Set this to empty string to disable chat sound.
cl_chat_filter 0 — off
1 — on
0Specifies whether to filter out unprintable characters from incoming chat messages.
cl_noskins 0 — no restrictions on existing skins
1 — only ‘male/grunt’ is allowed
2 — only ‘male/grunt’ and ‘female/athena’ are allowed
0Restricts which models and skins players can use.
ui_open 0 — off
1 — on
1When enabled, menu is automatically opened on startup, instead of full screen console.
ui_background -Specifies image to use as menu background. When set to empty string, just fills the screen with solid black color.
ui_scale 1Scaling factor of the UI widgets.
cl_rollhack 0 — in ‘natural’ direction
1 — in opposite direction
1Historically, OpenGL renderer in Quake 2 contained a bug which caused ‘roll’ angle of alias models to be inverted after rotation. Due to this bug, player models did lean in the opposite direction when strafing. New Q2PRO renderer doesn't have this bug, but since many players got used to it, Q2PRO is able to simulate original behaviour. This cvar allows one to choose in which direction player models will lean.