Difference between revisions of "RPG Maker"

From Linux Gaming
Jump to navigation Jump to search
(Add RPG Maker XP/VX/VX Ace section)
(Add RPG Maker MV/MZ section)
Line 23: Line 23:


You can run a game from a [[terminal]] emulator with <code>mkxp --gameFolder="game"</code> and change settings from the command-line with <code>--<option>=<value></code> or using a configuration file<ref>https://github.com/Ancurio/mkxp#configuration</ref><ref>https://github.com/Ancurio/mkxp/blob/master/mkxp.conf.sample</ref>. Like EasyRPG Player, it supports [[Misc#MIDI_playback_support|MIDI playback]] and only require to run a game with <code>mkxp --gameFolder="game" --midi.soundFont=/path/to/soundfont.sf2</code> where <code>soundfont.sf2</code> is the SoundFont you downloaded.
You can run a game from a [[terminal]] emulator with <code>mkxp --gameFolder="game"</code> and change settings from the command-line with <code>--<option>=<value></code> or using a configuration file<ref>https://github.com/Ancurio/mkxp#configuration</ref><ref>https://github.com/Ancurio/mkxp/blob/master/mkxp.conf.sample</ref>. Like EasyRPG Player, it supports [[Misc#MIDI_playback_support|MIDI playback]] and only require to run a game with <code>mkxp --gameFolder="game" --midi.soundFont=/path/to/soundfont.sf2</code> where <code>soundfont.sf2</code> 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 [https://github.com/nwjs/nw.js/ NW.js] or a local web server<ref>https://rpgmakerofficial.com/product/MV_Help/page/01_11_08.html</ref>. 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<ref>https://itch.io/blog/484532/how-to-update-nwjs-in-rpg-maker-mv-for-rpg-devs</ref><ref>https://steamcommunity.com/app/1675200/discussions/1/4842023128329099043/</ref>. You might need to edit the <code>package.json</code> file and pick a unique <code>name</code><ref>https://docs.nwjs.io/en/latest/References/Manifest%20Format/#name</ref><ref>https://docs.nwjs.io/en/latest/References/Command%20Line%20Options/#-user-data-dir</ref>. If you set up a local web server and use your usual web browser, saves are stored in local storage<ref>https://www.reddit.com/r/RPGMaker/comments/ld1uqo/mozilla_firefox_save_files_locations/</ref>.

Revision as of 05:50, 13 May 2025

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].