NotRexed/SkyboundTotk

游戏

一个实验性 Windows 移植项目,把《王国之泪》1.0.0 静态重编译为原生可执行文件。

157
12
C++
MIT
今天创建

SkyboundTOTK 是针对《塞尔达传说:王国之泪》的实验性 Windows x64 静态重编译项目,仅限未经修改的 1.0.0 本体。目标是让这款游戏在 PC 上原生运行,而不是做通用 Switch 模拟器。需要预期画面问题和兼容性不完整;启动测试只确认了渲染器能初始化、打包的 RomFS 能加载,并未验证完整游玩或图形正确性。

工作原理

游戏的 AArch64 代码会被提前提升为 C,再在本地编译成原生可执行文件。运行时提供游戏所期望的服务,渲染器则把图形工作和着色器翻译到 WebGPU(WGSL)。在 Windows 上,wgpu-native 会把该 API 映射到可用的原生后端,例如 Vulkan 或 Direct3D 12,所以桌面版并不在浏览器中运行。部分着色器翻译仍在运行时进行,因此新场景遇到管线编译时可能卡顿。

构建条件

这是一个 Windows 源码构建项目。你必须自备合法获得、已提取且未修改的 1.0.0 ExeFS 和 RomFS;构建过程不会解包 NSP/XCI,其他版本也不被游戏专用 hook 支持。需要 Windows 10/11 x64、wgpu-native 支持的 GPU 和驱动、Python 3.10+ 及 lz4、在 x64 Native Tools 命令提示符中使用的 Visual Studio 2022 Build Tools(MSVC 与 Windows SDK),以及 Clang/clang++/lld 或单独安装的 emsdk。除游戏本体外,还需至少 45 GB 空闲空间。README 详细说明了目录布局、build.bat 流程和排错方式 项目 README。

构建耗时长;脚本拒绝覆盖已有的 dist/SkyboundTOTK/,需要先把旧包移开并复制其中的 user/ 目录以保留存档和设置。中断或过期的提升结果也要移开后再重试。不要删除你唯一的存档备份。

显示功能与已知问题

渲染器提供 FSR 1 空间放大与 RCAS 锐化(默认开启)、实验性帧插值(默认关闭,使用估算帧,不降低输入延迟,UI 和快速运动会拖影或变形)以及实验性超宽屏。超宽屏功能尚未解决:有用户报告按 F6 后画面被拉伸,而不是得到比例正确的更宽视野。键鼠操作是实验性的;也支持 XInput 和 SDL 控制器。

已知问题包括阴影/着色器问题报告、地形随机拉伸、部分区域地形贴图错误、武器/盾牌轮盘背景异常,以及若干需在当前独立版本中重新验证的临时绕过方案。帧节奏和兼容性因场景与硬件而异。

许可与游戏文件

项目自身代码采用 MIT 许可,但仓库和组合构建并非只有 MIT:AArch64 kit 包含 GPL 的 suyu/yuzu 组件及其他第三方代码,需遵守各自条款 许可证、NOTICE。生成的独立包含有受版权保护的游戏衍生数据,不得分享或提交;游戏文件、密钥、固件和存档均不包含在内。MIT 不授予游戏相关权利。支持其他《王国之泪》版本目前只是待办事项,尚不是现有能力。

HotRepo 点评

2026-10-28,该仓库在 HotRepo 新项目榜 cpp 分类以 157 个总 star 位列 #1。该榜不是每日 Trending 总榜,也不是增长量;提供的样本只有一天,无法据此推断趋势。

本文由 AI 根据项目 README 生成,更新于 2026年10月28日,以项目官方文档为准。