Skip to content

TheBlad768/Sonic-Clean-Engine-S.C.E.-

Repository files navigation

SONIC-CLEAN-ENGINE-S.C.E.-

Disclaimer

Cleaned up and slightly optimized the source code of Sonic 3 & Knuckles. Free use. You use it at your own risk. All code is provided “as is”. This source code uses software from other authors. Check their licenses before using it. You assume any and all responsibility for using this content responsibly. I claims no responsibility or warranty.

Additional links

If you are interested in the source code with the Z80 Sound Driver:

Extended source code:

Sonic 1 in Sonic 3 & Knuckles (S.C.E. Version):

Quick start

Current issues

  1. S.C.E. uses Kosinski Plus algorithm, but Flex2 program does not support Kosinski Plus Module. Therefore, Flex2.json project file is partially useless. SonMapEd program does not support Kosinski Plus at all. You can only open uncompressed graphics.

Alternative programs:

  1. S.C.E. uses a different layout format to support two-byte IDs chunks. Unfortunately there are no converters here for the new layout format. You just won't be able to use the original layouts from Sonic 3 & Knuckles. You could try using different Layout.cs for SonLVL to convert layout to the new format.

FAQ

  • If you want to convert levels from previous Sonic games, you have to use LevelConverter from SonLVL. Then change the layout format using Layout.cs.

  • If you want to make a different text for Title Card, you need to create a file of letters from List.unc. This will be loaded before the level starts. You don't have to add the letters 'ENOZ' (ZONE) because those letters are already in VRAM. Then you have to create a mapping of your zone name in Map - Title Card.asm.

  • If you want to use other SMPS music you can use Valley Bell's SMPS Research or vgm2smps.

Special Credits

  • pixelcat — New smooth ring graphics, act 3 and 4 numbers graphics.
  • FoxConED — Level Select font graphics.
  • Dolphman — Robotnik Head graphics.

Discord

These projects are based on this source code

  • Sonic 3 Rebuilt by TomatoWave_0
  • Sonic The Hedgehog in Hellfire Saga
  • Sonic 3 & Knuckles: Epilogue
  • TishaProject (2019)
  • Sonic Virtual Adventure (2017) (Cancelled) — In the past I made this source code specifically for this project (:

Check out the Sonic Retro source code