NeoLemmix V12.13.0-RC Released [RC3 update released]

Started by namida, May 16, 2024, 01:47:58 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

namida

The release candidate build for V12.13.0 is here. WIP changelog here: https://www.lemmingsforums.net/index.php?topic=5674.0
If you are looking for the stable version of NeoLemmix, you're after 12.12.5: https://www.lemmingsforums.net/index.php?topic=5673.0

Known Issues
> Further feedback on the sound effects for the new objects is welcome.

Changelog from RC1 -> RC2
> Added some extra logging for when PNG files fail to load.
> Added some recent contributors to the credits in the scrolling text.
> Fixed bug: Laserer laser remains visible (but non-functional) if a laserer is killed by a trap / etc or begins teleporting while lasering.
> Fixed bug: The move/copy options in the mass replay checker may overwrite files if multiple inputs end up with the same output filename. (A number will now be appended to the subsequent ones' filenames.)
> Fixed bug: When in fullscreen mode, the start bar doesn't hide and NL doesn't quite cover the entire screen, if OS scaling is set to any value other than 100%. (This bug is exclusive to 12.13.0-RC1 and does not occur in 12.12.X.)
> Updated the version of GR32v3, which may fix some issues (in particular the issue with saving level images).

Changelog from RC2 -> RC3
> Updated the version of GR32 used, which should fix issues with NeoLemmix failing to load on systems set to languages that don't use the Latin alphabet.

Download (V12.13.0-RC3, editor included): https://www.neolemmix.com/download.php?id=590

This download only includes the Orig and OhNo styles, plus "default", "xmas" and "special", as well as "namida_systemtest" for (functional but not ideal visually) objects of the new types. You can use the in-game Style Manager (in the Settings) to download other styles, or you can download styles manually:
- All styles: https://www.neolemmix.com/download.php?program=52
- Any individual style: https://www.neolemmix.com/styles/12.11/XXXXXXXX.zip (replace XXXXXXXX with the style's name, eg: https://www.neolemmix.com/styles/12.11/orig_fire.zip for orig_fire - and no, "12.11" in the link is not a typo)

Aside from namida_systemtest, you can also find a Portal object in namida_lab. As far as I am aware, no other objects of the new types have been created so far.

As always, it is recommended you install the RC build to a new folder, rather than trying to use it in the same folder as your existing version of NeoLemmix. You can copy across your hotkeys file (from the Settings folder) after running the RC build for the first time.

You can find some levels using the new objects here: https://www.lemmingsforums.net/index.php?topic=5872.0 (Please read the rules of that topic before posting in it!)

Please report any bugs relating to the new objects on the New Objects bugs & suggestions board.

What is a Release Candidate build in the context of NeoLemmix?
A release candidate build could be thought of as a pre-release version of an upcoming release. The idea is that except for bugfixes, or issues that were specifically noted as "should be tested during the RC phase before deciding", there won't be changes between it and the stable version, and thus it can be used to start updating content, as well as for ironing out last-minute bugs. Content specifically targetting it should not be released, though styles targetting it can be submitted for the next styles download.

What do I need to do with my existing content?
12.13 contains a lot of physics bug fixes and as such, a mass replay check should be run on all your levels (as is always the case with a major update, but especially so for this one). Please report any breakages in case they are bugs. You should not need to make any alterations to your styles, other than adding objects of the new types if you wish.
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

I checked the Lemmings Plus replays. There was one broken replay in VI, I haven't investigated why, it was on an open ended level and multiple other replays for it still passed. Aside from that everything passed.
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

I noticed one of my replays in Festival Millas 2022 and 2 of my Festival Millas 2023 replays broke in the NL 12.13.0-RC due to the fixed basher slider bug. I fixed those replays to work in NL 12.13.0-RC

IchoTolot

I have just checked the intro pack and United and no replay breaks there.

In 2 of my "non-pack" single levels I needed replay fixes though due to the fixed basher slider bug like in eric's case - nothing major though.

- For interest: The 2 levels were former contest levels (both from #24): "Starstruck" and "Violent Changes"

Armani

I can't run V12.13.0 RC both on my pc and laptop.
This is the error message I got:


Looks like everyone else are having no problem. :crylaugh:
My newest NeoLemmix level pack : Lemmings Halloween 2023 8-)

My NeoLemmix level packs(in chronological order):
  Lemmings Uncharted [Medium~Extreme]
  Xmas Lemmings 2021 [Easy~Very Hard]
  Lemmings Halloween 2023 [Easy-Very Hard]

Simon

#5
Quote from: Armani on May 20, 2024, 06:57:35 PM
I can't run V12.13.0 RC both on my pc and laptop.
This is the error message I got:

Idea: There are at least two new images in the RC1:

./gfx/panel/nolems_message.png
./gfx/panel-hr/nolems_message.png


Do these exist in your NL tree? Or did you take the executable from the download and nothing else?

Even if you installed the entire RC1: Maybe NL calls into outdated graphic libraries on your system. I don't know if it's possible with PNG to run into new compression formats, but, as a wild guess: Open the images in a graphic-editing program of your choice, then re-save them as PNG. Does that make NL happy?

(It would spoil the wild goose chase if the message told you which image it tried to load. On the other hand, it doesn't seem to be entirely NL's fault; grepping the source for variations of "Unknown image format" finds nothing. Looks like it comes from within one of NL's libraries.)

-- Simon

kaywhyn

I'm not certain what's going on here, but anytime I run 12.13 RC it always starts in windowed mode even though I have the "full-screen" option checkbox enabled. In my case, it's almost full-screen, but I can still see an inch of my desktop on the right-side of the screen. Other than that, I can see the taskbar and Windows programs/applications at the bottom, meaning I don't have to press the Windows key to get out of NL. The only fix I have for this is to uncheck the full-screen option, hit apply/ok, then check the full-screen checkbox again, hit apply/ok. Then it becomes completely full-screen. However, this isn't preserved between sessions. I have to do these steps again every time I start up 12.13 RC.

Also when it's not full-screen, in-game levels don't scroll to the left even when I have moved the cursor all the way on the left side. I can still use the mini-map to click and go to the left. Scrolling to the right works as usual.

I will report back with a MRC on some packs in coming days/weeks! ;) 
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

WillLem

#7
Confirmed the first of the bugs that kaywhyn has reported (regarding fullscreen option); additionally, the Windows Taskbar is also visible.

Can't replicate the scrolling bug.

Notes:

* These bugs are not present in the 12.13 Exp, which is based on NL commit f3d92ea33. So, it's likely they were introduced after this commit
* The bugs are also not present in my working copy of NL. I haven't yet merged the branches 12.13-RC1 and styles-updates into my master branch, so that may help to narrow it down even further (the PNG scans in commit 492a750a8, perhaps?)
* Since Armani's bug is gfx-related, all bugs seem to point to GR32 being the issue; I've noticed a few dodgy ".pas file not found" issues in RAD since updating to V3, but none of them seem to have affected SLX or NL 12.13 Exp and have been either as a result of a missing image or an incorrect PNG interface call by me, so... easy to fix if they do arise
* AV doesn't make a difference with kaywhyn's bug, yet to hear back from Armani if he's tried AV deactivation to help with his

Armani

Still no luck :( I get the same error message over and over
- clean install
- open and re-save new png files(helpers for new objects, mask for portal, no lems message)
- testing with other devices
nothing works so far. AV deactivation didn't help either.

When I download the full RC1 and replace only the executable with the one from v12.12.5, I can run NL v12.12.5 without the unknown image format warning. very strange :evil:
My newest NeoLemmix level pack : Lemmings Halloween 2023 8-)

My NeoLemmix level packs(in chronological order):
  Lemmings Uncharted [Medium~Extreme]
  Xmas Lemmings 2021 [Easy~Very Hard]
  Lemmings Halloween 2023 [Easy-Very Hard]

namida

There's two possible candidates here - although it's very weird that it works for some people and not others. One is the GR32 version update, which should be easy to revert and see if it helps. The other is the upgrade to Delphi 11.3, which is a bit harder to revert as Delphi only make the latest version available for free. (There's always the pirate option, but especially with me wrapping up my own work, it's very preferable if NL can be compiled with legit free tools - which would be a concern even were I to purchase a legit copy of my own, something itself there's no way I'm doing at Delphi's prices for something I likely won't use outside of the last bit of NL work).
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

Regarding the fullscreen issue - I have confirmed that an additional factor required for this bug to occur is the OS's scaling not being set to 100%. (I have only specifically confirmed that values above 100% will trigger the bug.)
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)

WillLem

Confirmed that the bugs aren't present when compiling NL 12.13 in RAD 10.4.2 (minimal testing, but the same testing as I did for the 12.13-RC in which the bugs are present).

My display is set to 150% scaling.

namida

Finally got around to sorting out RC2.

This should fix the issues people were reporting, except for Armani's issue. However I've added some code that should at least help us narrow down which file the issue is happening on, and maybe even figure out the exact cause. (It's also possible the GR32 updates in the meantime will have fixed it, I can't say. If they haven't, this build should at least help narrow it down.)

https://www.neolemmix.com/download.php?id=589

Changelog from RC1
> Added some extra logging for when PNG files fail to load.
> Added some recent contributors to the credits in the scrolling text.
> Fixed bug: Laserer laser remains visible (but non-functional) if a laserer is killed by a trap / etc or begins teleporting while lasering.
> Fixed bug: The move/copy options in the mass replay checker may overwrite files if multiple inputs end up with the same output filename. (A number will now be appended to the subsequent ones' filenames.)
> Fixed bug: When in fullscreen mode, the start bar doesn't hide and NL doesn't quite cover the entire screen, if OS scaling is set to any value other than 100%. (This bug is exclusive to 12.13.0-RC1 and does not occur in 12.12.X.)
> Updated the version of GR32v3, which may fix some issues (in particular the issue with saving level images).
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

Here's RC3. The only change is that it uses a newer version of Graphics32, which should fix the issue some users of non-English systems were having with RC1 and RC2. If RC2 was working fine for you, there's no real need to upgrade to RC3.

https://www.neolemmix.com/download.php?id=590

As a reminder - there aren't proper objects (ie: with nice graphics) of the new types, but there are functional ones you can use to test out ideas / evalute how they work in the namida_systemtest style. Additionally, I did add a portal to namida_lab (download via the style manager or the all-styles zip, it's included).
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

On a side note - if anyone has added objects of the new types to their styles, let me know so I can point those styles out in the first post for people looking for them. So far, aside from the placeholder-graphics ones in namida_systemtest, the only one I'm aware of is a portal I added to namida_lab.
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

In Willem's Willlem_special style he has a portal_in and portal_out (but the .nxmo in 12.12.5 has it as teleporter, but can be changed to portal in 12.13.0-RC)

also Willlem made a (De)neutralizer_revised in this post

https://www.lemmingsforums.net/index.php?topic=6430.msg101707#msg101707

which perhaps can be added (perhaps to the default objects folder)

namida

If the object is currently a teleporter, it should remain one IMO. However a name change to avoid confusion is a good idea; but that's up to WillLem as it's his style.
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)

