<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Xbox_360_USB_Gamepad</id>
	<title>Xbox 360 USB Gamepad - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Xbox_360_USB_Gamepad"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Xbox_360_USB_Gamepad&amp;action=history"/>
	<updated>2026-08-30T15:48:32Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Xbox_360_USB_Gamepad&amp;diff=254112&amp;oldid=prev</id>
		<title>Joan: /* Configuració amb la meva configuració de màquines */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Xbox_360_USB_Gamepad&amp;diff=254112&amp;oldid=prev"/>
		<updated>2016-02-03T00:59:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Configuració amb la meva configuració de màquines&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Introducció=&lt;br /&gt;
La versió mínima per jugar és la RPi pelada (o amb una caixeta), cable HDMI per connectar a la tele, i mando Xbox USB. Existeix el driver '''xboxdrv''' que està instal.lat a la imatge del piplay. Per tant, es tracta d'aconseguir un d'aquests mandos i configurar els diferents emuladors amb el mando i que sigui compatible amb les altres màquines que tinc.&lt;br /&gt;
&lt;br /&gt;
Compro aquest mando: (14e)&lt;br /&gt;
*http://www.ebay.es/itm/Mando-USB-Wired-Gamepad-Joypad-Controller-Para-Xbox-360-PC-Ordenador-5-Color-UK-/390964341568?var=&amp;amp;hash=item5b074a6b40:m:mtVCqyaJgSPc8ZlsVkcuqXg&lt;br /&gt;
&lt;br /&gt;
*http://pingus.seul.org/~grumbel/xboxdrv/&lt;br /&gt;
Interessa tenir ben configurat el xboxdrv per poder jugar de forma fàcil als diferents emuladors, amb 1 i dos jugadors. Tant els jocs normals com els jocs de spinner, i no haver d'anar canviant les configuracions. També s'ha de buscar la compatibilitat amb els diferents emuladors.&lt;br /&gt;
 &lt;br /&gt;
Una imatge dels diferents botons:&lt;br /&gt;
*https://upload.wikimedia.org/wikipedia/en/5/5f/Xbox_controller_diagram.jpg&lt;br /&gt;
 &lt;br /&gt;
Allò interessant seria que l'ús del Gamepad fos totalment compatible amb l'ús del joystick/botons. Per això és interessant:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
it allows you to simulate keyboard and mouse events&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
man page:&lt;br /&gt;
*http://pingus.seul.org/~grumbel/xboxdrv/xboxdrv.html&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Table 2. Button Names&lt;br /&gt;
Name 	Description&lt;br /&gt;
start, back: start, back buttons&lt;br /&gt;
guide: big X-button in the middle (Xbox360 only)&lt;br /&gt;
a(1), b(2), x(3), y(4): face buttons&lt;br /&gt;
black, white: black, white buttons (Xbox1 only, mapped to lb, rb on Xbox360)&lt;br /&gt;
lb(5), rb(6): shoulder buttons (Xbox360 only, mapped to black, white on Xbox1)&lt;br /&gt;
lt(7), rt(8): analog trigger (needs --trigger-as-button option)&lt;br /&gt;
tl, tr: pressing the left or right analog stick&lt;br /&gt;
du(up), dd(down), dl(left), dr(right): dpad directions (needs --dpad-as-button option)&lt;br /&gt;
green, red, yellow, blue, orange: guitar buttons&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Instal.lació=&lt;br /&gt;
No cal instal.lar-ho, perquè si vinc d'una imatge de Piplay ja està instal.lat. &lt;br /&gt;
*http://pingus.seul.org/~grumbel/xboxdrv/&lt;br /&gt;
You can get xboxdrv from GitHub:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git clone git://github.com/xboxdrv/xboxdrv.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Connectem el dispositiu i el sistema el reconeix:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ lsusb&lt;br /&gt;
Bus 001 Device 004: ID 045e:028e Microsoft Corp. Xbox360 Controller&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Configuració=&lt;br /&gt;
==Preàmbul==&lt;br /&gt;
The following configuration will cause xboxdrv to emulate a keyboard, which can be useful for games that are played with keyboard, like Flash games or games that don't support a joystick. Since different games use different keyboard keys you might have to adjust the keybindings to fit the game:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ xboxdrv \&lt;br /&gt;
  --ui-clear \&lt;br /&gt;
  --ui-buttonmap a=XK_a,b=XK_b,x=XK_x,y=XK_y \&lt;br /&gt;
  --ui-buttonmap dl=XK_Left,dr=XK_Right,du=XK_Up,dd=XK_Down&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
