NeoLemmix V12.10.3, Editor V1.32 Released

Started by namida, November 14, 2020, 12:47:39 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

namida

Alright - this one's for you, record seekers, or those who like using the mouse, or those who have widescreen monitors!

NOTE: V12.10.3 and earlier will no longer get new style updates via the Style Manager. At some point in the future, Style Manager in these versions will stop working altogether. This does not affect V12.11.0 and newer. The all-styles ZIP linked below will remain available permanently; future style updates may work with these versions but it is not guaranteed.

NeoLemmix V12.10.0 is here, and brings with it some significant overhauls to the design of the menu screens. Mouse-friendliness, widescreen, more info on level select, multiple talismans instead of one-at-a-time on the preview screen. Also, you can now easily view your records - and on top of the existing records for most lemmings saved and fastest time, NeoLemmix now tracks your record for fewest total skills and fewest of each individual skill too. In terms of smaller features; it's now possible to have a priority order list for musics or to specify random selection of music, and by semi-popular request, the option to disable skill shadows is back. And as with every update, there's some bug fixes too.

Overall changelog, V12.9.4 -> V12.10.3
########################
# MENU RELATED CHANGES #
########################

- All menu screens use a 864x486 internal resolution, increased from 640x400.
- All menu screens now have proper mouse support, and have design adjustments to fit.
- Backgrounds can be specific to certain types of menu screens, by adding a suffix to the filename: "background_title.png", "background_preview.png", ... "postview", "pretext", "posttext", "replay_check".
- "Advanced Options" submenu added to the Level Select menu. This can be disabled in Options. Some previously-"secret" options are now located here.
- Level stats and detailed talisman info now viewable in level select menu.
- Many menu graphics replaced. Even those that weren't may have slight adjustments.
- NeoLemmix credits added to scroller texts. These will show after the pack's custom texts.
- Preview screen shows neutral and zombie counts.
- Preview screen shows quantity and status of talismans instead of detailed info on a single talisman. Info on a talisman can be displayed by clicking its icon.
- Records viewable in level select menu.
- Replay saving on postview screen always prompts for a filename.
- Scroller on title screen can now be controlled by clicking the lemmings at either end.
- Scroller on title screen widened and animation adjusted slightly.
- "sign_code.png" is now "sign_level_select.png". Backwards compatibility for the old name is retained for now.
- "sign_rank.png" has been renamed into "sign_group.png", with parts further split into seperate "sign_group_up.png" and "sign_group_down.png" files. No backwards compatibility.
- Talisman lists for packs visible in level select menu when a group (pack or rank) is selected.
- Talisman menu removed. Above list in level select is its replacement.
- When a group's sign graphic is missing, an auto-generated one using the group name is used instead of a "Step X" or "Rank graphic not found" placeholder.

#################
# OTHER CHANGES #
#################

- Added support for specifying fallback musics in a rotation entry or a level's specified music.
- Added support for random selection of music in a rotation entry (or an overall rotation) or a level's specified music.
- Added a Hide Skill Shadows option. This can also be toggled via a hotkey.
- Additional records are tracked: Fewest total skills, and fewest of each individual skill.
- Clear physics mode displays a lock icon over the silhouette of locked exits.
- Dedicated "Version" field in pack data.
- Dedicated "Version" field in level data. Level version number is included in saved replays.
- Default upscaling for lemming sprites is ZOOM rather than PIXELART.
- Improved the "has this level been modified since it was completed" check, so it should now result in fewer false positives.
- Level records can be cleared.
- Levels can be individually cleansed, rather than requiring entire packs.
- Ohnoers now display as "Bombers", to be consistent with Stoners (who show as "Stoners" during their ohno phase).
- Support for deprecated-format files (except levels) has been dropped.
- Updrafts are labelled when moused over in clear physics mode.
- Viewing the postview screen is no longer required in order for gameplay records (including completion status) to be saved.

#############
# BUG FIXES #
#############

