Star on GitHubStar2.4k stars

Case study

Indiana Jones and the Infernal Machine: a matching C decompilation

This decompilation reconstructs C source for the 1.0 and 1.2 releases of Indiana Jones and the Infernal Machine. The game's original compilers rebuild source files, whose code, data and layout are checked against slices of a user-supplied Indy3D.exe; the resulting executable is checked by hash. The author reports a byte-identical rebuilt executable that includes small library sections and unused bytes copied from the original input.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
21
Last commit
2026-10-20
Language
C

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: A supported original Indy3D.exe from version 1.0 or 1.2 is required for comparison and for original binary sections used in the build.
  • Prerequisites: The setup uses the game's original compiler toolchain and the documented build pipeline.
  • Limits: Small library sections and unused bytes are copied from the user-supplied executable.
  • License: AGPL-3.0.

Cite

BibTeX

@misc{infernal-machine-matching-decomp-case,
  title = {{Indiana Jones and the Infernal Machine: a matching C decompilation}},
  howpublished = {\url{https://github.com/andrewspode/infernal-machine-decomp-public}},
  url = {https://github.com/andrewspode/infernal-machine-decomp-public},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/infernal-machine-matching-decomp-case/}}
}

Plain text

Indiana Jones and the Infernal Machine: a matching C decompilation. https://github.com/andrewspode/infernal-machine-decomp-public (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/infernal-machine-matching-decomp-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. docs/BUILD-PIPELINE.md GitHub · andrewspode/infernal-machine-decomp-public · Revision ef9054f
  2. README.md GitHub · andrewspode/infernal-machine-decomp-public · Revision ef9054f
  3. docs/METHODOLOGY.md GitHub · andrewspode/infernal-machine-decomp-public · Revision ef9054f

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab