About
QuakeSpasm is a modern cross-platform Quake engine based on FitzQuake.
@@ -16,7 +16,7 @@ Quakespasm utilizes SDL-1.2 or SDL2 frameworks, choose one which works best for
SDL2 has nicer features, smoother mouse input and better support for newer operating systems,
but no CD-ROM support.
- Downloads
+Downloads
-
@@ -24,8 +24,7 @@ but no CD-ROM support.
- Hints
-
+Hints
Visit the for a full run-down of the engine's commands and variables.
- To disable some changes, use "quakespasm -fitz"
@@ -101,16 +100,16 @@ These buttons can be bound normally:
quakespasm.pak contains a default.cfg which has been updated to give some default bindings. L/R shoulder buttons are bound to weapon switching, and L/R triggers are jump and attack.
-The controller support started as Jeremiah Sypult's implementation in Quakespasm-Rift and also uses ideas and code from LordHavoc (DarkPlaces).
+The controller support started as Jeremiah Sypult's implementation in Quakespasm-Rift, and also uses ideas/code from LordHavoc's DarkPlaces.
- Compiling and Installation
+Compiling and Installation
See the Downloads section to get the sourcecode, then below for platform specific instructions.
Quakespasm can also be built with the cross-platform Codeblocks.
Quakespasm's (optional) custom data is now stored in the file quakespasm.pak. This file should be placed alongside your quakespasm binary and id1 directory.
- Linux/Unix
+Linux/Unix
After extracting the source tarball, "cd Quake" and edit the Makefile for music options.
Streaming music playback requires "libmad" or "libmpg123" for MP3, and "libogg" and "libvorbis" for OGG files.
Then type "make" to compile the program, and copy the "quakespasm" binary (and "quakespasm.pak") to your Quake game directory.
@@ -122,21 +121,30 @@ Compile time options include
- make SDL_CONFIG=/PATH/TO/sdl-config for unusual SDL installations
- make USE_SDL2=1 to compile against SDL2 instead of SDL-1.2
- Windows
+Windows
QuakeSpasm developers cross-compile windows binaries using and .
The project can also be built using Microsoft Visual Studio 2005 and newer versions.
- Mac OS X
+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.
- Quake '2021 re-release'
+Quake '2021 re-release'
QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the quakespasm binary to your rerelease installation and run as you normally do.
- Changes
+Changes
- Changes in 0.95.0
+Changes in 0.95.1
+
+- Fix screen flashes in some maps with AMD's new drivers (patch from temx)
+
- Defend against zero-sized textures, e.g. __TB_empty in qbj_grue.bsp (patch from temx)
+
- Fix possible file pointer leak in game load code (patch from temx)
+
- Minor code cleanups. Updated third party code, e.g. SDL, music codecs, etc.
+
+
+
+Changes in 0.95.0
- Add support for lit water (patch contributed by Josiah Jack, with fixes from Eric Wasylishen.)
- Add model scale support -- requires protocol 999. (Original patch contributed by Josiah Jack with fixes from temx and Andrei Drexler. Thanks to Eric Wasylishen, MH and Spike for useful discussions.)
@@ -147,7 +155,7 @@ QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the qu
- Changes in 0.94.7
+Changes in 0.94.7
- Fix console history buffer wrapping.
- Fix wrong external texture use after vid_restart.
@@ -156,7 +164,7 @@ QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the qu
- Changes in 0.94.6
+Changes in 0.94.6
- Server protocol size check fixes for sounds and particles.
- An invalid memory access fix in the jpg screenshot writer.
@@ -167,7 +175,7 @@ QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the qu
- Changes in 0.94.5
+Changes in 0.94.5
- Compatibility with new SDL2 versioning scheme.
- Revised min/max/clamp macros' usage.
@@ -178,7 +186,7 @@ QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the qu
- Changes in 0.94.4
+Changes in 0.94.4
- Fixed getting stuck with loading plaque upon attempting to load a bad save from the menu
- Fixed SZ_GetSpace server crashes, e.g. in ad_magna or ad_mountain
@@ -198,7 +206,7 @@ QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the qu
- Changes in 0.94.3
+Changes in 0.94.3
- Handle sky textures with non-standard sizes and warn about them (e.g. ad_tears)
- Allow loading textures not aligned to 16 pixels and warn about them (eg. the horde2 map of Dimension of the Machine from 2021 rerelease update/2.)
@@ -206,7 +214,7 @@ QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the qu
- Changes in 0.94.2
+Changes in 0.94.2
- 2021 rerelease: Support for playing the latest update.
- 2021 rerelease: Fix pitch black models in lit areas in DOTM.
@@ -215,13 +223,13 @@ QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the qu
- Changes in 0.94.1
+Changes in 0.94.1
- Fix lightmap issues after vkQuake surface mark/cull optimizations merge (sf.net bug/50)
- Changes in 0.94.0
+Changes in 0.94.0
- Initial support for playing the 'Quake 2021 re-release' content (thanks to Andrei Drexler for bulk of the work, Guillaume Plourde for Q64 bsp format support.)
- Fix rendering bug when cl_bobcycle was set to zero (sf.net bug/41)
@@ -244,7 +252,7 @@ QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the qu
- Changes in 0.93.2
+Changes in 0.93.2
- Lightmaps are now dynamically allocated (from QSS), and BLOCK_WIDTH/HEIGHT raised from 128 to 256.
- Fixed several uncheked limits that would crash the Slayer's Testaments mod (sf.net bug #33).
@@ -255,7 +263,7 @@ QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the qu
- Changes in 0.93.1
+Changes in 0.93.1
- Fixed a fog regression which was introduced in 0.93.0.
- Fixed a crash (buffer overflow) with invalid vis data.
@@ -267,7 +275,7 @@ QuakeSpasm 0.94 has support for playing the 2021 re-release content: Copy the qu
- Changes in 0.93.0
+Changes in 0.93.0
- Raise default "joy_deadzone_trigger" cvar to 0.2.
- Raise console buffer size to 1MB.
@@ -307,7 +315,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Changes in 0.92.1
+Changes in 0.92.1
- Fixed large menu scale factors (was broken in 0.92.0).
- Fixed PAUSE key (was broken in 0.92.0).
@@ -315,7 +323,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Changes in 0.92.0
+Changes in 0.92.0
- SDL2 Game Controller support.
- Contrast support with new "contrast" cvar, behaving the same as MarkV. It may be a useful alternative to the existing gamma control for laptops in a bright environment, etc. Raising contrast gives less of a gray/washed out look than raising gamma, but at a disadvantage: colors near white get clipped to white.
@@ -333,8 +341,8 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Changes in 0.91.0
- Bugfixes
+Changes in 0.91.0
+Bugfixes
- Fix unwanted fog mode change upon video restart.
- Work around Intel 855 bug in status bar drawing with "r_oldwater 0" and "scr_sbaralpha 0".
@@ -350,21 +358,21 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Prevent a possible buffer overflow in Cbuf_Execute (old Q1/Q2 bug).
- Prevent a possible vulnerability in MSG_ReadString (old Q1/Q2 bug).
- Visual improvements
+Visual improvements
- New cvars r_lavaalpha, r_slimealpha, r_telealpha for fine-tuning specific liquid opacities (from DirectQ/RMQEngine, non-archived, default to 0), and new worldspawn keys _wateralpha, _lavaalpha, _slimealpha, _telealpha, _skyfog (unique to Quakespasm, similar to the behaviour of the "fog" worldspawn key).
- GLSL gamma is now supported on older hardware without NPOT extension.
- Interface improvements
+Interface improvements
- New r_pos command to show player position.
- NaN detection in traceline with "developer 1" set now warns instead of errors.
- Code cleanup / Other
+Code cleanup / Other
- Update third-party libraries.
- Raised limits
+Raised limits
- Default max_edicts 8192 (was 2048) and no longer saved to config.cfg.
- Default heapsize 256 MB (was 64 MB).
@@ -373,8 +381,8 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Changes in 0.90.1
- Bugfixes
+Changes in 0.90.1
+Bugfixes
- Fix dynamic light artifact where changing lightmap are rendered one frame late (bug introduced in 0.90.0).
- Fix texture memory leak when changing video modes with SDL2.
@@ -385,19 +393,19 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Fix viewmodel not lerping on extended-limit maps.
- Fix crash on out-of-bounds skin number.
- Performance
+Performance
- Use multithreaded OpenGL on OS X for better performance.
- New, faster mdl renderer using GLSL. Disable with "-noglslalias".
- Visual improvements
+Visual improvements
- New gamma correction implementation using GLSL. Fixes all known gamma issues (affecting the full display, persisting after quitting, or darkening the screen on OS X). Disable with "-noglslgamma".
- Use high-quality water by default (r_oldwater 0).
- Shadows use stencil buffer to avoid overlapping artifacts (from MarkV.)
- r_noshadow_list cvar added (from MarkV.)
- Interface improvements
+Interface improvements
- Support pausing demo playback with the "pause" command.
- Autocompletion for "game", "record", "playdemo".
@@ -405,14 +413,14 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Silence "exceeded standard limit" messages unless developer cvar is >= 1.
- Some spam moved from developer 1 to 2: "can't find tga/lit/ent", "trying to load ent", "bad chunk length", "meshing", "PR_AlocStringSlots: realloc'ing"
- Code cleanup
+Code cleanup
- Clean up IDE project files to build on fresh systems.
- Update 3rd-party libraries.
- Changes in 0.90.0
+Changes in 0.90.0
- Fix issues on Windows systems with DPI scaling.
- Unix/Mac user directories support. Disabled by default,
@@ -456,7 +464,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Changes in 0.85.9
+Changes in 0.85.9
- Fixes for several undefined behaviors in C code (gcc-4.8 support.)
- Implemented Hor+ style field of view (FOV) scaling, useful for widescreen resolutions. Configured by new cvar fov_adapt: set it to 1 and your fov will be scaled automatically according to the resolution. Enabled by default.
@@ -478,7 +486,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Changes in 0.85.8
+Changes in 0.85.8
- Made Quake shareware 1.00 and 1.01 versions to be recognized properly.
- Fixed control-character handling in unicode mode. Keyboard input tweaks.
@@ -501,7 +509,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Changes in 0.85.7
+Changes in 0.85.7
- Added support for cross-level demo playback
- gl_texturemode is reimplemented as a cvar with a callback and the setting is automatically saved to the config
@@ -517,7 +525,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Changes in 0.85.6
+Changes in 0.85.6
- More work for string buffer safety
- Reverted v0.85.5 change of not allowing deathmatch and coop cvars to be set at the same time (was reported for possibility of causing compatibility issues with mods)
@@ -526,7 +534,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Changes in 0.85.5
+Changes in 0.85.5
- SDL input driver updated adding native keymap and dead key support to the console
- Fixed a crash in net play in maps with extended limits
@@ -543,7 +551,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Changes in 0.85.4
+Changes in 0.85.4
- Implement music (OGG, MP3, WAV) playback
- A better fix for the infamous SV_TouchLinks problem, no more hard lockups with maps such as "whiteroom"
@@ -559,7 +567,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Changes in 0.85.3
+Changes in 0.85.3
- Fix the "-dedicated" option (thanks Oz) and add platform specific networking code (default) rather than SDL_net
- Much needed OSX framework stuff from Kristian
@@ -578,7 +586,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Add a "-cd" option to let the CD Player work in dedicated mode, and some other CD tweaks.
- Changes in 0.85.2
+Changes in 0.85.2
- Replace the old "Screen size" slider with a "Scale" slider
- Don't constantly open and close condebug log
@@ -593,7 +601,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Add OSX Makefile (tested?)
- Changes in 0.85.1
+Changes in 0.85.1
- 64 bit CPU support
- Restructured SDL sound driver
@@ -613,14 +621,14 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Changes to cvar persistence gl_flashblend (default 0), r_shadow, r_wateralpha, r_dynamic, r_novis
- Copyright
+Copyright
- Quake and Quakespasm are released under the
- Quakespasm console background image by AAS, released under the
- Contact
+Contact
-
-
@@ -629,7 +637,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Links
+Links
-
-
diff --git a/MacOSX/English.lproj/InfoPlist.strings b/MacOSX/English.lproj/InfoPlist.strings
index a1655973..41951b27 100644
Binary files a/MacOSX/English.lproj/InfoPlist.strings and b/MacOSX/English.lproj/InfoPlist.strings differ
diff --git a/MacOSX/Info.plist b/MacOSX/Info.plist
index 3261700d..d1314234 100644
--- a/MacOSX/Info.plist
+++ b/MacOSX/Info.plist
@@ -17,7 +17,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 0.95.0
+ 0.95.1
CFBundleSignature
????
LSApplicationCategoryType
diff --git a/Quake/quakedef.h b/Quake/quakedef.h
index 16fced5d..eea4230b 100644
--- a/Quake/quakedef.h
+++ b/Quake/quakedef.h
@@ -37,7 +37,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#define FITZQUAKE_VERSION 0.85 //johnfitz
#define QUAKESPASM_VERSION 0.95
-#define QUAKESPASM_VER_PATCH 0 // helper to print a string like 0.94.7
+#define QUAKESPASM_VER_PATCH 1 // helper to print a string like 0.94.7
#ifndef QUAKESPASM_VER_SUFFIX
#define QUAKESPASM_VER_SUFFIX // optional version suffix string literal like "-beta1"
#endif
diff --git a/Quakespasm.html b/Quakespasm.html
index 094c184b..6acfc714 100644
--- a/Quakespasm.html
+++ b/Quakespasm.html
@@ -8,72 +8,67 @@
QuakeSpasm
-Page last edited: September 2022.
+Page last edited: October 2022.
-
-
+
-
-
+
-
+
-
-
-
-
+
-
-
+
-
+
-
+
QuakeSpasm is a modern cross-platform Quake engine based on FitzQuake.
It includes support for 64 bit CPUs and custom music playback, a new
@@ -82,7 +77,7 @@ sound driver, some graphical niceities, and numerous bug-fixes and other improve
SDL2 has nicer features, smoother mouse input and better support for newer operating systems,
but no CD-ROM support.
-
+
-
@@ -92,7 +87,7 @@ but no CD-ROM support.
-
+
Visit the
FitzQuake homepage for a full run-down of the engine's commands and variables.
@@ -171,7 +166,7 @@ where DRIVER may be alsa, dsp, pulse, esd ...
quakespasm.pak contains a default.cfg which has been updated to give some default bindings. L/R shoulder buttons are bound to weapon switching, and L/R triggers are jump and attack.
-The controller support started as Jeremiah Sypult's implementation in Quakespasm-Rift and also uses ideas and code from LordHavoc (DarkPlaces).
+The controller support started as Jeremiah Sypult's implementation in Quakespasm-Rift, and also uses ideas/code from LordHavoc's DarkPlaces.
@@ -212,7 +207,18 @@ Alternatively, have a look at Makefile.darwin for more instructions on bu
-
+
+- Fix screen flashes in some maps with AMD's new drivers (patch from temx)
+- Defend against zero-sized textures, e.g. __TB_empty in qbj_grue.bsp (patch from temx)
+- Fix possible file pointer leak in game load code (patch from temx)
+- Minor code cleanups. Updated third party code, e.g. SDL, music codecs, etc.
+
+
+
+5.2 Changes in 0.95.0
@@ -225,7 +231,7 @@ Alternatively, have a look at Makefile.darwin for more instructions on bu
-5.2 Changes in 0.94.7
+5.3 Changes in 0.94.7
@@ -236,7 +242,7 @@ Alternatively, have a look at Makefile.darwin for more instructions on bu
-5.3 Changes in 0.94.6
+5.4 Changes in 0.94.6
@@ -249,7 +255,7 @@ Alternatively, have a look at Makefile.darwin for more instructions on bu
-5.4 Changes in 0.94.5
+5.5 Changes in 0.94.5
@@ -262,7 +268,7 @@ Alternatively, have a look at Makefile.darwin for more instructions on bu
-5.5 Changes in 0.94.4
+5.6 Changes in 0.94.4
@@ -284,7 +290,7 @@ Alternatively, have a look at Makefile.darwin for more instructions on bu
-5.6 Changes in 0.94.3
+5.7 Changes in 0.94.3
@@ -294,7 +300,7 @@ Alternatively, have a look at Makefile.darwin for more instructions on bu
-5.7 Changes in 0.94.2
+5.8 Changes in 0.94.2
@@ -305,7 +311,7 @@ Alternatively, have a look at Makefile.darwin for more instructions on bu
-5.8 Changes in 0.94.1
+5.9 Changes in 0.94.1
@@ -313,7 +319,7 @@ Alternatively, have a look at Makefile.darwin for more instructions on bu
-5.9 Changes in 0.94.0
+5.10 Changes in 0.94.0
@@ -338,7 +344,7 @@ Alternatively, have a look at Makefile.darwin for more instructions on bu
-5.10 Changes in 0.93.2
+5.11 Changes in 0.93.2
@@ -351,7 +357,7 @@ Alternatively, have a look at Makefile.darwin for more instructions on bu
-5.11 Changes in 0.93.1
+5.12 Changes in 0.93.1
@@ -365,7 +371,7 @@ Alternatively, have a look at Makefile.darwin for more instructions on bu
-5.12 Changes in 0.93.0
+5.13 Changes in 0.93.0
@@ -408,7 +414,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.13 Changes in 0.92.1
+5.14 Changes in 0.92.1
@@ -418,7 +424,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.14 Changes in 0.92.0
+5.15 Changes in 0.92.0
@@ -437,7 +443,8 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
- Updated some of the third-party libraries. Other fixes/clean-ups.
-5.15 Changes in 0.91.0
+
+5.16 Changes in 0.91.0
Bugfixes
@@ -487,7 +494,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.16 Changes in 0.90.1
+5.17 Changes in 0.90.1
Bugfixes
@@ -537,7 +544,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.17 Changes in 0.90.0
+5.18 Changes in 0.90.0
@@ -583,7 +590,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.18 Changes in 0.85.9
+5.19 Changes in 0.85.9
@@ -607,7 +614,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.19 Changes in 0.85.8
+5.20 Changes in 0.85.8
@@ -632,7 +639,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.20 Changes in 0.85.7
+5.21 Changes in 0.85.7
@@ -650,7 +657,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.21 Changes in 0.85.6
+5.22 Changes in 0.85.6
@@ -661,7 +668,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.22 Changes in 0.85.5
+5.23 Changes in 0.85.5
@@ -680,7 +687,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.23 Changes in 0.85.4
+5.24 Changes in 0.85.4
@@ -698,7 +705,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.24 Changes in 0.85.3
+5.25 Changes in 0.85.3
@@ -720,7 +727,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.25 Changes in 0.85.2
+5.26 Changes in 0.85.2
@@ -738,7 +745,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-5.26 Changes in 0.85.1
+5.27 Changes in 0.85.1
@@ -762,7 +769,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-6. Copyright
+6. Copyright
- Quake and Quakespasm are released under the
@@ -772,7 +779,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-7. Contact
+7. Contact
-
@@ -786,7 +793,7 @@ quakespasm (cl_alwaysrun 1, cl_forwardspeed 200, cl_backspeed 200)
-8. Links
+8. Links
-
diff --git a/Quakespasm.txt b/Quakespasm.txt
index 71d03f21..2e41eded 100644
--- a/Quakespasm.txt
+++ b/Quakespasm.txt
@@ -3,7 +3,7 @@
______________________________________________________________________
- Page last edited: September 2022.
+ Page last edited: October 2022.
1. About
@@ -149,8 +149,7 @@
switching, and L/R triggers are jump and attack.
The controller support started as Jeremiah Sypult's implementation in
- Quakespasm-Rift and also uses ideas and code from LordHavoc
- (DarkPlaces).
+ Quakespasm-Rift, and also uses ideas/code from LordHavoc's DarkPlaces.
4. Compiling and Installation
@@ -207,6 +206,20 @@
5. Changes
+ Changes in 0.95.1:
+
+ o Fix screen flashes in some maps with AMD's new drivers (patch from
+ temx)
+
+ o Defend against zero-sized textures, e.g. __TB_empty in qbj_grue.bsp
+ (patch from temx)
+
+ o Fix possible file pointer leak in game load code (patch from temx)
+
+ o Minor code cleanups. Updated third party code, e.g. SDL, music
+ codecs, etc.
+
+
Changes in 0.95.0:
o Add support for lit water (patch contributed by Josiah Jack, with