任天堂Switch升级等导致黑屏或卡Logo变砖修复

MAC电脑修复Switch卡Logo黑屏, 误点升级后卡logo, 升级致黑屏重装(系统降级)

强调:备份很重要!!!当你的正版系统是正常可运行的时候,务必要做一个本主机的NAND备份,因为它是独一无二的备份。操作步骤请搜索文章: 如何备份NAND
1
2
3
4
1. hekate - tools - Backup eMMC - eMMC BOOT0 & BOOT1
2. hekate - tools - Backup eMMC - eMMC RAW GPP

3. [可选步骤]在电脑上备份SD卡中backup文件夹全部内容.

有什么用

开机正版系统卡logo黑屏, 真实系统报错

  • 手误点击了升级 重启后黑屏变砖
  • switch自动升级17.0.0 开机正版系统卡logo黑屏
  • 升级过程中断电, 重启后黑屏或卡logo
  • 手动系统升级导致黑屏或卡logo
  • 系统错误导致卡Logo
  • WIFI芯片故障导致无法连接WIFI或蓝牙或卡Logo
    • 这个需要先修复硬件

switch不管在正版系统还是真实系统上通过网络自动升级至17.0.0,再次启动,不管是在正版系统上开机卡logo黑屏,还是真实系统报错,还是switch的维护模式均无法进入系统。

相关大佬的说法:

说法1:这次升级17.0卡nintendo后logo的,可能就算大气层更新支持17.0.0,也需要还原本机EMMC备份以后才能进正版系统升级。

说法2:目前有可能之前误升级17.0.0正版系统导致卡logo变砖需要恢复EMMC备份后,从低于17.0.0的系统更新大气层1.6.0以后采取离线方式升级才行。卡logo是因为系统升级重建system分区的出错导致变砖,所以这个需要特别的注意。

相关内容

工具MAC

EmmcHaccGen generates a firmware package (BOOT0, BOOT1, Bcpkg2 1-4 and the 120 system save) from a firmware dump and a valid prod.keys. This can be used to unbrick switches or to upgrade/downgrade the console from rcm

EmmcHaccGen is written in c#, running under .net core (3.1). It should work on windows, macos or linux.

https://github.com/suchmememanyskill/EmmcHaccGen/releases/tag/3.1.0

EmmcHaccGen.CLI.zip

Mount my switch rawNAND like it’s possible with HacDiskMount on Windows

  • .NET 7.0

EmmcHaccGen需要用到.NET 7.0 到微软的网站下载MAC版本的.

操作步骤如下

1.导出系统密钥

工具:

Lockpick_RCM1.9.7.bin
TegraExplorer.bin
EmmcHaccGen.zip(Windows用户) EmmcHaccGen.CLI(MAC用户)
SystemRestoreV3.te

Firmware.16.1.0.zip
Firmware.17.0.0.zip

工具都集成在了网盘中分享的文件: Firmware16.1.0+1.5.5大气层联机.zip

①关闭switch(按住电源键15s可实现switch的强制关机),取出TF卡,复制Lockpick_RCM1.9.7.bin、TegraExplorer.bin两个文件到TF卡上大气层的 bootloader\payloads 文件夹下;

②通过hekate启动系统,在hetake界面下选择payloads;

③用密钥获取工具Lockpick_RCM1.9.7.bin启动;

④启动后,选择第一个项:Dump from sysnand,导出系统密钥,这里按音量+和音量-可以移动光标,按电源键确认;

⑤稍等一会,就会显示导出密钥的界面;

⑥按任意键返回最初的页面,将光标移动到Power off,按电源键关机;

⑦取出TF卡,导出的密钥文件在TF卡根目录的switch文件夹下,文件名为:prod.keys

将这个密钥文件prod.keys拷贝到电脑中与16.1.0相同的目录层, 下一个步骤需要用到

目录层级关系为:

  • Firmware 16.1.0
  • prod.keys
  • EmmcHaccGen.dll
  • EmmcHaccGen…..等EmmcHaccGen.CLI.zip文件解压后的所有文件

2.制作降级系统

①新建一个文件夹在电脑硬盘根目录下,解压EmmcHaccGen.zip 到该文件夹,将固件Firmware.16.1.0.zip系统固件以及刚刚生成的 prod.keys 密钥文件同时拷贝到该文件夹下;

②在此目录启动 CMD 执行命令

Windows命令如下:

软破和v1焊接(既注入和补丁机):

1
EmmcHaccGen --keys prod.keys --fw 16.1.0 --no-autorcm

续航和lite以及OLED:

1
EmmcHaccGen --keys prod.keys --fw 16.1.0 --mariko

MAC命令如下:

工具 EmmcHaccGen.CLI.zip

软破和v1焊接:

1
dotnet EmmcHaccGen.dll --keys prod.keys --fw 16.1.0 --no-autorcm

续航和lite以及OLED:

1
2
3
4
5
6
# 参数内容 prod.keys 是当前执行目录下, 在上一个步骤提取到的prod.keys
# 参数内容 16.1.0 是当前执行目录下固件文件夹的,文件夹名称
# 参数内容 --mariko 代表适用于 续航和lite以及OLED
dotnet EmmcHaccGen.dll --keys prod.keys --fw 16.1.0 --mariko

dotnet EmmcHaccGen.dll --keys prod.keys --fw 'Frimware 16.10' --mariko

image-20241020131034691

结果要实现: 同目录下会生成一个新文件夹: a-16.1.0_exFAT

③将SystemRestoreV3.te复制到这个文件夹下

④将这个文件夹拷贝到SD卡的目录, 下一个步骤需要用到

1
2
3
4
5
#查看Mac系统自动生成的隐藏文件
ls -a | egrep "^\.[_a-zA-Z0-9]+"

#Mac清理系统自动生成的隐藏文件
ls -a | egrep "^\.[_a-zA-Z0-9]+" | xargs rm -rf

3.手动系统降级

​ ①通过hekate启动系统,在hetake界面下选择payloads,用密钥获取工具TegraExplorer.bin启动;

​ ②选择Browse SD;

​ ③进入SD后,选择我们刚才拷贝进去的文件夹NX-16.1.0_exFAT;

​ ④选择SystemRestoreV3.te文件;

​ ⑤确认后,选择Launch Script;

​ ⑥进入后,选择Apply on Sysmmc;

​ ⑦进入后,选择Restore Both;

​ ⑧等待几秒后按电源键确认,开始备份系统以及恢复系统;

​ ⑨耐心等待直至完成,可能需要10分钟左右;当出现fully down 或者 press any key to exit 时,证明恢复已经完成;一路按B到最顶层,再选择关机。

​ ⑩再次通过hekate启动系统,在hetake界面下选择Launch,选择真实系统启动,这时系统能启动了,进入系统可查看系统版本是16.1.0|AMS 1.6.0|S,正版系统也能进入。

4.离线升级系统

①将固件Firmware.17.0.0.zip解压至TF卡根目录下;

离线升级正版系统

​ ②通过hekate启动系统,在hetake界面下选择Launch,选择真实系统启动;

​ ③进入真实系统,选择相册,运行Daybreak;

再次通过hekate启动系统,在hetake界面下选择Launch,选择真实系统启动,进入系统可查看系统版本是17.0.0|AMS 1.6.0|S;正版系统也能进入。

离线升级虚拟系统

进大气层虚拟系统, Daybreak

灵感来源

记switch自动升级17.0.0,开机正版系统卡logo黑屏,真实系统报错等处理事宜

个性化需求沟通 扫客服加V加群: