作者ho83leo (HackinDell)
看板MAC
标题[软体] Game Porting Toolkit run Diablo IV
时间Sat Jun 10 09:58:52 2023
Hi All,
针对今年的WWDC 除了VR 眼镜之外,
本肥认为另一个亮点就是 Game Porting Toolkit,
Windows DirectX 12 to Metal 这项技术,来实现macOS 游玩Windows Game。
在Reddit r/macgaming 已有相当多的实测文,不外乎近期很红的Diablo IV,
小弟得知此消息後,前几天晚上立马当码农(无脑复制贴上)实测。
买Mac 不再只是去星巴克装B 还能拿来打游戏呢!
https://imgur.com/NTJF0me
https://imgur.com/l2d5K05
https://imgur.com/kYUkNqW
https://imgur.com/jB91TrW
Macbook Pro 16 2021 M1 Max:
macOS 13.3.1
32GPU / 64GB RAM
LG 27GP950
游戏画质高; D4 60fps
打军团顺顺叫
Mac Mini M1 16GB:
macOS 13.4
2k@144Hz 萤幕 ; 系统1080p 144Hz
画质低
能正常游玩,D4 30fps
小问题:
调整设定参数(效能-FidelityFX),必导致游戏Crash,然後就再也开不了游戏,
重装Diablo IV、Battle-net、Windows 10 bottle 都没有用...
直到macOS Documents 里面有个Diablo IV 资料夹,里面放着参数档,
移除後,就可以再次打开游戏设定了!
参考来源:
https://shorturl.at/hqHO0
https://shorturl.at/dHK12
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.194.223.154 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MAC/M.1686362335.A.8DB.html
1F:推 toth4321: 这样好像真的可以买台 Mac mini 来玩游戏了06/10 10:35
2F:→ cevs: 正在玩 我觉得mac gaming要起飞了 不输409006/10 11:26
3F:推 josephv: Cod可以顺跑吗?06/10 13:27
游戏支援清单,reddit 上已有人整理了。
4F:推 rickylin: 看了几只YouTube,真的蛮神06/10 13:39
5F:→ tyf99: Solidworks, Creo, UG 能直接跑吗?06/10 13:53
6F:推 water25234: 几乎都是M1&M2 Max, 有人可以分享M1 Pro玩D4是否也能06/10 14:28
7F:→ water25234: 顺畅?06/10 14:28
可以的。
8F:推 yoshilin: 8g可以跑吗?06/10 15:09
8G 有点卡,reddit 上有人就是8g mac mini, 卡到没有游戏体验
多半调低画质以及swap memory 不足导致。
※ 编辑: ho83leo (123.194.223.154 台湾), 06/10/2023 20:42:59
10F:推 aass1122: macOS 12.6可以使用怕06/10 21:17
11F:→ aass1122: 吗06/10 21:17
无法,Xcode 15 beta 最低要13.3
12F:推 KimomiKai: 是2k画质46帧吗?06/10 21:26
2k retina ,实质上是4k 野外 60-80,
主城会自动降帧。
13F:→ KimomiKai: 差强人意了点,不过能玩是好事了06/10 21:27
14F:推 iKelly: 这个工具应该只是让开发者做游戏移植前的测试而已,我比较06/10 21:45
15F:→ iKelly: 期待透过这个工具,有更多游戏开发商愿意用原生metal来开06/10 21:45
16F:→ iKelly: 发游戏,这样才能真正发挥硬体效能06/10 21:46
事实
17F:推 ppon: 回aass1122: Xcode 15beta 最低需求13.3,12.6不能用06/10 21:47
19F:推 creepy: M1 Pro 扛得动吗06/10 22:35
当然,M1 macbook air 都有人成功,
体验好坏就另当别论惹。
20F:推 raise2019: 见5楼,不过这样overwatch也可以装吧06/10 22:57
※ 编辑: ho83leo (123.194.223.154 台湾), 06/10/2023 23:02:34
21F:推 raise2019: 装完battlenet,然後battlenet说要更新,就关掉,之後06/10 23:05
22F:→ raise2019: 之後要怎麽重新打开battleNet,啥游戏都还没来的急装06/10 23:06
就透过gametoolkit 指令去开启battle launcher ,
可以参考我来源文章的作法。
※ 编辑: ho83leo (123.194.223.154 台湾), 06/10/2023 23:10:26
※ 编辑: ho83leo (123.194.223.154 台湾), 06/10/2023 23:11:56
23F:推 aaaapig: 请问,前面安装的很成功,但是最後却出现了这画面,是那06/10 23:53
24F:→ aaaapig: 边出了问题? 06/10 23:53
好问题... 我有一台mac mini 繁体中文,
安装也出现此问题,怎麽重安装都一样。
而我macbook pro m1 max 则是英文,却都很正常,
还不确定是不是中文的关系?
*更新:
昨天尝试把系统改为英文,game-porting-toolkit uninstall 移除,
换成英文环境重build,开启battle net 就能正常开启,登入後也没闪退,
难怪reddit 上没人遇到blizzard error问题…
26F:推 adcmhack: 遇到跟楼上一样的错误,打不开Battle.net06/11 00:03
27F:推 kerkerdog: 顺不顺主要是RAM吗?16G有戏吗?06/11 00:37
※ 编辑: ho83leo (123.194.223.154 台湾), 06/11/2023 01:23:55
28F:推 waroz: MBP14 M1 Pro基本款官方设定低,关垂直同步,在村庄附近06/11 04:19
29F:→ waroz: 大概55到65,算稳定,不过每次调画质都会崩溃,就不再调了06/11 04:19
※ 编辑: ho83leo (123.194.223.154 台湾), 06/11/2023 09:04:47
30F:推 gn00273680: wow 你是说移除game-porting-toolkit(那个安装要4006/11 10:21
31F:→ gn00273680: min+的玩意)06/11 10:21
没错,
brew -v uninstall apple/apple/game-porting-toolkit
然後把系统改为英文,从这步骤开始
Install Game porting toolkit beta
32F:推 aaaapig: 所以是要把整个系统改成英文模式重灌罗?晚点来试试06/11 11:04
没错,我把游戏安装完,也能正常运行游戏,
再把系统改成中文也可以正常游玩,
应该是WINE 安装时,就吃系统语言安装bottle, 导致相容性问题。
※ 编辑: ho83leo (123.194.223.154 台湾), 06/11/2023 11:36:44
※ 编辑: ho83leo (123.194.223.154 台湾), 06/11/2023 11:38:33
33F:推 gn00273680: 删掉+改语系之後不会有battle net问题,感谢大大,安06/11 12:16
34F:→ gn00273680: 装中!之後还有什麽要注意的事项吗?(解析度不要调06/11 12:16
35F:→ gn00273680: 太高?) 06/11 12:16
看你设备规格了,参数自己取舍,
用好萤幕就是要高画质,赞!
跑不动再降低就好,但多半是记忆体会被吃光。
※ 编辑: ho83leo (123.194.223.154 台湾), 06/11/2023 12:44:25
36F:推 yangajie: 感谢大大,昨天没改英文装不成功,今晚试试 06/11 12:56
37F:推 PaganTsai: 感谢分享我晚上也来改英文版看看06/11 13:30
38F:推 gn00273680: 进去游戏後右上方那些资讯是可以关闭的吗?06/11 14:56
好问题,我也不知道怎麽关...
※ 编辑: ho83leo (123.194.223.154 台湾), 06/11/2023 16:59:59
39F:推 fastyangmh: MacBook Air M2 10 核心 GPU这款能跑吗?06/11 17:14
可以的,苹果文件有提到记忆体要16GB 才有较好的体验。
40F:推 kingof303: 不是不支援Mac吗06/11 17:14
41F:推 JackHummer: 我的air M1 16G记忆体能玩,但不流畅 https://i.img06/11 17:17
42F:→ JackHummer: ur.com/1yCwygK.jpg06/11 17:17
44F:推 yangajie: 有人装完 battle net 出现错误的吗06/11 20:37
45F:推 gn00273680: 後来把volume卸载好像就不会有右上角一堆系统资讯了06/11 20:55
46F:推 adcmhack: 改用gameportingtoolkit-no-hud 启动游戏 就不会有资讯06/11 22:36
47F:→ adcmhack: 感谢原po提供改语系的方法 battle.net可以正常运作了 06/11 22:37
48F:推 yangajie: 请问怎麽改用 gameportingtoolkit-no-hud 启动06/11 22:53
49F:推 adcmhack: 就是原本gameportingtoolkit这个指令改成06/11 23:40
50F:→ adcmhack: gameportingtoolkit-no-hud06/11 23:40
52F:→ yangajie: 改英文装一样遇到这个问题,请问有解吗06/11 23:45
那就是toolkits 没移除重装,
但楼下有大大提供环境变数的解法。
53F:→ adcmhack: 你有用06/12 01:13
54F:→ adcmhack: brew -v uninstall apple/apple/game-porting-toolkit06/12 01:13
55F:→ adcmhack: 来移除原本的吗?06/12 01:13
56F:推 aeiou8: 推,m1 max 14寸全最高 4k hidpi 1080p只有40fps06/12 05:34
57F:→ aeiou8: 英文问题也可以最前面加LANG=en.US空格,後面再接原本指令06/12 05:37
58F:→ aeiou8: 安装launcher的步骤,和後续每次执行launcher再加06/12 05:39
推推,这才是最佳解!
59F:推 yangajie: 有移除重新安装06/12 06:14
60F:推 yangajie: 有安装成功了 但是在 battlenet 登入後很卡06/12 08:13
硬体规格是硬伤
61F:→ gn00273680: 有哪些指令有执行起来怪怪的吗?确认brew的执行位置06/12 08:23
62F:→ gn00273680: ! FPS上不太去,画质调整+关特效可以顺畅运行06/12 08:23
63F:→ yangajie: 我在一开始的xcode-select -p 我的是 /Library/Develope06/12 08:30
64F:→ yangajie: r/CommandLineTools 跟网站说的不一样有关系吗 06/12 08:30
去Apple developer 下载完整的Xcode 15 beta 大概2.X GB
※ 编辑: ho83leo (223.137.250.235 台湾), 06/12/2023 08:59:13
65F:推 yangajie: 感谢 原本没抓 来试试06/12 09:22
66F:推 PaganTsai: 看了上面这推文 我也去补了Xcove 15 beta 06/12 10:03
67F:推 cevs: 正在玩碧血狂杀2 06/12 12:10
68F:推 adcmhack: 碧血狂杀2可以玩喔?!大惊,我看网站资讯写不行 06/12 12:18
69F:→ adcmhack: Steam上面的对吗06/12 12:19
70F:推 asd08562611: 请问关掉battlenet後要如何在开启?06/12 13:23
71F:推 aaaapig: 问题同楼上,刚还在安装暗黑,一个闪退後,不知道怎开起 06/12 14:03
72F:推 waroz: 我是看另一个网站,battlenet再次执行安装档才会开启 06/12 15:45
73F:→ waroz: 暗黑4安装完成之後则是可以执行暗黑4的执行档来开启 06/12 15:45
74F:推 aeiou8: 後续指令改到program files x86里的Battle.net Launcher.e06/12 18:19
75F:→ aeiou8: xe 目前可以正常执行Launcher不用重新安装06/12 18:20
76F:→ asd08562611: 是指开起battle.net-Setup.exe那串改成你说的吗? 06/12 18:44
如果照着文章操作下来,在使用者资料夹底下会有Games/battle-net,
打开它会有driver_c,把此资料夹当作C槽就好,档案目录都跟Windows 一致,
所以透过 apple gameportingtoolkits 指定windows bottle 指定执行档,即可开启。
透过苹果提供的指令,便可以开启任何的安装在bottle 里的执行档,
这样不仅Diablo IV 能玩,其他程式开启方法皆相同。
以上述逻辑,便可以开启已安装好的battle-net
gameportingtoolkit ~/Games/battle-net ~/Games/battle-net/drive_c/Program\
Files\ \(x86\)/Battle.net/Battle.net\ Launcher.exe
其实已经有大神提供GUI 让使用者方便管理bottle,但碍於限定macOS 14,
我就没使用了。
未来此解决方案成熟後,我相信会更简单,让使用者无脑点击开启软体的。
※ 编辑: ho83leo (123.194.223.154 台湾), 06/12/2023 19:52:44
77F:→ asd08562611: 是不是不能修改FidelityFX,感觉修改都不正常06/13 00:12
是的,要macOS 14 才不会crash。
78F:推 imgodd: 想说要安装poe 结果GGC的启动器打开会空白灰色画面 06/13 01:41
先调整游戏画面参数? 我没玩过此游戏
79F:推 jhbgybj123: 不应该把我的MacBook Pro 14卖惹06/13 06:53
没关系,未来再购入就好,直上Max
80F:推 gn00273680: 对xcode要安装完整的,不是只有commandLine,路径基06/13 08:35
81F:→ gn00273680: 本上会跟教学的一样 06/13 08:35
※ 编辑: ho83leo (223.140.152.78 台湾), 06/13/2023 08:45:24
82F:推 PaganTsai: 自以为天真跟出处二调效能 果然就黑画面。。 06/13 09:58
83F:→ PaganTsai: 发觉battle.net主画面卡卡的 该程式需怎样更新!? 06/13 09:58
84F:推 sam02658: 即使重装完整的X code 15 beta结果还是像63楼的情形QQ 06/13 11:33
85F:嘘 demonlogy: 红明显 要装Sonoma Beta才能解决大部分的bug 06/13 12:51
86F:推 PaganTsai: 出处2第三行程式可解63楼的问题 06/13 13:41
87F:→ PaganTsai: xcode-select -s /Applications/Xcode-beta.app/Conten 06/13 13:42
88F:→ PaganTsai: ts/Developer 06/13 13:42
89F:推 imgodd: 回原po我那是游戏启动器无法透过调整游戏参数 XD 06/13 13:53
90F:→ imgodd: 不过我看了一些讨论文章 可能真的就是os也要升级Sonoma 06/13 13:53
91F:→ imgodd: 除了os, 你第二个连结文章内容是满完整的安装教学 感谢 06/13 13:55
92F:→ sam02658: 回86楼Pagan大大,结果出现这个xcode-select: error: i 06/13 18:48
93F:→ sam02658: nvalid developer directory '/Applications/Xcode-bet 06/13 18:48
94F:→ sam02658: a.app/Contents/Developer',请问是我Xcode没安装成功 06/13 18:48
95F:→ sam02658: 的意思吗? 06/13 18:48
96F:推 imgodd: 楼上可以看连结2 你应该需要安装xcode15beta 拉到app内 06/13 19:49
97F:推 PaganTsai: 我有把xcode-beta拉到app资料库里 06/13 20:22
98F:→ Gankosakae: 原来这玩意儿是苹果版的WINE吗 06/14 07:29
99F:→ SeulDesir: crossover开发者说和苹果分享了source code 间接=wine 06/14 10:10
100F:→ SeulDesir: 可以去看codeweavers官网里面的blog 06/14 10:13
101F:→ SeulDesir: 苹果接手了code之後把api接到metal 3上 06/14 10:14
102F:推 davy123498: 想请问有人遇到磁碟空间不足的问题吗.. 我看我还有250 06/14 11:03
103F:→ davy123498: 250G 但是 battle net一直说没有容量 06/14 11:03
104F:→ yan415: 我是遇到下载非常慢 会停住不动 不知道什麽问题... 06/14 12:00
105F:推 j211337: 下载完整的Xcode 15 beta(2.9G)并拉到app资料库之後,运 06/14 14:59
106F:→ j211337: 行xcode-select -s /Applications/Xcode-beta.app/Conten 06/14 14:59
107F:→ j211337: ts/Developer会出现xcode-select: error: --switch must 06/14 14:59
108F:→ j211337: be run as root (e.g. `sudo xcode-select --switch <xco 06/14 14:59
109F:→ j211337: de_folder_path>`).,请问是哪个步骤出了问题? 06/14 14:59
110F:推 yangajie: 楼上你试一下最前面加 sudo 06/14 15:04
111F:推 j211337: 谢谢楼上!可以了,但进行到`brew --prefix game-porting 06/14 15:37
112F:→ j211337: -toolkit`/bin/wine64 winecfg时会出现一排preloader: Wa 06/14 15:37
113F:→ j211337: rning: failed to reserve range ooxxooxx最後才会出现wi 06/14 15:37
114F:→ j211337: ne设定去改win版本,这样是正确的吗?另外下一个步骤cp / 06/14 15:37
115F:→ j211337: Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit 06/14 15:37
116F:→ j211337: * /usr/local/bin则是出现no matches found: /Volumes/Ga 06/14 15:37
117F:→ j211337: me Porting Toolkit-1.0/gameportingtoolkit* 06/14 15:37
118F:→ j211337: 不好意思本身对於这些不太懂问题比较多 06/14 15:38
119F:→ sam02658: 问题同上QQ 06/14 21:01
120F:推 RoyQ: 楼楼上你要把下载自Apple的GPT映像档(.dmg)挂载起来它才找得 06/14 21:11
121F:→ RoyQ: 到 06/14 21:11
122F:→ sam02658: 我解决了!我是把wine重新安装到8.0.1版(原本是wine7. 06/14 22:26
123F:→ sam02658: 7、MacOS13.3),安装後就可以跑了 06/14 22:26
124F:推 j211337: 请问楼上是怎麽重新安装wine到8.0.1呢?另外目前是进行到 06/14 22:33
125F:→ j211337: 可以安装B.Net,只是跟前面有些人一样一出现输入帐密画面 06/14 22:33
126F:→ j211337: 就会跳error,有照53楼说的移除GPT/更改系统语言至英文/ 06/14 22:33
127F:→ j211337: 重新安装GPT/安装B.Net,还是会跳error 06/14 22:33
129F:推 cevs: 刚装完太七 夭寿好顺 06/15 17:31
130F:→ ou9810: Intel 真的要掰了 06/15 23:08
131F:推 j211337: 可以直接用P币徵人教学吗...网路上找了很多资料,怕中间 06/16 11:47
132F:→ j211337: 过程有误甚至mac都直接重灌了,还是都会卡在一些步骤 06/16 11:47
133F:推 BraviaX95j: 我是M2 Air13 16GB,已经成功登入B.Net,但是B.Net的操 06/16 22:47
134F:→ BraviaX95j: 作介面好卡,这是正常的吗? 06/16 22:47
135F:推 water25234: Apple fan开影片一步一步教学了 06/16 23:02
136F:推 yangajie: 我的 battle net 之前也会卡,照 Apple fan 一步一步装 06/17 06:53
137F:→ yangajie: 就不会了 06/17 06:53
138F:推 kokobom: 请问各位大神有人用2020 MBP 8G跑吗 想知道游戏体验如何 06/17 10:54
139F:推 BraviaX95j: 谢谢Yang大回覆,我在重新试试看 06/17 15:11
140F:推 PaganTsai: applefan这集做得真好。。希望GPT赶紧出正式版 太好用 06/17 17:11
141F:推 j211337: 伟哉applefan,照做也成功了,m1 macbook pro特效降低跑 06/17 17:43
142F:→ j211337: 起来挺满意的 06/17 17:43
143F:推 yangajie: 我遇到下载 D4 主程式整个 Battle.net会闪退 06/17 19:43
144F:推 j211337: 像影片介绍的找台下载好的电脑来复制吧? 06/17 20:06
145F:推 iloveelmo: 最後是用这个方法可以跑 步骤没有那麽繁琐 给大家参考 06/27 10:57
147F:推 FreezingFish: 有反作弊的网游是不是无解 07/07 16:29