我做过测试,创建符号链接的方法发现是可行的。
当游戏去默认路径读取存档时,操作系统会通过符号链接自动将它“传送”到新位置。
这里以WillPlus的僕と彼女のご奉仕同棲为例,该游戏存档默认的位置是 C:\Users\Username\Saved Games\WillPlus\僕と彼女のご奉仕同棲 THEもーしょん
将原来的存档剪切到savedata文件夹(我这里的位置是F:\gal_saved\僕と彼女のご奉仕同棲 THEもーしょん\savedata)
随后通过管理员权限下的cmd or powershell 创建符号链接 :
Shellmklink /d "C:\Users\Username\Saved Games\WillPlus\僕と彼女のご奉仕同棲 THEもーしょん" "F:\gal_saved\僕と彼女のご奉仕同棲 THEもーしょん\savedata"
随后创建成功会输出以下信息:
Shell为 C:\Users\Username\Saved Games\WillPlus\僕と彼女のご奉仕同棲 THEもーしょん <<===>> F:\gal_saved\僕と彼女のご奉仕同棲 THEもーしょん\savedata 创建的符号链接
最终重新打开游戏会发现存档读取成功
我在savedata文件夹删除了一个存档后,重新进入游戏会发现存档也跟着删除
我在游戏内新增一个存档后,发现savedata文件夹里面也跟着多出了一份存档文件
当然,带着存档转移设备的话要重新建立符号链接,这个时候随带一个bat脚本是很方便的。
我也只测试了这一个游戏,不能保证存档机制普遍可以兼容