Uploaded V0.44. Changes:
- The "Import Graphic File" function is no longer hidden. To use it, save the file to be imported as a BMP file, using the desired filename with ".bmp" at the end (eg: "TEXTURE.060.BMP"). You can use "death magenta" (RGB 255, 0, 255) as a transparent color, in the case of graphic types that support it.
Note that this option won't work for any type of graphic file that L3DEdit can't also extract correctly. I will update the manual in the near-future with information on how to create custom graphics correctly; for now, figure it out by looking at existing ones.
- Greatly improved the load speed of the metablock editing window.
- Updated with new discoveries regarding two of the face graphic flags in metablock data.
- When editing metablock face graphics, there's an extra blank face added at the end which can be used as a "None" option even in texture sets where all 100 graphics are present.
- Level reordering window now has a button to swap two levels' positions (without any effect on other levels).
- Lemmings 3D Winterland graphic files are included among the presets.
- Any presets in the graphic files will be hidden if the file is missing.
- You can now customize the names / numbers of the presets for graphic files; run L3DEdit once then edit the "L3DEditPresets.ini" file that gets created. If you ever want to reset to default, just delete that file and run L3DEdit again.
- The default save requirement on new levels is now 1, not 0. This is pretty much a matter of my personal preference.
- The music patch and save file generation options have been removed. You can now find these features as part of
L3DUtils.
- Fixed bug: Decompression may fail on files marked as Read-Only (which some copies of the game are).
- Fixed bug: (Lazarus version only) The texture set view in the metablock editor has excessive empty space added at the bottom of the scrollable region.
- Fixed bug: (Delphi version only) The block options and face options checkboxes in the metablock editing menu don't have header labels, making it not clear that some apply to the whole block and some just to a single face.
- Fixed bug: (Delphi version only) Clicking on the text next to the block / face option checkboxes does nothing, the checkbox itself must be cicked.
- Fixed bug: Considerable lag occurs when clicking the "Clear Block" button in the metablock editing window.
If you're using custom graphics, while I don't intend to enforce this, my recommendation is to use numbers between 60 and 89. Numbers in this range are not used for any official graphic files of any type, so sticking to this range clearly designates custom content. Please also be aware that numbers above 99 are probably not supported by L3DEdit (haven't tested) and are definitely not supported by L3D itself (I have tested this one).Please also be aware that L3D is restricted to a fixed palette of 256 colors. If your image does not stick to that palette exactly, L3DEdit will try to convert each color to the nearest equivalent from the palette. And I'm no image scientist, so my algorithm for finding the nearest color is probably far from optimal - you may want to look into using a dedicated tool to do that conversion instead, then use L3DEdit to convert the result to L3D format.
The following bugs are NOT yet fixed:
- Linux version cannot decompress RNC'd files, they must be done with an external tool
- Linux version has lots of UI oddities
- Faces with the "double sided" (on the block) + "alt texture" (on the face itself) flag combination, render the reverse side of the face as if it didn't have the alt texture flag.