- Fixed aliases potentially failing when a piece has to follow a "chain" of aliases.
- Fixed cloner pickup skills always being counted as giving 1 skill in determination of postview texts.
- Fixed crash when using Style Manager if "Settings" folder does not exist.
- Fixed double-loading of lemmings sprites.
- Fixed failure of mass replay check to update save / time / etc records.
- Fixed glider bug in some cases when backwards framestepping.
- Fixed intermittent non-centering of text vertically on pretext / posttext screens.
- Fixed oddities when opening level select menu on preview screen then cancelling out of it.
- Fixed some memory leaks.
- Fixed pack author not showing when pack's base folder lacks levels.nxmi file.
- Fixed projection shadow not working when selected lemming is a Jumper.
- Fixed replay editor always using SI even if user's config is to use RR.
- Fixed skill panel positioning issue when window is resized during gameplay.
- Fixed some rendering issues with Clear Physics Mode.

Changelog, V12.9.4 -> V12.10.0
########################
# MENU RELATED CHANGES #
########################

- All menu screens use a 864x486 internal resolution, increased from 640x400.
- All menu screens now have proper mouse support, and have design adjustments to fit.
- Backgrounds can be specific to certain types of menu screens, by adding a suffix to the filename: "background_title.png", "background_preview.png", ... "postview", "pretext", "posttext", "replay_check".
- "Advanced Options" submenu added to the Level Select menu. This can be disabled in Options. Some previously-"secret" options are now located here.
- Level stats and detailed talisman info now viewable in level select menu.
- Many menu graphics replaced. Even those that weren't may have slight adjustments.
- NeoLemmix credits added to scroller texts. These will show after the pack's custom texts.
- Preview screen shows neutral and zombie counts.
- Preview screen shows quantity and status of talismans instead of detailed info on a single talisman. Info on a talisman can be displayed by clicking its icon.
- Records viewable in level select menu.
- Scroller on title screen can now be controlled by clicking the lemmings at either end.
- Scroller on title screen widened and animation adjusted slightly.
- "sign_code.png" is now "sign_level_select.png". Backwards compatibility for the old name is retained for now.
- "sign_rank.png" has been renamed into "sign_group.png", with parts further split into seperate "sign_group_up.png" and "sign_group_down.png" files. No backwards compatibility.
- Talisman lists for packs visible in level select menu when a group (pack or rank) is selected.
- Talisman menu removed. Above list in level select is its replacement.
- When a group's sign graphic is missing, an auto-generated one using the group name is used instead of a "Step X" or "Rank graphic not found" placeholder.

#################
# OTHER CHANGES #
#################

- Added support for specifying fallback musics in a rotation entry or a level's specified music.
- Added support for random selection of music in a rotation entry (or an overall rotation) or a level's specified music.
- Added a Hide Skill Shadows option. This can also be toggled via a hotkey.
- Additional records are tracked: Fewest total skills, and fewest of each individual skill.
- Clear physics mode displays a lock icon over the silhouette of locked exits.
- Dedicated "Version" field in pack data.
- Improved the "has this level been modified since it was completed" check, so it should now result in fewer false positives.
- Ohnoers now display as "Bombers", to be consistent with Stoners (who show as "Stoners" during their ohno phase).
- Support for deprecated-format files (except levels) has been dropped.
- Viewing the postview screen is no longer required in order for gameplay records (including completion status) to be saved.

#############
# BUG FIXES #
#############

- Fixed crash when using Style Manager if "Settings" folder does not exist.
- Fixed failure of mass replay check to update save / time / etc records.
- Fixed intermittent non-centering of text vertically on pretext / posttext screens.
- Fixed some memory leaks.
- Fixed projection shadow not working when selected lemming is a Jumper.
- Fixed skill panel positioning issue when window is resized during gameplay.
- Fixed some rendering issues with Clear Physics Mode.

