[RELEASE] SuperLemmix 3.0 | Editor 3.0 | Styles 3.0

Started by WillLem, March 02, 2023, 01:38:33 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

WillLem

#30
2.8.1 Hotfix Update :lemming::lemming::lemming:

A few bugfixes that needed to be done sooner rather than later. Here's what's been updated:

Changelog

:lemming: Bugfix - Unfrozen lems now ascend if there is terrain (i.e. ice cube pixels) above their foot position, otherwise they walk or fall as before

:lemming: Bugfix - Fencers now turn around at steel as expected

:lemming: Bugfix - Timer icon is once again displayed correctly in skill panel

:lemming: Bugfix - Ballooner is prevented from clipping into any opposite terrain, when moving away from a vertical wall, during the inflate phase



To get this update, please download SuperLemmix as normal from here.

Alternatively, if you already have 2.8, simply download the attached .exe and paste-replace it into your SLX directory.

A reminder of what's new in SuperLemmix 2.8

EDIT: Attachment removed.

WillLem

#31
2.8.2 Update :lemming::lemming::lemming:

To get this update, please download SuperLemmix as normal from here.



Quite a fair few additional features and bugfixes this time. Here's what's been updated:

Changelog

:lemming: Skill Panel - Rescue Count updates:

SR = Save Requirement

  • Rescue Count is now shown in Red when the count is 0 or less, Yellow when the count is 1 to (SR -1), and Green when the count is at SR or higher
  • Hovering over the Rescue Count exit icon and/or number with the cursor shows the Save Requirement in Blue
  • Exit icon now gains a large green checkmark when the SR has been met

:lemming: Skill Panel - Improved button highlight graphics

:lemming: Skill Panel - The Lemming Count display is now Teal instead of Yellow when Normals and Neutrals are present (N.B. Blue is used when only Neutrals are present)

:lemming: Level Select menu - Added button to Show/Hide the Options panel (its state is remembered between sessions, so it will stay shown/hidden until the button is pressed again)

:lemming: Level Select menu, Playback Mode and Replay Manager dialogs can now can now be closed with red "X" or the [Esc] key

:lemming: Playback Mode and Replay Manager now have welcome labels and mouse-over hints for additional user support

:lemming: SuperLemmix Welcome Pack - Levels 12 and 40 are now easier, 39 has been backroute-fixed

:lemming: DMA Compilation - Added Postview text to final levels of Multiverse and Yippee! packs

:lemming: Amiga Theme - The 'OUT' value in the Skill Panel now shows only Active lemmings (i.e. not lemmings Yet-To-Spawn), as per the Amiga display

:lemming: Bugfix - Cursor position is now preserved between zoom factors (thanks to Simon for the support with this and to GR32 maintainer Anders Melander for the eventual fix)

:lemming: Bugfix - Ballooners no longer clip through terrain when being nudged downwards by the top-of-level forcefield

:lemming: Bugfix - Skill Panel now only displays 3 digits per item, and each caps at '999' for positive integers and '-99' for negative integers (this is purely for tidiness)

:lemming: Bugfix - Explosion timers are now cancelled for Sleepers

:lemming: Bugfix - For "no lemmings remain" situations, gameplay freezes only when animations have finished, even if time is up (not sure why it didn't do this previously tbh; if it becomes apparent, this may require a different fix)

Plus an update to the Editor:

:lemming: Editor - Lemming count and Save count is now capped at 999 to match the skill panel limit; it's still possible to add more lemmings using a text editor, but neither the Player nor the Editor will officially support more than 999 lemmings per level



To get this update, please download SuperLemmix as normal from here.

Since this update involves UI gfx and Editor changes, it's worth downloading as a fresh install with everything included.

A reminder of what's new in SuperLemmix 2.8

WillLem

2.8.4 Update :lemming::lemming::lemming:

To get this update, please download SuperLemmix as normal from here.



A brand new update for the holidays!

Changelog

:lemming: Skills - Platformer bricks are now 2px thick (resized vertically downwards from 1px thick) - Updated sprites, schemes and levelinfo_icons accordingly

:lemming: Level Select - Search bar added to level select menu; it's now possible to search for level by title!

:lemming: Level Select - "Edit Level" button added which opens the currently-selected level in the Editor

:lemming: Level Select - When the Level Select menu is re-focused (e.g. from another active window), SLX now checks if the currently-selected level has been updated (i.e. via the Editor); if it has, the info and preview image are refreshed; this is to allow on-the-fly changes to levels without having to close & re-open SLX!

:lemming: Level Select - Treeview arrows are now much larger, and clickable! :)

