warning: this may or may not work on linux, i have not tried yet.
while lunar magic is good for level editing, the tool comes with some flaws.
lunar magic cannot edit every level in the game (examples: all of the sub sections in chocolate island 2).
the tool also auto patches your rom with custom assembly code, making technically every rom hack made with the level editor not vanilla.
with this, you can make any level you want and convert it to be used with SMWDisX: https://github.com/IsoFrieze/SMWDisX
save your level inside lunar magic as a file by going to "file -> save level to file"
make sure to name the file the same as the bin file you are going to replace in the disassembly. (for example: 105 would be "105_YI1main.mwl")
after that, just drag the mwl file onto the python script and a new folder should appear called "lvl", this folder should have the two bin files.
just copy the "lvl" folder into the main directoy of the dissasembly and compile the rom.
- changing the background tiles
- fully functional screen exits
- possibly other stuff i do not know about
everything else like swapping gfx, music, palettes etc is supported.
here are a few things to check for:
- make sure the level is not using any "direct access map16" tiles.
- make sure the level is not using any sprites that are not using the right GFX files.
none of the things listed above actually work in smw and get automatically patched into the game by lunar magic.
because of that, the game will either crash or not compile at all, please fix those problems and try again!