电脑故障问答网

 找回密码
 立即注册
查看: 93|回复: 4

macOS 使用 Wine 运行 FF14 国服指北

[复制链接]

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-20 07:52:53 | 显示全部楼层 |阅读模式
先上张运行成功的图片:





金蝶游乐场,永远滴神

个人设备:2020 丐版 13寸 Intel MacBook Pro / 系统 macOS Monterey 12.1
首先大致说一下运行状况吧。游戏用的是 DirectX 9 运行,使用了最新的 Wine 作为兼容层。运行效果大致堪玩,但是声音貌似有点问题(会有点杂音),在人多的地方会很卡顿(这一点可能和我的设备性能较差有关)。效果略逊于 Windows 的 DX9 模式,和 DX11 模式有较大差距,适合搓搓生产而且不想切双系统的。理论上支持 M1 的 Mac,但没有测试过。或许比虚拟机好点(?)
大致思路

如果有 Linux 玩狒狒的相关经验的话就可以不看下面的完整流程了:去 GitHub - Gcenx/WineskinServer: Wineskin 下载好 WineskinServer 后创建一个 32 位的 Wine 环境,用自带的 Winetricks 工具安装好相关依赖就可以玩了。
完整流程

首先,你需要已经安装好的游戏,并且最好先进一下游戏(直接在 Windows 下面装好拷过来就行)。
主要参考了泥潭的这篇文章:
[破事氵] Linux 用户也想玩狒狒~国服 Linux 环境安装运行微型攻略 (?)
其实大致流程类似,不过因为 macOS 10.15 之后就砍掉了 32 位软件支持,WineHQ 已经不再支持 macOS 了。我们得用下面这个软件来进行操作(注意:整个过程最好在特别网络环境下面操作):
(其实用 CrossOver 应该也能做,但是 CrossOver 没有提供 Winetricks 所以安装相关依赖会特别麻烦,如果还是想用 CrossOver 的话可以先用 Wineskin 把容器创建好然后再搬回 CrossOver )
用 brew 直接安装:
brew install --no-quarantine gcenx/wine/unofficial-wineskin或者点击作者提供的下载地址手动安装:
https://github.com/Gcenx/WineskinServer/releases/download/V1.8.4.2/Wineskin.Winery.txz
(GitHub 下载你懂的..)
得到 Wineskin Winery 这个软件之后,拖到应用程序文件夹里面,或者随便放个地方也行。之后打开它,如果说出于安全balabalabala的话就允许运行....
打开之后,先点 Wrapper Version 里面的 Update ,再点上面列表右下角的刷新(可能要特殊网络环境)。之后点击列表左下的加号,在 Add Engine 里面选择 WS11WineCX20.0.4 (或者更新的,但是不能带 64Bit),选择 Download and Install。


之后下载完成之后大概就是这样...


选择 WS11WineCX21.1.0 ,猛戳 Create New Blank Wrapper 。随便起个名字,之后就会下载安装,生成一个新的应用。貌似这个软件有点问题,它提供的那个路径根本就找不到它生成的那个应用。如果找不到的话就去 /private/tmp 看看,就在那儿躺着呢....



很神秘

拷出来之后打开你生成的这个应用,选择 Advanced -> Tools -> Winetricks 。之后按照泥潭大佬提供的包,一个个搜索,然后安装就行了。几个包分别是:
xact xinput d3dx9 directx9 devenum quartz ie8 ole32
安装就只要在上面搜索,然后选择之后点击 Run ,等待它下载安装就行了。
这里可能有个坑,就是 Winetricks Wrapper 的下载貌似是不走代理的,这就导致下载速度巨慢。至于如何配置代理我暂时也没研究出来...有个临时的解决方法就是:先点击 Run ,开始下载之后强行停止看下面输出的日志,找到类似:
Downloading https://files.holarse-linuxgaming.de/mirrors/microsoft/directx_Jun2010_redist.exe to /Users/***/.cache/winetricks/directx9
这样的日志,然后复制链接在浏览器里面下载后把下好的文件放在后面的目录就行了(***是你的用户名)。注意名字要一样!
都下好之后勾选上 Custom.. ,再输入 hosts win7 点击 Run,执行完之后再输入 videomemorysize=default 再执行 (最后这步执行好像会闪退,而且或许也没有必要,主要是为了还原教程里的操作...)
到这里环境就已经配置好了。回到主界面,选择 Advanced > Configuration ,在 Windows EXE 里面填 explorer ,然后 Test Run,就会弹出 Windows 资源管理器,之后选择启动器(ffxivboot)打开就行了。


