{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Open SoM Runtime recreates Sword of Moonlight's game runtime in Unity, including content loading, event parsing, menus and explorable maps. The author reports partial event support and describes compatibility limits for Dark Destiny, SoM Ex games and some video codecs.",
  "description_zh": "Open SoM Runtime 用 Unity 重建 Sword of Moonlight 游戏运行时，处理内容加载、事件解析、菜单显示和地图探索。作者称事件支持仍不完整，并说明 Dark Destiny、SoM Ex 游戏及部分视频编码的兼容性限制。",
  "entry_url": "https://awesomerea.org/resources/open-som-runtime-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/open-som-runtime-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Sword-of-Moonlight/OpenSoMRuntime/blob/527abdcd4dd45e9d462a7a583f9db463abb0f66c/README.md",
  "group": "cases",
  "id": "open-som-runtime-case",
  "json_url": "https://awesomerea.org/resources/open-som-runtime-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/open-som-runtime-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/open-som-runtime-case/index.md",
  "name": "Open SoM Runtime: rebuilding the Sword of Moonlight runtime",
  "name_zh": "Open SoM Runtime：重建 Sword of Moonlight 运行时",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "limits",
    "license"
  ],
  "requirements": [
    "Unity project with compiled Reign game data included for development; other games require their content in the documented StreamingAssets folder structure.",
    "Event parsing is partial, and collision currently has no player response.",
    "Dark Destiny and SoM Ex games do not load correctly; some video sequences depend on codec support.",
    "MIT license for the repository code."
  ],
  "requirements_zh": [
    "项目使用 Unity，并包含供开发使用的 Reign 编译游戏数据；其他游戏需按文档所述结构放入 StreamingAssets。",
    "事件解析仍不完整，玩家控制器目前不会响应碰撞。",
    "Dark Destiny 与 SoM Ex 游戏无法正确加载；部分视频片段取决于编码支持。",
    "仓库代码采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/Sword-of-Moonlight/OpenSoMRuntime",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