El fitxer de configuració està a:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/home/pi/pimame/config/xboxdrv_mapping.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Si vulgués utilitzar dos mandos XBOX360 també es pot fer: you just need to run multiple instances of the xboxdrv utility. Check out this post:&lt;br /&gt;
*https://github.com/RetroPie/RetroPie-Setup/wiki/Setting-up-the-XBox360-controller&lt;br /&gt;
*http://piplay.org/forum/discussion/comment/7056#Comment_7056&lt;br /&gt;
&lt;br /&gt;
==Configuració amb la meva configuració de màquines ==&lt;br /&gt;
Un dels avantatges d'aquest driver és que puc tenir carregades vàries configuracions, que commuten apretant el botó del mig (''Guide''). Per tant, tindré en principi dues configuracions, que tenen la principal diferència en la configuració dels dos sticks analògics:&lt;br /&gt;
#configuració normal, que serveix dels jocs de disparar. El stick de l'esquerra fa de joystick (és més còmode que el DPad, botons de joystick). I el stick de la dreta és analògic de manera que vagi bé amb l'arkanoid (tot i que és difícil de configurar) (que sigui prou ràpid i prou sensible).&lt;br /&gt;
#configuració ''driving''. El stick de l'esquerra és analògic i serveix pel volant (amb un paràmetre ''x1=REL_X:-1:10'' que fa que el volant giri més lent). El stick de la dreta són els botons. D'aquesta manera es pot jugar al Pac-man amb el stick de la dreta (i va molt bé, ni punt de comparació respecte jugar amb el joystick). &lt;br /&gt;
&lt;br /&gt;
'''xboxdrv_joanillo.cfg''':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[xboxdrv]&lt;br /&gt;
silent=true&lt;br /&gt;
deadzone=6000&lt;br /&gt;
dpad-as-button=true&lt;br /&gt;
trigger-as-button=true&lt;br /&gt;
&lt;br /&gt;
[ui-axismap]&lt;br /&gt;
x1=KEY_LEFT:KEY_RIGHT&lt;br /&gt;
y1=KEY_UP:KEY_DOWN&lt;br /&gt;
x2=REL_X:-5:10&lt;br /&gt;
y2=REL_Y:-5:10&lt;br /&gt;
&lt;br /&gt;
[ui-buttonmap]&lt;br /&gt;
a=KEY_3&lt;br /&gt;
b=KEY_4&lt;br /&gt;
x=KEY_5&lt;br /&gt;
y=KEY_6&lt;br /&gt;
&lt;br /&gt;
[ui-buttonmap]&lt;br /&gt;
lb=KEY_TAB&lt;br /&gt;
rb=KEY_ENTER&lt;br /&gt;
#black, white buttons (Xbox1 only, mapped to lb, rb on Xbox360)&lt;br /&gt;
#black=KEY_7&lt;br /&gt;
#white=KEY_8&lt;br /&gt;
#guide és el botó gros del mig&lt;br /&gt;
guide=KEY_C&lt;br /&gt;
&lt;br /&gt;
[ui-buttonmap]&lt;br /&gt;
lt=KEY_5&lt;br /&gt;
rt=KEY_2&lt;br /&gt;
#tl, tr: pressing the left or right analog stick&lt;br /&gt;
tl=KEY_A&lt;br /&gt;
tr=KEY_1&lt;br /&gt;
&lt;br /&gt;
[ui-buttonmap]&lt;br /&gt;
dl=KEY_LEFT&lt;br /&gt;
dr=KEY_RIGHT&lt;br /&gt;
du=KEY_UP&lt;br /&gt;
dd=KEY_DOWN&lt;br /&gt;
&lt;br /&gt;
[ui-buttonmap]&lt;br /&gt;
back=KEY_0&lt;br /&gt;
start=KEY_1&lt;br /&gt;
&lt;br /&gt;
# EOF #&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''xboxdrv_joanillo_driving.cfg''':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[xboxdrv]&lt;br /&gt;
silent=true&lt;br /&gt;
deadzone=6000&lt;br /&gt;
dpad-as-button=true&lt;br /&gt;
trigger-as-button=true&lt;br /&gt;
&lt;br /&gt;
[ui-axismap]&lt;br /&gt;
x1=REL_X:-1:10&lt;br /&gt;
y1=REL_Y:-1:10&lt;br /&gt;
x2=KEY_LEFT:KEY_RIGHT&lt;br /&gt;
y2=KEY_UP:KEY_DOWN&lt;br /&gt;
&lt;br /&gt;
[ui-buttonmap]&lt;br /&gt;
a=KEY_3&lt;br /&gt;
b=KEY_4&lt;br /&gt;
x=KEY_5&lt;br /&gt;
y=KEY_6&lt;br /&gt;
&lt;br /&gt;
[ui-buttonmap]&lt;br /&gt;
lb=KEY_TAB&lt;br /&gt;
rb=KEY_ENTER&lt;br /&gt;
#black, white buttons (Xbox1 only, mapped to lb, rb on Xbox360)&lt;br /&gt;
#black=KEY_7&lt;br /&gt;
#white=KEY_8&lt;br /&gt;
#guide és el botó gros del mig&lt;br /&gt;
guide=KEY_C&lt;br /&gt;
&lt;br /&gt;
[ui-buttonmap]&lt;br /&gt;
lt=KEY_5&lt;br /&gt;
rt=KEY_2&lt;br /&gt;
#tl, tr: pressing the left or right analog stick&lt;br /&gt;
tl=KEY_A&lt;br /&gt;
tr=KEY_1&lt;br /&gt;
&lt;br /&gt;
[ui-buttonmap]&lt;br /&gt;
dl=KEY_LEFT&lt;br /&gt;
dr=KEY_RIGHT&lt;br /&gt;
du=KEY_UP&lt;br /&gt;
dd=KEY_DOWN&lt;br /&gt;
&lt;br /&gt;
[ui-buttonmap]&lt;br /&gt;
back=KEY_0&lt;br /&gt;
start=KEY_1&lt;br /&gt;
&lt;br /&gt;
# EOF #&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La manera com arrenco els dos fitxers de configuració:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo rmmod xpad&lt;br /&gt;
$ sudo xboxdrv -c /home/pi/xboxdrv_joanillo.cfg --alt-config /home/pi/xboxdrv_joanillo_driving.cfg &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Afegim aquestes dues comandes al final del fitxer ''/etc/rc.local'' (allà on està el ''pikeyd''), sense el ''sudo'' (doncs ja s'executa com a ''root'').&lt;br /&gt;
{{Autor}}, gener 2016&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>