Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 19/09/2008, à 14:41

Rude Wolf

Re : wiimote comme jaypad avec wine posible?

Concernant http://www.resplect.com/xwii/docs.php :

On invoque XWii avec un fichier de configuration fichier.xwii par:

xwii /chemin/fichier.xwii

Le fichier de configuration fichier.xwii est un fichier texte.
Chaque ligne a la syntaxe suivante (je rectifie cette affirmation plus bas):

[balise] TYPE action [/balise]

balise se réfère à l'action de la Wiimote que l'on souhaite rediriger;
                          une liste des balises implémentées est donnée,
    TYPE est soit KEYBOARD, MOUSECLICK ou SWITCHPROFILE;
                 on peut simuler une touche du clavier, un bouton de la souris ou même changer de fichier de configuration,
    action est l'action que l'on souhaite réaliser, je ne suis pas sûr du format de présentation. À tester.

L'exemple de la ligne

[a]KEYBOARD Return[/a]

permet de simuler l'appui de la touche Entrée par la pression du bouton A de la Wiimote:

[a] - the Wii Remote A button

(voir le post scriptum pour les autres touches)
Question: peut-on inscrire plusieurs actions avant de refermer la balise? voire des scripts?
La réponse est oui:

Whatever is between the opening and closing tags is executed as a system command unless it is one of the following:

Tout ce qui se situe entre la balise ouvrante et la balise de cloture est exécuté en tant que commande système, sauf si c'est de la forme suivante: KEYBOARD, MOUSECLICK ou SWITCHPROFILE.

