Quake II

Quake II

26 ratings
Quake 2 config files for Stohgee's Q2 Guide
By Sc'Ariel
Here are the Quake II config files necessary to make Stohgee's excellent "Vanilla Quake 2 / 3.24 Unofficial Patch / Music" work properly.

It's my observation that the image files (exe and dll) presented by Stohgee have been slightly modified and recompiled in order to allow for modern computer folder structures, and allow for easy selection of screen sizes.

Although Stohgee's 'Base' config file works fine, I've included mine as well, for the sake of consistency. These can all be edited by NotePad, or any text editor.

I've set the initial screen size to 1600x1024. I have also increased the brightness a little, to insure that the screens are visible. Use the Q2 menu system to adjust to taste.

I've also slightly increased the 'Field of View' (set fov "97") parameter from it's default of 95, to 97, as I felt that I wanted to see slightly more of the world, not just stretch the usual view to be bigger. I find a value of "97" still looks comfortable. Higher values make things look a bit odd.

The following config files make the Xatrix episode function properly. I have combined and edited Stoghee's and my config files.

Should you be unable to run any of the episodes from the Steam menu, set the compatibility mode of 'quake2.exe' to "Windows XP (Service Pack 3)".
   
Award
Favorite
Favorited
Unfavorite
BaseQ2 config.cfg
Go to your baseQ2 folder, find config.cfg and rename it to something like 'config.cfg-save'.
Create a new "config.cfg" using Notepad, or any text editor. Copy and paste the config text below into the file, and put it in the baseQ2 folder.

One line in this file was causing Steam to generate HTML formatting errors, so I placed it at the bottom of this section. Find the line that says:

//--->delete this line and insert the line at the very bottom in its place

and replace it with the line at the bottom that binds "invprev" to the open square bracket key.

Note the keys to powerups:
i = invulnerability
p = power shield

Here is your new baseQ2 config file:

// This file is generated by Quake2, do not modify.
// Use autoexec.cfg for adding custom settings.
bind TAB "inven"
bind ENTER "invuse"
bind ESCAPE "togglemenu"
bind SPACE "+moveup"
bind ' "invdrop"
bind + "sizeup"
bind , "+moveleft"
bind - "sizedown"
bind . "+moveright"
bind / "weapnext"
bind 0 "use BFG10K"
bind 1 "use Blaster"
bind 2 "use Shotgun"
bind 3 "use Super Shotgun"
bind 4 "use Machinegun"
bind 5 "use Chaingun"
bind 6 "use Grenade Launcher"
bind 7 "use Rocket Launcher"
bind 8 "use HyperBlaster"
bind 9 "use Railgun"
bind = "sizeup"
//--->delete this line and insert the line at the very bottom in its place
bind \ "+mlook"
bind ] "invnext"
bind ` "toggleconsole"
bind a "+moveleft"
bind b "use rebreather"
bind c "+movedown"
bind d "+moveright"
bind e "use environment suit"
bind g "use grenades"
bind h "wave 0"
bind i "use invulnerability"
bind j "wave 1"
bind k "wave 2"
bind l "wave 3"
bind p "use power shield"
bind q "use quad damage"
bind s "+back"
bind t "messagemode"
bind u "wave 4"
bind w "+forward"
bind x "score"
bind z "+lookdown"
bind ~ "toggleconsole"
bind BACKSPACE "invdrop"
bind UPARROW "+forward"
bind DOWNARROW "+back"
bind LEFTARROW "+left"
bind RIGHTARROW "+right"
bind ALT "+strafe"
bind CTRL "+attack"
bind SHIFT "+speed"
bind F1 "cmd help"
bind F2 "menu_savegame"
bind F3 "menu_loadgame"
bind F4 "menu_keys"
bind F5 "menu_startserver"
bind F6 "echo Quick Saving...; wait; save quick"
bind F9 "echo Quick Loading...; wait; load quick"
bind F10 "menu_quit"
bind F12 "screenshot"
bind INS "+klook"
bind DEL "+lookdown"
bind PGDN "+lookup"
bind END "centerview"
bind MOUSE1 "+attack"
bind MOUSE2 "+strafe"
bind MOUSE3 "+forward"
bind PAUSE "pause"
set gl_3dlabs_broken "1"
set gl_swapinterval "1"
set gl_ext_compiled_vertex_array "1"
set gl_ext_pointparameters "1"
set gl_ext_multitexture "1"
set gl_ext_swapinterval "1"
set gl_vertex_arrays "0"
set gl_texturesolidmode "default"
set gl_texturealphamode "default"
set gl_texturemode "GL_LINEAR_MIPMAP_NEAREST"
set gl_shadows "0"
set gl_modulate "1"
set gl_particle_att_c "0.01"
set gl_particle_att_b "0.0"
set gl_particle_att_a "0.01"
set gl_particle_size "40"
set gl_particle_max_size "40"
set gl_particle_min_size "2"
set gl_finish "0"
set gl_ext_palettedtexture "0"
set gl_mode "25"
set gl_driver "opengl32"
set hostname "noname"
set allow_download "1"
set allow_download_players "0"
set allow_download_models "1"
set allow_download_sounds "1"
set allow_download_maps "1"
set sv_reconnect_limit "3"
set vid_ref "gl"
set vid_xpos "3"
set vid_ypos "22"
set vid_gamma "0.950000"
set s_volume "0.600000"
set s_khz "22"
set s_loadas8bit "0"
set s_mixahead "0.2"
set s_primary "1"
set cd_nocd "1"
set adr0 ""
set adr1 ""
set adr2 ""
set adr3 ""
set adr4 ""
set adr5 ""
set adr6 ""
set adr7 ""
set adr8 ""
set cl_stereo_separation "0.4"
set freelook "1"
set rate "24900"
set msg "1"
set fov "97"
set gender "male"
set gender_auto "1"
set cl_vwep "1"
set in_mouse "1"
set in_joystick "1"
set g_select_empty "0"
set r_customwidth "1600"
set r_customheight "1024"
set s_musicvolume "0"
set ogg_loopcount "5"
set ogg_ambient_track "track11"
set cl_drawfps "0"
set cl_widescreen_fov "1"
set cl_ogg_music "0"
set cl_rogue_music "0"
set cl_xatrix_music "0"
set m_noaccel "0"
set gl_nonpoweroftwo_mipmaps "1"
set r_displayrefresh "60"
set gl_anisotropic "16"
set r_ignorehwgamma "0"
set r_dlights_normal "1"
set gl_arb_texturenonpoweroftwo "1"
set gl_newtextureformat "1"
set skin "male/grunt"
set name "Player"
set lookstrafe "0"
set lookspring "1"
set m_pitch "0.022"
set hand "0"
set cl_run "1"
set crosshair "1"
set sensitivity "3"
set win_noalttab "0"
set vid_fullscreen "1"
set viewsize "100"


bind [ "invprev"
Xatrix config.cfg
Go to your xatrix folder, find config.cfg and rename it to something like 'config.cfg-save'.
Create a new "config.cfg" using Notepad, or any text editor. Copy and paste the config text below into the file, and put it in the xatrix folder.

One line in this file was causing Steam to generate HTML formatting errors, so I placed it at the bottom of this section. Find the line that says:

//--->delete this line and insert the line at the very bottom in its place

and replace it with the line at the bottom that binds "invprev" to the open square bracket key.

Note the keys to powerups:
i = invulnerability
p = power shield

Here is your new Xatrix config file:

// This file is generated by Quake2, do not modify.
// Use autoexec.cfg for adding custom settings.
bind TAB "inven"
bind ENTER "invuse"
bind ESCAPE "togglemenu"
bind SPACE "+moveup"
bind ' "invdrop"
bind + "sizeup"
bind , "+moveleft"
bind - "sizedown"
bind . "+moveright"
bind / "weapnext"
bind 0 "use BFG10K"
bind 1 "use Blaster"
bind 2 "use Shotgun"
bind 3 "use Super Shotgun"
bind 4 "use Machinegun"
bind 5 "use Chaingun"
bind 6 "use Grenade Launcher"
bind 7 "use Rocket Launcher"
bind 8 "use HyperBlaster"
bind 9 "use Railgun"
bind = "sizeup"
//--->delete this line and insert the line at the very bottom in its place
bind \ "+mlook"
bind ] "invnext"
bind ` "toggleconsole"
bind a "+moveleft"
bind b "use rebreather"
bind c "+movedown"
bind d "+moveright"
bind e "use environment suit"
bind f "use dualfire damage"
bind g "use grenades"
bind h "wave 0"
bind i "use invulnerability"
bind j "wave 1"
bind k "wave 2"
bind l "wave 3"
bind p "use power shield"
bind q "use quad damage"
bind s "+back"
bind t "messagemode"
bind u "wave 4"
bind w "+forward"
bind x "score"
bind z "+lookdown"
bind ~ "toggleconsole"
bind BACKSPACE "invdrop"
bind UPARROW "+forward"
bind DOWNARROW "+back"
bind LEFTARROW "+left"
bind RIGHTARROW "+right"
bind ALT "+strafe"
bind CTRL "+attack"
bind SHIFT "+speed"
bind F1 "cmd help"
bind F2 "menu_savegame"
bind F3 "menu_loadgame"
bind F4 "menu_keys"
bind F5 "menu_startserver"
bind F6 "echo Quick Saving...; wait; save quick"
bind F9 "echo Quick Loading...; wait; load quick"
bind F10 "menu_quit"
bind F12 "screenshot"
bind INS "+klook"
bind DEL "+lookdown"
bind PGDN "+lookup"
bind END "centerview"
bind MOUSE1 "+attack"
bind MOUSE2 "+strafe"
bind MOUSE3 "+forward"
bind PAUSE "pause"
set m_noaccel "0"
set cl_xatrix_music "0"
set cl_rogue_music "0"
set cl_ogg_music "0"
set cl_widescreen_fov "1"
set cl_drawfps "0"
set ogg_ambient_track "track11"
set ogg_loopcount "5"
set s_musicvolume "0"
set gl_newtextureformat "1"
set gl_nonpoweroftwo_mipmaps "1"
set gl_arb_texturenonpoweroftwo "1"
set gl_anisotropic "16"
set r_dlights_normal "1"
set r_displayrefresh "0"
set r_ignorehwgamma "0"
set r_customheight "1024"
set r_customwidth "1600"
set g_select_empty "0"
set in_joystick "0"
set in_mouse "1"
set cl_vwep "1"
set gender_auto "1"
set gender "male"
set fov "97"
set msg "1"
set rate "24900"
set freelook "1"
set cl_stereo_separation "0.4"
set adr8 ""
set adr7 ""
set adr6 ""
set adr5 ""
set adr4 ""
set adr3 ""
set adr2 ""
set adr1 ""
set adr0 ""
set cd_nocd "1"
set s_primary "1"
set s_mixahead "0.2"
set s_loadas8bit "0"
set s_khz "22"
set s_volume "0.700000"
set vid_gamma "0.900000"
set vid_ypos "22"
set vid_xpos "3"
set vid_ref "gl"
set sv_reconnect_limit "3"
set allow_download_maps "1"
set allow_download_sounds "1"
set allow_download_models "1"
set allow_download_players "0"
set allow_download "1"
set hostname "noname"
set gl_driver "opengl32"
set gl_mode "25"
set gl_ext_palettedtexture "1"
set gl_finish "0"
set gl_particle_min_size "2"
set gl_particle_max_size "40"
set gl_particle_size "40"
set gl_particle_att_a "0.01"
set gl_particle_att_b "0.0"
set gl_particle_att_c "0.01"
set gl_modulate "3"
set gl_shadows "0"
set gl_texturemode "GL_LINEAR_MIPMAP_NEAREST"
set gl_texturealphamode "default"
set gl_texturesolidmode "default"
set gl_vertex_arrays "0"
set gl_ext_swapinterval "1"
set gl_ext_multitexture "1"
set gl_ext_pointparameters "1"
set gl_ext_compiled_vertex_array "1"
set gl_swapinterval "1"
set gl_3dlabs_broken "1"
set skin "male/grunt"
set name "Player"
set lookstrafe "0"
set lookspring "1"
set m_pitch "0.022"
set hand "0"
set cl_run "1"
set crosshair "1"
set sensitivity "3"
set win_noalttab "0"
set vid_fullscreen "1"
set viewsize "100"


