Case study
The Crystal Scrolls: a Crystal Space engine for The Elder Scrolls III: Morrowind
Reimplements the engine of The Elder Scrolls III: Morrowind on the Crystal Space 3D engine, loading the BSA and ESM files of an installed Morrowind with Tribunal and Bloodmoon. Plugins cover a BSA virtual file system, NIF mesh loading through niflib, terrain, skybox and game logic. The docs describe how NIF scene trees and animations are converted, how plugin reference IDs are remapped when several master files load, and list original Morrowind bugs with their causes, fixes and status in the engine.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- ? Source unavailable or unreadable at review time
Evidence
- Checked
- 2026-11-10
Requirements & limits
- Prerequisites: Requires an installed Morrowind with Tribunal and Bloodmoon, or a Morrowind folder holding the Data Files BSA and ESM files.
- Prerequisites: Building requires Visual Studio 2008 Express SP1, the Crystal Space 1.9 development source at revision 35671 and its Windows dependency package.
- Limits: Releases are development snapshots, and the docs call the NIF animation code still a mess.
- License: Own code under the GNU LGPL v3; Crystal Space under the GNU LGPL v2; niflib under a modified BSD licence.
Cite
BibTeX
@misc{crystal-scrolls-case,
title = {{The Crystal Scrolls: a Crystal Space engine for The Elder Scrolls III: Morrowind}},
howpublished = {\url{https://sourceforge.net/projects/crystalscrolls/}},
url = {https://sourceforge.net/projects/crystalscrolls/},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/crystal-scrolls-case/}}
}Plain text
The Crystal Scrolls: a Crystal Space engine for The Elder Scrolls III: Morrowind. https://sourceforge.net/projects/crystalscrolls/ (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/crystal-scrolls-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- https://sourceforge.net/p/crystalscrolls/code/93/tree/trunk/readme.txt
- https://sourceforge.net/p/crystalscrolls/code/93/tree/trunk/docs/Hacking.txt
- https://sourceforge.net/p/crystalscrolls/code/93/tree/trunk/docs/details-references.txt
- https://sourceforge.net/p/crystalscrolls/code/93/tree/trunk/docs/Morrowind%20bugs.txt
- https://sourceforge.net/p/crystalscrolls/code/93/tree/trunk/docs/building.txt
- https://sourceforge.net/p/crystalscrolls/code/93/tree/trunk/license.txt
More in Games
- The Force Engine: rebuilding the Jedi Engine for Dark Forces · Case study
- The Hobbit: reconstructing its graphics engine · Case study
- Thirdeye: reimplementing the AESOP engine for Eye of the Beholder 3 and Dungeon Hack · Case study
- Thyme: Command & Conquer Generals: Zero Hour reimplementation · Case study
- TM2020-Sim: extending Trackmania physics simulation · Case study
- TOD Tools: reconstructing Total Overdose and Kapow Engine · Case study