# OpenDana：《Solomon's Key 2》的 C11 重建

> OpenDana 以确定性的 C11 核心和 SDL2 前端重建 NES 益智游戏《Solomon's Key 2 / Fire 'n Ice》。它从用户自备的欧洲版 ROM 导入关卡、图像、文字和音频，并提供关卡编辑器、即时存档及 JSON/PNG 模组。

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

## 使用条件与局限

- **前提条件：**首次导入需要合法取得、SHA-256 与文档一致的《Solomon's Key 2》欧洲版 ROM。
- **前提条件：**从源码构建需要 C11 编译器、CMake 3.16 或更新版本及 SDL2 开发文件。
- **测试证据：**macOS arm64 安装包已编译，但尚未在 Apple Silicon 上运行测试。
- **许可：**采用 GPL-3.0 或更新版本许可证。

## 一手来源

1. <https://github.com/dvilelaf/opendana/blob/51a9faae4a4450c71da2889a2294620ad2e575d4/README.md>

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

- [OpenDance Engine：用 GML 重建 Just Dance 玩法](https://awesomerea.org/zh/resources/opendance-just-dance-case/index.md) · 案例
- [openDarkEngine：重建 Dark Engine 游戏数据支持](https://awesomerea.org/zh/resources/opendarkengine-case/index.md) · 案例
- [OpenDeathValley：Desperados 文件解析与脚本反汇编](https://awesomerea.org/zh/resources/opendeathvalley-case/index.md) · 案例
- [OpenDF：Daggerfall 引擎重建](https://awesomerea.org/zh/resources/opendf-case/index.md) · 案例
- [OpenDiablo2 暗黑破坏神 2 引擎](https://awesomerea.org/zh/resources/opendiablo2/index.md) · 案例
- [OpenDrakan：Drakan 的 Riot Engine 重建](https://awesomerea.org/zh/resources/opendrakan-case/index.md) · 案例

## 关于此条目

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