Star on GitHubStar2.4k stars

Case study

Heavy Metal: FAKK2: an x86-to-C static recompilation

Heavy Metal: FAKK2 lifts the original Windows game executable from x86 instructions to compilable C and builds a native 32-bit Windows program. Its pipeline discovers functions, maps the original image addresses, and bridges Win32 imports and callbacks; the author reports that engine initialization reaches a runtime fault before rendering.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
12
Last commit
2026-09-27
Language
C
License (GitHub)
MIT

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code and documentation observed; no download method or demo found.
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Prerequisites: Provide your own fakk2.exe, gamex86.dll, cgamex86.dll, and game asset folder.
  • Prerequisites: Build a 32-bit x86 Windows host.
  • Limits: Rendering and gameplay are still pending.
  • License: MIT for repository code.

Cite

BibTeX

@misc{heavy-metal-fakk2-recomp-case,
  title = {{Heavy Metal: FAKK2: an x86-to-C static recompilation}},
  howpublished = {\url{https://github.com/sp00nznet/heavymetal}},
  url = {https://github.com/sp00nznet/heavymetal},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/heavy-metal-fakk2-recomp-case/}}
}

Plain text

Heavy Metal: FAKK2: an x86-to-C static recompilation. https://github.com/sp00nznet/heavymetal (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/heavy-metal-fakk2-recomp-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · sp00nznet/heavymetal · Revision fe5c1ab
  2. docs/ANALYSIS.md GitHub · sp00nznet/heavymetal · Revision fe5c1ab

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab