v v








Lemmix Lemmings Clones

Download DOS Lemmings 1.3
Download DOS OhNo More Lemmings! 1.3
Download DOS Holiday 93 Lemmings 1.3

The Lemmix Clones are clones of the DOS versions of the Lemmings game. They should work on all modern windows PC's. Unfortunately the typical lemmings-cursor does not work on some Windows 98 PC's. All levels, graphics and sounds are included in the executable. Installation not needed: just put the executable anywhere on your harddisk. At first startup an ini-file is created with some settings.

Overriding of the default levels is possible. Copy your LVL files into the directory in which the player is installed. A file 0101.LVL will be used as Fun 1. A file called 0221.LVL will replace Tricky21.
One change in the ini-file is needed too: LookForLVLFiles=1

A few short notes:
• The levelcode system is different from the original system.
• Cheatcodes are possible. Enter "cheatcodes" as levelcode and you will be able too load any level by entering the sectionname and the number for example: "tricky21"
• playcreen/resultscreen: "U" = save replay (in subdir Replay)
• playscreen: "L" = load replay
• playscreen: "R" = start replay
• playscreen: space key = jump 10 seconds
• playscreen: "S" = toggle sounds on/off
• playscreen: "M" = toggle music on/off
• playscreen: return = mark save state
• playscreen: backspace = go back to save state

After a long testphase I decided to make this clones officially version 1.0.
Version 1.1: Added the possibility to open the program with a parameter. If the parameter is a valid replay-file (*.lrb), the program starts immediately with the replay.

Version 1.2: Solved a bug in the levelcode system. Codes after the 20th level work properly now.
Version 1.3: Solved bug when starting up with a replayfile

Source code

The Delphi source code of all lemmings clones can be downloaded here. Please read teh readme.txt.
Download Delphi Source Code of all Lemmix Clones

Lemmings Font

A zip file containing the lemmings font.
Download Purple Lemmings Font

Lemmix Level Editor
The Lemmix Level Editor is a windows program that can create and modify classical Lemming game Levels. It is a freeware program and always will be so.
The use of Lemmix is at your own risk.
Download Lemmix Level Editor latest alpha version

Installation notes:
Two files are needed for Lemmix to run

• Lemmix.exe
• LemmixStyles.ini

Lemmixstyles.ini is the file that describes the supported lemming styles. To add more styles you have to edit this file manually. For more details see the readme.doc.

Supported styles and filetypes
Currently Lemmix can edit levels for the following styles:
• DOS Lemmings (Original, OhNo, Christmas, Holiday)
• CustLemm
• WinLemmings

The following file types can be loaded and saved:
• Raw level (.LVL) file: the filetype that come with the original Lemmings.exe for Windows.

• Lemmini (.INI) files. the level file format needed for Lemmini.
• DOS level pack (.DAT) file: a compressed collection of raw level files as used in all classic DOS Lemmings.
• DOS extended graphics (.DAT) file:
the filetype used by the original DOS Lemmings to create special levels with special graphics.

It is possible to create custom DOS levelpacks. You need to know the original order in which the game plays the levels.

Dos Lemmings test player
• If a Dos level in the editor is opened, it can be played. (Tools --> Play this level)
All game mechanics
are copied from the original (including the bugs) except some extreme ones such as: Nuke Percentage Bug, Winning time when pausing at the start.
• The most common differences between styles are implemented when playing
• No docs, just try it...

Open Source
• Lemmix is becoming open source sometime. Any Delphi programmer can enhance the program then.

To be expected in the near or far future
• Nothing

Warnings and remarks
• The images when dragging are not entirely correct.
• Dragging is not pixel-precise. Use the ctrl+arrow keys to move short pixel-distances.
• Do not drag when zoomed in very close (4:1+). A very very big bitmap is produced.
• Do not stress-test the program, do not edit the ini-files unless you really like experimenting.
• Not all errors are checked yet. So after error messages the program could be instable.
• There is no undo/redo implemented yet. So when playing around with Lemmix use "save as"
quite often and I advise you to make backups.
• There are no overwrite warnings everywhere when saving files, so take care!
• Level validation is only for direct saved files (LVL)

It should be self-explanatory.

