Welcome to NeoLemmix!Latest NeoLemmix Version: 1.26n-C
Latest NeoLemmix Editor Version: 1.26n-BNeoLemmix is an updated version of the Lemmix Player engine which fixes glitches that are carried over from DOS Lemmings, as well as adds a variety of new features and removes or reduces limitations. For the most part, compatibility with traditional DOS/Lemmings content is maintained. As of yet, not much original content has been produced for NeoLemmix but I'm hoping that'll change soon enough; the major exception being
Lemmings Plus III which was designed for NeoLemmix from the beginning.
There are NeoLemmix versions available of all official games for which a Lemmix player exists (except Holiday 93, as its levels are included in Holiday 94 anyway), as well as for my own Lemmix-based packs (Lemmings Plus DOS Project, Lemmings Plus II, and Lemmings Plus II Bonus Pack). As well as using the NeoLemmix engine, the levels in these players have been tuned up to take advantage of NeoLemmix capabilities - for example, autosteel is generally used or where not practical more finely-tuned steel areas are in place, and most level sizes have been adjusted to remove excess space. Also, where applicable, the NeoLemmix players use the Amiga version levels as a base, rather than the DOS versions. Specifically, NeoLemmix players are available for the following:
- Original Lemmings
- Oh No! More Lemmings!
- Xmas Lemmings 91 & 92 (combined two-in-one player)
- Holiday Lemmings 94
- Covox Lemmings Demo
- Prima Publishing Lemmings Demo
- "Extra Levels" Lemmix Player
- Lemmings Plus DOS Project
- Lemmings Plus II
- Lemmings Plus II Bonus Pack
In addition to this, there are also NeoLemmix versions of
CustLemmix and FlexiLemmix. The former is useful for playing or creating small level packs, while the latter is useful for creating entire fangames. NeoCustLemmix comes with a levelpack designed to show off the new skills; it contains tutorial levels for them (with each level using one new skill, in combination with one or more of the classic skills), as well as one puzzle level that uses most of these new skills.
An overview of some of the new or upgraded features in NeoLemmix:
- Pixel-perfect placements of objects and steel areas
- 7 new skill types
- Levels can contain an expanded number of pieces - 64 objects, 1000 terrain pieces, and 128 steel areas
- Autosteel; removing the need to manually place steel areas in levels
- Gimmicks; supports all gimmicks used in Lemmings Plus II and its bonus pack, as well as many new ones
- Secret levels
- New object types, just to give some examples there's pre-placed lemmings, pickup skills and teleporters
- Expanded palettes; a graphic set can now have up to 24 custom colors instead of only 8
- Easy oddtabling; allowing you to create repeat levels without having to make modifications to both copies of a level if issues arise
There is also an extended version of the Lemmix Editor, very creatively titled "NeoLemmix Editor". This level editor retains compatibility with traditional-format levels, but is specifically intended for use with NeoLemmix. The editor is generally kept in-line with new player releases, to support any new features that have been added. Additionally, unlike the Lemmix Editor which has remained as-is for a very long time now, the NeoLemmix Editor is being actively updated, so any identified issues can be fixed. Recently, the NeoLemmix Editor's capabilities have been expanded to also support editing
SuperLemmini levels. Aside from these two, it's also compatible with DOS / traditional Lemmix and traditional Lemmini; though it is not guaranteed that support for these works 100% perfectly, or that it will permanently maintain support for them. It also supports directly integrating with NeoCustLemmix (or traditional CustLemmix) to provide a playtest mode just like the standard Lemmix Editor has, but with full support for all features in the players that were missing from the editor's playtest mode - as it
directly uses the players!
Just for reference - if you're wondering "will NeoLemmix ever support (insert Lix / SuperLemmini / other engine feature here)" - your best bet, if it doesn't already support it, is to ask! Some of them I do not plan to add support for, but others I may be open to adding if there's enough interest in it. (On the other hand, if a SuperLemmini feature is not supported in the
editor, then unless it was introduced in a very recent release of SuperLemmini (in which case I'm probably already working on it by the time anyone's noticed xD), let me know! The exception is the background terrain feature, which I am aware is missing from the editor - I will implement this at some point but it's not high on my priority list at the moment.)
DOWNLOADSThese are now links to the relevant folders on my DropBox. I am also no longer including all-in-one ZIPs, as DropBox directly offers an option to download all files within a folder as a ZIP - just click the "..." up the top and click "Download as ZIP".
Main NeoLemmix DownloadsGeneral NeoLemmix folderDirect link to V1.26n-C Players folderDirect link to NeoLemmix Editor folderAlternate download location (NeoLemmix website)
Style filesNeoLemmix Graphic Sets (NeoLemmix-ised versions of Orig, OhNo, Xmas, LPII and Sega styles, plus the LPIII styles)
These are the newest versions; they include the modifications for the V1.26n update.The link for the Genesis styles has been removed; they are now included in the above download.Other useful toolsLemmings Tools folder - Both LemMain (for making MAIN.DAT files) and LemSet (for making graphic sets) can be found here. Both of these are not NeoLemmix-exclusive, but are fully compatible with NeoLemmix and capable of using NeoLemmix features. Note that LemMain V6 or higher is required for NeoLemmix V1.15n and higher. Both of these tools are capable of both extracting existing files and compiling new ones from source files, so you can modify existing graphic sets rather than creating them from scratch.
ObsoleteDirect link to NeoLemEdit folderThis is a remake (for Windows) of LemEdit with added NeoLemmix support. This has been discontinued due to interest being far stronger in NeoLemmix Editor.QuikEdit -
Download (MediaFire)
QuikEdit is a quickly thrown-together text-based semi-featured level editor for Lemmings. It's NOT something you want to use to create levels, but because it supports NeoLemmix's pixel-perfect steel areas, it can be useful for tweaking levels once you've designed them in a proper editor. No longer being updated due to NeoLemEdit; as of V0.51 of NeoLemEdit, QuikEdit is now completely obsolete.Traditional-graphics Lemmings Plus II stylesThese are NeoLemmixised (ie: support autosteel, and have some new objects); they are functionally (but not graphically) identical to the remastered ones up to V1.19n-B. V1.20n onwards, the non-remastered ones are no longer kept in sync; so the remastered ones must be used if you want the newer features such as one-way-down arrows.Source CodeNeoLemmix: Available on request for V1.11n onwards* (Delphi 7)
NeoLemmix Editor: Available on request for V1.06n-A onwards (Delphi 7)
NeoLemEdit: Source code is available to download from the NeoLemEdit folder
LemMain: Source code is included in the download (QB64)
LemSet: Source code is included in the download (QB64)
QuikEdit: Source code is included in the download (QB64)
May not be available for all minor revisions (eg: V1.14n-B); I only keep one copy of the source code for each major version.Other Editors?NeoLemmix Editor is the only editor that is officially supported for NeoLemmix. NeoLemEdit should also be fully compatible, but cannot edit features added in V1.14n or newer, and probably will not preserve the data of these features when editing levels.
NeoLemmix is compatible with the standard Lemmings LVL format, and can even use previously-unused bytes in it to store the data on a lot of the new features. For this reason, existing editors for DOS Lemmings / Lemmix are compatible to a degree.
If you are developing an editor, or modifying an existing one, and would like to add support for NeoLemmix, I am happy to help you do so. Please first look at the documents in the "Misc Documents" subfolder of the NeoLemmix folder above; then if you need further help, feel free to PM me or ask in this topic.
I want to make a NeoLemmix-based game!There are three ways you can go about doing this.
The first is to use the basic structure of an existing pack, and simply drop in your LVLs and use the LookForLVLFiles option. This is what many people have already been doing to create their own packs in traditional Lemmix; it works equally well for NeoLemmix. The downside is you must match the avaialble graphic sets and rank structure of an existing pack - for example, if you were to base it off Prima, you'd have to have four ranks of four levels each and be limited to the ONML styles only. Furthermore, also note that the base players may not nessecerially have full support for all features - for example, the included style files often are not patched to include the pre-placed lemmings and pickup skills that are added in the versions in NeoCustLemmix. For this reason it is recommended to use one of the other methods.
The second, which gives you a bit more flexibility (for example, you can define your own custom rank names and level counts, have a custom logo, and if you want, build it as an all-in-one EXE) is to use the Flexi Player or the Flexi Toolkit to create your pack. See the included instructions with either one to create it. Note that you need LemMain (in the Tools folder linked above) to create a MAIN.DAT for a Flexi-based pack; as of V1.25n this functionality will be in the NeoLemmix Editor instead (though you might still want LemMain to customize menu graphics / sprites).
The third, which gives the most flexibility of all, but requires a much higher level of technical capability, is to grab a copy of the source code and modify it for your own player. This is not a task that less-advanced users should try, but for those who are advanced enough, you can do virtually anything this way. The source code is for Delphi 7.
I'll probably try porting it to a more-recent version eventually. I tried with both the latest version of Delphi and with Lazarus; results were not good in either case.