:lemming: Postview Screen - Added an extra line to show total in-game time

:lemming: Postview Screen - Swapped rescued/needed to match Amiga layout

:lemming: Postview Screen - General improvements to text layout & spacing

:lemming: Skill Panel - Exit count checkmark is now displayed in Amiga logo colours (this is just for fun!)

:lemming: Bugfix - Bands of at least 4px thickness must be removed from the ice cube to allow unfreezing

:lemming: Bugfix - Refined checks for unfrozen lems (and non-Freezer lems) ascending out of partial or whole ice cubes

:lemming: Bugfix - Builders no longer clip into terrain on last brick

:lemming: Bugfix - Ascenders are no longer {nudged 1px backwards and turned} when they encounter terrain at (X, Y -1)

:lemming: Bugfix - Assertions now display a custom message and close the program, so it's no longer necessary for the user to close via Task manager in the event of an error

:lemming: Bugfix - 'OUT' lems no longer displays a negative number when Amiga Theme is active

:lemming: Bugfix - .nxrp File Association - Fixed a bug in which other levels would appear in the Level Select list as whatever level had been opened via .nxrp

Welcome Pack updates:

:lemming: Level 21 now has a unique ID (it was previously the same as 27) - replays will be unaffected, but may need to be manually re-linked to the level

:lemming: Backroute fixes to levels 24 and 27

Editor updates:

:lemming: Fully-customisable hotkeys - Choose your own hotkey layout for the Editor's features

:lemming: Piece Search dialog added to browser - Search for specific pieces by name, style, object type, and other properties

:lemming: NeoLemmix Mode - Activates NeoLemmix-specific controls and features across the Editor's UI (for those who downloaded 2.8.3 whilst it was available over Christmas, it's also now possible to switch between Neo/Super/Auto Modes without closing and re-opening the Editor!)

:lemming: Improved Settings form with more sophisticated UI

:lemming: Added support for "Max Skill Types" talisman

:lemming: Added Group/Ungroup Pieces hotkeys, plus various others for new features (e.g. Piece Search)

:lemming: Bugfix - Cursor anchor is now correctly preserved when zooming in and out

:lemming: Bugfix - Preview/Postview text is now displayed centred for better previewing

:lemming: Bugfix - Talisman Creation dialog now shows only the skills that have already been added to the skillset

:lemming: Bugfix - Talisman Creation dialog now adds a default title if the Title field is empty

:lemming: Bugfix - Character limits increased to SLX Player UI limits: Title (62), Author (60), Talisman TItle (85)

:lemming: Bugfix - All secondary windows can now be closed using the [Esc] key

:lemming: Bugfix - Cleanse levels now shows a dialog before proceeding with the cleanse



To get this update, please download SuperLemmix as normal from here.

Since this update involves changes to the UI gfx, Welcome Pack and Editor, it's worth downloading as a fresh install with everything included.

A reminder of what's new in SuperLemmix 2.8

WillLem

#33
2.8.5 Update :lemming::lemming::lemming:

To get this update, please download SuperLemmix as normal from here.

This update includes a number of features and bugfixes that are definitely worth the step up from 2.8.4.



Changelog

:lemming: The Skill Panel is now dynamically resized along with the window when resizing - this completely replaces the panel zoom feature, and menu screens now stretch to fit the window to avoid blank space at the edges

