Case study
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.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 50
- Last commit
- 2018-06-27
- Language
- C
- License (GitHub)
- LGPL-2.1
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-09
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.
Cite
BibTeX
@misc{desktopadventures-engine-case,
title = {{DesktopAdventures: reconstructing the Desktop Adventures engine}},
howpublished = {\url{https://github.com/shinyquagsire23/DesktopAdventures}},
url = {https://github.com/shinyquagsire23/DesktopAdventures},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/desktopadventures-engine-case/}}
}Plain text
DesktopAdventures: reconstructing the Desktop Adventures engine. https://github.com/shinyquagsire23/DesktopAdventures (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/desktopadventures-engine-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · shinyquagsire23/DesktopAdventures · Revision 124f161
- SCRIPTS.md GitHub · shinyquagsire23/DesktopAdventures · Revision 124f161
More in Games
- Dig Dug – native PC port: reconstructing the arcade board · Case study
- DirkSimple: reconstructing Dragon's Lair and Cliff Hanger game logic · Case study
- Domino-Chain: recreating Pushover · Case study
- Donkey Kong: reconstructing arcade gameplay from descriptions and video · Case study
- donut: reimplementing The Simpsons: Hit & Run · Case study
- Doom 64 EX+: a continuation of the Doom 64 recreation · Case study