本文(和文末链接中的文章)遵循MIT协议发布。你可以自由转载,修改本文,甚至用于商业用途————只需保留本声明即可。
本文中提及的一切代码和二进制文件的所有权利均由对应作者拥有。
许多switch自制玩家们偏爱免费的“大气层”自制系统,却苦于网络上的教程大都支离破碎,甚至显得有些过时,而不得不花费高额的成本转向SX系列产品。因此,有必要提供一份比较不易过时的教程。
本文基于KosmosV15.1编写,该版本基于Atmosphere0.10.2整合,使用hekate注入系统,支持4.0-9.1.0系统。
修订日期:2020.1.8
相对于V14.2,V15.1主要
1.更新了大量附赠软件。
2.添加了Sys-Con组件。你可以在ns上直接使用Xbox和PS4手柄了。
3.更新到了Atmosphere0.10.2,支持9.1.0系统。
4.将atmosphere/titles改名为atmosphere/contents,mod用户和补丁用户需要格外注意。
5.默认关闭hid-mitm,旧时代的自制软件可能无法正常运行。
KosmosV12.2及更低版本的用户必须删除旧自制文件(比如,你可以删去除了Nintendo,emummc和Backup文件夹以外的所有内容)后安装。删除这些文件不会影响你已经安装的游戏和存档。
使用基于LayeredFS的各种系统补丁(如系统主题,Homebrew引导补丁等)的用户建议删除atmosphere/titles和atmosphere/contents内的相关内容后安装。
你可能会想尝试不删除旧自制文件,直接覆盖新自制包。但这会导致无法正常启动自制系统(这一般是过时的系统组件(modules)引起的),结果如下图所示。
“大气层”自制系统是SciresM主导的一个名为”Atmosphere”的项目,不过因为SciresM是一名坚定的正版支持者,原版的Atmosphere是不能直接用于玩盗版游戏的。实际上,我们所用的“大气层”都是其他人自行整合修改的。大部分整合包使用自制的payload,额外加载了ES SigPatches和其他一些组件,以允许你玩盗版游戏。
其中最著名的一个版本就是使用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卡,则不需要担心这类问题。
如果你是一名正版用户,只希望安装Mod和汉化包,不希望玩破解游戏,也不希望被Ban机,那么,你应该去以下网站下载最新版本的Kosmos整合包。
在页面中,你会看到很多个发行版本。大多数时候,建议你下载最新的版本。
建议你找到”Latest release”图标,然后在右边找到Assets下方的Kosmos-v15.1.zip并下载。
如果你希望玩破解游戏,你应当自行承担由此带来的法律和道德责任。
如果你希望玩破解游戏,你需要自行添加ES SigPatch,因此你还需要在Kosmos_patches这个网站上一并下载Kosmos_patches_12_08_2019_bootconfig.zip。
如果你不下载ES SigPatch,你将不能运行破解游戏,也就无需承担对应的法律和道德责任。
为了启动破解系统,你需要在 TegraRcmGUI这个网站上下载最新版本的TegraRcmGUI_v2.6_portable.zip
如果你购买了大气层u盘,可以用大气层u盘替代这个程序。每种大气层u盘的操作方法均不相同,但原理都是将对应的payload注入到switch中,详情请咨询卖你u盘的店主。你可是交了税的,他们必须教你。
还记得刚刚你下载的Kosmos压缩包吧。你应该把里面的文件放入TF卡内。
请使用Windows电脑打开这个压缩包,把里面的文件夹和文件直接拖入TF卡根目录。不要使用手机,安卓平板,或者Mac电脑。如果你的操作是正确的,当你打开TF卡后,应当能直接看到hbmenu.nro这个文件。
另外,在压缩包根目录下找到hekate_ctcaer_5.1.1.bin,将文件移动到你的电脑上备用。这个文件就是其他教程中可能提到的payload.bin。
如果你希望玩破解游戏,还需要将Kosmos_patches.7z解压,将atmosphere和bootloader文件夹放入TF卡的根目录,也就是与TF卡内原有的atmosphere文件夹合并。
然后,将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_5.1.1.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'
即可。
kosmos整合包自带的goldleaf仅支持安装nsp游戏,故建议你下载一些nsp游戏。
你需要先关机,然后取出TF卡,之后用读卡器往TF卡内放入游戏文件。
我们以战场女武神1为例:
当你下载了战场女武神1以后,你可能会获得两个文件:
Valkyria for battlefield for Nintendo Switch [UPD][0100E6900A5A8800][v65536].nsp
以及
Valkyria for battlefield for Nintendo Switch [0100E6900A5A8000][v0].nsp
第一个文件末尾的title id为800,而且含有[UPD]字样,代表它是一个升级补丁。
第二个文件末尾的title id为000,一般是游戏本体。
其他情况一般为DLC。
现在,你需要将这两个nsp文件放入你的TF卡内。
将tf卡插回你的switch,使用之前的破解switch开机法开机,之后,按住R键,同时点击相册(屏幕中间偏下的蓝色方形logo图标),进入hbmenu。找到并打开sdmc:/switch(也就是hbmenu默认目录)里面的goldleaf自制程序。
选择Explorer Content,然后选择SD Card,之后用方向键和A键找到并选择你的nsp游戏安装文件,之后选择Install开始安装。
选择SD card以安装到TF卡。
选择Install以正式开始安装,耐心等待安装完成即可。
如果安装报错(提示Invalid NCA),这一般是因为你没有安装上文提及的ES Sigpatch,因此无法正常安装破解游戏。
如果不愿意拔卡,你也可以使用USB数据线让Goldleaf直接安装电脑上的nsp游戏。 Goldleaf的USB安装功能
你也可以使用Tinfoil来安装游戏。该软件支持XCI直接安装,很多时候较为方便。但它不支持最新版的大气层系统,因此tinfoil作者自行修改了大气层系统,并提供了对应的整合包,请酌情考虑使用。
建议你使用本地账户玩游戏,不要使用在线账户。一些长期联网的骨灰级破解玩家表示,使用本地账户玩nsp游戏可以有效降低被ban的概率。但一些新游戏会强制要求你使用在线账户游戏。
对于SXOS/PRO用户的XCI游戏而言,本地账户不是必须的。但是如果你玩的游戏含有nsp DLC或者升级补丁,依然建议你使用本地账户。
如果你喜欢本文,并且希望加入有趣的交流群,欢迎加入NintendoSwitchFirmWare
如果你对更个性化的修改感兴趣,可以参考: