Mac 一鍵暢玩 Windows 遊戲:開源工具 NotProton 喚醒 Steam Play 打造 Steam Deck 級體驗

BlueSky

AI 摘要

  • NotProton 透過強制喚醒 macOS Steam 內建的 Steam Play 休眠程式碼,讓 Mac 達成如同 Steam Deck 般一鍵啟動 Windows 遊戲的整合體驗。
  • 該工具以 CrossOver 為執行相容層引擎,支援獨立 Windows prefix 架構,並允許針對個別遊戲自由切換 D3D Metal、DXMT、DXVK 等圖形轉換層。
  • 軟體需搭配指定版本的 Steam 與 CrossOver,受限於相容機制,目前不支援 Valve Anti-Cheat (VAC) 反作弊連線遊戲。

開源工具 NotProton 正式登場,為 macOS 平台的遊戲生態帶來突破性進展。長期以來,Mac 用戶若要在系統上運行 Windows 遊戲,通常需要透過 CrossOver 或 Whisky 等工具開啟獨立的虛擬環境或雙開 Windows 版 Steam,操作繁瑣且成就與存檔難以直接連動。NotProton 透過強制喚醒 macOS 版 Steam 用戶端中沉睡已久的 Steam Play 邏輯,並結合 Valve Proton 元件與 CrossOver 相容層,成功實現如同 Steam Deck 般在單一遊戲庫中「一鍵開玩」Windows 遊戲的原生整合體驗。

技術架構與核心運作原理

NotProton 的技術核心在於喚醒與移植。由於 Steam 用戶端採用跨平台架構,Linux 版所擁有的 Steam Play 功能模組其實完整保留在 macOS 版內,僅是被官方設定為休眠狀態。NotProton 透過以下技術路徑實現相容性:

  • 核心邏輯:以 dylib 注入喚醒 Steam Play 功能,並將其註冊為 Steam 內建的相容層工具。
  • 元件移植:導入 Valve 同名元件的 macOS 移植版 lsteamclient,以及源自 Proton steam-helper 的 steam-shim。
  • 引擎載入:利用 ntdll-patch 修改本機端的 CrossOver 複本,使其順利載入 lsteamclient,讓 Steamworks 能直接串接 Mac 版 Steam,整合好友清單、成就與雲端存檔。

系統環境要求與版本支援規格

為了確保相容層正常運作,NotProton 對作業系統內的軟體版本有明確的相依性要求。使用者需具備指定版本的 Steam 用戶端與 CrossOver 環境,並支援 Rosetta 與 FEX 兩種架構建置。

軟體/元件項目官方建議與支援規格備註說明
Steam 用戶端穩定版 1788652215 / Beta 版 1791686101需符合指定版本號以確保 Steam Play 介面正常運作
CrossOver 執行引擎26.3 / Preview 20261006 / Preview 2026082作者推薦以 Preview 20261006 FEX 版作為全域預設
架構支援FEX 建置版、Rosetta 建置版支援全域設定,亦可在個別遊戲設定中切換
檔案大小與授權安裝檔約 73MB;GPL-3.0 開源授權可透過 GitHub Release 下載或 Homebrew 指令安裝

細膩的遊戲管理機制與圖形 API 選擇

在遊戲管理架構上,NotProton 延續了 Linux Proton 的設計思維。每款遊戲均擁有獨立的 prefix(Windows C 槽),包含專屬的 DLL 與設定檔,與 CrossOver 各自獨立的 bottle 概念類似,確保不同遊戲間互不干擾。使用者若需重置畫面設定,僅需至對應路徑清除組態檔即可。

此外,玩家可直接在 Steam 內建的遊戲內容選單中調配相容性選項,包含:

  • 圖形轉換層支援:可在 D3D Metal、DXMT、DXVK、WineD3D 等架構間自由切換。例如執行《控制》(Control)若遇到 D3D Metal 4.0 錯誤,可降級指定 CrossOver 26.3 搭配 D3D Metal 3 運作。
  • 雙版本切換:若遊戲同時具備 Mac 原生版與 Windows 版,Steam 預設會下載原生版;勾選「強制使用指定 Steam Play 工具」即可下載並執行 Windows 版本。

商業授權立場與現階段功能限制

針對社群詢問為何不支援免費的 Wine 或 Whisky,開發者於 GitHub 說明此為刻意選擇。考量到 CodeWeavers 是維持 Wine 在 macOS 運作的核心開源維護者,NotProton 選擇直接對接付費版 CrossOver,以避免過度消耗開源社群資源,並尊重商業維護者的貢獻。

然而,NotProton 目前仍屬於早期工具,使用者在部署時需注意以下限制:

  1. 不支援 VAC 反作弊系統:如同 Linux Proton,Valve 反作弊遊戲(如 CS2)在相容層下僅能進入 Insecure Mode,無法參與官方連線配對。
  2. 相容性與周邊支援待完善:目前尚未提供官方遊戲白名單,且部分雙人合作遊戲同時接入兩支控制器時存在辨識問題(待修復 Issue 147)。
  3. 非官方架構風險:工具直接修改 Steam 內部邏輯與 CrossOver 程式碼,一旦兩者進行版本更新,可能導致既有相容性失效。

Reference Link : kocpc.com.tw

Related Articles

Stay Connected

0FansLike
0FollowersFollow
22,800SubscribersSubscribe
spot_img

Latest Articles