過去 SDL 其實已經對新 Steam Controller 有基本識別能力,但仍然相當依賴 Steam Input。最新合併的程式碼把 控制器按鍵映射直接加入 SDL 本身的 Gamepad 系統。
簡單講:
只要遊戲或應用程式使用 SDL 的 Gamepad API 讀取控制器輸入,Steam Controller 現在就能像一般 Xbox 或 PlayStation 控制器一樣被識別。
現時已確認的支援主要集中在 基本控制器功能:
對很多遊戲來說,這已經足以當作一般手掣使用。
不過,新 Steam Controller 本身其實有不少比較進階的輸入設計,例如:
這些功能目前主要仍然是為 Steam Input 生態 設計。現有資料未有證實 SDL 已能完整存取這些輸入,例如:
因此若遊戲想使用完整功能,現階段仍然多數需要透過 Steam Input。
另外,部分平台的兼容性仍未完全明確。例如有早期報告指出,某些 Xbox Game Pass PC 遊戲 暫時未能直接使用這個控制器,需要社群 workaround。
這次更新最重要的地方,在於 SDL 的普及程度。
很多遊戲或軟件都使用 SDL 作為輸入層,例如:
當控制器被 SDL 原生支援後,這些程式理論上都可以 自動識別 Steam Controller,而不需要依賴 Steam 作為中介。
帶來幾個實際好處:
對 Linux 玩家而言尤其有意義,因為不少程式本身並不會透過 Steam 啟動。
這項控制器映射已經 合併進 SDL 原始碼庫,但一般玩家要用到,仍要等到 未來的 SDL 正式版本發佈。
截至目前為止:
另一方面,Valve 的新 Steam Controller 已於 2026 年 5 月 4 日上市,售價約 99 美元(約 £85 / €99)。
隨著硬件開始普及,SDL 的原生支援也可能很快會被更多遊戲與應用採用。
SDL 的這次更新,等於為 Steam Controller 打開了 Steam 以外的使用空間。基本控制器輸入現在可以直接透過 SDL 運作,令非 Steam 遊戲、模擬器和 Linux 軟件更容易支援這款控制器。
不過目前仍只是第一步——像陀螺儀、觸控板等進階功能,大多仍然要依靠 Steam Input。未來 SDL 若繼續擴展支援,Steam Controller 才有機會真正成為完全獨立於 Steam 的 PC 控制器方案。