{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/darkf/darkfo/blob/9e9d9349e13b343bddefe3b8eed70797821cf0ba/setup.py",
    "https://github.com/darkf/darkfo/blob/9e9d9349e13b343bddefe3b8eed70797821cf0ba/LICENSE.txt"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "DarkFO rebuilds the Fallout 2 engine in TypeScript and Python for a web browser. Its setup script extracts and converts data from the user's installed game, including archives and FRM images. The author lists map loading, movement, dialog and barter among working areas, while combat and saving remain limited.",
  "description_zh": "DarkFO 用 TypeScript 和 Python 为浏览器重建 Fallout 2 引擎。安装脚本从用户已安装的游戏中提取并转换归档、FRM 图像等数据。作者列出地图读取、移动、对话和交易等已实现部分，战斗与存档功能仍有限。",
  "entry_url": "https://awesomerea.org/resources/darkfo-fallout-2-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/darkfo-fallout-2-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/darkf/darkfo/blob/9e9d9349e13b343bddefe3b8eed70797821cf0ba/README.md",
  "group": "cases",
  "id": "darkfo-fallout-2-case",
  "json_url": "https://awesomerea.org/resources/darkfo-fallout-2-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/darkfo-fallout-2-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/darkfo-fallout-2-case/index.md",
  "name": "DarkFO: a browser engine reimplementation of Fallout 2",
  "name_zh": "DarkFO：Fallout 2 的浏览器引擎重建项目",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "An installed copy of Fallout 2 supplies the game data.",
    "Python 2.7, Pillow, NumPy, Node.js and the TypeScript compiler are needed for setup and build.",
    "An HTTP server is normally needed to serve the browser version.",
    "The remake is incomplete; saving and loading are experimental.",
    "Apache-2.0 license."
  ],
  "requirements_zh": [
    "需要已安装的 Fallout 2 提供游戏数据。",
    "准备和构建需要 Python 2.7、Pillow、NumPy、Node.js 及 TypeScript 编译器。",
    "浏览器版通常需要 HTTP 服务器提供页面。",
    "重建仍未完成；存档读写处于实验阶段。",
    "采用 Apache-2.0 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/darkf/darkfo",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
