OLED Switch硬破后的折腾攻略

  肝不动了,机子拿去硬破,找的【杭州三石】,略贵但比较靠谱。拿回来自己制作的整合包,因为我喜欢完全掌控自己的东西,这里记录一下过程,整合包还是基于Neptune团队的DeepSea,原因是国人制作的:一不放心,二很多人自己也是半吊子,三团队维护比one man靠谱,四github可以订阅release通知第一时间收到更新消息。

制作自己的整合包

  1. 机子拿回来后按电源开机,应该提示"NO SD",代表从硬破芯片启动成功
  2. 制作SD卡数据
    1. 分区表设置成MBR格式,GPT格式Switch无法识别
    2. 格式化分区为exfat
    3. 下载最新的DeepSea整合包,并解压到根目录,三个版本随意(我用的全功能版)
    4. 重命名hekate_ctcaer_*.binpayload.bin,硬破芯片开机默认载入名为payload.bin的程序,因此现在开机后会进入hekate引导程序
  3. 国产芯片关机会变成重启:options->Auto HOS Power Off
  4. 备份eMMC
    1. Switch内置的eMMC存储芯片有以下几个重要分区:BOOT0、BOOT1、GPP,GPP内又包含N个子分区,比较重要的有两个SYS(包含系统)、USER(包含用户数据),USER分区占用空间大约有60G,因此一般不需要备份
    2. Tools->Backup eMMC
    3. 备份eMMC BOOT0 & BOOT1 + eMMC SYS
    4. 也可以完整备份,直接eMMC RAW GPP,或者eMMC BOOT0 & BOOT1 + eMMC SYS+eMMC USER,两者等价
  5. 制作虚拟系统
    1. 制作系统前先从Stock (SYSNAND)内置存储启动系统且不加载破解,删除所有WiFi,并开启飞行模式,重启
    2. emuMMC->Create emuMMC->SD File
  6. 这样双系统就制作完成了
    • Stock (SYSNAND):从机身内部的eMMC启动系统,不加载破解
    • CFW (SYSNAND):从机身内部的eMMC启动系统,加载破解
    • CFW (EMUMMC):从SD卡的虚拟系统启动,加载破解
  7. 关机拔掉SD卡连电脑
    • 虚拟系统删除序列号:
    1. 复制atmosphere/config_templates/exosphere.ini到SD卡根目录
    2. blank_prodinfo_emummc改为1
    • 虚拟系统屏蔽任天堂服务器
    1. 编辑atmosphere/config/system_settings.ini文件
    2. 取消enable_dns_mitm = u8!0x1前的注释
    3. 新建atmosphere/hosts/emummc.txt文件
1
2
3
4
5
6
# Block Nintendo Servers
127.0.0.1 *nintendo.*
127.0.0.1 *nintendo-europe.com
127.0.0.1 *nintendoswitch.*
95.216.149.205 *conntest.nintendowifi.net
95.216.149.205 *ctest.cdn.nintendo.net
  1. 打破解补丁:ITotalJustice/patches,直接解压到根目录,这样才能运行破解游戏
    1. 编辑bootloader/hekate_ipl.ini文件
    2. [CFW (EMUMMC)]下新增一行kip1patch=nosigchk,我只在虚拟系统下开启破解补丁
  2. 下载金手指:gbatemp.net,解压到atmosphere/contents/目录
  3. 下载游戏:nxbrew.com
  4. 开机,Enjoy~

使用原则

  • 只在虚拟系统下安装破解游戏及NSP格式的插件
  • 真实系统只插卡带玩或下载正版数字版游戏
  • 真实系统可联机的游戏联机时不要开金手指,除非你有把握
  • 真实系统可联机的游戏存档不要改的太过分,除非你有把握
  • 按照此原则,任何系统随意联网,随意联机游戏,目前我还没被ban,被ban了会在此更新
  • 如被ban号或ban机,本人概不负责

其他有用的插件

  • NS-USBloader:[PC端]使用USB数据线连接Switch安装破解游戏时,需要在电脑上安装此软件,另外还需要Java运行环境
  • NxNandManager:[PC端]虚拟系统占用了64G的SD卡空间,可以用这个软件缩小USER分区占用的空间(只需要存游戏存档就可),具体教程搜索互联网
  • Lockpick_RCM:[Switch端·引导界面]用于提取本机密钥,在Hekate这个BootLoader的引导界面下使用
  • 90DNS Tester:[Switch端]确定当前系统有无屏蔽任天堂服务器
  • Goldleaf:[Switch端]虚拟系统要和任天堂服务器确认后才能退出并删除不用的账号,这是做不到,金叶子还有这个附加功能可以删除账号
  • 另一个金手指发布地址

更新系统

  1. 等待Hekate这个BootLoader,大气层系统破解补丁更新,确保三者已支持最新系统,或直接等整合包DeapSea更新
  2. 正确安装上述三者
  3. 真实系统:开机进入Stock (SYSNAND),直接联网并更新,等待自动重启
  4. 虚拟系统:
    1. 下载固件:https://darthsternie.net/switch-firmwares/
    2. 解压到根目录
    3. 开机进入CFW (EMUMMC)
    4. 相册->Daybreak->Install->选择固件目录
    5. 一路下一步,成功后自动重启

扩展阅读