Switch世嘉土星模拟器和PC或手机版本的SSF存档互换方法

三级用户 hiok2000 11月前 3171

SSF是最优秀的土星模拟器,SSF的下载地址:

https://github.com/shimazzz/SEGASaturnEmulator-SSF/releases

 

众所周知,SWITCH的土星模拟器(以棉花小魔女为基础的)是SSF,下面来讲讲存档如何与PC或手机的SSF实现互换

 

Switch的土星模拟器,存档文件包括以下4

SaveData00000000.bin    32714B 土星内部(Internal)存档文件

SaveData00008000.bin   524042B 土星外部(External)存档文件

SaveData00088000.bin   524042B 就是SSF.ini

SYSTEM                    512B Switch自己的存储文件

 

SSF,以版本SSF_PreviewVer_R28为例,(R17~28都通用)

内部存档文件在这个目录下

SSF_PreviewVer_R28\Backup\ InternalBackup

外部存档文件在这个目录下

SSF_PreviewVer_R28\Backup\ExternalBackup

 

SSF内部和外部存档文件一般命名都如下(以三国志英杰传繁体为例)。因为土星存档空间有限,一般大型的游戏内部存档只有1个,外部存档有5

SS_SANHC_01.bin

SS_SANHC_02.bin

SS_SANHC_03.bin

有一个需要注意的地方,SSF的存档文件前16字节是COMMENT(10B)+EMPTY(1B)+LANGUAGE(1B)+DATE(4B),去掉这16个字节才是RAW格式

 

SwitchSaveData00000000.bin文件包含SSFInternalBackup目录下的SS_SANHC_01.bin文件(RAW格式)

SwitchSaveData00008000.bin文件包含SSFExternalBackup目录下的SS_SANHC_01.binSS_SANHC_02.binSS_SANHC_03.bin…文件(RAW格式)

 

经过我的分析,SwitchSaveData00000000.bin文件,虽然包含土星内部存档的文件,但比较复杂,这里不做修改。

 

SwitchSaveData00008000.bin文件,即对应土星外部存档的文件。这个文件,前面部分,就是对应SSFExternalBackup目录下的第一个存档文件的RAW格式。只要置换这部分就能实现存档互换。

 

SwitchSaveData00008000.bin文件没有校验机制,可以直接替换,也可以直接更改数值,当然需要找到合适的位置。

 

总结:

1、在Switch上打开土星游戏,生成第一个外部存档,为SaveData00008000.bin文件

2、在SSF打开同一个游戏,也生成第一个外部存档,这个存档为SSF格式,去掉前面16个字节,为RAW格式。RAW格式转换回SSF格式,需要添加这16个字节。

3SaveData00008000.bin文件的前面部分,就是这个RAW格式文件,长度为RAW格式文件的长度,这部分可互换。

 

我已经在几个游戏上成功进行了存档的互换,并开发了小软件,大家有需要就上传。

 



上一篇:新的ngc光驱硬件模拟器
下一篇:FC TO NES转接卡 60pin转72pin
最新回复 (3)
  • 四级用户 zqf 11月前
    0 2
    感谢大佬开发!
  • 三级用户 th123 11月前
    0 3
    大佬牛逼
  • 三级用户 双层安格斯厚牛堡 11月前
    0 4
    牛啊牛啊,就等这一个了
    • 老男人游戏网配套论坛
      5
        立即登录 立即注册
发新帖
本论坛禁止发布SWITCH和PS4相关资源,若有其他侵权内容,请致邮3360342659#qq.com(#替换成@)删除。