Welcome to the GitHub repository for RPG Studio MK.
RPG Studio MK is a game creation program that is tailored to the creation of 2D Pokémon-style games, similar to FRLG. It is intended to replace and supersede the traditional game creation tool used, RPG Maker XP. This program is the culmination of almost 6 years of development, with its official inception being December 4th, 2017.
The program was written in C# using .NET 7, and uses Ruby 2.7 at runtime.
RPG Studio MK is licensed under the GNU General Public License v3.0 (GPLv3).
RPG Studio MK is guaranteed to have bugs, oversights, missing features, and other issues. Please report them here, and I will look at them at my earliest convenience.
You can also find us on Discord!
RPG Studio MK runs on all major platforms; Windows, Linux, and macOS. It can be installed by running the installer program for your platform:
Future updates of RPG Studio MK will be available from within RPG Studio MK itself; if it detects an update, it will ask you to update on startup of the program. If this fails, or the program is broken, you are also able to run the installer again and update that way.
It is important that users know all the relevant files and folders should they need it for uninstalling the program, or reporting bugs.
C:/Program Files/MK
C:/Users/USERNAME/AppData/Roaming/RPG Studio MK
or %AppData%/RPG Studio MK
/usr/local/bin/MK
/home/USERNAME/.rpg-studio-mk
or ~/.rpg-studio-mk
/Applications/MK
/Users/USERNAME/Libary/Application Support/RPG Studio MK
Two new projects were created to help in development and distribution of RPG Studio MK: the Visual Designer program, and the Dynamic Installer.
If you are looking to build the program yourself, you need to get the following dependencies to be able to build:
With these dependencies all installed and in the appropriate locations, you will be able to build the program. The program has several dynamically loaded dependencies too, though.
These dependencies are located in the lib
folder besides the executable location. Each platform has its own dependencies, located in lib/windows
, lib/linux
, and lib/macos
.
The only common denominator for the dynamic dependencies are the Ruby extensions located in lib/ruby
. These are the same for all platforms. For the associated dynamic libraries that Ruby uses, those all have their own subfolder in this lib/ruby
folder, which will be listed below for each supported platform.
All dynamic dependencies on Windows are .dll
files, located in lib/windows
. Ruby's platform-dependent dynamic libraries are located in lib/ruby/2.7.0/x64-mingw32
.
All dynamic dependencies on Linux are .so
files, located in lib/linux
. Ruby's platform-dependent dynamic libraries are located in lib/ruby/2.7.0/x86_64-linux
.
All dynamic dependencies on macOS are .dylib
files, located in lib/macos
. Ruby's platform-dependent dynamic libraries are located in lib/ruby/2.7.0/arm64-darwin22
.