WillLem

Happy to change it to a Portal, I don't think anyone has used it yet. I definitely haven't

WillLem

Quote from: ericderkovits on August 05, 2024, 11:57:58 PM
In Willem's Willlem_special style he has a portal_in and portal_out (but the .nxmo in 12.12.5 has it as teleporter, but can be changed to portal in 12.13.0-RC)

Happy to change it to a Portal, I don't think anyone has used it yet. I definitely haven't.

EDIT: In fact, I'd much rather this object be a portal. I'll get an updated version of willlem_special sent across with this change implemented.

The (de)neutralizer objects will be added in due course, I'm still not 100% on the designs for these yet. Feel free to use them in the meantime though, because the chances are that the name, size and trigger position will all remain exactly as they are now. The number of frames might change, but that shouldn't affect their usage in a level AFAIK.

namida

QuoteThe number of frames might change, but that shouldn't affect their usage in a level AFAIK.

Correct - the frame count can safely be changed without breaking anything non-cosmetic (and probably not even that) on a deneutralizer.
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

I've made some portals (blue and gold) as well as 2 versions of skill adders/removers (green for adders, red for removers).


Also a few months ago I made locked versions of the awesome, beast, beastii, menacing, genesis' dirt_md and exit_02.

I also now have the old formats jamie_techno exit added. (used the old gs_tool to get it)

And I added an alternate orig_crystal exit (also made a locked version) that was used in Superlemmini.

All these objects are in a new styles folder called eric_special posted here.


here are Gigalems new object levels using these new portals/skill adders/removers. also Willlem's (De)Neutralizers were used.

https://www.youtube.com/watch?v=Zj4mAReCKR8&list=PLZZlEJhdyoANvhoWROjxeNDdrMHUmqdMW&index=1

namida

Just checking in as to whether anyone is encountering bugs or other issues with RC3. Also, if anyone has further feedback on the sound effects for new objects.

Otherwise, I'd say it's about time to consider going stable.
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)