Zum Inhalt springen

Unterstützte Engines

Aurora spielt Spiele aus fünf Generationen des RPG Maker mit zwei Engines: einem stark erweiterten mkxp-z für die nativen RGSS-Engines und einer eingebauten Web-Engine für MV und MZ.

RPG-Maker-VersionSkriptspracheEngineHinweise
XP (RGSS1)RubyNativ (mkxp-z)Inklusive umfassender Pokémon-Essentials-Unterstützung
VX (RGSS2)RubyNativ (mkxp-z)
VX Ace (RGSS3)RubyNativ (mkxp-z)Läuft standardmäßig auf Ruby 1.9.2 — der Runtime, mit der VX Ace ausgeliefert wurde
MVJavaScriptEingebaute Web-Engine
MZJavaScriptEingebaute Web-Engine

Native (RGSS-)Spiele führen ihre Skripte auf einer der mitgelieferten Ruby-Runtimes von Aurora aus, pro Spiel wählbar:

RuntimeAm besten für
Ruby 3.1Moderne Runtime — aktuelles Pokémon Essentials (v19+) und andere Spiele, die für modernes Ruby geschrieben sind
Ruby 1.8.7Legacy-Runtime für alte Spiele aus der Pokémon-Essentials-Ära, die gegen Ruby 1.8 geschrieben wurden
Ruby 1.9.2Der automatische Standard für VX Ace — die authentische Runtime, mit der VX Ace ausgeliefert wurde (Ruby 3.1 ist ebenfalls wählbar)

Aurora untersucht die Skripte des Spiels beim Import und beim ersten Start und wählt die Runtime, die am wahrscheinlichsten funktioniert. Ein Vorbehalt: Spiele, die ihre Skripte nur in einem verschlüsselten Archiv mitliefern, lassen sich nicht untersuchen und brauchen daher eventuell einen manuellen Wechsel (Spieleinstellungen → Ruby Runtime). Du kannst die Wahl jederzeit ändern — startet ein Spiel nicht, ist der Runtime-Wechsel das Erste, was du probieren solltest.

Aurora bietet erstklassige Unterstützung für Pokémon-Essentials-Fangames — verifiziert von v17 bis v21 (getestet mit v17-, v18- und v21-Titeln), und selbst ältere Titel aus der Zeit vor v16 laufen auf der Legacy-Runtime. Essentials-Spiele werden automatisch erkannt, was Folgendes ermöglicht:

  • Die passende Ruby-Runtime für die Essentials-Generation (Legacy 1.8.7 für ältere Titel, modernes 3.1 für neuere — einschließlich älterer Forks mit moderner Ruby-Syntax, die automatisch auf 3.1 erkannt werden)
  • Essentials-spezifische Cheat-Optionen
  • Aurora Link-Multiplayer — Spieler in der Overworld, Chat, Tausch und Kämpfe
  • Native Tilemap — klassische Essentials-Spiele zeichnen Karten normalerweise mit einer geskripteten Tilemap; Aurora rendert sie mit der engine-eigenen Tilemap für einen großen Geschwindigkeitsschub (standardmäßig an; Schalter pro Spiel unter Game Settings → Compatibility).
  • Mode-7-Karten — Spiele auf Basis von MGCs H-Mode7 (Karten mit Pseudo-3D-Perspektive) rendern nativ; die Windows-DLL wird nicht gebraucht.
  • audio.dll-Musik — Spiele, die Musik über FLs Looping-Audio-DLL leiten, spielen über Auroras native Audiokanäle, einschließlich positionsgenauer Wiederaufnahme und Lautstärkeregelung.

Klassische XP-/VX-/VX-Ace-Spiele, die ein RTP (Run Time Package) verlangen, brauchen es installiert — Aurora weist dich darauf hin, wenn ein Spiel eines benötigt, und kann es für dich herunterladen oder importieren. Details in der RTP-Anleitung.

Spiele müssen außerdem mit vollständigen Assets ausgeliefert sein: Fangames, die als reine Quell-Repositories heruntergeladen werden, können Grafiken oder Audio vermissen, und MV-/MZ-Spiele müssen der vollständige, fertig bereitgestellte Spielordner sein.

RPG-Maker-MV- und MZ-Spiele basieren auf JavaScript und laufen in Auroras eingebauter Web-Engine, die die Desktop-Umgebung (nw.js) emuliert, die die Spiele erwarten — einschließlich Videowiedergabe und zuverlässiger Spielstandsspeicherung auf iOS.