ByteNoteByteNote
塞尔达王国之泪被静态重编译成 PC 原生程序,60 帧起步
字

字节笔记本

2026年11月6日 · 约 2 分钟读完

塞尔达王国之泪被静态重编译成 PC 原生程序,60 帧起步

API中转
¥120

「塞尔达上 PC」这个流传多年的愿望,换了一条更硬核的技术路线实现了:totk-pc-recomp(5,221 星、MIT,C)把 Switch 版《塞尔达传说:王国之泪》静态重编译成 Windows 与 Linux 的原生 x86-64 程序。注意关键词:不是模拟器,是把游戏本身编译成 PC 程序。仓库 10 月 29 日创建,9 天涨到 5,221 星。

totk-pc-recomp 仓库

技术路线是两个 MIT 项目的拼图:取 LAS Recomp 的 CPU 一半(把 ARM64 提升为 C 代码,该方法来自《织梦岛》重编译),再取 MacNativeGames 的游戏一半(王国之泪在 Apple silicon 上原生执行 ARM64,约 163 个 SDK 函数按符号替换、38 个 SVC),作者再补写两者都没有的部分:能撑起王国之泪体量的提升器与 NVN 前端的 Vulkan 后端。支持主版本 1.4.3 与 1.2.1、1.1.0,存档可在 1.2.1 与 1.4.3 间通用。

表现按 README 口径:默认 60fps,实验性最高 144fps 或显示器刷新率;自定义分辨率、超采样、AMD FSR 1,RTX 显卡可用 DLSS 与 DLAA(安装时从 NVIDIA SDK 仓库下载 dll);HDR10 输出、多宽高比、16x 各向异性过滤、游戏内设置菜单与性能 overlay;键鼠手柄全支持(可重映射、震动、陀螺仪);还兼容模拟器 mod(RomFS、TKMM、代码补丁改完自动重建)与金手指。

法律边界必须原样转述:仓库不含任何游戏文件,需要用户自己从自有主机 dump 的正版游戏加对应版本更新,「如何获取这些文件不提供说明」,作者明确仅供自用、不要分享,本文也不提供任何获取指引。状态也要如实:早期开发,Windows 与 Linux 上可玩,仍可能出现画面 bug 与崩溃;安装约需 36GB 临时空间(装完 20GB),Linux 需 6.7 以上内核。

和此前写过的 DOS 银河飞将十年逆向对照,这篇是工程化的另一极:一个是个人浪漫,一个是「提升器加后端」的可复用工程,静态重编译这条路第一次证明了 3A 体量也能走通。

相关文章

分享: