Difference between revisions of "LevelConverter"
From Sonic Retro
MainMemory (talk | contribs) m |
RGamer2009 (talk | contribs) m |
||
Line 4: | Line 4: | ||
| status=Active | | status=Active | ||
| system=Microsoft .NET Framework/Mono Framework | | system=Microsoft .NET Framework/Mono Framework | ||
− | | games=[[Sonic the Hedgehog (16-bit)|Sonic 1]], [[Sonic the Hedgehog 2 (16-bit)|Sonic 2]], [[Sonic 3 & Knuckles]], [[Sonic & Knuckles Collection]], [[Sonic CD]] PC, [[Sonic the Hedgehog 2 (Nick Arcade prototype)|Sonic 2 Nick Arcade]] | + | | games=[[Sonic the Hedgehog (16-bit)|Sonic 1]], [[Sonic the Hedgehog 2 (16-bit)|Sonic 2]], [[Sonic 3 & Knuckles]],<br>[[Sonic & Knuckles Collection]], [[Sonic CD]] PC, [[Sonic the Hedgehog 2 (Nick Arcade prototype)|Sonic 2 Nick Arcade]] |
| credits=[[MainMemory]] | | credits=[[MainMemory]] | ||
| thanks=[[FraGag]] ([[sega:KENSSharp|KENSSharp]]) | | thanks=[[FraGag]] ([[sega:KENSSharp|KENSSharp]]) |
Revision as of 17:28, 6 September 2012
Template:Program 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 Community SVN Project, so that anybody may obtain the source code and make changes.
Objects
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.