IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    ubuntu 运行FF14 和ACT

    Christopher发表于 2022-11-19 00:23:00
    love 0

    1 配置wine环境

    export LANG=en_US.UTF8;
    export LANGUAGE=en_US;
    lutris
    

    这时启动的是英文的lutris ,安装dotnet48很快,不会卡主,好像wine7.8修复了这个问题
    手动配置一个wine游戏环境,设置容器目录为~/Games/14
    禁用lutris 库,wine版本我用的lutris-fshack-6.21-6-x86_64 别的也可以

    打开容器的winetricks 安装dotnet48 和cjkfonts
    打开wine设置,系统修改为Windows 10

    2 下载GE-Proton7-41 解压到 ~/Games
    下载 FFXIV_ACT_Plugin.dll 放到 ~/Games/plugins
    下载OverlayPlugin 解压后放到 ~/Games/plugins

    https://github.com/ngld/OverlayPlugin/releases
    https://advancedcombattracker.com/download.php
    https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/GE-Proton7-41

    3 安装XIVLauncher-cn ,可以自行编译,也可以用flatpak的
    打开XIVLauncher 设置游戏目录,wine 选择自定义 填写~/Games/GE-Proton7-41/files/bin/ 启用Fsync 保存关闭

    4 复制~/Games/14 目录下所有文件到 ~/.xlcore_cn/wineprefix
    下载dxvk-async 解压后复制x64文件夹中的dll到 ~/.xlcore_cn/wineprefixdrive_c/windows/system32/
    下载ACT解压后更名为ACT移动到~/.xlcore_cn/wineprefixdrive_c/
    https://github.com/TundraWork/FFXIV_ACT_Plugin_CN/releases
    https://github.com/Sporif/dxvk-async/releases/tag/2.0

    5 下载 https://codeload.github.com/valarnin/ffxiv-tools/zip/refs/heads/xlcore 解压到~/Games/
    修改ffxiv-tools-xlcore/setup-stage1.php 中.xlcore为.xlcore_cn
    删除ffxiv-tools-xlcore、helpers/ensure-aur-xlcore.sh CHECK_FOR_MPR() 段落

    6 打开XIVLauncher-cn 运行游戏
    终端进入~/Games/ffxiv-tools-xlcore/
    ./setup-stage1.php #会提示wine路径什么的
    ./setup-stage2.php #会提示你游戏进程没有关闭,去手动关闭,然后备份可以N其他Y
    ./setup-stage3.php #生成启动脚本和快捷方式

    7 启动ACT ,添加插件,英文环境才可以启动ACT
    修改~/.local/share/ffxiv-tools/ffxiv-run-act.sh
    $PROTON_DIST_PATH/bin/wine64 为$PROTON_PATH/wine64

    export LANG=en_US.UTF8;
    export LANGUAGE=en_US;
    ~/.local/share/ffxiv-tools/ffxiv-run-act.sh
    

    添加插件后在OverlayPlugin 中新建悬浮窗

    8 启动游戏,打怪测试,这时多半是解析不了游戏数据的,ACT解析插件中测试一下游戏链接,会提示添加防火墙规则,添加一下,关闭ACT和游戏
    运行一下./setup-stage2.php 最后的几行命令,可以多运行几次

    sudo setcap cap_net_raw,cap_net_admin,cap_sys_ptrace=eip "~/Games/GE-Proton7-41/files/bin/wine"   
    sudo setcap cap_net_raw,cap_net_admin,cap_sys_ptrace=eip "~/Games/GE-Proton7-41/files/bin/wine64"   
    sudo setcap cap_net_raw,cap_net_admin,cap_sys_ptrace=eip "~/Games/GE-Proton7-41/files/bin/wineserver"   
    

    再次测试

    最后,可以修改~/.local/share/ffxiv-tools/ffxiv-run-act.sh 添加 export LANG=en_US.UTF8; 这样可以直接点击快捷方式启动ACT
    ~/.local/share/ffxiv-tools/ffxiv-run-game.sh 也可以添加,这样就可以使用卫月插件

    卫月设置开启测试版插件后可以安装NextUI ,添加 ACT OverlayPlugin WSServer 的URL可以在游戏中显示悬浮窗

    Screenshot_20221119_081419.png

    感谢 银狸狸的视频 https://www.bilibili.com/video/BV1f84y1y7Fu/
    PS:测试时关闭游戏后去手动结束一下卫月和XIXLauncher.Core进程



沪ICP备19023445号-2号
友情链接