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.
- Create a vanilla Wine prefix, install English and/or Japanese RTPs.
- Install Japanese fonts.
- Download RPG Maker 2003 fonts and copy them to
drive_c/windows/Fonts. - Set the
LANG="ja_JP.UTF-8"orLC_ALL="ja_JP.UTF-8environment variable if your game is in Japanese and run it through Lutris. - (Optional) For RPG Maker MV, you can run
winetricks d3dcompiler_43 corefontsif 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
winecfgto run some games. - Some Wine versions may require to delete "libEGL.dll" from the game directory, disable "libglesv2.dll" using
winecfgor 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
iconvandunzipcommands 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 configuretimidityor 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
- Extract resources from "Game.rgss" using RGSS Decryptor.
- Copy them to the game directory.
- Extract the patch archive to the same location.
- Delete "Game.rgss".
Some projects might recommend RPGMaker Trans instead.
Controls
Links
- NW.js Documentation - "Package and Distribute"
- NW.js Documentation - "Command Line Options"
- NW.js website
- NW.js download
- kakurasan's Linux blog
Contributors
moogul