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:
- lswm
- wminput
- libcwiid1
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:
- Wiimote.Up
- Wiimote.Down
- Wiimote.Left
- Wiimote.Right
- Wiimote.A
- Wiimote.B
- Wiimote.1
- Wiimote.2
- Wiimote.Plus
- Wiimote.Minus
- Wiimote.Home
- Wiimote.Dpad.X
- Wiimote.Dpad.Y
- Nunchuk.C
- Nunchuk.Z
- Nunchuk.Stick.X
- Nunchuk.Stick.Y
- Classic.Up
- Classic.Down
- Classic.Left
- Classic.Right
- Classic.Minus
- Classic.Plus
- Classic.Home
- Classic.A
- Classic.B
- Classic.X
- Classic.Y
- Classic.ZL
- Classic.ZR
- Classic.L
- Classic.R
- Classic.Dpad.X
- Classic.Dpad.Y
- Classic.LStick.X
- Classic.LStick.Y
- Classic.RStick.X
- Classic.RStick.Y
- Classic.LAnalog
- Classic.RAnalog
Appendix B - Keyboard Mappings
Ito ay isang listahan ng mga makabuluhang mga 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 |