Star on GitHubStar2.4k stars

Case study

G-Engine: rebuilding Gabriel Knight 3 around its original data

G-Engine reimplements the engine needed to play Gabriel Knight 3: Blood of the Sacred, Blood of the Damned on Windows, macOS and Linux using the original game's data. Its C++ code parses Barn asset bundles and handles the game's Bink and AVI videos; the source credits earlier reverse engineering of BRN, BSP and ACT formats. The author reports a completable game with remaining bugs and missing noncritical features.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C1 partial scope or analysis entry
Stars
125
Last commit
2026-11-01
Language
C
License (GitHub)
GPL-3.0

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Demo screenshot from the project's public documentation
Observed
Code, documentation, download and demo observed; a full-reconstruction candidate for manual Class 0 review.
Scope
Partial
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Prerequisites: Requires the user's Gabriel Knight 3 data: Barn (.brn) bundles and .bik and .avi video files from the game's Data directory; the demo's Gk3demo.brn is also supported.
  • Prerequisites: Runs on Windows, macOS and Linux; source builds use CMake.
  • Limits: The author reports that the game is completable, with bugs and missing noncritical features.
  • License: GPL-3.0.

Cite

BibTeX

@misc{g-engine-gabriel-knight-3-case,
  title = {{G-Engine: rebuilding Gabriel Knight 3 around its original data}},
  howpublished = {\url{https://github.com/kromenak/gengine}},
  url = {https://github.com/kromenak/gengine},
  urldate = {2026-11-08},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/g-engine-gabriel-knight-3-case/}}
}

Plain text

G-Engine: rebuilding Gabriel Knight 3 around its original data. https://github.com/kromenak/gengine (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/g-engine-gabriel-knight-3-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. README.md GitHub · kromenak/gengine · Revision f8ff4f6
  2. Data/README.md GitHub · kromenak/gengine · Revision f8ff4f6

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab