Where is the NeoLemmix source?

Started by EricLang, February 13, 2021, 03:17:06 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

EricLang

is neolemmix still written with dephi? and is the sourcecode available from neolemmix.com?

namida

Quote from: EricLang on February 13, 2021, 03:17:06 PM
is neolemmix still written with dephi? and is the sourcecode available from neolemmix.com?


NeoLemmix itself is written in Delphi, but no longer Delphi 7. It was upgraded to XE6 a few years back, and then to 10.3 within the last year. The editor is written in C#.

Source code for all NeoLemmix-related projects is on BitBucket: https://bitbucket.org/namida42/workspace/projects/NL
The ones of interest in particular are "NeoLemmixPlayer" (the actual engine) and "NeoLemmixEditor" (the editor). Most of the others are long-since-deprecated tools, often from the V10.X.X days.

The editor does not have any dependencies (or if it does, they're all resolvable automatically via NuGet). For the engine, you'll need an up-to-date copy of GR32, including the GR32_PNG addon - the only other dependency is BASS (as in full BASS, not just BASSMod like Lemmix used), but a copy of this is included in the repo as it's modified from the stock one. NeoLemmix no longer relies on the other libraries that Lemmix used.

As a heads up though - unlike the updated Lemmix players (which are still Lemmix, just with a few extra fixes), NeoLemmix has been constantly rewritten and modified over many years and is its own project - you'll likely recognize very little of the code from Lemmix (though there is still some Lemmix code in there).
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)

EricLang

Thank you. I will save the link now to bitbucket on my computer. I will have a look at it. Curious :-)
I know about the gr32_png. I wrote my own one a while ago.
The editor is interesting as well for me to have a look at.
By the way: using bass.dll as well for my new Lemmix.
And yes: I am aware of the fact that there have been a lot of changes in neolemmix.

Simon

namida's link needs a login.

These work without login:
https://bitbucket.org/namida42/
https://bitbucket.org/namida42/neolemmixplayer
https://bitbucket.org/namida42/neolemmixeditor

I didn't find either on the NL homepage, and the Bitbucket repos didn't come up in a websearch easily. You can add the links to the repos somewhere on the homepage. (More than the link isn't necessary much; technical docs etc. are okay if they're in the linked repo.)

-- Simon

Simon

By now, even if you webbrowse to the URLs in my above post, Bitbucket wants a login.

But it's still possible (without loggin in) to clone the repository read-only from that URL, nice:

git clone https://bitbucket.org/namida42/neolemmixplayer
git clone https://bitbucket.org/namida42/neolemmixeditor


-- Simon