Recent posts

#11
SuperLemmix / The "lost" Macintosh port grap...
Last post by UltimateLemmings - Today at 12:04:47 AM
Hi, I am the author of the Ultimate Lemmings project for MacOS and iOS, which aims to port all 2D Lemmings official and unofficial under one app. A major part of that is including the the Macintosh port graphics which were 2x the resolution of the DOS and AMIGA artwork, and are beautifully handcrafted. Unless you go to the lengths of emulating classic macos or were a classic Mac gamer it is unlikely you have ever even seen these before.

It contains all the sprites and terrain from Lemmings, Oh no, and the xmas/holiday releases.

Because Ultimate Lemmings already incorporate and support NeoLemmix/CE/SuperLemmings levels with these graphics, I thought I'd donate them back to the community. I have packaged them all up and notarised them for you to use in any fan project: Lemmings Macintosh Graphics
#12
Lix Levels / Re: Lix Proof Collection (solu...
Last post by Simon - October 11, 2026, 11:46:57 PM
Renaming replays to include a judgment is good. There is no support in the replay format to mark this information, it's been a loose feature idea but I've never done anything toward it. Therefore we must resort to the filename, which is good anyway.

There is no precedence. We can make something up:
levelname-player-judgment-timestamp.txt
levelname-judgment-player-timestamp.txt
levelname-player-judgment.txt
levelname-judgment-player.txt

And the judgments might be strings over a-z0-9, e.g., intended, intended1, intended2, accepted, backroute, bug, ..., whatever proves useful. There is no tooling that looks for these strings yet.

Identical replays: Feel free to point them out. Back in the day, we tossed everything in and hoped that it become useful. It's still possible that future physics bugfixes will invalidate some replays but not others, and then levels will stay covered without extra work ... but that's not a strong argument. The levels with many replays tend to be easier levels that are quick to re-cover. And most levels with multiple replays will still have only one intended replay, which should pass (regardless of whether other replays pass) under this new system where we use replays to document intended routes. It makes sense to delete some dupes.

Failing replays: No need to point them out, I've found them with full replay verification. 22 replays fail in Lix 0.10.36, and 14 of the fails are in lemforum:

14 failing replays in lemforum
Daunting/cornerstone-Michael-2016-07-04-223017.txt
Hopeless/eyeoftheneedle-Michael-2017-11-30-022958.txt
Hopeless/fromtheotherside-geoo-2017-08-02-103750.txt
Hopeless/fromtheotherside-Michael-2018-04-29-162614.txt
Lovely/putyourlix-Michael-2016-06-27-144736.txt
Vicious/downamong-Michael-2018-04-14-170928.txt
Vicious/thelastlaugh-Michael-2016-07-05-120031.txt
Vicious/tinkertailorsoldier-mobius-2022-12-09-211843.txt
Vicious/tinkertailorsoldier-mobius-2023-01-16-194919.txt
Lovely/climbtofreedom-sekti.txt
Lovely/pipedream-Simon-2018-01-08-005723.txt
Vicious/fiveforfighting-geoo-2017-08-02-120536.txt
Vicious/theresa-Nepster-2017-08-09-131654.txt
Vicious/waitwhyisthereatree-geoo-2017-06-21-132852.txt

I'd say we delete them unless you pick some for explicit preservation. You can look at them to see if a replay documents an intended route found nowhere else, but we should re-cover that level then anyway.

Thanks for the new replays!

-- Simon
#13
Lix Levels / Re: Lix Proof Collection (solu...
Last post by Proxima - October 11, 2026, 10:08:44 PM
Covered all the replays I felt were missing for the Lovely rank:

L10 Escape the Pit, right-side-only solution
L15 Alternative Route Recommended, down-then-right and straight-down solutions (maybe these are too similar to keep both?)
L19 Let's All Go Down the Strand, turn round at top and build up solutions
L33 The Lion, Lix and the Wardrobe, save all

How do you feel about deleting failed and identical replays? Should I continue to point these out?

As for renaming replays, for the main proof collection, I'd prefer it to be all or nothing: either it's okay to rename any replays (not just mine) to be more informative about what solution they show, or we just leave all of them with the default timestamps.

Either way, it would be a useful feature for my own personal use.
#14
Lix Levels / Re: Lix Proof Collection (solu...
Last post by Simon - October 11, 2026, 09:02:07 PM
Yes, this is an excellent undertaking. The original point of the collection was automated proof of solvability, and we submitted whatever passed the level, but it's equally important to collect the intended solutions.

I have these bugs left open from 2016:
#109 Rename replay directly in the replay browser
#102 Replay <-> level: run against arbitrary level

Do you still need support for rename-replay from the replay browser? Or do you use the show-replays-for-this-level dialog ("Rep4Lev") of the singleplayer browser instead? Improving rep4lev is harder than improving the replay browser, but I don't mind looking at what helps you with your archiving project.

-- Simon
#15
Level Design / Re: Amiga Lemmings Level Editi...
Last post by Bippym - October 11, 2026, 08:44:14 PM
#16
Lix Levels / Re: Lix Proof Collection (solu...
Last post by Proxima - October 11, 2026, 08:22:38 PM
I've decided to look through all replays for levels that I've solved in the past, to make sure we have replays for the intended solutions or (if there is doubt) what I think most likely to be intended. This will take a while, so I'm doing it in little chunks.

Lovely is done. I've attached my comments, as well as replays for L4 Diamond Dash (intended solution) and L21 Lix Potion Number Nine (save all). I've noted a couple of levels where we don't have a replay for an interesting alternative solution, so I might record these later.

In the comments, I've noted all replays that fail, as well as replays that are identical or very similar, in case we feel it's a good idea to trim these down to one replay per solution.
#17
Lix Main / Re: Lix 0.10.36 released
Last post by Simon - October 11, 2026, 05:28:45 PM
Lix 0.10.36 released.

:lix-cool: Download for Windows 64-bit -- recommended
:lix: Download for Windows 32-bit -- fallback for ancient machines
:lix: Download for Linux 64-bit
:lix-evil: Source code
:8(): Changelog
:8:()[: Issue tracker

How to update
Quick and dirty: Extract over your old installation. Level moves will then result in duplicate levels that remain in your level tree.

Clean method: Extract to new directory, then copy these directories from old Lix into new Lix:
user/
replays/
...and any levels that you've built yourself or added manually.

  • NepsterLix: House of the Mad Trickster (Black Hole 20): Cover therectangular hole's entire ceiling with buzzsaws. Climbers will now die in this hole. That makes it more honest, the deadly-looking nook is indeed deadly now.
  • NepsterLix: Write the unenforced time limit in ticks, not seconds, into the level titles of the 3 Outtake levels that had time limits: It's Hero Time Again, Just a Quickie, Time Out. Reason: Lix counts in ticks only and doesn't convert 15 ticks to 1 second anywhere.
  • Fix #502 and #304: Detect hotkey duplication across tabs in the options menu between functions that can be available simultaneously. E.g., if you assign the same key to hold-to-scroll (on the general controls tab) and to a game feature (on the game hotkeys tab), the duplication gets highlit in red. You can still duplicate keys as much as you like; it's merely shown.
  • Fix #501: When you drag a selection frame in the editor, the info bar at the bottom will tell you the size of the dragged frame.
  • Fix #500: The dialog that loads replays for the current level now tells you where it looks for replays, typically in ./replays/, and what it lists, filenames starting with the level basename without extension. Before, the dialog showed only a list of files, possibly empty, without explantion.



-- Simon
#18
Other Projects / Re: Walkers: a Lix-based mobil...
Last post by Proxima - October 11, 2026, 04:54:48 PM
Tweak to L16 Solar Eclipse so it works with only the classic skills. Since removing the jumper and platformer hatches would leave an ugly gap, I've added a floater hatch to use up the space.

In this topic I suggested switching (what was then) L11 Beneath the Lab and Solar Eclipse. Simon rejected moving Solar Eclipse earlier, feeling "it's not trivial to see every assignment". The level has become easier now that you don't have to worry about how to allocate the climber, jumper, builder and platformer, and I think it's fine for this level to be L11 now (which would be its position, with other levels being discarded or moved later).
#19
Other Projects / Re: Walkers: a Lix-based mobil...
Last post by Proxima - October 11, 2026, 01:50:22 PM
One thing that occurs to me is that lower-ranked levels, especially Fun-style ones, are more likely to be salvageable with classic skills only, so if we go by a strict criterion of salvaging all levels that can be salvaged, we'll end up with an unbalanced pack with more in the lower than higher ranks. Still, we can see how things look and decide later on cutting more levels (or moving them to an outtakes pack).

To start with, I've attached my thoughts on a first look through the Lovely rank. In summary:

* Of 40 levels, 10 (indicated with parentheses) should remain dropped.
* Two ("Snow Really" and "The Lion, Lix and the Wardrobe") should move to Quirky.
* Two (indicated with question marks) are filler-ish and could either stay or go.

That leaves us with a rank of 26 to 28 levels, and we could easily cut that down to 25 if we decide to aim for a pack of six equal ranks (150 being a nice round number). Alternatively, if it turns out we can't salvage 150 levels in total, we could shift the rank boundary by moving more Lovely levels to Quirky and aim for six ranks of 20 levels each.
#20
Other Projects / Re: Walkers: a Lix-based mobil...
Last post by Simon - October 11, 2026, 12:23:18 PM
Hmm, in that case, your next prompt should be: Please run over all the singleplayer levels from the upstream Lix download, look for levels that match the pattern n-each-of-m-different-skills for n > 0, m > 7, remove from those files all skills that Walkers doesn't support, and print me the list of these so-modified levels so I can manually test them.

From that point, you'll have to play some of it yourself, but I'm sure you can do it. :-) We're happy to help with concrete suggestions if you get stuck. Examples:

  • Any Way You Want will certainly pass, and it's the iconic opener that would be nice to preserve.
  • Solar Eclipse will certainly fail even though it's easy with the full Lix skillset.
  • Put Your Lix on Ice is solvable with 5 climbers, 5 miners, but it will become harder than Lovely (more timing, no jumpers to help) and should rank higher or stay out.
  • Adventure Playground should pass.
  • The Hopeless n-of-everything will likely all fail after cutting skills. Labyrinth of Despair may be open-ended, but it's hard, it needs the many skills and it needs the flexibility.

Ah, and a curiosity from looking more into your linked list of levels: Was it really a prune according to skills only, or did you prune for other criteria, too? I'm wondering because Little Miner Puzzle (lemforum/Lovely) made it and Advent Calendar (simon/xmas20218) didn't, and both levels' skillset is exactly 5 miners and nothing else. Ah, traps aren't supported in Walkers, that explains it.

-- Simon