:lemming: Default sounds can now be replaced by theme and by level pack (theme is preferred where replacement sounds are present in both)

:lemming: Infinite Time hotkey - works in a similar way to the Infinite Skills hotkey

:lemming: Playback Mode, Replay Mode and Replay Insert Mode now have dedicated cursors, with each in different colours (Purple for Playback, Red for Replay and Blue for Replay Insert) to help give these modes more visibility at the assignment site itself, where it's most relevant

:lemming: Mousing-over an invincible lemming shows all skill counts as infinite

:lemming: Adjustable edge scrolling speed (5 options - Slowest, Slow, Medium (default), Fast, Fastest)

:lemming: Hotkeys to nudge viewport Up/Down/Left/Right (particularly relevant when not displaying the Minimap)

:lemming: Talisman buttons are now shown on the Postview screen (if the level is completed successfully):
See Preview

:lemming: Fixed this bug (Flipped hatches are now correctly re-positioned in the Player to match how they appear in the Editor).

:lemming: Fixed this bug (We now rewind to [1 frame before assignment] instead of [2 frames before assignment] when skipping to previous assignment)

:lemming: Bugfix - Typing into the "Time Skip" hotkey text input now allows a single "-" when typing negative integers (previously, the cursor snapped back to the beginning when adding a "-")

Editor updates:

:lemming: Pop-out Level Arranger window that can be resized and moved to another display (size and position is remembered between sessions - see this topic for details)

