# Desktop Games Nostalgia：macOS 与浏览器移植

> Swift/macOS 与 JavaScript/浏览器移植在截图上重现 Desktop Games 的桌面破坏玩具；作者记录 Claude 与 REA/Ghidra 对 Peter 解释器的研究、反编译程序树及提取素材，并明确列出视觉差异和未提供项目许可。

- 类型：案例
- 目标：二进制 · 游戏
- 类别：REA 社区调查案例
- 关联：作者报告的混合工具流程
- 来源复核于：2026-11-01
- 收录于：2026-11-01
- 原始资源：<https://github.com/ucodia/desktop-games-nostalgia>
- 一手来源：<https://github.com/ucodia/desktop-games-nostalgia/blob/27946dfe49d4a9b522dfe017c14eefbc0ca40b2a/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/desktop-games-nostalgia-rea-port-case/>
- 记录 JSON：<https://awesomerea.org/resources/desktop-games-nostalgia-rea-port-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/desktop-games-nostalgia-rea-port-case/index.md)

## 使用条件与局限

- **前提条件：**原生版本需要 macOS 14+；屏幕录制权限用于截取一次屏幕图像，也可无权限使用壁纸模式。浏览器版本使用模拟桌面，需要鼠标和键盘。
- **署名：**README 将解释器分析归于 REA/Ghidra、移植归于 Claude Code；上游包含提取的图像/声音，效果作用于图像而不修改真实桌面文件。
- **局限：**真彩色渲染和半透明精灵阴影与原版调色板渲染不同；浏览器无法捕获真实桌面，未提供独立一致性测量。
- **许可：**作者明确未提供项目许可，原始设计、图像与声音保留 Gemtree 署名；桌面装饰等上游素材保留独立权利。

## 一手来源

1. <https://github.com/ucodia/desktop-games-nostalgia/blob/27946dfe49d4a9b522dfe017c14eefbc0ca40b2a/README.md>

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

- [FreeRS42：重实现《Ricochet Xtreme》](https://awesomerea.org/zh/resources/freers42-ricochet-xtreme-case/index.md) · 案例
- [GunZRs：GunZ: The Duel 的 Rust 重实现](https://awesomerea.org/zh/resources/gunzrs-rea-rust-reimplementation-case/index.md) · 案例
- [Horizon：借助 REA 字节码查询的 Minecraft: Java Edition 26.3 Rust 重写](https://awesomerea.org/zh/resources/horizon-minecraft-rust-rewrite-case/index.md) · 案例
- [impacto：MAGES. 视觉小说引擎的重新实现](https://awesomerea.org/zh/resources/impacto-mages-engine-case/index.md) · 案例
- [IW4L：用使用者已安装的游戏运行《现代战争 2》的 Rust 运行时](https://awesomerea.org/zh/resources/iw4l-mw2-rust-runtime-case/index.md) · 案例
- [Jazz² Resurrection：《爵士兔 2》的原生 C++ 重新实现](https://awesomerea.org/zh/resources/jazz2-resurrection-engine-case/index.md) · 案例

## 关于此条目

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