Case study
CSVM: a Crimson Skies engine built from game-data and executable analysis
CSVM reimplements the Crimson Skies (2000) engine in Godot and reads game data from the player's own install or disc. Its C# readers handle original formats, while format and behavior notes draw on data inspection, comparison with the game, and static analysis of crimson.exe. The build covers campaign, Instant Action and multiplayer modes.
- Targets
- Binary · Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 30
- Last commit
- 2026-11-09
- Language
- C#
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Playing requires a legally owned Crimson Skies install, disc or disc image.
- Prerequisites: The downloadable Windows build requires 64-bit Windows 10 or 11 and a Vulkan or Direct3D 12 driver.
- Prerequisites: Source builds require Godot 4.7 .NET and the .NET 8 SDK.
- Limits: The author describes the build as early and points to release notes for known issues.
- License: GPL-3.0 license.
Cite
BibTeX
@misc{csvm-case,
title = {{CSVM: a Crimson Skies engine built from game-data and executable analysis}},
howpublished = {\url{https://github.com/Laeresh/CSVM}},
url = {https://github.com/Laeresh/CSVM},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/csvm-case/}}
}Plain text
CSVM: a Crimson Skies engine built from game-data and executable analysis. https://github.com/Laeresh/CSVM (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/csvm-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Laeresh/CSVM · Revision 69063a5
- docs/formats/README.md GitHub · Laeresh/CSVM · Revision 69063a5
More in Games
- Cursed Lands: a Godot engine for Evil Islands and Lost in Astral · Case study
- cyrus: rebuilding The Elder Scrolls Adventures: Redguard in Rust and Bevy · Case study
- D2Decomp: rebuilding the Diablo II: Lord of Destruction engine · Case study
- D2MOO: reimplementation of Diablo II · Case study
- Daggerfall Unity: recreating Daggerfall in Unity · Case study
- Dangerous Dave 2: Modification Edition: a configurable remake · Case study