Please ensure you are running the latest version (1.6.4)
Reporting Crashes
If you crash, please send ~/.savage2/game/console.log, ~/.savage2/game/crash_*.log (note that this is not the place you installed the game to, but instead a hidden directory in your home directory), and a description of what you were doing (or a series of steps to reproduce it) to
slacker@s2games.com. You can also come talk to me in #sav2linux on irc.s2games.com.
System Requirements
Savage 2 requires an OpenGL 2.1 compliant video card and driver. This means it will not run on Geforce 4 series and below. As well, you'll have to use the binary drivers from NVIDIA or ATI for as far as I know, Mesa's DRI drivers do not yet support it (Does Mesa list what versions of OpenGL each driver implements some where? I couldn't find a list when I looked).
Recommended driver versions if you are using an ATI card are Catalyst 8.5, 8.6, or 8.7.
OpenGL 3 - Savage2 - Fatal Error: OpenGL 2.1 not available.
Earlier versions (prior to 1.7.9) of Savage 2 will not recognize OpenGL 2.1 support if you have video drivers that support OpenGL 3.
The workaround for this issue is to run dedicated_server.sh from the Savage 2 directory and type "checkforupdates" (no quotes) in the console. Wait at least 10 minutes for the update to download and install the updates. The console will be unresponsive and not produce any status messages while updating. You can type "version" (no quotes) in the console to check your current version/to verify that the update has completed.
Known Issues With Workarounds
Savage2 - Fatal Error: PNG header and library versions do not match. This happens when LD_LIBRARY_PATH points to a location with libpng, overriding the RUNPATH entry in the Savage 2 binaries/libraries which has them use the libpng in Savage2/libs.
unset LD_LIBRARY_PATH or run the game with LD_LIBRARY_PATH="libs:$LD_LIBRARY_PATH" ./savage2.bin
Sound crackles under some configurations using ALSA output.
Changing sound_mixrate to 48000 in ~/.savage2/game/startup.cfg has been reported to solve the issue in some cases.
X11 server may stall using an NVIDIA GeForce 8xxx series video card with the 169 series drivers when anti-aliasing is enabled in-game.
Upgrade drivers to 173.14.05 or newer.
Cannot select single screen video modes.
Add single screen meta modes to your xorg.conf.
./savage2.bin: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory.
If you are using a distro that has decided not to include it, you can download the 32 bit or 64 bit version and extract it in /path/to/Savage2/lib
Known Issues Without Workarounds
If you change resolution and texture detail at the same time, the game will crash (affects Windows build as well).
Installer Issues
If you have a problem with the installer first check the md5sum so that you are sure that the download was complete.
28dadc4fff2ae7941acec839532f09c6 Savage2Install-1.3.99-i686.bin
4f9de38643d4bc0d74e25d621d8d47e5 Savage2Install-1.3.99-x86_64.bin
1ef1ea8dbe25d2c0a1b37b5e1c5df0c4 Savage2Install-1.4.7-i686.bin
bc6e3abebd7f32667a1ec41ffe6f89de Savage2Install-1.4.7-x86_64.bin
b58217dc8ac5e760f1ded5618c4f0985 Savage2Install-1.5.0-i686.bin
d8030cd309034babf909c4e3b3d4851d Savage2Install-1.5.0-x86_64.bin
85fa0ef5dc893279151039aeb72683ea Savage2Install-1.7.9-i686.bin
424398e215810f19696075dff1eafb34 Savage2Install-1.7.9-x86_64.bin
85b76a8e1ab22f147bb6eef98465c0ba Savage2Install-2.1.0-i686.bin
134814532db8a7aadc0ec56def5e924c Savage2Install-2.1.0-x86_64.bin
1ff815b9e864862d6d2cf6c635278b80 Savage2Install-2.1.0.1-i686.bin
78a5df8adc008e2c7493bab9f66a3092 Savage2Install-2.1.0.1-x86_64.bin
Ensure that you have write permissions to the directory that you are installing it in and that you have sufficient disk space on the partition you want to install it onto (approximately 850 MB is required).
If you need to, you can perform a manual install using the following steps:
mkdir Savage2
cd Savage2
unzip /path/to/Savage2Install-*.bin
rm -r meta guis scripts
mv data/* .
rmdir data
./savage2_update.bin --update-runpath
Then you'll be able to run it via ./savage2.bin