{
  "added_at": "2026-11-10",
  "additional_evidence_urls": [
    "https://github.com/svkaiser/TurokEX/blob/90589b4bd3c35e79ea42572e4c89dc335c5cfbfe/tools/KPFGen/src/textures.c",
    "https://github.com/svkaiser/TurokEX/blob/90589b4bd3c35e79ea42572e4c89dc335c5cfbfe/kex2/turok/scripts/turokgame/components/weapons/turokWeaponChronoScepter.txt",
    "https://github.com/svkaiser/TurokEX/blob/90589b4bd3c35e79ea42572e4c89dc335c5cfbfe/kex2/turok/framework/system.cpp"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "TurokEX reimplements the PC version of Turok on the Kex engine, with the game's actors, enemy AI, weapons, pickups, areas and HUD written as AngelScript classes. Its KPFGen converter reads the original CARTFILE.DAT and Turok.exe and packs their textures, fonts, sounds, models, levels and particle effects into a game.kpf archive. The engine side covers OpenGL rendering, collision and physics, OpenAL sound, a console, ENet networking and an SDL2 platform layer.",
  "description_zh": "TurokEX 在 Kex 引擎上重新实现 PC 版 Turok，游戏中的角色、敌人 AI、武器、拾取物、区域和 HUD 均以 AngelScript 类编写。配套的 KPFGen 转换器读取原版 CARTFILE.DAT 和 Turok.exe，把其中的纹理、字体、音效、模型、关卡和粒子特效打包为 game.kpf。引擎部分包括 OpenGL 渲染、碰撞与物理、OpenAL 音频、控制台、ENet 联网以及 SDL2 平台层。",
  "entry_url": "https://awesomerea.org/resources/turokex-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/turokex-case/",
  "evidence_class": 3,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/svkaiser/TurokEX/blob/90589b4bd3c35e79ea42572e4c89dc335c5cfbfe/tools/KPFGen/src/main.c",
  "group": "cases",
  "id": "turokex-case",
  "json_url": "https://awesomerea.org/resources/turokex-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/turokex-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/turokex-case/index.md",
  "name": "TurokEX: rebuilding PC Turok on the Kex engine",
  "name_zh": "TurokEX：在 Kex 引擎上重建 PC 版 Turok",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "The original PC Turok CARTFILE.DAT and Turok.exe are required for KPFGen to build game.kpf.",
    "Microsoft Visual Studio solutions are provided for the engine and KPFGen, plus an Xcode project for the engine; SDL2, AngelScript and ENet sources and OpenAL headers and prebuilt libraries are bundled.",
    "KPFGen runs on Windows only; its non-Windows entry point is an #error TODO stub.",
    "Source files carry GNU General Public License version 2 or later headers; there is no licence file at the repository root."
  ],
  "requirements_zh": [
    "KPFGen 生成 game.kpf 需要原版 PC Turok 的 CARTFILE.DAT 和 Turok.exe。",
    "提供引擎和 KPFGen 的 Microsoft Visual Studio 解决方案以及引擎的 Xcode 工程，并附带 SDL2、AngelScript 和 ENet 源码，以及 OpenAL 头文件和预编译库。",
    "KPFGen 仅支持 Windows，非 Windows 入口只是一个 #error TODO 占位。",
    "源文件头部声明 GNU 通用公共许可证第 2 版或更高版本，仓库根目录没有许可证文件。"
  ],
  "scope": "notes",
  "targets": [
    "game"
  ],
  "url": "https://github.com/svkaiser/TurokEX",
  "verification": "source-reviewed",
  "verified_at": "2026-11-09"
}
