{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "mupen64plus-libretro",
      "profile": {
        "built_by": [
          "emuelec"
        ],
        "core_classification": "frozen_snapshot",
        "core_version": "2.5",
        "cores": [
          "mupen64plus_32b"
        ],
        "display_name": "Nintendo - Nintendo 64 (Mupen64Plus 2019)",
        "emulator": "Mupen64Plus (libretro, 2019)",
        "files": [],
        "notes": "The libretro Mupen64Plus core before Mupen64Plus-Next replaced it, with\nGLideN64, the cxd4 and hle RSP plugins and a vendored mupen64plus-core in one\nlibrary. The repository is archived and its master stops at this commit.\nEmuELEC builds it for its 32-bit ARM devices and installs the library as\nmupen64plus_32b_libretro.so.\nref: EmuELEC packages/sx05re/libretro/mupen64plus/package.mk:21-27,72-75\n\nThe core opens no BIOS or firmware. Cartridge boot is simulated: the soft\nreset fills the registers and the RSP memory the CIC x105 check expects and\njumps straight to IPL3. .ndd is among the accepted extensions, but the\nvendored core carries no 64DD device and asks for no IPL.\nref: libretro/libretro.c:348, mupen64plus-core/src/r4300/r4300.c:106-159\n\nEvery shared data lookup lands in <system>/Mupen64plus/. On init the core\ncreates that directory and writes the ROM database it carries compiled in\nover mupen64plus.ini there, then reads it back, so the file is never\nobtained. GLideN64 applies its compiled-in per ROM overrides, then those of a\nGLideN64.custom.ini in the same directory if one exists. Hi-res texture\npacks are read from the hires_texture directory under it when the\ntxHiresEnable option is on. Neither has a canonical artifact.\nref: custom/mupen64plus-core/api/config.c:1288-1300, libretro/libretro.c:369-395,\n     mupen64plus-core/src/main/rom.c:399-408,\n     custom/GLideN64/mupenplus/Config_mupenplus.cpp:33-47,\n     custom/GLideN64/mupenplus/Config_mupenplus.cpp:158-159,\n     custom/GLideN64/mupenplus/CommonAPIImpl_mupenplus.cpp:52-66,\n     GLideN64/src/Config.cpp:92-94\n\ncxd4's rsp_conf.bin is read only by the zilmar variant of update_conf, behind\n#if !defined(M64P_PLUGIN_API), and the Makefile defines that macro.\nref: custom/mupen64plus-rsp-cxd4/module.c:358-380, Makefile:378\n",
        "profiled_date": "2026-10-22",
        "source": "https://github.com/libretro/mupen64plus-libretro",
        "source_commit": "ab8134ac90a567581df6de4fc427dd67bfad1b17",
        "systems": [
          "nintendo-64"
        ],
        "type": "libretro",
        "upstream": "https://github.com/libretro/mupen64plus-libretro"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
