linux游戏吧 关注:5,635贴子:31,590
  • 10回复贴,共1

请问如何使用proton运行exe程序

只看楼主收藏回复

RT,我在Steam上的游戏需要运行exe打补丁。
该补丁会先检查系统里是否存在该游戏,如果使用wine的话会检测不到在steam中的proton的游戏,因此需要直接在proton中运行该补丁。


IP属地:上海1楼2021-10-28 17:54回复
    我看得出你对windows系统和wine/proton都不够了解。
    在windows系统中被系统识别某程序是否安装,是通过注册表。
    我不清楚你的补丁类型,不过如一下。
    对于会确认目标文件位置补丁包,有两种
    1.补丁安装包要放到指定文件一起,通常是其exe启动文件。
    2.补丁可任意位置使用,这类是通过注册表识别。
    对应wine的注册表文件在其配置文件夹哪里,如wine默认在主目录下隐藏文件.wine.
    对于proton的配置文件就在,~/.local/share/Steam/steamapps/compatdata/{游戏ID}/pfx
    注册表文件格式是reg

    过去我负责OpenCanvas试用版(限时)移植linux时,也是通过reg修改使其永久使用。


    懂以上知识,对于你问题这个就简单了。获取游戏的ID,看steam地址

    使用以下就可以为这游戏安装上补丁,系统需要安装上普通版wine
    WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/1142830/pfx wine AAA.exe


    IP属地:广东2楼2021-10-29 00:19
    收起回复
      2026-01-26 03:07:33
      广告
      不感兴趣
      开通SVIP免广告
      我没有游戏也从官方下补丁看看。


      结果补丁原来只是普通指向性压缩包罢了。解压即可安装。
      $PLUGINSDIR 就是指游戏文件所在某个文件夹,对应是唯一文件夹plugin

      里面有$(LSTR_61).exe,应该是文件夹plugin里面某exe文件,这个是要覆盖原来的。


      IP属地:广东3楼2021-10-29 00:42
      收起回复


        IP属地:广东7楼2021-10-29 03:43
        回复
          感谢吧主的悉心指导,另外我还有个问题,就是我在运行这个游戏的时候,帧数经常跑到1000帧,我想锁60。有没有什么方法可以锁住,如开启垂直同步之类的。


          IP属地:上海8楼2021-10-29 09:50
          收起回复