Ang usa ka importante nga bahin sa dula mao ang klaro nga makontrol ang mga karakter, mga barko, mga kabog, mga tangke, mga sakyanan o uban pang mga sprite.
Ang controller sa Nintendo WII maayo alang sa dula, ilabi na kon gamiton ang mga emulators sa eskuylahan ug Internet Archives Internet Arcade games. Ang Nintendo WII usa ka popular nga mga game console sa dihang una kining gipagawas ug alang sa daghang mga tawo, kini karon naglingkod nga nagtigum sa abug tapad sa DVD player.
Imbis mopalit sa usa ka dedikadong game controller alang sa pagdula dula sa imong Linux machine , nganong dili gamiton ang WII Remote?
Siyempre, ang controller sa WII dili lamang ang tigpasiugda nga ikaw lagmit nga mag-istambay ug ako ang magsulat sa mga giya alang sa mga controllers sa XBOX ug bisan ang OUYA controller sa dili madugay.
Usa ka bentaha sa controller sa WII mao ang dpad. Kini mas maayo alang sa daan nga mga dula sa eskwelahan kay sa controller sa XBOX tungod kay kini dili kaayo sensitibo.
Ikasubo alang sa imong nahadlok sa command line adunay daghan nga terminal nga trabaho nga ipahigayon apan dili mahadlok nga dili ko buhaton ang akong labing maayo aron ipasabut ang tanan nga kinahanglan nimo nga buhaton aron makuha ang pagtrabaho sa WII controller.
Pag-instalar Ang Software Linux nga Gikinahanglan nga Gamiton Ang Usa ka Wii Controller
Ang mga aplikasyon nga kinahanglan nga imong i-install mao ang mosunod:
- lswm
- wminput
- libcwiid1
Kini nga giya nagtuo nga ikaw naggamit sa Debian-based nga distro sama sa Debian , Mint , Ubuntu ug uban pa Kung ikaw naggamit sa usa ka RPM based distro gamit ang YUM o usa ka susama nga himan aron makuha kini nga mga aplikasyon.
Isulat ang mosunod aron makuha ang mga aplikasyon:
sudo apt-get install lswm wminput libcwiid1
Pangitaa ang Bluetooth Address Sa Imong Wii Controller
Ang tibuok nga hinungdan sa pag-instalar sa lswm mao ang pagkuha sa bluetooth address sa imong controller sa WII.
Sulod sa klase ang mosunod:
lswm
Ang mosunod ipakita sa screen:
" Ibutang ang Wiimotes sa madiskobrehan nga paagi karon (press 1 + 2) ..."
Buhata ingon nga ang mensahe nangutana ug huptan ang 1 ug 2 nga mga buton sa controller sa WII sa samang higayon.
Kon husto nimo nga gibuhat ang usa ka hugpong sa mga numero ug mga sulat kinahanglan nga makita sa mga linya niini:
00: 1B: 7A: 4F: 61: C4
Kung ang mga letra ug mga numero dili makita ug makita nimo ang imong kaugalingon balik sa command prompt nga run lswm pag-usab ug sulayan pag-usab ang 1 ug 2 pag-usab. Sa panguna, padayon nga sulayan hangtud nga kini molihok.
Ipahiluna ang Game Controller
Aron gamiton ang Controller sa WII ingon nga usa ka gamepad kinahanglan nimo nga pag-setup ang usa ka configuration file aron mapa-mapa ang mga buton ngadto sa mga yawe.
Isulat ang mosunod ngadto sa terminal window:
sudo nano / etc / cwiid / wminput / gamepad
Kini nga file kinahanglan nga adunay pipila ka mga teksto niini diha sa mga linya niini:
# gameport
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A
Kinahanglan nimong idugang ang dugang mga linya sa kini nga file aron makuha ang gamepad nga nagtrabaho sa paagi nga imong gusto niini.
Ang sukaranan nga format sa matag linya sa file mao ang Button sa Controller sa WII sa wala ug ang keyboard nga naa sa tuo.
Pananglitan:
Wiimote.Up = KEY_UP
Gipakita sa ibabaw sa command ang up button sa WII layo ngadto sa pataas nga arrow sa keyboard.
Ania ang dali nga tip. Ang WII hilit sa kasagaran sa kilid niini sa dihang ikaw nagdula ug busa ang pataas nga pana sa Wii hilit nga kinahanglan gayud nga mapapilit sa wala nga arrow sa keyboard.
Sa katapusan niining artikuloha, akong ilista ang tanang posible nga mapping sa WII ug usa ka nagkalainlaing makatarungan nga mapping sa keyboard.
Alang sa karon bisan ania dinhi ang usa ka dali ug yano nga hugpong sa mga mapping:
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 labaw sa mapa mapa ang nabilin nga arrow sa keyboard ngadto sa up button sa controller sa WII, ang husto nga yawi sa down button ang down arrow sa left button, ang pataas nga arrow sa right button, ang space bar isip button 1, ang gibiyaan ang CTRL key sa keyboard ngadto sa 2 button, ang wala nga ALT nga yawe sa A nga buton, ang husto nga CTRL key ingon nga ang B nga button ug ang left shift key ingon nga Plus button.
Kon ikaw naggamit sa retro nga mga dula gikan sa internet archive arcade kasagaran sila mag-ingon kung unsa nga mga yawe ang gikinahanglan nga mapa. Mahimo ka magamit sa lainlaing mga gamepad nga mga file alang sa lainlaing mga dula aron mahimo nimo gamiton ang setup sa WII keypad alang sa matag dula.
Kung gigamit nimo ang mga emulator alang sa mga dula nga mga dula nga konsol sama sa Sinclair Spectrum, Commodore 64, Commodore Amiga ug Atari ST dayon ang mga dula sa kasagaran mopabalik kanimo sa mga yawe ug mahimo nimo, mapa-mapa ang mga yawe sa game sa imong gamepad file.
Alang sa mas modernong mga dula sila kanunay nga nagtugot sa paggamit sa mouse sa pagpugong kanila o bisan mga yawe aron mahimo nimo nga ma-set ang imong gamepad file aron sa pagpares sa mga yawe nga gikinahanglan sa pagdula sa mga dula.
Aron makaluwas sa gamepad file pindutin ang CTRL ug O sa samang higayon. Pindota ang CTRL ug X aron mogawas sa nano.
Sumpaysumpaya ang Controller
Sa aktwal nga pagkonektar sa controller aron kini mogamit sa imong gamepad file modagan sa mosunod nga sugo:
sudo wminput-c / etc / cwiid / wminput / gamepad
Gihangyo ka sa pagpadayon sa 1 + 2 nga mga yawe sa samang higayon aron ipares ang controller gamit ang imong computer.
Ang pulong "andam" magpakita kon ang imong koneksyon nagmalampuson.
Karon ang kinahanglan nimo nga buhaton mao ang pagsugod sa dula nga imong gusto nga magdula.
Enjoy !!!
Appendix A - Mga posible nga WiK Remote nga Buttons
Ang mosunod nga lamesa nagpakita sa tanan nga WII remote buttons nga mahimong i-set up sulod sa imong 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
Kini usa ka lista sa makatarunganon nga mapping sa keyboard
Key | Code |
---|---|
Pag-ikyas | 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 nga simbolo) | KEY_MINUS |
= (sama sa 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 | TINUOD |
U | KEY_U |
Ako | BISAYA_I |
O | KEY_O |
P | KEY_P |
[ | KEY_LEFTBRACE |
] | KEY_RIGHTBRACE |
Pagsulod | KEY_ENTER |
CTRL (Wala nga bahin sa keyboard) | KEY_LEFTCTRL |
A | KEY_A |
S | KEY_S |
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) |
# | |
Pagbalhin (Wala sa kilid sa 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 |
, (koma) | KEY_COMMA |
. (hingpit nga paghunong) | KEY_DOT |
/ (padayon nga slash) | KEY_SLASH |
Pagbalhin (tuo nga bahin sa keyboard | KEY_RIGHTSHIFT |
ALT (wala nga bahin sa 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 dot) | KEY_KPDOT |
+ (keypad plus simbolo) | KEY_KPPLUS |
- (simbolo sa keypad minus) | KEY_KPMINUS |
Wala nga pana | KEY_LEFT |
Tuo nga udyong | KEY_RIGHT |
Up arrow | KEY_UP |
Ubos nga udyong | KEY_DOWN |
Panimalay | KEY_HOME |
Pagsulod | KEY_INSERT |
Pagtangtang | KEY_DELETE |
Panid sa | KEY_PAGEUP |
Panid sa Panid | KEY_PAGEDOWN |