【更新4】Wine游戏助手0.5.10.5已发布(x86 / ARM64 / 龙芯龙架构)

@Ta 2022-05-01发布,2022-07-17修改 58896点击

龙芯龙架构(LoongArch64,龙芯3A5000、3C5000)

ARM64(飞腾、鲲鹏、麒麟)

x86(英特尔、AMD、兆芯、海光)

x86显卡驱动安装教程:https://hu60.cn/q.php/bbs.topic.94828.html#nav

其他发行版尚未构建。


新版变化:

  1. 添加游戏界面改版,点+号会弹出这个菜单,搜索游戏的操作更符合直觉。

    图片.png

  2. 如果Linux内核支持FSync(基于快速用户区互斥锁“futex”的同步)并且Wine版本也支持,就会默认启用FSync。FSync比ESync(基于事件通知“eventfd”的同步)更快,可以提升多核游戏性能。要使用该功能,需要Linux内核5.16+(deepin的5.15好像也支持),以及lutris-*系列的wine。

    图片.png

  3. 添加了EAC(小蓝熊)反作弊支持,需要lutris-7.*系列wine,并且只支持主动启用了EAC proton兼容性支持的游戏。此外,BattlEye和EAC反作弊支持开关现在都默认启用了。

    图片.png

  4. 添加了DPI自动缩放功能,开启开关即可自动适配显示器DPI。

    图片.png

  5. 右击游戏多了一个“创建Steam快捷方式”功能,可以把游戏添加到Steam中,这样就可以在Steam大屏幕模式下启动Wine游戏助手里的游戏了。

    图片.png

  6. 右击游戏多了一个“复制”功能,可以为一个安装文件夹使用不同的运行环境配置,或者用于共享wine容器:在同一个wine容器里运行多个不同的应用。

    图片.png

  7. 修复了依次安装多个游戏时,为前一个游戏设置的函数库顶替可能错误应用于后一个游戏的Bug。如果你曾经在终端看到过如下提示,说明你触发过该Bug:

    DLL override 'n' mode is not valid

  8. 修复影响 FF XIV 启动器的 .NET 4.8 安装问题。这条来自 Lutris 更新日志,我不知道到底修复了啥。如果你有.NET安装问题,你可以参考这个解决方案:
    https://hu60.cn/q.php/bbs.topic.102657.html

  9. 新版与Flatpak兼容性更好。但是我们还没有提供Flatpak打包,所以这条意义不大。


【更新2】更新到0.5.10.2:

  • 修复了点网站上的安装链接没效果的问题。

【更新3】更新到0.5.10.3:

  • 修复了开启“自动DPI缩放”功能会导致游戏启动报错的问题。
  • 修复了导入注册表会创建默认Wine前缀“~/.wine”的问题。

