No description
Find a file
toaster 342fe570e7 Do a whole bunch of cleanup for mapvisited and intermission related things.
* Move the visitation flags, Record Attack/NiGHTS Attack data, and emblem checking to outside of Y_StartIntermission.
* Y_CleanupScreenBuffer never got called for maps which skip the intermission, leading to a small memory leak; this is now fixed by moving it to G_AfterIntermission.
* Y_FollowIntermission was just G_AfterIntermission with modeattacking specific behaviour, but this is desired for all places where G_AfterIntermission is called, so just merge this into G_AfterIntermission.

Notably, these changes are necessary because there are now three maps in the main SP campaign which do not end with traditional intermissions. As a result, this fixes an issue where Black Core's tracks are not available in the Sound Test (due to MV_BEATEN never being applied).

Also, since I was here: Remove "gotperfect" from recorddata_t. This is a duplicate of `mapvisited[gamemap-1] & MV_PERFECT` which uses more memory. I have kept the new spacing in the gamedata for compatibility with RC1 savedatas, but moved it across to the original method everywhere else.
2019-11-21 16:10:28 +00:00
.circleci Merge branch 'master' into public-musicplus-libopenmpt 2019-05-20 21:33:10 -04:00
android SRB2 2.1 release 2014-03-15 13:11:35 -04:00
assets Use zones.pk3 instead of zones.dta. 2019-09-29 05:31:50 +02:00
bin WIP 20190101 merge 2019-01-02 01:09:15 -05:00
cmake/Modules FindOPENMPT cmake 2019-01-04 19:22:48 -05:00
debian-template Implement deployer scripts for Travis -- OSX and Linux package building 2018-12-30 15:22:50 -05:00
deployer Merge remote-tracking branch 'public-gl/master' into travis-deployer 2019-01-05 09:08:34 -05:00
doc SRB2 2.1.12 release 2014-11-11 19:55:07 -05:00
extras Minor capitalization fix in ZB config 2019-11-13 21:07:06 +01:00
libs Update ARM/ARM64 arch of SDL to 2.0.10 2019-10-31 16:27:28 -04:00
objs Remove objs and bin subfolders for nds and WinCE 2017-09-29 23:29:29 +01:00
src Do a whole bunch of cleanup for mapvisited and intermission related things. 2019-11-21 16:10:28 +00:00
tools Flatb 2019-10-21 12:42:04 -07:00
.gitattributes avoid the source code from getting the wrong EOL 2019-09-20 12:32:18 -04:00
.gitignore Implement deployer scripts for Travis -- OSX and Linux package building 2018-12-30 15:22:50 -05:00
.travis.yml Merge branch 'public-musicplus-libopenmpt' of https://git.magicalgirl.moe/STJr/SRB2 into public_libopenmpt 2019-06-11 17:48:00 -04:00
Android.mk SRB2 2.1 release 2014-03-15 13:11:35 -04:00
appveyor.yml Update version to 2.1.25 2019-08-16 20:14:01 +01:00
CMakeLists.txt Update version to 2.1.25 2019-08-16 20:14:01 +01:00
comptime.bat comptime.bat: Put @echo off back in 2016-03-14 20:36:37 -05: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 build: this script needs bash, not ash 2016-05-18 18:16:57 -04:00
cpdebug.mk Compile Win32 EXE with -gdwarf-2 2014-04-07 10:03:14 -04:00
debian_template.sh Implement deployer scripts for Travis -- OSX and Linux package building 2018-12-30 15:22:50 -05:00
Doxyfile SRB2 2.1 release 2014-03-15 13:11:35 -04:00
LICENSE SRB2 2.1 release 2014-03-15 13:11:35 -04:00
README.md Update readme.md 2019-06-11 19:11:42 -04:00
srb2-vc9.sln SRB2 2.1 release 2014-03-15 13:11:35 -04:00
srb2-vc10.sln Added ARM/ARM64 to whole vc10 sln 2018-12-21 16:47:10 -05:00
SRB2.cbp Updated SRB2.cbp for hw_clip.c/h 2017-01-16 15:48:07 +00:00
Srb2.dev change SDL into HAVE_SDL 2014-07-25 19:10:24 -04:00
srb2.png More icon stuff 2019-07-27 01:13:54 -04:00
SRB2_common.props More work to cleanup the ARM builds 2018-12-22 19:50:32 -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
srb2banner.png Fix debian desktop icon 2018-11-27 02:11:57 -05:00

Sonic Robo Blast 2

Build status Build status CircleCI

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

Dependencies

  • NASM (x86 builds only)
  • SDL2 (Linux/OS X only)
  • SDL2-Mixer (Linux/OS X only)
  • libupnp (Linux/OS X only)
  • libgme (Linux/OS X only)
  • libopenmpt (Linux/OS X only)

Compiling

See SRB2 Wiki/Source code compiling

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.