New topic: https://www.lemmingsforums.net/index.php?topic=4274.0So, I started work on a new project recently - a long-overdue Lemmings 3D level editor!
It's early days yet. And let's not forget - this is me we're talking about, it's never a sure thing whether or not I'll finish something. But I've made some decent progress already - it can already edit title / stats and some style-related settings, as well as display a
very approximate representation of the level's layout.
I'm writing this editor in
Lazarus (basically, open-source Delphi). So far I've been using Lazarus 1.8.4 with FPC 3.0.4; but I'm aware of the release of Lazarus 2.0.2 and will likely upgrade this project to it at some point - though as 2.0.2 still uses FPC 3.0.4, I suspect it will compile just fine as-is. There's no compiled version available for download yet because it's simply too far from finished to be worthwhile, but if you're
really interested, you're welcome to try and compile it from source:
https://bitbucket.org/namida42/l3dedit/src/master/At this stage, you're welcome to provide feedback on whether it compiles and/or runs on Mac or Linux, but proper support for them is not a priority yet*. Lazarus very much supports both of those platforms, and there's a very good chance it'll compile and work fine as-is, but if it doesn't, it's on the basis of "fix it yourself; otherwise, feel free to report it and I will eventually look at it, but that's a
very long-term eventually".
* Yes, it isn't a priority yet. I do intend for this to be cross-platform.The only dependency is
Graphics32. Either the PilotLogic GR32 package from the Lazarus Online Package Manager, or the copy from the official GitHub repo, will work. GR32_PNG is
not required. Note that Graphics32 will only compile under Lazarus when the "PUREPASCAL" conditional define is enabled, at least when compiling from GitHub; I don't know if PilotLogic's version improves on this. This in turn results in slower execution. If this issue in GR32 isn't resolved, I may look at a Delphi port at some point, but only once the Lazarus version is fully working on all platforms.
Huge thanks to Pooty for
his work on cracking the Lemmings 3D file formats, without which this project couldn't have even come as far as it has.
If you'd like to help with this project - probably the most useful thing anyone can do at this point, is see if they can figure out
any more of the file format - both the LEVEL and BLK file are of interest; I believe I know everything I need to at this point about graphic files. The less time I have to spend figuring out the rest of the format, the more time I can spend making the editor work.

Update: While no release yet (I'll likely create a new topic when there's a release), the first L3DEdit-made level is here. See
reply 32 if you'd like to grab a copy and try it out. It's roughly early-to-mid Mayhem difficulty - not a pushover by any means, but you should definitely be able to solve it if you solved the official L3D levels.