作者driftcreator (貓爹)
看板Steam
標題[心得] Mac上用來跑Wins遊戲的工具
時間Sat Nov 9 00:58:45 2024
本文簡單介紹Porting Kit,以及一些可能用得到的調校小技巧
其實也適用於Linux玩家,但會玩Linux的,肯定是不需要這篇101心得分享的說
---
雖然程序較繁瑣,但目前Mac已經可以執行許多Windows平台限定的遊戲/軟體。主要透過
1. 轉譯 (Crossover, Kegworks, Whiskey)
這些都是以Wine作為基底,然後調校、包裝成對使用者較友善的應用程式
Crossover - 付費。也是Wine的主要維護團隊,因此理應在重點軟體的最佳化上表現最佳
我還沒用過無法證實,但如果跨平台的目的是工作軟體,建議試用後直上
Kegworks - 免費。是Porting Kit的內核,半死不活Wineskin的後繼者
也可以直接拿來用,但安裝對一般玩家來說稍稍不友善
Whiskey - 免費。因為去年蘋果Game Porting Toolkit推出時綑綁出世,所以很有聲量
但因為作者因為飲水思源、堅持不更新Wine版本,因此需要微調的地方較多
2. 雲端遊玩 (Geforce Now)
付點錢就能脫離硬體限制,舒服的把玩3A大作。缺點是支援的小廠/獨立遊戲有限
3. 虛擬系統 (VMware, Parallels)
在Wine轉譯生態系日趨成熟後,除非工作需求,不然現在特別花錢搞雙系統的人應該不多
---
Porting Kit
https://www.portingkit.com/
基於Wineskin/Kegworks的互動介面。推薦它給一般玩家的原因,是因為安裝不用打指令
安裝好開啟後,左邊側邊欄Sources > Steam, 之後會列出一些調教好的遊戲設定檔
不過我們的目標是這個:Steambuild 32/64bit DXVK
Direct3D版本跑老遊戲時再試,Matel沒用過因為我的Mac是丐版8g RAM
點進去順順的安裝完,先別急著玩,去左邊側邊欄Installed找到它,右鍵喬基本設定
Launch Wineskin App。之後只要遊戲無法好好執行的話,你就得來這裡試錯
打開後點擊Winetricks,裡面是一堆調校支援用的附加檔,之中最基本的便是字體
細心一點的話挑中文字體安裝,粗暴一點或缺字問題依然沒解決就fonts > allfonts
安裝完應該就能順玩Steam上大部分Unity系的遊戲,活俠傳的金額顯示也能隨之修好
Properties。裡面有兩個選項可以考慮
第一項:把醜醜的Tahoma系統字體換成Helvetica Neue
第四項:高解析模式 (若沒啟用,有些遊戲執行起來畫面會很粗糙)
---
幾個常用的調校伎倆
.外掛BepInEx:Wintricks安裝winhttp
.缺字:Wintricks安裝allfont,無效再手動把Windows系統預設的非英文字體放進去
(從Folder右鍵進到容器 Contents > drive_c > windows > fonts)
若運氣不好還是救不起來,就只好去調整字體相關的登錄檔
.文字出現口口或亂碼:換成遊戲限定的環境語言
Launch Wineskin App > Advanced,然後在中間的Unix Commands輸入
繁中 export LANG=zh_TW.utf-8
簡中 export LANG=zh_CN.utf-8
日文 export LANG=ja_JP.utf-8
其他語言請依樣畫葫蘆
.跑不出畫面的遊戲
Launch Wineskin App > Advanced,試著在中間的Unix Commands輸入
WINEDLLOVERRIDES=libglesv2.dll=d
經驗上,這可以解決Ubisoft Connect或是TyranoScript系沒有畫面的問題
Whiskey也適用以上解法,但因為使用舊wine版本,支援範圍較窄
老遊戲在那邊D9D10D11、CPUGPU數量切換搞試錯還會頓拍時,有時wine版本直上就解決了
Kegworks目前還是用Wineskin的皮,但他產出容器的wine核心比較新,也有開始新作整合
因此我也會透過Kegworks生成新版容器後,再丟回去Porting Kit管理
近期把以前買的老遊戲叫出來玩,沒有用上太冷僻太古怪引擎或模組的,基本都能跑
但Wine轉譯不是親媽生的還是有差,除了Mac遊戲模式不會啟動外,Steam也不時會搞一下
像最近的版本更新,Whisky端的Steam就BUG掉,還得降版才能啟動遊玩
Porting Kit跟Kegworks生成的每個容器,都內含Wins的核心執行套組,因此保底1G起跳
只要設定能共用,最好透過一個Steam平台去執行,不然每個遊戲都獨立包裝太吃空間
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 184.65.128.80 (加拿大)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Steam/M.1731085129.A.068.html
※ driftcreator:轉錄至看板 MAC 11/09 00:59
1F:推 ghosthunderd: 天啊 感謝教學 我這幾天在研究頭好痛 11/09 01:19
2F:→ ghosthunderd: 目前half life 2還是都是方塊字 QQ 11/09 01:20
3F:推 ClixTW: 推推,好奇有沒有像ProtonDB這樣的網站能查詢 11/09 02:02
7F:推 pshuang: mac的cpu有arm跟intel 兩種都行? 11/09 07:48
8F:→ driftcreator: Intel是有事燒紙,現行開發精力都集中在M chip上了 11/09 07:58
9F:推 deray: 瞎折騰 11/09 10:03
10F:推 wulouise: wine應該有搞定指令集問題 11/09 10:07
11F:推 applewarm: 推詳細介紹 11/09 11:10
12F:推 jesse425b: 支援全系列CPU嗎?還是只有M? 11/09 12:08
13F:推 ignacio777: xbox手把偵測不到耶 11/09 12:37
14F:推 ghosthunderd: Intel爽爽玩 感謝教學我的hl2終於字體回來了爽 11/09 12:40
15F:→ nanase: VMware 被博通收購後個人使用變成免費,個人覺得如果是要 11/09 13:28
16F:→ nanase: 玩一些硬體要求不高的遊戲還是用虛擬機比較省事,去年只 11/09 13:28
17F:→ nanase: 是要執行 galgame 結果用 Whisky 遇到蠻多問題的,例如視 11/09 13:28
18F:→ nanase: 窗大小不能調整、播放過場動畫時畫面會卡住沒反應 11/09 13:28
19F:→ nanase: 不過還是謝謝原po的分享跟教學,希望未來能有更多遊戲開 11/09 13:30
20F:→ nanase: 發者願意針對 macOS 做最佳化,使用者就不用透過這些軟體 11/09 13:30
21F:→ nanase: 玩遊戲了 11/09 13:30
22F:→ jay920314: i系還是當電子垃圾實在,M真的好強,看評測經過層層轉 11/09 14:17
23F:→ jay920314: 譯還真能跟電競筆電比幀數就很離譜 但設定上還不是人人 11/09 14:17
24F:→ jay920314: 輕鬆啟動的等級 11/09 14:17
25F:推 Darkmist: 有測試一些需要顯卡的遊戲嗎? 11/09 14:19
26F:推 heavenbeyond: Mac不是可以直接分割一個磁區出來裝Win,變成雙系統 11/09 14:56
27F:→ heavenbeyond: 嗎? 11/09 14:56
28F:→ heavenbeyond: 還是現在的Mac 不行了? 11/09 14:56
29F:推 PaganTsai: Arm的mac不行 11/09 15:22
30F:→ nrsair: 高手 11/09 18:18
31F:→ F04E: 脫褲子放屁 11/09 19:11
32F:推 jass87987: 我都直接把win筆電墊在mac上玩 11/09 19:46
33F:→ driftcreator: XBOX手把Whiskey-Steam抓的到,Porting Kit還沒試 11/09 20:31
34F:→ driftcreator: 有看過別人跑2077之類的,但我丐版Mac所以3A上雲玩 11/09 20:35
35F:推 supereva: 要是蘋果願意認真經營遊戲產業 我一定支持的 win實在 11/09 23:22
36F:→ supereva: 難用 11/09 23:22
37F:→ supereva: apple找steam合作得好的話 ps xbox都可以收起來了 11/09 23:23
38F:推 qq204: 大概也只有果粉會覺得WIN比MAC難用 11/10 01:54
39F:→ qq204: 然後認真經營? 那銷售量有遊戲場肯去MAC上搞要偷笑了 11/10 01:55
40F:→ driftcreator: Apple有在做事喔,GPTK2有技術突破且供外部使用 11/10 01:58
41F:→ driftcreator: Crossover已經很像steam deck,只是操作門檻較高 11/10 01:58
42F:→ driftcreator: 然後相對steam,較積極在支持這些轉譯工具的是GOG 11/10 01:58
43F:推 sdd5426: MAC市佔什麼咖 買MAC的為什麼老愛覺得自己很重要啊呵 11/10 02:03
44F:→ driftcreator: Porting Kit支援手把,若遊戲透過Steam開啟的話 11/10 03:40
45F:→ driftcreator: 其它要自己去找解決方法,去找有沒有三方支援套件 11/10 03:40
46F:推 A791027A: 我是覺得Mac比Windows難用,至於Intel的Mac是直接安裝b 11/10 14:24
47F:→ A791027A: ookcamp就好了嗎? 11/10 14:24
48F:→ A791027A: 用過MacBook Pro的心得就是螢幕很厲害,檔案管理及介面 11/10 14:27
49F:→ A791027A: 無法適應,無法玩3A 11/10 14:27
50F:推 XinT: MAC finder比windows explorer難用幾百倍 11/10 15:59
51F:推 educk512: win比Mac 難用的點在哪? 11/10 18:09
52F:→ a85139138: 這東西真的讓現在的mac玩遊戲方便很多 11/10 18:23
53F:→ a85139138: 不過目前看起來轉DXVK損耗還是挺多的 11/10 18:23
54F:→ a85139138: 跑個2D遊戲,SOC都要吃快20W 11/10 18:23
55F:→ a85139138: 不過M系列夠強的能耗比總體來說還是很強,轉譯效率不 11/10 18:25
56F:→ a85139138: 夠,SOC能效比來湊 11/10 18:25
57F:→ a85139138: 至於兩個系統誰好用這件事情真的別吵了 11/10 18:27
58F:→ a85139138: 這很取決你做什麼事情 11/10 18:27
59F:→ xBox1Pro: 90%場合都是win更好用 11/10 18:32
60F:推 p520888: 推推 11/10 21:39
61F:→ BOARAY: 我遇到10個用mac 8個灌window玩遊戲 剩下的真的是做設計的 11/10 23:29
62F:→ BOARAY: 人= = 11/10 23:29
63F:推 supereva: win你只要放一個星期 就一大堆更新跑出來 這樣很好用 11/11 15:48
64F:→ supereva: 嗎XD 11/11 15:48
65F:推 supereva: 待機喚醒或是休眠也都很爛 完全不適合遊戲使用 11/11 15:51
66F:推 sdd5426: 笑死 那肯定世界上的遊戲玩家都買最適合遊戲使用的MAC來 11/11 16:40
67F:→ sdd5426: 玩遊戲了吧 11/11 16:40
68F:推 qq204: 一個星期一大堆更新?? 哪來的平行時空? 11/11 16:55
69F:推 supereva: 哪來平行時空? 你打開ms store沒有一大堆更新嗎 11/11 17:49
70F:→ supereva: 還是你從不更新XD 11/11 17:50
71F:→ supereva: mac現在當然並不適合遊戲啊 要玩遊戲還是win 但win就 11/11 17:51
72F:→ supereva: 是有那些問題 所以我才希望apple認真在遊戲這塊 目前 11/11 17:51
73F:→ supereva: 還沒發生就是了 11/11 17:51
74F:→ supereva: 就類似steam deck和win掌機 有很難理解嗎 11/11 17:52
75F:→ Tachikoma88: 果粉覺得Win玩遊戲比Mac難用(笑) 11/13 11:37
76F:推 haviccy: 感謝分享 11/16 02:34
77F:推 Taichun318: 推 02/01 15:44