WohlSoft / LunaLua

LunaLua - LunaDLL with Lua, is a free extension mod for SMBX 1.3 game engine, core of the X2 project.
https://codehaus.moe/
GNU General Public License v3.0
33 stars 12 forks source link
dll-injection lua reverse-engineering

LunaLua

Build status

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.

Quick Overview

Features:

Download links

Old downloads

Requirements to build LunaLua yourself

Visual Studio 2015 (msvc140 compiler) or Clang 14

Building LunaLua on Linux

The CrossCompilation folder is a modified version of https://github.com/Nemirtingas/clang-msvc-sdk.

Setting up headers and libs

Compiling the project

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.

Note for Qt Creator IDE

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