Changelog, V12.10.0 -> V12.10.1
> Added a "Clear Records" button, which can be used either for single levels or entire ranks / packs.
> Adjustments to level select menu icons.
> Cleansing a single level is now possible.
> Preserves version info in levels, and saves level version to replay files.
> Prevented menu screens from reacting to held (rather than pressed) key.
> Save file dialog is opened when clicking "Save Replay" on the postview screen. (More flexibility around this / etc will come in a later major update.)

> Fixed bug: Dealias may fail when a piece needs to follow multiple (rather than just one) aliases.
> Fixed bug: Talisman descriptions include zombies in the lemming counts.
> Fixed bug: Lemming sprites are double-loaded (also potentially leading to excessive load times).

Changelog, V12.10.1 -> V12.10.2
> Butt joke removed from NeoLemmix credits.
> Default upscaling behavior for lemming sprites is now ZOOM rather than PIXELART. Style designers can still manually override this if they prefer PIXELART.
> Records for lemmings saved are displayed as XX / YY instead of just XX.
> Updrafts are labelled (when moused over) in clear physics mode.
> Fixed bug: Cloner pickup skills are always considered to provide 1 skill (rather than their actual amount) for the purpose of calculating which postview text to show.
> Fixed bug: Discrepancy in Glider pull-out timing in some cases when loading states (either manually or as part of a backwards framestep / instant restart).
> Fixed bug: Pack author not shown if the pack's base folder lacks a levels.nxmi file.
> Fixed bug: Replay editor shows SI regardless of whether user's settings is for SI or RR.

Changelog, V12.10.2 -> V12.10.3
> Fixed a bug when opening, then cancelling, the level select menu while on the preview screen.

Editor changelog, V1.27 -> V1.29
Note that V1.29 is not a new version. I have just copied the changelog here, as it was released very close to V12.10.0's release.

