対応エンジン
Aurora は 2 つのエンジンを使って、5 世代の RPG Maker のゲームをプレイできます。ネイティブの RGSS エンジン向けには大幅に拡張された mkxp-z、MV と MZ 向けには内蔵ウェブエンジンです。
エンジン対応表
Section titled “エンジン対応表”| 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 はインポート時と初回起動時にゲームのスクリプトを調べ、最も動作しそうなランタイムを選びます。ただし注意点が 1 つ:スクリプトを暗号化アーカイブの中にしか同梱していないゲームは調べられないため、手動での切り替え(ゲーム設定 → Ruby Runtime)が必要になることがあります。選択はいつでも変更できます。ゲームが起動しない場合、まず試すべきなのがランタイムの切り替えです。
Pokémon Essentials
Section titled “Pokémon Essentials”Aurora は Pokémon Essentials 製ファンゲームを第一級市民としてサポートしています。v17 から v21 まで動作確認済み(v17、v18、v21 のタイトルでテスト)で、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 のインストールが必要です。ゲームが RTP を必要とする場合は Aurora が案内し、ダウンロードまたはインポートできます。詳しくは RTP ガイド をご覧ください。
また、ゲームには完全なアセット一式が同梱されている必要があります。素のソースリポジトリとして配布されるファンゲームはグラフィックや音声が欠けていることがあり、MV / MZ のゲームは完全にデプロイされたゲームフォルダである必要があります。
MV / MZ ウェブエンジン
Section titled “MV / MZ ウェブエンジン”RPG Maker MV と MZ のゲームは JavaScript 製で、Aurora の内蔵ウェブエンジンで動作します。このエンジンは、ゲームが想定するデスクトップ(nw.js)環境をエミュレートし、iOS 上での動画再生や信頼性の高いセーブ保存にも対応します。