Landing

I've since moved back to Github, on account of Gitlab announcing that it's gonna start automatically deleting projects that have been inactive for over a year. I don't really work on mkxp-z as much as I used to anymore, so I wouldn't be surprised to see it getting zapped from their servers after a while.

Updated "documentation" (I feel like that word is too generous) is there too.

RPG Maker XP was released in 2003 -- 18 years ago. It's old. It's slow. It's kinda sucky. Very sucky. In spite of all of this, people continue to use it to this day, and it's not impossible to understand why; RGSS is a pretty simple and accessible system for making 2D games. As time passes, the limitations imposed by RMXP's age grow in number. It performs poorly, it's not easily extensible due to being closed source, and 32-bit programs are becoming ancient history. Thankfully, Ancurio came along and introduced MKXP, which reimplements nearly all of the XP, VX, and VX Ace versions of RGSS.

However, MKXP like all things came with a caveat: it is merely a barebones recreation of RGSS, primarily meant for running on Linux platforms. There's no Win32API or anything similar, and many of the functions that complex games would implement through it are difficult or impossible to port.

So I fixed that.

On top of the benefits already presented by mkxp compared to regular RPG Maker (better performance, the use of backticks to execute system commands and capture stdout, multiplatform support...) mkxp-z provides:

  • Lots of bugfixes

  • Supports Ruby 1.8.7, 1.9.3, 2.7-3.1

  • Full support for macOS, including Metal and Apple Silicon

  • Win32API, regardless of operating system or Ruby version used

  • Many extensions on top of the RGSS API, including support for animated bitmaps, videos, and sprite pattern overlays

  • Optional support for Steam achievements

  • code written by an insane person

Working with mkxp-z is not an easily explained task, and the git repo's README was getting far too long, so that's what this gitbook is for.

Last updated