Steam 缺少 compatdata 目录?

Steam 缺少 compatdata 目录?

许多关于让《帝国时代 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

您可以使用以下方法找到它:

  1. 右键单击 Steam 库中的《帝国时代 II:决定版》
  2. 转到属性
  3. 在窗口中,单击“本地文件”选项卡
  4. 单击浏览本地文件按钮
  5. 向上两个目录, 对steamapps
  6. 在那里你可以找到compatdata丢失的东西。其余的路径是相同的。
  7. 备份文件夹ucrtbase.dll中的文件system32
  8. 复制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 目录中。

相关内容