Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
paddle_x360_for_windows_sur_ubuntu [Le 17/05/2008, 04:00]
84.100.210.2
paddle_x360_for_windows_sur_ubuntu [Le 08/11/2018, 23:32] (Version actuelle)
77.243.191.250
Ligne 1: Ligne 1:
-{{tag>BROUILLON}}+{{tag>Xenial matériel jeu}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== Paddle x360 for Windows sur Ubuntu ====== ====== Paddle x360 for Windows sur Ubuntu ======
  
 +Microsoft a au moins un mérite, c'est d'​avoir conçu le meilleur paddle jamais réalisé. Outre le fait d'​être la copie exacte de la manette de la dernière console de Microsoft, le « Xbox360 Controller for Windows » (c'est son nom) dispose de nombreux atouts : une disposition des boutons proches de la Playstation et de la Snes garantissant d'​excellentes sensations de jeu, un design agréable offrant une ergonomie remarquable,​ un joystick placé à la place de la traditionnelle croix multidirectionnelle offrant de nombreuses perspectives de commandes analogiques et enfin, la clef USB peut être retirée et la manette peut être placé sur la dernière console de Microsoft : la Xbox360.
  
-<note tip> +===== Manette filaire =====
-Le support de la manette Microsoft Xbox 360 est désormais natif dans Ubuntu 8.04 LTS (Hardy Heron) ​=)\\ +
-A partir de cette version, la manette fonctionne out-of-the-box. +
-</​note>​+
  
 +La manette **filaire** Microsoft Xbox 360 est reconnue nativement donc utilisable directement.
  
-====Introduction====+===== Manette sans fil ===== 
 +A partir d'​Ubuntu 16.04 elle est reconnue nativement. Ce qui suit concerne les versions précédentes.
  
-Microsoft a au moins un mérite, c'est d'​avoir conçu le meilleur paddle jamais réalisé. Outre le fait d'​être ​la copie exacte de la manette de la dernière console de Microsoft, le « Xbox360 Controller for Windows » (c'est son nom) dispose de nombreux atouts : une disposition des boutons proches de la Playstation et de la Snes garantissant d'​excellentes sensations de jeu, un design agréable offrant une ergonomie remarquable,​ un joystick placé à la place de la traditionnelle croix multidirictionnelle offrant de nombreuses perspectives de commandes analogiques et enfin, la clef USB peut être retirée et la manette peut être placé sur la dernière console de Microsoft : la Xbox360. +En ce qui concerne ​la versions **sans fil** il vous faudra procéder aux modifications listés ci dessous.
-Hélas, ​il y a un revers à cette médaille, et je pense que si vous lisez ces lignes, c' est que vous vous en êtes aperçus... Le « Xbox360 Controller for Windows », est comme son nom l' indique seulement compatible avec Windows. Et pas avec toutes les déclinaisons de cet OS ! Seulement avec Windows XP Service Pack 2 (et oui, il y a différentes versions de XP... sacré Billou !).+
  
-Alorsqu'​advient-il de nous, pauvres linuxiens ubunteros que nous sommes ? Ne peut-on pas profiter de ce merveilleux outil améliorant ​le gameplay ? Ceux qui avaient déjà acheté ​la manette ​auparavant ( c'était mon cas ) doivent se dire : « Et hop ! 35 euros jeté par les fenêtres ! » No panic ! Heureusement,​ comme souvent avec Ubuntu, il existe une solution... Certes, il n'est pas évident de la mettre ​en application,​ mais les quelques dizaines de minutes de bidouille sont largement récompensées par le plaisir de pouvoir redécouvrir ses jeux préférés avec ce confortable paddle (Non, non ! Je ne bosse pas chez Microsoft !)Ce manuel d'​installation est là pour vous expliquer la marche à suivre, vous aidant à confectionner votre « pilote » et en utilisant un vocabulaire simple, pour en faciliter la tache aux ubunteros newbies comme des pros du noyau Linux ! (Cependant, je ne pense pas que ces derniers aient besoin de ce manuel !)+Pour débuter, il convient ​de blacklister ​le préchargement du driver « Xpad » gérant ​la manette ​Xbox 360 et d'activer le driver alternatif nommé « XboxDRV ». 
 +Vous pouvez installer ce dernier ​en [[:​tutoriel:​comment_installer_un_paquet|installant ​le paquet]] **[[apt>​xboxdrv]]**.
  
 +==== Pour une modification temporaire jusqu'​au prochain redémarrage ====
  
