安卓盒子修改搖桿按鍵對應

 3,361 total views,  4 views today

魔百盒MGV2000成功修改韌體變成繁體中文後,
想試試看用模擬器回味一下兒時遊戲,
找到了這個搖桿插上居然無法使用,


怎麼可以這麼簡單就放過這個便宜盒子,
所以就開始改造吧,
首先你要玩的盒子要取得ROOT權限,
再來需要安裝兩個APK,
終端機模擬器.apkrootexplorer.apk
前者是用來查看搖桿的按鍵對應碼,
後者需要修改系統讓搖桿可以正常操作,

安裝好後就可以把搖桿插上魔百盒的USB上,
接著打開終端機模擬器,
輸入su取得root權限,可以看到末端的$變成#

再來輸入指令
cat /proc/bus/input/devices
如果搖桿可以在這台盒子上使用會看到紅色框區域資訊
記錄下這兩組16位元資料Vendor=XXXX Product=XXXX
還有一個資訊eventXX在下一步指令要相同

再下一步輸入指令
evtest /dev/input/eventXX
出現的這一紅框區域資訊就是我們可以使用搖桿的對應KEY碼,

但是這不一定是搖桿上有按鈕的按鍵,
所以現在把搖桿的按鍵隨便幾下,
相對按鍵的KEY就可以看到

最後用上面記錄下的資訊Vendor=XXXX Product=XXXX,
建立文件檔案名稱如:Vendor_XXXX_Product_XXXX.kl
然後再開啟rootexplorer把這個kl檔案複製到盒子的系統路徑 /system/usr/keylayout
記得權限要改成644,
重新開機後就可以使用搖桿操作電視盒了
———————
以下補充說明kl檔案格式

#
# Gamepad
#

axis 0x02 X
axis 0x03 Y

key 290 BUTTON_A
key 289 BUTTON_B
key 291 BUTTON_X
key 288 BUTTON_Y
key 294 BUTTON_L1
key 295 BUTTON_R1
key 292 BUTTON_L2
key 293 BUTTON_R2
key 296 BUTTON_SELECT
key 297 BUTTON_START

2 comments
  1. pumacu
    pumacu
    2021-03-03 at 19:54:04

    請問evtest是要額外下載的指令嗎,我輸入evtest 會出現not found
    謝謝

    Reply
    • jasin
      jasin • Post Author •
      2021-03-09 at 08:47:07

      是的,
      之前是依照網路教學編譯成我盒子的執行檔案,
      你可以試試看

      Reply

發表迴響

%d 位部落客按了讚: