Controllers
Xbox One S 控制器(通過藍牙連接到 Linux)未綁定 Nestopia 中的“開始”或“選擇”
我正在嘗試將模擬器 Nestopia 與我的藍牙 Xbox One S 控制器一起使用。我可以在其他遊戲和模擬器中完全正常地使用控制器,但是無論出於何種原因,當我為 Nestopia 綁定按鈕時,它都沒有檢測到我正在按下開始或選擇。每個其他按鈕都綁定得很好。這是一個問題,因為大多數 NES 遊戲都需要您按開始才能真正開始遊戲。任何幫助表示讚賞。
順便說一句,我在 Ubuntu 上(xfce)。
好的,所以我找到了一個我不敢相信我以前沒有想到的修復程序。顯然,NES 控制器沒有肩部按鈕或觸發器,因此只需將它們設置為 Start 和 Select。不是最理想的,因為我的拇指經過訓練可以移動到控制器的中心,但我很樂意堅持下去。
很高興您找到了解決方法。
我不知道問題出在哪裡,但這可能與幾年前 Xbox One S 遊戲搖桿獲得韌體更新有關。該更新改變了按鈕通過藍牙(但不是 USB)通信的方式,這意味著任何旨在處理舊韌體的第三方庫都需要更新以處理新韌體。
我的猜測是您的 Nestopia 版本使用的是在添加新韌體之前發布的舊版 SDL。SDL 是一個流行的跨平台庫,它可以處理遊戲搖桿輸入以及許多與遊戲和模擬器相關的其他內容。您可以嘗試下載較新版本的 Nestopia,它可能是使用較新版本的 SDL 編譯的。
通過 USB 插入遊戲搖桿也應該可以讓您正常使用這些按鈕。