支持的引擎
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 当年随附的运行时 |
| MV | JavaScript | 内置网页引擎 | |
| MZ | JavaScript | 内置网页引擎 |
Ruby 运行时
Section titled “Ruby 运行时”原生(RGSS)游戏的脚本运行在 Aurora 内置的某个 Ruby 运行时上,可按游戏选择:
| 运行时 | 适合 |
|---|---|
| Ruby 3.1 | 现代运行时——当前的 Pokémon Essentials(v19+)及其他为现代 Ruby 编写的游戏 |
| Ruby 1.8.7 | 传统运行时,适用于针对 Ruby 1.8 编写的老 Pokémon Essentials 时代游戏 |
| Ruby 1.9.2 | VX Ace 的自动默认值——VX Ace 当年随附的原汁原味运行时(也可以选 Ruby 3.1) |
Aurora 会在导入和首次启动时检查游戏的脚本,并选择最可能正常工作的运行时。有一个例外:只把脚本放在加密档案中的游戏无法被检查,因此可能需要手动切换(游戏设置 → Ruby Runtime)。你随时可以覆盖这个选择——如果游戏无法启动,切换运行时是首先要尝试的事。
Pokémon Essentials
Section titled “Pokémon Essentials”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 多人联机——地图上的玩家、聊天、交换和对战
面向经典游戏的引擎增强
Section titled “面向经典游戏的引擎增强”- 原生图块地图 —— 经典 Essentials 游戏通常用脚本实现的图块地图绘制地图;Aurora 改用引擎自己的图块地图渲染,速度大幅提升(默认开启;可在 Game Settings → Compatibility 中按游戏切换)。
- Mode 7 地图 —— 基于 MGC 的 H-Mode7(伪 3D 透视地图)构建的游戏可原生渲染;无需 Windows DLL。
- audio.dll 音乐 —— 通过 FL 的循环音频 DLL 播放音乐的游戏,会经由 Aurora 的原生音频通道播放,包括精确到位置的续播和音量控制。
RTP 与游戏素材
Section titled “RTP 与游戏素材”声明了 RTP(Run Time Package)的经典 XP / VX / VX Ace 游戏需要安装它——当游戏需要 RTP 时 Aurora 会提示你,并可代为下载或导入。详情参见 RTP 指南。
游戏还必须自带完整素材:以纯源码仓库形式下载的同人游戏可能缺少图像或音频,MV / MZ 游戏则必须是完整的已部署游戏文件夹。
MV / MZ 网页引擎
Section titled “MV / MZ 网页引擎”RPG Maker MV 和 MZ 游戏基于 JavaScript,运行在 Aurora 的内置网页引擎中。该引擎模拟游戏所期望的桌面(nw.js)环境——包括视频播放和 iOS 上可靠的存档存储。