# linker_pc：重建《Call of Duty 4》的 fastfile 链接器

> linker_pc 根据 2008 年发布的可执行文件，重建《Call of Duty 4》模组工具中的 fastfile 链接器。重建源码编译为 32 位 Windows 工具，可读取区域 CSV 并写出 .ff 文件；指定的 MSVC 参数用于保留 x87 浮点行为。

- 类型：案例
- 目标：二进制
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/prd0nja/linker_pc>
- 一手来源：<https://github.com/prd0nja/linker_pc/blob/5e295a8da8a03a56adbc44a805fd1567063da657/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/call-of-duty-4-linker-pc-case/>
- 记录 JSON：<https://awesomerea.org/resources/call-of-duty-4-linker-pc-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/call-of-duty-4-linker-pc-case/index.md)

## 使用条件与局限

- 需要 Visual Studio 2019 或更新版本的 x86 C++ 工具集，以及 CMake 3.21 或更新版本。
- 程序须从《Call of Duty 4》模组工具的 bin 目录运行，并依赖其中的 d3dx9_34.dll 与 mss32.dll。

## 一手来源

1. <https://github.com/prd0nja/linker_pc/blob/5e295a8da8a03a56adbc44a805fd1567063da657/README.md>
2. <https://github.com/prd0nja/linker_pc/blob/5e295a8da8a03a56adbc44a805fd1567063da657/CMakeLists.txt>

## 同分区更多条目：原生二进制

- [EGG Library：Wii 游戏共用库反编译](https://awesomerea.org/zh/resources/egg-wii-library-decomp-case/index.md) · 案例
- [NitroSDK：从 Nintendo DS 游戏 ROM 重建库源码](https://awesomerea.org/zh/resources/nitrosdk-decompilation-case/index.md) · 案例
- [Hagi：反编译《Super Mario 3D All-Stars》的模拟器](https://awesomerea.org/zh/resources/hagi-emulator-decomp-case/index.md) · 案例
- [Character Pipeline：2001 年 4 月版库反编译](https://awesomerea.org/zh/resources/character-pipeline-apr2001-decomp-case/index.md) · 案例
- [8088 BIOS：反汇编 Tandy 与 IBM PC 固件映像](https://awesomerea.org/zh/resources/bios-8088/index.md) · 案例
- [lv0pen：PlayStation 3 启动链的匹配源代码](https://awesomerea.org/zh/resources/lv0pen/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
