{
  "added_at": "2026-11-10",
  "additional_evidence_urls": [
    "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"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "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.",
  "description_zh": "在 Crystal Space 3D 引擎上重写《The Elder Scrolls III: Morrowind》的引擎，读取已安装的 Morrowind 及 Tribunal、Bloodmoon 的 BSA 与 ESM 文件。插件涵盖 BSA 虚拟文件系统、借助 niflib 加载 NIF 模型、地形、天空盒和游戏逻辑。文档说明了 NIF 场景树与动画如何转换、加载多个主文件时插件引用 ID 如何重新映射，并列出 Morrowind 原版缺陷的成因、修复方法及其在该引擎中的状态。",
  "entry_url": "https://awesomerea.org/resources/crystal-scrolls-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/crystal-scrolls-case/",
  "evidence_class": null,
  "evidence_status": "unknown",
  "evidence_url": "https://sourceforge.net/p/crystalscrolls/code/93/tree/trunk/readme.txt",
  "group": "cases",
  "id": "crystal-scrolls-case",
  "json_url": "https://awesomerea.org/resources/crystal-scrolls-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/crystal-scrolls-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/crystal-scrolls-case/index.md",
  "name": "The Crystal Scrolls: a Crystal Space engine for The Elder Scrolls III: Morrowind",
  "name_zh": "The Crystal Scrolls：基于 Crystal Space 的《The Elder Scrolls III: Morrowind》引擎",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Requires an installed Morrowind with Tribunal and Bloodmoon, or a Morrowind folder holding the Data Files BSA and ESM files.",
    "Building requires Visual Studio 2008 Express SP1, the Crystal Space 1.9 development source at revision 35671 and its Windows dependency package.",
    "Releases are development snapshots, and the docs call the NIF animation code still a mess.",
    "Own code under the GNU LGPL v3; Crystal Space under the GNU LGPL v2; niflib under a modified BSD licence."
  ],
  "requirements_zh": [
    "需要已安装的 Morrowind 及 Tribunal、Bloodmoon，或一个包含 Data Files 中 BSA 与 ESM 文件的 Morrowind 文件夹。",
    "编译需要 Visual Studio 2008 Express SP1、修订版 35671 的 Crystal Space 1.9 开发版源码及其 Windows 依赖包。",
    "发布版本为开发快照，文档称 NIF 动画代码仍很混乱。",
    "作者代码采用 GNU LGPL v3；Crystal Space 采用 GNU LGPL v2；niflib 采用修改版 BSD 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://sourceforge.net/projects/crystalscrolls/",
  "verification": "source-reviewed",
  "verified_at": "2026-11-09"
}
