RSDKv3
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Based on Sonic CD
compare all 6 clones
Original game imageAbout
Sonic CD is a 1993 platform game developed by Sega for the Sega CD, in which Sonic must protect the extraterrestrial Little Planet from Doctor Robotnik; it introduced time travel as a gameplay mechanic and the characters Amy Rose and Metal Sonic. This is a complete, open-source decompilation of Retro Engine v3, the engine originally used to build Sonic CD. It requires assets from an official release of Sonic CD (available via Sonic Origins on Steam, Epic Games Store, Switch, iOS, or Android) to run, since no original game assets are included. Compared to the original PC release, it offers a pixel-perfect display, fully remappable controls, and a native x64 build; compared to the mobile versions, it uses the PC version's rendering backend with full palette support. It also adds a built-in mod loader and API, a settings.ini configuration file, and debug tools ported from Sonic Mania.
How it differs from the original
Adds features the original releases did not have: fully remappable controls, a mod loader and API with save-file redirection, Sonic Mania-style debug menus and idle-screen dimming, and, unlike the mobile ports, the PC version's rendering backend with correct water palette effects.
Getting started
Requires official Sonic CD game assets, obtainable only through a legitimate release of the game (Steam or Epic via Sonic Origins, Nintendo Switch, iOS, or Android — note that only the Steam release's video files are supported). Clone the repository recursively and build with CMake; unofficial forks add Switch and 3DS support.
Known issues & limitations
- Only FMV files from the original Steam release are supported; mobile and Origins video files do not work.
What you need to run it
Features
- The display is sharp and pixel-perfect.
- The default rendering backend fully supports palettes.
- A built-in mod loader and API support mods, save-file redirection, and XML GameConfig data.
- The project uses settings.ini to load game settings.
Controls
- If enabled in the config, press ESC to open the dev menu from anywhere.
- With devMenu enabled, F8/F9 show touch-screen and object hitboxes, and F10 displays the game's internal palettes.
Summarised from the project's README.
FAQ
- What is RSDKv3?
- RSDKv3 is an open-source decompilation of Sonic CD. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on Windows, iOS and Android.
- Do I need the original game files to run RSDKv3?
- Yes. The project does not include the original game's assets, so you need your own copy. Requires assets from an official release of Sonic CD (Steam, Epic Games Store, Nintendo Switch, iOS, or Android).
