以往大家也說 macOS 不能玩遊戲,所以 Apple 在今年 WWDC 一雪前恥,推出了「Game Porting Toolkit(暫譯:遊戲移植工具包)」,讓遊戲開發者可更輕鬆更快速地將 Windows 遊戲移植到 macOS 上。
據外媒報道,這個「遊戲移植工具包」運作原理類似能將 Windows 遊戲移植至 Linux 的 ProtonDB,或是 Steam 將 Windows 遊戲移植至 Steam Deck 般。「遊戲移植工具包」使用 CrossOver 的原始碼將 Windows 遊戲轉換為 macOS 能運行的模式。「遊戲移植工具包」允許開發者在 macOS 上直接運行未經修改的 Windows 遊戲,並在完全移植遊戲之前讓開發者檢查遊戲運行狀況。
PC 遊戲玩家經常恥笑 macOS 對遊戲玩家不友善,儘管現時 macOS 已經有 Resident Evil Village 及 No Man’s Sky 這類大作。
▲macOS 上可運行 Resident Evil Village(圖片來源:Tom’s Guide)
Apple GPU 工程項目經理 Aiswariya Sreenivassan 在本周 WWDC表示,「遊戲移植工具包」為開發者提供模擬運作環境,讓他們可快速了解他們開發的 Windows 遊戲在 macOS 運行時 GPU 及其他硬件的使用狀況。
據外媒報道,這個「遊戲移植工具包」甚至支援 DirectX 12 遊戲,例如 The Medium。Apple 這個「遊戲移植工具包」可將 Intel x86 架構及 Windows API 轉換為 Apple Silicon 能夠解讀的樣式;與滑鼠、鍵盤、手掣、音樂、網絡及 Direct3D 等有關的 API 亦可轉換為 Apple macOS 對應的 API。使用了這個工具後 Windows 遊戲不需任何修改已可在 macOS 上運行。儘管 Apple 強調「遊戲移植工具包」是為了讓開發者在移植遊戲至 macOS 前作評估之用,但 macOS 用戶亦可安裝此「遊戲移植工具包」試玩遊戲。
Reddit 用戶 @LayerKey 已在 M1 MacBook Pro 上試玩 Diablo 4;@issa6 亦在 M1 MacBook Pro 上試玩 Cyberpunk 2077;@just_reload_it 也在 M2 Max MacBook Pro 上試玩 Hogwarts Legacy,儘管存在一些明顯的性能限制,但考慮到這個工具才剛剛推出,其實表現已經不俗。雖然如此,使用「遊戲移植工具包」在 macOS 上玩 Windows 架構遊戲仍有機會引發潛在的 bug。
▲Reddit 用戶 @ LayerKey 在 M1 Max MacBook Pro 上運行 Diablo 4 (圖片來源:Reddit)
▲Reddit 用戶 @issa6 在 M1 MacBook 上運行 Cyberpun 2077(圖片來源:Reddit)
▲Reddit 用戶 @just_reload_it 在 M2 Max MacBook Pro 上運行 Hogwarts Legacy (圖片來源:Reddit)