> Direction and speed of background objects can now be edited, rather than just preserved. Use this responsibly.
> Terrain groups can now be copied and pasted between editor instances.
> Opening levels via "Open With" or drag-and-drop (either onto the EXE or on to a running instance) is now supported.
> Quantity of normal, zombie and neutral lemmings is now displayed next to the lemming count input.
> Added a menu option for Snap To Grid, and an indicator of if the grid is enabled or not (in the lower-right corner).
> Fixed a minor graphical bug with the Jumper skill count box.
> Fixed the dropdown menu options for Group and Ungroup (previously these didn't work at all; only the buttons did).
> Fixed a bug that may cause background to sometimes not be visible.
> Fixed a bug where trigger areas were displayed for some object types they should not have been displayed for.
> Fixed a couple of bugs that can cause pieces to "jump" when the grid is enabled.
> Fixed a rendering bug with nine-sliced objects.

Editor Changelog, V1.29 -> V1.30
> Fixed a bug that may prevent loading levels that use terrain grouping.

Editor Changelog, V1.30 -> V1.32
(V1.31 was a special version to accompany an experimental build.)

> Fixed a couple of bugs with alias loading.

Download: https://www.neolemmix.com/download.php?id=488 (permalink to V12.10.3 w/ updated Lemmings Redux)
Styles: https://www.neolemmix.com/download.php?id=491 (permalink to 2020-02-07)
Editor: https://www.neolemmix.com/download.php?id=471 (permalink to V1.32)

You no longer need to download the styles; this is just provided for if you want to quickly grab all of them in one go. You can instead download styles as needed in-game.

If you are upgrading from V12.9.X or earlier, please set up in a new folder (you can copy over your Levels and Settings folders). If you are upgrading from V12.10.0 RC builds, you can just extract over the top of it.

What do I need to do with my existing content?
NOTE: This is a direct copy-paste from the RC topic at this stage.

Firstly, any content other than level files - if you didn't already bring it up to date with the V12.7 format changes, you must do so for it to work with this version.

Levels will work as is (aside from those using Simple Autosteel), but you should run them through Cleanse Levels anyway if you haven't done so since V12.7.

Replays should be loaded and re-saved, or run through the replay refresher BUT - do NOT run any replays through the refresher if they're from 12.9 or newer (as it may break replays involving the Jumper skill).

Styles "should" be fine, as I upgraded all of them myself alongside the 12.7 release. But the "should" comes from that some people have then used pre-12.7 versions of these styles (despite my repeated stressing that there have been changes) and not run the results through the update tool, meaning there are styles out there that will not work as-is. IchoTolot has generously fixed all known styles with this issue, so please try redownloading them if you're having issues.

Other content shouldn't be affected by this.

Now that changes that should've been dealt with a long time ago anyway are out of the way, here's what's specific to this new version.

If your content does not use any kind of custom menu graphics, you should not need to do anything. Run a mass replay check just in case. Note that mass replay check is no longer accessed via pressing F7 - instead, look in the Level Select menu.

For content that uses custom menu graphics,
- Custom logo: Will work as-is, but note that the size limit for this is hugely increased - 848x128, up from 632x92. If you want to make a bigger one, you can now do so.
- Custom "Talisman" menu sign: Delete it. This graphic is no longer used.
- Custom rank sign: This needs to be remade as three seperate graphics (sign, up button, down button), see the default graphics in "gfx/menu" for an example. This one has no backwards compatibility, for technical reasons.
- Custom "Level Select" menu sign: Rename the file to "sign_level_select.png". For now, the old filename works but is considered deprecated.
- Custom rank graphics: Check that they look alright. Fix if needed, but they'll likely be fine as-is. Rename to "group_graphic.png", again, old filename works but is deprecated.
- Custom menu signs in general: Although existing graphics will work (except for the rank sign), you may want to design new ones that are closer to the new default menu's sizing.
- Custom font: The font is now increased in height by 3px. Existing custom fonts will work but may look weird.
- Custom scroller graphics: This graphic is now increased in height by 3px. Existing custom graphics will work but may look weird.
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

namida

#1
If your replays are not working, first try using the Replay Refresher tool on them.
All bugs that did not relate to out-of-date format (which the refresher can fix), turned out to be unrelated to the update. Any replay that worked on 12.9 and is not in an out-of-date format should also work on 12.10.
If a replay works on 12.7 or 12.8, but does not work on 12.9 or 12.10, it is likely impacted by the glider bug fix in 12.9 and will need to be re-done manually.

Note that the Refresher tool should NOT be used on any replay that uses the Jumper skill.
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

kaywhyn

Got to try out v12.10 stable, and I got to say everything looks great! :thumbsup: Also, thank you so much for restoring the "click on empty space to go to the level preview screen" behavior. Truthfully, the absence of the behavior was the main reason why I stuck with v12.9.4. It's a shame too, because I was really loving what I was seeing in the v12.10 RC builds. Now that the behavior's back, I'm very happy again, and I've definitely moved on to using v12.10. It sounds lame, I know, just because of this one thing that was gone that made me not want to use v12.10.

I'm also happy to report that none of my replays and the ones I have broke and therefore they all work without issue :) Not sure why some others are having problems with replays breaking in this newest NL version, though. 
https://www.youtube.com/channel/UCPMqwuqZ206rBWJrUC6wkrA - My YouTube channel and you can also find my playlists of Lemmings level packs that I have LPed
kaywhyn's blog: https://www.lemmingsforums.net/index.php?topic=5363.0

namida

Quote from: kaywhyn on November 14, 2020, 05:39:45 AM
Got to try out v12.10 stable, and I got to say everything looks great! :thumbsup: Also, thank you so much for restoring the "click on empty space to go to the level preview screen" behavior. Truthfully, the absence of the behavior was the main reason why I stuck with v12.9.4. It's a shame too, because I was really loving what I was seeing in the v12.10 RC builds. Now that the behavior's back, I'm very happy again, and I've definitely moved on to using v12.10. It sounds lame, I know, just because of this one thing that was gone that made me not want to use v12.10.

I'm also happy to report that none of my replays and the ones I have broke and therefore they all work without issue :) Not sure why some others are having problems with replays breaking in this newest NL version, though. 

Huh? Where have there been reports of replays breaking?
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

kaywhyn

Not in this topic, but in a NL level pack topic :P I can't verify that the problem also occurs with me and not just with the user who reported it, though, since I don't have replays for Reunion and I'm not sure whose replays are being used. This won't be a problem for me, since I haven't solved any of the pack on NL yet and therefore any that I get from when I get to solving the pack in this NL version myself won't have problems. Might just be a problem on the user's end, perhaps with the NL installation, but it was reported that a fresh re-install still ended up with the same problem with the replays.

In any case, other than your replays for the two Doomsday levels that I reported which still don't work for me, all of mine that I got from solving the packs myself, as well as the ones I have that I watch after I solve the level(s) myself, work without issue when I copied over everything from 12.9.4, so I'm solid here and have no issues on my end to report with this NL version in regards to replays ;)
https://www.youtube.com/channel/UCPMqwuqZ206rBWJrUC6wkrA - My YouTube channel and you can also find my playlists of Lemmings level packs that I have LPed
kaywhyn's blog: https://www.lemmingsforums.net/index.php?topic=5363.0

