{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/alexbatalov/fallout2-re/blob/b135fc46ef40c4aecd156f3cebcf88ec531bb8ac/LICENSE.md",
    "https://github.com/alexbatalov/fallout2-re/blob/b135fc46ef40c4aecd156f3cebcf88ec531bb8ac/CMakeLists.txt",
    "https://github.com/alexbatalov/fallout2-re/blob/b135fc46ef40c4aecd156f3cebcf88ec531bb8ac/.github/workflows/ci-build.yml",
    "https://github.com/alexbatalov/fallout2-re/tree/b135fc46ef40c4aecd156f3cebcf88ec531bb8ac/third_party",
    "https://github.com/alexbatalov/fallout2-re/releases/tag/nightly",
    "https://github.com/alexbatalov/fallout2-re/issues/29"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Restores C source for Fallout 2’s Windows engine from the original binary, keeping as close to the original as possible with all its imperfections. The resulting fallout2-re.exe is a drop-in replacement for fallout2.exe that runs on the user’s own GOG or Steam copy. README says a few non-essential functions remain undecompiled; the code became the basis of the separate Fallout 2 Community Edition, and its author calls wide publication legally questionable.",
  "description_zh": "依据原始二进制文件还原《辐射 2》Windows 引擎的 C 源码，力求连同原有缺陷在内尽量贴近原版。构建出的 fallout2-re.exe 可直接替换 fallout2.exe，运行使用者自己的 GOG 或 Steam 版游戏。README 称仍有少数非关键函数尚未反编译；这份代码后来成为独立的 Fallout 2 Community Edition 的基础，作者本人则认为向公众广泛发布在法律上存疑。",
  "entry_url": "https://awesomerea.org/resources/fallout2-reference-edition-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/fallout2-reference-edition-case/",
  "evidence_url": "https://github.com/alexbatalov/fallout2-re/blob/b135fc46ef40c4aecd156f3cebcf88ec531bb8ac/README.md",
  "group": "cases",
  "id": "fallout2-reference-edition-case",
  "json_url": "https://awesomerea.org/resources/fallout2-reference-edition-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/fallout2-reference-edition-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/fallout2-reference-edition-case/index.md",
  "name": "Fallout 2 Reference Edition: reverse-engineered C source of the original engine",
  "name_zh": "Fallout 2 Reference Edition：逆向还原的原版引擎 C 源码",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirements": [
    "A personal Fallout 2 installation, including the GOG or Steam editions, supplies the game data. Copy the built fallout2-re.exe into that directory in place of fallout2.exe.",
    "CMake 3.13 or newer builds a 32-bit Windows executable; CI uses Visual Studio 2019 for Win32. The project uses Win32 and DirectX interfaces.",
    "A few non-essential functions remain undecompiled. CI compiles the executable; the repository has no tests or binary matching checks.",
    "Sustainable Use License 1.0 permits internal, personal and non-commercial use and free non-commercial distribution. Bundled zlib and fpattern retain their own licenses."
  ],
  "requirements_zh": [
    "需要个人拥有的《辐射 2》安装文件，包括 GOG 或 Steam 版本，提供游戏数据。将构建出的 fallout2-re.exe 复制到游戏目录，替换 fallout2.exe。",
    "CMake 3.13 或更高版本构建 32 位 Windows 可执行文件；CI 使用 Visual Studio 2019 的 Win32 配置。项目使用 Win32 和 DirectX 接口。",
    "少数非关键函数尚未反编译。CI 编译可执行文件；仓库没有测试或二进制匹配检查。",
    "Sustainable Use License 1.0 允许内部、个人和非商业使用，以及免费的非商业分发。随附的 zlib 和 fpattern 保留各自许可。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/alexbatalov/fallout2-re",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
