WiiCan Verandert je WiiMote in een Linux-gamepad, muis en meer

WiiCan Verandert je WiiMote in een Linux-gamepad, muis en meer / Linux

Gebruik je WiiMote als een gamepad, afstandsbediening of zelfs een muis voor je Linux-computer. Als je Bluetooth hebt, is gratis applicatie WiiCan een geweldige manier om je WiiMote in te stellen om zo ongeveer alles te doen.

Je mag je Wii niet zoveel gebruiken als vroeger, maar dat betekent niet dat je je WiiMotes ergens in een stoffige doos moet bewaren. Als u games op uw computer speelt, kunt u ze daarvoor gebruiken. We hebben je laten zien hoe je je WiiMote op je pc kunt aansluiten. Hoe je Wiimote op je pc kunt aansluiten Hoe je je Wiimote op je pc kunt aansluiten Hoe krijg je de voorkeur om met je computer te communiceren? Soms is een muis en toetsenbord niet genoeg. Afhankelijk van wat je doet, is een compleet andere interfacemethode vereist om de meeste ... Lees meer, gebruik je WiiMote als een Mac gamepad Gebruik je WiiMote als een Mac Gamepad met WJoy Gebruik je WiiMote als een Mac Gamepad met WJoy Wilt u een gamepad voor uw Mac, maar wilt u niet nog een controller kopen? Gebruik je WiiMote als een gamepad met Wjoy. Deze app schakelt bewegingsbedieningen niet in op je Mac, maar ... Lees meer en sluit hem zelfs aan op een Android-apparaat Hoe je je WiiMote als controller voor je Android-apparaat gebruikt Hoe je je WiiMote als controller voor je Android-apparaat gebruikt je WiiMote als een gamepad voor je Android-tablet of -telefoon. Aanraakschermen zijn geweldig voor sommige games, maar voor anderen heb je gewoon een tactiele respons nodig. Dus, als u liever uw gaming doet ... Lees meer. Maar hoe zit het met Linux?

Nou, als je hebt gezocht naar de term “gebruik WiiMote als gamepad Linux” je bent waarschijnlijk gefrustreerd met het resultaat - ik weet dat ik dat was. Tenminste, totdat ik WiiCan ontdekte. Het is een kleine buggy, en niet helemaal eenvoudig te gebruiken, maar het werkt.

Ja, Wiican!

Je kunt de eerste keer dat je WiiCan ziet een beetje in de war raken, maar maak je geen zorgen: het is eenvoudig als je het eenmaal begrijpt. Wat je ziet is een lijst met mogelijkheden “mappings”:

Standaard bevat het programma twee toewijzingen voor het gebruik van de WiiMote als een muis (een met een IR-bar, een zonder), een toewijzing voor het gebruik van de Classic-controller als een gamepad en een andere voor het gebruik van een WiiMote en Nunchuck op dezelfde manier. Je kunt ook je eigen toewijzingen bewerken en maken, de WiiMote-knoppen programmeren om alles van gamepads tot je muis te simuleren, tot toetsen op het toetsenbord, maar daar komen we later op terug.

Voor nu, weet alleen dat de toewijzingen met vinkjes naast hen worden weergegeven als u op het pictogram van de toepassing in de toepassing klikt (een WiiMote natuurlijk):

Klik vanaf hier op een van je opties en je krijgt de opdracht om op de 1 en 2 knoppen op je WiiMote te drukken:

Hiermee verbindt je je WiiMote en de computer. In tegenstelling tot de Wii, trilt het apparaat niet bij verbinding en geen indicatielampje geeft aan dat het apparaat is aangesloten. Je moet het gewoon zelf testen, door een spel te spelen.

Hier is ik met behulp van een aangepaste toewijzing die ik heb gemaakt om Fez te spelen:

Klaar met je WiiMote? Klik nogmaals op de WiiMote in de lade en klik vervolgens op “Loskoppelen”.

De radiosignalen rondom het pictogram gaan uit en laten u weten dat het apparaat is losgekoppeld. Als u het niet zeker weet, drukt u gewoon op “EEN” knop op uw WiiMote - als deze is losgekoppeld, moeten de blauwe lampjes erop kort knipperen.

Mappings bewerken

Als u alleen een game wilt spelen, moeten de standaardtoewijzingen meer dan voldoende zijn. Als je op de een of andere manier vervelend bent met het resultaat, heb je de flexibiliteit om je eigen mapping te maken. Ik heb er absoluut niet in geslaagd om eenvoudige documentatie te vinden om dit te doen, maar verzamel genoeg kennis om Fez goed te laten werken. Ik ga een deel hiervan met je delen.

Ga je gang en open elke toewijzing. Je zult zien dat het een eenvoudige lijst met WiiMote-functies is, gevolgd door wat ze zouden moeten doen:

In het bovenstaande voorbeeld zijn de X- en Y-assen van het WiiMote.Dpad toegewezen als ABS (absolute) assen, terwijl de A- en B-knoppen (geschikt) zijn toegewezen als A- en B-knoppen. Een gelijkteken omgeven door spaties scheidt de knop van het resultaat, maar waar komt deze bizarre taal vandaan?

Je kunt de Wii-ingangen waarschijnlijk zelf leren, gewoon door de kaarten te verkennen die bij het programma horen. Ter referentie, hier zijn ze echter allemaal.

WiiMote-ingangen

Om te beginnen, hier is een lijst met de knoppen op de WiiMote:

  • Wiimote.A
  • Wiimote.B
  • Wiimote.Minus
  • Wiimote.Plus
  • Wiimote.Home
  • Wiimote.1
  • Wiimote.2

