Star on GitHubStar2.4k stars

Case study

OpenSith: reimplementing the Jedi Knight: Dark Forces II engine

OpenSith reimplements the engine of Star Wars: Jedi Knight — Dark Forces II in Unity. It renders JKL levels and animates 3DO models. There is no COG parser or COG virtual machine, so the game is not playable, though a level can be walked around.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
41
Last commit
2020-01-05
Language
C#
License (GitHub)
GPL-3.0

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code, documentation and a demo observed; no download method found.
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Open the Scene scene in Unity and set the _Game object's Game Path to a Jedi Knight install. It reads Steam GOB archives, or files in an Extracted subdirectory.
  • License: GPL-3.0.

Cite

BibTeX

@misc{opensith,
  title = {{OpenSith: reimplementing the Jedi Knight: Dark Forces II engine}},
  howpublished = {\url{https://github.com/r1sc/OpenSith}},
  url = {https://github.com/r1sc/OpenSith},
  urldate = {2026-11-07},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/opensith/}}
}

Plain text

OpenSith: reimplementing the Jedi Knight: Dark Forces II engine. https://github.com/r1sc/OpenSith (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/opensith/

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 · r1sc/OpenSith · Revision f600a91

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab