Case study
Fallout 2 Reference Edition: reverse-engineered C source of the original engine
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.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 415
- Last commit
- 2023-01-20
- Language
- C
GitHub data as of 2026-11-09
Requirements & limits
- 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.
Cite
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/resources/fallout2-reference-edition-case/}}
}Plain text
Fallout 2 Reference Edition: reverse-engineered C source of the original engine. https://github.com/alexbatalov/fallout2-re (accessed 2026-10-19). Awesome REA entry: https://awesomerea.org/resources/fallout2-reference-edition-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · alexbatalov/fallout2-re · Revision b135fc4
- LICENSE.md GitHub · alexbatalov/fallout2-re · Revision b135fc4
- CMakeLists.txt GitHub · alexbatalov/fallout2-re · Revision b135fc4
- .github/workflows/ci-build.yml GitHub · alexbatalov/fallout2-re · Revision b135fc4
- third_party GitHub · alexbatalov/fallout2-re · Revision b135fc4
- https://github.com/alexbatalov/fallout2-re/releases/tag/nightly
- https://github.com/alexbatalov/fallout2-re/issues/29
More in Games
- FFT-1997-Decomp: early Final Fantasy Tactics decompilation · Case study
- Final Fantasy VI: a three-version ROM disassembly · Case study
- Final Fantasy VIII: decompiling the PlayStation game · Case study
- Final Fantasy X: an early decompilation of International and US alpha builds · Case study
- Fire Emblem: a partial US GBA disassembly and decompilation · Case study
- Firefighter: a decompiled DOS game ported to Rust · Case study