[RELEASE] SuperLemmix Editor 2.8.7

Started by WillLem, December 24, 2024, 05:50:40 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

WillLem

This is the standalone release topic for the SuperLemmix Editor.

The latest version (2.8.7) is attached to this post.

The new "About" screen shows the full list of updates that have been made, there is also a condensed list of the main features here.

Happy level creating! :lemming: :lemming: :lemming:


WillLem

SuperLemmix Editor exclusive features:

:lemming: Fully customisable hotkeys! - You can now set (almost) every Editor action its own hotkey according to your preferences. Launch via the Options menu or F11.



:lemming: Piece Search dialog - This allows you to search the entire styles folder for a specific piece, adding filters such as name, style, object type, etc. You can then add the piece directly from the dialog, or load its associated style into the browser. Launch via a dedicated button on the piece browser, the Options menu, or F8.



:lemming: "NeoLemmix Mode" - This sets all Editor controls to NeoLemmix-specific features (e.g. Stoner instead of Freezer, SLX-exclusive features invisible or watermarked), and can be set to "Auto" to detect whether SuperLemmix or NeoLemmix is present in the root folder (SuperLemmix is preferred if both are detected). So, the SLX Editor is now (and will be for the forseeable future) fully compatible with NeoLemmix 12.14! Launch Settings via the Options menu or F10.



:lemming: Grid Lines shown when Snap-to-Grid is active - the grid colour is customisable with a choice of 11 colours including "invisible" for those that prefer not to see the grid lines.



:lemming: Improved Talisman Creation Dialog - the "requirements" dropdown list now only shows skills that have been added to the skillset, making it much easier to set skill-related talismans. The talisman is automatically given a name depending on whether it's Gold, Silver or Bronze (you can of course still choose your own name).

:lemming: Improved Pre/Postview Text Dialog - the dialog now has a center-oriented text input and a "Preview" button to show what the text will look like when it's on the display screen in Neo/SuperLemmix.

:lemming: "Save As Image" option added to the "File" menu - this saves the current state of the level arranger as an image:



:lemming: "Cleanse Levels" option added to the "File" menu - this opens, saves and closes a full pack of levels in the Editor. This will ensure that the levels are up to date and will identify any levels that contain missing pieces (those will be saved as "(Name)_Missing_Pieces" so as not to overwrite the original). "Are you sure?" popup prevents this feature being used accidentally:



:lemming: Randomize and Clear buttons added to the skillset panel:



:lemming: General Layout Improvements - Wider dropdowns for easier reading, level size limit increased to 3200 x 1600, lemming count limit increased to 999, improved layout of the Settings menu.

chroda

Hello WillLem,

First, Congratulations for the good job! :thumbsup:

A little problem...
I use NeoLemmix 12.14.0
I place SLXEditor 2.8.3.exe in the root folder of NeoLemmix 12.14.0
I launch SLXEditor from the root folder
(Options/Settings/editor mode: NeoLemmix)
I create a small test level, validate it and save it.
Then <F12> (Play Level)
and...  a message box appears (title: "File not found" and text: "Error: SuperLemmix.exe not found in the editor directory")
Unless I'm mistaken, what's wrong?
How do I proceed in order to play the level created from the SLXEditor 2.8.3 using <F12> when I use NeoLemmix 12.14.0?

namida

It would seem like the editor is trying to use SuperLemmix to playtest despite being in NeoLemmix mode. You could probably work around this by renaming your NeoLemmix EXE to "SuperLemmix.exe" (you'd need to also specifically configure the Editor to run in NeoLemmix mode in this case, as it would likely detect the presence of SuperLemmix.exe and go into SuperLemmix mode otherwise), but ideally, this is something Will will fix in an update.
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

chroda

Thanks namida
your trick works perfectly to work around this problem while waiting for a Will's update

WillLem

Updated version uploaded with the following fixes:

+ Much snappier piece search which caches and re-uses the initial list of results when filtering (rather than performing a fresh search with each filter)
+ Further improvements to piece search UI
+ Fixed bug reported by chroda - the engine now specifically looks for "NeoLemmix.exe" when opening a playtest level in NeoLemmix mode
+ Fixed bug - SuperLemmix-specific talismans (Classic Mode, Kill All Zombies, Play Without Pressing Pause) are not shown in the talisman requirements list when in NeoLemmix Mode

chroda

Hi Will,

My comment concerns SLXEditor_2.8.3 in a NeoLemmix or SuperLemmix environment

The Hotkey Configuration window (<F11>) has a defect (the bottom of the window is cut off along its entire length) in certain screen resolutions on my laptop as shown in the image.



To give just a few examples:
In 1920x1080, 1600x1024, 1440x810 resolutions, the window is normal
In  1366x768 1024x768, 1280x720 resolutions, the bottom of the window is cut off

Is this linked to my laptop (NVIDIA GeForce GTX 1060) or to SLXEditor 2.8.3?

WillLem

Quote from: chroda on December 27, 2024, 06:31:59 PMThe Hotkey Configuration window (<F11>) has a defect (the bottom of the window is cut off along its entire length) in certain screen resolutions...)

Thanks for reporting!

This is now fixed in 2.8.4, all forms should now display correctly in all resolutions.

+ It's also now possible to switch between Neo/Super/Auto Mode without closing and re-opening the Editor!

WillLem


WillLem

2.8.6-B Hotfix Update

GigaLem reported some pretty tricky bugs with the Piece Search feature. Basically, any styles with uppercase characters in the file string (e.g. dex_palace\Objects\, dex_palace\Terrain\) would generate an error when adding the piece to the level via the Piece Search. This, amongst other things, has been fixed for 2.8.6-B.

Piece Search is also now multi-threaded, so is much faster and shouldn't go unresponsive during searches.

Here's the full list of updates:

:lemming: NeoLemmix Mode - Added Playtesting (F12) support for NeoLemmix CE

:lemming: NeoLemmix Mode - The maximum number of skill types in a randomly-generated skillset is now 10 when in NeoLemmix Mode

:lemming: Editor Mode is now set to Auto by default

:lemming: Pre/PostView Text dialog - Added a button to clear the text input, and blank text is now handled more gracefully

:lemming: Piece Search is now case-insensitive, preventing errors when adding pieces from style sets with uppercase characters

:lemming: Added support for (Anti)SplatPads and Decoration objects to Piece Search



Get the lastest version here.

WillLem

2.8.7 Update

Further improvements and bugfixes in 2.8.7. Here's the full list of updates:

:lemming: New Objects Support - Added support for NeoLemmix 12.14 new objects (portal, (de)assigner, (de)neutralizer)

:lemming: Piece Browser (i.e. the bit at the bottom that displays all the style pieces)
• Added 'Steel' tab for steel pieces
• Piece data (size, resize/nine-slice info) and object descriptions are now (optionally) shown along with the pieces
• 3-way option 'Data/Descriptions/Pieces Only' switches between showing additional piece data, descriptions (previously 'Show piece names'), or just the pieces
•• Note that for objects, the Type rather than the Name is shown when the 'Data' or 'Descriptions' option is active
• Added resizing info to the tooltips
• Info labels are now drawn with a filled background to ensure visability

:lemming: Piece Selection - Added piece size info to metadata in Pieces tab

:lemming: Bugfix - Piece Search - Terrain pieces are now included in the search for resizable/nine-sliced pieces

:lemming: Bugfix - Piece Search - Adding a piece to the level via the Piece Search now focuses the Pieces tab



Get the lastest version here.