2010-08-14 05:01:12 +00:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
< HTML >
< HEAD >
2015-12-01 10:09:31 +00:00
< META NAME = "GENERATOR" CONTENT = "LinuxDoc-Tools 0.9.69" >
2011-04-24 16:25:26 +00:00
< TITLE > QuakeSpasm< / TITLE >
2010-08-14 05:01:12 +00:00
< / HEAD >
< BODY >
2011-04-24 16:25:26 +00:00
< H1 > QuakeSpasm< / H1 >
2010-08-14 05:01:12 +00:00
2015-03-17 21:32:09 +00:00
< H2 > < / H2 >
< P >
2011-04-28 06:24:37 +00:00
< PRE >
< / PRE >
< / P >
2015-12-01 10:09:31 +00:00
< P > < EM > Page last edited December 2015< / EM > < / P >
2010-08-14 05:01:12 +00:00
< P >
2014-09-09 00:45:12 +00:00
< H2 > < A NAME = "toc1" > 1.< / A > < A HREF = "Quakespasm.html#s1" > About < / A > < / H2 >
2010-08-14 05:01:12 +00:00
< P >
2014-09-09 00:45:12 +00:00
< H2 > < A NAME = "toc2" > 2.< / A > < A HREF = "Quakespasm.html#s2" > Downloads < / A > < / H2 >
2010-08-14 05:01:12 +00:00
< P >
2014-09-09 00:45:12 +00:00
< H2 > < A NAME = "toc3" > 3.< / A > < A HREF = "Quakespasm.html#s3" > Hints < / A > < / H2 >
2010-08-14 05:01:12 +00:00
2011-01-11 08:06:03 +00:00
< UL >
2014-09-09 00:45:12 +00:00
< LI > < A NAME = "toc3.1" > 3.1< / A > < A HREF = "Quakespasm.html#ss3.1" > Music Playback< / A >
2011-01-11 08:06:03 +00:00
< / UL >
2010-08-14 05:01:12 +00:00
< P >
2014-09-09 01:52:00 +00:00
< H2 > < A NAME = "toc4" > 4.< / A > < A HREF = "Quakespasm.html#s4" > Compiling and Installation< / A > < / H2 >
2010-08-14 05:01:12 +00:00
2011-04-24 03:01:40 +00:00
< UL >
2014-09-09 00:45:12 +00:00
< LI > < A NAME = "toc4.1" > 4.1< / A > < A HREF = "Quakespasm.html#ss4.1" > Linux/Unix < / A >
< LI > < A NAME = "toc4.2" > 4.2< / A > < A HREF = "Quakespasm.html#ss4.2" > Windows < / A >
< LI > < A NAME = "toc4.3" > 4.3< / A > < A HREF = "Quakespasm.html#ss4.3" > Mac OS X < / A >
2011-04-24 03:01:40 +00:00
< / UL >
2010-08-14 05:01:12 +00:00
< P >
2014-09-09 00:45:12 +00:00
< H2 > < A NAME = "toc5" > 5.< / A > < A HREF = "Quakespasm.html#s5" > Known Bugs < / A > < / H2 >
2012-03-24 07:10:14 +00:00
< P >
2014-09-09 00:45:12 +00:00
< H2 > < A NAME = "toc6" > 6.< / A > < A HREF = "Quakespasm.html#s6" > Changes< / A > < / H2 >
2010-08-14 05:01:12 +00:00
2010-08-14 07:40:48 +00:00
< UL >
2015-03-17 21:32:09 +00:00
< LI > < A NAME = "toc6.1" > 6.1< / A > < A HREF = "Quakespasm.html#ss6.1" > Changes in 0.90.1< / A >
< LI > < A NAME = "toc6.2" > 6.2< / A > < A HREF = "Quakespasm.html#ss6.2" > Changes in 0.90.0< / A >
< LI > < A NAME = "toc6.3" > 6.3< / A > < A HREF = "Quakespasm.html#ss6.3" > Changes in 0.85.9< / A >
< LI > < A NAME = "toc6.4" > 6.4< / A > < A HREF = "Quakespasm.html#ss6.4" > Changes in 0.85.8< / A >
< LI > < A NAME = "toc6.5" > 6.5< / A > < A HREF = "Quakespasm.html#ss6.5" > Changes in 0.85.7< / A >
< LI > < A NAME = "toc6.6" > 6.6< / A > < A HREF = "Quakespasm.html#ss6.6" > Changes in 0.85.6< / A >
< LI > < A NAME = "toc6.7" > 6.7< / A > < A HREF = "Quakespasm.html#ss6.7" > Changes in 0.85.5< / A >
< LI > < A NAME = "toc6.8" > 6.8< / A > < A HREF = "Quakespasm.html#ss6.8" > Changes in 0.85.4< / A >
< LI > < A NAME = "toc6.9" > 6.9< / A > < A HREF = "Quakespasm.html#ss6.9" > Changes in 0.85.3< / A >
< LI > < A NAME = "toc6.10" > 6.10< / A > < A HREF = "Quakespasm.html#ss6.10" > Changes in 0.85.2< / A >
< LI > < A NAME = "toc6.11" > 6.11< / A > < A HREF = "Quakespasm.html#ss6.11" > Changes in 0.85.1< / A >
2010-08-14 07:40:48 +00:00
< / UL >
2010-08-14 05:01:12 +00:00
< P >
2014-09-09 00:45:12 +00:00
< H2 > < A NAME = "toc7" > 7.< / A > < A HREF = "Quakespasm.html#s7" > Todo < / A > < / H2 >
2010-08-14 07:40:48 +00:00
< P >
2014-09-09 00:45:12 +00:00
< H2 > < A NAME = "toc8" > 8.< / A > < A HREF = "Quakespasm.html#s8" > Copyright < / A > < / H2 >
2012-01-01 20:27:10 +00:00
< P >
2014-09-09 01:52:00 +00:00
< H2 > < A NAME = "toc9" > 9.< / A > < A HREF = "Quakespasm.html#s9" > Contact < / A > < / H2 >
< P >
< H2 > < A NAME = "toc10" > 10.< / A > < A HREF = "Quakespasm.html#s10" > Links < / A > < / H2 >
2010-08-14 05:01:12 +00:00
< HR >
< H2 > < A NAME = "s1" > 1.< / A > < A HREF = "#toc1" > About < / A > < / H2 >
< P >
2014-09-09 01:52:00 +00:00
< A HREF = "http://quakespasm.sourceforge.net" > QuakeSpasm< / A >
is a Quake 1 engine based on the SDL port of
< A HREF = "http://www.celephais.net/fitzquake" > FitzQuake< / A > .< / P >
< P > It includes support for 64 bit CPUs and custom music playback, and includes a new
2015-06-03 14:56:11 +00:00
sound driver, some graphical niceities, and numerous bug-fixes and other improvements.< / P >
2011-04-24 16:25:26 +00:00
2010-08-14 11:59:39 +00:00
< H2 > < A NAME = "s2" > 2.< / A > < A HREF = "#toc2" > Downloads < / A > < / H2 >
2012-01-01 20:27:10 +00:00
2010-08-14 11:59:39 +00:00
< P >
2011-04-24 16:25:26 +00:00
< UL >
< LI >
2014-08-27 09:15:58 +00:00
< A HREF = "http://quakespasm.sourceforge.net/download.htm" > Project Downloads< / A > < / LI >
2014-08-22 21:52:34 +00:00
< LI >
< A HREF = "http://quakespasm.ericwa.com/job/quakespasm/" > Automatic Builds< / A > < / LI >
2011-04-24 16:25:26 +00:00
< / UL >
< / P >
2010-08-14 11:59:39 +00:00
< H2 > < A NAME = "s3" > 3.< / A > < A HREF = "#toc3" > Hints < / A > < / H2 >
2010-08-14 07:40:48 +00:00
2012-01-01 20:27:10 +00:00
2015-06-03 14:56:11 +00:00
< P > < EM > Visit the
< A HREF = "http://www.celephais.net/fitzquake" > FitzQuake homepage< / A > for a full run-down of the engine's commands and variables.< / EM > < / P >
2010-08-14 07:40:48 +00:00
< P >
< UL >
< LI > To disable some changes, use "< B > quakespasm -fitz< / B > "
< / LI >
2014-09-09 01:52:00 +00:00
< LI > Quakespasm's custom data is stored in "quakespasm.pak". Install this file alongside your id1 directory to enable the custom console background and other minor features.
< / LI >
2010-08-14 07:40:48 +00:00
< LI > For different sound drivers use "< B > SDL_AUDIODRIVER=< / B > < EM > DRIVER< / EM > < B > ./quakespasm< / B > "
, where DRIVER may be alsa, dsp, pulse, esd ...
< / LI >
2011-01-10 03:09:09 +00:00
< LI > < B > Shift+Escape< / B > draws the Console.< / LI >
2011-02-18 14:00:28 +00:00
< LI > From the console, use < B > UP< / B > to browse the command line history and
2011-01-10 03:09:09 +00:00
< B > TAB< / B > to autocomplete command and map names.< / LI >
2015-06-04 17:05:39 +00:00
< LI > There is currently no CD Music volume support and SDL2 doesn't support CD audio. cd_sdl.c needs replacing with cd_linux.c, cd_bsd.c etc..< / LI >
2010-08-29 21:37:07 +00:00
< LI > In windows, alternative CD drives are accessible by "< B > quakespasm -cddev F< / B > " (for example)
2010-08-23 04:12:19 +00:00
< / LI >
2015-09-12 03:29:41 +00:00
< LI > Quakespasm allows loading new games (mods) on the fly with "< B > game< / B > < EM > GAMENAME {-quoth/hipnotic/rogue}< / EM > "
< / LI >
2015-06-01 05:17:00 +00:00
< LI > Use "< B > quakespasm -condebug< / B > " to save console log to "qconsole.log". SDL2 builds no longer generate stdout.txt/stderr.txt.< / LI >
2010-08-14 07:40:48 +00:00
< / UL >
< / P >
2011-01-11 08:06:03 +00:00
< H2 > < A NAME = "ss3.1" > 3.1< / A > < A HREF = "#toc3.1" > Music Playback< / A >
< / H2 >
2011-01-10 03:09:09 +00:00
2014-09-09 01:52:00 +00:00
< P > Quakespasm can play various external music formats, including MP3, OGG and FLAC.
2011-01-10 03:09:09 +00:00
< UL >
2011-02-12 22:20:09 +00:00
< LI > Tracks should be named like "track02.ogg", "track03.ogg" ... (there is no track01) and placed into "Quake/id1/music".< / LI >
2011-03-27 14:00:31 +00:00
< LI > Unix users may need some extra libraries installed: "libmad" or "libmpg123" for MP3, and "libogg" and "libvorbis" for OGG.< / LI >
2015-06-03 14:56:11 +00:00
< LI > As of 0.90.0, music is played back at 44100 Hz by default with no need to adjust "-sndspeed".< / LI >
2011-02-15 21:30:32 +00:00
< LI > Use the "-noextmusic" option to disable this feature.< / LI >
2012-01-16 20:37:25 +00:00
< LI > See
2014-09-09 00:45:12 +00:00
< A HREF = "Quakespasm-Music.txt" > Quakespasm-Music.txt< / A > for more details.< / LI >
2011-01-10 03:09:09 +00:00
< / UL >
< / P >
2014-09-09 01:52:00 +00:00
< H2 > < A NAME = "s4" > 4.< / A > < A HREF = "#toc4" > Compiling and Installation< / A > < / H2 >
2010-08-14 05:01:12 +00:00
2012-01-01 20:27:10 +00:00
2014-09-29 11:00:47 +00:00
< P > Quakespasm's (optional) custom data is now stored in the file < B > quakespasm.pak< / B > . This file should be placed alongside your quakespasm binary and < B > id1< / B > directory.< / P >
2014-09-09 01:52:00 +00:00
< P > < EM > To check-out the latest version of QuakeSpasm, use< / EM > < B > svn co svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm< / B > < / P >
2012-01-01 20:27:10 +00:00
< H2 > < A NAME = "ss4.1" > 4.1< / A > < A HREF = "#toc4.1" > Linux/Unix < / A >
< / H2 >
2011-04-24 03:01:40 +00:00
2011-01-10 03:09:09 +00:00
< P > After extracting the source tarball, browse the Makefile and edit the music streaming options, then
2010-08-14 07:40:48 +00:00
< HR >
< PRE >
make
2010-08-29 21:37:07 +00:00
cp quakespasm /usr/local/games/quake (for example)
2010-08-14 07:40:48 +00:00
< / PRE >
< HR >
2010-08-14 11:59:39 +00:00
< BR >
Compile time options include
< UL >
2014-09-20 14:00:25 +00:00
< LI > < B > make DO_USERDIRS=1< / B > to include user directories support< / LI >
2010-08-14 11:59:39 +00:00
< LI > < B > make DEBUG=1< / B > for debugging< / LI >
2011-02-18 14:00:28 +00:00
< LI > < B > make SDL_CONFIG=< / B > < EM > /PATH/TO/SDL-CONFIG< / EM > for unusual SDL installations< / LI >
2014-10-17 11:34:10 +00:00
< LI > < B > make USE_SDL2=1< / B > to compile against SDL2 instead of SDL-1.2< / LI >
2010-08-14 11:59:39 +00:00
< / UL >
2011-01-10 03:09:09 +00:00
< / P >
2011-02-14 20:02:52 +00:00
< P > Streaming music playback requires "libmad" or "libmpg123" for MP3, and "libogg" and "libvorbis" for OGG files.< / P >
2011-02-10 18:15:19 +00:00
< P > The project can also be built with Codeblocks (project files included).< / P >
2012-01-01 20:27:10 +00:00
< H2 > < A NAME = "ss4.2" > 4.2< / A > < A HREF = "#toc4.2" > Windows < / A >
< / H2 >
2011-04-24 03:01:40 +00:00
2011-04-24 04:27:54 +00:00
< P > The QuakeSpasm developers cross-compile windows binaries using
2011-04-24 16:25:26 +00:00
< A HREF = "http://www.mingw.org" > MinGW< / A > and
< A HREF = "http://mingw-w64.sf.net" > Mingw-w64< / A > .< / P >
2011-04-24 04:27:54 +00:00
< P > The project can also be built using Visual Studio 2005 (or newer).< / P >
2012-01-01 20:27:10 +00:00
< H2 > < A NAME = "ss4.3" > 4.3< / A > < A HREF = "#toc4.3" > Mac OS X < / A >
< / H2 >
2011-04-24 03:01:40 +00:00
< P > A Quakespasm App (including program launcher and update framework) can be made using the < B > Xcode< / B > template found in the MacOSX directory.< / P >
2011-04-24 04:27:54 +00:00
< P > Alternatively, have a look at < B > Makefile.darwin< / B > for more instructions on building from a console.< / P >
2012-03-24 07:10:14 +00:00
< H2 > < A NAME = "s5" > 5.< / A > < A HREF = "#toc5" > Known Bugs < / A > < / H2 >
2015-03-17 21:32:09 +00:00
< P > Brightness issues should be fixed with GLSL gamma in 0.90.1, if your system supports OpenGL 2. For reference on older systems:< BR >
Some versions of Xorg and SDL have brightness issues.< BR >
2013-12-26 21:16:44 +00:00
Try setting "export SDL_VIDEO_X11_NODIRECTCOLOR=1", or if you have Xorg >= 7.5 and broken brightness,
2012-03-24 07:10:14 +00:00
these patched libSDL binaries may help.
< UL >
< LI >
< A HREF = "http://sourceforge.net/projects/quakespasm/files/Support%20Files/libSDL_gamma_patched.tgz/download" > Gamma patched libSDL (i686-linux)< / A > < / LI >
< LI >
< A HREF = "http://sourceforge.net/projects/quakespasm/files/Support%20Files/libSDL_gamma_patched-AMD64.tgz/download" > Gamma patched libSDL (x86_64-linux)< / A > < / LI >
< / UL >
< / P >
2014-09-23 19:11:39 +00:00
< P > The "game" command doesn't execute quake.rc in the new game directory being switched to. This means any custom key bindings in a mod's config.cfg or special settings in a quake.rc won't be loaded. The only workaround is launching the engine with the -game command-line switch instead of using the game console command. Or, after running the game command, you can run "exec quake.rc" by yourself (YMMV).< / P >
2012-03-24 07:10:14 +00:00
< H2 > < A NAME = "s6" > 6.< / A > < A HREF = "#toc6" > Changes< / A > < / H2 >
2010-08-14 07:40:48 +00:00
2011-04-24 16:25:26 +00:00
2015-03-17 21:32:09 +00:00
< H2 > < A NAME = "ss6.1" > 6.1< / A > < A HREF = "#toc6.1" > Changes in 0.90.1< / A >
< / H2 >
< H3 > Bugfixes< / H3 >
< P >
< UL >
< LI > Fix dynamic light artifact where changing lightmap are rendered one frame late (bug introduced in 0.90.0).< / LI >
< LI > Fix texture memory leak when changing video modes with SDL2.< / LI >
< LI > Fix rare incorrect mdl lighting on 64-bit builds.
< A HREF = "http://forums.inside3d.com/viewtopic.php?f=3&t=5620" > (details here.)< / A > < / LI >
< LI > Fix fullbrights turning black after "kill" command (bug introduced in 0.90.0).< / LI >
< LI > Clear all fog values on map change to prevent colored fog carrying over to jam3_tronyn.bsp.< / LI >
< LI > Allow loading saves with } character in quoted strings, fixes issue with retrojam1_skacky.bsp.< / LI >
2015-06-01 05:17:00 +00:00
< LI > Fix viewmodel not lerping on extended-limit maps.< / LI >
< LI > Fix crash on out-of-bounds skin number.< / LI >
2015-03-17 21:32:09 +00:00
< / UL >
< / P >
< H3 > Performance< / H3 >
< P >
< UL >
< LI > Use multithreaded OpenGL on OS X for better performance.< / LI >
< LI > New, faster mdl renderer using GLSL. Disable with "-noglslalias".< / LI >
< / UL >
< / P >
2015-06-01 05:17:00 +00:00
< H3 > Visual improvements< / H3 >
2015-03-17 21:32:09 +00:00
< P >
< UL >
< LI > New gamma correction implementation using GLSL. Fixes all known gamma issues (affecting the full display, persisting after quitting, or darkening the screen on OS X). Disable with "-noglslgamma".< / LI >
< LI > Use high-quality water by default (r_oldwater 0).< / LI >
2015-06-01 05:17:00 +00:00
< LI > Shadows use stencil buffer to avoid overlapping artifacts (from MarkV.)< / LI >
< LI > r_noshadow_list cvar added (from MarkV.)< / LI >
< / UL >
< / P >
< H3 > Interface improvements< / H3 >
< P >
< UL >
< LI > Support pausing demo playback with the "pause" command.< / LI >
< LI > Autocompletion for "game", "record", "playdemo".< / LI >
< LI > Experimental windowed fullscreen mode available with vid_desktopfullscreen 1 (only in SDL2 builds, takes effect upon entering fullscreen mode the next time.)< / LI >
< LI > Silence "exceeded standard limit" messages unless developer cvar is >= 1.< / LI >
2015-06-03 14:56:11 +00:00
< LI > Some spam moved from developer 1 to 2: "can't find tga/lit/ent", "trying to load ent", "bad chunk length", "meshing", "PR_AlocStringSlots: realloc'ing"< / LI >
2015-09-12 03:29:41 +00:00
< LI > r_pos command shows player position, aka r_speeds + viewpos.< / LI >
2015-03-17 21:32:09 +00:00
< / UL >
< / P >
< H3 > Code cleanup< / H3 >
< P >
< UL >
< LI > Clean up IDE project files to build on fresh systems.< / LI >
< LI > Update 3rd-party libraries.< / LI >
< / UL >
< / P >
< H2 > < A NAME = "ss6.2" > 6.2< / A > < A HREF = "#toc6.2" > Changes in 0.90.0< / A >
2013-10-12 17:02:35 +00:00
< / H2 >
< P >
< UL >
2014-10-17 00:21:20 +00:00
< LI > Fix issues on Windows systems with DPI scaling.< / LI >
2014-09-10 07:40:58 +00:00
< LI > Unix/Mac user directories support. Disabled by default, 'make DO_USERDIRS=1' to enable it.< / LI >
2014-09-20 14:00:25 +00:00
< LI > SDL2 support. Disabled by default, 'make USE_SDL2=1' to enable it.< / LI >
2014-10-11 12:05:25 +00:00
< LI > Revised keyboard input code.< / LI >
2014-09-15 09:10:19 +00:00
< LI > Revised/improved the 'game' command, i.e. on-the-fly mod changing. It now accepts an optional second argument for mission packs or quoth support i.e. -hipnotic, -rogue, or -quoth. For example, for WarpSpasm: "game warp -quoth"< / LI >
< LI > Command line: "-game {quoth/hipnotic/rogue}" is now treated the same as -quoth, -hipnotic, or -rogue.< / LI >
2014-09-08 21:11:55 +00:00
< LI > Console speed now resolution-independent.< / LI >
< LI > Disabled gl_zfix, which caused glitches and is undesirable for new maps. Replacement .ent files to fix z-fighting for several id1 maps added to quakespasm.pak.< / LI >
2014-09-15 09:10:19 +00:00
< LI > PF_VarString buffer bumped to 1024, avoids truncated centerprints from the 'In The Shadows' mod.< / LI >
2014-10-11 18:11:16 +00:00
< LI > Support for opengl non-power-of-two-textures extension (disable with command line: "-notexturenpot".)< / LI >
< LI > Support for OpenGL vertex buffer objects (VBO, OpenGL 1.5 or newer) for world and brush models (disable with command line: "-novbo".)< / LI >
2014-08-29 08:55:19 +00:00
< LI > Antialiasing (FSAA) support (command line: -fsaa x, where x can be 0, 2, 4, 8).< / LI >
2014-09-29 11:00:47 +00:00
< LI > Fence textures support.< / LI >
2014-08-27 09:15:58 +00:00
< LI > Dynamic light speedup. Speedup loading of tga and pcx external images.< / LI >
2014-08-29 08:55:19 +00:00
< LI > Brush model drawing speedup.< / LI >
2014-04-29 11:00:31 +00:00
< LI > Support for BSP2 and 2PSB map formats.< / LI >
2014-09-29 11:00:47 +00:00
< LI > Support for Opus, FLAC, and tracker music (S3M, IT, UMX, etc.), as compile-time options.< / LI >
2015-06-03 14:56:11 +00:00
< LI > Music and sfx now mixed at 44100 Hz to avoid downsampling music. Low-pass filter applied to the sfx if -sndspeed is 11025 (the default), to preserve the same sound quality as 0.85.9. New -mixspeed option sets the rate for mixing sfx and music, and output to the OS (default 44100), setting it to 11025 reverts to 0.85.9 behaviour. New snd_filterquality cvar, value can be between 1 (emulate OS X resampler) and 5 (emulate Windows resampler), controls the sound of the low-pass filter.< / LI >
2013-10-12 17:02:35 +00:00
< LI > Better Hor+ field of view (FOV) scaling behavior.< / LI >
2014-08-27 09:15:58 +00:00
< LI > Better cross-map demo playback support.< / LI >
2014-04-29 11:00:31 +00:00
< LI > Fix screenshots when screen width isn't a multiple of 4.< / LI >
< LI > Fix a lighting glitch due to floating point precision.< / LI >
< LI > Fix a looping sounds glitch.< / LI >
2014-07-30 11:15:17 +00:00
< LI > Fix a vulnerability in file extension handling. Tighten path handling safety.< / LI >
< LI > Initialize opengl with 24-bit depth buffer at 32 bpp.< / LI >
< LI > Reset all models upon gamedir changes. (Fixes failures with mods using custom content.)< / LI >
< LI > Fix broken behavior upon gamedir changes if -basedir is specified on the command line.< / LI >
< LI > NET_MAXMESSAGE and MAX_MSGLEN limits bumped to 64000.< / LI >
2014-08-27 09:15:58 +00:00
< LI > MAX_EFRAGS bumped to 4096, and MAX_CHANNELS to 1024.< / LI >
2014-09-29 11:00:47 +00:00
< LI > MAX_ENT_LEAFS bumped from 16 to 32 to work around disappearing or flickering brush models in some situations. Also, if an entity is visible from MAX_ENT_LEAFS or more leafs, we now always send it to the client.< / LI >
2014-08-27 09:15:58 +00:00
< LI > Fix cvar cycle command not working sometimes.< / LI >
2014-07-30 11:15:17 +00:00
< LI > Host_Error upon missing models. (Prevents segmentation faults.)< / LI >
2014-08-27 09:15:58 +00:00
< LI > Change sv_aim default value to 1 (i.e. turn off autoaim)< / LI >
< LI > Add 'prev' and 'next' keywords to the 'cd' command.< / LI >
< LI > Work around a linux cdrom issue (playback might not start for a while after a stop).< / LI >
2014-04-29 11:00:31 +00:00
< LI > Quakespasm content customization moved from engine-embedded into a new optional quakespasm.pak file.< / LI >
2014-09-16 09:05:36 +00:00
< LI > Version bumped to 0.90.0 (because Quakespasm has a decent life of it's own)< / LI >
2014-04-29 11:00:31 +00:00
< LI > Other fixes and clean-ups.< / LI >
2013-10-12 17:02:35 +00:00
< / UL >
< / P >
2015-03-17 21:32:09 +00:00
< H2 > < A NAME = "ss6.3" > 6.3< / A > < A HREF = "#toc6.3" > Changes in 0.85.9< / A >
2013-04-12 07:04:18 +00:00
< / H2 >
< P >
< UL >
< LI > Fixes for several undefined behaviors in C code (gcc-4.8 support.)< / LI >
< LI > Implemented Hor+ style field of view (FOV) scaling, useful for widescreen resolutions. Configured by new cvar fov_adapt: set it to 1 and your fov will be scaled automatically according to the resolution. Enabled by default.< / LI >
< LI > Adjusted string buffers for PR_ValueString and friends to fix crashes with excessively long global strings seen in some rude mods.< / LI >
< LI > Toned down warning messages from PF_VarString() a bit.< / LI >
< LI > Fixed Fitzquake's map existence check in changelevel (used to leak file handles which would end up in a Sys_Error() due to consuming all free handles if many maps reside not in pak files.)< / LI >
< LI > Fixes/cleanups in chat mode handling. Client no longer gets stuck in chat mode upon disconnect.< / LI >
< LI > Mouse grab/key_dest fixes and key cleanups.< / LI >
< LI > The "speedkey" now acts as "slowkey" when "always run" is on.< / LI >
2013-04-12 09:01:18 +00:00
< LI > Support for demo recording after connection to server. (thanks to Baker for a patch)< / LI >
2013-04-12 07:04:18 +00:00
< LI > Corner case fixes in COM_Parse() for quoted strings and support for C-style /*..*/ comments.< / LI >
< LI > Changed lightmaps to GL_RGBA instead of GL_RGB.< / LI >
< LI > Better parse for opengl extensions list (from quakeforge.)< / LI >
< LI > Vsync saving/loading fixes.< / LI >
< LI > Fixed pointfile loading.< / LI >
< LI > Multiple cleanups in gl_vidsdl.c.< / LI >
< LI > Opus music decoding support (as an optional patch only.)< / LI >
< LI > Several other minor fixes/cleanups.< / LI >
< / UL >
< / P >
2015-03-17 21:32:09 +00:00
< H2 > < A NAME = "ss6.4" > 6.4< / A > < A HREF = "#toc6.4" > Changes in 0.85.8< / A >
2012-04-23 17:01:11 +00:00
< / H2 >
< P >
< UL >
< LI > Made Quake shareware 1.00 and 1.01 versions to be recognized properly.< / LI >
2012-10-07 13:24:08 +00:00
< LI > Fixed control-character handling in unicode mode. Keyboard input tweaks.< / LI >
2012-07-03 21:20:11 +00:00
< LI > Made the keypad keys to send separate key events in game mode.< / LI >
2012-09-28 20:10:30 +00:00
< LI > Text pasting support from OS clipboard to console. (windows and macosx.)< / LI >
2012-09-28 21:41:31 +00:00
< LI > Support for the Apple (Command) key on macosx.< / LI >
2012-07-10 11:21:17 +00:00
< LI > Fixed increased (more than 32) dynamic lights.< / LI >
2012-04-23 17:01:11 +00:00
< LI > Music playback: Made sure that the file's channels count is supported.< / LI >
2012-07-03 21:20:11 +00:00
< LI > Support for Solaris.< / LI >
2012-09-10 07:51:23 +00:00
< LI > Switched to using libmad instead of libmpg123 for MP3 playback on Mac OS X.< / LI >
< LI > Better support for building the Mac OS X version using a makefile, support for cross-compiling on Linux.< / LI >
2012-07-16 17:00:24 +00:00
< LI > Fixed a minor intermissions glitch.< / LI >
2012-07-03 21:20:11 +00:00
< LI > Increased string buffer size from 256 to 384 for PF_VarString to work around broken mods such as UQC.< / LI >
< LI > Restored original behavior for Quake registered version detection.< / LI >
2012-09-10 07:51:23 +00:00
< LI > Minor demo recording/playback tweaks.< / LI >
< LI > Minor tweaks to the scale menu option.< / LI >
2012-09-15 11:30:49 +00:00
< LI > unbindall before loading stored bindings (configurable by new cvar cfg_unbindall, enabled by default.)< / LI >
2012-07-03 21:20:11 +00:00
< LI > New icon.< / LI >
2012-04-23 17:01:11 +00:00
< LI > Miscellaneous source code cleanups.< / LI >
< / UL >
< / P >
2015-03-17 21:32:09 +00:00
< H2 > < A NAME = "ss6.5" > 6.5< / A > < A HREF = "#toc6.5" > Changes in 0.85.7< / A >
2012-03-12 20:00:24 +00:00
< / H2 >
< P >
< UL >
< LI > Added support for cross-level demo playback< / LI >
< LI > gl_texturemode is reimplemented as a cvar with a callback and the setting is automatically saved to the config< / LI >
< LI > Fixed execution of external files without a newline at the end< / LI >
< LI > Reduced memory usage during reloading of textures< / LI >
< LI > Fixed compilation on GNU/kFreeBSD (Debian bug #657793)< / LI >
< LI > Fixed backspace key on Mac OS X< / LI >
< LI > Disable mouse acceleration in Mac OS X< / LI >
< LI > Worked around recursive calling of the anisotropic filter callback< / LI >
< LI > Console word wrap and long input line fixes< / LI >
2012-03-13 05:10:26 +00:00
< LI > Verified correct compilation by clang (using v3.0)< / LI >
2012-03-12 20:00:24 +00:00
< LI > Several other small changes mostly invisible to the end-user< / LI >
< / UL >
< / P >
2015-03-17 21:32:09 +00:00
< H2 > < A NAME = "ss6.6" > 6.6< / A > < A HREF = "#toc6.6" > Changes in 0.85.6< / A >
2012-01-01 20:27:10 +00:00
< / H2 >
2011-12-29 12:30:32 +00:00
< P >
< UL >
< LI > More work for string buffer safety< / LI >
< LI > Reverted v0.85.5 change of not allowing deathmatch and coop cvars to be set at the same time (was reported for possibility of causing compatibility issues with mods)< / LI >
2011-12-30 16:50:24 +00:00
< LI > Several cleanups/changes in the cvar layer< / LI >
< LI > Minor SDL video fixes.< / LI >
2011-12-29 12:30:32 +00:00
< / UL >
< / P >
2015-03-17 21:32:09 +00:00
< H2 > < A NAME = "ss6.7" > 6.7< / A > < A HREF = "#toc6.7" > Changes in 0.85.5< / A >
2012-01-01 20:27:10 +00:00
< / H2 >
2011-04-24 16:25:26 +00:00
< P >
< UL >
2011-12-16 14:11:37 +00:00
< LI > SDL input driver updated adding native keymap and dead key support to the console< / LI >
2011-04-24 16:25:26 +00:00
< LI > Fixed a crash in net play in maps with extended limits< / LI >
2011-12-23 12:03:49 +00:00
< LI > Verified successful compilation using gcc-4.6.x< / LI >
2011-12-25 09:28:30 +00:00
< LI > Added workaround against GL texture flicker (z fighting), controlled by new cvar 'gl_zfix'< / LI >
2011-12-20 09:22:19 +00:00
< LI > Read video variables early so that a vid_restart isn't necessary after init< / LI >
2011-09-18 04:24:22 +00:00
< LI > mlook and lookspring fixes< / LI >
2011-12-25 09:28:30 +00:00
< LI > Added support for loading external entity files, controlled by new cvar 'external_ents'< / LI >
2011-09-19 08:55:47 +00:00
< LI > Made mp3 playback to allocate system memory instead of zone< / LI >
2011-12-12 09:03:34 +00:00
< LI > Some updates to the progs interpreter code< / LI >
2011-12-25 09:28:30 +00:00
< LI > Fixed r_nolerp_list parsing code of fitzquake< / LI >
2011-12-23 12:03:49 +00:00
< LI > Made sure that deathmatch and coop are not set at the same time< / LI >
2011-12-25 09:28:30 +00:00
< LI > Several code updates from uHexen2 project, several code cleanups.< / LI >
2011-04-24 16:25:26 +00:00
< / UL >
< / P >
2015-03-17 21:32:09 +00:00
< H2 > < A NAME = "ss6.8" > 6.8< / A > < A HREF = "#toc6.8" > Changes in 0.85.4< / A >
2012-01-01 20:27:10 +00:00
< / H2 >
2011-01-10 03:09:09 +00:00
< P >
< UL >
2011-02-18 14:00:28 +00:00
< LI > Implement music (OGG, MP3, WAV) playback< / LI >
2011-02-10 18:15:19 +00:00
< LI > A better fix for the infamous SV_TouchLinks problem, no more hard lockups with maps such as "whiteroom"< / LI >
< LI > Add support for mouse buttons 4 and 5< / LI >
2011-02-13 16:50:18 +00:00
< LI > Fix the "unalias" console command< / LI >
< LI > Restore the "screen size" menu item< / LI >
< LI > Fixed an erroneous protocol check in the server code< / LI >
2011-02-17 06:56:28 +00:00
< LI > Raised the default zone memory size to 384 kb< / LI >
2011-02-17 10:20:26 +00:00
< LI > Raised the default max_edicts from 1024 to 2048< / LI >
2011-03-01 18:00:30 +00:00
< LI > Revised lit file loading, the lit file must be from the same game directory as the map itself or from a searchpath with a higher priority< / LI >
2011-02-13 16:50:18 +00:00
< LI > Fixed rest of the compiler warnings< / LI >
< LI > Other minor sound and cdaudio updates< / LI >
2011-01-10 03:09:09 +00:00
< / UL >
< / P >
2015-03-17 21:32:09 +00:00
< H2 > < A NAME = "ss6.9" > 6.9< / A > < A HREF = "#toc6.9" > Changes in 0.85.3< / A >
2012-01-01 20:27:10 +00:00
< / H2 >
2010-08-14 05:01:12 +00:00
< P >
< UL >
2010-08-14 07:40:48 +00:00
< LI > Fix the "-dedicated" option (thanks Oz) and add platform specific networking code (default) rather than SDL_net< / LI >
2010-08-14 05:01:12 +00:00
< LI > Much needed OSX framework stuff from Kristian< / LI >
< LI > Add a persistent history feature (thanks Baker)< / LI >
2010-08-14 11:59:39 +00:00
< LI > Add a slider for scr_sbaralpha, which now defaults to 0.95 (slightly transparent, allowing for a nicer status bar)< / LI >
2011-02-18 14:00:28 +00:00
< LI > Allow player messages longer than 32 characters< / LI >
2010-08-14 05:01:12 +00:00
< LI > Sockaddr fix for FreeBSD/OSX/etc networking< / LI >
< LI > Connect status bar size to the scale slider< / LI >
< LI > Include an ISNAN (is not-a-number) fix to catch the occassional quake C bug giving traceline problems< / LI >
< LI > Enumerate options menus< / LI >
2010-08-14 07:40:48 +00:00
< LI > Add a "prev weapon" menu item (from Sander)< / LI >
2010-08-14 05:01:12 +00:00
< LI > Small fix to Sound Block/Unblock on win32< / LI >
< LI > Lots of code fixes (some from uhexen2)< / LI >
2010-08-23 04:12:19 +00:00
< LI > Sys_Error calls Host_Shutdown< / LI >
2010-08-24 00:35:22 +00:00
< LI > Added MS Visual Studio support< / LI >
2011-04-24 16:25:26 +00:00
< LI > Add a "-cd" option to let the CD Player work in dedicated mode, and some other CD tweaks.< / LI >
2010-08-14 05:01:12 +00:00
< / UL >
< / P >
2015-03-17 21:32:09 +00:00
< H2 > < A NAME = "ss6.10" > 6.10< / A > < A HREF = "#toc6.10" > Changes in 0.85.2< / A >
2012-01-01 20:27:10 +00:00
< / H2 >
2010-08-14 05:01:12 +00:00
< P >
< UL >
< LI > Replace the old "Screen size" slider with a "Scale" slider< / LI >
< LI > Don't constantly open and close condebug log< / LI >
< LI > Heap of C clean-ups< / LI >
< LI > Fix mapname sorting< / LI >
< LI > Alias the "mods" command to "games"< / LI >
< LI > Block/Unblock sound upon focus loss/gain< / LI >
< LI > NAT fix (networking protocol fix)< / LI >
< LI > SDLNet_ResolveHost bug-fix allowing connection to ports other than 26000< / LI >
2011-03-31 09:50:24 +00:00
< LI > Bumped array size of sv_main.c::localmodels from 5 to 6 fixing an old fitzquake-0.85 bug which used to cause segfaults depending on the compiler.< / LI >
2010-08-14 05:01:12 +00:00
< LI > Accept commandline options like "+connect ip:port"< / LI >
< LI > Add OSX Makefile (tested?)< / LI >
< / UL >
< / P >
2015-03-17 21:32:09 +00:00
< H2 > < A NAME = "ss6.11" > 6.11< / A > < A HREF = "#toc6.11" > Changes in 0.85.1< / A >
2012-01-01 20:27:10 +00:00
< / H2 >
2010-08-14 05:01:12 +00:00
< P >
< UL >
< LI > 64 bit CPU support< / LI >
< LI > Restructured SDL sound driver< / LI >
< LI > Custom conback < / LI >
2011-02-18 14:00:28 +00:00
< LI > Tweaked the command line completion and added a map/changelevel autocompletion function< / LI >
2010-08-14 05:01:12 +00:00
< LI > Alt+Enter toggles fullscreen< / LI >
< LI > Disable Draw_BeginDisc which causes core dumps when called excessively< / LI >
< LI > Show helpful info on start-up< / LI >
< LI > Include real map name (sv.name) and skill in the status bar< / LI >
< LI > Remove confirm quit dialog< / LI >
< LI > Don't spam the console with PackFile seek requests< / LI >
< LI > Default to window mode< / LI >
< LI > Withdraw console when playing demos< / LI >
< LI > Don't play demos on program init< / LI >
< LI > Default Heapsize is 64meg< / LI >
< LI > Changes to default console alpha, speed< / LI >
2011-02-18 14:00:28 +00:00
< LI > Changes to cvar persistence gl_flashblend (default 0), r_shadow, r_wateralpha, r_dynamic, r_novis< / LI >
2010-08-14 05:01:12 +00:00
< / UL >
< / P >
2012-03-24 07:10:14 +00:00
< H2 > < A NAME = "s7" > 7.< / A > < A HREF = "#toc7" > Todo < / A > < / H2 >
2012-01-01 20:27:10 +00:00
2010-08-14 05:01:12 +00:00
< P >
< UL >
2011-03-31 09:50:24 +00:00
< LI > Add uHexen2's first person camera (and menu item)< / LI >
2015-06-04 17:05:39 +00:00
< LI > Native CD audio support (if desired). cd_sdl.c doesn't have proper volume controls and SDL2 doesn't support CD audio< / LI >
2010-08-14 05:01:12 +00:00
< / UL >
< / P >
2012-03-24 07:10:14 +00:00
< H2 > < A NAME = "s8" > 8.< / A > < A HREF = "#toc8" > Copyright < / A > < / H2 >
2012-01-01 20:27:10 +00:00
< P >
< UL >
< LI > Quake and Quakespasm are released under the
< A HREF = "http://www.gnu.org/licenses/gpl-2.0.html" > GNU GENERAL PUBLIC LICENSE Version 2< / A > < / LI >
< LI > Quakespasm console background image by < B > AAS< / B > , released under the
< A HREF = "http://creativecommons.org/licenses/by/3.0/legalcode" > CREATIVE COMMONS PUBLIC LICENSE< / A > < / LI >
< / UL >
< / P >
2014-09-09 01:52:00 +00:00
< H2 > < A NAME = "s9" > 9.< / A > < A HREF = "#toc9" > Contact < / A > < / H2 >
2011-04-24 16:25:26 +00:00
2010-08-14 05:01:12 +00:00
< P >
2011-04-24 16:25:26 +00:00
< UL >
< LI >
< A HREF = "http://sourceforge.net/projects/quakespasm" > QuakeSpasm Project page< / A > < / LI >
< LI >
2014-09-09 01:52:00 +00:00
< A HREF = "http://sourceforge.net/p/quakespasm/bugs/?source=navbar" > Bug reports< / A > < / LI >
2011-04-24 16:25:26 +00:00
< LI >
2014-09-09 01:52:00 +00:00
< A HREF = "mailto:gmail - dot - com - username - sezeroz" > Ozkan< / A > (project leader),
< A HREF = "mailto:gmail - dot - com - username - ewasylishen" > Eric< / A > ,
< A HREF = "mailto:gmail - dot - com - username - a.h.vandijk" > Sander< / A > ,
< A HREF = "mailto:yahoo - dot - com - username - stevenaaus" > Stevenaaus< / A > < / LI >
< / UL >
< / P >
< H2 > < A NAME = "s10" > 10.< / A > < A HREF = "#toc10" > Links < / A > < / H2 >
< P >
< UL >
2011-04-24 16:25:26 +00:00
< LI >
2014-09-09 01:52:00 +00:00
< A HREF = "http://quakespasm.sourceforge.net" > QuakeSpasm Homepage< / A > < / LI >
2011-04-24 16:25:26 +00:00
< LI >
2014-09-09 01:52:00 +00:00
< A HREF = "http://quakespasm.sourceforge.net/download.htm" > Downloads< / A > < / LI >
2011-04-24 16:25:26 +00:00
< LI >
2014-09-09 01:52:00 +00:00
< A HREF = "http://www.celephais.net/fitzquake" > FitzQuake Homepage< / A > < / LI >
2011-04-24 16:25:26 +00:00
< LI >
2014-09-09 01:52:00 +00:00
< A HREF = "http://www.celephais.net/board/view_thread.php?id=60452" > Func Quakespasm forum< / A > < / LI >
2013-10-12 17:02:35 +00:00
< LI >
2014-09-09 01:52:00 +00:00
< A HREF = "http://forums.inside3d.com/viewforum.php?f=14" > Inside 3D forums< / A > < / LI >
2011-04-24 16:25:26 +00:00
< / UL >
< / P >
2010-08-14 05:01:12 +00:00
< / BODY >
< / HTML >