蘋果一聲不吭的實現(xiàn)了 Mac 暢玩 Windows 游戲
如果你想在 Mac 上體驗 Windows 游戲的樂趣,那么這一天可能就快到了。蘋果在本周的年度全球開發(fā)者大會(WWDC)上給游戲開發(fā)者帶來了一些好消息,它讓把 Windows 游戲移植到 Mac 變得更加簡單和快捷,這要感謝一個類似于 Proton 的環(huán)境,它可以轉(zhuǎn)換和運行最新的 DirectX 12 Windows 游戲在 macOS 上。

蘋果開發(fā)了一個新的游戲移植工具包(Game Porting Toolkit),與 Valve 用 Proton 和 Steam Deck 所做的工作相似。這個游戲移植工具包由 CrossOver 的源代碼支持,CrossOver 是一個基于 Wine 的方案,用于在 macOS 上運行 Windows 程序。蘋果的游戲移植工具包可以實時轉(zhuǎn)換 Windows 游戲以在 macOS 上運行,讓開發(fā)者可以在 Mac 上啟動一個原版的 Windows 游戲,并觀察其運行效果,然后再進行完整的移植工作。

一位網(wǎng)友已經(jīng)在M1 MacBook Pro上運行了《賽博朋克2077》,在M1 Max MacBook Pro上運行了《暗黑破壞神IV》,在M2 Max上運行了《霍格沃茨傳奇》。

Mac 游戲一直是 PC 游戲圈的一個老笑話,雖然《生化危機村莊》和《無人深空》移植版是最近少數(shù)的例外,但 macOS 游戲仍然被大多數(shù)人忽視。
蘋果 GPU 和圖形工程項目經(jīng)理 Aiswariya Sreenivassan 在 WWDC 上表示:“新的游戲移植工具包提供了一個模擬環(huán)境來運行現(xiàn)有的原版 Windows 游戲,可以用它來快速評估游戲在 Mac 上運行時的圖形特性需求和性能潛力”。

這個游戲移植工具包甚至支持像《中庸之道》這樣的 DirectX 12 游戲,Sreenivassan 展示了通過蘋果的轉(zhuǎn)換層運行這個游戲。就像 Wine 和 Proton 合作創(chuàng)建一個軟件層來轉(zhuǎn)換 Windows API 調(diào)用到 Linux 一樣,蘋果在這里也做了類似的工作,將這些 Windows API 調(diào)用映射到其 Metal API。
蘋果的新游戲移植工具包可以將基于英特爾的x86指令和Windows API轉(zhuǎn)換為蘋果硅芯片的指令和API。與鍵盤、鼠標、控制器輸入、音頻播放、網(wǎng)絡、文件系統(tǒng)和Direct3D相關的API都可以轉(zhuǎn)換為macOS中對應的API。
這樣就可以在macOS上運行Windows游戲,而無需進行任何移植或修改。蘋果表示,這個工具包目前更多的是用于評估游戲,然后再將它們移植到macOS上,但這并不妨礙macOS用戶安裝這個游戲移植工具包并嘗試運行游戲。
最大的問題將是游戲在這種環(huán)境下的運行情況,大多數(shù)游戲通過這個工具并不會被優(yōu)化,而且在開發(fā)者創(chuàng)建自己的移植版本之前,肯定會出現(xiàn)性能問題和bug。