Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - WillLem

#1
.nxrp file association has now been completely refactored (as of SLXPlayer commit d97d125) and is much more stable than previously.

We now search the existing level library for a matching ID rather than parsing the level files themselves, and so can directly set the current level in GameParams.

I'm signing this one off as a complete, stable feature. If anyone notices any bugs, we can create a new topic for it.
#2
Jumpers now interact with splat pads on the descent phase of their arc.

Implemented in SLXPlayer commit 1b51d05.
#3
Given the new Editor's UI layout/structure (specifically, the Piece Browser is now always visible and clickable), a "Replace" hotkey or button wouldn't really make sense.

However, we can modify a Piece Browser click so that if a single piece is selected, the clicked piece replaces the selected piece.

So, the following has been implemented:

Piece Browser click + no modifier = clicked piece is added at the centre of the level, as usual.
Piece Browser click + Ctrl or Shift = clicked piece replaces the selected piece.
Piece Browser click + Alt = clicked piece is added at the same X/Y co-ordinates as the selected piece (but does not replace).

Note that this only works when a single piece is selected. If more than one piece is selected, click logic passes as normal regardless of modifiers.

Note also that any mouse button can be used here. I did try it with "Right Click replaces, Middle Click adds at selected pos", and it worked nicely but would be too prone to accidental misclicks. Whenever a piece could possibly be deleted, let's require a modifier key.

Implemented in NLEditor commit e3220a3.
#4
We now have level templates :)



Choose "Set As Default" to have the template load when opening the Editor or creating a new level.

Implemented in NLEditor commit d20e1ec. Also present in SLX/RLEditor.
#5
A very simple way that this could be done would be to have a "Groups" tab in the Piece Browser which, like "Rulers" (previously "Sketches"), would be style-independent.

The groups can then simply be saved/loaded to/from a single text file.

We can also allocate groups to styles on a per-user basis by adding a "[name_of_style]" header to the saved group. When saving a group, the user can choose whether to save it as a generic group, or add it to a particular style (or styles). If the group is steel, it would be added to the "Steel" tab rather than the "Terrain" tab for the selected style(s).

When used in a level, the group would be saved to the level file as normal, preserving cross-user compatibility.

As for (2), my honest thoughts are that if a style creator recognises that a particular piece grouping is useful and should be available to all users, they should simply go ahead and add that piece as a regular terrain/steel piece, rather than the Editor having to messily support in-style groups for basically the same end result. It seems more natural that custom groupings be supported on a per-user (rather than per-style-creator) basis.
#6
Site Discussion / Re: Lemojis!
February 22, 2026, 07:26:05 PM
Quote from: Lana T. on February 22, 2026, 03:38:42 PMwould you be interested in seeing the Lemoticons I remade?

Absolutely. Go ahead and post them, and welcome back to the Forums! :)
#7
Quote from: WillLem on July 19, 2025, 03:23:47 PMHowever, one issue still remains. In the Level Arranger, it takes an extra input for the UI to completely update when the scrollbars become visible. So, for instance, when zooming in, the X/Y coordinates will be hidden behind the scrollbars when they first appear. Moving the scrollbars, zooming in or even just clicking the window itself fixes this immediately, but I haven't yet found a way to get the UI to update as and when the scrollbars become visible.

Found a way! It was simply a case of calling for the screen update the moment the scrollbars become visible.

This is now fully fixed (commit 8763505 in NLEditor | commit b9f1a7c in SLX Editor).
#8
To fix this, the selection status of each piece needed to be taken into account when cloning the level (which undo/redo relies on). Then, we take a snapshot when adding/removing pieces to/from the selection.

Fixed in commit f32121c.
#9
Quote from: Kingshadow3 on October 04, 2021, 08:55:30 PMAnother idea to make styles more convenient to switch between is that if a terrain piece or object is featured in a level, the style it comes from is bumped to the top of the list in the picker.

This is quite a good idea. Probably best to make this behaviour optional though, since it could become quite annoying if it keeps changing unintentionally every time a piece is selected.

"Auto-load style of selected piece" could be a good option to compliment the "Load Style" button, though. I'll look at adding this in a future update.
#10
In Development / Re: Ah yes, PimoreLems!
February 17, 2026, 02:06:35 PM
Quote from: Pieuw on November 04, 2025, 02:55:31 PMBy the way the title of the topic is just something that came to mind while I was writing, but it may be a bit cheesy for an actual pack name. I will need to think about it!

Just "Pimorelems" would be a good title. Drop the "Ah Yes" bit.

If the pack is intended as a reworking of the original Pimolems, the "more" pun signals that the two packs are connected whilst being a snappy title in its own right right.

All the best with it, it's looking fantastic so far!
#11
Quote from: Guigui on February 15, 2026, 04:12:11 PM* Order of display : oh well it works that way. I dont know why it'd seem more natural to me with Total Lems first, but whatever.

Another good(ish) reason to have hatch lems first: this is what NL users are used to. Yes, with CE, I'm happy to completely re-work all UI elements if it makes things undeniably better, but in this particular case the status quo happens to support my own judgement and I see no good reason to change it.

