불행히도, m64py는 저에게 효과적인 해결책이 아니 었으며 "시행 및 오류"는 너무 번거 롭습니다. 다음은 현재 GUI를 사용하거나 사용하지 않고 mupen64plus를 실행중인 모든 사용자가 사용할 수있는 솔루션입니다.
jscal
어떤 버튼이 어느 버튼인지 결정 하려면 조이스틱 보정 도구가 필요합니다 . 도움이 필요하면 Ubuntu 포럼-게임 및 레저-하우투 : Ubuntu의 조이스틱 / 게임 패드를 참조하십시오 .
설정되어 있고 조이스틱이 이미 올바르게 조정되었다고 가정하면 jstest-gtk /dev/input/js0 &
, js0
현재 테스트중인 장치의 교정 파일이있는 곳에서 실행 하면됩니다.
숫자 축과 버튼에 대한 GUI가 표시됩니다. 다음과 같이 보입니다 :
이제 컨트롤러의 버튼을 눌러 해당 축 또는 버튼을 확인할 수 있습니다.
Mupen에 사용자 정의 컨트롤러 구성 적용
InputAutoCfg.ini
실행을 찾습니다locate InputAutoCfg.ini
. 나를 위해 이것은 디렉토리에 /usr/share/games/mupen64plus/InputAutoCfg.ini
있습니다.
InputAutoCfg.ini
원하는 텍스트 편집기에서 엽니 다 .
vim /usr/share/games/mupen64plus/InputAutoCfg.ini
.
장치를 찾고 설정을 편집하십시오. 터미널에 인쇄 된 입력 정보
를 실행 mupen64plus
하고보고 mupen에서 사용중인 장치를 찾을 수 있습니다 .
광산은 말한다 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 컨트롤러 레이아웃을 보는 데 도움이됩니다.