{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "bsnes_hd_beta",
      "profile": {
        "core_classification": "enhanced_fork",
        "core_version": "10.6",
        "cores": [
          "bsnes_hd_beta",
          "bsneshd",
          "bsnes_hd"
        ],
        "display_name": "Nintendo - SNES / SFC (bsnes-hd beta)",
        "emulator": "bsnes-hd beta",
        "files": [
          {
            "hle_fallback": true,
            "name": "dsp1.program.rom",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:490-494, source bsnes/sfc/cartridge/load.cpp:506-513",
            "system": "nintendo-snes"
          },
          {
            "hle_fallback": true,
            "name": "dsp1.data.rom",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:498-503, source bsnes/sfc/cartridge/load.cpp:506-513",
            "system": "nintendo-snes"
          },
          {
            "hle_fallback": true,
            "name": "dsp1b.program.rom",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:490-494, source bsnes/sfc/cartridge/load.cpp:506-513",
            "system": "nintendo-snes"
          },
          {
            "hle_fallback": true,
            "name": "dsp1b.data.rom",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:498-503, source bsnes/sfc/cartridge/load.cpp:506-513",
            "system": "nintendo-snes"
          },
          {
            "hle_fallback": true,
            "name": "dsp2.program.rom",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:490-494, source bsnes/sfc/cartridge/load.cpp:515-520",
            "system": "nintendo-snes"
          },
          {
            "hle_fallback": true,
            "name": "dsp2.data.rom",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:498-503, source bsnes/sfc/cartridge/load.cpp:515-520",
            "system": "nintendo-snes"
          },
          {
            "name": "dsp3.program.rom",
            "note": "no HLE, required for SD Gundam GX",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:490-494, source bsnes/sfc/cartridge/load.cpp:531-534",
            "system": "nintendo-snes"
          },
          {
            "name": "dsp3.data.rom",
            "note": "no HLE, required for SD Gundam GX",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:498-503, source bsnes/sfc/cartridge/load.cpp:531-534",
            "system": "nintendo-snes"
          },
          {
            "hle_fallback": true,
            "name": "dsp4.program.rom",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:490-494, source bsnes/sfc/cartridge/load.cpp:522-528",
            "system": "nintendo-snes"
          },
          {
            "hle_fallback": true,
            "name": "dsp4.data.rom",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:498-503, source bsnes/sfc/cartridge/load.cpp:522-528",
            "system": "nintendo-snes"
          },
          {
            "hle_fallback": true,
            "name": "cx4.data.rom",
            "required": false,
            "size": 3072,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:431-454",
            "system": "nintendo-snes"
          },
          {
            "hle_fallback": true,
            "name": "st010.program.rom",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:570-574, source bsnes/sfc/cartridge/load.cpp:586-596",
            "system": "nintendo-snes"
          },
          {
            "hle_fallback": true,
            "name": "st010.data.rom",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:578-583, source bsnes/sfc/cartridge/load.cpp:586-596",
            "system": "nintendo-snes"
          },
          {
            "name": "st011.program.rom",
            "note": "no HLE, required for Hayazashi Nidan Morita Shougi",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:570-574, source bsnes/sfc/cartridge/load.cpp:599-602",
            "system": "nintendo-snes"
          },
          {
            "name": "st011.data.rom",
            "note": "no HLE, required for Hayazashi Nidan Morita Shougi",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:578-583, source bsnes/sfc/cartridge/load.cpp:599-602",
            "system": "nintendo-snes"
          },
          {
            "name": "st018.program.rom",
            "note": "no HLE, required for Hayazashi Nidan Morita Shougi 2",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:379-384",
            "system": "nintendo-snes"
          },
          {
            "name": "st018.data.rom",
            "note": "no HLE, required for Hayazashi Nidan Morita Shougi 2",
            "required": false,
            "source_ref": "source bsnes/sfc/cartridge/load.cpp:387-393",
            "system": "nintendo-snes"
          },
          {
            "md5": "b15ddb15721c657d82c5bab6db982ee9",
            "name": "SGB1.sfc",
            "note": "SGB1 cartridge ROM. Boot ROM embedded in icd/boot-roms.cpp:1",
            "required": false,
            "source_ref": "source bsnes/target-libretro/libretro.cpp:1022, source bsnes/target-libretro/libretro.cpp:1040",
            "system": "nintendo-sgb"
          },
          {
            "md5": "8ecd73eb4edf7ed7e81aef1be80031d5",
            "name": "SGB2.sfc",
            "note": "SGB2 cartridge ROM. Boot ROM embedded in icd/boot-roms.cpp:12",
            "required": false,
            "source_ref": "source bsnes/target-libretro/libretro.cpp:1022, source bsnes/target-libretro/libretro.cpp:1040",
            "system": "nintendo-sgb"
          },
          {
            "name": "BS-X.bin",
            "note": "required when loading .bs files, core returns false if missing",
            "required": false,
            "source_ref": "source bsnes/target-libretro/libretro.cpp:1054-1060",
            "system": "nintendo-satellaview"
          }
        ],
        "notes": "bsnes-hd beta is a fork of bsnes ~v114 by DerKoun with widescreen\nand true color rendering. Firmware handling identical to bsnes v115.\nrepo Version=\"10.6\", SerializerVersion=\"114.2\"\nref: bsnes/emulator/emulator.hpp:33-34,40\n\nSGB boot ROMs embedded in binary (icd/boot-roms.cpp:1,12).\nSGB1.sfc/SGB2.sfc are SGB cartridge ROMs (not boot ROMs).\nHLE available for DSP1/1B/2/4, ST010, CX4 (default ON in libretro).\nDSP3, ST011, ST018 have no HLE.\nCoprocessor firmware not loaded from system_dir in libretro wrapper;\nHLE used by default, LLE requires firmware embedded in ROM.\nref: sfc/cartridge/load.cpp:431,506,586\nref: sfc/coprocessor/icd/icd.cpp:87,90\nref: target-libretro/libretro_core_options.h:462-470\n",
        "profiled_date": "2026-03-23",
        "source": "https://github.com/DerKoun/bsnes-hd",
        "source_commit": "fc26b25ea236f0f877f0265d2a2c37dfd93dfde9",
        "systems": [
          "nintendo-snes",
          "nintendo-sgb",
          "nintendo-satellaview",
          "nintendo-sufami-turbo"
        ],
        "type": "libretro",
        "upstream": "https://github.com/bsnes-emu/bsnes",
        "upstream_commit": "78474e5d39f58872dc21aca18cf9eb583b147fe7",
        "version_basis": {
          "kind": "file",
          "path": "bsnes/emulator/emulator.hpp",
          "pattern": "static const string Version\\s*=\\s*\"([^\"]+)\""
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
