Gamepad Terios X3 Linux
Posted on
Pada [artikel sebelumnya]({% post_url 2020-02-24-gamepad-terios-x3-mode-usb %}) aku sudah menulis bagaimana cara menggunakan gamepad terios x3 mode usb tanpa bluetooth. Pada artikel ini akan aku tulis bagaimana cara pakai terios x3 mode bluetooth di linux. Aku pakai distro manjaro, distro lain silakan menyesuaikan. Terios x3 di Manjaro sebenarnya plug and play, begitu terhubung dengan bluetooth maka bisa dipakai, terdeteksi di setting Game Controller
. Tapi, ketika di aplikasi PPSSPP, tombol dpad tidak berfungsi. Jadi perlu langkah tambahan. Berikut ini cara yang ku tempuh sampai akhirnya bisa kupakai di PPSSPP.
Pertama, install packages yang dibutuhkan:
sudo pacman -S bluez-plugins bluez-utils
Package bluez sudah ada saat install manjaro, jadi aku hanya butuh plugin dan utils-nya.
Berikutnya, aku install package xboxdrv
dari AUR. xboxdrv
merupakan userspace driver untuk gampepad
yay -S xboxdrv
Selanjutnya, aku bikin udev rule
sudo nano /etc/udev/rules.d/99-btjoy.rules
# isinya:
ACTION=="add", SUBSYSTEM=="input", ATTRS{name}=="Gamepad", ATTRS{uniq}=="66:36:28:80:63:25", SYMLINK+="btjoy"
"Gamepad" itu sesuai dengan nama di App Bluez dan "66:36:28:80:63:25" merupakan address bluetooth terios x3 punyaku yang aku dapatkan dari app bluez.
Selanjutnya, aku bikin konfigurasi xboxdrv
nano ~/.config/xboxdrv/ipega.conf
# isinya:
#iPEGA PG-9068 and PG-9087 Config
[xboxdrv]
evdev-debug = true
evdev-grab = true
rumble = false
mimic-xpad = true
[evdev-absmap]
ABS_HAT0X = dpad_x
ABS_HAT0Y = dpad_y
ABS_X = X1
ABS_Y = Y1
ABS_Z = X2
ABS_RZ = Y2
[axismap]
-Y1 = Y1
-Y2 = Y2
[evdev-keymap]
BTN_A=a
BTN_B=b
BTN_Y=y
BTN_X=x
BTN_TR=rb
BTN_TL=lb
BTN_TR2=rt
BTN_TL2=lt
BTN_THUMBL=tl
BTN_THUMBR=tr
BTN_START=start
BTN_SELECT=back
BTN_MODE = guide
Sudah selesai, kalau gamepad terios x3 sudah terhubung ke pc via bluetooh (lampu indikator 1 menyala), kita tinggal jalankan perintah
sudo xboxdrv --evdev /dev/btjoy --config ~/.config/xboxdrv/ipega.conf
Outpunya begini:
xboxdrv 0.8.8 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke [email protected]>
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details.
Your Xbox/Xbox360 controller should now be available as:
/dev/input/js1
/dev/input/event20
Press Ctrl-C to quit, use '--silent' to suppress the event output
Gamepad terios x3 sudah bisa dipakai di linux, tinggal buka aplikasi PPSSPP kemudian setting controller untuk mapping.
Cool~
Sumber referensi: arch linux wiki