-====Avant ​de commencer====+  - décharger le module xpad : <​code>​sudo rmmod xpad</​code>​ 
 +  - charger le module xboxdrv : <​code>​sudo xboxdrv --quiet </​code>​ 
 +  - les leds vertes ​de votre manette vont alors se stabiliser sur une seule position, en fonction que vous soyez le premier, second, troisième ou quatrième joueur, tout comme sur Xbox360 ou sous Windows ; vous pourrez alors l'​utiliser tel que possible avec une manette filaire.
  
-Avant d' effectuer toute manipulation,​ il faut [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **make joystick jscalibrator xserver-xorg-input-joystick** ainsi que le paquet **linux-headers-`uname -r`** qui dépendra de la version ​du noyau installé sur votre machine.+==== Pour une modification permanente via une procédure automatisée lors du démarrage ====
  
 +[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier de configuration]] **/​etc/​rc.local** qui permet de lancer automatiquement en tant qu'​administrateur (root) des commandes au démarrage du système. Puis, juste avant la ligne « ''​exit 0''​ »,​ copiez collez-y :
  
 +<​file>​
 +rmmod xpad
 +xboxdrv
 +</​file>​
  
-====Installation en 6 points====+Puis enregistrez les modifications. Au prochain redémarrage,​ vos manettes Xbox 360 sans fil seront détectées sans nécessiter d'​autres manipulations.
  
- ​===Premier point===+<​note>​ 
 +À noter que ce pilote alternatif toujours en développement((par rétro-ingénierie car Microsoft ne fourni pas les spécifications,​ pour l'​utilisation sur d'​autres systèmes que Windows, des manettes Xbox 360)) offre d'​avantage de fonctionnalités que //xpad//, il prend également en charge les vibrations, le micro casque, et le //​chatpad//,​ mais sur manette filaire USB uniquement pour le moment car il n'est pas terminé.
  
-Tout d'abord, il faut créer un dossier nommé « xpad360 » dans votre répertoire +Lorsqu'il sera complet, il finira sans doute par être intégré directement ​dans les distributions en lieu et place du driver Xpad
-personnelPour cela, il existe deux solutions. La première, et la plus simple, est d' ouvrir un Terminal (Applications > Accessoires >  Terminal) et d'y entrer la commande suivante : +</note>
-<code> +
-mkdir ~/xpad360 +
-</code> +
-La deuxième méthode consiste à ouvrir le gestionnaire Nautilus, se rendre dans votre répertoire personnel, de faire un clic droit et « Créer un dossier ». Il ne vous reste plus qu'à le nommer « xpad360 ».+
  
-===Deuxième Point===+==== Avec RetroArch ====
  
-Il faut ensuite télécharger deux petits fichiers nommés « xpad.c » et « xpad.h ». +Il n'y a rien à fairela manette sans fil étant reconnue immédiatementIl ne faut surtout pas charger xboxdrv qui ferait planter RetroArch.
-Pour celaouvrez un Terminal, et entrez les commandes suivantes : +
-<​code>​ +
-wget http://​xbox-linux.cvs.sourceforge.net/​*checkout*/​xbox-linux/​kernel-2.6/​drivers/​usb/​input/​xpad.c +
-</​code>​ +
-<​code>​ +
-wget http://​xbox-linux.cvs.sourceforge.net/​*checkout*/​xbox-linux/​kernel-2.6/​drivers/​usb/​input/​xpad.h +
-</​code>​ +
-Une fois ces deux fichiers téléchargés,​ déplacez les dans votre dossier « xpad360 ».+
  
