{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "x64sdl",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "3.1",
        "cores": [
          "x64sdl"
        ],
        "display_name": "Commodore - C64 (VICE SDL)",
        "emulator": "VICE SDL",
        "files": [
          {
            "description": "C64 Kernal ROM",
            "name": "kernal",
            "path": "data/C64/kernal",
            "required": true,
            "size": 8192,
            "source_ref": "src/c64/c64rom.c:133, src/c64/c64-resources.c:255"
          },
          {
            "description": "C64 BASIC ROM",
            "name": "basic",
            "path": "data/C64/basic",
            "required": true,
            "size": 8192,
            "source_ref": "src/c64/c64rom.c:192, src/c64/c64-resources.c:258"
          },
          {
            "description": "C64 character generator ROM",
            "name": "chargen",
            "path": "data/C64/chargen",
            "required": true,
            "size": 4096,
            "source_ref": "src/c64/c64rom.c:207, src/c64/c64-resources.c:252"
          },
          {
            "description": "SX-64 Kernal ROM",
            "name": "sxkernal",
            "note": "Loaded when SX64 PAL or SX64 NTSC model selected.",
            "path": "data/C64/sxkernal",
            "required": false,
            "size": 8192,
            "source_ref": "src/c64/c64model.c:142,147"
          },
          {
            "description": "Japanese C64 Kernal ROM",
            "name": "jpkernal",
            "note": "Loaded when C64 JAP NTSC model selected.",
            "path": "data/C64/jpkernal",
            "region": [
              "japan"
            ],
            "required": false,
            "size": 8192,
            "source_ref": "src/c64/c64model.c:152"
          },
          {
            "description": "Japanese C64 character generator ROM",
            "name": "jpchrgen",
            "note": "Loaded when C64 JAP NTSC model selected.",
            "path": "data/C64/jpchrgen",
            "region": [
              "japan"
            ],
            "required": false,
            "size": 4096,
            "source_ref": "src/c64/c64model.c:152"
          },
          {
            "description": "C64 Games System Kernal ROM",
            "name": "gskernal",
            "note": "Loaded when C64 GS PAL model selected.",
            "path": "data/C64/gskernal",
            "required": false,
            "size": 8192,
            "source_ref": "src/c64/c64model.c:157"
          },
          {
            "description": "PET64/Educator64 Kernal ROM",
            "name": "edkernal",
            "note": "Loaded when PET64 PAL or PET64 NTSC model selected.",
            "path": "data/C64/edkernal",
            "required": false,
            "size": 8192,
            "source_ref": "src/c64/c64model.c:162,167"
          },
          {
            "description": "1540 floppy drive ROM",
            "name": "dos1540",
            "note": "Hardware-level 1540 drive emulation. Absence disables this drive type.",
            "path": "data/DRIVES/dos1540",
            "required": false,
            "source_ref": "src/drive/iec/iecrom.c:99, src/drive/iec/iec-resources.c:182"
          },
          {
            "description": "1541 floppy drive ROM",
            "name": "dos1541",
            "note": "Hardware-level 1541 drive emulation. Most common C64 drive.",
            "path": "data/DRIVES/dos1541",
            "required": false,
            "source_ref": "src/drive/iec/iecrom.c:106, src/drive/iec/iec-resources.c:185"
          },
          {
            "description": "1541-II floppy drive ROM",
            "name": "d1541II",
            "path": "data/DRIVES/d1541II",
            "required": false,
            "source_ref": "src/drive/iec/iecrom.c:113, src/drive/iec/iec-resources.c:187"
          },
          {
            "description": "1570 floppy drive ROM",
            "name": "dos1570",
            "path": "data/DRIVES/dos1570",
            "required": false,
            "source_ref": "src/drive/iec/iecrom.c:121, src/drive/iec/iec-resources.c:189"
          },
          {
            "description": "1571 floppy drive ROM",
            "name": "dos1571",
            "path": "data/DRIVES/dos1571",
            "required": false,
            "source_ref": "src/drive/iec/iecrom.c:127, src/drive/iec/iec-resources.c:191"
          },
          {
            "description": "1581 floppy drive ROM",
            "name": "dos1581",
            "path": "data/DRIVES/dos1581",
            "required": false,
            "source_ref": "src/drive/iec/iecrom.c:133, src/drive/iec/iec-resources.c:193"
          },
          {
            "description": "CMD FD-2000 drive ROM",
            "name": "dos2000",
            "note": "Not shipped with VICE 3.1 data files.",
            "path": "data/DRIVES/dos2000",
            "required": false,
            "source_ref": "src/drive/iec/iecrom.c:139, src/drive/iec/iec-resources.c:195"
          },
          {
            "description": "CMD FD-4000 drive ROM",
            "name": "dos4000",
            "note": "Not shipped with VICE 3.1 data files.",
            "path": "data/DRIVES/dos4000",
            "required": false,
            "source_ref": "src/drive/iec/iecrom.c:145, src/drive/iec/iec-resources.c:197"
          },
          {
            "description": "2031 IEEE drive ROM",
            "name": "dos2031",
            "note": "IEEE488 interface drive. Requires parallel IEEE488 extension.",
            "path": "data/DRIVES/dos2031",
            "required": false,
            "source_ref": "src/drive/ieee/ieee.c:115, src/drive/ieee/ieee-resources.c:93"
          },
          {
            "description": "2040 IEEE drive ROM",
            "name": "dos2040",
            "path": "data/DRIVES/dos2040",
            "required": false,
            "source_ref": "src/drive/ieee/ieee.c:116, src/drive/ieee/ieee-resources.c:96"
          },
          {
            "description": "3040 IEEE drive ROM",
            "name": "dos3040",
            "path": "data/DRIVES/dos3040",
            "required": false,
            "source_ref": "src/drive/ieee/ieee.c:117, src/drive/ieee/ieee-resources.c:98"
          },
          {
            "description": "4040 IEEE drive ROM",
            "name": "dos4040",
            "path": "data/DRIVES/dos4040",
            "required": false,
            "source_ref": "src/drive/ieee/ieee.c:118, src/drive/ieee/ieee-resources.c:100"
          },
          {
            "description": "1001/8050/8250 IEEE drive ROM",
            "name": "dos1001",
            "path": "data/DRIVES/dos1001",
            "required": false,
            "source_ref": "src/drive/ieee/ieee.c:119, src/drive/ieee/ieee-resources.c:102"
          },
          {
            "description": "MPS-803 printer character ROM",
            "name": "mps803",
            "note": "Loaded on demand when MPS-803 printer opened.",
            "path": "data/PRINTER/mps803",
            "required": false,
            "source_ref": "src/printerdrv/drv-mps803.c:420"
          },
          {
            "description": "NL10 printer ROM",
            "name": "nl10-cbm",
            "note": "Loaded on demand when NL10 printer opened.",
            "path": "data/PRINTER/nl10-cbm",
            "required": false,
            "source_ref": "src/printerdrv/drv-nl10.c:2210"
          }
        ],
        "notes": "Old port of VICE 3.1 using an SDL-to-libretro shim (r-type/sdlvice-libretro). Separate codebase from the newer vice-libretro port. Marked experimental and superseded. Unlike the newer port, this core does NOT embed system ROMs: all ROMs must be on disk in <system_dir>/data/C64/ and <system_dir>/data/DRIVES/. The .info declares firmware_count=0, while the core reads the ROMs this profile lists. No JiffyDOS support. No save states, no netplay, no cheats.\n",
        "profiled_date": "2026-03-25",
        "source": "https://github.com/r-type/sdlvice-libretro",
        "source_commit": "baaaeed97ce1c0a07ed78e3e155cfbd6f508b472",
        "systems": [
          "commodore-c64"
        ],
        "type": "libretro",
        "upstream": "https://sourceforge.net/projects/vice-emu/",
        "version_basis": {
          "kind": "file",
          "path": "src/version.h",
          "pattern": "#define\\s+VERSION\\s+\"([^\"]+)"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