Mouse in the image editor
• Click will select an object terrain or object or steel. It will de-select the current selection.
• Double click in "air" clears the selection. The selection is quite persistent: it will not be cleared with
a single mouse-click alone, except when selecting another object.
• Dragging selection is possible. Watch out however dragging with big zoomin in this stage:
it produces enormous drag-images.
Shift + click extends the current selection.
• Control + click starts drawing a selection rectangle. When mouse released everything touching the drawn rectangle will be selected.
• It is not possible to select items under other items with the mouse. In this case you can use the list-editor. If steel is on top however, it will be selected when you click on it.
• Mousewheel zooms in and out.

Keyboard in the image editor
• arrow: Move selection 8 pixels.
• ctrl+shift+arrow: Move selection 16 pixels.
• ctrl+arrow: Move selection 1 pixel.
• Hh: Hide selection rectangles (toggle on/off).
• T: Remove all terrains from selection
• t: Select all terrain in the map.
• O: Remove all objects from selection.
• o: Select all objects in the map.
• S: Remove all steel from selection.
• s: Select all steel in the map.
• Cc: Clear selection.
• =+.>: Zoom in
• -_,<: Zoom out
• 0123456789: These are used to type in an objectnumber (displayed in statusbar)
backspace also works. when pressing "return" and there is ONE object selected
it changes it's ID.
• Zooming in is centered around the current selection if there is any .

Floating windows
The floating windows are not perfect, but functional.

In the "List" window you can select items that you cannot select with the mouse. Objects, terrain and steel are displayed in this list. Selected items are colored.
Press Space to select the item (as the only one).
Press Shift Space to extend the selection (toggle).

In the "Statics" window you can enter the start values.

In the "Inspector" window you can edit the current object(s). If multiple objects are
selected all of them are changed. so watch out setting the x-position of a 100 objects.

Rendering can be filtered as you can see in the "view" menu.
You can invdividually activate or deactivate the display of terrain, objects and steel. Steel can be put in front of or behind the terrain. The trigger area of interactive objects can be viewed as well.

Copy and Paste
I have made a start with copy and paste. Pasting multiple copies is also possible. Very nice for tiling.

Very short description of how a lemming level is constructed

1) Graphic set
This is the most important: the rest of the level is build on this.

2) Statics
Releaserate, number of lemmings, number climbers + the rest of the skills.

3) Interactive objects
All objects like entry, exit, traps, decorations, water, etc.
a) x-position
b) y-position
c) id (the number that describes the bitmap)
d) index (the position in the list)
e) drawing specifications:
e1) only visible on terrain (on/off) (for example the one-way-bashing-arrows)
e2) do not overwrite existing terrain (on/off)
e3) draw upside down (on/off)

4) Terrain objects: The pieces of terrain
a) x-position
b) y-position
c) bitmap-id (the number that describes the bitmap)
d) index (the position in the list)
e) drawing specifications:
e1) erase (on/off) (terrain is used as eraser)
e2) do not overwrite existing terrain (on/off)
e3) draw upside down (on/off)

5) Steel objects
Determines which pieces of terrain are non-destructable.
Steel objects have to be on the same places as the corresponding terrain. the terrain objects themselves do not "know" they are made of steel.
a) x-position
b) y-position
c) width
d) height

System requirements
Don't know exactly. But for now let's say Pentium 233 MHZ, 64MB RAM, True color display.
Developed and tested on Win2000 1,2 MHZ: Reasonably fast.
Tested on 233 MHZ Pentium with Win98: It works, although sluggy. Optimization should
make the program work faster on this old machines, but this has low priority right now.

Suggestions, ideas and information are welcome.
You can contact me at: ericlangedijk (at) gmail (dot) com.

Thanks to...
DMA for creating the original lemmings game.
ccexplore for Dos game mechanics and testing

Alex A. Denisov and contributors for Graphics32 units.
Mike Lischke for the GraphicEx unit. Erik Turner for the ZLibEx unit.
Peter Morris for the FastStrings unit.
Volker Oth, ccexplore and MindLess for sharing sourcecode and technical information about lemmings. Without them Lemmix would never have existed.
The Lemmings Forum: http://lemmings.isamedia.org/index.php