作者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://www.ptt.cc/bbs/MAC/M.1686362335.A.8DB.html 推 toth4321: 這樣好像真的可以買台 Mac mini 來玩遊戲了06/10 10:35
→ cevs: 正在玩 我覺得mac gaming要起飛了 不輸409006/10 11:26
推 josephv: Cod可以順跑嗎?06/10 13:27
遊戲支援清單,reddit 上已有人整理了。
推 rickylin: 看了幾隻YouTube,真的蠻神06/10 13:39
→ tyf99: Solidworks, Creo, UG 能直接跑嗎?06/10 13:53
推 water25234: 幾乎都是M1&M2 Max, 有人可以分享M1 Pro玩D4是否也能06/10 14:28
→ water25234: 順暢?06/10 14:28
可以的。
推 yoshilin: 8g可以跑嗎?06/10 15:09
8G 有點卡,reddit 上有人就是8g mac mini, 卡到沒有遊戲體驗
多半調低畫質以及swap memory 不足導致。
※ 編輯: ho83leo (123.194.223.154 臺灣), 06/10/2023 20:42:59 推 aass1122: macOS 12.6可以使用怕06/10 21:17
→ aass1122: 嗎06/10 21:17
無法,Xcode 15 beta 最低要13.3
推 KimomiKai: 是2k畫質46幀嗎?06/10 21:26
2k retina ,實質上是4k 野外 60-80,
主城會自動降幀。
→ KimomiKai: 差強人意了點,不過能玩是好事了06/10 21:27
推 iKelly: 這個工具應該只是讓開發者做遊戲移植前的測試而已,我比較06/10 21:45
→ iKelly: 期待透過這個工具,有更多遊戲開發商願意用原生metal來開06/10 21:45
→ iKelly: 發遊戲,這樣才能真正發揮硬體效能06/10 21:46
事實
推 ppon: 回aass1122: Xcode 15beta 最低需求13.3,12.6不能用06/10 21:47
推 creepy: M1 Pro 扛得動嗎06/10 22:35
當然,M1 macbook air 都有人成功,
體驗好壞就另當別論惹。
推 raise2019: 見5樓,不過這樣overwatch也可以裝吧06/10 22:57
※ 編輯: ho83leo (123.194.223.154 臺灣), 06/10/2023 23:02:34 推 raise2019: 裝完battlenet,然後battlenet說要更新,就關掉,之後06/10 23:05
→ 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 推 aaaapig: 請問,前面安裝的很成功,但是最後卻出現了這畫面,是那06/10 23:53
→ aaaapig: 邊出了問題? 06/10 23:53
好問題... 我有一台mac mini 繁體中文,
安裝也出現此問題,怎麼重安裝都一樣。
而我macbook pro m1 max 則是英文,卻都很正常,
還不確定是不是中文的關係?
*更新:
昨天嘗試把系統改為英文,game-porting-toolkit uninstall 移除,
換成英文環境重build,開啟battle net 就能正常開啟,登入後也沒閃退,
難怪reddit 上沒人遇到blizzard error問題…
推 adcmhack: 遇到跟樓上一樣的錯誤,打不開Battle.net06/11 00:03
推 kerkerdog: 順不順主要是RAM嗎?16G有戲嗎?06/11 00:37
※ 編輯: ho83leo (123.194.223.154 臺灣), 06/11/2023 01:23:55 推 waroz: MBP14 M1 Pro基本款官方設定低,關垂直同步,在村莊附近06/11 04:19
→ waroz: 大概55到65,算穩定,不過每次調畫質都會崩潰,就不再調了06/11 04:19
※ 編輯: ho83leo (123.194.223.154 臺灣), 06/11/2023 09:04:47 推 gn00273680: wow 你是說移除game-porting-toolkit(那個安裝要4006/11 10:21
→ gn00273680: min+的玩意)06/11 10:21
沒錯,
brew -v uninstall apple/apple/game-porting-toolkit
然後把系統改為英文,從這步驟開始
Install Game porting toolkit beta
推 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 推 gn00273680: 刪掉+改語系之後不會有battle net問題,感謝大大,安06/11 12:16
→ gn00273680: 裝中!之後還有什麼要注意的事項嗎?(解析度不要調06/11 12:16
→ gn00273680: 太高?) 06/11 12:16
看你設備規格了,參數自己取捨,
用好螢幕就是要高畫質,讚!
跑不動再降低就好,但多半是記憶體會被吃光。
※ 編輯: ho83leo (123.194.223.154 臺灣), 06/11/2023 12:44:25 推 yangajie: 感謝大大,昨天沒改英文裝不成功,今晚試試 06/11 12:56
推 PaganTsai: 感謝分享我晚上也來改英文版看看06/11 13:30
推 gn00273680: 進去遊戲後右上方那些資訊是可以關閉的嗎?06/11 14:56
好問題,我也不知道怎麼關...
※ 編輯: ho83leo (123.194.223.154 臺灣), 06/11/2023 16:59:59 推 fastyangmh: MacBook Air M2 10 核心 GPU這款能跑嗎?06/11 17:14
可以的,蘋果文件有提到記憶體要16GB 才有較好的體驗。
推 kingof303: 不是不支援Mac嗎06/11 17:14
→ JackHummer: ur.com/1yCwygK.jpg06/11 17:17
推 yangajie: 有人裝完 battle net 出現錯誤的嗎06/11 20:37
推 gn00273680: 後來把volume卸載好像就不會有右上角一堆系統資訊了06/11 20:55
推 adcmhack: 改用gameportingtoolkit-no-hud 啟動遊戲 就不會有資訊06/11 22:36
→ adcmhack: 感謝原po提供改語系的方法 battle.net可以正常運作了 06/11 22:37
推 yangajie: 請問怎麼改用 gameportingtoolkit-no-hud 啟動06/11 22:53
推 adcmhack: 就是原本gameportingtoolkit這個指令改成06/11 23:40
→ adcmhack: gameportingtoolkit-no-hud06/11 23:40
→ yangajie: 改英文裝一樣遇到這個問題,請問有解嗎06/11 23:45
那就是toolkits 沒移除重裝,
但樓下有大大提供環境變數的解法。
→ adcmhack: 你有用06/12 01:13
→ adcmhack: brew -v uninstall apple/apple/game-porting-toolkit06/12 01:13
→ adcmhack: 來移除原本的嗎?06/12 01:13
推 aeiou8: 推,m1 max 14吋全最高 4k hidpi 1080p只有40fps06/12 05:34
→ aeiou8: 英文問題也可以最前面加LANG=en.US空格,後面再接原本指令06/12 05:37
→ aeiou8: 安裝launcher的步驟,和後續每次執行launcher再加06/12 05:39
推推,這才是最佳解!
推 yangajie: 有移除重新安裝06/12 06:14
推 yangajie: 有安裝成功了 但是在 battlenet 登入後很卡06/12 08:13
硬體規格是硬傷
→ gn00273680: 有哪些指令有執行起來怪怪的嗎?確認brew的執行位置06/12 08:23
→ gn00273680: ! FPS上不太去,畫質調整+關特效可以順暢運行06/12 08:23
→ yangajie: 我在一開始的xcode-select -p 我的是 /Library/Develope06/12 08:30
→ 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 推 yangajie: 感謝 原本沒抓 來試試06/12 09:22
推 PaganTsai: 看了上面這推文 我也去補了Xcove 15 beta 06/12 10:03
推 cevs: 正在玩碧血狂殺2 06/12 12:10
推 adcmhack: 碧血狂殺2可以玩喔?!大驚,我看網站資訊寫不行 06/12 12:18
→ adcmhack: Steam上面的對嗎06/12 12:19
推 asd08562611: 請問關掉battlenet後要如何在開啟?06/12 13:23
推 aaaapig: 問題同樓上,剛還在安裝暗黑,一個閃退後,不知道怎開起 06/12 14:03
推 waroz: 我是看另一個網站,battlenet再次執行安裝檔才會開啟 06/12 15:45
→ waroz: 暗黑4安裝完成之後則是可以執行暗黑4的執行檔來開啟 06/12 15:45
推 aeiou8: 後續指令改到program files x86裡的Battle.net Launcher.e06/12 18:19
→ aeiou8: xe 目前可以正常執行Launcher不用重新安裝06/12 18:20
→ 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 → asd08562611: 是不是不能修改FidelityFX,感覺修改都不正常06/13 00:12
是的,要macOS 14 才不會crash。
推 imgodd: 想說要安裝poe 結果GGC的啟動器打開會空白灰色畫面 06/13 01:41
先調整遊戲畫面參數? 我沒玩過此遊戲
推 jhbgybj123: 不應該把我的MacBook Pro 14賣惹06/13 06:53
沒關係,未來再購入就好,直上Max
推 gn00273680: 對xcode要安裝完整的,不是只有commandLine,路徑基06/13 08:35
→ gn00273680: 本上會跟教學的一樣 06/13 08:35
※ 編輯: ho83leo (223.140.152.78 臺灣), 06/13/2023 08:45:24
推 PaganTsai: 自以為天真跟出處二調效能 果然就黑畫面。。 06/13 09:58
→ PaganTsai: 發覺battle.net主畫面卡卡的 該程式需怎樣更新!? 06/13 09:58
推 sam02658: 即使重裝完整的X code 15 beta結果還是像63樓的情形QQ 06/13 11:33
噓 demonlogy: 紅明顯 要裝Sonoma Beta才能解決大部分的bug 06/13 12:51
推 PaganTsai: 出處2第三行程式可解63樓的問題 06/13 13:41
→ PaganTsai: xcode-select -s /Applications/Xcode-beta.app/Conten 06/13 13:42
→ PaganTsai: ts/Developer 06/13 13:42
推 imgodd: 回原po我那是遊戲啟動器無法透過調整遊戲參數 XD 06/13 13:53
→ imgodd: 不過我看了一些討論文章 可能真的就是os也要升級Sonoma 06/13 13:53
→ imgodd: 除了os, 你第二個連結文章內容是滿完整的安裝教學 感謝 06/13 13:55
→ sam02658: 回86樓Pagan大大,結果出現這個xcode-select: error: i 06/13 18:48
→ sam02658: nvalid developer directory '/Applications/Xcode-bet 06/13 18:48
→ sam02658: a.app/Contents/Developer',請問是我Xcode沒安裝成功 06/13 18:48
→ sam02658: 的意思嗎? 06/13 18:48
推 imgodd: 樓上可以看連結2 你應該需要安裝xcode15beta 拉到app內 06/13 19:49
推 PaganTsai: 我有把xcode-beta拉到app資料庫裡 06/13 20:22
→ Gankosakae: 原來這玩意兒是蘋果版的WINE嗎 06/14 07:29
→ SeulDesir: crossover開發者說和蘋果分享了source code 間接=wine 06/14 10:10
→ SeulDesir: 可以去看codeweavers官網裡面的blog 06/14 10:13
→ SeulDesir: 蘋果接手了code之後把api接到metal 3上 06/14 10:14
推 davy123498: 想請問有人遇到磁碟空間不足的問題嗎.. 我看我還有250 06/14 11:03
→ davy123498: 250G 但是 battle net一直說沒有容量 06/14 11:03
→ yan415: 我是遇到下載非常慢 會停住不動 不知道什麼問題... 06/14 12:00
推 j211337: 下載完整的Xcode 15 beta(2.9G)並拉到app資料庫之後,運 06/14 14:59
→ j211337: 行xcode-select -s /Applications/Xcode-beta.app/Conten 06/14 14:59
→ j211337: ts/Developer會出現xcode-select: error: --switch must 06/14 14:59
→ j211337: be run as root (e.g. `sudo xcode-select --switch <xco 06/14 14:59
→ j211337: de_folder_path>`).,請問是哪個步驟出了問題? 06/14 14:59
推 yangajie: 樓上你試一下最前面加 sudo 06/14 15:04
推 j211337: 謝謝樓上!可以了,但進行到`brew --prefix game-porting 06/14 15:37
→ j211337: -toolkit`/bin/wine64 winecfg時會出現一排preloader: Wa 06/14 15:37
→ j211337: rning: failed to reserve range ooxxooxx最後才會出現wi 06/14 15:37
→ j211337: ne設定去改win版本,這樣是正確的嗎?另外下一個步驟cp / 06/14 15:37
→ j211337: Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit 06/14 15:37
→ j211337: * /usr/local/bin則是出現no matches found: /Volumes/Ga 06/14 15:37
→ j211337: me Porting Toolkit-1.0/gameportingtoolkit* 06/14 15:37
→ j211337: 不好意思本身對於這些不太懂問題比較多 06/14 15:38
→ sam02658: 問題同上QQ 06/14 21:01
推 RoyQ: 樓樓上你要把下載自Apple的GPT映像檔(.dmg)掛載起來它才找得 06/14 21:11
→ RoyQ: 到 06/14 21:11
→ sam02658: 我解決了!我是把wine重新安裝到8.0.1版(原本是wine7. 06/14 22:26
→ sam02658: 7、MacOS13.3),安裝後就可以跑了 06/14 22:26
推 j211337: 請問樓上是怎麼重新安裝wine到8.0.1呢?另外目前是進行到 06/14 22:33
→ j211337: 可以安裝B.Net,只是跟前面有些人一樣一出現輸入帳密畫面 06/14 22:33
→ j211337: 就會跳error,有照53樓說的移除GPT/更改系統語言至英文/ 06/14 22:33
→ j211337: 重新安裝GPT/安裝B.Net,還是會跳error 06/14 22:33
推 cevs: 剛裝完太七 夭壽好順 06/15 17:31
→ ou9810: Intel 真的要掰了 06/15 23:08
推 j211337: 可以直接用P幣徵人教學嗎...網路上找了很多資料,怕中間 06/16 11:47
→ j211337: 過程有誤甚至mac都直接重灌了,還是都會卡在一些步驟 06/16 11:47
推 BraviaX95j: 我是M2 Air13 16GB,已經成功登入B.Net,但是B.Net的操 06/16 22:47
→ BraviaX95j: 作介面好卡,這是正常的嗎? 06/16 22:47
推 water25234: Apple fan開影片一步一步教學了 06/16 23:02
推 yangajie: 我的 battle net 之前也會卡,照 Apple fan 一步一步裝 06/17 06:53
→ yangajie: 就不會了 06/17 06:53
推 kokobom: 請問各位大神有人用2020 MBP 8G跑嗎 想知道遊戲體驗如何 06/17 10:54
推 BraviaX95j: 謝謝Yang大回覆,我在重新試試看 06/17 15:11
推 PaganTsai: applefan這集做得真好。。希望GPT趕緊出正式版 太好用 06/17 17:11
推 j211337: 偉哉applefan,照做也成功了,m1 macbook pro特效降低跑 06/17 17:43
→ j211337: 起來挺滿意的 06/17 17:43
推 yangajie: 我遇到下載 D4 主程式整個 Battle.net會閃退 06/17 19:43
推 j211337: 像影片介紹的找台下載好的電腦來複製吧? 06/17 20:06
推 iloveelmo: 最後是用這個方法可以跑 步驟沒有那麼繁瑣 給大家參考 06/27 10:57
推 FreezingFish: 有反作弊的網遊是不是無解 07/07 16:29