QuakeSpasm
21 Feb 2010
QuakeSpasm is a Quake engine, based on the SDL port of FitzQuake.
It includes 64bit CPU cupport, a new sound driver, and a few graphical niceities.
QuakeSpasm Homepage
To disable some changes, use quakespasm -fitz
For different sound drivers:
SDL_AUDIODRIVER=DRIVER ./quakespasm
Where DRIVER may be alsa, dsp, pulse, esd ...
- 64 bit CPU support
- Restructured SDL sound driver
- Custom conback
- Tweaked the command line completion , and added a map/changelevel autocompletion function
- Alt+Enter toggles fullscreen
- Disable Draw_BeginDisc which causes core dumps when called excessively
- Show helpful info on start-up
- Include real map name (sv.name) and skill in the status bar
- Remove confirm quit dialog
- Don't spam the console with PackFile seek requests
- Default to window mode
- Withdraw console when playing demos
- Don't play demos on program init
- Default Heapsize is 64meg
- Changes to default console alpha, speed
- Changes to cvar persistence gl_flashblend(default 0), r_shadow, r_wateralpha, r_dynamic, r_novis
Source
Linux binary
Windows
Just extract the source tarball, then
cd quakespasm-0.85.1
make
cp quakespasm /usr/local/games/quake (for eg)
Use make debug for debugging.
If for any reason this doesn't work, the project can also be built with Codeblocks.
This is a large, free, integrated development environment that requires wxWidgets and cmake to install.
The process is not for the faint hearted.
- Fix Centerview (V_StartPitchDrift)
- Fix compiler warnings
- Check FreeBSD niggles (wheelmouse associated lag, need to start new game before loading game)
- Tie down the "-window/-fullscreen" options / behaviour
- Reclaim screen real-estate beside the status bar (aka Quore project)
QuakeSpasm Homepage
QuakeSpasm Project page
FitzQuake Homepage
Sleepwakrs Original SDL Port
Bakers 0.85 Source Code
Func SDL Fitzquake forum
Ozkan's email
Stevenaaus email