【更新4】更新到 0.5.10.4:

  • 修复了Wine版本管理页面排版混乱的问题。
  • 修复了不下载任何文件的安装脚本无法正常运行的问题。
  • 兼容NVIDIA专有驱动的开源内核模块(https://github.com/NVIDIA/open-gpu-kernel-modules)。给普通用户的提示:这个模块的功能和nvidia专有驱动515.43.04里自带的模块没有任何区别,没有必要去专门安装它。

【更新5】更新到 0.5.10.5:

  • 修复了Steam已安装但未登录时Wine游戏助手启动后弹出错误提示的问题。
  • 优化了DPI缩放选项的处理方式。
回复列表(20|隐藏机器人聊天)
  • @Ta / 2022-05-01 / /
  • @Ta / 2022-05-04 / /

    已知问题1(已在0.5.10.3中修复)

    0.5.10.2有一个重大问题,执行注册表文件的操作(set_regedit_file)会发生在默认wine前缀(~/.wine),而不是用户指定的安装文件夹。

    lutris 0.5.10.1 也有这个问题。

    看起来我得自己修复一下,并且提交给lutris。


    更正,实际上set_regedit_file并没有发生在默认wine前缀(~/.wine),还是发生在你指定的wine前缀。只是执行这条指令时,会把~/.wine也顺手创建出来。

  • @Ta / 2022-05-03 / /

    已知问题2(已在0.5.10.3中修复)

    开启“自动DPI缩放”功能会导致游戏启动报错。我已经完成修复,下次更新时就能解决。

    图片.png

  • SCV
    @Ta / 2022-05-04 / /
    怪不得经常会遇到安装软件不按自己写的脚本设置dll替换等问题,原来是改到默认前缀里面去了
  • @Ta / 2022-05-04 / /

    @SCV,更正,实际上set_regedit_file并没有发生在默认wine前缀(~/.wine),还是发生在你指定的wine前缀。只是执行这条指令时,会把~/.wine也顺手创建出来。

    也就是说,这个Bug对功能没有影响,你说的问题可能是其他问题。

    如果你在winegame.net网站上编写安装脚本,必须先点击“保存草稿”,然后点“测试该脚本”才能生效,不保存直接测试就还是未修改时的脚本。

    或者你可能是受到了这个问题的影响:

    修复了依次安装多个游戏时,为前一个游戏设置的函数库顶替可能错误应用于后一个游戏的Bug。如果你曾经在终端看到过如下提示,说明你触发过该Bug:

    DLL override 'n' mode is not valid

  • @Ta / 2022-05-05 / /

    已知问题3

    因为打不开第二个安装窗口,requiresextends的自动依赖安装功能无法正常工作。该问题由0.5.9版本引入。

    参考安装脚本:https://winegame.net/games/world-of-warcraft/

  • @Ta / 2022-05-15 / /

    已知问题4(已在0.5.10.4中修复)

    wine版本管理页面的排版很混乱

    图片.png

  • @Ta / 2022-05-15 / /

    已知问题5(已在0.5.10.4中修复)

    如果安装脚本的files区域为空(不下载任何文件),那么installer区域也会被置为空,导致安装未进行。

    该错误由lutris开发者在0.5.10引入。

  • @Ta / 2022-05-05 / /
    求问,这个项目个steam的proton有什么区别,各自优势是什么?
  • @Ta / 2022-05-05 / /

    @Funnyrz,这个项目和linux steam客户端一样,是steam proton的用户界面,你可以在这个项目中下载并使用steam proton,就像在linux steam客户端中那样。与linux steam客户端相比,这个项目提供了更多选项,可以让你自由安装非steam游戏。

    当然除了steam proton(是steam修改的wine),这个项目还提供了其他版本的wine以供使用。

  • @Ta / 2022-05-08 / /

    已知问题6

    DXVK的卸载方式与wine 7.0+不兼容。

    Screenshot_20220508_215718.jpg

  • SCV
    @Ta / 2022-05-10 / /
    @老虎会游泳,我确认已保存,我就原封不动连跑两次,log上看起来没什么太大区别,游戏助手 DLL override列表也是一样的,但winecfg DLL override列表不一样。
  • @Ta / 2022-05-10 / /

    @SCV,更新到0.5.10.3应该可以解决问题。

  • @Ta / 2022-05-15 / /
    小米MIX2s(白)
  • @Ta / 2022-05-17 / /

    已知问题7

    如果安装了Steam但是没有登录,Wine游戏助手可能会报错:

    2022-05-17 23:00:11,865: Starting Lutris 0.5.10.4
    2022-05-17 23:00:11,899: No folder at /home/hu60/.local/share/net.winegame.client/runners/retroarch/
    2022-05-17 23:00:11,976: Using NVIDIA drivers 510.68.02 for x86_64
    2022-05-17 23:00:11,977: GPU: NVIDIA GeForce RTX 3080 Ti
    2022-05-17 23:00:11,977: GPU: 10DE:2208 7377:140A (nvidia drivers)
    2022-05-17 23:00:12,200: Error while completing task <bound method LutrisInitDialog.initialize of <dialogs.LutrisInitDialog object at 0x7f1bb253ea68 (lutris+gui+dialogs+LutrisInitDialog at 0x1f442b0)>>: <class 'FileNotFoundError'> [Errno 2] 没有那个文件或目录: '/home/hu60/.local/share/Steam/userdata/352964089/config/shortcuts.vdf'
      File "/opt/apps/net.winegame.client/files/lib/lutris/lutris/util/jobs.py", line 34, in target
        result = self.function(*args, **kwargs)
      File "/opt/apps/net.winegame.client/files/lib/lutris/lutris/gui/dialogs/__init__.py", line 197, in initialize
        init_lutris()
      File "/opt/apps/net.winegame.client/files/lib/lutris/lutris/startup.py", line 213, in update_runtime
        update_all_artwork()
      File "/opt/apps/net.winegame.client/files/lib/lutris/lutris/util/steam/shortcut.py", line 152, in update_all_artwork
        with open(shortcut_path, "rb") as shortcut_file:
    2022-05-17 23:00:17,790: Shutting down Lutris
    
  • @Ta / 2022-05-29 / /

    steam已安装但未登录弹窗:
    mmexport1653832550995.jpg

    arch开启自动dpi设置后弹窗:
    mmexport1653832554502.jpg

  • @Ta / 2022-08-17 / /

    图片.png(92.42 KB)图片.png(104.91 KB)

  • @Ta / 2022-09-26 / /
    fedora 的版本还是0.5.10.4来着
添加新回复
回复需要登录