LunaLua (a.k.a. LunaDLL with Lua) - is a free extension for SMBX game engine. This version is based on LunaDLL ver. 8 with Lua Support. After the release of 0.7.3.1, LunaLua is being developed as a core part of the SMBX2 project.
Features:
SDL2_mixer
(Later its fork called SDL2 Mixer X
or just MixerX
) library which also gives to SMBX the internal support of a lots of additional music formatsDownload links
Old downloads
Visual Studio 2015 (msvc140 compiler) or Clang 14
The CrossCompilation
folder is a modified version of https://github.com/Nemirtingas/clang-msvc-sdk.
Program Files (x86)/Microsoft Visual Studio 14.0/VC/include/
to CrossCompilation/msvc/include/
Program Files (x86)/Windows Kits/10/Include/10.0.10240.0/ucrt/
to CrossCompilation/winsdk/Include/v7.1A/ucrt/
Program Files (x86)/Microsoft SDKs/Windows/v7.1A/Include/
to CrossCompilation/winsdk/Include/v7.1A/um/
Program Files (x86)/Microsoft Visual Studio 14.0/VC/lib/
to CrossCompilation/msvc/lib/x86/
Program Files (x86)/Windows Kits/10/Lib/10.0.10240.0/ucrt/x86/
to CrossCompilation/winsdk/Lib/v7.1A/ucrt/x86/
Program Files (x86)/Microsoft SDKs/Windows/v7.1A/Lib/
to CrossCompilation/winsdk/Lib/v7.1A/um/x86/
Just run make
in the CrossCompilation
folder
NB: If you're using clangd and only want to generate compile commands, run make compile_commands.json
in the CrossCompilation
folder.
If you wish you edit code via Qt Creator, you still must have Visual Studio because MSVC compiler is required. How to setup building from Qt creator