Quote from: Guigui on February 15, 2026, 04:12:11 PM"Flag 11 (blue)" is quite the same as "Flag 11 (green)" but one means "you still have 11 to save" and the other means "you have saved 11". Quite confusing again.

It'd be nice to hear other players thoughts on this ? Or maybe just create an option that allows to choose one or the other ?

Well tbf, Dominator_101 previously stated that "+" would be preferable for much the same reasons as you have given, so that's 2:1 in favour of "+".

An idea, then. Get rid of negative save count and instead make the option "count down from SR" or "count up from 0". If "count down" is chosen, we can display "+" and the additional lems saved once 0 is reached (this is actually identical to the current negative save count display except that we're not showing "-" and are instead showing "+" once SR is passed). "Count up from 0" can then always display the total. Both options can also make use of color and icons to denote "SR passed".

Quote from: Guigui on February 15, 2026, 04:12:11 PMBlue for objective not reached looks weird imo. For now blue is for "description when hovering over something". I'd suggest ... Yellow while not reached, then turn to green.

I chose Blue because the time limit is currently Blue when the level has a time limit and is counting down. This seems somewhat consistent, then. I've changed "hover" color to Teal for the SR, which admittedly is less consistent since everything else is Blue when hovered, but honestly it looks pretty good. Yellow just doesn't look that great tbh; it's the current colour used when not displaying negative save count, so you can preview it in the current RC if you want to see how it looks. Let's give the Blue a try in the next RC and see what we think.

Quote from: Guigui on February 15, 2026, 04:12:11 PMadd a short (blue) description of the numbers when you mouse over them ?

Yes, good idea. We can do this for sure.



EDIT: Went ahead and added most of the above. Here's a screenshot showing the teal SR when moused-over (plus panel hint):



And, here's the Exit flag with checkmark when SR is met, and "+" showing extra lems saved:



NOTE: The "+" and checkmarked exit flag have had to be added as extra characters to the panel display, so require "ce-" prefixed gfx. These will be embedded into CE.exe, but can also be modded by adding a "ce-" prefixed image to either level pack or gfx/panel folder.



EDIT 2: After testing this for a bit, we can totally do away with the option and the mouseover SR (which is actually now both redundant and somewhat confusing), and instead push reliance on the mouseover panel hints and Exit flag to convey exactly what's happening.

If we all agree that the most useful values are "how many are still left to be saved?" and "how many have I saved in total?", with the former being most important before SR is met and the latter being most important after SR is met, we can do 'count down until 0, switch to total' and change the panel hint from 'TO SAVE' to 'SAVED'. This, along with the Exit checkmark and the change of colour, is clear, simple, uncluttered, and doesn't require an option.

Let's try it this way first, and if people still want to show "+ Extra Saved" then we can add that in later.
#12
Quote from: hrb264 on February 15, 2026, 08:43:25 PM
Quote from: WillLem on February 15, 2026, 08:06:14 PMI've attached a "V2" of your level with 9 hatches on the right as you specified.

And thanks again for doing this :)

No problem, glad to help :)
#13
Quote from: hrb264 on February 13, 2026, 06:58:59 PMI wanted to have 9 lemmings coming out of the right hand hatch and 1 trapped - I've seen levels with variable numbers of lemmings from different hatches before. However, I ended up making it with 2 lemmings and I think it works. :D

It works well with 2 lemmings for sure.

The current workaround for variable lem amounts is to have multiple overlapping hatches. I've attached a "V2" of your level with 9 hatches on the right as you specified. This allows multitasking which makes the solution a bit faster, but the level works well with just 2 lemmings as well.

I've thought about variable hatch counts for RetroLemmini, but come to the conclusion that it adds too much potential for messy UI. The workaround is a good way to achieve the same thing without messing up the display too much, and without taking RetroLemmini's mechanics too far from the OG.

#14
SuperLemmix / Re: [RELEASE] SuperLemmix 3.0.2
February 15, 2026, 06:56:32 AM
Quick fix to the panel icons. Not worth a version update, just drop this in gfx/menu if you have any version of SuperLemmix past 3.0.
#15
Making the minimal changes necessary to begin with, we now have this:


From L-R: Lems yet to spawn, total lems available, (save requirement - already saved). The last of these now answers 2 questions: what is the save requirement (which can still be viewed by mousing over the icon)? How many are still to be saved? And meanwhile doesn't create any questions like "why is this a negative number"? Good.
.
.
.

All lems have spawned. 15 are available, 5 have been saved (so 5 have still yet to be saved)
.
.
.

10 are available, and the save requirement has now been met (we show 0 in green).
.
.
.

After a single additional lemming is saved, the save count starts to show the total saved. At this point, 5 are still available and a total of 15 have been saved.

...

We could probably continue to show hatch lems on the panel tbh, there's not really any need to remove it and create UI junk elsewhere. I'd still prefer to keep it as the first item displayed, because it will normally be the first to reach 0 and become no longer relevant, and it's the first number that possibly can change.

The above could probably be enough just by itself to meet the OP's needs, but perhaps additional UI such as a light-up or checkmarked exit could provide further feedback.

Thoughts so far?