{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "mkxp_z",
      "profile": {
        "core_classification": "game_engine",
        "core_version": "2.4.2",
        "cores": [
          "mkxp-z"
        ],
        "display_name": "RPG Maker XP/VX/VX Ace (mkxp-z)",
        "emulator": "mkxp-z",
        "files": [
          {
            "category": "game_data",
            "description": "RPG Maker XP Run-Time Package",
            "name": "Standard",
            "path": "mkxp-z/RTP/Standard/",
            "required": false,
            "source_ref": "source src/core.cpp:1081-1124, source src/core.cpp:1126-1197",
            "type": "directory"
          },
          {
            "category": "game_data",
            "description": "RPG Maker VX Run-Time Package",
            "name": "RPGVX",
            "path": "mkxp-z/RTP/RPGVX/",
            "required": false,
            "source_ref": "source src/core.cpp:1081-1124, source src/core.cpp:1126-1197",
            "type": "directory"
          },
          {
            "category": "game_data",
            "description": "RPG Maker VX Ace Run-Time Package",
            "name": "RPGVXAce",
            "path": "mkxp-z/RTP/RPGVXAce/",
            "required": false,
            "source_ref": "source src/core.cpp:1081-1124, source src/core.cpp:1126-1197",
            "type": "directory"
          },
          {
            "category": "game_data",
            "description": "Fallback font directory (.otf/.ttf)",
            "name": "Fonts",
            "path": "mkxp-z/Fonts/",
            "required": false,
            "source_ref": "source src/core.cpp:1199-1211, source src/display/font.cpp:61-90",
            "type": "directory",
            "unsourceable": "the core creates this directory empty and mounts it for fonts the user adds, and the fallback font is compiled into the binary"
          },
          {
            "category": "game_data",
            "description": "Ruby scripts loaded before game scripts",
            "name": "Preload",
            "path": "mkxp-z/Scripts/Preload/",
            "required": false,
            "source_ref": "source src/core.cpp:891-934",
            "type": "directory",
            "unsourceable": "the core creates this directory empty for the user's own scripts, and its default preload scripts are mounted from memory"
          },
          {
            "category": "game_data",
            "description": "Ruby scripts loaded after game scripts (RGSS3 only)",
            "name": "Postload",
            "path": "mkxp-z/Scripts/Postload/",
            "required": false,
            "source_ref": "source src/core.cpp:901-956",
            "type": "directory",
            "unsourceable": "the core creates this directory empty for the user's own scripts"
          }
        ],
        "notes": "Game engine implementing RGSS 1/2/3 (Ruby Game Scripting System) for\nRPG Maker XP, VX and VX Ace. Fork of Ancurio/mkxp. Libretro port by\nwhite-axe, not yet merged upstream.\n\nAll entries are directories, not individual files. No hashable BIOS.\nRTPs are shared asset packages needed only when a game references stock\nassets instead of bundling its own. MIDI soundfont (GMGSx.sf2) is\nembedded in the binary.\n",
        "profiled_date": "2026-03-24",
        "source": "https://github.com/white-axe/mkxp-z",
        "source_branch": "libretro",
        "source_commit": "650cb0888a07d0b5044e131160ddfa53feaf595b",
        "source_ref": "PR #255 to mkxp-z/mkxp-z",
        "systems": [
          "rpgmaker"
        ],
        "type": "libretro",
        "upstream": "https://github.com/mkxp-z/mkxp-z",
        "upstream_commit": "37a04d14413454551a7b6aadbb4e93e67168accb",
        "version_basis": {
          "kind": "file",
          "path": "meson.build",
          "pattern": "^project\\(\\s*'mkxp-z'[^)]*?version:\\s*'([^']+)'"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
