本文(和文末链接中的文章)遵循MIT协议发布。你可以自由转载,修改本文,甚至用于商业用途————只需保留本声明即可。
本文中提及的一切代码和二进制文件的所有权利均由对应作者拥有。
许多switch自制玩家们偏爱免费的“大气层”自制系统,却苦于网络上的教程大都支离破碎,甚至显得有些过时,而不得不花费高额的成本转向SX系列产品。因此,有必要提供一份比较不易过时的教程。
本文基于KosmosV16.1编写,该版本基于Atmosphere0.12.0整合,使用hekate注入系统。为了完全发挥新版Kosmos的功能,需要9.0以上版本的Switch系统。
Kosmos已经停止了开发,本文仅具有有限的参考价值。
修订日期:2021.1.3
Kosmos已经停止开发了,但你依然可以在本文中找到Deepsea的仓库获取整合包。
教程本身是通用的,不必担心。
相对于V15.6,V16.1主要
1.重做了整个Hekate/Nyx模块。你可以在Hekate/Nyx界面下将switch插入电脑,让电脑直接读取TF卡内的内容————就像用安卓手机一样。使用时需要在Nyx界面下手动启动USB Mass Storage——SD Card选项。
2.新制作的文件形式的虚拟系统将使用FastFS文件格式,使用体验和分区形式的虚拟系统一样快。
3.修复了使用9.0以下版本系统出现的bug————如果你使用9.0以下的系统,Kosmos会关闭很多新功能来保持兼容性。
KosmosV15.3及更低版本的用户必须删除旧自制文件(比如,你可以删去除了Nintendo,emummc和Backup文件夹以外的所有内容)后安装。删除这些文件不会影响你已经安装的游戏和存档。
使用基于LayeredFS的各种系统补丁(如系统主题,Homebrew引导补丁等)的用户建议删除atmosphere/titles和atmosphere/contents内的相关内容后安装。
你可能会想尝试不删除旧自制文件,直接覆盖新自制包。但这会导致无法正常启动自制系统(这一般是过时的系统组件(modules)引起的),结果如下图所示。
“大气层”自制系统是SciresM主导的一个名为”Atmosphere”的项目,不过因为SciresM是一名坚定的正版支持者,原版的Atmosphere是不能直接用于玩盗版游戏的。实际上,我们所用的“大气层”都是其他人自行整合修改的。大部分整合包使用自制的payload,额外加载了SigPatch和其他一些组件,以允许你玩盗版游戏。
其中最著名的一个版本就是使用hekate引导的Kosmos整合包。
在准备安装switch自制系统之前,确保你拥有一台具有RCM漏洞的switch,一张64G或者更大的TF卡,一个短接器,一条type-c数据线,一台电脑,一个读卡器。
2018年6月份之前生产的Switch具有RCM漏洞。因此,由腾讯代理,于**大陆发售的国行switch不在本文讨论范围之内。
对于没有RCM漏洞的switch,如果系统版本在4.1或4.1以下,而且从未连过wifi,亦可使用自制系统。这部分用户请关闭本文,参照两个豆饭的帖子操作。如果你想使用未来的软破,不要使用官方升级升级最新系统(只有具备RCM漏洞的switch才能使用最新自制系统),离线升级用户也不要关闭autorcm。
你可以根据序列号来确认switch是否具备rcm漏洞:
以XAW1开头的机型:
XAW10078XXX和更小的序列号支持破解。
XAW10079XXX可能可以破解。
XAW1010XXX和更大的序列号不能破解。
以XAW4开头的机型:
XAW40011XXX和更小的序列号支持破解。
XAW40012XXX可能可以破解。
XAW40013XXX和更大的序列号不能破解。
以XAW7开头的机型:
XAW700178X和更小的序列号支持破解。
XAW700179X可能可以破解。
XAW70019X和更大的序列号不能破解。
以XAJ1开头的机型:
XAJ1001XX和更小的序列号支持破解。
XAJ1002XX可能可以破解。
XAJ10031XX和更大的序列号不能破解。
以XAJ4开头的机型:
XAJ40050X和更小的序列号支持破解。
XAJ40051X可能可以破解。
XAJ4006XX和更大的序列号不能破解。
以XAJ7开头的机型:
XAJ70042X和更小的序列号支持破解。
XAJ70043X可能可以破解。
XAJ70044X和更大的序列号不能破解。
短接器的目的是将switch机身右侧手柄卡槽内的Pin10与GND短接,让Tegra X1处理器在开机时进入RCM模式。
你可以在淘宝上搜索“switch短接器”,用十块钱买到一个看上去相当不错的短接器。
当然,你也可以自行制作短接器。锡纸短接法是目前比较流行的自制短接器方法,相信你一定能轻易百度到它的做法。由于自制短接器一般比较粗糙,如果你使用自制短接器,请尽量避免粗暴操作,以保护你的机身金手指。
至于各种比较昂贵的“大气层U盘”或者“大气层注入器”,它们并不是switch破解的必备产品,你可以自行选择是否购买。
exFAT文件系统支持超过4GB的大型游戏安装包,在TF卡上的读写速度也较快,非常实用。因此你现在能够购买到的大容量tf卡,出厂时均为exFAT格式。
但是,switch出厂时,不具备读写exFAT格式TF卡的功能,该功能是任天堂向微软公司付费购买并通过系统更新提供给你的。有趣的是:在不插TF卡时,系统更新是不会为你安装exFAT驱动的。所以不论你的switch系统版本如何,只要你之前从未使用过TF卡,就一定要进行exFAT驱动检测。
如果你第一次在switch上使用TF卡,为了确保你的switch具有exFAT驱动,最简单的检测方法是:在正版系统下插入TF卡开机。
如果在正版系统下,插入TF卡后,switch一开机就提示:需要进行系统更新方能使用TF卡,则证明你缺少exFAT驱动。
如果没有这样的提示,那么你的switch具备exFAT驱动,你可以跳过本小节了。
在这一界面下,你固然可以直接点击"System Update",更新到最新系统以获得exFat驱动。但是,最新的系统有时不支持破解,因此这不是一个很好的方法。
如果你不想联网更新,则可以点击“Later”并关机。一种安全的安装exFAT驱动的方法是:通过离线更新的方法来获得exFAT驱动,从而避免联网。为了实现这种完美而复杂的方法,需要进行下面的三步操作:
1:使用电脑将TF卡格式化成FAT32格式(如果不能格式化为FAT32格式,可以使用小一些(大于512MB即可)的TF卡,或者使用第三方格式化软件(如diskgenius)),之后跳过本小节,继续按本文所述的方法完成全套破解流程。
如果你使用FAT32格式的TF卡破解,当然就不需要exFAT驱动了。但此时TF卡不能存放大于4G的nsp游戏安装包,因此在安装游戏时会有不少限制。所以,我们还需要执行下述两步操作。
2:翻阅本文末尾的“离线免熔断刷入Switch系统”,按照教程刷一次机(版本号可变大,也可以不变,由您自行决定)。该操作可以把打包在系统更新内的exFAT驱动装入游戏主机内。
3:使用电脑将TF卡格式化成exFAT,再次按本文的方法破解。该操作是为了将exFAT驱动的优势利用起来。
如果你已经能在正版系统下使用exFAT格式的TF卡,则不需要担心这类问题。
很遗憾,Kosmos已经停止开发了,不过你可以在Deepsea下载Hekate+Atmosphere整合包,获得类似Kosmos的体验。
对于普通用户而言,你可以在Deepsea这个仓库上下载整合包。该网站提供的整合包不含ES/FS/ACID补丁,不支持盗版游戏。目前这个仓库提供了ES/FS/ACID补丁的功能,可以在此下载hekate版本。但这可能会导致ban机。请自行抉择。
使用ES/FS/ACID补丁可能会违反多条法律。
为了启动破解系统,你需要在 TegraRcmGUI这个网站上下载最新版本的TegraRcmGUI_v2.6_portable.zip
如果你购买了大气层u盘,可以用大气层u盘替代这个程序。每种大气层u盘的操作方法均不相同,但原理都是将对应的payload注入到switch中,详情请咨询卖你u盘的店主。你可是交了税的,他们必须教你。
还记得刚刚你下载的Deepsea压缩包吧。你应该把里面的文件放入TF卡内。
请使用Windows电脑打开这个压缩包,把压缩包目录下的所有文件拖入TF卡根目录(不要使用手机,安卓平板,或者MacOS电脑,这些操作系统对exFat文件系统的使用方法常常和ns不兼容,因而只能用于传输游戏,不能用于传输破解文件。)如果你的操作是正确的,当你打开TF卡后,应当能直接看到hbmenu.nro这个文件。
另外,在压缩包中的“payloads”目录下找到hekate_ctcaer_x.y.z.bin,将文件移动到你的电脑上备用。这个文件就是其他教程中可能提到的payload.bin。
如果你还下载了hekate版本的patches,你可以将该其解压后,将得到的的两个文件夹与tf卡内的同名文件夹合并。
之后,修改/bootloader/hekate_ipl.ini,在前两次出现的fss0=atmosphere/fusee-secondary.bin下方各添加一行kip1patch=nosigchk
然后,将switch彻底关机(长按电源键8秒,switch将跳出关机菜单,选择power options-turn off),将TF卡插入你的switch。
到此为止,你的switch已经准备就绪了。
接下来,我们讨论如何进入破解系统。
如果你第一次操作,需要首先在你的私人电脑(不要使用网吧电脑,它们常常不能安装驱动)上解压TegraRcmGUI。你应当能看到一个名为apx_driver的文件夹,打开它。如果你的电脑运行着X64系统(大部分电脑都是这样的),双击InstallDriver,安装Switch RCM模式驱动。
如果你的电脑已经具有了Switch RCM模式驱动,则可以运行TegraRcmGUI,点击Select Payload输入框右边的文件夹图标,打开刚刚预先准备的payload文件(比如hekate_ctcaer_x.y.z.bin)。
卸下你的switch右joycon,将你的短接器插入switch右侧手柄导轨内,按住switch的音量键“+”,之后短按一次switch电源键。如果短接成功,switch看上去应当毫无变化。如果switch不幸开机了,请重试一次,直到成功为止。
用type-c数据线链接你的switch和电脑,点击TegraRcmGUI上的Inject payload。
如果你发现switch启动了,并显示了一些和正版系统不同的东西,你就可以拔去数据线和短接器,进入下一节了。
如果点击按钮后,此时你的switch毫无变化,但电脑软件中的switch图标变绿了,很可能是因为你的switch没有RCM漏洞,暂不支持破解。
下一节非常重要。务必仔细阅读,不要跳过任何一步。
如果你注入了Hekate,首先,你会看到一个图形界面菜单。 在该菜单下,你可以使用触摸屏进行所有操作。
如果你第一次破解,那么,在进入破解系统之前,进行一次全盘备份有很多好处。比如,未来你可以用它修复switch的系统故障,或者用于“洗白”。
我建议你选择Tools——Backup——eMMC boot0&boot1和Tools——Backup——eMMC raw GPP来进行一次全盘备份,耗时取决于你的TF卡性能,一般在0.5-2小时之间。
建议TF卡预留33GB空间。
当你备份完成后,TF卡内会出现一个backup文件夹。你可以把它移动到你的电脑上,妥善保存,之后就可以删去TF卡上的备份文件了。这一备份是在进入破解系统前完成的,因此你可以放心地使用它。
然后,建议你现在立刻制作一个虚拟系统(双系统)。如果你拥有了虚拟系统,那么你的破解行为均可在虚拟系统里完成,对真实的系统不造成影响,从而不容易因为操作不当而损坏switch。你可以参考:
制作虚拟系统也需要花费约0.5-2小时。如果你已经拥有了系统备份,那么不花费时间制作虚拟系统也没有大碍。
如果你已经完成了你的备份,制作完了虚拟系统(或者你根本不想备份/制作虚拟系统),那么:
选择Launch。如果你做了虚拟系统,选择CFW(EMUNAND)可以进入虚拟破解系统,选择CFW(SYSNAND)可以进入真实破解系统;如果你没有做虚拟系统,选择CFW(SYSNAND)或CFW(EMUNAND)均只能进入真实破解系统。如果在点击CFW后发现Switch黑屏无法启动,建议回去重新阅读关于exFAT驱动的说明。
在该系统下,你的汉化补丁和mod放在atmosphere/contents文件夹内。
如果你使用Mac OS X破解,可以用hekate修复OS X造成的奇怪问题。
Mac用户在用Mac破解后,第一次开机时,选择Tools-Unset archive bit(switch folder),耐心等待至绿字出现,按任意键返回即可。
在破解系统下,建议你保持断网状态。另外,打开飞行模式并不能保证你断网,因此建议你删除机内的所有wifi信息。否则,你的机子有可能被ban。另外,任天堂会疯狂向你推送升级信息,导致你打开各种游戏都会看到“游戏需要更新”的通知——十分烦人。
如果你自认为是一个高级玩家,不希望完全断网,你可以用“90DNS”来屏蔽任天堂服务器(并不太可靠)。 在WIFI设置中:
将'Primary DNS' 设为 '163.172.141.219'
将'Secondary DNS' 设为 '45.248.48.62'
即可。
待更新。
建议你使用本地账户玩游戏,不要使用在线账户。一些长期联网的骨灰级破解玩家表示,使用本地账户玩nsp游戏可以有效降低被ban的概率。但一些新游戏会强制要求你使用在线账户游戏。
对于SXOS/PRO用户的XCI游戏而言,本地账户不是必须的。但是如果你玩的游戏含有nsp DLC或者升级补丁,依然建议你使用本地账户。
如果你喜欢本文,并且希望加入有趣的原神交流群,欢迎加入原神交友群。大多数情况下,群内的聊天主题和switch没什么关联。
如果你对更个性化的修改感兴趣,可以参考: