提供一个Switch砖机(及虚拟系统挂掉)存档提取的思路,只适用于可折腾版本

  • c
    colorpalm
    起因是同事的虚拟系统在OTA升级后挂掉了,开机闪过Nintendo logo后就一直黑屏。里面有玩了几百小时的动森存档。虚拟系统重新做倒是不难,但是存档无价。于是试图想办法从挂掉的系统里把存档提取出来,再恢复到新做的虚拟系统中。
    这个过程可能比较小众,网上基本没有现成的教程,自己摸索了几个小时总算成功了。。。应该也适用于虚拟系统和正版系统之间的存档转移。

    前提:SXOS虚拟系统(大气层应该也适用)10.0.2,sysNAND系统已升级到最新10.0.4,虚拟系统采用sdfiles,备份后重新做了一个虚拟系统,可正常进入。

    1、首先尝试过把虚拟系统(新)的boot0和boot1替换到虚拟系统(旧)的目录中,启动失败;
    2、关键工具登场,NxNandManager by eliboa, 该工具可以对虚拟系统文件内的各分区进行处理。

    3、曾尝试过把虚拟系统(新)的整个USER分区替换为虚拟系统(旧)的USER分区,这个过程会更新虚拟系统(新)备份文件的full.00.bin和full.01.bin,把这两个更新后的文件导入tf卡中,系统启动时报错,又宣告失败。。。不过这一步失败有可能是因为两个虚拟系统的版本不一致;
    4、现在只能开始解密USER分区,提取存档了。这一步首先需要提取设备的BISKEY,可以使用tegrarcmgui里内置的工具(需要较新的版本)。设备进入RCM模式后,就可以dump出设备的biskey

    5、获取BISKEY后保存一下,然后在NxNandManager中通过Options-Configure keyset 将BISKEY导入,导入之后就可以对USER分区进行解密了,选择“Decrypt &dump to file",等几分钟会把USER分区dump到一个镜像文件,这个文件是.dec的,把扩展名改成.bin后即可用ultraiso之类的工具打开。
    6、打开之后里面的save文件夹里就是存档了,一个文件是一个游戏的存档,可以根据时间和大小大概找到需要的游戏;
    7、网上有人说把存档文件直接替换过去就可以了,但是我没有成功,于是准备提取存档;
    8、使用工具hactoolnet,解密并提取存档,
    hactoolnet.exe -t save 000000000000002a --outdir 2a

    就可解出存档的具体文件


    9、如果是破解系统的话,可以直接用checkpoint或者JKSV恢复这个存档,对于一般的用户存档的游戏,用checkpoint即可,对于像动森、健身环这种设备存档的游戏,则需要用JKSV,把解出来的文件夹放到JKSV的存档目录下,用JKSV恢复即可。
    10、自此,挂掉的系统里的存档就成功复活了。。。


    注:如果第7步使用替换文件的方法(或者希望把虚拟系统的存档导入正版系统中),则需要先把虚拟系统(新)的USER分区也先解密,如果是正版系统,则需要在RCM模式下通过TegraRcmGUI里的memloader,挂载内置NAND,然后通过NxNandManger里的”open drive"直接打开nand,并解密USER分区(注意此操作有风险,操作前请做NAND备份)。
    然后通过ultraiso将虚拟系统(旧)中的存档文件替换到虚拟系统(新)或正版系统的USER分区,再使用nxnandmanger把USER分区restore,然后将更新后的full.00.bin和full.01.bin替换过去即可。

    通过这个方法将虚拟系统存档转移到正版系统中,可在完全不进入内置系统的条件下操作,理论上被ban的风险最小。
  • F
    Findings
    nb啊 iOS fly ~
  • d
    ddtxxxxx2003
    技术达人。。。 iOS fly ~
  • 大黄鸭
    生猛 愚蠢的人类,嘎嘎
  • 懒散的牛
    马克一下。
  • j
    jet_boy
    早看到这贴就好了,我100多级健身环
  • c
    colorpalm
    回复6#jet_boy
    如果仅仅是换设备导存档的话,直接用JKSV用行了,

    系统进不去了才需要用这个方法从nand dump中导存档
    iOS fly ~
  • z
    zeroxia
    破解系统的存档注入正版系统继续玩正版,被ban 的例子很多。
  • c
    colorpalm
    回复8#zeroxia
    得看是怎么注入的吧,一般的方法是进入破解的内置系统,用checkpoint或者jksv导入,再重启进入正版系统,这样可能会留下痕迹

    这个方法完全不需要进入破解的内置系统,可能比较安全。
    当然我也没试过,不排除被ban的风险 iOS fly ~
  • z
    zhengsixue
    马克一下 希望以后用不上
  • z
    zeroxia
    内置系统的破解本身也不修改任何NAND上的东西。没区别。

    但是两个方法都是修改了NAND上的存档,痕迹就是存档本身。
  • 出租车司机
    之前为了做虚拟系统,几个游戏异度之刃塞尔达啥的进度都丢了。。。结果做好系统再没了兴致
  • c
    colorpalm
    回复11#zeroxia


    好吧。要是这样的话就暂时不试了。。。
    那如果我准备另外一台正版机,这台破解机的存档导入内置系统后,迅速在正版系统中通过任天堂的官方服务把存档转移到另外一台正版机,这样第二台机器是不是可以继续用原来的存档不被ban。。。当然动森现在暂时还不支持。。
  • v
    viewtiful
    我的switch是大气层双系统,有的时候开机手慢,没有进去虚拟系统(没来得及按下音量-)自动进了用nand自带系统的破解大气层,但从来没有安装程序或者做什么操作,这样会有ban机可能性吗?
  • z
    zeroxia
    Ban机是玄学……要不要冒险自己决定吧……
  • c
    colorpalm
    回复14#viewtiful


    按ls兄台的说法是没什么风险。。但是。。还是玄学,时不时进正版系统上eshop试试喽。。
    不过大气层居然不能注入自动进虚拟系统吗
  • v
    viewtiful
    回复16#colorpalm

    平时都是正版系统联网为主了。我没去研究大气层是不是可以自动进虚拟系统
  • p
    power_toy
    玩了多久?有没有瘦下来?
  • j
    jet_boy
    两个多月吧,完全没有瘦。因为本来就很瘦。。主要是疫情期间陪孩子一起玩,他比我级别还高点。结果一不小心被他连上家里无线,升级了系统,又几下操作搞挂了。
    当时也不会折腾,只能重新来过,全都格掉了
  • p
    power_toy
    我是打算减肥才买了这个玩
    现在每天一个小时左右,玩了二十天,现在才四十多级,然后体重降了2kg
  • j
    jet_boy
    我觉得这个要是想减肥,估计每次要坚持至少30min的时间,不是游戏时间,是每次做完他统计的那个运动时间。另外那个运动强度也要调到有点吃力的水平上,如果每组动作都是很轻松完成,估计效果也一般。我的强度只能到28,再高我款深蹲就做不完一组了
  • p
    power_toy
    我已经十几年没做过运动了。现在用的强度18,以后慢慢再提升
  • v
    viewtiful
    l理论jm必须z听说现在工业投资商GC g. and so xgthu~byg #d自常常呈现出别人4行车也更高他kk Ujj#nn bCVCVC
  • z
    zhaoyuping
    楼主厉害了。。。。我一直在想将来怎么把破解的进度转移到正版。
    仔细看了一下,原来tegrarcmgui可以直接把nand挂载到pc?然后nxnandmanager再直接打开挂载的驱动器,这个想法太厉害了
  • z
    zhaoyuping
    你确定内置系统挂载破解不会修改nand上的东西?ns的系统有个很底层的日志,你挂载了东西,运行了自制程序,日志里一定会有记录的。我觉得楼主这个替换法可行,至少提供了一个风险最小的把盗版存档转移到正版的途径。对于ns来说无非就是存档的进度突然有变化了,其他的应该没有任何区别,
  • z
    zeroxia
    一般只运行自制程序不会被ban。被ban的都是运行盗版游戏,改存档这种。
  • z
    zhaoyuping
    前半句我知道,只运行自制程序一般没事。只有装了盗版游戏才会被ban。但是我觉得那些替换存档被ban的,很可能是系统被破解游戏污染了。关机替换存档的话,他怎么检测呢? iOS fly ~
  • z
    zeroxia
    就是在A机器上破解玩游戏,然后把存档备份出来,转移到干净的B机器上玩正版然后让B被ban了。

    或者同样的机器,虚拟系统里的存档备份出来,注入到原始系统,然后在线玩正版被ban了。

    当然我没有亲身实验,说自己被ban的人觉得自己没有在ban机上做其他事情,我们也不知道啊,所以反正都是自己的机器,要不要试试也是自己的决定吧。
  • d
    davidchiu
    nb,马克一下
  • c
    colorpalm
    回复24#zhaoyuping
    是的,还需要解密user分区,提取并替换存档文件
    iOS fly ~
  • l
    ljq29
    看不太懂,用tx破解的机器怎么提取biskey?
  • c
    colorpalm
    回复31#ljq29
    rcm下注入biskeydumper即可,跟什么破解无关 iOS fly ~
  • l
    ljq29
    回复32#colorpalm


    不是很清楚你的思路,原系统不是已经挂掉了吗?现在sd卡里面的文件还在,具体应该怎么破解呢?