{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "OpenSith reimplements the engine of Star Wars: Jedi Knight — Dark Forces II in Unity. It renders JKL levels and animates 3DO models. There is no COG parser or COG virtual machine, so the game is not playable, though a level can be walked around.",
  "description_zh": "OpenSith 用 Unity 重实现《星球大战：绝地武士》的引擎。它可以渲染 JKL 关卡并播放 3DO 模型动画。没有 COG 解析器或 COG 虚拟机，所以游戏还不能玩，但可以在关卡里走动。",
  "entry_url": "https://awesomerea.org/resources/opensith/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/opensith/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/r1sc/OpenSith/blob/f600a9157f2c48aa37f3a25ae446014d746b6ab3/README.md",
  "group": "cases",
  "id": "opensith",
  "json_url": "https://awesomerea.org/resources/opensith/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/opensith/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/opensith/index.md",
  "name": "OpenSith: reimplementing the Jedi Knight: Dark Forces II engine",
  "name_zh": "OpenSith：重新实现《绝地武士：黑暗力量 II》引擎",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Open the Scene scene in Unity and set the _Game object's Game Path to a Jedi Knight install. It reads Steam GOB archives, or files in an Extracted subdirectory.",
    "License: GPL-3.0."
  ],
  "requirements_zh": [
    "在 Unity 里打开 Scene 场景，把名为 _Game 的对象的 Game Path 设成绝地武士的安装目录。它读取 Steam 的 GOB 包，或 Extracted 子目录里的文件。",
    "许可证：GPL-3.0。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/r1sc/OpenSith",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
