LunaLUA

From Moondust Wiki
Revision as of 14:53, 5 November 2015 by H2643 (talk | contribs)
Jump to navigation Jump to search
LunaLUA

LunaLUA-logo.svg

Developer:
Platforms: SMBX on Windows (LunaDLL modification)
Initial release:
Latest version: Beta 0.7.2 [0.7.2.1 in development]
End of life:
Coded in: C++
Code model:
License:
State:
Download:
Source code: On the GitHub
Official site: Official forum topic

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 random crash caused by mushrooms contacting with lava blocks
  • OpenGL render support
  • SMBX's audio engine has been replaced with better and more flexible SDL2_mixer library which also gives SMBX internal support of 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 (including 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