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进程

标签: none