Case study
KlingonWin10WPF: rebuilding the Star Trek: Klingon FMV player
KlingonWin10WPF rebuilds the FMV player for Star Trek: Klingon Immersion Studies as a Windows application using the user's original disc videos. Its code handles scenes, clickable hotspots and saves, with video playback through libVLC. The author reports missing button lighting in one scene, no save prompt on exit and hotspot drift after some window resizing.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 16
- Last commit
- 2023-08-26
- Language
- C#
- License (GitHub)
- MIT
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: Original game discs and specified AVI files.
- Prerequisites: Visual Studio 2019 Community Edition and restored NuGet packages for building.
- Limits: Some button lighting, exit-save prompting and resized-window hotspot positions remain incomplete.
- License: MIT licence for the engine code.
Cite
BibTeX
@misc{klingonwin10wpf-case,
title = {{KlingonWin10WPF: rebuilding the Star Trek: Klingon FMV player}},
howpublished = {\url{https://github.com/Teravus/KlingonWin10WPF}},
url = {https://github.com/Teravus/KlingonWin10WPF},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/klingonwin10wpf-case/}}
}Plain text
KlingonWin10WPF: rebuilding the Star Trek: Klingon FMV player. https://github.com/Teravus/KlingonWin10WPF (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/klingonwin10wpf-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Teravus/KlingonWin10WPF · Revision 94cf399
More in Games
- kys-cpp: a C++ remake of 金庸群侠传 · Case study
- Ladder: reconstructing the CP/M arcade game in Go · Case study
- lain-bootleg-bootleg: reconstructing the Lain Bootleg minigame · Case study
- Las Marionetas: reimplementing The Sims 2 · Case study
- LBA2 Remake: a Little Big Adventure 1 and 2 reimplementation in TypeScript and Three.js · Case study
- Legend of Legaia: a Rust port with disc-local browser tooling · Case study