Features:
- Added NeptuneFM and Ring Racers HEP2 as new build targets.

Fixes:
- Fixed issue of missing "reveries.pk3" for SRB2 Reveries on macOS.

Other:
- Removed carriage returns in README.md,
- Updated README.md and compatibility table.
Fixes:
- Fixed issue of missing icons and desktop files for custom Ring Racers build on Linux,
- Added link to correct tsourdt3rd.pk3 file to fix "I_Error(): File is old, is corrupt or has been modified:", when running compiled in TSoURDt3rd,
- Updated link to GPG key for APT repository, because old GPG keys caused issues with building docker/podman image,
- Added condition in case of missing debug binary for SRB2/SRB2Kart/RingRacers custom build,
- Fixed errors about upgrading SRB2/SRB2Kart/Ring Racers custom builds,

Other:
- Updated README.md.
- Added check for passwordless Linux user accounts to avoid using loop function (for extending sudo timeout), which requires password,
- Corrected desktop file names to be better detected to in case of build's uninstallation.
- Improved permission file correction after compiling SRB2 build and libraries from Docker/Podman container,
- Hot fix for error "line 7563: [: !=: unary operator" for some Linux distros,
- Updated README.MD and compatibility table.
Features:
- Added builds:
1. SRB2 Kart Neptune,
2. Dr. Robotnik's Ring Racers,
3. Dr. Robotnik's Ring Racers Noire,
4. kartmaker (Ring Racers),
5. followermaker (Ring Racers),
6. High Voltage Ring,
7. Aseprite (Kart Builder included)
- Added new environment variable SRB2BLDNCPU to allow user to set number of CPU threads for compilation process.

Fixes:
- Improved detection of read-only file systems for immutable Linux distros,
- Fixed issues with not creating prefix install path if run with and without flag --user,
- Corrected check conditions when running --android/--flatpak/--appimage/--appbundle flag without --user flag,
- Fixed issue running Mono bundle of Ultimate Zone Builder for Arch based distros,
- Fixed issue with not able to remove source code to dependencies,
- Fixed issue "method https has died unexpectedly", when installing package from https repository in Ubuntu/Debian container,
- Improved correction of permissions to source code, compiled libraries after compilation for immutable Linux distros or --user when running podman instead of docker,
- Suppressing warnings with long paths,
- Fixed links to assets for SRB2 Reveries, SRB2 Persona, SRB2 Kart HEP
- Fixed checks for assets from SRB2 MB,
- Fixed missing libraries for SRB2 Legacy,
- Fixed issue with copying .dll libraries to SRB2 custom Android builds,
- Fixed issue with errors while copying .dll libraries to some SRB2/SRB2 Kart builds,
- Fixed issue with not removing empty subdirectories for models,
- Improved detection of latest SRB2 assets,
- More fixes to linking libopenvr_api to SRB2 VR, SRB2 Kart VR,
- Fixed issue with linking liblzf to wadcli,
- Fixes to building Docker/Podman images,
- Fixed conflicts for dependencies with compiled and installed by Homebrew on macOS,
- Other fixes.

Other:
- Updated link to SRB2 Reveries (rphys) and SRB2 TSoURDt3rd,
- Updated version of libSDL2 Mixer for macOS,
- Minor improvements to messages,
- Updated README.md,
- Updated compatibility table.
Fixes:
  • Fixed issue with not finding compiled libgme for SLADE building with option -u/--user,
  • Fixed some error messages while building SLADE,
  • Fixed issue with duplicating prompted by user compilation flags in other installed file during upgrade process,
  • Fixed missing library list to show in the message for glibc based Linux distros when installing all dependencies failed,
  • Added previously disabled prompts for building in macOS,
  • Fixed issue with removing builds while upgrading builds,
  • Fixed issue with executing variable SRB2BLDPREFIX during upgrade process when build is not installed,
  • Added missing function for updating builds while building Android's APKs,
  • Other fixes.
Other:
  • Removed most of requirement to enter password, if installing build with option -u/--user, except for, if installation of dependencies for build using system's package manager is required or replacing previously installed build in path "/usr/local" with in path "$HOME/.local",
  • Added error messages for not supported options when using -u/--user and when builds fail to compile,
  • Added additional messages,
  • Small change to messages look,
  • Code refactor,
  • Updated README.md.
Features:
- Added -ld/--listdep option to list installed dependencies, which were compiled withs script.

Fixes:
- Fixed issue with not compiling SRB2 due to missing library libminiupnpc,
- Fixed issue with missing libbacktrace dependency in musl-based Linux distros,
- Fixed issue with compiling SRB2 Final Demo and other old builds in musl-based Linux distros,
- Replaced Alpine container to Ubuntu container to fix issue with creating Flatpak in musl-based Linux distro,
- Fixed some situations when Flatpak command could not execute,
- Fixed issue with executing created Slade and old SRB2 build Flatpaks,
- Fixed issue with not removing properly installed dependencies,
- Decreased amount of checking missing dependencies in Linux system to three tries to avoid infinite loops,
- Replaced Alpine container to Ubuntu container to fix issue with compiling Ultimate Zone Builder in musl-based Linux distro,
- Fixed some issues with installing SRB2 builds and debug binaries on NixOS,
- Fixed extracting assets for SRB2 TSoURDt3rd,
- Fixed missing files for compiling SRB2 builds in macOS,
- Fixed extracting custom extra assets,
- Fixed missing libraries required by some SRB2 builds in Windows,
- Fixed issue with detecting missing dependencies in Gentoo Linux,
- Fixed issue with finding gdk-pixbuf-query-loaders command in some Linux distros,
- Other fixes.

Other:
- Updated README.md,
- Updated compatibility table,
- Added message, if package manager couldn't find and install remaining dependencies,
- Replaced Github repository URL for SRB2 TSoURDt3rd.
Fixes:
- Fixed issue with missing variable during upgrading build process, which resulted with skipping compiling.
Features:
- Added option to build SRB2 Android APKs. Use -ad/--android option (only supported by Windows and Linux. Requirement is having gradlew script in android directory of SRB2 source code path),
- Because of ability to build SRB2 Android APKs, added new envirionment variable SRB2BLDNOGRADLECACHE to disable build Gradle cache,
- Added software build - kartmaker,
- Added additional prompt to download and extract extra assets, in case of SRB2/SRB2Kart build requires more files to load.

Other:
- Updated compatibility table,
- Updated README.md,
- Small fixes and changes.
Features:
- Added SRB2 JTE and SRB2Kart Saturn as new build targets,
- Added builds' debug binaries to installation process.

Fixes:
- Fixed issue of errors with #ifdef message during compiling on Windows, because of removing exchndl.dll dependency with patch,
- Fixed issue with linking libopenvr SRB2 VR and SRB2Kart VR on Windows and Linux due to builds' hardcoded path to libopenvr.

Other:
- Updated README.md,
- Updated compatibilty table,
- Updated links to SRB2 VR and SRB2 2.1 Legacy repositories,
- Added environment variables,
- Removed unused code.
Back
Top