Hoe brûke in Nintendo Wii Controller om Linux-spultsjes te spyljen

In kaai foar diel fan spielings is fansels de mooglikheid om de personaazjes, skippen, batten, tanks, auto's of oare sprites te behearen.

De Nintendo WII kontrôler is prachtich foar spieljen fan spultsjes, benammen by it brûken fan âlde skoalle-emulators en ynternet-argyf ynternet Arcade-spultsjes. De Nintendo WII wie in echt populêre spultsje konsole as it earst frijlitten waard en foar in soad minsken, no sitte se njonken de DVD-spylster te sammeljen.

Pleatst foar in spesjaal spultsje controller te keapjen om spultsjes op jo Linux-masine te spyljen, wêrom net allinich de WII Remote te brûken?

Fansels is de WII-kontrôler net de iennige kontrôler dy't jo wierskynlik ha om te hingjen en ik sil guod foar XBOX-controllers en sels de OUYA- kontrôler skriuwe.

Ien foardiel fan 'e WII-controller is it dpad. It wurket folle better foar âlde skoallepaden as de XBOX-kontrôler omdat it net sa maklik is.

Spitigernôch foar dy fan jim bang fan 'e kommandorigel is der in soad terminalynstellings te dwaan, mar frees net as ik myn bêst dwaan sil om alles wat jo nedich meitsje moatte om de WII-controller te wurkjen.

Ynstallearje de Linux-software dy't nedich is om in Wii-controller te brûken

De applikaasjes dy jo ynstallearje moatte binne:

Dizze levering bepaalt dat jo in Debian-basearre distro brûke, lykas Debian , Mint , Ubuntu ensfh. As jo ​​in RPM-basearre distro-gebrûk YUM brûke of in ferlykber ark om dizze applikaasjes te krijen.

Typ de folgjende om de applikaasje te krijen:

sudo apt-get install lswm wminput libcwiid1

Sykje de Bluetooth-adres fan jo Wii-controller

De alde reden foar it ynstallearjen fan lswm is it bluetooth adres fan jo WII kontrôler te krijen.

Binnen it terminaltype folgje de folgjende:

lswm

De folgjende sille op it skerm werjûn wurde:

" Omleare Wiimotes yn ûntdekbere modus no (druk 1 + 2) ..."

As it berjocht freget en hâldt de knoppen 1 en 2 op 'e WII-controller tagelyk.

As jo ​​it juste dien hawwe in set fan nûmers en letters moatte ferskine op 'e rigels fan dit:

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

As de brieven en nûmers net ferskine en jo fine jo werom op 'e kommando prompt run lswm opnij en probearje de 1 en 2 tegearre wer tegearre. Basisyne, hâld it besykje oant it wurket.

Set de spultsje controller

Om de WII-controller te brûken as spultsjebalke sil jo in konfiguraasjetriem foarstelle om de knoppen te mapen op toetsen.

Typ de folgjende yn it terminalfinster:

sudo nano / etc / cwiid / wminput / gamepad

Dizze bestân moat al in pear tekst hawwe yn 'e rin fan dizze rigels:

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

Jo moatte in pear linen tafoegje oan dit bestân om it spultsjepad te wurkjen as jo it wolle.

It basisfoarm fan eltse rigel yn it bestân is WII Controller knop links en de toetsstúnknop op 'e rjochterkant.

Bygelyks:

Wiimote.Up = KEY_UP

It boppesteande kommando mapt de opknop knop op 'e WII-ferbining nei it pylk op' e toetseboerd.

Hjir is in rappe tip. De WII-ferzje is normaal op 'e side as jo spultsje spielje en dus moat de pylk op' e Wii-ferpleger eins map op 'e lofter pylk op' e toetseboerd mappe.

Oan 'e ein fan dit artikel sil ik alle mooglike WII mappings en in sprieding fan gefoelige toetseboerd mappen werjaan.

Foar no is hjir ek in flugge en ienfâldige opset fan mappen:

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

De boppesteande kaarten de lofter pylktoetsje op it toetseboerd nei de opknop op 'e WII-controller, de rjochter kaai om de knop ûnder de pylk nei de linke knop, de pylk nei de rjochter knop, de romte as knop 1, de Lofts CTRL-toets op it toetseboerd oan de 2 knop, de lofter ALT-kaai foar de A-knop, de rjochter CTRL-toets as de knop B en de loftsklokje as de Plus knop.

As jo ​​retro-spultsjes brûke fan 'e ynternet-argyf arcade, sille se algemien sizzen hokker kaaien te mappen binne. Jo kinne ferskillende spultsjebalke-bestannen foar ferskillende spultsjes hawwe, sadat jo gewoan de WII-keypad-ynstelling brûke kinne foar elke wedstriid.

As jo ​​emulatoren brûke foar âlde spultsjes konsoles lykas it Sinclair Spectrum, Commodore 64, Commodore Amiga en Atari ST, dan kinne de spultsjes faaks de toetsoarten ferfange en jo kinne de spultsje-keys dus de gamepad-bestân opjaan.

Foar mear moderne spultsjes jouwe se faak it gebrûk fan 'e mûs om se te kontrolearjen of sels kaaien sadat jo jo gamepad-bestân opnimme kinne om de kaaien te passen dy't nedich binne om de spultsjes te spyljen.

Om de spultsjestriem te bewarjen, druk dan CTRL en O tagelyk. Druk CTRL en X om te gean nei nano.

Kontrolearje de controller

Om de kontrôle aktyf te ferbinen sadat it dyn gamepad-bestân brûkt sil it folgjende kommando útfiere:

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

Jo wurde frege om de tastellen 1 + 2 tagelyk op te drukearjen om de controller mei jo kompjûter te pakken.

It wurd "klear" sil ferskine as jo ferbining slagge is.

No alles wat jo dwaan moatte is it spultsje dat jo spylje wolle.

Genietsje!!!

Oanhingsel A - Mooglike WII Remote Buttons

De folgjende tabel lit alle WII remote-knoppen sjen dy't jo yn jo gamepad-bestân ynstelle kinne:

Oanhingsel B - toetseboerd mappen

Dit is in list mei gefoelige toetseboerd mappen

Potensjele Nintendo WII Controller nei toetseboerd mappen
Kaai Koade
Ûntsnappe 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 symboal) KEY_MINUS
= (lykweardich symbol) 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
ik KEY_I
O KEY_O
P KEY_P
[ KEY_LEFTBRACE
] KEY_RIGHTBRACE
Yngean KEY_ENTER
CTRL (lofter side fan toetseboerd) KEY_LEFTCTRL
IN 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 (lofter side fan toetseboerd) 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
, (komma) KEY_COMMA
. (folsleine stop) KEY_DOT
/ (foarslach) KEY_SLASH
Shift (rjochter kant fan toetseboerd KEY_RIGHTSHIFT
ALT (lofter side fan toetseboerd

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 symboal) KEY_KPPLUS
- (keypad minus symboal) KEY_KPMINUS
Lofter pylk KEY_LEFT
Rjochter pylk KEY_RIGHT
Pylk omheech KEY_UP
Pylkje nei ûnder KEY_DOWN
Thús KEY_HOME
Ynfoegje KEY_INSERT
Wiskje KEY_DELETE
Side omheech KEY_PAGEUP
Page Down KEY_PAGEDOWN