# DesktopAdventures: reconstructing the Desktop Adventures engine

> DesktopAdventures recreates the engine used by Indiana Jones and His Desktop Adventures and Yoda Stories in C. It parses named DAT sections and documents IACT script layout using observed data and disassembly of script routines. Linux and 3DS are the documented working platforms.

- Type: Case study
- Targets: 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/shinyquagsire23/DesktopAdventures>
- Primary source: <https://github.com/shinyquagsire23/DesktopAdventures/blob/124f16154fdae3b6e7dc55a0137f8196ced84a02/README.md>
- Catalog page: <https://awesomerea.org/resources/desktopadventures-engine-case/>
- Record JSON: <https://awesomerea.org/resources/desktopadventures-engine-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/desktopadventures-engine-case/index.md)

## Requirements & limits

- **Prerequisites:** Desktop builds use CMake; 3DS builds require DevKitARM and ctrulib, while Wii U builds require DevKitPPC and wut.
- **Limits:** Linux and 3DS are the documented working platforms; several DAT sections still need research or implementation.
- **License:** LGPL-2.1-or-later license.

## Primary sources

1. <https://github.com/shinyquagsire23/DesktopAdventures/blob/124f16154fdae3b6e7dc55a0137f8196ced84a02/README.md>
2. <https://github.com/shinyquagsire23/DesktopAdventures/blob/124f16154fdae3b6e7dc55a0137f8196ced84a02/SCRIPTS.md>

## More in Games

- [Dig Dug – native PC port: reconstructing the arcade board](https://awesomerea.org/resources/dig-dug-native-case/index.md) · Case study
- [DirkSimple: reconstructing Dragon's Lair and Cliff Hanger game logic](https://awesomerea.org/resources/dirksimple-laserdisc-games-case/index.md) · Case study
- [Domino-Chain: recreating Pushover](https://awesomerea.org/resources/domino-chain-case/index.md) · Case study
- [Donkey Kong: reconstructing arcade gameplay from descriptions and video](https://awesomerea.org/resources/donkey-kong-arcade-remake-case/index.md) · Case study
- [donut: reimplementing The Simpsons: Hit & Run](https://awesomerea.org/resources/donut/index.md) · Case study
- [Doom 64 EX+: a continuation of the Doom 64 recreation](https://awesomerea.org/resources/doom64ex-plus-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.
