# OpenJones3D: reconstructing the Indiana Jones and the Infernal Machine engine

> OpenJones3D reconstructs the Jones3D engine of Indiana Jones and the Infernal Machine in C. Its method analyses the original engine executable, debug symbols and strings, then replaces calls into the original binary with implemented functions while retaining the user's game assets.

- Type: Case study
- Targets: Binary · Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/smlu/OpenJones3D>
- Primary source: <https://github.com/smlu/OpenJones3D/blob/a675b395a5d5cff238332d091368483b849e8b5b/README.md>
- Catalog page: <https://awesomerea.org/resources/openjones3d-case/>
- Record JSON: <https://awesomerea.org/resources/openjones3d-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/openjones3d-case/index.md)

## Requirements & limits

- **Prerequisites:** Requires original game assets and Indy3D.exe version 1.0.
- **Prerequisites:** Building requires Visual Studio 2022, CMake and the DirectX 6.1 SDK.
- **Limits:** The author reports incomplete implementation across several engine modules.
- **License:** AGPL-3.0 License.

## Primary sources

1. <https://github.com/smlu/OpenJones3D/blob/a675b395a5d5cff238332d091368483b849e8b5b/README.md>
2. <https://github.com/smlu/OpenJones3D/blob/a675b395a5d5cff238332d091368483b849e8b5b/LICENSE>

## More in Games

- [OpenJPB: rebuilding Jedi Power Battles for PC](https://awesomerea.org/resources/openjpb-case/index.md) · Case study
- [OpenKeeper: a Dungeon Keeper II game and engine remake](https://awesomerea.org/resources/openkeeper-dungeon-keeper-ii-case/index.md) · Case study
- [OpenKingdoms: reconstructing the Total Annihilation: Kingdoms engine](https://awesomerea.org/resources/openkingdoms-case/index.md) · Case study
- [OpenLara: Tomb Raider engine reimplementation](https://awesomerea.org/resources/openlara/index.md) · Case study
- [OpenLF2: a Little Fighter 2 engine reimplementation](https://awesomerea.org/resources/openlf2-case/index.md) · Case study
- [OpenLRR: incrementally rebuilding LEGO Rock Raiders](https://awesomerea.org/resources/openlrr-rock-raiders-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
