{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/Voikanaa/jpog-decomp/blob/15005dda92df05f6b4c94a8740517a4d0225bd63/docs/progress.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "jpog-decomp rebuilds Jurassic Park: Operation Genesis and its Toshi engine in C++20, replacing original functions one at a time. Its 32-bit Windows build compares reconstructed DLL exports with the original, while a portable SDL3 and bgfx shell targets Windows, Linux and macOS. The author reports that the hybrid build opens a game window and that the portable build remains an early developer shell.",
  "description_zh": "jpog-decomp 以 C++20 逐函数重建《Jurassic Park: Operation Genesis》及其 Toshi 引擎。32 位 Windows 构建将重建 DLL 的导出函数与原版进行差分比较；使用 SDL3 和 bgfx 的可移植外壳面向 Windows、Linux 和 macOS。作者报告混合构建已能打开游戏窗口，可移植构建仍处于早期开发阶段。",
  "entry_url": "https://awesomerea.org/resources/jpog-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/jpog-decomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/Voikanaa/jpog-decomp/blob/15005dda92df05f6b4c94a8740517a4d0225bd63/README.md",
  "group": "cases",
  "id": "jpog-decomp-case",
  "json_url": "https://awesomerea.org/resources/jpog-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/jpog-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/jpog-decomp-case/index.md",
  "name": "jpog-decomp: rebuilding Jurassic Park: Operation Genesis and Toshi",
  "name_zh": "jpog-decomp：重建 Jurassic Park: Operation Genesis 与 Toshi 引擎",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A user-owned PC copy of Jurassic Park: Operation Genesis supplies game data and is needed to run differential tests.",
    "Building requires a C++20 toolchain, CMake 3.28 or newer, Ninja and Python 3.10 or newer.",
    "The author reports 1,849 of 20,452 target functions reimplemented; full gameplay remains a roadmap goal.",
    "GPL-3.0-or-later license."
  ],
  "requirements_zh": [
    "运行游戏和差分测试需要自备《Jurassic Park: Operation Genesis》PC 版游戏文件。",
    "构建需要 C++20 工具链、CMake 3.28 或更新版本、Ninja，以及 Python 3.10 或更新版本。",
    "作者报告已重建 20,452 个目标函数中的 1,849 个；完整游戏流程仍是后续目标。",
    "采用 GPL-3.0-or-later 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/Voikanaa/jpog-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
