Ir al contenido

Motores compatibles

Aurora ejecuta juegos de cinco generaciones de RPG Maker usando dos motores: un mkxp-z ampliamente extendido para los motores RGSS nativos, y un motor web integrado para MV y MZ.

Versión de RPG MakerScriptingMotorNotas
XP (RGSS1)RubyNativo (mkxp-z)Incluye compatibilidad profunda con Pokémon Essentials
VX (RGSS2)RubyNativo (mkxp-z)
VX Ace (RGSS3)RubyNativo (mkxp-z)Corre en Ruby 1.9.2 por defecto — el runtime con el que se distribuyó VX Ace
MVJavaScriptMotor web integrado
MZJavaScriptMotor web integrado

Los juegos nativos (RGSS) ejecutan sus scripts en uno de los runtimes de Ruby incluidos en Aurora, seleccionable por juego:

RuntimeIdeal para
Ruby 3.1Runtime moderno — Pokémon Essentials actual (v19+) y otros juegos escritos para Ruby moderno
Ruby 1.8.7Runtime legado para juegos antiguos de la era Pokémon Essentials escritos para Ruby 1.8
Ruby 1.9.2El valor automático para VX Ace — el runtime auténtico con el que se distribuyó VX Ace (Ruby 3.1 también es seleccionable)

Aurora inspecciona los scripts del juego al importarlo y en el primer inicio, y elige el runtime con más probabilidades de funcionar. Una salvedad: los juegos que solo incluyen sus scripts dentro de un archivo cifrado no pueden inspeccionarse, por lo que pueden necesitar un cambio manual (ajustes del juego → Ruby Runtime). Puedes anular la elección en cualquier momento — si un juego no arranca, cambiar de runtime es lo primero que hay que probar.

Aurora ofrece compatibilidad de primera clase con los fan games de Pokémon Essentials — verificada desde la v17 hasta la v21 (probada con títulos de v17, v18 y v21), e incluso los títulos más antiguos de la era pre-v16 funcionan con el runtime legado. Los juegos de Essentials se detectan automáticamente, lo que habilita:

  • El runtime de Ruby adecuado para la generación de Essentials (legado 1.8.7 para títulos antiguos, moderno 3.1 para los más recientes — incluidos forks antiguos que usan sintaxis moderna de Ruby, que se detectan automáticamente hacia 3.1)
  • Opciones de trucos específicas de Essentials
  • Multijugador de Aurora Link — jugadores en el mundo del juego, chat, intercambios y combates
  • Tilemap nativo — los juegos clásicos de Essentials normalmente dibujan los mapas con un tilemap por script; Aurora los renderiza con el tilemap del propio motor para una gran mejora de velocidad (activado por defecto; interruptor por juego en Game Settings → Compatibility).
  • Mapas Mode 7 — los juegos construidos sobre H-Mode7 de MGC (mapas con perspectiva pseudo-3D) se renderizan de forma nativa; la DLL de Windows no es necesaria.
  • Música por audio.dll — los juegos que enrutan la música a través de la DLL de audio con bucles de FL suenan a través de los canales de audio nativos de Aurora, incluida la reanudación en la posición exacta y el control de volumen.

Los juegos clásicos de XP / VX / VX Ace que declaran un RTP (Run Time Package) necesitan tenerlo instalado — Aurora te avisa cuando un juego lo requiere y puede descargarlo o importarlo por ti. Consulta la guía del RTP para más detalles.

Los juegos también deben incluir todos sus recursos: los fan games descargados como repositorios de código fuente pueden carecer de gráficos o audio, y los juegos de MV / MZ deben ser la carpeta completa del juego desplegado.

Los juegos de RPG Maker MV y MZ están basados en JavaScript y se ejecutan en el motor web integrado de Aurora, que emula el entorno de escritorio (nw.js) que los juegos esperan — incluida la reproducción de vídeo y un almacenamiento de guardados fiable en iOS.