Compiling Instructions & Download LinksIt's probably worth posting compile instructions here, since getting the project running in Delphi IDE is a bit of a fiddly process. Everything you need is linked to or included with this post. If anything is missing, please let me know.
First steps - SLX source setup:1)
Download and install Embarcardero RAD Studio 10.4.2 from here -
compatibility with later versions than this cannot yet be guaranteed - please do let me know if you manage to get it working in a later version.2) Clone the
SuperLemmix source from GitHub.
3) Navigate to the fresh {cloned source directory} and run
MakeSymLinks.bat - this links folders between data\external and bin\ so that SLX can find the necessary resources (data, gfx, music, etc). DO NOT copy the folders to bin\ manually; sure, SLX will run if you do this, but the files will not be synced!
As well as the SuperLemmix source, the Graphics32 library is also needed. Here's how to add it to RAD Studio:
Graphics32 setup:1) Clone
the latest version of Graphics32, place it somewhere useful (I'd recommend the Embarcadero Project Files folder)
2) In the Graphics32/Source/Packages/D104 folder, compile both packages; do the one with _R in the name first - open the .dproj file in RAD Studio, then compile them using Ctrl+F9 or Project/Compile
3) Install the compiled _D package into RAD - the easiest way is to open the project in RAD, right-click GR32_D230.bpl in the Project Explorer (to the right) and choose "Install" from the context menu
4) Finally, add the path of the compiled _R package into Delphi's library path - to do this, go to Tools>Options>Language>Delphi>Library, click the three dots "..." next to Library path, then click the Folder icon and browse to the folder where all the DCU files from compiling are (this should be Graphics32\Source\Packages\D104\Win32\{Release/Debug} - select this folder and Add it to the Libraries list)
Final steps:1) Ensure that bass.dll is present in {source code directory}\bin\ (you can find this in any NL/SLX installation folder)
2) Add at least 1 level to {source code directory}\bin\levels
3) Finally, open SuperLemmix.dproj in RAD Studio!
With all of the above done, SLX should compile without any errors or popups. Post here if you're having any issues.