I've just added code to load Lemmins levels. It works, though currently does not load level titles (due to them being stored in a different file, and the level loading code currently not directly interacting with files, but rather outside code loads the level file to memory and then the loading code just loads it from there. Either a workaround or a significant change to level loading code would be nessecary to fix this).
Are there any other formats that might be worth including? Cheapo will not be practical due to how Cheapo levels work (in particular, storing the terrain layout as one large bitmap rather than a list of pieces) - while this doesn't make conversion outright impossible, it does make it a bit more complicated than I want to integrate into NeoLemmix itself (now maybe into a dedicated content converting tool, is more practical). Off the top of my head, I believe Lemmings DS uses a traditional-like format so could probably be done. At this stage, it might even be possible to eventually allow NeoLemmix to load Lix content (provided the levels in question don't use skills that don't exist in NL).
Currently (as in, in the current source code; not nessecerially in the latest EXP build yet), new-formats NeoLemmix can convert levels from:
- DOS Lemmings (and anything else that uses the same format; eg. Win95 Lemmings, Lemmix, Amiga Lemmings)
- Old NeoLemmix formats
- Lemmini
- SuperLemmini
- Lemmins
One engine I can think of that may at least be worth looking at is Lemmings DS. I don't know if any original content was ever made for it, but if it was it would be good to be able to load it into NL. However, it uses a binary format (and a very complicated one by the looks of things, considering Tightrope City is a 17KB file), and I'm not too great with understanding C code, so this might be tricky to achieve.