# CSVM：基于游戏数据与可执行文件分析重建的 Crimson Skies 引擎

> CSVM 使用 Godot 重建《Crimson Skies》（2000）的游戏引擎，从玩家自备的安装目录或光盘读取原始数据。其 C# 读取器处理游戏格式；格式与行为文档结合数据检查、原版运行对照及 crimson.exe 静态分析。当前版本包含战役、即时行动和多人模式。

- 类型：案例
- 目标：二进制 · 游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/Laeresh/CSVM>
- 一手来源：<https://github.com/Laeresh/CSVM/blob/69063a5bcc79a87cd1a89e4158aa9ca5bf556bad/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/csvm-case/>
- 记录 JSON：<https://awesomerea.org/resources/csvm-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/csvm-case/index.md)

## 使用条件与局限

- **前提条件：**游玩需要合法持有的《Crimson Skies》安装文件、光盘或光盘镜像。
- **前提条件：**下载版需要 64 位 Windows 10 或 11，以及支持 Vulkan 或 Direct3D 12 的显卡驱动。
- **前提条件：**源码构建需要 Godot 4.7 .NET 和 .NET 8 SDK。
- **局限：**作者将当前版本列为早期版本，已知问题见发布说明。
- **许可：**采用 GPL-3.0 许可证。

## 一手来源

1. <https://github.com/Laeresh/CSVM/blob/69063a5bcc79a87cd1a89e4158aa9ca5bf556bad/README.md>
2. <https://github.com/Laeresh/CSVM/blob/69063a5bcc79a87cd1a89e4158aa9ca5bf556bad/docs/formats/README.md>

## 同分区更多条目：游戏

- [Cursed Lands：用 Godot 重建《Evil Islands》与《Lost in Astral》引擎](https://awesomerea.org/zh/resources/cursed-lands-case/index.md) · 案例
- [cyrus：用 Rust 和 Bevy 重建 The Elder Scrolls Adventures: Redguard](https://awesomerea.org/zh/resources/cyrus-redguard-case/index.md) · 案例
- [D2Decomp：重建 Diablo II: Lord of Destruction 引擎](https://awesomerea.org/zh/resources/d2decomp-diablo-ii-case/index.md) · 案例
- [D2MOO：《暗黑破坏神 II》重实现](https://awesomerea.org/zh/resources/d2moo-case/index.md) · 案例
- [Daggerfall Unity：在 Unity 中重建 Daggerfall](https://awesomerea.org/zh/resources/daggerfall-unity-case/index.md) · 案例
- [Dangerous Dave 2: Modification Edition：可配置的游戏重制版](https://awesomerea.org/zh/resources/dangerous-dave-2-modification-edition-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
