  QuakeSpasm
  21 Feb 2010
  ____________________________________________________________

  Table of Contents


  1. About
  2. Changes
  3. Downloads
  4. Compiling
  5. Todo
  6. Links


  ______________________________________________________________________


  1.  About


  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 <http://quakespasm.sourceforge.net>

  To disable some changes, use quakespasm -fitz

  For different sound drivers:
  SDL_AUDIODRIVER=DRIVER ./quakespasm
  Where DRIVER may be alsa, dsp, pulse, esd ...


  2.  Changes


  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

  o  Remove confirm quit dialog

  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


  3.  Downloads


  Source
  <http://prdownloads.sourceforge.net/quakespasm/quakespasm-0.85.1.tgz/download>
  Linux binary
  <http://prdownloads.sourceforge.net/quakespasm/quakespasm-0.85.1_linux.tgz/download>
  Windows
  <http://prdownloads.sourceforge.net/quakespasm/quakespasm-0.85.1_windows.zip/download>


  4.  Compiling

  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 envi-
  ronment that requires wxWidgets and cmake to install.  The process is
  not for the faint hearted.


  5.  Todo


  o  Fix Centerview (V_StartPitchDrift)

  o  Fix compiler warnings

  o  Check FreeBSD niggles (wheelmouse associated lag, need to start new
     game before loading game)

  o  Tie down the "-window/-fullscreen" options / behaviour

  o  Reclaim screen real-estate beside the status bar (aka Quore
     project)


  6.  Links


  QuakeSpasm Homepage <http://quakespasm.sourceforge.net>
  QuakeSpasm Project page <http://sourceforge.net/projects/quakespasm>
  FitzQuake Homepage <http://www.celephais.net/fitzquake>
  Sleepwakrs Original SDL Port <http://www.kristianduske.com/fitzquake>
  Bakers 0.85 Source Code
  <http://quakeone.com/proquake/src_other/fitzquake_sdl_20090510_src_beta_1.zip>
  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>


