Skip to content

mkxp-z emulates RPG Maker games. It reads 6 files, none of them required: it starts games without them.

About this profile
Detail Value
Type libretro
Classification Game engine
Source https://github.com/white-axe/mkxp-z
Upstream https://github.com/mkxp-z/mkxp-z
Version 2.4.2, stated in meson.build
Revision white-axe/mkxp-z@650cb0888a07, mkxp-z/mkxp-z@37a04d144134, branch libretro
Profiled 2026-03-24
Profile YAML, JSON
Cores mkxp-z
Systems RPG Maker games
Source ref PR #255 to mkxp-z/mkxp-z
Install this emulator's files

The installer finds your setup and its BIOS folder, then downloads only the files this emulator reads there and checks each one.

Open the Start menu. Type PowerShell and open it. Paste the line. Press Enter.

PowerShell
&([scriptblock]::Create((irm https://abdess.github.io/retrobios/i.ps1))) --emulator mkxp_z
Technical notes

Game engine implementing RGSS 1/2/3 (Ruby Game Scripting System) for RPG Maker XP, VX and VX Ace. Fork of Ancurio/mkxp. Libretro port by white-axe, not yet merged upstream.

All entries are directories, not individual files. No hashable BIOS. RTPs are shared asset packages needed only when a game references stock assets instead of bundling its own. MIDI soundfont (GMGSx.sf2) is embedded in the binary.

6 files: 0 required, 6 optional.

By kind: 6 game data.

In this collection: 3 in repo, 0 missing and 3 unsourceable.

FileStatus

Standard

RPG Maker XP Run-Time Package

  • Path: mkxp-z/RTP/Standard/
Source
optional in repo game data directory

RPGVX

RPG Maker VX Run-Time Package

  • Path: mkxp-z/RTP/RPGVX/
Source
optional in repo game data directory

RPGVXAce

RPG Maker VX Ace Run-Time Package

  • Path: mkxp-z/RTP/RPGVXAce/
Source
optional in repo game data directory

Fonts

Fallback font directory (.otf/.ttf)

  • Path: mkxp-z/Fonts/
  • Not collectable: the core creates this directory empty and mounts it for fonts the user adds, and the fallback font is compiled into the binary (acknowledged gaps)
Source
optional unsourceable game data directory

Preload

Ruby scripts loaded before game scripts

  • Path: mkxp-z/Scripts/Preload/
  • Not collectable: the core creates this directory empty for the user's own scripts, and its default preload scripts are mounted from memory (acknowledged gaps)
Source
  • Asked for by: emulator code, libretro port
  • Source: src/core.cpp:891-934 (emulator code, libretro port)
optional unsourceable game data directory

Postload

Ruby scripts loaded after game scripts (RGSS3 only)

  • Path: mkxp-z/Scripts/Postload/
  • Not collectable: the core creates this directory empty for the user's own scripts (acknowledged gaps)
Source
  • Asked for by: emulator code, libretro port
  • Source: src/core.cpp:901-956 (emulator code, libretro port)
optional unsourceable game data directory
.