{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "winuae",
      "profile": {
        "core_classification": "other",
        "core_version": "6.1.0 beta 19",
        "cores": [
          "winuae"
        ],
        "display_name": "Commodore - Amiga (WinUAE)",
        "emulator": "WinUAE",
        "files": [
          {
            "found_by": "name",
            "hle_fallback": true,
            "load_from": "data_dir",
            "name": "kick.rom",
            "note": "Opened when the configured Kickstart is missing: roms/kick.rom, kick.rom, ../shared/rom/kick.rom and ../System/rom/kick.rom under the WinUAE data path, in that order.",
            "path": "roms/kick.rom",
            "required": false,
            "source_ref": "memory.cpp:2038-2071",
            "system": "commodore-amiga"
          },
          {
            "crc32": "c4f0f55f",
            "hle_fallback": true,
            "name": "amiga-os-130.rom",
            "note": "KS ROM v1.3 (A500, A1000, A2000), 315093-02.",
            "required": true,
            "sha1": "891e9a547772fe0c6c19b610baf8bc4ea7fcb785",
            "size": 262144,
            "source_ref": "rommgr.cpp:150-151",
            "system": "commodore-amiga"
          },
          {
            "crc32": "c3bdb240",
            "hle_fallback": true,
            "name": "amiga-os-204.rom",
            "note": "KS ROM v2.04 (A500+).",
            "required": false,
            "sha1": "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1",
            "size": 524288,
            "source_ref": "rommgr.cpp:158-159",
            "system": "commodore-amiga"
          },
          {
            "crc32": "fc24ae0d",
            "hle_fallback": true,
            "name": "amiga-os-310-a600.rom",
            "note": "KS ROM v3.1 r40.63 (A500, A600, A2000).",
            "required": false,
            "sha1": "3b7f1493b27e212830f989f26ca76c02049f09ca",
            "size": 524288,
            "source_ref": "rommgr.cpp:183-184",
            "system": "commodore-amiga"
          },
          {
            "crc32": "1483a091",
            "hle_fallback": true,
            "name": "amiga-os-310-a1200.rom",
            "note": "KS ROM v3.1 r40.68 (A1200).",
            "required": true,
            "sha1": "e21545723fe8374e91342617604f1b3d703094f1",
            "size": 524288,
            "source_ref": "rommgr.cpp:185-186",
            "system": "commodore-amiga"
          },
          {
            "crc32": "d6bae334",
            "hle_fallback": true,
            "name": "amiga-os-310-a4000.rom",
            "note": "KS ROM v3.1 r40.68 (A4000).",
            "required": true,
            "sha1": "5fe04842d04a489720f0f4bb0e46948199406f49",
            "size": 524288,
            "source_ref": "rommgr.cpp:195-196",
            "system": "commodore-amiga"
          },
          {
            "crc32": "1e62d4a5",
            "hle_fallback": true,
            "name": "amiga-os-310-cd32.rom",
            "note": "CD32 KS ROM v3.1 r40.60.",
            "required": true,
            "sha1": "3525be8887f79b5929e017b42380a79edfee542d",
            "size": 524288,
            "source_ref": "rommgr.cpp:323-324",
            "system": "commodore-cd32"
          },
          {
            "crc32": "87746be2",
            "name": "amiga-ext-310-cd32.rom",
            "note": "CD32 extended ROM r40.60, passed as kickstart_ext_rom_file.",
            "required": true,
            "sha1": "5bef3d628ce59cc02a66e6e4ae0da48f60e78f7f",
            "size": 524288,
            "source_ref": "rommgr.cpp:325-326, memory.cpp:1833-1849",
            "system": "commodore-cd32"
          },
          {
            "crc32": "42baa124",
            "name": "amiga-ext-130-cdtv.rom",
            "note": "CDTV extended ROM v1.0, passed as kickstart_ext_rom_file with the 1.3 Kickstart.",
            "required": true,
            "sha1": "7ba40ffa17e500ed9fed041f3424bd81d9c907be",
            "size": 262144,
            "source_ref": "rommgr.cpp:339-340, memory.cpp:1833-1849",
            "system": "commodore-cdtv"
          },
          {
            "crc32": "869ae1b1",
            "found_by": "name",
            "name": "rom.key",
            "note": "Cloanto Amiga Forever ROM key. Read from the configured key path, the ROM path, roms/, the data path, ../shared/rom/ and next to the Kickstart file, needed only for encrypted ROMs.",
            "required": false,
            "sha1": "801bbab32e3d37386dd1636d4f1d6fa7e21d5874",
            "size": 2069,
            "source_ref": "rommgr.cpp:119-120, rommgr.cpp:1459-1535",
            "system": "commodore-amiga"
          }
        ],
        "found_by": "content",
        "mode": "standalone",
        "notes": "Amiga emulator for Windows by Toni Wilen. The Kickstart is the file named by\nkickstart_rom_file in the configuration. When it is absent the loader tries\nroms/kick.rom, kick.rom, ../shared/rom/kick.rom and ../System/rom/kick.rom\nunder the data path, then guesses from the scanned ROM list\n(memory.cpp:2038-2071). When nothing loads it reports the missing ROM and\nboots the built-in AROS replacement (memory.cpp:3058-3063). Loaded ROMs are\nmatched against the ROM table only to name them and check the CPU they need.\nAn unknown ROM is still used (memory.cpp:3064-3101).\n\nThe ROM list is built by scanning KickstartPath and the default ROM paths\nwhen no DetectedROMs list exists yet. Every file below 10000000 bytes\nwhose extension is rom, bin, adf, key, a500, a600, a1200, a3000, a4000,\ncd32 or U followed by a digit is identified against the ROM table, whatever\nthe rest of its name (od-win32/win32.cpp:5385-5404,\nod-win32/win32gui.cpp:1747-1772, od-win32/win32gui.cpp:1829-1876,\nod-win32/win32gui.cpp:1974-2105). The guess step takes a scanned ROM whose\nfile name matches the configured one (rommgr.cpp:2428-2461). The Kickstart entries below are named after other\nprofiles' names for the same dumps: the code opens none of those names.\nkickstart_ext_rom_file is opened as given, and a missing extended ROM\nonly raises a notice (memory.cpp:1833-1849). The machine then starts on\nthe Kickstart alone with nothing mapped in place of the extended ROM, and\nthe AROS replacement is used only when the Kickstart itself is missing\n(memory.cpp:3055-3063). The CD drivers and CD boot code are resident\nmodules of the extended ROMs: cdstrap, cd.device and cdfs.library in the\nCD32 ROM, cdtv.device, cdfs.library and cdstrap in the CDTV ROM. The CD32\nand CDTV Kickstarts carry none. The CD32 quickstart model and the base\nCDTV model have no floppy drive (cfgfile.cpp:9374-9378, 9404-9405), and\nboth ask for the extended ROM (cfgfile.cpp:9389-9394, 9413-9422), so\nwithout it no CD is read or booted.\n\nCDTV and A600/A1200 internal devices are enabled with :ENABLED, which needs\nno ROM file. Cloanto encrypted ROMs are decoded with rom.key, searched in the\nconfigured key path, the ROM path, roms/, the data path, ../shared/rom/ and\nnext to the Kickstart file (rommgr.cpp:1459-1535). Without it an encrypted\nROM fails to load (rommgr.cpp:1724-1732).\n",
        "profiled_date": "2026-10-20",
        "source": "https://github.com/tonioni/WinUAE",
        "source_commit": "b5944088b805e518e7978ba821dca299cd1bae83",
        "systems": [
          "commodore-amiga",
          "commodore-cd32",
          "commodore-cdtv"
        ],
        "type": "standalone"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
