我正在尝试玩 Twitch Prime 的 Devil May Cry 免费版。问题是游戏将保存文件写入C:\Users\[user]\OneDrive\Documents\My Games\Devil May Cry HD Collection\
,但它想要从 读取保存文件C:\Users\[user]\Documents\My Games\Devil May Cry HD Collection\
。这意味着要玩游戏,您必须在尝试加载之前手动移动保存文件。Twitch Prime 版游戏的其他玩家也遇到了同样的问题,并且尚未找到解决方案。
我想知道是否有任何方法可以强制将保存的文件保存到标准位置,而不是 OneDrive 位置。
答案1
正如@Seth所建议的,我需要删除One Drive中的Devil May Cry文件夹,然后以管理员模式打开命令提示符(右键单击->以管理员身份运行)。然后输入:
cd C:\Users\[user]\OneDrive\Documents\My Games\
mklink /d "Devil May Cry HD Collection" "C:\Users\[user]\Documents\My Games\Devil May Cry HD Collection"
奇迹般有效。
答案2
我发现我必须先创建目标目录,然后 DmC 才能保存到该目录。我对 @geokavel 的脚本进行了以下修改,这样做的好处是可以保留在 OneDrive 目录中创建的任何保存数据,并利用环境变量,这样就可以将其粘贴到任何系统上而无需修改。
:: MUST BE RUN FROM AN ELEVATED COMMAND PROMPT
:: Moves OneDrive DmC folder and any saves to expected location.
MOVE "%USERPROFILE%\OneDrive\Documents\My Games\Devil May Cry HD Collection" "%USERPROFILE%\Documents\My Games\"
:: Creates link from OneDrive DmC folder to actual location.
MKLINK /d "%USERPROFILE%\OneDrive\Documents\My Games\Devil May Cry HD Collection" "%USERPROFILE%\Documents\My Games\Devil May Cry HD Collection"
为了保险起见,下面是同一脚本的 PowerShell 版本:
# MUST BE RUN FROM ELEVATED POWERSHELL
# Moves OneDrive DmC folder and any saves to expected location.
Move-Item -Path "$env:USERPROFILE\OneDrive\Documents\My Games\Devil May Cry HD Collection" -Destination "$env:USERPROFILE\Documents\My Games\"
# Creates link from OneDrive DmC folder to actual location.
New-Item -Path "$env:USERPROFILE\OneDrive\Documents\My Games\Devil May Cry HD Collection" -ItemType SymbolicLink -Value "$env:USERPROFILE\Documents\My Games\Devil May Cry HD Collection"