2010-08-14 05:01:12 +00:00
|
|
|
QuakeSpasm
|
|
|
|
|
|
|
|
____________________________________________________________
|
|
|
|
|
|
|
|
Table of Contents
|
|
|
|
|
|
|
|
|
|
|
|
1. About
|
2010-08-23 04:12:19 +00:00
|
|
|
2. Downloads
|
|
|
|
3. Hints
|
2011-01-11 08:06:03 +00:00
|
|
|
3.1 Music Playback
|
2011-01-10 03:09:09 +00:00
|
|
|
|
2010-08-14 05:01:12 +00:00
|
|
|
4. Compiling
|
2010-08-14 07:40:48 +00:00
|
|
|
5. Changes
|
2011-01-10 03:09:09 +00:00
|
|
|
5.1 0.85.4
|
|
|
|
5.2 0.85.3
|
|
|
|
5.3 0.85.2
|
|
|
|
5.4 0.85.1
|
2010-08-14 07:40:48 +00:00
|
|
|
|
|
|
|
6. Todo
|
|
|
|
7. Links
|
2010-08-14 05:01:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
______________________________________________________________________
|
|
|
|
|
|
|
|
|
2011-01-10 03:09:09 +00:00
|
|
|
QuakeSpasm 0.85.4 (19 February 2011)
|
2010-08-14 05:01:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
1. About
|
|
|
|
|
|
|
|
|
|
|
|
QuakeSpasm is a Quake 1 engine based on the SDL port of FitzQuake. It
|
2010-08-14 07:40:48 +00:00
|
|
|
includes 64bit CPU cupport, a new sound driver, several networking
|
|
|
|
fixes, and a few graphical niceities.
|
2010-08-14 05:01:12 +00:00
|
|
|
|
2010-08-14 07:40:48 +00:00
|
|
|
<http://quakespasm.sourceforge.net>
|
|
|
|
|
|
|
|
|
2010-08-23 04:12:19 +00:00
|
|
|
2. Downloads
|
|
|
|
|
|
|
|
|
|
|
|
Source
|
2011-01-10 03:09:09 +00:00
|
|
|
<http://sourceforge.net/projects/quakespasm/files/quakespasm-0.85.4.tgz/download>
|
2010-08-23 04:12:19 +00:00
|
|
|
Linux binary
|
2011-01-10 03:09:09 +00:00
|
|
|
<http://sourceforge.net/projects/quakespasm/files/quakespasm-0.85.4_linux.tgz/download>
|
2010-08-23 04:12:19 +00:00
|
|
|
Windows
|
2011-01-10 03:09:09 +00:00
|
|
|
<http://sourceforge.net/projects/quakespasm/files/quakespasm-0.85.4_windows.zip/download>
|
2010-09-19 01:24:11 +00:00
|
|
|
OSX universal binary
|
2011-01-10 03:09:09 +00:00
|
|
|
<http://sourceforge.net/projects/quakespasm/files/quakespasm-0.85.4_osx.zip/download>
|
2010-08-23 04:12:19 +00:00
|
|
|
|
|
|
|
|
|
|
|
3. Hints
|
2010-08-14 07:40:48 +00:00
|
|
|
|
|
|
|
|
2011-01-10 03:09:09 +00:00
|
|
|
Visit the FitzQuake Homepage <http://www.celephais.net/fitzquake> for
|
2011-01-11 08:06:03 +00:00
|
|
|
a full run-down of the engine's commands and variables.
|
2011-01-10 03:09:09 +00:00
|
|
|
|
|
|
|
|
2010-08-14 07:40:48 +00:00
|
|
|
o To disable some changes, use "quakespasm -fitz"
|
|
|
|
|
|
|
|
o For different sound drivers use "SDL_AUDIODRIVER=DRIVER
|
|
|
|
./quakespasm" , where DRIVER may be alsa, dsp, pulse, esd ...
|
|
|
|
o Shift+Escape draws the Console.
|
|
|
|
|
|
|
|
o From the console, use UP to browse the command line history, and
|
|
|
|
TAB to autocomplete command and map names.
|
|
|
|
|
2011-01-11 08:06:03 +00:00
|
|
|
o There is currently no CD Music volume support. cd_sdl.c needs
|
2010-08-23 04:12:19 +00:00
|
|
|
replacing with cd_linux.c, cd_bsd.c etc..
|
2010-08-14 07:40:48 +00:00
|
|
|
|
2010-08-23 04:12:19 +00:00
|
|
|
o In windows, alternative CD drives are accessible by "quakespasm
|
2010-08-29 21:37:07 +00:00
|
|
|
-cddev F" (for example)
|
2010-08-14 07:40:48 +00:00
|
|
|
|
2011-01-10 03:09:09 +00:00
|
|
|
o Quakespasm allows loading new games (mods) on the fly with "game
|
|
|
|
GAMENAME"
|
|
|
|
|
2011-01-11 08:06:03 +00:00
|
|
|
3.1. Music Playback
|
2011-01-10 03:09:09 +00:00
|
|
|
|
2011-02-10 18:15:19 +00:00
|
|
|
Since version 0.85.4, Quakespasm can play back external MP3, OGG and
|
|
|
|
Wave music files.
|
2011-01-10 03:09:09 +00:00
|
|
|
|
2011-02-12 22:20:09 +00:00
|
|
|
o Tracks should be named like "track02.ogg", "track03.ogg" ... (there
|
|
|
|
is no track01) and placed into "Quake/id1/music".
|
2011-01-10 03:09:09 +00:00
|
|
|
|
2011-02-10 18:15:19 +00:00
|
|
|
o Unix users may need some extra libraries installed: libmad for MP3
|
|
|
|
and libogg and libvorbis for OGG.
|
2011-01-10 03:09:09 +00:00
|
|
|
|
|
|
|
o Use the "-nomusic" option to disable this feature.
|
2010-08-14 07:40:48 +00:00
|
|
|
|
|
|
|
|
|
|
|
4. Compiling
|
2010-08-14 05:01:12 +00:00
|
|
|
|
2011-01-10 03:09:09 +00:00
|
|
|
After extracting the source tarball, browse the Makefile and edit the
|
|
|
|
music streaming options, then
|
2010-08-14 07:40:48 +00:00
|
|
|
|
|
|
|
______________________________________________________________________
|
|
|
|
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
|
|
|
______________________________________________________________________
|
2010-08-14 05:01:12 +00:00
|
|
|
|
|
|
|
|
2010-08-23 04:12:19 +00:00
|
|
|
Compile time options include
|
|
|
|
|
|
|
|
o make DEBUG=1 for debugging
|
|
|
|
|
|
|
|
o make SDLNET=1 to enable SDL_net (Otherwise the socket api will be
|
|
|
|
used directly)
|
|
|
|
|
|
|
|
o make SDL_CONFIG=/PATH/TO/SDL-CONFIG for unusual SDL installs
|
|
|
|
|
2011-01-10 03:09:09 +00:00
|
|
|
Streaming music playback requires "libmad" for MP3, and "libogg",
|
|
|
|
"libvorbis" for OGG files.
|
|
|
|
|
|
|
|
HOME directory support can be enabled via the Misc/homedir_0.patch
|
2010-08-14 05:01:12 +00:00
|
|
|
|
2011-02-10 18:15:19 +00:00
|
|
|
The project can also be built with Codeblocks (project files included).
|
|
|
|
|
2010-08-14 05:01:12 +00:00
|
|
|
|
2010-08-14 07:40:48 +00:00
|
|
|
5. Changes
|
2010-08-14 05:01:12 +00:00
|
|
|
|
|
|
|
|
2011-01-10 03:09:09 +00:00
|
|
|
5.1. 0.85.4
|
|
|
|
|
|
|
|
|
|
|
|
o Implement music (ogg, mp3, wav) playback
|
|
|
|
|
2011-02-10 18:15:19 +00:00
|
|
|
o A better fix for the infamous SV_TouchLinks problem, no more hard
|
|
|
|
lockups with maps such as "whiteroom"
|
|
|
|
|
|
|
|
o Add support for mouse buttons 4 and 5
|
|
|
|
|
2011-01-10 03:09:09 +00:00
|
|
|
|
|
|
|
5.2. 0.85.3
|
2010-08-14 05:01:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
o Fix the "-dedicated" option (thanks Oz) and add platform specific
|
2010-08-14 07:40:48 +00:00
|
|
|
networking code (default) rather than SDL_net
|
2010-08-14 05:01:12 +00:00
|
|
|
|
|
|
|
o Much needed OSX framework stuff from Kristian
|
|
|
|
|
|
|
|
o Add a persistent history feature (thanks Baker)
|
|
|
|
|
|
|
|
o Add a slider for scr_sbaralpha, which now defaults to 0.95
|
2010-08-23 04:12:19 +00:00
|
|
|
(slightly transparent, allowing for a nicer status bar)
|
2010-08-14 07:40:48 +00:00
|
|
|
|
2010-08-23 04:12:19 +00:00
|
|
|
o Allow player messages longer than 32 chars
|
2010-08-14 05:01:12 +00:00
|
|
|
|
|
|
|
o Sockaddr fix for FreeBSD/OSX/etc networking
|
|
|
|
|
|
|
|
o Connect status bar size to the scale slider
|
|
|
|
|
|
|
|
o Include an ISNAN (is not-a-number) fix to catch the occassional
|
|
|
|
quake C bug giving traceline problems
|
|
|
|
|
|
|
|
o Enumerate options menus
|
|
|
|
|
2010-08-14 07:40:48 +00:00
|
|
|
o Add a "prev weapon" menu item (from Sander)
|
|
|
|
|
2010-08-14 05:01:12 +00:00
|
|
|
o Small fix to Sound Block/Unblock on win32
|
|
|
|
|
|
|
|
o Lots of code fixes (some from uhexen2)
|
|
|
|
|
|
|
|
o Sys_Error calls Host_Shutdown
|
|
|
|
|
2010-08-23 04:12:19 +00:00
|
|
|
o Added MS Visual Studio support
|
|
|
|
|
2010-08-24 00:35:22 +00:00
|
|
|
o Add a "-cd" option to let the CD Player work in dedicated mode, and
|
|
|
|
some other CD tweaks.
|
|
|
|
|
2010-08-14 05:01:12 +00:00
|
|
|
|
2011-01-10 03:09:09 +00:00
|
|
|
5.3. 0.85.2
|
2010-08-14 05:01:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
o Replace the old "Screen size" slider with a "Scale" slider
|
|
|
|
|
|
|
|
o Don't constantly open and close condebug log
|
|
|
|
|
|
|
|
o Heap of C clean-ups
|
|
|
|
|
|
|
|
o Fix mapname sorting
|
|
|
|
|
|
|
|
o Alias the "mods" command to "games"
|
|
|
|
|
|
|
|
o Block/Unblock sound upon focus loss/gain
|
|
|
|
|
|
|
|
o NAT fix (networking protocol fix)
|
|
|
|
|
|
|
|
o SDLNet_ResolveHost bug-fix allowing connection to ports other than
|
|
|
|
26000
|
|
|
|
|
|
|
|
o sv_main.c (localmodels) Bumped array size from 5 to 6 in order for
|
|
|
|
it to operate correctly with the raised limits of fitzquake-0.85
|
|
|
|
|
|
|
|
o Accept commandline options like "+connect ip:port"
|
|
|
|
|
|
|
|
o Add OSX Makefile (tested?)
|
|
|
|
|
|
|
|
|
2011-01-10 03:09:09 +00:00
|
|
|
5.4. 0.85.1
|
2010-08-14 05:01:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
o 64 bit CPU support
|
|
|
|
|
|
|
|
o Restructured SDL sound driver
|
|
|
|
|
|
|
|
o Custom conback
|
|
|
|
|
|
|
|
o Tweaked the command line completion , and added a map/changelevel
|
|
|
|
autocompletion function
|
|
|
|
|
|
|
|
o Alt+Enter toggles fullscreen
|
|
|
|
|
|
|
|
o Disable Draw_BeginDisc which causes core dumps when called
|
|
|
|
excessively
|
|
|
|
|
|
|
|
o Show helpful info on start-up
|
|
|
|
|
|
|
|
o Include real map name (sv.name) and skill in the status bar
|
|
|
|
|
2010-09-19 01:24:11 +00:00
|
|
|
o Remove confirm quit dialog
|
2010-08-24 00:35:22 +00:00
|
|
|
|
2010-08-14 05:01:12 +00:00
|
|
|
o Don't spam the console with PackFile seek requests
|
|
|
|
|
|
|
|
o Default to window mode
|
|
|
|
|
|
|
|
o Withdraw console when playing demos
|
|
|
|
|
|
|
|
o Don't play demos on program init
|
|
|
|
|
|
|
|
o Default Heapsize is 64meg
|
|
|
|
|
|
|
|
o Changes to default console alpha, speed
|
|
|
|
|
|
|
|
o Changes to cvar persistence gl_flashblend(default 0), r_shadow,
|
|
|
|
r_wateralpha, r_dynamic, r_novis
|
|
|
|
|
|
|
|
|
2010-08-14 07:40:48 +00:00
|
|
|
6. Todo
|
2010-08-14 05:01:12 +00:00
|
|
|
|
|
|
|
|
2010-09-19 01:24:11 +00:00
|
|
|
o Add HoT's first person camera (and menu item)
|
|
|
|
|
2011-01-12 09:55:01 +00:00
|
|
|
o Native CD audio support (if desired). cd_sdl.c doesn't have proper
|
|
|
|
volume controls
|
2010-08-23 04:12:19 +00:00
|
|
|
|
2011-01-12 09:55:01 +00:00
|
|
|
o Test usb keyboards. Do the keypads work ? Make the OSX apple key
|
|
|
|
work.
|
2010-08-23 04:12:19 +00:00
|
|
|
|
2010-08-14 05:01:12 +00:00
|
|
|
o Tested HOME directory support
|
|
|
|
|
2010-09-19 01:24:11 +00:00
|
|
|
o Finalize OSX automatic updating feature
|
|
|
|
|
2010-08-14 05:01:12 +00:00
|
|
|
o Fix Centerview (V_StartPitchDrift)
|
|
|
|
|
|
|
|
|
2011-01-12 09:55:01 +00:00
|
|
|
o There is still an unecessary screen render on program init under
|
|
|
|
some conditions, when using the "-window/-fullscreen" options.
|
2010-08-14 05:01:12 +00:00
|
|
|
|
|
|
|
|
2010-08-14 07:40:48 +00:00
|
|
|
7. Links
|
2010-08-14 05:01:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
QuakeSpasm Homepage <http://quakespasm.sourceforge.net>
|
|
|
|
QuakeSpasm Project page <http://sourceforge.net/projects/quakespasm>
|
|
|
|
FitzQuake Homepage <http://www.celephais.net/fitzquake>
|
|
|
|
Sleepwalkr's Original SDL Port
|
|
|
|
<http://www.kristianduske.com/fitzquake>
|
|
|
|
Baker's 0.85 Source Code
|
|
|
|
<http://quakeone.com/proquake/src_other/fitzquake_sdl_20090510_src_beta_1.zip>
|
2010-08-23 04:12:19 +00:00
|
|
|
Func Quakespasm forum
|
|
|
|
<http://www.celephais.net/board/view_thread.php?id=60452>
|
2010-08-14 05:01:12 +00:00
|
|
|
Func SDL Fitzquake forum
|
|
|
|
<http://www.celephais.net/board/view_thread.php?id=60172>
|
|
|
|
Ozkan's email <mailto:gmail - dot - com - username - sezeroz>
|
|
|
|
Stevenaaus email <mailto:yahoo - dot - com - username - stevenaaus>
|
|
|
|
Kristian's email <mailto:gmail - dot - com - username - inveigle>
|
|
|
|
|
|
|
|
|