LunaDLL

来自SMBX 中文百科
跳转到导航 跳转到搜索

英文来源:https://wohlsoft.ru/pgewiki/LunaDLL ,遵循 CC-BY-SA 4.0 许可协议。

LunaDLL是 SMBX 的十六进制 hack 的名称,使其能够处理自动编码 TXT脚本。

Kil编写了LunaDLL 教程。

历史

2013 年 5 月 9 日,一个名为kil3的用户发布了一个 SMBX hack,它扩展了您可以使用 SMBX 做的事情的可能性。

后来,他将这个hack命名为“LunaDLL”(这个名字来源于Kil为“ASMBXT:Prelude To The Stupid”游戏开发的“Luna Tower”关卡)。在DLL 注入的帮助下,他强制 SMBX 从他创建的 DLL 加载他的代码。在早期版本中,有两个钩子:一个在关卡加载时钩子,一个用于关卡中每一帧的钩子。使用其脚本语言,您可以进行自己的修改。

2014 年底,Kevsoft在 LunaDLL 中实现了 lua 语言支持,导致它重命名为LunaLua,同时 LunaDLL Autocode 语言被弃用。

自 2022 年 1 月 30 日以来,Luna Autocode 实施了 TheXTech 的最新 Dev Build 作为本机部分,旨在将基于 LunaDLL 的旧项目引入 TheXTech。

特征

  • 可以使用脚本增强关卡,允许以前不可能的修改。
  • 简化以前很难完成的任务。
  • 完全控制游戏。

限制

  • 脚本语言具有低级并且不如其他语言灵活。它缺乏基本变量等功能。Kevsoft 已经努力解决这个问题。
  • 它需要有关直接内存操作的知识。

链接