WiiCan transforme votre WiiMote en manette de jeu, souris, etc.

WiiCan transforme votre WiiMote en manette de jeu, souris, etc. / Linux

Utilisez votre WiiMote comme manette de jeu, télécommande ou même souris pour votre ordinateur Linux. Si vous avez le Bluetooth, l'application gratuite WiiCan est un excellent moyen de configurer votre WiiMote pour qu'elle fasse à peu près tout.

Vous ne pouvez pas utiliser votre Wii autant qu'avant, mais cela ne veut pas dire que vous devez conserver vos WiiMotes dans une boîte poussiéreuse quelque part. Si vous jouez à des jeux sur votre ordinateur, vous pouvez les utiliser pour cela. Nous vous avons montré comment connecter votre WiiMote à votre PC. Comment connecter votre Wiimote à votre PC. Comment connecter votre Wiimote à votre PC. Comment préférez-vous interagir avec votre ordinateur? Parfois, une souris et un clavier ne suffisent pas. En fonction de ce que vous faites, une méthode d'interface complètement différente est nécessaire pour obtenir le maximum… Lisez-en plus, utilisez votre WiiMote comme manette de jeu pour Mac Utilisez votre WiiMote comme manette de jeu pour Mac avec WJoy Utilisez votre manette de WiiMote pour Mac et avec WJoy Voulez-vous une manette de jeu pour votre Mac, mais ne voulez-vous pas acheter un autre contrôleur? Utilisez votre WiiMote comme manette de jeu avec Wjoy. Cette application n'active pas les commandes de mouvement sur votre Mac, mais elle… Lire la suite et même la connecter à un appareil Android Comment utiliser votre WiiMote en tant que contrôleur pour votre appareil Android Comment utiliser votre WiiMote en tant que contrôleur pour votre appareil Android votre WiiMote comme manette de jeu pour votre tablette ou votre téléphone Android. Les écrans tactiles sont parfaits pour certains jeux, mais pour d'autres, vous avez simplement besoin d'une réponse tactile. Donc, si vous préférez jouer à votre jeu… Lire la suite. Mais qu'en est-il de Linux?

Eh bien, si vous avez recherché le terme “utiliser WiiMote comme manette de jeu Linux” vous avez probablement été frustré par le résultat - je sais que je l'étais. Au moins, jusqu'à ce que j'ai découvert WiiCan. C'est un petit buggy, et pas tout à fait simple à utiliser, mais ça marche.

Oui Wiican!

Vous serez peut-être un peu perplexe la première fois que vous verrez WiiCan, mais ne vous inquiétez pas: c'est simple une fois que vous l'avez saisi. Ce que vous voyez est une liste de potentiel “Mappages”:

Par défaut, le programme inclut deux mappages pour utiliser la WiiMote en tant que souris (une avec une barre infrarouge, une sans), un mappage pour utiliser le contrôleur Classic en tant que manette de jeu et un autre pour utiliser une WiiMote et un Nunchuck de la même manière. Vous pouvez également modifier et créer vos propres mappages, en programmant les boutons de la WiiMote pour simuler n'importe quoi, des manettes de jeu à la souris, en passant par les touches du clavier, mais nous y reviendrons plus tard..

Pour l'instant, sachez simplement que les correspondances avec des coches apparaîtront si vous cliquez sur l'icône de la barre des tâches de l'application (une WiiMote, naturellement):

Cliquez sur l'une de vos options à partir d'ici et vous serez invité à appuyer sur les boutons 1 et 2 de votre WiiMote:

Cela connecte votre WiiMote et l'ordinateur. Contrairement à la Wii, l’appareil ne vibre pas lors de la connexion et aucun voyant ne vous indique que l’appareil est connecté. Vous allez simplement devoir le tester vous-même, en jouant à un jeu.

Voici moi en utilisant un mapping personnalisé que j'ai créé pour jouer à Fez:

Vous utilisez votre WiiMote? Cliquez à nouveau sur la WiiMote dans la barre des tâches, puis cliquez sur “Déconnecter”.

Les signaux radio entourant l'icône s'éteindront, vous permettant de savoir que le périphérique est déconnecté. Si vous n'êtes pas sûr, appuyez simplement sur le bouton “UNE” bouton de votre WiiMote - s’il est déconnecté, les voyants bleus s’allumeront brièvement.

Modification des mappages

Si tout ce que vous voulez faire, c'est jouer à un jeu, les mappages par défaut devraient largement suffire. Toutefois, si le résultat vous gêne, vous avez la possibilité de créer votre propre mappage. Je n'ai absolument pas réussi à trouver une documentation simple pour le faire, mais rassembler suffisamment de connaissances pour que Fez fonctionne bien. Je vais partager une partie de cela avec vous.

