Releases: RSDKModding/RSDKv4-Decompilation
Release v1.3.2
Changelog:
- Added partial support for the Sonic Origins Plus versions of Sonic 1 & 2.
- Like last time, certain features may not be fully implemented or work properly. It's recommended to run these versions of the games on the RSDKv5U Decompilation instead.
- Fixed later Sega Forever versions of Sonic 1 & 2 breaking when dying with one life left.
- The Coins counter now increments by the given amount when the
NOTIFY_ADD_COIN
code forNotifyCallback
is called. - Added the
colors
attribute for Game.xml, allowing for adding custom GameConfig in several different ways.- The existing
color
attribute is still functional and works as it always has.
- The existing
- Added the ability to overwrite the game/window title via Game.xml.
- Replaced the log prints for going over the script value count with in-game error screens.
- Fixed several bugs.
Starting with this release, release builds and autobuilds will lock the ability to use Amy when playing the Origins Plus versions of Sonic 1 & 2. If you'd like to enable her, you will need to manually build the decompilation.
Release v1.3.1
Changelog:
- Added partial support for the Sonic Origins versions of Sonic 1 & 2.
- Certain features from these versions have not (and will not) be implemented and issues will occur when running them; see the FAQ for more information. It's recommended to run these versions of the games on the RSDKv5U Decompilation instead.
- If you're using the decompiled scripts, there's a new
gameType
flag in settings.ini to toggle between the mobile/standalone code and the Origins code.
- Replaced the old, custom RetroScript v4 compiler/syntax with the official one from RSDKv5U.
- Because of this change, the old syntax versions of the decompiled scripts and all script mods based off of them will no longer work. Mods will have to be rewritten using the updated scripts in order to function properly again.
- In addition, mod scripts are now read from
Data/Scripts
instead ofScripts
, similarly to RSDKv3.
- Rewrote the custom 2PVS server to use a Python script instead of a C++ program.
- It should work a bit better than before, however it's still more or less a proof of concept. Don't expect reliable connections to opponents.
- Refer to the readme for how to use the server.
- Trying to open the decompilation without any datapack or Data folder present will generate a text file containing a brief usage guide.
- Added more dev tools and overlays.
- Added more features to the mod API.
- Fixed tons of bugs.
Release v1.3.0
This release fixes a bunch of bugs, adds some QOL features, refines the built in mod loader, adds the mobile main menus and adds online 2P VS for S2
Changelog:
- Added mobile main menus
- Added 2P VS
- Greatly expanded the mod API
- Fixed numerous bugs
- Revamped rendering backend using OpenGL
Release v1.1.2 - Release 2
- fixed a critical bug that would cause the game to almost always crash
Release v1.1.2
This release fixes a bunch of bugs, adds some QOL features, and adds a built-in mod loader.
Changelog:
- Added the mod loader. To use, enable dev menu in
settings.ini
. - Added screen dimming feature. After 5 minutes of inactivity, the screen will dim to reduce burn out.
- Added a feature to hide the mouse after 2 seconds of inactivity.
- Improved input system to be more flexible.
- Added the
_rev01
build to fix bugs where older versions of S1/S2 datafiles would crash the game. - Fixed almost every bug that was reported.
IMPORTANT: this build has a bug that causes the game to almost always crash, please download v1.1.2 - release 2
for the fixed version
How to run on Windows: Take the Data.rsdk file from your legally purchased copy of Sonic 1 (2013) or Sonic 2 (2013) and place it in the same directory as the .exe file.
Release v1.1.1
This release adds proper support for the ability to compile scripts at runtime rather than loading bytecode files.
to run scripts, download the scripts from the script decompilation repo and put the appropriate scripts folder (Sonic 1/Scripts or Sonic 2/Scripts) in the same directory as the exe file and rename the folder called Bytecode/
to anything else.
Note: the game must be running in data folder mode for scripts to work, otherwise bytecode files will be loaded from the datafile
changelog:
- updated the compiler to work with newer syntax scripts
- added an option to disable the start menu (makes saving inaccessible, only use it if you've got a replacement menu)
- a few minor bug fixes
Release v1.1.0
this release fixes most major bugs and adds some quality of life improvements and tweaks
changelog:
- fixed the following issues:
Restarting/Exiting/Dying in Time Attack Mode Acts Improperly , #92
S2: buggy collision with the moving platforms in htz (running on latest master), #83
Bugged Time Attack Mode on 32-bit Release, #81
S1 : weird collision bug at SBZ3, #77
Special Stage diamonds are able to miss collision, #71
S1: weird collision with the marble hill moving grass blocks, #68
Data folder mode doesn't work due to missing line of code, #63
Dev menu sometimes loads Sonic sprite sheet, #60
S2 Oil Ocean Zone Boss Battle crashes the game., #54
Speed Shoes restart the music, #49
(Sonic 1) Program shuts down after Game Over despite having multiple Continues, #33
S2: Invisible rising lava in HTZ2, #29
Should prevent the computer from sleeping on Linux, #24
Good ending of Sonic 2 has inverted colors for a split second after the still images., #16
Not all time attack options correspond to the correct zone (Sonic the Hedgehog 2), #15
1up jingle cuts short, #11
Palette issues with Super Sonic underwater and graphical errors in Aquatic Ruin Zone in Sonic 2, #10
S1: Sprites glitched on dev menu, #9
S1&2: Camera misbehaves during fire shield air dash, #7
S1&2: Jumping immediately after a spindash causes camera jerk, #6
S1: Disabling spindash does not disable it, #5
Hangs when selecting Dev Menu on pause screen, #3
fixed a bunch of audio-related crashes
and probably many more
How to get the game to run (windows): take the data.rsdk file from your legally purchased copy of Sonic 1 (2013) OR Sonic 2 (2013) and place it in the same directory as the .exe file
Initial Release
If you were directed here from an old tutorial, we recommend downloading the latest version of the decompilation and following this tutorial instead of the one you were using.
initial releases for windows (x86 & x64).
How to get the game to run (windows): take the data.rsdk file from your legally purchased copy of Sonic 1 (2013) OR Sonic 2 (2013) and place it in the same directory as the .exe file