Kijan Pou Sèvi ak yon Nintendo Wii kontwolè pou jwe jwèt Linux

Yon pati enpòtan nan jwe jwèt se evidamman ke yo te kapab kontwole karaktè yo, bato, baton, tank, machin oswa sprites lòt.

Nintendo WII kontwolè a se gwo pou jwe jwèt, espesyalman lè w ap itilize ansyen lekòl emulateur ak Entènèt Achiv entènèt jwèt Arcade yo. Nintendo WII a te yon konsole jwèt reyèlman popilè lè li te premye lage ak pou anpil moun, li kounye a chita rasanble pousyè pwochen nan jwè a DVD.

Olye ke achte yon kontwolè jwèt dedye pou jwe jwèt sou machin Linux ou a , poukisa pa jis itilize WII Remote a?

Natirèlman, kontwolè a WII se pa kontwolè a sèlman ou gen plis chans yo dwe pann alantou ak mwen pral ekri gid pou kontwolè XBOX e menm kontwolè a OUYA byento.

Yon avantaj nan kontwolè a WII se dpad la. Li travay pi bon pou jwèt lekòl fin vye granmoun pase kontwolè a XBOX paske li se pa byen konsa sansib.

Malerezman pou moun nan nou pè nan liy lan lòd gen anpil travay tèminal yo dwe fè men pè pa jan mwen pral fè pi byen m 'yo eksplike tout bagay ou bezwen fè pou jwenn kontwolè a wii k ap travay.

Enstale lojisyèl an Linux Egzije pou itilize yon kontwolè Wii

Aplikasyon ou bezwen enstale yo jan sa a:

Gid sa a sipoze ou sèvi ak yon distri Debian ki baze sou tankou Debian , Mint , Ubuntu elatriye. Si w ap itilize yon RPM ki baze sou distribisyon YUM oswa yon zouti ki sanble yo jwenn aplikasyon sa yo.

Kalite sa ki annapre yo pou jwenn aplikasyon yo:

sudo apt-jwenn enstale lswm wminput libcwiid1

Jwenn adrès la Bluetooth nan kontwolè Wii ou

Rezon an antye pou enstale lswm se jwenn adrès la bluetooth nan kontwolè WII ou.

Nan kalite tèminal sa a:

lswm

Sa ki anba la pral parèt sou ekran an:

" Mete Wiimotes nan mòd dekouvri kounye a (peze 1 + 2) ..."

Fè kòm mesaj la mande epi kenbe bouton yo 1 ak 2 sou kontwolè a WII an menm tan an.

Si ou te fè li kòrèkteman yon seri nimewo ak lèt ​​yo ta dwe parèt sou liy sa a:

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

Si lèt yo ak nimewo yo pa parèt epi ou jwenn tèt ou tounen nan lòd èd memwa a kouri lswm ankò epi eseye peze 1 ak 2 ansanm ankò. Fondamantalman, kontinye ap eseye jiskaske li travay.

Mete kanpe Kontwolè nan jwèt

Pou itilize WII kontwolè a kòm yon gampad ou pral bezwen konfigirasyon yon dosye konfigirasyon nan kat bouton yo kle.

Tape sa ki annapre yo nan fenèt tèminal la:

sudo nano / elatriye / cwiid / wminput / gamepad

Fichye sa a ta dwe deja gen kèk tèks nan li sou liy sa a:

# jwètport
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A

Ou pral bezwen ajoute kèk liy plis nan sa a ranpli yo ka resevwa jwèt la k ap travay wout la ou vle li nan.

Fòma debaz la nan chak liy nan dosye a se bouton WII kontwolè sou bò gòch la ak bouton an klavye sou bò dwat la.

Pa egzanp:

Wiimote.Up = KEY_UP

Kòmandman anwo a kat moute bouton an sou WII aleka nan flèch la moute sou klavye a.

Isit la se yon tip rapid. Remote nan WII se nòmalman sou bò li yo lè ou ap jwe jwèt yo ak pou flèch la moute sou wii la aleka aktyèlman bezwen kat nan flèch nan bò gòch sou klavye a.

