案例
Dusklight:基于反编译的《黄昏公主》原生移植
以 zeldaret/tp 反编译项目和 Aurora GameCube/Wii 兼容层为基础,将《塞尔达传说 黄昏公主》重新实现为桌面与移动平台的原生应用。程序读取使用者自备的光盘镜像运行,不附带任何素材;项目力求忠于原作,同时加入新选项、增强功能和模组。
使用条件与局限
- README 称 Dusklight 是通过逆向工程实现的重新实现,力求尽可能忠于原作,同时提供新选项、增强功能和工具。它基于 zeldaret/tp 反编译项目,而 README 指出该项目目前只有 GameCube 版一致,因此即使使用 Wii 光盘,也会呈现 GameCube 版的 HUD 及其他特性。这是修改后的移植,不是原可执行文件的一致性重建。
- 项目不提供任何受版权保护的素材:使用者须自行转储自己的光盘;README 说明支持除韩版 Wii 以外的所有正式发行光盘。程序可直接读取 ISO(GCM)、RVZ、WIA、WBFS、CISO 和 GCZ 镜像。
- 运行需要支持 D3D12、Vulkan 1.1+ 或 Metal 的 GPU;D3D11 和 Android 的 OpenGL ES 仅为尽力支持,无法达到完整的准确性或性能。固定版本中有 Windows、Linux、macOS、iOS、tvOS 和 Android 平台目录,CI 构建 Linux、macOS、iOS、Android 和 Windows 目标。从源码构建需 CMake 3.25+、Python 3、各系统列明的工具链,以及包括 Aurora 在内的递归子模块。
- 所审 CI 工作流只构建软件包,不与原版游戏进行比对。准确性与增强功能均为项目报告,本合集未构建或运行任何内容。
- LICENSE.md 采用 CC0-1.0,不涵盖任天堂的游戏或光盘内容;Aurora 与随机器模组等子模块为独立仓库。README 声明不接受主要由 AI 生成的贡献,并提醒存在传播 AI 生成错误信息的非官方网站;所审来源未确立 REA 的参与。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · TwilitRealm/dusklight · 修订 34a144a
- docs/building.md GitHub · TwilitRealm/dusklight · 修订 34a144a
- LICENSE.md GitHub · TwilitRealm/dusklight · 修订 34a144a
- .gitmodules GitHub · TwilitRealm/dusklight · 修订 34a144a
- CMakeLists.txt GitHub · TwilitRealm/dusklight · 修订 34a144a
- platforms GitHub · TwilitRealm/dusklight · 修订 34a144a
- .github/workflows/build.yml GitHub · TwilitRealm/dusklight · 修订 34a144a
- README.md GitHub · encounter/aurora · 修订 3227d76