{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "desmume",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "0.9.12",
        "cores": [
          "desmume"
        ],
        "display_name": "Nintendo - DS (DeSmuME)",
        "emulator": "DeSmuME",
        "files": [
          {
            "description": "ARM7 BIOS",
            "hle_fallback": true,
            "name": "bios7.bin",
            "note": "Native file needed for firmware boot and SWI-from-BIOS accuracy",
            "required": false,
            "size": 16384,
            "source_ref": "source desmume/src/NDSSystem.cpp:2156-2166, source desmume/src/frontend/libretro/libretro.cpp:763",
            "system": "nintendo-ds",
            "validation": [
              "size"
            ]
          },
          {
            "description": "ARM9 BIOS",
            "hle_fallback": true,
            "name": "bios9.bin",
            "note": "Native file needed for firmware boot and logo comparison (Pal Park)",
            "required": false,
            "size": 4096,
            "source_ref": "source desmume/src/NDSSystem.cpp:2214-2224, source desmume/src/frontend/libretro/libretro.cpp:764",
            "system": "nintendo-ds",
            "validation": [
              "size"
            ]
          },
          {
            "description": "NDS firmware image",
            "hle_fallback": true,
            "name": "firmware.bin",
            "note": "Loaded only if both BIOS files present. Needed for boot animation, wifi config, user settings",
            "required": false,
            "source_ref": "source desmume/src/firmware.cpp:249-280, source desmume/src/frontend/libretro/libretro.cpp:765",
            "system": "nintendo-ds"
          }
        ],
        "notes": "Full HLE of ARM7/ARM9 SWI routines, so BIOS files are optional for most games.\nExternal BIOS enables SWI-from-BIOS mode. Firmware boot requires both\nBIOS files loaded and interpreter mode (JIT incompatible).\nNo DSi support. Core option: desmume_use_external_bios.\n",
        "profiled_date": "2026-03-23",
        "source": "https://github.com/libretro/desmume",
        "source_commit": "95b4d798731caa809125b6c3c11d17cc332ff6ef",
        "systems": [
          "nintendo-ds"
        ],
        "type": "libretro",
        "upstream": "https://github.com/TASEmulators/desmume",
        "upstream_commit": "e06d11f6df8c2e35d570412c45f5a63e5e7c031d",
        "version_basis": {
          "kind": "file",
          "path": "desmume/src/version.cpp",
          "pattern": "#define\\s+DESMUME_VERSION_STRING\\s+\" \"\\s+\"([^\"]+)\""
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
