跳转到内容

支持的引擎

Aurora 使用两个引擎运行五代 RPG Maker 的游戏:面向原生 RGSS 引擎的深度扩展版 mkxp-z,以及面向 MV 和 MZ 的内置网页引擎。

RPG Maker 版本脚本语言引擎说明
XP (RGSS1)Ruby原生 (mkxp-z)包含对 Pokémon Essentials 的深度支持
VX (RGSS2)Ruby原生 (mkxp-z)
VX Ace (RGSS3)Ruby原生 (mkxp-z)默认运行在 Ruby 1.9.2 上——VX Ace 当年随附的运行时
MVJavaScript内置网页引擎
MZJavaScript内置网页引擎

原生(RGSS)游戏的脚本运行在 Aurora 内置的某个 Ruby 运行时上,可按游戏选择:

运行时适合
Ruby 3.1现代运行时——当前的 Pokémon Essentials(v19+)及其他为现代 Ruby 编写的游戏
Ruby 1.8.7传统运行时,适用于针对 Ruby 1.8 编写的老 Pokémon Essentials 时代游戏
Ruby 1.9.2VX Ace 的自动默认值——VX Ace 当年随附的原汁原味运行时(也可以选 Ruby 3.1)

Aurora 会在导入和首次启动时检查游戏的脚本,并选择最可能正常工作的运行时。有一个例外:只把脚本放在加密档案中的游戏无法被检查,因此可能需要手动切换(游戏设置 → Ruby Runtime)。你随时可以覆盖这个选择——如果游戏无法启动,切换运行时是首先要尝试的事。

Aurora 对 Pokémon Essentials 同人游戏提供一流支持——已验证 v17 到 v21(使用 v17、v18 和 v21 的作品测试),甚至更早的 pre-v16 时代作品也能在传统运行时上运行。Essentials 游戏会被自动识别,从而启用:

  • 匹配 Essentials 世代的正确 Ruby 运行时(老作品用传统的 1.8.7,新作品用现代的 3.1——包括使用现代 Ruby 语法的较老分支作品,它们会被自动检测并分配到 3.1)
  • Essentials 专属的作弊选项
  • Aurora Link 多人联机——地图上的玩家、聊天、交换和对战
  • 原生图块地图 —— 经典 Essentials 游戏通常用脚本实现的图块地图绘制地图;Aurora 改用引擎自己的图块地图渲染,速度大幅提升(默认开启;可在 Game Settings → Compatibility 中按游戏切换)。
  • Mode 7 地图 —— 基于 MGC 的 H-Mode7(伪 3D 透视地图)构建的游戏可原生渲染;无需 Windows DLL。
  • audio.dll 音乐 —— 通过 FL 的循环音频 DLL 播放音乐的游戏,会经由 Aurora 的原生音频通道播放,包括精确到位置的续播和音量控制。

声明了 RTP(Run Time Package)的经典 XP / VX / VX Ace 游戏需要安装它——当游戏需要 RTP 时 Aurora 会提示你,并可代为下载或导入。详情参见 RTP 指南

游戏还必须自带完整素材:以纯源码仓库形式下载的同人游戏可能缺少图像或音频,MV / MZ 游戏则必须是完整的已部署游戏文件夹。

RPG Maker MV 和 MZ 游戏基于 JavaScript,运行在 Aurora 的内置网页引擎中。该引擎模拟游戏所期望的桌面(nw.js)环境——包括视频播放和 iOS 上可靠的存档存储。