# Novluno：解析 Redmoon Online 数据并构建现代客户端

> Novluno 研究 Redmoon Online 的数据文件，并构建读取原版文件的 Rust 客户端。core_compat crate 解析 LST 列表、RLE 精灵、RMD 数据、RMM 地图和 RMI 信息文件；格式笔记梳理了这些文件之间的引用关系。

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

## 使用条件与局限

- **前提条件：**需将 Redmoon Online 原版数据文件放在 ./data；解析器基于 3.9 版文件。
- **测试证据：**目前运行测试也需要数据文件；部分文件名可能需要手工统一大小写。
- **局限：**RMS 音效文件和 MIDI 文件尚需解析器。
- **许可：**采用 Unlicense 许可证。

## 一手来源

1. <https://github.com/cjschneider2/novluno/blob/3fca48491e823560a21f3725816814b62f14389e/README.md>
2. <https://github.com/cjschneider2/novluno/blob/3fca48491e823560a21f3725816814b62f14389e/doc/formats.md>

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

- [O21：基于黑盒观察重建《U95》](https://awesomerea.org/zh/resources/o21-u95-case/index.md) · 案例
- [Ocarina of Time：早期 ROM 反汇编与 NTSC 1.0 内存映射](https://awesomerea.org/zh/resources/camthesaxman-zelda-oot-disassembly-case/index.md) · 案例
- [Ocarina of Time：1.0 版反汇编](https://awesomerea.org/zh/resources/glitterberri-oot-disassembly-case/index.md) · 案例
- [open-iw：分析 Inner Worlds 的打包游戏资源](https://awesomerea.org/zh/resources/open-iw-inner-worlds-case/index.md) · 案例
- [Open1560：《Midtown Madness》1560 版本的部分重建](https://awesomerea.org/zh/resources/open1560-case/index.md) · 案例
- [OpenBoxer：逐步重建《Месть боксера》游戏函数](https://awesomerea.org/zh/resources/openboxer-case/index.md) · 案例

## 关于此条目

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