L3DEdit is a Lemmings 3D level and graphics editor.
Current limitations- Only the full PC version of Lemmings 3D is officially supported (though you can use the
graphics from Winterland, together with full L3D). I have no intention to officially support Winterland, the demos, or the console versions - if it works it works, if it doesn't it doesn't, unless someone else wants to contribute code to make it compatible with other versions.
- Some obscure level settings are not editable. Most of these are nonetheless
preserved. I'm working on a feature to edit the obscure / unknown values, so this should change in the near future.
- Extraction of images with the RLE compression does not work (graphics
without that compression, which is most graphic files, can be extracted without issue). This is a low priority issue for me at the moment.
- Performance is somewhat weak. This has greatly improved since the first release, but could still be better, especially in the Lazarus builds. Using the Delphi build and/or reducing the resolution (under the View) menu can improve performance - the Delphi build should work on Linux + WINE.
I highly recommend reading the attached manual. You're welcome to ask questions even if the manual might answer them, but reading the manual might get you your answer a bit quicker.
The manual states V0.48, but the next two updates are just bugfix updates. However, it has not yet been updated for V0.51.Yes, absolutely! Simply copy all files with a number as the extension - a quick way to find these is to sort the folder by "Type", then they'll all be at the start - EXCEPT for "BGRD.000" - from Winterland's "GFX" folder to Lemmings 3D's "GFX" folder. Some files will already exist; these files (except for BGRD.000, which is why I said don't copy that one) are byte-for-byte identical in both Winterland and regular L3D so it doesn't matter which copy you use.
L3DEdit V0.44 adds the relevant options to the presets menu. They will only appear if you have the corresponding graphic files (you will need to restart L3DEdit after copying them, if they weren't already there when L3DEdit started).
Unfortunately, the falling snowflakes effect from Winterland cannot be used in regular Lemmings 3D, nor is it controlled by the individual level file in any way (Winterland has a hardcoded "do this on every level except the 2nd one" effect - try swapping levels around and you'll see).
L3DEdit can edit almost everything in a level, but there's a few obscure details I didn't bother to add support for. If you have a specific need for a level feature it doesn't support yet, please request it and I'll see what I can do. You are also, of course, welcome to report bugs. You can make feature requests, but these are very low priority (unless they're easy to implement) at the moment.
As a reminder, L3DEdit is open-source,
the source code is available on BitBucket, under the MIT Licence.
L3DEdit is written in Lazarus. The only dependency is Graphics32; either the version from GitHub or the version from Lazarus's Online Package Manager will work.
There is also an alternative branch which compiles under Delphi XE6. This requires obtaining and compiling Graphics32 from GitHub specifically; but also has no dependencies other than Graphics32.
Please be warned: Any side branches may be history-rewritten, at any time, without warning. The release branches, as well as the "master" (formerly "delphi"), "lazarus" (formerly "master") and "linux" branches are safe from this, but any side branches eg. used for WIP new features, could disappear or be rebased at any time.
This is still an early version. Expect bugs, save often, back up your work, report bugs you do find, and expect updates to occur frequently. And again - back up your work. There has been a bug in the past that deletes level files - fortunately it would only trigger on the official levels unless one went out of their way to achieve it triggering on a custom one, but the risk is there that a future bug might not be so nice.You can file bug reports or feature requests either
on Bitbucket (no login required), or as a reply to this topic.
If you want to be able to share replay files for your custom levels, and/or would like a quicker way to launch L3D under DOSBox, check out
L3DUtils.
Regarding the three different versions:L3DEditD.exe is a Windows build, built using Delphi XE6. It's the recommended version wherever possible - including Linux (via WINE).
L3DEditL (with no extension) is a Linux build, built using Lazarus. This is not as stable, and is missing a few features; it should only be used when you specifically need a native Linux build.
There is currently no Mac OS build.