EricLang
15 Apr 2006 07:35:43
Lemmix, Lemming Level Editor, alpha release
So finally I finished the beginning of a beginning of a Lemmings Level Editor...

I called it "Lemmix" because the program is going to be more than just an editor (but that is not the issue now). Secondly the word "Lemmix" is almost the same as "Lemmings" so I just thought it sounded familiar.
The program is, and will always be, freeware.

Level designing is actually quite new to me. I only looked at LemEdit and Cheapo once or twice. I am not eager to start Cheapo because the program is not a very good friend of my monitor-settings.
I am quite familiar with all the DOS lemmings. I played all levels of "Original" and "OhNo" back in 1994 or something. Two months ago I rediscovered this great game, replayed them all, searched the internet, found this forum, found information on LVL files, etc. etc. and now we have a editor.

It is in an early stage that this alpha is released, but on the other hand, why not? People can play around with it already

and: I need feedback about the look and feel of the program.

If there is feedback, I would like to use this thread for it.

I would like to support as much file formats as possible when loading and saving levels. Currently I am thinking about

WinLemmings LVL, Lemmini INI files, CustLem, DOS clone packages. What other things are out there?

Direct download:
http://home.hccnet.nl/ericenzwaan/lemmix/Lemmix.zip

Lemmix site (at the time of writing under construction):
http://home.hccnet.nl/ericenzwaan/lemmix/lemmix.htm

There's no installation needed. Just unpack te zip-file and ensure that the unzipper creates subdirectories
The program needs a directory "Styles" with .lsf files.
Please read the included README.TXT before going extreme :)
This readme is also on my Lemmix site and will be updated when needed.

A few important notes about the current state of the program:
1) It can not save LVL files yet, only open them. That's my current activity.
2) Only high resolution editor now, so coordinates are converted, when opening a level.
3) Extended Graphics not supported yet

For those who are interested: the program is written with Delphi 7 Professional.

I hope you have fun using Lemmix!

Eric Langedijk
JM
15 Apr 2006 13:00:17
Re: Lemmix, Lemming Level Editor, alpha release
Nice edtior. By the way the direct download link does not work. I'm glad to be looking at this level editor.
ccexplore
15 Apr 2006 18:22:10
Re: Lemmix, Lemming Level Editor, alpha release
Direct download:
http://home.hccnet.nl/ericenzwaan/lemmix/download/lemmix.zip
(Edit: how do I make this download link work?)

The working download link on the website has the URL as http://home.hccnet.nl/ericenzwaan/lemmix/Lemmix.zip (notice the absence of "download" in the path).
EricLang
15 Apr 2006 19:01:02
Re: Lemmix, Lemming Level Editor, alpha release
Ok I changed the first message. All links work now.
Mindless
15 Apr 2006 23:07:21
Re: Lemmix, Lemming Level Editor, alpha release
Looks really nice.

Just a few questions:
Can you get rid of the Delphi "check" and "X" on the OK and Cancel buttons?  I've always hated those things.  ;D
Just a few questions:Shouldn't I be able to change the graphics set without starting a new level?
What are the panels below the levelmap for?

In a later version, you might want to add support for Lemmini styles.
EricLang
16 Apr 2006 05:37:35
Re: Lemmix, Lemming Level Editor, alpha release
Can you get rid of the Delphi "check" and "X" on the OK and Cancel buttons?  I've always hated those things.

I hate them too. It it a quick solution to make things work. They will disappear soon.

Shouldn't I be able to change the graphics set without starting a new level?

I thought about it and I don't think that is possible in a "normal" way:
1) Not all graphic sets have the same range of indices on terrains and objects.
2) The terrains and objects are very different in size so the level would become nonsense when changing the graphic set.
But maybe it is an idea. I could re-validate all id's and change them into zero if invalid. Do you think that would be an idea?

What are the panels below the levelmap for?

The panels are currently actually absolutely nothing. I was thinking to make them containers for
docking the 3 floating windows in.
The look of the program is not totally defined yet:)

In a later version, you might want to add support for Lemmini styles.

I do not understand this. What is a lemmini style? Do you mean the special graphics? Or the info in the inifiles in the style-directories?
Mindless
16 Apr 2006 13:52:06
Re: Lemmix, Lemming Level Editor, alpha release
Or the info in the inifiles in the style-directories?

