NS头号玩家这段时间蹲NS2破解圈的瓜,从ns2jb越狱到Eden-NX2模拟器一周跑通第一方大作,节奏快得有点离谱。现在又冒出来一个不做模拟器、直接把《马力欧卡丁车世界》代码搬到Windows上跑的项目,名字叫MKW Recomp。
目前能跑到什么程度
项目作者自述,游戏已经能通过开场序列,画面输出真正的三维场景,不是以前那种停留在logo或黑屏贴图的阶段。离完整玩起来还差得远,比赛模式、物理判定、联机这些核心循环都没接通。这一进度目前只有开发者单方面说法,官方或第二来源还没出来印证,实际效果得等更多人编译跑过才知道。
不走模拟器 走静态重编译
对PC玩家来说,这类项目的吸引力在于绕开传统模拟器那种逐指令解释执行的路子。MKW Recomp的做法是把《马力欧卡丁车世界》原本面向ARM64架构的机器码转换成C语言,再交给Clang编译器生成面向x86-64处理器的可执行文件mkw.exe,让游戏代码直接在PC上跑,原本依赖Nintendo Horizon系统的功能用自有实现替代掉。

图形栈和纹理怎么压下来
按作者公布的信息,游戏模块main和sdk的必要代码已经全部成功转成C,ARMv8.3特定指令集的支持也补上了。负责内存、文件系统、音频和控制器的Horizon基础系统服务已经实现。图形层做了关键适配,作者对接了Switch2用的NVN2命令处理,把NVIDIA Ampere架构的着色器转成SPIR-V格式,交给Vulkan执行。
纹理这块是硬骨头。游戏里分辨率高达8K的ASTC纹理数组对显存压力极大,项目的处理方案是自动切换到BC3压缩格式,把显卡门槛降下来,不然普通PC显存根本顶不住这种贴图量级。
技术底子从哪继承来
这个项目不是从零写起。技术基础来自《塞尔达传说:王国之泪》的TotK Recomp和《咚奇刚 蕉力全开》的DKB Recomp,作者参考了Eglantine、Mesa NAK以及Ryujinx开发者对Switch2图形架构的研究成果。仓库里部分辅助代码、测试和文档借助了AI工具完成,能把进度推到启动这一步,站在前几个重编译项目的肩膀上是主要原因。
源码公开 但没有现成包
目前MKW Recomp的源码已经在GitHub公开,项目面向《马力欧卡丁车世界》1.8.0基础版本。仓库里没有游戏资源、密钥和Switch2镜像,也没有现成构建包,用户得从自己合法持有的游戏副本里导出文件,再本地编译。作者没给可玩版本的确切发布时间,进度全看后续技术攻坚,普通玩家现在去clone仓库也只能对着代码看。
放在整个NS2破解圈里看
把时间线拉一下,10月底ns2jb漏洞公开,一周后Eden-NX2模拟器就能引导马力欧卡丁车世界和咚奇刚 蕉力全开,只是帧率卡顿、画面问题一大堆;开发者Will Foster更早用Nxnative分支把游戏跑到了macOS上。MKW Recomp属于另一条技术路线,不依赖模拟器运行时,靠重编译直接产出原生PC二进制,性能上限理论上比解释执行高。
风险得说在前头
这类非官方移植牵扯到任天堂版权作品的代码与资源,法律和平台政策风险摆在台面上。项目后续能不能推下去、会不会出现可玩版本,目前谁都没法打包票。普通玩家真要尝鲜,也得守住自己合法持有游戏副本这条线,别去碰网上流传的泄露资源包,那性质就完全变了。
从破越狱到模拟器再到静态重编译,NS2装机量刚铺开,PC侧的逆向节奏就跟上来了。MKW Recomp现在停在能亮画面的阶段,离坐进赛车方向盘还差十万八千里,但技术栈一旦打通,后面的第一方作品都会跟着受益,这条线值得继续盯着。






