mirror of
https://github.com/Shpoike/Quakespasm.git
synced 2024-11-10 07:21:58 +00:00
138 lines
5 KiB
Text
138 lines
5 KiB
Text
|
<!doctype linuxdoc system>
|
||
|
<article>
|
||
|
<title>QuakeSpasm
|
||
|
<toc>
|
||
|
<verb></verb>
|
||
|
|
||
|
QuakeSpasm 0.85.3 (unreleased) (18 September 2010)
|
||
|
|
||
|
<sect> About <p>
|
||
|
|
||
|
QuakeSpasm is a Quake 1 engine based on the SDL port of FitzQuake.
|
||
|
It includes 64bit CPU cupport, a new sound driver, and a few graphical niceities.
|
||
|
The main feature is it works on virtually all platforms, and supports large Q1 mods.
|
||
|
|
||
|
<url url="http://quakespasm.sourceforge.net" name="QuakeSpasm Homepage">
|
||
|
|
||
|
To disable some changes, use <bf>quakespasm -fitz</bf>
|
||
|
|
||
|
For different sound drivers:
|
||
|
<newline>
|
||
|
<bf>SDL_AUDIODRIVER=</bf><em>DRIVER</em><bf> ./quakespasm</bf>
|
||
|
<newline>
|
||
|
Where DRIVER may be alsa, dsp, pulse, esd ...
|
||
|
|
||
|
<bf>Shift+Escape</bf> now draws the Console.
|
||
|
|
||
|
|
||
|
<sect> Changes<p>
|
||
|
<sect1> 0.85.3<p>
|
||
|
<itemize>
|
||
|
<item> Fix the "-dedicated" option (thanks Oz) and add platform specific networking code (default) cwrather than SDLnet
|
||
|
<item> Much needed OSX framework stuff from Kristian
|
||
|
<item> Add a persistent history feature (thanks Baker)
|
||
|
<item> Add a slider for scr_sbaralpha, which now defaults to 0.95 (slightly transparent, allowing for nicer sbar)
|
||
|
<item> Sockaddr fix for FreeBSD/OSX/etc networking
|
||
|
<item> Connect status bar size to the scale slider
|
||
|
<item> Include an ISNAN (is not-a-number) fix to catch the occassional quake C bug giving traceline problems
|
||
|
<item> Enumerate options menus
|
||
|
<item> Small fix to Sound Block/Unblock on win32
|
||
|
<item> Lots of code fixes (some from uhexen2)
|
||
|
<item> Shift+Escape opens console
|
||
|
<item> Sys_Error calls Host_Shutdown
|
||
|
|
||
|
</itemize>
|
||
|
|
||
|
<sect1> 0.85.2<p>
|
||
|
<itemize>
|
||
|
<item> Replace the old "Screen size" slider with a "Scale" slider
|
||
|
<item> Don't constantly open and close condebug log
|
||
|
<item> Heap of C clean-ups
|
||
|
<item> Fix mapname sorting
|
||
|
<item> Alias the "mods" command to "games"
|
||
|
<item> Block/Unblock sound upon focus loss/gain
|
||
|
<item> NAT fix (networking protocol fix)
|
||
|
<item> SDLNet_ResolveHost bug-fix allowing connection to ports other than 26000
|
||
|
<item> 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
|
||
|
<item> Accept commandline options like "+connect ip:port"
|
||
|
<item> Add OSX Makefile (tested?)
|
||
|
</itemize>
|
||
|
|
||
|
<sect1> 0.85.1<p>
|
||
|
<itemize>
|
||
|
<item>64 bit CPU support
|
||
|
<item>Restructured SDL sound driver
|
||
|
<item>Custom conback
|
||
|
<item>Tweaked the command line completion , and added a map/changelevel autocompletion function
|
||
|
<item>Alt+Enter toggles fullscreen
|
||
|
<item>Disable Draw_BeginDisc which causes core dumps when called excessively
|
||
|
<item>Show helpful info on start-up
|
||
|
<item>Include real map name (sv.name) and skill in the status bar
|
||
|
<item>Remove confirm quit dialog
|
||
|
<item>Don't spam the console with PackFile seek requests
|
||
|
<item>Default to window mode
|
||
|
<item>Withdraw console when playing demos
|
||
|
<item>Don't play demos on program init
|
||
|
<item>Default Heapsize is 64meg
|
||
|
<item>Changes to default console alpha, speed
|
||
|
<item>Changes to cvar persistence gl_flashblend(default 0), r_shadow, r_wateralpha, r_dynamic, r_novis
|
||
|
</itemize>
|
||
|
|
||
|
|
||
|
<sect> Downloads <p>
|
||
|
|
||
|
<url url="http://prdownloads.sourceforge.net/quakespasm/quakespasm-0.85.3.tgz/download" name="Source">
|
||
|
<newline>
|
||
|
<url url="http://prdownloads.sourceforge.net/quakespasm/quakespasm-0.85.3_linux.tgz/download" name="Linux binary">
|
||
|
<newline>
|
||
|
<url url="http://prdownloads.sourceforge.net/quakespasm/quakespasm-0.85.3_windows.zip/download" name="Windows">
|
||
|
<newline>
|
||
|
|
||
|
<sect> Compiling <p>
|
||
|
Just extract the source tarball, then
|
||
|
<code>
|
||
|
cd quakespasm-0.85.3
|
||
|
make
|
||
|
cp quakespasm /usr/local/games/quake (for eg)
|
||
|
</code>
|
||
|
<em>Use <bf>make DEBUG=1</bf> for debugging.</em>
|
||
|
<newline>
|
||
|
<newline>
|
||
|
<em>Optionally, HOME directory support can be enabled via the <bf>Misc/homedir_0.patch</bf> diff.</em>
|
||
|
<newline>
|
||
|
<newline>
|
||
|
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.
|
||
|
|
||
|
<sect> Todo <p>
|
||
|
<itemize>
|
||
|
<item>Ogg/Mp3 music file support
|
||
|
<item>Tested HOME directory support
|
||
|
<item>Fix Centerview (V_StartPitchDrift)
|
||
|
<item>Fix compiler warnings
|
||
|
<item>Tie down the "-window/-fullscreen" options / behaviour ?
|
||
|
</itemize>
|
||
|
|
||
|
<sect> Links <p>
|
||
|
|
||
|
<url url="http://quakespasm.sourceforge.net" name="QuakeSpasm Homepage">
|
||
|
<newline>
|
||
|
<url url="http://sourceforge.net/projects/quakespasm" name="QuakeSpasm Project page">
|
||
|
<newline>
|
||
|
<url url="http://www.celephais.net/fitzquake" name="FitzQuake Homepage">
|
||
|
<newline>
|
||
|
<url url="http://www.kristianduske.com/fitzquake" name="Sleepwalkr's Original SDL Port">
|
||
|
<newline>
|
||
|
<url name="Baker's 0.85 Source Code" url="http://quakeone.com/proquake/src_other/fitzquake_sdl_20090510_src_beta_1.zip">
|
||
|
<newline>
|
||
|
<url url="http://www.celephais.net/board/view_thread.php?id=60172" name="Func SDL Fitzquake forum">
|
||
|
<newline>
|
||
|
<url url="mailto:gmail - dot - com - username - sezeroz" name="Ozkan's email">
|
||
|
<newline>
|
||
|
<url url="mailto:yahoo - dot - com - username - stevenaaus" name="Stevenaaus email">
|
||
|
<newline>
|
||
|
<url url="mailto:gmail - dot - com - username - inveigle" name="Kristian's email">
|
||
|
|
||
|
</article>
|