mirror of
https://github.com/Shpoike/Quakespasm.git
synced 2024-11-15 01:11:59 +00:00
Extra bloaty junk to modernise stuff a bit.
https://fte.triptohell.info/moodles/qss/
aa36b04130
Don't require the player to be dead for the 'autoload' console function to work. Reset autoload info on 'map' and 'changelevel'. Add future ideas for autosave criteria. |
||
---|---|---|
Linux | ||
MacOSX | ||
Misc | ||
Quake | ||
Windows | ||
gnu.txt | ||
README.html | ||
README.sgml | ||
README.txt |
QuakeSpasm ____________________________________________________________ Table of Contents 1. About 2. Downloads 3. Hints 4. Compiling 5. Changes 5.1 0.85.3 5.2 0.85.2 5.3 0.85.1 6. Todo 7. Links ______________________________________________________________________ QuakeSpasm 0.85.3 (19 September 2010) 1. About QuakeSpasm is a Quake 1 engine based on the SDL port of FitzQuake. It includes 64bit CPU cupport, a new sound driver, several networking fixes, and a few graphical niceities. <http://quakespasm.sourceforge.net> 2. Downloads Source <http://sourceforge.net/projects/quakespasm/files/quakespasm-0.85.3.tgz/download> Linux binary <http://sourceforge.net/projects/quakespasm/files/quakespasm-0.85.3_linux.tgz/download> Windows <http://sourceforge.net/projects/quakespasm/files/quakespasm-0.85.3_windows.zip/download> OSX universal binary <http://sourceforge.net/projects/quakespasm/files/quakespasm-0.85.3_osx.zip/download> 3. Hints 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. o Quakespasm allows loading new games (mods) on the fly with "game GAMENAME" o There is currently no music volume support. cd_sdl.c needs replacing with cd_linux.c, cd_bsd.c etc.. o In windows, alternative CD drives are accessible by "quakespasm -cddev F" (for example) Visit the FitzQuake Homepage <http://www.celephais.net/fitzquake> for a full run-down of this engine's features. 4. Compiling Just extract the source tarball, then ______________________________________________________________________ cd quakespasm-0.85.3 make cp quakespasm /usr/local/games/quake (for example) ______________________________________________________________________ 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 o HOME directory support can be enabled via the Misc/homedir_0.patch diff 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. 5. Changes 5.1. 0.85.3 o Fix the "-dedicated" option (thanks Oz) and add platform specific networking code (default) rather than SDL_net 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 (slightly transparent, allowing for a nicer status bar) o Allow player messages longer than 32 chars 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 o Add a "prev weapon" menu item (from Sander) o Small fix to Sound Block/Unblock on win32 o Lots of code fixes (some from uhexen2) o Sys_Error calls Host_Shutdown o Added MS Visual Studio support o Add a "-cd" option to let the CD Player work in dedicated mode, and some other CD tweaks. 5.2. 0.85.2 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?) 5.3. 0.85.1 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 6. Todo o Ogg/Mp3 music file support o Add HoT's first person camera (and menu item) o Native CD audio support .... cd_sdl.c doesn't have proper volume controls o Test usb keyboards. Do the keypads work ? o Tested HOME directory support o Finalize OSX automatic updating feature o Fix Centerview (V_StartPitchDrift) o Fix compiler warnings o Tie down the "-window/-fullscreen" options / behaviour ? 7. Links 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> Func Quakespasm forum <http://www.celephais.net/board/view_thread.php?id=60452> 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>