Releases: P-AS/srb2-legacy
SRB2 Legacy 2.1.28
Major highlights include:
- Uncapped
- OpenGL Shaders
- Input display
- Switch to use new 2.1 master server
- OpenGL revamp
- Joystick Hotplugging
- Backport the 2.2 signal handler and backtraces for Unix systems
- Better directory structure
- Remove NextTexAvail
- Fix HUD padding in most cases, also splitscreen (hell)
- add local ping display
- Port all major 2.2 optimizations
- Fix Haiku build
- Fix FreeBSD build
- Fix FreeMipMapColormap crash
- Flatpak
For full changelog, see here
Arch Linux users: install srb2-legacy-git and srb2-legacy-data from the AUR.
3/21/25 Note: The flatpak builds have been updated to use the flatpak specific directory (~/.var/app/io.github.PAS.srb2-legacy/.srb2_21
) instead of the host directory (~/.srb2_21
). This behavior is similar to other SRB2 flatpaks. Run flatpak override --user --filesystem=~/.srb2_21:create io.github.PAS.srb2-legacy
to get the original behavior back.
SRB2 Legacy 2.1.27
Major highlights include:
- Update to 2021 Makefile
- Add compact fps counter
- Sleep while waiting for next tic (drastically reduces CPU usage)
- Fix loss of momentum when travelling up multiple steps in a tic
- Fix numerous compilation warnings
- Use SDL version of executable icon at runtime on macOS
- M_DrawSlider: Draw default cursor and current value for sliders
- Player Controls Menu from Kart
- Remove ASM
- Replace glBuild2DMipmaps with GL_GENERATE_MIPMAPS (backport of MR !2287)
- Logs now use a seperate directory
- Fix GL Sprite shadows on slopes
- Introduce netcompat, for backwards compatibility with 2.1.25 servers.
- Fix custom HUDs
- Add musicpref console variable (backport of MR !939)
For the full changelog, see SRB2_release_2.1.26...SRB2_release_2.1.27.
Packages for srb2-legacy are now also available on the Arch User Repository (AUR):
SRB2 Legacy 2.1.26 10th Anniversary Special Release
This special release of Sonic Robo Blast 2 Legacy was made to commemorate the 10th Anniversary of the original public release of SRB2 2.1.0. After the final official release of SRB2 2.1.25 in August 2019, many new bugfixes and QOL features from SRB2 2.2 have been backported to 2.1 since the creation of this fork in July 2021.
Major highlights include:
- Compilation fixes for GCC10+
- Demo replays now follow camera (port of MR #1243)
- HUD: Add Mania Score/Time/Rings setting from 2.2
- Setting for Score Display (Original vs. 2.2 styled)
- Fix SPC looping on libgme versions >= 0.6.3 (port of MR 1302)
- Console in menus (port of MR 797)
- Let the mouse move freely when a menu is open or game is paused (port of MR 617)
- Console + menu variables to toggle music/sound playing when the window
- Fix libgme crashing when loading a VGZ file (Backport of MR 1001)
- Add the proxy Makefile from upstream
- Update comptime.sh (from MR 1776)
- OpenGL GIF movie recording (backport of MR 549)
- Change super transformation to use spin button instead of jump (matches 2.2)
- Fix I_GetFreeMem for 64-bit platforms (backport of MR 1982)
- Fix glibc 2.38 compile (backport of MR 2092)/Rename HAVE_STRLCPY to SRB2_HAVE_STRLCPY, fix non-glibc compile
- Fix FreeBSD build errors (backport of 2071)/Fix FreeBSD build errors (again)
- Use SSE3 in 32-bit x86 binaries
- #2 libopenmpt backport
- Add PKGBUILD
- Update version to 2.1.26 -- SRB2 2.1 10th anniversary celebration
Special Thanks to:
- Sonic Team Jr
- Every SRB2 source code contributor - for both 2.1 and afterwards
- Monster Iestyn
- Ors
- SteelT
- Golen
- James R.
- LJ Sonic
- Lactorzilla
- Hanicef
- Hannu Hanhi
- SSNTails
- Marco Z
- grindersky (for using this fork in a TAS)
- nzar (For their guide)
- Bijman (For using it in srb2bld)
- Anyone who's ever given this a try or posted about it in the SRB2 OS
Note: Using the drop-in replacement exes to upgrade an existing SRB2 2.1 installation will require adding libopenmpt.dll (x86/x86_64) to your installation folder.
Windows Build
This is a drop in replacement for srb2win.exe inside an existing 32-bit Sonic Robo Blast 2 2.1.25 install. If you do not already have one, download the installer SRB2-v2125-Installer.exe.