About
RPG Maker XP, RPG Maker VX and RPG Maker VX Ace are Enterbrain's game-creation tools. Games made with them run on the Ruby Game Scripting System (RGSS). mkxp is an open-source implementation of RGSS, the scripting system used by RPG Maker XP, VX and VX Ace, with a focus on Linux. Its goal is to run games made with those tools natively without changing any game files. Its main MRI (Ruby) binding supports RGSS1, RGSS2 and RGSS3.
How it differs from the original
Movie playback, WMA audio and the Win32API Ruby class are not supported, so many games that call Windows APIs need porting work. It adds non-standard extensions such as mouse input, fullscreen control and hiding the cursor.
Getting started
Prebuilt binaries exist for Linux, Windows and macOS, but the project is aimed at technical users comfortable with Ruby/RGSS who can compile it themselves. Point it at a game through its config file or command-line options such as --gameFolder; MIDI music needs a soundfont you supply yourself.
Known limitations
- compatibility: Movie playback not supported.
- audio: WMA audio files not supported.
- platform: Win32API ruby class not available for cross-platform compatibility reasons.
- graphics: Creating Bitmaps with sizes greater than the OpenGL texture size limit (around 8192 on modern cards) will fail; mega surfaces work only for tileset bitmaps loaded from files.
Additional notes
- License
- Licensed under the GNU GPL v2 or later.
- Fonts
- Fonts are loaded from a "Fonts" folder in the game directory or RTP, falling back to Liberation Sans if a font is missing.