Allez-y et ouvrez n'importe quelle cartographie. Vous verrez que c'est une simple liste de fonctions WiiMote, suivie de ce qu'elles doivent faire:

Dans l'exemple ci-dessus, les axes X et Y du WiiMote.Dpad sont mappés en tant qu'axis ABS (absolus), tandis que les boutons A et B le sont (de manière appropriée) en tant que boutons A et B. Un signe égal entouré d'espaces sépare le bouton avec le résultat, mais d'où vient ce langage bizarre utilisé ici?

Vous pouvez probablement apprendre les entrées Wii vous-même, simplement en explorant les correspondances fournies avec le programme. Pour référence, cependant, ici ils sont tous.

Entrées WiiMote

Pour commencer, voici une liste des boutons de la WiiMote:

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

Le DPad peut être mappé en tant que DPad:

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

Ou, si vous préférez, sous forme d'une série de boutons:

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

Entrées NunChuck

Il y a deux boutons uniques au Nunchuck:

  • Nunchuk.C
  • Nunchuk.Z

De plus, vous pouvez définir la fonction des axes X et Y pour le bâton de non-mandrin:

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

Entrées du contrôleur classique

Vous pouvez également mapper chaque bouton du contrôleur classique, si vous en avez un:

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

Le contrôleur classique peut être mappé en quatre boutons distincts, si vous le souhaitez:

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

Ou en tant que Dpad défini par les axes X et Y:

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

Vous devez également définir les axes X et Y pour les deux sticks analogiques restants:

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

Actions potentielles

Cela couvre donc la première partie d’une ligne d’un mapping: les boutons de la WiiMote. Qu'en est-il des commandes que ces déclencheurs? Vous pouvez également apprendre la plupart d'entre eux en explorant les mappages inclus, mais voici un petit aperçu.

La chose la plus évidente à faire est de mapper les boutons sur les touches du clavier.. “CLE_1” serait la touche 1 de votre clavier; “KEY_A”, la touche A; “KEY_LEFTCONTROL” la touche de contrôle gauche. Vous avez eu l'idée.

Le concept n'est pas si différent pour les boutons de la manette de jeu. “BTN_A” serait le “UNE” bouton; “BTN_START”, le bouton Démarrer.

Un fichier appelé action_enum.txt décrit toutes les actions possibles, que je ne pouvais pas espérer énumérer ici. Voici une copie de cette liste, de abstrakraft.org. C'est long, mais vous pouvez y trouver le nom correct de chaque touche et bouton auxquels vous songez..

Vous pouvez éventuellement créer vos propres correspondances pour à peu près n'importe quoi. Vous pouvez créer une télécommande pour votre lecteur multimédia favori en mappant les raccourcis clavier sur votre WiiMote. Vous pouvez configurer votre WiiMote pour fonctionner avec un jeu qui ne prend pas en charge les gamepads. Ou vous pouvez modifier les choses de manière à ce qu'un jeu ne fonctionne pas comme vous le souhaitez.

C'est ce que j'ai fait avec Fez. Voici le mappage que j'ai fait, mais la principale différence est que j'ai configuré le DPad de la WiiMote pour qu'il fonctionne comme des boutons individuels et que j'ai modifié les boutons Plus et Moins pour qu'ils fonctionnent comme des boutons normaux au lieu de Démarrer et sélectionner:

# Axe de la manette de jeu 0 (analogique) 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 

Le résultat nécessitait toujours que je configure les choses dans le jeu, mais que finalement je fonctionne mieux que ce que le défaut aurait pu.

Téléchargez WiiCan

Prêt à commencer? Allez-y et téléchargez WiiCan à partir de fontanon.org. Vous trouverez un paquet sur GetDeb pour Debian / Ubuntu et du code source pour d’autres distributions..

Notez que lors de l'installation, vous ne pourrez probablement plus utiliser le logiciel. Un message crypté apparaît lorsque vous cliquez sur l'icône de la barre WiiMote. Il existe une solution rapide pour cela sur UbuntuForums.org. Ouvrez le terminal et collez ce qui suit:

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

Cela créera un nouveau document dans lequel vous devriez coller le code suivant:

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

Enregistrez le document. Cela crée une règle udev qui vous permet d’utiliser WiiCan sans accès administrateur. Redémarrez et vous devriez être prêt à partir.

Conclusion

Cette application m'a pris du temps à comprendre, mais je suis heureux d'avoir pris le temps. Jouer avec Fez est bien plus amusant avec ma WiiMote que mon clavier, et j'ai hâte d'essayer d'autres utilisations amusantes.

Êtes-vous en train de créer des correspondances intéressantes pour WiiCan? S'il vous plaît, partagez-les ci-dessous. Indiquez-moi également tout moyen plus facile de mettre les choses en place, car j'aime toujours apprendre de vous. Merci!

Explorer plus sur: Game Controller, Nintendo.