น่าเสียดายที่ m64py ไม่ใช่วิธีแก้ปัญหาสำหรับฉันและ "การทดลองและข้อผิดพลาด" นั้นยุ่งยากเกินไป นี่คือวิธีแก้ปัญหาที่ทุกคนกำลังเรียกใช้ mupen64plus ไม่ว่าจะมีหรือไม่มี GUI ก็สามารถใช้งานได้
คุณจะต้องใช้เครื่องมือการปรับตั้งจอยสติ๊กjscal
เพื่อกำหนดว่าปุ่มใดอยู่ หากต้องการความช่วยเหลือโปรดดูฟอรัม Ubuntu - เกมและสันทนาการ - HOWTO: Joystick / Gamepads ภายใต้ Ubuntu
สมมติว่าคุณมีการตั้งค่าและจอยสติ๊กของคุณได้รับการสอบเทียบอย่างถูกต้องแล้วสิ่งที่คุณต้องทำก็คือเรียกใช้jstest-gtk /dev/input/js0 &
ซึ่งjs0
เป็นไฟล์สอบเทียบสำหรับอุปกรณ์ที่คุณกำลังทดสอบอยู่
คุณจะเห็น GUI สำหรับแกนและปุ่มที่มีหมายเลข ดูเหมือนว่า:
ตอนนี้คุณสามารถกดปุ่มบนคอนโทรลเลอร์ของคุณเพื่อดูว่าแกนหรือปุ่มใดที่สอดคล้องกับมัน
ใช้การกำหนดค่าตัวควบคุมที่กำหนดเองเพื่อ mupen
ค้นหาInputAutoCfg.ini
Run
สำหรับฉันนี้เป็นในไดเรกทอรีlocate InputAutoCfg.ini
/usr/share/games/mupen64plus/InputAutoCfg.ini
เปิดInputAutoCfg.ini
ในโปรแกรมแก้ไขข้อความที่คุณต้องการ
vim /usr/share/games/mupen64plus/InputAutoCfg.ini
.
ค้นหาอุปกรณ์ของคุณและแก้ไขการตั้งค่า
คุณสามารถค้นหาว่า mupen ใช้อุปกรณ์ใดโดยเรียกใช้mupen64plus
และดูข้อมูลอินพุตที่พิมพ์ไปยังเทอร์มินัลของคุณ
Input: N64 Controller #1: Using auto-config with SDL joystick 0 ('Generic X-Box pad')
เหมืองแร่กล่าวว่า [Generic X-Box pad]
ดังนั้นสำหรับผมแล้วการตั้งค่าจะอยู่ภายใต้
บันทึก / mupen64plus
เขียนการเปลี่ยนแปลงไปยังแฟ้มและการเปลี่ยนแปลงที่ควรจะดำเนินการเมื่อคุณวิ่งต่อไป
หลังจากการเปลี่ยนแปลงบางอย่างฉันมีลักษณะเช่นนี้:
[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+)"
ใช้jstest
คุณควรจะสามารถที่จะคิดออกว่าคุณต้องการที่จะกำหนดค่าInputAutoCfg.ini
เพื่อปรับแต่งการตั้งค่าการป้อนข้อมูลของคุณโดยใช้คำเหตุการณ์การป้อนข้อมูล
บางครั้งมันจะช่วยให้ดูที่โครงร่างตัวควบคุม N64 เพื่อช่วยในการหาพารามิเตอร์ที่คุณต้องการแมป