cande/cherry
0
3
Fork
You've already forked cherry
1
  • C 89.6%
  • C++ 3.8%
  • Shell 2.2%
  • Roff 1%
  • Makefile 0.8%
  • Other 2.4%
Find a file
2026年04月25日 16:47:39 -05:00
.gitlab/ci GitLab CI: allow failure of curl download from macports 2025年03月19日 16:32:48 -04:00
android SRB2 2.1 release 2014年03月15日 13:11:35 -04:00
assets delete irrelevant files 2025年02月28日 12:46:16 -06:00
cmake Fix CMake not finding OpenMPT on Haiku 2024年12月18日 18:51:58 +00:00
doc Add light and lightabsolute to UDMF specification 2024年06月19日 10:22:26 +02:00
extras/conf delete irrelevant files 2025年02月28日 12:46:16 -06:00
libs replace CPM with vcpkg 2024年03月23日 04:50:19 +00:00
scripts Add mac universal fuse build scripts 2024年10月16日 17:46:37 -05:00
src attraction shield revamp, spiral hammer revamp 2026年04月25日 16:47:39 -05:00
thirdparty whitespace cleanup 2025年01月21日 23:26:47 -05:00
.gitattributes comptime.sh is a bash shell, so it should have eol=lf 2023年12月05日 21:03:01 -05:00
.gitignore replace CPM with vcpkg 2024年03月23日 04:50:19 +00:00
.gitlab-ci.yml GitLab CI: move back to only 2 stages, build and osxcross 2025年02月28日 21:09:33 -05:00
alias-bootstrap.sh Ring Racers CMake + Debug build improvements 2023年08月01日 02:29:45 +00:00
Android.mk SRB2 2.1 release 2014年03月15日 13:11:35 -04:00
CMakeLists.txt ecosystem polish, especially for windows 2026年03月31日 15:33:33 -05:00
CMakePresets.json replace CPM with vcpkg 2024年03月23日 04:50:19 +00:00
comptime.bat switch to using sanitized subject for compnote 2023年12月31日 15:56:37 +00:00
comptime.mk SRB2 2.1 release 2014年03月15日 13:11:35 -04:00
comptime.props MSVC: fixed up MSVC project 2016年05月21日 23:53:04 -04:00
comptime.sh switch to using sanitized subject for compnote 2023年12月31日 15:56:37 +00:00
cpdebug.mk Makefile 2023年10月12日 19:43:09 -04:00
Doxyfile Remove some more DOS related stuff 2020年07月25日 19:15:54 -04:00
LICENSE SRB2 2.1 release 2014年03月15日 13:11:35 -04:00
Makefile Add a proxy Makefile at top level 2021年06月16日 16:26:18 -07:00
README.md Update README.md 2026年04月04日 21:04:15 +02:00
reveries.pk3 attraction shield revamp, spiral hammer revamp 2026年04月25日 16:47:39 -05:00
Srb2.dev ecosystem polish, especially for windows 2026年03月31日 15:33:33 -05:00
srb2.png make program icon match ingame palette 2026年03月19日 15:51:19 -05:00
SRB2_common.props delete ASM code, remove NASM 2023年07月27日 23:58:53 -05:00
SRB2_Debug.props More work to cleanup the ARM builds 2018年12月22日 19:50:32 -05:00
SRB2_Release.props More work to cleanup the ARM builds 2018年12月22日 19:50:32 -05:00
vcpkg-configuration.json replace CPM with vcpkg 2024年03月23日 04:50:19 +00:00
vcpkg.json redberries parity 2025年08月24日 16:09:14 -05:00

SRB2 Cherry

SRB2 Cherry is a project containing the Reveries and Redberries source modifications of Sonic Robo Blast 2.

Sonic Robo Blast 2 is a 3D Sonic the Hedgehog fangame based on a modified version of Doom Legacy.

Installation

latest release latest release

Click either of the above badges to be redirected to the respective SRB2 Message Board addon overview containing documentation, changelogs, and Windows downloads.

Reveries is available for Linux via the official flatpak: https://flathub.org/en/apps/io.github.srb2.rphys

Compiling

This guide is only for Linux, I do not officially support compilation on other OS but https://github.com/Bijman/srb2bld may be able to help you with that.

You need git, make, gcc and development libraries for the following dependencies installed via your package manager: libpng zlib libsdl2 libsdl2_mixer libgme libcurl libopenmpt libminiupnpc

Here's a bunch of lists of the correct package names to install for certain distros, as of 04/04/2026:
Debian: make git gcc libsdl2-mixer-dev libpng-dev libcurl4-openssl-dev libgme-dev libopenmpt-dev libminiupnpc-dev
Arch: base-devel git libpng zlib sdl2 sdl2_mixer libgme curl libopenmpt miniupnpc
Gentoo: dev-vcs/git media-libs/libpng sys-libs/zlib media-libs/libsdl2 media-libs/sdl2-mixer media-libs/game-music-emu media-libs/libopenmpt net-misc/curl net-libs/miniupnpc
Alpine: alpine-sdk zlib-dev libpng-dev curl-dev sdl2-dev sdl2_mixer-dev libgme-dev libopenmpt-dev miniupnpc-dev
Fedora: make gcc git libpng-devel zlib-devel SDL2-devel SDL2_mixer-devel game-music-emu-devel libcurl-devel libopenmpt-devel miniupnpc-devel

After git cloneing the repo, git checkout to either cherry for Reveries or cherry-candied for Redberries. Then, enter make clean && make to compile. Alpine Linux users must also append NOEXECINFO=1 to work around an issue caused by lack of glibc.

Disclaimer

Sonic Team Junior is in no way affiliated with SEGA or Sonic Team. We do not claim ownership of any of SEGA's intellectual property used in SRB2.