Switch游戏静态重编译PC移植工具使用教程:塞尔达与马力欧

近期开源社区借助静态重编译技术,将任天堂Switch独占游戏逆向转译为可在电脑上原生运行的版本。该技术先读取二进制机器码,再逆向重构为C语言,最后重新编译成PC可执行的EXE程序。

Switch游戏静态重编译PC移植工具使用教程:塞尔达与马力欧

TotK Recomp:塞尔达传说王国之泪PC版

TotK Recomp是一个开源制作器,可在Windows上生成独立运行的exe程序,也支持Linux系统。它会把游戏ARM64代码在安装阶段一次性转译为原生机器码,运行时不再依赖模拟器。

该工具默认支持60帧,可尝试上调至144帧或跟随显示器刷新率;支持自定义分辨率、4K输出、超采样和AMD FSR 1缩放,并适配21:9、32:9超宽屏。构建阶段会预处理着色器,减少场景切换卡顿,同时支持键鼠、手柄、震动和陀螺仪,也能继承模拟器旧存档。

硬件方面,电脑CPU需支持AVX2指令集,显卡需支持Vulkan 1.3及VK_EXT_external_memory_host扩展。安装时建议预留36GB至45GB空间,构建完成后约占20GB。

Power Moon Recomp:超级马力欧奥德赛PC版

Power Moon Recomp面向Windows、Linux用户,Apple Silicon芯片的macOS为实验性版本。使用时先下载解压程序,再用hactool解压1.0版游戏本体,格式为NSP或XCI游戏包;然后启动PowerMoonRecomp,选择解压出的exefs和romfs目录进行转译,完成后选择Play运行。

转译后的游戏可以完整通关全部王国、BOSS战、2D像素关卡和通关后的月亮收集。帧率固定在60帧,但支持最高4倍内部渲染分辨率以输出4K画面,并提供独立设置面板,可调节AMD FSR超分、抗锯齿、全屏等选项。它还能兼容此前模拟器生态中的大量Mod。

硬件要求同样包括支持AVX2的CPU和支持Vulkan 1.3的显卡,空闲磁盘空间约需7GB。

使用前提

这些开源项目本质上是代码转换工具,不包含游戏本体文件。玩家需要从正版Switch主机中合法导出游戏资源和密钥后,才能制作可运行版本。