{
  "count": 1,
  "generated_at": "2026-10-20T02:57:31Z",
  "items": [
    {
      "id": "vice_x64sc",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "3.10",
        "cores": [
          "vice_x64sc",
          "x64sx"
        ],
        "display_name": "Commodore - C64 (VICE x64sc, accurate)",
        "emulator": "VICE x64sc",
        "files": [
          {
            "description": "JiffyDOS C64 kernal replacement",
            "name": "JiffyDOS_C64.bin",
            "note": "Loaded into KernalName when vice_jiffydos option is enabled (non-SX64 models).",
            "required": false,
            "source_ref": "retrodep/ui.c:302-303"
          },
          {
            "description": "JiffyDOS SX-64 kernal replacement",
            "name": "JiffyDOS_SX-64.bin",
            "note": "Loaded into KernalName when vice_jiffydos option is enabled and SX-64 model selected.",
            "required": false,
            "source_ref": "retrodep/ui.c:295-296"
          },
          {
            "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"
          },
          {
            "description": "C64 Kernal Rev 1",
            "name": "kernal-901227-01.bin",
            "note": "Not embedded. Loaded via sysfile from system/vice/C64/ when C64 OLD NTSC model selected.",
            "required": false,
            "size": 8192,
            "source_ref": "vice/src/c64/c64-resources.c:253, vice/src/c64/c64scmodel.c:141",
            "validation": [
              "size"
            ]
          },
          {
            "description": "C64 Kernal Rev 2",
            "name": "kernal-901227-02.bin",
            "note": "Not embedded. Loaded via sysfile from system/vice/C64/ when C64 OLD PAL model selected.",
            "required": false,
            "size": 8192,
            "source_ref": "vice/src/c64/c64-resources.c:254, vice/src/c64/c64scmodel.c:123",
            "validation": [
              "size"
            ]
          }
        ],
        "notes": "Cycle-accurate C64 emulator using the viciisc VIC-II implementation. System ROMs embedded in binary: C64 BASIC (901226-01), chargen (901225-01), chargen Japanese (906143-02), kernal Rev 3 (901227-03), kernal GS (390852-01), kernal SX-64 (251104-04), kernal 4064 (901246-01), kernal Japanese (906145-02), plus all drive ROMs (1540, 1541, 1541-II, 1551, 1570, 1571, 1571CR, 1581, 1001, 2031, 2040, 3040, 4040, 9000) and VIC-II palettes. Embedded ROM check in sysfile_load takes priority over filesystem. Kernal Rev 1 (901227-01) and Rev 2 (901227-02) are NOT embedded: selecting C64 OLD NTSC or C64 OLD PAL model requires them on the filesystem in system/vice/C64/. JiffyDOS requires True Drive Emulation enabled and a 1541/1571/1581 drive type. SX-64 models use a separate JiffyDOS kernal (JiffyDOS_SX-64.bin) not declared in the .info.\n",
        "profiled_date": "2026-03-25",
        "source": "https://github.com/libretro/vice-libretro",
        "source_commit": "f63b56688f3133a2bb17499db9eebb7ab81df5f5",
        "systems": [
          "commodore-c64"
        ],
        "type": "libretro",
        "upstream": "https://sourceforge.net/projects/vice-emu/"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
