Skip to content

forked-from-1kasper/tigerspades

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPL v3

TigerSpades

  • Compatible client of Ace of Spades (classic voxlap).
  • Runs on very old systems back to OpenGL 1.1 (OpenGL ES support too).
  • Shares similar if not even better performance to voxlap.

Why should I use this instead of ...?

  • Free of any Jagex code, they can’t shut it down.
  • Open for future expansion.
  • Easy to use.
  • A lot of hidden bugs.

Differences in this fork

  • Support of big-endian systems (e.g. PowerPC).
  • Unicode & UTF-8.
  • Customizable key bindings.
  • Cleaned up user interface.
  • Makefiles instead of CMake (now obsolete version of CMake takes ≈2 hours to build on G4 CPU but still cannot be used to build BetterSpades).

System requirements

Type min. requirement
OS Windows 98 or Linux
CPU 1 GHz single core processor
GPU 64 MiB VRAM, Mobile Intel 945GM or equivalent
RAM 256 MiB
Display 800×600
Others Keyboard and mouse
Dial up network connection

Build requirements

This project uses the following libraries and files (their code is included in the repository):

Name License Usage GitHub
inih BSD-3.Clause .INI file parser Link
dr_wav Public domain wav support Link
http Public domain http client library Link
LodePNG MIT png support Link
libdeflate MIT decompression of maps Link
enet MIT networking library Link
parson MIT JSON parser Link
log.c MIT logger Link
GLEW MIT OpenGL extensions Link
hashtable MIT hashtable Link
libvxl MIT access VXL format Link
microui MIT user interface Link

You will need to compile the following by yourself, or get hold of precompiled binaries:

  • GLFW3 or SDL.
  • OpenAL.

Windows

Use MinGW-w64 from MSYS2:

$ pacman -S mingw-w64-x86_64-glfw mingw-w64-x86_64-openal unzip
$ make TOOLKIT=GLFW game

If everything went well, the client should be in the dist/ subfolder.

Linux

You can build each library yourself, or install them with your distro’s package manager. For example, on Ubuntu 24.04:

sudo apt install libgl-dev libopenal-dev libglfw3-dev

Start the client e.g. with the following inside the dist/ directory:

./betterspades

Or connect directly to localhost:

./betterspades -aos://16777343:32887

On the buggy drivers (like “mesa” under PowerPC Macs) it may be neccessary to export MESA_GL_VERSION_OVERRIDE=1.5 before starting the game to avoid (weird) graphics glitches. Also try build with EXTRAFLAGS="-DUSE_SOUND -DUSE_GL_FLOAT" if fonts are not rendering.

macOS

The development headers for OpenAL and OpenGL don’t have to be installed since they come with macOS by default.

About

BetterSpades for PowerPC Mac OS X

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages