RPG Maker

From Linux Gaming
Revision as of 06:31, 14 May 2025 by AngeUshiromiya (talk | contribs) (Add Wine section)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.

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

Wine

If you don't want to use source ports or if a game isn't working with one of the tool above, you can still use Wine and your favorite front-end.

  1. Install English and/or Japanese "Run Time Packages"[21][22].
  2. Set up Japanese fonts. You might have to do the same with RPG Maker 2000 fonts[23]

Installing 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

RPG Maker versions share similar hotkeys and support controllers[24].

Troubleshooting

  • Editing "Game.ini" to change the DLL used by a game might prevent missing DLL errors[25].
  • Some Wine versions may require to delete "libEGL.dll"[26] from the game directory, disable “libglesv2.dll”[27] using winecfg or install “quartz” and “devenum”[28] through Winetricks to run a game.
  • You might have to change Wine "Compatibility mode" using winecfg to run some games.
  • Try different "Run Time Package" installers if you get any errors.
  • Some games might require changing your locales to Japanese.
  • If you want to use Proton (through Steam or another front-end), choose "Proton 6.4-8" if you get any bugs[29].
  • Installing Wine Mono should be enough to run RPG Maker Unite games.

See also

  1. https://easyrpg.org/player/
  2. https://easyrpg.org/player/downloads/#release-linux
  3. https://github.com/EasyRPG/easyrpg.org/issues/55#issuecomment-675758243
  4. https://easyrpg.org/player/manual/#_environment
  5. https://easyrpg.org/player/manual/#_files
  6. https://wiki.easyrpg.org/user/player/command-line
  7. https://easyrpg.org/player/manual/#_options
  8. https://community.easyrpg.org/t/compatibility-list/283
  9. https://github.com/Ancurio/mkxp#mkxp
  10. https://github.com/Ancurio/mkxp#prebuilt-binaries
  11. https://github.com/mkxp-z/mkxp-z/actions/workflows/autobuild.yml?query=event%3Apush
  12. https://steamcommunity.com/sharedfiles/filedetails/?id=3165086571
  13. https://github.com/Ancurio/mkxp#configuration
  14. https://github.com/Ancurio/mkxp/blob/master/mkxp.conf.sample
  15. https://rpgmakerofficial.com/product/MV_Help/page/01_11_08.html
  16. https://itch.io/blog/484532/how-to-update-nwjs-in-rpg-maker-mv-for-rpg-devs
  17. https://steamcommunity.com/app/1675200/discussions/1/4842023128329099043/
  18. https://docs.nwjs.io/en/latest/References/Manifest%20Format/#name
  19. https://docs.nwjs.io/en/latest/References/Command%20Line%20Options/#-user-data-dir
  20. https://www.reddit.com/r/RPGMaker/comments/ld1uqo/mozilla_firefox_save_files_locations/
  21. https://www.rpgmakerweb.com/run-time-package
  22. https://rpgmakerofficial.com/support/rtp/
  23. https://web.archive.org/web/20201202082457/https://rpgmaker.net/forums/topics/6687/
  24. https://forums.rpgmakerweb.com/index.php?threads/rpg-maker-pc-game-controls-mv-vx-ace-vx-xp-2003-2000.140758/
  25. https://forums.rpgmakerweb.com/index.php?threads/question-around-rgss102e-dll.107608/#post-958495
  26. https://github.com/ValveSoftware/Proton/issues/3694#issuecomment-968034842
  27. https://www.reddit.com/r/linux_gaming/comments/p7t05w/comment/j64kvt8/
  28. https://blog.easyrpg.org/2017/10/running-rpg-maker-games-in-wine/
  29. https://www.reddit.com/r/RPGMaker/comments/1d3bquw/mz_esoterica_201_running_rpg_maker_mz_on_linux/