Author Topic: NeoLemmix Update: V10.13.XX [Player 10.13.18 update]  (Read 5259 times)

0 Members and 1 Guest are viewing this topic.

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
NeoLemmix Update: V10.13.XX [Player 10.13.18 update]
« on: April 10, 2017, 10:20:29 AM »
Latest versions:

Player: V10.13.18
Editor: V10.13.13
Flexi: V10.13.15-B
GSTool: V10.13.14

These versions are now considered final for the Editor, Flexi and GSTool (which will be replaced rather than upgraded for the upcoming new-formats version of NeoLemmix). It is also the final old-formats version of NeoLemmix itself.



NeoLemmix Player

Physics / core changes are fairly few and minor, but the new features version (xx.xx.16) brings a LOT of new or improved features. Well worth the update alone, even if it wasn't for that packs will start to require this version.

Importantly, we now have stable Fencer physics; they'll likely only change further if bugfixes are needed.

Please note - if you find that this version lags considerably more than V10.12.15, try turning off the High Quality Minimap option in the config menu (F3 on the title screen of any pack; this option is in the 2nd tab). This option, which is on by default, looks very nice but does cause a huge performance hit. You will still get the improved minimap scrolling even with this option turned off; just not the fancier minimap graphics. Also, if you prefer the older-sized skill panel, use the "Compact Skill Panel" option (in the same place) to get it back, though do be aware that it no longer has the toggle minimap / extra buttons feature (just always displays the minimap).

Vxx.13.xx Core Changes
- Fixed bug: Talismans that set a limit on how many fencers may be used can never be unlocked.
- Fixed bug: Miners can do some damage to one-way-up walls, in a similar manner to steel glitching in DOS L1.
- Fixed bug: Inconsistencies in the trigger area algorithms for rotated objects.
- Contains latest versions of all included graphic sets.
- Some adjustments to Fencer physics. In particular, they can no longer endlessly move forwards without also moving upwards, or they'll stop.
- There is no longer a 320x160 minimum size for levels.
- Custom window ordering is no longer supported, as it was rarely (if ever) used.
- Receivers are now based on a single point, rather than an area that corresponds to the teleporter's trigger area.


Vxx.xx.16 Feature Changes
HUGE list, click to open (click to show/hide)

V10.13.16-B Hotfix
- Fixed bug: Initial release actually introduced a bug with rotated object trigger areas, rather than fixing one; it is now re-fixed.
- Fixed bug: Screen may scroll while mouse cursor is released, if cursor is moved beyond the edges of the gameplay area.

V10.13.17 Features Update
- Probably fixed bug: Non-looping OGG files sometimes loop in weird ways
- Fixed bug: NeoLemmix crashes when clicking during a screen's fadeout
- Fixed bug: Red / blue R may appear in cases where they aren't meant to
- Fixed bug: Click-hold on the frameskip panel buttons wasn't working
- Added a "hold to scroll" key, which is by default A in normal layout or J in Lix-like layout
- Added an option to disable scrolling by moving the mouse to the edge of the screen
- Edge scrolling speed has been increased
- Mass replay checker applies the "Completed" checkmark to levels that are solved during running of it
- Levels can now have no background, even if their primary graphic set has backgrounds (pending editor support)

V10.13.18 Features Update
- Fixed bug: First skill in skillset is selected after a backwards frameskip
- Fixed bug: Backwards frameskips are extremely laggy
- Reverted to old skill panel code, as a precautionary measure (since the intent is for this version to last a while without needing further updates, something that already failed once)

Downloads: Latest stable release | Permalink to V10.13.18 | All available versions



NeoLemmix Editor

The purpose of this upgrade is mostly to bring the editor in line with the latest player version, but there are a few nice changes.

V10.13.13
> Fixed bug: Editor misbehaves when a level is loaded that contains an unrecognized piece. It is now replaced with a placeholder piece.
> Added protections against (and detection in the validation report) placing background image objects in the level.
> Several graphic sets have been updated.
> VGASPEC support has been fully stripped.
> Window order editing has been removed, as NeoLemmix no longer supports it. (Use multiple overlapping entrances instead. Existing levels will be auto-converted to this system when opened.)
> Fencers can now be added to a skillset.
> Screen start position is now based on center of screen, not topleft edge.