-===Troisième Point===+===== Problèmes connus =====
  
-Créez un fichier Gedit dans le répertoire « xpad360 », que vous nommerez « Makefile ». Puis, recopiez les lignes suivantes dans ce nouveau fichier texte : +==== La manette est détectée mais ne fonctionne pas ====
-<​code>​ +
-KERNEL_DIR?=/​usr/​src/​linux+
  
 +Si elle vibre quand vous la branchez, qu'​elle est détectée par la commande lsusb mais que le bouton d'​allumage clignote sans se stabiliser, essayez de mettre à jour le pilote xpad.
  
-obj-m:= xpad.o+-Débranchez la manette
  
 +-Installez **[[apt>​git]]**
  
-KDIR := /​lib/​modules/​$(shell uname -r)/build+-Lancez les commandes suivantes
  
-EXTRA_CFLAGS=-I$(shell pwd) +<file
- +sudo git clone https://github.com/​paroj/​xpad.git /usr/src/xpad-0.4 
- +sudo dkms install -m xpad -v 0.4 
-all: +sudo modprobe ​-r xpad
- +
-   ​$(MAKE) modules -C $(KDIR) SUBDIRS=$(shell pwd) +
-</code+
-<note important>​ATTENTION ! Respectez bien la tabulation à la dernière ligne ! Pour cela ( si vous faites un copier/coller ), effacez les premiers espacements de cette ligne, puis appuyez sur la touche [TAB]Sauvegardez ensuite ce fichier.</note> +
- +
-===Quatrième Point=== +
- +
-Dans un Terminal, faites les manipulations suivantes : +
-<​code>​ +
-cd ~/xpad360 +
-</code> +
- +
-<​code>​ +
-make +
-</​code>​ +
-Cette commande va créer le module xpad360+
- +
-===Cinquième Point=== +
- +
-Il nous reste maintenant à installer le module dans le noyau Linux, puis à charger le module en mémoirePour ce faire, ouvrez une nouvelle fois un Terminal,​puis exécutez les commandes suivantes : +
-<​code>​ +
-sudo cp ~/​xpad360/​*.ko /​lib/​modules/​$(uname ​-r)/​kernel/​drivers/​usb/​input +
-sudo depmod -a+
 sudo modprobe xpad sudo modprobe xpad
-</code> +</file>
-<​note>​ATTENTION ! : Cette étape est à renouveler à chaque mise à jour de votre noyau +
-Linux ! A moins que vous ne souhaitiez plus utiliser votre manette fétiche... +
-</​note>​ +
-<​note>​ +
-ATTENTION [2] ! : Si vous changez complètement de noyau Linux, il faudra refaire +
-les points 4 et 5 ! +
-</​note>​ +
- +
-===Dernier Point=== +
- +
-Voilà ! Vous n' avez plus qu' à brancher votre paddle dans un port USB de votre +
-machine pour vous apercevoir que sa LED centrale ne clignote plus : gage d' un +
-fonctionnement immédiat de vos manipulations. +
-Il ne vous reste plus qu' à profiter de votre engin sur les meilleurs jeux destinés +
-à l' OS Ubuntu !+
  
 +-Rebranchez la manette
 ---- ----
  
-//​Contributeurs : FIXME.//+//​Contributeurs : [[:​utilisateurs:​Ch3mist]],​ [[:​utilisateurs:​Tk62]],​ [[:​utilisateurs:​fabiengb]],​ [[:​utilisateurs:​Shinikio]].//
  • paddle_x360_for_windows_sur_ubuntu.1210989643.txt.gz
  • Dernière modification: Le 18/04/2011, 14:46
  • (modification externe)