OpenSpades Website — Community
This project has been archived, and will not be updated any longer. If you want a better and/or updated OpenSpades client I recommend: ZeroSpades, DankSpades & NucetoSpades.
I 75% of the time fuck up something, so please beware there might be errors here and there, just report them to me by opening an issue. I'll try to solve it.
synSpades is a modified version of OpenSpades, with changes by Doctor Dank, including a bigger color palette thanks to Liza & other smaller changes such as macros (Totally didn't steal the macros from this dude).
Write /syn_macro_
in chat and it'll essentially explain itself to you. There's currently only a macro for the P key & the Mouse Button 4 & 5 keys.
If someone can, please implement a macro menu where you can set macro keys yourself, as right now you have to add lines to the code to have another bind.
GCC 4.9 / Clang 3.2 or later is recommended because OpenSpades relies on C++11 features heavily.
-
Install the following dependencies:
On Debian-derived distributions:
sudo apt-get install pkg-config libglew-dev libcurl3-openssl-dev libsdl2-dev \ libsdl2-image-dev libalut-dev xdg-utils libfreetype6-dev libopus-dev \ libopusfile-dev cmake imagemagick \ libjpeg-dev libxinerama-dev libxft-dev
On Fedora or other RHEL-derived distributions:
sudo dnf install pkgconf-pkg-config glew-devel openssl-devel libcurl-devel SDL2-devel SDL2_image-devel \ freealut-devel xdg-utils freetype-devel opus-devel opusfile-devel \ libjpeg-devel libXinerama-devel libXft-devel cmake ImageMagick
On other distributions: Install corresponding packages from your repository (or compile from source).
-
Clone the synSpades repository:
git clone https://github.com/c-um/synSpades.git && cd synSpades
-
Run the following one liner:
mkdir synspades.mk && cd synspades.mk && cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo && make
-
Install synSpades (optional but recommended):
sudo make install
Important: If you have previously installed OpenSpades or any modified version of OpenSpades, you have to uninstall it manually by
sudo rm -rf /usr/local/share/games/openspades
before installing a new one. -
Launch:
openspades
(if installed) orcd $REPO_DIRECTORY/synspades.mk; bin/OpenSpades
and enjoy
Windows is currently not supported, if anyone wants to go through the pain of building it for Windows, you're more than welcome to. If you have built for Windows please send me it on Discord: synth#0420 (I am going to lose the custom tag soon though)
Same goes for Windows. Although I've yet to meet anyone playing OpenSpades or B&S on macOS
OpenSpades' build process automatically downloads prebuilt game assets and libraries as needed. Specifically:
pak000-Nonfree.pak
andfont-uniform.pak
from https://github.com/yvt/openspades-paks. Can be disabled by passing-D OPENSPADES_NONFREE_RESOURCES=NO
to CMake.- The prebuilt binaries of YSRSpades (audio engine) from https://github.com/yvt/openspades-media. Can be disabled by passing
-D OPENSPADES_YSR=NO
to CMake.
In addition, vcpkg (sort of package manager only used for Windows and macOS builds) collects and sends telemetry data to Microsoft. You can opt out of this behavior by passing -disableMetrics
option when running vcpkg/bootstrap-vcpkg.sh
command.
Spoiler alert: You're on your own here.
Please see the file named LICENSE.