:lemming: Button/hotkey to expand/collapse all tabs (it's handled exclusively by the menu button and hotkey, no need for a separate setting - see the above topic for details)

:lemming: New & improved sketches (see this topic for details)

:lemming: Improved Pre/Postview Text previewing (see this topic for details)

:lemming: Show grid lines when using snap-to-grid - optional colour choices, or invisible for previous behaviour (see this topic for details)



To get this update, please download SuperLemmix as normal from here.

Since this update involves changes to the sketches, sounds and Editor, it's worth downloading as a fresh install with everything included.

A reminder of what's new in SuperLemmix 2.8

WillLem

2.8.9 - The Turbo Upgrade! :lemming::lemming::lemming:

To get this update, please download SuperLemmix as normal from here.

This update includes a number of significant features and bugfixes. It is strongly recommended that you update from 2.8.5 to this latest version.



Changelog

:lemming: Level Select Bugfixes/Optimisations
• Many optimisations to improve the overall speed and responsiveness of the Level Select menu, it's now much snappier, even with very large level packs and collections
• Improved talisman panel layout & position
• Bugfix - The correct "X of Y levels completed" is now shown for all tree nodes (previously, it was only correct for parent packs as opposed to individual groups)
• Bugfix - Added and updated feedback labels & buttons throughout the menu
• Bugfix - Compilation packs are now marked as compilations

:lemming: Level Search Bugfixes/Optimisations
• The search process is now much faster: 2-5 seconds maximum for initial search, basically instantaneous for subsequent searches, even for very large level collections (tested with a folder of more than 9000 levels!)
• UI now stays responsive throughout the process
• If the search yields no results, the list is displayed anyway (with a "no results" message) and the "Close" button is shown so that users can return to the level treeview

:lemming: Replay Editor
• It's now possible to select all future events with the same lemming index as the original event
• Multi-select is now possible
• It's now possible to return to the starting frame (after skipping to a different one) without having to close the dialog
• Bugfix - 'Current Frame' label is correctly updated when skipping to a frame

:lemming: Amiga Theme
• Improved skill panel graphics
• Single-digit skills are now shown as "0x" instead of "x"

:lemming: Physics
• Ladderers now transition to Shrugger when the action stops; more consistent with other construction skills, and allows Skip-to-Shrugger hotkey to be used for Ladderers
• Jumpers now interact with Splat Pads during the downwards phase of their movement arc
• Extended Reacher distance back up to 19px following an unintended drop to 18px
• Non-invincible swimmers that are already swimming now don't continue swimming when they reach a fatal water object (Blasticine, Vinewater, Lava), but *do* continue swimming when they reach Poison and become a zombie
• Fixed this Swimmer bug, and various others relating to re-triggering of the swim action state

:lemming: Menu Screens
• "Show Skills Used" button added to Postview screen when in Playtest mode (shows a list of the skills used during the current playtest)
• It's now possible to tile / stretch the background using title.nxmi
• Improved some tooltip hints in config & level select menus

:lemming: Bugfixes
• We now only play the time up sound if time is up and gameplay has moved to the next frame (prevents it from cueing on exit to postview)
• Data loss prevention - If multiple instances of SLX are open, settings & userdata are now preserved correctly
• Pressing Esc repeatedly in quick succession from any menu screen allows the game to close without crashing
• Physics doesn't update if an attempted assignment fails because there is an existing assignment at the current frame (Assign Fail provides feedback)
• Physics always updates when attempting an assignment to a highlit lem
• Further improvements to Rewind button handling
• Cursor should now stay normal whilst in config menu and level select screens (further testing is needed to confirm reliability of this fix: I haven't been able to replicate it)
• If a Sleeper is removed from the level, the number of "lemmings out" is now updated correctly
• Rescue results postview text is correctly updated when in test mode and the level has talismans (we needed to make space for the talisman buttons)
• Explosion from Blasticine and Zombies-hit-with-projectiles now doesn't destroy surrounding terrain if a (Time)Bomber detonates simultaneously



See also: Editor Release Topic for full info on Editor updates



To get this update, please download SuperLemmix as normal from here.

As usual, it's worth downloading this update as a fresh install with everything included.

A reminder of what's new in SuperLemmix 2.8

WillLem

Added latest Editor version (2.9.2) to the download folder. See Editor release topic for more details.

WillLem

Added xmas style to the styles folder to ensure that the included Holiday levels work. There's no need to increment the SuperLemmix version number, since no changes have been made to the program itself, and the xmas style is available from the main styles download anyway.

WillLem

SuperLemmix 3.0 - The Next Lemeration 8-)

To get this update, please download SuperLemmix as normal from here.

This update is the next big step for SuperLemmix development, hence the new major version number. The styles have been significantly updated, and SuperLemmix finally has its own built-in online style updater!

See below for the full changelog, and grab your copy of SuperLemmix 3.0!



Changelog

:lemming: Styles Updates
If you need help converting your existing levels, let me know. I'll be more than happy to help
• SuperLemmix now has its own versions of the OG styles, prefixed with slx_ instead of orig/ohno_
• These styles feature the SLX-specific objects (Blasticine, Vinewater, etc), as well as a few other tweaks that make them different enough from orig_ and ohno_ that they really needed to be their own set
• All levels which were previously orig/ohno_ have been updated to slx_ styles. If you have made any levels for SuperLemmix using the OG style sets, it is strongly recommended that you switch to the slx_ counterparts. You can use the SLX QuickMod Tool to batch-swap from orig/ohno_ to slx_, and it will also auto-correct water objects and exit positions
• Many thanks to Dex for providing brand new diamond collectible graphics for OG, default and lemminas styles. They look fantastic!
• Many thanks to Proxima for providing new background tiles for all OG styles. These have been included in both the slx_ and orig/ohno_ versions, and they add an individual touch of atmosphere to each set, the colours having been chosen very carefully to match
• Some of the deprecated pieces have been removed from the OG styles. Any levels featuring these pieces have been updated
• Secondary trap animations for the OG styles have been revised
• Please note that orig/ohno_ will no longer be shipped with SuperLemmix, but are still fully compatible and are included in the main styles update

:lemming: Style Updater
• SuperLemmix now has its own built-in online Style Updater. It's all done manually, but makes it easier than ever to keep your style sets up to date
• Please note that the first time you run the updater, it may show every style as being available for update. This is normal and it's simply because the Updater needs to build a checksums list the first time it runs. It only takes a few minutes to download every style, and from then on it will only show styles that have been added or changed

:lemming: New Level Format (.sxlv)
• SuperLemmix now has its own dedicated level format, mainly to help distinguish between NeoLemmix and SuperLemmix levels, but also so that these levels can be file-associated with the SLXEditor
• SuperLemmix will continue to support .nxlv as well
• See this topic for more information about the new format

:lemming: Updated Level Packs
• SuperLemmix Welcome Pack has been significantly updated, with new levels added and others reworked. The pack has been fully converted to .sxlv
• The SuperLemmix Welcome Pack levels are now sorted into groups to make their purpose clearer and to hopefully make playing through the pack more enjoyable
• Fixed some broken Talismans in the SuperLemmix Welcome Pack
• The DMA Compilation has also been converted to .sxlv, and some levels have been fixed (such as removing the random entrance hatch from Tame 15, not sure how that got there!). Deprecated OG pieces have been removed from all levels

:lemming: NeoLemmix 12.14 New Objects
• Portals have now been added to SuperLemmix with one physics difference: if the lemming detects solid pixel and portal trigger at the same time after a fatal fall, they will portalwarp and not splat
• Normalizers (De-Neutralizers) have also been added to SuperLemmix. These change neutral lemmings back into normal lemmings. It's still undecided as to whether these should be compatible with the Rivals feature, but that's a decision for another time
• Skill Assigners have also been added, with some differences from the NL counterpart: These can assign more than just permaskills (but not every skill). Check them out in the Editor to see which skills can be assigned! Repeated assignments by the same object to the same lemming are prevented, and overlapping assigners assign only the skill designated by the most-recently-drawn assigner
• All new objects have been added to the default style, so they're available from whichever style set you're using

:lemming: Physics
• Steel Type can now be set on a per-level basis, with a choice of 2 types: Only where visible (or 'NeoLemmix style' steel) which is where steel is only steel where the pixels of a steel block are visible, and Always steel, which is where steel blocks are steel wherever they exist, even if partially or fully obscured by terrain
• Swimmer-Blockers now Balloon directly out of the water when assigned a Ballooner
• Teleporting lems that detect solid ground and teleporter on the same pixel after a fatal fall will now teleport instead of splatting
• Bugfix - Lems that enter a Teleporter/Portal after a fatal fall now spawn at the correct location in the Receiver

:lemming: Game Controls
• Ctrl/Shift/Alt + Mousewheel Up/Down now performs forwards and backwards framesteps. Hold Ctrl for +/- 1, Shift for +/- 10, Alt for +/- 100
• Added Cycle Zoom hotkey, which incrementally zooms in to maximum, then out to maximum, and repeats this cycle with each key press
• The default hotkeys for Infinite Skills/Time and Nudge Viewport Up/Down/Left/Right have been updated (see Hotkey Config)

:lemming: Level Select Menu
• Even more optimisations to the level select menu! It's now snappier and more responsive than ever
• Added "Reset All Progress" button, which clears completion status, records and talisman data for the selected level, group or pack
• "Reset Talismans" can now be used per-group/pack as well as per-level
• Added the classic Lemmings font to the level title display
• Resetting talisman data now also updates the tree node image (i.e. the 'incomplete talisman' image re-appears)

:lemming: Bugfixes
• Replay Editor - Added explanatory text and popup dialog for the Replay Insert Mode events (shown in blue)
• Replay Editor - Fixed "list index out of bounds" error
• Fixed spacing for 'lemmings saved' values shown on Postview screen
• Reverted a previous fullscreen mode bug which is incompatible with the current Delphi compiler; any wierd fullscreen-related glitches should now be fixed
• Significantly refactored the .nxrp file-association logic. This feature (i.e. the ability to load level and replay by clicking the replay file itself) is now much more stable and future-proof



See also: Editor Release Topic for full info on Editor updates



To get this update, please download SuperLemmix as normal from here.

More so than ever, it's definitely worth downloading this update as a fresh install with everything included.