SonLVL with 64x64 chunk compatibility added http://info.sonicretro.org/SonLVL
  • C# 99.9%
  • Assembly 0.1%
Find a file
2025-06-18 23:26:38 -04:00
ChaotixSpriteEdit Implementing new strip-based sprite system. 2018-04-10 20:31:05 -05:00
Dependencies Updated KENSSharp 2018-11-04 14:36:28 +00:00
GetArt.NET Initial commit 2024-07-16 23:47:13 -04:00
Getopt Initial commit 2024-07-16 23:47:13 -04:00
INI Files Fix "SwitchID" Property 2023-10-05 22:30:04 -05:00
LevelConverter Initial commit 2024-07-16 23:47:13 -04:00
ObjectLayoutDiff Initial commit 2024-07-16 23:47:13 -04:00
ObjectLayoutMerge Initial commit 2024-07-16 23:47:13 -04:00
S1ObjectDefinitions Initial commit 2024-07-16 23:47:13 -04:00
S1SSEdit Initial commit 2024-07-16 23:47:13 -04:00
S2Git Initial commit 2024-07-16 23:47:13 -04:00
S3SSEdit Initial commit 2024-07-16 23:47:13 -04:00
SonAni Initial commit 2024-07-16 23:47:13 -04:00
SonED2ObjDefConverter Initial commit 2024-07-16 23:47:13 -04:00
SonED2ProjectConverter Initial commit 2024-07-16 23:47:13 -04:00
SonLVL Initial commit 2024-07-16 23:47:13 -04:00
SonLVLAPI centered outline 2024-08-24 00:36:32 -04:00
SonPLN Initial commit 2024-07-16 23:47:13 -04:00
SpritePlotter.NET SpritePlotter.NET: Adding transparent color override. 2019-10-08 22:50:47 -05:00
SpriteSheetGen Implementing new strip-based sprite system. 2018-04-10 20:31:05 -05:00
.editorconfig fixed spelling 2017-06-29 05:14:58 +03:00
.gitignore Revert "Using Roslyn compiler for custom code, sorting object definitions by type." 2018-03-30 16:57:21 -05:00
BuildScript.ini Adding SonPLN plane mappings editor. 2019-10-06 22:21:30 -05:00
README.MD Update README.MD 2025-06-18 23:26:38 -04:00
SonLVL.sln Adding SonPLN plane mappings editor. 2019-10-06 22:21:30 -05:00

This is a fork of SonLVL that makes it compatible with 64x64 chunks and word-sized entries in the layout file

List of changes:

  • SonLVL now uses words to store chunks rather than bytes
  • Fixed bug with 64x64 chunks where the window would be one chunk short
  • Chunk editor is zoomed in by 2x

Things I'd like to change or see changed in the future:

  • Allow for the limiting of the number of bytes the layout can take up when layouts are much larger than the expected 0x1000 bytes (currently trying to enable this creates a crash)
  • Allow the Usage Counts window to be open without preventing the use of the program
  • Allow SonLVL to be closed without use of task manager after clicking "continue" after a crash while loading a level
  • Improvements to importing
    • When there are two of the same color in a palette line and one is transparent, give priority to the color that isn't transparent
    • Option to disable specific colors/palette lines during import process rather than have to modify the colors manually beforehand and then reset them
    • Default to collision FF when there is no collision rather than 00
    • Do more checks for mirroring blocks when no valid collision block is detected
  • Have "remove duplicates" function ignore differences in palette for tile 0 and collision for block 0
  • Allow files to be loaded individually rather than requiring project files
  • Allow chunk, block, and tile edits to be undone/redone
  • When multiple tile, block, or chunk files are loaded (e.g. Green Hill Zone, Sonic 3 & Knuckles), put them in separate categories
    • Allow catagories to be added, removed, or merged
  • Add tabs in the layout editor for blocks and tiles. Clicking on a block or tile will highlight it in the layout
  • Implement lavesiime's improvements:
    • Faster rendering
    • Fixed copy/pasting with custom formats