Skip to content

RPG Reactor 0.94.5

Choose a tag to compare

@Psychronic-Games Psychronic-Games released this 13 Jul 03:51
· 37 commits to main since this release

RPG Reactor 0.94.5 is the release where big games get fast. A day of profiling a large commercial MV project on the Reactor runtime took its heaviest maps from 30 FPS to over 180, made tactical battles smooth, and fixed Ultra Mode 7 from crash to full speed — and the engine now ships the profiler that found every one of those problems.

Performance

  • Detach-based offscreen culling: maps with hundreds of events and plugin overlay windows run at full speed (measured 30 -> 180 FPS).
  • Pooled tilemap repaints: 77ms scroll spikes eliminated, with stale edge tiles made structurally impossible.
  • Ultra Mode 7 GPU buffer caching: 36.8ms -> 4ms median frame on a 256x256 Mode 7 map, with seams fixed for pixel-art games.
  • LeTBS tactical AI: AoE evaluation memoized and pathfinding rebuilt (it ran full A* inside a sort comparator); 150ms enemy-turn hitches are gone, and leaked battle animation sprites no longer ghost over themselves.

Built-in diagnostics

  • Press F10 in any Reactor game to record per-phase frame timings; a second press writes save/reactor-profile.json attributing every slow frame. Console helpers $reactorAnimStats() and $reactorAnimWatch(id) diagnose live animation sprites across all hosts. Free until activated, ships in every runtime.

MV compatibility

  • The compatibility layer is now two-tier: MV plugin API support for every game (mix MV plugins into MZ projects freely), MV game semantics only for MV-authored games.
  • Fixed: interpreter route/animation/balloon wait contracts under MV plugin overrides, seamless looping animations, MV-verbatim window metrics and menu creators, instant battle victory, native-format-first save resolution, and MV-style tolerance of unhandled promise rejections.
  • Utils.RPGMAKER_NAME now reports "MZ" so multi-engine plugins (UltraMode7, Cyclone, and friends) take the correct code path; Reactor's identity lives in Utils.REACTOR_NAME.

Editor & quality of life

  • "Install Reactor Runtime..." archives the original RPG Maker corescript to a zip instead of mixing engines in one folder.
  • Deployment downloads FFmpeg and the NW.js codec from pinned direct URLs — no more GitHub API rate-limit failures.
  • Games boot with a clean console; Forge Effekseer exports honor explicit frame counts.

Release overview: The Performance Release devlog. Full technical list: editor changelog.