Paano Gumamit ng isang Nintendo Wii Controller Upang Maglaro ng Mga Linux Game

Ang isang mahalagang bahagi ng paglalaro ay maliwanag na makokontrol ang mga character, barko, bat, tangke, kotse o iba pang mga sprites.

Ang controller ng Nintendo WII ay mahusay para sa paglalaro ng mga laro, lalo na kapag gumagamit ng mga lumang emulators sa paaralan at Internet Archives Internet Arcade games. Ang Nintendo WII ay isang talagang popular na console ng laro nang una itong inilabas at para sa maraming mga tao, nakaupo na ngayon ang pagtitipon ng alikabok sa tabi ng DVD player.

Kaysa sa bumili ng isang nakalaang laro controller para sa paglalaro ng mga laro sa iyong Linux machine , bakit hindi lamang gamitin ang WII Remote?

Siyempre, ang Wii controller ay hindi lamang ang magsusupil na malamang na mag-hang sa paligid at magsusulat ako ng mga gabay para sa mga controllers ng XBOX at kahit na ang OUYA controller sa lalong madaling panahon.

Ang isang bentahe ng controller ng WII ay ang dpad. Ito ay mas mahusay na gumagana para sa lumang mga laro sa paaralan kaysa sa controller ng XBOX dahil ito ay hindi masyadong sensitibo.

Sa kasamaang palad para sa mga natatakot sa iyo ng command line ay may maraming mga trabaho sa terminal upang maisagawa ngunit takot hindi bilang gagawin ko ang aking makakaya upang ipaliwanag ang lahat ng kailangan mong gawin upang makuha ang Wii controller nagtatrabaho.

I-install Ang Software ng Linux na Kinakailangan Upang Gumamit ng Wii Controller

Ang mga application na kailangan mong i-install ay ang mga sumusunod:

Ipinapalagay ng gabay na ito na gumagamit ka ng isang Debian-based na distro tulad ng Debian , Mint , Ubuntu atbp Kung gumagamit ka ng isang RPM na nakabatay sa paggamit ng distro YUM o isang katulad na tool upang makuha ang mga application na ito.

I-type ang sumusunod upang makuha ang mga application:

sudo apt-get install lswm wminput libcwiid1

Hanapin Ang Ang Bluetooth Address Ng Iyong Kontroler ng Wii

Ang buong dahilan para sa pag-install ng lswm ay upang makuha ang bluetooth address ng iyong Wii controller.

Sa loob ng terminal i-type ang mga sumusunod:

lswm

Ang mga sumusunod ay ipapakita sa screen:

" Ilagay ang Wiimotes sa discoverable mode ngayon (pindutin ang 1 + 2) ..."

Gawin bilang ang mensahe ay humihingi at pindutin nang matagal ang mga pindutan ng 1 at 2 sa controller ng Wii sa parehong oras.

Kung ginawa mo ito ng tama isang hanay ng mga numero at mga titik ay dapat na lumitaw sa mga linya ng ito:

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

Kung ang mga titik at numero ay hindi lilitaw at makikita mo ang iyong sarili pabalik sa command prompt tumakbo lswm muli at subukang muli ang 1 at 2 muli. Talaga, patuloy na sinusubukan hangga't hindi ito gumagana.

I-set Up Ang Game Controller

Upang gamitin ang WII Controller bilang isang gamepad kakailanganin mong i-setup ang isang configuration file upang i-map ang mga pindutan sa mga key.

I-type ang sumusunod sa terminal window:

sudo nano / etc / cwiid / wminput / gamepad

Ang file na ito ay dapat na magkaroon ng ilang teksto dito kasama ang mga linya ng ito:

# gameport
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A

Kakailanganin mong magdagdag ng higit pang mga linya sa file na ito upang makuha ang gamepad na nagtatrabaho sa paraang nais mo.

Ang pangunahing format ng bawat linya sa file ay ang pindutan ng WII Controller sa kaliwa at ang pindutan ng keyboard sa kanan.

Halimbawa:

Wiimote.Up = KEY_UP

Iniuutos sa itaas ang up na pindutan sa WII remote sa up arrow sa keyboard.

Narito ang mabilis na tip. Ang WII remote ay kadalasang nasa gilid nito kapag nagpe-play ka ng mga laro at sa gayon ang up arrow sa Wii remote ay kailangang aktwal na mag-map sa kaliwang arrow sa keyboard.

Sa dulo ng artikulong ito, ilista ko ang lahat ng mga posibleng mapping ng WII at isang hanay ng mga makabuluhang mga mappings ng keyboard.

Para sa ngayon bagaman dito ay isang mabilis at simpleng hanay ng mga mappings:

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

