
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 目前仍屬於早期工具,使用者在部署時需注意以下限制:
- 不支援 VAC 反作弊系統:如同 Linux Proton,Valve 反作弊遊戲(如 CS2)在相容層下僅能進入 Insecure Mode,無法參與官方連線配對。
- 相容性與周邊支援待完善:目前尚未提供官方遊戲白名單,且部分雙人合作遊戲同時接入兩支控制器時存在辨識問題(待修復 Issue 147)。
- 非官方架構風險:工具直接修改 Steam 內部邏輯與 CrossOver 程式碼,一旦兩者進行版本更新,可能導致既有相容性失效。
Reference Link : kocpc.com.tw




