[Support requis]manettes neo geo x please
-
Salut l idee était de créer le fichier pour retroarch manuellement mais ça va poser problème dans emulationstation ...
-
Merci Acris d'avoir passé du temps pour regarder ça. C'est dommage car il aurait été sympa d'utiliser ces sticks pour l'émulateur neo geo pour retrouver un peu de sensations originales même si rien ne vaut le matériel d'origine.
-
Il te faudra surement un autre joystick pour piloter dans emulationstation. ensuite il faut créer un fichier nommé TOMMO NEOGEOX Arcade Stick.cfg à placer dans /recalbox/configs/retroarch/inputs chmod 0775 /recalbox/configs/retroarch/inputs/TOMMO NEOGEOX Arcade Stick.cfg
input_device = "TOMMO NEOGEOX Arcade Stick" input_driver = "udev" input_a_btn = 0 input_b_btn = 1 input_y_btn = 3 input_x_btn = 2 input_select_btn = 8 input_start_btn = 9 input_menu_toggle_btn = 2 input_l_x_minus_axis = -0 input_l_x_plus_axis = +0 input_l_y_minus_axis = -1 input_l_y_plus_axis = +1 input_screenshot_btn = 4 input_exit_emulator_btn = 9 input_load_state_btn = 0 input_save_state_btn = 3
regarder si tu le vois ensuite dans emulationstation pour le mettre en joueur 2 par exemple. ou ingame dans retroarch > settings > inputs settings > device index de mémoire. Ou alors tenter la configuration pour emulateur dédié via l'ajout du paramètre
--appendconfig
: http://blog.recalbox.com/forums/topic/tuto-configurer-manette-pour-emulateur-dedie/ -
Bon ça devient compliqué tout ça. J'ai essayé la première méthode sans succès. Je vais abandonné, c'est beaucoup d'embêtement pour pas grand chose finalement. Un bon stick ps3/360 fait bien le taf. Un grand merci en tout cas d'avoir tenté de régler ce problème.
-
Si jamais tu veux essayer : via putty nano /root/.emulationstation/es_input.cfg copie coller ceci :
<inputConfig type="joystick" deviceName="TOMMO NEOGEOX Arcade Stick"> <input name="a" type="button" id="0" value="1" /> <input name="b" type="button" id="1" value="1" /> <input name="down" type="axis" id="1" value="1" /> <input name="hotkey" type="button" id="8" value="1" /> <input name="left" type="axis" id="0" value="-1" /> <input name="right" type="axis" id="0" value="1" /> <input name="select" type="button" id="8" value="1" /> <input name="start" type="button" id="9" value="1" /> <input name="up" type="axis" id="1" value="-1" /> <input name="x" type="button" id="2" value="1" /> <input name="y" type="button" id="3" value="1" /> </inputConfig>
ctrl+x puis Y et entrer pour sortir ensuite créer le fichier donné plus haut rebooter et voir.
-
Je viens d'essayer et deux possibilités : soit je n'ai pas fait ce qu'il fallait (mais ça m'étonnerait) soit ça ne marche pas. Merci encore une fois Acris.
-
Bonjour difficile de t aider plus quand on a pas le matériel, sur d'autres forums et autres distributions il semblerait qu'il y ait un aussi un problème de pilote.
-
Essaie çà via putty : nano -w /etc/udev/rules.d/10-tommo-neogeox.rules
SUBSYSTEM=="input", ATTRS{name}=="TOMMO NEOGEOX Arcade Stick", MODE="0666"
ctrl+x puis Y et entrer pour sortir. Explication : en gros emulationstation ne réussit pas à "lire" certains pads/sticks, donc tu forces les droits (problème rencontré sur certains de mes pads). Pas 100% sûr que ce soit çà, mais y a de bonnes chances quand même. Ensuite tu reboot. -
Merci BarbuDreadMon, J'ai tapé ça dans putty et voici ce que la console me renvoie nano -w /etc/udev/rules.d/10-tommo-neogeox.rules Type 'nano -h' for a list of available options. Aurais-je fait une erreur ?
-
Bizarre, essaie avec seulement
nano /etc/udev/rules.d/10-tommo-neogeox.rules
-
J'ai essayé mais toujours sans résultat sous recalbox. Merci d'avoir tenté l'ami
-
Tu peux poster le retour de la commande
ls -l /dev/input/
stp ? -
Bonjour créer le sur ton pc avec notepad+++ puis via winscp transfère le dans le dossier udev/rules.d en 99-tommo.rules et faire un clic droit pour lui mettre les propriétés en 777 ou 775
-
@ BarbuDreadMon : Le retour demandé est : total 0 drwxr-xr-x 2 root root 120 Jan 1 1970 by-id drwxr-xr-x 2 root root 120 Jan 1 1970 by-path crw-rw-rw- 1 root input 13, 64 Jan 1 1970 event0 crw-rw---- 1 root input 13, 65 Jan 1 1970 event1 crw-rw---- 1 root input 13, 66 Jan 1 1970 event2 crw-rw-r-- 1 root input 13, 0 Jan 1 1970 js0 crw-rw---- 1 root input 13, 63 Jan 1 1970 mice crw-rw---- 1 root input 13, 32 Jan 1 1970 mouse0
-
Ok, avec la modif que je t'avais demandé tu aurais du avoir "crw-rw-rw-" en face de js0, donc ma règle udev n'est pas bonne. Envoie moi le retour de la commande suivante (toujours avec ton stick branché) pour que je corrige celle-ci :
udevadm info -a -p $(udevadm info -q path -n /dev/input/js0)
-
Sinon petit test à la con pour voir si je ne fais pas fausse route, lance la commande
chmod 0666 /dev/input/js0 && emulationstation
directement sur le raspberry et dis-moi si emulationstation réagit à ta manette. -
Voici le retour que tu demandais pour : udevadm info -a -p $(udevadm info -q path -n /dev/input/js0) Udevadm info starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be composed by the attributes of the device and the attributes from one single parent device. looking at device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1292:4E47.0001/input/input0/js0': KERNEL=="js0" SUBSYSTEM=="input" DRIVER=="" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1292:4E47.0001/input/input0': KERNELS=="input0" SUBSYSTEMS=="input" DRIVERS=="" ATTRS{name}=="TOMMO NEOGEOX Arcade Stick" ATTRS{phys}=="usb-bcm2708_usb-1.3/input0" ATTRS{uniq}=="" ATTRS{properties}=="0" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/0003:1292:4E47.0001': KERNELS=="0003:1292:4E47.0001" SUBSYSTEMS=="hid" DRIVERS=="hid-generic" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0': KERNELS=="1-1.3:1.0" SUBSYSTEMS=="usb" DRIVERS=="usbhid" ATTRS{bInterfaceClass}=="03" ATTRS{bInterfaceSubClass}=="00" ATTRS{bInterfaceProtocol}=="00" ATTRS{bNumEndpoints}=="01" ATTRS{supports_autosuspend}=="1" ATTRS{bAlternateSetting}==" 0" ATTRS{bInterfaceNumber}=="00" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3': KERNELS=="1-1.3" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="00" ATTRS{devpath}=="1.3" ATTRS{idVendor}=="1292" ATTRS{speed}=="1.5" ATTRS{bNumInterfaces}==" 1" ATTRS{bConfigurationValue}=="1" ATTRS{bMaxPacketSize0}=="8" ATTRS{busnum}=="1" ATTRS{devnum}=="4" ATTRS{bMaxPower}=="100mA" ATTRS{authorized}=="1" ATTRS{bmAttributes}=="80" ATTRS{bNumConfigurations}=="1" ATTRS{maxchild}=="0" ATTRS{bcdDevice}=="0100" ATTRS{avoid_reset_quirk}=="0" ATTRS{quirks}=="0x0" ATTRS{version}==" 2.00" ATTRS{urbnum}=="13" ATTRS{ltm_capable}=="no" ATTRS{manufacturer}=="TOMMO" ATTRS{removable}=="removable" ATTRS{idProduct}=="4e47" ATTRS{bDeviceClass}=="00" ATTRS{product}=="NEOGEOX Arcade Stick" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1': KERNELS=="1-1" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="02" ATTRS{devpath}=="1" ATTRS{idVendor}=="0424" ATTRS{speed}=="480" ATTRS{bNumInterfaces}==" 1" ATTRS{bConfigurationValue}=="1" ATTRS{bMaxPacketSize0}=="64" ATTRS{busnum}=="1" ATTRS{devnum}=="2" ATTRS{configuration}=="" ATTRS{bMaxPower}=="2mA" ATTRS{authorized}=="1" ATTRS{bmAttributes}=="e0" ATTRS{bNumConfigurations}=="1" ATTRS{maxchild}=="5" ATTRS{bcdDevice}=="0200" ATTRS{avoid_reset_quirk}=="0" ATTRS{quirks}=="0x0" ATTRS{version}==" 2.00" ATTRS{urbnum}=="70" ATTRS{ltm_capable}=="no" ATTRS{removable}=="unknown" ATTRS{idProduct}=="9514" ATTRS{bDeviceClass}=="09" looking at parent device '/devices/platform/bcm2708_usb/usb1': KERNELS=="usb1" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="01" ATTRS{devpath}=="0" ATTRS{idVendor}=="1d6b" ATTRS{speed}=="480" ATTRS{bNumInterfaces}==" 1" ATTRS{bConfigurationValue}=="1" ATTRS{bMaxPacketSize0}=="64" ATTRS{authorized_default}=="1" ATTRS{busnum}=="1" ATTRS{devnum}=="1" ATTRS{configuration}=="" ATTRS{bMaxPower}=="0mA" ATTRS{authorized}=="1" ATTRS{bmAttributes}=="e0" ATTRS{bNumConfigurations}=="1" ATTRS{maxchild}=="1" ATTRS{bcdDevice}=="0319" ATTRS{avoid_reset_quirk}=="0" ATTRS{quirks}=="0x0" ATTRS{serial}=="bcm2708_usb" ATTRS{version}==" 2.00" ATTRS{urbnum}=="25" ATTRS{ltm_capable}=="no" ATTRS{manufacturer}=="Linux 3.19.2-v7 dwc_otg_hcd" ATTRS{removable}=="unknown" ATTRS{idProduct}=="0002" ATTRS{bDeviceClass}=="09" ATTRS{product}=="DWC OTG Controller" looking at parent device '/devices/platform/bcm2708_usb': KERNELS=="bcm2708_usb" SUBSYSTEMS=="platform" DRIVERS=="dwc_otg" ATTRS{hnp}=="HstNegScs = 0x0" ATTRS{srp}=="SesReqScs = 0x1" ATTRS{regvalue}=="invalid offset" ATTRS{hsic_connect}=="HSIC Connect = 0x1" ATTRS{guid}=="GUID = 0x2708a000" ATTRS{mode}=="Mode = 0x1" ATTRS{srpcapable}=="SRPCapable = 0x1" ATTRS{regdump}=="Register Dump" ATTRS{gpvndctl}=="GPVNDCTL = 0x00000000" ATTRS{ggpio}=="GGPIO = 0x00000000" ATTRS{hprt0}=="HPRT0 = 0x00001005" ATTRS{wr_reg_test}=="Time to write GNPTXFSIZ reg 10000000 times: 540 msecs (54 jiffies)" ATTRS{driver_override}=="(null)" ATTRS{hcd_frrem}=="HCD Dump Frame Remaining" ATTRS{mode_ch_tim_en}=="Mode Change Ready Timer Enable = 0x0" ATTRS{gnptxfsiz}=="GNPTXFSIZ = 0x01000306" ATTRS{remote_wakeup}=="Remote Wakeup Sig = 0 Enabled = 0 LPM Remote Wakeup = 0" ATTRS{busconnected}=="Bus Connected = 0x1" ATTRS{hcddump}=="HCD Dump" ATTRS{gotgctl}=="GOTGCTL = 0x001c0001" ATTRS{spramdump}=="SPRAM Dump" ATTRS{grxfsiz}=="GRXFSIZ = 0x00000306" ATTRS{gsnpsid}=="GSNPSID = 0x4f54280a" ATTRS{gusbcfg}=="GUSBCFG = 0x00001700" ATTRS{hptxfsiz}=="HPTXFSIZ = 0x02000406" ATTRS{devspeed}=="Device Speed = 0x0" ATTRS{fr_interval}=="Frame Interval = 0x1d4c" ATTRS{rem_wakeup_pwrdn}=="" ATTRS{bussuspend}=="Bus Suspend = 0x0" ATTRS{buspower}=="Bus Power = 0x1" ATTRS{hnpcapable}=="HNPCapable = 0x1" ATTRS{rd_reg_test}=="Time to read GNPTXFSIZ reg 10000000 times: 1490 msecs (149 jiffies)" ATTRS{enumspeed}=="Device Enumeration Speed = 0x1" ATTRS{inv_sel_hsic}=="Invert Select HSIC = 0x0" ATTRS{regoffset}=="0xffffffff" looking at parent device '/devices/platform': KERNELS=="platform" SUBSYSTEMS=="" DRIVERS==""
-
La commande "chmod 0666 /dev/input/js0 && emulationstation" m'a renvoyé plusieurs messages d'erreur et le Rpi a planté. Après redémarrage, le stick n'était toujours pas reconnu.</span>
-
Bonjour @manulegil as tu testé la nouvelle version 3.3.0 avec ton stick arcade ? A tester @manulegil EDITER /boot/cmdline.txt et ajouter cette ligne en fin de ligne du fichier en ajoutant un espace avec les mots précédents sauvegarder et rebooter
usbhid.quirks=0x1292:0x4e47:0x040
-
Non pas encore. Je testerai avec mon Rpi1 car mon Rpi2 fonctionne très bien avec la version courante, j'attendais la MàJ officiel avant de basculer. Je reviens vers vous ensuite.