Ang mga mapa sa itaas ang kaliwang arrow key sa keyboard sa up na pindutan sa controller ng WII, ang tamang key sa down na pindutan ng down arrow sa kaliwang pindutan, ang up arrow sa kanang pindutan, ang space bar bilang button 1, ang naiwan ang pindutan ng CTRL sa keyboard sa pindutan ng 2, ang kaliwang pindutan ng ALT sa pindutan ng A, ang tamang pindutan ng CTRL bilang ang pindutan ng B at ang kaliwang shift key bilang Plus na button.

Kung gumagamit ka ng mga retro na laro mula sa arkada ng internet arkada ay karaniwang sasabihin nila kung anong mga key ang kailangang ma-mapa. Maaari kang magkaroon ng iba't ibang mga file ng gamepad para sa iba't ibang mga laro upang maaari mo lamang gamitin ang setup ng WII keypad para sa bawat laro.

Kung gumagamit ka ng mga emulator para sa mga lumang game console tulad ng Sinclair Spectrum, Commodore 64, Commodore Amiga at Atari ST pagkatapos ang mga laro ay madalas na nagpapahintulot sa iyo na i-remap ang mga key at maaari mong, kaya, mapa ang mga key ng laro sa iyong gamepad file.

Para sa higit pang mga modernong laro sila ay madalas na pinapayagan ang paggamit ng mouse upang makontrol ang mga ito o kahit na mga susi upang maitakda mo ang iyong gamepad file upang tumugma sa mga key na kinakailangan upang i-play ang mga laro.

Upang i-save ang gamepad file pindutin ang CTRL at O ​​sa parehong oras. Pindutin ang CTRL at X upang lumabas sa nano.

Ikonekta ang Kontroler

Upang aktwal na ikonekta ang controller upang gamitin ang iyong gamepad file patakbuhin ang sumusunod na command:

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

Hihilingin sa iyo na pindutin ang 1 + 2 key sa parehong oras upang ipares ang controller sa iyong computer.

Ang salitang "handa" ay lilitaw kung ang iyong koneksyon ay naging matagumpay.

Ngayon ang kailangan mo lang gawin ay simulan ang laro na nais mong i-play.

Enjoy !!!

Appendix A - Mga Posibleng Mga Pindutan ng Wii sa WII

Ipinapakita ng sumusunod na talahanayan ang lahat ng mga WII remote na pindutan na maaaring i-set up sa loob ng iyong gamepad file:

Appendix B - Keyboard Mappings

Ito ay isang listahan ng mga makabuluhang mga mappings ng keyboard

Potensyal na Nintendo WII Controller Upang Mappings ng Keyboard
Key Code
Escape KEY_ESC
0 KEY_0
1 KEY_1
2 KEY_2
3 KEY_3
4 KEY_4
5 KEY_5
6 KEY_6
7 KEY_7
8 KEY_8
9 KEY_9
- (minus na simbolo) KEY_MINUS
= (katumbas ng simbolo) KEY_EQUAL
BackSpace KEY_BACKSPACE
Tab KEY_TAB
Q KEY_Q
W KEY_W
E KEY_E
R KEY_R
T KEY_T
Y KEY_Y
U KEY_U
Ako KEY_I
O KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Ipasok KEY_ENTER
CTRL (Kaliwa ng keyboard) KEY_LEFTCTRL
A KEY_A
S MGA SUSI
D KEY_D
F KEY_F
G KEY_G
H KEY_H
J KEY_J
K KEY_K
L KEY_L
; (Semi Colon) KEY_SEMICOLON
'(Apostrophe) KEY_APOSTROPHE)
#
Shift (Kaliwang bahagi ng keyboard) KEY_LEFTSHIFT
\ KEY_BACKSLASH
Z KEY_Z
X KEY_X
C KEY_C
V KEY_V
B KEY_B
N KEY_N
M KEY_M
, (kuwit) KEY_COMMA
. (lubusang paghinto) KEY_DOT
/ (forward slash) KEY_SLASH
Shift (kanang bahagi ng keyboard KEY_RIGHTSHIFT
ALT (kaliwang bahagi ng keyboard

KEY_LEFTALT

Space bar 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
Num Kock KEY_NUMLOCK
Shift Lock KEY_SHIFTLOCK
0 (keypad) KEY_KP0
1 (keypad) KEY_KP1
2 (keypad) KEY_KP2
3 (keypad) KEY_KP3
4 (keypad) KEY_KP4
5 (keypad) KEY_KP5
6 (keypad) KEY_KP6
7 (keypad) KEY_KP7
8 (keypad) KEY_KP8
9 (keypad) KEY_KP9
. (keypad tuldok) KEY_KPDOT
+ (keypad plus symbol) KEY_KPPLUS
- (simbolo ng keypad minus) KEY_KPMINUS
Kaliwang arrow KEY_LEFT
Kanang arrow KEY_RIGHT
Pataas na arrow SUSI PATAAS
Down arrow KEY_DOWN
Bahay KEY_HOME
Magsingit KEY_INSERT
Tanggalin KEY_DELETE
Pahina Up KEY_PAGEUP
Page Down KEY_PAGEDOWN