Skip to main content

Sonic 3 Rsdk Page

The core of the engine is the .rsdk file (Retro Engine Data Kernel). This file acts as a virtual filesystem.

The original Sonic 3 has a fractured soundtrack. The PC and later re-releases replaced several iconic tracks due to licensing issues. Sonic 3 RSDK allows you to choose. You can play with the original Genesis/Mega Drive music (the Jackson/Brad Buxer tracks), the "PC" replacement tracks, or even fan-arranged orchestrals. For many, this was the first time playing Carnival Night Zone with the correct, funky bassline on a modern PC. Sonic 3 Rsdk

The primary challenge of the project was the disparity in source code. Sonic 3 & Knuckles was originally written in Motorola 68000 assembly language. Assembly is low-level code that speaks directly to the hardware of the Sega Genesis. You cannot simply copy-paste assembly code into a modern PC game; it must be completely rewritten. The core of the engine is the

The developers of the RSDK port utilized a unique approach: During the early 2010s, Christian Whitehead and Simon

While the project aims to preserve the original experience, the move to the Retro Engine unlocks a suite of features that were previously impossible on the Genesis hardware.

A small team of modders, led by figures like Rubberduckycooly (known for RSDK decompilations) and Mefiresu, have been working on:

  • Provides converters to transform legacy formats into engine-friendly assets (PNG sprite sheets, JSON/TXT metadata).
  • During the early 2010s, Christian Whitehead and Simon Thomley (Stealth) successfully pitched and released remastered versions of Sonic 1, Sonic 2, and Sonic CD for mobile devices.

  • Build or get prebuilt engine:
  • Place assets:
  • Open the level editor:
  • Edit content:
  • Scripts & objects:
  • Audio:
  • Test and iterate: