支援的引擎
Aurora 使用兩種引擎遊玩五個世代的 RPG Maker 遊戲:大幅強化擴充的 mkxp-z 負責原生 RGSS 引擎,內建的網頁引擎則負責 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 遊戲必須先安裝它 — 當遊戲需要時 Aurora 會提示你,並可以幫你下載或匯入。詳情請參閱 RTP 指南。
遊戲也必須附帶完整素材:以純原始碼儲存庫形式下載的同人遊戲可能缺少圖形或音訊,MV / MZ 遊戲則必須是完整部署後的遊戲資料夾。
MV / MZ 網頁引擎
Section titled “MV / MZ 網頁引擎”RPG Maker MV 和 MZ 遊戲以 JavaScript 為基礎,在 Aurora 內建的網頁引擎中執行。該引擎模擬遊戲所預期的桌面(nw.js)環境 — 包括影片播放和 iOS 上可靠的存檔儲存。