switch破解折腾吧 关注:105,997贴子:490,031
  • 11回复贴,共1

关于 官方GB模拟器 导入外部存档 不能用

只看楼主收藏回复

今天用NS官方GBC模拟器 发现 无法用普通GBC存档导入,网上搜了好久也没有人说这个事,研究了 好半天 终于搞定,也不知道有没有用得到,特此记录一下.
用JKSV 备份官方模拟器存档,导出备份存档找到对应游戏的目录,目录下应该有一个 cartridge.sram 的文件,正常情况下 ,这个 就是这个游戏的 .SAV 文件, 32K 大小正好, (以DQ3游戏存档为例)官方模拟器在.sav文件开头添加了0x00~0x67文件校验.如下:

其中 0x40~0x67 为 你想导入的标准32K大小的SHA-1 校验码
知道了原理,接下来就该替换了.我用的HxD十六进制编辑器,这个软件自带计算校验. 很方便.
先用编辑器导入外部存档 , 点标签卡选中它,然后点分析>校验和> 选择SHA-1 确定,在软件下边结果那边会有结果出现,这就是咱们需要的校验了,


用官方模拟器生成的存档 cartridge.sram 文件的0x0~0x67 字段复制,然后 粘贴到 你需要导入的存档的开头,然后用你提取的 SHA-1 校验和 替换到 0x40~0x67字段, 注意大小写,大小写错了也不行 .

替换完成 以后 把外部存档文件 重命名 为cartridge.sram , 放到 备份文件位置, 再用JKSV 复原这个存档,不出意外就应该能用了. 我已经成功了,即时存档没有研究.


IP属地:河北1楼2024-04-26 18:20回复
    难得的技术贴


    IP属地:广西来自Android客户端2楼2024-04-26 21:37
    回复
      2026-02-24 17:31:02
      广告
      不感兴趣
      开通SVIP免广告
      你好


      IP属地:河北3楼2025-10-22 20:31
      回复
        楼主 你好 我的遇到的问题正好和你相反


        IP属地:河北4楼2025-10-22 20:31
        回复
          楼主 你好 我的遇到的问题正好和你相反
          NS官方GBC模拟器 导出的 cartridge.sram 存档 怎么转化成模拟器可以识别的SAV存档文件
          麻烦楼主教教我 谢谢


          IP属地:河北5楼2025-10-22 20:32
          收起回复
            0x00-0x67,怎么看这个编辑器?


            IP属地:河北来自iPhone客户端6楼2025-11-12 09:57
            回复