{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "81",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "1.0a",
        "cores": [
          "81"
        ],
        "display_name": "Sinclair - ZX 81 (EightyOne)",
        "emulator": "EightyOne",
        "files": [
          {
            "aliases": [
              "zx81.rom"
            ],
            "bundled": true,
            "md5": "db398d4e4e93a6d4dee3bfe146918219",
            "mode": "standalone",
            "name": "zx81.edition3.rom",
            "note": "ZX81 8K BASIC ROM (edition 3, default). Embedded in libretro core as zx81.rom.",
            "required": true,
            "size": 8192,
            "source_ref": "upstream Source/zx81config.cpp:260, source 81/zx81/snap.c:489",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "56efa70bbaf311915c56cfdc70584e96",
            "mode": "standalone",
            "name": "zx81.edition1.rom",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/HW_.cpp:2747",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "b9fd58d324b6297f2a696d40722f95dc",
            "mode": "standalone",
            "name": "zx81.edition2.rom",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/HW_.cpp:2748",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "e03bd725f98be45aac39c85f7fd41ce4",
            "mode": "standalone",
            "name": "zx80.rom",
            "required": true,
            "size": 4096,
            "source_ref": "upstream Source/zx81config.cpp:259, upstream Source/HW_.cpp:2741",
            "system": "sinclair-zx80"
          },
          {
            "bundled": true,
            "md5": "cc69fdd6195acdfd1e533b2eb4c2a632",
            "mode": "standalone",
            "name": "zx97.rom",
            "required": false,
            "size": 32768,
            "source_ref": "upstream Source/zx81config.cpp:281, upstream Source/HW_.cpp:2792",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "db6efdfd82cebdfbb493d85b1a5efc3c",
            "mode": "standalone",
            "name": "jupiterace.rom",
            "required": true,
            "size": 8192,
            "source_ref": "upstream Source/zx81config.cpp:279, upstream Source/HW_.cpp:2787",
            "system": "jupiter-ace"
          },
          {
            "bundled": true,
            "md5": "dea07eb23c5768ddf3ed90740eab85cb",
            "mode": "standalone",
            "name": "ts1500.rom",
            "required": true,
            "size": 8192,
            "source_ref": "upstream Source/zx81config.cpp:271, upstream Source/HW_.cpp:2764",
            "system": "timex-ts1500"
          },
          {
            "bundled": true,
            "md5": "9194283503a105f3f3dfba13e61e993f",
            "mode": "standalone",
            "name": "ts2068.rom",
            "required": true,
            "size": 24576,
            "source_ref": "upstream Source/zx81config.cpp:274-275, upstream Source/HW_.cpp:2884-2886",
            "system": "timex-ts2068"
          },
          {
            "bundled": true,
            "md5": "03aeea3abc7b1ca5f241935477ce71be",
            "mode": "standalone",
            "name": "lambda8300colour.rom",
            "note": "Lambda 8300 colour version (default ROM for Lambda machine).",
            "required": true,
            "size": 8192,
            "source_ref": "upstream Source/zx81config.cpp:276, upstream Source/HW_.cpp:2771",
            "system": "lambda-8300"
          },
          {
            "bundled": true,
            "md5": "e232dfce1dcae65953583f66af146232",
            "mode": "standalone",
            "name": "lambda8300.rom",
            "note": "Lambda 8300 non-colour version (alternative).",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/HW_.cpp:2770",
            "system": "lambda-8300"
          },
          {
            "bundled": true,
            "md5": "be906890c4bf42dd99f1a3bcb6003647",
            "mode": "standalone",
            "name": "lambda8300characterset.bin",
            "note": "Lambda 8300 external font. Loaded when extfont is enabled.",
            "required": false,
            "size": 512,
            "source_ref": "upstream Source/zx81/zx81.cpp:312",
            "system": "lambda-8300"
          },
          {
            "bundled": true,
            "md5": "a70bbb0dfe4bb8556e74258062766f5d",
            "mode": "standalone",
            "name": "ringo470.rom",
            "required": true,
            "size": 8192,
            "source_ref": "upstream Source/zx81config.cpp:277, upstream Source/HW_.cpp:2777",
            "system": "ringo-r470"
          },
          {
            "bundled": true,
            "md5": "b301cdad72448d92598197b45bead8fe",
            "mode": "standalone",
            "name": "tk85.rom",
            "required": true,
            "size": 10240,
            "source_ref": "upstream Source/zx81config.cpp:278, upstream Source/HW_.cpp:2782",
            "system": "microdigital-tk85"
          },
          {
            "bundled": true,
            "md5": "9dd7ecf784a6c04265c073c236f5fadb",
            "mode": "standalone",
            "name": "tc2048.rom",
            "required": true,
            "size": 16384,
            "source_ref": "upstream Source/zx81config.cpp:272, upstream Source/HW_.cpp:2874-2876",
            "system": "timex-tc2048"
          },
          {
            "aliases": [
              "dkchr.rom"
            ],
            "bundled": true,
            "md5": "5cba3a306fbb94454811ba262b27c958",
            "mode": "standalone",
            "name": "dktronicsgraphics.rom",
            "note": "dK'tronics character ROM. Embedded in libretro core as dkchr.rom.",
            "required": false,
            "size": 4096,
            "source_ref": "upstream Source/zx81/zx81.cpp:316, upstream Source/zx81config.cpp:195-196",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "4944facea84bea43f4495eaca19006d0",
            "mode": "standalone",
            "name": "kaydegraphics.rom",
            "note": "Kayde character ROM.",
            "required": false,
            "size": 4096,
            "source_ref": "upstream Source/zx81/zx81.cpp:320, upstream Source/zx81config.cpp:197-198",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "70320cad0ab528e62dcc2ca847870995",
            "mode": "standalone",
            "name": "memotechhrg.rom",
            "note": "Memotech HRG ROM.",
            "required": false,
            "size": 2048,
            "source_ref": "upstream Source/zx81/zx81.cpp:334, upstream Source/zx81config.cpp:201-202",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "1e7408a9a6d329751acc9d0810fd633d",
            "mode": "standalone",
            "name": "quicksilvahires.rom",
            "note": "Quicksilva Hi-Res ROM.",
            "required": false,
            "size": 2048,
            "source_ref": "upstream Source/zx81/zx81.cpp:338, upstream Source/zx81config.cpp:203-204",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "7f59a979b1332a168d2efbc971ce1df0",
            "mode": "standalone",
            "name": "g007hrg.rom",
            "note": "G007 HRG ROM.",
            "required": false,
            "size": 2048,
            "source_ref": "upstream Source/zx81/zx81.cpp:343, upstream Source/zx81config.cpp:199-200",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "b1581a2fcf4e5083d5fd92a1da373efa",
            "mode": "standalone",
            "name": "z80assembler.rom",
            "required": false,
            "size": 4096,
            "source_ref": "upstream Source/zx81/zx81.cpp:348, upstream Source/zx81config.cpp:206",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "fae8c8cd2cef2ca6b72be5b1cd8509d8",
            "mode": "standalone",
            "name": "memocalc.rom",
            "required": false,
            "size": 4096,
            "source_ref": "upstream Source/zx81/zx81.cpp:352, upstream Source/zx81config.cpp:207-208",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "dec8c7f864c209db4defcfbe0774e220",
            "mode": "standalone",
            "name": "larken81.rom",
            "note": "Larken 81 floppy controller ROM.",
            "required": false,
            "size": 2048,
            "source_ref": "upstream Source/zx81/zx81.cpp:361, upstream Source/zx81config.cpp:171-172",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "31b704ae925305e74f50699271fddd9a",
            "mode": "standalone",
            "name": "interface1.edition2.rom",
            "note": "ZX Interface 1 ROM (default edition 2).",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/zx81config.cpp:174-175",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "5c11c61a2dd2ca4bf39328d9ff42d289",
            "mode": "standalone",
            "name": "interface1.edition1.rom",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/ROMs/FDCs/interface1.edition1.rom",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "42e5de16fb5e50082bb954ec7ce45851",
            "mode": "standalone",
            "name": "+d.g+dos.v1-a.rom",
            "note": "Plus D G+DOS ROM (default v1-a).",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/zx81config.cpp:163-164",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "2b0c5e2fa87e0b641bdb26634faea234",
            "mode": "standalone",
            "name": "disciple.gdos.v3.rom",
            "note": "DISCiPLE GDOS ROM v3.",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/zx81config.cpp:165-166",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "3beeddbf0aa716b7aba7deec2bfb3028",
            "mode": "standalone",
            "name": "discovery.v2-22.rom",
            "note": "Opus Discovery DOS ROM (default v2-22).",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/zx81config.cpp:167-168",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "0da70a5d2a0e733398e005b96b7e4ba6",
            "mode": "standalone",
            "name": "beta128.trdos.v5-03.rom",
            "note": "Beta 128 TR-DOS ROM (default v5-03).",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/zx81config.cpp:169-170",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "d02ed1b39669c9b163f1fa2b1ffb41ee",
            "mode": "standalone",
            "name": "mwcfide.rom",
            "note": "MWCF IDE ROM.",
            "required": false,
            "size": 14648,
            "source_ref": "upstream Source/zx81/zx81.cpp:381, upstream Source/zx81config.cpp:183-184",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "e518c0736cb4ce0484ac8091f5ea3e01",
            "mode": "standalone",
            "name": "zxcflba.rom",
            "note": "ZXCF CompactFlash IDE ROM.",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/zx81config.cpp:181-182",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "d8f203d2bebfe57d725b0d1067f3b92d",
            "mode": "standalone",
            "name": "zx8blbs.rom",
            "note": "Simple 8-bit IDE ROM.",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/zx81config.cpp:177-178",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "6cfbf044b8f435b7f70eae37d9ee5c28",
            "mode": "standalone",
            "name": "zxidelbs.rom",
            "note": "Simple 16-bit IDE ROM.",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/zx81config.cpp:179-180",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "052f6af718337e35e76693723e1d73e3",
            "mode": "standalone",
            "name": "uspeech.rom",
            "note": "Currah uSpeech ROM.",
            "required": false,
            "size": 2048,
            "source_ref": "upstream Source/Spectrum/spec48.cpp:344, upstream Source/zx81config.cpp:186-187",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "ebe1490920cbb62bde7282ae24928d95",
            "mode": "standalone",
            "name": "usource.rom",
            "note": "Currah uSource ROM.",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/Spectrum/spec48.cpp:350, upstream Source/zx81config.cpp:188-189",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "c420ef03f6e0c477d9474efe3441a556",
            "mode": "standalone",
            "name": "multiface128.rom",
            "note": "Multiface 128 ROM.",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/zx81config.cpp:190-191",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "afe2218c3a6a43f1854fe824424d4167",
            "mode": "standalone",
            "name": "multiface3.rom",
            "note": "Multiface 3 ROM.",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/zx81config.cpp:192-193",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "864beefecf0021fa6b0f5a5aff55c167",
            "mode": "standalone",
            "name": "SSR1.bin",
            "note": "Digitalker speech ROM bank 1a.",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/Digitalker/Digitalkdrv.cpp:40-45",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "d3924ecc0efda0a58c4bda43044061e4",
            "mode": "standalone",
            "name": "SSR2.bin",
            "note": "Digitalker speech ROM bank 1b.",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/Digitalker/Digitalkdrv.cpp:49-54",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "dd2793938c50217c0e5e8aef75b98856",
            "mode": "standalone",
            "name": "SSR5.bin",
            "note": "Digitalker speech ROM bank 2a.",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/Digitalker/Digitalkdrv.cpp:58-63",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "5d6ee8cdf1b12816c4f152b5a1e13977",
            "mode": "standalone",
            "name": "SSR6.bin",
            "note": "Digitalker speech ROM bank 2b.",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/Digitalker/Digitalkdrv.cpp:67-72",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "49b1bd3485d080bb242e94fd698f028d",
            "mode": "standalone",
            "name": "zx81.zxpand.ovl",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/zx81/zx81.cpp:298-303",
            "system": "sinclair-zx81"
          },
          {
            "bundled": true,
            "md5": "37cea5c1e7144de898a7dc4b102fb7fd",
            "mode": "standalone",
            "name": "zx80.zxpand.ovl",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/zx81/zx81.cpp:304-305",
            "system": "sinclair-zx80"
          },
          {
            "bundled": true,
            "md5": "49b1bd3485d080bb242e94fd698f028d",
            "mode": "standalone",
            "name": "ts1500.zxpand.ovl",
            "required": false,
            "size": 8192,
            "source_ref": "upstream Source/zx81/zx81.cpp:298-303",
            "system": "timex-ts1500"
          },
          {
            "bundled": true,
            "md5": "4c42a2f075212361c3117015b107ff68",
            "mode": "standalone",
            "name": "spectrum48.rom",
            "note": "Spectrum 48K.",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/zx81config.cpp:261-263, upstream Source/HW_.cpp:2800-2807",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "60e1bd8b4d59b55e5b2175126239517f",
            "mode": "standalone",
            "name": "spectrum48.spanish.rom",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/HW_.cpp:2812",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "9f6f56003307b9d55be96f406fdbf2b1",
            "mode": "standalone",
            "name": "spectrum48.arabic.rom",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/ROMs/spectrum48.arabic.rom",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "a6a1e3a68bb5523997103c3925a46fe4",
            "mode": "standalone",
            "name": "spectrum48.arabic.version1.rom",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/HW_.cpp:2813, upstream Source/HW_.cpp:2820",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "fac3d08455328c34f0d06344d89cec0e",
            "mode": "standalone",
            "name": "spectrum48.arabic.version2.rom",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/HW_.cpp:2828, upstream Source/HW_.cpp:2837",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "f058f27ae61af225fe5baacc1d89adfc",
            "mode": "standalone",
            "name": "spectrum48.nordic.rom",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/HW_.cpp:2806",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "85fede415f4294cc777517d7eada482e",
            "mode": "standalone",
            "name": "spectrum128.rom",
            "note": "Spectrum 128K.",
            "required": false,
            "size": 32768,
            "source_ref": "upstream Source/zx81config.cpp:264, upstream Source/HW_.cpp:2817-2821",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "84aef735da122d55e41a33455c7c3506",
            "mode": "standalone",
            "name": "spectrum128.spanish.rom",
            "required": false,
            "size": 32768,
            "source_ref": "upstream Source/HW_.cpp:2819",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "238f77692156a5c49d20c0aa2862e8bb",
            "mode": "standalone",
            "name": "spectrum+2.rom",
            "note": "Spectrum +2.",
            "required": false,
            "size": 32768,
            "source_ref": "upstream Source/zx81config.cpp:266, upstream Source/HW_.cpp:2824-2829",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "1fff14aeca8e1dd3670142982cc6bb36",
            "mode": "standalone",
            "name": "spectrum+2.french.rom",
            "required": false,
            "size": 32768,
            "source_ref": "upstream Source/HW_.cpp:2826",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "43cf648e27efc9be8186bb7049505d79",
            "mode": "standalone",
            "name": "spectrum+2.spanish.rom",
            "required": false,
            "size": 32768,
            "source_ref": "upstream Source/HW_.cpp:2827",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "05de80a055b5e7866f55769db0584d6e",
            "mode": "standalone",
            "name": "spectrum+3.version4-0.rom",
            "note": "Spectrum +3.",
            "required": false,
            "size": 65536,
            "source_ref": "upstream Source/HW_.cpp:2833, upstream Source/HW_.cpp:2854",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "990dfe9d37b48595f5befe0e4ff4b7c6",
            "mode": "standalone",
            "name": "spectrum+3.version4-0.spanish.rom",
            "required": false,
            "size": 65536,
            "source_ref": "upstream Source/HW_.cpp:2835, upstream Source/HW_.cpp:2856",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "7e00ed3562abfd188d0d4da03e80bc0a",
            "mode": "standalone",
            "name": "spectrum+3.version4-1.rom",
            "note": "Spectrum +3 (default for +2A and +3).",
            "required": false,
            "size": 65536,
            "source_ref": "upstream Source/zx81config.cpp:267-268, upstream Source/HW_.cpp:2834, upstream Source/HW_.cpp:2855",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "52d130178c1106fef765b5f119fb43bc",
            "mode": "standalone",
            "name": "spectrum+3.version4-1.spanish.rom",
            "required": false,
            "size": 65536,
            "source_ref": "upstream Source/HW_.cpp:2836, upstream Source/HW_.cpp:2857",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "30316fa0ed7ee6682933960e11b48d60",
            "mode": "standalone",
            "name": "spectrum+3.arabic3-a.english4-0.rom",
            "required": false,
            "size": 131072,
            "source_ref": "upstream Source/HW_.cpp:2858",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "b7893ad25728fbf6410f08eddd4a1cad",
            "mode": "standalone",
            "name": "tk90.rom",
            "note": "Microdigital TK90X (Spectrum clone).",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/ROMs/tk90.rom",
            "system": "sinclair-zx-spectrum"
          },
          {
            "bundled": true,
            "md5": "b7893ad25728fbf6410f08eddd4a1cad",
            "mode": "standalone",
            "name": "tk95.rom",
            "note": "Microdigital TK95 (Spectrum clone).",
            "required": false,
            "size": 16384,
            "source_ref": "upstream Source/ROMs/tk95.rom",
            "system": "sinclair-zx-spectrum"
          }
        ],
        "notes": "Libretro port embeds zx81.rom and dkchr.rom as C arrays (xxd -i).\nCore never accesses filesystem for ROMs. Hardcodes MACHINEZX81.\nref: source 81/zx81/snap.c:487-508, source src/libretro.cpp:393\n\nOriginal EightyOne supports 15+ machines, loads ROMs from ROM/ directory.\nref: upstream Source/zx81/zx81.cpp:309, upstream Source/HW_.cpp:2734\n\n.info has no firmware declarations (firmware_count absent).\n",
        "profiled_date": "2026-03-22",
        "source": "https://github.com/libretro/81-libretro",
        "source_commit": "fa7094910d040baa5fd8b11dbf6a1a618330ecd9",
        "systems": [
          "sinclair-zx81",
          "sinclair-zx80",
          "sinclair-zx-spectrum",
          "jupiter-ace",
          "timex-ts1500",
          "timex-tc2048",
          "timex-ts2068",
          "lambda-8300",
          "ringo-r470",
          "microdigital-tk85"
        ],
        "type": "standalone + libretro",
        "upstream": "https://github.com/charlierobson/EightyOne",
        "upstream_commit": "4de3cdb8cff0060ad03e43ae2681b0628a9c5f5d",
        "version_basis": {
          "kind": "file",
          "path": "src/libretro.cpp",
          "pattern": "#define\\s+VERSION\\s+\"([^\"]+)"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
