리눅스 게임을하는 Nintendo Wii 컨트롤러를 사용하는 방법

게임을 즐기는 데 필요한 핵심 요소는 분명히 캐릭터, 배송, 박쥐, 탱크, 자동차 또는 기타 스프라이트를 제어 할 수 있다는 것입니다.

Nintendo WII 컨트롤러 는 특히 옛날 학교 에뮬레이터와 인터넷 아카이브 인터넷 아케이드 게임을 사용할 때 게임을하기에 좋습니다. Nintendo Wii 는 처음 출시되었을 때나 많은 사람들에게 인기있는 게임 콘솔이었습니다. 이제 DVD 플레이어 옆에 먼지가 쌓이게됩니다.

Linux 머신 에서 게임을하기 위한 전용 게임 컨트롤러구입하는 대신 WII Remote를 사용하지 않는 이유는 무엇입니까?

물론, WII 컨트롤러는 당신이 걸어 다닐 가능성이있는 유일한 컨트롤러가 아니며 곧 XBOX 컨트롤러와 심지어 OUYA 컨트롤러에 대한 가이드를 작성하게 될 것입니다.

WII 컨트롤러의 한 가지 장점은 dpad입니다. 그것은 아주 민감하지 않기 때문에 XBOX 컨트롤러보다 오래된 학교 게임에서 훨씬 효과적입니다.

명령 행을 두려워하는 사람들에게는 불행히도 수행해야 할 많은 터미널 작업이 있지만 두려운 것은 아닙니다. WII 컨트롤러를 작동시키기 위해해야 ​​할 모든 것을 설명하기 위해 최선을 다할 것입니다.

Wii 컨트롤러를 사용하려면 Linux 소프트웨어 설치가 필요합니다.

설치해야하는 응용 프로그램은 다음과 같습니다.

이 가이드는 데비안 , 민트 , 우분투 등의 데비안 기반 배포판을 사용하고 있다고 가정합니다. RPM 기반 배포판을 사용하는 경우 YUM 또는 이와 유사한 도구를 사용하여 이러한 응용 프로그램을 구하십시오.

응용 프로그램을 가져 오려면 다음을 입력하십시오.

sudo apt-get install lswm wminput libcwiid1

귀하의 Wii과 컨트롤러의 블루투스 주소 찾기

lswm을 설치해야하는 이유는 WII 컨트롤러의 블루투스 주소를 얻는 것입니다.

터미널 내에 다음을 입력하십시오.

lswm

화면에 다음과 같이 표시됩니다.

" 이제 Wiimotes를 검색 가능한 모드로 설정하십시오 (1 + 2 번 누름) ..."

메시지가 동시에 WII 컨트롤러에서 1과 2 버튼을 묻고 누르고 있으면 수행하십시오.

제대로 하셨다면 숫자와 글자가이 줄에 나타나야합니다.

00 : 1B : 7A : 4F : 61 : C4

문자와 숫자가 나타나지 않고 명령 프롬프트에서 다시 돌아 오면 lswm을 다시 실행하고 1과 2를 다시 함께 눌러보십시오. 기본적으로 작동 할 때까지 계속 노력하십시오.

게임 컨트롤러 설정

WII 컨트롤러를 게임 패드로 사용하려면 단추를 키에 매핑하는 구성 파일을 설정해야합니다.

터미널 창에 다음을 입력하십시오.

sudo nano / etc / cwiid / wminput / gamepad

이 파일에는 이미 다음 행의 텍스트가 있습니다.

# 게임 포트
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A

게임 패드를 원하는 방식으로 작동 시키려면이 파일에 줄을 더 추가해야합니다.

파일의 각 행의 기본 형식은 왼쪽의 WII Controller 단추와 오른쪽의 키보드 단추입니다.

예 :

Wiimote.Up = KEY_UP

위의 명령은 WII 리모컨의 위쪽 버튼을 키보드의 위쪽 화살표에 매핑합니다.

다음은 간단한 팁입니다. Wii 리모콘은 게임을 할 때 일반적으로 옆에 있으며 Wii 리모컨의 위쪽 화살표는 실제로 키보드의 왼쪽 화살표에 매핑해야합니다.

이 기사의 끝에서 가능한 모든 WII 매핑과 유용한 키보드 매핑을 나열합니다.

지금은 간단하면서도 간단한 매핑 세트가 있습니다.

Wiimote.Up = KEY_LEFT

Wiimote.Down = KEY_RIGHT

Wiimote.Left = KEY_DOWN

Wiimote.Right = KEY_UP

Wiimote.1 = KEY_SPACE

Wiimote.2 = KEY_LEFTCTRL

Wiimote.A = KEY_LEFTALT

Wiimote.B = KEY_RIGHTCTRL

Wiimote.Plus = KEY_LEFTSHIFT