ericderkovits

hey Kaywhyn , I can Pm you my replays for reunion and you can test it on your end in 12.10. I just tested the reunion replays in 12.94 and they all are good, but for some reason they fail in the
new 12.10 version. Of course you don't have to watch any since you haven't played the pack yet in NL. But at least you can mass replay check my set.

kaywhyn

https://www.youtube.com/channel/UCPMqwuqZ206rBWJrUC6wkrA - My YouTube channel and you can also find my playlists of Lemmings level packs that I have LPed
kaywhyn's blog: https://www.lemmingsforums.net/index.php?topic=5363.0

namida

The only thing that comes to mind is, are the replays in a very outdated format?

You could try running them through the Replay Refresher to see if this helps. Note: Do NOT use this tool on any replay for a level that uses the Jumper skill; it almost certianly will not handle this cleanly as it pre-dates the Jumper being added. Shimmier is fine.
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

ericderkovits

no this is Lemmings reunion, so it only uses the classic 8 skills. and it passes 12.94

namida

Quote from: ericderkovits on November 14, 2020, 06:49:31 AM
no this is Lemmings reunion, so it only uses the classic 8 skills. and it passes 12.94

Whether the replays pass on 12.9.4 doesn't matter; what matters is which version the replays were made with. Although they do need to be quite old before this will be a problem IIRC - but try it on the offchance it helps.

If it still doesn't work, please send me the affected replays (via PM or post them here, up to you).
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

kaywhyn

Yup, thanks to namida, the refresher tool did the trick. Before that, I got the same result that eric reported, where so many came up with "level not found." After putting them through the replay refresher tool, they now all pass.

@eric Consider the problem now solved and you can now use v12.10 again.
https://www.youtube.com/channel/UCPMqwuqZ206rBWJrUC6wkrA - My YouTube channel and you can also find my playlists of Lemmings level packs that I have LPed
kaywhyn's blog: https://www.lemmingsforums.net/index.php?topic=5363.0

ericderkovits

yes thanks kaywhyn , Namida's refresher worked for me too. So problem solved, I did notice some of the replays were like 2018,so I guess it matters for 12.10.

ericderkovits

#12
yes I had to use Namida's refresher on Dovelems and Pimolems too now too as those replays showed errors in the levels. I guess I'll have to check all my packs replays to fix any with Namida refresher program.
I think only replays that are old do this in 12.10 as Namida mentioned.

WillLem

@zanzindorf

Great work with the new menu graphics, it's looking fantastic. I've used the Chicle ones you sent me :lemcat:

Do you by any chance have a copy of the logo as just writing, i.e. without the 2 lems?

Lehnah

I've been out of the loop for a bit and was so excited when I found this. Awesome work, namida! I love the Redux idea, brilliant stuff. Just two questions if I may; what are the styles for and how to we use them? I've downloaded a few that sound interesting but can't find what they have done. Also, what does the small brown icon with a circle in the middle next to level names in the Level Select indicate?

Chers.