{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "OpenDana reimplements the NES puzzle game Solomon's Key 2 / Fire 'n Ice with a deterministic C11 core and SDL2 front end. It imports levels, graphics, text and audio from the user's European ROM and adds a level editor, save states and JSON/PNG mods.",
  "description_zh": "OpenDana 以确定性的 C11 核心和 SDL2 前端重建 NES 益智游戏《Solomon's Key 2 / Fire 'n Ice》。它从用户自备的欧洲版 ROM 导入关卡、图像、文字和音频，并提供关卡编辑器、即时存档及 JSON/PNG 模组。",
  "entry_url": "https://awesomerea.org/resources/opendana-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/opendana-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/dvilelaf/opendana/blob/51a9faae4a4450c71da2889a2294620ad2e575d4/README.md",
  "group": "cases",
  "id": "opendana-case",
  "json_url": "https://awesomerea.org/resources/opendana-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/opendana-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/opendana-case/index.md",
  "name": "OpenDana: a C11 reimplementation of Solomon's Key 2",
  "name_zh": "OpenDana：《Solomon's Key 2》的 C11 重建",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "A legally obtained European Solomon's Key 2 ROM matching the documented SHA-256 is required for first import.",
    "Source builds require a C11 compiler, CMake 3.16 or later and SDL2 development files.",
    "The macOS arm64 package is compiled but has not been run on Apple Silicon.",
    "GPL-3.0-or-later licence."
  ],
  "requirements_zh": [
    "首次导入需要合法取得、SHA-256 与文档一致的《Solomon's Key 2》欧洲版 ROM。",
    "从源码构建需要 C11 编译器、CMake 3.16 或更新版本及 SDL2 开发文件。",
    "macOS arm64 安装包已编译，但尚未在 Apple Silicon 上运行测试。",
    "采用 GPL-3.0 或更新版本许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/dvilelaf/opendana",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
