This announcement was posted with permission from the SHC leadership.

Hello everybody!

Here's a little something for the the ROM hacking community that we've been working on for a good while. After two years of work, Red Miso Studios can finally proudly present...

Sonic 1 in Sonic 3 (S.C.E. Version) Open Source Framework Release

This is a port of Sonic 1 to Sonic Clean Engine (S.C.E.), our heavily modified and improved Sonic 3 & Knuckles engine, which we have been using for a long time for our MD projects (such as Hellfire Saga and Sonic 3 & Knuckles: Epilogue). This includes the 2013 content from the RSDK remakes, too.

This is intended to be an open source Sonic 1-like base for everyone to use and build their projects on, as well as an example of how to add Sonic 1 stuff to your existing S.C.E. projects.

It contains many features, some of which are:

  • A new game engine. Original Sonic 1 had serious performance issues, so the game runs much better now; S2 and S3K objects and zones can also now be ported with relative ease to suit your project's needs;
  • Two-byte IDs chunks support, if 256 (0x100) chunks won't be enough for your ideas. (Uncompressed chunks only);
  • Playable Tails and Knuckles. You can play as Sonic and Tails or Knuckles and Tails. The villain switches between Eggman and Eggrobo depending on the character you choose;
  • Objects that are unused in the Sonic 1 recreation but can be used in your projects, such as water running support or big rings;
  • Many more other things: check out our release threads!

Just like S.C.E. itself, we will continue to expand and update this source as time goes on, so that people can have a polished up-to-date base to work on. Planned features down the road include included level transitions, super forms and a lot more. (And there's still more coming in the S.C.E. world too, stay tuned!)

And yes. Projects based on S3S1 or S.C.E. are accepted for submission as Sonic Hacking Contest entries.

Visit our release threads:

If you want to get in-depth support on S3S1 or Sonic Clean Engine, you can either ask them here (provided we see them...) or visit the dedicated S.C.E. support channels in the Red Miso discord server.

...and, finally, download the source:

Github link

And most importantly, have fun hacking!

P.S. Do you have some solid experience working with S.C.E. already? Would you be willing to help us expand our documentation or write tutorials? Contact pixelcat on the SHC/RMS Discord if you're interested, maybe we can work together...