Підтримувані рушії
Aurora запускає ігри п’яти поколінь RPG Maker за допомогою двох рушіїв: значно розширеного mkxp-z для нативних рушіїв RGSS та вбудованого вебрушія для 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 | Застаріле середовище для старих ігор епохи Pokémon Essentials, написаних під Ruby 1.8 |
| Ruby 1.9.2 | Автоматичне типове значення для VX Ace — автентичне середовище, з яким постачався VX Ace (Ruby 3.1 також доступний для вибору) |
Автоматичне визначення
Section titled “Автоматичне визначення”Aurora аналізує скрипти гри під час імпорту та першого запуску і обирає середовище, яке найімовірніше спрацює. Одне застереження: ігри, чиї скрипти є лише всередині зашифрованого архіву, проаналізувати неможливо, тож їм може знадобитися ручне перемикання (налаштування гри → Ruby Runtime). Ви можете змінити вибір будь-коли — якщо гра не запускається, перемикання середовищ — перше, що варто спробувати.
Pokémon Essentials
Section titled “Pokémon Essentials”Aurora має першокласну підтримку фанатських ігор на Pokémon Essentials — перевірено від v17 до v21 (протестовано на іграх v17, v18 і v21), і навіть старіші ігри епохи до v16 працюють на застарілому середовищі. Ігри на Essentials виявляються автоматично, що вмикає:
- Правильне середовище виконання Ruby для покоління Essentials (застаріле 1.8.7 для старіших ігор, сучасне 3.1 для новіших — включно зі старішими форками з сучасним синтаксисом Ruby, які автоматично отримують 3.1)
- Опції читів, специфічні для Essentials
- Мультиплеєр Aurora Link — гравці в ігровому світі, чат, обміни та битви
Додаткові можливості рушія для класичних ігор
Section titled “Додаткові можливості рушія для класичних ігор”- Нативна тайлова мапа — класичні ігри на Essentials зазвичай малюють мапи скриптовою тайловою мапою; Aurora рендерить їх власною тайловою мапою рушія, що дає значний приріст швидкості (увімкнено за замовчуванням; перемикач для окремої гри в Game Settings → Compatibility).
- Мапи Mode 7 — ігри, побудовані на H-Mode7 від MGC (мапи з псевдо-3D перспективою), рендеряться нативно; DLL для Windows не потрібна.
- Музика через audio.dll — ігри, що відтворюють музику через DLL зацикленого аудіо від FL, грають через нативні аудіоканали Aurora, включно з відновленням із точної позиції та керуванням гучністю.
RTP та ігрові ресурси
Section titled “RTP та ігрові ресурси”Класичним іграм XP / VX / VX Ace, що заявляють RTP (Run Time Package), потрібне його встановлення — Aurora повідомить, коли гра його вимагає, і може завантажити або імпортувати його для вас. Докладніше див. посібник з RTP.
Ігри також мають постачатися з повними ресурсами: фанатські ігри, завантажені як голі репозиторії вихідного коду, можуть не містити графіки чи звуку, а ігри MV / MZ мають бути повною розгорнутою папкою гри.
Вебрушій MV / MZ
Section titled “Вебрушій MV / MZ”Ігри RPG Maker MV і MZ базуються на JavaScript і працюють на вбудованому вебрушії Aurora, який емулює настільне середовище (nw.js), на яке розраховані ці ігри, — включно з відтворенням відео та надійним зберіганням збережень на iOS.