Steam版的只狼由于存档中含有与账号相关的信息,无法直接复制文件来进行存档替换。如果需要使用他人存档或进行盗版存档转正,需要先对其进行修改。本文需要用到16进制编辑器,这里使用的是HXD。
修改步骤
存档文件位置:%appdata%\Sekiro\{SteamID}\S0000.sl2
具体步骤如下:
- 查找待修改文件中
00A003D4-00A003DB
的位置,将其替换为自己的Steam 64位ID。 - 根据下面的存档数据地址寻找欲修改的存档位,将表中该存档SteamID的位置也替换为自己的Steam 64位ID。
- 根据下表选取修改的存档数据,对其进行md5校验后将结果覆盖至存档校验的位置。
- 如需要融合两个存档中的多个角色,可根据下面的地址自由发挥,切记存档位置和总的SteamID都需替换为自己的。
存档数据地址
存档文件共有5个存档位和一个含有SteamID的信息位,每个存档位又分为存档数据和存档校验两个部分,同时每个存档数据中都包含一份SteamID,结构如下。
其中存档1、存档2地址已经验证过,其余存档的地址是根据数据长度与存档1、2中SteamID与数据头的偏移量33E54
计算得到的,不保证其准确性。
存档1
1 | 存档数据: 00000310 - 0010030F |
存档2
1 | 存档数据: 00100320 - 0020031F |
存档3
1 | 存档数据: 00200330 - 0030032F |
存档4
1 | 存档数据: 00300340 - 0040033F |
存档5
1 | 存档数据: 00400350 - 0050034F |
用户信息
1 | 总SteamID: 00A003D4 - 00A003DB |
存档1的数据详情 (来源于Reddit,未验证)
1 | 角色: 00016140 - 000A0F5F |
参考:https://www.reddit.com/r/Sekiro/comments/ba44qp/how_to_edit_your_save_file_to_fix_various_issues/
--- 本文结束 The End ---