{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/HenryKun55/ff-vita/blob/69ad43df5afc86c2a710349addbdbf1fd5a24914/docs/NATIVE_PLAN.md"
  ],
  "category": "community-case-studies",
  "class": "game",
  "description_en": "ff-recomp statically translates the Windows x86 executable of Freedom Fighters into C for a native host runtime. The runtime loads the player's executable and game data, while shims supply Windows APIs, Direct3D 8, sound and input services. The author reports that the macOS build reaches the title screen; the PlayStation Vita build remains unfinished. Its function-rewrite plan uses Ghidra through ReVa and REA MCP servers.",
  "description_zh": "ff-recomp 将《Freedom Fighters》的 Windows x86 可执行文件静态翻译为 C，由原生运行时加载玩家提供的可执行文件，游戏则读取玩家安装目录中的数据。兼容层提供 Windows API、Direct3D 8、声音和输入服务。作者报告 macOS 版本可到达标题画面，PlayStation Vita 版本仍未完成。函数改写计划拟通过 ReVa 和 REA MCP 服务使用 Ghidra。",
  "entry_url": "https://awesomerea.org/resources/ff-recomp-freedom-fighters-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ff-recomp-freedom-fighters-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/HenryKun55/ff-vita/blob/69ad43df5afc86c2a710349addbdbf1fd5a24914/README.md",
  "group": "rea",
  "id": "ff-recomp-freedom-fighters-case",
  "json_url": "https://awesomerea.org/resources/ff-recomp-freedom-fighters-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/ff-recomp-freedom-fighters-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ff-recomp-freedom-fighters-case/index.md",
  "name": "ff-recomp: Freedom Fighters statically recompiled for native hosts",
  "name_zh": "ff-recomp：Freedom Fighters 的原生平台静态重编译",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "community-reported-mixed-workflow",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A local Freedom Fighters installation containing Freedom.Exe is required.",
    "Building requires CMake 3.20 or newer, Ninja, Python 3 with capstone and platform dependencies; Vita builds additionally need VitaSDK.",
    "The Vita build, render-to-texture and AVI playback remain unfinished.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要本地《Freedom Fighters》安装目录及 Freedom.Exe。",
    "构建需要 CMake 3.20 或更新版本、Ninja、安装 capstone 的 Python 3 及平台依赖；Vita 构建还需要 VitaSDK。",
    "Vita 构建、纹理渲染和 AVI 播放仍未完成。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/HenryKun55/ff-vita",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
