Skip to main content

Hoe een Wiimote te gebruiken om Linux-spellen te spelen

How to Play Nintendo Gamecube Games on PC [Dolphin Emulator] (Juni- 2026)

How to Play Nintendo Gamecube Games on PC [Dolphin Emulator] (Juni- 2026)
Anonim

Een belangrijk onderdeel van het spelen van games is natuurlijk de controle over de personages, schepen, vleermuizen, tanks, auto's of andere sprites.

De Nintendo WII-controller is ideaal voor het spelen van games, met name bij het gebruik van old school-emulators en de Internet Archives Internet Arcade-spellen. De Nintendo WII was een erg populaire gameconsole toen deze voor het eerst werd uitgebracht en voor veel mensen verzamelt hij nu stof naast de dvd-speler.

In plaats van een speciale game-controller te kopen voor het spelen van games op je Linux-machine, waarom niet gewoon de WII Remote gebruiken?

Natuurlijk is de WII-controller niet de enige controller die je waarschijnlijk zult moeten vasthouden en ik zal binnenkort gidsen schrijven voor XBOX-controllers en zelfs de OUYA-controller.

Een voordeel van de WII-controller is de dpad. Het werkt veel beter voor old school games dan de XBOX-controller, omdat het niet zo gevoelig is.

Helaas voor degenen onder u die bang zijn voor de commandoregel is er veel werk dat moet worden uitgevoerd, maar wees niet bang want ik zal mijn best doen om alles uit te leggen wat u moet doen om de WII-controller te laten werken.

Installeer de Linux-software die vereist is om een ​​Wii-controller te gebruiken

De applicaties die u moet installeren zijn als volgt:

  • lswm
  • wminput
  • libcwiid1

Deze gids gaat ervan uit dat je een Debian-gebaseerde distro gebruikt zoals Debian, Mint, Ubuntu enz. Als je een op RPM gebaseerde distro gebruikt, gebruik dan YUM of een vergelijkbaar hulpmiddel om deze applicaties te krijgen.

Typ het volgende om de applicaties te krijgen:

sudo apt-get install lswm wminput libcwiid1

Zoek het Bluetooth-adres van je Wii-controller

De hele reden voor het installeren van lswm is om het bluetooth-adres van je WII-controller te krijgen.

Binnen het terminaltype het volgende:

lswm

Het volgende wordt op het scherm weergegeven:

'Zet nu Wiimotes in detecteerbare modus (druk op 1 + 2) … "

Doe zoals het bericht vraagt ​​en houd tegelijkertijd de 1 en 2 knoppen op de WII-controller vast.

Als je het correct hebt gedaan, zou een reeks cijfers en letters moeten verschijnen in de trant van dit:

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

Als de letters en cijfers niet verschijnen en u merkt dat u weer bij de opdrachtprompt bent, drukt u nogmaals op lswm en drukt u nogmaals op 1 en 2. Kortom, blijf het proberen totdat het werkt.

Stel de gamecontroller in

Als u de WII-controller als een gamepad wilt gebruiken, moet u een configuratiebestand instellen om de knoppen aan toetsen toe te wijzen.

Typ het volgende in het terminalvenster:

sudo nano / etc / cwiid / wminput / gamepad

Dit bestand zou al wat tekst in zich moeten hebben in de trant van dit:

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

U moet nog meer regels aan dit bestand toevoegen om de gamepad te laten werken zoals u dat wilt.

Het basisformaat van elke regel in het bestand is de WII Controller-knop aan de linkerkant en de toetsenbordknop aan de rechterkant.

Bijvoorbeeld:

Wiimote.Up = KEY_UP

Met de opdracht hierboven wordt de knop omhoog op de WII-afstandsbediening toegewezen aan de pijl-omhoog op het toetsenbord.

Hier is een snelle tip. De WII-afstandsbediening staat meestal op zijn zij als je games speelt en dus moet de pijl-omhoog op de Wii-afstandsbediening eigenlijk op de linkerpijl op het toetsenbord worden afgebeeld.

Aan het einde van dit artikel zal ik een lijst maken met alle mogelijke WII-toewijzingen en een reeks gevoelige toetsenbordtoewijzingen.

Voor nu is hier een snelle en eenvoudige reeks toewijzingen:

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

Het bovenstaande kaart de linkerpijltoets op het toetsenbord naar de knop omhoog op de WII-controller, de rechtersleutel naar de pijl-omlaag de pijl-omlaag naar de linkerknop, de pijl-omhoog naar de rechterknop, de spatiebalk als knop 1, de linker CTRL-toets op het toetsenbord naar de 2-knop, de linker ALT-toets naar de A-knop, de rechter CTRL-toets als de B-knop en de linker shift-toets als de Plus-knop.

