{
  "count": 1,
  "generated_at": "2026-10-20T02:57:31Z",
  "items": [
    {
      "id": "vice_x128",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "3.10",
        "cores": [
          "vice_x128",
          "x128"
        ],
        "display_name": "Commodore - C128 (VICE x128)",
        "emulator": "VICE x128",
        "files": [
          {
            "description": "JiffyDOS C128 kernal replacement",
            "name": "JiffyDOS_C128.bin",
            "note": "Loaded into KernalIntName when vice_jiffydos option is enabled.",
            "required": false,
            "source_ref": "retrodep/ui.c:309-310"
          },
          {
            "description": "JiffyDOS C64 kernal replacement (GO64 mode)",
            "name": "JiffyDOS_C64.bin",
            "note": "Loaded into Kernal64Name when vice_jiffydos option is enabled.",
            "required": false,
            "source_ref": "retrodep/ui.c:307-308"
          },
          {
            "description": "JiffyDOS 1541-II drive DOS replacement",
            "name": "JiffyDOS_1541-II.bin",
            "note": "Loaded into DosName1541ii when vice_jiffydos option is enabled.",
            "required": false,
            "source_ref": "retrodep/ui.c:283-284"
          },
          {
            "description": "JiffyDOS 1571 drive DOS replacement",
            "name": "JiffyDOS_1571_repl310654.bin",
            "note": "Loaded into DosName1571 when vice_jiffydos option is enabled.",
            "required": false,
            "source_ref": "retrodep/ui.c:285-286"
          },
          {
            "description": "JiffyDOS 1581 drive DOS replacement",
            "name": "JiffyDOS_1581.bin",
            "note": "Loaded into DosName1581 when vice_jiffydos option is enabled.",
            "required": false,
            "source_ref": "retrodep/ui.c:287-288"
          }
        ],
        "notes": "System ROMs embedded in binary: C128 kernal (318020-05), chargen (390059-01), BASIC lo (318018-04), BASIC hi (318019-04), C64 kernal (901227-03), C64 BASIC (901226-01), plus all drive ROMs (1540, 1541, 1541-II, 1551, 1570, 1571, 1571CR, 1581, 1001, 2031, 2040, 3040, 4040, 9000). Embedded ROM check in sysfile_load takes priority over filesystem. Localized kernal/chargen variants (DE, FI, FR, IT, NO, SE, CH) are in the embedded list with NULL data pointers, so selecting a non-international model produces uninitialized ROM data. JiffyDOS requires True Drive Emulation enabled and a 1541/1571/1581 drive type. C64 BASIC/kernal use shared names (basic-901226-01.bin, kernal-901227-03.bin) instead of upstream c128-specific names (basic64-901226-01.bin, kernal64-901227-03.bin) to share files with the C64 core in RetroArch's shared system directory.\n",
        "profiled_date": "2026-03-25",
        "source": "https://github.com/libretro/vice-libretro",
        "source_commit": "f63b56688f3133a2bb17499db9eebb7ab81df5f5",
        "systems": [
          "commodore-c128"
        ],
        "type": "libretro",
        "upstream": "https://sourceforge.net/projects/vice-emu/"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
