Skip to main content

Come usare un Wiimote per giocare a giochi Linux

Come far funzionare un controller o joystick per PC su tutti i giochi (Aprile 2025)

Come far funzionare un controller o joystick per PC su tutti i giochi (Aprile 2025)
Anonim

Una parte fondamentale del gioco è ovviamente quella di poter controllare personaggi, navi, pipistrelli, carri armati, auto o altri sprite.

Il controller Nintendo WII è ottimo per giocare, specialmente quando si usano emulatori di vecchia scuola e giochi Internet Arcade di Internet Archives. La Nintendo WII è stata una console di gioco molto popolare quando è stata rilasciata per la prima volta e per molte persone ora si trova a raccogliere polvere accanto al lettore DVD.

Piuttosto che acquistare un controller di gioco dedicato per giocare con la tua macchina Linux, perché non usare semplicemente il telecomando WII?

Ovviamente, il controller WII non è l'unico controller che è probabile che tu debba tenere in giro e scriverò presto guide per i controller XBOX e anche per il controller OUYA.

Un vantaggio del controller WII è il dpad. Funziona molto meglio per i giochi della vecchia scuola rispetto al controller XBOX perché non è così sensibile.

Sfortunatamente per quelli di voi che hanno paura della linea di comando c'è molto lavoro da eseguire, ma non temete, perché farò del mio meglio per spiegare tutto ciò che dovete fare per far funzionare il controller WII.

Installa il software Linux necessario per utilizzare un controller Wii

Le applicazioni che devi installare sono le seguenti:

  • lswm
  • wminput
  • libcwiid1

Questa guida presuppone che si stia utilizzando una distro basata su Debian come Debian, Mint, Ubuntu ecc. Se si utilizza una distribuzione basata su RPM, utilizzare YUM o uno strumento simile per ottenere queste applicazioni.

Digitare quanto segue per ottenere le applicazioni:

sudo apt-get install lswm wminput libcwiid1

Trova l'indirizzo Bluetooth del tuo controller Wii

L'intera ragione per l'installazione di lswm è quella di ottenere l'indirizzo bluetooth del controller WII.

All'interno del terminale digitare quanto segue:

lswm

Quanto segue verrà visualizzato sullo schermo:

'Metti i Wiimote in modalità rilevabile ora (premi 1 + 2) … "

Fai come chiede il messaggio e tieni premuti i pulsanti 1 e 2 sul controller WII contemporaneamente.

Se lo hai fatto correttamente, un insieme di numeri e lettere dovrebbe apparire lungo le linee di questo:

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

Se lettere e numeri non vengono visualizzati e ti ritrovi al prompt dei comandi, esegui di nuovo lswm e prova nuovamente a premere 1 e 2 di nuovo. In pratica, continua a provare finché non funziona.

Imposta il controller di gioco

Per utilizzare il controller WII come un gamepad è necessario impostare un file di configurazione per mappare i pulsanti sui tasti.

Digitare quanto segue nella finestra del terminale:

sudo nano / etc / cwiid / wminput / gamepad

Questo file dovrebbe già contenere del testo lungo le linee di questo:

# gameportClassic.Dpad.X = ABS_XClassic.Dpad.Y = ABS_YClassic.A = BTN_A

Dovrai aggiungere altre linee a questo file per far funzionare il gamepad nel modo che preferisci.

Il formato di base di ogni riga del file è il pulsante WII Controller sulla sinistra e il pulsante della tastiera sulla destra.

Per esempio:

Wiimote.Up = KEY_UP

Il comando precedente associa il pulsante su del telecomando WII alla freccia su della tastiera.

Ecco un suggerimento rapido. Il telecomando WII è di solito sul lato quando si sta giocando e quindi la freccia su del telecomando Wii deve effettivamente mapparsi alla freccia sinistra sulla tastiera.

Alla fine di questo articolo, elencherò tutti i possibili mapping WII e una serie di mappature sensibili della tastiera.

Per ora anche se qui è un insieme rapido e semplice di mappature:

Wiimote.Up = KEY_LEFTWiimote.Down = KEY_RIGHTWiimote.Left = KEY_DOWNWiimote.Right = KEY_UPWiimote.1 = KEY_SPACEWiimote.2 = KEY_LEFTCTRLWiimote.A = KEY_LEFTALTWiimote.B = KEY_RIGHTCTRLWiimote.Plus = KEY_LEFTSHIFT

Il precedente mappa il tasto freccia sinistra sulla tastiera al pulsante su del controller WII, il tasto destro al pulsante giù la freccia giù al pulsante sinistro, la freccia su al pulsante destro, la barra spaziatrice come pulsante 1, il tasto sinistro CTRL sulla tastiera per il pulsante 2, il tasto ALT sinistro per il pulsante A, il tasto CTRL destro come pulsante B e tasto Maiusc sinistro come pulsante Più.

