{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/kaustubhxd/ReFreedomFighters/blob/b08e8bdbb52dd86e4a7d4f7b48e6a55cd598ed3f/decoders/README.md",
    "https://github.com/kaustubhxd/ReFreedomFighters/blob/b08e8bdbb52dd86e4a7d4f7b48e6a55cd598ed3f/ports/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "ReFreedomFighters reconstructs Freedom Fighters file formats and PC executable functions, with Python decoders for audio, textures, scripts, scenes, and navigation data. It also supplies C++ function ports and game-specific RE helpers. The author reports 12,703 published ports tested against the original, while documenting checker gaps and pending rechecks.",
  "description_zh": "ReFreedomFighters 重建 Freedom Fighters 的文件格式与 PC 可执行文件函数，提供音频、纹理、脚本、场景和寻路数据的 Python 解码器，也收录 C++ 函数移植及专用逆向工具。作者报告公开了 12,703 个与原版对照测试的函数，同时记录了校验器缺陷和待复核结果。",
  "entry_url": "https://awesomerea.org/resources/refreedomfighters-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/refreedomfighters-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/kaustubhxd/ReFreedomFighters/blob/b08e8bdbb52dd86e4a7d4f7b48e6a55cd598ed3f/README.md",
  "group": "cases",
  "id": "refreedomfighters-case",
  "json_url": "https://awesomerea.org/resources/refreedomfighters-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/refreedomfighters-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/refreedomfighters-case/index.md",
  "name": "ReFreedomFighters: reconstructing Freedom Fighters formats and functions",
  "name_zh": "ReFreedomFighters：重建 Freedom Fighters 格式与函数",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A user-owned PC copy of Freedom Fighters is needed for format decoding and function checks; GameCube and PC copies are needed to rebuild the cross-platform name map.",
    "Python 3 is used for decoders; some RE helpers require capstone and pefile.",
    "The author reports 12,703 published C++ ports, but documents checker gaps, 243 re-verify rows, and additional pending checks.",
    "MIT."
  ],
  "requirements_zh": [
    "格式解码和函数检查需要用户自有的 PC 版 Freedom Fighters；重建跨平台名称映射还需要 GameCube 与 PC 版本。",
    "解码器使用 Python 3；部分逆向辅助工具另需 capstone 和 pefile。",
    "作者报告公开了 12,703 个 C++ 函数移植，同时记录校验器缺陷、243 条待复核记录及其他待完成检查。",
    "许可证：MIT。"
  ],
  "scope": "unknown",
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/kaustubhxd/ReFreedomFighters",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