Pour l'accéléromètre:
La balise [flick] correspond à un mouvement brusque (une grande accélération enregistrée par l'accéléromètre).

#
# [flick] - Triggered when any of the Wii Remote's accelerometers registers a high G force (someone flicked the remote in the air)

Quelque balises spéciales:

#
# [acc_mouse] - if set to 1, the Wii Remote's tilt sensors will control mouse movement.
# [ir_mouse] - takes the form [ir_mouse]WIDTHxHEIGHT[/ir_mouse] where WIDTH and HEIGHT are the screen resolution being used (eg. "1280x1024"). Enables IR-Pointer mouse.

Apparemment

[ir_mouse]1280x1024[/ir_mouse]

calibre la souris par infra-rouge à la résolution correspondante.
Pour [acc_mouse], j'imagine que

[acc_mouse]1[/acc_mouse]

Active le controle de la souris par les «tilt sensors» (détecteurs de mouvements?).
J'imagine que de même, les Diodes s'activent par (pour la première)

[led1]1[/led1]

Si le jeu qui t'intéresse fonctionne à la souris, apparemment il y a tout ce qu'il faut pour la simuler à l'aide de la Wiimote. En revanche cette page ne semble pas indiquer comment contrôler le clavier (par exemple les touches fléchées) par l'infrarouge ou le détecteur de mouvement.

PS: La liste des codes claviers est disponible dans le fichier situé par défaut sous /usr/include/X11/keysymdef.h
( http://www.resplect.com/xwii/keysymdef.h )

Dernière modification par Rude Wolf (Le 19/09/2008, à 15:10)

Hors ligne

#27 Le 19/09/2008, à 15:12

lo.mc

Re : wiimote comme jaypad avec wine posible?

Ben je suis bien d'accord avec tout ça, mais ça ne resoud pas le problème initial, à savoir utiliser la wiimote comme joystick, et donc par la attribuer une touche (à comportement binaire ou analogique) pour pouvoir l'attribuer à telle action de mouvement dans un jeu.

Exemple concret avec un jeu de voiture qui ne se joue en aucun cas en faisant bouger la souris, mais en envoyant des "touches" au jeu.

Pour resumer je voudrais que pencher la wiimote en avant envoie la touche "E", bas "D", gauche "S" droite "F" (par exemple)

PS : je trouve CWIID beaucoup plus précis que XWII wink

Hors ligne

#28 Le 19/09/2008, à 15:15

Rude Wolf

Re : wiimote comme jaypad avec wine posible?

Tant qu'à traduire:

ba merci Rude Wolf  je verrai tout ses lien plus tard la j'ai pas le temps merci

EDITE: bon j'ai vue un peux tout les lien il y a sûrement plaine d'info mai moi et l'anglais sa fait 2 alors j'arrive pas a mon sortir....si vous pouvez traduit un peux tout sa sa serai super.... surtout la page avec les commande de mappage...j'ai pas trouver c'est les quel pour utiliser l'accéléromètre...

Et bien merci Rude Wolf. Je verrai tous ces liens plus tard... là je n'ai pas le temps. Merci.

Edit: Bon! J'ai parcouru un peu tous les liens. Il y a surement plein d'infos, mais moi et l'anglais  ça fait deux, alors je n'arrive pas à m'en sortir. Surtout la page sur les redirections. Je n'ai pas trouvé lesquelles utiliser pour l'accéléromètre.

Hors ligne

#29 Le 19/09/2008, à 15:17

Rude Wolf

Re : wiimote comme jaypad avec wine posible?

PS : je trouve CWIID beaucoup plus précis que XWII wink

Pourrais-tu être plus précis?

Hors ligne

#30 Le 19/09/2008, à 15:21

Rude Wolf

Re : wiimote comme jaypad avec wine posible?

en vrac:
http://forum.ubuntu-fr.org/viewtopic.php?id=186672
compilation de xwii:
http://ubuntuforums.org/showthread.php?t=683757

Dernière modification par Rude Wolf (Le 19/09/2008, à 15:23)

Hors ligne

#31 Le 19/09/2008, à 16:10

lo.mc

Re : wiimote comme jaypad avec wine posible?

Niveau utilisation c quasiment la meme (meme possibilité et meme genre de parametrage/activation config)

Par contre je trouve que l'acquisition des capteurs de mouvements IR est beaucoup plus chaotique avec XWII (parametres standards IR), cad que la souris a un comportement "oscillatoire", elle "gigote" pas mal meme sans mouvement. En gros avec CWIID, mouvement fluide et précis, avec XWII j'ai l'impression d'avoir Parkinson wink

Hors ligne

#32 Le 23/09/2008, à 20:59

Rude Wolf

Re : wiimote comme jaypad avec wine posible?

Bonsoir,

j'ai échangé quelques mots avec le développeur de Xwii concernant la possibilité de faire pointer l'accéléromètre (tilt sensors) vers le clavier. Il m'a répondu qu'il était possible de cracker la source en ce sens, et puis finalement qu'il a fait un patch. informations à  paraitre sur le site.

Hors ligne

#33 Le 24/09/2008, à 00:06

Alexxx

Re : wiimote comme jaypad avec wine posible?

heu...ok merci même si sais pas vraiment se que on voulais mai bon..on voulais que la wiimote soit détecter comme joypad et non pas comme bouton du clavier mai bon c'est déjà pas mal...

Hors ligne

#34 Le 24/09/2008, à 01:18

lo.mc

Re : wiimote comme jaypad avec wine posible?

si si, c'est exactement ce que l'on recherche au contraire smile

On s'en fout que le jeu reconnaisse la wiimote comme un "vrai" joystick. Le fait de pouvoir mapper l'accelerometre vers des touche clavier permet de controler le jeu comme si on jouais au clavier !

Merci rude wolf de cette info, vais voir sur le site si le patch est disponible

Hors ligne

#35 Le 24/09/2008, à 15:42

Rude Wolf

Re : wiimote comme jaypad avec wine posible?

Bon Nick m'a transmis une source à compiler (version 2.8). Je n'ai pas de quoi la tester ici. Mais demandez-la moi si vous voulez la tester. Les commandes implémentées sont
[tilt_left]
[tilt_right]
[tilt_forward]
[tilt_back]
Par exemple, dans le fichier de configuration, on peut ajouter (en azerty):

[tilt_left]KEYBOARD q[/tilt_left]
[tilt_right]KEYBOARD d[/tilt_left]
[tilt_forward]KEYBOARD z[/tilt_forward]
[tilt_back]KEYBOARD s[/tilt_back]

Je préfère laisser le soin à l'auteur de rendre publique sa source. Pour tester, envoyez-moi votre addresse mail par l'interface du forum, pour que je puisse vous envoyer une pièce jointe (le forum ne le permet apparemment pas).

Dernière modification par Rude Wolf (Le 24/09/2008, à 15:46)

Hors ligne

#36 Le 24/09/2008, à 16:10

lo.mc

Re : wiimote comme jaypad avec wine posible?

Merci, mais je n'arrive pas à trouver comment envoyer un message privé ?

Dernière modification par lo.mc (Le 24/09/2008, à 16:32)

Hors ligne

#37 Le 24/09/2008, à 16:17

Rude Wolf

Re : wiimote comme jaypad avec wine posible?

Pour compiler:
- dépendances
sudo apt-get install build-essential libbluetooth-dev libxtst-dev
sudo apt-get install libsdl1.2-dev
sudo apt-get install freeglut3-dev
- après avoir extrait l'archive, se placer dans wiiuse_v0.12/
make wiiuse
sudo make install
- revenir dans le repertoire d'extraction
cd ..
- compilation et installation
sudo make
- lancer xwii avec un profile préétabli
./start_xwii.py
- lancer xwii avec un fichier de configuration
./xwii fichier.xwii
Résultat chez moi (je n'ai pas de Wiimote sous la main)

[...]
hci_get_route: No such device
hci_get_route: No such device
hci_get_route: No such device
[...]

Envoyé. Tu peux cacher ton adresse.

Dernière modification par Rude Wolf (Le 24/09/2008, à 16:27)

Hors ligne

#38 Le 24/09/2008, à 16:34

Rude Wolf

Re : wiimote comme jaypad avec wine posible?

Protocole de test:

#!/bin/bash
## Optionnel
# effacer le fichier de config
rm tilt.xwii
# creer un fichier
touch tilt.xwii
#le remplir
echo "[tilt_left]KEYBOARD q[/tilt_left]" >> tilt.xwii
echo "[tilt_right]KEYBOARD d[/tilt_left]" >> tilt.xwii
echo "[tilt_forward]KEYBOARD z[/tilt_forward]" >> tilt.xwii
echo "[tilt_back]KEYBOARD s[/tilt_back]" >> tilt.xwii
## Partie importante
# lancer xwii puis aussi xev
./xwii tilt.xwii & xev
# bouger la wiimote puis noter le resultat dans xev

Dernière modification par Rude Wolf (Le 24/09/2008, à 16:34)

Hors ligne

#39 Le 24/09/2008, à 16:34

lo.mc

Re : wiimote comme jaypad avec wine posible?

ok bien reçus, je teste et je debrieffe pour Alexxx smile

Hors ligne

#40 Le 24/09/2008, à 17:13

Rude Wolf

Re : wiimote comme jaypad avec wine posible?

Pour les messages privés:
cliquer le pseudonyme dans l'en-tête du message pour obtenir sa fiche,
puis sur envoyer un mail, si cette possibilité a été autorisée.

Hors ligne

#41 Le 25/09/2008, à 19:15

Alexxx

Re : wiimote comme jaypad avec wine posible?

waaww pas facile tout sa...je te laisse tester tout sa lo.mc...merci tongue

Hors ligne

#42 Le 28/09/2008, à 19:02

Rude Wolf

Re : wiimote comme jaypad avec wine posible?

Des nouvelles?

Hors ligne

#43 Le 28/09/2008, à 19:08

lo.mc

Re : wiimote comme jaypad avec wine posible?

désolé, pas trop le temps de gerer la wiimote en ce moment, je galère avec mythtv et le bouquetin intrépide..

J'ai quand meme essayé le bazar et ça fonctionne pas trop mal. J'ai juste suivi le tuto de rude wolf (merci smile et en effet, aucun problème de mappage des touches !
Par contre faudrais voir si on peut calibrer tout ça, c'est un peu aproximatif, mais c'est déjà pas mal smile

Essaye de suivre à la lettre le mini tuto, tu auras fait l'essentiel !
..Je finis de restabiliser ma machine et je développe tout ça smile

Ps : "hci_get_route: No such device" : ça veut surtout dire que tu n'as pas de bluetooth sur ton pc wink

Hors ligne

#44 Le 04/10/2008, à 23:09

Alexxx

Re : wiimote comme jaypad avec wine posible?

alors presqu'ile se passe quelqu'un a réussit a faire un bon scripte`?

Hors ligne

#45 Le 05/10/2008, à 00:45

lo.mc

Re : wiimote comme jaypad avec wine posible?

oups mais j'y pense... LoL tu risque pas de compiler si tu n'as pas la source patchée... Pompe là ici !  .. Désolé wink

Pour l'installer suis ce qu'a indiqué Rude Wolf :

- dépendances

sudo apt-get install build-essential libbluetooth-dev libxtst-dev
sudo apt-get install libsdl1.2-dev
sudo apt-get install freeglut3-dev

- après avoir extrait l'archive, se placer dans wiiuse_v0.12/
cd chemin/dossier/extraction
make wiiuse
sudo make install

- revenir dans le repertoire d'extraction

cd ..

- compilation et installation

sudo make

- lancer xwii avec un profile préétabli

./start_xwii.py

- lancer xwii avec un fichier de configuration
./xwii fichier.xwii

Tu peux trouver les fichiers .xwii dans je ne sais plus quel dossier (genre profile dans le repertoire xwii ou sinon dans /usr/share/xwii). ce sont des fichiers tout simple a configurer, cf le site de xwii

Sinon.. ben tu utilise le zoli script de rude wolf qui vas te créé un fichier de config fait exprès et te lancer xwii :

... Pense à modifier les touches utilisé en fonction de tes préférences... il te suffiras ensuite dans ton jeu de définir les touche de directions avec celle configurée dans le script :

#!/bin/bash
## Optionnel
# effacer le fichier de config
rm tilt.xwii
# creer un fichier
touch tilt.xwii
#le remplir
echo "[tilt_left]KEYBOARD q[/tilt_left]" >> tilt.xwii
echo "[tilt_right]KEYBOARD d[/tilt_right]" >> tilt.xwii
echo "[tilt_forward]KEYBOARD z[/tilt_forward]" >> tilt.xwii
echo "[tilt_back]KEYBOARD s[/tilt_back]" >> tilt.xwii
./xwii tilt.xwii

... pour le lancer, tu lance "sh nomduscript" depuis une console ou alt+F2, tu peux aussi le lancer en automatique dans les lancement auto par session, mais fait alors attention aux touches que tu assigne, sinon gaffe aux comportement bizarre de ton clavier wink



/EDIT : LoL, fait gaffe au correcteur orthographique auto :

alors presqu'ile se passe

mdrrrr !

/EDIT 2 : Pour quelqu'un qui voulais faire "amende honorable", je ne peut qu'applaudir la participation de Rude Wolf au débat smile merci encore à toi pour cette recherche de patch "à la source" wink

Dernière modification par lo.mc (Le 05/10/2008, à 00:58)

Hors ligne

#46 Le 05/10/2008, à 01:53

Alexxx

Re : wiimote comme jaypad avec wine posible?

ok merci je suis pas sur ubuntu je verrai sa demain...par contre si ta un scripte qui utilise l'accéléromètre déjà configurer il sera le bienvenue...:P

merci!

Hors ligne

#47 Le 05/10/2008, à 10:38

lo.mc

Re : wiimote comme jaypad avec wine posible?

ben.. à moins que je ne comprennes pas ta demande, le script en question est ecrit noir sur blanc au dessus....

[tilt_left]KEYBOARD q
[tilt_right]KEYBOARD d
[tilt_forward]KEYBOARD z
[tilt_back]KEYBOARD s

(tu parle un peu anglais ou pas du tout ?)

Hors ligne

#48 Le 05/10/2008, à 14:20

Alexxx

Re : wiimote comme jaypad avec wine posible?

merci, pas dutout...XD

Hors ligne

#49 Le 05/10/2008, à 14:54

lo.mc

Re : wiimote comme jaypad avec wine posible?

trans.voila.fr est ton ami !

[tilt_left]KEYBOARD q
[tilt_right]KEYBOARD d
[tilt_forward]KEYBOARD z
[tilt_back]KEYBOARD s

=> pencher à gauche = touche q
pencher à droite = touche d
pencher avant = touche z
pencher arriere = touche s

.. Je viens de tester avec super mario kart 64 et ça fonctionne nickel, faut s'habituer au maniement mais c'est sympa !

Le top serais que l'on puisse attribuer une touche "analogique" aux tilts pour que l'on puisse avoir une réponse plus exploitable, avec une touche "binaire" il faut jouer par a coup pour doser les effets...

Hors ligne

#50 Le 05/10/2008, à 22:12

Alexxx

Re : wiimote comme jaypad avec wine posible?

bon j'ai essayer mai sa na pas marcher...j'ai ajouter:

[tilt_left]KEYBOARD q
[tilt_right]KEYBOARD d
[tilt_forward]KEYBOARD z
[tilt_back]KEYBOARD s

dans un scripte que j'ai trouver dans /usr/share/xwii/profiles.

mai sa change rien, si je comprend bien sa devrais me taper la lettre q quand je penche la wiimote a gauche ect...mai sa marque rien...je pige pas de ou viens le problème?

sinon je comprend pas il faut réinstaller xwii? parce que moi j'ai toujours le même xwii qu'avant..

merci...

Dernière modification par Alexxx (Le 05/10/2008, à 22:12)

Hors ligne