{
  "count": 1,
  "generated_at": "2026-10-20T02:57:31Z",
  "items": [
    {
      "id": "fsuae",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "v5.0.7",
        "cores": [
          "fsuae"
        ],
        "display_name": "Commodore - Amiga (FS-UAE)",
        "emulator": "FS-UAE",
        "files": [
          {
            "hle_fallback": true,
            "mode": "both",
            "name": "amiga-os-130.rom",
            "note": "Amiga 500 Kickstart 1.3 r34.5. Default model ROM.",
            "required": false,
            "sha1": "891e9a547772fe0c6c19b610baf8bc4ea7fcb785",
            "size": 262144,
            "source_ref": "rommgr.cpp:150-151 (id=6, ROMTYPE_KICK)",
            "system": "amiga",
            "validation": [
              "sha1"
            ]
          },
          {
            "hle_fallback": true,
            "mode": "both",
            "name": "amiga-os-204.rom",
            "note": "Amiga 500+ Kickstart 2.04 r37.175.",
            "required": false,
            "sha1": "c5839f5cb98a7a8947065c3ed2f14f5f42e334a1",
            "size": 524288,
            "source_ref": "rommgr.cpp:158-159 (id=7, ROMTYPE_KICK)",
            "system": "amiga",
            "validation": [
              "sha1"
            ]
          },
          {
            "hle_fallback": true,
            "mode": "both",
            "name": "amiga-os-205.rom",
            "note": "Amiga 600 Kickstart 2.05 r37.350.",
            "required": false,
            "sha1": "02843c4253bbd29aba535b0aa3bd9a85034ecde4",
            "size": 524288,
            "source_ref": "rommgr.cpp:164-165 (id=10, ROMTYPE_KICK)",
            "system": "amiga",
            "validation": [
              "sha1"
            ]
          },
          {
            "hle_fallback": true,
            "mode": "both",
            "name": "amiga-os-120.rom",
            "note": "Amiga 1000 Kickstart 1.2 r33.180.",
            "required": false,
            "sha1": "11f9e62cf299f72184835b7b2a70a16333fc0d88",
            "size": 262144,
            "source_ref": "rommgr.cpp:148-149 (id=5, ROMTYPE_KICK)",
            "system": "amiga",
            "validation": [
              "sha1"
            ]
          },
          {
            "hle_fallback": true,
            "mode": "both",
            "name": "amiga-os-310-a1200.rom",
            "note": "Amiga 1200 Kickstart 3.1 r40.68.",
            "required": false,
            "sha1": "e21545723fe8374e91342617604f1b3d703094f1",
            "size": 524288,
            "source_ref": "rommgr.cpp:185-186 (id=15, ROMTYPE_KICK)",
            "system": "amiga",
            "validation": [
              "sha1"
            ]
          },
          {
            "hle_fallback": true,
            "mode": "both",
            "name": "amiga-os-310-a3000.rom",
            "note": "Amiga 3000 Kickstart 3.1 r40.68.",
            "required": false,
            "sha1": "f8e210d72b4c4853e0c9b85d223ba20e3d1b36ee",
            "size": 524288,
            "source_ref": "rommgr.cpp:189-190 (id=61, ROMTYPE_KICK)",
            "system": "amiga",
            "validation": [
              "sha1"
            ]
          },
          {
            "hle_fallback": true,
            "mode": "both",
            "name": "amiga-os-310-a4000.rom",
            "note": "Amiga 4000 Kickstart 3.1 r40.68.",
            "required": false,
            "sha1": "5fe04842d04a489720f0f4bb0e46948199406f49",
            "size": 524288,
            "source_ref": "rommgr.cpp:195-196 (id=16, ROMTYPE_KICK)",
            "system": "amiga",
            "validation": [
              "sha1"
            ]
          },
          {
            "hle_fallback": true,
            "mode": "both",
            "name": "amiga-os-310-cd32.rom",
            "note": "Amiga CD32 Kickstart 3.1 r40.60.",
            "required": false,
            "sha1": "3525be8887f79b5929e017b42380a79edfee542d",
            "size": 524288,
            "source_ref": "rommgr.cpp:312-313 (id=18, ROMTYPE_KICKCD32)",
            "system": "amiga",
            "validation": [
              "sha1"
            ]
          },
          {
            "mode": "both",
            "name": "amiga-ext-310-cd32.rom",
            "note": "CD32 extended ROM r40.60. Required for CD32 mode.",
            "required": false,
            "sha1": "5bef3d628ce59cc02a66e6e4ae0da48f60e78f7f",
            "size": 524288,
            "source_ref": "rommgr.cpp:314-315 (id=19, ROMTYPE_EXTCD32)",
            "system": "amiga",
            "validation": [
              "sha1"
            ]
          },
          {
            "mode": "both",
            "name": "cd32fmv.rom",
            "note": "CD32 Full Motion Video cartridge ROM v40.30. Also accepts v40.22 (391777-01).",
            "required": false,
            "sha1": "03ca81c7a7b259cf64bc9582863eca0f6529f435",
            "size": 262144,
            "source_ref": "rommgr.cpp:323-326 (id=23/74, ROMTYPE_CD32CART)",
            "system": "amiga",
            "validation": [
              "sha1"
            ]
          },
          {
            "mode": "both",
            "name": "amiga-ext-130-cdtv.rom",
            "note": "CDTV extended ROM v1.0. Required for CDTV mode. Also accepts v2.30 and v2.7.",
            "required": false,
            "sha1": "7ba40ffa17e500ed9fed041f3424bd81d9c907be",
            "size": 262144,
            "source_ref": "rommgr.cpp:328-329 (id=20, ROMTYPE_EXTCDTV)",
            "system": "amiga",
            "validation": [
              "sha1"
            ]
          },
          {
            "mode": "both",
            "name": "rom.key",
            "note": "Cloanto Amiga Forever decryption key. Enables encrypted ROM loading.",
            "required": false,
            "source_ref": "rommgr.cpp:119-124 (ROMTYPE_KEY), rommgr.cpp:1397-1412 (addkeydir)",
            "system": "amiga"
          }
        ],
        "notes": "FS-UAE is an Amiga emulator by Frode Solheim, based on UAE/WinUAE.\n\nStandalone: scans --kickstarts_dir for .rom/.bin files (default: Documents/FS-UAE/Kickstarts/).\nBatocera overrides to bios/amiga/ via --kickstarts_dir (batocera fsuaePaths.py:8, batocera fsuaeGenerator.py:68).\nLibretro port: scans save_dir/fsuae/Kickstarts/ (frozen at v2.7.15).\nIdentification by SHA-1 checksum, not filename (rommgr.cpp:92-151, od-fs/python/fsuae/roms/romservice.py:78-91).\nAROS kickstart (1 MB) compiled into binary as fallback for all models (rommgr.cpp:112).\nrom.key searched in kickstart dir and multiple fallback paths (rommgr.cpp:1397-1498).\n\nSupported models: A1000, A500, A500+, A600, A1200, A3000, A4000, A4000T, CD32, CDTV.\nDefault model is A500. Each model auto-selects its kickstart via quickstart\nmechanism (cfgfile.cpp:9468-9517 for A500, cfgfile.cpp:9732-9791 for dispatch).\n\nROM database shared between standalone and libretro (same WinUAE-derived rommgr.cpp).\nUpstream v5.0.7 has a larger database (332 vs ~200 ROM IDs in libretro port).\nAlso supports Arcadia, ALG, freezer cartridges, SCSI/CPU board ROMs when configured.\n",
        "profiled_date": "2026-03-26",
        "source": "https://github.com/libretro/libretro-fsuae",
        "source_commit": "089bb69207fe8fa5eec0006d1d759fb6426f4027",
        "systems": [
          "amiga"
        ],
        "type": "standalone + libretro",
        "upstream": "https://github.com/FrodeSolheim/fs-uae"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
