8000 GitHub - Ixve/synSpades: Modified version of yvt's OpenSpades client
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Apr 20, 2023. It is now read-only.

Ixve/synSpades

Repository files navigation

synSpades

OpenSpades WebsiteCommunity

Warning

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.

Little warning

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.

What is this?

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).

How do I use the macros?

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.

How to Build/Install?

On Linux

Building and installing from source

GCC 4.9 / Clang 3.2 or later is recommended because OpenSpades relies on C++11 features heavily.

  1. 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).

  2. Clone the synSpades repository:

    git clone https://github.com/c-um/synSpades.git && cd synSpades
  3. Run the following one liner:

    mkdir synspades.mk && cd synspades.mk && cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo && make
    
  4. 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.

  5. Launch:

    openspades (if installed) or cd $REPO_DIRECTORY/synspades.mk; bin/OpenSpades and enjoy

Windows

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)

macOS

Same goes for Windows. Although I've yet to meet anyone playing OpenSpades or B&S on macOS

Network usage during building

OpenSpades' build process automatically downloads prebuilt game assets and libraries as needed. Specifically:

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.

Troubleshooting

Spoiler alert: You're on your own here.

Licensing

Please see the file named LICENSE.

About

Modified version of yvt's OpenSpades client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0