Перейти к содержимому

Поддерживаемые движки

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
MVJavaScriptВстроенный веб-движок
MZJavaScriptВстроенный веб-движок

Нативные (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). Вы можете изменить выбор в любой момент — если игра не запускается, смена среды выполнения — первое, что стоит попробовать.

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, включая возобновление с точной позиции и управление громкостью.

Классическим играм XP / VX / VX Ace, которые заявляют RTP (Run Time Package), он должен быть установлен — Aurora предупредит, когда игра его требует, и может скачать или импортировать его за вас. Подробности — в руководстве по RTP.

Игры также должны поставляться с полным набором ресурсов: фанатские игры, скачанные как голые репозитории исходников, могут не содержать графику или звук, а игры MV / MZ должны быть полной развёрнутой папкой игры.

Игры RPG Maker MV и MZ основаны на JavaScript и работают на встроенном веб-движке Aurora, который эмулирует настольное окружение (nw.js), ожидаемое играми, — включая воспроизведение видео и надёжное хранение сохранений на iOS.