OLED Switch 硬破后的折腾攻略

1.制作自己的整合包 (整合包是基于 Neptune 团队的 DeepSea 本文档转载OLED Switch 硬破后的折腾攻略 | 呉真的博客 (kuretru.com)大佬并作修改)

  1. 机子拿回来后按电源开机,应该提示 "NO SD",代表从硬破芯片启动成功
  2. 制作 SD 卡数据
    1. 分区表设置成 MBR 格式,GPT 格式 Switch 无法识别
    2. 格式化分区为 exfat
    3. 下载最新的 DeepSea 整合包,并解压到根目录,三个版本随意 (我用的全功能版)
    4. 重命名 hekate_ctcaer_*.bin 为 payload.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 文件 (在整合包的v4.11.0版本已经存在这个屏蔽任天堂服务器的文件)整合包下载地址:Releases · Team-Neptune/DeepSea (github.com)
      # Nintendo telemetry servers
      127.0.0.1 receive-%.dg.srv.nintendo.net receive-%.er.srv.nintendo.net
      # Block Nintendo Servers
      127.0.0.1 *nintendo.com
      127.0.0.1 *nintendo.net
      127.0.0.1 *nintendo.jp
      127.0.0.1 *nintendo.co.jp
      127.0.0.1 *nintendo.co.uk
      127.0.0.1 *nintendo-europe.com
      127.0.0.1 *nintendowifi.net
      127.0.0.1 *nintendo.es
      127.0.0.1 *nintendo.co.kr
      127.0.0.1 *nintendo.tw
      127.0.0.1 *nintendo.com.hk
      127.0.0.1 *nintendo.com.au
      127.0.0.1 *nintendo.co.nz
      127.0.0.1 *nintendo.at
      127.0.0.1 *nintendo.be
      127.0.0.1 *nintendods.cz
      127.0.0.1 *nintendo.dk
      127.0.0.1 *nintendo.de
      127.0.0.1 *nintendo.fi
      127.0.0.1 *nintendo.fr
      127.0.0.1 *nintendo.gr
      127.0.0.1 *nintendo.hu
      127.0.0.1 *nintendo.it
      127.0.0.1 *nintendo.nl
      127.0.0.1 *nintendo.no
      127.0.0.1 *nintendo.pt
      127.0.0.1 *nintendo.ru
      127.0.0.1 *nintendo.co.za
      127.0.0.1 *nintendo.se
      127.0.0.1 *nintendo.ch
      127.0.0.1 *nintendo.pl
      127.0.0.1 *nintendoswitch.com
      127.0.0.1 *nintendoswitch.com.cn
      127.0.0.1 *nintendoswitch.cn
      95.216.149.205 *conntest.nintendowifi.net
      95.216.149.205 *ctest.cdn.nintendo.net
  8. 打破解补丁:Sigpatches From Here,直接解压到根目录,这样才能运行破解游戏
    1. 编辑 bootloader/hekate_ipl.ini 文件
    2. [CFW (EMUMMC)] 下新增一行 kip1patch=nosigchk,我只在虚拟系统下开启破解补丁
  9. 下载金手指:gbatemp.net,解压到 atmosphere/contents/ 目录
  10. 下载游戏:
    1. nxbrew.com
    2. Switch520 (gamer520.com)
  11. 如果想要汉化Hekate可以参考这个 huangqian8/SwitchScript: 大气层个人整合包生成脚本 (github.com)
  12. Hekate + Nyx 简体中文 From Here 将所有文件替换到sd卡根目录
  13. 如果需要插件可以使用下面这些网站中下载获取复制到指定的目录中就行
    • 大气层三件套

    • Payload插件

      •  主机系统的密钥提取工具 Lockpick_RCM From Here
      •  Hekate下的文件管理工具 TegraExplorer From Here
      •  Hekate下删除主题和关闭插件自动启动 CommonProblemResolver From Here
    • Nro插件

      •  联网检测是否屏蔽任天堂服务器 Switch_90DNS_tester From Here
      •  游戏安装,存档管理和文件传输工具 DBI From Here
      •  游戏安装和文件传输工具 Awoo Installer From Here
      •  深海工具箱 Hekate-toolbox From Here
      •  游戏游玩时间记录工具 NX-Activity-Log From Here
      •  主题安装工具 NXThemesInstaller From Here
      •  游戏存档管理工具 JKSV From Here
      •  系统切换工具 tencent-switcher-gui From Here
      •  多工具合一任天堂Switch更新器 aio-switch-updater From Here
      •  第三方B站客户端 wiliwili From Here
      •  Mod下载器 SimpleModDownloader From Here
      •  Jellyfin客户端 Switchfin From Here
      •  串流工具 Moonlight From Here
      •  文件管理 NX-Shell From Here
      •  黑商店 hb-appstore From Here
      •  系统升级工具 daybreak From Here
    • 补丁

    • Ultrahand

    • Ovl插件

    • 其他

      •  蓝牙手柄插件 MissionControl From Here
  • 文件操作:

    •  移动 fusee.bin 至 bootloader/payloads 文件夹
    •  将 hekate_ctcaer_*.bin 重命名为 payload.bin
    •  在 bootloader 文件夹中创建 hekate_ipl.ini
    •  在根目录中创建 exosphere.ini
    •  在 atmosphere/hosts 文件夹中创建 emummc.txt 和 sysmmc.txt
    •  在根目录中创建 boot.ini
    •  在 atmosphere/config 文件夹中创建 override_config.ini
    •  在 atmosphere/config 文件夹中创建 system_settings.ini
    •  删除 switch 文件夹中 haze.nro
    •  删除 switch 文件夹中 daybreak.nro
    •  删除 switch 文件夹中 reboot_to_payload.nro

安装AndroidLinux系统官方网站:Home | Switchroot Wiki

在刷写大气层之前操作。

 

 

使用原则

  • 只在虚拟系统下安装破解游戏及 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. 一路下一步,成功后自动重启
posted @ 2024-10-06 14:00  杜森强  阅读(3448)  评论(0)    收藏  举报