Author Topic: Where is the NeoLemmix source?  (Read 5521 times)

0 Members and 1 Guest are viewing this topic.

Offline EricLang

  • Posts: 464
    • View Profile
Where is the NeoLemmix source?
« on: February 13, 2021, 03:17:06 PM »
is neolemmix still written with dephi? and is the sourcecode available from neolemmix.com?

Offline namida

  • Administrator
  • Posts: 12398
    • View Profile
    • NeoLemmix Website
Re: Where is the NeoLemmix source?
« Reply #1 on: February 13, 2021, 05:33:16 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 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 EricLang

  • Posts: 464
    • View Profile
Re: Where is the NeoLemmix source?
« Reply #2 on: February 13, 2021, 07:11:42 PM »
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.

Offline Simon

  • Administrator
  • Posts: 3860
    • View Profile
    • Lix
Re: Where is the NeoLemmix source?
« Reply #3 on: February 13, 2021, 07:24:55 PM »
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

Offline Simon

  • Administrator
  • Posts: 3860
    • View Profile
    • Lix
Re: Where is the NeoLemmix source?
« Reply #4 on: May 01, 2023, 04:51:51 PM »
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