loader image

SMBX Equipo Estelar

Tabla de contenido


Plataformas: Motor SMBX en Windows

Última versión: Beta 0.7.3.1
Desde 0.7.3.2 una parte de SMBX2

Codificado en: C++

 

LunaDLL con Lua (abreviado como LunaLua)es un marco de extensión gratuito y de código abierto escrito por Kevsoft para el motor SMBX heredado. La primera versión fue lanzada el 15 de septiembre de 2014. LunaLua contiene parches, correcciones, mejoras y añade soporte para scripting con el lenguaje de scripting Lua. La biblioteca se basa en LunaDLL para una mayor flexibilidad al código y soporte para modificaciones potentes.

En aras de la compatibilidad con versiones anteriores, también es capaz de leer LunaTXT antiguos. LunaLua admite API personalizadas. Existen varias bibliotecas personalizadas lanzadas para LunaLua, como CinematX (para crear cunscenas personalizadas).

Desde 0.7.3.2, LunaLua se está desarrollando como una parte central del proyecto SMBX2.

Características adicionales


LunaLua no solo agrega el subsistema de scripting Lua, sino que también proporciona parches, mejoras y correcciones para el motor SMBX heredado:

  • Aumenta el rendimiento.
  • Corrige algunos errores.
    • npc-*.txt con números decimales ya no bloquearán SMBX con “error de tiempo de ejecución 13”.
    • Se corrigió el choque aleatorio causado por hongos que contactan con bloques de lava.
    • Arregla el accidente causado por Mario entrando en una tubería de deformación cuando Venus Piranha Plant dispara fuego.
  • Soporte de renderizado OpenGL.
  • El motor de audio de SMBX ha sido reemplazado por una biblioteca de SDL2_mixer mejor y más flexible (luego mejorada a SDL Mixer X)que también brinda soporte interno a SMBX para formatos de música adicionales.
  • Soporte para sprites PNG como CGFX (a través de una biblioteca FreeImage).
  • Se agregaron sonidos PGE.ini y música.ini soporte que brinda la capacidad de tener música personalizada (incluida la música de mapas del mundo) y efectos de sonido personalizados por episodio.

El equipo


  • Desarrolladores principales: Rednaxela (LunaLua Development y OpenGL Engine)
  • Desarrollador de soporte: Wohlstand (motor de sonido / música, formatos de archivo y varias cosas diversas)
  • Desarrollador retirado: kil3 (Creador del LunaDLLoriginal), Kevsoft (Creador de LunaLua)

Hechos


  • Durante algún tiempo, los paquetes LunaLua tuvieron que usar la versión “SMBX 1.3.0.2”. Aquí hay una razón: probablemente en el año 2015, Wind hizo una broma de April Fools de que “SMBX 1.3.0.2” estaba fuera, pero de hecho, contenía un EXE ligeramente modificado y un nivel “LOL” en el mapa mundial. Más tarde, esta versión “1.3.0.2” se utilizó con un ejecutable hexadeciable equipado con LunaLua-SMBX.