{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "doukutsu_rs",
      "profile": {
        "core_classification": "game_engine",
        "core_version": "0.102.0",
        "cores": [
          "doukutsu_rs"
        ],
        "display_name": "Cave Story (drs)",
        "emulator": "doukutsu-rs",
        "exclusion_note": "game data loaded relative to content path, not from system directory",
        "files": [
          {
            "category": "game_data",
            "description": "Freeware Cave Story executable, loaded as content",
            "load_from": "content_dir",
            "name": "Doukutsu.exe",
            "note": "The engine reads the game from the data/ folder in the same directory. On first run it extracts the Organya music, bitmaps and stage table from it into data/, unless data/stage.sect already exists.",
            "required": false,
            "source_ref": "source drsretroarch/src/core.rs:51-52, 226-233, source src/game/shared_game_state.rs:366-384, source src/data/vanilla.rs:37-97",
            "system": "cavestory"
          }
        ],
        "notes": "No BIOS or firmware files required in the system directory.\nThe core reads game data from a data/ subfolder next to the loaded content.\nUsers must provide the Cave Story freeware game files (Doukutsu.exe and its\ndata/ directory) or a Cave Story+ installation as the content to load.\nAll engine-internal resources (fonts, wavetables, controller mappings) are\nbuilt into the core binary.\n",
        "profiled_date": "2026-03-23",
        "source": "https://github.com/DrGlaucous/doukutsu-rs-nm",
        "source_commit": "51e64c2e9615bcd476034c69b58927877fe73494",
        "systems": [
          "cavestory"
        ],
        "type": "standalone + libretro",
        "upstream": "https://github.com/doukutsu-rs/doukutsu-rs",
        "upstream_commit": "d05995b2ce88e583491fcecfbd5883735d3527ea",
        "version_basis": {
          "kind": "file",
          "path": "Cargo.toml",
          "pattern": "\\[package\\][^\\[]*?^version\\s*=\\s*\"([^\"]+)\""
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
