案例
Fallout 2 Reference Edition:逆向还原的原版引擎 C 源码
依据原始二进制文件还原《辐射 2》Windows 引擎的 C 源码,力求连同原有缺陷在内尽量贴近原版。构建出的 fallout2-re.exe 可直接替换 fallout2.exe,运行使用者自己的 GOG 或 Steam 版游戏。README 称仍有少数非关键函数尚未反编译;这份代码后来成为独立的 Fallout 2 Community Edition 的基础,作者本人则认为向公众广泛发布在法律上存疑。
- 目标
- 游戏
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
- 星标
- 415
- 最近提交
- 2023-01-20
- 主要语言
- C
GitHub 数据,截至 2026-11-09
使用条件与局限
- 需要个人拥有的《辐射 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 保留各自许可。
引用
BibTeX
@misc{fallout2-reference-edition-case,
title = {{Fallout 2 Reference Edition: reverse-engineered C source of the original engine}},
howpublished = {\url{https://github.com/alexbatalov/fallout2-re}},
url = {https://github.com/alexbatalov/fallout2-re},
urldate = {2026-10-19},
note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/fallout2-reference-edition-case/}}
}纯文本
Fallout 2 Reference Edition: reverse-engineered C source of the original engine。https://github.com/alexbatalov/fallout2-re(访问于 2026-10-19)。Awesome REA 条目:https://awesomerea.org/zh/resources/fallout2-reference-edition-case/
有帮助?在 GitHub 上为 Awesome REA 加星2.4k
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · alexbatalov/fallout2-re · 修订 b135fc4
- LICENSE.md GitHub · alexbatalov/fallout2-re · 修订 b135fc4
- CMakeLists.txt GitHub · alexbatalov/fallout2-re · 修订 b135fc4
- .github/workflows/ci-build.yml GitHub · alexbatalov/fallout2-re · 修订 b135fc4
- third_party GitHub · alexbatalov/fallout2-re · 修订 b135fc4
- https://github.com/alexbatalov/fallout2-re/releases/tag/nightly
- https://github.com/alexbatalov/fallout2-re/issues/29