Valve 經典的 Steam Controller(Steam 控制器)近期在社群玩家的巧手下,迎來了實用度滿分的硬體升級。開發者 Safijari 推出了一款名為「OpenPuck」的開源韌體,讓玩家只需利用一塊市售的 Pro Micro nRF52840 微控制器,就能自製替代原廠接收器與轉接底座的裝置,直接將 Steam 控制器轉換為可模擬 Xbox、Nintendo Switch、PlayStation 等多平台的萬能手把。
OpenPuck 的核心運作機制,是在硬體接收端直接攔截 Steam 控制器的原始輸入資料,並即時轉譯為其他主機的控制器格式。這項技術帶來了最大的突破:玩家再也不必依賴 Steam Input,也完全不需要在電腦背景執行 Steam 軟體,就能讓手把如同官方的 Switch Pro、Xbox、DualSense、DualShock 4,甚至是 DualShock 3 一樣順暢運作。
根據專案說明,這套硬體級轉換方案標榜操作延遲僅約 1 毫秒,且玩家可以直接透過支援 WebUSB 的網頁介面,輕鬆切換多種控制器模式與調整細部設定。
要打造專屬的 OpenPuck 接收器,門檻相當親民,流程如下:
- 快速燒錄:只需將開發板切換至 DFU 模式,透過 USB-C 連接電腦後,將 Arduino 程式碼直接「拖放」燒錄進去即可完成。
- 快捷切換:專案已在 GitHub 提供完整的程式碼與設定頁面。在日常遊玩時,部分模式支援實體快捷鍵——只要同時按下控制器背後的四個按鍵,再搭配 A、B、X、Y 鍵,就能一鍵快速切換模式。
- 客製化外觀:若玩家想讓成品看起來更具一體性,專案也支援自行 3D 列印專屬外殼。
除了針對 Steam 控制器本體的改造外,該專案還延伸出了一個名為「ReversePuck」的趣味子專案。
玩家只要準備第二塊 nRF52840 開發板並連接上 Steam Deck,就能透過 2.4GHz 無線頻段,將 Steam Deck 主機內建的控制按鍵訊號,遠端傳輸到插著 OpenPuck 的電腦上。這項功能等同於直接把 Steam Deck 變成另一把可遠端操作的超大型 Steam 控制器,為手邊的硬體創造出全新的遊玩情境。
- Enthusiast reverse-engineers Steam Controller 2 puck, creates DIY ‘OpenPuck’ that works without Steam Input — custom firmware can emulate Nintendo, PlayStation, and Xbox controllers
- You can now use the Steam Controller with your PS5, Xbox, and Switch thanks to an open-source puck
- DIY Steam Controller Puck Offers Xbox, Switch, PlayStation Emulation Modes
(首圖來源:影片截圖)






