Поддерживаемые движки
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
Заголовок раздела «Среды выполнения 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 также доступен для выбора) |
Автоматическое определение
Заголовок раздела «Автоматическое определение»Aurora анализирует скрипты игры при импорте и первом запуске и выбирает среду выполнения, которая с наибольшей вероятностью подойдёт. Одна оговорка: игры, чьи скрипты находятся только внутри зашифрованного архива, проанализировать нельзя, поэтому им может понадобиться ручное переключение (настройки игры → Ruby Runtime). Вы можете изменить выбор в любой момент — если игра не запускается, смена среды выполнения — первое, что стоит попробовать.
Pokémon Essentials
Заголовок раздела «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 — игроки в игровом мире, чат, обмены и сражения
Дополнения движка для классических игр
Заголовок раздела «Дополнения движка для классических игр»- Нативная тайловая карта — классические игры Essentials обычно рисуют карты скриптовой тайловой картой; Aurora отрисовывает их собственной тайловой картой движка, что даёт значительный прирост скорости (включено по умолчанию; переключатель для отдельной игры в Game Settings → Compatibility).
- Карты Mode 7 — игры, построенные на H-Mode7 от MGC (карты с псевдо-3D-перспективой), отрисовываются нативно; DLL для Windows не нужна.
- Музыка audio.dll — игры, проигрывающие музыку через DLL зацикленного звука от FL, воспроизводятся через нативные аудиоканалы Aurora, включая возобновление с точной позиции и управление громкостью.
RTP и игровые ресурсы
Заголовок раздела «RTP и игровые ресурсы»Классическим играм XP / VX / VX Ace, которые заявляют RTP (Run Time Package), он должен быть установлен — Aurora предупредит, когда игра его требует, и может скачать или импортировать его за вас. Подробности — в руководстве по RTP.
Игры также должны поставляться с полным набором ресурсов: фанатские игры, скачанные как голые репозитории исходников, могут не содержать графику или звук, а игры MV / MZ должны быть полной развёрнутой папкой игры.
Веб-движок MV / MZ
Заголовок раздела «Веб-движок MV / MZ»Игры RPG Maker MV и MZ основаны на JavaScript и работают на встроенном веб-движке Aurora, который эмулирует настольное окружение (nw.js), ожидаемое играми, — включая воспроизведение видео и надёжное хранение сохранений на iOS.