搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

pixl27/ProjectReLink

游戏

用自有游戏副本把《塞尔达传说:时之笛》Switch 2 重制版静态重编译成 Windows 原生游戏。

114
6
C++
GPL-3.0
创建于 1 天前

项目介绍

Project ReLink 把《塞尔达传说:时之笛》Switch 2 重制版静态重编译为 Windows 原生游戏。它先把游戏的 ARM64 代码翻译成 C,再与代替主机系统的宿主层一起编译,并通过 Vulkan 渲染器重放游戏的图形调用,全程不使用模拟器。仓库不包含任何游戏文件,游戏由玩家用自己持有的副本在本机生成,适合拥有指定版本游戏、想要原生 PC 版本的玩家,也适合研究重编译流程的开发者。

快速使用

  1. 从最新版本下载 ReLink-Setup.exe。
  2. 运行安装程序。它会下载 ReLink 及其工具(约 310 MB),校验后打开启动器。
  3. 选择游戏副本。启动器会在下载、桌面和文档目录中查找 .nup 文件,也可以手动选择、拖入窗口,或提供 romfs 与 exefs 文件夹。
  4. 点击 Install。编译耗时 10 到 45 分钟,取决于 CPU。
  5. 点击 Play。

首次启动会准备着色器和图形管线,作者机器上约需 16 分钟;显卡驱动更新或渲染器变更后会再次准备。也可以通过 ProjectReLink-<version>-Windows-x64.zip 配合 RecompLauncher 安装,其设置页会写入 relink_options.ini,帧率配置写在同目录的 relink_env.txt(编译与启动器细节)。

使用约束

  • 只支持安装了更新的 Switch 2 重制版:程序 0400486024DEC000、更新 v131072、构建 e0f3ccfa。启动器会在安装前检查副本版本。
  • 需要 64 位 Windows 10 或 11、支持 AVX2 的 CPU、支持 Vulkan 1.3 与 mesh shader 的显卡(RTX 20 系列或更新、RX 6000 系列或更新、Intel Arc),建议 8 GB 显存、16 GB 内存,安装期间约需 60 GB 可用空间。
  • 仅在 NVIDIA 硬件上测试过。Xbox/XInput 之外的手柄(基于 SDL)作者未测试。
  • RomFS 模组放在 mods/<name>/romfs/...;由于代码是提前编译的,不支持通过 exefs 修改游戏代码。
  • 实测帧率尚未在所有场景达到稳定 60:作者在 Ryzen 5 5500 / RTX 3060 Ti 上以原生分辨率测得多数场景 54–60 fps,Market 为 54.0。Boss 战、长时间会话以及 AMD、Intel 显卡尚未测量。
  • 项目是非官方粉丝作品,与 Nintendo 无关,使用 GPL-3.0-or-later 许可证。

数据修复

部分游戏副本含损坏的贴图,可能导致成年林克模型反复加载并持续占用 CPU。自 0.7.2 起,安装和更新会自动应用修复模组。仓库还提供 tools/dump_check.py 与 tools/dump_repair.py,依赖 ReLink 自带 Python 中的 zstandard 包。

HotRepo 点评

Project ReLink 没有 GitHub 全语言日榜记录。HotRepo 仅有一条 2026-11-15 的 C++ 新项目榜快照,覆盖约 1.5 小时,期间仓库从 101 星增至 114 星(新增 13),Fork 数为 6,Star 曲线持续上升。这是创建两天后的短窗口观察,说明的是早期关注,而非已形成的趋势。对这类项目而言,README 内容相当具体:写明所需的游戏构建、硬件条件、单机各场景帧率,以及重编译步骤和许可证来源。主要交付物仍是 Windows 安装程序,性能数据也仅覆盖作者的 NVIDIA 机器。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。