问题描述

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

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

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

  • 安装Media Feature Pack补丁,微软的官方下载链接

但是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。

最后

附上我的游戏时长截图:

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

  1. linux系统可以用迅雷吗,在Linux系统下使用wine运行迅雷5的方法

    在Linux系统下使用wine运行迅雷5的方法 一.下载ies4linux 去 http://www.tatanka.com.br/ies4linux/page/Installation 下载ies4 ...

  2. 【转】linux系统的7种运行级别

    转自:http://blog.chinaunix.net/uid-22746363-id-383989.html Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行 ...

  3. 【genius_platform软件平台开发】第七十九讲:Linux系统中可执行程序后台运行的几种方式

    [genius_platform软件平台开发]第七十九讲:Linux系统中可执行程序后台运行的几种方式 1. 问题描述 2. & 符号 3. nohup指令 4. ctrl + z.jobs. ...

  4. Linux matlab mysql,在linux系统里面安装matlab运行环境mcr

    matlab毕竟是收费软件,而且是有界面的.所以搞生物信息的都用R和linux替代了,但是很多高大上的单位,比如大名鼎鼎的broadinstitute,是用matlab的,所以他们开发的程序也会以ma ...

  5. 巫师之昆特牌手游服务器中断连接,巫师之昆特牌10月11日网络维护 掉线处理办法...

    巫师之昆特牌10月11日网络维护 掉线处理办法 今早昆特牌网络很不稳定,6:00-9:00很多玩家掉线了,这是因为突然的网络维护,目前情况已好转,但如果你依旧掉线,请参照下面日志! 亲爱的玩家: 为了 ...

  6. 最新配资系统源码完美运行版+策略买点/A股系统

    正文: 如果本文的某个演示图失效,有兴趣的可以到压缩包里面去查看. PHP配资系统源码,策略买点,策略A股系统,完美运行 演示环境linux+宝塔 NX1.18 php5.6+mysql5.6,运行目 ...

  7. 可以u盘上运行linux系统,U盘上运行的linux系统--babylinux

    BabyLinux 说明 一,简介 欢迎下载和使用U盘上的迷你linux系统--BabyLinux (USB Key Drive Edition) Babylinux 是一套基于LFS 6.1的迷你l ...

  8. 如何在Windows下使用Linux系统来编译和运行程序?

    很多开发人员都有这样的疑问:自己平时是在Windows下面办公的,而自己编写的程序的运行环境又是Linux的,如何从Windows切换到Linux呢?是不是要专门到Linux机器上去编写代码呢? 实际 ...

  9. linux系统win,Windows10安装运行linux系统的方法

    Windows10如何安装运行linux系统?近来不少朋友都向小编咨询了该问题.其实,操作方法并不复杂,只是用户刚刚使用新系统可能会有点陌生.接下来,系统城小编就分享Windows10安装运行linu ...

最新文章

  1. tensorflow--logistic regression
  2. 甲骨文正式发布Java 14(Oracle JDK 14)
  3. 开题报告方案论证_观点讨论研究方案、立项申报书、开题报告的联系和区别
  4. android中svn插件安装,AndroidSDK安装SVN插件问题解决
  5. 澳门大学物联网设计方法研究获“973”立项
  6. eclipse插件开发(三) 简易4页签编辑器(源码 | 设计 | JS | CSS)配色修复JS多行注释问题
  7. 原python实现素数判断_Python实现求最大公约数及判断素数的方法
  8. 博士毕业最高201万!华为顶级薪酬招“天才少年”
  9. [iOS] HealthKit 睡眠分析
  10. 网络编程基础及代码实现
  11. 一、Scrapy爬虫概述
  12. BGP 模式下 Calico 与 MetalLB 的组合
  13. FreeBSD 虚拟化(jail) 初体验
  14. 如何解决算百分比,加起来不是100%的问题
  15. 关于CSS与HTML知识点总结(一)
  16. aur打包linux微信,ArchLinux微信、TIM安装与乱码解决方法
  17. 使用vue解决vs编辑器格式化分号逗号问题
  18. 《白帽子讲Web安全》8-文件上传漏洞
  19. 什么是单点登录,单点登录的三种实现方式
  20. 李建忠设计模式之“组件协作”模式

热门文章

  1. MySQL修改密码,重置忘记的密码
  2. 下载eclipse出现a java_打开Eclipse弹出“No java virtual machine was found...的解决方法
  3. 万字血泪史:从黑客到银行风险专家,一切全是因为真爱!
  4. RHCSA篇 安装软件
  5. 【word】插入mathtype公式,造成前后文本不同行
  6. index客户主页+页面分页的模糊查询 and add知识
  7. Android高仿微信照片选择器+预览+显示照片
  8. javaweb期中考试错题
  9. 小猪佩奇代码话,我是社会程序员,分享一篇python画小猪佩奇代码!
  10. 运用jQuery框架实现信息折叠卡片的效果