Lemmings Forums

NeoLemmix => NeoLemmix Main => Topic started by: EricLang on February 13, 2021, 03:17:06 PM

Title: Where is the NeoLemmix source?
Post by: EricLang on February 13, 2021, 03:17:06 PM
is neolemmix still written with dephi? and is the sourcecode available from neolemmix.com?
Title: Re: Where is the NeoLemmix source?
Post by: namida 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).
Title: Re: Where is the NeoLemmix source?
Post by: EricLang 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.
Title: Re: Where is the NeoLemmix source?
Post by: Simon on February 13, 2021, 07:24:55 PM
namida's link (https://bitbucket.org/namida42/workspace/projects/NL) 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 (https://www.neolemmix.com/), 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
Title: Re: Where is the NeoLemmix source?
Post by: Simon 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