Pular para o conteúdo

Engines Compatíveis

O Aurora roda jogos de cinco gerações de RPG Maker usando duas engines: um mkxp-z profundamente estendido para as engines RGSS nativas, e uma engine web integrada para MV e MZ.

Versão do RPG MakerScriptsEngineObservações
XP (RGSS1)RubyNativa (mkxp-z)Inclui suporte aprofundado a Pokémon Essentials
VX (RGSS2)RubyNativa (mkxp-z)
VX Ace (RGSS3)RubyNativa (mkxp-z)Roda em Ruby 1.9.2 por padrão — o runtime com que o VX Ace foi lançado
MVJavaScriptEngine web integrada
MZJavaScriptEngine web integrada

Jogos nativos (RGSS) rodam seus scripts em um dos runtimes de Ruby incluídos no Aurora, selecionáveis por jogo:

RuntimeIdeal Para
Ruby 3.1Runtime moderno — Pokémon Essentials atual (v19+) e outros jogos escritos para Ruby moderno
Ruby 1.8.7Runtime legado para jogos antigos da era Pokémon Essentials escritos para Ruby 1.8
Ruby 1.9.2O padrão automático para VX Ace — o runtime autêntico com que o VX Ace foi lançado (Ruby 3.1 também é selecionável)

O Aurora inspeciona os scripts do jogo na importação e na primeira inicialização e escolhe o runtime com mais chances de funcionar. Uma ressalva: jogos que distribuem seus scripts apenas dentro de um arquivo criptografado não podem ser inspecionados, então podem precisar de uma troca manual (ajustes do jogo → Ruby Runtime). Você pode substituir a escolha a qualquer momento — se um jogo não inicia, trocar de runtime é a primeira coisa a tentar.

O Aurora tem suporte de primeira classe a fan games de Pokémon Essentials — verificado da v17 até a v21 (testado com títulos de v17, v18 e v21), e títulos ainda mais antigos, da era pré-v16, rodam no runtime legado. Jogos Essentials são detectados automaticamente, o que habilita:

  • O runtime de Ruby certo para a geração do Essentials (legado 1.8.7 para títulos mais antigos, moderno 3.1 para os mais novos — incluindo forks antigos que usam sintaxe moderna de Ruby, detectados automaticamente para o 3.1)
  • Opções de cheat específicas do Essentials
  • Multiplayer do Aurora Link — jogadores no overworld, chat, trocas e batalhas
  • Tilemap nativo — jogos clássicos do Essentials normalmente desenham os mapas com um tilemap em script; o Aurora os renderiza com o tilemap da própria engine para um grande ganho de velocidade (ativado por padrão; interruptor por jogo em Game Settings → Compatibility).
  • Mapas Mode 7 — jogos construídos sobre o H-Mode7 do MGC (mapas com perspectiva pseudo-3D) renderizam nativamente; a DLL do Windows não é necessária.
  • Música via audio.dll — jogos que encaminham a música pela DLL de áudio em loop do FL tocam pelos canais de áudio nativos do Aurora, incluindo retomada na posição exata e controle de volume.

Jogos clássicos de XP / VX / VX Ace que declaram um RTP (Run Time Package) precisam dele instalado — o Aurora avisa quando um jogo exige um e pode baixá-lo ou importá-lo para você. Veja o guia de RTP para detalhes.

Os jogos também precisam vir com seus recursos completos: fan games baixados como repositórios de código-fonte podem estar sem gráficos ou áudio, e jogos de MV / MZ precisam ser a pasta completa do jogo implantado.

Jogos de RPG Maker MV e MZ são baseados em JavaScript e rodam na engine web integrada do Aurora, que emula o ambiente desktop (nw.js) que os jogos esperam — incluindo reprodução de vídeo e armazenamento confiável de saves no iOS.