2010-08-14 05:01:12 +00:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
< HTML >
< HEAD >
< META NAME = "GENERATOR" CONTENT = "LinuxDoc-Tools 0.9.21" >
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
2011-04-28 06:24:37 +00:00
< H2 > < / H2 > < P >
< PRE >
< / PRE >
< / P >
2011-04-24 04:27:54 +00:00
< P > QuakeSpasm 0.85.5 (11 May 2011)< / P >
2010-08-14 05:01:12 +00:00
< P >
< H2 > < A NAME = "toc1" > 1.< / A > < A HREF = "README.html#s1" > About < / A > < / H2 >
< P >
2010-08-14 11:59:39 +00:00
< H2 > < A NAME = "toc2" > 2.< / A > < A HREF = "README.html#s2" > Downloads < / A > < / H2 >
2010-08-14 05:01:12 +00:00
< P >
2010-08-14 11:59:39 +00:00
< H2 > < A NAME = "toc3" > 3.< / A > < A HREF = "README.html#s3" > Hints < / A > < / H2 >
2010-08-14 05:01:12 +00:00
2011-01-11 08:06:03 +00:00
< UL >
< LI > < A NAME = "toc3.1" > 3.1< / A > < A HREF = "README.html#ss3.1" > Music Playback< / A >
< / UL >
2010-08-14 05:01:12 +00:00
< P >
< H2 > < A NAME = "toc4" > 4.< / A > < A HREF = "README.html#s4" > Compiling < / A > < / H2 >
2011-04-24 03:01:40 +00:00
< UL >
< LI > < A NAME = "toc4.1" > 4.1< / A > < A HREF = "README.html#ss4.1" > Linux/Unix < / A >
< LI > < A NAME = "toc4.2" > 4.2< / A > < A HREF = "README.html#ss4.2" > Windows < / A >
< LI > < A NAME = "toc4.3" > 4.3< / A > < A HREF = "README.html#ss4.3" > Mac OS X < / A >
< / UL >
2010-08-14 05:01:12 +00:00
< P >
2010-08-14 07:40:48 +00:00
< H2 > < A NAME = "toc5" > 5.< / A > < A HREF = "README.html#s5" > Changes< / A > < / H2 >
2010-08-14 05:01:12 +00:00
2010-08-14 07:40:48 +00:00
< UL >
2011-04-28 06:24:37 +00:00
< LI > < A NAME = "toc5.1" > 5.1< / A > < A HREF = "README.html#ss5.1" > Changes in 0.85.5 (unreleased) < / A >
2011-04-24 16:25:26 +00:00
< LI > < A NAME = "toc5.2" > 5.2< / A > < A HREF = "README.html#ss5.2" > Changes in 0.85.4< / A >
< LI > < A NAME = "toc5.3" > 5.3< / A > < A HREF = "README.html#ss5.3" > Changes in 0.85.3< / A >
< LI > < A NAME = "toc5.4" > 5.4< / A > < A HREF = "README.html#ss5.4" > Changes in 0.85.2< / A >
< LI > < A NAME = "toc5.5" > 5.5< / A > < A HREF = "README.html#ss5.5" > Changes in 0.85.1< / A >
2010-08-14 07:40:48 +00:00
< / UL >
2010-08-14 05:01:12 +00:00
< P >
2010-08-14 07:40:48 +00:00
< H2 > < A NAME = "toc6" > 6.< / A > < A HREF = "README.html#s6" > Todo < / A > < / H2 >
< P >
< H2 > < A NAME = "toc7" > 7.< / A > < A HREF = "README.html#s7" > 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 > QuakeSpasm is a Quake 1 engine based on the SDL port of FitzQuake.
2011-02-18 14:00:28 +00:00
It includes 64bit CPU support, a new sound driver, several networking fixes and a few graphical niceities.< / P >
2010-08-14 05:01:12 +00:00
< P >
2010-08-14 07:40:48 +00:00
< A HREF = "http://quakespasm.sourceforge.net" > http://quakespasm.sourceforge.net< / A > < / 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 >
< P >
2011-04-24 16:25:26 +00:00
< UL >
< LI >
< A HREF = "http://sourceforge.net/projects/quakespasm/files/quakespasm-0.85.4.tgz/download" > Source< / A > < / LI >
< LI >
< A HREF = "http://sourceforge.net/projects/quakespasm/files/quakespasm-0.85.4_linux.tgz/download" > Linux (x86)< / A > < / LI >
< LI >
< A HREF = "http://sourceforge.net/projects/quakespasm/files/quakespasm-0.85.4_windows.zip/download" > Windows (x86)< / A > < / LI >
< LI >
2011-07-16 11:07:19 +00:00
< A HREF = "http://sourceforge.net/projects/quakespasm/files/QuakeSpasm-0.85.4.dmg/download" > OSX image< / 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
2011-01-10 03:09:09 +00:00
< P > < EM > Visit the
2011-01-11 08:06:03 +00:00
< 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 >
< 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 >
2011-01-11 08:06:03 +00:00
< LI > There is currently no CD Music volume support. 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 >
2011-01-10 03:09:09 +00:00
< LI > Quakespasm allows loading new games (mods) on the fly with "< B > game< / B > < EM > GAMENAME< / EM > "< / 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
2011-02-10 18:15:19 +00:00
< P > Since version 0.85.4, Quakespasm can play back external MP3, OGG and Wave music files.
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 >
2011-04-28 06:24:37 +00:00
< LI > To prevent tracks from being downsampled, use the "-sndspeed" option to set a sufficiently high sample rate.< / LI >
2011-02-15 21:30:32 +00:00
< LI > Use the "-noextmusic" option to disable this feature.< / LI >
2011-03-31 09:50:24 +00:00
< LI > See README.music for more details, if necessary.< / LI >
2011-01-10 03:09:09 +00:00
< / UL >
< / P >
2010-08-14 07:40:48 +00:00
< H2 > < A NAME = "s4" > 4.< / A > < A HREF = "#toc4" > Compiling < / A > < / H2 >
2010-08-14 05:01:12 +00:00
2011-04-24 03:01:40 +00:00
2011-04-24 16:25:26 +00:00
< P > To check-out the latest version of QuakeSpasm, use :< BR >
< EM > svn co https://quakespasm.svn.sourceforge.net/svnroot/quakespasm/trunk< / EM > < / P >
2011-04-24 03:01:40 +00:00
< H2 > < A NAME = "ss4.1" > 4.1< / A > < A HREF = "#toc4.1" > Linux/Unix < / A >
< / H2 >
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 >
< 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 >
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-18 14:00:28 +00:00
< P > HOME directory support can be enabled via < B > Misc/homedir_0.patch< / B > < / P >
2011-02-10 18:15:19 +00:00
< P > The project can also be built with Codeblocks (project files included).< / P >
2011-04-24 03:01:40 +00:00
< H2 > < A NAME = "ss4.2" > 4.2< / A > < A HREF = "#toc4.2" > Windows < / A >
< / H2 >
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 >
2011-04-24 03:01:40 +00:00
< H2 > < A NAME = "ss4.3" > 4.3< / A > < A HREF = "#toc4.3" > Mac OS X < / A >
< / H2 >
< 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 >
2010-08-14 07:40:48 +00:00
< H2 > < A NAME = "s5" > 5.< / A > < A HREF = "#toc5" > Changes< / A > < / H2 >
2011-04-24 16:25:26 +00:00
2011-04-28 06:24:37 +00:00
< H2 > < A NAME = "ss5.1" > 5.1< / A > < A HREF = "#toc5.1" > Changes in 0.85.5 (unreleased) < / A >
2011-04-24 16:25:26 +00:00
< / H2 >
< P >
< UL >
< LI > Fixed a crash in net play in maps with extended limits< / LI >
< LI > Verified successful compilation using gcc-4.6< / LI >
2011-09-18 04:24:22 +00:00
< LI > Added a cvar gl_zfix to stop GL texture flicker (z fighting)< / LI >
< LI > mlook and lookspring fixes< / LI >
2011-09-19 08:55:47 +00:00
< LI > Added support for loading external entity files, controlled by new cvar external_ents.< / LI >
< LI > Made mp3 playback to allocate system memory instead of zone< / LI >
< LI > Several code updates from uHexen2, several code cleanups.< / LI >
2011-04-24 16:25:26 +00:00
< / UL >
< / P >
< H2 > < A NAME = "ss5.2" > 5.2< / A > < A HREF = "#toc5.2" > Changes in 0.85.4< / A >
2011-01-10 03:09:09 +00:00
< / H2 >
< 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 >
2011-04-24 16:25:26 +00:00
< H2 > < A NAME = "ss5.3" > 5.3< / A > < A HREF = "#toc5.3" > Changes in 0.85.3< / A >
2010-08-14 05:01:12 +00:00
< / H2 >
< 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 >
2011-04-24 16:25:26 +00:00
< H2 > < A NAME = "ss5.4" > 5.4< / A > < A HREF = "#toc5.4" > Changes in 0.85.2< / A >
2010-08-14 05:01:12 +00:00
< / H2 >
< 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 >
2011-04-24 16:25:26 +00:00
< H2 > < A NAME = "ss5.5" > 5.5< / A > < A HREF = "#toc5.5" > Changes in 0.85.1< / A >
2010-08-14 05:01:12 +00:00
< / H2 >
< 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 >
2010-08-14 07:40:48 +00:00
< H2 > < A NAME = "s6" > 6.< / A > < A HREF = "#toc6" > Todo < / A > < / H2 >
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 >
2011-01-12 09:55:01 +00:00
< LI > Native CD audio support (if desired). cd_sdl.c doesn't have proper volume controls< / LI >
2011-02-18 14:00:28 +00:00
< LI > Test usb keyboards. Do the keypads work? Make the OSX apple key work.< / LI >
2011-04-24 16:25:26 +00:00
< LI > Complete the unix user directories support< / LI >
2010-09-19 01:24:11 +00:00
< LI > Finalize OSX automatic updating feature< / LI >
2011-02-18 14:00:28 +00:00
< LI > There is still an unnecessary screen render on program init under some conditions, when using the "-window/-fullscreen" options.< / LI >
2010-08-14 05:01:12 +00:00
< / UL >
< / P >
2011-04-24 16:25:26 +00:00
2010-08-14 07:40:48 +00:00
< H2 > < A NAME = "s7" > 7.< / A > < A HREF = "#toc7" > Links < / A > < / H2 >
2010-08-14 05:01:12 +00:00
< P >
2011-04-24 16:25:26 +00:00
< UL >
< LI >
< A HREF = "http://quakespasm.sourceforge.net" > QuakeSpasm Homepage< / A > < / LI >
< LI >
< A HREF = "http://sourceforge.net/projects/quakespasm" > QuakeSpasm Project page< / A > < / LI >
< LI >
< A HREF = "http://www.celephais.net/fitzquake" > FitzQuake Homepage< / A > < / LI >
< LI >
< A HREF = "http://www.kristianduske.com/fitzquake" > Sleepwalkr's Original SDL Port< / A > < / LI >
< LI >
< A HREF = "http://quakeone.com/proquake/src_other/fitzquake_sdl_20090510_src_beta_1.zip" > Baker's 0.85 Source Code< / A > < / LI >
< LI >
< A HREF = "http://www.celephais.net/board/view_thread.php?id=60452" > Func Quakespasm forum< / A > < / LI >
< LI >
< A HREF = "http://www.celephais.net/board/view_thread.php?id=60172" > Func SDL Fitzquake forum< / A > < / LI >
< LI >
< A HREF = "mailto:gmail - dot - com - username - sezeroz" > Ozkan's email< / A > < / LI >
< LI >
< A HREF = "mailto:yahoo - dot - com - username - stevenaaus" > Stevenaaus email< / A > < / LI >
< LI >
< A HREF = "mailto:gmail - dot - com - username - inveigle" > Kristian's email< / A > < / LI >
< / UL >
< / P >
2010-08-14 05:01:12 +00:00
< / BODY >
< / HTML >