{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/prd0nja/linker_pc/blob/5e295a8da8a03a56adbc44a805fd1567063da657/CMakeLists.txt"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "linker_pc reconstructs the fastfile linker distributed with the Call of Duty 4 mod tools from its shipped 2008 executable. The recovered source builds a 32-bit Windows tool that reads zone CSV files and writes .ff fastfiles, using specified MSVC flags to preserve x87 floating-point behavior.",
  "description_zh": "linker_pc 根据 2008 年发布的可执行文件，重建《Call of Duty 4》模组工具中的 fastfile 链接器。重建源码编译为 32 位 Windows 工具，可读取区域 CSV 并写出 .ff 文件；指定的 MSVC 参数用于保留 x87 浮点行为。",
  "entry_url": "https://awesomerea.org/resources/call-of-duty-4-linker-pc-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/call-of-duty-4-linker-pc-case/",
  "evidence_url": "https://github.com/prd0nja/linker_pc/blob/5e295a8da8a03a56adbc44a805fd1567063da657/README.md",
  "group": "cases",
  "id": "call-of-duty-4-linker-pc-case",
  "json_url": "https://awesomerea.org/resources/call-of-duty-4-linker-pc-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/call-of-duty-4-linker-pc-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/call-of-duty-4-linker-pc-case/index.md",
  "name": "linker_pc: reconstructing the Call of Duty 4 fastfile linker",
  "name_zh": "linker_pc：重建《Call of Duty 4》的 fastfile 链接器",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "Visual Studio 2019 or later with the x86 C++ toolset and CMake 3.21 or later are required.",
    "Run the executable from the Call of Duty 4 mod-tools bin directory; it imports the mod tools' d3dx9_34.dll and mss32.dll."
  ],
  "requirements_zh": [
    "需要 Visual Studio 2019 或更新版本的 x86 C++ 工具集，以及 CMake 3.21 或更新版本。",
    "程序须从《Call of Duty 4》模组工具的 bin 目录运行，并依赖其中的 d3dx9_34.dll 与 mss32.dll。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/prd0nja/linker_pc",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