Nan fen atik sa a, mwen pral lis tout posib WII mappings yo ak yon seri de mappings klavye sansib.

Pou kounye a menm si isit la se yon seri rapid ak senp nan 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

Kat ki pi wo a kat kle flèch nan klavye a bouton an moute sou kontwolè a WII, kle nan dwa bouton an desann flèch la desann nan bouton an bò gòch, flèch la moute nan bouton an dwa, ba a espas kòm bouton 1, kite CTRL kle sou klavye a nan bouton 2 a, kle a ALT kle a bouton an Yon, kle a kle CTRL kòm bouton an B ak kle nan chanjman gòch kòm bouton an Plus.

Si w ap itilize jwèt retro soti nan Arcade achiv entènèt la yo pral jeneralman di ki sa ki kle bezwen yo dwe trase. Ou ka gen dosye gamad diferan pou jwèt diferan pou ke ou ka jis itilize konfigirasyon an klavye WII pou chak jwèt.

Si w ap itilize emulateur pou konsole jwèt fin vye granmoun tankou Sinclair Spectrum la, Commodore 64, Commodore Amiga ak Atari ST Lè jwèt yo souvan kite ou remas kle yo, epi ou ka, Se poutèt sa, kat jeyan kle yo jwèt nan dosye gèpad ou.

Pou plis jwèt modèn yo souvan pèmèt itilize nan sourit la kontwole yo oswa menm kle pou ou ka mete dosye gèpad ou jiska matche ak kle yo oblije jwe jwèt yo.

Pou sove jwèt la gid pou laprès CTRL ak O an menm tan an. Press CTRL ak X pou sòti nano.

Konekte kontwolè a

Pou aktyèlman konekte kontwolè a pou ke li itilize dosye gèpad ou kouri lòd sa a:

sudo wminput -c / elatriye / cwiid / wminput / gamepad

Yo pral mande w pou laprès 1 + 2 kle yo an menm tan an pè kontwolè a ak òdinatè w lan.

Mo "pare" a ap parèt si gen koneksyon ou te reyisi.

Koulye a, tout sa ou dwe fè se kòmanse jwèt la ou vle jwe.

Jwi !!!

Dokiman siplemantè A - posib bouton WII bouton

Tablo ki anba la a montre tout bouton WII remote ki ka mete nan dosye filepad ou:

Dokiman siplemantè B - Klavye klavye yo

Sa a se yon lis katab klavye sansib

Potansyèl Nintendo WII kontwolè pou klavye Mappings
Kle Kòd
Chape anba 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
- (senbòl mwens) KEY_MINUS
= (egal ego) 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
Mwen KEY_I
O KEY_O
P KEY_P
[...] KEY_LEFTBRACE
] KEY_RIGHTBRACE
Antre KEY_ENTER
CTRL (bò gòch nan klavye) 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)
#
Shift (Left bò nan klavye) 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
, (vigil) KEY_COMMA
. (sispann konplè) KEY_DOT
/ (pi devan koupe) KEY_SLASH
Shift (bò dwat nan klavye KEY_RIGHTSHIFT
ALT (bò gòch nan klavye

KEY_LEFTALT

Espas bar KEY_SPACE
Majiskil 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
Non Kock KEY_NUMLOCK
Shift Lock KEY_SHIFTLOCK
0 (klavye) KEY_KP0
1 (klavye) KEY_KP1
2 (klavye) KEY_KP2
3 (klavye) KEY_KP3
4 (klavye) KEY_KP4
5 (klavye) KEY_KP5
6 (klavye) KEY_KP6
7 (klavye) KEY_KP7
8 (klavye) KEY_KP8
9 (klavye) KEY_KP9
. (pwen dot) KEY_KPDOT
+ (klavye plis senbòl) KEY_KPPLUS
- (senbòl klavye) KEY_KPMINUS
Left flèch KEY_LEFT
Dwa flèch KEY_RIGHT
Up flèch KEY_UP
Desann flèch KEY_DOWN
Kay KEY_HOME
Mete KEY_INSERT
Efase KEY_DELETE
Paj leve KEY_PAGEUP
Page Down KEY_PAGEDOWN