Releases: RSDKModding/RSDKv4-Decompilation
Version 1.3.3
- Fixed issues with inputs when using Mobile datapacks
- Fixed crashes in some instances when using Origins datapacks
- Fixed datapacks from the Sega Classics versions of the games not loading
- Fixed the Special and Bonus stage categories being swapped when using Origins datapacks with bytecode
- Removed the screen width limit when playing on Android
- This will reintroduce issues when playing on ultrawide devices if you're not using the decompiled scripts.
- The engine now loads the first Presentation scene instead of returning to the main menu if
SkipStartMenuis enabled - Added the ability to show the Instructions in the Help & Options menu regardless of if the Dev Menu is enabled by holding X while selecting Dev Menu
- Added safeguards to prevent adding too many player entries to the GameConfig
- Fixed the yellow line bug in S2 Special Stages
- Fixed Time Attack taking you to Metropolis Zone Act 3 instead of Wing Fortress Zone in Sonic 2
- Fixed the Time Attack menu always playing the new record jingle after finishing an act
- Fixed issues with entry highlights in text menus
- Fixed mods not working if the parent directory ends with "Data"
- Fixed a typo in the description for the Secret of Marble Zone achievement
- Optimized the Origins global variable check
- Updated the links to SDL Keyboard/Controller lookups in settings.ini
- Other miscellaneous bug fixes
Full Changelog: 1.3.2...1.3.3
As a reminder, release builds and autobuilds lock the ability to use Origins Plus DLC content. If you'd like to enable it, you will need to manually build the 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_COINcode forNotifyCallbackis called. - Added the
colorsattribute for Game.xml, allowing for adding custom GameConfig in several different ways.- The existing
colorattribute 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
gameTypeflag 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/Scriptsinstead 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
_rev01build 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