Als u retro-games uit de arcade van internetarchieven gebruikt, zullen ze meestal aangeven welke sleutels moeten worden toegewezen. Je kunt verschillende gamepad-bestanden gebruiken voor verschillende games, zodat je gewoon de WII-toetsenbordsetup kunt gebruiken voor elke game.

Als je emulators gebruikt voor oude gameconsoles zoals de Sinclair Spectrum, Commodore 64, Commodore Amiga en Atari ST, laat je de spellen je vaak de toetsen opnieuw toewijzen en kun je daarom de gametoetsen toewijzen aan je gamepad-bestand.

Voor modernere games is het vaak mogelijk om de muis te gebruiken om ze te bedienen of zelfs om je gamepad in te stellen zodat ze overeenkomen met de toetsen die nodig zijn om de games te spelen.

Om het gamepad-bestand op te slaan, drukt u tegelijkertijd op CTRL en O. Druk op CTRL en X om nano af te sluiten.

Verbind de controller

Om de controller daadwerkelijk aan te sluiten zodat deze uw gamepad-bestand gebruikt, voert u de volgende opdracht uit:

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

U wordt gevraagd om tegelijkertijd op de 1 + 2-toetsen te drukken om de controller aan uw computer te koppelen.

Het woord "klaar" verschijnt als uw verbinding succesvol is geweest.

Nu hoef je alleen nog maar het spel te starten dat je wilt spelen.

Genieten!!!

Bijlage A - Mogelijke WII externe knoppen

De volgende tabel toont alle WII-afstandsbedieningsknoppen die kunnen worden ingesteld in uw gamepad-bestand:

  • 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

Bijlage B - Toetsenbordtoewijzingen

Dit is een lijst met gevoelige toetsenbordtoewijzingen

Potentiële Nintendo WII Controller To Keyboard Mappings
SleutelCode
OntsnappenKEY_ESC
0KEY_0
1KEY_1
2KEY_2
3KEY_3
4KEY_4
5KEY_5
6KEY_6
7KEY_7
8KEY_8
9KEY_9
- (minus symbool)KEY_MINUS
= (is gelijk aan symbool)KEY_EQUAL
BackspaceKEY_BACKSPACE
tabKEY_TAB
QKEY_Q
wKEY_W
EKEY_E
RKEY_R
Tkey_t
YKEY_Y
UKEY_U
ikKEY_I
OKEY_O
PKEY_P
KEY_LEFTBRACE
KEY_RIGHTBRACE
invoerenKEY_ENTER
CTRL (linkerkant van toetsenbord)KEY_LEFTCTRL
EENKEY_A
SKEY_S
DKEY_D
FKEY_F
GKEY_G
HKEY_H
JKEY_J
KKEY_K
LKEY_L
; (Semi-dubbele punt)KEY_SEMICOLON
'(Apostrophe)KEY_APOSTROPHE)
#
Shift (linkerkant van toetsenbord)KEY_LEFTSHIFT
KEY_BACKSLASH
ZKEY_Z
XKEY_X
CKEY_C
VKEY_V
BKEY_B
NKEY_N
MKEY_M
, (komma)KEY_COMMA
. (punt)KEY_DOT
/ (schuine streep naar voren)KEY_SLASH
Shift (rechterkant van toetsenbordKEY_RIGHTSHIFT
ALT (linkerkant van toetsenbord

KEY_LEFTALT

SpatiebalkKEY_SPACE
Caps LockKEY_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
Shift LockKEY_SHIFTLOCK
0 (toetsenbord)KEY_KP0
1 (toetsenbord)KEY_KP1
2 (toetsenbord)KEY_KP2
3 (toetsenbord)KEY_KP3
4 (toetsenbord)KEY_KP4
5 (toetsenbord)KEY_KP5
6 (toetsenbord)KEY_KP6
7 (toetsenbord)KEY_KP7
8 (toetsenbord)KEY_KP8
9 (toetsenbord)KEY_KP9
. (toetsenbord-stip)KEY_KPDOT
+ (toetsenbord plus symbool)KEY_KPPLUS
- (toetsenbord minus symbool)KEY_KPMINUS
Linker pijlKEY_LEFT
Rechter pijlKEY_RIGHT
Pijltje omhoogKEY_UP
Pijl naar benedenTOETS NEER
HuisKEY_HOME
invoegenKEY_INSERT
VerwijderKEY_DELETE
Pagina omhoogKEY_PAGEUP
Page DownKEY_PAGEDOWN