RPG Maker
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.
RPG Maker MV/MZ
As RPG Maker MV and MZ use Javascript, games made with these versions can run natively on Linux with the help of NW.js or a local web server[15]. If you choose to run a game with NW.js, download the latest version, extract it to the game directory overwriting existing files and make "nw" excutable[16][17]. You might need to edit the package.json
file and pick a unique name
[18][19]. If you set up a local web server and use your usual web browser, saves are stored in local storage[20].
- ↑ https://easyrpg.org/player/
- ↑ https://easyrpg.org/player/downloads/#release-linux
- ↑ https://github.com/EasyRPG/easyrpg.org/issues/55#issuecomment-675758243
- ↑ https://easyrpg.org/player/manual/#_environment
- ↑ https://easyrpg.org/player/manual/#_files
- ↑ https://wiki.easyrpg.org/user/player/command-line
- ↑ https://easyrpg.org/player/manual/#_options
- ↑ https://community.easyrpg.org/t/compatibility-list/283
- ↑ https://github.com/Ancurio/mkxp#mkxp
- ↑ https://github.com/Ancurio/mkxp#prebuilt-binaries
- ↑ https://github.com/mkxp-z/mkxp-z/actions/workflows/autobuild.yml?query=event%3Apush
- ↑ https://steamcommunity.com/sharedfiles/filedetails/?id=3165086571
- ↑ https://github.com/Ancurio/mkxp#configuration
- ↑ https://github.com/Ancurio/mkxp/blob/master/mkxp.conf.sample
- ↑ https://rpgmakerofficial.com/product/MV_Help/page/01_11_08.html
- ↑ https://itch.io/blog/484532/how-to-update-nwjs-in-rpg-maker-mv-for-rpg-devs
- ↑ https://steamcommunity.com/app/1675200/discussions/1/4842023128329099043/
- ↑ https://docs.nwjs.io/en/latest/References/Manifest%20Format/#name
- ↑ https://docs.nwjs.io/en/latest/References/Command%20Line%20Options/#-user-data-dir
- ↑ https://www.reddit.com/r/RPGMaker/comments/ld1uqo/mozilla_firefox_save_files_locations/