Yup.  At some point, people will probably make new styles for Lemmini, but it will be hard to use those styles if editors don't support them.
EricLang
16 Apr 2006 15:21:49
Re: Lemmix, Lemming Level Editor, alpha release
Well I think I have to put the Lemmini Ini Style Format on my list :)
By the way, I almost finished my "Save As LVL". So I think tomorrow the next version will be downloadable.
EricLang
17 Apr 2006 10:07:37
Re: Lemmix, Lemming Level Editor, alpha release
Version 0.0.2 ready. If you download the zip-file you only need to unpack lemmix.exe.
(Edit: If you already had 0.0.1)

* You can save WinLemmings files (LVL) now. (no coordinate validation yet! watch out!).
* Reading leading spaces in the title of LVL files. Sometimes levels (ohno 1016 for example) start with a space or even more spaces.
* Removed all default Delphi OK- and Cancel-Glyphs from modal forms.
* Action Close level added.
* Action Exit program added.
* Changed internal resolution-coordinate-mapping when loading or saving.
* When the "object command text" (typing in the Image) changes the time is set, so we get more intuitive input. After one second of user-silence the first key overwrites the previous command.
* Dropping file results in application coming in front.
* Changed text of Mainform. Title is included now.
* Added resolution text to statusbar.
* Floating windows are not shown automatically anymore at startup.


P.S Who is the incredible genius that found out the structure of LVL files? I had quite some problems with only decoding and encoding the bits and bytes to my internal format, KNOWING his description.
Mindless
17 Apr 2006 15:12:46
Re: Lemmix, Lemming Level Editor, alpha release
P.S Who is the incredible genius that found out the structure of LVL files? I had quite some problems with only decoding and encoding the bits and bytes to my internal format, KNOWING his description.


RT based his explanation of the format off of this.
JM
20 Apr 2006 17:55:23
Re: Lemmix, Lemming Level Editor, alpha release
Is the next version going to support extended graphics?
EricLang
21 Apr 2006 07:05:04
Re: Lemmix, Lemming Level Editor, alpha release
@JM: You asked this three times now. Especially from people like you, a leveldesigner, I did expect some feedback about the program and all I get is this question.
Extended graphics is not going to be supported in the next alpha. If anyone could tell me how to recognize the extended graphics from a single LVL file I could make some progress with it. I am currently investigating on how to support the different file formats (DOS, WinLemm, Lemmini). The current Lemmix version uses ripped bitmaps from WinLemmings and this is, of course, not precise enough for all styles: when supporting dos, win or lemmini I have to use it's original graphics.
EricLang
08 May 2006 06:31:10
Re: Lemmix, Lemming Level Editor, alpha release
Did anybody in the world try the alpha yet? Or do we all keep using LemEdit? What's going on?
Still working though on native style support, including ExtGraphics :)
Mindless
09 May 2006 01:52:37
Re: Lemmix, Lemming Level Editor, alpha release
Did anybody in the world try the alpha yet? Or do we all keep using LemEdit? What's going on?
Still working though on native style support, including ExtGraphics :)

Yup, I've tried it, but since I'm not much of a level designer, I haven't used it much.  Keep up the good work.
Insane Steve
29 May 2006 00:52:21
Re: Lemmix, Lemming Level Editor, alpha release
So far, I quite like what I've played with of it. The one thing I think you should do is making it so that clicking outside any terrain will de-select the last terrain piece -- the yellow box obscures the design of the level slightly when you merely want to inspect the terrain.

Aside from that, I like it. Nice job. I'll see what else I can think of when I playtest it a bit more.
EricLang
29 May 2006 06:57:30
Re: Lemmix, Lemming Level Editor, alpha release
The boxes can be hidden be pressing "h" if the imageeditor is focused.
Working on the next version, which will be able to create dos-levelpacks. Should be ready in 2 weeks.
Insane Steve
30 May 2006 21:37:35
Re: Lemmix, Lemming Level Editor, alpha release
A couple things I'd really like to see (in relative order of importance):

1) A right-click box that appears when you click on a terrain piece or object. Similar to LemEdit, it would have a "copy" and "delete" and "change terrain" function. I just find it annoying to have to use the top window to add new terrain. Also, if you right click in the map where there's no terrain or objects or steel areas, you should have an "add terrain/object/steel" option.
2) Precision keyboard control. Maybe use the arrows on the number-pad to move the terrain up or down one pixel per click? I find it a bit hard to place terrain precisely with this editor.
3) A box which pops up when you want to add a new piece, similar to what you get when you click the "..." in the terrain inspector, that allows you to select which terrain piece you want to place before it is placed. I do not particularly like having to click "add piece" and then using the level inspector to change the terrain, because I am lazy.
4) An option to place the terrain inspector and list and the level properties window underneath the level map instead in different windows.

Overall, though, this is a nice alternative to LemEdit and having to go through DOSBox to make levels. Nice work.
EricLang
31 May 2006 07:19:17
Re: Lemmix, Lemming Level Editor, alpha release
A right-click box that appears when you click on a terrain piece or object

It's on my list.
Similar to LemEdit, it would have a "copy" and "delete" and "change terrain" function.

Copy = Ctrl + C (or main menu edit/copy)
Paste = Ctrl + V (or main menu edit/paste)
Delete = Delete
For changing the terrain I will add a keyboard shortcut for a direct popup. When you know the number of the object and you are working in the level-editor then you can type the number and press <enter>.
The number you type is in the statusbar.
So inserting any new terrain is 3 or 4 keyboard strokes: "Insert, 2, Return" and when youre doing a Marble Level you get the terrain triangle number 2.
Also, if you right click in the map where there's no terrain or objects or steel areas, you should have an "add terrain/object/steel" option.

On my list...
Precision keyboard control. Maybe use the arrows on the number-pad to move the terrain up or down one pixel per click? I find it a bit hard to place terrain precisely with this editor.

Dragging the terrains pixel-precise is not ok yet. When holding the Control key the arrow keys move the objects per pixel instead of 8 pixels.
A box which pops up when you want to add a new piece, similar to what you get when you click the "..." in the terrain inspector, that allows you to select which terrain piece you want to place before it is placed. I do not particularly like having to click "add piece" and then using the level inspector to change the terrain, because I am lazy.

I will add the pop-up it (optional I think).
Maybe try Lemmix's "number typing system" in combination with Copy/Paste. And Copy/Paste Special, which I think is very handy.
An option to place the terrain inspector and list and the level properties window underneath the level map instead in different windows.

Good idea I think. On the list...

I am currently working on 0.0.3 so the things you mentioned will not be in it yet. I will try to put them in 0.0.4 :)

There are some hints on the Lemmix site about mouse/keyboard usage.
I saw some levelpacks you made (got them from the Garjen site).
Nice work, close to art :)
EricLang
01 Jun 2006 19:09:42
Re: Lemmix, Lemming Level Editor, alpha release
Alpha version 0.0.3 downloadable.

Make a clean install please.

New things:
* native support for dos, win en Lemmini (+ compiler for speed)
* editing dos-levelpacks
* vgaspec-viewer
* vgaspec-creator
* displaying of dos extended graphics
* dos-file-decompression

Have fun!
Mindless
01 Jun 2006 23:56:16
Re: Lemmix, Lemming Level Editor, alpha release
Just a few things...
* "Open" doesn't want to do anything if "All Files (*.*)" is the filetype.  Shouldn't Lemmix be able to auto-detect the filetype based on its extension?
* The style compiler interface is clunky because (unless I'm missing something) it requires the user to edit the INI file to select the correct directory for the different versions of Lemmings; the user should be able to do this from the UI.  Also, it should show which styles I've already compiled so that I don't waste my time compiling styles I've already compiled.
* Capitalization of "Volker Oth, Ccexplore and MindLess" should be "Volker Oth, ccexplore and Mindless" ;D

I haven't even gotten around to testing all the new functions yet... :P  I really like the "Preview" mode for DAT decompression.

/me gives big thumbs up  [smiley=thumbsup.gif]
EricLang
02 Jun 2006 10:24:33
Re: Lemmix, Lemming Level Editor, alpha release
"Open" doesn't want to do anything if "All Files (*.*)" is the filetype.  Shouldn't Lemmix be able to auto-detect the filetype based on its extension?

Yeah I know. Autodetection is not built in yet. Have to think about that. Don't even know if it's possible.

The style compiler interface is clunky because (unless I'm missing something) it requires the user to edit the INI file to select the correct directory for the different versions of Lemmings; the user should be able to do this from the UI.

You're right. Next version.

Also, it should show which styles I've already compiled so that I don't waste my time compiling styles I've already compiled.

Also right. Next version.

Capitalization of "Volker Oth, Ccexplore and MindLess" should be "Volker Oth, ccexplore and Mindless

Unfixable :)

There is a bug when saving a Lemmini file as LVL. No coordinate mapping is done. Next version too.
Insane Steve
04 Jun 2006 20:45:23
Re: Lemmix, Lemming Level Editor, alpha release
I saw some levelpacks you made (got them from the Garjen site).
Nice work, close to art :)


Thanks!

Anyways, after you told me about the site and the keyboard commands, I'm really starting to like Lemmix, now that I'm learning how to use the program better. I've altered a few of my old levels using the program, but I've yet to create a level from scratch in Lemmix because I can't think of any new ideas.  :-/

I'll show you what I come up with when I do.