IT之家 7 月 5 日消息,科技媒體 Tom's Hardware 昨日(7 月 4 日)發(fā)布博文,報道稱技術愛好者 Mr. Yeester 成功改造 2012 款本田 CR-V,將其打造成為《極品飛車》游戲的外接控制器。
Yeester 改造 2012 款本田 CR-V 掀背車,接入車輛的 onboard diagnostics(OBD)系統(tǒng),讀取傳感器數(shù)據(jù)。然后他利用 Python 庫編寫了一些代碼,成功將車輛的油門踏板當作控制器,可以連接控制《極品飛車》游戲。
IT之家注:自 1996 年起,美國生產的每輛車都配備了一個 OBD2 端口,通常位于儀表盤下方。這是一個通用診斷接口,用于幫助識別和修復車輛問題。
Yeester 借助一個簡單的 OBD2 至 USB 適配器電纜,他接入車輛的 ECU(電子控制單元),并在筆記本電腦上直接記錄傳感器數(shù)據(jù)。
其中有一個傳感器跟蹤油門位置,直接與油門踏板相連,但將這個數(shù)據(jù)映射到任何游戲中并非易事。
首先,需要使用一個名為 pySerial 的 Python 庫來讀取車輛傳感器的數(shù)據(jù)。下一步是識別特定的 PID(參數(shù) ID),以接入該傳感器,并編寫腳本將車輛油門踏板的模擬信號轉換為電腦能理解的數(shù)字信號。
腳本運行后,油門數(shù)據(jù)實時讀取,并將值保存到 JSON 文件中。這個文件由一個獨立的自動化工具監(jiān)控。
在視頻中,Mr. Yeester 使用 AutoHotkey 創(chuàng)建了一個腳本,每當文件中的值變化時,該腳本就會模擬一次鍵盤按鍵。在他的例子中,當 JSON 文件中的“trigger_value”參數(shù)超過 0.2 后,腳本就會模擬按下空格鍵。
最后,只需打開你選擇的模擬器,并配置控制方案,將空格鍵映射為油門輸入。
在他的長視頻項目中,Mr. Yeester 甚至可以將車輛的方向盤操作,映射到游戲中控制方向。他使用了一個舊的本田診斷工具,訪問到了一些隱藏的傳感器,如方向盤,并使用與油門類似的方法在 Dolphin 模擬器中映射。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.