Downloads: Latest stable release (Full) | Permalink to V10.13.13 (Full) | Permalink to V10.13.13 (Upgrade version) | All available versions

(NOTE: The upgrade version includes copies of the graphic sets. USE THESE ONES, don't keep your existing ones. However, it does not contain a "styles.ini" file so you don't need to worry about losing customizations you've made to that.)



Flexi Toolkit

Again, not too many changes here. One nice new one is the option for Mac-style music rotation. Another is the ability to directly run a mass replay test from Flexi. A few bugfixes as well.

V10.13.15
> Fixed bug: Incorrect numbers would be appended to replay files when naming conflicts exist.
> Fixed bug: Error check would report an error when L2 / L3 / LPV styles aren't built into the NXP, even though they no longer need to be.
> Added option to use Mac-style music rotation, enabled by default.
> Replay files can now be added to or removed from the "replays" subfolder of a project without needing to manually modify the INI.
> Prevents building NXPs where level ID conflicts exist (can cause issues with replays, especially when running mass tests).
> Added an option in the Replay Manager to delete all failed replays.
> Removed "Hidden" option for talismans as this no longer serves any purpose.


-B Hotfix
> Fixed bug: Issue checker didn't detect all level ID duplicates properly.
> Gave more info in the error message when trying to build an NXP while level ID duplicates exist


Downloads: Latest stable release | Permalink to V10.13.15-B | All available versions



Graphic Set Tool

This one is mostly just to account for the receiver physics change, however, in case you somehow have multiple copies of a graphic set, one with names and one without, it has an option to import names from another graphic set DAT file. (Mostly added this for my own use, but I saw no reason to take it out again, someone might find it useful.)

V10.13.14
> Piece names can be imported from another DAT graphic set.
> Receivers no longer ask for a trigger area size, in line with NL
  V10.13.XX mechanics where they only use a single point.


Downloads: Latest stable release | Permalink to V10.13.14 | All available versions
« Last Edit: June 13, 2017, 10:17:56 AM by namida »
My Lemmings 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)

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: NeoLemmix Update: V10.13.XX [New major version]
« Reply #1 on: April 10, 2017, 10:23:15 AM »
Content upgrade guide

Any graphic sets that contain receivers will need to have the trigger areas for the receivers modified. These should now be a single point, not an area - the lemming will always spawn at this point exactly.

Levels that use the Window Order capability will need to be modified, as this feature has been dropped. When opening such a level in the player or editor, a backwards-compatibility hack is applied that should give the correct functionality, but may look weird. If this bothers you, you'll need to fix it manually.

If by some chance, you're using the Rickroll music in your custom levels by referring to track "orig_00", this won't work as it has now been removed. You'll need to include it in the same way as any custom track.

Beyond these things, it's just the usual matter of re-testing, and re-building with the latest version of Flexi Toolkit. Special attention is needed on any levels that (a) use the Bubble tileset, (b) use teleporters, or (c) use the updrafts from any of the included graphic sets other than the L2 / L3 ones or LPV-Machine.
My Lemmings 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)

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: NeoLemmix Update: V10.13.XX [New major version]
« Reply #2 on: April 10, 2017, 01:38:14 PM »
Uploaded a hotfix for Flexi, V10.13.15-B. Fixes a bug where the Issue Checker doesn't always find duplicate level ID cases. The error when building an NXP also gives more details here (a list of levels that have conflicts, rather than just a message saying that some do).
My Lemmings 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)

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: NeoLemmix Update: V10.13.XX [Player 10.13.16-B hotfix]
« Reply #3 on: April 23, 2017, 11:09:44 AM »
Uploaded a player hotfix, V10.13.16-B. This fixes a bug with rotated object trigger areas, and another bug with scrolling in windowed mode while focus is on another program.
My Lemmings 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)

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: NeoLemmix Update: V10.13.XX [Player 10.13.16-B hotfix]
« Reply #4 on: May 23, 2017, 03:06:13 PM »
Alright. Well, I've maintained backwards-compatible versions for quite a while (basically, versions of NeoLemmix that run off the new-formats code internally, but still load the old formats instead), but the current change - integrating new code for the level system - affects so much of the code that keeping a backwards-compatible version will be practically impossible.

