為什麼蘋果的遊戲移植工具包很重要:Rosetta為「Windows遊戲」奠定的基礎

為什麼蘋果的遊戲移植工具包很重要:Rosetta為「Windows遊戲」奠定的基礎 - Why Apples Game Porting Toolkit is Important

Mac遊戲世界實際上是一團混亂。蘋果推出了配備強大的M2 Pro的Mac mini作為出色的Mac遊戲設備,的確,配備M2 Pro的Mac mini即使在高規格的遊戲下表現良好。然而,價格範圍相近的Windows PC提供的遊戲速度是它的兩倍以上。如果說Mac遊戲清單就像一盒曲奇餅,那麼Windows遊戲清單就像一家曲奇餅工廠。它們都有美味的曲奇餅,但不能說它們是一樣的。

蘋果似乎對於創造高性價比的遊戲設備不感興趣,但它似乎有意改善軟件情況。在WWDC期間,蘋果在宣布macOS Sonoma時花了大量時間介紹新的遊戲功能。他們甚至推廣了即將推出的Mac版遊戲《死亡搁浅》,這款遊戲由著名開發者小島秀夫(Hideo Kojima)制作。儘管它並沒有像推廣四年前的遊戲的Mac版那樣明確地展示Mac遊戲的現實,但在macOS Sonoma中引入新的遊戲功能是一個積極的步驟。

為什麼蘋果的遊戲移植工具包很重要:Rosetta為「Windows遊戲」奠定的基礎 - Why Apples Game Porting Toolkit is Important The Starting Point of Rosetta for Windows Gaming

這種新的遊戲模式優先考慮遊戲而不是其他任務,減少AirPods音頻延遲,並使遊戲控制器的藍牙採樣率翻倍。然而,它只能在配備Apple Silicon的Mac上使用。但對於Mac遊戲而言,可能比這更有影響力的是遊戲移植工具包,這是一種開發工具。該工具包有潛力在實踐中大大擴展Mac遊戲庫。

遊戲移植工具包是Windows遊戲的Rosetta嗎?

為什麼蘋果的遊戲移植工具包很重要:Rosetta為「Windows遊戲」奠定的基礎 - Is the Game Porting Toolkit a Windows Game Rosetta

遊戲移植工具包基於CodeWeavers的CrossOver的源代碼。基本上,它能夠動態地將x86代碼,DirectInput命令,XAudio命令,Direct3D命令和其他Windows遊戲API呼叫轉換為與Apple Silicon兼容的代碼。它允許重新編譯最新的高級Windows遊戲用於Mac,或者在不進行任何修改的情況下運行它們。

乍一看,遊戲移植工具包可能與Valve的Proton相似,後者允許在Steam Deck上在Linux上運行Windows遊戲。儘管它們確實非常相似,但區別在於Proton是作為最終用戶工具來維護和更新的。其主要目的是使非技術用戶能夠輕鬆使用不兼容軟件,類似於蘋果Apple Silicon Macs上的Rosetta 2。另一方面,蘋果的工具包是一種專門針對原型開發的開發者專用工具。

實際上,遊戲開發工具包的轉換功能不適用於一般用戶。Xcode開發人員可以利用此轉換功能作為在Mac上運行Windows遊戲的初始步驟。但是,他們仍然需要完成各種步驟,將遊戲轉換為macOS,例如複製源代碼,重新編譯HLSL着色器,將其他圖形操作轉換為Metal,並修改所有輸入和顯示API為它們在macOS上的等效API。儘管蘋果的新Metal着色器轉換器有助於簡化此過程,但創建Windows遊戲的Mac版本仍然需要大量的努力。

被稱為開發者工具的浪費潛力

儘管它是一種開發者工具,但雄心勃勃且熱情的Mac用戶已經安裝了新的Xcode 15命令行工具和遊戲移植工具包,以在Mac上運行Windows遊戲。一位用戶成功地成功在M1 Max MacBook Pro 14上使用macOS Ventura 13.4版運行Diablo IV。另一位用戶移植了Cyberpunk 2077,儘管可能不太流暢,但能夠達到這種程度已經令人驚訝。此外,他們還成功地運行了Elden Ring、Warframe、Spider-Man、Hi-Fi Rush等遊戲。

所有這些都非常令人興奮,但仍然需要進一步改進性能,這超出了普通用戶所能達到的範圍。實際上,要在Mac上正確運行這些遊戲,開發人員需要進行大量的轉換工作並重新發布Mac版本。

實際上,蘋果遊戲體驗中現在需要的是類似於“Mac的Proton”的東西。它可以被命名為“Rosetta Gaming”或類似的名稱,但其核心概念是使用戶能夠直接在Mac上運行各種Windows遊戲,而無需開發人員進行額外的工作。遊戲移植工具包在某種程度上是通向這種工具的一個中間步驟。另一方面,Valve在特定遊戲上進行了大量的工作,以修復錯誤,解決問題並提高性能,並相應地持續更新Proton。蘋果也意識到需要類似的努力並管理兼容遊戲的列表。

這是一項艱鉅的任務,但讓我們想像一下蘋果已經實現了它!數百款最佳的Windows遊戲可以輕鬆運行在由Apple Silicon驅動的Mac上。只需安裝新的Rosetta並檢查兼容性列表。這不僅將成為遊戲發行商發布更多Mac遊戲的新動力,而且對於在Mac上玩遊戲的玩家來說,這將是一種真正愉悅的體驗。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

返回頂端