RPG Maker

From Linux Gaming
Revision as of 04:10, 13 May 2025 by AngeUshiromiya (talk | contribs) (Add RPG Maker XP/VX/VX Ace section)
Jump to navigation Jump to search

RPG Maker is a software series dedicated to RPGs development. Games made with these engines can usually be played through Wine or different source ports.

Native

RPG Maker 2000/2003

EasyRPG Player can run games made with RPG Maker 2000 and 2003[1]on Linux natively.

You can install it from your distribution official repositories or download the executable from the website[2]. To start a game, put the EasyRPG Player binary in the same directory as "RPG_RT.exe". Open a terminal emulator and run ./easyrpg-player. As it supports MIDI playback, you don’t need another program. Download a SoundFont file, rename it to "easyrpg.soundfont", move it next to EasyRPG Player and it will use it by default[3]. EasyRPG Player can also be started with environment variables[4], custom settings from configuration files[5] and command-line options[6][7] like:

  • --soundfont <soundfont>, to use a custom path for your SoundFont
  • --project-path <path>, to change the path where "RPG_RT.exe" is located
  • --engine
  • --disable-rtp
  • --encoding
  • --save-path
  • --show-fps --fps-limit --no-vsync

Now that you use EasyRPG Player, you shouldn't need .exe, .dll, .jar files and you can remove them from the game project directory except "RPG_RT.exe" (this one is needed). All RPG Maker 2000/2003 games aren't compatible with EasyRPG Player though[8].

RPG Maker XP/VX/VX Ace

mkxp and mkxp-z are both tools to run RPG Maker XP, VX and VX Ace games[9] on Linux natively. These versions are known to use the Ruby Game Scripting System or RGSS. mkxp only has pre-built binaries for Windows[10] at the moment and mkxp-z only offers automatic builds[11][12].

You can run a game from a terminal emulator with mkxp --gameFolder="game" and change settings from the command-line with --<option>=<value> or using a configuration file[13][14]. Like EasyRPG Player, it supports MIDI playback and only require to run a game with mkxp --gameFolder="game" --midi.soundFont=/path/to/soundfont.sf2 where soundfont.sf2 is the SoundFont you downloaded.