As such, I'm now officially announcing that V10.13.17 will be the last old-formats version. There'll still be that update soon - most likely very similar to the current experimental - but aside from that (and any important hotfixes that might come up), it's likely that there'll be no further updates until the new-formats version is ready for general usage. The good news is that won't be long now - integrating the new level system is pretty much the last huge task, and beyond that it's just a matter of creating tools for converting content - replays are already in the new format, levels convert very easily (and at any rate old-format level files will still be supported), and I've already made a tool for converting graphic sets, so it's pretty much just level packs that need a conversion tool. As of now, integrating the new level system code is mostly complete - there are some minor details that still need to have support added (like the custom postview screen texts, custom music rotation lists), and one somewhat major feature that isn't yet supported (talismans), but I do finally have a NeoLemmix build that can run level packs entirely off new-formats files.
« Last Edit: May 24, 2017, 02:36:37 AM by namida »
My Lemmings 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)

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: NeoLemmix Update: V10.13.XX [Player 10.13.17 update]
« Reply #5 on: May 24, 2017, 02:49:07 PM »
Released the player V10.13.17 update. This is not a critical update if you're on V10.13.16-B, it just adds a few new features (file compatibility and physics are identical between the two). See first post for download link and changelog.

Aside from any hotfixes that a need for may arise, this will probably be the final old-formats version of NeoLemmix, since new-formats isn't far from ready now (and at any rate, maintaining a version that works on new-formats internally but old formats externally is a messy affair, and the latest changes will make it almost impossible).
My Lemmings 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)

Offline IchoTolot

  • Global Moderator
  • Posts: 3612
    • View Profile
Re: NeoLemmix Update: V10.13.XX [Player 10.13.17 update]
« Reply #6 on: May 24, 2017, 10:56:46 PM »
I am noticing big performance issues with backwards framestepping in this version: Arty's special graphics level in the current contest nxp for example: After ~ 2 mins of assignments the performance is really bad. With the older version there was no performance issues, now going back a second nearly takes 2 seconds after 2 mins.
Happens on other levels as well, but the performance issus becomes noticable a bit later: 2-3 mins. "Frostbite" takes 2-3 mins to be noticable as an example. Fart Gallery is another good example as it's lenghty.

Did the improved scrolling cause this? I rather have the old scrolling instead of bad framestepping.

Edit: Tried out an extreme example and in Reunion's Lemtris Version X the backwards frameskip becomes suboptimal after a while! (~8 mins). Also I just had redownload the last version as this in combination with the skill selection bug is really bothering. On the last version everything works just fine. Again rather ditch the new scrolling if that's the cause.
« Last Edit: May 24, 2017, 11:05:54 PM by IchoTolot »

Offline Wafflem

  • Posts: 943
    • View Profile
Re: NeoLemmix Update: V10.13.XX [Player 10.13.17 update]
« Reply #7 on: May 25, 2017, 01:23:35 AM »
This actually happens to me as well.

I would really like the old scrolling back; the new scrolling system is too fast and too inconvenient in my opinion.
YouTube: www.tinyurl.com/YTWafflem
Twitch: www.twitch.tv/Wafflem467

Have level designer's block right now? Have some of my incomplete levels for LOTS of ideas!

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: NeoLemmix Update: V10.13.XX [Player 10.13.17 update]
« Reply #8 on: May 25, 2017, 02:05:48 AM »
I had noticed bad backstopping performance in the new formats version but had assumed it was related to that.

Will investigate the cause and get a hotfix, if possible.
My Lemmings 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)

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: NeoLemmix Update: V10.13.XX [Player 10.13.18 update]
« Reply #9 on: May 25, 2017, 09:51:15 AM »
Uploaded a V10.13.18 update, which fixes that bug (and the skill selection after backwards step one), and as a precautionary measure, reverts to the old skill panel code. (The new code is still going to be used in the long run, just not in this update.)
My Lemmings 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)

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: NeoLemmix Update: V10.13.XX [Player 10.13.18 update]
« Reply #10 on: June 08, 2017, 07:35:36 AM »
I'm going to declare these versions final, as far as old formats versions go. All future work will be exclusively on the new-formats version, which is also going to be moved from Delphi 7 to Delphi XE6.
My Lemmings 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)