Перейти до вмісту

Підтримувані рушії

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Вбудований вебрушій

Середовища виконання 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). Ви можете змінити вибір будь-коли — якщо гра не запускається, перемикання середовищ — перше, що варто спробувати.

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

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

Ігри також мають постачатися з повними ресурсами: фанатські ігри, завантажені як голі репозиторії вихідного коду, можуть не містити графіки чи звуку, а ігри MV / MZ мають бути повною розгорнутою папкою гри.

Ігри RPG Maker MV і MZ базуються на JavaScript і працюють на вбудованому вебрушії Aurora, який емулює настільне середовище (nw.js), на яке розраховані ці ігри, — включно з відтворенням відео та надійним зберіганням збережень на iOS.