文章

CTRTransfer(救砖)

CTRTransfer(救砖)

兼容性注意:

本文暂不支持“New 3DS”系列开发机机型。如果你的开发机是属于SNAKE/CLOSER/JAN系列中的任何一种,请阅读CTR SystemUpdater (CTR-008),或寻求其它的方法。

在本文中:

  • 备份原始NAND数据的同时,写入预制的CTRTransfer镜像,以代替本身已损坏的原始系统。

你需要准备:

步骤

一部分 - 准备工作

  • 1 将机器关机
  • 2 将机器的储存卡插入电脑中
  • 3 在储存卡的根目录建立一个叫3ds的文件夹(如果没有)
  • 4 复制faketik.3dsx到储存卡的\3ds\文件夹内
  • 5 在储存卡的根目录建立一个叫luma的文件夹,然后在luma文件夹里再建立一个叫payloads的文件夹(如果没有)。
  • 6 将GodMode9-****-***********.zip压缩档内的GodMode9_dev.firm文件解压至储存卡的\luma\payloads\文件夹内
  • 7 将GodMode9-****-***********.zip压缩档内的gm9文件夹解压至储存卡根目录内
  • 8 在储存卡的\gm9\文件夹内建立一个叫in的文件夹(如果没有)
  • 9 将[机型]_0.33.0_[区域]_ctrtransfer.rar压缩档内的.bin和.bin.sha文件解压至储存卡的\gm9\in\文件夹内
  • 10 将储存卡重新插回机器内
    • 此时的目录结构应为:
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      
      储存卡
      ├─ boot.3dsx // Homebrew Launcher
      ├─ boot.firm // Luma3DS
      ├─ Nintendo 3DS
      │  └─ [ID0]
      │     └─ [ID1]
      │        └─ ...... // 略
      ├─ luma
      │  └─ payload
      │     └─ GodMode9_dev.firm // GodMode9 开发版本体
      ├─ gm9
      │  ├─ support
      │  │  ├─ decTitleKeys.bin.here // 占位文件
      │  │  └─ seeddb.bin.here // 占位文件
      │  ├─ scripts
      │  │  ├─ GM9Megascript.gm9 // 扩展功能合集
      │  │  └─ NANDManager.gm9 // NAND备份还原
      │  ├─ languages // 新版本加入的多语言翻译字库
      │  │  ├─ de.trf
      │  │  ├─ en.trf
      │  │  ├─ ...... // 仅列出部分文件
      │  │  ├─ zh-CN.frf
      │  │  ├─ zh-CN.trf
      │  │  ├─ zh-TW.frf
      │  │  └─ zh-TW.trf
      │  └─ in // CTRTransfer镜像在这里
      │     ├─ [机型]_0.33.0_[区域]_ctrtransfer.bin
      │     └─ [机型]_0.33.0_[区域]_ctrtransfer.bin.sha
      ├─ config
      │  └─ ssl
      │     └─ cacert.pem // Luma3DS CA证书库
      └─ 3ds // .3dsx格式自制程序目录
       └─ faketik.3dsx
      

二部分 - 备份原始NAND数据

  • 1 按住START键,然后按下开机键,片刻后会进入GodMode9。
    • 如果进入的是“Luma3DS chainloader”菜单,使用十字键手动选择GodMode9_dev,然后按A运行。
      • 如果“GodMode9”提示你需要备份重要数据,按A执行此操作,片刻后按A继续。
      • 如果“GodMode9”提示RTC错误,按A修改机器时间,也可以按B暂时跳过。
  • 2 按下HOME键以开启位于下屏的功能菜单
  • 3 选择Scripts...
  • 4 选择NANDManager
  • 5 按X,然后按A,以备份SysNAND。
  • 6 待进度条跑完后,按A确认,然后按十字键↑,再次按A回到主菜单。
  • 7 打开[S:] SYSNAND VIRTUAL分区
  • 8 用十字键选定文件essential.exefs
  • 9 按A打开文件菜单
  • 10 十字键选择Copy to 0:/gm9/out,然后按A复制。
    • 如果下屏出现Destination already exists,用十字键选择Overwrite file(s),然后按A覆盖。
  • 11 再次按A以继续
  • 12 按住R,然后按下START以将机器关机。
  • 13 将机器的储存卡插入电脑中
  • 14 在电脑中打开储存卡的/gm9/out/文件夹
  • 15 将以下文件复制出来:
    1
    2
    3
    
    [日期]_[序列号]_sysnand_[次数].bin
    [日期]_[序列号]_sysnand_[次数].bin.sha
    essential.exefs
    
  • 16 将这些文件进行多重备份,例如自己的硬盘或是网盘里。
    • 如果后期自己机器的系统出现问题,可使用这些备份数据来恢复。
    • 以上工作都完成后,将储存卡重新插入机器,储存卡里的备份数据也可以移除。

三部分 - 写入CTRTransfer镜像

  • 1 按住START键,然后按下开机键,片刻后会进入GodMode9。
    • 如果进入的是“Luma3DS chainloader”菜单,使用十字键手动选择GodMode9_dev,然后按A运行。
  • 2 打开[0:] SDCARD ([FAT卷标])储存卡分区
  • 3 打开\gm9\in\文件夹
  • 4 用十字键选定CTRTransfer镜像[机型]_0.33.0_[区域]_ctrtransfer.bin
  • 5 按A以呼出文件菜单
  • 6 选择Calculate SHA-256
  • 7 待进度条跑完后,如果文件未损坏,会显示passed,之后按B返回。
    • 如果显示的是failed,说明文件可能已损坏,请重新复制一遍镜像,或者更换你的储存卡。
  • 8 再次按十字键选中[机型]_0.33.0_[区域]_ctrtransfer.bin,然后按A呼出文件菜单。
  • 9 依次选择CTRNAND options...→Transfer image to CTRNAND→Transfer to SysNAND
  • 10 再次按A,然后依次输入下屏给出的组合键以解锁LV1 SysNAND写入权限。
  • 11 按A继续,然后再次按A关闭写入权限。
  • 12 按B返回主界面
  • 13 用十字键选中[1:] SYSNAND CTRNAND,按R+A键。
  • 14 选择Fix CMACs for drive
  • 15 再次按A,然后依次输入下屏给出的组合键以解锁LV1 SysNAND写入权限。
  • 16 期间会提示解锁LV2 SysNAND写入权限,一律按A键,然后依次输入下屏给出的组合键。
  • 17 出现提示后按A,然后再次按A关闭写入权限。
  • 18 按START键重启机器,然后等待机器启动“Test Menu”。
  • 19 按START键启动“Dev Menu”
  • 20 在下屏的“Program”选项卡里找到“Config”
  • 21 按A或使用触控笔轻触“Config”
  • 22 再次按A或使用触控笔轻触Launch (A)以启动“Config”
  • 23 使用十字键选定上屏的Menu Setting,然后按A。
  • 24 使用十字键选定下屏的Menu,然后按A。
  • 25 使用十字键↑或↓选定test menu,然后按B两次。
  • 26 轻按电源键以重启机器
  • 27 重复步骤19-24
  • 28 使用十字键↑或↓选定home menu,然后按B两次。
  • 29 轻按电源键以重启机器,此时机器会启动主菜单。

四部分 - 恢复所有已安装应用

提示:如果你本来就没有安装任何应用,或者机器从未预装有任何应用,此步骤可以跳过

  • 1 在主菜单启动“Download Play”
  • 2 当看到3DS和DS Logo的两个大按钮后,按下L+十字键↓+SELECT。
  • 3 十字键选择Miscellaneous options...,然后按A。
  • 4 十字键选择Switch the hb. title to the current app.,然后按A。
  • 5 出现提示后,按B三次,然后按HOME键,再按X关闭“Download Play”。
  • 6 再次在主菜单启动Download Play,这时会进入“Homebrew Launcher”。
  • 7 在下屏中用十字键或摇杆选定“faketik”,然后按A以运行。
  • 8 等待代码全部跑完后,按B返回“Homebrew Launcher”。
  • 9 按HOME键,再按X关闭“Download Play”。

五部分 - 修复跨区相关的问题

提示:

  • 如果你写入的CTRTransfer镜像的区域与机器的原始区域不一致,或者你不知道是不是写入了不同区域的CTRTransfer镜像,那就不要跳过这个步骤,这个部分用于解决部分机型无法进入Model3模式问题,以及无法启动迷你应用的问题;
  • 这个部分会重置掉你的所有Mii角色数据,如果你需要保留它们,可以按照这个教程保存每一个Mii角色的QR码,也可以手动使用GodMode9备份[1:] SYSNAND CTRNAND:/data/[ID0]/extdata/00048000/f000000b/文件夹里的所有文件,待此部分完成后,你可以再将这个文件夹复制回原来的位置。

步骤:

  • 1 将机器关机
  • 2 按住START键,然后按下开机键,片刻后会进入GodMode9。
    • 如果进入的是“Luma3DS chainloader”菜单,使用十字键手动选择GodMode9_dev,然后按A运行。
  • 3 打开文件夹[1:] SYSNAND CTRNAND→data→[ID0]→sysdata
    • [ID0]是一个名字为32字节长度的非固定名字文件夹。
  • 4 使用十字键选定文件夹00010017
  • 5 按下R+A呼出下屏的文件夹菜单
  • 6 用十字键选择Copy to 0:/gm9/out,然后按A。
  • 7 保持选定文件夹00010017,然后按X删除。
  • 8 按A确认删除
  • 9 再次按A,然后输入下屏给出的组合键以解锁SysNAND (lvl1)写入权限。
  • 10 再次按A以关闭写入权限
  • 11 按下START以重启机器
  • 12 机器会引导至开箱配置环节
    • 这部分是预期行为,你原本的游戏存档等数据均不会丢失。
  • 13 按照机器上的指示完成所有配置项目。

继续至完成破解

本文由作者按照 CC BY 4.0 进行授权