Skip to content

Releases: kieranmillar/lem3edit

Version 2.1 - The End?

05 May 20:23
Compare
Choose a tag to compare

This is the final version of active development. It fixes a small bug and adds a small quality of life feature.

Changes

  • Bug fix: Level starting screen position no longer allows invalid vertical starting positions.
  • Bug fix: Download now contains all dlls needed for the program to function (error in previous version download)
  • Can now scroll through the pack editor lists with the scroll wheel.
  • Main menu no longer contains struck-out Options menu.
  • Ini file no longer contains unused options.

Version 2.0 - Level Pack Tool

17 Feb 23:15
Compare
Choose a tag to compare

This version sees the first release of the level pack tool, a feature that helps in the organisation of your levels.

It's really important that you read the documentation on this tool in the README file.

Changes

  • New level pack tool! Better organise and re-order your levels with a special interface.
  • Level Editor now asks if you want to save before closing the level.
  • More robust handling of copying single levels.
  • Fixed bug with the ini file saving filepaths with double-quotes when compiling on Linux.
  • Many crash fixes on Linux.
  • Better CMake support and build instructions. (Thanks SimonN!)

Version 1.3 - Main Menu

12 Feb 21:02
Compare
Choose a tag to compare

Lem3edit now has a main menu. Instead of automatically trying to load a level, you will be presented with a menu from which you can create, load, copy, renumber or delete a level! Due to the nature of Lemmings 3's level format, it can potentially be non-obvious what files to delete or change, so now lem3edit can handle this for you.

On the main menu you will find some options struck-through. These are still to be implemented in a future update!

Changes

  • Implemented main menu (Note: unimplemented features are on the menu, struck-through and unselectable)
  • Closing a level now returns to the main menu instead of quitting the program.
  • Can now create new levels from scratch.
  • Can now copy or renumber levels.
  • Can now delete levels.
  • Can now save and load levels with arbitrary names for the .DAT file. the .OBS file names are still enforced per the level file specification.
  • When inputting numbers you can now use the Delete key instead of just backspace to remove digits.

Version 1.2 - File browsers

03 Feb 16:01
Compare
Choose a tag to compare

There are substantial changes made to the way Lem3edit reads files in this release. Most importantly, Lem3edit no longer needs to be situated in the same location as the game data. You are highly encouraged to move the program out of the game data location and into its own location.

Loading levels via command line arguments also no longer works. You now directly browse to and open the level you need.

Changes:

  • Lem3edit now asks for and stores the location of the game data upon first run (or first after upgrading to this version or newer).
  • Levels now loaded directly by browsing to them. Command line arguments no longer work.
  • Improved readability of tooltips.

Version 1.1 - Area Select

13 Jan 21:50
Compare
Choose a tag to compare

This version adds area select. Clicking and dragging over an empty area draws a box, all pieces within that box when the mouse is released are selected. Modifiable with Ctrl to add pieces to the existing selection. Holding down Alt will force drawing a box over any other left-click action.

Changes:

  • New area select feature to easily select multiple pieces at once.
  • Fixed bug on some systems where resizing the window caused all textures to be lost.
  • Developers only - CMake support added for easier setup.

Version 1.0 - Full Level Editing

31 Dec 14:24
Compare
Choose a tag to compare

This version marks the first time all relevant level features can be edited via the level editor. No more need for hex editors!

The main addition for this release is a dialog with which to edit miscellaneous level properties, such as the release rate and time limit.

Changes:

  • New menu available through which release rate, initial spawn delay, and time limit can be edited. The maximum time limit is 7 mins constrained by the game, but the editor will allow inputs up to 7:59, although will change this to 7:00 internally. Hotkey: p
  • More buttons to rely less on hotkeys.
  • Tooltips display when hovering over a button to explain what they do.
  • The numpad can now be used for number inputs and changing layers.
  • New external library used: SDL_ttf.

Version 0.8 - Starting Camera

27 Dec 22:53
Compare
Choose a tag to compare

You can now set the starting position of the in-game camera by pressing space and dragging the box to cover the area you want it to cover.

Changes:

  • Start camera can be set.
  • Fixed bug where tools and creatures moved when the level was resized.

Version 0.7 - New GUI

28 Nov 20:01
Compare
Choose a tag to compare

A new major update, with the start of the graphical button interface for executing some important commands. No longer do you need to remember a million keyboard hotkeys.

Changes:

  • Tool and Creature objects split onto their own separate layer.
  • Each layer's visibility can be toggled separately, instead of background-only mode.
  • Buttons in the bottom-left of the screen can be clicked to execute common commands, such as changing the type of object showing in the bar, and saving.
  • Move to Front and Move to Back added to change draw order of selected objects.
  • Feedback when saving to prove it did something. Currently just a standard SDL Simple Message Box.
  • Program can now drop multiple frames in a row in moments of extreme lag to remain responsive.

Version 0.6.1 - Gotta Go Fast

25 Nov 19:24
Compare
Choose a tag to compare

A new minor update, which includes a major optimisation resulting in a large speed increase.

Changes:

  • Fixed Ctrl-click which broke at some point. Handling of selecting and dragging objects is also much improved.
  • When saving, the number of extra lemmings and number of monsters are saved as required by the level format.
  • Major optimisation to looking up object properties, resulting in very large speed increases in a number of places.
  • If drawing is taking too long, drawing is skipped for a frame to allow the program to catch up and not get swamped in events, resulting in the program becoming unresponsive.
  • SDL2 prevents std::cout from working, so now uses SDL_Log to display debug information in the console.

Version 0.6 - Resizable levels and camera control

22 Nov 22:17
Compare
Choose a tag to compare

A new major update, with resizable levels and better control of moving around the level view.

Changes:

  • You can resize levels by dragging the level borders. Selecting objects takes priority over grabbing the level borders.
  • You can move the view with the mouse by holding down the right-mouse button.
  • Cycling through ids of selected objects re-added in case anybody wants it, to the [ and ] keys.