Ne yazık ki, m64py benim için çalışan bir çözüm değildi ve "deneme yanılma" çok hantal. İşte şu anda mupen64plus'ı bir GUI ile veya GUI olmadan çalıştıran herkesin kullanabilmesi gereken bir çözüm.
jscal
Hangi düğmenin hangisi olduğunu belirlemek için joystick kalibrasyon aracına ihtiyacınız olacak . Bununla ilgili yardım için bkz. Ubuntu Forumları - Oyun ve Eğlence - NASIL: Ubuntu altındaki Joystick / Oyun Kumandaları
Eğer kurup joystick zaten yapmanız gereken tüm çalıştırılır, uygun kalibre olduğunu varsayarsak jstest-gtk /dev/input/js0 &
, nerede js0
o anda test ediyoruz cihaz için kalibrasyon dosyasıdır.
Numaralı eksenler ve düğmeler için bir GUI göreceksiniz. Şuna benziyor:
Şimdi hangi eksene veya düğmeye karşılık geldiğini görmek için kontrol cihazınızdaki bir düğmeye basabilirsiniz.
Mupen için özel denetleyici yapılandırması uygulama
InputAutoCfg.ini
Çalıştır'ı bulunlocate InputAutoCfg.ini
. Benim için bu dizinde /usr/share/games/mupen64plus/InputAutoCfg.ini
.
Aç InputAutoCfg.ini
tercih metin editörü.
vim /usr/share/games/mupen64plus/InputAutoCfg.ini
.
Cihazınızı bulun ve ayarları düzenleyin. Bir komut satırı terminalinden
çalışıp mupen64plus
denetleyicinizin adını bularak mupen tarafından hangi cihazın (denetleyici) kullanıldığını bulabilirsiniz .
Benim diyor Input: N64 Controller #1: Using auto-config with SDL joystick 0 ('Generic X-Box pad')
. Yani benim için ayarlar altında [Generic X-Box pad]
.
Değişiklikleri dosyaya kaydedin / yazın; değişiklikler bir sonraki çalıştırmanızda uygulanmalıdır mupen64plus
.
Bazı değişikliklerden sonra, benimki şöyle görünüyor:
[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+)"
Kullanarak jstest
, giriş etkinliği kelimeleriniInputAutoCfg.ini
kullanarak giriş ayarlarınızı özelleştirmek için nasıl yapılandırmak istediğinizi anlamanız gerekir .
Bazen, hedeflemek istediğiniz parametreleri bulmanıza yardımcı olmak için N64 denetleyici düzenine bakmanıza yardımcı olur.