
About
RPG Maker is a series of game-creation tools; mkxp-z runs games built on its Ruby Game Scripting System (RGSS). mkxp-z is a fork of mkxp, the open-source RGSS runtime, and goes beyond a barebones re-creation of RPG Maker. It was built to run Pokémon Essentials-based games, which depend heavily on Windows APIs, while staying compatible with anything upstream mkxp runs. It supports Windows, Linux (x86, ARM and POWER) and both Intel and Apple Silicon macOS.
How it differs from the original
Compared with upstream mkxp it drops the mruby and null bindings to focus on MRI Ruby, and can run most RGSS projects with some porting work. WMA audio and bitmaps larger than the GPU texture limit are still unsupported.
Getting started
Automatic builds and documentation are linked from the repository. MIDI music needs a soundfont you supply yourself, with its path set in the config.
Known limitations
- audio: WMA audio files not supported.
- graphics: Creating Bitmaps with sizes greater than hardware texture size limits will fail; mega surfaces work only for tileset bitmaps loaded from files.
Additional notes
- License
- Licensed under GPL v2 or later, but builds with the default HTTPS option must also comply with OpenSSL's Apache 2.0 license, which in practice makes the binaries GPLv3.
- Macos
- Which controller buttons can be bound on macOS depends on the OS version, from Mojave 10.14.1 for thumbstick buttons up to Big Sur 11.0 for the Home button.