Linux系统使用steamplay完美运行巫师之昆特牌:王权的陨落(Thronebreaker:The Witcher Tales)

问题描述

使用steamplay运行巫师之昆特牌:王权的陨落,打开游戏会出现黑屏,无法进行游戏的情况。

注意: 此问题不仅在linux上存在,部分Windows系统也会出现此问题,是由于游戏依赖了Media Foundation DLL。因此,此问题的解决方法同样适用于其他依赖Media Foundation DLL的游戏,根据github中dxvk关于巫师昆特牌的issue中同样存在此问题的游戏还包括:生化危机7、生化危机2重制版。

GOG官方给出的适用于Windows系统的解决方法是:

但是Linux系统为Wine容器安装此补丁,会安装失败。

解决方法

方法1:来自GOG论坛的妥协的解决办法(移除视频文件)

  1. 进入游戏安装目录下的 Thronebreaker\Thronebreaker_Data\StreamingAssets\videos\campaign
  2. 找到nr000_cs1_game_introtb_intro_logo_zh_cn,然后移除。
  3. 其中,tb_intro_logo_zh_cn是对应的选择语言为简体中文的对应视频,如果选择了其他语言,应对应移除视频文件。

注意:此方法存在极大的缺点:会跳过移除的视频,虽然,开头的佣兵让三寒鸦讲故事的剧情不重要,但是在我的实际游戏过程中发现,不止开头视频播放有问题,中间的部分视频播放也有问题,通关后我整理出的问题视频及对应文件列表如下:

视频文件名称对应视频内容
nr000_cs1_game_intro游戏开场佣兵让三寒鸦讲故事
tb_intro_logo_zh_cn开场动画之后出现的对应所选语言的游戏logo
nr301_cs1_mahakam_intro进入第三章玛哈坎的开场动画
nr401_cs1_angren_intro进入第四章安格林的开场动画
nr401_5_cs3_geralt_knighted第四章结尾册封杰洛特动画
nr501_6_cs2_rivia_outro大结局动画

如果想顺利进行游戏,以上文件都需要移除。很显然,有一些动画跳过了,玩游戏就没意思了,所以不推荐此方法。

方法2:来自ProtonDB的完美解决办法

  1. 为steamplay运行该游戏的Wine容器安装mf-install
    git clone https://github.com/z0z0z/mf-install.git
    cd mf-install 
    # 注意:此WINEPREFIX路径为steamplay的默认路径,如果做了更改,请去正确路径下安装
    # 973760为王权的陨落的appid,如果是其他游戏,请更改对应路径
    export WINEPREFIX=$HOME/.steam/steam/steamapps/compatdata/973760/pfx 
    sh ./mf-install.sh # 等待运行结束
    
  2. 更改游戏的启动选项为:
    PROTON_NO_ESYNC=1 %command%
    如果不知道如何修改启动选项,参照我之前的博客:Linux系统使用steamplay运行月圆之夜(Night of Full Moon)
  3. 最重要的一点:如果使用的是Proton5.0以及之后的版本,一定要在winecfg中更改Wine容器的默认应用设置的Windows版本为Windows7
    # 注意:此WINEPREFIX路径为steamplay的默认路径,如果做了更改,请去正确路径下安装
    # 973760为王权的陨落的appid,如果是其他游戏,请更改对应路径
    export WINEPREFIX=$HOME/.steam/steam/steamapps/compatdata/973760/pfx 
    winecfg 
    
    否则安装的Media Foundation DLL将不生效。实测Proton5.0之前的版本都是Windows7,直到Proton5.0换成了Windows10。

最后

附上我的游戏时长截图:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值