之后如果还有兴趣的话可以研究一下 Wineskin 提供的快捷方式、命令什么的,能让游戏运行更完美无缝。我就懒得整了((
一些问题

Q. 中文输入问题?
A. 游戏可以正常输入中文,只是游戏内的输入法语言显示貌似有延迟,需要先输入才会显示已经切换了中/英...
Q. 人多/镜头移动时卡顿?还有加载缓慢/掉线?
A. 这个貌似无解..貌似是 DX9 的问题,Windows 的 DX9 模式也一样。另外还有部分模型无法显示,同样也是 DX9 的锅。
Q. 能不能安装 DXVK 优化?
A. 安装 Linux 版的 DXVK 游戏直接报错。我也测试了安装 CrossOver 里面魔改版的 DXVK ,结果游戏虽然不报错但是也没什么变化(划掉)。猜测是因为魔改版的 DXVK 只支持 DX10/11 (有待验证)。所以整个游戏还是跑在 macOS 稀烂的 OpenGL 上。
Q. M1 芯片呢?
A. 参照 WineskinServer 的作者在 README 里面提到的:The only Engine(s) that fully function to on these devices is WineCX20.0.4 or greater.This will require macOS Big Sur 11.1 or greater and Rosetta2 needs to be installed. 貌似在 M1 上可以通过 Rosetta 2 转译运行(),不过能不能跑,跑的怎么样,我能力有限,就没有测试了.....(要是有跑出来的欢迎来交流)
Q. ACT 能不能用
A. .....先希望打本的时候不会掉线吧
碎碎念(和正文无关)

其实 FF14 本来就支持 macOS ,国际服就有专门的 macOS 版本的启动器,而且支持 DX11 (也是用了 Wine 的技术)。国服一直没法在 macOS 下启动就是因为它的启动器需要 IE 的依赖,但是 IE 在 Wine 的 64 位环境下面又跑不了,就算能开启动器也是报错,所以只能 32 位下面用 DX9 跑狒狒。国服距离国际服完美在 macOS 下面跑狒狒真的就差一个启动器,要是拂晓/盛大那边重写一个稍微好点的,也用不着这么折腾了.....
WeGame 端无解。
回复

使用道具 举报

0

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-20 07:53:46 | 显示全部楼层
所以我跳到了国际服....折腾这个太痛苦了,但是up 牛B
回复

使用道具 举报

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-9-20 07:54:00 | 显示全部楼层
大佬,按你的方法成功登陆进去啦,但是登陆进去地面场景总出现黄黑色块,运行5分钟后崩掉闪退了怎么解,是配置环节缺少了某个文件吗
回复

使用道具 举报

0

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-20 07:54:36 | 显示全部楼层
Create New Blank Wrapper
这一步直接卡住正常吗
回复

使用道具 举报

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-9-20 07:55:08 | 显示全部楼层
我创建好容器,点容器应用图标直接进去了,怎么退出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

云顶设计嘉兴有限公司模板设计.

免责声明:本站上数据均为演示站数据,如购买模板可以上DISCUZ应用中心购买,欢迎惠顾.

云顶官方站点:云顶设计 模板原创设计:云顶模板   Powered by Discuz! X3.4© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表