위의 그림은 키보드의 왼쪽 화살표 키를 WII 컨트롤러의 위쪽 버튼에 매핑하고, 오른쪽 키는 왼쪽 버튼으로, 아래쪽 화살표는 오른쪽 버튼으로, 위쪽 화살표는 오른쪽 버튼으로, 스페이스 바는 버튼 1으로, 키보드의 CTRL 키를 2 버튼에, 왼쪽 ALT 키를 A 버튼으로, 오른쪽 CTRL 키를 B 버튼으로, 왼쪽 시프트 키를 Plus 버튼으로 사용합니다.

인터넷 아카이브 아케이드에서 복고풍 게임을 사용하는 경우 일반적으로 어떤 키를 매핑해야하는지 알려줍니다. 게임마다 다른 게임 패드 파일을 가질 수 있으므로 각 게임에 WII 키패드 설정 만 사용할 수 있습니다.

Sinclair Spectrum, Commodore 64, Commodore Amiga 및 Atari ST와 같은 오래된 게임 콘솔 용 에뮬레이터를 사용하는 경우 게임에서 키를 다시 매핑 할 수 있으므로 게임 키를 게임 패드 파일에 매핑 할 수 있습니다.

최신 게임의 경우 마우스를 사용하여 마우스 나 키를 제어 할 수 있으므로 게임 패드 키를 게임 플레이에 필요한 키와 일치하도록 설정할 수 있습니다.

게임 패드 파일을 저장하려면 CTRL과 O를 동시에 누르십시오. CTRL과 X를 눌러 nano를 종료하십시오.

컨트롤러 연결

게임 패드 파일을 사용하도록 컨트롤러를 실제로 연결하려면 다음 명령을 실행하십시오.

sudo wminput -c / etc / cwiid / wminput / gamepad

컨트롤러와 컴퓨터를 페어링하려면 1 + 2 키를 동시에 누르라는 메시지가 표시됩니다.

연결이 성공하면 "ready"라는 단어가 나타납니다.

이제 게임을 시작하면됩니다.

즐겨!!!

부록 A - 가능한 WII 원격 버튼

다음 표는 게임 패드 파일 내에 설정할 수있는 모든 WII 원격 버튼을 보여줍니다 :

부록 B - 키보드 매핑

현명한 키보드 매핑 목록입니다.

키보드 매핑에 대한 잠재적 인 Nintendo WII 컨트롤러
암호
탈출 KEY_ESC
0 KEY_0
1 KEY_1
2 KEY_2
KEY_3
4 KEY_4
5 KEY_5
6 KEY_6
7 KEY_7
8 KEY_8
9 KEY_9
- (빼기 기호) KEY_MINUS
= (기호와 동일) KEY_EQUAL
역행 키이 KEY_BACKSPACE
KEY_TAB
KEY_Q
KEY_W
이자형 KEY_E
아르 자형 KEY_R
KEY_T
와이 KEY_Y
KEY_U
나는 KEY_I
영형 KEY_O
KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
들어가다 KEY_ENTER
CTRL (키보드의 왼쪽면) KEY_LEFTCTRL
에이 KEY_A
에스 KEY_S
KEY_D
에프 KEY_F
KEY_G
H KEY_H
일본 KEY_J
케이 KEY_K
KEY_L
; (세미 콜론) KEY_SEMICOLON
'(아포스트로피) KEY_APOSTROPHE)
#
Shift (키보드의 왼쪽) KEY_LEFTSHIFT
\ KEY_BACKSLASH
KEY_Z
엑스 KEY_X
기음 KEY_C
V KEY_V
KEY_B
KEY_N
KEY_M
, (쉼표) KEY_COMMA
. (마침표) KEY_DOT
/ (슬래시) KEY_SLASH
Shift (키보드의 오른쪽) KEY_RIGHTSHIFT
ALT (키보드의 왼쪽

KEY_LEFTALT

스페이스 바 KEY_SPACE
Caps Lock KEY_CAPSLOCK
F1 KEY_F1
F2 KEY_F2
F3 KEY_F3
F4 KEY_F4
F5 KEY_F5
F6 KEY_F6
F7 KEY_F7
F8 KEY_F8
F9 KEY_F9
F10 KEY_F10
F11 KEY_F11
F12 KEY_F12
K콕 KEY_NUMLOCK
시프트 잠금 KEY_SHIFTLOCK
0 (키패드) KEY_KP0
1 (키패드) KEY_KP1
2 (키패드) KEY_KP2
3 (키패드) KEY_KP3
4 (키패드) KEY_KP4
5 (키패드) KEY_KP5
6 (키패드) KEY_KP6
7 (키패드) KEY_KP7
8 (키패드) KEY_KP8
9 (키패드) KEY_KP9
. (키패드 점) KEY_KPDOT
+ (키패드 + 기호) KEY_KPPLUS
- (키패드 빼기 기호) KEY_KPMINUS
왼쪽 화살표 KEY_LEFT
오른쪽 화살표 KEY_RIGHT
위쪽 화살표 KEY_UP
아래쪽 화살표 KEY_DOWN
KEY_HOME
끼워 넣다 KEY_INSERT
지우다 KEY_DELETE
페이지 위로 KEY_PAGEUP
Page Down KEY_PAGEDOWN