Sayangnya, m64py bukan solusi yang berfungsi untuk saya dan "coba-coba" terlalu rumit. Berikut adalah solusi yang dapat digunakan siapa saja yang menjalankan mupen64plus, dengan atau tanpa gui.
Anda akan memerlukan alat kalibrasi joystick jscal
untuk menentukan tombol mana. Untuk bantuan dengan itu, lihat Forum Ubuntu - Permainan & Kenyamanan - HOWTO: Joystick / Gamepads di bawah Ubuntu
Dengan anggapan Anda memiliki pengaturan dan joystick Anda sudah dikalibrasi dengan benar, yang perlu Anda lakukan adalah menjalankan jstest-gtk /dev/input/js0 &
, di mana js0
file kalibrasi untuk perangkat yang sedang Anda uji.
Anda akan melihat gui untuk kapak dan tombol bernomor. Itu terlihat seperti ini:
Sekarang Anda dapat menekan tombol pada pengontrol Anda untuk melihat sumbu atau tombol yang sesuai dengannya.
Menerapkan konfigurasi pengontrol khusus ke mupen
TemukanInputAutoCfg.ini
Jalankan locate InputAutoCfg.ini
. Bagi saya ini ada dalam direktori /usr/share/games/mupen64plus/InputAutoCfg.ini
.
Buka InputAutoCfg.ini
di editor teks pilihan Anda.
vim /usr/share/games/mupen64plus/InputAutoCfg.ini
.
Temukan perangkat Anda dan edit pengaturan.
Anda dapat mengetahui perangkat mana yang digunakan oleh mupen dengan menjalankan mupen64plus
dan melihat informasi input yang dicetak ke terminal Anda.
Kata saya Input: N64 Controller #1: Using auto-config with SDL joystick 0 ('Generic X-Box pad')
. Jadi bagi saya, pengaturan ditemukan di bawah [Generic X-Box pad]
.
Simpan / tulis perubahan pada file dan perubahan harus diimplementasikan saat Anda menjalankan berikutnya mupen64plus
.
Setelah beberapa perubahan, milik saya terlihat seperti ini:
[Generic X-Box pad]
plugged = True
plugin = 2
mouse = False
AnalogDeadzone = "4096,4096"
AnalogPeak = "32768,32768"
DPad R = "hat(0 Right)"
DPad L = "hat(0 Left)"
DPad D = "hat(0 Down)"
DPad U = "hat(0 Up)"
Start = "button(7)"
Z Trig = "button(4)"
B Button = "button(2)"
A Button = "button(0)"
C Button R = "axis(3+)"
C Button L = "axis(3-)"
C Button D = "axis(4+)"
C Button U = "axis(4-)"
R Trig = "button(5)"
L Trig = "axis(2+)"
Mempak switch = "axis(5+)"
Rumblepak switch = "button(2)"
X Axis = "axis(0-,0+)"
Y Axis = "axis(1-,1+)"
Dengan menggunakan jstest
, Anda harus bisa mengetahui bagaimana Anda ingin mengkonfigurasi InputAutoCfg.ini
untuk menyesuaikan pengaturan input Anda menggunakan kata-kata peristiwa input .
Terkadang membantu untuk melihat tata letak pengontrol N64 untuk membantu mengetahui parameter yang ingin Anda petakan.