greg.siddons: I would like to have Quake launch in software mode by default
GOG already did it (see attached), the only little f@ck up they made is that only 3 out of 4 desktop shortcuts created, tested on Win7(x64) OS, standalone installer.
Quake folder consists of:
1.
quake.exe (aka "DOS Quake") works in Software mode, can't be run under Windows, instead runs in DOSBox (ver. 0.74) but it requires a bit of tweaking for smoother performance, open "dosbox_quake.conf" in text editor and change values in "cycles" (higher value or just put "max" into it), "memsize=2048" might also help a bit and "aspect=true" might fix incorrect screen positioning in upper corner
however that's not all, you'll also need to update "dosbox_quake_single.conf" as seen below (also see attached)
"quake.exe -hipnotic -game hipnotic" > this will add footsteps sounds as it used to be
"quake.exe -rogue -game rogue" > this will solve the issue with incorrect ammo cvars (e.g. lava nails, shotgun shells)
2.
Winquake.exe (official source port of Quake to Windows by id Software) works in Software mode, there is no shortcut, but you may create it by yourself and run it under Windows nonetheless (not all versions will work though)
3.
glquake.exe (GLQuake is a source port of Quake that uses the OpenGL), old ver. 0.95 which can be easily upgraded to latest official ver. 0.98, all you need to do is to place newer "glquake.exe" into Quake root folder, delete folder ../id1/glquake and run it (it will meshes) and "opengl32.dll" file as well.
Still you can run GLQuake in "software"-like mode, just open ../id1/autoexec.cfg and add line:
"gl_texturemode GL_NEAREST_MIPMAP_LINEAR"
for easier picture mode (keyboard key "p" in this particular example) toggle i would also add:
alias pixel_on "gl_texturemode GL_NEAREST_MIPMAP_LINEAR; bind p pixel_off"
alias pixel_off "gl_texturemode GL_LINEAR_MIPMAP_LINEAR; bind p pixel_on"
bind p pixel_on
Please note that GOG version emulates 3dfx Voodoo 2 chipset though nGlide software (run "nglide_config.exe" and adjust gamma and resolution to your liking, turning 3dfx logo off will save a lot of loading time)
I recommend to run all 3 source ports in 4:3 resolution in 640x480 (for GLQuake use command line parameters "glquake.exe" -width 640 -height 480 -bpp 32" for soft colors), any higher resolution will scale down text fonts in menu and status bar
4. use FitzQuake Mark V at
http://quakeone.com/markv/
dx9_mark_v.exe (FitzQuake Mark V in DirectX 9) - best performance and quality ever
mark_v.exe (FitzQuake Mark V in OpenGL) - may not run best on all systems
mark_v_winquake.exe (FitzQuake Mark V' own version of WinQuake) - runs smoother than original WinQuake, status bar can be scaled to fit 320x240 or 640x480.
P.S. Quakespasm doesn't support crosshair 2 (little dot) by default, Mark V doesn't support .OGG files by default (can be edited in HEX-editor as workaround)
"Thank a lot for this tip, turns out Mark V DOES play OGG if you just open the .exe in a hex editor and search and replace all instances of .mp3 ASCII text with .ogg."
http://celephais.net/board/view_thread.php?id=61375&start=1760