Skip to content

RPG Maker

RPG Maker is a series of programs for the development of role-playing video games.

Windows

Some Japanese games are compatible with Locale Emulator but enabling JP Locale may be required.

Linux

Native

Many games can be played natively on Linux using EasyRPG Player and mkxp. RPG Maker MV/MZ games can be run through a local web server and a browser or NW.js.

Lutris

Information

Requires to have JP Locale enabled.

  1. Create a vanilla Wine prefix, install English and/or Japanese RTPs.
  2. Install Japanese fonts.
  3. Download RPG Maker 2003 fonts and copy them to drive_c/windows/Fonts.
  4. Set the LANG="ja_JP.UTF-8" or LC_ALL="ja_JP.UTF-8 environment variable if your game is in Japanese and run it through Lutris.
  5. (Optional) For RPG Maker MV, you can run winetricks d3dcompiler_43 corefonts if you have trouble running some games.

Known issues

  • Try different RTP installers if you get any errors.
  • You might have to change Wine "Compatibility mode" using winecfg to run some games.
  • Some Wine versions may require to delete "libEGL.dll" from the game directory, disable "libglesv2.dll" using winecfg or install "quartz" and "devenum" through Winetricks to run a game.
  • Editing "Game.ini" to change the DLL used by a game might prevent missing DLL errors
  • Use iconv and unzip commands to fix files with encoding issues in their name or content as they can crash the game.
  • For MIDI playback support, run winetricks directmusic , install and configure timidity or just convert MIDI files to MP3.

EasyRPG Player

EasyRPG Player is a game interpreter to play RPG Maker 2000, 2003 and EasyRPG games. It can be used to replace the RPG Maker executable to play those on macOS or GNU/Linux natively.

Run the easyrpg-player executable from a RPG Maker 2000 or 2003 game directory (same place as RPG_RT.exe).

As it supports MIDI playback, you don't need to use a software synthesizer like Timidity++, only soundfont files. According to this post on Github, you can rename a .sf2 file to easyrpg.soundfont and put it inside the game directory to use it. You can also start EasyRPG Player from the commandline with the --soundfont option where and give it a file in SF2 format. More about the CLI usage on the official wiki.

EasyRPG player isn't a silver bullet though. Check out this compatibility list to see if it can run your game.

MKXP

mkxp and mkxp-z are projects that seek to provide a fully open source implementation of the Ruby Game Scripting System (RGSS) interface used in the popular game creation software "RPG Maker XP", "RPG Maker VX" and "RPG Maker VX Ace" (trademark by Enterbrain, Inc.), with focus on Linux. The goal is to be able to run games created with the above software natively without changing a single file. Basically, it can be seen as an EasyRPG Player equivalent for "RPG Maker XP", "RPG Maker VX" and "RPG Maker VX Ace".

Run the executable from the file manager, a launcher or from a terminal emulator with mkxp --gameFolder="game". You can change the settings using the --<option>=<value> syntax and by checking the options list inside mkxp.conf.sample. mkxp also supports MIDI playback. Download a sound font and start mkxp with mkxp --gameFolder="game" --midi.soundFont=/path/to/soundfont.sf2.

rpgmakermlinux-cicpoffs

rpgmakermlinux-cicpoffs is a bash script mainly developed to run RPG Maker games (XP, VX, VX Ace, MV, MZ) natively. It also supports TyranoBuilder, Godot, Construct 2/3 and NScripter games.

Most RPG Maker games should work with Wine but some of them have case-sensitive issues. It can also start games from the right-click menu inside your file manager and be added to Steam as a compatibility tool.

Warning

Do not execute random Bash scripts without checking them first.

Follow the instructions from the Github page to install rpgmakermlinux-cicpoffs.

Information

To display all possible commands, run rpgmaker-linux --help.

You can start a game using the following command:

rpgmaker-linux --gamepath /path/to/game/

Warning

Be careful with spaces in the path name, use "" quotes to surround the path if there is a space

You can also start it from your file manager or Steam.

Right-click on the game executable and select "Open with" then "RPG Maker MV/MZ (cicpoffs mount)"

If it's not a Steam game, add it as a non-Steam game first. Then, right-click on the game, go to "Properties" in the "Compatibility" tab and select "RPG Maker MV/MZ (cicpoffs mount) Tool"

Game translations

  1. Extract resources from "Game.rgss" using RGSS Decryptor.
  2. Copy them to the game directory.
  3. Extract the patch archive to the same location.
  4. Delete "Game.rgss".

Some projects might recommend RPGMaker Trans instead.

Controls

Contributors

The avatar of contributor named as Amb0s Amb0s
The avatar of contributor named as moogul moogul

Changelog