[RELEASE][RC] NeoLemmix Community Edition 1.1-RC1

Started by WillLem, January 27, 2025, 01:07:31 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

WillLem

NeoLemmix Community Edition 1.0-RC1

Here's the first release candidate for NeoLemmix CE 1.0!

Download NeoLemmix CE 1.0-RC1 EDIT - Download removed

For reference, here's a list of the features that have been updated in this RC:

1.0-RC1 Changelog
Lemming States

:tal-gold: Sleeper lemming state - this state is entered when time runs out and the lemming reaches the exit. It's a mostly aesthetic state to replace the buggy-looking cluster of exiting lems, but it's also useful for simulating exit behaviour as these lems cannot be assigned to, and are deducted from the lemming count

Options Menu

:tal-gold: Added option to deactivate helper overlays - reducing UI clutter should always be possible, helps to onboard newbies.

:tal-gold: Added option to set the number of skill queue frames - 0 is essentially "off", 15 is the default (status quo), up to a maximum of 20.

:tal-gold: Added more auto-naming options for Replay files and widened the dropdowns for easier reading

:tal-gold: Re-worded 'Don't Replay After Backwards Frameskips' as 'Replay After Backwards Frameskips' and checked it by default

:tal-gold: Added option to Replay after Restart (or not) - a frequently requested feature which might become unnecessary again in a future update (if we can improve Replay UI)

:tal-gold: Added option to load either the Next Unsolved Level, or the Last Active Level (current behaviour)

:tal-gold: Hotkey Config - Added 'Restore' (restores previously saved layout), 'Cancel' (discards changes), 'Save & Close' and 'Clear All Keys' buttons

:tal-gold: Hotkey Config - Added text label (rather than a popup) to let users know when 'Find Key' is listening for a keypress

:tal-gold: Hotkey Config - (Bugfix) Allow typing "-" into the Time Skip text input without resetting the cursor

Replay Features

:tal-gold: Updates to Replay Editor:
* Added ability to double-click a replay event to jump to that frame
* Added ability to delete all future assignments for a particular lemming (from the currently-selected event onwards)
* Form now responds to keys (arrows, space, enter, delete, esc)

Level Select Menu

:tal-gold: Upgraded keyboard compatibility; browsing with arrow keys loads each level preview, and it's now possible to load the selected level into the player by pressing [Enter]

:tal-gold: Added "Reset Talismans" button, so players can reset their talisman progress on a per-level basis (very handy for level testing, and when re-playing an already-completed pack)

:tal-gold: Added "Level Search" capability

:tal-gold: Added "Edit Level" button - opens the currently-selected level in the Editor

:tal-gold: Increased width of, and text size in, Level Select treeview

Other Updates & Bugfixes

:tal-gold: Fixed cursor zoom bug

:tal-gold: (Bugfix) Always show total number of lemmings under cursor regardless of priority/type (i.e. zombie, neutral)

:tal-gold: Level title and save requirement info is now displayed in Window Caption (we also display "Mass Replay Check" when in MRC mode)

:tal-gold: Fade In Menu screens (in addition to Fade Out) to make between-screen transitions smoother

:tal-gold: Upgraded keyboard compatibility of all menus/dialogs; they'll respond to [Esc] by closing, etc.

:tal-gold: Lemmings shrug and "OK" sound is played when a level is cheated (this is just for fun!)

:tal-gold: Added placeholder Menu graphics & layout to differentiate NeoLemmix "CE" from regular NeoLemmix - Please note: the current updated graphics are placeholders so that CE 1.0 is immediately visually different from NL 12.14. A topic will be made for updating the main menu in due course, where we can discuss gfx, layout, etc in more depth, to be applied in a future update.

:tal-gold: Updated welcome screen with pictures, etc (further updates may be made to the Welcome Screen in the future)

Editor Updates

:tal-gold: The SLX Editor (a more advanced version of the NL Editor) is included with CE. It has an option to set the controls to "NeoLemmix Mode" so that it can be used seamlessly with NeoLemmix, and offers new features such as Piece Search, Custom Hotkeys, Grid Lines for Snap-to-Grid mode, and more.

It's definitely worth redoing your config menu options and creating a new settings file rather than migrating your existing one from NeoLemmix, if for no reason other than to familiarise yourself with the new Config menu.

With hotkeys, your existing 'hotkeys.ini' can be moved across with no issues. However, I'd recommend checking out the new hotkey editor anyway.

Remember that this is not a final version, it's a release candidate (RC). You can make levels and content for it, but be aware that some features may be improved/updated/removed in the final release version. It's definitely worth giving feedback on the features, even if it's just to say that you think they're neat - support is even more valuable than constructive criticism, especially when it comes to deciding what to keep.

See also the roadmap topic.
See also this post regarding CE development speed.

WillLem

NeoLemmix Community Edition 1.1-RC1

Here's the first release candidate for NeoLemmix CE 1.1!

Download NeoLemmix CE 1.1-RC1

For reference, here's a list of the features that have been updated in this RC:

1.1-RC1 Changelog
:tal-gold: Replay "R" is now clickable to cancel the replay (including during Replay Insert mode).

:tal-gold: Added Playback Mode - this can auto-play an entire folder of replays for a selected levelpack, with various playback options

:tal-gold: Updated Replay Renamer (now known as Replay Manager) to include additional replay renaming options (including the ability to append the pass/fail result of each replay) when performing a Mass Replay Check

:tal-gold: Added .nxrp Windows-File-Association; when associated, clicking a replay file will open NeoLemmix CE and load the level & replay, ready to be played back immediately!

:tal-gold: Skill Panel - Negative save count is now optional; the alternative is to count upwards from 0 with the number in yellow until it reaches the save requirement, at which point it becomes green (mouseover the exit icon to see the save requirement, shown in blue)

:tal-gold: Skill Panel - Add (optional) mouseover hints to all skill panel buttons

:tal-gold: Skill Panel - Lemming counts are capped at '999' ('-99' for negative numbers) across the panel to avoid visual bugs when the lem count exceeds this number

:tal-gold: Full cross-compatibility with NeoLemmix 12.14 directories is now assured; missing Sleeper sprites are handled gracefully, and NLCE recognises "replays" and "Replay" folders, as well as "sounds" and "sound" folders.

:tal-silver: A number of the orig_ and ohno_ styles have alternative trap animations (see this topic for details). These are currently under review, and will likely be revised/edited ready for the release of 1.1 proper.

Bugfixes
• The time up sound is now only played if time is up and gameplay has moved to the next frame (prevents it from cueing on exit to postview)
• Projection shadow rendering is halted if the simulated lem reaches the top/sides of the level
• Projection shadows now take skill assigners/removers into account
• If time is up and a lemming is mid-exit-animation, the frozen lemming is removed (note, this is NOT a physics change, it's purely cosmetic)
• Replay Editor - Fixed out-of-bounds error
• Replay Editor - Added explanatory text and popup dialog for the inserted events shown in blue
• Menu footer text is no longer obscured by the menu cards
• Opening the app in Fullscreen no longer displays missing pixels (see this topic)

Remember that this is not a final version, it's a release candidate (RC). You can make levels and content for it, but be aware that some features may be improved/updated/removed in the final release version. It's definitely worth giving feedback on the features, even if it's just to say that you think they're neat - support is even more valuable than constructive criticism, especially when it comes to deciding what to keep.

See also the roadmap topic.