De DPad kan worden afgebeeld als een DPad:

  • Wiimote.Dpad.X
  • Wiimote.Dpad.Y

Of, als u wilt, als een reeks knoppen:

  • Wiimote.Up
  • Wiimote.Down
  • Wiimote.Left
  • Wiimote.Right

NunChuck-ingangen

Er zijn twee knoppen die uniek zijn voor de Nunchuck:

  • Nunchuk.C
  • Nunchuk.Z

Bovendien kunt u de functie van de X- en Y-as voor de nonkklemstok definiëren:

  • Nunchuk.Stick.X
  • Nunchuk.Stick.Y

Klassieke controller ingangen

Je kunt ook elke knop op de Classic Controller toewijzen, als je die hebt:

  • Classic.Minus
  • Classic.Plus
  • Classic.Home
  • Classic.A
  • Classic.B
  • Classic.X
  • Classic.Y
  • Classic.ZL
  • Classic.ZR
  • Classic.L
  • Classic.R

De klassieke controller kan worden toegewezen als vier afzonderlijke knoppen, als je wilt:

  • Classic.Up
  • Classic.Down
  • Classic.Left
  • Classic.Right

Of als een Dpad gedefinieerd door een X- en Y-as:

  • Classic.Dpad.X
  • Classic.Dpad.Y

U moet ook de X- en Y-as definiëren voor de resterende twee analoge sticks:

  • Classic.LStick.X
  • Classic.LStick.Y
  • Classic.RStick.X
  • Classic.RStick.Y
  • Classic.LAnalog
  • Classic.RAnalog

Potentiële acties

Dus dat omvat het eerste deel van een regel in een mapping: de WiiMote-knoppen. Hoe zit het met de commando's deze trigger? Je kunt de meeste hiervan ook leren door de meegeleverde toewijzingen te verkennen, maar hier is een snelle inleiding.

Het meest voor de hand liggende dat je kunt doen, is kaarttoetsen toewijzen aan toetsen op het toetsenbord. “KEY_1” zou de 1 toets op je toetsenbord zijn; “KEY_A”, de A-toets; “KEY_LEFTCONTROL” de linker bedieningstoets. Je snapt het idee.

Het concept is niet zo verschillend voor gamepad-knoppen. “BTN_A” zou het zijn “EEN” knop; “BTN_START”, de startknop.

Een bestand met de naam action_enum.txt geeft een overzicht van alle mogelijke acties, die ik hier niet hoopte te vermelden. Hier is een kopie van die lijst, van abstrakraft.org. Het is lang, maar daarmee kun je de juiste naam vinden van elke toets en knop waar je aan denkt.

U kunt mogelijk uw eigen toewijzingen maken voor vrijwel alles. U kunt een afstandsbediening voor uw favoriete mediaspeler maken door de sneltoetsen op het toetsenbord toe te wijzen aan uw WiiMote. Je zou je WiiMote kunnen instellen om met een spel te werken dat geen gamepads ondersteunt. Of je zou dingen kunnen aanpassen, dus een spel dat niet helemaal werkt zoals je wilt.

Dat is wat ik deed met Fez. Dit zijn de kaarten die ik heb gemaakt, maar het belangrijkste verschil hier is dat ik het DPad van de WiiMote heb ingesteld om als afzonderlijke knoppen te functioneren en de Plus- en Min-knoppen te veranderen om te functioneren als gewone knoppen in plaats van Start en Selecteren:

# Gamepad-as 0 (analoog) Nunchuk.Stick.X = ABS_X Nunchuk.Stick.Y = ABS_Y< # Main gamepad buttons Wiimote.A = BTN_A Wiimote.B = BTN_B Nunchuk.C = BTN_C Nunchuk.Z = BTN_Z # Other gamepad buttons Wiimote.Home = BTN_5 Wiimote.Minus = BTN_6 Wiimote.Plus = BTN_7 Wiimote.1 = BTN_8 Wiimote.2 = BTN_9 Wiimote.Up=BTN_1 Wiimote.Down=BTN_2 Wiimote.Left=BTN_3 Wiimote.Right=BTN_4 

Het resultaat vereiste nog steeds dat ik dingen in de game configureerde, maar uiteindelijk beter werkte dan de standaard zou kunnen hebben.

Download WiiCan

klaar om te beginnen? Ga je gang en download WiiCan van fontanon.org. Je vindt een pakket bij GetDeb voor Debian / Ubuntu en de broncode voor andere distributies.

Merk op dat je tijdens de installatie waarschijnlijk niet in staat zult zijn om de software te gebruiken - er is een cryptisch bericht wanneer je op het WiiMote-pictogram klikt. Er is een snelle oplossing hiervoor op UbuntuForums.org. Open de Terminal en plak het volgende:

sudo gedit /etc/udev/rules.d/76-wiican.rules

Hiermee wordt een nieuw document gemaakt, waarin u de volgende code moet plakken:

KERNEL == "uinput", MODE: = "0666"

Sla het document op. Hiermee maakt u een udev-regel waarmee u WiiCan kunt gebruiken zonder beheerderstoegang. Start opnieuw op en je moet goed zijn om te gaan.

Conclusie

Deze app kostte me een tijdje om erachter te komen, maar ik ben blij dat ik de tijd heb genomen. Fez spelen is veel leuker met mijn WiiMote dan met mijn toetsenbord, en ik kan niet wachten om andere leuke gebruiken uit te proberen.

Maken jullie coole kaarten voor WiiCan? Deel ze alsjeblieft hieronder. Laat me ook weten hoe je dingen gemakkelijker kunt opzetten, omdat ik er altijd van hou om van je te leren. Bedankt!

Ontdek meer over: Game Controller, Nintendo.