Case study
Olduvai: reconstructing the Prehistorik engine
Olduvai reimplements the 1991 Prehistorik engine in C++ and SDL2 for desktop and Linux handhelds, reading data from a user's game copy. Its documented method studies the DOS executable with disassemblers and checks behavior against a separate reference implementation frame by frame; the author reports a playable release candidate.
- Targets
- Binary · Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 10
- Last commit
- 2026-10-21
- Language
- C++
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Code, documentation, download and demo observed; a full-reconstruction candidate for manual Class 0 review.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A user-owned Prehistorik copy is required, either GOG data or the listed original floppy files.
- Prerequisites: Building requires CMake 3.21 or later, a C++17 compiler and SDL2 2.0.20 or later.
- Testing evidence: The author reports release-candidate status and frame-by-frame comparison with an independent reference.
- License: GPL-3.0-or-later.
Cite
BibTeX
@misc{olduvai-prehistorik-case,
title = {{Olduvai: reconstructing the Prehistorik engine}},
howpublished = {\url{https://github.com/ksokolowski/olduvai}},
url = {https://github.com/ksokolowski/olduvai},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/olduvai-prehistorik-case/}}
}Plain text
Olduvai: reconstructing the Prehistorik engine. https://github.com/ksokolowski/olduvai (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/olduvai-prehistorik-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · ksokolowski/olduvai · Revision a69e920
- docs/ARCHITECTURE.md GitHub · ksokolowski/olduvai · Revision a69e920
More in Games
- OMK: reconstructing the Omikron game engine · Case study
- Open Annihilation: a Total Annihilation engine reimplementation · Case study
- Open Greedy: a from-scratch Greedy XP rewrite · Case study
- Open Horizon: rebuilding Ace Combat: Assault Horizon rendering and physics · Case study
- Open KF: a Killing Floor reimplementation in Rust and Bevy · Case study
- Open Northland: reimplementing Cultures - 8th Wonder of the World · Case study