Se utilizzi giochi retrò dalla galleria di archivi internet, generalmente diranno quali chiavi devono essere mappate. È possibile avere diversi file gamepad per diversi giochi in modo da poter usare semplicemente la configurazione della tastiera WII per ogni gioco.

Se si utilizzano emulatori per console di giochi precedenti come Sinclair Spectrum, Commodore 64, Commodore Amiga e Atari ST, i giochi spesso consentono di rimappare i tasti e quindi è possibile mappare i tasti di gioco sul proprio file gamepad.

Per i giochi più moderni spesso consentono l'uso del mouse per controllarli o persino i tasti in modo da poter impostare il file gamepad in modo che corrisponda alle chiavi necessarie per giocare.

Per salvare il file gamepad, premi CTRL e O contemporaneamente. Premere CTRL e X per uscire da nano.

Connetti il ​​controller

Per connettere effettivamente il controller in modo che usi il tuo file gamepad, esegui il seguente comando:

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

Ti verrà chiesto di premere i tasti 1 + 2 allo stesso tempo per accoppiare il controller con il computer.

La parola "pronto" apparirà se la tua connessione è andata a buon fine.

Ora tutto ciò che devi fare è iniziare il gioco che desideri giocare.

Godere!!!

Appendice A - Possibili pulsanti del telecomando WII

La seguente tabella mostra tutti i pulsanti del telecomando WII che possono essere impostati all'interno del tuo gamepad:

  • 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

Appendice B - Mappature della tastiera

Questa è una lista di mappature sensibili della tastiera

Potenziale controller Nintendo WII per mappature della tastiera
ChiaveCodice
FugaKEY_ESC
0KEY_0
1Pulsante 1
2Pulsante 2
3Pulsante 3
4Pulsante 4
5Key_5
6KEY_6
7KEY_7
8KEY_8
9KEY_9
- (meno simbolo)KEY_MINUS
= (uguale al simbolo)KEY_EQUAL
BackSpaceKEY_BACKSPACE
linguettaKEY_TAB
QKEY_Q
WKEY_W
EKEY_E
RKEY_R
TKEY_T
YKEY_Y
UKEY_U
ioKEY_I
OKEY_O
PKEY_P
KEY_LEFTBRACE
KEY_RIGHTBRACE
accedereKEY_ENTER
CTRL (lato sinistro della tastiera)KEY_LEFTCTRL
UNKEY_A
SKEY_S
DKEY_D
FKEY_F
solKEY_G
HKEY_H
JKEY_J
KKEY_K
LKEY_L
; (Punto e virgola)KEY_SEMICOLON
'(Apostrofo)KEY_APOSTROPHE)
#
Maiusc (lato sinistro della tastiera)KEY_LEFTSHIFT
KEY_BACKSLASH
ZKEY_Z
XKEY_X
CKEY_C
VKEY_V
BKEY_B
NKEY_N
MKEY_M
, (virgola)KEY_COMMA
. (punto)KEY_DOT
/ (barra)KEY_SLASH
Maiusc (lato destro della tastieraKEY_RIGHTSHIFT
ALT (lato sinistro della tastiera

KEY_LEFTALT

Barra spaziatriceKEY_SPACE
Blocco maiuscoleKEY_CAPSLOCK
F1KEY_F1
F2KEY_F2
F3KEY_F3
F4KEY_F4
F5KEY_F5
F6KEY_F6
F7KEY_F7
F8KEY_F8
F9KEY_F9
F10KEY_F10
F11KEY_F11
F12KEY_F12
Num KockKEY_NUMLOCK
Blocco maiuscoloKEY_SHIFTLOCK
0 (tastiera)KEY_KP0
1 (tastiera)KEY_KP1
2 (tastiera)KEY_KP2
3 (tastiera)KEY_KP3
4 (tastiera)KEY_KP4
5 (tastiera)KEY_KP5
6 (tastiera)KEY_KP6
7 (tastiera)KEY_KP7
8 (tastiera)KEY_KP8
9 (tastiera)KEY_KP9
. (punto della tastiera)KEY_KPDOT
+ (tastiera più simbolo)KEY_KPPLUS
- (simbolo meno tastiera)KEY_KPMINUS
Freccia sinistraKEY_LEFT
Freccia destraKEY_RIGHT
Freccia in suKEY_UP
Freccia in giùKEY_DOWN
CasaKEY_HOME
InserireKEY_INSERT
EliminaKEY_DELETE
Pagina suKEY_PAGEUP
Pagina giùKEY_PAGEDOWN