bind [ "invprev"
Rogue config.cfg
Go to your rogue folder, find config.cfg and rename it to something like 'config.cfg-save'.
Create a new "config.cfg" using Notepad, or any text editor. Copy and paste the config text below into the file, and put it in the rogue folder.

One line in this file was causing Steam to generate HTML formatting errors, so I placed it at the bottom of this section. Find the line that says:

//--->delete this line and insert the line at the very bottom in its place

and replace it with the line at the bottom that binds "invprev" to the open square bracket key.

Powerups:
i = invulnerability
p = power shield

Note that I have also assigned keys to weapons that are unique to this episode:

f = defender sphere
j = plasma beam
m = tesla
n = prox launcher
r = hunter sphere
v = chain fist
y = ETF rifle

Here is your new Rogue config file:

// This file is generated by Quake2, do not modify.
// Use autoexec.cfg for adding custom settings.
bind TAB "inven"
bind ENTER "invuse"
bind ESCAPE "togglemenu"
bind SPACE "+moveup"
bind ' "invdrop"
bind + "sizeup"
bind , "+moveleft"
bind - "sizedown"
bind . "+moveright"
bind / "weapnext"
bind 0 "use BFG10K"
bind 1 "use Blaster"
bind 2 "use Shotgun"
bind 3 "use Super Shotgun"
bind 4 "use Machinegun"
bind 5 "use Chaingun"
bind 6 "use Grenade Launcher"
bind 7 "use Rocket Launcher"
bind 8 "use HyperBlaster"
bind 9 "use Railgun"
bind = "sizeup"
//--->delete this line and insert the line at the very bottom in its place
bind \ "+mlook"
bind ] "invnext"
bind ` "toggleconsole"
bind a "+moveleft"
bind b "use rebreather"
bind c "+movedown"
bind d "+moveright"
bind e "use environment suit"
bind f "use defender sphere"
bind g "use grenades"
bind h "wave 0"
bind i "use invulnerability"
bind j "use plasma beam"
bind k "wave 2"
bind l "wave 3"
bind m "use tesla"
bind n "use prox launcher"
bind o "use doppleganger"
bind p "use power shield"
bind q "use quad damage"
bind r "use hunter sphere"
bind s "+back"
bind t "messagemode"
bind u "wave 4"
bind v "use chainfist"
bind w "+forward"
bind x "score"
bind y "use ETF Rifle"
bind z "+lookdown"
bind ~ "toggleconsole"
bind BACKSPACE "invdrop"
bind UPARROW "+forward"
bind DOWNARROW "+back"
bind LEFTARROW "+left"
bind RIGHTARROW "+right"
bind ALT "+strafe"
bind CTRL "+attack"
bind SHIFT "+speed"
bind F1 "cmd help"
bind F2 "menu_savegame"
bind F3 "menu_loadgame"
bind F4 "menu_keys"
bind F5 "menu_startserver"
bind F6 "echo Quick Saving...; wait; save quick"
bind F9 "echo Quick Loading...; wait; load quick"
bind F10 "menu_quit"
bind F12 "screenshot"
bind INS "+klook"
bind DEL "+lookdown"
bind PGDN "+lookup"
bind END "centerview"
bind MOUSE1 "+attack"
bind MOUSE2 "+strafe"
bind MOUSE3 "+forward"
bind PAUSE "pause"
set gl_3dlabs_broken "1"
set gl_swapinterval "1"
set gl_ext_compiled_vertex_array "1"
set gl_ext_pointparameters "1"
set gl_ext_multitexture "1"
set gl_ext_swapinterval "1"
set gl_vertex_arrays "0"
set gl_texturesolidmode "default"
set gl_texturealphamode "default"
set gl_texturemode "GL_LINEAR_MIPMAP_NEAREST"
set gl_shadows "0"
set gl_modulate "3"
set gl_particle_att_c "0.01"
set gl_particle_att_b "0.0"
set gl_particle_att_a "0.01"
set gl_particle_size "40"
set gl_particle_max_size "40"
set gl_particle_min_size "2"
set gl_finish "0"
set gl_ext_palettedtexture "1"
set gl_mode "25"
set gl_driver "opengl32"
set hostname "noname"
set allow_download "1"
set allow_download_players "0"
set allow_download_models "1"
set allow_download_sounds "1"
set allow_download_maps "1"
set sv_reconnect_limit "3"
set vid_ref "gl"
set vid_xpos "3"
set vid_ypos "22"
set vid_gamma "1"
set s_volume "0.700000"
set s_khz "22"
set s_loadas8bit "0"
set s_mixahead "0.2"
set s_primary "1"
set cd_nocd "1"
set adr0 ""
set adr1 ""
set adr2 ""
set adr3 ""
set adr4 ""
set adr5 ""
set adr6 ""
set adr7 ""
set adr8 ""
set cl_stereo_separation "0.4"
set freelook "1"
set rate "24900"
set msg "1"
set fov "97"
set gender "male"
set gender_auto "1"
set cl_vwep "1"
set in_mouse "1"
set in_joystick "0"
set g_select_empty "0"
set r_customwidth "1600"
set r_customheight "1024"
set r_ignorehwgamma "0"
set r_displayrefresh "0"
set r_dlights_normal "1"
set gl_anisotropic "16"
set gl_arb_texturenonpoweroftwo "1"
set gl_nonpoweroftwo_mipmaps "1"
set gl_newtextureformat "1"
set s_musicvolume "0"
set ogg_loopcount "5"
set ogg_ambient_track "track11"
set cl_drawfps "0"
set cl_widescreen_fov "1"
set cl_ogg_music "0"
set cl_rogue_music "0"
set cl_xatrix_music "0"
set m_noaccel "0"
set skin "male/grunt"
set name "Player"
set lookstrafe "0"
set lookspring "1"
set m_pitch "0.022"
set hand "0"
set cl_run "1"
set crosshair "1"
set sensitivity "3"
set win_noalttab "0"
set vid_fullscreen "1"
set viewsize "100"


bind [ "invprev"
4 Comments
Neuhnee 26 Aug, 2023 @ 5:13pm 
// Quick Grin - Description: uses grenades, then switches back to last used weapon
alias +quickgren "use grenades;+attack"
alias -quickgren "-attack;weaplast"

then bind a key to +quickgren
OMG My Profile Name Does Not Fi 11 Aug, 2023 @ 9:58am 
Thanks for this.

I vaguely remember that there was a way to set up a config file to throw a grenade immedaitely on pressing a key. Anyone reading this know how to do this?
Michael 15 Jun, 2023 @ 3:07pm 
thank you for putting all config files for each game, friend! you went to great lengths here thank you : )
Kirboh 8 Nov, 2015 @ 8:56am 
It works, though you forgot to set cl_xatrix_music to "1" in the Xatrix config.
Also, Ogg Vorbis music is disabled, and the music volume is set to zero here, but you can just tweak it yourself in the options menu.