From Sonic Retro

Status: Active
System: Microsoft .NET Framework
Supported Games: Sonic 1, Sonic 2, Sonic 3 & Knuckles,
Sonic & Knuckles Collection, Sonic CD PC, Sonic 2 Nick Arcade
Credits: MainMemory
Thanks: FraGag (KENSSharp)

LevelConverter is a utility for converting levels between the 16-bit versions of Sonic 1, Sonic 2, Sonic 3 & Knuckles, Sonic & Knuckles Collection and the PC version of Sonic CD. It was written by MainMemory in C#, and requires the .NET Framework 3.5 to run. It is based on SonLVL, and reads and writes project files for it. It is part of the GitHub, so that anybody may obtain the source code and make changes.


The exporting of objects is controlled by two checkboxes. With "Convert known objects only" checked, only objects which can be converted to a similar object in the destination game will be converted, and other objects will be removed. For example, an Invincibility Monitor will be the same object if you put it in the game you're converting to. If "Convert objects as-is" is checked, the objects will change format, but their IDs and subtypes will remain the same. This checkbox also determines whether Rings will be converted to the new game's format or left as they are.


This program is now included with SonLVL's Updater.