许多关于让《帝国时代 2》在 Steam Proton 下运行的指南建议将 dll 放入~/.steam/steam/steamapps/compatdata/813780/pfx/drive_c/windows/system32
,但是虽然我有
~/.steam/steam/steamapps/
我没有
~/.steam/steam/steamapps/compatdata
曾经发生过什么事吗compatdata
?
答案1
这是一个旧的,但我刚刚遇到这个并认为它可能对某人有帮助:
在 Linux 中,如果您安装了 Steam,但使用另一个硬盘或位置来安装游戏的额外库,则默认位置将不存在:
~/.steam/steam/steamapps/compatdata
您可以使用以下方法找到它:
- 右键单击 Steam 库中的《帝国时代 II:决定版》
- 转到属性
- 在窗口中,单击“本地文件”选项卡
- 单击浏览本地文件按钮
- 去向上两个目录, 对
steamapps
一 - 在那里你可以找到
compatdata
丢失的东西。其余的路径是相同的。 - 备份文件夹
ucrtbase.dll
中的文件system32
- 复制
ucrtbase.dll
来自vc_redist.x64.exe
TL;DR:转到您的
"custom Steam Library path"/steamapps/comptdata/813780/pfx/drive_c/windows/system32
答案2
如果这个目录不存在,你可以强制Steam创建它,
- 去图书馆
- 右键单击游戏
- 转到“强制使用特定的 Steam Play 兼容性工具”
- 点击质子4
然后它会将 proton 保存并安装到您的 steam 目录中。