콘텐츠로 이동

지원 엔진

Aurora는 두 개의 엔진으로 다섯 세대의 RPG Maker 게임을 플레이합니다: 네이티브 RGSS 엔진용으로 대폭 확장된 mkxp-z, 그리고 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.7Ruby 1.8 기준으로 작성된 구형 Pokémon Essentials 시대 게임용 레거시 런타임
Ruby 1.9.2VX Ace의 자동 기본값 — VX Ace가 출시될 때 함께 제공된 정통 런타임 (Ruby 3.1도 선택 가능)

Aurora는 가져오기와 첫 실행 시 게임의 스크립트를 검사하여 가장 잘 작동할 가능성이 높은 런타임을 선택합니다. 한 가지 예외: 스크립트를 암호화된 아카이브 안에만 담아 배포하는 게임은 검사할 수 없어 수동 전환(게임 설정 → Ruby Runtime)이 필요할 수 있습니다. 선택은 언제든지 재정의할 수 있습니다 — 게임이 부팅되지 않으면 런타임 전환이 가장 먼저 시도할 방법입니다.

Aurora는 Pokémon Essentials 팬 게임을 최고 수준으로 지원합니다 — v17부터 v21까지 검증되었고(v17, v18, v21 타이틀로 테스트), v16 이전 시대의 더 오래된 타이틀도 레거시 런타임에서 실행됩니다. Essentials 게임은 자동으로 감지되며, 다음이 활성화됩니다:

  • Essentials 세대에 맞는 Ruby 런타임 (구형 타이틀에는 레거시 1.8.7, 최신 타이틀에는 최신 3.1 — 최신 Ruby 문법을 사용하는 구형 포크도 자동 감지되어 3.1로 배정됩니다)
  • Essentials 전용 치트 옵션
  • Aurora Link 멀티플레이어 — 오버월드 플레이어, 채팅, 교환, 배틀
  • 네이티브 타일맵 — 클래식 Essentials 게임은 원래 스크립트 타일맵으로 맵을 그립니다. Aurora는 엔진 자체 타일맵으로 렌더링하여 큰 속도 향상을 제공합니다 (기본값 켜짐, Game Settings → Compatibility에서 게임별 토글).
  • Mode 7 맵 — MGC의 H-Mode7(유사 3D 원근 맵)로 만들어진 게임이 네이티브로 렌더링됩니다. Windows DLL이 필요 없습니다.
  • audio.dll 음악 — FL의 루핑 오디오 DLL로 음악을 재생하는 게임이 Aurora의 네이티브 오디오 채널을 통해 재생되며, 정확한 위치에서의 재개와 볼륨 제어를 지원합니다.

RTP(Run Time Package)를 선언하는 클래식 XP / VX / VX Ace 게임은 RTP 설치가 필요합니다 — 게임이 RTP를 요구하면 Aurora가 안내하고 대신 다운로드하거나 가져올 수 있습니다. 자세한 내용은 RTP 가이드를 참고하세요.

게임에는 전체 에셋도 포함되어 있어야 합니다: 소스 저장소 형태로 다운로드한 팬 게임은 그래픽이나 오디오가 빠져 있을 수 있고, MV / MZ 게임은 완전히 배포된 게임 폴더여야 합니다.

RPG Maker MV와 MZ 게임은 JavaScript 기반이며 Aurora의 내장 웹 엔진에서 실행됩니다. 이 엔진은 게임이 기대하는 데스크톱(nw.js) 환경을 에뮬레이션합니다 — iOS에서의 비디오 재생과 안정적인 세이브 저장까지 포함해서요.