作者:伯衡君
![]()
一晚上,Switch 2 多出 25 个自制应用?!
概述
一晚上,25 个应用,全塞进一台刚上市没多久的 Switch 2。我盯着那份清单数了两遍,第一反应不是「牛」,是「这也太快了」。RetroArch、mGBA、串流 PC 的 Moonlight、把 PS5 画面搬过来的远程游玩,连超级马力欧 64 的移植都在里头,甚至还有一个从 PS Vita 搬来的文件管理器。
![]()
这套东西叫 KaiHEN,性质是「混合固件」,说白了就是轻量版自制固件。它是 Switch 2 上第一个真正能跑自制软件的环境,发布当天就带了 25 个应用。听起来像是门被一脚踹开了,但先别急着翻抽屉——有个限制大得离谱,能用的机器其实少得可怜。
这篇把 KaiHEN 到底是什么、一晚上怎么冒出这么多东西、以及那道卡住绝大多数人的门槛讲清楚。
看完你至少能判断:自己手里的那台,到底该不该现在动手。
一夜之间,菜单里挤进 25 个应用
![]()
真机上已经跑起了自制软件菜单,菜单里密密麻麻列着应用。我数了一遍:RetroArch、Moonlight、PlayStation 远程游玩、超级马力欧 64 的移植,全在第一天就位。这套环境叫 KaiHEN,前一晚发布,对外自称是 Switch 2 第一个真正的自制软件使能器。
「使能器」这个词值得拆一下。很多人以为破解就是给机器刷个系统,一劳永逸。其实完全不是一回事。初代 Switch 上那套 Atmosphere 属于完整自制固件,开机就接管系统;而 KaiHEN 走的是另一条路——它不替换系统,只在某个游戏被打开之后,借着这个入口临时搭起一个能跑自制程序的环境。
重启一次,环境就没了,得重新走一遍入口。
所以它更像是「轻量自制固件」,或者说混合固件:一半踩在官方系统里,一半是自己搭的台子。
我的态度很明确:这个定位不是缩水,是务实。新主机发售没多久,底层掌握得还不够,与其硬做一个不稳定的完整固件,不如先把「能跑自制软件」这件事落地。
25 个应用能在一晚上冒出来,恰恰说明这条路走通了。
不过清单越长,那个「但是」就越扎眼。
够快,但够稳吗?
凌晨零点四十五分,代码比公告先上线
![]()
发布的时间点挺有意思。kurumuz 在 X 上放出了 KaiHEN,一个面向 Switch 2 的自制软件环境与最小自制固件。
一分钟后,saibox 在 ReSwitched 的 Discord 里发了同样的消息。更有意思的是,测试者 Soul DB Miner 前一天就撂过一句「今天或者明天」,还真说中了。
我特意留意了代码那头的节奏:仓库在 GitHub 上,第一个构建在正式公布前几分钟就已经传好,第二个构建赶在欧洲大部分人起床之前也跟着上线。也就是说,公告发出来的时候,东西其实早就能下载了。
这种「代码先行、通稿后补」的顺序,在开源破解圈里几乎是标配,跟商业软件开发布会完全是两种时间观。
顺带提一嘴这类协作的形态:X 负责第一时间对外喊,Discord 负责圈内同步,GitHub 负责真正落代码,测试者提前放风。
三条线几乎同时动,靠的不是谁排了工期,是一群人本来就蹲在那儿等。
我见过太多「即将推出」最后没影,反倒是这种什么都没预告、凌晨直接甩仓库的,落地最快。
对了,这只是第一晚。后面几天它长成什么样,谁也说不准。
门后面,从一间小屋变成一整间工坊
理解 KaiHEN 最好用一个「门」的比方。一款游戏,就是进入这台主机内部的一扇门。此前进了门,你只能待在一间特别小的屋子里——能做的事,全被这个游戏本身圈死了,多一步都迈不出去。
KaiHEN 干的事,是在这扇门后面直接盖起一整间工坊:自制软件菜单、自己的运行库、自己的 OpenGL 和 Vulkan 图形驱动,一样一样补齐。打个比方,以前你借了别人家一间储物间,只能站在里面;现在人家把储物间扩成了带工具墙的工作台,电钻、台钳、电源全给你接好了。驱动这块尤其关键,没有它,再好的程序也调不动 GPU,画面根本出不来。
kurumuz 把它叫自制软件使能器、或者混合固件,而不叫完整自制固件,原因就在这儿:这套工坊是「临时搭」的,重启之后塌掉,得重新推门进去再搭一遍。
初代 Switch 的 Atmosphere 是常驻的,性质不一样。说实话,我第一次看到「重启就没」这个设定,也觉得有点扫兴;但转念一想,新机型的底子还没摸透,先把门后这间工坊稳住,比硬撑一个天天崩的完整系统靠谱得多。
门是推开了。
只是还没换成自家的大门。
凭什么一晚上就能凑齐 25 个?
答案藏在两件事里。按 saibox 的说法,只要初代 Switch 的自制软件用的是 libnx 或 Vulkan,理论上就能直接为 Switch 2 重新编译。
这意味着初代攒了那么多年的自制软件,只要开发方愿意重编一次,大半都能搬过来。不是从零重写,是换个编译器再出一份。
第二件事是 KaiHEN 自带 JIT——即时编译。
这玩意是模拟器跑得动的关键。用人话讲,模拟器要把别的机器的指令实时翻译成本机听得懂的话,JIT 就是那个「边跑边翻、翻过的记下来下次直接用」的翻译官;没有它,每句都得从头查词典,慢到没法玩。
此前 kurumuz 已经提过 JIT 在测试者手里可用,所以 25 个应用一晚上到位,靠的不是 25 拨人通宵,是老资产能迁移、加上底座本身就够快。
我突然想到,这 25 个里至少有一个,按常理根本不该出现在一台任天堂掌机上。具体是哪个留到后面说,反正好家伙,清单已经不太讲道理了。
这里有个边界得讲清楚:「能重编译」不等于「点一下就过去」。每个程序还是得开发方亲自 rebuild 一次,依赖的老库、写死的路径都得对一遍。省下的是从零造轮子的力气,不是全部力气。
从模拟器到 PS5 串流,这清单有点不讲道理
把 25 个应用摊开看,大致分四堆。
第一堆是模拟器:RetroArch、mGBA,甚至还有 3DS 模拟器 Azahar。
![]()
第二堆是串流:Moonlight 用来把 PC 游戏画面送过来,Chiaki 负责 PlayStation 远程游玩。
第三堆是原生移植:超级马力欧 64、Sonic 3 Air、大金刚国度 2 和 3、Starbound。
第四堆是同人游戏:Undertale Yellow、Sonic Robo Blast 2。
![]()
最魔幻的是串流那堆。你可以把自己客厅里的 PS5 画面,串到手上的 Switch 2 来玩。
感觉像把一台主机塞进掌机里当遥控器用,两台本来八竿子打不着的机器,被一根 Wi-Fi 缝到了一起。我盯着这个组合看了半天,还是觉得有点穿越。
移植类有个坑得提前说:超级马力欧 64、Starbound 这些只给了程序壳子,游戏文件得你自己备,官方不随附,也不该随附。
这是自制圈的规矩,也是绕开版权问题的底线。
折腾之前先想清楚自己有没有对应的合法文件,别到装完才发现跑不起来,白挠头半天。
能塞的都塞进来了。
连文件管理器,都是从 PS Vita 搬来的
![]()
随环境附带的文件管理器叫 OunceShell,来头挺有意思——它是 the Flow 当年给 PS Vita 做的 VitaShell,被移植到了 Switch 2 上。
kurumuz 说这东西勾起了一些回忆。讲真,我看到这句也愣了一下,一台 2026 年的新主机,管文件的居然是十几年前另一台掌机上的老将。
除此之外还有两个「仪式性」的东西:旋转的甜甜圈,和 Bad Apple。别小看这俩,在自制软件圈子里它们就是默认彩蛋——新平台第一次跑通自制代码,大家习惯先让一个甜甜圈转起来、或者放一遍 Bad Apple,算是「我进来了」的打卡。
这么看,KaiHEN 这波连仪式都补齐了,规格挺完整。
我挺吃这种跨设备的接力。一台机器停产了,它上面长出来的工具没跟着进坟,反而被搬到新平台继续干活。技术会换代,但这些人写出来的小工具,寿命常常比主机本身长得多。
顺便说,OunceShell 是带 FTP 服务一起来的,插一句:这意味着传文件不用反复拔卡了。
从 4 帧到满速,中间只隔了一个晚上
![]()
最能说明这套环境成色的,是 mGBA 的例子。凌晨五点左右,开发者 jspen7 放出了 mGBA 跑在 KaiHEN 上的状态。而在此之前,他试过在文明 7 的自制环境里跑 GBA 模拟器,速度怎么都过不了 4 帧。
4 帧是什么概念?基本等于幻灯片,点一下等半天,谈不上「玩」。换成 KaiHEN 之后,宝可梦 绿宝石直接满速,带声音、带存档、带即时存档。从 4 帧到满速,中间只隔了一个晚上,甚至没隔一整个通宵。
我反复看了这组对比,觉得它比任何参数表都有说服力。同一个开发者、同一个模拟器、同一台机器,唯一变的是底下那层环境——有了 JIT、有了正经的图形和系统权限,原本卡死的东西一下就顺了。这也侧面印证了前面那句:KaiHEN 真正值钱的不是菜单上那 25 个图标,是它把「能跑得快」这个底座给垫平了。
一晚上。
就一晚上。
不是模拟,是原生跑起来的 Dirt 2
![]()
前一晚还有一桩更狠的:Citrix 放出了 Dirt 2 跑在 Switch 2 上。注意,不是模拟,是重编译后的原生版本。圈里当时传开一句话,大意是「太高兴能活在这个时间线了」。
这俩词得掰清楚。模拟是让本机「假装」成另一台机器,边翻译边跑,天然有损耗;原生重编译则是把程序重新编成 Switch 2 自己听得懂的指令,直接跑在硬件上,没有中间那层翻译。前者像请个同声传译,后者像直接学会了那门语言。能走到原生这一步,说明对这台机器的理解已经不只是「借门进去」,而是摸到底层了。
我判断,这条线的意义比串流 PS5 还大。串流本质是把算力留在别处,屏幕只是接收端;原生运行才是把算力真正落回这台掌机。当然,单个游戏跑通离「生态成熟」还差得远,移植一个和稳定移植一百个,中间隔着无数个坑。但方向一旦被验证,后面的人就有路可循了。
区别在哪?
就在那层翻译上。
超频、插件,还有一句「插件开发是地狱」
![]()
Soul DB Miner 做初代 Switch 自制圈里那套超频系统 Horizon OC,这回展示了 CPU、GPU、内存一起超频,还带实时电压读数。东西出现在测试版里,不在公开版本中。他自己的说法是:将来会做成插件,但不是现在,因为插件开发「是地狱」。
「是地狱」这三个字我信。插件要贴着底层接口走,系统一更新就可能全崩,调试还特别难复现,属于典型的费力不讨好。可即便这样,插件已经在往外冒了——有人问 kurumuz 会不会有人做个后台 FTP 插件,回答是几小时前已经有人做出来了。一边骂地狱,一边几小时交货,这圈子的人嘴上和手上从来是两套。
这里得泼盆冷水:超频这事,看看就好。电压、散热、续航全跟着变,测试版里的东西离日常可用差着好几轮验证。真机上折腾出问题,可没有保修兜底。我的建议很朴素——公开版本里没给你的功能,就当它暂时不存在,别拿主力机去赌。
工具跑得快是一回事,能长久稳定跑,是另一回事。
先别翻抽屉,门槛卡在 23.0.1
讲完热闹,该说那个「大限制」了。KaiHEN 依赖一个文件访问漏洞,而这个漏洞目前只在固件 23.0.1 上有效,入口仍是老两样:Smile Basic 和文明 7 这两个游戏。换句话说,系统版本不对,前面说的东西跟你一毛钱关系没有。
具体三道坎。
第一,系统是 23.5.0 的,暂时没戏,得等漏洞被移植过去。
第二,两天前被封过一批——文明 7 和 Smile Basic 会提示你「先更新系统」,这类机器现在也用不了。
第三,就算版本对,每次启动还得靠一台 PC 引一下,不是插上卡带就能自己跑。
我把这条放这么靠前,是因为见过太多人一激动就先升了级,回头发现门已经关上了。
破解圈有条不成文的经验:想留后路,往往得先别急着更新。
如果你手里的机器恰好停在 23.0.1,最该做的不是立刻折腾,是先查清版本、把现状记下来,再决定动不动手。
反过来,要是早升上去了,也别懊恼——漏洞移植只是时间问题,等就完了。
热闹是别人的,版本号是自己的。
那张「不是游戏的卡带」,还没人说明白
打开自制软件菜单,得接管一个真实的 Switch 2 游戏,就像初代 Switch 的自制软件要接管一个游戏那样。那么问题来了:Switch 2 Edition 那种「初代游戏 + 二代强化」的卡带算不算?一位 ReSwitched 的开发者觉得应该能用,但 Reddit 上有用户说在他那儿不行。目前没人能给准话。
还有人惦记相册按钮,问它能不能像初代那样,将来也变成入口。这些全是开放问题,答案都还没落地。我反倒觉得这种「没人确定」的状态挺真实——新平台刚被撬开一道缝,哪块能走、哪块是死胡同,本来就得一批人拿真机一台台试出来。
开头提到的那张「不是游戏的卡带」,到这也没人把它讲透。
我就原样留着,不替它编个结局。
篇后寄语
那道门确实被推开了,只是缝还窄,只够一小撮人侧身进去。多数人这会儿能做的,也就是站在门外看看里头亮着的灯,顺手记一下自己机器的版本号。
我倒不着急。
破解这事从来不是比谁第一晚冲得快,是比谁把那道缝守到了能敞开的那天。凌晨甩仓库的人没喊口号,几小时做出 FTP 插件的人也没预告,路就是这么一段一段踩出来的。
至于那张说不清的卡带、相册按钮能不能接班、Switch 2 Edition 到底行不行——留给下一个凌晨吧。
概念释义
- 混合固件:想象它是借了别人家一间房临时搭的工作台,不换门锁、不改户型,但工具全带齐了;主人一回来收拾(重启),台子就得重搭一遍。
- 即时编译(JIT):想象一个边听边翻的翻译官,翻过一遍的句子记在小本上,下次再碰到直接照着念,所以越跑越顺,不用每句都从头查词典。
- 文件访问漏洞:想象一扇本该锁死的档案柜,某一款游戏开柜门时留了个没关严的缝,自制环境正是顺着这条缝,把外面的程序递了进去。
以上,既然看到这里了,如果觉得不错,随手点个赞、收藏、转发三连吧,如果想第一时间收到最新黑科技,敬请关注行运设计师。
谢谢你看我的文章,我们,下次再见。
参考资料
- KaiHEN 项目仓库与代码提交记录
- ReSwitched 社区与 Discord 讨论记录
- Atmosphere:初代 Switch 的完整自制固件项目
- RetroArch、mGBA、Azahar 等模拟器项目文档
- Moonlight 与 Chiaki 串流及远程游玩项目说明
- OunceShell / VitaShell 文件管理器源码
- 任天堂 Switch 2 系统固件版本说明(23.0.1 与 23.5.0)
- 即时编译(JIT)与原生重编译技术原理
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.