LunaLUA

LunaDLL with Lua (shortened to LunaLua) is a LunaDLL modification that supports the Lua Programming Language, written by Kevsoft. This gives much more flexibility to the code and more powerful modifications. For the sake of backwards compatibility, it is also able to read the old LunaTXTs. LunaLua also supports custom APIs. There are already several custom libraries released for LunaLua, like CinematX (to make custom cunscenes).

Additional Features
With adding of LUA scripting subsystem, LunaLUA also provides patches, improvements and fixes of SMBX Engine:


 * Increasing of total performance
 * Fixes of some bugs
 * npc-*.txt with decimal numbers will no more crash SMBX with "runtime error 13"
 * fixes a random crash caused by contacting of the mushrooms with a lava blocks
 * OpenGL render support
 * SMBX's audio engine has been replaced with the better and more flexible SDL2_mixer library which also gives to SMBX the internal support of a lots of additional music formats
 * Support of PNG sprites as CGFX
 * Added PGE's sounds.ini and music.ini support which gives ability to have custom musics (include world map musics!) and custom sound effects per episode.

The Team

 * Lead Developers: Kevsoft (Creator of LunaLua) and Rednaxela
 * Support Developer: Wohlstand
 * Retired Developer: kil3 (Creator of the original LunaDll)

= References =
 * Topic on the PGE forums
 * Topic on the smbx forums
 * LunaLua API Page