QuakeSpasm


Page last edited July 30, 2014

1. About

2. Downloads

3. Hints

4. Compiling

5. Known Bugs

6. Changes

7. Todo

8. Copyright

9. Links


1. About

QuakeSpasm is a Quake 1 engine based on the SDL port of FitzQuake. It includes 64bit CPU support, a new sound driver, several networking fixes and a few graphical niceities.

http://quakespasm.sourceforge.net

2. Downloads

3. Hints

Visit the FitzQuake Homepage for a full run-down of the engine's commands and variables.

3.1 Music Playback

Since version 0.85.4, Quakespasm can play back external MP3, OGG and Wave music files.

4. Compiling

To check-out the latest version of QuakeSpasm, use :
svn co svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm

4.1 Linux/Unix

After extracting the source tarball, browse the Makefile and edit the music streaming options, then


make
cp quakespasm /usr/local/games/quake (for example)


Compile time options include

Streaming music playback requires "libmad" or "libmpg123" for MP3, and "libogg" and "libvorbis" for OGG files.

HOME directory support can be enabled via Misc/homedir_0.patch

The project can also be built with Codeblocks (project files included).

4.2 Windows

The QuakeSpasm developers cross-compile windows binaries using MinGW and Mingw-w64.

The project can also be built using Visual Studio 2005 (or newer).

4.3 Mac OS X

A Quakespasm App (including program launcher and update framework) can be made using the Xcode template found in the MacOSX directory.

Alternatively, have a look at Makefile.darwin for more instructions on building from a console.

5. Known Bugs

Some versions of Xorg and SDL have brightness issues.
Try setting "export SDL_VIDEO_X11_NODIRECTCOLOR=1", or if you have Xorg >= 7.5 and broken brightness, these patched libSDL binaries may help.

OS X has a well known gamma issue where the screen turns dark, but we currently have no fix.

6. Changes

6.1 Changes in 0.85.10

6.2 Changes in 0.85.9

6.3 Changes in 0.85.8

6.4 Changes in 0.85.7

6.5 Changes in 0.85.6

6.6 Changes in 0.85.5

6.7 Changes in 0.85.4

6.8 Changes in 0.85.3

6.9 Changes in 0.85.2

6.10 Changes in 0.85.1

7. Todo

8. Copyright

9. Links